实验室设备管理系统
项 目 开 发 总 结 报 告
10计算机科学系
计算机科学与技术(网络工程)
组长: 成员:
1
实验室设备管理系统
项目开发总结报告
1引言
1.1编写目的
编写本报告的目的是研究本系统的总体需求、背景。对开发结果 开发评价进行分析,得出经验与教训。
1.2背景
本项目是对实验室设备管理系统作出的项目总结报告。此软件的任务是由闽江学院提出的。组成开发小组进行开发的。 开发小组成员:
1.3定义
SQL全称:结构化查询语言
1.4参考资料
参考资料如下所示:
[1] 余金山,林慧.SQL Server 2000/2005数据库开发实例与提高[M].北京:电子工业出版社,2005
[2] 唐学忠.SQL Server 2000数据库教程[M].北京:电子工业出版社,2005 [3] 陈国君.Java2程序设计基础[M].北京:清华大学出版社,2006 [4] 孙一林.Java数据库编程实例[M].北京:清华大学出版社,2003. [5] 黄明,梁旭.Java信息系统设计与开发实例[M].北京:机械工业出版社,2004.
[6] 但正刚.Java2入门与提高[M].北京:清华大学出版社,2003. [7] 萨石煊,王珊等.数据库系统概论(第三版) [M].北京:高等教育出版社,2000.
2
[8] 李香敏等.SQL Server 2000编程员指南[M]. 北京希望电子出版社,2003. [9] 隆华软件工作室.SQL Server 2000程序设计[M].北京:清华大学出版社,2002.
[10] 赵强. 精通JSP编程[M]. 北京:电子工业出版社,2006. [11] Phil Hanna. JSP技术大全[M]. 北京:机械工业出版社,2002
[12] Shari Lawrence Pfleeger. Software engineering theory and practice [M].Beijing:Advanced Education Press,2003.
2实际开发结果
2.1产品
此程序系统包括9个程序名称,他们分别是:
登陆程序、操作界面程序、申请设备查询程序、维修设备查询程序、报废设备查询程序、设备维修记录登记程序、设备维修记录查询程序、设备报废记录程序、设备申请程序。
注:还有一些程序,但是它们都是嵌入在上面主要程序模块里一起实现的,这里就不再列出,到时上传程序时一起上传。
开发过程中制定的计划和现在比较,程序模块基本都一样,只是实现上与预期有点差别。
2.2主要功能和性能
本项目要实现的时四大块模块功能: 1.设备查询功能:这个模块的开发目标达到了,模块里面包括申请设备查询、维修设备查询、报废设备查询。
2.设备申请功能模块:这个功能模块的开发目标达到了,能够提交设备基本信息。
3.维修设备信息模块:该模块的开发目标也达到了,能够显示该维修设备的设备名、设备型号、维修日期、维修厂家、维修费用、责任人。
4.报废设备信息模块:该模块的开发目标也达到,能够显示报废设备的设备名、设备型号、报废日期、责任人。
2.3基本流程
基本流程图如下所示:
3
上级领导 设备管理员 审核 查询 设备 维修设备 购买设备 设备报废
2.4进度
原计划进度如下: A. 可行性分析:2天 B. 需求分析:3天;
C. 软件设计(概要设计和详细设计):10天; D. 数据库建立: 5天;
(以下6个子系统可并行编码、单元测试) E. 子系统1编码测试:5天; F. 子系统2编码测试:5天; G. 子系统3编码测试:10天; H. 子系统4编码测试: 5天; I. 子系统5编码测试:5天; J. 子系统6编码测试:5天; K. 硬件安装:5天; L. 硬件测试:5天; M. 集成测试:10天; N. 系统安装、培训:5天; O. 验收测试:10天
4
实际进度与原计划进度一样,主要是每次的进度都与计划计划实施的一样,所以结果无偏差。
2.5费用
原计划费用如下: 一次性支出
(1)系统开发、建立费用3.4万元。其中:本系统开发期为3个月,需要开发人员3人(不一定都是参加满3个月)。根据软件系统的规模估算,开发工作量月为3人2个月即6人月,每人月的人工费按5000员计算,开发费用为3万元。实验室设备等基本信息建立需要2人1个月即2人月,每人月的人工费用按2000员计算,需0.4万元。
(2)硬件设备费共4.6万元,其中:微机1台约0.6万元;服务器1台及网络等设备费4万元。
(3)外购开发工具、软件环境费用共4万元。 (4)其他费用共2万元。 一次性支出总费用:14万元。
经常性费用
主要是系统的运行费用,假设本系统运行期10年,每年的运行费用(包括系统维修、设备维护等)5万元,按年利率5%计算运行费用如表E-1
表E-1 运行费用表 年份 将来费用 (10.05)N 现在费用值 累计现在费用值(万元) 第一年 第二年 第三年 第四年 第五年 第六年 第七年 第八年 第九年 第十年 5 5 5 5 5 5 5 5 5 5 1.05 1.1025 1.1576 1.2155 1.2763 1.3401 1.4071 1.4775 1.5513 1.62 (万元) 4.7619 4.5351 4.3191 4.1135 3.9176 3.7310 3.5534 3.3841 3.2230 3.0695 (万元) 4.7619 9.2970 13.6161 17.7296 21.72 25.3782 28.9316 32.3157 35.5387 38.6082 系统投资成本总额为:14+38.6082=52.6082 万元
5
原计划支出费用与实际支出费用一样,因为在学校里面设计,有很多东西可以免去开销,而且每一项费用的支出都是严格按计划要求实施的,像服务器与微机之类的偏差也不大,拉扯一下就差不多。
3开发工作评价
3.1对生产效率的评价
a. 程序的平均生产效率:
E=aL^b=2.4*1024^1.05(每人月)
b.文件的平均生产效率为:1.024(KLOC/人月) 此计划和实际的无多大
偏差。
3.2对产品质量的评价
错误发生率:17.79(每千条指令)
这比实际的预算大,因为在编写的过程中还出现了大部分的语法错误,所以要一直修改。
3.3对技术方法的评价
在开发过程中开发工具是用SQL Server2000和C#语言。SQL Server 2000所具有的将关系数据库管理系统(RDBMS)扩展为虚拟的对象数据库管理系统(ODBMS)的能力,使SQL Server 2000成为当今应用于Intranet、Internet及其extranet中最具综合性的数据库开发环境[2]。这就是我们采用SQL Server 2000作为支持数据库的主要原因;而Java语言是一种简单的,面向对象的,分布式的,解释型的,健壮的,安全的,结构中立的,可移植的,高效性的,多线程和动态的语言,这也是我们用C#编写的主要原因。
3.4出错原因的分析
出错的主要原因是由于:一方面对C#语言的语法理解出现了偏差,另一方面就是数据库连接时出现了一些问题。
6
4经验与教训
项目团队成员的团结合作、相互沟通时非常重要的,团队成员之间要相互学习彼此的优点和技术,使团队的能力不断的提高。这样,在项目开发的过程中,团队才不会被难题困住不动。
而项目分析的好坏将决定着系统开发成功与否,一份好的分析设计将是成功开发主要因素。我们在着手开发之前不要急于编码,先应有较长的时间去把分析做好,写出相关的开发文档等,然后再开始编码,这样做到没写一步代码心里有底、有条不紊。
7
因篇幅问题不能全部显示,请点此查看更多更全内容
Copyright © 2019- dfix.cn 版权所有 湘ICP备2024080961号-1
违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com
本站由北京市万商天勤律师事务所王兴未律师提供法律服务