欢迎来到冰点文库! | 帮助中心 分享价值,成长自我!
冰点文库
全部分类
  • 临时分类>
  • IT计算机>
  • 经管营销>
  • 医药卫生>
  • 自然科学>
  • 农林牧渔>
  • 人文社科>
  • 工程科技>
  • PPT模板>
  • 求职职场>
  • 解决方案>
  • 总结汇报>
  • ImageVerifierCode 换一换
    首页 冰点文库 > 资源分类 > DOCX文档下载
    分享到微信 分享到微博 分享到QQ空间

    普通话考试信息管理网站的设计与实现论文.docx

    • 资源ID:511748       资源大小:865.63KB        全文页数:44页
    • 资源格式: DOCX        下载积分:3金币
    快捷下载 游客一键下载
    账号登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录 QQ登录
    二维码
    微信扫一扫登录
    下载资源需要3金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP,免费下载
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    普通话考试信息管理网站的设计与实现论文.docx

    1、普通话考试信息管理网站的设计与实现论文摘要由于目前各行业都有对普通话水平的达标要求,特别是报考公务员的人越来越多,普通话考试也越来越流行。但是经过调查发现目前普通话考试报名、查分、查证书、新闻、资料的收集还是比较麻烦,如果通过网站的方式来发布这些信息不但可以减少考生的时间,同时也能减少相关考试部门人力的投入。本系统采用JSP+Servlet设计静态及动态的网页,数据库采用mysql,主要分成前台网站与后台管理系统两块。前台网站实现了会员注册、新闻查看、考试资料下载、考生留言、查看成绩、查看证书、网上报名等功能,后台实现新闻上传及管理、会员管理、成绩管理、证书管理、资料上传管理、网上报名管理、考

    2、生留言管理等功能。在网站中设置考生留言区,管理员可以通过这个区域与考生交流,这种方式便于考试对考试流程、成绩查询、证书发放的了解。考试成绩查询、证书查询便于考生快速的知道自己的成绩,而不必像过去一样打 咨询成绩,既浪费金钱又浪费时间。考生还可以通过网站看到关于普通话考试的最新情况,以及培训等信息,并且可以通过网站下载许多与考试相关的资料,便于考生复习。本文经过实际的需求分析,阐述了普通话考试信息管理网站支撑的相关技术,以及数据库设计,最后阐述系统的总体结构与系统的各个功能模块。关键词:普通话考试,JSP,Servlet ABSTRACTBecause of the current level

    3、of the standard of mandarin in many industries, more and more people take the Civil Service Examinations, so mandarin examinations becomes more and more popular.However, basing on the result of investigates of mandarin examinations I know its sign way is scening. If the way through the online regist

    4、ration of candidates to reduce the time and reduce human-related inputs to the examination department. For inquiries, examinations, certificates inquiries to facilitate rapid examination of their results, without having to call the consultation, as in the past achievements, it would be a waste of mo

    5、ney and a waste of time.The system using JSP + servlet, databases using mysql, the main site is divided into front site and backstage management system. The front site achieve the functionals of the Member registration, news to view, download the data about test, the candidates message, view results

    6、, view the certificate, online registration and so on, the background achieves the functionals of news upload and management, membership management, performance management, certificate management, data upload management, Online registration management, message management features such as candidates.

    7、 In this paper, analysis of actual demand, on site support mandarin test technologies, as well as database design, and finally the overall structure of the system and system of the various functional modules.Keywords: Mandarin examinations, JSP, Servlet第1章 引言1.1 背景普通话测试网站主要针对目前日趋普及的普通话测试所建的网站。普通话水平测

    8、试(简称为PSC)是我国为提高全社会普通话水平而设置的一种语言测试制度。它属于语言测试的范畴,又不同于一般意义的语言测试。普通话水平测试是由政府专门机构主持的一项测试。国家语委普通话培训测试中心及各省级政府语委办具体负责实施,各个普通话水平测试站具体施测。非普通话水平测试机构组织的测试结果,一律不作为普通话水平的凭证。普通话水平测试是资格证书测试。有关行业对本行业从业人员提出了相应的普通话水平等级要求,普通话水平等级证书是从业人员普通话水平的凭证,在全国范围内通用。普通话水平测试是一种口语测试,全部测试内容均以口头方式进行。普通话水平测试不是口才的评定,而是对应试人掌握和运用普通话所达到的规范

    9、程度的测查和评定。目前网上并没有相当集中的相关资料与信息,很多考生都是在论坛或是相关考试网站中提问来获得消息,还有就是很多都是大学生考试,由于学校的相关宣传比较大,而对于社会上的考生要知道更多的信息就比较困难,这对普通话考试的普及有一定的阻碍,鉴于以上原因,设计了这个普通话考试的网站。1.2 研究内容普通话网站主要研究通过MyEclipse开发工具开发制作,主要分为前台跟后台管理,前台提供考生及游客浏览普通话考试相关的考试介绍、考试等级介绍、考试报名介绍等考生关心的主要问题,以方便考生获取考试信息,减少不必要的麻烦。另外还有一些动态的JSP页面,主要显示管理员上传的新闻、提供网上报名、查询历年

    10、的考试成绩以及考试证书、另外提供考生对相关资料进行下载、考生也可以在网站给管理员留言提问。后台主要的内容有启动前台查询考试成绩以及查询证书的功能、管理考生成绩及上传证书、启动报名以及报名情况查询、新闻上传、会员管理、资料上传以供下载等。1.3系统简介软件开发环境:操作系统:windows XPWeb服务器:MyEclipse TomcatJava开发包:JDK1.5以上数据库:MySQL 5.0浏览器:IE6.0开发工具:MyEclipse 6.5第2章 相关技术介绍2.1 JSP介绍JSP(Java Server Pages)是由Sun Microsystems公司倡导、许多公司参与一起建立

    11、的一种动态网页技术标准。JSP技术有点类似ASP技术,它是在传统的网页HTML文件(*.htm,*.html)中插入Java程序段(Scriptlet)和JSP标记(tag),从而形成JSP文件(*.jsp)6。 用JSP开发的Web应用是跨平台的,即能在Linux下运行,也能在其他操作系统上运行。JSP技术使用Java编程语言编写类XML的tags和scriptlets,来封装产生动态网页的处理逻辑。网页还能通过tags和scriptlets访问存在于服务端的资源的应用逻辑。JSP将网页逻辑与网页设计和显示分离,支持可重用的基于组件的设计,使基于Web的应用程序的开发变得迅速和容易。 Web

    12、服务器在遇到访问JSP网页的请求时,首先执行其中的程序段,然后将执行结果连同JSP文件中的HTML代码一起返回给客户。插入的Java程序段可以操作数据库、重新定向网页等,以实现建立动态网页所需要的功能。 JSP与Java Servlet一样,是在服务器端执行的,通常返回该客户端的就是一个HTML文本,因此客户端只要有浏览器就能浏览。 JSP的1.0规范的最后版本是1999年9月推出的,12月又推出了1.1规范。目前较新的是JSP 1.2规范,JSP 2.0规范的征求意见稿也已出台7。JSP页面由HTML代码和嵌入其中的Java代码所组成。服务器在页面被客户端请求以后对这些Java代码进行处理,

    13、然后将生成的HTML页面返回给客户端的浏览器。Java Servlet是JSP的技术基础,而且大型的Web应用程序的开发需要Java Servlet和JSP配合才能完成8。JSP具备了Java技术的简单易用,完全的面向对象,具有平台无关性且安全可靠,主要面向因特网的所有特点。 2.2 AJAX技术介绍AJAX全称为“Asynchronous JavaScript and XML”(异步JavaScript和XML),是指一种创建交互式网页应用的网页开发技术。 国内通常的读音为“阿贾克斯”和阿贾克斯足球队读音一样。Ajax 由 HTML、JavaScript 技术、DHTML 和DOM 组成,这

    14、一杰出的方法可以将笨拙的 Web 界面转化成交互性的 Ajax 应用程序9。Web应用的交互如Flickr,Backpack和Google在这方面已经有质的飞跃。这个术语源自描述从基于网页的Web应用到基于数据的应用的转换。在基于数据的应用中,用户需求的数据如联系人列表,可以从独立于实际网页的服务端取得并且可以被动态地写入网页中,给缓慢的Web应用体验着色使之像桌面应用一样。虽然大部分开发人员在过去使用过XMLHttp或者使用Iframe来加载数据,但仅到现在我们才看到传统的开发人员和公司开始采用这些技术。就像新的编程语言或模型伴随着更多的痛苦,开发人员需要学习新的技巧及如何最好利用这些新技术

    15、。2.3 JSON数据交换格式介绍JSON(JavaScript Object Notation)是一种轻量级的数据交换格式。易于人阅读和编写。同时也易于机器解析和生成。它基于JavaScript(Standard ECMA-262 3rd Edition-December 1999)的一个子集。JSON采用完全独立于语言的文本格式,但是也使用了类似于C语言家族的习惯(包括C,C+,C#,Java,JavaScript,Perl,Python等)。这些特性使JSON成为理想的数据交换语言。JSON与XML的比较:1. 可读性JSON和XML的可读性可谓不相上下,一边是建议的语法,一边是规范的标

    16、签形式,很难分出胜负。2. 可扩展性XML天生有很好的扩展性,JSON当然也有,没有什么是XML能扩展,JSON不能的。3. 编码难度XML有丰富的编码工具,比如Dom4j、JDom等,JSON也有json.org提供的工具,但是JSON的编码明显比XML容易许多,即使不借助工具也能写出JSON的代码,可是要写好XML就不太容易了。4. 解码难度JSON 即 JavaScript Object Natation,它是一种轻量级的数据交换格式,非常适合于服务器与 JavaScript 的交互。本文将快速讲解 JSON 格式,并通过代码示例演示如何分别在客户端和服务器端进行 JSON 格式数据的处

    17、理。 尽管有许多宣传关于 XML 如何拥有跨平台,跨语言的优势,然而,除非应用于 Web Services,否则,在普通的 Web 应用中,开发者经常为 XML 的解析伤透了脑筋,无论是服务器端生成或处理 XML,还是客户端用 JavaScript 解析 XML,都常常导致复杂的代码,极低的开发效率。实际上,对于大多数 Web 应用来说,他们根本不需要复杂的 XML 来传输数据,XML 的扩展性很少具有优势,许多 AJAX 应用甚至直接返回 HTML 片段来构建动态 Web 页面。和返回 XML 并解析它相比,返回 HTML 片段大大降低了系统的复杂性,但同时缺少了一定的灵活性。 现在, JS

    18、ON为Web 应用开发者提供了另一种数据交换格式。让我们来看看 JSON到底是什么,同XML或HTML片段相比,JSON 提供了更好的简单性和灵活性10。 2.4 Servlet简介Servlet是一种独立于平台和协议的服务器端的Java应用程序,可以生成动态的Web页面。它担当Web浏览器或其他HTTP客户程序发出请求,与HTTP服务器上的数据库或应用程序之间的中间层。Servlet是位于Web 服务器内部的服务器端的Java应用程序,与传统的从命令行启动的Java应用程序不同,Servlet由Web服务器进行加载,该Web服务器必须包含支持Servlet的Java虚拟机12。Java Se

    19、rvlet 与 JSP 的比较:JavaServer Pages(JSP)是一种实现普通静态HTML和动态HTML混合编码的技术,JSP并没有增加任何本质上不能用Servlet实现的功能。但是,在JSP中编写静态HTML更加方便,不必再用println语句来输出每一行HTML代码。更重要的是,借助内容和外观的分离,页面制作中不同性质的任务可以方便地分开:比如,由页面设计者进行HTML设计,同时留出供Servlet程序员插入动态内容的空间。2.5 开发环境介绍2.5.1 MyEclipse简介MyEclipse企业级工作平台(My Eclipse Enterprise Workbench,简称M

    20、yEclipse)是对EclipseIDE的扩展,利用它可以在数据库和J2EE的开发、发布,以及应用程序服务器的整合方面极大的提高工作效率。它是功能丰富的J2EE集成开发环境,包括了完备的编码、调试、测试和发布功能,完整支持HTML,Struts,JSF,CSS,Javascript,SQL,Hibernate。在结构上,MyEclipse的特征可以被分为7类:1、J2EE模型2、WEB开发工具3、EJB开发工具4、应用程序服务器的连接器5、J2EE项目部署服务6、数据库服务7、MyEclipse整合帮助对于以上每一种功能上的类别,在Eclipse中都有相应的功能部件,并通过一系列的插件来实现

    21、它们。MyEclipse结构上的这种模块化,可以让在不影响其他模块的情况下,对任一模块进行单独的扩展和升级。简单而言,MyEclipse是Eclipse的插件,也是一款功能强大的J2EE集成开发环境,支持代码编写、配置、测试以及除错。2.5.2 Mysql简介与其他的大型数据库例如Oracle、DB2、SQL Server等相比,MySQL自有它的不足之处,如规模小、功能有限(MySQL Cluster的功能和效率都相对比较差)等,但是这丝毫也没有减少它受欢迎的程度。对于一般的个人使用者和中小型企业来说,MySQL提供的功能已经绰绰有余,而且由于MySQL是开放源码软件,因此可以大大降低总体拥

    22、有成本。目前Internet上流行的网站构架方式是LAMP(Linux+Apache+MySQL+PHP),即使用Linux作为操作系统,Apache作为Web服务器,MySQL作为数据库,PHP作为服务器端脚本解释器。由于这四个软件都是遵循GPL的开放源码软件,因此使用这种方式不用花一分钱就可以建立起一个稳定、免费的网站系统。2.5.3 Tomcat简介Tomcat 很受广大程序员的喜欢,因为它运行时占用的系统资源小,扩展性好,支持负载平衡与邮件服务等开发应用系统常用的功能;而且它还在不断的改进和完善中,任何一个感兴趣的程序员都可以更改它或在其中加入新的功能。Tomcat 是一个小型的轻量级

    23、应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP 程序的首选。对于一个初学者来说,可以这样认为,当在一台机器上配置好Apache 服务器,可利用它响应对HTML 页面的访问请求。实际上Tomcat 部分是Apache 服务器的扩展,但它是独立运行的,所以当你运行tomcat 时,它实际上作为一个与Apache 独立的进程单独运行的。2.6 本章小结本章主要介绍了在本网站设计过程中用到的主要技术,包括JSP技术、Servlet技术以及目前比较流行的Ajax技术,还有使用比XML更方便的JSON格式。通过比较说明选择相关技术的原因及优点。第3章 需求分析3.1

    24、需求介绍随着计算机网络技术的发展,互联网逐渐走进了每个人的生活,在这样的大环境中,通过网站的方式来对考试进行报名及查询是很有必要的,也能满足大部分考生的需求。其基本原理如图3-1所示:图3-1 普通话考试网站需求分析图3.2 系统主要功能要求本系统主要分为两块:前台网站与后台管理系统。前台网站主要功能:查看新闻、考试报名、查询历年的考试成绩以及考试证书、相关资料下载、留言等,以下是功能模块图:图3-2 前台网站功能模块图1. 会员注册登录功能:本网站提供会员注册功能,主要针对留言功能,留言时必须注册会员才可以,会员登录后会在页面上显示会员的名字,留言以后会在留言者一栏中显示会员名。2. 查看新

    25、闻功能:主要实现首页上可以显示最新的几条新闻信息,点击“新闻”可以进入新闻页面查看管理员上传的新闻。3. 查询历年考试成绩功能:考生可以通过自己的考试号查询每年自己考试的成绩,但前提是管理员必须开放该年考试查询的功能,否则系统会提示“该考试没有开通查询”。4. 查询证书功能:考生同样可以根据考试号查询证书是否过期。5. 考生留言功能:考生可以查询其他会员提出的问题,也可以在网站上直接留言给管理员,但前提是必须注册会员并登录后。6. 资料下载功能:考生可以在网站上下载考试相关的资料,可以使考生更加方便的获得考试相关的考卷及资料进行复习。7. 考试报名功能:主要分为两块,一块是报名,管理员开通报名

    26、以后,考生就可以根据网站上的提示进行报名,成功报名以后会提示考生管理员正进行审核,此后可以通过查看审核结果来确定自己是否通过审核,结果有四种:审核通过、审核未通过、还未审核、没有报名。后台管理系统主要功能:考试测评(成绩管理、证书管理、查询功能管理),报名管理(报名状况查询、报名启动、考试号编排),留言及会员管理(留言管理、会员管理),上传管理(资料上传、新闻管理),以下是功能模块图:图3-3 后台管理系统功能模块图1. 考试测试:主要管理前台成绩及证书查询的功能。(1) 成绩管理功能:查看历年考生的成绩,显示考试号、各门成绩、等级、自动显示成绩总分。可以对成绩进行修改、删除,但不能添加。(2

    27、)证书管理功能:查看所有证书的信息,可以上传证书,修改证书是否过期。每条证书信息都可以点击“详细信息”查看它的具体信息,比如,成绩、考生基本资料等。(3) 查询功能管理:界面显示所有开通与未开通的成绩查询与证书查询,开通的查询可以设置不开通,不开通的可以设置开通。2. 报名管理:主要管理网上报名启动、报名状况查询以及报名完毕后考试号的编排。(1) 报名状况查询:报名启动后可以查询已经报名的人数以及相关信息,并且对考生的报名信息进行审核,填写审核结果,可供考生进行查询自己的报名是否通过审核,这样可以杜绝那些多次报名或是信息虚假的情况。(2) 报名启动功能:可以添加考试、删除考试,显示未启动报名的

    28、考试,并供管理员选择启动,同样可以停止报名,但启动报名只能存在一个,不允许出现两个考试同时启动报名,系统会提示。3. 留言及会员管理:主要功能是管理注册的会员以及会员留言。(1) 留言管理:显示在前台网站的会员留言,并可以按照时间查询某一段时间内的留言情况,管理员可以对未回复的留言进行回复,也可以修改以前的回复。(2) 会员管理:显示所有注册会员的信息,但是不包括密码,密码只以密文形式存在于数据库中,不能显示在后台系统中,管理员也无权对会员信息进行修改。4. 上传管理:主要管理新闻以及资料的上传问题。(1) 新闻上传功能:显示所有上传的新闻,管理员也可以对新闻进行修改,同时可以上传新闻,可以根

    29、据时间查询相关新闻。(2) 资料上传功能:填写资料名称,上传的地址以及描述,把这些信息上传到数据库中,并同时把文件上传到服务器的相关位置。管理员也可以查看所有上传的资料。3.3数据流图数据流图:简称DFD,就是采用图形方式来表达系统的逻辑功能、数据在系统内部的逻辑流向和逻辑变换过程,是结构化系统方法的主要表达工具及用于表达模型的一种图示方法。本网站的数据流图如图3-4。其中:数据流。数据流是数据在系统内传播的路径,因此由一组成分固定的数据组成。由于数据流是流动中的数据,所以必须有流向,除了与数据存储之间的数据流不用命名外,数据流应该用名词或名词短语命名。 :数据源(终点)。代表系统之外的实体,

    30、可以是人、物或其他软件系统。:对数据的加工(处理)。加工是对数据进行处理的单元,它接收一定的数据输入,对其进行处理,并产生输出。:数据存储。表示信息的静态存储,可以代表文件、文件的一部分、数据库的元素等。图3-4 数据流图具体过程说明:1. 报名:报名必须管理员开通报名前台网站才能进入报名,期间管理员可以通过后台查看报名的相关情况,并且对报名的考生进行审核,审核通过的标注通过,供考生查看审核情况。如果报名截止,管理员停止报名,考生无法进入报名环节,然后管理员删除没有通过审核的考生。并在编排考试号管理中启动编排,系统会修改数据库表中examdate表中的paistatus字段,以标识该考试已经经

    31、过编排,同时把报名表中的数据放到考生表中,同时根据“”(说明,09表示09年,1表示下半年,后面8位从00000001开始自动加1)的格式进行编排,再成绩表中创建该主键。到此报名结束。2. 成绩管理:前台如果需要查看某一考试的成绩,必须在后台已经对该考试的成绩查询功能开通。查询成绩时必须知道自己的考试号。管理员可以修改考生的成绩,也可以通过考试名称对查询考生的相关成绩。3. 证书管理:与成绩查询相同,考生必须知道自己的证书号才能对证书进行查询,证书查询的主要内容是该证书是否已过期,以及考试成绩和考生信息。管理员可以上传证书以及对证书进行到期修改。4. 新闻管理:管理员通过上传新闻到数据库,然后

    32、前台游客可以浏览考试相关信息。管理员还有根据时间段查询以及删除新闻的操作。3.4数据字典数据字典的英文是 data dictionary;其可以定义为:(1) 一个软件系统中使用的所有数据项名称,以及这些项相关属性的集合。(2) 数据流、数据元素、文件、数据基础、和相关处理的一个集合。数据字典是系统中各类数据描述的集合,是进行详细的数据收集和数据分析所获得的主要成果。本网站的部分数据字典如下所示:数据项数 据 项:考生号含义说明:唯一的表示一个考生类 型:字符型长 度:20取值含义:前两位是年份,如09表示2009年,后一位表示上半年和下半年,1指下半年,0指上半年,后8位从00000001开始递增。数据项数 据 项:考试ID含义说明:唯一的表示一场考试类 型:整型长 度:10数据结构数据结构:成绩信息含义说明:记录所有考生的成绩组 成:考


    注意事项

    本文(普通话考试信息管理网站的设计与实现论文.docx)为本站会员主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    copyright@ 2008-2023 冰点文库 网站版权所有

    经营许可证编号:鄂ICP备19020893号-2


    收起
    展开