基于Java的英语学习考试系统毕业设计论文.doc

上传人:小小飞 文档编号:3920677 上传时间:2019-10-10 格式:DOC 页数:56 大小:1.35MB
返回 下载 相关 举报
基于Java的英语学习考试系统毕业设计论文.doc_第1页
第1页 / 共56页
基于Java的英语学习考试系统毕业设计论文.doc_第2页
第2页 / 共56页
基于Java的英语学习考试系统毕业设计论文.doc_第3页
第3页 / 共56页
基于Java的英语学习考试系统毕业设计论文.doc_第4页
第4页 / 共56页
基于Java的英语学习考试系统毕业设计论文.doc_第5页
第5页 / 共56页
点击查看更多>>
资源描述

《基于Java的英语学习考试系统毕业设计论文.doc》由会员分享,可在线阅读,更多相关《基于Java的英语学习考试系统毕业设计论文.doc(56页珍藏版)》请在三一文库上搜索。

1、码农毕业设计下载网: 基于基于 JavaJava 的英语学习考试系统的英语学习考试系统 摘 要 随着信息科技的高度发展,网络应用得到了迅速的扩展,传统的考试 模式已经不能满足现代考试的需要,越来越多的人选择网上考试,因此, 在线考试系统如雨后春笋般涌出,然而,大多数系统适用的范围广却多无 侧重点,专注于某个学科或者模块的考试系统有很大的发展空间,基于 Java 的英语学习考试系统专为在校大学生学习英语,及时测试自身英语水 平提供了快捷、简便的渠道。 基于 Java 的英语学习考试系统实现了在线考试、学习、批卷、制卷的 功能,本系统的设计目的在于减轻教师的批卷负担以及提高工作效率,同 时激发学生

2、的学习兴趣,让学生业余时间能自主分配时间网上测试、学习。 系统采用 B/S 架构开发,功能包括登入系统,选择科目,在线考试,制卷 批卷阅卷,对考试的成绩进行对比分析,管理学生的信息,退出系统等, 系统完成了常规考试系统能完成的考试、批卷功能,还能对不同院别系别 的学生的成绩进行交叉对比,让教师充分了解学生的学习状态,调整教学 方案。 成绩分析的插件主要使用 HighCharts、FusionCharts 进行展示, HighCharts 和 FusionCharts 是近些年比较流行的数据分析插件,该插件提供 了样式丰富的图标库,可充分展示数据的特征,研究数据的趋势走向,用 户可根据自身的功能

3、需要,选择适合的图表 Flash 进行展示数据信息,如, 本系统就使用 3DColumns 和 MSLinesColumn 图展示考生的成绩信息。 系统分为三大模块:考生模块、教师模块、管理员模块。各模块通过 UML 统一建模语言进行详细具体的分析设计,页面使用 JSP 和 Easyui 进行 展示,用户信息考试成绩采用 Oracle 11g 数据库进行存储,通过设计和开 发后,针对系统各个模块的各个功能进行测试和优化。 关键词:JAVA;英语;考试系统;B/S 结构;JSP; 码农毕业设计下载网: ABSTRACT As the Information and Technology rapi

4、dly developing,Networking has applied widely to every detail of human beings life,Traditional test methods can not adapt to the needs of modern examinations,Most people are likely to choose test on the Internet,Thus On-line examination continuing to expand.However,the majority of online examination

5、system have a rich variety of different subjects examinations but with certain limits,such as focus on no course.English Examination System based on Java provides users a convenient and quick access to test users English level,So the users can acknowledge their own disadvantage and weakness. Java-ba

6、sed learning of English language proficiency test system to achieve the online exam, learning, batch volume, the volume of the system function, the system is designed to reduce the burden on teachers batch volume and improve work efficiency, and stimulate student interest in learning, so that studen

7、ts autonomously allocate spare time online testing and learning. The system uses B / S architecture development, system functions, including login, select subjects, online examinations, batch volume scoring system volume on comparative analysis of test scores, student information management, exit sy

8、stem, the system finished the regular examination system can be completed examination, batch volume function, but also for different other hospital department other cross comparison of student achievement, so that teachers fully understand the students learning status, adjust their teaching programs

9、. Performance analysis plugin mainly used HighCharts, FusionCharts on display, HighCharts and more popular in recent years FusionCharts data analysis plug-in that provides a rich style icon library, can fully display characteristic data, trend research data to users according to their functional nee

10、ds, select the appropriate chart showing the Flash data information, such as the use of this system and MSLines Column 3D Columns figures hows results of the candidates information. Examination System was divided into three modules: student, teacher and administrator Each module are according to UML

11、 (Unified Modeling Language) to design in detail JSP Language and Easyui was used to Page for display, user information using the Oracle 11g database exams stored, after the design and development through, for each function of each module of the system to be tested and optimization. Keywords:JAVA;En

12、glish;Examination;JSP;Oracle;Technology. 码农毕业设计下载网: 目目 录录 第一章第一章 绪论绪论1 1.1 系统研究背景和意义1 1.2 研究现状1 1.3 论文结构1 第二章第二章 相关技术介绍相关技术介绍3 2.1 JSP 简介.3 2.2 JAVA 简介.3 2.3 Oracle 数据库简介 3 2.4 系统开发环境概述4 2.4.1 硬件环境.4 2.4.2 软件环境.4 第三章第三章 系统分析系统分析5 3.1 系统初步调查5 3.2 系统功能分析5 3.3 考生用例图.8 3.3.1 考生用例说明9 3.4 教师用例图.11 码农毕业设计下

13、载网: 3.4.1 教师用例说明12 3.5 管理员用例图.14 3.5.1 管理员用例图说明14 第四章第四章 系统设计系统设计16 4.1 系统概要设计16 4.1.1 总体设计目标.16 4.1.2 系统类图16 4.1.3 系统类说明17 4.1.4 系统结构图.19 4.2 系统详细设计.20 4.2.1 登录模块20 4.2.2 管理员模块20 4.2.3 学生模块21 4.2.4 教师模块21 4.2.5 制卷模块22 4.3 系统流程图.23 4.3.1 学生模块流程图23 4.3.2 教师模块流程图23 4.3.3 管理员模块流程图24 第五章第五章 数据库设计数据库设计25

14、 5.1 数据库需求分析及实体图25 码农毕业设计下载网: 5.1.1 数据库需求分析25 5.1.2 数据库概念结构设计25 5.2 数据库逻辑结构设计.28 第六章第六章 系统实现及关键代码系统实现及关键代码31 6.1 登录界面.31 6.2 管理员模块.32 6.3 学生模块.35 6.4 教师模块.36 6.5 制卷模块.37 第七章第七章 系统测试系统测试39 7.1 系统的总体概述39 7.2 测试项目名称及测试内容39 7.3 测试用例40 7.4 测试结果41 结结 论论42 致致 谢谢43 参考文献参考文献44 码农毕业设计下载网: 1 第一章第一章 绪论绪论 1.1 系统

15、研究背景和意义 众所周知英语是当今世界最主流的语言,同时也是国际通用语言,说英语 的人数已经完全超过了任何语言的人数,包括汉语,从全世界来看,自 21 世纪 以来,中国也日益呈现国际化趋势,中国正在以开放无比的胸怀融入整个世界, 在这样一个人才聚集的大时代,学习英语成了提高自身水平,综合能力的途径 之一,同时学习英语还能让待就业的学生形成一定的竞争力,尤其是对于与英 语相关的专业(如:计算机),所以,设计一款适用于大多数学生学习英语和 检验自身英语水平的系统,有助于提高学生的英语各方面的能力,使得学生除 了在校的英语必修课外,学生还可以自主网上学习,教师可以提高教学水平和 工作效率,学生本身也

16、能及时了解和改善英语不足之处,进而提高英语水平。 除此之外,相比传统的考试模式,该系统还有助于缓解教师手动改卷的压力, 让教师重点批阅主观题。 1.2 研究现状 虽然国内已有相当多已商业化的英语学习和考试系统,但是多无侧重点。 此系统采用 JSP 动态网页开发语言和 Java 语言作为主要的开发技术,且使用 B/S 架构便于往后的系统维护和功能拓展,前台的视图层采用 JSP 提供用户一 个简洁、友好的界面,同时使用 HTML、CSS 进行美化,数据访问层采用 JDBC 技术,实现整个考试系统相关数据的增、删、改、查;数据库使用 Oracle 11g 版本。本系统使用 Tomcat 7.0,本系

17、统的设计开发过程是对 J2EE 应用基础 与面向对象程序设计的实践和检验,是对我们所学的专业知识的综合性应用和 全面提高。 1.3 论文结构 全文共分为七章: 第一章 绪论:对本系统所涉及到的基本的功能需求,数据描述,和质量需 求等进行详尽的分析。 第二章 相关技术介绍:说明了本系统的开发环境,硬件条件等; 第三章 系统分析:给出本系统设计的关键实现和核心代码,并展示了完成 后的系统界面; 码农毕业设计下载网: 2 第四章 系统总体设计:对系统进行了全面的设计及分析 第五章 数据库设计:介绍并使用了常见的测试方法,并给出了测试结果。 第六章 系统详细设计及实现:介绍数据库主要的实体关系图; 第

18、七章 系统测试:给出了页面展示,功能说明和核心代码等。 结语:革命尚未成功,自己还需努力。 码农毕业设计下载网: 3 第二章第二章 相关技术介绍相关技术介绍 本系统使用 JSP 编程技术、Easyui,Oracle 11g 数据库,在 Windows 7 操作 系统环境下,采用 Eclipse 开发工具以及 SpringMvc 开发框架进行设计与开发完 成基于 Java 英语学习试系统。 2.1 JSP 简介 自 1999 处 JSP 1.0 发布以来,JavaServer Pages(JSP)可谓掀起了一场风暴, 其追随者蜂拥而至。JSP 为企业 Java 开发人员提供了一个开发动态 Web

19、 网站和 Web 应用的灵活工具。随着 JSP 标准标记库(JSTL)的引入,JSP 规范第一版 中略显粗糙的方面也有了大幅改进,JSP 2.0 则将此技术又推向了一个新的高度 JSP(Java Server Pages)是由 Sun Microsystems 公司(已被甲骨文公司收购)倡 导的、许多公司参与建立的一种动态网页技术标准。JSP 被赋予了 Java 技术的 强大功能,能够为用户提供功能强大的技术支持,同时,JSP 继承了 Java 的优 势,可以建立安全的、跨平台的动态网站。 2.2 JAVA 简介 JAVA 是一种简单易懂的语言,所以对于初学者来说非常容易入门,但是 要想熟练运

20、用 JAVA,除了学习 JAVA 语言基础知识,包括流程控制,字符串, 数组,类和对象,包装类,数字处理类,接口、继承与多态,类的高级 特性, 异常处理,Swing 程序设计,集合类,I/O(输入/输出),反射,枚举类型与泛 型,多线程,网络通信,数据库操作,Swing 表格组 件,Swing 树组件, Swing 其他高级组件,高级布局管理器,高级事件处理,AWT 绘图与音频播放, 打印技术和企业进销存管理系统等。还要深入理解 JAVA 语言的高级特性,当 然,要想开发出优秀的程序,还要熟练运用 Eclipse、MyEclipse 等开发工具。 路漫漫其修远兮,要不断钻研、思考才能领悟 JA

21、VA 语言的精髓。 2.3 Oracle 数据库简介 对于一个完整的项目来说,数据的存储是重中之重,如何数据没有没良好 的存储,整个项目可谓都是失败的,Oracle 数据库提供性能优秀,保密性高, 安全性高的功能,该数据库是甲骨文公司开发的一款数据库界中拔尖的服务器 软件,虽说要在商业中使用,软件公司或者企业都要花高价进行购买,可是为 码农毕业设计下载网: 4 了保证数据的安全,很多公司也愿意“破费”。一般需要用到 oracle 数据库的 都是大型项目,数据安全性要求极高的用户。Oracle 语言语法简单,大体包括 Select,Insert,Update,Delete,Create,与 PL

22、/SQL 一起使用,更是操作简单,查出 的结果,一目了然,所以本项目中使用 Oracle 来存储数据。 2.4 系统开发环境概述 2.4.1 硬件环境 本系统采用单机操作方式,基本配置如下; 机型:戴尔 E6410 处理器:(英特尔)第三代酷睿 i5-3210M2.50GHz 双核 硬盘空间:500GB 内存:2GB 2.4.2 软件环境 使用 B/S 架构,Eclipse Luna 运行环境 开发平台:Eclipse 操作系统:windows7 64 位系统 数据库服务器:Oracle 11g 使用技术:Java 、JSP、SpringMVC、SQL、Ajax 码农毕业设计下载网: 5 第三

23、章第三章 系统分析系统分析 3.1 系统初步调查 本系统是基于 Java 的英语学习考试系统,考试系统大体分为三个大模块: 考生模块、教师模块和管理员模块。重点的用户对象是学生群体,所以对考生 模块的功能设计是重中之重。考生模块主要包括两个界面,系统登录后的功能 界面和正式的考试界面,功能包括登录、查看考生个人信息,查看课程信息, 查看考试成绩,参看参考答案,正式的考试界面可提供时间提醒功能,教师模 块包含的功能有:查看监考的考场的考生信息,观察考场的动态,教师还可以 制作试题,待管理员审核之后,就可以录入相应的数据库。管理员模块的功能 分别有管理考生的信息,管理教师的信息。该系统的设计是为了

24、减轻教师的工 作压力,提供工作效率,同时又可以激发学生的学习兴趣,让学习可以自由分 配时间业余学习考试。 3.2 系统功能分析 整个考试系统主要分为三大模块: 1、考生模块: 1)用户登录:输入正确的用户名密码且选择正确的登入身份; 2)查看个人信息:查看个人的信息,包括姓名、照片、身份证号、准考证 号、参考课程,登录身份等,但不可修改个人信息; 3)课程信息:查看相关课程信息,查看可参考课程; 4)考试成绩:考生考完之后等待通知,若被通知可查看考试成绩,考生可 以进入系统查看考试成绩; 5)参考答案:选择已考完教师已批卷的考卷,然后查看参考答案,了解自 身哪些不足的地方; 6)开考退考:进入

25、考试系统且选择了考试科目之后,可以点击进入考试参 考,若中途想退考,也可点击退考,退出本次考试课程; 7)重选考试科目:学生退出该次考试科目之后,可重新选择考试科目进入 考试; 8)保存、交卷:提醒学生,务必先保存试卷,然后再提交试卷,否则,可 能出现成绩统计错误; 9)退出系统:点击右上角退出系统,学生就能够安全退出本考试系统; 码农毕业设计下载网: 6 图 3-1 考生模块结构图 2、教师模块: 1)出题:教师成功登入教师模块界面首页后,点击制卷便可进入制卷界面, 左边是出题的区域,右边是题型选择栏,选择题型,左边编辑区域便显 示相应题型的编辑区类型。 2)查看考场考生信息:可管理考生的信

26、息,如姓名、学号、专业、班级、 联系方式、身份证号、准考证号学生照等,可以增加学生信息,删除学 生信息或者更新考生信息; 3)试卷下载:对于已被授权入库的考卷,教师可根据需要将相应试题下载 下来,以便离线阅览; 4)班级成绩查询:可查询本班的学生考试成绩详情,了解班级学生的成绩 情况; 5)和其他班级考生成绩进行对比分析:与其他班级的学生成绩进行交叉对 比,可了解学生成绩走势,对于进步学生进行表扬,退步学生进行鼓励; 6)安全退出:点击右上角退出系统便可安全退出本考试系统; 码农毕业设计下载网: 7 图 3-2 教师模块结构图 3、管理员模块: 1)考生信息管理:可管理考生的信息,姓名、学号、

27、专业、班级、联系方 式、身份证号、准考证号、学生照等,可以增加学生信息,删除学生 信 息或者更新学生信息; 2)教师信息管理:可管理教师的信息,如姓名、工号、所在系、联系方式、 身份证号、入职时间、离职时间等,可以增加教师信息,删除教师信息, 或者更新教师信息; 3)套题信息管理:可查看套题信息,包括出题人、套题名称、提交时间、 更新时间、修改人信息等; 4)人员权限管理:对于教师制作完成的考卷进行授权管理,成功授权的考 卷可录入试题库; 5)考场分配:考前对考生所在的虚拟考场进行分配,以便监考老师监考; 码农毕业设计下载网: 8 图 3-3 管理员模块结构图 3.3 考生用例图 考生用例主要

28、有:登录、查看课程信息、个人信息,查看考试成绩、考试 答案,查看公告板,成绩分析,退出。 3-4 考生用例图 码农毕业设计下载网: 9 3.3.1 考生用例说明 表 3-1 学生登录用例说明 表 3-2 考生个人信息用例说明 用例编号 UC01 用例名称考生用例 用例概述考生登录 参与者考生 前置条件进入基于 Java 的英语学习考试系统考生模块 步骤活动 A1 考生向考试系统发出登陆请求 基本事件流 A2 考生输入考生姓名密码,和角色身份,然后系统将数据 传到数据库中验证是否存在该用户以及密码身份是否对 应 1a 数据库不存在该考生信息,系统返回登陆界面 1b 考生漏填登陆信息,系统返回登陆

29、界面 扩展事件流 2a 经验证,考生密码或者登录角色错误,系统返回登陆界 面 用例编号 UC02 用例名称考生用例 用例概述考生登录系统,实现两个功能:个人信息,密码修改 参与者考生 前置条件数据库中已存在该考生的个人信息 步骤活动 基本事件流 A1 系统提供考生个人信息修改界面 1a 考生试图修改个人学号,弹出警告窗口 扩展事件流 1b 修改后的密码与原来的密码相同,弹出提示信息窗口 码农毕业设计下载网: 10 表 3-3 考生成绩用例说明 表 3-4 考生正式考试用例说明 用例编号 UC04 用例名称考生用例 用例概述考生考试 参与者考生 前置条件进入考试系统以及进入考试界面 步骤活动 A

30、1 考生等待监考老师开考 基本事件流 A2 考生在试卷上做题 A3 考生保存答案以及提交答案 A4 系统弹出提示框,提示提交 成功与否 A5 考生返回首页 用例编号 UC03 用例名称考生用例 用例概述考生进行成绩查询 参与者考生 前置条件登录考试系统考生模块界面 步骤活动 A1 考生在相应界面浏览成绩信息 基本事件流 A2 系统对考生的要做出相应的反映,例如页面跳转 码农毕业设计下载网: 11 表 3-5 考生退出系统用例说明 用例编号 UC05 用例名称考生用例 用例概述考生退出系统 参与者考生 前置条件考生成功登录考试系统 步骤活动 A1 考生点击“退出系统” 基本事件流 A2 系统跳转

31、页面,返回登录界 面 3.4 教师用例图 教师用例主要有:登录、制卷、查看考生信息,查看考试成绩、查看公告 板,成绩分析,退出。 码农毕业设计下载网: 12 3-5 教师用例图 3.4.1 教师用例说明 表 3-6 教师登录说明 用例编号 UC01 用例名称教师用例 用例概述教师登录 参与者教师 前置条件进入基于 Java 的英语学习考试系统登录界面 步骤活动 A1 教师向系统发出登录请求 基本事件流 A2 教师输入教师名和密码,以及登录身份,系统将数据传 会后台给数据库验证 1a 数据库中不存在该教师的登录信息,返回登录界面 1b 教师漏填登录信息,返回登录界面扩展事件流 2a 经数据库验证

32、,密码或者登录身份错误,返回登录界面 码农毕业设计下载网: 13 表 3-7 教师查看考生信息说明 表 3-8 教师制卷说明 表 3-9 教师退出系统用例说明 用例编号 UC04 用例名称教师用例 用例概述教师退出系统 用例编号 UC02 用例名称教师用例 用例概述教师查看考生信息 参与者教师 前置条件登录考试系统教师模块首页 步骤活动 A1 点击查看考生信息基本事件流 A2 系统返回考生信息界面 用例编号 UC03 用例名称教师用例 用例概述教师制卷 参与者教师 前置条件登录考试系统教师模块首页以及进入制卷界面 步骤活动 A1 教师选择题型基本事件流 A2 教师输入题目正文及选项 A3 保存

33、及提交 码农毕业设计下载网: 14 参与者教师 前置条件教师成功登录考试系统 步骤活动 A1 教师点击“退出系统” 基本事件流 A2 系统跳转页面,返回登录界 面 3.5 管理员用例图 管理员用例主要有:登录,管理学生信息,管理教师信息,管理套题信息, 分配考场,退出。 3-6 管理员用例图 码农毕业设计下载网: 15 3.5.1 管理员用例图说明 表 3-10 管理员登录用例说明 表 3-11 学生信息管理用例说明 表 3-12 教师信息管理用例说明 用例编号 UC01 用例名称管理员用例 用例概述管理员登录 参与者管理员 前置条件进入基于 Java 的英语学习考试系统登录界面 步骤活动 A

34、1 管理员向系统发出登录请求 基本事件流 A2 管理员输入教师名和密码,以及登录身份,系统将数据 传会后台给数据库验证 1a 数据库中不存在该管理员的登录信息,返回登录界面 1b 管理员漏填登录信息,返回登录界面扩展事件流 2a 经数据库验证,密码或者登录身份错误,返回登录界面 用例编号 UC02 用例名称管理员用例 用例概述学生信息管理 参与者管理员 前置条件管理员登录考试系统管理员模块 步骤活动 A1 打开学生信息管理界面 基本事件流 A2 点击新增考生,弹出信息窗口,填入相关信息,提交, 系统提示提交成功与否 A3 选中一位考生信息,点击编辑,系统弹出信息窗口,更 新相关信息,保存提交,

35、系统提示提交成功与否 A4 选择一位考生信息,点击删除,系统弹出确认窗口 码农毕业设计下载网: 16 第四章第四章 系统设计系统设计 4.1 系统概要设计 4.1.1 总体设计目标 作为一个考试系统,除了要实现常规考试系统所具有的功能之外,还应尽 可能根据用户的需要设计出有助用户体验的拓展功能,具体要求如下: 展示界面尽可能简洁、直观、友好、操作简单,整体风格严肃; 用户的数据尽可能保密性高、安全性高; 正在考试的考生若有突发状况,设计一个呼叫功能,使其可以及时 呼叫监考老师; 对于考生在考卷输入的答案或者其他数据,系统要有检错机制,尽 量保证考生的答案正确获取; 系统的稳定性要高,且运行必须

36、稳定; 4.1.2 系统类图 主要系统类有: 用户类,学生信息管理类,教师信息管理类,主要系统类 图如下: 用例编号 UC03 用例名称管理员用例 用例概述教师信息管理 参与者管理员 前置条件管理员登录考试系统管理员模块 步骤活动 A1 打开教师信息管理页面 基本事件流 A2 点击新增考生,弹出信息窗口,填入相关信息,提交, 系统提示提交成功与否 A3 选中一位考生信息,点击编辑,系统弹出信息窗口,更 新相关信息,保存提交,系统提示提交成功与否 A4 选择一位考生信息,点击删除,系统弹出确认窗口 码农毕业设计下载网: 17 图 4-1 系统类图 码农毕业设计下载网: 18 4.1.3 系统类说

37、明 本考试的系统类主要有用户类,学生信息管理类,教师信息管理类,具体 说明如下: 1、用户类 (1) 学生用户 A.登录 1)输入:学生姓名,密码,选择登录身份 2)处理: 判断用户名和密码是否为空 判定用户名是否存在 判定身份是否真确 3)输出: 登录是否成功 (2) 教师用户: A.登录 1)输入:教师姓名,密码,选择身份 2)处理: 判定教师姓名和密码是否为空 判定教师帐号是否存在 判定身份是否真确 3)输出: 登录是否成功 (3)管理员用户: A.登录 1)输入:管理员姓名,密码,选择身份。 2)处理: 判定输入管理员用户名和密码是否为空 判定管理员是否存在 判定身份是否真确 3)输出

38、: 是否登录成功 2、学生信息管理类 A.新增学生 1)输入:学号、姓名、准考证号、登录身份、系别、班级 码农毕业设计下载网: 19 2)处理: 判断必填项是否为空 判断输入是否合法 B.删除学生 1)输入:选择学生 2)处理:删除学生 3)输出:删除学生是否成功 C.删除学生 1)输入:选择学生 2)处理:删除学生 3)输出:删除学生是否成功 3、教师信息管理类 A.查看教师个人信息 1)输入:无 2)处理:教师个人信息界面 3)输出:显示教师个人信息 B.增加教师信息 1)输入:教师信息 2)处理:判定教师信息是否合法 3)输出:增加教师是否成功 C.更改教师个人信息 1)输入:教师信息

39、2)处理:修改信息 3)输出:是否更新成功 D.删除教师信息 1)输入:选择教师记录 2)处理:点击删除该教师 3)输出:删除教师是否成功 码农毕业设计下载网: 20 4.1.4 系统结构图 图 4-2 系统结构图 4.2 系统详细设计 4.2.1 登录模块 功能说明: 用户必须输入正确的用户名和用户密码且选择正确的登入身份才可成功登 录相应首页面;若输入错误的用户名、密码,登录身份系统会默认返回到当前 的登入界面; 1)学生名,学生密码,点击学生按钮; 2)教师名,教师密码,点击教师按钮; 3)管理员名字,管理员密码,点击管理员按钮; 4.2.2 管理员模块 功能说明: 码农毕业设计下载网:

40、 21 管理员进入首页之后,默认展示学生信息列表,点击表格头的展开符号, 可以查看学生详细的个人信息,包括联系方式,学生照等; 考生信息管理: 1)点击新增考生将弹出一个窗口,填入学生的具体信息便可将该学生 的信息录入数据库。注意学生学号和姓名不可为空; 2)选择一位考生,点击编辑信息,弹出学生信息窗口,根据需要,更 改相应的信息,注意邮箱号的格式必须正确才能更新成功; 3)选择一位考生,点击删除考生,便可从数据库移除有关该考生的所 有信息;注意该操作需谨慎操作,因为考生移除之后,便不可复原; 教师信息管理: 1)点击新增教师将弹出一个窗口,填入教师的具体信息便可将该教师 的 信息录入数据库。

41、注意教师学号和姓名不可为空; 2)选择一位教师,点击编辑信息,弹出教师信息窗口,根据需要,更 改 相应的信息,注意邮箱号的格式必须正确才能更新成功; 3)选择一位教师,点击删除教师,便可从数据库移除有关该教师的所 有 信息;注意该操作需谨慎操作,因为教师移除之后,便不可复 原; 套题信息管理: 1)默认展示所有套题信息,点击详情,可展示试卷具体的试题 信息; 2)选择一试卷,点击删除该考卷,便可从数据库移除有关该套题的所 有信息;注意该操作谨慎操作,因为套题删除后,便不可复原; 4.2.3 学生模块 功能说明: 1)个人信息区域,学生可即时查看个人信息,例如:姓名,学号,准 考 证号,考场编号

42、,考试题目,考试时长,剩余时间,考试状态; 2)左下角设置题目类型锚点,点击相应的题目类型,试卷将显示对应 的 题目,因为一张完整的四六级试卷题目篇幅可能比其他类型的试题 长,此功能 有助于帮助学生准确找到想要答题的试题,可大大减少 码农毕业设计下载网: 22 学生因找题目而耗费的时间; 3)中间的区域用来显示,一张完整试卷的试题,总共包括作文题、翻 译 题、听力题、阅读题;注意:填空题不要输入特殊字符例如“|”, 因为可能影响后期成绩的计算; 4)学生答完试题,切记先保存再交卷,退出考场需谨慎,因为系统不 会 保存本次考试的考试答案; 4.2.4 教师模块 功能说明: 1)制卷: 点击制卷,

43、便可进入制卷界面; 2)点击统计分析,会进入成绩统计界面,该界面会分析本班学生的考 试 成绩,亦会分析所有参加考试的考生成绩,教师可根据需要,选择 不同班级的考生的成绩与本班考生的考试成绩进行交叉对比。 3)考生信息,点击考生信息,进入考生信息界面,教师可查看本班所 有 学生的信息,包括:姓名、学号、所在系、专业、班级、身份证号、 准考证号、邮箱、联系方式、班级名称; 4)个人信息,点击个人信息,进入个人信息界面,教师可查看并修改 个 人信息,其中包括:姓名、性别、身份证号、联系方式、邮箱号、 所在系,带领班级; 5)批卷,点击批卷,进入批卷界面,首先展示所有已经考完的考卷, 客 观题系统已自

44、动批改,教师只需批阅主观题,如作文题、翻译题; 6)答案,点击答案,今天答案界面,教师批阅玩考卷之后,可录入试 卷 答案,以供学生参考分析; 7)课程,点击课程,进入课程界面,教师可查看所有可以开考的课程。 8)成绩,点击成绩,进入成绩界面,教师可查看所有本班考生成绩, 以 了解学生成绩动态。 9)公告板:查看有关考试的所有信息,包括开考课程,考试时间,考 场 分布,考试群体等; 码农毕业设计下载网: 23 4.2.5 制卷模块 功能说明: 1)点击右侧的题目类型,如:作文题,将出现一个类似上图的编辑区 域,编辑题目时应注意段落格式,因为编辑器会将完整的包括格式 存入数据库; 2)点击听力题,

45、会出现编辑框,注意,听力题的题目或者选择都不可 为空,此举会造成后面制卷的混乱; 3)点击阅读题,需要设置题目的地方点击下面的答题区按钮,注意, 只能点击一下,不能连续点击多下,否则,也会造成制卷的混乱;注 意:有的题型有多种子题型,树节点默认是收起的,所以如果要编 辑子题型的题目,应首先展开节点,然后再选择; 4)取消按钮应谨慎操作,因为取消按钮会将所有编辑的内容都清空, 且不可恢复; 4.3 系统流程图 4.3.1 学生模块流程图 图 4-3 学生模块流程图 码农毕业设计下载网: 24 4.3.2 教师模块流程图 图 4-4 教师模块流程图 4.3.3 管理员模块流程图 图 4-5 管理员

46、模块流程图 码农毕业设计下载网: 25 第五章第五章 数据库设计数据库设计 5.1 数据库需求分析及实体图 5.1.1 数据库需求分析 针对考试系统,分别对考生、教师、管理员进行了详细的分析和设计,总 结的需求信息如下: 1)学生必须有学号、姓名、身份证号、系别、专业、班级等信息,所有 的学生按照系别、专业、班级、学号分类,如果要登入正式的考试系统,学生 还需要准考证号等信息凭证。其中所有信息中,学号和姓名是不可为空的,且 在修改学生信息时,学号是不可以修改的;当有事需要寻找该考生时,还需要 一个固定或常用的联系方式才能更快更好地联系学生。 2)教师必须要有基本的信息如姓名、性别、身份证号、所

47、在系等信息, 同时还需记录教师的入职时间,同学生一样,记录教师的联系方式也非常重要。 为方便教师后期自行修改个人信息,如修改密码等,此时就需要记录教师的登 录密码。 3)管理员作为考试系统的高级管理层级,不需要提供太多的信息,只需 提供必要的信息即可,如管理员姓名、管理员编号,同教师一样,为方便管理 员后期自行修改个人信息,如修改密码等,还要记录管理员的登录密码。 5.1.2 数据库概念结构设计 实体有:考生实体、教师实体、管理员实体、用户信息实体、试题库实体、 学生试卷成绩实体、试卷实体、标准答案实体。 5.1.2.1 实体图: 1、考生实体图 码农毕业设计下载网: 26 图 5-1 考生实体图 2、教师实体图 图 5-2 教师实体图 码农毕业设计下载网: 27 3、管理员实体图 图 5-3 管理员实体图 4、用户实体图 图 5-4 用户实体图 5、试题库实体图 图 5-5 试题库实体图 码农毕业设计下载网: 28 5.1.2.2 实体关系图(E-R 图) 图 5-6 系统 E-R 图 5.2 数据库逻辑结构设计 如上所示,实体以及实体之间存在关系,所以在此基础上,可以形成数据 库中对应的表和表之间的关系。学习英语考试系统数据库中各个表格的设计展 示如下。每张表格对应在数据库中一个表。 E-R 图向关系模型的转换结果如图所示: 码农毕业设计下载网:www.manong365.c

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

当前位置:首页 > 其他


经营许可证编号:宁ICP备18001539号-1