当前位置:首页 > 图书管理系统毕业论文
河南理工大学毕业设计(论文)说明书
3.7.3 图书查询模块功能
该模块包括对图书馆藏书进行查询,对图书的借阅预约情况进行查询,其子模块的实现如下所示:
表3.7.3 图书查询描述
功能描述 访问的数据库表
图书查询 系统用户,管理员对馆藏图书信息进行查询操作
图书信息表: book 图书状态信息表:bookrecord
进行的操作
用户通过图书的图书名,图书号等信息对图书
进行相关查询
产生的结果
用户查询到相应的图书或系统提醒查询的图书不存在,以及图书借阅,预约状态的描述。
结果存储位置或输出
结果在图书查询页面输出
3.7.4 用户信息管理模块
该模块包括用户对自己的信息管理、管理员对用户的信息管理两个模块,实现如下所示:
表3.7.4.1 用户信息管理描述
功能描述 访问的数据库表
用户信息管理 用户修改自己的密码,用户意见 用户意见信息表: userview
用户信息表:yonghu
进行的操作 产生的结果 结果存储位置或输出
用户对密码的修改,用户意见的添加 密码修改成功,意见添加成功
结果在当前查询页面输出
21
河南理工大学毕业设计(论文)说明书
表3.7.4.2 管理员信息管理描述
功能描述
管理员信息管理 管理员对用户信息的添加,删除,修改等基本操
作
访问的数据库表 进行的操作 产生的结果 结果存储位置或输出
用户信息表:yonghu 管理员对用户信息的查询,操作 用户信息修改成功 结果在当前查询页面输出
3.7.5 热门图书模块
该模块通过记录借阅的图书次数来统计书库中热门图书,具体实现如下:
表3.7.5 热门图书信息管理描述
功能描述
热门图书信息管理 通过记录借阅的图书次数来统计书库中
热门图书
访问的数据库表 进行的操作
图书次数记录信息表:bookcount 每本图书每借出一次,就会在表bookcount中
记录一次
产生的结果 结果存储位置或输出
表bookcount中会记录所有已借图书借出的次数
通过热门书籍模块输出
22
河南理工大学毕业设计(论文)说明书
4. 数据总体设计分析
4.1 数据库设计
数据库是整个系统的基石,数据库的设计优劣直接影响到整个系统的设计成败,本节对数据库的设计进行专门阐述。
数据库是数据管理的最新技术。十多年来数据库管理系统已从专用的应用程序发展成为通用的系统软件。由于数据库具有数据结构化,最低冗余度,较高的程序与数据独立性,易于扩充,易于编制应用程序等优点,较大的信息系统都是建立在数据库设计之上的。因此不仅大型计算机及中小型计算机,甚至微型机都配有数据库管理系统。
数据库系统的出现使信息系统从以加工数据的程序为中心转向围绕共享的数据库为中心的新阶段。这样既便于数据的集中管理,又有利于应用程序的研制和维护,提高了数据的利用性和相容性,提高了决策的可靠性。目前,数据库已经成为现代信息系统不可分割的重要组成部分。数据库技术也是计算机领域中发展最快的技术之一。
数据库设计是把现实世界的实体模型与需求转换成数据库的模型的过程,它是建立数据库应用系统的核心问题。数据库及其应用的性能都建立在良好的数据库设计的基础之上,数据库的数据是一切操作的基础,如果数据库设计不好,那么其它一切用于提高数据库性能的方法收效都是有限的。数据库设计的关键是如何使设计的数据库能合理地存储用户的数据,方便用户进行数据处理。
设计数据库必须遵循一定的规则,在关系型数据库中,这种规则就是范式,范式是符合某一种级别的关系模式的集合。一般人们设计数据库遵循第三范式。即:数据库表中不包含已在其他表中包含的非主关键字信息。采用范式减少了数据冗余,节约了存储空间,同时加快了增、删、改的速度。
4.1.1图书信息表结构设计
图书信息表主要用于存储图书馆中所藏图书的相关信息,其中的相关信息是在图书入库时由图书管理员进行添加完善,此表主要用于读者和图书管理员对馆中图
23
河南理工大学毕业设计(论文)说明书
书的查询,系统用户根据图书的某个属性进行查询,便可得知图书的其他相关信息。表的具体结果如下:
表4.1.1图书信息表book
字段名称 Bno bname writer publish indate
数据类型 varchar varchar varchar varchar varchar
字段长度 20 20 20 20 20
可否为空 No Yes Yes Yes Yes
说明 (Key)图书编号
书名 作者 出版社 图书入库时间
4.1.2 学生用户信息表结构设计
学生用户信息表的设计是为了图书馆管理员对学生进行管理,其中学生id号码都是唯一的,是学生在借阅图书时需要输入对读者身份进行识别的信息,表的具体结构设计如下:
表4.1.2学生用户信息表yonghu
字段名称 id 用户名 密码 权限
数据类型 int varchar varchar varchar
字段长度 11 20 20 20
可否为空 No Yes Yes Yes
说明 (Key)学生编号
姓名 密码 借阅权限
4.1.3 管理员信息表结构设计
此表的设计是为了对不同身份的管理员进行分类,根据管理需求的不同对其权限进行的设置,用于规定不同类型管理员的管理权限,表的具体结构设计如下:
24
共分享92篇相关文档