C#实训报告19刘彩娟

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

C#实训
心得体会
学生姓名:刘彩娟
学籍号:19
班级:信息101
专业:信息管理
指导教师:许昊
日期:2011-12-29
2011年12月26日,我们开始了为期三天的C#招标系统开发实训。

由于自己个人对编程这门课程不感兴趣、基础不扎实,每次课堂上的学习效果也差强人意。

而我们平时上课的课程安排都是星期二四节或者星期四下午两节课,对于我这样子的学生,课程安排是不够的,那么多的内容,很多时候都是理解不了。

而下课后在宿舍里自己又提不起那个兴致去自学,所以一直都很担心C#课程的的学习。

还没开始C#的实训时,原本以为大二的实训项目比较难,这次C#的实训应该和金蝶或者沙盘模拟的实训那样以小组为单位,小组成员分工完成。

结果没想到实训的招标系统是个人为单位独立完成的。

招标系统,自己真的不知该如何才能把它完成了。

自己只能摆好心态:尽自己所能,最起码这几天全力投入到这个招标系统中!
实训前两天老师就上传了实训指导书,我打开了VB2008的软件,但是对着电脑不知从何下手,所以马上改变了策略,先从搜集资料做起!所以在实训前和实训的前两节课,我一直都是上网查资料,上CSDN搜索小型招标系统的源代码,上google/百度搜索如何完成招标系统,步骤是什么?用自己能想到的关键字不断地搜索查阅,经过这一番“疯狂”的搜索,还有就是老师在实训的前两节课的指导,自己大致能理清知道完成这个招标系统的思路:
系统设计流程图
明确了做这个系统的思路之后,接下来就是要写代码,通过代码将各个模块的功能关联起来,这对我来说无疑是挑战性最大的。

自己心里很清楚,但靠自己之前掌握到的知识,肯定无法实现这些功能的。

不过,知道被我们称之为“砖头”的那本书上有很多的实例,还有源代码、视频的光碟,而这些功能只是放在不同的系统中,但是功能的原理是一样的。

所以,自己在宿舍的时候就先看那些实现类似:增加、删除、修改、更新、与数据库关联的控件......理解这些功能的逻辑原理;然后在机房的时候,就看书本上实现这些功能的源代码,根据自己想实现的功能结合书本上的代码,一点点地把敲出这些代码,把连接数据库、增加、删除、修改、更新这些功能实现了,实现了其中一个窗体的这些功能之后,其他窗体有类似的功能就能将自己前面已经写好代码利用起来,功能相似,代码的逻辑也会雷同,只要细节方面再做修改,便可以把这些功能都完整的实现了。

不过自己平时敲代码敲得不多,刚开始调试时会出现比较多的语法错误。

还好有班上的同学帮忙调试处理错误,到了后面就会吸取教训,更细心地去写这些代码。

因为调试错误了,自己无法改到正确的代码,就要找班里学的比较好的同学来调试,而实训时间只有三天,大家在实训中都有自己问题要
处理,所以真的要从细节做起,既能提高自己的效率,同时也减少去麻烦其他同学的时间。

不过在这里想说的一点就是:班里面同学们融洽、团结的关系让我很感动,虽然平时大家学习的时候会各自忙各自的事情,但是在实训的时候,尽管自己的实训没有做好,但只要你需要帮助(例如修改错误代码、逻辑、不会调用函数......),尽管实训过程中,各种程度的自己同学都有好多问题要处理:学得好同学希望能通过这次实训将招标系统做得高级再高级,基础不好地同学努力想办法如何把这个系统的基本功能实现了。

但他们都会抽出时间给予帮助。

真的很感谢他们对我的帮助!
说回这次招标系统的实训,总结在C#的专业知识的收获主要有:
1.加深了之前对if/else语句、Command 对象执行SQL语句、封装的理解,
通过实训的实践过程巩固了C#的基础知识
2.比较深刻地理解了Linq管理SQL Server、Linq操作DataSet数据集的逻
辑原理以及基本语句,能够真正理解Linq管理SQL Server、Linq操作DataSet数据集的实现意义。

3.学会了数据适配器:DataAdapter/DataGridView 的基础功能的运用。

4.理解到学习这门课程的一个巧妙方法:如果真正要做系统开发的软件,
首先必须有一个清晰的、如何做这个系统的思路,接下来是分模块进行功能实现,而代码的应用则是在实现功能的过程体现。

觉得和做事情一样,要先明确自己想要做什么,接下来才是去想要如何达到自己想要的效果。

同时,在这次的实训过程中,自己也确实存在很多不足的地方!实训内容完成的情况来总结有一下几点
1.没有写出如何计算投标结果的代码
2.管理员和用户的权限设置不够明确
3.代码逻辑简单单调
4.管理员的功能权限单一
5.信息保密性不足
6.代码风格不统一、规范
7.窗体界面信息简单
这一次实训让我们学到了很多东西,需要学习真的有很多很多,我们能在学校里学习的时间却是越来越少,虽然这一门课程不是是自己喜欢、擅长的,但这是学习的任务,“不喜欢这门课”的事实不能作为你在实训中退缩的理由,那只是你不负责任的借口而已!所以必须用心去做,虽然明知自己再努力也不能做出比其他人好的实训,但用心去做了,全力以赴了,才会有实实在在的收获,我自己也认为这是对自己在这一次实训的付出的另一种肯定和鼓励!经过这次的经历在以后接受其他的困难时有多一份自信与勇气面对!通过这次的实训,相信每个人得到的不仅仅是实训的学分而已,在学校里面,老师或许可以包容我们,可以无条件的支持我们、指导我们去帮我们实现自己的目标,可是在现实中呢,正装走到社会中的我们需要接受更大的挑战,我们必须用心扎扎实实的走好每一步。

实训结束了,我们的后面的路才刚刚开始。

相关文档
最新文档