数据库系统及应用集中上机设计报告《图书管理系统》题目:图书管理系统班级:0120903姓名:胡书冲苏松林学号:********** ********** ****:**时间:第5~14周图书管理系统目录一.设计题目............................................................................................................................. 二.需求分析.............................................................................................................................2.1 人工图书管理中的几个突出问题.....................................................................................2.2 图书管理系统设计分析..................................................................................................... 三.开发环境,设计工具......................................................................................................... 四.详细设计.............................................................................................................................4.1 设计思想............................................................................................................................4.2 总体设计.............................................................................................................................4.3 模块设计.............................................................................................................................4.3.1登录模块.........................................................................................................................4.3.2图书管理模块.................................................................................................................4.3.3用户管理模块.................................................................................................................4.3.4借阅管理模块...................................................................................................................4.3.5管理员............................................................................................................................... 五.关键技术和体会.................................................................................................................5.1 关键技术.............................................................................................................................5.1.1图书查询功能的实现.......................................................................................................5.1.2..........................................................................................................................................5.2 心得体会..............................................................................................................................一.设计题目:图书管理系统图书管理系统主要为用户提供方便、快捷的图书查询、浏览,个人信息管理,以及图书借阅归还等功能;同时也为管理员提供了高效的对电子书籍,用户等各种信息的管理平台。
对于本系统,我们需要实现以下一些基本功能特点:1. 界面友好、操作简单:系统的界面设计简洁明了,采用菜单选项,弹出式窗口等可视化手段,每一过程有相应的功能提示。
2. 丰富的查询功能:系统的查询功能要方便灵活,如图书可以按书籍名称、出版社、作者等多种关键字查询。
3. 用户管理:具备用户的注册、删除、修改及用户权限。
4. 栏目管理:创建、修改、删除栏目。
5. 全面的信息管理:各个栏目中的信息发布、信息修改、信息删除等。
提供相关图书、读者、借书信息报表,同时可实现汇总和对数据项的组合输出功能。
6. 权限管理:对用户和操作实行权限分配,根据所具有的权限访问相应信息,进行相关操作,保证管理系统的安全性。
二.需求分析:随着计算机技术的飞速发展,其应用方面已渗透到社会生活的各个领域。
它已经成为我们学习和工作的得力助手。
在学校,尤其是在一些高校,图书是学校的一项重要资源,图书的管理也是学校的一项常规性的重要工作。
而长期以来,学生图书管理都是依赖人工进行的。
现今,有很多的学校都已经开始使用计算机进行图书信息管理,并且起得良好的效果。
近年来我校招生情况越来越好,所以图书管理工作越来越繁重,但由于种种原因,管理人员并没有增加,因此原有的人工管理工作已不能适应现行的工作需要。
同时,陈旧的人工管理也不利于推广计算机应用。
为使图书管理工作科学化、规范化,就必须采用计算机辅助管理。
2.1 人工图书管理中存在几个突出的问题:(1)图书种类过多,数据庞大;这是几乎所有图书馆都会遇到的共同问题,各种不同种类的图书馆为这些图书入库,进行添加于维护增加了很多的难题,对这些数据的反复输入,往往造成庞大的工作量和较低的效率。
(2)查询图书困难,每天的借阅情况,读者借阅的到期、还书情况,各项数据的汇总和统计情况必须由管理员统计上报,图书库总管理员才能考虑对图书馆的硬件如某类书的需求数量进行改变已向上级申报。
(3)不能及时归还图书;经常有读者超过借阅期的情况发生,对此类读者的超期信息提示也是图书借阅管理工作中必须解决的问题之一。
2.2 图书管理系统设计分析:(1)图书类别管理基本信息流程:分析:图书基本信息的流动首先是以图书编号为流动方向的依据,来达到添加、修改、记录、删除图书记录。
为了数据的一致性,进行这些操作的同时,也对数据库中的记录进行检查,检查是否有重复的记录。
如有则不能进行添加。
(2)用户类别管理基本信息流程:分析:用户类别基本信息的流动首先是以用户类别编号为流动方向的依据,来达到添加、修改、记录读者类别记录。
为了数据的一致性,进行这些操作的同时,也对数据库中的记录进行检查,检查是否有重复的记录。
如没有则可进行添加。
(3)借书管理基本信息流程:分析:借书管理基本信息的流动首先是以借阅编号为流动方向的依据,来达到添加、查询借书记录。
为了数据的一致性,进行这些操作的同时,也对数据库中的记录进行检查,检查是否有重复的记录。
如没有则可进行添加。
(4)还书管理基本信息流程:分析:借阅管理部分是实现对各部分数据内容的添加和查询操作,在借阅信息中包括借阅编号、读者编号、读者姓名、书籍名称、出借日期和还书日期。
并通过添加功能来达到借阅信息表的数据的更新,通过查询可使管理员很快地了解借阅信息,从而避免书籍的丢失现象产生。
三.开发环境,设计工具:PC机(Windows 7),数据库Microsoft Access 2003Access做为一个数据库管理系统,它被集成在Microsoft Office中。
Access 数据库处理的基本结构,采取关系型数据库模式。
与其他的数据库系统相比,Access更加简单易学,一个普通的计算机用户可以很快地掌握它。
Access 2003的功能十分强大,利用它可以方便地实现对信息保存、维护、查询、统计、打印、交流、发布,而且它可以十分方便地与Office其他组件交流数据,这些功能对一个一般用户而言已经足够了。
Access 数据库是一个独力的.MDB文件,表、索引等均被含于其中,对于用户来说,只有一个文件,从而增加了数据的安全性。
另外,它的处理速度及负载能力均超过Visual FoxPro,在程序设计概念上更加接近大型数据。
Access的优点在于它能够使用数据表示图或自定义窗体收集信息。
它是一种关系数据库工具,是以开发的最通用的数据库之一,具有许多优点,可以在一个数据包中同时拥有桌面数据库的便利和关系数据库的强大功能。