第一篇:学生管理系统开发总结
学生管理系统开发总结报告
项目承担部门:07级汉本2本
本组成员:田维祝胡鹏跃周延强马勇 王飞霞
撰写人:田维祝
完成日期:2010年12月22日
本文档使用部门:项目组主管领导客户维护人员用户 评审人:
评审日期:
(一)实际开发结果:
功能基本实现。
1、软件产品描述
此项目主要是有关于学生的成绩进行管理的应用软件,他的主要适用对象是老师和学生,能够减少老师的工作时间和压力同时能够及时的让学生对自己的成绩等私人信息及时了解!
软件模块清单
文档清单
进度
工作评价
对技术评价:
采用了以前没有使用过的技术:如JSP ,MVC架构等 对质量评价:
由于时间较短所以很多东西没有完善,产品少有瑕疵!技术总结积累:
通过这次实例我们把过去所学的JAVA只灵活运用到了项目中,同时涉及到了数据库的一些技术,网页的设计美化,JSP网页设计,让我们受益匪浅。同时小组内技术交流大家学会了很多过去没有怎么使用的技术或者软件,如PS,eclipse,JDBC数据库连接等等。经验教训:
通过这次实例开发,增进了团队协作能力,增强了我们的编程思
想,锻炼了我们的沟通能力。重要的是我们学习了很多只是,加深了一些书本知识的理解,体验了软件的开发流程。
我们的缺陷在于,由于是初次合作所以彼此分工不明确。合作不够密切!
最深体会:学无止境,多动手多思考!
第二篇:系统开发总结
课程综合论文系统开发总结
经过了两个月紧张而有序的系统开发,收获颇丰,感触颇深。现下分经验收获、教训反思、下步设想三大部分总结如下:
一、经验收获
1.编写程序前,对已完成设计构思的系统进行主次分析,排好功能实现顺序,列出程序编写步骤,对于理清编程思路很有帮助。人的逻辑思维可能很发达,在设计当中可以不用笔记,在脑中就能想好三到五个功能的逻辑关系和编写步骤。然而我们面对的是一个庞大的系统,大系统下分多个子系统,子系统下分多个功能模块,功能模块下分多个功能页面,功能页面下分多个子功能,而且子系统、功能模块、功能页面、子功能之间的逻辑关系构成了一张复杂庞大的逻辑关系网。这就需要我们在原先做好设计流程图上,系统规划,全面分析,逐步细化、反复斟酌、推敲,然后列出编程计划。
2.善于借鉴他人的成果,实现自己的功能,可以有效地缩短开发时间,提高工作效率,是快速提高编程能力的最佳途径。借鉴他人的劳动成果并不是简单地拷贝别人的源代码,如果只是这样的话,你会因为系统经常的报错,却束手无策,最后将其认为是鸡肋而抱怨连天。应该是先要分析读透他人的程序思想,取其精华,去其糟粕,使之成为自己的思想,然后将这些功能块与自己的功能块融合。比如在短消息功能模块中,如果只是单凭自己凝思构想的话,可能也会设计得很好,但是在一两个星期内完成是不可能的。后来发现了《自动化办公系统》有相同的功能模块,开始只是简单代码拷贝、粘贴,结果可想而知,出现了一大堆的错误。后来只好深入解读其编程思路,先是了解其数据库相关表的关系和作用,根据数据预测各个字段的用途以及之间的数据关系,然后理解每个代码块的功能和之间的相互关系,最后自己又认真敲打了一遍。经过这么一个完整的过程,对于程序编写时在规范性,安全性,高效性上的要求和运用有了进一步的理解。这对于我一个编程新手来说是有很大的裨益的。
3.及时、清楚、完整的工作日志,有利于快速提高自身的业务水平,也有利于提高编程效率。工作日志是指将工作中出现的事件按照一定的顺序记录下来。写工作日志就像是记录流水帐似的填写事件的相关要素,看似简单的工作记录却蕴含着很深的学问,工作日志需要包含哪些要素才能记录完整、一目了然的事件?日志要如何记录、分门别类才能更有利于以后我们的在学习?我是这样做的,以一天为工作节点,睡觉之前回忆今天所完成的任务,遇到什么困难,怎样解决,自己有什么心得体会,以表格形式,字段要素依次为:时间、事件、重点难点、解决死路、心得体会,把事件相对完整地记录下来,还可以按照时间、困难等级和心得体会来分类,以方便以后查阅学习。
4.每编完一个功能,应及时与其它完成功能一起测试,运行无误后,方可进行下一步开发。这样做是为了在测试时如果出错能很方便地找到出错的环节和病因所在,我们称之为“step by step”(一步一脚印),对于一个初级的程序开发者来说是很有帮助的。对于编程人员来说每一个环节都是来不得有半点差错的,每一个功能都是环环相扣,相互关联,相互作用的。如果一环出错,将会对系统造成不可估计的影响,最可怕的危害是它有可能会成为系统的一个隐形的漏洞或是黑客工具的后门。
二、教训反思
1.学习与实践的结合不当。当我进行程序开发的时候,发现以前学习的知识点到用时却忘得一干二净了,也只好重新学习基本知识了。如果以前把知识学得透彻点,理解深刻点,也许在开发过程中可以缩短时间,提高效率。反思自我,归其原因:不是当时的学习不够认真,而是缺乏对知识点的运用实践;对于像我这样“半路出家”的编程人员来说,只是理解知识点是远远不够的,如果当时没有经过编译、运行、调试的过程,很快就会忘记的。
2.学习目标不专一。我们都知道在学习的时候是最忌讳这个还没学明白就去学那个的,结果当然是哪个也没学明白。VS.NET中微软本身就提供了有很多的控件,再加上它支持第三方提供的控件,这么多的控件各有各的特性,要想运用这些控件就必须了解它提供的接口和性质。由于多数是免费的控件,在控件介绍上就比较模糊或者根本就没有,在学习上造成很大的阻碍。这个没学好,就想用另一个,造成学习不深入,学习效果不好。
三、下步设想
1.文章的类型应该有动态添加功能。论文分为“学员论文”、“示范论文”、“论文题目”三大类,只是从整体上粗糙地进行分类,不利于学员的人性化学习。我们还可以从论文的研究方向、深度、等级等进行细化分类的。研究方向可以分为:军事理论、情报分析、心理学、教育学、管理学、计算机等;性质可以分为:课程论文、毕业论文、学术论文等;等级可以分为:一、二、三或优、良、中、一般、差等。细化分类后的文章更有利于学员的阅读学习,学员可以根据论文的研究方向进行搜索相同方向的学习,也可以根据论文的性质进行学习,还可以把自己的论文与不同等级的论文进行对比,找出自己的差距和不足,有效地提高学习效率。
2.利用XML,减少数据库的负担,提高系统的整体效率。根据XML是一种数据流不同验证就可以直接通过防火墙,高效的数据传输可以有效地在胖客户端快速显示几千字甚至上万字的文章。一篇文章所占的空间并不大,最多也是几百KB,但是资源一多,文章的数量很有可能超过几百万篇,至少占几个G的资源,而一般来说数据库要运行这么大的数据是很困难的。
3.增加RSS阅读器,将最新的文章提供给其它的网站。这样可以增强本网站与其它网站的联系性,也可以在网络的无限空间里有效地推广我们的网站。
第三篇:仓库管理系统开发个人总结
仓库管理系统开发个人总结
在仓库管理系统开发中我负责的是模块设计,尽管开始遇到很多问题,但是还是解决了,接下来分享一下我的收获与感想。
总的来说,这次的实践我明白了软件的开发流程大致分为以下5个流程:
1、问题的定义及规划:此阶段是软件开发与需求放共同讨论,主要确定软件的开发目标及其可行性。
2、需求分析:需求分析阶段是一个很重要的阶段,这一阶段做的好,将为整个软件项目的开发打下良好的基础。“唯一不变的是变化本身”,同样软件需求也是在软件爱你开发过程中不断变化和深入的,因此,我们必须定制需求变更计划来应付这种变化,以保护整个项目的正常进行。
3、软件设计:此阶段中偶要根据需求分析的结果,对整个软件系统进行设计,如系统框架设计、数据库设计等。软件设计一般分为总体设计和详细设计。还的软件设计将为软件程序编写打下良好的基础。
4、程序编码: 此阶段是将软件设计的结果转化为计算机可运行的程序代码。在程序编码中必定要制定统一、符合标准的编写规范。以保证程序的可读性、易维护性。提高程序的运行效率。
5|、软件测试:在软件设计完成之后要进行严密的测试,一发现软件在整个软件设计过程中存在的问题并加以纠正。整个测试阶段分为单元测试、组装测试、系统测试三个阶段进行。
原来我以为软件开发就只需要写代码,前期的不那么重要,原来我错了,前期很重要,前期的文档设计没设计好,后期没法写,没法维护,我觉得前期这个需求文档应当首先提交给技术研发部门的负责人以及核心开发人员。由开发团队对其进行技术和风险分析。如果对此需求统一有异议的地方,需要返回给产品团队,重新修正需求。反复如此,直至需求完善准确,细致,清晰。
前期规划就像高楼的地基,如果马马虎虎,就算是一块砖块没摆好都可能导致整个高楼建设的失败。在规划中我认为,交流永远是需要双方积极主动,能认真听取每个人的建议。前期工作思维不慎重,不细致,不认真,不够完善,将产生连锁效应直接导致整个工程和项目的失败。这种失败可能表现为:第一种,软件按需求实现但是功能根本不能满足用户需要。第二种,功能都有了,软件没有
达到可用性、易用性。对于第一种,当然是因为前期规划疏漏了某些细小功能,没能把需求文档做完善。应该是规划工作做的还不够认真和细致。对于第二种情况,我认为更多是在产品设计规划方面经验还不够成熟。这种问题应该是很难避免的。因为每种新产品对产品团队来说都很陌生。即使以前做过类似的东西,也难免面面俱到。这只能通过不断努力和认真的态度来弥补。
在本次的实训中,除了让我明白工作中需要能力,素质,知识之外,更重要的是学会了如何去完成一个任务,懂得了享受工作。当遇到问题,冷静,想办法一点一点的排除障碍,到最后获取成功,一种自信心由然而生,这就是工作的乐趣。有时候也需要虚心请教,从别人的身上真得能学习到不自己没有的东西,每一次的挫折只能使我更接近成功。除此以外,我还学会了如何更好地与别人沟通,如何更好地去陈述自己的观点,如何说服别人认同自己的观点。这次所学知识与实际的应用,理论与实际的相结合,让我大开眼界。也是对以前所学知识的一个初审吧!这次实习对于我以后学习、找工作也真是受益菲浅,在短短的一个星期中让我初步从理性回到感性的重新认识,也让我初步的认识这个社会,对于以后做人所应把握的方向也有所启发!相信这些宝贵的经验会成为我今后成功的重要的基石。
姓 名:王 体 方学 号:10109281
第四篇:系统开发总结
宿舍管理信息系统
系统管理
指导老师(李政忙老师)
开发团队成员:
姓名: 杨正明
姓名: 胡友文
姓名: 赵 坤
姓名: 卓仁慧
姓名: 肖远林
姓名: 李茂良
姓名: 宋 洁
总结书写人:宋学号:学号:20094042073 学号:20094086066 学号:20094042044 学号: 20094082052 学号: 20094084012 学号:20094084032 学号:20094171085
洁
20094171085
系统开发总结
我们小组经过了这几个月的紧张而有序的系统开发,收获颇丰,感触颇深。现下分经验收获、教训反思、下步设想三大部分总结如下:
二、教训反思
1.学习与实践的结合不当。当我们进行程序开发的时候,发现以前学习的知识点到用时却忘得一干二净了,也只好重新学习基本知识了。如果以前把知识学得透彻点,理解深刻点,也许在开发过程中可以缩短时间,提高效率。反思自我,归其原因:不是当时的学习不够认真,而是缺乏对知识点的运用实践;对于像我们这样“半路出家”的编程人员来说,只是理解知识点是远远不够的,如果当时没有经过编译、运行、调试的过程,很快就会忘记的。
2.学习不精,对VFP的学习只是一些简单的肤浅的了解,导致我们在设计的时候,程序指令混乱,在设计的过程中遇到了很多的麻烦,最后还有很多都是借鉴的老师上课时候讲的,才得以完成。所以VFP没学好,也是我们的教训之一。
3.在做系统的时候,没有经常讨论,而是各自做各自的。没有沟通,导致我们再系统设计的时候的环节出现短时间的断裂,这是很不好的一点,以后一定要改正的。不然要是真正做系统的时候,会耽误很多东西。
二、经验收获 1.编写程序前,对已完成设计构思的系统进行主次分析,排好功能实现顺序,列出程序编写步骤,从系统规划对于理清编程思路很有帮助。人的逻辑思维可能很发达,在设计当中可以不用笔记,在脑中就能想好三到五个功能的逻辑关系和编写步骤。然而我们面对的是一个庞大的系统,大系统下分多个子系统,子系统下分多个功能模块,功能模块下分多个功能页面,功能页面下分多个子功能,而且子系统、功能模块、功能页面、子功能之间的逻辑关系构成了一张复杂庞大的逻辑关系网。这就需要我们在原先做好设计流程图上,系统规划,全面分析,逐步细化、反复斟酌、推敲,然后列出编程计划。
2.善于借鉴他人的成果,实现自己的功能,可以有效地缩短开发时间,提高工作效率,是快速提高编程能力的最佳途径。借鉴他人的劳动成果并不是简单地拷贝别人的源代码,如果只是这样的话,你会因为系统经常的报错,却束手无策,最后将其认为是鸡肋而抱怨连天。应该是先要分析读透他人的程序思想,取其精华,去其糟粕,使之成为自己的思想,然后将这些功能块与自己的功能块融合。如果其中有些内容只是单凭自己凝思构想的话,可能也会设计得很好,但是在 短时间内完成是不可能的。这次系统考试,开始只是简单代码拷贝、粘贴,结果可想而知,出现了一大堆的错误。后来只好深入解读其编程思路,先是了解其数据库相关表的关系和作用,根据数据预测各个字段的用途以及之间的数据关系,然后理解每个代码块的功能和之间的相互关系,最后自己又认真敲打了一遍。经过这么一个完整的过程,对于程序编写时在规范性,安全性,高效性上的要求和运用有了进一步的理解。这对于我们一个编程新手来说是有很大的好处的。
3.及时、清楚、完整的工作笔记,有利于快速提高自身的业务水平,也有利于提高编程效率。工作笔记是指将工作中出现的事件按照一定的顺序记录下来。写工作笔记就像是记录流水帐似的填写事件的相关要素,看似简单的工作记录却蕴含着很深的学问,工作笔记需要包含哪些要素才能记录完整、一目了然的事件?笔记要如何记录、分门别类才能更有利于以后我们的在学习?我是这样做的,以一天为工作节点,睡觉之前回忆今天所完成的任务,遇到什么困难,怎样解决,自己有什么心得体会,以表格形式,字段要素依次为:时间、事件、重点难点、解决死路、心得体会,把事件相对完整地记录下来,还可以按照时间、困难等级和心得体会来分类,以方便以后查阅学习。
4.每编完一个功能,应及时与其它完成功能一起测试,运行无误后,方可进行下一步开发。这样做是为了在测试时如果出错能很方便地找到出错的环节和病因所在,我们称之为“step by step”(一步一脚印),对于一个初级的程序开发者来说是很有帮助的。对于编程人员来说每一个环节都是来不得有半点差错的,每一个功能都是环环相扣,相互关联,相互作用的。如果一环出错,将会对系统造成不可估计的影响。
要完成一个优秀的系统,必须熟练掌握工具的特点及用法,要学会举一反三,充分实现VFP程序的灵活性。在平时的学习实践中,要不断开动脑筋,活学活用。要发扬团体合作的精神,互帮互助,共同进步。善于发问,善于思考。
第五篇:数据库系统开发总结
数据库系统开发课程指导思想:
1.掌握SQL的基本语法,重视SQL语言的基本编程
2.针对数据库应用项目编程,从总体功能出发进行系统功能设计和数据库设计,在设计的基础上,灵活编程和调试程序,做好调试记录。
本学期所学内容要点:
第一章
数据库有关的基本概念、、DBMS的功能、E-R模型、SQL SERVER的体系结构
第二章
SQL SERVER 的系统数据库、重要的系统表、主要的工具
第三章
T-SQL 语言---语法、常用函数
第四章
创建、修改数据库
第五章
1.创建与管理表
2.数据的查询---与第七章结合3.增、删、改
第六章
1.创建与管理视图
2.创建索引
3.存储过程的设计、触发器的设计
4.游标
第七章 查询
第八章
数据保护
1.安全性
2.完整性
3.数据库的回复
第九章
数据库系统的设计