1、 目目 录录 1 绪 论 . 1 1.1 项目简介. 1 1.2 设计目的. 1 1.3 设计内容. 1 1.4 应用范围. 1 2 需求分析 . 2 2.1 数据需求. 2 2.2 事务需求. 2 2.3 详细功能分析. 2 2.4 数据字典. 3 2.5 开发运行环境. 4 2.6 安全保障. 4 3 概念设计 . 5 3.1 实体及联系抽象. 5 3.2 E-R 图 . 5 3.3 关系模式. 6 4 逻辑设计 . 7 4.1 各表功能. 7 4.2 各表结构. 7 4.3 表关系图. 9 5 物理设计 . 9 5.1 物理存储. 9 5.2 完整性约束. 9 6 系统实现与维护 11
2、6.1 模块 1 11 6.2 模块 2 13 插入、更新、删除功能 . 13 6.3 模块 3 14 7 总 结 . 16 7.1 系统实现程度. 16 7.2 问题及难点. 16 7.3 收获与体会. 16 1 / 18 1 绪绪 论论 1.1 项目简介项目简介 本系统利用 PB 处理数据库的功能,实现对图书的管理和查询,主要功能为管理有 关读者、图书、管理员、借阅情况信息等。 本系统的结构分为图书信息管理模块、读者信息管理模块、管理员信息管理模块、 借阅信息管理模块、管理信息模块等。 1.2 设设计目的计目的 随着图书馆规模的增大,图书量的增加,有关图书的信息量也成倍增加,对于这些信 息
3、的管理逐渐成为棘手的问题,在传统的人工方式下,图书管理极容易变得混乱,对人 力物力的消耗也特别大,而随着信息技术的发展,计算机已经渗透到人们生活中的各个 领域,它可以实现信息的自动化处理,提高正确性实用性。因此有效地现代化的图书管 理方式可使图书馆合理高速的运转,方便老师和同学的学习,可以提高工作效率,做到 规范管理、科学统计、科学查询,使图书馆更好的为我们服务。 1.3 设计内容设计内容 拥有相应用户名的人员登陆系统。读者模块可以查询个人信息,修改个人信息,查 询借阅过的书籍的情况,模糊或精确查询要借阅的书籍,查询借阅是否超时或者罚款信 息。管理员模块,可以实现新进图书的录入,查询个人信息,
4、查询被借阅的图书情况, 查询借阅者的情况,按照归还日期浏览书籍情况,对相应的超时间的读者进行罚款,对 有误的书籍或者借阅者的情况进行更新或删除,备份还原数据库的信息。 1.4 应用范围应用范围 本系统适用于任何学校或单位对于图书的管理和查询,也可以是其他刊物的借阅管 理。所以其实用范围非常广,不受地点、环境的影响,只要是期刊、报纸、图书等的管 理和查询,本系统皆能有效地使用。 2 / 18 2 需求需求分析分析 2.1 数据需求数据需求 (1) 图书信息,包括书号、书名、作者、出版社、是否被借阅 (2) 读者信息,包括读者编号、姓名、性别、年龄 (3) 已借阅的书籍信息,包括书号、书名、作者、
5、出版社 (4) 管理员信息,管理员编号、姓名、性别、职业、家庭住址、联系电话 (5) 借阅信息,包括书号和读者编号 (6) 拥信息,包括读者编号,书号,归还日期,剩余时间、是否超时、应缴纳罚款 (7) 管理 1 信息,包括管理员编号、书号 (8) 管理 2 信息,包括管理员编号、书号 2.2 事务需求事务需求 经过实际考察、 咨询和分析, 图书管理和查询系统主要应该具有以下功能模块: (1)在图书信息部分,要求: 可以浏览所有图书的信息 可以插入、删除、更改图书信息 (2)在读者信息部分,要求: 可以浏览读者信息 可以更改读者个人信息 (3)在已借阅书籍部分,要求: 可以存储已经被借阅出的书籍
6、信息 可以查询、浏览所有被借阅的书籍信息 (4)在管理员信息部分,要求: 可以浏览所有管理员的信息 可以更改管理员个人信息 (5)在借阅信息部分,要求: 可以存储、查询读者要借阅图书的信息 (6)在拥有信息部分,要求: 可以存储、查询读者已经借阅的图书信息 (7)在管理信息部分,要求: 可以存储、浏览管理员管理书籍的信息 2.3 详细功能分析详细功能分析 3 / 18 图表 1 登陆页面有读者和管理员登陆,读者登陆有个人信息、借阅情况、借阅书籍,读者 个人信息可以显示,借阅情况有已借阅书籍、已超时书籍、罚款情况,借阅书籍有预览 所有图书和借阅书籍,预览图书可以预览所有图书、未被借阅书籍、根据书名查询、书 号查询、模糊查询,借阅书籍有根据书号查询借阅、模糊查询借阅、根据书名查询借阅; 管理员登陆有管理员个人信息、图书管理、借阅管理、数据管理,个人信息可以显示, 借阅管理有借阅者姓名、超期限书籍、超期限借阅者、总罚款量,数据管理有数据库的 备份和还原,图书管理有所有图书、已被借阅书籍、录入新书、更改书籍信息、删除错 误信息等。 2.4 数据字典数据字典 用户的需求具体体现在各种信息的提