《软件工程》作业

上传人:油条 文档编号:1523223 上传时间:2017-06-23 格式:DOC 页数:23 大小:243.50KB
返回 下载 相关 举报
《软件工程》作业_第1页
第1页 / 共23页
《软件工程》作业_第2页
第2页 / 共23页
《软件工程》作业_第3页
第3页 / 共23页
《软件工程》作业_第4页
第4页 / 共23页
《软件工程》作业_第5页
第5页 / 共23页
点击查看更多>>
资源描述

《《软件工程》作业》由会员分享,可在线阅读,更多相关《《软件工程》作业(23页珍藏版)》请在金锄头文库上搜索。

1、华中师范大学武汉传媒学院课程设计报告课程名称:软件工程班级:*学号:*姓名:*指导教师:*1完成时间:2014 年 4 月 18 日成绩:2014 年 4 月 18 日目录一、图书管理系统可行性论证21.引言22.可行性研究的前提23.技术可行性分析24.经济可行性分析35.法律可行性分析36.结论3二、需求规格说明书.31.引言32.系统设计4三、概要设计说明书41.引言42.总体设计43.接口设计54.运行设计55.系统数据结构设计66.系统出错处理设计9四、详细设计9五 、 代 码 16六、系统测试报2告201.引言202.计划20七 、 系 统 改 进 与 维 护 21八 、 小 结

2、22一、图书管理系统可行性论证图书管理系统可行性分析报告 1.引言 1.1 编写目的 可行性研究报告是为“图书管理系统”开发的可能性、可行性、必要性提供论据,为开发人员进行系统总体规划设计及具体实施开发工程提供必要的参考资料,在系统开发完成后期为系统的测试、验收提供帮助。开发软件名称:图书管理系统产品设计者:计算机应用技术专业学生 用户:华中师范大学武汉传媒学院 1.3 定义 “图书管理系统”是一种基于集中统一规划的数据库数据管理新模式,是利用数据库软件编制的管理软件。以实现图书、读者以及日常工作等多项管理,对整个系统的分析、设计过程做出一个完整论证为目的。 1.4 参考资料 软件工程 ,许家

3、珆等,高等教育出版社 2.可行性研究的前提 2.1 要求 主要功能:负责图书的采购信息存档、对图书信息的查询及编辑、对学生相关信息的管理、借阅书本情况的管理。 安全与保密要求:登陆系统时,需验证身份和密码,只有图书管理员的身份才能进入系统进行信息的操作。 完成期限:即日至 2014 年 4 月 2.2 目标 减少人力的投入;由系统对入库图书进行自动分类、归类,学生信息整理、借阅情况登记入档,提高信息处理的精度和准确度。 2.3 条件、假定和限制 3建议软件寿命:5 年 硬件条件:PC 机 运行环境:Windows xp professional 开发软件:SQL Server 、Visual

4、Basic 等 开发限制:开发时间短 2.4 可行性研究方法 通过对已有图书管理系统的分析和研究比较的方法。 2.5 决定可行性的主要因素 效益成本;技术可行,现有技术可承担开发任务;操作可行,软件能被原有操作人员快速接受。 3.技术可行性分析 3.1 系统简要描述 采用 VB 和 SQL 开发,即使遇到困难,也能从丰富的参考书中找到解决方案。开发出的系统具有库存图书管理功能,能高效管理师生借阅信息,统计每年、每月、某天的图书借入借出情况,对财务信息进行统计、分析等。 3.2 处理流程和数据流程 学生持学生证认证 图书馆出纳台 入内,根据书目选书 将选好的书让出纳台检验 核对学生信息、借阅情况

5、。若核对通过,则允许借阅。 更新书库库存信息 图书管理系统结构图 4.经济可行性分析 开发需求较低,加上成熟的软硬件环境、目标系统并不是十分复杂和开发周期较短,人员经济支出有限。开发完成运行后,为使用者带来便利,为系统的进一步推广创造了条件,经济收益将远超过投资。从经济角度考虑,此系统开发可行。 5.法律可行性分析 由于整个系统是自行开发,自行使用,所以系统本身不存在版权争议,符合国家各种政策法规。服务器软件方面,它的操作系统可能会被微软跟踪,如果不是正版软件,将会面临民事诉讼的风险。 6.结论 6.1 局限 由于缺乏专业人士的帮助,该管理系统做的不太健全,远不是真正意义上的软件、工业产品,只

6、能算作坊生产的产物。 6.2 前景 根据以上分析,我们认为开发此系统的条件已经具备,可以开始进行开发。二、需求规格说明书1 引言一直以来人们使用传统的人工方式管理图书馆的日常工作,对于图书馆的借书和还书过程,想必大家都已很熟悉。在计算机尚未在图书馆广泛使用之前,4借书和还书过程主要依靠手工。一个最典型的手工处理还书过程就是:读者将要借的书和借阅证交给工作人员,工作人员将每本书上附带的描述书的信息的卡片和读者的借阅证放在一个小格栏里,并在借阅证和每本书贴的借阅条上填写借阅信息。这样借书过程就完成了。还书时,读者将要还的书交给工作人员,工作人员根据图书信息找到相应的书卡和借阅证,并填好相应的还书信

7、息,这样还书过程就完成了。为方便对图书馆书籍、读者资料、借还书等进行高效的管理,特编写该程序以提高图书馆的管理效率。使用该程序之后,工作人员可以查询某位读者、某种图书的借阅情况,还可以对当前图书借阅情况进行一些统计,给出统计表格,以便全面掌握图书的流通情况。本次作业设计题目:“图书管理系统”主要目的是利用数据库软件编制一个管理软件,用以实现图书、读者以及日常工作等多项管理。同时对整个系统的分析、设计过程给出一个完整论证。图书管理系统是一种基于集中统一规划的数据库数据管理新模式。在对图书、读者的管理,其实是对图书、读者数据的管理。本系统的建成无疑会为管理者对图书管理系统提供极大的帮助。2 系统设

8、计2.1 系统指导思想和建设目标2.1.1 系统指导思想 立足于校园实际,着眼于未来发展,建成符合标准化协议、通用性较强、实用的系统,以提高图书信息的现代化管理水平,实现信息资源的共享。2.1.1 系统建设目标(1)要解决的问题:(以某学校为参照) 随着办公自动化水平的不断提高,现在学校管理学生信息也逐步从手工转到计算机自动化信息处理阶段。设计一个功能完整、操作简便、界面友好的学生信息管理系统已经是势在必行的了。(2)系统开发的目的:提高图书管理工作的效率,减少相关人员的工作量,使学校的图书管理工作真正做到科学、合理的规划,系统、高效的实施。(3)系统名称:图书管理系统2.2 总体功能设计系统

9、要能实现如下功能:登录系统:注销用户、系统退出。管理:用户管理、图书管理、读者管理、借阅管理。查询:图书查询、读者查询、借阅查询。报表打印:所有图书、借出图书、库存图书、所有读者。三、概要设计说明书1 引言1.1 编写目的在系统需求分析的基础上,对整个图书馆管理系统的功能划分,机器设备(包括软硬件)配置,数据的存储设计以及整个系统实现规划等方面的合理安排。 1.2 背景5传统方式下,图书馆的日常管理工作以手工方式为主,图书的查询使用索引卡片,读者借阅用登记本记录,日常报表一般手工统计汇总。随着图书馆图书种类、数量的不断扩大,图书检索速度慢、统计工作量大,难以满足图书馆现代化管理的要求。因此,建

10、立一套图书馆管理软件,科学的对图书馆数据进行管理,方便图书的检索和读者借阅工作。此图书馆管理软件为一独立软件和其它软件无接口要求。2 总体设计2.1 需求规定说明对本系统的主要的输入输出项目、处理的功能性能要求。2.2 软件环境:服务器 Windows2000Server 以上安装 Sql server 7.0 以上客户机 WindowsXP 均可安装 Sql Server 7.0 或高版本客户端软件。2.3 基本设计概念和处理流程2.4 结构2.5 功能器求与程序的关系本条用一张如下的矩阵图说明各项功能需求的实现同各块程序的分配关系:程序 1 程序 2 程序 3 程序 4系统管理 操作管理

11、押金设置 借阅期限设置 图书管理 增加图书 删除旧书 标记破损图书 统计图书统计报表 图书管理 借阅管理 图书查询 读者查询 读者借阅记录查询 图书证办理 新办 注销 挂失 补办图书借阅管理 借书 还书 图书催还 借阅统计2.6 人工处理过程在借书,还书中采用手工输入或 IC 卡方式.2.7 尚未问决的问题说明在概要设计过程中尚未解决而设计者认为在系统完成之前必须解决的各个问题。3 接口设计3.1 用户接口采用 windows 的通用图形界面,对用户友好,且必须对鼠标和键盘提供支持,界面设计应遵循如下规则:界面要有一致性;提供简单的错误处理;提供信息反馈;操作可逆,其动作可以是单个的操作,或者

12、是一个相对独立的操作序列;设计良好的联机帮助显示启动画面,画面简洁明快;3.2 外部接口支持一般的 pentium4 或更高档微机,笔记本电脑本软件应提供对条形码扫描仪等的支持.6运行于 windows98/2000/xp3.3 内部接口系统管理模块为图书管理系统提供操作员和系统参数等基础数据。必须设置操作员后才能使用其他模块。图书管理模块为图书统计模块,和图书查询模块提供基础数据。必须先有图书数据后,才能使用统计和查询模块。图书管理模块和借书证办理模块为图书借阅模块提供基础数据。必须图书和读者后,才能使用借阅模块。在借阅模块中可以使用查询模块,查询读者和图书的信息。在图书证中可以使用查询模块

13、,查询读者的借阅信息。4 运行设计4.1 运行模块组合如下,显示了各个模块之间的数据关系,X 表示有关联。图书维护 图书证办理 读者查询 图书借阅 系统管理图书维护 X X 图书证办理 X X X 读者查询 X X X 图书借阅 X X X系统管理 X X4.2 运行控制系统运行时根据操作员的角色,确定各模块的操作权限和数据的处理权限。运行中记录操作员操作日志,记录操作员行为。4.3 运行时间一般操作的响应时间应在 12 秒内,对软磁盘和打印机的操作,以及数据的导入和导出也应在可接受的时间内完成.5 系统数据结构设计5.1 逻辑结构设计要点经过对图书馆的调查分析本系统中的实体类型有:图书类别,

14、图书,借书证,借阅登记本,图书管理员。这些实体之间的相互联系有:图书书类和图书之间存在联系“拥有” ,它是一对多的。图书管理员和图书证之间存在联系“办理” ,它是一对多的。图书借阅本和图书证之间存在联系“记录” ,它是一对多的。图书借阅本和图书之间存在联系“记录” ,它是一对多的。每个实体的属性分别为:图书书类:类别号,类别名。图 书:书号,书名,书类,作者,出版社,出版日期,进馆日期,单价,存放位置,图书状态。图书管理员:编号,姓名,口令,职位。图 书 证:编号,姓名,身份证号,性别,单位,联系电话,办证日期,办理人,押金,有效否。借阅记录本:借书证号,书号,借阅日期,归还日期,催还日期,联系电话,7办证日期,赔偿金额。5.2 物理结构设计要点本设计系统采用的 DBMS 为 SQL SERVER 2000,数据库命名:book.mdb为了方便系统数据的录入和数据完整性:

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

最新文档


当前位置:首页 > 电子/通信 > 综合/其它

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