开始显示登录界面N是否存在用户YN用户界面是否是管理员Y管理员界面结束 图4-3登录模块流程图
4.3.2 图书管理模块
在本模块中图书馆工作人员可以对图书进行管理操作。 本模块的功能点包括:
(1) 新书入库,将新进图书按其类型将图书的基本信息录入系统数据库; (2) 图书出库,某一部分图书会随着时间的增长及知识的更新而变得不再
有收藏的价值,或者图书被损坏,这些图书就要在图书库中除去。即从图书库中删除此图书记录;
(3) 新书编码,图书入库后,需要贴上条形码,以便以后提供借阅,本系
统不涉及到条形码阅读器,只是假定此过程已经生成条形码。编码只是将条形码帖于书上以唯一标识图书;
(4) 图书信息修改,图书信息由于工作人员的疏忽,而出现录入错误,提
供其图书ID就可以查看图书的基本信息并对其进行修改;
图书管理功能模块流程图如图4-4所示:
开始图书管理新书入库图书出库图书信息修改是否成功Y入库成功页面N入库失败页面Y出库成功页面是否成功N出库失败页面Y修改成功页面是否成功N修改失败页面结束 图4-4图书管理模块流程图
4.3.3 学生管理模块
本模块主要是工作者对学生信息(读者借书证信息)进行管理。 本模块的功能点包括:
(1) 办理借书证,为新读者办理借书证,填写用户基本信息;
(2) 注销借书证,输入读者借书证编号,根据借书证ID删除读者表中此借书证信息;
(3) 挂失借书证,主要是将借书证的状态改为挂失,更新读者表状态字段,有图书管理员操作;
(4) 修改图书证信息,由于工作人员的疏忽,而出现办理借书证时录入信息有误,则可根据借书证编号对其信息进行查看和修改。
借书证管理功能模块流程图如图4-5所示:
开始借书证管理借书证办理借书证注销读者信息修改图书证挂失Y是否成功NY是否成功NY是否成功NY是否成功N办理成功页面办理失败页面注销成功页面注销失败页面修改成功页面修改失败页面挂失成功页面挂失失败页面结束 图4-5借书证管理模块流程图
4.3.4 借阅信息管理模块
本模块主要是工作者对图书外借和归还进行管理。 本模块的功能点包括:
(1) 图书借阅,记录借阅证编号和图书编号,进行借书过程。在数据库中插入一天借书记录,该记录包括图书ID、借书证ID、借阅日期、归还日期等;
(2) 图书归还,输入借书证编号,图书编号,根据输入的编号在借阅登记表中找到相应的记录,将借阅记录删除,并将该记录相应的数据更新到历史借阅记录信息表中;
(3) 查看借阅记录,可以根据借书证ID以及图书ID查询借阅记录。
(4) 办理还款,如读者有图书超期的情况将会有欠款,可以根据借书证的ID来为读者班里还款。
借阅信息管理功能模块流程图如图4-6所示:
开始借书信息管理办理借阅归还图书办理还款填写借书证编号和图书编号填写借书证编号和图书编号填写借书证编号Y是否存在编号NY是否存在借阅记录NN是否存在编号Y是否已经借阅Y归还成功借阅失败归还失败还款失败N是否有欠款借阅成N功还款成Y功结束 图4-6借阅信息管理模块流程图
4.3.5 图书检索模块
使用该模块的用户有:读者和管理员。 本模块的功能点包括: (1) 根据图书ID进行检索; (2) 根据图书名称进行检索; (3) 根据图书类型进行检索。 (4) 根据图书作者或译者进行检索。 图书检索功能模块流程图如图4-7所示:
开始图书检索根据图书ID查询根据书名查询根据类型查询根据作者查询Y图书列表是否检索到图书N提示页面结束 图4-7图书检索模块流程图
4.4系统数据库设计
4.4.1 概念结构设计
(1)实体图
学生:学生属性有学号、姓名、密码、性别、学院、班级、电话、email、宿舍、地址、已借书数量、创建日期。学生实体图如图4-8所示:
创建学姓名图4-8 学生实体图 日期 密图书:图书属性有图书编号、书名、作者、类别、单价、出版社、出版日期、总数已借书量、当前数量、购买日期、内容摘要。图书实体图如图数量 4-9所示: 地内容摘要宿 email 电班学图书书性学
期 购买日作图类总出版出图4-9图书实体图 单当前(2)E—R图
根据以上实体图,分析了各个实体的属性,根据这些属性,可以得到系统的E—R图,如图4-10所示
1n nn 班属学 属借书还书 借1n 学 图4.8 系统E-R图 图超期4.4.2逻辑结构设计
根据上述功能模块的需求,设计如下主要数据库表:
表4.1图书信息表(t_book)
字段英文名称 字段中文字段类型 名称 Varchar2(是否可为字段约束 空 Book_num 图书编号 15) Varchar2(主键 否 Book_name 书名 20) Varchar2( 否 Writer 作者 10) 否
相关推荐: