图书馆管理系统
项目开发计划的编写
姓 名 XXX
学 号10603090240XX
班 级 计09(X)班
[二零##年三月三十日]
目录
2.1 引言...................................................................................................................... 3
2.1.1 编写目的......................................................................................... 3
2.1.2 背景................................................................................................. 3
2.1.3 定义................................................................................................. 3
2.1.4 参考资料......................................................................................... 3
2.2 项目概述............................................................................................................ 3
2.2.1 工作内容......................................................................................... 3
2.2.2 主要参加人员................................................................................. 4
2.2.3 产品及成果..................................................................................... 4
2.2.3.1 程序............................................................................................. 4
2.2.3.2 文件............................................................................................. 4
2.2.3.3 服务............................................................................................. 4
2.2.3.4 非移交产品................................................................................. 4
2.2.4 验收标准......................................................................................... 5
2.2.5 完成项目的最迟期限..................................................................... 5
2.2.6 本计划的审查者与批准者............................................................. 6
2.3 实施总计划........................................................................................................ 6
2.3.1 工作任务的分解............................................................................. 6
2.3.2 接口人员......................................................................................... 6
2.3.3 进度................................................................................................. 7
2.3.4 预算................................................................................................. 7
2.3.5 关键问题......................................................................................... 7
2.4 支持条件............................................................................................................ 8
2.4.1 计算机系统支持............................................................................. 8
2.4.2 需要用户承担的工作..................................................................... 8
2.4.3 需由外单位提供的条件................................................................. 9
2.5 专题计划要点.................................................................................................... 9
项目开发计划
2.1 引言
2.1.1 编写目的
为使项目能够及时的交付以及能够保证项目开发进度,编写项目开发计划来实现该目的,使项目开发人员分工明确,定期完成相应文档和成果。
预期的读者:详细设计人员、开发人员、学院老师、同班同学
2.1.2 背景
开发软件名称:图书馆管理系统。
项目提出者:郭增强
项目开发者:延安大学计算机学院“图书馆管理系统”开发小组:
XXX(10603090240XX),XXX(10603090240XX),XXX(10603090240XX)
用户单位:计算机学院
2.1.3 定义
LMS:Library Management System图书管理系统
MYSQL:所用的数据库管理系统
NetBeans:所用的开发工具
UML:统一建模语言,是一套用来设计软件蓝图的标准建模语言,是一种从软件分析、设计到编写程序规范的标准化建模语言
2.1.4 参考资料
【1】张俊兰,王文发,等.软件工程[M].西安:西安交通大学出版社,2009.4
【2】郑齐心,房大伟,等.ASP.NET项目开发案例全程实录[M].北京:清华大学出版社,2011.1
【3】Sommerville.软件工程[M].程成等,译.北京:机械工业出版社,2003.1
2.2 项目概述
2.2.1 工作内容
在3个月内要为图书馆建立一个图书馆管理系统,完成软件的开发、测试及试运行,并且完成图书借阅内计算机网络建设,使图书馆管理系统正式投入使用。该系统能为用户提供图书查询的检索服务,图书证的办理,图书的借阅,归还的功能,系统维护功能。安排项目开发进度,人员安排,预计开发难点。
2.2.2 主要参加人员
该项目开发小组共3人
组长:XXX(优良)
组员:XXX(精通)
组员:XXX(良好)
在项目开发中,都有特长,担任不同角色,发挥了必不可缺的作用。如担任组长需要掌握程序设计和软件工程的基本原理及思想,而胜任组员需要解决在某些工作的查阅资料、讨论某些问题等等,同时还需要对文档进行必要的修改工作。
2.2.3 产品及成果
2.2.3.1 程序
LMS.jar 图书馆管理系统的打包程序,由java编译等。
2.2.3.2 文件
1. 项目开发计划;
2. 需求调研报告;
3. 需求分析规格说明书;
4. 概要设计规格说明书;
5. 详细设计规格说明书;
6. 测试计划;
7. 测试报告。
2.2.3.3 服务
计划为用户提供服务为系统的项目开发和用户手册,用户可以从中得到关于系统信息,见如下各项服务功能的说明:
1) 课堂培训:以讲课形式对客户进行培训,使其能够正确使用软件;
2) 免费咨询:客户可以在工作时间向技术人员提出问题并获得解答;
3) 技术支持:对于某些客户,采取上门指导的方式;
4) 软件维护:获取软件使用中的问题,提供补丁程序;
5) 升级通知:在软件新版本发布的时候,及时通知(Email或邮寄信件)注册的用户,并提供试用版本;
6) 软件升级:对于注册用户,只需较少的费用即可升级到新的版本。
2.2.3.4 非移交产品
开发源程序及其资料,需要由开发者保存,并具有开发权,不需要交给用户。
2.2.4 验收标准
对于上述的产品和服务,按照系统产品进行分层次验收。
2.2.4.1 代码的验收
u 最后在交付客户之前进行小组内评审
u 代码编写符合HB6465标准
u 与文档说明保持一致
u 代码书写风格统一,采用标准规范
u 没有下列错误:由于软件缺陷造成丢失数据,不符合设计要求,响应时间太长没法接受等问题。
2.2.4.2 文档验收
u 最后在交付客户之前进行小组内评审
u 文档格式符合HB6465标准
u 功能符合与客户的合同要求
u 清晰易读,没有语病与歧义
2.2.4.3 服务验收
u 服务硬件达到文档说明的要求
u 人员技术考核合格
u 定期上门维护
2.2.5 完成项目的最迟期限
从20##年3月30日开始至5月26日,完成对整个系统的可行性报告分析、需求分析说明书、开发计划说明书、系统设计书、项目测试、项目总结,对概念模型、存储模式、完整性控制、存取权限等惊醒了定义,对系统功能各模块进行了详细设计,定义了数据可总体结构,编码命名规范,并交付用户。交付日期为20##年6月25日,延期交付日期为7月5日。
2.2.6 本计划的审查者与批准者
本系统由客户提出,自20##年3月29日正式批准,批准人为:小区。
2.3 实施总计划
2.3.1 工作任务的分解
2.3.1.1 任务分解
图书馆管理系统按照系统管理、进书管理、图书入库管理、查询功能、借书/还书管理以及报表打印6个功能模块来划分任务,分为3个阶段来实现。
(1) 第一阶段:完成系统管理、进书管理、图书入库管理。完成系统管理为以后阶段的用户借阅提供必要的用户角色。完成进书管理、图书入库管理为以后阶段的借阅、查询提供必要的数据基础。
(2) 第二阶段:完成查询功能、借书/还书管理。
(3) 第三阶段:此阶段为测试阶段,完成报表打印功能模块。
2.3.1.2 人员组织及分工
2.3.2 接口人员
由软件开发方派专人,按客户要求,指定地点安装,调试,运行并给客户演示,在后期中负责维护和更新。
2.3.3 进度
3月30日至4月7日:需求调研,了解系统基本需求;
4月8日至4月15日:进行需求分析,定义基本系统需求,完成基本需求分析说明书;
4月16日至4月23日:完成需求分析规格说明书;
4月24日至5月2日:进行系统概要设计,完成基本概要设计说明书;
5月3日至5月10日:修订概要设计,完成概要设计规格说明书;
5月11日至5月18日:根据概要设计规格说明书,进行详细设计,完成基本详细设计说明书;
5月19日至5月26日:修订详细设计说明书,完成详细设计规格说明书;
5月27日至6月14日:软件编码;
6月14日至6月16日:进行测试计划,设计测试用例,编写测试计划说明书;
6月17日至6月18日:进行软件测试,编写测试报告;
6月19日至6月25日:对所有的文档进行检查,验收;
2.3.4 预算
人员成本:500元/月
共计:500*11.6=5800元
项目所需的工作量(人-月)如下表3所示
表3项目所需的工作量(人-月)
表4其他费用
2.3.5 关键问题
人员影响本计划完成的主要问题有:
1. 没有经费和硬件设施有限
2. 用户需求不清,存在误解及二义性
3. 第一次开发软件,开发人员没有实际经验
4. 时间有限,没有足够的开发时间
2.4 支持条件
2.4.1 计算机系统支持
服务器:PentiumIII 500以上或更高;
内存:128M以上;
硬盘:至少10G以上;
CD-ROM:16倍素以上;
网络适配器:10MB/100MB自适应;
打印机一台;
UPS(选配)
工作站:PentiumII 266以上微机;
内存:64MB
硬盘:至少5G以上;
CD-ROM:16倍速以上;
网络适配器:10MB/100MB自适应;
网络:至少一台服务器;
使用TCP/IP协议的局域网;
软件环境:服务器Windows2000 Server 以上
安装Sql Server 7.0及以上;
客户机Windows 2000,Windows XP,Windows 7均可;
安装Sql Server 7.0客户端软件。
2.4.2 需要用户承担的工作
向本小组成员进行培训,其内容包括图书馆的工作结构、图书馆管理系统的工作流程,以及图书馆规模包括可容纳多少图书,多少读者,有几个级别的管理员和管理员数目这些内容必须在数据库创建之初就进行培训。配备相应硬件系统,做到规范操作。备份好数据防止数据丢失,软件交付日期为软件安装测试人员提供环境。
2.4.3 需由外单位提供的条件
本系统为独立开发,不需要外单位提供条件。
2.5 专题计划要点
2.5.1 开发人员培训计划
20##年4月8日起,至20##年4月28日,共十天实习期间,上午进行软件工程项目开发各项内容的专题知识讲座;下午进行开发设计。
2.5.2 测试计划
20##年6月24、25两天内对软件进行各项测试工作。
2.5.3 质量保证计划
严格按照项目开发过程中的各项步骤,从项目立项,可行性研究报告、需求分析报告、项目开发计划等,具体实施。
2.5.4 人员配置计划
该项目开发小组共3人:
组长:XXX
组员:XXX
组员:XXX
二、项目开发计划
1.引言... 1
1.1编写目的... 1
1.2项目背景... 1
1.3定义... 2
1.4参考资料... 2
2.项目概述... 2
2.1工作内容... 2
2.2条件与限制... 2
2.3产品... 2
2.4运行环境... 2
2.5服务... 3
2.6验收标准... 3
3.实施计划... 3
3.1任务分解... 3
3.2进度... 3
3.3预算... 3
3.4关键问题... 3
4.人员组织及分工... 3
5.交付期限... 3
6.专题计划要点... 3
为了保证项目团队按时保质地完成项目目标,便于项目团队成员更好地了解项目情况,使项目工作开展的各个过程合理有序,因此以文件化的形式,把对于在项目生命周期内的工作任务范围、各项工作的任务分解、项目团队组织结构、各团队成员的工作责任、团队内外沟通协作方式、开发进度、经费预算、项目内外环境条件、风险对策等内容做出的安排以书面的方式,作为项目团队成员以及项目干系人之间的共识与约定,项目生命周期内的所有项目活动的行动基础,项目团队开展和检查项目工作的依据。.
本项目开发计划书,就是为了更好的规划开发小组成员之间的工作任务而编写的。
图书馆管理需注重各项操作的方便快捷,各项记录的真实可靠以及处理图书管理借阅管理等的高效、准确性。例如:可通过提高图书种类、数目的查询;某一类图书详细资料的查询;图书借出情况的查询;读者信息的查询等来提高图书馆的工作效率,降低图书管理人员的劳动强度和工作负担,提高管理和服务效率。
图书馆是面向该组织中所有人的,因此应该随时满足组织中需要来图书馆进行借阅或者自己信息查询的需求,应该具备对读者信息保密、以及随之更新修改读者信息的功能。
a. 开发软件名称:图书馆管理系统
b. 项目的任务提出者:
开发者:
用户及实现软件的单位:逸夫图书馆
c. 项目与其他软件或其他系统的关系:本系统是借鉴客户机原理,主要实在Windows xp professional 系统环境下用Visual Basic和SQLSERVER2000进行软件开发。
Delphi,是Windows平台下著名的快速应用程序开发工具。Delphi是一个集成开发环境(IDE),使用的核心是由传统Pascal语言发展而来的Object Pascal,以图形用户界面为开发环境,透过IDE、VCL工具与编译器,配合连结数据库的功能,构成一个以面向对象程序设计为中心的应用程序开发工具。
《软件工程导论》,张海藩(第五版),清华大学出版社;
《软件工程及软件开发应用》,施一萍,清华大学出版社;
《SQL Server 20## 应用系统开发教程》(第二版),李春葆等,清华大学出版社
一 项目概述:
1.主要工作:
系统计划:问题定义和可行性研究,写出项目计划书和可行性研究报告。
系统需求分析:分析目标和任务,画出数据流程图,编写数据字典。
系统总体设计:画出系统结构图,找出所有的系统模块,并开始设计数据库,编写概要设计说明书。
系统详细设计:画出基本逻辑结构图,N-S结构流程图,代码设计,用户界面设计,数据输入与显示,控制界面的设计,系统安全控制设计,编写详细设计文档。
系统测试:系统实施与维护。
2.软件功能:图书管理员通过此软件对图书的借阅情况,添加及删除等情况进行系统有效的管理;读者能通过该软件进行图书的查询及对自身借阅情况的查询等操作。
3.软件性能:性能良好,安全稳定,效率高。
1.应具备条件:应提供相应的硬件配置,相应的软件及一定数量的技术人员和管理人员等,以及相应的开发环境。
2.用户及合同承包者承担的工作及完成期限:由用户提出项目开发的具体要求,提供上述软硬件支持和开发环境支持,并进行管理操作,以及保证资金的到位。合同承包者提供技术人员,完成该项目的开发,并进行后续的维护工作。
1. 应交付程序名称:图书管理系统软件
2. 使用语言:Delphi,SQL。
应交付的文档:可行性研究的文档,项目开发计划文档,需求分析文档,概要设计文档,详细设计说明书。
u 硬件环境:
² 服务器
(1) 处理器(CPU):Pentium 900M (推荐Pentium 4 2.1G)
(2) 内存容量(RAM):至少256M(推荐 1G)
² 客户端
(1) 处理器(CPU):Pentium 133M 或更高
(2) 内存容量(RAM):256M或更高
u 软件环境
² 数据库服务器端
(1) 操作系统:Microsoft Windows XP
(2) 数据库管理系统:Oracle,SQLSERVER2000,配置TCP/IP协议
² Web服务器端
(1) 操作系统:Microsoft Windows XP
(2) Visual Studio.NET 2003,配置TCP/IP协议
² 客户端
(1) 操作系统:Windows 98/2000/2003/XP/WIN7
(2) Web浏览器:Internet Explorer 6.0以上或Netscape 4.0以上,配置TCP/IP协议。
人员培训、安装、保修、维护均可以由专业人员先来指导,在图书馆相关人员熟练之后,可以自行操作。
验收标准:经用户和开发小组负责人双方签字确认的“需求规格说明书”。重点确认软件的可靠性、易使用性和功能完整性。
任务的划分:
l 可行性研究 负责人::
l 项目开发计划 负责人:
l 需求分析 负责人:
l 概要设计 负责人:;
l 详细设计 负责人:;
主要通过开发设备的费用,开发人员的经费,以及其他不可知投资进行计算。
初步估算项目的初期投资在6万元左右。
1.由于经费的问题,设备支持上可能不太理想,设备会略显简陋,建议招标投资等方法来加大经费的来源,增加对设备条件的资金投入。
2.由于时间的问题,在技术支持上会略显仓促,开发的过程中会遇到很多细节中的问题,例如编写程序的不严谨以及编码测试阶段的细节工作都会有错误出现不可避免,建议整个小组在开发的进度中保持高度的团结,每个组员都要对技术开发的各个环节都十分熟悉。
3.本系统纯属为了更好的为图书馆服务而开发,因此投资方面受益不会很大,风险也会很低。主要是一个服务系统终端。对此开发者要本着更便利的为广大图书爱好者服务的原则,节约经费,降低风险。
20##年12月4日
测试计划:计划整个小组在开发过程之后进行集中测试。
质量保证计划:在开发中尽量避免错误的发生,相互监督与检查。
配置管理计划:尽量利用现有的设备完成对整个系统的开发。
人员培训计划:交付系统是对相关工作人员进行指导,使其可以自行操作。
系统安装计划:开发小组自行安装调试,保证设备的正常工作。
图书管理系统系统项目开发计划书目录1引言错误未定义书签11编写目的错误未定义书签12项目背景错误未定义书签13定义错误未定义书签1…
图书管理系统项目名称项目承担部门撰写人完成日期评审负责人评审日期项目计划书图书管理系统项目计划书逍遥七人组软件开发团队杨亚辉20x…
课程设计题目图书管管理系统项目开发计划书学生姓名李军霍瑞光安启超夏文涛学院信息工程学院系别计算机系专业软件工程班级软件071指导教…
图书管理系统项目计划书1引言11编写目的尽量采用学校现有的软硬件环境及先进的管理系统开发方案从而达到充分利用学校现有资源提高系统开…
20##级软件工程专业《软件项目管理》实训计划题目:《图书管理系统软件项目管理计划书》起止日期:20##年6月17日20##年6月…
1引言1.1编写目的到此,系统已基本完成。编写此计划的目的是为了对项目的完成情况进行总结,方便软件下一步的进展。1.2背景大四上学…
软件工程--图书管理系统个人总结报告设计题目:图书管理系统总结汇报:指导老师:20xx年x月x日1.引言1.1编写目的现代软件工程…
时间如隐匿的流水,不觉间从指尖划过。转眼间,实训已经接近了尾声。记得什么时候实训才在紧锣密鼓的进行着。而今当我们设计出了自己的毕业…
图书管理系统实训内容我在这次试验中参与了“需求分析”、“表中数据输入”,“存储过程”和“触发器”的设计。在“需求分析”阶段我们遇到…
图书管理系统项目开发总结报告1引言................................................…
兰州理工大学课程设计二项目开发计划1引言211编写目的212项目背景213定义214参考资料32项目概述321工作内容322条件与…