[教学设计]图书馆软件开发计划书
1. 引言
1.1 编写目的
该项目开发,为了使图书管理员处理在图书采集,借阅和归还过程中能够提高效率,开发的一款图书信息管理系统。命名为Book,现在版本为1.0.0
1.2 背景
二十一世纪是信息的社会,图书是我们最好的获取信息的方式,但由于企业,事业单位和学校图书馆图书收藏量大大增加,使传统的图书管理员的工作日益繁重起来。传统的图书管理模式,已经不适应,通过软件开发一款适合当代图书馆管理员能够很好操作的图书管理系统。
1.3 定义
过程:“一组将输入转化为输出的相互关联或相互作用的活动”。
产品:“一组将输入转化为输出的相互关联或相互作用的活动的结果”。
质量管理(Quality Management):指导和控制某组织与质量有关的彼此协调的活动。
组织结构(Organizational Structure):人员的职责、权限和相互关系的有序安排。
客户(Customer):接收软件产品的组织或个人。 UML:统一建模语言、是一套用来设计软件蓝图的
标准
excel标准偏差excel标准偏差函数exl标准差函数国标检验抽样标准表免费下载红头文件格式标准下载
建模语言,是一种从软件分析、设计到编写程序
规范
编程规范下载gsp规范下载钢格栅规范下载警徽规范下载建设厅规范下载
的标准化建模语言。
1.4 参考资料
a(本文档中引用的文件、资料
b(《软件工程-实践者的研究方法》 (美)Roger S.Pressman 著
黄柏素 梅宏 译
机械工业出版社
C(《中华人民共和国国家航空航天工业部工业标准软件文档编制规范HB 6465-90》
d(《UML与系统分析设计》
张龙祥 编著
人民邮电出版社 f(《软件工程导论》 张海藩
清华大学出版社
e,本项目经核准的计划任务书、合同和上级机关的批文。 2 项目概述
2.1 工作内容
图书借阅管理系统,根据用户的不同,需要实现如下功能:
(1) 提供采编人员进行书籍采集。 (2) 为用户提供图书借阅的检索服务。 (3) 图书证的办理,图书的借阅,归还的功能。 (4) 系统维护功能:书类、图书。
2.2 主要参加人员
由六个人组成的开发团队。
2.3 产品
2.3.1 程序
Book.jar Book系统的打包程序,由JAVA编译 。 2.3.2 文件
2.3.2.1 文档,编号及其交付形式:
(03622DOC1)软件项目计划 内部保存 (03622DOC2)功能分解 内部保存/客户评审
(03622DOC3)风险分析 内部保存 (03622DOC4)配置管理 内部保存 (03622DOC5)需求规格说明 内部保存/客户评审 (03622DOC6)概要设计说明 内部保存
(03622DOC7)详细设计说明 内部保存
(03622DOC8)用户
手册
华为质量管理手册 下载焊接手册下载团建手册下载团建手册下载ld手册下载
与使用说明 内部保存/发布 (03622DOC9)测试计划 内部保存 (03622DOC10)测试报告 内部保存 (03622DOC11)项目开发总结 内部保存 2.3.2.2 补充件,编号及其交付形式:
可行性分析报告 内部保存 数据要求说明 内部保存 数据库设计说明 内部保存
2.3.3 服务
计划提供以下服务
课堂培训:以讲课形式对客户进行培训,使其能够正确使用软件。
免费咨询:客户可以在工作时间向技术人员提出问
题
快递公司问题件快递公司问题件货款处理关于圆的周长面积重点题型关于解方程组的题及答案关于南海问题
并获得解答。
技术支持:对于某些客户,采取上门指导的方式。 软件维护:获取软件使用中的问题,提供补丁程序。 升级通知:在软件新版本发布的时候,及时通知(Email或邮寄信件)注册的用户,并提供试用版本。
软件升级:对于注册用户,只需较少的费用即可升级到新的版本。
2.3.4 非移交的产品
开发过程中,对用户提出的意见的反馈以及实现与否,项目需求和分析,软件开
发预算对用户承受能力的预测。
2.4 验收标准
2.4.1代码的验收
小组内评审
期末总体评审
代码编写符合HB6465标准
与文档说明保持一致
代码书写风格统一
基本没有下列错误:由于软件缺陷造成丢失数据,不符合设计要求,响应时间太长无法接受。
2.4.2 文档验收
小组内评审
期末总体评审
文档格式符合HB6465标准
功能符合与客户的合同要求
清晰易读,没有语病与歧义
2.4.3 服务验收
服务硬件达到文档说明的要求
人员技术考核合格
2.5 开发时间
自2007.7.9-2007.7.29
2.6 批准者:项目开发经理
批准时间:2007-7-9
3. 实施计划
3.1 工作任务的分解与人员分工
我们开发的图书借阅系统,开发工作从2007年7月9日开始,到2007年7月29日结束,分五个主要阶段进行。
3.1.1需求分析
需求分析是整个设计中最重要的一环,当可行性分析完成,项目立项,确定开发角色后,从7月10日开始至7月15日,有关的设计开发人员与相关业务人员共同对业务流程、管理方式进行分析,并进行资料的收集、整理。在完成了对有关数据信息的收集、归纳和分析整理后,确定了用户需求,对软件必须完成的功能进行了定义,在此基础上完成了数据定义,建立了数据字典。
3.1.2系统设计
从7月16日开始至7月20日,完成对整个系统的分析设计,对概念模型、存储模式、完整性控制、存取权限等进行了定义,对系统功能各模块进行了详细设计,定义了数据库总体结构、编码命名规范。
3.1.3编码及测试阶段
从7月21日开始至7月26日,完成程序设计和系统测试,完成了数据库建立及程序的编制调试。为了避免错误累积,采用边开发边测试的基本模式,对每个模块都安排专人进行单独测试。系统联调及系统测试,对系统处理逻辑、例外处理能力、容错能力等进行大规模的测试,对发现的问题进行彻底纠正。
3.1.4培训、文档、产品部署
从7月27日开始至7月29日,完成用户培训工作,编写各类文档,系统投入运行阶段。
3.1.5项目总结
项目结束后用一周左右时间,对项目研发、部署等开发过程中的问题、经验教训总结备案,以利于项目经验的积累和开发进度的缩短。
3.2 接口人员
接口工作人员吴杰,通过完成各个模块之间联系和类之间的关系。
3.3 进度
序号 任务名称 工作时间 开始时间 结束时间 1 实训启动动员:项目实践注意开1 工作日 2007年7月92007年7月9
发事项,要求:讲座报告,项目日 日
启动分配角色。
2 图书馆系统项目介绍,开发流1 工作日 2007年7月2007年7月10
程,方法工具介绍 10日 日 3 图书系统分析规格说明书的写0(5工作2007年7月2007年7月11
作方法和评审项目介绍 日 11日 日 4 开发人员查找资料并了解需求0(5 工时 2007年7月2007年7月11
规格说明书。 11日 日 5 介绍图书管理系统需求分析,功0(5 工作2007年7月2007年7月12
能需求,性能需求,安全需求和日 12日 日
业务流程。
6 书写需求分析,功能需求,性能0.5工作日 2007年7月2007年7月12
需求,安全需求。 12日 日 7 书写业务流程分析图书管理数1 工作日 2007年7月2007年7月13
据流程分析,数据字典的构成。 13日 日 8 软件设计方法,原则,工具概要1 工作日 2007年7月2007年7月14
设计方法及工具。图书管理系统14日 日
概要设计方法步骤。
9 概要设计文档 1工作日 2007年7月2007年7月15
15日 日 10 软件构架文档 0.5工作日 2007年7月2007年7月15
15日 日 11 详细设计方法,工具介绍,图书1 工作日 2007年7月2007年7月16
管理详细分析设计。 16日 日
12 详细设计说明书 1工作日 2007年7月2007年7月17
17日 日 13 图书管理数据库设计技术 1 工作日 2007年7月2007年7月18
18日 日 14 整理前段时间的所做的,(图书2工作日 2007年7月2007年7月20
馆里系统可行性分析报告,需求19日 日
规格说明书,概要设计说明书,
详细设计说明书,数据规格说明
书)。
15 图书管理代码编程规范 1 工作日 2007年7月2007年7月21
21日 日 16 JAVA GUI编程基础,JAVA连接1 工作日 2007年7月2007年7月22
数据库技术SQL server基础,图22日 日
书管理源码分析,打包和安装工
具和用户手册方法。
17 编码 5 工作日 2007年7月2007年7月27
22日 日 18 软件测试技术基础及软件测试1 工作日 2007年7月2007年7月28
常用的工具 28日 日 19 项目结项,项目文档整理,小组0.5 工作2003年11月2003年11月
工作总结
关于社区教育工作总结关于年中工作总结关于校园安全工作总结关于校园安全工作总结关于意识形态工作总结
,项目演示汇报及项目日 24日 24日
实践考核,答辩。
3.4预算
模块 WBS编号 估算代码量(行) 负责人 基本信息 1.1.0.0 1500 / 书类信息 1.1.1.0 200 / 图书信息 1.1.2.0 500 / 出版社信息 1.1.3.0 100 / 书库信息 1.1.4.0 100 / 读者信息 1.1.5.0 200 / 图书借阅管理 1.2.0.0 1100
借书管理 1.2.1.0 500 / 还书管理 1.2.2.0 300 /
超期管理 1.2.3.0 300 / 读者查询服务 1.3.0.0 600 / 查询图书 1.3.1.0 300 / 查询情况 1.3.2.0 200 /
表3 费用预算
项目 经费支出(万) 说明
开发费用 0.9万 1600行*5元/行=0.9万
设备费用 4(5万 服务器: 1.5万*1
客户机 0.5万*4
网络设备 0.5万
其他设备 0.5万
软件费用 5万 开发软件 1万
其他软件 4万
管理费用 2.5万 项目经理1人 5万年薪*0.5年
其他费用 1万 场地,办公工具,耗材
合计 13.9万
进度甘特图如下所示:
第一周
任务名
称 Mon Tue Wed Thu Fri Sat Sun 图书馆管理系统计划
项目可行性分析
,项目立项
,需求分析
,设计
,第一阶段工作总结
,编码
,测试
,典型试验
,项目文档整理及项目结项
图书借阅管理任务结束
第一周 第二周 任务名
称 Sun Mon Tue Wed Thu 编码
图书馆原码编程规范
数据库构造
图书馆系统实例源码分析
图书馆系统源码打包与用户
手册制作
开发阶段完成
第一周 任务名
称 Thu Fri 需求分
析
制作用例脚本
制作系统用例图
制作系统类图
分析工作阶段结束
第二周 第三周
Mon Tue Wed Thu Fri Sat Sun Mon Tue Wed Thu Fri Sat Sun
3.5 关键问题
人员影响本计划完成的主要问题有:
用户需求不清,存在误解及二义性
人员没有实际经验
没有足够的开发时间
4.支持条件
4.1 计算机系统支持
4.1.1服务器 CPU PentiumII 300或更高配置,内存 128M以上,硬盘 至少500M,网络适配器 10MB或100MB的网卡,,一个CD-ROM驱动器,打印机一台,UPS(选配)。
4.1.2客户机CPU Pentium200或更高配置,内存 64M以上,硬盘 至少100M,网络适配器 10MB或100MB的网卡,一个CD-ROM驱动器,网络适配器 10MB或100MB的网卡,打印机(选配)。
4.1.3网络 至少一台服务器,至少一台工作站,使用TCP/IP协议的局域网。
4.1.4软件环境:
服务器 Windows2000 Server以上,安装Sql Server 7.0及以上。
客户机Windows 9x, Windows2000,WindowsXP均可安装Sql Server 7.0客户端软件。
4.2 需由用户承担的工作
由图书管理员进行讲述,图书从采购,编码,上架,在借阅和归还图书过程所遇到的问题,和需要在开发过程中,需要注意的问题。并提供给开发软件同管理员一起参加日常工作。
4.3 需由外单位提供的条件
本次开发,图书馆给了很大的帮助,提供图书数据和亲身体验流程.
5.专题计划要点
5.1开发人员对图书管理系统的了解
2007年7月9日起,用了一天老师对将要开发的图书馆从采购到编码上架和借还过程中所遇到的问题进行讲解,让开发人员有了对开发功能有了大概的了解。
5.2 测试计划
软件开发重要在后期进行软件测试,对开发的软件性能进行了解。
5.3 质量保证计划
从开发人员到项目管理,要进行严格管理,
5.4 用户进行培训
在软件实际应用后的前些时间,对用户进行软件操作方法的具体培训,对软件界面和应用功能进行大概介绍。