-
机房收费系统项目开发总结报告
项目开发总结报告
1引言
1.1编写目的
使用电子化、统一管理化的管理模式代替传统的人工作业,提升管理占用的资源利用率,以减少时间空间的占用。本文档的编写目的是对于整个系统的开发过程做一个总结和补充说明。整理好系统的基本流程,理清实际系统和预期系统之间的差距,对于系统优化有很好的指导作用。
预期读者是:上级管理人员
1.2背景
说明:
a. 本项目的名称:项目开发总结报告
b. 所开发出来的软件系统的名称:机房收费系统
c. 此软件的任务提出者:米新江教授
开发者:邢笑然
用户:廊坊师范学院全体师生
安装此软件的计算中心:廊坊师范学院所有的机房
1.3定义
VB语言:Visual Basic是一种由 Microsoft 公司开发的结构化的、模块化的、面向对象的、包含协助开发环境的事件驱动为机制的可视化程序设计语言。VB拥有图形用户界面(GUI)和快速应用程序开发(RAD)系统,可以轻易的使用DAO、RDO、ADO连接数据库,或者轻松的创建ActiveX控件。程序员可以轻松的使用VB提供的组件快速建立一个应用程序。
GUI:图形用户界面(Graphical User Interface,简称 GUI,又称图形用户接口)是指采用图形方式显示的计算机操作用户界面。
ADO:一种程序对象,用于表示用户数据库中的数据结构和所包含的数据。在MicrosoftVisual Basic编辑器中,可以使用ADO对象以及ADO的附加组件(称为Microsoft ADO Extensions forDLL and Security(ADOX))来创建或修改表和查询、检验数据库、或者访问外部数据源。还可在代码中使用ADO来操作数据库中的数据。
SQL:结构化查询语言(Structured Query Language)简称SQL(发音:/ˈes kjuː ˈel/ "S-Q-L"),是一种特殊目的的编程语言,是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统;同时也是数据库脚本文件的扩展名。1986年10月,美国国家标准协会对SQL进行规范后,以此作为关系式数据库管理系统的标准语言(ANSI X3.135-1986),1987年得到国际标准组织的支持下成为国际标准。
1.4参考资料
列出要用到的参考资料,如:
a. 可行性研究报告、项目开发计划、设计说明书、测试分析报告
b. 项目开发总结报告(GB8567——88)
c. 软件工程视频教程——张洪志(哈尔滨工业大学)
2实际开发结果
2.1产品
1.产品名称:机房收费系统
·2.主要的程序模块:学生上下机模块、一般用户模块、操作员模块、管理员模块
2.2主要功能和性能
功能:根据不同的用户身份,权限也不同,一般用户可以实现信息查询、密码修改等功能;操作员除了可以实现一般用户的功能外,还可以实现信息记录查询、注册、充值、退卡等功能;管理员除了可以实现一般用户和操作员的功能外,还可以实现结账、删除添加用户、账单生成等功能。
性能:
软件的输入精度:小数点后保留两位有效数字
输出数据精度:小数点后保留两位有效数字
输过程中的精度:小数点后保留两位有效数字
该软件的功能和性能的实现与原计划相符。
2.3基本流程
2.4进度
列出原定计划进度与实际进度的对比,明确说明,实际进度是提前了、还是延迟了,分析主要原因。
原计划:
|
预期开始时间 |
完成时间 |
需求分析 |
2015.07.14 |
2015.07.17 |
软件设计 |
2015.07.18 |
2015.07.23 |
编码实现 |
2015.07.24 |
2015.08.18 |
软件测试 |
2015.08.19 |
2015.08.21 |
软件移交 |
2015.08.22 |
2015.08.23 |
用户培训 |
2015.08.24 |
2015.08.27 |
安装 |
2015.08.28 |
2015.08.29 |
按照预先计划的要求,实际进度与计划进度基本吻合。
2.5费用
列出原定计划费用与实际支出费用的对比,包括:
预算费用:
项目计划:人员1人,经费预算:300元
需求分析:人员2人,经费预算:200元
编码实现:人员1人,经费预算:500元
测试:人员:多人,经费预算:500元
维护:人员:2人,经费预算:1000元
总计:2500元
整个项目的完成,经费控制在预期范围之内,并没有超出预期费用。
3开发工作评价
3.1对生产效率的评价
给出实际生产效率,包括:
a. 程序的平均生产效率:与计划的生产效率较为相符,每个人都各司其职,效率较高
b. 文件的平均生产效率:文档在每个特定时期都会按时完成。
3.2对产品质量的评价
系统的质量很好。在测试的过程对于系统的功能性能都有一个很好的展现。
3.3对技术方法的评价
机房收费系统主要涉及VB6.0开发语言和SQL的运用,同时运用了报表生成技术,程序设计中编程方法结合了软件程序开发的要求。
3.4出错原因的分析
给出对于开发中出现的错误的原因分析。
1. 有一些不明显的错误可能在测试的过程中并未呈现出来;
2. 开发人员的缺乏经验,之前并未做过类似的系统;
3. 工作人员之间的交流不及时,同时与客户的沟通不够,造成有些许地方无法满足客户的要求。
4经验与教训
列出从这项开发工作中所得到的最主要的经验与教训及对今后的项目开发工作的建议。
在开发过程中,首先要理清系统的流程,以及逻辑。这对于程序的编写有至关重要的作用。还有在开发过程中要对一些错误以及处理做好记录工作,为以后的编码生涯做铺垫。在系统开发过程中也要做好备份工作,防止数据的丢失造成不可挽回的结果。在开发过程中要加强彼此之间的沟通,做好交流。