图书馆借阅系统
目 录
一、设计目的...........................................................................................................1 二、设计要求...........................................................................................................1
2.1、功能要求.............................................................................................................1
2.2、数据库设计的目标.........................................................................................1 三、需求分析........................................................................................................... 3 四、数据库设计.........................................................................................................5 五、设计总结..............................................................................................................6 六、参考文献..........................................................................................................7
1
课题名称 图书馆借阅系统
学号: 姓名 :
摘 要
随着计算机及网络技术的飞速发展,Internet/Intranet应用在全球范围内日益普及,当今社会正快速向信息化社会前进,信息自动化的作用也越来越大。从而使我们从繁杂的事务中解放出来,提高了我们的工作效率。为适应读着对图书的需要,同时又大量减少图书管理员的工作量,全面提高图书馆的管理效率及服务质量,我们设计了此系统。整个系统运用SQL Server 2005数据库和ASP.Net 2.0作为开发语言,实现了对资料和用户的管理及维护,对数据的简单查询和模糊查询和借阅功能模块。
一;设计目的
为方便对图书馆书籍、读者资料、借还书等进行高效的管理,特编写该程序以提高图书馆的管理效率。使用该程序之后,工作人员可以查询某位读者、某种图书的借阅情况,还可以对当前图书借阅情况进行一些统计,给出统计
,以便全面掌握图书的流通情况。
二;设计要求
2.1;功能要求
(1)图书信息的录入,删除,修改,查询.
(2)实现图书的借,还,续借业务。
(3)实现读着基本信息的管理(添加,删除,修改,查询)
(4)实现信息的统计(如库存图书的数量,已借图书的数量,已经过期的图书的数量)
(5)实现对读者档案的查询和编辑管理;
(6)实现进行借阅历史的查询功能
2.2 数据库设计的目标
(1)数据存储合理,没有冗余,要符合数据库设计的3个范式。即:表中每一个值都是原子项,只显示一次;表中每行都必须可以被唯一地区分;表中不会有多余的已存在其他表中包含的非关键字信息。
(2)数据对象的关系清晰明了,符合业务逻辑。
(3)保证数据的完整性。
(4)数据库系统改换时,原有的系统设计要便于转移,减少代码重写。 (5)维护方便。
根据这些功能,设计出系统的功能模块图,如图所示
2
图1 总体E-R图
图2 读者E-R图
3
图3 资料E-R图
图4 借阅E-R图
4
三;需求分析
图书借阅系统的建立,需要进行用户需求调查与分析,以确定系统目标,提出解决问题的详细
,这是系统建设的重要环节。要想使学生能够有效的借阅,功能上对系统的要求是全面的。因此对用户的需求可分为四个方面:一方面是图书管理人员对需要进行图书借阅的同学进行信息注册,获得借书证;二方面是学生通过计算机进行图书浏览;三方面是学生通过计算机进行图书借阅。
这三个方面形成了图书借阅的一个工作整体,利用计算机的自动化处理,可方便快捷地共享信息、交流信息,高效地协同工作。
在软硬件方面对系统的需求,软件要求易学,界面友好,容易掌握,可以很简单方便的进行图书借阅信息管理。硬件的配置要求不能太高,这样可以很好的适应当前的学校图书馆的借阅。
本课题设计在充分进行用户需求分析的基础上把系统划分为五个子模块:学生注册、图书查询、读者借书、图书预约、读者还书。这五个模块之间,紧密结合,共享信息资源,形成一种完美的学校图书馆借阅管理的解决方案。如图(5)所示;
图书借阅系统
学图读图读
生书者书者
信查借预还
息 询 书 约 书
(5)
同时,通过系统流程分析图,可以清楚的了解本资料借阅管理系统的工作流程,每一个用户在正确输入自己的信息后进入系统,进行相应的操作。本系统的系统流程分析如图(6)所示;
5
(6)
四,数据库设计
通过对图书管理系统的分析,可以得出该系统涉及三个实体:读者、图书、工作人员。通过对各实体数据关系的整理,我们可以画出如下E—R图:如图(7)
6
(7)
关系模式如下所示:
图书(图书编号,图书名称,图书类别编号,作者,出版社,出版日期,借阅标志)
图书类别(图书类别,类别名)
读者(借书证号,姓名,性别,读者类别编号)
读者编号(读者类别编号,身份描述,最大借阅数,最长借阅时间)
借阅(借书证号,姓名,图书编号,图书名称,借书日期)
五;设计总结
本次毕设总体上经过了需求分析、系统总体设计、数据库的实施及各模块的编写这几个阶段。其中需求分析阶段耗时最长、任务量最大。根据E-R图及功能需求创建出数据库表之后便开始进行系统功能设计、输入输出设计,然后根据各模块的功能设计来编写模块中的程序,完成各模块后进行了测试工作以查找错
7
误并进行修正,测试结果各项功能基本达到设计要求。
由于毕设历时较短,所以本系统还有些不尽如人意的地方,希望老师们对此多提意见和建议,有待于今后对本系统做出进一步的完善。
六、参考文献
[1] 王珊.数据库系统原理教程[M].北京:清华大学出版社,2003,5. [2] 刘意成.SQL实战演练[M].北京:西安电子科技大学出版社,2004,7. [3] 周绪.SQL Server 2000中文版入门与提高[M].北京:清华大学出版社,2001,3.
[4] 李存斌.数据库应用技术[M].北京:中国水利水电出版社,2001,7. [5] 罗运模. SQL Server 2000数据仓库应用与开发[M].北京:人民邮电出版社,2001,1.
8
一、 设计任务及要求:
指导教师签名:
年 月 日
二、指导教师评语:
指导教师签名:
年 月 日
三、成绩
验收盖章
年 月 日
9
10