A. 通过可行性研究,已经明确了系统要解决的问题,所以就要写出具体的项目开发流程,提出项目开发目的,确定详细的项目实施范围、定义递交的工作成果、评估实施过程中主要的风险、制定项目实施的时间计划、成本和预算计划、人力资源计划等。为项目整体进展提供计划基础,实现以文档驱动软件,高效分工并完成各项任务。
B. 预期读者:系统分析员,系统设计员
A. 系统名称:机房收费系统
B. 任务提出者:米新江教授;
C. 开发者:十二期陈丹;
D. 用户:廊坊师范学院机房管理者
E. 说明:机房收费系统可以方便教师对学生上机的管理,更加高效的完成收费任务
机房收费系统:完成学生上下机的收费系统
VB:visual basic6.0系统
A. 《软件工程导论(第五版)》 张海藩编著 清华大学出版社出版
B. 《实用软件工程》 郑人杰编著 清华大学出版社出版
项目开发主要经历8个阶段:
1. 由项目经历制定项目开发计划
2. 成立软件开发小组
3. 由系统分析人员进行需求分析
4. 制定软件设计说明说
5. 编码实现
6. 测试系统,完善系统
7. 交付用户
8. 项目维护
A. 本项目主要由一人完成,多人协助
B. 陈丹:有一年VB的学习经验,半年的数据库经验,能熟练掌握软件工程的理论,做过学生信息管理系统。
C. 王海鹏,王虹芸协助完成:均有两年VB学习经验,1年半数据库经验,熟练掌握理解软件功能的理论知识,做过合作版的机房收费系统。
A. 程序的名称:机房收费系统
B. 所用的变成语言:VB
C. 存储方式:硬盘存储
D. 主要功能:实现用户的上下机,正确计算时间扣除费用,注册注销用户,更改用户信息,添加人员,查询余额、上下机记录、工作人员工作记录,对收费进行结账,打印账单
E. 使用最低年限:5年
1. 可行性研究报告
2. 系统开发计划
3. 系统需求分析说明书
4. 系统设计说明书
5. 测试计划和分析报告
6. 操作手册
7. 用户手册
1. 向用户提供培训安装教程,视频的形式
2. 维护和运行支持:提供安装补丁程序
3. 升级:当推出升级版本,提供更新
程序的源代码
数据库源文件:charge_sys_LOG.LDF和charge_sys_Data.MDF
1. 用户可以完成以下操作:登陆、注册、退卡、修改信息和各项查询功能
2. 用户分三种权限,一般用户不能拥有操作员和管理员的职能,操作员不能拥有管理员的职能,而可以拥有一般用户的职能,管理员没有权限限制。
3. 各种信息都会保存到数据库中
4. 如遇停电,会保存最后一次记录
5. 用户的其他要求
2015年9月15日
批准者:廊坊师范学院 米新江教授
批准日期:2015年8月15日
可行性分析:陈丹
名称 任务 |
开始时间 |
负责人员 |
任务概述 |
可行性分析 |
2015.8.18 |
陈丹 |
收集数据,调查总计 |
需求分析 |
2015.8.19 |
陈丹 |
写出计划书,需求分析报告 |
概要设计 |
2015.8.21 |
陈丹 |
系统功能数据库总体设计 |
详细设计 |
2015.8.22 |
陈丹 |
系统和数据库详细设计 |
编码设计 |
2015.8.25 |
陈丹 |
实现系统主要功能 |
测试分析 |
2015.9.2 |
王海鹏 |
写出测试计划,进行计划,完成测试分析 |
项目开发总结 |
2015.9.6 |
陈丹 |
总结开发计划,改正系统不足的地方 |
需求分析:陈丹
软件设计:陈丹
软件实现:陈丹
软件测试:王海鹏,王虹芸
软件维护:陈丹
文件的编制、审批、打印、分发工作,
用户培训工作:陈丹
软件安装:陈丹
说明负责接口工作的人员及他们的职责,包括:
a. 本项目同用户的接口:陈丹
b. 计划管理部门的接口人员:陈丹
财务部的接口人员:陈丹
质量管理部门的接口人员:陈丹
c. 负责本项目同个份合同负责单位的接口人员:陈丹
系统规划阶段 |
项目标志性事件 |
完成人员 |
开始到完成时间 |
系统可行性分析 |
可行性分析报告 |
陈丹 |
2015.8.18 |
项目开发阶段 |
项目开发文档 |
陈丹 |
2015.8.19 |
需求分析 |
需求分析说明书 |
陈丹 |
2015.8.20 |
概要设计 |
概要设计说明书 |
陈丹 |
2015.8.21 |
详细设计 |
详细设计说明书 |
陈丹 |
2015.8.22-2015.8.24 |
编码实现 |
系统形成 |
陈丹 |
2015.8.25-2015.9.1 |
系统测试 |
测试计划和测试分析报告 |
王海鹏、王虹芸、陈丹 |
2015.9.2-2015.9.4 |
系统交付 |
项目交付用户 |
陈丹 |
2015.9.5 |
安装培训 |
用户使用系统 |
陈丹 |
2015.9.6 |
人员数量:3
用时:20天
办公费:电费,网络通信费:500元
基本工资:5000*3=15000
总计:15500元
1. 实现数据库和系统的交互
2. 系统的响应时间的最优化
3. 数据库的建立
大多数技术问题都是能通过数据库来得到解决,所以一定要重视数据库的建立,这事系统成功与否的前提
工作平台:PC机
开发环境:WindowsXP以上操作系统,已安装有VB和SQL Server软件
运行环境:WindowsXP以上操作系统
用户需要在电脑上安装office 2003
无需外单位提供条件
1. 合同计划:由廊坊师范学院和廊坊师范学院信息技术提高班共同拟定
2. 测试计划:由客户和测试人员一起
3. 用户培训计划:使用说明书要详细具体到位
4. 系统安装计划:满足非计算机专业管理人员的需求,操作尽量简单
5. 配置管理计划:尽量满足配置较低的客户
6. 开发人员培训计划:
7. 在开发软件之前4天进行对开发人员的培训工作,保证开发的高效性
8. 开发过程中,如遇到难以解决的问题,再次进行开发人员的培训
9. 培训完成后,开发人员要总结,整理出一份培训的心得
10. 安全保密计划:
11. 建立数据库系统必须具备完全性、完整性、一致性和有效性
12. 软件的安全性:在建立该系统时应遵循结构化设计的原则,并增加一定的防护机制,防止可能的恶意代码的破坏,增强软件的稳定性。
13. 质量保证计划:对软件进行阶段性质量检测,系统初步完成,要检测开发人员是否能正确反映用户的需求;软件的执行是否正确实现了开发人员的设计思想;测试人员是否全面的对软件进行了测试;是否文档书写合乎标准;是否认真对待售后维护的服务