文档详情

软件工程设计图资料管理系统.doc

发布:2018-02-25约1.23万字共40页下载文档
文本预览下载声明
软件工程课程设计 图书管理系统 任务 人员 1〉软件定义阶段 (1)问题定义 (2)可行性分析 (3)需求分析 2〉软件开发阶段 (4)概要设计 (5)详细设计 (6)编码和单元测试 3〉软件维护阶段 (7)软件维护 1〉软件定义阶段 (1)问题定义   基本任务:理解问题   阶段成果:系统目标与范围说明书 问题理解: 图书馆在正常运营中总是面对大量的读者信息、书籍信息以及两者相互作用产生的借书信息、还书信息。因此需要对读者资源、书籍资源、借书信息、还书信息进行管理,及时了解各个环节中信息的变更,有利于提高管理效率。管理图书采用传统的管理方法:图书管理员在办理借书登记、查询读者借书记录时,管理人员必须在借书记录上一个个去查找,而要找到借书记录并删除该记录是件很麻烦的事情。每当新书入库时,图书管理员既要填写新书入库卡片,又要填写新书入库帐目,不仅工作量大,而且,在新书入库后要经历较长的时间方能借出。 所以,为提高图书馆管理的效率,减少图书管理员的工作负担,有必要开发一个小型图书馆管理软件来对图书实施有效管理 .现代图书馆的图书管理早就进化信息化阶段了,但是从软件市场购买的一些信息管理软件通常是通用版的,不可能适应所有图书馆管理中的情况,功能不能扩充,这样不仅工作效率低下,浪费人力,财力,而且在一些中间环节还造成信息丢失,出错。以下是针对某某图书馆的图书管理现状,在调研基础上开发出来的图书馆信息管理系统。在下面的各章中将以开发图书馆管理系统为例,谈谈其开发过程和所涉及到的问题及解决方法。 系统目标(基本功能如下): (1) 以自动化、系统化、高效管理代替分散、重复操作。 (2) 开发图书馆管理系统,提供更好服务效益和提高现代化管理水平。 (3) 建立图书馆管理系统,提高读者的自律性,促进读者保管并及时归还图书。 (4) 减轻图书馆管理员的负担,节省人力物力开支。 范围说明: (1)能够及时了解学校图书室的藏书情况和师生的借书情况 (2)能够快捷地添加,将有关资料信息录入数据库,修改,查询图书分类信息和图书信息,包括单条件查询和多条件查询 (3)能及时掌握图书室的藏书数量及种类,各个学科的图书数量,迅速盘点图书库存。 (4)图书的借出,归还,续借,挂失,催还手续简便,效率高。 (5)功能齐全,安全稳定,可靠性高,操作简便,使用灵活,实用性强, 准确率高,具有海量存储能力和快速交换速度,自动及时进行数据备份。 (6) 用户的权限设置:不同用户的使用权限不同。 (2)可行性分析(研究)   基本任务:理解工作范围    阶段成果:项目计划说明书 2.1 可靠性和安全性需求: 由于图书管理系统的图书量会非常大,所有在对这些图书导入和查询时要保证速度。在图书借阅过程中又要保证事务的完整性。对于整个系统,需要完整的权限控制,防止某些人恶意的攻击系统,修改原始记录。同时对于数据库中的数据需要定时备份,防止系统数据丢失。 所建议的系统的开发目标应考虑以下几个方面: (1)系统需要操作方便,方便管理员对整个系统的管理和读者借阅。 (2)系统需要提供综合查询系统,方便图书的查询。 (3)系统需要良好的扩展性,方便功能扩展和性能扩展。 (4)系统需要较好的安全性和灾难恢复机制。 2.2 硬件、软件、运行环境和开发环境方面的条件和限制 (1)硬件资源 服务器:工作站或小型机 网络设备:网络交换机,网卡,网线 图书条码打印和扫描机 打印机 软件资源 服务器端软件选择的具体说明: 操作系统:Windows 2007 Server 或 Windows XP。 数据库管理系统:SQL Server。 软件平台:VC++ 客户端软件选择的具体说明:web浏览器。 通过对该图书馆的各个方面进行了具体的了解之后,现对该单位开发图书管理系统的可行性进行分析。 技术上可行:该系统所需硬件设备,市场上销售且价格较低,甚至可以使用原有的设备,软件上,操作系统采用Windows系列操作系统,数据库管理系统采用VC,这些软件在MIS(管理信息系统管理信息系统可以进行软件登陆身份验证。 3.2 需求规格说明书 根据范式理论和E-R图转换成关系模型的规则,上面的E-R图可转换为3个关系模式:①图书(条形号、书名、出版社、借阅与否、价格);②读者(借书证号、姓名、性别、单位编号);③借阅(借书证号、馆藏号、借阅时间),其中打下划线的为码,这样就解决了插入、删除和数据冗余等问题。图3.1是整个的ER图 图
显示全部
相似文档