实训项目个人总结

C#实训总结

——蘑菇网在线理财系统

软件091 孙亭亭 09437145 将近两个月的时间内,本人和宿舍其他五个人组成一个开发小组,基于.Net的winform和asp.ne开发技术,编写了一个蘑菇网在线理财系统。通过本次实训,主要培养了自己的规范研发能力,我真正系统的学习了一个企业项目开发的整个过程和团队项目的开发经验,学习了企业项目开发的整个过程和团队项目开发经验,并且加强了.net 新技术的学习,熟练掌握了常用的软件开发工具(如Visual Studio 20xx ,SQL Server)的操作规程。

项目的具体内容:

1.产品介绍

随着经济的发展,使得个人在事业和家庭方面面临着众多的挑战与竞争,在竞争过程中,管理个人的财务,提高个人的理财水平,变得十分重要。传统的理财方法,主要以银行存款未主,现在则变得复杂:银行存款,股票,基金,房产,黄金等等,现在得收入也变得多样化:工资收入,股票投资收入,房产投资收入等等。采用传统的手工记帐,手工分析方法,无法适应现代复杂的局面,因此迫切需要一个智能化的记帐理财系统。

2.产品中的角色

角色名称:普通用户;职责描述: 登录系统,记流水账并对自己的流水账进行分析。

3.架构设计

该系统结构分为三个逻辑层,具体模型结构如下图所示。

用户表现层:用户表现层为winform应用程序,用来展示数据并提供操作的界面。

业务层:包含各种业务规则和逻辑的实现,如客户登录和字符串处理。 数据访问层:数据访问层为业务层提供数据服务,这一层是作为解决方案文件中的类实现(数据访问类,实现对不同对象)。

4.在开发中的所担任的职责

在本次实训中,我担任实训小组组长的职责,所以负责的东西较多,接触这个项目的范围也较多。除了在项目初期给小组成员分配任务,在项目的winform版本中我主要负责业务逻辑的编写。在网页版中我担任重要职责,即项目的前台页面和后台的代码编写。其他小组成员主要负责页面的素材处理。

我的开发经验总结:

1. 看看写写改改

看一看,改一改别人写的代码,养成一个简单程序。看一看比一比就知道,谁的程序好谁的程序更加成熟。

2. 编一编敲一敲

学会看其他人的代码,了解他们的代码,并了解代码的执行过程。特别是在编译的时候,就会发现自己的进步和不足。在经历无数错误后我们就会取得许许多多的经验,这也是成功的必备之路。

3. 从简单开始

大家都喜欢一步登天,可是那是不可能的是,就像敲代码。当无数的错误在积累经验的同时,也会把我们的自信心削弱。但只要坚持,从最基本的学起,从简单开始,一段代码被我们敲久了也就会理解,记住。把C#开发界面拿到软件工程开发的方法来看,逐步求精是最好的学习方法。因为所有的任务都是可以在一个应用程序开发中得到体现,从而也使得该应用程序更加完美!

4. 在交流中成长

都说当局者迷,在开发的过程中,可能是很简单的属性设置问题,如果因为我们的不小心敲错了代码,也许我们会花很长时间也找不出错误,这时候可以请同学来检查,大家互相交流交流。

5. 个人的不足

在开发过程中,由于自己的经验不足,在业务逻辑的处理方面会遇到困难,这还需要以后多加练习。

 

第二篇:创新项目个人总结

为充分调动学生学习的积极性、主动性和创造性,鼓励广大学生自觉参与创新创业活动,培养学生的创新思维和创新意识,增强学生的创新能力和在创新基础上的创业能力,根据《安徽大学“大学生创新创业训练计划”项目工作方案》要求,学校启动了大学生创新创业训练计划项目申报工作,我们团队在20xx年有幸成功的申请到了一创新项目——基于单片机及无线传输的座位管理系统。

无线通信以其简单、方便的特点在日常生活中占据重要地位。几乎遍布生活的各个角落,应用范围也越来越广泛,特别是在有线难以实现的情况下。为了缓解占座带来的不便,设计了一个座位管理系统。该系统采用E18 红外反射传感器检测座位占用情况,AT89C52单片机作为从机控制芯片控制数码管的显示,STC11L04E单片机作为主机控制芯片控制点阵显示屏的显示,无线传输模块采用nRF905实现主机与从机的数据传输。该系统设计简洁、协议简单、实用性强、可操作性高。经测试,该系统能实现主机对多个从机的数据检测。

自20xx年起,历时一年多的“大学生创新项目”就要结题了。在这一年多的时间里,经过创新小组成员的共同努力我们的项目基本取得了预期的成果。并且经过测试,系统能完成相应的功能。回想过去一年里参加创新实验的过程, 从开始不怎么完全了解单片机的原理以及使用方法,到不仅能实现一些自己设计的小实验,而且完成了基于单片机及无线传输座位管理系统的设计,在整个创新实验过程中,我们遇到过很多阻力,失败了很多次。但小组成员一直齐心协力,相互鼓励与支持,在朱军老师的指导下共同寻找解决方案,终于克服了一个又一个困难,基本完成了项目的预期成果。虽然我们的项目完成的不够圆满,但我们在实验过程中所建立起来的团队意识和独立思考问题、解决问题的能力会使我终身受益。

组员基本情况:

团队成员均为通信工程专业的学生,具备了线性电子线路、非线性电子线路、数字与逻辑电路、微机计算机原理及接口应用、单片机原理等课程的理论和实践知识,而且熟悉Proteus、Altium Designer、MATLAB、Keil等软件。

团队成员具有很强的创新精神,较强的动手能力,为了将所学知识用于实际生活,在团队成员的集思广益下,决定针对自习室占座这一现象设计现代座位管理系统。

项目简单介绍:

一直以来,自习室占座现象屡见不鲜。由于占座而引发的纠纷甚至肢体冲突也是时有发生,为了缓解这一不良现象带来的影响,为同学们创造一个和谐的学习氛围,本着实用性强、可执行性高的特点针对图书馆自习室的特点设计一个方便同学的现代座位管理系统。

考虑到自习室座位多、布线难的问题,对各个座位进行编码,系统采集座位占用信息汇总时采用无线模块获取信息并解码分析区分不同的位子,同学们可以根据图书馆外墙壁上的大型LED点阵显示屏(通过无线信息传输及时采集自习室座位情况)的信息得知自习室有无空座位及座位占用率,而后可以通过桌面指示灯的提示判断哪些座位是可以使用的。如果提示座位可用但桌子上有前一同学留下的书籍,则此同学可将前一同学留下的书籍放到指定的地点,然后便可放心自习。这样一来,自习教室的座位利用率也就大大提升了,也相应的减少了由于占座而引发的纠纷甚至肢体冲突。

项目完成过程:

在这个项目完成的过程中,我在硬件电路设计及软件环境编程都有所参与,并且做到了统筹全局的作用。硬件电路设计主要包括红外传感器数据采集部分、无线通信部分、显示部分,红外传感器数据采集部分主要介绍单片机的选择,红外传感器与单片机的硬件连接;无线通信部分主要介绍单片射频收发芯片的选取,射频收发芯片与单片机的硬件连接,接收部分与上位机通信的硬件连接等。软件部分主要是给出相应的红外传感器数据采集及处理的流程。最后对系统进行整体调试并分析,实现相应基本功能。

刚开始我们对项目的了解很少可以说是很茫然的,我们就积极查阅相关资料,学习单片机的原理和使用,学习的过程中发现光看单片机方面的资料而没有一块单片机开发板学起来感觉好空洞,资料上的知识也不好理解,为此,我们购买了51单片机开发板,边学边实践,理论结合实践的学习方法取得了较好的效果。在项目进行的过程中才真正理解了那句话“书到用时方恨少啊”,只有在动手实践过程中才会知道自己不懂什么自己会遇到什么问题,才会知道想着从何着手去解决问题。遇到问题以后我们首先一起相互讨论,争取自己解决,如果发现解决不了我们就去请教我们的指导老师朱军老师,她每次都很耐心的解答我们的疑惑,要是没有朱老师悉心的指导我们不可能这么顺利的完成这个创新项目。

通过参加这次大学生科技创新性实验,我学到了很多。首先是对这种实验项目的进一步认识。大学生创新性实验强调的是自主性、探索性、实践性和协作性,遵循“兴趣驱动、自主实验、重在过程”的原则,实施过程讲究长远效益,强调项目实施过程中在创新思维和创新实践方面的收获,不为得到成果而设计,重在实施过程中充分发挥主观能动性,运用所学的知识,使自己得到锻炼和提高。回想一年来自己参加创新实验的经历,从开始对实验项目内容的理解认识到项目计划的讨论和确定,从对项目的整体把握到实验创新点的寻找,并制定详细的项目方案和进程,以及项目当中重要的实践环节,整个实验过程中我不仅学到了许多我所感兴趣的、觉得有用的东西,更重要的是自己的思维能力、团队协作能力、实践能力都得到了锻炼,而且也学到了坚持不懈、善于思考、积极总结的可贵精神。

系统刚构建好测试时,发现从机的红外感应器检测到有人时,主机很快便有了响应,并做出相应的数据显示;但是当从机的红外感应器检测到有人离开时,主机却迟迟没有响应,显示的依然是之前的数据。既然发送模块、接收模块都是一样的,为什么只是检测的状态不一样,主机的接收信息的情况差别这么大呢?当时纠结了半天,经过小组成员的共同努力,然后反复调试。在调试过程中发现,从机的红外感应器检测到有人时,从机上的发送数据指示灯闪烁的较快;而从机的红外感应器检测到有人离开时,发送数据指示灯闪烁的较慢。会不会是因为这个原因呢?带着这个疑问,开始检查从机程序。使用Keil软件里的Debug进行测试,单步运行并观察Watch Windows里数据的变化。发现当从机的红外感应器检测到有人离开时,八段数码管倒计时结束后,程序中定时器不断进入中断以维持八段数码管的刷新,导致发送数据的时间被占用。经过修改程序,改变数码管的刷新方式,解决了主机有时接收不到从机信息的问题。这个小插曲充分体现出了团队合作的重要性,如果没有大家的集思广益,我们的项目是不可能这么好的完成的。

收获和展望:

该系统是一套基于无线传输的座位管理系统。能够实现对座位占用的监测,及实时显示座位占用信息,从机通过无线模块发送相应的数据,主机通过无线模块接收数据,并在LED点阵屏显示座位占用汇总的结果。在文中介绍了系统所需要的元器件,根据系统的要求选择合适的元器件,基于系统设计的稳定性、实用性、可靠性、经济性,选择了系统核心器件单片机AT89C52,E18红外传感器和无线射频收发芯片 nRF905。

经调试,该系统基本上实现了设计的目标,能够准确对座位占用的监测,及实时显示座位占用信息,从机通过无线模块发送相应的数据,主机通过无线模块接收数据,并在LED点阵屏显示座位占用汇总的结果。该系统设计难免会存在一些纰漏和不足之处,在实际应用中,系统还有许多需要改进的地方。该系统适合图书馆自习室及阅览室等大面积安装使用。希望能在各大高校使用,解决由占座而引发的纠纷甚至肢体冲突,缓解占座这一不良现象带来的负面影响,为同学们创造一个和谐的学习氛围,减轻自习室清理工作人员的工作负担以及节约相关的人力物力,使得图书馆的资源得到更加合理有序的利用。

经过这次创新项目的训练,我以前只是在理论中学习,现在我变成了一名既有理论知识做铺垫,又有实际操作过程的训练的学生。在这个过程中,我学习了单片机在C语言环境下的编程、学习了无线模块nRF905的使用、学习了PCB制版等等。这些只是我在完成项目时收获的一小部分,其中和小组成员共同努力、遇到困难不畏艰险、团队合作的精神是我最大的财富。一年之中,我们有欢笑有沮丧,但是经过不懈的努力,我们完成了在以前看了不可能完成的任务。这次创新项目的训练是我一生的财富,永远铭记在心。

相关推荐