第一篇:C#实训总结报告
贵州电子信息职业技术学院计算机科学系
实训总结报告
组名:IT全力蓝队
组员:文权、韩梅丽、杨进、潘杰珍、姚茂霞、康波姓名:文权班级:21001日期:202_年6月9日通过这三周的实训,给我感觉很充实,学到了比平时更多的东西,也觉得时间过的太快了,一下就过去了三周,回顾这三周,给我很大的启发。
这三周的实训,我把自己所学到的知识从理论上升到实践当中去了,但是我在实践中,知识不能够完全的运用出来。而且,我也发现自己所掌握的知识非常的不充足,而且我还发现了,一个简单的项目就需要设计者花费如此大的时间和精力,因此,我们要多多珍惜别人的劳动成果,在以后的学习生活中,还需要多多的汲取知识。
在这次实训中,我担任的是管理组长的工作。对于软件设计来说,一个程序只有通过不断的测试,修改,优化,才能更加的完善,更加的能让用户体验到这个软件的强大功能。我在设计中也遇到了不少的难题。
其实这个项目还有很多的不足地方,我们会在以后近一步的修改,比如说,可以在项目中添加设计一些条件、或者更多的控件,增加一下可以选择难度的功能等等。
这次实训中,我还体会到团队协作的强大。对于一个大工程来说,没有良好的团队,就不会取得良好的成绩,团队精神对于每个人来说都是非常重要不可缺少的。
总之这次课程试训让我学到了很多,从需求分析到程序的编写,让我们很好的把所学的知识转化到实际的应用当中,不仅让我对以前所学知识有了一个更深的了解,更重要的是锻炼了我的动手能力,分组合作也让我们学到了很多东西,团队的力量是无穷的,我们在合作的同时可以弥补相互间的不足,也可以相互促进、相互鼓励,学到更多的东西。
至于对老师您的意见,总体上感觉老师还是很不错的,在课程实训过程中很好的引导了我们,讲课方法也很不错,让学生处于主导地位,尽量去引导学生去思考,这点是让我印象最深的。不过希望有时候您能在技术上的疑问给我们一定的帮助..........足下软件有限公司企业级项目实训
贵州电子信息职业技术学院计算机科学系
足下软件有限公司企业级项目实训 姓名:班级:日期:
第二篇:C#实训总结
C#实训总结
实训期间让我学到很多东西,不仅在理论上让我对it领域有了全新的认识,在实践能力上也得到了很大的提高,真正的学到了学以致用,更学到很多做人的道理,对我来说受益匪浅。特别是利用周六上午的时间山大为我们安排的讲座让我们了解it领域一些新的发展动态以及一些领先的技术,让我意识到自己知识的缺少,这激励我在以后的学习、工作、生活中要不断了解信息技术发展动态以及信息发展中出现的新的技术。
除此之外,我还学到了如何与人相处,如何和人跟好的交流,我们组成一个团队大家一起开发一个项目,大家的交流沟通显得尤为重要,如何将自己的想法清楚明白的告诉队友,如何提出自己想法的同时又不伤害其他的队友的面子,这些在我的实训生活中都有一些体会。可是说,第一次亲身体会理论与实际相结合,让我大开眼界。也是对以前学习的一个初审吧,相信这次实训多我以后的学习、工作也将会有很很大的影响,在短短的二十几天里这些宝贵的经验将会成为我以后工作的基石。
作为大二的学生,经过两年的在校学习,对程序设计有了一些基本的理性的认识和理解。在校期间一直忙于理论的学习,没有机会也没有经验来参与我们项目的开发,所以在实习之前软件按开发对我来说是非常抽象的,一个完整的项目要怎么来分工以及完成该项目所需要的基本步骤也不明确,经过这次实训让我明白一个完整项目的完成必须团队分工合作,并在每个阶段进行必要的总结和检查。在我们项目的开发过程中我们项目的步骤:详细设计、详细设计review、编码、编码review、单体测试。在项目开发过程中我也深刻的体会到详细设计对一个项目开发有明确的指引作用,它可以使开发人员对这个项目所要实现的功能在总体上有具体的认识,并能减少在开发过程中出现不必要的脱节。
经过二十多天的obbligato信息安全管理的java开发,是我对C#软件开发平台有了更深一步的了解,也对nec公司的obbligato平台有了一定的了解。
这次实训是对我们两年学习的一个检验,虽然项目中很多知识我们在日常的学习中都没有遇到,这同时提醒我:要想成为一个合格的程序员就有具备一种自学能力,在工作中会遇到很多从未接触过的问题,当有了问题时要去解决,在你不断努力,寻找答案的过程中,自己的能力也在潜移默化的提升。有时遇到问题时可能有很多想法但却不知道那个正确,这就让我们不断地去探索,不断地尝试。
这次实训也让我深刻的了解到,不管在工作中还是在生活中要和老师、同学保持良好的关系是很重要的。做事首先要先做人,要明白做人的道理,如何与人相处是现代社会的做认得一个最基本的问题,对已自己这样一个即将步入社会的人来说,需要学习的东西很多。从一起做项目的同学身上我看到了谦虚谨慎、细心努力的态度,在以后我的生活中我还会留意身边同学的优点,从他们身上找寻我所缺少的品质,不断学习。从老师那里我看到了企业人的生活面貌,没有事情可以不劳而获,今天老师们能够领导我们是他们之前努力的结果,虽然老师没有和我们讲很多公司里的事情,可是他们的言行中所表现出来的都是比我们要严谨的多的对工作的态度。
第三篇:C#实训总结
C#实训总结
经过两周的课程实训,让我感触很深。虽然C#已经学了一个学期,但是到真正写代码的时候对以前所学的知识还是有点陌生,不知道该从哪里着手。还有以前总是以为写需求分析很浪费时间,可是经过这次的实训让我深刻认识到写需求分析的重要性。需求分析是做一个系统前的很关键的一步,需求分析做的好了,接下来写代码就容易了,需求分析是对一个系统设计思路的很好的总结与概括,需求分析能让我们的写作思路非常清晰,一个全面、完善的需求分析是设计一个完美的系统软件的必备条件。通过这次的实训我告诫自己以后不管做什么系统都不能急于去写代码,首先要做好需求分析,把系统所要实现的功能做一个全面分析,让自己有一个清晰的编程思路,这样便于接下来的代码编写。
这次实训我和陈梦诗我们俩几乎都是一起做的,从需求分析到数据库设计以及到写代码的过程我们俩都是商量这进行,如果有什么不同的意见我们会各自再进行仔细的考虑,如果合理就采用,这样在商量过程中不断完善我们的设计思想。我这个人最大的缺点就是对自己不自信,有时候虽然是有那个能力,但做起东西来总是思前想后有点担心,有时候甚至还有些慌乱,在这方面陈梦诗给了我很大的鼓励,让我对自己的能力有了自信,敢于想的同时也敢于去写。我感觉这次实训的分组合作在很大程度上增强了自信心,也很好的锻炼了自己的动手能力。
还有通过这次试训,最大的一个感悟就是自己有时候太急于求成,眼高手低,总在一些细节问题上犯错误,比如说写SQL语句select SalesID,AgencyID,StyleID,DateTime,(Price*SalesNum)as SumPrice from SalesInfo where AgencyID like '“ + this.textBox1.Text + ”-%' or AgencyID ='“ + this.textBox1.Text + ” '时,总是不注意一些值的类型,导致运行的时候出现错误:**值与数据库类型不匹配什么的,有时候为了这个小错误都要看好久才找到错误所在,这样也浪费了很多时间。这次课程实训做的系统可能不能很好的满足用户的需要,但是我们已经尽了自己最大的努力,希望随着今后的不断学习,不断的积累能做出符合用户需要的比较完善的系统。
总之这次课程试训让我学到了很多,从需求分析到程序的编写,让我们很好的把所学的知识转化到实际的应用当中,不仅让我对以前所学知识有了一个更深的了解,更重要的是锻炼了我的动手能力,分组合作也让我们学到了很多东西,团队的力量是无穷的,我们在合作的同时可以弥补相互间的不足,也可以相互促进、相互鼓励,学到更多的东西。
至于对老师您的意见,总体上感觉老师还是很不错的,在课程实训过程中很好的引导了我们,讲课方法也很不错,让学生处于主导地位,尽量去引导学生去思考,这点是让我印象最深的。不过希望有时候您能在技术上的疑问给我们一定的帮助..........班级:软工七班
姓名:张 倩
学号:068109284
第四篇:C#实训日志1
12月23日(星期一):
(一)在今天我们学习了如何创建Windows应用程序:
单击“文件”——选择“新建”——选择“项目”——选择“Windows应用程序”,在此界面中可以设置项目名称、存储位置等,然后单击“添加”,项目新建成功。
创建Windows应用程序后会自动生成一个名为Form1的窗体,一般情况下我们将它删除,自行新建新窗体。
(二)然后我们学习了如何在已经创建好的项目中创建窗体:
右键单击项目——单击“添加”——选择“新建项”——在此窗口中选择“Windows”窗体,添加的默认名字为Form2,Form3等,我们最好将名称改为“数据库表名+Form”方便记忆,然后单击“添加”,窗体新建成功。
实践后我们了解到在一个项目中我们可以创建多个窗体,如果想运行哪个窗体,则需要总在该项目的“Program.cs”文件中,将“Application.Run(new MainForm());”中的“MainForm()”改成对应的窗体名称。
(三)我们在了解了项目需求后实现了父窗体以及子窗体的设定:
由于我们需要建立的是一个有菜单,有多项功能,能打开多个窗体的项目,所以我们需要一个主窗体,以及多个下属功能窗体,也就是一个父窗体,以及多个子窗体。
我们需要一个窗体作为容器成为基类或父窗体,另一个窗体作为模板,也叫子窗体。在父窗体中可以打开多个文档,每个文档都是由一个单独的子窗体显示,所有的子窗体都是类似的,可以使用窗体的模板来创建,从类的角度来看所有的子窗体都是一个类的不同实例。创建父窗体的方法非常简单,即为将想要设定的窗体的“IsMdiContainer”属性值设为“True”,此时窗体的背景变为灰色,该窗体就变为父窗体。然后就可以在此窗体中添加菜单从而实现调用其他窗体的功能。
(四)我们在创建好窗体后熟悉了环境中的几项比较重要的工具窗口:
在创建好窗体之后我们开始在子窗体中进行界面设计,首先是熟悉环境的属性界面,在软件右侧有两个工具栏,分别是“解决方案资源管理器”和“属性”窗口。
这两项窗口都可以在视图中找到后调出。在“解决方案资源管理器”中我们可以查看当前打开的项目的文件,双击即可打开对应文件。在“属性”中我们可以查看选中的窗体或者选中的各个控件的各项属性值,同时可以对各项属性进行调整。我们可以在“属性”栏中将属性名按照字母顺序排序以方便查找,我们还可以查找对应事件并进行修改。
而在界面左侧则有一个“工具箱”,在工具箱中我们可以找到几乎所有我们所需要的控件、容器、工具栏等。只要单击工具箱中需要的控件,再单击窗体就可以添加控件成功。我们也可以用容器中控件来规划窗体,如我们可以使用“SplitContainer”空间来将窗体分割成两部分,在两部分中分别添加其他空间,进行不同的内容的添加。
(五)在今天下午的课程中我们学习了如何调整窗体的各项基本属性:
首先我们学习了如何为窗体的标题栏修改文字内容,在属性窗口中,我们找到“Text”属性,然后输入想显示的内容,如我们首先设计了工作信息窗体,所以在“Text”属性右侧框中输入“工作信息管理”字样。
然后我们了解了确定窗体的初赛可视状态属性,在属性栏中找到“WindowsState”属性,在此我们可以选择“Minimized”也就是打开时最小化显示,“Maximized”打开时最大化显示以及“Normal”标准话显示。
第五篇:C#实训日志7
12月31日(星期二):
(一)项目总结:
在之前的项目设计中,我们发现,虽然可以实现各个功能,但是对于某些细微的要求想要实现就很困难,比如在输入密码时要区分大小写等等细节功能的实现反而非常复杂。所以在设计下一个系统的时候,老师准备教我们使用另一种设计方法设计下一个“学生信息管理系统”。
(二)设计方式:
在“学生信息管理系统”的设计中,我们采用C/S的设计方法设计,设计分为界面层和数据访问层,界面层提供给用户一个视觉上的界面,通过界面层,用户输入数据、获取数据,并传给数据访问层。数据层定义、维护数据的完整性、安全性,它响应逻辑层的请求,访问数据。这一层通常由大型的数据库服务器实现,如“Oracle”、“Sybase”、“MS SQl Server”等。
C/S 结构,即大家熟知的客户机和服务器结构。它是软件系统体系结构,通过它可以充分利用两端硬件环境的优势,将任务合理分配到Client端和Server端来实现,降低了系统的通讯开销。目前大多数应用软件系统都是Client/Server形式的两层结构,由于现在的软件应用系统正在向分布式的Web应用发展,Web和Client/Server 应用都可以进行同样的业务处理,应用不同的模块共享逻辑组件;因此,内部的和外部的用户都可以访问新的和现有的应用系统,通过现有应用系统中的逻辑可以扩展出新的应用系统。这也就是目前应用系统的发展方向。
Client/Server是建立在局域网的基础上的,Browser/Server是建立在广域网的基础上的。
(三)主窗体界面设计:
主窗体的总体设计与“雇员管理系统”的主窗体大概一致,只是将菜单名改变,同样有“快捷键”、“窗口”、等功能,也同样是将主窗体设置成为一个父窗体。
(四)关于界面设计:
值得一提的是,在帮助菜单下拉列表中我们添加了“关于”功能,这项功能可以实现显示此程序的版本号、设计人员名称、LOGO、设计日期等相关信息。
具体的设计方法与普通窗体设计略有不同,在“Microsoft Visual Studio”软件中,系统为我们提供了已经设计好的“关于”窗体,只要右键单击项目名——点击“添加”——选择“新建项”——选中“‘关于’框”就可以自动生成“关于”界面。只需要适当的修改图标、文本框内容等属性即可。
(五)“学生信息管理”界面设计:
我们在设计完主窗体后,就开始对“学生信息管理”进行基本的设计,也就是界面层的设计。
在这里我们基本使用的都是与之前的“工作信息管理”基本一致的界面,所以设计基本界面的时候十分的方便,只要打开之前的“工作信息管理”然后进行简单的改名等操作即可完成。在这里我们深深的发现有得时候如果懂得利用以前的资源,就可以节省很多时间,减少编写代码的量。
在这个界面上与之前稍有不同的地方是添加了性别。性别录入使用了“RadioButton”控件。这个控件的具体使用方法是当与其他单选按钮成对出现时,允许用户从一组选项中选择单个选项,其中“一组”的意思是,所有在同一容器内的这个控件,都称为一组,也就是只能选择其中一项,因为人的性别只能是男性或女性其中一种,所以选择了“RadioButton”单选按钮控件。