目 录
一、概述........................................................................................................................ 1
1、 课题研究现状分析......................................................................................... 1 2、 目的与意义..................................................................................................... 1 二、需求分析................................................................................................................ 1
1、用户调查........................................................................ 错误!未定义书签。 2、图书管理系统数据流程图............................................ 错误!未定义书签。 3、数据字典…………….................................................... 错误!未定义书签。 三、数据库设计............................................................................................................ 3 四、详细设计.............................................................................. 错误!未定义书签。 五、结论与心得.......................................................................................................... 28 六、参考文献.............................................................................................................. 29
4
一、概述
本报告以关系数据库为核心,按照系统规划、需求分析、概念设计、逻辑设计、物理设计、实现、运行维护的模式设计对图书管理系统进行编写。按照理论联系实际以现今最流行的关系数据库管理系统------SQL Server 2005及其使用的Transact------SQL语言为应用完成了各种主要应用的操作。
1、 课题研究现状分析
在现在信息化发达的社会,图书的发行量与日俱增。传统的图书馆需要制
作有署名于对应编号的书卡,由读者按分类查找在交由图书管理员来处理借书工作,还书也要人工翻阅大量的记录,这样使得工作量大并且极其繁琐,效率很低。因此有必要设计这个系统,对书籍资源、读者资源、借书信息、还书信息进行管理,及时了解各个环节中信息的变更,有利于管理效率的提高。
2、 目的与意义
目的:对图书馆种类繁多的书籍进行管理,并且合理管理好用户的借还信息。提高图书馆的工作效率,家底管理成本。
意义:通过完成从用户需求分析、数据库设计到上机编程、调试和应用等全过程,进一步了解和掌握本书众所讲解的内容。
二、需求分析
这是一个能简单管理图书的小型图书管理系统,其中图书信息包括:书名,作者名,书编号,分类,出版单位,出版时间,价格等。通过这些信息使之提供以下功能:
(1)图书信息创建功能。其中图书信息包括:书名,作者名,书编号,分类,出版单位,出版时间,价格等。(图书信息用文件保存)。
(2)图书信息查看功能。用来查看各项图书信息。 (3)图书信息查找功能。通过已知信息来查找想要的图书。 (4)图书信息的删除。可以删除特定图书。 (5)图书信息的修改。可以修改图书的各项信息。
(6)图书信息的排序功能。按图书信息对录入的图书进行排序。
(7)菜单选择功能,此功能也是图书信息信息管理系统的入口,用户所要进行的各种操作均需在此模块中进行选择并进而调用其他模块实现相应的功能。
1、用户调查
1.图书馆工作人员对功能的需求
1
<1>职工信息的输入,查询,修改; <2>书籍信息的输入,查询,修改; <3>借书信息的输入; <4>还书信息的输入; <5>读者信息的查询。 2.读者对功能的需求
<1>图书信息检索:包括通过书名、作者、出版社、类别等。
<2>读者个人信息的输入、查询、修改。建立读者个人信息档案,获取当前读者个人信息。 并记录该学号读者的借还情况。
2、图书管理系统数据流程图
3、数据字典
<1>图书信息表
2
<2>读者信息表
<3>借阅图书信息表
三、数据库设计
本系统使用的数据库名为图书管理系统,根据已设计的关系模式及各模式的完整性要求,现在可以在SQL Server 2005 数据库系统中实现这些逻辑结构,下面是
3

