目录
项目开发计划(GB856T——88)
1引言
1.1编写目的
为了提高机房收费的管理水平,达到节约时间、提高效率、快捷准确的管理目的,从而降低人力、经济等各方面的消耗。本次编写主要是为了分析廊坊师范学院是否具备研发机房收费系统的必要性与可能性。预期的读者为系统管理人员、开发人员和维护人员。
1.2背景
信息技术的飞速发展,软件技术也逐步完善。互联网作为本世纪最重要的科技成果之一,给人类生活和经济发展都带来了深远的影响。当今社会,学生自主学习成为主导,在廊坊师范学院的网络环境下,图书馆检索,英语自主学习,语音学习等更是得到了神学生们的青睐,机房管理在这个时候显得尤为重要,例如:收费,签到等繁琐的事务,很是浪费人力资源。机房收费系统本着全心全意为人民服务的原则,不仅可以降低机房的运营成本,还可以方便快捷的管理机房,是学校运作必不可少的工具。
说明:
A. 软件名称:机房收费系统;
B. 本项目的任务提出者:米新江教授;
开发者:杨燕梅;
用户:廊坊师范学院机房管理员、在校学生、在校教师;
实现该软件的计算中心或计算机网络;廊坊师范学院信息技术提高班、廊坊师范学院校园网
该软件系统同其他系统或其他机构的基本的相互来往关系:由廊坊师范学院信息技术提高班提供技术支持;
1.3定义
1.3.1专门术语的定义:
姓名(Name)、卡号(Card Number)、班级(Class)、教师(Teachers)、上机(Online)、下机(Outline)、时间(Time)、余额(Balance)、退卡(Back of the card)、充值(Recharge)、结账(Checkout)
1.3.2相关技术与开发工具介绍:
VB:Vb6.0是一种常用的编程开发工具。它的基础是编程语言Basic,Visual Basic简单点来说就是微软为了更好的让人们学习编程,应用上 Basic开发语言的一套工具,简称就是 VB。VB是 Basic语言软件开发者的首选编译器,是学习 Basic语言编程必须要接触而且是经常接触的一款整合型技术编译器。
SQL语言:结构化查询语言是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统;同时也是数据库脚本文件的扩展名。结构化查询语言是高级的非过程化编程语言。
面向对象:面向对象(Object Oriented,OO)是软件开发方法。已超越了程序设计和软件开发,扩展到如数据库系统、交互式界面、应用结构、应用平台、分布式系统、网络管理结构、CAD技术、人工智能等领域。
外文首字母组词的原词组:
TGB:信息技术提高班的首字母大写。
1.4参考资料
1. 《软件工程导论》 张海藩 编著
2. 邱慕夏 《机房收费系统v2.0》,201
《学生信息管理系统》
3. 项目开发计划(GB856T——88)
软件项目开发计划百度百科:
2项目概述
2.1工作内容
1.制定和修订项目开发计划
2.进行计划跟踪和监控
3.配合SQA的质量保证工作
4.工作产品及时进行受控管理
5.按计划提请阶段评审
6.提交测试部门评测开发产品
7.交付最终工作产品
8.项目实施总结
9.项目验收
2.2主要参加人员
廊坊师范学院信息技术提高班十二期 杨燕梅,在提高班学习将近一年。
2.3产品
2.3.1程序
机房收费系统安装程序.exe | 安装程序文件 |
Microsoft Visual Basic 6.0 | 编程语言 |
SQL server 2008 | 存储程序 |
用户操作手册 | 引导用户使用程序 |
2.3.2文件
软件维护手册 | 包括软件系统说明、程序模块说明、操作环境、软件过程的说明、便于软件的维护。 |
项目进度表 | 主要包括人员的职责情况以及项目的进展情况。 |
数据库设计说明 | 主要描述数据库的设计流程和概要 |
用户操作手册 | 软件介绍及使用说明 |
2.3.3服务
提供的用户服务 | 定义 | 起始日期 | 期限 |
培训安装 | 为用户进行使用前培训,并且在用户需要的时候要为用户提供帮助。 | 软件交付后 | 根据情况而定 |
维护 | 随时为用户提供技术上支持。 | 测试完成 | 5年 |
运行维护 | 为软件安全作保障,出现问题为用户提供帮助。 | 软件交付后 | 5年 |
2.3.4非移交的产品
需求分析说明书、系统设计说明书、数据说明文档
编写中的特殊定义、注释等汇编的文档记录
测试分析说明书
2.4验收标准
A.项目完成后首先交由技术人员进行验收,先对于程序的功能、性能、文档等进行检查,看是否符合用户的需求,当验收合格后交由用户使用;
B.用户对新的程序进行使用,由用户填写用户体验反馈给开发人员。
2.5完成项目的最迟期限
项目完成需要45天,最多需要60天。
2.6本计划的批准者和批准日期
批准者:米新江教授;批准日期:2015-08-01
3实施计划
3.1工作任务的分解与人员分工
对于项目开发中需要完成的各项工作,从需求分析、设计、实现、测试直到维护,包括文件的编制、审批、打印、分发工作,用户培训工作,软件安装工作等,按层次进行分解,指明每项任务的负责人和参加人员。
A.需求分析:首先由需求人员与用户进行沟通交流,将用户的需求进行整理,然后将整理好的用户需求和可行性分析报告分发给系统开发人员。
B. 设计:设计人员根据需求分析人员收集到的用户需求进行项目计划,并且写项目开发计划。
C. 实现:编码人员根据用户需求,以及项目开发计划进行编码,编写相关的数据说明文档。
D.测试:测试人员拿到相关文档如可行性分析报告等,进行测试编写测试分析报告;
E. 维护:参与系统维护,和用户培训,同时分发用户手册。
各个阶段 | 负责人 | 参与人 |
需求分析 | 杨燕梅 | 杨燕梅 |
设计 | 杨燕梅 | 杨燕梅 |
实现 | 杨燕梅 | 杨燕梅 |
测试 | 杨燕梅 | 杨燕梅 |
维护 | 杨燕梅 | 杨燕梅 |
文档编制 | 杨燕梅 | 杨燕梅 |
文档审核 | 杨燕梅 | 杨燕梅 |
打印分发 | 杨燕梅 | 杨燕梅 |
用户培训 | 杨燕梅 | 杨燕梅 |
软件安装 | 杨燕梅 | 杨燕梅 |
3.2接口人员
说明负责接口工作的人员及他们的职责,包括:
a. 负责本项目同用户的接口人员;
b. 负责本项目同本单位各管理机构,如合同计划管理部门、财务部门、质量管理部门等的接口人员;
c. 负责本项目同个份合同负责单位的接口人员等。
3.3进度
| 预定开始日期 | 完成日期 | 所需资源 |
需求分析 | 2015年7月28日 | 2015年8月4日 | 旧版本机房 |
软件设计 | 2015年8月5日 | 2015年8月6日 | 网络、作图工具 |
编码实现 | 2015年8月7日 | 2015年8月19日 | 电脑、软件、网络 |
系统测试 | 2015年8月20日 | 2015年8月27 | 测试人员 |
交付运行 | 2015年8月28日 | 2015年8月30日 | 机房电脑 |
培训 | 2015年8月31日 | 2015年9月9日 | 使用人员 |
系统安装 | 2015年9月10日 | 2015年9月11日 | 机房电脑 |
3.4预算
逐项列出本开发项目所需要的劳务(包括人员的数量和时间)以及经费的预算(包括办公费、差旅费、机时费、资料费、通讯设备和专用设备的租金等)和来源。
人员 | 数量 | 经费预算 |
需求分析 | 2 | 1000 |
项目计划 | 1 | 500 |
编码 | 2 | 1000 |
测试 | 2 | 1000 |
维护 | 2 | 1000 |
3.5关键问题
逐项列出能够影响整个项目成败的关键问题、技术难点和风险,指出这些问题对项目的影响。
| 关键问题 | 技术难点 | 风险 | 影响 |
需求分析 | 这一阶段分析人员与用户之间的沟通很重要,用户是否将可行的需求明确表达,分析人员能正确表达,以文档形式传递给计划人员和开发人员 | |||
项目计划 | 计划人员是否能根据需求分析报告,分析出一个逻辑性好,并且利用现有的一些工具如数据流等,设计出一个系统全貌,这里面的风险比较大,而且堆土设计人员的专业性和规范性要求较高。 | |||
编码 | 编码人员拿到需求分析报告和项目计划报告,对于其中的需求和要求能比较好的诠释出来,对于编码人员的专业性和理解性要求及较高,并且因为编码人员良莠不齐,所以之间的交流沟通也很重要。同时系统要有很好的可读性和规范性。 | |||
测试 | 测试人员要求比编码人员的水平高的多,这样才能发现系统的错误和漏洞并且善于使用各种测试方法,要在短时间里测试出更多的问题,对系统进行深度的挖掘测试 | |||
维护 | 系统维护人员可以是编码人员 |
4支持条件
人员:各个阶段使用到的人员需要有较高的专业素养,会编写规范性的文档,除要求非常高的人员,其他人员需要有一定的沟通交流能力。
设备:学校机房的电脑
资金:各种网络、打印机、场地、纸张等条件
4.1计算机系统支持
VB6.0开发环境、SQL server2008数据库、office2010
4.2需由用户承担的工作
需求分析阶段:明确表达所需的需求和条件;
项目开发计划:与计划人员一同开发设计出合理的模型,共同建立系统的原型
运行维护阶段:需要用户在使用之后填写用户体验报告,然后反馈给维护人员,与维护人员一起完善优化系统。
4.3由外单位提供的条件
系统比较小,不需要外包。
5专题计划要点
A.系统不需要制定分合同计划
B. 开发人员培训计划:要对开发人员进行培训,如需要理解可行性分析报告和项目开发计划,并且需要对于开发系统语言进行强化学习。
C. 测试计划开发出合适的测试用例,测试人员要熟练使用黑盒或白盒测试,对于系统要进行较全面的测试,要进行毁灭性的测试。
D.安全保密计划:对于开发人员要签署保密协议,对于用户的隐私或数据进行保密,并进行一些开发的文档又提出者进行保管。系统用户设置不同的权限。
E. 质量保证计划:这个在系统完成后,并且通过了测试人员的测试的,确保没有什么明显的错误之后交由用户使用
F. 配置管理计划:这个有分析人员进行协调分配
G.用户培养计划:系统交由用户使用之前,要对用户进行一些操作培训,安全培训、出错处理、以及将用户手册交给用户,同时为用户随时解决问题。进行一些操作培训,安全培训、出错处理、以及将用户手册交给用户,同时为用户随时解决问题。
H.系统安装计划:将系统安装在目标计算机上,且保证没有错误,或不兼容。异地发布没有问题