经过一段时间努力,毕业设计总体功能总算完成了,虽然上个学期交了一稿,但系统的有些功能还是没有完成,这个学期开始又一直在外面,没有时间做,四月份回学校以后总算有时间来完成它了。
我选的毕业设计是基于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技术有种难以言喻的崇拜感!而且为了了解最新的技术,还看了些英文文章和英文书籍。虽然我英语是那么的差,呵呵!
在毕业设计开发过程中,感谢指导老师和同学对我的帮助和支持!
201x年5月30日上午,我们的毕业论文答辩圆满结束了。当刘老师给我们送上人生的祝语时,一种即将离别的难舍之情油然而生,我开始眷恋培养我大学四年的母校,看着一张张熟悉的面孔,过去的欢乐和不快都烟消云散了,我所走过的每条小道,每间教室都是那么的让人难以释怀,甚至,一草一木此刻都有了分别时难以割舍的眼泪。大学啊,当初充满憧憬的人间天堂;放飞梦想的游乐场;充满爱和善意的伊甸园,将与我永别了。人生不过一过客而已,驻脚不能永久,起航才是真正的目的。毕业了,青春散场了,而人生又踏上了另一个更加美好的征程。
毕业论文的完成给我大学四年的读书生涯划上了一个圆满的句号,也预示着我的人生开始了新的里程。然而,毕业论文从最初的选题到最后的顺利完成,虽说是经历了一个长期的、复杂的、充满艰辛的过程,但它是丰满的、充实的,让人引以自豪的。
201x年1月初,我们开始了论文题目和导师的选择,我选择贺老师是因为她治学严谨,学术功底深厚,待人和蔼。随后,贺老师给我们进行了论题的解题和寒假任务的布置,较之别的组我们是第一个开始着手论文写作准备的,这与贺老师的治学严谨是分不开的。起初,在对解题上我和贺老师的理解和认识有些出入,经过反复的探讨之后,结论是:我的论文重点是个人学习环境设计,即就是如何围绕博客来构建自己的个人学习环境。贺老师还给我提供了一些国内外对个人学习环境研究的比较好的专家和学者的网站,指导我如何利用校园网中的数据库的数字资源和收集Google、教育中文翻译、小桥流水等网站中的相关资料以及图书馆资源等等。我对贺老师所提供的这些丰富的资料在寒假期间进行了整理、分类、研读,并根据论文题目进行了分析,写出了具体的提纲和撰写开题报告。
201x年3月,我因找工作的缘故,没能和贺老师碰面,寒假期间的读书笔记、论文提纲、开题报告和文献综述都是通过电子邮件上交的,而此刻和贺老师的交流与沟通主要依靠E-mail了。贺老师对我的论文提纲、开题报告和文献综述给予了一定的修改,比如论文提纲写的太简单,不够具体,重点不突出;开题报告中的任务要求和可行性分析部分不够严密科学以及文献综述中思维逻辑有些混乱等问题。我对论文提纲、开题报告和文献综述进行了进一步完善和修改,最后完成论文提纲、开题报告和文献综述的撰写。
3月对我来说是一个非常关键又非常艰难的一个月,真是身心疲惫,心力憔悴,由于一边要为找工作而奔波,一边要为写论文而忙碌,工作关系到毕业后的去向,而论文关系到能否顺利毕业的问题,二者对我来说都是至关重要的。此刻是论文的初写阶段,也是至关重要的阶段,如果论文提纲没写好直接关系到论文的写作,于是我就努力克服困难与痛苦。为了能摆脱因找工作所带来的无奈与苦闷,我就使自己尽力的往论文里钻,以此来打发我那空闷、疲倦、伤痕累累的心灵,真是黄天不负有心人,在3月中旬也是在我最无助的时候我找到了一份工作,给了我极大的慰藉,也给了我充足的时间去更好的完成论文的撰写,在接下来的时间里,我边工作边撰写论文。
201x年4月,我通过与贺老师的不断交流和沟通之后,在5月1日时我提交了论文初稿。从贺老师所回复的邮件中,对我的论文初稿给予了一定的肯定,另外,也指出了一些不足之处,比如论文的大部分是陈述行的内容,真正融入个人的理解很少;论文结构有些松散,部分与部分之间衔接不够,未能很好的理解博客文化与个人学习环境之间的逻辑关系;格式不严格;参考文献也未标注。我反复的研读了贺老师给我所提出的宝贵建议,重新审读论文的题目并与贺老师及时的沟通,于201x年5月20日,我以最快的速度提交了论文二稿,贺老师给予了我很高的评价和肯定,较之一稿有了很大的突破,不足之处就是细节上的问题太多,另外,对我所设计的基于博客文化的个人学习环境设计框架图提出了一些建设性的意见,比如个人学习环境设计的构成要素、理论依据及技术性、实用性等方面的支持。贺老师对我的工作和生活给予了一定的帮助和关怀。
201x年5月25日,我上交了论文三稿。贺老师对我的这次修改很满意,说注意一下格式方面的修改就基本可以定稿了。当我从电子邮件上看到这些文字时,我顿时很欣慰,也感觉到整个人轻松了许多,一种成就感油然而生,尤其是看到自己所设计的有关个人学习环境的框架图时,很自豪,很满足。
5月27日终于定稿了。28日早上我匆忙的赶回学校,准备论文答辩,时间很紧迫。我反复熟悉和研读了我的论文内容,做了答辩时所必须的PPT文稿,同时也猜测了一下评委老师会问到的问题。答辩时虽有些紧张,但基本还算满意。
这就是我大学四年毕业论文的整个过程,很艰辛,但也很幸福和自豪。
在这里我要感谢我的老师、同学在我最困难最无助的时候所给予的帮助和鼓励。尤其是我的导师贺平老师对我无微不至的关怀和细心的指导。
20xx届本科毕业论文(设计)工作自20xx年10月启动到20xx年6月顺利完成,取得了一定的成果,同时也存在一些问题。为总结经验,进一步完善毕设相关管理制度和工作环节监控,现对20xx届本科毕业论文(设计)工作开展情况总结如下:
一、基本情况
(一) 启动阶段
20xx年10月25日,教务处制发了《关于20xx年毕业教学实践工作安排的通知》,标志着20xx届本科毕业论文(设计)工作正式启动。要求各专业本学期内完成选题和开题工作,规定毕业论文(设计)时间不少于9周。同时,文件对毕业实践环节从前期准备、过程管理到成绩评定都提出了要求。
20xx年11月22日前,各二级学院将20xx届各专业毕业实践教学工作安排交至教务处备查。
实践教学科对20xx年7月编印的《本科毕业论文(设计)工作指导手册》重新进行了修订,并发到每位指导教师手中。
上述文件的制发,进一步明确了毕设工作的指导思想和工作方向,规范了管理环节,保证了工作质量,为毕设工作顺利开展奠定了良好的基础。
(二) 选题、开题阶段
各学院成立了毕业论文(设计)工作领导小组,并对选题、拟题和审题、开题、论文写作指导等工作环节提出具体要求。
选题、开题环节12个专业都能按照规范要求严格审查,并做到一人一题,来自社会生产一线的应用性选题比例较往年明显增加。每个学生都下达了任务书,完成了开题报告,国际学院、人文学院还组织了开题答辩。
(三) 前期指导检查阶段
寒假期间,各专业本科毕业生在教师指导下按照任务书要求,收集毕业论文(设计)所需的相关资料,构思整体框架,开始毕业论文(设计)的初稿撰写工作。指导教师按照学校的要求,采取当面指导、电话、网络等多种方式,定期和学生联系,指导论文写作。
(四)中期指导检查和整改阶段
20xx年3月21日,教务处下发《关于开展20xx年本科毕业论文(设计)工作中期检查的通知》,并于3月24日至3月30日组织开展了中期检查。
本次检查的重点是工作进度、论文质量和教师指导情况。同时,也是对学生前期调研、论文(设计)完成过程、进度、工作态度的综合评价。检查分二级学院自查和学校专家组抽查两个阶段。自查阶段,各分院从20xx届本科毕设是否做到一人一题,指导教师的资格和指导学生人数是否达到学校要求,工作进度和质量是否实现任务书目标等方面进行全面检查,指导教师要为每为学生的工作态度和论文完成质量评价打分,学院对整体工作进行总结。抽查阶段,学校组成文科和工科两个专家检查组,10为专家采取查阅资料、与学生座谈、听取汇报和质询等形式,对分院的毕设工作给予综合评价。
从检查结果看,20xx届12个本科专业均能按照学校的整体安排,严格有序地开展工作。据统计,全校20xx届本科毕业生共1328人,1266人按时完成初稿,延迟完成62人。总体优良率为79.5%。中期检查通过 1178人,占学生总数的 89%。87.9%的学生态度认真或较认真。
7个工科专业毕业设计在实验、实习、工程实践和社会调查等社会实践中完成比例均大于50%的合格标准,文科、经管类专业中工业工程、人力资源管理专业达标,财务管理、汉语言文学和英语专业整改后能基本达到要求。
专家组从指导工作、学生状况、教学管理、资料留存等4个一级指标及9个二级指标,对各专业毕业论文(设计)工作给出了量化的总体评价。同时,针对性的指出了各专业的成绩和存在问题,提出了整改要求。五月下旬,校评建办联合教务处、教学督导团及二级学院教学副院长开展了全校教学资料“四查”,其中本届毕业论文(设计)为重点检查内容。学校教学副院长还组织召开会议,把检查出的问题当面向二级学院反馈,并要求限期整改。
(五)论文答辩阶段
20xx年4月30日,教务处下发《关于20xx届本科毕业论文(设计)答辩工作的通知》,本届本科生毕业论文(设计)答辩工作于本学期第十二周至第十三周进行。
各院成立由专业负责人、骨干教师组成答辩工作小组,负责评阅学生毕业论文(设计)质量,审定学生答辩资格,统一答辩要求和评分标准,审核答辩成绩等项工作。
5月19-25日,各学院集中组织学生论文答辩。教务处对各个专业的答辩开展情况逐一进行了检查,并就发现的问题现场提出意见和整改建议。
(六)论文抽检
为端正学风、规范学术行为,保证毕业论文(设计)的原创性,学校对本届学生提出了明确要求,每位学生在签订任务书时都同时签署了独立完成论文(设计)的诚信声明。成稿前,教务处要求学生统一利用维普通达论文检测系统对自己的论文(设计)进行复写率检测,并根据比对结果进行整改,规定学生最终提交的论文(设计)复写率不得高于30%,优秀论文不得高于20%。
(七)评优选优阶段
5月8日,教务处制发了《西安思源学院优秀毕业论文(设计)优秀指导教师评选办法(试行)》,进一步明确了优秀论文(设计)和指导教师评选工作的组织管理、评选奖励办法以及理工类和文史经管类优秀论文(设计)的评选标准。
经二级学院评选,有88篇论文(设计)被推荐参评校级优秀。这些论文经教务处审核,并组织专家进行二次评审,最终20xx届12个本科专业共评选出优秀毕业论文(设计)76篇,推选出优秀论文指导教师40名。经校专家组评审后,将正式颁发文件给予表彰和奖励。
(八)资料归档阶段
目前,20xx年毕设工作已基本顺利完成,为做好毕业论文(设计)各项留存资料的整理归档工作, 5月24日,教务处下发了《关于20xx届本科毕业论文(设计)资料归档工作的通知》,并提供专门的档案袋,要求学生论文(设计)资料统一按照10项内容和顺序归档保存。要求二级学院按照毕业实习和毕业设计2个教学环节收集整理归档资料。
二、毕设工作中发现和存在的问题
(一)学生层面
1.学生知识面窄,专业基础理论欠扎实,缺乏论文写作的专门训练,造成论文完全是策划或材料堆积,缺少实证研究;
2.由于学校对本届学生论文的格式提出了统一严格要求,并反复强调检查,使论文格式规范化程度整体上大为改观。但少数学生仍存在格式不规范,摘要写作质量不高等问题;
3.学生论文研究课题的独创性不够,有的设计性课题过于简单,只覆盖1-2门课程的内容,学生在毕设中得不到全面的训练和提高,不能起到检验学业水平的作用。学生尤其是文史类学生论文在实习、实验、实训和社会调查中完成的比例有待进一步提高。
4.近一半的应届毕业生由于提前找到了工作,有的已正式上班,没有足够的时间和精力保质保量完成毕设工作。极个别学生对毕设工作采取消极的态度,土木工程、建筑学、汉语言文学专业各有一名学生因为没有及时提交论文 (设计),成绩不及格。
(二)教师层面
1.部分青年教师没有指导毕设的经验,个别教师不能胜任指导过程所有知识内容的要求,需要别的老师协助完成。
2. 外聘教师大多年事已高,没有足够的时间和精力与学生交流、讨论,指导学生完成毕设;部分专业几次更换指导教师,由于每个教师的指导思路和方法不尽相同,造成学生长时间适应不了,因而影响了论文的进度和质量。
(三)二级学院层面
1.机电学院在毕设写作阶段对学生监督检查不严,严重影响了答辩进度。
2. 交通运输专业提供给学生的选题中,分析类课题占50%多,设计类课题不到50%。学生论文内容叙述性文字多,专业知识含量和综合技能的展示不足。
3.检查发现,个别学院过程资料不完整,或表格填写信息不统一,准确性不高。
(四)学校层面
1.大四学生没有固定的自习教室,到图书馆作毕业论文(设计)时间有限,建议学校能给应届毕业生提供专门作毕业论文(设计)的教室、场所。
2.电信、机电、能源等学院都有部分学生结合毕业论文(设计),制做出实物成果,但学生和二级学院都缺少购买零部件的经费,建议学校能提供一定的经费支持。
三、改进意见和建议
让学生到企业、工厂进行毕业实习,在实践中完成毕业论文(设计),是教育部合格评估的一项要求,也是培养学生综合运用所学知识,分析和解决实际问题的能力,顺利走上工作岗位的桥梁。总结20xx届本科毕设工作,经过几年的努力,我们在过程管理和论文写作形式的规范化方面已日趋完善,指导教师资格和工作量要求也基本达到,目前,最突出的问题是如何将毕业实习和毕业论文、设计两个环节紧密结合起来,使更多的课题来自于企业生产一线,解决社会现实生活中的问题,使更多的学生在实习、实验、实训和社会调查中完成自己的毕业论文(设计),真正作到“真刀真枪”、“真题真作”。