软件项目管理课程设计.doc
《软件项目管理课程设计.doc》由会员分享,可在线阅读,更多相关《软件项目管理课程设计.doc(26页珍藏版)》请在沃文网上搜索。
1、 软件项目管理课程设计报告题目: 图书管理系统 学院: 计算机学院 专业及班级: 学号: (参考格式)目 录一、工作任务说明书 二、生存期模型三、需求规格说明书四、系统WBS五、系统进度计划六、系统的成本估算七、系统的质量计划八、系统的人力资源计划九、系统的沟通计划 十、系统的风险计划十一、系统的执行控制十二、总结参考文献一 工作任务说明书1.1整体要求1)新进图书的登记功能:对于购进的新书,系统必须具备图书信息资料的录入功能。2)图书的查询修改功能:当图书资料发生变化,如图书丢失或有错误信息输入时,则应能够及时对数据进行修改和补充。3)借阅的登记,归还的登记功能:系统的主要功能之一,供本校学
2、生借阅图书、归还图书,并进行登记。4)学生信息的增加、删除和修改功能:系统主要功能之一,建立学生信息,并对其进行维护。1.2逻辑模型 图书管理系统学生管理教师管理图书管理归还管理借阅管理借阅措施学生信息查询学生信息管理图书借阅登记按时归还登记超期处罚设置超期丢失登记图书借阅查询教师信息管理教师信息查询图书信息登记图书信息查询丢失处罚设置 图1-1逻辑模型图3.系统功能描述3.1学生管理1)学生信息管理对学生信息进行添加、修改、删除等操作2) 学生信息查询对学生信息进行查询3.2教师管理1)教师信息管理:对教师信息进行添加、修改、删除等操作2)教师信息查询:对教师信息进行查询3.3图书管理1)图
3、书信息登记:对新购进的图书的登记,包括编号(条码号)、ISBN号、索书号、原名、原著、译者、图书类别、语种、出版社等。2)图书信息查询:对整个图书馆藏图书的查询3.4借阅管理1)图书借阅登记:可以完成对读者借阅的操作。2)图书借阅查询:学生对自己借阅书籍的查询3.5归还管理1)按时归还登记:可以完成对图书的归还2)超期或丢失登记:对已经超期或者丢失的图书的登记3.6管理措施1)超期处罚设置:对超期图书的学生进行通知,限定再次借书2)丢失赔偿设置:对丢失图书的赔偿金额设置4.应达到的技术指标和参数 为了保证系统能够长期、安全、稳定、可靠、高效的运行,图书管理系统应该满足以下的性能需求:4.1.系
4、统处理的准确性和及时性系统处理的准确性和及时性是系统的必要性能。在系统设计和开发过程中,要充分考虑系统当前和将来可能承受的工作量,使系统的处理能力和响应时间能够满足学校对信息处理的需求。4.2.系统的开放性和系统的可扩充性图书管理系统在开发过程中,应该充分考虑以后的可扩充性。例如用户查询的需求也会不断的更新和完善。所有这些,都要求系统提供足够的手段进行功能的调整和扩充。而要实现这一点,应通过系统的开放性来完成,既系统应是一个开放系统,只要符合一定的规范,可以简单的加入和减少系统的模块,配置系统的硬件。通过软件的修补、替换完成系统的升 级和更新换代。4.3、系统的易用性和易维护性图书管理系统是直
5、接面对使用人员的,而使用人员往往对计算机并不时非常熟悉。这就要求系统能够提供良好的用户接口,易用的人机交互界面。要实现这一点,就要求系统应该尽量使用用户熟悉的术语和中文信息的界面;针对用户可能出现的使用问题,要提供足够的在线帮助,缩短用户对系统熟悉的过程。4.4、系统的标准性系统在设计开发使用过程中都要涉及到很多计算机硬件、软件。所有这些都要符合主流国际、国家和行业标准。4.5、系统的先进性目前计算系统的技术发展相当快,做为图书管理系统工程,在系统的生命周期尽量做到系统的先进,充分完成企业信息处理的要求而不至于落后。这一方面通过系统的开放性和可扩充性,不断改善系统的功能完成。另一方面,在系统设
6、计和开发的过程中,应在考虑成本的基础上尽量采用当前主流并先进且有良好发展前途的产品。4.6、系统的响应速度图书管理系统系统在日常处理中的响应速度为秒级,达到实时要求,以及时反馈信息。在进行统计分析时,根据所需数据量的不同而从秒级到分钟级,原则是保证操作人员不会因为速度问题而影响工作效率。二生存期模型针对本项目的开发特点,参考企业的生存期说明和软件过程体系,觉得采用增量模型,如图所示。项目规划需求分析总体设计增量四增量三增量一增量五增量二集成测试产品提交 图2-1项目生存期模型理由如下:(1)图书管理系统的全部功能分成系统功能和日常业务管理功能两大类。 因此可以先基于通用功能做出一个最小的使用版
7、本,在逐步添加其余的功能。这样一来,用户可以在先使用最小版本的同时,提出更多明确的需求。这有助于下一阶段的开发,大大减小了开发的风险。(2)在图书管理系统中,要求系统有扩展性。若使用增量式模型,可以保证 系统的可扩充性。用户明确了需求的大部分,但也存在不很详尽的地方,通过客户使用这个可用的产品,然后进行评估,评估结果作为下一个增量的开发计划,下一个增量发布一些新增的功能和特性,直至产生最终完善的产品。(3)系统要求有可扩充性,用户可能会增加新的需求。(4)对一个管理方式已经比较成熟的图书管理,要完全舍弃原有的管理方式, 用该图书管理系统替代全部管理,这是不实际的。所以,可以从最基础的做起,逐步
8、扩充其应用,所以选用增量式模型来开发系统。(5)本项目具备增量式模型的其他特点.1)项目复杂程度为中等2)预计开发软件的成本为中等3)产品和文档的再使用率会很高4)项目风险较低生存期中的和阶段定义如下:项目规划阶段阶段目标:根据合同和初步的需求分析确定项目的规模、时间计划和资源需求。输入:合同文本、SOW 过程:项目规划、计划确认输出:项目计划需求分析阶段阶段目标:确定客户的需求输入:项目计划、SOW 过程:需求获取、需求分析、需求控制输出:原型系统、需求规格设计阶段阶段目标:总体系统结构设计输入:原型系统、需求规格过程:总体设计输出:系统设计说明书、数据库结构定义增量一实现阶段目标:实现系统
9、的系统功能输入:系统设计说明书、数据库结构定义过程:详细设计,编码,代码走查,代码评审,单元测试输出:详细设计说明书,源代码,可运行版本1 增量二实现阶段目标:实现系统的图书管理功能输入:系统设计说明书,数据库结构定义过程:详细设计,编码,代码走查,代码评审,单元测试输出:详细设计说明书,源代码,可运行版本2 增量三实现阶段目标:实现系统的读者管理功能输入:系统设计说明书,数据库结构定义过程:详细设计,编码,代码走查,代码评审,单元测试输出:详细设计说明书,源代码,可运行版本3 增量四实现阶段目标:实现系统的借阅管理功能输入:系统设计说明书,数据库结构定义过程:详细设计,编码,代码走查,代码评
10、审,单元测试输出:详细设计说明书,源代码,可运行版本4 增量五实现阶段目标:实现系统的留言板功能输入:系统设计说明书,数据库结构定义过程:详细设计,编码,代码走查,代码评审,单元测试输出:详细设计说明书,源代码,可运行版本5 集成测试阶段目标:通过集成测试下的软件测试输入:测试计划、测试案例过程:集成测试、系统测试输出:系统软件包,测试报告,产品说明书产品提交阶段目标:产品可投入使用输入:系统软件包过程:产品提交输出:验收报告三需求规格说明1.引言本次产品为图书管理系统1.0版本。为某校做一个简单方便,便于对图书简单管理的系统软件。本产品要能实现基本的借书,还书,读者查询,新书上架等信息管理。
11、务必以最小的工作时间完成此次工作。1.1目的开发出一款图书管理系统的软件,使学生和图书馆能有机的联系在一起。同时使校方的工作趋于简单化,明了化。1.2范围该软件的使用对象为老师,学生,图书管理员之间1.3缩写与术语MySQL:一个关系型数据库管理系统。ADO:一种程序对象,用于表示用户数据库中的数据结构和所包含的数据。模块:对功能与相关数据的封装。数据库:按照数据结构来组织、存储和管理数据的仓库Visual C+6.0:一种开发工具C/C+:软件开发语言。1.4版本更新消息后续版本会根据客户的要求,以及现实的需要而不断的更新。以及在维护中,和以后的实际需要中更新该软件2应用环境2.1网络环境可
12、将该系统功能增加于校务管理系统中,与其使用同一款服务器。2.2软件环境开发工具为Visual C+6.0,后台数据库为MySQL.3.用户界面简单易懂,方便操作。以素颜为主4. 功能需求4.1数据流图(顶层图) 图3-1图书管理系统数据流图顶层图 4.2具体分析4.2.1书籍管理书籍类别管理:增、删除、改等管理。书籍信息管理:新书入库,图书购入后由图书管理人员将书籍编码并将其具体信息录入书籍信息表。书籍信息修改,书籍信息由于工作人员的疏忽而出现错误时,可修改其信息。管理员按不同方式查询、统计,读者按不同方式查询。出版社信息管理:增、删除、改等管理。图书注销:某一部分图书会随着时间的增长及知识的
13、更新而变得不再有使用的价值,或者图书被损坏,这些图书就要在图书籍信息表中的除去。即从书籍信息表中删去此书籍记录。4.2.2读者管理读者类别信息管理:增、删除、改等管理。读者信息管理:办理、挂失、暂停借、注销阅卡,录入、修改、删除读者信息。4.2.3借阅管理续借管理:提供读者在符合规定的情况下网上续借。还书管理:根据借阅卡编号、图书ID等,在借阅信息表中找到相应的记录,将借书记录删除,更新该记录的相应数据(图书信息表)。根据违反规定情况计算和登记罚款记录。借书管理:根据借阅卡编号和图书编号,进行借书登记。在借阅信息表中插入一条借书记录,该记录包括读者ID、图书ID、借出日期、借阅编号、操作员等信
14、息,更新该记录的相应数据(图书信息表)。把超期图书以列表的形式显示出来,并以电子邮件或打印成书面通知读者。提供读者网上查询自己的借阅情况(包括超期提示)四系统WBS 图4-1系统WBS五 系统进度计划5.1初期项目项目初期信息不足,计划表格如下 表5-1项目初期计划5.2项目细化根据WBS的分解情况,继续分解相应的活动,使用MS project工具,将分解后的所有活动和WBS的代码录入项目计划文件中,然后确定各个活动之间的关系,由于采用增量式的生存期模型,在需求设计之后,系统的功能采用增量方式实现,实施阶段分5个增量,通过资源调整优化以及工期、活动关系的调整等,再经过多次评审讨论,将此计划存为
15、基准计划。关于进度计划的表格如下: 表5-2项目进度 表5-3项目进度安排 表5-4项目进度安排 表5-5项目进度安排下图是对应的项目甘特图 图5-1项目甘特 图 图5-2项目甘特图 图5-3 项目甘特图六、系统成本估算 项目成本估算作为项目成本管理的核心工作,主要对完成项目各个任务所需资源的成本进行近似的估算,并为下一步项目成本预算打好基础。在分析项目成本估算的进程中,对项目的估算是逐步细化的。在初期根据项目WBS和项目进程,仅是对数据库管理系统的规模、成本、进度进行做大体地估算;等到各个细节讨论确定后,缩小估算进度的范围,进行较为精确的成本估算。以下为详细的论述。6.1成本估算的依据: 此
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
20 积分
下载 | 加入VIP,下载更划算! |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件 项目 管理 课程设计
