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

上传人:b****1 文档编号:682309 上传时间:2023-04-29 格式:DOCX 页数:44 大小:865.63KB
下载 相关 举报
普通话考试信息管理网站的设计与实现论文Word文档格式.docx_第1页
第1页 / 共44页
普通话考试信息管理网站的设计与实现论文Word文档格式.docx_第2页
第2页 / 共44页
普通话考试信息管理网站的设计与实现论文Word文档格式.docx_第3页
第3页 / 共44页
普通话考试信息管理网站的设计与实现论文Word文档格式.docx_第4页
第4页 / 共44页
普通话考试信息管理网站的设计与实现论文Word文档格式.docx_第5页
第5页 / 共44页
普通话考试信息管理网站的设计与实现论文Word文档格式.docx_第6页
第6页 / 共44页
普通话考试信息管理网站的设计与实现论文Word文档格式.docx_第7页
第7页 / 共44页
普通话考试信息管理网站的设计与实现论文Word文档格式.docx_第8页
第8页 / 共44页
普通话考试信息管理网站的设计与实现论文Word文档格式.docx_第9页
第9页 / 共44页
普通话考试信息管理网站的设计与实现论文Word文档格式.docx_第10页
第10页 / 共44页
普通话考试信息管理网站的设计与实现论文Word文档格式.docx_第11页
第11页 / 共44页
普通话考试信息管理网站的设计与实现论文Word文档格式.docx_第12页
第12页 / 共44页
普通话考试信息管理网站的设计与实现论文Word文档格式.docx_第13页
第13页 / 共44页
普通话考试信息管理网站的设计与实现论文Word文档格式.docx_第14页
第14页 / 共44页
普通话考试信息管理网站的设计与实现论文Word文档格式.docx_第15页
第15页 / 共44页
普通话考试信息管理网站的设计与实现论文Word文档格式.docx_第16页
第16页 / 共44页
普通话考试信息管理网站的设计与实现论文Word文档格式.docx_第17页
第17页 / 共44页
普通话考试信息管理网站的设计与实现论文Word文档格式.docx_第18页
第18页 / 共44页
普通话考试信息管理网站的设计与实现论文Word文档格式.docx_第19页
第19页 / 共44页
普通话考试信息管理网站的设计与实现论文Word文档格式.docx_第20页
第20页 / 共44页
亲,该文档总共44页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

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

《普通话考试信息管理网站的设计与实现论文Word文档格式.docx》由会员分享,可在线阅读,更多相关《普通话考试信息管理网站的设计与实现论文Word文档格式.docx(44页珍藏版)》请在冰点文库上搜索。

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

国家语委普通话培训测试中心及各省级政府语委办具体负责实施,各个普通话水平测试站具体施测。

非普通话水平测试机构组织的测试结果,一律不作为普通话水平的凭证。

普通话水平测试是资格证书测试。

有关行业对本行业从业人员提出了相应的普通话水平等级要求,《普通话水平等级证书》是从业人员普通话水平的凭证,在全国范围内通用。

普通话水平测试是一种口语测试,全部测试内容均以口头方式进行。

普通话水平测试不是口才的评定,而是对应试人掌握和运用普通话所达到的规范程度的测查和评定。

目前网上并没有相当集中的相关资料与信息,很多考生都是在论坛或是相关考试网站中提问来获得消息,还有就是很多都是大学生考试,由于学校的相关宣传比较大,而对于社会上的考生要知道更多的信息就比较困难,这对普通话考试的普及有一定的阻碍,鉴于以上原因,设计了这个普通话考试的网站。

1.2研究内容

普通话网站主要研究通过MyEclipse开发工具开发制作,主要分为前台跟后台管理,前台提供考生及游客浏览普通话考试相关的考试介绍、考试等级介绍、考试报名介绍等考生关心的主要问题,以方便考生获取考试信息,减少不必要的麻烦。

另外还有一些动态的JSP页面,主要显示管理员上传的新闻、提供网上报名、查询历年的考试成绩以及考试证书、另外提供考生对相关资料进行下载、考生也可以在网站给管理员留言提问。

后台主要的内容有启动前台查询考试成绩以及查询证书的功能、管理考生成绩及上传证书、启动报名以及报名情况查询、新闻上传、会员管理、资料上传以供下载等。

1.3系统简介

软件开发环境:

操作系统:

windowsXP

Web服务器:

MyEclipseTomcat

Java开发包:

JDK1.5以上

数据库:

MySQL5.0

浏览器:

IE6.0

开发工具:

MyEclipse6.5

第2章相关技术介绍

2.1JSP介绍

JSP(JavaServerPages)是由SunMicrosystems公司倡导、许多公司参与一起建立的一种动态网页技术标准。

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服务器在遇到访问JSP网页的请求时,首先执行其中的程序段,然后将执行结果连同JSP文件中的HTML代码一起返回给客户。

插入的Java程序段可以操作数据库、重新定向网页等,以实现建立动态网页所需要的功能。

JSP与JavaServlet一样,是在服务器端执行的,通常返回该客户端的就是一个HTML文本,因此客户端只要有浏览器就能浏览。

JSP的1.0规范的最后版本是1999年9月推出的,12月又推出了1.1规范。

目前较新的是JSP1.2规范,JSP2.0规范的征求意见稿也已出台[7]。

JSP页面由HTML代码和嵌入其中的Java代码所组成。

服务器在页面被客户端请求以后对这些Java代码进行处理,然后将生成的HTML页面返回给客户端的浏览器。

JavaServlet是JSP的技术基础,而且大型的Web应用程序的开发需要JavaServlet和JSP配合才能完成[8]。

JSP具备了Java技术的简单易用,完全的面向对象,具有平台无关性且安全可靠,主要面向因特网的所有特点。

2.2AJAX技术介绍

AJAX全称为“AsynchronousJavaScriptandXML”(异步JavaScript和XML),是指一种创建交互式网页应用的网页开发技术。

国内通常的读音为“阿贾克斯”和阿贾克斯足球队读音一样。

Ajax由HTML、JavaScript™技术、DHTML和DOM组成,这一杰出的方法可以将笨拙的Web界面转化成交互性的Ajax应用程序[9]。

Web应用的交互如Flickr,Backpack和Google在这方面已经有质的飞跃。

这个术语源自描述从基于网页的Web应用到基于数据的应用的转换。

在基于数据的应用中,用户需求的数据如联系人列表,可以从独立于实际网页的服务端取得并且可以被动态地写入网页中,给缓慢的Web应用体验着色使之像桌面应用一样。

虽然大部分开发人员在过去使用过XMLHttp或者使用Iframe来加载数据,但仅到现在我们才看到传统的开发人员和公司开始采用这些技术。

就像新的编程语言或模型伴随着更多的痛苦,开发人员需要学习新的技巧及如何最好利用这些新技术。

2.3JSON数据交换格式介绍

JSON(JavaScriptObjectNotation)是一种轻量级的数据交换格式。

易于人阅读和编写。

同时也易于机器解析和生成。

它基于JavaScript(StandardECMA-2623rdEdition-December1999)的一个子集。

JSON采用完全独立于语言的文本格式,但是也使用了类似于C语言家族的习惯(包括C,C++,C#,Java,JavaScript,Perl,Python等)。

这些特性使JSON成为理想的数据交换语言。

JSON与XML的比较:

1.可读性

JSON和XML的可读性可谓不相上下,一边是建议的语法,一边是规范的标签形式,很难分出胜负。

2.可扩展性

XML天生有很好的扩展性,JSON当然也有,没有什么是XML能扩展,JSON不能的。

3.编码难度

XML有丰富的编码工具,比如Dom4j、JDom等,JSON也有json.org提供的工具,但是JSON的编码明显比XML容易许多,即使不借助工具也能写出JSON的代码,可是要写好XML就不太容易了。

4.解码难度

JSON即JavaScriptObjectNatation,它是一种轻量级的数据交换格式,非常适合于服务器与JavaScript的交互。

本文将快速讲解JSON格式,并通过代码示例演示如何分别在客户端和服务器端进行JSON格式数据的处理。

尽管有许多宣传关于XML如何拥有跨平台,跨语言的优势,然而,除非应用于WebServices,否则,在普通的Web应用中,开发者经常为XML的解析伤透了脑筋,无论是服务器端生成或处理XML,还是客户端用JavaScript解析XML,都常常导致复杂的代码,极低的开发效率。

实际上,对于大多数Web应用来说,他们根本不需要复杂的XML来传输数据,XML的扩展性很少具有优势,许多AJAX应用甚至直接返回HTML片段来构建动态Web页面。

和返回XML并解析它相比,返回HTML片段大大降低了系统的复杂性,但同时缺少了一定的灵活性。

现在,JSON为Web应用开发者提供了另一种数据交换格式。

让我们来看看JSON到底是什么,同XML或HTML片段相比,JSON提供了更好的简单性和灵活性[10]。

2.4Servlet简介

Servlet是一种独立于平台和协议的服务器端的Java应用程序,可以生成动态的Web页面。

它担当Web浏览器或其他HTTP客户程序发出请求,与HTTP服务器上的数据库或应用程序之间的中间层。

Servlet是位于Web服务器内部的服务器端的Java应用程序,与传统的从命令行启动的Java应用程序不同,Servlet由Web服务器进行加载,该Web服务器必须包含支持Servlet的Java虚拟机[12]。

JavaServlet与JSP的比较:

JavaServerPages(JSP)是一种实现普通静态HTML和动态HTML混合编码的技术,JSP并没有增加任何本质上不能用Servlet实现的功能。

但是,在JSP中编写静态HTML更加方便,不必再用println语句来输出每一行HTML代码。

更重要的是,借助内容和外观的分离,页面制作中不同性质的任务可以方便地分开:

比如,由页面设计者进行HTML设计,同时留出供Servlet程序员插入动态内容的空间。

2.5开发环境介绍

2.5.1MyEclipse简介

MyEclipse企业级工作平台(MyEclipseEnterpriseWorkbench,简称MyEclipse)是对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中都有相应的功能部件,并通过一系列的插件来实现它们。

MyEclipse结构上的这种模块化,可以让在不影响其他模块的情况下,对任一模块进行单独的扩展和升级。

简单而言,MyEclipse是Eclipse的插件,也是一款功能强大的J2EE集成开发环境,支持代码编写、配置、测试以及除错。

2.5.2Mysql简介

与其他的大型数据库例如Oracle、DB2、SQLServer等相比,MySQL自有它的不足之处,如规模小、功能有限(MySQLCluster的功能和效率都相对比较差)等,但是这丝毫也没有减少它受欢迎的程度。

对于一般的个人使用者和中小型企业来说,MySQL提供的功能已经绰绰有余,而且由于MySQL是开放源码软件,因此可以大大降低总体拥有成本。

目前Internet上流行的网站构架方式是LAMP(Linux+Apache+MySQL+PHP),即使用Linux作为操作系统,Apache作为Web服务器,MySQL作为数据库,PHP作为服务器端脚本解释器。

由于这四个软件都是遵循GPL的开放源码软件,因此使用这种方式不用花一分钱就可以建立起一个稳定、免费的网站系统。

2.5.3Tomcat简介

Tomcat很受广大程序员的喜欢,因为它运行时占用的系统资源小,扩展性好,支持负载平衡与邮件服务等开发应用系统常用的功能;

而且它还在不断的改进和完善中,任何一个感兴趣的程序员都可以更改它或在其中加入新的功能。

Tomcat是一个小型的轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP程序的首选。

对于一个初学者来说,可以这样认为,当在一台机器上配置好Apache服务器,可利用它响应对HTML页面的访问请求。

实际上Tomcat部分是Apache服务器的扩展,但它是独立运行的,所以当你运行tomcat时,它实际上作为一个与Apache独立的进程单独运行的。

2.6本章小结

本章主要介绍了在本网站设计过程中用到的主要技术,包括JSP技术、Servlet技术以及目前比较流行的Ajax技术,还有使用比XML更方便的JSON格式。

通过比较说明选择相关技术的原因及优点。

第3章需求分析

3.1需求介绍

随着计算机网络技术的发展,互联网逐渐走进了每个人的生活,在这样的大环境中,通过网站的方式来对考试进行报名及查询是很有必要的,也能满足大部分考生的需求。

其基本原理如图3-1所示:

图3-1普通话考试网站需求分析图

3.2系统主要功能要求

本系统主要分为两块:

前台网站与后台管理系统。

前台网站主要功能:

查看新闻、考试报名、查询历年的考试成绩以及考试证书、相关资料下载、留言等,以下是功能模块图:

图3-2前台网站功能模块图

1.会员注册登录功能:

本网站提供会员注册功能,主要针对留言功能,留言时必须注册会员才可以,会员登录后会在页面上显示会员的名字,留言以后会在留言者一栏中显示会员名。

2.查看新闻功能:

主要实现首页上可以显示最新的几条新闻信息,点击“新闻”可以进入新闻页面查看管理员上传的新闻。

3.查询历年考试成绩功能:

考生可以通过自己的考试号查询每年自己考试的成绩,但前提是管理员必须开放该年考试查询的功能,否则系统会提示“该考试没有开通查询”。

4.查询证书功能:

考生同样可以根据考试号查询证书是否过期。

5.考生留言功能:

考生可以查询其他会员提出的问题,也可以在网站上直接留言给管理员,但前提是必须注册会员并登录后。

6.资料下载功能:

考生可以在网站上下载考试相关的资料,可以使考生更加方便的获得考试相关的考卷及资料进行复习。

7.考试报名功能:

主要分为两块,一块是报名,管理员开通报名以后,考生就可以根据网站上的提示进行报名,成功报名以后会提示考生管理员正进行审核,此后可以通过查看审核结果来确定自己是否通过审核,结果有四种:

审核通过、审核未通过、还未审核、没有报名。

后台管理系统主要功能:

考试测评(成绩管理、证书管理、查询功能管理),报名管理(报名状况查询、报名启动、考试号编排),留言及会员管理(留言管理、会员管理),上传管理(资料上传、新闻管理),以下是功能模块图:

图3-3后台管理系统功能模块图

1.考试测试:

主要管理前台成绩及证书查询的功能。

(1)成绩管理功能:

查看历年考生的成绩,显示考试号、各门成绩、等级、自动显示成绩总分。

可以对成绩进行修改、删除,但不能添加。

(2)证书管理功能:

查看所有证书的信息,可以上传证书,修改证书是否过期。

每条证书信息都可以点击“详细信息”查看它的具体信息,比如,成绩、考生基本资料等。

(3)查询功能管理:

界面显示所有开通与未开通的成绩查询与证书查询,开通的查询可以设置不开通,不开通的可以设置开通。

2.报名管理:

主要管理网上报名启动、报名状况查询以及报名完毕后考试号的编排。

(1)报名状况查询:

报名启动后可以查询已经报名的人数以及相关信息,并且对考生的报名信息进行审核,填写审核结果,可供考生进行查询自己的报名是否通过审核,这样可以杜绝那些多次报名或是信息虚假的情况。

(2)报名启动功能:

可以添加考试、删除考试,显示未启动报名的考试,并供管理员选择启动,同样可以停止报名,但启动报名只能存在一个,不允许出现两个考试同时启动报名,系统会提示。

3.留言及会员管理:

主要功能是管理注册的会员以及会员留言。

(1)留言管理:

显示在前台网站的会员留言,并可以按照时间查询某一段时间内的留言情况,管理员可以对未回复的留言进行回复,也可以修改以前的回复。

(2)会员管理:

显示所有注册会员的信息,但是不包括密码,密码只以密文形式存在于数据库中,不能显示在后台系统中,管理员也无权对会员信息进行修改。

4.上传管理:

主要管理新闻以及资料的上传问题。

(1)新闻上传功能:

显示所有上传的新闻,管理员也可以对新闻进行修改,同时可以上传新闻,可以根据时间查询相关新闻。

(2)资料上传功能:

填写资料名称,上传的地址以及描述,把这些信息上传到数据库中,并同时把文件上传到服务器的相关位置。

管理员也可以查看所有上传的资料。

3.3数据流图

数据流图:

简称DFD,就是采用图形方式来表达系统的逻辑功能、数据在系统内部的逻辑流向和逻辑变换过程,是结构化系统方法的主要表达工具及用于表达模型的一种图示方法。

本网站的数据流图如图3-4。

其中→:

数据流。

数据流是数据在系统内传播的路径,因此由一组成分固定的数据组成。

由于数据流是流动中的数据,所以必须有流向,除了与数据存储之间的数据流不用命名外,数据流应该用名词或名词短语命名。

□:

数据源(终点)。

代表系统之外的实体,可以是人、物或其他软件系统。

○:

对数据的加工(处理)。

加工是对数据进行处理的单元,它接收一定的数据输入,对其进行处理,并产生输出。

〓:

数据存储。

表示信息的静态存储,可以代表文件、文件的一部分、数据库的元素等。

图3-4数据流图

具体过程说明:

1.报名:

报名必须管理员开通报名前台网站才能进入报名,期间管理员可以通过后台查看报名的相关情况,并且对报名的考生进行审核,审核通过的标注通过,供考生查看审核情况。

如果报名截止,管理员停止报名,考生无法进入报名环节,然后管理员删除没有通过审核的考生。

并在编排考试号管理中启动编排,系统会修改数据库表中examdate表中的paistatus字段,以标识该考试已经经过编排,同时把报名表中的数据放到考生表中,同时根据“”(说明,09表示09年,1表示下半年,后面8位从00000001开始自动加1)的格式进行编排,再成绩表中创建该主键。

到此报名结束。

2.成绩管理:

前台如果需要查看某一考试的成绩,必须在后台已经对该考试的成绩查询功能开通。

查询成绩时必须知道自己的考试号。

管理员可以修改考生的成绩,也可以通过考试名称对查询考生的相关成绩。

3.证书管理:

与成绩查询相同,考生必须知道自己的证书号才能对证书进行查询,证书查询的主要内容是该证书是否已过期,以及考试成绩和考生信息。

管理员可以上传证书以及对证书进行到期修改。

4.新闻管理:

管理员通过上传新闻到数据库,然后前台游客可以浏览考试相关信息。

管理员还有根据时间段查询以及删除新闻的操作。

3.4数据字典

数据字典的英文是datadictionary;

其可以定义为:

(1)一个软件系统中使用的所有数据项名称,以及这些项相关属性的集合。

(2)数据流、数据元素、文件、数据基础、和相关处理的一个集合。

数据字典是系统中各类数据描述的集合,是进行详细的数据收集和数据分析所获得的主要成果。

本网站的部分数据字典如下所示:

数据项

数据项:

考生号

含义说明:

唯一的表示一个考生

类型:

字符型

长度:

20

取值含义:

前两位是年份,如09表示2009年,

后一位表示上半年和下半年,1指

下半年,0指上半年,后8位从

00000001开始递增。

考试ID

唯一的表示一场考试

整型

10

数据结构

数据结构:

成绩信息

记录所有考生的成绩

组成:

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 经管营销 > 经济市场

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

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