计算机类论文开题报告范文

| jm618 关键词: 开题 计算机 报告

  计算机类论文开题报告

  一、开题报告

  毕业设计(论文)题目 计算机课程考试报名系统的设计与实现

  课题背景和意义:

  随着计算机及网络技术的飞速发展,Internet应用在全球范围内日益普及,当今社会正快速向信息化社会前进,信息自动化的作用也越来越大,从而使我们从繁杂的事务中解放出来,提高我们的工作效率。

  在众多网络服务中,Web已然成为时代的主流,而Java Web开发技术则因为可以进行复杂的数据库操作、很强的交互性以及方便的用户控制和管理备受开发人员的青睐。其中Struts作为基于MVC模型的Web框架,自推出以来不断受到开发者的追捧,得到了用户广泛的应用。作为最成功的Web框架,Struts拥有众多的优点:使用MVC模型、功能齐全的标签库、开放源代码等。

  Java Web技术非常成熟,能为复杂的应用提供强大的业务计算能力,但是其界面展现能力却略显晦涩。恰巧同样基于MVC模式的Flex技术的优势在于构建绚丽的用户界面,能为用户提供很好的富客户端体验,但业务处理能力却并不是它的强项。所以Struts与Flex的结合必将引领Web开发的新的潮流。

  目前在我们学校,存在各级各类的考试和活动,而学校现有的报名系统只能完成一些重要的国家级考试的报名。大部分的信息公布和报名工作主要还是依赖于人工完成,不仅缺乏条理,而且工作效率极低。人工管理还存在许多的弊端,由于不可避免的人为因素,容易造成数据的遗漏和误报。计算机信息化管理有着存储量大、速度快等许多优点,提供给我们的处理信息及时快捷,因此我们可以利用计算机网络,结合Struts技术和Flex技术实现动态的管理和完美的画面。

  随着计算机网络技术的进一步的发展和普及,利用Struts和Flex技术开发的各种网络报名系统必将大行其道。

  研究的主要内容:

  1、 研究目标:

  (1) 实现校园考试和活动信息公布和报名的科学规范化。

  (2) 实现校园考试和活动信息公布和报名的自动简便化。

  (3) 实现校园考试和活动信息公布和报名的网络便化。

  (4) 实现Struts技术和Flex技术的完美结合。

  2、研究内容

  用Struts技术和Flex技术实现基于B/S模式的网络报名系统,主要包括3类用户:学生、教师和管理员。不同的用户有不同的操作界面和它们各自的功能:

  (1)学生:注册、登录、浏览、报名、发表意见和建议。

  (2)教师:注册、登录、浏览、报名、发表意见和建议。

  (3)管理员:查看所有项目的报名情况、信息的发布和导出、系统的维护(增、删、改)、用户开设等等。

  研究方法(或技术路线):

  使用的开发技术有:

  Struts:完成业务逻辑处理和计算;Flex:完成页面制作;Tomcat6.0:系统的发布和运行环境;MySql:完成数据信息的存储。

  开发流程:

  1、 本系统在Eclipse环境中使用Flex完成页面的制作。

  2、 在完成页面制作,同样在Eclipse环境用Struts框架完成页面间的跳转和业务逻辑。

  3、将成果物发布在tomcat服务器上,验证各页面间是否能够正确跳转。

  4、完成页面与MySql数据库间的连接,并导入初始数据。

  5、重新在tomcat服务器上发布系统验证各环节的衔接是否正确,数据处理是否有误。

  6、完成上述过程,并对出现的问题进行完善后,对整个系统进行各项测试。

  7、完成测试,通过后,正式在校园网上发布系统,试运行。

  预期结果:

  1、 一个完整的,能够实现上述功能的,可以运行的系统。

  2、 一份毕业设计报告。

  3、 最终的系统画面:

  进度计划

  WBS NAME START FINISH WORK

  1 前期调研 Sep 1 Sep 14 10天

  2 设计 Sep 15 Dec 5 58天

  2.1 开发环境的选择和构筑 Sep 15 Sep 29 11天

  2.2 功能模块设计 Sep 30 Oct 25 18天

  2.3 界面的设计 Oct 26 Nov 22 20天

  2.4 数据库表单的设计 Nov 23 Dec 5 9天

  3 开发 Dec 6 Feb 6 45天

  3.1 开发环境和技术的学习 Dec 6 Dec 26 15天

  3.2 界面制作 Dec 27 Jan 16 15天

  3.3 界面与数据库的链接 Jan 17 Feb 6 15天

  4 测试 Feb 7 Mar 19 30天

  5 毕业论文 Mar 20 Apr 9 15天

  二、阅读文献目录

  序号 文献名 文献出处 文献发表时间

  1 基于Dojo组件的报名系统的应用 中国教育信息化 2008年3月

  2 论三种设计模式在报名系统中的应用 计算机与信息技术 2007年4月

  3 基于WEB模式的高校设计大赛报名系统设计 中国新技术新产品 2009年10月

  4 利用ASP实现网络通用报名系统 中国高新技术企业 2008年8月

  5 基于Web的培训考试报名系统的设计 福建电脑 2008年11月

  6 高考报名系统统计功能的探讨与实现 现代计算机 2007年2月

  7 基于B/S模式的等级考试报名系统的设计与实现 电脑知识与技术 2009年 4月

  8 基于ASP的远程高校考试报名系统的实现 中国科技信息 2006年8月

  9 基于B/S的网络考试报名系统的设计与实现 科技广场 2007年1月

  10 基于WEB的CET报名系统的设计与实现 科技信息(学术研究) 2007年5月

  11 基于WEB的选修课报名系统设计 电脑知识与技术 2010年6月

  12 高校新生报名管理系统设计 信息与电脑(理论版) 2011年5月

  13 基于ASP的艺术考试网上报名系统的开发 电脑知识与技术 2006年8月

  14 面向Web系统的Struts框架研究与应用 电子技术应用 2007年8月

  15 基于B/S模式的教育学、心理学考试在线报名系统的设计与实现 电脑知识与技术 2011年1月

  16 基于ASP的网上报名系统研究与设计 信息技术与信息化 2006年8月

  17 基于网络安全的网上报名系统的实现 电脑知识与技术 2008年12月

  18 计算机等级考试网上报名系统接口的设计与实现 科技信息 2008年9月

  19 全国计算机等级考试报名系统关键环节设计 计算机应用与软件 2009年3月

  20 全国计算机等级考试辅助报名系统设计 计算机与现代化 2010年6月

  三、文献综述

  注意:学生阅读文献后,必须写出1500-2000字左右的综述或读书报告,作为开题内容之一。(可增页)

  前言

  随着计算机网络技术的迅猛发展,教育信息化的趋势逐步深入,学校教学和管理的信息化发展有了长足的进步。然而在大多数学校,缺乏多功能网上报名系统既能支持考试报名,同时又支持各种活动的报名。大部分的信息公布和报名工作主要还是依赖于人工完成,不仅缺乏条理,而且工作效率极低。鉴于传统报名方式存在的问题与不足,给学校的教学管理造成了繁重的劳动。为了切实减轻教务管理的工作负担,提高工作效率,把学校建设成一流的信息管理,教育教学平台,我们迫切的需要开发一种功能强大,处理信息效率高的Web网上报名系统。

  一、目前现状:

  1、功能方面:

  从网上查阅到的信息以及很多相关的文献资料表明,自2005年来,基于网络的各类报名系统的开发与设计成为了人们的研究重点。这些网上报名系统功能各不相同,但是主要还是以考试报名系统为主,如:基于WEB的CET报名系统、基于B/S模式的等级考试报名系统、基于Web的全国计算机等级考试报名系统、基于ASP的艺术考试网上报名系统等等。这些系统的开发,都是为了应对我国日益壮大的考试规模与传统报名方式工作效率低下这对矛盾的。但是,相对于这些日趋广泛的考试报名系统,与校园内外相关的活动的报名系统却并不多见,将考试与活动报名功能整合在一起的系统更是极为罕见。大部分院校都有属于自己的考试报名系统,但是几乎没有一所院校有属于自己校园活动报名系统。

  2、技术方面:

  通过众多文献我们发现,现有的一些考试报名系统主要使用J2EE技术和ASP技术,采用层次化的开发和模块化的开发这两种开发模式。

  一些系统采用基于J2EE和MVC设计模式的多层B/S架构,把每种不同的服务部署在一个独立的层。如:客户层、表示层、业务层、数据层。

  客户层:即Web游览器;

  表示层:通常采用Struts技术,它继承了MVC的各项特征,将业务逻辑和页面显示分离开来。它的好处是将业务逻辑和页面显示分离开来,将大量的逻辑放在配置文件中,而不是放在程序中。通过配置文件将Struts标签库,Actionform对象,ActionServlet控制器组件,Action对象联系在一起。其主要工作流程为:当用户向服务器提交http请求时,该请求就被转发到ActionServlet控制器,控制器利用ActionMapping对象把请求映射到Action处理器对象,并根据请求的参数实例化相应的ActionForm;通过配置信息决定是否需要表单验证;验证成功则由ActionServlet根据配置信息决定调用哪个Actionexecute方法;Action的execute方法返回一个ActionForward对象,ActionServlet再把HTTP请求转发给ActionForward对象指向的JSP组件。JSP组件生成动态网页,返回给客户。整个过程中Struts完成客户端表单进入的验证,管理请求和响应,提供控制器来完成页面流转和向业务逻辑层委托,返回到客户端页面显示。

  业务层:业务层为数据库端表示层提供松散耦合,处理真实应用,完成事务管理的选择,协调各种业务逻辑对象之间的依赖关系,并为持久层和业务逻辑层之间提供松散耦合。

  数据层:通常采用Hibernate作为中介,它是采用ORM映射机制的持久层开发工具,是Java应用和关系数据库之间的桥梁,负责Java对象和关系数据库之间的映射。内部封装了JDBC访问数据库的操作,向上层应用提供了面向对象的数据库访问API。

  剩下的一些考试报名系统通常使用ASP技术,并且使用模块化的设计。如按用户种类分可以分为:管理员模块和学生模块;按功能分可以分为:登录模块、游览模块、搜索查询模块、报名模块、退出模块等等。

  不管使用哪一种的开发方式,都会存在它们各自的优势和缺点,但是我们发现:不管是用J2EE还是ASP技术,开发出来的系统的页面效果都太过单调。就如同一件稀世珍宝披着一件毫不起眼的外衣,总觉得两者非常的格格不入。

  二、发展方向:

  1、功能方面:

  随着我国教育事业不断的发展,我们开始追求科学的教育教学体制,我们需要和谐的发展我们的教育,而不是为了考试而考试的教育,除了课堂,我们更需要从实践中获取我们所要的知识。这样,学校的各项活动就会变多,那势必就会像考试报名那样,我们同样会需要一个活动报名系统来解决我们的问题。我们不会花那么多的时间和精力去开发两套相似却又不同的系统,那么将两套报名系统整合成一套多功能的报名系统就成为一种需求。随着各类报名的不断增多,我们都可以把这些整合到一套多功能报名系统中,组成一个功能更强大的系统。

  2、技术方面:

  Java Web,是用Java技术来解决相关web互联网领域的技术总和。web包括:web服务器和web客户端两部分。Java在客户端的应用有java applet不过现在使用的很少,Java在服务器端的应用非常的丰富,比如Servlet,JSP和第三方框架等等。Java技术对Web领域的发展注入了强大的动力。随着Java Web技术的不断发展和日趋成熟,越来越多的开发人员更倾向于使用Java Web来开发基于Web的应用和系统,Java web必将成为web开发的中流砥柱。

  同时,这是个对美有着很大追求的时代,单调的页面无法给人带来美的享受,如果没有华丽多彩的页面,再强大的系统也只能被历史的长河所吞没。

  而Flex的出现却解决了这样一个问题。Flex 是一个高效、免费的开源框架,可用于构建具有表现力的 Web 应用程序,这些应用程序利用 Adobe Flash Player和 Adobe AIR, 运行时跨浏览器、桌面和操作系统实现一致的部署。作为新一代的富客户端互联网技术的佼佼者,Flex这种技术已经被越来越多的公司所采用,被越来越多的用户和程序员所接受。

  Java Web强大开发功能加上Flex无与伦比的表现力和富英特网应用,这两种技术的结合必将成为一种趋势,而用Java Web和Flex开发的Web应用或系统也必将大行其道。

  三、给我的启发:

  针对本次毕业设计翻阅了很多的文献,这些文献给我最大的启发是在开发思路和技术选择方面。

  很多相关的文献中其技术实现都是使用ASP技术和C#技术,这一点在前面也提过了,只有一片提到了Struts,而就是这篇文献使我对Struts产生了浓厚的兴趣,通过各种途径学习这种技术,慢慢的对它有了深入的了解。体会到了它与ASP技术和C#技术间的区别,以及Struts框架的优势,最终也使我确定使用Struts技术进行毕业设计的开发。对于页面部分,几乎所有的文献都是通篇一律的使用JSP技术。不错使用JSP技术,借助于Dreamweaver工具,也可以编写出比较优美的画面,但是其实现起来太过困难,其自身的携带的空间和组件太少。这就让我尝试着去寻找一种能够简单的制作出比较优美画面的技术。借助于互联网,很快的就发现了Flex,事实也证明,它的确不负所望。

  在开发思路方面,主要让我了解了一些开发的流程,开发所采用的模式,当然也帮助我在一定程度上完善了所要开发的系统的功能。开发流程简单的讲就是:一个项目从开始到结束,其中经历的各个阶段,这是以前没有接触过的。至于开发模式,上面也提过了,有基于B/S和C/S的开发,也有分层的开发和模块化的开发等,其实对于这些开发模式,没有绝对的好坏优劣之分,只能说某些模式更适合某些项目。

  简而言之,从这些文献中受益匪浅。

  参考文献:

  1、王念晖,徐林 论三种设计模式在报名系统中的应用 计算机与信息技术 2007年

  2、李小强,张朝晖,李振坤 高考报名系统统计功能的探讨与实现 现代计算机 2007年

  3、王成 基于B/S的网络考试报名系统的设计与实现 科技广场 2007年1

  4、林穗,李振坤 面向Web系统的Struts框架研究与应用 电子技术应用 2007年

  5、宋少伟,刘方爱 基于ASP的网上报名系统研究与设计 信息技术与信息化 2006年

  6、管小卫,丁琳 基于Web的全国计算机等级考试报名系统设计 电脑知识与技术 2009年

  7、陈晓林,吴定雪,周妃,余志超,肖小红 全国计算机等级考试报名系统关键环节设计 计算机应用与软件 2009年

  计算机辅助网络教学系统探讨

  一、研究的背景和意义

  当今世界是信息爆炸的时代,信息快速增长并且迅速更新,这一客观现实对教育改革提出了全新的要求。传统的黑板加粉笔的教学手段已无法适应当前大信息量的教学需要,教育体制和教育模式必须有重大变革,才能满足21世纪要求培养高层次、能够适应社会发展、具有创造性人才的需求,所以,必须创造一个在教师指导下学生自主学习的环境。随着现代计算机技术向教育领域的扩展,计算机、多媒体和网络在教育过程中的应用越来越普遍。以计算机为辅助工具的网络教学作为一种全新的教学方式越来越受到人们的重视。所谓网络教育指的是在网络环境下,以学习者为主体,以计算机技术、多媒体技术、通信技术和Internet网络等高新技术为主要教学手段和传播媒体,运用图像、文字、动画、音频和视频等相结合的一种新型的交互式网络教育方式。而网络教学系统是基于这种技术产生的一种具体的应用模式,它是在校园网甚至Internet上建立一个虚拟的教学环境,在这个环境中,可以实现教师备课、讲课,学生自主学习,教师和学生课后交流、答疑、批改作业及考试等教学环节。网络教育打破了传统教育的时空限制、地域限制,使学习者可以按照自己的学习计划在网上学习,能更充分地利用教育资源,为全社会的学习者所共享,使国民可以得到更多、更好的受教育机会。网络教育是一种开放式的教育体系,为知识经济时代的终生教育、终生学习提供了良好的条件。通过建立和完善以计算机辅助工具的网络教学系统,实现从传统教育模式到现代教育模式的转换,实现全国乃至全世界教育资源的共享,是实现对学生个别化终身教育和最终实现我国全民教育终身化的有效途径。

  二、文献综述

  网络教学的涵义

  对于网络教学目前还没有一个统一的、规范的、标准的限定,但可以这样理解,凡是依托计算机网络进行的教学活动,都可以称之为网络教学。它可以有各种各样的方式,如网上实时交互教学、网上实时广播、转播教学及通过网络课件进行的教学等。这里有两个要素:一是计算机网络;二是教学活动。这两个要素缺一不可,必须同时存在,否则就不能称之为网络教学。这样就可以很容易地把当前舆论中的网络教育、网上教学、远程教学、网络化教学、网络辅助教学、计算机辅助教学、网校等概念区分开来,以便于问题的讨论。

  网络教学是我国国情的需要

  21 世纪,教育是我国国民经济发展最大的支柱和基础产业,网络教学作为一种新兴的教学形式必定得到大力的发展。

  网络教学是社会发展的需要

  信息化是当今世界经济和社会发展的大趋势,时代的信息化将使新知识、新事物随时随地的大量涌现。这就要求人们必须从一次性学习走向终身学习,而网络教学则为教育走出校园迈向社会提供了强有力的支持,使教育社会化,学习生活化。网络教学将成为没有围墙的学校,成为社会生活的有机组成部分。

  网络教学是学生个性发展的需要

  每个学生的个性和文化基础参差不齐,因此对教学方式的要求也千差万别。教师可以通过网络教学系统平台发布教学课件、教学内容等相关的教学信息,为学生提供一个开放性的虚拟校园.学生可以根据自己的需要随时随地选择适合自己的学习内容。对遇到的疑难问题可以通过以电子邮件的形式请教同学、教师、有关专家等,甚至还可以和他们展开讨论。在这种个别化、交互式的学习环境中学生的个性会得到充分的发展。

  理论基础

  用于网络教学的课件设计是在计算机技术、网络技术和多媒体技术的基础上发展起来的,目前有众多的开发工具,并且性能优异,表现能力较强。网络课件通常较大,完全利用现有的网络设施进行下载运行是不现实的,因此,通常主要的课件应配置在学习者的客户机端,这些软件可以利用光盘分发给用户,服务器端则配置教师、学生的信息。为保护课件版权,可以在课件中抽取关键数据存储在服务器中,学习者必须在服务器中取得这些数据才能运行后续的课件。

  网络技术

  计算机辅助网络教学首先应建立校园网,校园网的建设包括以下关键技术:一是大数据量多媒体信息的存储和管理;二是多媒体信息的快速查询与存取;三是多路并发技术处理和信息共享。目前对这些技术的研究较多,支持产品也较多,起步较早的校园网大多采用以太网、FDDI(光纤分布式数据接口)、100VGAnylan 等,随着计算机网络的普及和发展,这些网络越来越不能适应应用要求。新兴的千兆以太网和ATM 网就是为适应多媒体信息的传输而发展起来的,但是在校园网中使用ATM 技术附加费用太高,优势并不明显,且ATM 技术还处于发展阶段;而应用千兆以太网技术则具有较强的优势:传输速率是快速以太网的10倍,而价格仅是其2倍左右;具有广泛的产品支持;具有良好的交互操作性。因此对于中小规模的校园网使用千兆以太网作为校园主干网是一种经济而实用的方案。

  三、研究的主要内容和方法

  1.计算机辅助网络教学系统的发展、研究等

  2.计算机辅助网络教学系统的理论和技术支持

  3.计算机辅助网络教学系统的可行性研究

  4.计算机辅助网络教学系统的需求分析

  5.计算机辅助网络教学系统的概要设计

  6.计算机辅助网络教学系统的详细设计

  7.计算机辅助网络教学系统实现和测试的理论方法

  四、主要参考文献

  [1]刘时进。网上教学系统的基本体系结构分析[J].中国远程教育。2002.07

  [2]蒋东兴、罗念龙、戚丽、沈培华。校园网络教学系统及其关键技术研究[J].计算机应用。2001.09

  [3]李克东,谢幼如。多媒体组合教学设计[M].科学出版社。1994.

  [4]宋云娴。网络教学的现状和未来[J].多媒体世界。1997.2

  [5]谢幼如。新型教学模式的探索[M].北京师范大学出版社。1998.

  [6]凌兰兰。开放式多媒体网络教学系统构建[J].微机发展。2002.

  五、研究进度

  1、07 撰写开题报告

  2、07-08撰写论文初稿

  3、08-09 修改初稿,与导师讨论,完成论文终稿