第一篇:丽水特种设备智慧监察系统(二期)项目开发总结报告
丽水特种设备智慧监察系统(二期)项目开发总结报告
杭州东忠科技股份有限公司
目录
1引言.................................................................................................................................................2
1.1编写目的...............................................................................................................................2 1.2背景......................................................................................................................................2 1.3参考资料...............................................................................................................................3 2开发工作评价.................................................................................................................................3
2.1对生产效率的评价...............................................................................................................3 2.2对产品功能的评价...............................................................................................................3 3技术方法.........................................................................................................................................3
3.1技术框架...............................................................................................................................3 3.2使用到的工具.......................................................................................................................5 4项目阶段.........................................................................................................................................5 4.开发团队.........................................................................................................................................7 5.项目经验总结.................................................................................................................................8
5.1做好开发计划.......................................................................................................................8 5.2很好的沟通...........................................................................................................................8 5.3做好工作总结.......................................................................................................................9
1引言
1.1编写目的
丽水特种设备智慧监察系统(二期)的开发已经基本完成。写此项目开发总结报告,以方便我们在以后的项目开发中更好的实施项目的订制开发,让我在今后的项目开发中有更多的有据的资料来规范我们的开发过程,提高我们的开发效率,从而创造更多的效益。
1.2背景
a)b)c)d)项目名称:丽水特种设备智慧监察系统(二期)此软件的任务提出者:丽水市质量技术监督局 本软件的协助开发者:杭州东忠科技股份有限公司
此软件系统任务用户:丽水市质量技术监督局、丽水各区县质量技术监督局、丽水市特种设备检验研究院、丽水市特种设备使用单位、丽水市特种设备电梯维保单位、丽水市特种设备生产单位、丽水市特种设备经营单位、丽水市各稽查单位、丽水市各乡镇机构、杭州东忠科技股份有限公司 丽水市各行业主管部门。
1.3参考资料
a)需求基线文件:“丽水特种设备智慧监察系统第二期合同” 附件二:系统功能说明.docx。b)参考资料:最新《特种设备目录》。c)项目开发文档:
1)Java开发与命名规范V1.0.doc 2)sun推荐的Java编码规范.doc 2开发工作评价
2.1对生产效率的评价
系统开发历时接近一年。由于是二期开发,对用户的需求把握较为到位,开发的反复性比较少,开发效率高,节约了一定的时间。
当然,二期开发也存在着一些问题,造成这些问题的原因是多方面的。如:一期系统需求的反复变化,数据库的设计和部分代码已经来回修改,导致二期开发很多地方需要进行适当的整理后才能继续开发,而整理过程中会产生较大的问题。
总的来说,生产效率是比较高的。
2.2对产品功能的评价
经过我们单位以及软件公司各位同事的共同努力协作,丽水特种设备智慧监察系统(二期)已经很好的完成了业务流需求。经过对用户使用过程的观察,此系统的功能开发是一个比较成功的案例。
3技术方法
3.1技术框架
整体技术框架如下图:
杭州东忠科技股份有限公司
a)系统整体技术框架:系统平台部分使用j2ee构架,开发语言是java。Java技术有下列优点:简单、面向对象、分布式、解释执行、鲁棒、安全、体系结构中立、可移植、高性能、多线程以及动态性。
b)系统开发工具使用的是Eclipse加Maven插件,这些都是免费、成熟的软件,这样开发出来的系统更具有可维护性和开放性,使用这样框架的人更多。
c)Web服务器用的是免费的tomcat,数据库用的是免费的MySql,节约了部署成本,软件既可以运行在windows平台(节约维护成本),也可运行在linux平台(节约服务器授权成本),也使得系统更容易推广。
d)系统通过识别控制层,控制隐患识别规则(同时影响展示)、推送方式和频率以及评分机制,这样,系统的可使用性得到了大大的提高。
e)在识别控制层以上,系统通过隐患识别、预警识别、动态评分、动态统计等动态识别模块,产生数据。
f)系统(监察端)前台功能包括……
g)系统的这些功能通过终端展示给用户,系统除了PC平台,还包括监察平板、应急人员手机„„等终端供不同的用户使用。
h)这个系统,需要接收的数据包括“人员考试系统”的考试合格人员,产生“国家局”的人员数据、年报数据,需要产生省监察系统的数据,需要与检验系统进行数据交互,需要调用组织机构代码库信息。
杭州东忠科技股份有限公司 3.2使用到的工具
a)XMIND:开发软件系统,首先要了解用户需要哪些功能,借助XMIND可以快速了解大概需要哪些功能,帮助定义开发范围。
b)AXURE:在大致知道用户所需功能的基础上,利用快速原型设计工具,做出模型,与用户反复讨论后定稿。
c)Edaw Max:复杂的流程需要反复讨论的地方利用工具做出泳道图。d)PowerDesigner:根据模型,快速建立数据库结构。e)Photoshop是点阵图处理软件。f)Eclipse: Eclipse 是一个开放源代码的、基于Java的可扩展开发平台。就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。幸运的是,Eclipse 附带了一个标准的插件集,包括Java开发工具(Java Development Kit,JDK)。g)Android SDK:开发安卓系统的工具。h)Xcode:开发IOS系统的工具。
i)MySQL:目前被广泛地应用在Internet上的网站中。
j)Apache:是世界使用排名第一的Web服务器软件。它可以运行在几乎所有广泛使用的计算机平台上,由于其跨平台和安全性被广泛使用,是最流行的Web服务器端软件之一。k)Project:项目管理工具。l)配置服务器:SVN。
4项目阶段
项目阶段如下图所示:
杭州东忠科技股份有限公司
a)项目规划
2015年6月中旬以前,是一个项目的规划期。在此期间,我们对项目进行了可行性的分析,主要是项目费用是否能支撑二期任务的问题,在项目费用固定的情况下,考虑哪些任务是要优先开发。最终我们确定下来了二期的主要任务。
项目的一期是新开发系统,系统与实际结合的情况非常复杂,由于费用和工期等原因,部分功能还需要进一步完善。另外,特种设备新目录的发布,系统也需要一定的修正。
另外,在此期间,也选择了项目团队的主要负责人员。b)需求调研
2015年6月中旬至7月底,项目组对二期所需的功能进行调研、分析,包括监察机构需要哪些功能,使用单位需要哪些功能,还有乡镇、行业主管部门需要哪些功能,以及需要调整哪些功能。
由于是二期工程,大部分需求都比较明确,基本与《“丽水特种设备智慧监察系统第二期合同” 附件二:系统功能说明.docx》吻合,无大的出入。c)软件设计
2015年7月至8月,这个阶段是软件开发的设计阶段,项目组对系统的各功能模块进行了详细的分析,做出了设计说明书和数据库说明书。
杭州东忠科技股份有限公司 d)软件编码
2015年9月,开始软件编码,至10月底结束。由于是二期工程,在编码时,我们的参照一期内容,防止出现大的偏差。e)软件测试
2015年10月中旬以后,虽然没有全部完成编码,但部分功能需要先上线,我们先安排了部分测试,保证先上线的功能是正常的。2015年11月开始,系统进行完整的测试。f)版本更新
2015年12月下旬,系统经测试可使用,我们上线了二期的所有功能,让用户可以更好地使用本系统。
4.开发团队
在项目确立后,要尽快的建立起项目开发团队。项目团队成员的团结合作、相互沟通是非常重要的,团队成员之间要相互学习彼此的优点和技术,使团队的能力不断的提高。这样,在项目的开发过程中,团队才不会被难题困住不动。另外,团队中要有一个项目负责人,这个人无论是在与客户的沟通上,还是在技术上都要是很出众的人,此项目负责人要能很好的沟通客户与开发成员之间,以此来更好的理解客户的功能需求。人的记忆力总是有限的,所以就要求开发团队成员要尽量的书写一些开发文档,这些文档往往是我们在项目开发后期要用到的可寻资料。项目团队士气是项目成功的一个因素,我们需要不断的来培养我们的团队气势,使我们的团队不断的壮大。
项目团队结构如下图:
杭州东忠科技股份有限公司
5.项目经验总结
经过该项目的开发,我们总结了以下几点经验与教训。
5.1做好开发计划
在项目确立后,我们就需要做好项目开发计划,需求调研用时,开发用时,测试用时,实施用时,维护用时。在我们做好了计划后,我们要随时的跟踪计划任务的完成进度,从而使我们的项目进度掌控在我们的开发周期范围之内,今日计划、行动,明日成功。
5.2很好的沟通
在其他行业中,人与人的之间的沟通只很重要的。项目开发也不例外,很好的沟通能够加快项目的进度,这就要求我们每一个开发人员要学会和善于沟通于客户和同事之间。在一个项目的开发过程中,我们与用户的沟通是一个不断交流和沟通的过程。在开发到一定的阶
杭州东忠科技股份有限公司 段,我们就需要和用户沟通已有功能,尽量的去避免一些隐藏的问题,及时的发现问题,解决问题,从而按时或者提前完成项目的开发。
5.3做好工作总结
在项目进行的过程中,我们要不断去整理自己的工作情况和做好总结,这样以来,无论是在自己的技术还是其它方面,都会对我们有很大的提高,在长期的积累后,无论是我们个人能力,还是我们的团队能力都会有很大的提高。
杭州东忠科技股份有限公司
第二篇:天气查询系统项目开发总结报告
项目开发总结报告(GB8567——88)1引言
1.1编写目的
编写本报告的目的是研究本系统的总体需求、背景。对开发结果 开发评价进行分析,得出经验与教训。
1.2背景
本项目是对天气查询系统作出的项目总结报告。此软件的任务是根据课程设计任务提出的,由林龙灯(2号,组长)、林俊(3号)、林祥辉(5号)张善涛(17号)组成开发小组进行开发的,到时开发完成由小组成员安装此软件。
1.3定义
随着计算机应用的日益普及和深化,随时随地了解今明天的天气情况已经成为一种趋势。因此,实现一个将各种天气查询服务功能集成起来的信息系统就显得十分必要,既可以节省时间,又可以实现个性化的服务,减少不必要的等待和冗余的信息。开发的系统要求界面友好,方便直观。既要方便管理员对天气情况进行添加、删除、修改、查询和统计等管理,又要方便用户及时了解最新的天气状况。
1.4参考资料
参考资料如下所示: i.ii.iii.iv.钱乐秋等,《软件工程》,青还大学出版社;
张害藩,《软件工程导论》(第四版),清华大学出版社; 王珊等,《数据库原理及设计》,清华大学出版社; 赵池龙等,《软件工程实践教程》,电子工业出版社。
2实际开发结果
2.1产品
在天气查询系统中,用户只需要自己建立一个查询系统帐户。通过系统自动审核后,可以方便查询各种天气信息。系统能自动记录用户的选择,下次查询,系统能自动显示上次用户查询的条件,方便用户查询。
管理员定期对天气信息信息进行录入、修改、删除,并能对违规的用户帐户进行删除。为系统维护人员提供权限管理、数据备份等通用功能。
本系统通过强大的计算机技术给普通用户查询天气状况带来便利。本系统为用户提供时时天气查询,近期天天气查询服务。为管理员提供便利的天气信息录入、修改功能。并能自动分析近期的天气走势,反馈用户查询情况。目标还包括:
减少人力与管理费用; 提高信息准确度; 改进管理和服务;
建立高效的信息传输和服务平台,提高信息处理速度和利用率;
系统设计优良,界面设计精美、友好、快捷,人性化设计,后台管理功能强大、效率高;
更简便、信息化程度更高的天气查询流程;
2.2主要功能和性能
本系统主要实现天气信息管理、用户管理和天气查询管理等主要的管理功能。(1)天气信息管理
天气信息管理:增、删除、改等管理。
天气信息分类管理:根据天气信息的地域,类别等建立一张天气信息分类表,系统可以根据它,进行分析,统计。
天气信息统计管理:根据天气信息类别表,自动统计、分析天气情况,供管理员参阅。
(2)用户管理
新增用户管理:建立新用户。
用户信息管理:用户自己可以修改个人信息,而管理员可以删除用户帐户。(3)天气查询管理
用户查询管理:用户可以查询本系统提供的天气信息。 管理员查询管理:管理员可以查询用户的查询记录。
用户查询统计管理:系统自动分析用户查询情况,并将用户查询记录在查询信息表上。
由于此开发项目针对天气查询,使用频度较高,使用性要求比较高。为防止对信息资料和管理程序的恶意破坏,要求有较为可靠的安全性能。总之,要求稳定、安全、便捷,易于管理和操作。
查询速度:不超过10秒;
其它所有交互功能反应速度:不超过3秒; 可靠性:平均故障间隔时间不低于200小时。
2.3基本流程
基本流程图如下所示:
进入查询系统信息管理员用户信息修改用户管理注册查询信息天气信息表用户信息表用户信息表天气信息表
2.4进度
原计划进度如下: A.可行性分析:2天 B.需求分析:7天;
C.软件设计(概要设计和详细设计):3天; D.数据库建立:5天;
(以下6个子系统可并行编码、单元测试)E.子系统1编码测试:5天;F.子系统1编码测试:6天;G.子系统1编码测试:7天;H.硬件安装:8天;I.硬件测试:4天;J.集成测试:5天;K.系统安装、培训:2天; L.验收测试:2天
实际进度与原计划进度一样,主要是每次的进度都与计划计划实施的一样,所以结果无偏差。
2.5费用 1万元人民币 3开发工作评价 3.1对生产效率的评价
a. 程序的平均生产效率:
E=aL^b=2.4*1024^1.05(每人月)b. 文件的平均生产效率为:1.024(KLOC/人月)
此计划和实际的无多大偏差。
3.2对产品质量的评价
错误发生率:17.79(每千条指令)这比实际的预算大,因为在编写的过程中还出现了大部分的语法错误,所以要一直修改。
3.3对技术方法的评价
在开发过程中开发工具是用VC++ 6.0和C++平台。VisuslC++6.0提供了功能强大的MFC类库(MierosoftFoundationClass),MFC是一个很大的C++类层次结构,其中封装了大量的类及其函数,很多Windows程序所共有的标准内容可以由MFC的类来提供,MFC类为这些内容提供了用户接口的标准实现方法,程序员所要做的就是通过预定义的接口把具体应用程序特有的东西填入这个轮廓,这将简化编程工作,大大的减少程序员编写的代码数量,使编程工作变得更加轻松容易;提供了基于CASE技术的可视化软件的自动生成和维护工具Appwizard、elasswi乙叮d、visualstuaio、wizardBar等,实现了直观、可视的程序设计风格,方便地编和管理各种类,维护程序的源代码;封装了Windows的API函数、USER、KERNEL、GDI函数,简化了编程时创建、维护窗口的许多复杂的工作,同时提供了数据库访问对象接口;鉴于目前小组成员只学了C和C++,而且相比C而言, 用C++开发效率很高,由于OOP,对象会自己管理自己,这样避免了很多维护的麻烦,加快了开发速度。
3.4出错原因的分析
出错的主要原因是由于:一方面对C++语言的语法理解出现了偏差,另一方面就是数据库连接时出现了一些问题。
4经验与教训
在这项开发过程中最主要的经验与教训就是小组里面各个成员之间的工作要协调好,谁做什么要明确分工,要不到时就会出现很多问题。
第三篇:机房管理系统项目开发总结报告
机房管理系统
项目开发总结报告
目 录
14.1 引言......................................................................................................................................1
14.1.1 编写目的..................................................................................................................1 14.1.2 背景..........................................................................................................................2 14.1.3 定义..........................................................................................................................2 14.1.4 参考资料..................................................................................................................2 14.2 实际开发结果......................................................................................................................3
14.2.1 产品..........................................................................................................................3 14.2.2 主要功能和性能.......................................................................................................3 14.2.3 基本流程..................................................................................................................3 14.2.4 进度..........................................................................................................................4
14.2.5 费用..........................................................................................................................4 14.3 开发工作评价......................................................................................................................4
14.3.1 对产品质量的评价...................................................................................................4 14.3.2 对技术方法的评价...................................................................................................4 14.3.3 出错原因的分析.......................................................................................................4
14.1 引言 14.1.1 编写目的
为提高机房使用效率,净化上机环境,杜绝个别用户使用机房内电脑做违规的事情,为机房管理员提供一个好的机房监控系统是必要的。作者在对机房微机管理过程进行了详细调查后,参考了一些网吧的微机管理系统,获得了机房监控系统的设计思路。机房管理系统应当能使管理员极其方便的获取某台微机的屏幕视图,锁定某台电脑的键盘和鼠标输入,并能发送消息给指定的电脑用户。
14.1.2 背景
当今时代是一个信息种类多元化,信息量巨大化,传播速度急速化的时代。要积极面临这种现状,就要能快速的处理各种信息,从而引申出人们对信息处理工具的高度关注。而各种电子设备,尤其是电脑等硬件设备的出现,给人们的日常生活带来极大的变化。随着计算机网络的出现,更使得人们的信息处理方式发生了革命性的改变。毫无疑问,计算机以及由计算机组成的计算机网络已经成为当今时代最佳的信息处理工具。掌握这个工具对于科研和学习有着重要意义。
鉴于这种情况,现在许多学校都提供了微机室,让在校学生可以很好的学习计算机操作,并使用计算机辅助学习。对于同学们来说,这本来是个很好的机会,但有个别同学未能珍惜这个机会,他们没有好好利用这些微机进行学习和研究,而是在机房内打游戏或者闲聊等,甚至有人利用电脑进行违反法规的活动。这些同学不但浪费了自身的学习机会,同时也浪费了学校的宝贵资源,而且给周围的同学造成了很不好的影响。因此,如何对机房进行有效的管理成为了一个不容忽视的问题。
对于机房管理,一方面应该设立专门的管理员,拟定详细的机房使用规则;另一方面,也应该配备强大的管理软件,辅助管理员进行管理。因此,如何设计和实现机房监控系统成为了本次课题的研究问题。
14.1.3 定义
该系统在原有的机房管理系统上做了有益的改进,实现尽量考虑系统的可操作行,系统设计的合理性,使业务流程最短,界面友好。
系统是根据系统业务流程设计的。新系统的使用将有以下几个方面的优势,该系统包括帐户管理模块、计费设置模块,系统设置模块、以及远程监管模块等模块。其中帐户管理模块是整个机房管理系统的基础。为了能够使机房的管理工作有条不紊,实现计算机化、系统化、规范化操作,必须建立一个良好的机房管理系统。
14.1.4 参考资料
《软件开发这点儿事——软件开发工具手册》 邵志东著 《程序员指南丛书ASP.NET高级编程》 但正刚著
《ASP.NET网络应用系统开发与实例》 吴明晖主编 吴丹红编著 《软件工程--理论与实践》 田淑梅 廉龙颖 高辉编著
《数据库原理与技术》 申时凯、戴祖诚、余玉梅主编
14.2 实际开发结果 14.2.1 产品
14.2.2 主要功能和性能
提高机房使用效率,净化上机环境,杜绝个别用户使用机房内电脑做违规的事情,为机房管理员提供一个好的机房监控系统。机房管理系统能使管理员极其方便的获取某台微机的屏幕视图,锁定某台电脑的键盘和鼠标输入,并能发送消息给指定的电脑用户。
14.2.3 基本流程
本小组于9月20日开始进行机房管理系统的项目开发准备工作,于9月27日结束准备工作。9月28号到10月4号制定可行性研究报告,并搜集资料来对可行性研究报告支撑。10月4号到8号做项目开发计划。10月9日开始进行该项目的需求分析,于10月13日结束。10月14日开始设计系统,并编写程序。12月8日结束系统的设计和编写。12月9日---12月20日进行系统的测试。
14.2.4 进度
通过我们小组成员的努力,经过几个月的时间,现在已经写出程序。
14.2.5 费用
由于此软件是由老师布置的作业,在除时间外,无其他经济支出
14.3 开发工作评价 14.3.1 对产品质量的评价
该产品基本能够实现对机房的管理,但是该系统的功能过于简单。
14.3.2 对技术方法的评价
由于该软件是由我们学生自己设计编写的,技术方面还存在许多的不足。
14.3.3 出错原因的分析
本系统是由学生自行设计编写的,由于学生的能力有限,有许多问题不能够很好的解决,还需要努力的去进行改进。
第四篇:人力资源管理系统项目开发总结报告
项目开发总结报告
1引言
本人力资源管理系统用的是Visual C++和数据库SQL2005来开发的。
1.1编写目的ERP系统实习的开发已经基本完成。写此项目开发总结报告,以方便我们在以后的项目开发中来更好的实施项目的订制开发;让我在今后的项目开发中有更多的有据的资料来规范我们的开发过程和提高我们的开发效率。
吸取教训,总结经验。
1.2背景
人力资源管理就是预测组织人力资源需求并作出人力需求计划、招聘选择人员并进行有效组织、考核绩效支付报酬并进行有效激励、结合组织与个人需要进行有效开发以便实现最优组织绩效的全过程。即运用现代化的科学方法,对与一定物力相结合的人力进行合理的培训、组织和调配,使人力、物力经常保持最佳比例,同时对人的思想、心理和行为进行恰当的诱导、控制和协调,充分发挥人的主观能动性,使人尽其才,事得其人,人事相宜,以实现组织目标。
1.3参考资料
2开发工作评价
产品:人力资源管理系统
主要功能和性能:
人力资源管理系统项目开发计划 人力资源管理系统软件需求说明书 人力资源管理系统概要设计说明书 人力资源管理系统数据要求说明书 人力资源管理系统数据库设计说明书 人力资源管理系统详细设计说明书 人力资源管理系统用户手册 人力资源管理系统测试分析报告
登录系统功能
员工信息输入、修改、查询(通过员工号或姓名)功能
员工基本工资管理和浮动工资管理功能(工资的计算、查询)
后台数据库操作管理功能(添加管理员、修改管理员密码、登入信
息管理功能)
考勤管理功能(记录员工出勤情况,月统计)
绩效考核(对员工绩效进行考核,并公布,可查询)
系统登录权限功能
2.1对生产效率的评价
整个项目的计划都按照老师的要求一步一步的完成,效率比较高。
2.2对产品功能的评价
经过我们小组的共同努力协作,人力资源管理系统管理子系统已经基本完成了基本的业务需求。经过对系统的测试,此项目开发的还是比较成功,但是还是存在着一些问题,造成这些问题的原因是多方面的。如:前期系统数据库的设计缺陷和部分代码的构建缺陷、对ERP需求的理解上也存在一定问题。总的来说,此系统的功能开发还是一个比较成功的案例。
2.3所用时间:实习为四周时间。
2.4进度:虽然本开发小组是按照最初的计划实施开发系统项目的,但是因为各种各样的原因,进度并不完全按照原计划,而是略有出入,但所幸我们小组在实习结束前完成了整个系统的功能实现。
3项目经验总结
在项目确立后,要尽快的建立起项目开发团队。
项目团队成员的团结合作、相互沟通是非常重要,团队成员之间要相互学习彼此的优点和技术,使团队的能力不断的提高。这样,在项目的开发过程中,团队才不会被难题困住不动。另外,团队中要有一个项目负责人,这个人无论是在与客户的沟通上,还是在技术上都要是很出众的人,此项目负责人要能很好的沟通客户与开发成员之间,以此来更好的理解客户的功能需求。人的记忆力总是有限的,所以就要求开发团队成员要尽量的书写一些开发文档,这些文档往往是我们在项目开发后期要用到的可寻资料。
在其他行业中,人与人的之间的沟通很重要的。项目开发也不例外,很好的沟通能够加快项目的进度,这就要求我们每一个开发人员要学会和善于沟通于客户和同事之间。在一个项目的开发过程中,我们之间的沟通是一个不断交流和沟通的过程。在开发到一定的阶段,我们就需要相互沟通已有功能,尽量的去避免一些隐藏的问题,及时的发现问题,解决问题,从而按时或者提前完成项目的开发。
在项目进行的过程中,我们要不断去整理自己的工作情况和做好总结,这样以来,无论是在自己的技术还是其它方面,都会对我们有很大的提高,在长期的积累后,无论是我们个人能力,还是我们的团队能力都会有很大的提高。
第五篇:小区监控系统-项目开发总结报告
小区监控系统
项目开发总结报告
1引言
1.1编写目的编写本报告的目的是研究本系统的总体需求、背景。对开发结果
开发评价进行分析,得出经验与教训。
1.2背景
本项目是对小区监控系统做出的项目总结报告。此软件的任务是由闽江学院提出的。组成开发小组进行开发的。
开发小组成员:
组长: 组员:
1.3定义
SQL全称:结构化查询语言
1.4参考资料
参考资料如下所示:
(1)钱乐秋等,《软件工程》,青还大学出版社;
(2)张害藩,《软件工程导论》(第四版),清华大学出版社;
(3)王珊等,《数据库原理及设计》,清华大学出版社;
(4)赵池龙等,《软件工程实践教程》,电子工业出版社;
(5)陈雄峰等,《实用软件工程教程》,机械工业出版社。
2实际开发结果
2.1产品
此程序系统包括3大程序模块,他们分别是:
.信息录入模块,信息注销模块,信息查询模块,其中每个大模块下还有若干字模块。1.信息录入模块下有:居民信息录入子模块,出入信息录入子模块,报警信息录入子模块,事件信息录入子模块等;
2.信息注销模块下有:用户信息注销子模块;
3.信息查询模块下有:居民信息查询子模块,出入信息查询子模块,报警信息查询子模块,事件信息查询子模块等。
2.2主要功能和性能
本项目要实现的时三大块模块功能:
1.信息录入模块:这个模块的开发目标达到了,能够往模块里面添加各种信息,例如居民信息录入,出入信息录入,报警信息录入,事件信息录入等。
2.信息注销模块:这个功能模块的开发目标达到了,能够对信息进行注销。
3.信息查询模块:该模块的开发目标也达到了,能够对前期录入的信息进行查询,例如居民信息查询,出入信息查询,报警信息查询,事件信息查询等。
2.3基本流程
基本流程图如下所示:
2.4进度
原计划进度如下: A.可行性分析:10天 B.需求分析:15天;
C.软件设计(概要设计和详细设计):20天; D.数据库建立:15天;
(以下6个子系统可并行编码、单元测试)E.子系统1编码测试:5天;F.子系统1编码测试:10天;G.子系统1编码测试:15天;H.子系统1编码测试:15天;I.子系统1编码测试:10天;J.子系统1编码测试:15天;K.硬件安装:20天;L.硬件测试:10天;M.集成测试:15天;
N.系统安装、培训:5天; O.验收测试:30天
实际进度与原计划进度一样,主要是每次的进度都与计划计划实施的一样,所以结果无偏差。
2.5费用
原计划费用如下: 一次性支出
经常性费用
主要是系统运行费用,假设本系统运行期10年,每年的运行费用(包括系统维护、设备维护等)5万元,按年利率5%计算如下表。
系统投资成本总额为:47+38.6082=85.6082万元。
原计划支出费用与实际支出费用一样,因为在学校里面设计,有很多东西可以免去开销,而且每一项费用的支出都是严格按计划要求实施的,像服务器与微机之类的偏差也不大,拉扯一下就差不多。
3开发工作评价
3.1对生产效率的评价
a. 程序的平均生产效率:
E=aL^b=2.4*1024^1.05(每人月)
b. 文件的平均生产效率为:1.024(KLOC/人月)此计划和实际的无多大偏差。
3.2对产品质量的评价
该产品操作简便,故障率低,是一个较为便捷实用的软件,可进行广泛推广使用。
3.3对技术方法的评价
在开发过程中开发工具是使用sublime。同时还有PHP和MySQL的应用。该项目的开发使界面更具有人性化,界面友好度高,交互性强,同时可移植性高,安全性强,这就是我们选用该工具对其进行开发的原因。
3.4出错原因的分析
设备故障,需要检修。
4经验与教训
在本项目开发的过程中,我们的团队遇到了种种困难,但最终都被我们的团队逐一克服。其中最重要的一点的便是团队内部的成员分工,一开始的时候,大家对各自的分工并不是那么明确,但随着项目进行,我们成员之间有着不断的磨合的经历,就拿我们组员在整理文档来说,文档众多,前后改动多次,却没有及时更新保存,导致后期多次返工,但之后大家对自己的任务都有明确的认识,也意识到自己该做什么,正是这种团队精神使我们克服了项目中出现的各种难题。
其次,通过本次项目,我们深刻的意识到,知识储备量的重要性,要想做好一个项目,就必须有足够的知识,这更是告诫着我们团队的每一个成员,知识就是力量,知识就是成功的基础。
我相信我们的团队会在下一个项目中取得更好的成绩。