基于JSP 网上报名系统的设计与实现

合集下载

基于JSP的网上考试系统的设计与实现

基于JSP的网上考试系统的设计与实现

基于JSP的网上考试系统的设计与实现作者:李桂香胡海清来源:《中国教育信息化·高教职教》2010年第02期摘要:本文结合网上考试系统的开发过程,分析了基于B/S结构的信息系统的基本特征及运行机制,对基于JSP技术的系统设计与实现过程进行了具体介绍,并对系统设计过程中采用的一些主要技术进行了讨论。

关键词:网上考试系统;JSP;数据库中图分类号:G434文献标识码:A文章编号:1673-8454(2010)03-0036-02一、引言随着互联网的普及,一些新兴的教学手段如远程教学、网上培训在国内越来越普及,网上考试也成为一个热门话题。

基于Web的考试系统作为现代远程教育的一个重要组成部分,实现了整个考试过程的全自动化管理,大大提高了教学效率。

JSP是一种新的动态Web应用技术标准,作为新一代的站点开发语言,JSP(Java Server Page)克服了ASP脚本级执行的不足,具有跨平台的互操作性、可扩张性、安全性,本文结合网上考试系统的开发,阐述网上考试系统的结构、功能和实现方法。

二、系统设计与实现1.系统的体系结构基于Web的网络体系结构目前主要有客户机/服务器C/S(Client/Server)和浏览器/服务器B/S(Browser/Server)两种模式。

经过综合分析,本系统的总体结构采用B/S模式的网络体系结构。

如图1所示,该结构共分为三层,表示层、业务层和数据层,系统通过界面外观层向服务器提交请求;界面规则层则对用户提交的数据按照业务层要求的接口参数封装规则封装用户数据,然后调用接口层对外提供的命令接口,业务接口层通过对数据的解析分别送入不同的逻辑处理并向用户返回处理结果;业务规则层则将接口层传入的数据及命令流入对应处理流程;不同的处理流程分析数据和命令产生出对应的一个实体,这个实体根据其本身的属性和方法以及上层传入的命令,将数据处理为数据层需要的接口参数,向数据访问层提交访问数据库的请求,并向业务接口层返回访问结果;数据访问层将数据转化为数据库可识别的语句,并访问数据库层,访问结果会返回给实体层;数据库层处理上层传入的SQL,读写数据库内置对象,并根据其内置对象本身的关系对数据作进一步校验和处理(数据库层)。

基于JSP技术的网上考试系统设计与实现

基于JSP技术的网上考试系统设计与实现

卷、 成绩 的管 理 以 及查 询 等 : 外一 个 界 面用 于考 生和 普 通 用 户 1 另 _ 据 库设 计 3数 登 录 , 要 负 责 修改 个 人 资 料 、 主 浏览 考 试 新 闻 、 线 考试 、 询 以 在 查 往 考 试 成绩 等
从 总体 上考 虑 , 统 应该 实现 下 列 功 能 : 系
时 . 系统 根 据 试 卷 规则 自动 组 卷 生 成 满 足 教 师 要 求 的 试 卷 . 由 而 不 用 手 工组 卷 。 同时 , 教师 还 可 以对 库 中 已有 的试 卷 进行 修 改 和
存放路径:
c porm fek im o Q evr S Q da \ : rga l M c sf S LS r L S D )t 。 \ is t eM a
维普资讯
20 0 6年第 1 期 1
福 建 电

11 5
基 于 J P技 术 的 网上 考试 系统 设 计 与 实现 S
王 学 周
f 芜职 业技 术 学 院计 算 机 系 山 东 莱芜 莱 2 10 ) 7 1 0
【 摘 要 】本文介绍 了一+k 于 网络环境的考试 系统设计与 实现 过程 , : k 包括 系统 需求分析和 系统的功 能设计 、 数据库设 计 以及 主要 j s 面 的设 计 。 重 点 阐述 了题 库 管理 模 块 和 判 断 管理 模 块 的 设 计 。 p页 【 关键词】在 线考试 ,p : j s
存放路径 :
c por l L cLS r 、 Q \aa \ m i s ms t e MS \
最 大 文 件 大 小 : 受 限 不
型 的试 题 , 师 可 以设 置题 干 、 案 、 题 难 度 系数 、 析 、 加 2 系统 主 要 功 能模 块 教 答 试 解 添 . 时 间等 属性 21题库 管 理 功 能 模块 图 . . 3 成绩 管 理 : 师 可 以 查 看考 生 的考 试 成 绩 . 、 教 并针 对 不 同 的 课 程进 行 成绩 统 计 . 包括 考 试 人 数 、 高 分 、 低 分 、 均 分 以及 最 最 平 各 分数 段 得 分人 数 等 对 学 生 来说 , 括 在 线 考 试 、 询 以 往 考 试 成 绩 、 览 考试 包 查 浏 新 闻、 留言 等 。 后. 系统 会 根 据 已 有 的标 准答 案进 行 在 线 判 卷 . 生 可 以立 刻知 考 道 考 试 成绩 2 查 询 以往 考 试 成 绩 : 生 可 以在 线 查 询 以 前 参 加 过 的 每 、 学 门课 程 的考 试相 关 信 息 3 浏览 考 试 新 闻 : 生 可 以 浏 览最 新 发 布 的 考 试信 息 。 、 学 4 留言 板 : 生 提 交 对 系 统 的 留 言信 息 、 学 题 库 管 理 包 括判 断 题 管 理 、 空题 管 理 、 选 题 管理 和 多 选 填 单 题管理 。 管理 员 可 以通 过 题库 管 理 对 各种 类 型 的 试题 进 行 添加 、 删 除 、 改 以及 查询 。题 库 管 理功 能 模 块 图 如 图 2 1 修 — 所示 . 由于 各 种 类 型 试 题 的管 理 功 能 均 类 似 .这 里 仅 以 判 断 题 管理 为例 进 行 介 绍 。判 断题 管 理 模 块 包括 的操 作 有 : 加 判 断 题 、 除 判 断 添 删

全国计算机等级考试网上报名系统的设计与实现

全国计算机等级考试网上报名系统的设计与实现

编号:本科毕业论文基于B/S全国计算机等级考试网上报名系统的设计与实现院系:姓名:学号:专业:年级:指导教师:职称:完成日期:摘要随着科学技术的迅速发展,特别是近些年来,计算机技术以突飞猛进的速度渗透到了各个领域,成为人们生活中不可或缺的一部分。

迄今,我国的信息化建设已取得长足进步,各行各业及政府部门的信息系统建设、传统技术的改造、基础设施建设都有较快发展。

教育现代化、科学化管理是各个国家都十分重视的内容。

计算机技术和应用也越来越受到人们的关注,全国计算机等级考试作为面向社会、用于考查应试人员计算机应用知识与能力的全国性计算机水平考试体系,其社会影响力在不断提高,报考人数也不断增多。

然而,全国计算机等级考试考务管理的信息化程度还有待进一步提高,大部分考点采用简单的单击程序来实现报考信息的录入与维护,使得考试报名管理工作效率低下,不便考生报考,阻碍了登记考试的进一步发展。

本课题在分析了全国计算机等级考试报名现状以及对现有的考试报名系统进行研究比较的基础上,针对计算机等级考试报名的特殊性,设计研发了一套基于Web技术的全国计算机等级考试报名系统。

本系统前台主要使用JSP作为开发语言,后台使用MySQL作为数据库管理系统,开发环境是MyEclipse,服务器采用tomcat,开发出的一个基于Web技术的B/S 结构的全国计算机等级考试报名系统。

关键词:数据库;JSP;B/SAbstractAbstractWith the rapid development of science and technology, especially in recent years, computer technology to make a spurt of progress speed of penetration into the various fields, has become an indispensable part of people's life. So far, the informatization construction of our country has made considerable progress, businesses and government information system construction, the transformation of traditional technology, infrastructure construction and rapid development. The modernization of education, scientific management is the various countries have attached great importance to the content. Computer technology and application is also getting more and more attention by people, the national computer rank examination oriented society, as for computer application knowledge and ability to examine the candidates of the national computer level examination system, the social influence is increasing, the number of candidates have continued to increase. However, the degree of information of national computer rank examination management have to be further improved, most sites using a simple click the program to realize the register information input and maintenance, make the examination registration management low efficiency, inconvenient candidates, hinder the further development of registration examination.This paper analysis the National Computer Rank Examination as well as the status quo of the existing examination system were compared on the basis of the computer grade examination, special application, designed a set of National Computer Rank Examination System Based on Web technology. The front of the system using JSP as the development language, MySQL as the database management system, the development environment is MyEclipse, the server using tomcat, developed a National Computer Rank Examination System Based on B/S structure of Web technology.Key Words:Database ;JSP;B/S目录1 绪论 (1)1.1 课题背景与意义 (1)1.2论文的研究内容 (1)1.3论文的组织结构 (2)2 系统的关键技术理论和开发环境 (3)2.1 开发工具及技术 (3)2.1.1 MyEclipse (3)2.1.2 Tomcat (3)2.1.3 MySQL (3)2.1.4 JSP技术 (4)2.2 系统的开发环境 (5)3 系统分析 (6)3.1 可行性分析 (6)3.1.1 技术可行性 (6)3.1.2经济可行性 (6)3.1.3社会可行性 (6)3.2总体设计原则 (7)3.3系统需求分析 (7)3.4 部分用例 (8)3.5系统数据流图 (9)4 系统设计 (11)4.1系统功能设计 (11)4.2数据库设计 (11)4.2.1数据库理论基础 (11)4.2.2数据库需求分析 (12)4.3数据库概念结构图 (13)4.3.1概念结构设计 (14)4.3.2数据库表设计 (16)4.4数据库连接 (18)5 系统实现 (20)5.1注册登陆界面设计 (20)5.2系统管理员主页面 (22)5.3院系信息管理模块 (23)5.4注册用户管理模块 (24)5.5报名信息管理模块 (24)5.6 院系管理员登录主页面 (25)5.7院系管理员个人信息和报名信息管理 (26)5.8浏览系统信息 (26)5.9在线报名功能 (27)5.10用户系统留言 (29)6 软件测试 (30)6.1软件测试的重要性 (30)6.2测试实例的研究与选择 (30)6.3测试环境与测试条件 (31)6.4测试用例 (31)6.5系统评价 (33)7 总结与展望 (34)参考文献 (35)致谢 (36)1 绪论1.1 课题背景与意义科技在发展,社会在进步,计算机在今天已应用于各个领域之中,计算机等级考试网上报名系统就是其中之一。

jSP1080 校运会报名管理系统的设计与实现2

jSP1080 校运会报名管理系统的设计与实现2

摘要校运动会报名系统是对高校学生通过WEB网页来进行运动会报名的一个系统。

系统采用WEB应用程序编写,利用软件工程原理,采用生命周期方法学,根据3NF的关系模式设计数据库表,用模块化设计方式将系统的各个功能模块层层分解,设计出系统的模块化结构,并根据系统的具体要求和需要实现的功能,详细地定义了各个模块的具体功能。

系统采用规范的软件工程方法开发,并要求数据库数据能保证其一致性强和完整性强,数据安全性好的数据库,而对于应用程序的开发要求具备完善的功能,人性化设计,界面美观大方,便于操作,易用等特点。

开发主要包括后台数据库的建立和维护以及前台应用程序的开发两个方面,实现了运动员报名,成绩数据库的创建及运动员成绩的输入、浏览、维护和统计,使得系统具有功能强大,界面友好的特点。

系统使用JSP和MySql数据库等工具来开发。

开发过程包括需求分析、系统总体设计、详细设计、系统实现、系统维护和改进几个步骤。

关键词:信息技术,数据库,JSP , MySql目录第1章绪论 ..................................... 错误!未定义书签。

1.1 系统背景..................................... 错误!未定义书签。

1.2 系统可行性分析............................... 错误!未定义书签。

1.3 系统开发目标与意义........................... 错误!未定义书签。

1.3.1 系统开发目标............................. 错误!未定义书签。

1.3.2 系统开发的意义........................... 错误!未定义书签。

1.4 系统运行环境................................. 错误!未定义书签。

1.5 开发工具与开发语言介绍....................... 错误!未定义书签。

基于JSP的网上报名系统的设计

基于JSP的网上报名系统的设计

基于JSP的网上报名系统的设计
徐静;孙晨霞;刘海洋;王春山;陈兴宁;陈子聪
【期刊名称】《福建电脑》
【年(卷),期】2008(024)012
【摘要】针对校园建设数字化信息化的需要,设计了一个基于JSP的网上报名系统.可实现学校招生报名过程中,招生部门招生信息的及时发布、考生报名信息的远程采集、招生管理人员招生信息的更新处理、报名考生与招生人员之问借助数字留言板的方便交流.
【总页数】2页(P114,92)
【作者】徐静;孙晨霞;刘海洋;王春山;陈兴宁;陈子聪
【作者单位】河北农业大学信息学院,河北,保定,071001;河北农业大学信息学院,河北,保定,071001;保定第四职业高中,河北,保定,071000;河北农业大学信息学院,河北,保定,071001;河北农业大学信息学院,河北,保定,071001;河北农业大学信息学院,河北,保定,071001
【正文语种】中文
【中图分类】TP3
【相关文献】
1.基于决策树的全国计算机等级考试网上报名系统设计 [J], 时合生;王启明
2.基于B/S模式的计算机等级考试网上报名系统设计与实现 [J], 杨玉凤
3.基于B/S三层结构的网上报名系统开发设计 [J], 郭霞
4.基于高校网上报名系统的设计与实现 [J], 孙站英;崔岩;付婷婷
5.基于ThinkPHP框架的高校自主招生网上报名系统设计与实现 [J], 郭柏乔因版权原因,仅展示原文概要,查看原文内容请购买。

基于JSP的全国计算机等级考试网上在线报名系统的设计与实现-鲁斌

基于JSP的全国计算机等级考试网上在线报名系统的设计与实现-鲁斌
课题技术要求:
1.掌握动态网页制作技术
2.掌握数据库设计技术
3.掌握JSP编程技术
4.掌握MyEclipse下的struts+spring+hibernate架构技术的自编源代码。
遴选小组意见
备注
2009-2010学年福建工程学院计算机与信息科学系
毕业设计课题申请表
申请编号:申请日期:年月日
教研室
申请教师
梁淘
申请课题或方向
基于JSP的全国计算机等级考试网上在线报名系统的设计与实现
适用专业与班级
计算机软件或信管专业
本课题研究意义
目前我校全国计算机等级考试报名工作还是采用手工方式进行,而且要到现场照相。这样不但效率低下,而且非常麻烦,甚至容易出错。如果能利用学校一卡通的信息资源实现网上报名,那么学生可方便地在网上直接报名,而且效率高不易出错。
课题要求
(预期完成目标及所需知识基础)
课题主要任务有:
1.考生报名(录入、修改、查询、上传照片)。
2.考生成绩查询。
3.考生密码修改。
4.系统设置
1)是否开放报名
2)原始信息初始化
(1)初始设置(系部信息、专业信息、班级信息)
(2)删除过时信息
5.数据导入(EXCEL数据表导入、照片导入)
6.数据导入(批量导入学号、身份证号码和密码)

计算机等级考试网上报名系统的设计与实现 开题报告 2

计算机等级考试网上报名系统的设计与实现 开题报告 2
(3)2013年3月19日至4月13日:系统功能的编码实现;完成初稿;
(4)2013年4月16日至4月30日:系统的全面测试,完成二稿;
(5)2013年5月1日至5月10日定稿;
(6)2013年6月初答辩。
指导教师意见:
签字:
年月日பைடு நூலகம்
分管领导意见签字:
(办公室盖章)
年月日
宁夏师范学院本科生毕业论文开题报告
姓名
院、系
数计学院
专业
计算机科学与技术
班级
2008级计算机科学与技术
学号
论文题目
计算机等级考试网上报名系统的设计与实现
指导老师
题目来源
1、本课题研究的现状、意义、拟研究的主要问题、预期效果:
随着我国国民经济的飞速发展,电子计算机和通信技术的发展,人类已经逐渐地进入信息化社会。信息和材料、能源一样成为一种社会的基本生产资料,在人类的社会生产活动中发挥着重要的作用。
第4章数据库设计
第5章总体设计有学生报名系统实现和后台管理系统实现、修改密码
第6章结论
5、准备情况和进度安排:
(1)2013年3月1日至3月15日,指导老师向学生下达毕业论文(设计)任务书,并指导学生完成开题报告;
(2)2013年3月15日至3月19日,查阅相关资料,编写系统的开发设计文档,对系统进行详细系统的功能定义并确定下一部开发;
由于高校扩招和企业对专业人才需要等影响使大学毕业生就业难度不断增大,而计算机应用技术的快速发展,一方面为广大毕业生就业创造了良好的环境,另一方面也使毕业生就业竞争程度更加白热化,从而使毕业生自觉掌握计算机技术,完善自我的要求更加强烈。21世纪是计算机的时代,计算机考试网上报名系统的开发颇具时代意义。新的计算机等级考试在线报名系统根据新的操作平台及应用软件进行设计,利用新的开发工具进行开发。新系统的实现满足了新的报名需求,具有很高的实用价值,另外,新的报名系统在安全性、稳定性、通用性等技术方面取得了很大的进步,对同类系统的开发具有较强的参考价值。本毕业设计论述了计算机等级考试网上报名系统的设计与实现,同时介绍了调试过程中出现的问题和解决问题的方法。随着学院规模的不断扩大及在籍学生人数的不断增长,计算机等级考试报名工作已经成为一个费时、费力而且非常容易出错的工作。除了报考信息复杂外,还要完成报名信息上报等。建立一套科学、高效、完善的计算机报名系统就显得非常重要。虽然本系统并非是前无古人的创新之作,但我仍希望本次设计可以有所突破,至少能够把所学的知识贯通起来,提高我的实践能力,希望能够找出所学知识的漏洞并且学到更多的知识。

基于JSP的网上考试系统_本科生毕业设计1 推荐

基于JSP的网上考试系统_本科生毕业设计1 推荐

本科生毕业设计基于JSP的网上考试系统JSP-based Online Examination System学生姓名所在专业计算机科学与技术所在班级申请学位工学学士指导教师职称副指导教师职称答辩时间目录设计总说明 (I)INTRODUCTION (II)1绪论 (1)1.1设计的背景 (1)1.1.1网上考试系统概述 (1)1.1.2国内外网上考试系统的研究现状 (1)1.2设计的概况 (2)1.2.1设计的目的和意义 (2)1.2.2设计的指导思想 (2)1.2.3论文组织结构 (2)2系统开发的相关理论与技术 (3)2.1系统开发模式 (3)2.1.1B/S结构设计模式 (3)2.2系统开发工具选择 (4)2.2.1操作系统和服务器选用 (4)2.2.2开发平台 (4)2.2.3数据库的选用 (4)2.2.4其它辅助工具的选用 (4)2.3相关理论与开发技术 (5)2.3.1JSP技术 (5)3系统分析 (6)3.1可行性分析 (6)3.1.1技术可行性 (6)3.1.2经济可行性 (7)3.1.3操作可行性 (7)3.2需求分析 (7)3.2.1角色识别 (7)3.2.2考生功能 (7)3.2.3管理功能 (8)3.2.4功能模块划分 (8)3.3系统流程图 (8)3.4数据字典 (9)3.5实体关系模型(实体E-R图) (11)4系统总体设计 (13)4.1系统功能总框架 (14)4.2数据库设计 (14)4.2.1逻辑结构设计 (14)4.2.2物理结构设计 (16)5系统详细设计及实现代码 (17)5.1前台 (17)5.1.1考生信息模块 (17)5.1.2在线考试模块模块 (21)5.2后台 (23)5.2.1考试题目管理模块 (23)6系统测试 (27)7总结 (28)鸣谢 (29)参考文献 (30)附录 (31)设计总说明设计总说明随着科技的发展,网络技术已经深入到人们的日常生活中。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

企业级应用软件课程设计职称外语考试网上报名及成绩管理系统开发目录目录 (II)第一章系统分析 (1)1.1需求分析 (1)1.2系统功能分析 (1)1.2.1系统安全性 (1)1.2.2系统功能 (2)第二章系统设计 (3)2.1系统总体结构设计 (3)2. 2系统模块结构设计 (4)2.3数据库设计 (5)2.3.1数据库概念结构设计 (5)2.3.2数据库逻辑结构设计 (8)第三章系统的实现 (9)3.1登录模块 (10)3.2 ......................................................................... 错误!未定义书签。

3.3网上交费模块 .. (14)3.4信息修改模块 (17)第四章结论 (20)4.1课程设计工作总结 (20)4.2进一步的工作 (20)第一章系统分析1.1需求分析为了开发一个完美的、功能强大、满足用户的需求的职称外语考试网上报名及成绩管理系统开发系统,我们进行研究调查,进行需求分析,得出如下功能:考生要想网上报名考试要先填写个人信息存储到数据库中,考生注册以后可以进行个人信息查看、修改、网上交费。

考完试后可以进行网上成绩查询,如果有什么问题可以通过在线问答来解决,同时嗨可以看到其它考生的问题和解决办法。

系统管理员可以对考生进行操作:考生信息查询、修改,网上成绩录入,按照各种组合进行成绩查询,生成成绩报表,以及对考生在线问答的问题进行回答。

1.2系统功能分析为了建立一个一个稳定、安全的、兼容的职称外语考试网上报名及成绩管理系统开发,我对系统进行了如下的设计。

1.2.1系统安全性系统安全性:本系统将采用B/S结构,数据库将采用安全机制级别高的数据库管理平台,整个系统安全稳定;系统成员登录以及进行其它操作都要通过系统验证,防止成员从非正常入口进入系统,系统软件将采用通过身份证和准考证号的双重验证,管理员也要通过用户名,密码的方式验证身份。

✧数据安全性:系统数据库将采用ORACLE ,ORACLE是一个完整的关系数据库管理系统,它还包括用于OLAP 和数据挖掘的集成分析功能。

ORACLE 满足最大的数据处理系统和商业Web 站点对资料及分析的存储要求,同时可以为个人和小企业提供易用的资料存储服务。

ORACLE 的结构支持高级的服务器功能,比如行一级的锁定、高级查询优化、数据复制、分布式数据库管理以及分析服务。

✧系统稳定性:系统将采用JSP中的错误异常处理功能,在发生错误操作时,系统将会给予用户全面的提示,以避免系统的不正常退出。

✧系统兼容性:系统将采用技术先进的开发语言JSP,具有良好的兼容性,可应用于WINDOWS98/2000/ME/NT等操作系统之上,且对其他任何软件均无影响。

1.2.2系统功能✧为了保障系统的安全,要经过有效的身份验证才可以登录。

✧为了方便用户管理,系统提供考生注册、登录接口,通过数据库提供的信息以进行验证。

考生可添加详细个人信息,可查看、修改个人信息。

✧在系统里,考生可以通过身份证号和准考证号查询自己的成绩,可以进行在线问答。

✧为了方便系统管理员对考生个人信息的管理,在系统里系统管理员可以对考生进行操作:考生信息查询,修改,删除功能。

✧为了方便系统管理员对考生成绩的管理,在系统里系统管理员可以对考生成绩进行操作:网上成绩录入,按照各种组合方式查询成绩,修改成绩,产生成绩报表。

✧在系统里,系统也提供给考生管理功能,考生可以在线提问问题,管理员可以通过后台对考生所提出的问题进行解答。

✧为了解决考生交费问题,系统采用网上交费模式,考生通过网上银行进行交费,即方便了考生,也有助于管理与查收。

第二章系统设计该系统是集职称外语考试网上报名和成绩管理与一体的网上报名系统。

将网上报名与成绩管理于一体,不仅便于数据库的管理,而且对用户的管理也很方便。

2.1系统总体结构设计平台以Web服务器Tomcat和数据库软件为支撑,为在平台之上建立的站点提供考生信息管理,成绩管理以及在线问答等功能,各级站点为考生和管理者员供信息浏览和管理服务。

如图系统结构示意图3-1所示:图2-1 系统总体结构示意图2.2系统模块结构设计该系统的功能,可以基本被分解为以下几个方面:✧考生要想进行网上报名,首先要进行注册,填写个人信息,存放到数据库中,方便以后登录。

✧考生可以随时更改用户名和密码,可以进行网上报名,网上交费,查看自己的考试成绩,有问题可以进行在线提问。

✧在系统里系统管理员可以对考生进行操作:考生的添加、删除。

为了方便系统管理员对考生信息的管理,在系统里系统管理员可以对考生信息进行操作:查看信息,修改信息,删除考生信息。

在系统里,系统也提供对成绩管理功能,管理员可以网上录入成绩,按照任何组合查询考生成绩,修改成绩,生成成绩报表,在线回答问题等功能。

据分析,系统可以分为客户端和管理员端,客户端分为。

如图3-3系统总体模块图所示:图2-2系统总体模块图2.3数据库设计数据库技术是信息资源管理最有效的手段。

数据库设计是指对于一个给定的应用环境,构造最优的数据库模式,建立数据库及应用系统,有效存储数据,满足用户的信息要求和处理要求。

数据库结构设计的好坏将直接对应系统的效率及实现的效果产生影响。

合理的数据库结构设计可以提高数据库存储的效率,保证数据的完整性和一致性。

设计数据库系统时应该首先充分了解用户各个方面的需求,包括现在和将来的可能增加的需求。

2.3.1数据库概念结构设计根据前面章节对需求的分析,可以设计出能够满足用户需求的各种实体,以及它们之间的关系,为后面的逻辑设计打下基础。

这些实体包含各种具体信息,通过相互之间的作用形成数据的流动。

根据上面的分析可以规划出的实体有:准考证,考生,成绩,考场,银行,问答。

实体之间关系的E-R图,如图实体之间关系图所示:图2-3考生-准考证E-R图图2-4考生-成绩E-R图2.3.2数据库逻辑结构设计数据库的概念设计完毕后,现在可以将上面的数据库概念结构转化为某种数据库系统所支持的实际数据库模型,也就是数据库的逻辑结构。

职称外语考试网上报名及成绩管理系统开发系统的数据库中的主要表的设计结果如下面的表格所示。

每个表格在数据库中的一个表。

(1)考生表:姓名、性别、年龄、照片、学历、单位、身份证号、报考类别报考地区。

表2-1考生表名称说明属性Id 唯一的编号,主键Varchar2Name 考生姓名Varchar2Password 密码Varchar2 Sex 性别Varchar2Age 年龄Varchar2Image 考生照片Varchar2Degree 考生学历Varchar2Enterprise 考生的单位或学校Varchar2Language 报考的语种Varchar2City 报考的城市Varchar2(2)准考证:考号、身份证号,考场号表2-2准考证表名称含义属性Sid 唯一编号,主键Varchar2Id 考生身份证号Varchar2 Numbers 考场号Varchar2(3)成绩表:考号、姓名、外语语种、成绩表2-3 成绩表名称含义属性Sid 考号,唯一编号,主键Varchar2Name 考生姓名Varchar2Language 报考语种Varchar2Score 考生成绩Varchar2(4)考场:考场号考场地址考试时间表2-4考场表表2-5银行表名称含义类型Bname 银行名Varchar2Account 账号,唯一编号,主键Varchar2Password 文章讨论区Varchar2(6)问答表:问答号、问题、回答表2-6问答表名称含义类型Id 账号,唯一编号,主键Varchar2 Question 问题Varchar2Answer 答案Varchar2第三章系统的实现本人的主要工作是建立职称外语考试网上报名及成绩管理系统,实现考生注册和网上报名,将数据上传到数据库,也可以从数据库中查询考生成绩,进行在线问答。

管理员可以从数据库中读取考生信息进行添加,修改,删除。

可以在线录取考生成绩,修改成绩,以各种组合查询成绩,同时对考生提出的问题进行回答等功能。

本章主要讲述该系统模块的实现的功能以及实现的方法。

3.1登录模块以下均使用MVC模式图3-1MVC框架在职称外语考试网上报名及成绩管理系统中,有两类用户:考生和管理员,如图3—2是考生登录流程图:输入用户名和密码,单击"登录"按钮后,系统要对输入的内容进行验证。

通过UserLogin.jsp 调用UserLoginServlet.java ,UserLoginServlet.java 在调用UserLogin.java 实现登录。

语句如下: UserLogin.jsp 中:跳转: <form action="/EnglishOnline/UserLoginServlet" method = "post">UserLoginServlet.java 中:调用JavaBean: String result = new erLogin().select(user); UserLogin.java 中: 查询并比较是否匹配:String sql="select * from users where username ='"+name+"'"; if(name.equals(rs.getString(1))&&pass.equals(rs.getString(2))) {return "true"; } else {return "false"; }3.2网上报名模块网上报名当学生成功登录到本系统后可以进行网上报名,点击网上报名,进入网上报名,学生填写自己的信息,如姓名,性别,年龄,语种,学历等信息,点击提交就可以将自己的信息提交到数据库中。

如图3—3是考生网上报名流程图:重新填写图3—3考生报名流程图3—4考生报名接口图在这个模块中学生填写自己的信息,在EnterOnline.java这个JavaBean 中有成员变量存放学生信息,当考生输入自己的信息时就会将参数传给UserEnterOnline.java这个Servlet,UserEnterOnline.java这个Servlet 调用EnterOnline.java里面的insert方法将信息插入到数据库中,如果插入成功返回true如果插入失败返回false,然后UserEnterOnline.java 这个Servlet中判断如果返回true就跳到UserRegisterSuccess.jsp成功页面,如果返回false跳到UserLoginError.jsp失败页面。

相关文档
最新文档