软件项目管理课程设计2015.doc

西安科技大学 《软件项目管理》 课程设计报告 题目: 图书管理系统 学院: 计算机学院 专业及班级: 软工1203班 学号: 1208010319 1208010321 2015年7 (参考格式) 目 录 一、工作任务说明书 二、生存期模型 三、需求规格说明书 四、系统WBS 五、系统进度计划 六、系统的成本估算 七、系统的质量计划 八、系统的人力资源计划 九、系统的沟通计划 十、系统的风险计划 十一、系统的执行控制 十二、总结 参考文献 图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)系统要求有可扩充性,用户可能会增加新的需求

文档评论(0)

1亿VIP精品文档

相关文档