图书管理系统需求分析(共21页).doc

上传人:飞****2 文档编号:13890363 上传时间:2022-05-01 格式:DOC 页数:21 大小:755.50KB
返回 下载 相关 举报
图书管理系统需求分析(共21页).doc_第1页
第1页 / 共21页
图书管理系统需求分析(共21页).doc_第2页
第2页 / 共21页
点击查看更多>>
资源描述

《图书管理系统需求分析(共21页).doc》由会员分享,可在线阅读,更多相关《图书管理系统需求分析(共21页).doc(21页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。

1、精选优质文档-倾情为你奉上图书管理系统需 求 规 格 说 明 书1.引言11编写目的编写本报告的目的是明确本系统的详细需求,供使用单位确认系统的功能和性能,并作为软件设计人员的设计依据和使用单位的验收标准。1.2项目背景 开发软件名称:图书管理系统。 项目开发者:北京城市学院10软本2班(石磊,魏晨,段琦,党婷婷,孙诗雨) 用户单位:北京城市学院1.3参考资料:i. 张害藩,软件工程导论(第四版),清华大学出版社;ii. 王珊等,数据库原理及设计,清华大学出版社;2.任务概述2.1目标 本系统具有对教师人员借科技书籍的日常管理,能快速完成,并对信息进行数据库管理;以及人们对要借图书的图书查询和

2、提前预定等功能。该系统包括前台功能、后台功能两部分。以下是各部分的功能描述:1) 前台功能前台功能是面对广大图书借阅者来使用,具体功能包括:1. 用户注册,用户登录,修改注册信息,忘记密码;2. 图书查询,对要借图书的提前预定;3. 以借图书的图书信息及归还日期。2) 后台功能后台功能是面对图书管理员来使用,具体功能包括:1. 图书管理包括:新增、查询、修改、删除图书,查看图书详情信息;2. 用户管理包括:新增、查询、修改、删除角色,查看角色详情,新增、查询、修改、冻结、恢复、删除用户,查看用户详情,密码重置;3. 借书和还书管理,修改借书和还书记录信息;4. 后台用户登录,修改密码及用户信息

3、。2.2用户的特点本软件的最终用户是面向管理员(图书管理员和其它管理人员)、读者(老师和同学等),他们都具有一定的计算机应用基础,可以比较熟练操作计算机。管理员和读者都是经常性用户。系统维护人员为计算机专业人员,熟悉数据库、操作系统、网络维护工作。维护人员为间隔性用户。3. 需求规定在图书管理系统中,管理员要为每个读者建立借阅账户,并給读者发放不同类别的借阅卡(借阅卡可提供卡号、读者姓名),账户内存储读者的个人信息和借阅记录信息。持有借阅卡的读者可以通过管理员(作为读者的代理人与系统交互)借阅、归还图书,不同类别的读者可借阅图书的范围、数量和期限不同,可通过互联网或图书馆内查询终端查询图书信息

4、和个人借阅情况,以及续借图书(系统审核符合续借条件)。借阅图书时,先输入读者的借阅卡号,系统验证借阅卡的有效性和读者是否可继续借阅图书,无效则提示其原因,有效则显示读者的基本信息(包括照片),供管理员人工核对。然后输入要借阅的书号,系统查阅图书信息数据库,显示图书的基本信息,供管理员人工核对。最后提交借阅请求,若被系统接受则存储借阅纪录,并修改可借阅图书的数量。归还图书时,输入读者借阅卡号和图书号(或丢失标记号),系统验证是否有此借阅纪录以及是否超期借阅,无则提示,有则显示读者和图书的基本信息供管理员人工审核。如果有超期借阅或丢失情况,先转入过期罚款或图书丢失处理。然后提交还书请求,系统接受后

5、删除借阅纪录,并登记并修改可借阅图书的数量。图书管理员定期或不定期对图书信息进行入库、修改、删除等图书信息管理以及注销(不外借),包括图书类别和出版社管理。为系统维护人员提供权限管理、数据备份等通用功能。3.1 数据流图顶层图0层图1层图(2书籍管理)1层图(3读者管理)1层图(4借阅管理)用户及管理员基本操作图 数据流图加工处理功能简单描述 1.系统管理模块。功能包括查看,修改管理员个人信息;添加,删除管理员信息;修改个人密码;退出系统。添加新管理员,管理员编号自动生成,初始密码为编号借阅者信息管理模块。功能包括检索读者详细信息;添加新读者,删除读者等。检索读者详细信息包括多条目精确检索和模

6、糊检索。模糊检索时,只需输入关键字,即可检索得到对应读者。添加新读者时,系统自动生成读者编号,初始密码为该编号,输入读者的相关信息,提交即可添加新读者。删除读者时,若该读者存在借阅图书未还的情况,则系统提示暂无法删除。输入读者编号,可查询核实读者的相关信息,提交即可删除该读者,同时删除其相关记录的所有信息。借/还书业务模块。功能包括检索借书登记,还书登记,违章缴款和书刊挂失。1)借书登记读者借阅图书时,管理员输入读者编号,可查询读者及其当前借阅书刊的详细信息;输入要借阅书刊的条码号,可核实该书的详细信息;点击提交提交借书请求。结束成功后,该读者当前借阅信息将添加新借阅书刊,令管理员方便的核实提

7、交是否成功。以下几种情况任意一种情况发生,读者都暂时无法借书:该读者当前借阅量已达最大借阅量;该读者有借阅图书已超期未归还;该读者有违章罚款未缴纳。2)还书登记读者归还书刊时,只需输入书刊的条码号,可查询该书的详细信息,点击还书提交提交还书请求。若借阅超期,系统提示超期信息并询问是否缴费,若缴费则核实缴费金额和操作,若暂不缴费,则该未缴罚款将被记录,可供读者查询。3)罚款缴费有罚款记录的读者进行缴费时,只需输入读者编号,便可查询到该读者所有的罚款未缴的记录,每条记录后面附有缴款条目,确认缴款只需点击相应的条目即可完成,缴款成功后,原“缴款”字样变为“已缴费”,简化了管理员的工作,显示信息简单明

8、了,具体见界面设计。4)书刊挂失借阅书刊遗失,读者可进行挂失。挂失操作时,只需输入读者编号,即可查询读者当前借阅书刊的详细信息,每条记录后附有挂失一栏,读者确认挂失某本书刊,管理员只需点击挂失一栏,若“挂失”字样变为“已挂失”,则挂失成功。库存管理模块功能包括检索书刊详细信息,添加书刊,删除书刊。检索书刊详细信息包括多条目精确检索,模糊检索和检索副本信息。模糊检索时,只需输入关键字,即可检索得到相应图书详细信息。该信息还包括图书是否可借的情况。添加书刊包括添加新书和添加新副本。添加新书时,输入书刊的相关信息和副本数,新副本号系统自动生成,添加成功后,显示副本号范围。添加新副本时,输入书号和副本

9、数,可查询核实书刊详细信息,新副本号系统自动生成,添加成功后,显示副本号范围。删除书刊包括删除指定书刊和删除指定副本。删除指定书刊时,输入书号可查询书刊详细信息,若当前书刊有外借副本,则系统提示暂无法删除;点击提交提交删除请求,则删除该书刊及所有副本的相关信息。删除指定副本时,输入书号可查询书刊详细信息,若当前副本外借,则系统提示暂无法删除;点击提交提交删除请求,则修改该副本相关信息并修改书刊的相关信息。统计报表模块有时,图书管理员需要搜集使用信息,主要是为管理层提供参考。通常需要了解一些关于流通量,各种书的受欢迎程度,归还可靠度以及平均借阅时间等信息。由于其中某些信息的衡量标准不容易确定,所

10、以本模块只选取了两个衡量标准相对明确的统计功能,分别是热门借阅和平均借阅时间。热门借阅可查询所有书刊以及各类书刊近30天内借阅情况,按借阅次数排行,显示前20本书刊详细信息以及借阅次数。此类数据也可供读者对书刊的借阅进行参考。平均借阅时间功能可统计某段时间内借阅以还的图书的平均借阅时间,对时间的输入有良好的校验。3.2数据描述通过对图书管理系统需求及其数据流图的分析,可以得出该系统涉及读者、书籍、借阅和还书信息表等数据实体。(1)E-R图(2)数据实体结构描述将上面的E-R图进行分析后,形成如下的逻辑关系结构(由于字段信息较多,没有一一列举出来,下面只给出了各个表及其主键和外键,还有表之间的参

11、照关系. librarian (id, name, tel, password)Primary Key idreader (rid, name, sex, enter, type, max_no, cur_no, password)Primary Key ridbook (isbn, title, author, publisher, price, type, copy_no, in_copy)Primary Key isbnForeign Key type references type (type_no)copy (copy_id, isbn, on_loan)Primary Key co

12、py_idForeign Key isbn references book (isbn)loan (copy_id, reader_id, borrow_date, due_date)Primary Key (copy_id, reader_id)Foreign Key copy_id references copy (copy_id)Foreign Key reader_id references reader (rid)history (copy_id, reader_id, out_date, in_date, fine_type, fine_pay, fine_paid)Primary

13、 Key (copy_id, reader_id)Foreign Key copy_id references copy (copy_id)Foreign Key reader_id references reader (rid)type (type_no, t_name)Primary Key type_noaccount (id, reader_id, time, type, money)Primary Key (id)Foreign Key reader_id references reader (rid)考虑到文件的安全性以及对数据库造成的负担,图片以文件形式存放,数据存储的文件随系统

14、程序文件一起存放,文档数据已二进制流的方式存放,方便存储同时也不会对数据库造成过大的负担。实体属性描述数据类型及长度是否为空是否多值librarianidnamepasswordtel管理员编号管理员姓名密码联系电话varchar(50)varchar(50)varchar(50)varchar(50)NoNoNoNoNoNoNoNoreaderridnamepasswordsextypeentermax_nocur_no读者编号姓名密码性别读者类型注册年份最大借阅数当前借阅数varchar(50)varchar(50)varchar(50)varchar(50)varchar(50)data

15、timeintintNoNoNoYesYesYesNoNoNoNoNoNoNoNoNoNobookisbntitleauthorpublisherpricetypesuocopy_noin_copy书号书名作者出版社价格图书类型索书号副本数在馆副本数varchar(50)varchar(50)varchar(50)varchar(50)moneyvarchar(50)varchar(50)intintNoNoNoNoNoNoNoNoNoNoNoNoNoNoNoNoNoNocopycopy_idisbnon_loan条码号书号当前是否可借varchar(50)varchar(50)varchar

16、(50)NoNoNoNoNoNotypetype_not_name类型编号类型名称varchar(50)varchar(50)NoNoNoNoborrowcopy_idreader_idborrow_datedue_date条码号读者编号借出日期应还日期varchar(50)varchar(50)datetimedatetimeNoNoNoNoNoNoNoNohistorycopy_idreader_idborrow_datein_datefine_typefine_payfine_paid条码号读者编号借出日期实还日期赔偿类型应赔金额实赔金额varchar(50)varchar(50)dat

17、etimedatetimemoneymoneymoneyNoNoNoNoYesYesYesNoNoNoNoNoNoNoaccountidreader_idtimetypemoney票据号缴费读者编号缴费时间缴费类型缴费金额varchar(50)varchar(50)datetimevarchar(50)moneyNoNoNoNoNoNoNoNoNoNo(3)数据字典设计数据项数据项名: 借阅者姓名数据项含义说明:借阅者姓名别名:无数据类型: 字符型长度:10取值范围:任意字符取值含义:借阅者姓名数据项名: 借书卡号数据项含义说明:借阅者借书卡号别名:无数据类型: 字符型长度:10取值范围:-取

18、值含义:借阅者借书卡号数据项名: 班级数据项含义说明:借阅者所属班级别名:无数据类型: 字符型长度:10取值范围:任意字符取值含义:借阅者所属班级名称数据项名: 院系数据项含义说明:借阅者所属院系别名:无数据类型: 字符型长度:10取值范围:任意字符取值含义:借阅者所属院系名称数据项名: 管理员编号数据项含义说明:管理员编号别名:无数据类型: 字符型长度:10取值范围:-取值含义:管理员编号数据项名: 管理员姓名数据项含义说明:管理员姓名别名:无数据类型: 字符型长度:10取值范围:任意字符取值含义:管理员姓名数据项名: 负责书库数据项含义说明:管理员所负责书库别名:无数据类型: 字符型长度:

19、10取值范围:任意字符取值含义:管理员所负责书库名称数据项名: 图书编号数据项含义说明: 图书编号别名:借书编码数据类型: 字符型长度:10取值范围:-取值含义:图书编号数据项名: 书名数据项含义说明:书名 别名:无数据类型: 字符型长度:20取值范围:任意字符取值含义:图书名称数据项名: 作者名称数据项含义说明: 作者名称别名:无数据类型: 字符型长度:10取值范围:任意字符取值含义:作者名称数据项名: 出版社数据项含义说明: 出版社名称别名:无数据类型: 字符型长度:20取值范围:任意字符取值含义:出版社名称数据项名:出库日期 数据项含义说明: 图书出库日期别名:借出日期数据类型: 字符型

20、长度:8取值范围:-取值含义:YYYY-MM-DD数据项名: 入库日期数据项含义说明: 图书入库日期别名:无数据类型: 字符型长度:8取值范围:-取值含义:YYYY-MM-DD数据项名: 所存书库数据项含义说明: 图书所存书库别名:无数据类型: 字符型长度:10取值范围:任意字符取值含义:图书所存书库名数据项名: 在库量数据项含义说明: 图书在库量别名:无数据类型: 字符型长度:5取值范围:00000-99999取值含义:图书在库数量数据项名: 出版日期数据项含义说明: 图书出版日期别名:无数据类型: 字符型长度:8取值范围:-取值含义:YYYY-MM-DD数据项名: 到期日期数据项含义说明:

21、 借阅到期日期别名:无数据类型: 字符型长度:8取值范围:-取值含义:图书借阅到期日期数据项名: 拖欠日期数据项含义说明: 图书拖欠日期别名:无数据类型: 字符型长度:5取值范围:00000-99999取值含义:图书拖欠天数数据项名: 罚款数目数据项含义说明: 罚款数目别名:无数据类型: 字符型长度:5取值范围:00000-99999取值含义:图书拖欠罚款数目数据项名: 销书数量数据项含义说明: 销书数量别名:无数据类型: 字符型长度:5取值范围:00000-99999取值含义:图书销毁数量数据项名: 销书日期数据项含义说明: 销书日期别名:无数据类型: 字符型长度:8取值范围:-取值含义:Y

22、YYY-MM-DD3.2数据结构数据结构名:借阅者含义说明:借阅者信息组成:借阅者姓名,借书卡号,班级,院系数据结构名: 管理员含义说明: 管理员信息组成: 管理员编号,管理员姓名,负责书库数据结构名: 借书清单含义说明: 借书信息组成:借书卡号,借书编码,借出日期,到期日期,拖欠日期数据结构名: 罚款清单含义说明: 罚款信息组成:管理员编号,借书卡号,借书编号,罚款数目数据结构名: 图书含义说明: 图书信息组成:图书编号,书名,作者姓名,出版社,出版日期,在库数,所在书库,入库日期,出库日期数据结构名: 销书清单含义说明: 销书信息组成:图书编号,图书名称,日期,数量3.3数据流数据流名:借

23、书卡说明:借阅者信息数据流来源:借阅者数据流去向:借书处理组成:借阅者姓名,借书卡号,班级,院系平均流量:50高峰期流量:100数据流名:图书说明:借阅图书信息数据流来源:借书处理数据流去向:借阅者组成:图书编号,书名,作者姓名,出版社,出版日期,在库数,所在书库,入库日期,出库日期平均流量:50高峰期流量:100数据流名:还书说明:借阅者还书数据流来源:借阅者数据流去向:还书处理组成:借阅者姓名,借书卡号,班级,院系平均流量:50高峰期流量:100数据流名:不合格的借书卡说明:借书卡无法使用数据流来源:借书处理数据流去向:借阅者组成:借阅者姓名,借书卡号,班级,院系平均流量:50高峰期流量:

24、100数据流名:借书清单说明:借出书目信息数据流来源:借书处理数据流去向:图书库存情况存档组成:图书编号,书名,作者姓名,出版社,出版日期,在库数,所在书库,入库日期,出库日期平均流量:50高峰期流量:100数据流名:还书清单说明:归还书目信息数据流来源:还书处理数据流去向:图书库存情况存档组成:借书卡号,借书编码,借出日期,到期日期,拖欠日期平均流量:50高峰期流量:100数据流名:入库新书清单说明:入库新书信息数据流来源:管理员数据流去向:新书入库处理组成:图书编号,书名,作者姓名,出版社,出版日期,在库数,所在书库,入库日期,出库日期平均流量:20高峰期流量:50数据流名:库存清单说明:

25、库存图书信息数据流来源:新书入库处理数据流去向:图书库存情况存档组成:图书编号,书名,作者姓名,出版社,出版日期,在库数,所在书库,入库日期,出库日期平均流量:20高峰期流量:503.3性能需求由于此开发项目针对图书馆,使用频度较高,使用性要求比较高。为防止对信息资料和管理程序的恶意破坏,要求有较为可靠的安全性能。总之,要求稳定、安全、便捷,易于管理和操作。 查询速度:不超过10秒; 其它所有交互功能反应速度:不超过3秒; 可靠性:平均故障间隔时间不低于200小时。3.4 其他需求能快速恢复系统和故障处理,方便系统升级和扩充,故障恢复时间不超过5小时。4.运行环境规定4.1硬件环境 服务器 (

26、1) 处理器(CPU):core2 (2) 内存容量(RAM):至少512M(推荐1g) 客户端 (1) 处理器(CPU):core2或者跟高 (2) 内存容量(RAM):512M或更高4.2软件环境 数据库服务器端(1) 操作系统:Microsoft Windows 2003或者以上(2) 数据库管理系统:sqlsever,配置TCP/IP协议 Web服务器端(1) 操作系统:Microsoft Windows 2003或者以上(2) Internet 信息服务(IIS)6.0管理器(3) Visual Studio.NET 2010,配置TCP/IP协议 客户端(1) 操作系统:Windows /2003/XP/VSITA/7/SEVER2003等(2) Web浏览器:Internet Explorer 6.0以上,配置TCP/IP协议4.3接口 硬件接口 考虑到大量数据的备份等要求,需要保持光盘刻录机的接口,这较易实现,USB盘,电源接口 软件接口 这里,主要考虑软件与操作系统、数据库管理系统的接口,以及局域网和互联网软件之间的数据交换。考虑到文档处理时有可能需要较常用的办公软件。例如Microsoft的Office系列,所以应尽量实现它们之间的数据格式的自动转换。 4.4控制 由于本系统采用目前的主流技术,对程序的运行和控制都没有特殊要求。专心-专注-专业

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 教案示例

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知得利文库网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号-8 |  经营许可证:黑B2-20190332号 |   黑公网安备:91230400333293403D

© 2020-2023 www.deliwenku.com 得利文库. All Rights Reserved 黑龙江转换宝科技有限公司 

黑龙江省互联网违法和不良信息举报
举报电话:0468-3380021 邮箱:hgswwxb@163.com