SQL 课程设计论文报告
课 程 设 计
课程名称:
数据库课程设计
设计课题:
图书管理系统设计
指导教师:
总评成绩:
专业:
软件工程
班级:
1682073
姓名:
偶嘻嘻
学号:
168207326
二 O 一八年 六月二十二日
IV
SQL 课程设计论文报告
摘要
随着图书馆规模的不断扩大,图书数量也相应的增加,有关图书的各种信息
量也成倍增加,面对着庞大的信息量,传统的人工方式管理会导致图书馆管理上
的混乱,人力与物力过多浪费,图书管理费用的增加,从而使图书馆的负担过重,
影响整个图书馆的运作和控制管理,因此,必须制定一套合理、有效,规范和实
用的图书管理系统,对图书资料进行集中统一的管理。另一方面,IT 产业和
Internet 获得了飞速发展,计算机应用已渗透到了各个领域,引起信息管理的
革命,实现了信息的自动化处理,提高了处理的及时性和正确性。提高图书管理
工作效率,作到信息的规范管理,科学统计和快速查询,让图书馆更好的为学校,
社会服务。本文论述了如何利用 SQL SERVER 创建一套可行且实用的图书管理系
统,介绍了其结构及操作方式。
关 键 词 : 图 书 管 理 系 统 ; 数 据 库 设 计 ; s q l 数 据 库 ; S Q L S e r v e r
IV
SQL 课程设计论文报告
目录
目录...........................................................................................................................................................3
第一章 绪 论..........................................................................................................................................5
1. 设计目标 ............................................................................................................................... 5
2.课题研究现状分析 ................................................................................................................. 5
第二章 可行性分析报告 ..........................................................................................................................5
1. 引言 ....................................................................................................................................... 5
1.1 编写目的 ..................................................................................................................... 5
1.2 背景 ............................................................................................................................. 6
1.3 定义 ............................................................................................................................. 6
2. 可行性研究的前提 ............................................................................................................... 6
2.1 要求 ............................................................................................................................. 6
2.2 目标 ............................................................................................................................. 6
2.3 条件、假定和限制 .....................................................................................................6
2.4 进行可行性研究的方法 .............................................................................................7
3.所建议的系统 ......................................................................................................................... 7
3.1 处理流程和数据流程.................................................................................................7
3.2 改进之处 ..................................................................................................................... 8
3.3 影响 ............................................................................................................................. 8
3.4 技术条件方面的可行性 .............................................................................................8
4. 收益 ....................................................................................................................................... 9
4.1.一次性收益 .................................................................................................................. 9
4.2 非一次性收益 ............................................................................................................. 9
4.3 不可定量的收益......................................................................................................... 9
5. 结论 ....................................................................................................................................... 9
第三章 数据库设计 ..................................................................................................................................9
1.问题描述 ................................................................................................................................. 9
1.1 需求分析 ...................................................................................................................... 9
1.2 关系模式 .................................................................................................................... 10
2.方案图表设计 ..................................................................................................................... 10
2.1 类别实体 E-R 图: ....................................................................................................11
2.2 读者信息实体 E-R 图: ............................................................................................11
2.3 信息实体 E-R 图: ....................................................................................................12
2.4 记录信息实体 E-R 图: ........................................................................................... 12
2.5 记录信息实体 E-R 图: ........................................................................................... 13
2.6 罚款信息实体 E-R 图: ........................................................................................... 13
2.7 总的信息实体 E-R 图: ........................................................................................... 14
2.8.数据流程图 :......................................................................................................... 16
VI
SQL 课程设计论文报告
2.9 数据字典 .................................................................................................................... 17
2.10 关系图: .................................................................................................................. 19
3.数据库源代码 ....................................................................................................................... 20
3.1 数据库建立............................................................................................................... 20
3.2 数据表的建立 ...........................................................................................................20
3.3 数据初始化 ................................................................................................................ 22
第四章 数据库功能测试 ........................................................................................................................ 25
4.1 单表查询 .................................................................................................................... 25
4.2 还书操作 .................................................................................................................... 27
第五章 总结........................................................................................................................................... 29
附录.......................................................................................................................... 错误!未定义书签。
SQL 课程设计时间任务分配 ................................................................. 错误!未定义书签。
VI
SQL 课程设计论文报告
第一章 绪 论
随着数据库技术在各行各业的广泛应用,强大的数据库窗口技术、良好的数据
库访问能力和友好的用户界面,日益成为设计者的得力助手,很好的运用好这些东
西,对我们大学生以后的工作学习有很大的帮助。
1. 设计目标
1.掌握计算机管理信息系统设计的一般方法,主要包括系统分析、系统设计的
组织和实施。
2.关系型数据库管理系统的编程技术,并能独立完成一般小系统的程序设计、
调试运行等工作。
3.培养把所学知识运用到具体对象,并能求出解决方案的能力。
2.课题研究现状分析
在现今信息化发达的社会,图书的发行量与日俱增。传统的图书馆需要制作有
署名与对应编号的书卡,由读者按分类查找再交由图书管理员来处理借书工作,还
书也要人工翻阅大量的记录,这样使得工作量大并及其繁琐,效率变得低下。因此
需要对书籍资源、读者资源、借书信息、还书信息进行管理,及时了解各个环节中
信息的变更,有利用管理效率的提高。建立网上电子图书管理系统的目的是实现无
纸化图书管理,减轻管理员的工作量,方便读者查阅所需的图书,达到降低成本提
高工作效率的目标。
第二章 可行性分析报告
1. 引言
1.1 编写目的
可行性研究报告的目的是说明实现该软件项目在技术、经济、社会条件方面的
可行性;评述为了合理地达到开发目标而可能选择的各种方案。
5
SQL 课程设计论文报告
1.2 背景
1.系统名称:图书管理系统
2.项目开发小组成员:阙启正、欧阳欢、王儒磊、沈华仁、沈子宁
3.用户:各大图书馆
4.项目开发环境:Windows 7 + SQL Server2008
1.3 定义
图书管理系统 项目 可行性分析 方案 效益
2. 可行性研究的前提
2.1 要求
主要功能:对图书信息的查询及编辑、对学生相关信息的管理、借阅图书的管
理。
完成期限:完成系统需 2 个星期,即 2018 年 6 月 22 日之前完成。
2.2 目标
减少人力的投入;由系统对入库图书进行分类、归类,学生信息整理、借阅情
况登记入档,提高信息处理的精度和准确度。
2.3 条件、假定和限制
硬件条件:PC 机
运行环境:Windows 7
开发软件:SQL Server
开发限制:开发时间短,小组成员水平和经费有限。
2.3.1 人员
馆长 1 名
采编部 3 名
流通阅览部 4 名
网络技术部 2 名
6
SQL 课程设计论文报告
2.3.2 设备
服务器:i5-2550k@4.5GHz 或更高,
内存:2G 及以上;
硬盘:10G 及以上;
CD-ROM:48 倍速及以上;
网卡:10MB/100MB自适应;
工作站: i5-2550k@4.5GHz 或更高;
内存:4G 及以上
硬盘: 10G 及以上;
CD-ROM:48 倍速及以上;
网卡:10MB/100MB自适应
2.3.3 基本建设投资
计算机设备 5 台 5×3000=15000 元
数据通讯设备:(手机产生的实时花费)规定每人每月 50 共计 5×50=250 元
办公室对外通信电话包月 5×40=200 元
环境设备(办公室,人员住宿)办公租房 1000 元,人员住宿 1000 元。
合计:17450 元
2.4 进行可行性研究的方法
在初步对在校学生与教师进行问卷调查的基础上,确定系统开发目标,提出系统开
发逻辑方案,分析所需要的技术,所需要的资金等,确定系统开发是否可行
3.所建议的系统
3.1 处理流程和数据流程
1.系统可以对书籍的各项信息进行增删改查,包括书籍编号、书籍名称、书籍类别、
作者姓名、出版社名称、出版日期、登记日期,借阅标记。
2. 读者申请借书表,登入基本信息,包括借书证编号、读者姓名、读者性别、读
者种类、登记日期。
3.查询未被借出的书本,读者可以进行对书籍的借阅或归还。
7
SQL 课程设计论文报告
4.借书时,添加已借书读者的记录,同时将在已借出的借阅标记置 0。
5.读者还书,增加还书记录,删除相应书本的借阅纪录,最后在书库中标记该本
书为 1,表示归还了未借,可供其他读者借阅。
6.读者还书时,现在对已有借书证的读者进行查询借书是否超期查询语句(这里归
定 30 天),同时也可以用语句超过天数的读者进行罚款,加入到罚款单里面,一
天以 0.3 元扣除计算。
7.若注销借书证,注销之前执行所有的还书过程,其借书证纪录就被删除了,同时
要删除其归还纪录的内容。
8.系统可以查询查询书籍状态以及读者状态。
3.2 改进之处
1. 由于时间仓促,人力和物力资源缺乏,本系统存在诸多不完善之处。
2.整体系统不够强,功能模块需要添加和其他查询功能。
3.3 影响
1. 对设备的影响:没有什么特殊影响,信息量不大,一般 PC 机都能用。
2.对用户单位的影响:用户单位现有符合国家管理行政,业务完全不变。其他机构
可以参考系统提示的要求做一定调整,该操作简单,使用人员能基本操作计算机基
本操作即可。
3.3.1.对开发的影响
在当前网络信息时代下,计算机技术和软件技术的不断更新是图书管理系统需
要更强大的功能,远远不能满足将来现代化的社会,在管理上也可能需要人员调整。
3.3.2.对经费开支的影响
图书馆在学校或大型公众场存在,其经济成分比重相对比较适中,主要是支出
的费用:其中包括基本建设费、软件开发费用、管理和维护费、人员工资和培训费
等。建立图书信息库,收集各方面的图书信息,提高图书管理的计划性和预见性。
开发完成运行后,为使用者带来便利,为系统的进一步推广创造了条件,经济收益
将远超过投资。从经济角度考虑,此系统开发可行。
3.4 技术条件方面的可行性
技术上的可行性分析主要分析现有技术条件能否顺利完成开发工作,硬件、软
件配置能否满足开发者的需要,各类技术人员的数量,水平,来源等。图书管理系
统的工作主要是在读者和图书馆之间架起一座桥梁,能相互沟通信息和处理信息。
所使用的语言是 SQL,这是大家还比较熟悉的内容,可行性绝对可行。
8