第一篇:东南大学学生会管理系统SRTP项目开发心得体会
东南大学学生会管理系统——SRTP项目开发心得体会
SRTP是锻炼大学生课外研究学习能力的一个项目,在这个计划里,我们可以去做自己喜欢的事情,把学到的知识和实践相结合,做到真正“学以致用”。在这“收获颇丰”的半年里,我学到的,感受到的,深刻印入脑海,将伴随我人生中不断迈进„„
说起项目,这是一个基于.Net平台,利用WebService提供网络服务,由企业发布的完成其特别商务需求的在线应用服务,其他应用软件能够通过Internet来访问并使用这项应用服务。Web Service提供了一个分布式的计算技术,用于在Internet 或者Intranet上通过使用标准的XML协议和信息格式来展现商业应用服务。使用标准的XML协议使得Web Service平台、语言和发布者能够互相独立,这是协作应用系统解决方案的一个理想的候选者。在开发初期,由于没有实际的经验,导致在设计及实现屡屡碰壁,最常见的就是,对结构的规划意见不统一,对精密算法的不熟练。在这样那样的打击下,我和其他组员常常“备受煎熬”,经常性的讨论,经常性的争执,和老师的交流亦是如此,对于当时的我们来说,的确灰心不已。更加让人头疼的是,在开发过程中,很多预先订下的方案在不断地改变,这就构成一个一个的难题,也是我们在刚涉及项目时所未曾想到的。可是,我要申明一点,就是我们虽然遇到了很多困难,但从来没想过放弃,应该说从一开始就没有。所以无论多么艰难,我们都会花上很大的代价去解决,投身其中。还记得当时遇到的一个关于词条拼音搜索的问题。其实刚接到这个任务的时候有种找不到北的感觉,因为在我们的经验里根本没有出现过这样的概念,不过幸好有Internet,让我们能从网上借鉴很多高人的意见,于是,我开始四处搜寻。然而让人遗憾的是,虽然众说纷纭,甚至有很多宝贵的意见,但出于对项目要求的严密性考虑,几乎没有能够匹配的方案,只能提供一些算法和库资料。于是,我决定自己写代码,利用以上资源,当然,当时心里依然没什么底。有意思的是,由于深入研究,很多没有想到的和想不到的都显现出来,对功能的实现,和说对我本人都成为宝贵的经验。由于大量的试验,和对问题理解的深入,在后期的工作中,明显轻松了许多。
能力是我所缺乏的技能,纵使你有再高的技术,如果表达能力不行,你的技术将得不到充分的发挥,你甚至可能被淘汰,因为这是一个团队的时代,在团队合作期间,我们的交流能力得到了很大的提高,这不仅体现在Brain Storm中的对自己的观点的表达,还习惯了把交流后的结论以文字的形式的纪录下来,这样以后项目交接的时候可以作为文档的一部分方便别人理解我们程序的设计的可理解性。而且在和公司的工程师交流中,我们认识到了一些项目的开发流程,文档规范,这些势必在我们以后的学习工作中产生很好的影响。后来在服务器的迁移过程,我们整理了一份文档对可能出现的系统配置问题,IIS配置问题,Sql配置问题都罗列了起来,方便发布时可能遇到的各种问题。感觉到一份表达清晰的翔实的文档能为我们的发布,维护工作带来很大的方便。
在代码的创作过程中,我改掉了以前注释很少的坏习惯,基本上实现了代码的40%为注释的原则。我们把代码看成了一种乐趣,一种创作的乐趣,而不再是单纯的写一堆东西。这些注释其实也并不会拖慢工程的进度,因为注释多了,文档就可以相应的少了很多累赘的部分。现在写注释成了我们写代码的必需组成部分。
我在项目开发中的总结了一些书籍中学不到的东西,如项目需求在程序创作中起着决定性的作用,很多次我们凭自己的主观去考虑客户可能的操作习惯,结果违背了需求分析,结果最终还是需要重新去分析需求,去获取需求,去重构我们的项目,这样反而会拉慢项目的进度,通过这次社会实践我们懂的了项目需求分析对程序员的重要作用。而且我们懂得客户的思维方式永远不可能与程序员相同,也就是说不要以我们的思考决定给客户是么,而应该去从需求分析中获取。
以前一直以为只要能写代码,能够掌握几种语言,能够实现界面功能就能当一名很好的程序员,通过这次社会实践,彻底改变了我们的看法。写代码实现界面功能只是很基本的技
能,而一个优秀的以IT为职业的毕业者,不是简单掌握几种语言,掌握几种IDE开发工具所能达到的。因为一个一个很少搞软件开发的工科毕业生,只要一二个月就能掌握一门语言,熟悉某个IDE做基本的开发工作,而真正区分我们“科班”出身的是:我们必须扎实的掌握数据结构,算法,即使在硬件越来越便宜,越来越快的时候,好的算法好的数据结构能很大程度提高产品的性能,在如今IT行业蓬勃发展的时候,能让客户选择我们程序的理由也许就是那比同类产品高一点点的性能。
代码的组织结构也是一个我们在书本学来的HelloWorld中所学不到的东西,感觉设计模式真的很重要,因为无论项目怎么改,只要我们能按照设计模式,不仅使我们的维护工作变得很容易,而且由于我们的代码底层可以很好的封装起来,对于界面的改动,我们甚至可以由一些懂一点编程知识的人去给我们作维护。很重要的一点,那些封装起来的底层,就好像建大厦的砖一样,可以通过一点修改在其它项目中得到很好的重用,提高了开发效率。最后总结自己在社会实践后发现的自己在后面一年努力的方向:
1,遇到一个项目,学习怎么系统的分析项目作适当的模块划分。
2,在完成一个模块时,多用OO的思想,考虑使用别人有成功案例的设计模式来将自己模块的层次分离。重用积累的代码,和为以后的项目做积累。
3,重视算法,数据结构的学习,毕竟语言只是一种工具,如同我们使用的IDE一样,而真正的算法,数据结构是跨语言的。
4,最后也是最重要的,这是个团队的时代,抓住每次交流的机会,锻炼自己的交流能力。
第二篇:东南大学SRTP心得体会
SRTP心得体会
SRTP转眼就到了结题的时候,回想这一年来为SRTP的付出及从中学到的知识,不禁感谢满怀。整个SRTP的过程,的确是一个让人不断思考,不断成长的过程。
一、享受SRTP的过程
刚刚申请的时候,我们根据老师的指导以及介绍,决定选择老师研究课题的一小部分进行学习与研究。大量阅读相关资料、组员之间互相探讨,认真完成了计划书,最终也成功申请上了SRTP。
调查表设计部分,因为缺少专业的统计知识,一开始无从下手,但通过对参考资料的阅读和学习,经过一周的时间我们完成了初稿。再在老师的指导下,我们进行了修改,最终完成。
开始学习阶段,当时感觉是最痛苦的一部分,现在却觉得收获良多。因为我们所要研究的软件,没有汉化版,也没有中文说明书。由于英语水平不高,只能根据英文说明书,慢慢摸索。现在想想确是很感谢,因为学习软件的过程中英语水平也在不断地提升。好在这是一个团队在战斗,大家互相帮忙,互相迁就。每人都学习一点不同的知识,学会了再互相讲解,互相学习。
描图建模是整个过程中很重要的一部分。一开始并不知道如何下手,感觉完全无法理解。虽然几次想过要放弃,但是,我们坚持了下来,事实证明,我们的坚持是对的。在老师的指导下,我们把谷歌地球和AutoCAD结合起来,绘制海域的海岸线。再运用之前学习的软件做网格划分,进行建模。当看到初步的网格形成的时候,心里还是有点成就感的。
二、SRTP过程的收获
尽管在SRTP上花费了很多时间,但是自己很肯定地说这是值得的,整个过程中收获很多。
做项目,不是一个人的工作,团队的协同工作是很有必要的,一个优秀的团队才能保证做出更优秀的东西。企图一个人进行全部工作那绝对是件自虐的事情,除非那是个天才。如此繁多的工作,全部指望一个人完成,这肯定是不可能的.。所以在一个项目还是应该由一个项目组进行开发,在开发的过程中,也应该不断的互相沟通,小组本身的人员一定要在主要的意见方面达成一致,齐心协力,才能更好地完成。
通过SRTP,我认识到自身的不足,要努力的还有很多。首先,要摒弃狭隘的思想,开阔自己的行业视野,做好创业创新的精神准备:不能生追求高薪、追求舒适、追求名气。其次,需要扎实的基础知识。港航毕业生求职无论选择本专业或相关专业,都少不了宽厚扎实的基础知识。近年来港口发展迅猛,知识更新加快,这里的知识更新是在基础知识上的更新。港航的就业、择业已不可能“从一而终”,职业岗位随时会发生变化,要工作,就必须有扎实宽厚的基础知识。在校期间要扩大知识面,把基础知识的面扩得越宽越好。当然,还需要一定的社会适应能力,组织管理能力,人际交往能力等。
三、总结
在SRTP过程中,我们得到了很多经验和能力。一是我们得到了科研训练机会,提前进入该专业科研领域,接触和了解学科的前沿,明晰学科的发展动态,为以后读研及工作奠定了良好的基础;二是学会充分利用学科综合来完成自己的分析;三是培养了我们理论联系实际,自主创新意识,科研创新能力和独立工作能力;四是加我们的合作精神和交流表达能力。
虽然SRTP已经结束,但是它所带给我们的影响会受用终生。沿着SRTP的思路,我们将继续坚定的进行我们以后的学习之旅。
第三篇:东南大学SRTP心得体会
SRTP心得
项目名称: 项目编号: 项目负责人: 项目组成员: 指导老师:
SRTP转眼就到了结题的时候,回想一年来为SRTP付出的点点滴滴以及它所回馈的种种,不禁感谢满怀。整个SRTP的过程,的确是一个让人不断思考,不断成长的过程。
(一)享受SRTP的过程
刚刚申请的时候,我们分析了当今社会的热点话题,最终挑选并确立了方向和课题。之后经过和老师进一步认真探讨,大量阅读相关书籍、以及组员之间的互助的过程,认真完成了计划书,最终也成功申请上了SRTP。
调查表设计部分,因为缺少专业的统计知识,一开始无从下手,但通过对参考资料的阅读和学习,经过一周的时间我们完成了初稿。再在老师的指导下,我们进行了修改,最终完成。
调查阶段,因为调查对象为本校学生,大家都很配合,所以完成比较容易。非常感学同学们的理解和支持。
数据处理部分是整个过程中很重要的一部分。面对大量的数据,刚开始的时候有些手忙脚乱。在同学和老师的帮助下,随着思路越来越清晰和分工的明确,大家合理分配时间,在利用学习之外的空闲时间处理好数据,且学习也没有收到影响。
(二)明确自己的专业方向和努力目标
尽管在SRTP上花费了很多时间,但是自己很肯定地说这是值得的,整个过程中收获很多。尤其是通过SRTP,慢慢的了解了临床医学生的就业现状,以及社会需要临床医生所需要的素质。
近年来,临床医学专业毕业生的就业形势发生了变化。临床医学专业毕业生由供不应求变为供过于求,就业难度日趋加大。由于高等医学院校扩大了招生规模,临床医学专业毕业生的总量明显增加,加剧了就业竞争。另外,目前绝大多数医院的发展重点不在扩大规模而是以急需的、具备一定资历的专业人才为主,大量接收毕业生的状况将不存在。因此,临床医学专业毕业生就业的难度越来越大。同时临床医学专业相对于其他专业的毕业生就业的确定性比较强,就业形势一直较好,使他们缺乏竞争意识,没有紧迫感,多少有一点优越感。
通过SRTP,我认识到自身的不足,要想在以后成为一个医生,要努力的还有很多。而首先,要摒弃狭隘的思想,开阔自己的行业视野,做好创业创新的精神准备:不能生追求高薪、追求舒适、追求名气。其次,需要扎实的基础知识。临床医学专业毕业生求职无论选择本专业或相关专业,都少不了宽厚扎实的基础知识。近年来医学技术发展迅猛,知识更新加快,这里的知识更新是在基础知识上的更新。今天医学生的就业、择业已不可能“从一而终”,职业岗位随时会发生变化,要工作,就必须有扎实宽厚的基础知识。在校期间要扩大知识面,把基础知识的面扩得越宽越好。当然,还需要一定的社会适应能力,组织管理能力,人际交往能力等。
(三)磨练了意志
整个过程中并不是一帆风顺,也有挫折和苦恼。比如说如何设计调查表,如何进行调查,如何合理分配时间和任务等待,在向老师求助和组员之间的及时交流下,勇敢的面对挫折。
(四)展望
在SRTP过程中,我们得到了很多经验和能力。一是我们得到了科研训练机会,提前进入该专业科研领域,接触和了解学科的前沿,明晰学科的发展动态;二是学会充分利用学科综合来完成自己的分析;三是培养了我们理论联系实际,自主创新意识,科研创新能力和独立工作能力;四是加我们的合作精神和交流表达能力。
虽然SRTP已经结束,但是它所带给我们的影响会受用终生。沿着SRTP的思路,我们将继续坚定的进行我们以后的学习之旅。
第四篇:C#.net成绩管理系统项目开发总结心得体会
《成绩管理系统》C#项目开发总结
姓名:史建军 学号:P111713266 班级:11级软件(2)班
一、心得体会
学生成绩管理系统是一功能十分強大的管理系统,它集各种功用于一身,可以完成教学中的各种操作,如对学生的成绩的添加.删除等。学生成绩管理系统功能大,程序编写也十分复杂,工作量很大,编写一定要认真。一个小小的失误都可能使程序出现大的漏洞。
建立学生成绩管理系统,采用计算机对学生成绩进行管理,进一步提高办学效益和现代化水平。帮助广大教师提高工作效率,实现学生成绩信息管理工作流程的系统化、规范化和自动化。我们这次完成学生成绩管理系统分三步.(1)是对要写成的学生成绩管理系统做全面的分析,即对学生成绩管理系统要使用的编写方法,管理功用,运行方式进行分析,并作出明确的解决方案.针对这次的学生成绩管理系统,它的流程是:以老师和学生两种方式进入,要有密码认证.学生进入系统在能查看此学生的各科目的成绩,平均分,各科最高分和总分.老师进入系统也能查看各位学生的成绩,并能添加,删除学生和学生成绩,对学生成绩进行总分,平均分的运算.(2)是程序的编写.由于学生成绩管理系统的功能十分強大,程序的编写也十分的复杂,所以我们四人一组,每人完成一部分程序.程序的编写是一项困难的任务,完成此程序必需运用书中的大部分知识,而且要有清晰的思路,有较強的语言组织能力.由于四人各完成一部分,所以最后四部分程序要能衔接得十分完整,所以四个人要在编写自己的程序的基础上考虑其他人的程序结构.编写程序就是一项十分困难的事,所以一定要细心,不能有一丝的马虎,否则会前功尽弃.(3)是程序的检查和系统的调用.程序写完后并不能保证它一定能运行,所以要对它进行调试,发现其中的弊端,并作出相应的修改,以完善程序,使其逻辑性,运算能力都符合题目要求,使学生成绩管理系统的运行
二、项目开发总结
开发工具选择
本系统后台数据库采用Microsoft SQL Server 数据库,该数据库系统在安全性、准确性和运行速度方面有绝对的优势,并且处理数据量大,效率高;前台采用Microsoft 公司的Visual Studio 2008作为主要开发工具,可与SQL Server 2005数据库无缝链接。定义
Visual C#——C#是微软开发的一种面向对象的编程语言,是微软.NET开发环境的重要组成部分。而Microsoft Visual C# 2005是微软开发的C#编程集成开发环境(同种产品还有Borland公司的C# Builder),它是为生成在.NET Framework 上运行的多种应用程序而设计的。产品
最终制成的产品,包括: a. 程序系统中包括学生成绩查询模块,教师成绩管理模块,管理员模块,学生成绩查询时在账号及学号进入界面后能够对其的选修课与必修课成绩查询,但是不能修改,可以对自己的密码进行修改。教师可以上传成绩。管理员可以对教师信息,学生信息,课程信息进行修改与添加。但是不能对其成绩进行改变。他们数据时建立了表单,存放在数据库中,通过关键字与外关键字使他们产生联系。最终存取与提取数据。b. 学生成绩管理系统,运行,教师登录界面是教师号与初始密码111111,学生是用户名是学号,初始密码是111111。c. 建立的数据库database。在运行该系统式要配置一定的虚拟服务器。主要功能和性能
学生成绩查询模块:学生成绩查询时在账号及学号进入界面后能够对其的选修课与必修课成绩查询,但是不能修改,可以对自己的密码进行修改。
教师成绩管理模块:教师可以上传成绩,对自己的账号密码可以修改。管理员模块:管理员可以对教师信息,学生信息,课程信息进行修改与添加。但是不能对其成绩进行改变。
本系统基本达到我们预设的全部功能,并希望在以后的使用中逐渐完善。出错原因的分析
给出对于开发中出现的错误的原因分析。团队的沟通在开始项目前没有做好协商,而且以前编程太少,对程序的驾驭能力还够强。以及对asp.net的网页编程还不太熟。
经验与教训
经过这次开发,我们尽力了从需求分析到成品发布的全部过程。从中我们认识到,要开发一个软件产品,必须对它所有涉及到的各个方面都要有所了解。关键地方必须熟悉。作为设计者的系统分析阶段,必须对不同模块的联系,工作量有正确的认识才能合理的分配任务。管理者要时刻保持清醒,要有合理的进度和质量的控制,才能保证按时按量的完成任务。这次最大的教训是,对进度的掌握不是很好,整个项目的进度没有一定的节奏,忽快忽慢的。幸好最后按时完成了任务。管理者的头脑不清楚,就会导致整个团队走很多的弯路。所以一个领导者是非常重要的。项目是要在过硬的技术基础上有严格的管理,才能确保工程的质量与数量 同时得到满意的效果。
第五篇:机房管理系统项目开发总结报告
机房管理系统
项目开发总结报告
目 录
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 出错原因的分析
本系统是由学生自行设计编写的,由于学生的能力有限,有许多问题不能够很好的解决,还需要努力的去进行改进。