软件工程-设计--图书管理系统完整的啊

上传人:jiups****uk12 文档编号:90552674 上传时间:2019-06-13 格式:DOC 页数:41 大小:564.53KB
返回 下载 相关 举报
软件工程-设计--图书管理系统完整的啊_第1页
第1页 / 共41页
软件工程-设计--图书管理系统完整的啊_第2页
第2页 / 共41页
软件工程-设计--图书管理系统完整的啊_第3页
第3页 / 共41页
软件工程-设计--图书管理系统完整的啊_第4页
第4页 / 共41页
软件工程-设计--图书管理系统完整的啊_第5页
第5页 / 共41页
点击查看更多>>
资源描述

《软件工程-设计--图书管理系统完整的啊》由会员分享,可在线阅读,更多相关《软件工程-设计--图书管理系统完整的啊(41页珍藏版)》请在金锄头文库上搜索。

1、 软件工程课程设计软件工程课程设计 图书图书管理系管理系统统 任任务务 人人员员 1 软软件定件定义阶义阶段段 ( (1) )问题问题定定义义 ( (2)可行性分析)可行性分析 ( (3)需求分析)需求分析 2 软软件开件开发阶发阶段段 ( (4)概要)概要设计设计 ( (5) )详细设计详细设计 ( (6) )编码编码和和单单元元测试测试 3 软软件件维护阶维护阶段段 ( (7) )软软件件维护维护 1 软软件定件定义阶义阶段段 (1)问题定义 基本任务:理解问题 阶段成果:系统目标与范围说明书 问题问题理解理解: 图书馆在正常运营中总是面对大量的读者信息、书籍信息以及两者相互作用产 生的借

2、书信息、还书信息。因此需要对读者资源、书籍资源、借书信息、还书信 息进行管理,及时了解各个环节中信息的变更,有利于提高管理效率。管理图 书采用传统的管理方法:图书管理员在办理借书登记、查询读者借书记录时,管 理人员必须在借书记录上一个个去查找,而要找到借书记录并删除该记录是件 很麻烦的事情。每当新书入库时,图书管理员既要填写新书入库卡片,又要填 写新书入库帐目,不仅工作量大,而且,在新书入库后要经历较长的时间方能 借出。 所以,为提高图书馆管理的效率,减少图书管理员的工作负担,有必要开发一 个小型图书馆管理软件来对图书实施有效管理 现代图书馆的图书管理早就 进化信息化阶段了,但是从软件市场购买

3、的一些信息管理软件通常是通用版的, 不可能适应所有图书馆管理中的情况,功能不能扩充,这样不仅工作效率低下, 浪费人力,财力,而且在一些中间环节还造成信息丢失,出错。以下是针对某某 图书馆的图书管理现状,在调研基础上开发出来的图书馆信息管理系统。在下 面的各章中将以开发图书馆管理系统为例,谈谈其开发过程和所涉及到的问题 及解决方法。 系系统统目目标标(基本功能如下): (1) 以自动化、系统化、高效管理代替分散、重复操作。 (2) 开发图书馆管理系统,提供更好服务效益和提高现代化管理水平。 (3) 建立图书馆管理系统,提高读者的自律性,促进读者保管并及时归还 图书。 (4) 减轻图书馆管理员的负

4、担,节省人力物力开支。 范范围说围说明明: (1)能够及时了解学校图书室的藏书情况和师生的借书情况 (2)能够快捷地添加,将有关资料信息录入数据库,修改,查询图书分类信 息和图书信息,包括单条件查询和多条件查询 (3)能及时掌握图书室的藏书数量及种类,各个学科的图书数量,迅速盘点 图书库存。 (4)图书的借出,归还,续借,挂失,催还手续简便,效率高。 (5)功能齐全,安全稳定,可靠性高,操作简便,使用灵活,实用性强, 准 确率高,具有海量存储能力和快速交换速度,自动及时进行数据备份。 (6) 用户的权限设置:不同用户的使用权限不同。 ( (2)可行性分析(研究)可行性分析(研究) 基本任务:理

5、解工作范围 阶段成果:项目计划说明书 2.1 可靠性和安全性需求:可靠性和安全性需求: 由于图书管理系统的图书量会非常大,所有在对这些图书导入和查询时要 保证速度。在图书借阅过程中又要保证事务的完整性。对于整个系统,需要完 整的权限控制,防止某些人恶意的攻击系统,修改原始记录。同时对于数据库 中的数据需要定时备份,防止系统数据丢失。 所建议的系统的开发目标应考虑以下几个方面: (1)系统需要操作方便,方便管理员对整个系统的管理和读者借阅。 (2)系统需要提供综合查询系统,方便图书的查询。 (3)系统需要良好的扩展性,方便功能扩展和性能扩展。 (4)系统需要较好的安全性和灾难恢复机制。 2.2

6、硬件、硬件、软软件、运行件、运行环环境和开境和开发环发环境方面的条件和限制境方面的条件和限制 (1)硬件资源 服务器:工作站或小型机 网络设备:网络交换机,网卡,网线 图书条码打印和扫描机 打印机 2 软件资源 服务器端软件选择的具体说明: 操作系统:Windows 2007 Server 或 Windows XP。 数据库管理系统:SQL Server。 软件平台:VC+ 客户端软件选择的具体说明:web 浏览器。 通过对该图书馆的各个方面进行了具体的了解之后,现对该单位开发图书 管理系统的可行性进行分析。 技术上可行:该系统所需硬件设备,市场上销售且价格较低,甚至可以使用 原有的设备,软件

7、上,操作系统采用 Windows 系列操作系统,数据库管理系统 采用 VC,这些软件在 MIS(管理信息系统)管理信息系统)开发中已被大量应用,技术上都比较 成熟。因此在技术上是可行的。 经济上可行:由于学校急需采用计算机来进行图书馆的管理,因此对开发 图书管理系统大力支持,开发经费没有问题。 操作上可行:该学校的图书馆有很多的管理体制,每位借书人均有借书证, 同时图书馆还为每位借书人建立了档案。因此操作上可行。另外,图书馆管理 人员对开发该系统也是大力支持的,同时制定了培训计划,并进行了实施 MIS 的物质准备和工作准备。 社会可行性:首先是合法的,其次既方便于学校管理员的管理,又有利于学

8、生的借阅和查找 综上所述,开发图书管理系统在技术上、经济上、操作上都是可行的。 2.3 处处理流程和数据流程(流理流程和数据流程(流图图) ) 基基本本信信息息 读读者者管管理理 图图书书管管理理 图图书书管管理理 员员 读读者者信信息息存存 储储 借借阅阅图图书书信信 息息 图图书书信信息息图图书书报报废废图图书书条条形形 处处理理 图图书书统统计计 图图书书借借阅阅 图图书书归归还还 借借阅阅信信息息 查查阅阅 逾逾期期未未还还 登登记记 数据字典卡片数据字典卡片 管理管理员员信息信息 图书图书信息信息 读读者信息者信息 借借书书数量数量 名字:* 别名:* 作者:* 描述:唯一的标示书籍

9、所处状态 定义:图书=图书条形+图书报废信息+是否被 借阅+价格+出版社 位置:图书管理 名字:* 别名:* 密码:* 描述:处理图书条形,图书报废等信息,并 用计算机管理用户借书的日期,数量,以及 是否罚款 定义:管理员的基本信息 位置:图书管理员 ( (3)需求分析)需求分析 基本任基本任务务:定:定义义用用户户需求需求 阶阶段成果:需求段成果:需求规规格格说说明明书书 3.1 定定义义用用户户需求需求 3.1.1 系系统统的性能需求的性能需求 图书管理系统要求系统需要具备以下几个主要特性: (1)多样性: 图书管理系统在设计时必须遵循的一个重要原则,就是以用 户为系统设计的中心。网络的发

10、展大大降低了信息咨询的成本,用户面临更多 的选择,所以,图书管理系统除了降低成本以外,还必须在皮肤,功能的多样性 上下工夫,才能够得到用户的认可。具体来说,应用系统应能实现用户特定的 需求,操作界面友好、方便,功能设置符合用户的习惯和要求。 (2)易维护:管理员能够简单方便地管理系统,定义新的应用,并对系统进 行日常维护;随着图书馆信息的变更或增加、数据规模的增大,系统升级、维护 应易于操作;各子系统、功能模块的设计应具有良好的灵活性,保证在图书管理 系统建设过程中后期系统功能的实现不影响前期已投入使用的系统功能。 (3)安全性:系统应充分考虑信息、设备、运行和管理的安全性,建立完善 的多层次

11、的安全保障体系,保证用户的个人信息等资料的数据安全。 (4)可扩展: 该系统的用户从事着各种行业,他们的需求各不相同,系统在 设计时应充分考虑到用户需求不断变化的需要,降低系统在扩展新的业务功能 名字:* 别名:* 描述:某人借书的数量 定义:读者借书数量=0数字8 位置:读者管理 名字:* 别名:* 密码:* 描述:记录用户借书的日期,数量,以及 是否罚款,书评等信息 定义:读者的基本信息 位置:读者管理 时的复杂度。 3.1.2 系系统统的数据需求的数据需求 (1)数据录入和处理的准确性和实时性 数据的输入是否准确是数据处理的前提,错误的输入会导致系统输出的不 正确和不可用,从而使系统的工

12、作失去意义。数据的输入来源是用户的手工输 入。手工输入要通过系统界面上的安排系统具有容错性,并且对用户操作进行 实时的跟踪和错误提示。 在系统中,数据的输入往往是大量的,因此系统要有一定的处理能力,以 保证迅速的处理数据。 (2)数据的一致性与完整性 由于图书的数据是共享的,所以如何保证这些数据的一致性,是系统必须 解决的问题。要解决这一问题,要有一定的人员维护数据的一致性,在数据录 入处控制数据的去向,并且要求对数据库的数据完整性进行严格的约束。 对于输入的数据,要为其定义完整性规则,如果不能符合完整性约束,系 统应该拒绝该数据。 (3)数据的共享与独立性 整个系统的数据是共享的。然而,从系

13、统开发的角度上看,共享会给设计 和调试带来困难。因此,应该提供灵活的配置,使各个分系统能够独立运行,而 通过人工干预的手段进行系统数据的交换。这样,也能提供系统的强壮性。 3.1.3 普通用普通用户户功能需求功能需求 要设计一个良好的资料借阅管理系统,就必须首先明确该应用环境对系统 的要求。资料借阅管理系统的应用背景为:方便用户查询借阅图书。普通用户 是系统的服务对象,也是系统的主要参与者。一个资料借阅管理系统的好坏主 要是由普通用户来评判的。因此,该系统需满足以下几方面需求: 1. 图书管理:包括对图书的增加,注销,修改,查询。 2. 读者管理:包括对读者的增加,注销,修改,查询,续接。 读

14、者 借阅 收费及 咨询 管理图书管理员 密码 1 1 1 1 N N N NM M N N 姓姓名名 密密码码 管管理理书书馆馆 名名 性性别别 性别 姓名 借书证号 借书量 书书名名 价价格格 是是否否被被借借 出出 条条形形号号 出出版版社社 3.1.4 管理管理员员功能需求功能需求 总总体功能体功能设计设计 系统要能实现如下功能: 登录系统:注销用户、系统退出。 管理:用户管理、图书管理、读者管理、借阅管理。 查询:图书查询、读者查询、借阅查询。 报表打印:所有图书、借出图书、库存图书、所有读者。 帮助:使用说明、关于。 (1) 可添加、注销、和更新图书信息 (2) 能处理借阅、续借和还

15、书。 (3) 可以对过期未还书的读者进行罚款处理。 (4) 可以按图书编号精确查询,也可以按图书类别、图书名称及索书号进 行组合模糊查询。 (5) 可以按读者编号精确查询,也可以按读者姓名、所在系及所在专业信 息进行组合模糊查询。 (6) 可以统计图书借阅历史记录以及目前图书的借阅状况。 (7) 可以统计读者借阅历史记录以及目前读者的借阅情况。 (8) 可以进行软件登陆身份验证。 3.2 需求需求规规格格说说明明书书 根据范式理论和 E-R 图转换成关系模型的规则,上面的 E-R 图可转换为 3 个关系模式:图书(条形号、书名、出版社、借阅与否、价格);读者(借书证 号、姓名、性别、单位编号)

16、;借阅(借书证号、馆藏号、借阅时间),其中打下 划线的为码,这样就解决了插入、删除和数据冗余等问题。图 3.1 是整个的 ER 图 图 3.1 1. 图书实体的 E-R 图,如图 3.2 所示: 图 3.2 2.读者出版社实体关系的 E-R 图,如图 3.3 所示: 图 3.3 出版社 出版社号 出版社名 出版图书 图书编号 出版社号 书名 ISBN 号 图书编号 图书类别 出版社 借出次数 单价 借出数 作者 馆藏数量 图书 出版日期 3.图书、图书类别实体关系的 E-R 图,如图 3.4 所示: 图 3.4 4.读者实体的 E-R 的图,如图 3.5 所示: 图 3.5 5.读者、系别、专业实体关系的 E-R 图,如图 3.6 所示: 图 3.6 6.借书关系 E-R 的图,如图 3.7 所示: 读者 读者编号 总罚款数 现

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 中学教育 > 其它中学文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号