经过一段时间努力,毕业设计总体功能总算完成了,虽然上个学期交了一稿,但系统的有些功能还是没有完成,这个学期开始又一直在外面,没有时间做,四月份回学校以后总算有时间来完成它了。
我选的毕业设计是基于Asp.net的论坛设计与实现,其实网上开源的论坛多的去了,也不在乎我多写一个,由于是毕业设计,功能就不是做得很强大,要不然完不成就不好交差啦!~
论坛架构基于三层架构,什么是三层架构,三层架构:底层的数据操作层,中间的业务层操作和呈现给用户的界面(表示UI)层。表示层的作用是和用户的操作产生可见的交互,主要是些UI元素,像HTML,JavaScrip,比如呈现数据,比如收集数据。业务层从数据操作层中获取并组织表现层要呈现的数据,处理表现层收集过来的数据并传递给数据操作层持久化,这些问题的解决都在业务层。
数据操作层把业务层处理后的数据保存到一个持久地数据库中和从数据库中取出数据绐业务层。层间数据的传递运用业务实体类,业务实体类是一些代表了软件世界需求的剥离了行为的类。没有了行为,这些类自然就是一些数据的集合,而他们的作用,自然也是传递数据。在分层的架构中,使用业务实体类来传递数据更加的有意义。表现层中使用自定义控件和继承自BaseSkin的皮肤控件达到用户换肤的目的。业务层中在客户端使用javascript配合正则表达式和在服务器端检查用户的输入来完成对用户输入的验证。数据操作层负责和SQL Server 20xx交互。数据操作层主要是调用SQL Server 20xx中的存储过程来实现对数据的操作。
运用三层架构,可以让降低各层之间的偶合,比如,我们开发的时候用的是Access的数据库,但用户中途说改换SQL Server 20xx的数据库,假如没有分层的话,或是在各页面都用的是Odbc连接数据库的,这样修改起来非常麻烦,运用三层架构,我们可以在Web.config配置直接对数据提供类分离,这样需求变了,只要再写一个数据提供类就可以了!
分层也更加有益于团队开发,在团队开发的时候,每个人的能力有限和研究的方向不同,有些人注重页面设计,有些人擅长开发逻辑业务,有些人对数据库操作和存储过程非常了解,如果我们先运用软件工程的方法先定义好各层接口,各层开发人员对其它层的工作不用担心其实现,调用定义好了的接口就行了,这样就能高效率的开发出高质量的软件。
其实分层就是用到了设计模式!至于哪种我也不太清楚,或许用到了很多种,设计模式单看书很难理解而且是枯燥的!
在整个开发过程中,我觉得还是没有完全按软件工程的思想去完成他,以致到现在都还有些理不清头绪,不过大体是按照需求分析,系统设计,编码和实现来的,因为没有分析和设计而盲目的编码是没有意义,到头来只是白干一场!
Asp.net让WEB程序员比以前轻松的实现更加复杂的功能,绐客户端呈现的元素都可以在服务器端通过编程来控制,甚至Http请求也封装好了一个类供我们调用,在以前这是办不到的,我们可以通过实现IHttpModule来对程序级的事件和数据进行控制。也可以实现IHttpHandler来处理HttpRequest。
在Asp.net的UI呈现模型中,所有标有Runat=“server”的元素都可以通过编程加以控制,甚至文本也不外如是。而且也表示我们所请求的一个页面也是Page控件,我们可以在中加上trace=true来跟踪页面请求处理所产生的控件树。Asp.net的UI呈现模型一改以前WEB程序员开发WEB应用程序的模式,WEB程序员可以自己开发自定义控件或复合控件来呈现更加丰富的UI元素,来达到更加丰富的用户体验。
通过读取Web.config文件我们还可以在Web.config读取自定义的节点来配置应用程序,比如数据连接字符串,或数据提供类。
还有可以通过身份认证,角色认证,来对不同权限的用户的UI和操作进行控制。
还有会话,状态机制,让用户在无连接HttpRequest下具有丰富的交互式的体验。
缓存机制让WEB应用程序具有良好的性能。
而现在Asp.net的最新版本Asp.net 2.0 包含许多体系结构升级,其设计是为了提高开发人员的工作效率。不但改进了代码模型来减少冲突,而且还扩展了编译过程以为编译和部署 Web 应用程序提供更广泛的选项。Asp.net 框架的扩展性再次通过新的 HTTPModules 和 HTTPHandlers 显示,它们支持建立在 Asp.net 中的许多新功能,包括个性化、母版页和管理站点。缓存已经改进以允许数据库依赖项和缓存后替代。从内部来看,Asp.net 2.0 包含了对它以前版本的显著改进;这些新实现结合了许多开发人员驱动的实现,同时沿用了业界的最佳做法。Asp.net 2.0 提供一种世界一流的 Web 开发平台,该平台是为处理复杂的企业 Web 应用程序开发而构建的。而新增的Asp.net 'Atlas'技术将使Asp.net应用程序绐用户带来像桌面应用程序一样的UI体验。
通过在学校的最后一段时间的编程开发,让我更加熟悉掌握了Asp.net及其相关技术,让我更加对Microsoft技术有种难以言喻的崇拜感!而且为了了解最新的技术,还看了些英文文章和英文书籍。虽然我英语是那么的差,呵呵!
在毕业设计开发过程中,感谢指导老师和同学对我的帮助和支持!
工作任务完成情况(包括任务书中规定的工作内容、研究目标等,如未能完成须说明原因):
毕业设计期间,我按照导师的要求和设计的要求及时的完成了每个阶段的任务。XX年12月,对毕业设计进行了选题,在导师的要求下下,确定最后的设计题目为《多功能数字频率计的设计》,确定题目后,我通过山东理工大学电气学院网站、山东理工大学图书馆网站中国知网、山东理工大学图书馆网站学术期刊网等渠道对文献资料进行了搜集和查阅,并对资料进行分析整理、归纳总结,然后撰写开题报告,并和导师及同学交流,听取老师的意见后,对开题报告进行修改,最后提交给导师。XX年1月至5月,进行初稿的写作。期间多次上网查阅资料,求助同学和导师,利用仿真软件进行仿真,然后统计数据,根据开题报告完成初稿的写作。经过导师的审阅、修改,我将论文中出现的所有问题及时进行了修正,进一步完善了论文,并在6月5日之前完成论文二稿,提交给导师进一步审批。根据导师的审批意见,我对论文进一步做了修改,最终如期完成三稿。最后,制作PPT,为论文答辩做准备。
主要创新点:
本设计是基于AT89C52单片机的数字频率计,采用单片机作为系统控制的核心,首先,信号由放大整形电路放大,经整流电路变换成方波后送到单片机系统,单片机通过定时器和计数器计数对脉冲波进行计数,然后将频率值显示在液晶屏上,最终,实现了对方波、正弦波等信号频率范围从1Hz到50MHz频率的测量。创新点如下:
传统的数字频率计采用大规模集成电路,结构复杂,用到的器件比较多,缺乏一个控制核心,来管理整个电路的运行。控制电路在数字频率计中起至关重要的作用。采用什么样的控制电路,直接决定了数字频率计的性能好坏。为了得到一个高性能的数字频率计,本次设计采用单片机作为数字频率计的核心控制电路,辅之于少数的外部控制电路,就能达到设计的要求。
本次测量的方法采用的是多周期同步测频法,相对于另一些测频方法,本测量方法的突出优点是 能消除 误差,测量误差非常小。本次设计所用到的分频器和数据选择器采用的都是集成块,相比传统的利用触发器组合电路来完成本功能具有突出的优点。
工作状况(包括工作态度、刻苦精神、协作精神、个人精力投入、出勤等情况):
在整个毕业设计过程中,我认认真真地去完成毕业设计的每一阶段,每天穿梭于机房、图书馆、自习室之间。通过不断地查阅文献,搜集资料,并按照老师的要求认真完成每个阶段的任务。在设计期间,我们向指导老师定期进行阶段性工作汇报,老师对我们现阶段完成的工作给予指导意见,并提出下一阶段的工作要求,而且我认真按照老师的要求完成了各个阶段的任务,在规定的时间内顺利完成并提交了毕业设计手稿。在设计中遇到疑难问题时及时向导师询问,每次导师都对我悉心的指导,不仅使我的设计顺利有序的进行,而且对我思维的拓展有巨大的帮助,使我真正明白了做任何事情都要保持一种严肃认真的态度。
在设计过程中,我也遇到了不少因为专业知识掌握不够而难以理解的深层次问题,我就和同组的同学或舍友共同切磋商讨,互相帮助解决问题,这样既增长了知识,又形成了良好的学习氛围,保证了毕业设计的顺利进行,同时也增强了我们互助合作的团队精神,当然许多更为专业的难题都是在指导老师的耐心指导下完成的。
收获、体会及建议:
历时近一个学期的毕业设计结束了,在这段时间里我学到了很多,包括学习、工作、做人等方面。
能否成功完成本次设计,工作态度很关键。我认为在本次设计中我的态度是认真的,认真对待了这个课题,并为之付出了巨大的努力,尤其是在利用软件仿真方面付出了很多汗水。协作能力在设计中也显得尤为重要,在设计中我和我的同学一起解决了一些彼此都很费解的问题,为任务的完成扫清了障碍,此外,不断的向老师请教问题并得到老师的答复,也加速了任务的完成。
本次毕业设计,不仅使我复习、巩固和加深理解了大学时期所学专业课程的理论知识,并使理论与实践进一步结合,同时,也使理论知识更加系统化,实用化。在指导老师和广大同学的帮助下,我学到了很多知识,也顺利的完成了毕业设计。在此过程中,由于要广泛的搜集资料,我查阅了多方文献并访问了很多专业网站,使我对国内外电子产业的发展趋势以及一些比较前沿的学术领域有了进一步的了解,为以后的学习和工作提供了便利,指明了方向。同时,也提高了自己综合分析问题和解决问题的能力,培养了自己刻苦钻研、勇于攻坚的精神和认真负责、实事求是的科学态度,为今后走上工作岗位打下了坚实的基础。
作为一名即将在20xx年毕业的大学生,是该对自己的这几年的学习、生活、成就、得失进行一个好好的总结和回顾了,下面是我的一份自我鉴定总结:
四年的大学生活匆匆而过,如今回首过去,做一个自我审视和总结,对未来充满憧憬和希望,即将踏出校门的我,满心期待投入大千世界的挑战和磨练。
大学校园就是一个大家庭。在这个大家庭中,我们扮演着被培养对象的角色。在这个大家庭中也让我学会了许多做人做事的道理。认识了一些同学,建立起友谊,并在与他们的交往中提升了自身素质,认清了自身的一些短处并尽力改正。
在校园生活和社会实践中让我有理想、渴望和追求,有成功当然也有失败,同时我不断进取自我!三年来的学习生话磨练出一个自信和上进心强的我。我一直朝着自己设定的目标前进着,在这途中,迷茫过,失望过,落魄过,也成功过,幸福过,经历那些路途我觉得自己的事情就应该由自己做主,别人最多只能给你一些建议。
不管遇到任何事都要冷静地思考,不要急躁。坚定自己的目标坚持向前走,在不断的挫折与彷徨中慢慢成长,学会生活。
面对知识经济的到来,计算机技术也得到了广泛的应用。面对的又是一个新的挑战。作为一名电子商务专业的学生,不仅要有扎实的专业技能,还需有更多方面的知识。
在专业技能方面,认真学习文化课程,较熟悉地掌握专业知识。学习计算机网络,网页设计,制作网页,等。在此基础上,我还熟练计算机word、excel等办公软件在学习方面,我努力认真地学好每一门功课,基本掌握了从事电子商务方面的理论知识及与此相关工作的能力我自己在淘宝网上开了一个属于自己的网店,并把所学的网络营销和市场营销运用其中。
在思想方面,通过大学三年系统全面地学习了马列主义、毛泽东思想、邓小平理论和“三个代表”重要思想。学会用正确先进的理论武装自己的头脑,树立了正确的世界观、人生观、价值观。在工作上,对工作热情,任劳任怨,责任心强和同学团结一致,在生活上,我最大的特点是诚实守信,热心待人,勇于挑战自我,时间观念强,有着良好的生活习惯和正派作风.与人相处融洽。
通过这四年的大学生活,学到了很多知识,使我在理论知识,思想道德修养,专业技能及素质拓展等方面都迈上了一个新台阶。思想也变成熟了许多,性格也坚毅了。在以后的工作中我将仍然孜孜不倦、积极进取,不断的挑战自我,充实自己,以饱满的热情,高度的责任感及热诚来迎接新的挑战,为实现自己的人生价值、社会价值努力奋斗!