软件项目管理课程设计2015.docx
- 文档编号:169317
- 上传时间:2022-10-05
- 格式:DOCX
- 页数:26
- 大小:610.14KB
软件项目管理课程设计2015.docx
《软件项目管理课程设计2015.docx》由会员分享,可在线阅读,更多相关《软件项目管理课程设计2015.docx(26页珍藏版)》请在冰豆网上搜索。
西安科技大学
《软件项目管理》
课程设计报告
题目:
图书管理系统
学院:
计算机学院
专业及班级:
软工1203班
学号:
1208010319 1208010321
2015年7
(参考格式)
目 录
一、工作任务说明书..........................................................................
二、生存期模型....................................................................................
三、需求规格说明书............................................................................
四、系统WBS......................................................................................
五、系统进度计划................................................................................
六、系统的成本估算............................................................................
七、系统的质量计划............................................................................
八、系统的人力资源计划....................................................................
九、系统的沟通计划............................................................................
十、系统的风险计划............................................................................
十一、系统的执行控制........................................................................
十二、总结............................................................................................
参考文献
1.工作任务说明书
1.1整体要求
1)新进图书的登记功能:
对于购进的新书,系统必须具备图书信息资料的录入功能。
2)图书的查询修改功能:
当图书资料发生变化,如图书丢失或有错误信息输入时,则应能够及时对数据进行修改和补充。
3)借阅的登记,归还的登记功能:
系统的主要功能之一,供本校学生借阅图书、归还图书,并进行登记。
4)学生信息的增加、删除和修改功能:
系统主要功能之一,建立学生信息,并对其进行维护。
1.2逻辑模型
图书管理系统
学
生管理
教
师管理
图
书管理
借
阅管理
归
还管理
借
阅措施
学
生信息管理
学
生信息查询
教
师信息管理
教
师信息查询
图
书信息登记
图
书信息查询
图
书借阅登记
图
书借阅查询
按
时归还登记
超
期丢失登记
超
期处罚设置
丢
失处罚设置
图1-1逻辑模型图
3.系统功能描述
3.1学生管理1)学生信息管理对学生信息进行添加、修改、删除等操作
2)学生信息查询对学生信息进行查询
3.2教师管理1)教师信息管理:
对教师信息进行添加、修改、删除等操作2)教师信息查询:
对教师信息进行查询
3.3图书管理
1)图书信息登记:
对新购进的图书的登记,包括编号(条码号)、ISBN号、索书号、原名、原著、译者、图书类别、语种、出版社等。
2)图书信息查询:
对整个图书馆藏图书的查询
3.4借阅管理1)图书借阅登记:
可以完成对读者借阅的操作。
2)图书借阅查询:
学生对自己借阅书籍的查询
3.5归还管理1)按时归还登记:
可以完成对图书的归还2)超期或丢失登记:
对已经超期或者丢失的图书的登记
3.6管理措施1)超期处罚设置:
对超期图书的学生进行通知,限定再次借书2)丢失赔偿设置:
对丢失图书的赔偿金额设置
4.应达到的技术指标和参数
为了保证系统能够长期、安全、稳定、可靠、高效的运行,图书管理系统应该满足以下
的性能需求:
4.1.系统处理的准确性和及时性系统处理的准确性和及时性是系统的必要性能。
在系统设计和开发过程中,要充分考虑系统当前和将来可能承受的工作量,使系统的处理能力和响应时间能够满足学校对信息处理的需求。
4.2.系统的开放性和系统的可扩充性图书管理系统在开发过程中,应该充分考虑以后的可扩充性。
例如用户查询的需求也会不断的更新和完善。
所有这些,都要求系统提供足够的手段进行功能的调整和扩充。
而要实现这一点,应通过系统的开放性来完成,既系统应是一个开放系统,只要符合一定的规范,可以简单的加入和减少系统的模块,配置系统的硬件。
通过软件的修补、替换完成系统的升级和更新换代。
4.3、系统的易用性和易维护性图书管理系统是直接面对使用人员的,而使用人员往往对计算机并不时非常熟悉。
这就要求系统能够提供良好的用户接口,易用的人机交互界面。
要实现这一点,就要求系统应该尽量使用用户熟悉的术语和中文信息的界面;针对用户可能出现的使用问题,要提供足够的在线帮助,缩短用户对系统熟悉的过程。
4.4、系统的标准性系统在设计开发使用过程中都要涉及到很多计算机硬件、软件。
所有这些都要符合主流国际、国家和行业标准。
4.5、系统的先进性目前计算系统的技术发展相当快,做为图书管理系统工程,在系统的生命周期尽量做到系统的先进,充分完成企业信息处理的要求而不至于落后。
这一方面通过系统的开放性和可扩充性,不断改善系统的功能完成。
另一方面,在系统设计和开发的过程中,应在考虑成本的基础上尽量采用当前主流并先进且有良好发展前途的产品。
4.6、系统的响应速度图书管理系统系统在日常处理中的响应速度为秒级,达到实时要求,以及时反馈信息。
在进行统计分析时,根据所需数据量的不同而从秒级到分钟级,原则是保证操作人员不会因为速度问题而影响工作效率。
二.生存期模型
集成测试
增量五
增量四
需求分析
项目规划
增量三
增量二
增量一
总体设计
产品提交
针对本项目的开发特点,参考企业的生存期说明和软件过程体系,觉得采用增量模型,如图所示。
图2-1项目生存期模型
理由如下:
(1)《图书管理系统》的全部功能分成系统功能和日常业务管理功能两大类。
因此可以先基于通用功能做出一个最小的使用版本,在逐步添加其余的功能。
这样一来,用户可以在先使用最小版本的同时,提出更多明确的需求。
这有助于下一阶段的开发,大大减小了开发的风险。
(2)在图书管理系统中,要求系统有扩展性。
若使用增量式模型,,可以保证 系统的可扩充性。
用户明确了需求的大部分,但也存在不很详尽的地方,通过客户使用这个可用的产品,然后进行评估,评估结果作为下一个增量的开发计划,下一个增量发布一些新增的功能和特性,直至产生最终完善的产品。
(3)系统要求有可扩充性,用户可能会增加新的需求。
(4)对一个管理方式已经比较成熟的图书管理,要完全舍弃原有的管理方式, 用该图书管理系统替代全部管理,这是不实际的。
所以,可以从最基础的做起,逐步扩充其应用,所以选用增量式模型来开发系统。
(5)本项目具备增量式模型的其他特点.1)项目复杂程度为中等
2)预计开发软件的成本为中等
3)产品和文档的再使用率会很高
4)项目风险较低
生存期中的和阶段定义如下:
项目规划阶段
阶段目标:
根据合同和初步的需求分析确定项目的规模、时间计划和资源需求。
输入:
合同文本、SOW
过程:
项目规划、计划确认输出:
项目计划
需求分析阶段
阶段目标:
确定客户的需求输入:
项目计划、SOW
过程:
需求获取、需求分析、需求控制输出:
原型系统、需求规格
设计阶段
阶段目标:
总体系统结构设计输入:
原型系统、需求规格过程:
总体设计
输出:
系统设计说明书、数据库结构定义增量一实现
阶段目标:
实现系统的系统功能
输入:
系统设计说明书、数据库结构定义
过程:
详细设计,编码,代码走查,代码评审,单元测试输出:
详细设计说明书,源代码,可运行版本——1
增量二实现
阶段目标:
实现系统的图书管理功能
输入:
系统设计说明书,数据库结构定义
过程:
详细设计,编码,代码走查,代码评审,单元测试输出:
详细设计说明书,源代码,可运行版本——2
增量三实现
阶段目标:
实现系统的读者管理功能
输入:
系统设计说明书,数据库结构定义
过程:
详细设计,编码,代码走查,代码评审,单元测试输出:
详细设计说明书,源代码,可运行版本——3
增量四实现
阶段目标:
实现系统的借阅管理功能
输入:
系统设计说明书,数据库结构定义
过程:
详细设计,编码,代码走查,代码评审,单元测试输出:
详细设计说明书,源代码,可运行版本——4
增量五实现
阶段目标:
实现系统的留言板功能
输入:
系统设计说明书,数据库结构定义
过程:
详细设计,编码,代码走查,代码评审,单元测试输出:
详细设计说明书,源代码,可运行版本——5
集成测试
阶段目标:
通过集成测试下的软件测试输入:
测试计划、测试案例
过程:
集成测试、系统测试
输出:
系统软件包,测试报告,产品说明书产品提交
阶段目标:
产品可投入使用输入:
系统软件包
过程:
产品提交输出:
验收报告
三.需求规格说明
1.引言
本次产品为图书管理系统1.0版本。
为某校做一个简单方便,便于对图书简单管理的系统软件。
本产品要能实现基本的借书,还书,读者查询,新书上架等信息管理。
务必以最小的工作时间完成此次工作。
1.1目的
开发出一款图书管理系统的软件,使学生和图书馆能有机的联系在一起。
同时使校方的工作趋于简单化,明了化。
1.2范围
该软件的使用对象为老师,学生,图书管理员之间
1.3缩写与术语
MySQL:
一个关系型数据库管理系统。
ADO:
一种程序对象,用于表示用户数据库中的数据结构和所包含的数据。
模块:
对功能与相关数据的封装。
数据库:
按照数据结构来组织、存储和管理数据的仓库
V
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件 项目 管理 课程设计 2015