您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 管理学资料 > 软件项目管理课程设计图书管理系统
西安科技大学《软件项目管理》课程设计报告题目:图书管理系统学院:计算机学院专业及班级:软工1203班学号:120801031912080103212015年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:一种程序对象,用于表示用户数据库中的数据结构和所包含的数据。模块:对功能与相关数据的封装。数据库:按照数据结构来组织、存储和管理数据的仓库VisualC++6.0:一种开发工具C/C++:软件开发语言。1.4版本更新消息后续版本会根据客户的要求,以及现实的需要而不断的更新。以及在维护中,和以后的实际需要中更新该软件2应用环境2.1网络环境可将该系统功能增加于校务管理系统中,与其使用同一款服务器。2.2软件环境开发工具为VisualC++6.0,后台数据库为MySQL.3.用户界面简单易懂,方便操作。以素颜为主4.功能需求4.1数据流图(顶层图)图3-1图书管理系统数据流图顶层图4.2具体分析4.2.1书籍管理书籍类别管理:增、删除、改等管理。书籍信息管理:新书入库,图书购入后由图书管理人员将书籍编码并将其具体信息录入书籍信息表。书籍信息修改,书籍信息由于工作人员的疏忽而出现错误时,可修改其信息。管理员按不同方式查询、统计,读者按不同方式查询。出版社信息管理:增、删除、改等管理。图书注销:某一部分图书会随着时间的增长及知识的更新而变得不再有使用的价值,或者图书被损坏,这些图书就要在图书籍信息表中的除去。即从书籍信息表中删去此书籍记录。4.2.2读者管理读者类别信息管理:增、删除、改等管理。读者信息管理:办理、挂失、暂停借、注销阅卡,录入、修改、删除读者信息。4.2.3借阅管理续借管理:提供读者在符合规定的情况下网上续借。还书管理:根据借阅卡编号、图书ID等,在借阅信息表中找到相应的记录,将借书记录删除,更新该记录的相应数据(图书信息表)。根据违反规定情况计算和登记罚款记录。借书管理:根据借阅卡编号和图书编号,进行借书登记。在借阅信息表中插入一条借书记录,该记录包括读者ID、图书ID、借出日期、借阅编号、操作员等信息,更新该记录的相应数据(图书信息表)。把超期图书以列表的形式显示出来,并以电子邮件或打印成书面通知读者。提供读者网上查询自己的借阅情况(包括超期提示)四.系统WBS图4-1系统WBS5.系统进度计划5.1初期项目项目初期信息不足,计划表格如下表5-1项目初期计划5.2项
本文标题:软件项目管理课程设计图书管理系统
链接地址:https://www.777doc.com/doc-6017373 .html