图书管理系统设计方案1.doc

合集下载

图书管理系统设计方案

图书管理系统设计方案

目录第一章需求规格说明 (1)1.1图书管理系统的功能描述 (1)1.1.1简介 (1)1.1.2功能描述 (1)1.1.3定义、缩写词以及简写 (1)1.2图书管理系统的创新功能描述 (2)1.2.1综合描述 (2)1.2.2 产品功能 (3)1.2.3 一般性限制 (4)1.2.4. 详细需求 (4)1.3 图书管理系统的用例图 (4)1.4图书管理系统数据库的E-R图 (6)第二章详细设计 (8)2.1UML定义 (8)2.1.1UML的定义 (8)2.1.2顺序图的定义 (8)2.2顺序图的设计 (8)第三章系统测试 (11)3.1管理信息系统的测试 (11)3.1.1测试的原则 (11)3.1.2测试的分类 (11)3.2图书管理系统功能测试用例的设计 (12)3.3图书管理系统交互测试用例的设计 (15)第四章总结 (19)第一章需求规格说明1.1图书管理系统的功能描述1.1.1简介随着计算机技术的飞速发展,利用计算机来获得和处理信息是当今信息管理的一大特点。

伴随计算机硬件的快速发展,有关信息管理的软件——数据库系统软件也在迅猛发展着。

图书馆是高等院校的重要组成部门,是教师和学生获取知识的重要场所。

由于图书馆主要从事大量的图书资料的储存和流通。

所以一直以来,计算机在图书馆的图书管理中得到了广泛的应用。

本系统即是结合实际情况开发的图书资料管理系统。

系统开发的主要任务是针对原来系统的时效性、操作的方便性上的不足,解决图书流通上的问题。

实现图书信息管理的系统化,规范化和自动化,以最大程度提高操作人员的办公效率。

本文档描述了大学校园图书馆的图书管理系统的功能需求和非功能需求,本文档的阅读对象是,读者,图书管理员和系统管理员。

1.1.2功能描述本产品主要实现以下功能:(1)各种图书资料的借阅、查询和管理;对信息进行条形码录入管理。

(2)系统管理员使用计算机实现图书资料的日常管理;(3)用户除正常在图书馆借阅书籍外还可通过网络登陆账号查询图书信息,个人借阅情况以及快速的查找和浏览所需要的电子资料,改变原有的借阅模式;(4)本系统在校园内设有多个还书设备终端,读者可根据系统提示输入个人账号和密码,扫描图书条形码码进行图书归还。

图书管理系统设计报告

图书管理系统设计报告

图书管理系统设计报告一、引言在当今信息化的社会中,图书管理系统的设计和实施对于图书馆和其他知识管理机构的高效运作至关重要。

本文旨在介绍一个完善的图书管理系统设计方案,以满足图书馆的管理需求,提高工作效率和用户体验。

二、系统设计方案1.系统结构本系统采用客户端-服务器架构,客户端通过互联网访问服务器端的数据库,实现对图书管理系统的各项功能操作。

服务器端负责数据存储和处理,客户端则为用户提供友好的界面和操作体验。

2.功能模块(1)图书查询模块:用户可以通过关键词搜索、分类检索、作者查找等方式快速找到所需图书信息。

(2)借阅管理模块:用户可在线办理图书借阅、还书手续,系统支持借阅期限管理、逾期罚款等功能。

(3)读者管理模块:包括读者注册、身份验证、权限管理等功能,确保图书管理系统的安全性和稳定性。

(4)统计报表模块:系统可生成借阅排行榜、热门图书统计、阅读趋势分析等报表,帮助管理员及时了解图书馆的运行情况。

3.技术选型本系统采用主流的前端技术HTML、CSS、JavaScript,后端采用Java语言开发,数据库使用MySQL。

同时,引入Spring、MyBatis等框架,确保系统的稳定性、扩展性和安全性。

三、系统实施方案1.系统部署系统部署在云服务器上,确保系统的24小时不间断运行。

同时设置定时备份、灾难恢复机制,以应对意外情况,并确保数据的完整性和安全性。

2.系统测试在系统实施前,进行全面的功能测试、性能测试、安全测试等,确保系统的稳定性和功能完整性。

同时邀请用户参与测试,收集用户反馈,不断改进系统的用户体验。

3.系统培训在系统上线前,对管理员和用户进行培训,教授操作技巧、管理方法,提高用户对系统的熟练度和使用效率。

四、总结通过本设计方案的实施,图书馆可以实现图书借阅管理的自动化、智能化,提高工作效率、提升服务质量。

希望本设计报告能为图书管理系统的设计和实施提供参考,推动图书馆信息化建设的进一步发展。

图书馆管理系统设计方案

图书馆管理系统设计方案

图书馆管理系统设计方案
1.系统功能
用户功能:在学生注册登录后,可以查看自己的个人信息,如登陆的密码,电话等,并可以修改。

查看个人的借书历史,查看库中所有图书,以及根据书名或出版社等条件进行查询。

图书馆工作者功能:登录后,根据算法实现借书以及还书功能。

管理员功能:管理员拥有最高权限,可以对图书进行增删该查,对借书情况进行浏览,查询,也可以查看或修改用户的个人信息等情况。

2.系统工作流程
(1)用户:
①进入图书馆管理系统后,若注册过,直接登录,否则,先注册
②登录成功后:
(2)图书馆工作者:
登录进入管理系统后:
(3)管理员:
登录进入管理系统后
3.数据库设计。

图书馆管理系统数据库设计-数据库图书馆系统管理

图书馆管理系统数据库设计-数据库图书馆系统管理

图书馆管理系统数据库设计1、系统简要分析1。

1图书资料基本管理(1)、新书编号、登记、入库:将新购入的书籍按照国家统一的分类编号;登记书号、书名、作者、出版社等基本信息,将新购图书入库.(2)、检索查询:按照各种组合条件对书库图书进行查询,也可以进行模糊查询.(3)、图书资料统计:根据要求对图书总数、各类图书数以及图书单价合计统计,打印日常报表。

(4)、旧书出库处理:通过查询确定过期期刊杂志、旧书籍以及由于丢失等其他原因需要从书库中撤销的图书资料,并从书库中撤除。

1.2图书资料借阅管理(1)、借还书管理:主要负责日常的借书登记、还书登记,和逾期未还图书的催还工作。

(2)、检索查询:按照各种组合条件对图书借阅情况查询,也可以进行模糊查询。

(3)、借书统计:统计各类书借阅情况,借阅次数;统计个人借书情况,打印日常报表。

(4)、定期整理图书借阅信息:将还书情况总结整理后彻底删除。

此外,图书管理人员还要定期做整理图书资料的全部图书清单、分类印图书清单、借阅清单以及整理填写各种报表等工作。

2、业务流程分析2。

1 借书业务流程2。

2 新书购进入库业务流程2。

3 还书业务流程2.4 销书业务流程3、数据流程图符号说明:实体处理逻辑数据流数据存储3. 1 系统的总数据流程图3。

2 借书处理数据流程图3。

3 还书处理数据流程图3.4 购书处理数据流程图4、数据字典4.1 数据项的描述数据项名:学号数据项含义说明:学生的唯一编号别名:数据类型:字符型长度:10取值范围:‘0000000000’-‘9999999999’取值说明:第1位为校区代码,2—3位为入学年份,.。

..与其他数据项的关系表4-1 数据项的定义表4-2 数据流的描述表4—3 处理逻辑的描述表4—4 数据存储的描述表4—5 外部实体的描述数据流编号:D1数据流名称:借书单简述:借阅者所要借的图书信息单数据流来源:借阅者数据流去向:借书处理模块数据流组成:图书编号+书名+借阅证号等数据流量:200张/天高峰流量:400张/天数据流编号:D2数据流名称:图书简述:借阅者从图书馆所借的图书数据流来源:借书处理模块数据流去向:借阅者数据流组成:图书编号+图书名+条形码号+出版社+出版日期+入库日期+作者+单价等数据流量:300本/天高峰流量:500本/天数据流编号:D3数据流名称:图书简述:借阅者要准备归还给图书馆的图书数据流来源:借阅者数据流去向:还书处理模块数据流组成:图书编号+图书名+条形码号+出版社+出版日期+入库日期+作者+单价等数据流量:300本/天高峰流量:500本/天数据流编号:D4数据流名称:不合格借书单简述:经借书处理模块验证不合格的借书单数据流来源:借书处理模块数据流去向:借阅者数据流组成:图书编号+书名+借阅证号等数据流量: 50张/天高峰流量:100张/天数据流编号:D5数据流名称:借书清单简述:经借书处理模块处理后的借书情况数据单数据流来源:借书处理模块数据流去向:图书库存情况存档数据流组成:图书编号+图书名+借阅日期+借阅证号+管理员编号等数据流量: 200张/天高峰流量:400张/天数据流编号:D6数据流名称:还书清单简述:还书信息清单数据流来源:还书处理模块数据流去向:图书库存情况存档数据流组成:图书编号+图书名+借阅证号+还书日期+管理员编号等数据流量:150本/天高峰流量:400本/天数据流编号:D7数据流名称:订书单简述:订购新书的信息单数据流来源:采购员数据流去向:购书处理模块数据流组成:图书名+图书数量+价格+采购员姓名+采购单位名称+图书出版社+出版日期等数据流量:1张/3个月高峰流量:1张/月数据流编号:D8数据流名称:购书清单简述:购买图书后的信息单数据流来源:购书处理模块数据流去向:管理员数据流组成:图书名+图书数量+价格+采购员姓名+采购员编号+出版社+出版日期+供货商名称+采购日期等数据流量:1张/3个月高峰流量:1张/月数据流编号:D9数据流名称:入库新书清单简述:准备入库图书信息单数据流来源:管理员数据流去向:新书入库处理模块数据流组成:图书编号+图书名+数量+管理人员编号+入库日期等数据流量:1张/3个月高峰流量:1张/月数据流编号: D10数据流名称:入库清单简述:刚新入库图书的信息单数据流来源:新书入库处理模块数据流去向:图书库存情况存档数据流组成:图书编号+图书名+数量+管理人员编号+入库日期等数据流量:1张/3个月高峰流量:1张/月数据流编号:D11数据流名称:销书计划简述:准备从书库中撤除一部分图书的计划数据流来源:管理员数据流去向:销书处理模块数据流组成:图书编号+图书名称+入库日期+管理员编号+日期+数量等数据流量:1张/6个月高峰流量:1张/月数据流编号:D12数据流名称:销书清单简述:通过销书处理刚从书库中撤除的图书信息单数据流来源:销书处理模块数据流去向:图书库存情况存档数据流组成:图书编号+图书名称+入库日期+管理员编号+出库日期+数量+总价等数据流量:1张/6个月高峰流量:1张/月数据流编号:D13数据流名称:借书单简述:借阅者所要借书的信息单数据流来源:借阅者数据流去向:审核处理模块数据流组成:图书编号+图书名+借阅证号等数据流量:200张/天高峰流量:400张/天数据流编号:D14数据流名称:不合格借书单简述:经审核处理模块处理后,不合格的借书单数据流来源:审核处理模块数据流去向:借阅者数据流组成:图书编号+图书名+借阅证号等数据流量:50张/天高峰流量:100张/天数据流编号:D15数据流名称:合格的借书单简述:经审核处理后符合规定的借书单数据流来源:审核处理模块数据流去向:书借出处理模块数据流组成:图书编号+图书名+借阅证号等数据流量:200张/天高峰流量:400张/天数据流编号:D16数据流名称:借书清单简述:图书馆所借出图书信息单数据流来源:图书借出处理模块数据流去向:图书库存情况存档数据流组成:图书编号+图书名+借阅证号+管理员编号+日期等数据流量:200张/天高峰流量:400张/天数据流编号:D17数据流名称:借书清单简述:图书馆所借出图书信息单数据流来源:图书借出处理模块数据流去向:借阅者借阅情况存档数据流组成:图书编号+图书名+借阅证号+管理员编号+日期等数据流量:200张/天高峰流量:200张/天数据流编号:D18数据流名称:图书简述:借阅者从图书馆借出的图书数据流来源:图书借出处理模块数据流去向:借阅者数据流组成:图书编号+图书名+条形码号+出版社+出版日期+入库日期+作者+单价等数据流量:300本/天高峰流量:500本/天数据流编号:D19数据流名称:图书简述:借阅者准备归还给图书馆的图书数据流来源:借阅者数据流去向:审核处理模块数据流组成:图书编号+图书名+条形码号+出版社+出版日期+入库日期+作者+单价等数据流量:150本/天高峰流量:400本/天数据流编号:D20数据流名称:罚款通知单简述:审核处理后,发现借阅超期或损坏要求罚款的通知单数据流来源:审核处理模块数据流去向:罚款处理模块数据流组成:借阅证号+管理员编号+金额+日期数据流量:20张/月高峰流量:50张/月数据流编号:D21数据流名称:罚款单简述:对借阅者进行罚款的信息单数据流来源:罚款处理模块数据流去向:借阅者数据流组成:借阅证号+管理员编号+金额+日期数据流量:20张/月高峰流量:50张/月数据流编号:D22数据流名称:应付罚款简述:借阅者因借书超期或损坏图书应该作的赔偿数据流来源:借阅者数据流去向:罚款处理模块数据流组成:金额数据流量:40元/月高峰流量:100元/月数据流编号:D23数据流名称:图书简述:罚款处理后准备入库的图书数据流来源:罚款处理模块数据流去向:图书入库处理模块数据流组成:图书编号+图书名+条形码号+出版社+出版日期+入库日期+作者+单价等数据流量:20本/月高峰流量:50本/月数据流编号:D24数据流名称:图书简述:审核处理后合格的图书数据流来源:审核处理模块数据流去向:图书入库处理模块数据流组成:图书编号+图书名+条形码号+出版社+出版日期+入库日期+作者+单价等数据流量:150本/天高峰流量:400本/天数据流编号:D25数据流名称:还书清单简述:所还图书进行入库信息单数据流来源:图书入库处理模块数据流去向:图书库存情况存档数据流组成:图书编号+图书名+管理员编号+日期等数据流量:150本/天高峰流量:400本/天数据流编号:D26数据流名称:还书清单简述:所还图书进行入库信息单数据流来源:图书入库处理模块数据流去向:借阅者借阅情况存档数据流组成:图书编号+图书名+管理员编号+日期等数据流量:150本/天高峰流量:400本/天数据流编号:D27数据流名称:订书单简述:购买图书计划单数据流来源:采购员数据流去向:判定定货处理模块数据流组成:图书名+图书数量+价格+采购员姓名+采购单位名称+图书出版社+出版日期等数据流量:1张/3个月高峰流量:1张/月数据流编号:D28数据流名称:订书单简述:购买图书计划单数据流来源:判定定货处理模块数据流去向:开付款通知单数据流组成:图书名+图书数量+价格+采购员姓名+采购单位名称+图书出版社+出版日期等数据流量: 1张/3个月高峰流量:1张/月数据流编号:D29数据流名称:付款通知单简述:通知采购方支付货款的信息单数据流来源:开付款通知单数据流去向:采购员数据流组成:货物编号+数量+价格+总金额+供货商编号+供货商名+日期数据流量:1张/3个月高峰流量:1张/月数据流编号:D30数据流名称:订书单简述:购买图书计划单数据流来源:判定订货处理模块数据流去向:开发货票模块数据流组成:图书名+图书数量+价格+采购员姓名+采购单位名称+图书出版社+出版日期等数据流量:1张/3个月高峰流量:1张/月数据流编号:D31数据流名称:订书单简述:购买图书计划单数据流来源:开发货票模块数据流去向:仓库数据流组成:图书名+图书数量+价格+采购员姓名+采购单位名称+图书出版社+出版日期等数据流量:1张/3个月高峰流量:1张月数据流编号:D32数据流名称:发货单简述:通知采购方供货单位开始发货的信息单数据流来源:仓库数据流去向:采购员数据流组成:货物编号+数量+价格+总金额+供货商编号+供货商名+发货日期+采购员编号+采购员姓名等数据流量:1张/3个月高峰流量:1张/月4。

(完整word版)图书管理系统课程设计

(完整word版)图书管理系统课程设计

目录一、绪论 (4)1。

1开发背景 (4)二、可行性分析报告 (4)2。

1引言 (4)2.1。

1编写目的 (4)2.1。

2项目背景 (4)2。

1.3定义 (4)2.1。

4参考资料 (5)2。

2技术可行性 (5)2。

3操作可行性 (5)2。

4时间、设备可行性 (5)2。

5对现有系统的分析 (5)2.5.1处理流程和数据流程 (5)2。

5.2工作负荷 (5)2.5.3费用支出 (6)2。

5.4人员 (6)2。

5。

5设备 (6)2.5。

6局限性 (6)2。

6所建议的系统 (6)2.6.1对系统的简要描述 (6)2.7系统工作量 (6)2。

9文档要求 (6)三、需求分析说明书 (6)3.1引言 (6)3。

1。

1编写目的 (6)3。

1。

2项目背景 (6)3.1.3定义 (6)3。

1.4参考资料 (7)3.2系统介绍 (7)3.3系统面向的用户群体 (7)3。

4系统的功能性需求 (7)3。

5系统的非功能性需求 (7)3.5。

1用户界面需求 (7)3.5.2软硬件环境需求 (7)3.5.3软件质量需求 (8)3.6系统E-R图 (8)四、开发环境与项目规划 (8)4。

1开发环境 (8)4.2项目规划与管理 (8)4。

2.1开发人员安排 (8)五、软件界面设计标准与规范 (9)5.1编写目的 (9)5.2界面设计思想 (9)5。

4界面设计样式 (9)5。

5常见错误信息样式 (9)5。

6其他界面约定...................................................................................9六、概要设计说明书 (10)6.1引言 (10)6。

1。

1编写目的 (10)6。

1。

2项目背景 (10)6.1。

3定义 (10)6.1。

4参考资料 (10)6.2系统概述 (10)6。

3系统总体结构图 (10)6。

4系统局部模块IPO表 (11)七、详细设计说明书 (12)7。

图书管理系统设计方案

图书管理系统设计方案

2013年12月目录第一章需求规格说明 01.1 目的 01.2 范围 01.3 定义、缩写词以及简写 01.4 内容组织 01.5 综合描述 01.5.1 产品前景 (1)1.5.2 产品功能 (1)1.5.3 用户特征 (2)1.5.4 一般性限制 (2)1.6 功能需求 (2)1.7 性能需求 (4)1.8 支持信息 (4)第二章详细设计 (5)2.1 UML定义 (5)2.2 模块详细设计 (6)第三章系统测试 (8)3.1 管理信息系统的测试 (8)3.2 测试用例设计 (8)第四章总结 (16)第一章需求规格说明1.1 目的本文档描述了北京城市学院图书管理系统的功能需求和非功能需求,其阅读对象是本系统的使用者(学生、老师)和项目开发、测试和护人员。

1.2 范围图书管理系统的主要功能查询各类书籍以及该书的相关信息借阅图书、归还图书、续借图书查询个人的借阅情况(包括已借图书、归还日期、还可借多少图书等)阅读电子版图书储存使用者的个人信息购买图书图书借阅者可向管理人员提出建议(如:增加一些图书馆没有的书籍)1.3 定义、缩写词以及简写Library management systemUMLROS1.4 内容组织“1.5综合描述”中以文字形式给出了软件的功能及特征。

“1.6功能需求”中以用例图的方式呈现了如何完成本软件的功能。

1.5 综合描述本系统主要功能查询各类书籍以及该书的相关信息借阅图书、归还图书、续借图书查询个人的借阅情况(包括已借图书、归还日期、还可借多少图书等)阅读电子版图书存储使用者的个人信息购买图书图书借阅者可向管理人员提出建议(如:增加一些图书馆没有的书籍)1.5.1 产品前景尽量满足各类用户的使用需求,并且尽量简化使用者的操作步骤。

同时保证用户信息的安全和网络交易的安全。

1.5.2 产品功能查询图书信息使用者进入系统,输入与书籍有关的关键词(书名、作者等),系统显示该书的相关信息。

图书管理系统(软件工程课程设计)

图书管理系统(软件工程课程设计)

图书管理系统系别:计算机科学与技术系网络工程方向班级:xxxx班分组:第9组成员:xxxxx目录一、问题定义 (2)二、可行性研究 (2)1.系统建设目标 (2)2.可行性分析 (2)三、系统的需求分析 (3)1.图书管理系统的需求陈述 (3)2.图书管理系统的DFD (4)3.图书管理系统的E—R图 (4)四、系统的概要设计 (7)1.软件体系结构图 (7)2.数据库设计 (7)五、系统的详细设计及其实现 (9)1.模块功能介绍 (9)2.课程设计总结 (9)一、问题定义图书馆在正常运营中总是面对大量的读者信息、书籍信息以及两者相互作用产生的借书信息、还书信息.因此需要对读者资源、书籍资源、借书信息、还书信息进行管理。

及时了解各个环节的信息变更,有利于提高管理效率。

管理图书采用传统的管理方法:图书管理员在办理借书登记、查询读者借书记录时,管理人员必须在借书记录上一个个去查找,而要找到借书记录并删除该记录是件很麻烦的事情每当新书入库时,图书管理员既要填写新书入库卡片,又要填写新书入库账目,不仅工作量大,而且,在新书入库后要经历较长时间方能借出。

所以,为提高图书馆管理的效率,减少图书管理员的工作负担,有必要开发一个小型图书管理软件来对图书实施有效管理。

现代图书馆的图书管理早就进入信息化阶段了,但是从软件市场购买的一些信息管理系统软件通常是通用版的,不可能适应所以图书馆管理中的情况,功能不能扩充,这样不仅工作效率低下,浪费人力,财力,而且在一些中间环节造成信息丢失,出错。

所以建立图书管理系统,能够大大提高图书馆图书借阅的效率,还可以推进社会文化生活的进步。

二、可行性研究1.系统建设目标(1)要解决的问题:(以某学校为参照)随着办公自动化水平的不断提高,现在学校管理学生信息也逐步从手工转到计算机自动化信息处理阶段.设计一个功能完整、操作简便、界面友好的学生信息管理系统已经是势在必行的了.(2)系统开发的目的:提高图书管理工作的效率,减少相关人员的工作量,使学校的图书管理工作真正做到科学、合理的规划,系统、高效的实施。

图书管理系统设计方案

图书管理系统设计方案

图书管理系统设计学院信息科学与工程学院专业班级通信工程一班成员 1 许娇(20110803116)成员 2 李秋良(20110803122)课题图书管理系统完成日期2013年5月28日图书管理系统的设计目录1概述 (3)1.1 课程设计目的 (3)1.2 课程设计内容 (3)2系统需求分析 (5)2.1 系统目标 (5)2.2 主体功能 (5)2.3 开发环境 (5)3系统概要设计 (7)3.1 系统的功能模块划分 (7)3.2 系统流程图 (8)4系统详细设计 (9)4.1 图书入库管理模块设计 (9)4.2 图书借书管理模块设计 (9)4.3图书还书管理模块设计 (9)4.4 图书查询管理模块设计 (10)5测试 (11)5.1 测试方案 (11)图书管理系统的设计1 概述1.1 课程设计目的1.巩固并加深学生对C++语言程序设计知识的理解;2.培养学生面向对象的程序设计思想,使学生认识面向过程和面向对象两种设计方法的区别;3.进一步掌握和运用VC++ 6.0集成开发环境;4.提高运用C++语言解决实际问题的能力;5.初步掌握开发小型使用软件的基本方法,能独立设计并实现基本的MIS系统;6.掌握书写程序设计开发文档的能力(书写并完成课程设计实验报告)。

1.2 课程设计内容该图书管理系统以方便借阅者为目的,侧重于顾客自行借阅图书。

随着人们对于图书的需求大增以及图书馆工作人员日益繁忙,小型简便的图书管理系统将有效缓解上述问题。

以下是该系统的重要组成部分:1.)图书入库管理:录入新的图书信息,信息包括录入的种数,书名,本数以及需要的押金。

每录入一本书则产生相应的编号,这样在借书与还书的时候只需要输入编号即可。

2 .)图书借还管理:实现对图书的借出和归还的管理;借书和还书都需要输入编号,借还得本数,还剩余本数以及需要的押金或返还的押金。

3 .)图书查询管理:通过各种方式可以来进行查阅。

4.)系统登录界面与提示部分:现实当前登录信息,提示要做的内容,以便操作的顺利进行。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

图书管理系统设计方案1 目录
第一章需求规格说明0
1.1图书管理系统的功能描述0
1.1.1简介0
1.1.2功能描述0
1.1.3定义、缩写词以及简写0
1.2图书管理系统的创新功能描述(1)
1.2.1综合描述(1)
1.2.2 产品功能(2)
1.2.3 一般性限制(3)
1.2.4. 详细需求(3)
1.3 图书管理系统的用例图(3)
1.4图书管理系统数据库的E-R图(5)
第二章详细设计(7)
2.1UML定义(7)
2.1.1UML的定义(7)
2.1.2顺序图的定义(7)
2.2顺序图的设计(7)
第三章系统测试(10)
3.1管理信息系统的测试(10)
3.1.1测试的原则(10)
3.1.2测试的分类(10)
3.2图书管理系统功能测试用例的设计(11)
3.3图书管理系统交互测试用例的设计(14)
第四章总结(18)
第一章需求规格说明
1.1图书管理系统的功能描述
1.1.1简介
随着计算机技术的飞速发展,利用计算机来获得和处理信息是当今信息管理的一大特点。

伴随计算机硬件的快速发展,有关信息管理的软件——数据库系统软件也在迅猛发展着。

图书馆是高等院校的重要组成部门,是教师和学生获取知识的重要场所。

由于图书馆主要从事大量的图书资料的储存和流通。

所以一直以来,计算机在图书馆的图书管理中得到了广泛的应用。

本系统即是结合实际情况开发的图书资料管理系统。

系统开发的主要任务是针对原来系统的时效性、操作的方便性上的不足,解决图书流
通上的问题。

实现图书信息管理的系统化,规范化和自动化,以最大程度提高操作人员的办公效率。

本文档描述了大学校园图书馆的图书管理系统的功能需求和非功能需求,本文档的阅读对象是,读者,图书管理员和系统管理员。

1.1.2功能描述
本产品主要实现以下功能:
(1)各种图书资料的借阅、查询和管理;对信息进行条形码录入管理。

(2)系统管理员使用计算机实现图书资料的日常管理;
(3)用户除正常在图书馆借阅书籍外还可通过网络登陆账号查询图书信息,个人借阅情况以及快速的查找和浏览所需要的电子资料,改变原有的借阅模式;
(4)本系统在校园内设有多个还书设备终端,读者可根据系统提示输入个人账号和密码,扫描图书条形码码进行图书归还。

1.1.3定义、缩写词以及简写
条形码:条形码(barcode)是将宽度不等的多个黑条和空白,按照一定的编码规则排列,用以表达一组信息的图形标识符。

常见的条形码是由反射率相差很大的黑条(简
称条)和白条(简称空)排成的平行线图案。

条形码可以标
出物品的生产国、制造厂家、商品名称、生产日期、图书分类号、邮件起止地点、类别、日期等许多信息,因而在商品流通、图书管理、邮政管理、银行系统等许多领域都得到广泛的应用。

1.2图书管理系统的创新功能描述
1.2.1综合描述
通过研究调查分析,本图书管理系统主要有以下的业务:
(1)图书的借阅
读者有以下两种查询图书馆藏书情况方式可选择,(a).通过网络登陆个人账号的方式查询想要阅读的图书。

(b).到图书馆内的查询计算机上查询。

读者向工作人员提出借书请求,并出示借书证和所借图书图书,图书管理员扫描借书证以验证读者的合法性和读者的借阅限制,只有当读者身份合法和借阅数量均符合借阅条件时,工作人员再扫描图书二维码,以更新系统中图书的藏书情况及进行记录借阅信息,图书借阅完成。

(2)读者续借图书
通过网络登陆个人账号方式办理,或到图书馆找图书管理员,查看所续借的图书是否超过所续借次数,如果没有超过续借次数,则更新读者信息数据库和书籍信息数据库,续借完成。

图书续借也是有次数与时间限制的,一般续借的时间要比第一次借阅的时间短。

(3)读者还书
根据图书管理的相关规定,读者借阅的图书有一定的时间限制,读者的身份不同借阅图书的时间限制也不同,一般教职工借阅图书的时间比较长一点,本科学生相比较专科学生借阅图书的时间长一点。

不管是教职工还是本科或专科学生,借阅期限到了以后就得归还图书,如果读者需要,还可以续借,续借的时间一般要比第一次借阅的时间要短,如果读者借阅时间超期,工作人员将会以电话通知或电子邮件或网站发布信息等形式通知读者归还图书,对于学生读者来说通过校内电话通知班主任代为通知该读者,若为教师读者则直接通过内部电话通知,电子邮件则通过图书馆的邮箱发送邮件,并在读者归还超期图书时按超期的天数及图书管理的相关规定进行相应处罚。

本产品在校园内设有多个还书终端设备,读者可根据设备提示输入个人账号,密码进行图书的归还工作。

1.2.2 产品功能
本产品主要实现以下功能:
(1)各种图书资料的借阅、查询和管理;对信息进行条形码管理。

对成批数据的高效录入, 系统对录入的数据的合法性应做出有效性检查, 能够对数据进行增加、删除、修改等基本操作。

实现对数据的动态查询且查询速度快, 并能够将数据以统一形式的报表打印输出。

系统应该提供相应的代码维护功能。

该系统应具有对数据库中重要数据的备份和恢复的功能。

(2)系统管理员使用计算机实现图书资料的日常管理;
(3)用户除正常在图书馆借阅书籍外还可通过网络登陆账号查询图书信息,个人借阅情况以及快速的查找和浏览所需要的电子资料,改变原有的借阅模式;
(4)本系统在校园内设有多个还书设备终端,读者可根据系统提示输入个人账号和密码,扫描图书码进行图书归还。

系统功能分析是在系统开发的总体任务的基础上完成,经过对图书管理系统的需求分析,可以将图书管理系统的使用人员划分为读者、图书管理员和系统管理员三类,读者主要查询图书馆的藏书情况,书的种类,书名,该书的借阅情况等,个人的借阅情况,是否有即将到期的图书需归还或续借;图书管理员主要是完成读书的借阅以及归还,整理并运回还书终端设备中归还的图书,并及时更新系统中的藏书情况;系统维护人员主要针对图书管理员和读者信息的管理,系统的维护,网上发布图书馆的动态信息。

1、系统维护模块
系统用户身份的分类、录入、修改与删除;数据的录入、修改、删除与较审;动态信息的发布、修改和删除等。

2、工作人员借还管理模块
包括图书的借阅、续借、、归还;收集并整理还书终端设备中的图书,借阅数据的修改和删除;读者信息的查询;动态信息的浏览等。

对快要超过归还日期的读者给予通知提醒。

对已经超过归还期限的读者进行相应的处罚。

3、读者查询模块
图书馆藏书情况的查询,个人借阅情况查询;动态信息的浏览等。

读者主要是系统管理员,图书管理员,大学教授,大学生。

能快速了解并掌握该系统的功能及使用方法。

1.2.3 一般性限制
图书管理系统应该运行在Windows XP以及以上版本的平台上
图书管理系统应运行在CPU Pentium 4 1GHz、内存256MB 以上、显卡64M 128BIT 或者128M 128BIT的硬件配置上。

系统的开发文档将遵循IEEE 开发标准,软件开发语言为JA V A/NET;采用面向对象的分析设计方法,利用UML 进行系统建模。

1.2.4. 详细需求
通过对系统分析,可以明确系统的3类角色及其相关的用例。

读者:查询图书馆的藏书情况、个人借阅图书的情况及个人信息的修改。

图书管理员:对图书借阅者的借阅及还书要求进行计算机相应操作,借阅数据的修改和删除;读者信息的查询;动态信息的浏览等。

同时整里还书终端设备中的图书,对快要超过归还日期的读者给予通知提醒。

对已经超过归还期限的读者进行相应的处罚。

系统管理员:对图书管理员、读者、书籍进行信息采集、管理、注销和系统的维护。

1.3 图书管理系统的用例图
读者用例图
本图把教职工读者和学生读者统为读者。

相关文档
最新文档