试议基于B/S结构图书借阅管理系统系统设计

更新时间:2024-02-15 作者:用户投稿原创标记本站原创
摘 要:随着信息化进程的不断深入,原来需要手工完成的工作,都演变为由相应的信息管理系统所取代,信息管理系统的使用,使得工作效率提高,工作结果准确、可靠、且易于存储,最主要的是减少了工作失误,促使工作过程更加规范。本文将对基于B/S结构的图书借阅管理系统的系统设计过程进行探讨。
关键词:图书借阅管理系统;系统设计
中图分类号:TP311.52
近年来,硬件产品性能不断提升,网络环境不断优化,信息管理系统越来越趋向于B/S结构,而且功能不在局限于业务处理,而是增加了很多围绕业务处理的附加功能,这种转变使得终端用户可以更加方便的使用信息管理系统,本文所要介绍的图书借阅管理系统也正是基于以上观点进行设计的。
1 需求分析
根据图书借阅流程以及图书借阅工作过程中涉及的附加工作来确定本系统的最终需求如下:
1.1 系统应实现功能
1.1.1 主要功能
实现各类图书信息的管理(包括添加、修改、删除、查询等)以及图书的借阅、续借、归还处理。
1.1.2 附加功能
(1)能够实现各种信息的发布与管理(包括添加、修改、删除、查询等)。如新书信息的发布以及节假日放假安排等。
(2)能够开辟专门的区域实现图书管理部门与用户之间的交流,如读者对于图书信息的咨询,对于图书借阅制度的咨询等。
1.2 系统用户类型及权限
根据系统实现的功能,本系统至少包含两种用户即管理员用户和读者用户。
1.2.1 管理员用户权限
管理员用户对本系统拥有绝对的使用权,即系统应实现的主要功能及附加功能。
1.2.2 读者用户权限
读者用户主要具有查询信息(包含对图书信息、借阅记录、发布信息的查询等)、提出咨询理由、图书续借、更改个人资料及的权限。
2 总体设计
2.1 系统功能模块
根据需求分析的结果,确定本系统由“留言板”模块、“通知”模块、“图书”模块、“图书借阅”模块、“读者”模块、“系统设置”模块等组成,其中“留言板”模块实现图书管理部门与读者用户间的交流;“通知”模块实现图书管理部门各类信息的发布;“图书”模块实现各类图书信息的管理;“图书借阅”模块实现图书的借阅、续借、归还、借阅记录查询处理;“读者”模块实现读者信息的管理;“系统设置”模块实现系统参数设置,如图书借阅天数,图书续借天数,图书超期归还罚金等参数的设置,另外该模块还需实现用户安全退出系统的功能;各模块具体功能以及管理员用户、读者用户权限划分如图1所示,粗线箭头表示读者用户实现功能,细线箭头表示管理员用户实现功能。
2.2 数据库设计
通过对图书借阅管理系统的功能模块划分,以及数据完整性、一致性,减少数据冗余的数据库设计原则,确定本系统的数据库概要设计结构如图2所示。
根据数据库概要设计结果,以及关系模式的转换规则,可确定本系统数据库包含如下数据表:通知表(Notice)、留言表(Message)、图书表(Book)、读者表(Reader)、借阅表(LendRecord)、用户表(Users)。
通知表(通知编码,标题,内容,发布时间,类别编码,管理员编码),主键为“通知编码”,最好设置为自增长类型;外键为“管理员编码”,服从于用户表。
留言表(留言编码,读者编码,标题,内容,发布时间,类别编码,回复留言内容,管理员编码),主键为“留言编码”,最好设置为自增长类型;外键为“管理员编码”,服从于用户表。
图书表(图书编码,名称,ISBN编码,类别编码,作者,出版社,,总量,借出数量,出版日期,入馆日期,摘要信息,图书目录,图书封面图片,管理员编码),主键为“图书编码”,可设置为自增长类型;外键为“管理员编码”,服从于用户表。
读者表(读者编码,,姓名,性别,电话,电子邮箱,关注类别编码,注册日期,照片,管理员编码),主键为“读者编码”,可根据实际需要设计编码,如设置此编码由五位字符构成,可容纳万人;外键为“管理员编码”,服从于用户表。
借阅表(借阅编码,图书编码,读者编码,借阅日期,应还日期,续借归还日期,实际归还日期,借阅超期罚金,管理员编码),主键为“借阅编码”,最好设置为自增长类型;其中“图书编码”服从于图书表;“读者编码”服从于读者表;“管理员编码”服从于用户表。
用户表(管理员编码,)主键为“管理员编码”,可根据实际需要此设计编码。
说明:
(1)以上每个数据表都含有“管理员编码”字段,是因为这样可实现多个管理员一起管理本系统,且可追踪每个管理员对每一个数据表的具体操作行为。
(2)以上数据表中含有“类别编码”的字段,倡议创建数据字典,即每种类别编码统一创建为数据项表,每种类别编码的编码范围值统一创建为数据子项表,实现数据字典的统一管理。
(3)对于“系统设置”模块中提到的图书借阅天数,图书续借天数,图书超期归还罚金等参数不倡议创建为数据表,倡议改为读写配置文件的方式。
3 结束语
基于以上数据表实现的数据库,保证了数据的完整性、一致性,降低了数据冗余,便于B/S结构应用程序的实现,可以实现图书借阅管理系统的主要功能及附加功能。
参考文献:
[1]桂友武.基于B/S模式数据库设计的优化[J].现代计算机(专业版),2009(07).
[2]Michael J.Hernandez.杜志秀,译.数据库设计入门经典[M].北京:中国电力出版社,2003.
作者简介:闫淼(1979-),女,讲师,工学学士,研究方向:计算机软件技术应用。
作者单位:吉林电子信息职业技术学院 信息技术学院,吉林吉林 132021

点赞:22079 浏览:97268