普通话考试信息管理网站的设计与实现论文内容摘要:
务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试 JSP 程序的首选。 对于一个初学者来说,可以这样认为,当在一台机器上配置好 Apache 服务器,可利用它响应对 HTML 页面的访问请求。 实际上 Tomcat 部分是 Apache 服务器的扩展,但它是独立运行的,所以当你运行 tomcat 时,它实际上作为一个与 Apache 独立的进程单独运行的。 本章小结 本章主要介绍了在本网 站设计过程中用到的主要技术,包括 JSP 技术、 Servlet技术以及目前比较流行的 Ajax 技术,还有使用比 XML 更方便的 JSON 格式。 通过比较说明选择相关技术的原因及优点。 8 第 3 章 需求分析 需求 介绍 随着计算机网络技术的发展,互联网逐渐走进了每个人的生活,在这样的大环境中,通过网站的方式来对考试进行报名及查询是很有必要的,也能满足大部分考生的需求。 其基本原理如图 31 所示: 服 务 器管 理 员考 生M y s q l 数 据 库上 传 新 闻 、 上 传 文 件 ,成 绩 管 理 、 证 书 管 理 、留 言 回 复 、 报 名 管 理 、报 名 启 动 停 止 等查 看 新 闻 、 下 载 资 料 ,报 名 、 查 询 成 绩 及 证 书 、查 看 考 试 信 息 图 31 普通话考试网站需求分析图 系统主要功能要 求 本系统主要分为两块:前台网站与后台管理系统。 前台网站主要功能:查看新闻、考试报名、查询历年的考试成绩以及考试证书、相关资料下载、留言等,以下是功能模块图: 9 图 32 前台网站功能模块图 1. 会员注册登录功能:本网站提供会员注册功能,主要针对留言功能,留言时必须注册会员才可以,会员登录后会在页面上显示会员的名字,留言以后会在留言者一栏中显示会员名。 2. 查看新闻功能:主要实现首页上可以显示最新的几条新闻信息,点击“新闻”可以进入新闻页面查看管 理员上传的新闻。 3. 查询历年考试成绩功能:考生可以通过自己的考试号查询每年自己考试的成绩,但前提是管理员必须开放该年考试查询的功能,否则系统会提示“该考试没有开通查询”。 4. 查询证书功能:考生同样可以根据考试号查询证书是否过期。 5. 考生留言功能:考生可以查询其他会员提出的问题,也可以在网站上直接留言给管理员,但前提是必须注册会员并登录后。 6. 资料下载功能:考生可以在网站上下载考试相关的资料,可以使考生更加方便的获得考试相关的考卷及资料进行复习。 7. 考试报名功能:主要分为两块,一块是报名, 管理员开通报名以后,考生就可以根据网站上的提示进行报名,成功报名以后会提示考生管理员正进行审核,此后可以通过查看审核结果来确定自己是否通过审核,结果有四种:审核通过、审核未通过、还未审核、没有报名。 后台管理系统主要功能:考试测评(成绩管理、证书管理、查询功能管理),报名管理(报名状况查询、报名启动、考试号编排),留言及会员管理(留言管理、查看新闻 前台网站 查询历年考试成绩 查询证书 资料下载 考生留言 会员注册登录 考试报名 10 会员管理),上传管理(资料上传、新闻管理),以下是功能模块图: 图 33 后台管理系统功能模块图 1. 考试测试 :主要管理前台成绩及证书查询的功能。 ( 1) 成绩管理功能:查看历年考生的成绩,显示考试号、各门成绩、等级、自动显示成绩总分。 可以对成绩进行修改、删除,但不能添加。 ( 2)证书管理功能:查看所有证书的信息,可以上传证书,修改证书是否过期。 每条证书信息都可以点击“详细信息”查看它的具体信息,比如,成绩、考生基本资料等。 ( 3) 查询功能管理:界面显示所有开通与未开通的成绩查询与证书查询,开通的查询可以设置不开通,不开通的可以设置开通。 2. 报名管理:主要管理网上报名启动、报名状况查询以及报名完毕后考试号的编 排。 ( 1) 报名状况查询:报名启动后可以查询已经报名的人数以及相关信息,报名管理 后台管理系统 留言及会员管理 上传管理 考试测评 成绩管理 证书管理 查询功能管理 报名状况查询 报名启动 考试号编排 留言管理 会员管理 资料上传 新闻上传 11 并且对考生的报名信息进行审核,填写审核结果,可供考生进行查询自己的报名是否通过审核,这样可以杜绝那些多次报名或是信息虚假的情况。 ( 2) 报名启动功能:可以添加考试、删除考试,显示未启动报名的考试,并供管理员选择启动,同样可以停止报名,但启动报名只能存在一个,不允许出现两个考试同时启动报名,系统会提示。 3. 留言及会员管理:主要功能是管理注册的会员以及会员留言。 ( 1) 留言管理:显示在前台网站的会员留言,并可以按照时间查询某一段时 间内的留言情况,管理员可以对未回复的留言进行回复,也可以修改以前的回复。 ( 2) 会员管理:显示所有注册会员的信息,但是不包括密码,密码只以密文形式存在于数据库中,不能显示在后台系统中,管理员也无权对会员信息进行修改。 4. 上传管理:主要管理新闻以及资料的上传问题。 ( 1) 新闻上传功能:显示所有上传的新闻,管理员也可以对新闻进行修改,同时可以上传新闻,可以根据时间查询相关新闻。 ( 2) 资料上传功能:填写资料名称,上传的地址以及描述,把这些信息上传到数据库中,并同时把文件上传到服务器的相关位置。 管理员也 可以查看所有上传的资料。 数据流图 数据流图:简称 DFD,就是采用图形方式来表达系统的逻辑功能、数据在系统内部的逻辑流向和逻辑变换过程,是结构化系统方法的主要表达工具及用于表达模型的一种图示方法。 本网站的数据流图如图 34。 其中→:数据流。 数据流是数据在系统内传播的路径,因此由一组成分固定的数据组成。 由于数据流是流动中的数据,所以必须有流向,除了与数据存储之间的数据流不用命名外,数据流应该用名词或名词短语命名。 □:数据源(终点)。 代表系统之外的实体,可以是人、物或其他软件系统。 ○:对数据的加 工(处理)。 加工是对数据进行处理的单元,它接收一定的数据输入,对其进行处理,并产生输出。 〓:数据存储。 表示信息的静态存储,可以代表文件、文件的一部分、数据12 库的元素等。 管 理 员游 客会 员注 册会 员登 录查 看 新 闻下 载 资 料查 成 绩查 证 书 留 言留 言证 书 成 绩 文 件 新 闻证 书 管 理 成 绩 管 理 文 件 上 传 新 闻 上 传上 传 证 书报 名报 名 表留 言 管 理修 改 证 书上传成绩修改成绩查 看 证 书考 生报 名报 名 管 理查 看 考 生修 改 ,上 传 成 绩查 看 成 绩查 看考 生信 息查看报名清 空 报 名 表清空上传文件上 传 新 闻删 除 新 闻查看新闻上传回 复 留 言图 34 数据流图 具体过程说明: 1. 报名:报名必须管理员开通报名前台网站才能进入报名,期间管理员可以通过后台查看报名的相关情况,并且对报名的考生进行审核,审核通过的标注通过,供考生查看审核情况。 如果报名截止,管理员停止报名,考生无法进入报名环节,然后管理员删除没有通过审核的考生。 并在编排考试号管理中启动编排,系统会修改数据库表中 examdate 表中的 paistatus 字段,以标识该考试已经经过编13 排,同时把报名表中的数据放到考生表中,同时根据“ 09100000001”(说明, 09表示 09 年, 1 表示下半年,后面 8 位从 00000001 开始自动加 1)的格式进行编排,再成绩表中创建该主键。 到此报名结束。 2. 成绩管理:前台如果需要查看某一考试的成绩,必须在后台已经对该考试的成绩查询功能开通。 查询成绩时必须知道自己的考试号。 管理员可以修改考生的成绩,也可以通过考试名称对查询考生的相关成绩。 3. 证书管理:与成绩查询相同,考生必须知道自己的证书号才能对证书进行查询,证书查询的主要内容是该证书是否已过期,以及考试成绩和考生信息。 管理员可以上传证书以及对证书进行到期修改。 4. 新闻管理:管理员通过上传新闻到数据库,然后前台游客可以浏览考试相关信息。 管理员还有根据时间段查询以及删除新闻的操作。 数据字典 数据字典的英文是 data dictionary;其可以定义为: ( 1) 一个软件系统中使用的所有数据项名称,以及这些项相关属性的集合。 ( 2) 数据流、数据元素、文件、数据基础、和相关 处理的一个集合。 数据字典是系统中各类数据描述的集合 ,是进行详细的数据收集和数据分析所获得的主要成果。 本网站的部分数据字典如下所示: 数据项 数 据 项:考生号 含义说明:唯一的表示一个考生 类 型:字符型 长 度: 20 取值含义:前两位是年份,如 09 表示 2020 年, 后一位表示上半年和下半年, 1 指 下半年, 0 指上半年,后 8 位从 00000001 开始递增。 14 数据项 数 据 项:考试 ID 含义说明:唯一的表示一场考试 类 型:整型 长 度: 10 数据结构 数据结构:成绩信息 含义说明:记录所有考生的成绩 组 成:考生号,单音节成绩,双音节成绩, 判断成绩,朗读成绩,说话成绩,等 级,考试 ID。 数据结构 数据结构:考试信息 含义说明:记录每场考试的信息 组 成:考试 ID,考试名称,报名启动标志, 成绩查询标志,证书查询标志,编排 标志。 数据存储 数据存储:每门的成绩及等级 说 明:记录考生成绩情况 存取方式:随即存取 处理过程 处理过程:考试完录成绩 说 明:管理员录成绩 输 入:考生各门考试成绩 输 出:考生各门成绩以及总分 处 理:保存考生各门成绩到数据库 15 本章小结 本章主要详细描述了本网站的需求分析、功能模块设计、数据流程设计、数据字典,为下面的数据库设计以及程序代码的设计做好准备。 16 第 4 章 数据库设计 数据库设计原则 数据库设计的很多工作仍需要人工来做,除了关系型数据库已有一套较完整的数据范式理论可用来部分地指导数据库设计之外,尚缺乏一套完善的数据库设计理论、方法和工具,以实现数据库设计的自动化或交互式的半自动化设计。 所以数据库设计今后的研究发展方向是研究数据库设计理论,寻求能够更有效地表达语义 关系的数据模型,为各阶段的设计提供自动或半自动的设计工具和集成化的开发环境,使数据库的设计更加工程化、更加规范化和更加方便易行,使得在数据库的设计中充分体现软件工程的先进思想和方法。 概念结构设计 ER 图为实体 联系图,提供了表示实体型、属性和联系的方法,用来描述现实世界的概念模型。 构成 ER 图的基本要素是实体型、属性和联系,其表示方法为: 实体型:用矩形表示,矩形框内写明实体名; 属性:用椭圆形表示,并用无向边将其与相应的实体连接起来; 联系:用菱形表示,菱形框内写明联系名,并用 无向边分别与有关实体连接起来,同时在无向边旁标上联系的类型( 1 : 1, 1 : n 或 m : n)。 下图 41 是该网站部分 ER 图的设计, 42 图是根据需求分析得出的数据库概念结构设计。 17 成 绩单 音 节 成 绩编 排 标 志考 试 I D考 试 名 称启 动 报 名 标志查 询 成 绩 标志查 询 证 书 标志考 试 号说 话 成 绩朗 读 成 绩判 断 成 绩双 音 节 成 绩考 试 考 生证 书留 言 会 员证 书 号证 书 是 否 过期证 书 过 期 原因考 试 I D参 加姓 名年 龄地 址生 日性 别身 份 证 号1 n拥 有11拥 有11拥 有11留 言n 1时 间标 题内 容管 理 员 回 复会 员 I D会 员 名会 员 真 实 姓名E m a i l图 41 ER 图 设计 18 e x a m e eP K N u mF K 2 , U 1 e x a m N u m n a m e a g e i d e n t i C a r d t e l a d d r j o b m。普通话考试信息管理网站的设计与实现论文
本资源仅提供20页预览,下载后可查看全文
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。
用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。
相关推荐
毕业设计论文基于at89s52单片机数字时钟的实现
本身或其它编辑器编辑 C或汇编源 文件然后分别由 C51及 A51编译器编译生成目标文件 obj 目标文件可由 LIB51 创建生成库文件也可以与库文件一起经 BL51 连接定位生成绝对目标文件 abs ABS 文件由 OH51 转换成标准的 Hex 文件以供调试器 dScope51或 tScope51 使用进行源代码级调试也可由仿真器使用直接对目标板进行调试也可以直接写入程序存贮器如
食用菌病虫害防治技术
往也适合各种病虫的生长。 在食用菌栽培实践中,单靠药剂防治还不能解决问题,必须采用以防为主的综合防治措施,把病虫害控制在露头之前。 1、栽培防治。 要采用先进的栽培措施,进行科学管理,尽量满足食用菌对温度、湿度、营养、空气、光线等的要求。 在有效栽培期内,力争早发、发足、发好菌丝,为早出菇、长大菇打好坚实的基础。 出菇后,调节好温、湿、气,进行以壮菇为中心的管理,达到减轻病虫危害的目的。 2
毕业设计基于安卓的手机日历管理系统
商 Andro237。 d 平台提供给第三方开发商一个十分宽 泛 、 自由的环境。 因 此 不会受到各种条条 框框的阻 扰 , 可想而知,会有多少新颖别致的软件会诞生。 但也有其两面 性 , 血 腥 、 暴力 、 9 第 一 章绪论 情色方面的程序和 游 戏 如何控制正是留给 Android 难题之一。 安卓系统编程语言 在 的 世 oid 中 , 开发者 可 以 使用 Java