生产实验总结~~~苦恼中的收获

1.   引言

生产实习是大学期间不可缺少的一部分,是我们在进入公司以前的一次最真实的演习,这一次的锻炼对我们来说非常重要,珍惜这次不易的机会。

2.   思想政治表现

经历了512大地震,因此对人生有了新的感悟,珍惜现在拥有、积极向上、努力学习是我最近感悟的总结,同样,我也把这些总结应用到我的生产实习中。

在这次的实习中,我一直都做到不迟到,不早退,严格按照实习的要求做,在实习期间认真刻苦,不偷懒,抱着对项目负责、对小组成员负责、对自己负责的态度去做每一件事情,过每一天,在整个实习过程中一直都积极进取,在遇到每一个问题的时候都认真的思考,努力去解决,在其他同学有困难的时候给予帮助。在实习期间还去参加了一次青年志愿者活动,去我们学校的青龙场校区接来自汶川地震中来的孩子,接他们来我们学校复课。在整个实习的过程中收获良多,感触也是良多,整体素质也得到了一个提升。

3.   主要完成的工作内容和成果

3.1.  实习前的准备

在实习的前几天我就初步计划了我在实习中要做的一些事,还在上课的时候,上课老师就给我分配了任务,就是做我们院的实验室排课系统,由于这个系统开始是给其他同学做的,但是由于他们签了工作,要去公司实习,所以这个系统就交给了我来负责,也正好在实习的时候来做。

实习开始的第一天,老师是安排的文档的写作,上午是讲座,开讲座的是刘义军老师,也就是我们后面的实习指导老师,讲座完之后老师给我们安排了文档写作的作业,让我们练习写文档,虽然以前在上软件工程课的时候写过文档,但是听了今天的讲座才发现,原来以前上课的时候写出来的文档是完全都没有理解,只是按照老师给的模版照着搬东西上去,而事实上是没有理解其中的真正含义。我们文档写作实训的任务是写我们当前使用的选课系统的需求分析、概要设计、以及一个功能模块的详细设计。没有理解文档写作的真实意义与真正的写法,所以这次在没有模版的情况下还是很困难,也只好把以前写的拿出来参考。

老师的要求是在第二天的下午四点钟以前交出三个文档,自然是有些困难,但是现在公司工作的模式,任务分下来,不管过程怎么样,只要结果能完成就行,所以我们也只能埋头去写了,虽然有些吃力,但是在规定的时间里,还是做出了三个完整的文档,虽然写的不是很满意,但是短短的时间给了我很大的安慰。到了四点,规定交任务的时间也到了,老师又结合我们在写文档中遇到的一系列的问题给我们做了有针对性的讲解,让我们对文档的写作有了更进一步的了解和掌握。第二天的最后就是安排接下来真正的实习了。

我们自由地组合进行分组,报了我们的实验室排课系统,由我们六个人一起做,根据老师在整个生产实习中大的安排,我们又制定了我们的小安排,写好了项目计划书,然后就真正意义上的开始了我们的实习。

3.2.  实习中完成的主要工作:

3.2.1.    项目文档写作

项目文档写作按照文档的内容主要分了三个阶段,由于时间不是很充裕,需求分析只花了一天的时间,也只能用一天的时间来写。后面的事情还多,因此我们要抓紧时间,不然可能会完不成我们的系统。

了解需求的时候,我们小组请来了管理实验室的老师给我们讲了一些他们的需求,由于有些说的还不是很清楚、明白,我还找了几位老师,跟他们了解了他们以前到实验室排课的困难和麻烦,我们需要在哪些地方做出工作,来方便老师们的排课。由于我们以前还讨论过这些需求,再结合现在了解的,便可以写出我们的需求分析说明书了。

在我们看来需求分析写的还算轻松,但是到了概要设计的时候就体现出了我们文档写作的功底了,老师说,写需求分析最简单的一个目的就是,在不了解需求的情况下,看到需求分析说明书就能够做出正确的设计,这个就算是一份成功的文档了。在概要设计中,由于设计的不是很详细,加上我们每个人对系统都还是有一定的了解,所以在概要设计的过程中也没有存在很大的问题,有些不太清楚的小问题在我们请教老师之后都能够得到解决。

接下来的这两天就不轻松了,因为要做详细设计了,原本以为我们的需求和概要设计都做得很顺利,详细设计应该不存在太大的问题,结果等到真正做详细设计的时候才发现,原来我们前面做的需求还不够,有些细节的东西没有了解清楚,因此要做出一份好的详细设计自然是有些困难,我们又只好再花点时间再去了解一点,后来老师根据我们的情况给我们建议用界面驱动的方式来写,最好是用快速原型法,先做出一个大致的东西,让用户去用一下,然后发现里面的问题,这样,我们的详细设计从真正意义上变成了界面的设计。在我们的系统中,我主要是做实验室管理员模块中的课程信息的管理与维护,按照开始我们统一的风格来设计界面。

3.2.2.    技术难点攻关

在我们的成员做详细的设计的时候发现,在我们将来编码的时候可能会遇到一些技术上的难题,因此,我们在计划之外,加了一天的时间来解决我们各自可能会遇到的一些难题。总结起来,我们可能会遇到的问题可能会有以下几点:

Ø  课表的显示:由于要显示的数据不定,而且要按照指定的课程显示到指定的位置自然是一件难事,我们其主要原因还是我们掌握的技术还不是很好,因此会出来这个难题。

Ø  最终报表的打印:要上交教务处的报表很麻烦,而且还要将其导成Excel表,将该合并的地方要合并起来,看起来美观。

Ø  实现排课:要在相应的时间、相应的单元格显示出当前的课表,还要在空白的单元格中能实验排课,对于我们来说,的确是一件很困难的事情。

3.2.3.    编码

我们以前的看法是,做软件就是写代码,但是现在我才深深地体会到,做软件的关键不在于写代码,而在于写文档,文档写得好编码实现自然也不会存在很大的问题,而且文档做得好,会提高编码的速度,让后期的编码更加顺利。

在正式编码前的第一件事情就是将我们设计的数据库实现,实现后我还在里面加入了一些用于测试的数据然后大家就开始了各自负责的模块的编码,我负责的主要是管理员中的课程信息的维护。

编码对于我来说,原本一件让人兴奋的事情,但是有的时候遇到一些问题还是很让人头疼,在这次实习编码的过程中,有时候会遇到一些很快就可以解决的小问题,但是也遇到了一个想了整整天都没有解决的问题,也正好体现了做软件不好预期的效果,特别是针对像我们这种技术不熟练的学生。

3.2.4.    成果

经过小组十几天的努力,我们还是把全部的功能都实现了,虽然有些地方不是很让我们满意,后面还需要改进,但是在这短短的十几天里,能够完成任务也还是算很不错的了。

在这十几天中,我的主要成果主要有以下几点:

Ø  数据库的辅助设计与实现

数据库是在开始的时候我们就讨论过的,因此了解得应该是比较熟悉的了,关键就在于用Power Designer来建模,然后再导出SQL脚本,实现数据库。在这当中也遇到过一些问题,因为是不熟悉Power Designer,开始的时候是模型建立错了,一直导不出脚本,后来打电话问了老师以后才知道错在哪儿,最后还好,很顺利地就解决了这个问题。

Ø  课程信息维护

课程信息的维护是属于管理员基础信息维护里面的一块,在每学期的开学初,管理员将这学期要上的课课程录入到系统数据库中,在排课的时候,任课老师或管理员可以直接选择课程进行排课。

Ø  系统集成

虽然我们用了VSS,但是还是由于不熟悉,没有掌握VSS的原理,所以用起来还是存在了很大的问题,导致了很多时候我们的版本都不一样,但是都有更新,各自都还保留了自己做的最新的东西,最后,在这个不太完整的系统的基础上,将所有最新的版本集合到一起,实现了系统的最终集成。

Ø  系统测试

在集成的过程中,就开始了对系统的测试,在前期的详细设计中,没有做详细的测试说明书,测试也只好按照详细的目的来测试了,测试不算正规,但是在测试的过程中还是发现了许多的问题,并且得到了及时的解决。

4.   业务收获和体会

三周的实习匆匆而过,收获许多,却也有失落,失落是因为做出来的系统没有达到想像的要求,因此还是有很多的遗憾。

4.1.  主要收获有以下几点:

Ø  编码其实是软件开发中一个比较小的环节,以前认为软件开发就只有写代码,经过这次的实习才发现,编码只是软件开发过程中一个小小的环节,关键是要将软件开发的过程完全应用到软件工程中去,这样才能够开发出高效、合格的软件产品。

Ø  经过这一段时间的实习和与网友的交流,体会到了一点,像这种数据库系统,其他代码的功能很简单,关键是在于数据库的设计,数据库设计合理了,代码就起一个传参数的作用,虽然我现在还没达到这个境界,但是有了这一次的经历,我更加明白了今后的努力的方向,当然也不是说代码一点都不重要,代码却是前提。

Ø  C#语言对数据库的操作更加熟悉了,在这学期的时候学了网络程序设计实践,学了一些简单的网站开发,但掌握的不是很好,毕竟时间太短,加上平时写的代码又太少,所以在实习写代码的时候未免会有很多的困难,但经历过这些困难之后,却也得到了应有的收获,对asp.net开发网站更加熟悉了。

4.2.  体会

其实在这次实习中,给我最大的体会就是前面提了一下的,软件开发不仅仅是编代码,现在是深有体会,而且理解得很好,编码只是软件开发过程中实现设计的一个环节,固然重要,但也不能代表全部。另外一点就是数据库的设计非常重要,数据库如果设计得好,会给后面的开发带来很大的方便。

5.   存在的问题和不足

系统的大致功能虽然实现了,但是离理想中的系统还有很大的一段差距,其中主要存在的问题与不足主要有以下几点:

Ø  系统的实现没有完全按照设计时所想的来做,我们现在做出来的系统虽然能够完成基本功能,但是还有很多的漏洞,主要原因是技术水平有限,其次就是时间比较短,如果还有一段时间的话我想还是可以做出很好的效果的,不过我们还将继续把系统做完,争取下学期的时候能投入使用。

Ø  数据库的设计不太合理,因此导致了我们在实现课表的时候很麻烦。刚学了数据库,还没有真正地应用、设计过,再加上还不了解存储过程、索引、触发器等,因此也设计不出什么好的数据库结构,实验室排课系统会用到大量的数据库操作,本来应该设计一些存储过程、触发器等,但是如果设计的话,还要现学,时间也是不允许的,还好数据库里面的数据不算太多,直接代码传送处理起来也不会太影响系统的性能,因此我们就没有设计存储过程等,我认为这是系统最失败的一个地方。

Ø  现在的系统界面上还有一定的欠缺,同样也没有达到预计的效果。现在做到的是界面的整洁、大方,我觉得有的地方还应该要加一些纯艺术的元素在里面。

6.   致谢

在这火热的夏天,学院给了我们这次生产实习的好机会,不仅给了我们一个在踏入公司以前的一个环境的模拟,同样也让我们在进入社会以前增加了一定的专业知识、巩固了我们的基础知识,非常感谢学校、学院为我们的投入与花费。

同样,感谢我的指导老师们。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值