毕业论文是指高校(或某些专业)为了培养本科生的科研能力,要求学生在毕业前写的论文。以下是本科论文工作总结。欢迎阅读!
本科毕业论文工作总结任务完成情况(包括任务书中规定的工作内容和研究目标等。,如未完成,应说明原因):
毕业设计期间,我按照导师和设计的要求,及时完成了各个阶段的任务。2008年12月,我为我的毕业设计选择了题目。在导师的要求下,我决定最后的设计题目是“多功能数字频率计的设计”。确定选题后,通过山东理工大学电气学院网站、山东理工大学图书馆网站中国知网、山东理工大学图书馆网站学术期刊网等网站收集和查阅文献资料。,分析总结资料,然后写开题报告,和导师同学交流。2000年1月到5月,写了初稿。期间多次在网上查阅资料,向同学和导师求助,用模拟软件进行模拟,然后统计数据,根据开题报告完成初稿的写作。经过导师的审阅和修改,我及时修改了论文中的所有问题,进一步完善了论文,并在6月5日前完成了论文的第二稿,提交导师进一步审定。根据导师的认可,我进一步修改了论文,终于如期完成了第三稿。最后做PPT准备论文答辩。
主要创新点:
本设计是基于AT89C52单片机的数字频率计,它以单片机为系统控制核心。先将信号经放大整形电路放大,经整流电路转换成方波,再送入单片机系统。单片机通过定时器和计数器计数对脉搏波进行计数,然后在液晶屏上显示频率值。最终实现了方波、正弦波等信号频率范围从1Hz到50MHz的测量。创新之处如下:
传统的数字频率计采用大规模集成电路,结构复杂,使用器件多,缺少一个控制核心来管理整个电路的运行。控制电路在数字频率计中起着至关重要的作用。采用什么样的控制电路直接决定了数字频率计的性能。为了得到高性能的数字频率计,本设计采用单片机作为数字频率计的核心控制电路,辅以少量的外部控制电路,能够满足设计要求。
该测量方法采用多周期同步测频方法。与其他频率测量方法相比,这种测量方法的突出优点是可以消除误差,测量误差很小。本设计中使用的分频器和数据选择器均为集成模块,与传统的触发器组合电路完成该功能相比具有突出的优势。
工作状态(包括工作态度、勤奋精神、合作精神、个人精力投入、出勤等。):
在整个毕业设计过程中,我认真完成了毕业设计的每一个阶段,每天穿梭在机房、图书馆、自习室之间。通过不断查阅文献,收集资料,按照老师的要求认真完成每个阶段的任务。在设计期间,我们定期向指导老师汇报分阶段的工作。老师对我们现阶段完成的工作进行指导,并提出下一阶段的工作要求。而且我已经按照老师的要求认真完成了每个阶段的任务并在规定的时间内顺利完成并提交了毕业设计手稿。在设计中遇到难题时,及时请教导师。每次导师都给我细心的指导,不仅让我的设计顺利有序,还极大的帮助了我拓展思路,让我真正明白了凡事都要保持认真的态度。
在设计过程中,也遇到了很多因为专业知识不足而难以理解的深层次问题。我和同组的同学或室友讨论,互相帮助解决问题。这不仅增加了我的知识,还形成了良好的学习氛围,保证了毕业设计的顺利进行,也增强了我们互助合作的团队精神。当然,很多更专业的问题都是在导师的耐心指导下完成的。
收获、经验和建议:
历时近一个学期的毕业设计结束了。在这期间,我学到了很多,包括学习,工作,做人等等。
这个设计能不能顺利完成,工作态度很重要。我觉得我在这次设计中的态度是认真的,我也认真对待这个课题,并为之付出了很大的努力,尤其是在软件仿真的使用上。协作能力在设计中也尤为重要。在设计中,我和同学一起解决了一些令人费解的问题,为任务的完成扫清了障碍。此外,不断向老师提问并得到他们的回答也加速了任务的完成。
这次毕业设计不仅帮助我复习、巩固和加深了对大学所学专业课理论知识的理解,而且进一步将理论与实践相结合。同时也让理论知识更加系统实用。在导师和同学的帮助下,我学到了很多知识,顺利完成了毕业设计。在这个过程中,由于广泛的资料收集,查阅了很多文献,访问了很多专业网站,对国内外电子行业的发展趋势和一些比较前沿的学术领域有了进一步的了解,为以后的学习和工作提供了便利,指明了方向。同时也提高了我综合分析问题、解决问题的能力,培养了我刻苦钻研的精神、勇于攻坚的勇气和认真负责、实事求是的科学态度,为以后走上工作岗位打下了坚实的基础。
本科毕业论文工作总结经过一段时间的努力,毕业设计的整体功能终于完成了。虽然上学期交了一份草稿,但是系统的一些功能还没有完成。从这学期开始,我就一直在外面,没时间做。四月返校后终于有时间写完了。
我选择的毕业设计是基于ASP.NET论坛的设计与实现。其实网上开源论坛很多,我也不在乎多写一个。因为是毕业设计,所以功能不是很强大,不然完成与否很难交差!~
论坛架构基于三层架构。什么是三层架构?三层架构:底层数据操作层、中间业务操作层和呈现给用户的界面(表示UI)层。表示层的作用是与用户的操作产生可见的交互,主要是UI元素,比如HTML和JavaScrip,比如呈现数据,比如采集数据。业务层从数据操作层获取并组织要由表示层呈现的数据,对表示层收集的数据进行处理并传递给数据操作层进行持久化。这些问题都在业务层解决了。
数据层将业务层处理后的数据保存到持久数据库中,并从数据库中提取数据到业务层。层间数据传输使用业务实体类,这是一些代表软件世界需求的剥离行为类。没有行为,这些类自然是一些数据的集合,它们的功能自然是传递数据。在分层架构中,使用业务实体类来传输数据更有意义。表示层使用自定义控件和继承自baseSkin的皮肤控件来达到换肤的目的。在业务层,javascript在客户端与正则表达式一起使用,用户输入在服务器端被检查以验证用户输入。数据层负责与SQL Server 20xx交互。数据层主要调用SQL Server 20xx中的存储过程来操作数据。
使用三层架构,我们可以减少层之间的耦合。比如我们开发的时候,用的是Access数据库,但是用户中途说要改SQL Server 20xx的数据库。如果没有层,或者所有页面都用Odbc连接到数据库,修改起来会很麻烦。利用三层架构,我们可以直接把Web.config配置中的数据提供类分离出来,所以需求变了,再写一个数据提供类就行了!
分层也更有利于团队发展。在团队开发中,每个人的能力有限,研究方向不同。有人注重页面设计,有人擅长开发逻辑业务,有人非常熟悉数据库操作和存储流程。如果先用软件工程的方法定义各层的接口,各层的开发人员就不用担心其他层工作的实现,只需调用定义好的接口,就可以高效地开发出高质量的软件。
其实层次感就是设计模式的运用!至于是哪一个,我不知道。可能用了很多种。光看设计模式很难理解,也很无聊!
在整个开发过程中,我感觉自己还是没有完全按照软件工程的思路来完成,以至于到现在还有些迷茫,但主要是基于需求分析、系统设计、编码和实现,因为没有分析和设计的盲目编码是没有意义的,最后只是浪费时间!
ASP.NET网络程序员可以轻松实现比以前更复杂的功能。客户端呈现的所有元素都可以通过服务器端的编程来控制。连Http请求都封装了一个类让我们调用,这在以前是不可能的。我们可以通过实现IHttpModule来控制程序级的事件和数据。还可以实现IHttpHandler来处理HttpRequest。
在ASP。NET的UI呈现模型,所有标有Runat = "server "的元素都可以通过编程来控制,甚至是文本。也意味着我们请求的页面也是页面控件,我们可以添加trace=true来跟踪页面请求处理生成的控件树。ASP。NET的UI呈现模式改变了以前WEB程序员开发WEB应用的模式。WEB程序员可以开发自定义控件或复合控件来呈现更丰富的UI元素,以实现更丰富的用户体验。
通过读取Web.config文件,我们还可以读取Web.config中的自定义节点来配置应用程序,如数据连接字符串或数据提供程序类。
还有通过身份认证和角色认证控制不同权限用户的UI和操作的能力。
还有会话和状态机制,使用户在无连接的HttpRequest下拥有丰富的交互体验。
缓存机制使得WEB应用程序具有良好的性能。
现在ASP.NET 2.0,ASP.NET的最新版本,包含许多架构升级,旨在提高开发人员的生产力。它不仅改进了代码模型以减少冲突,还扩展了编译过程,为编译和部署Web应用程序提供了更多的选项。新的HTTPModules和HTTPHandlers再次显示了ASP.NET框架的可扩展性,它们支持ASP.NET内置的许多新功能,包括个性化、母版页和管理网站。缓存得到了改进,允许数据库依赖性和缓存后替换。在内部,ASP.NET 2.0包含对其先前版本的重大改进;这些新的实现结合了许多开发人员驱动的实现,同时遵循行业最佳实践。ASP.NET 2.0提供了一个世界级的Web开发平台,旨在处理复杂的企业Web应用程序的开发。新加入的ASP。NET' Atlas '技术将使ASP.NET应用程序用户带来与桌面应用程序相同的UI体验。
通过在学校最后一段时间的编程和开发,我对ASP.NET和相关技术更加熟悉,对微软技术有一种说不出的钦佩!此外,为了了解最新的技术,我还阅读了一些英语文章和书籍。虽然我英语这么差,呵呵!
在毕业设计开发过程中,感谢指导老师和同学们的帮助和支持!