毕业设计报告学生考试系统服务器端_第1页
毕业设计报告学生考试系统服务器端_第2页
毕业设计报告学生考试系统服务器端_第3页
毕业设计报告学生考试系统服务器端_第4页
毕业设计报告学生考试系统服务器端_第5页
已阅读5页,还剩28页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

密 级 公 开 本科生毕业设计报告学生考试系统(服务器端)刘 令(1208045109)指导教师姓名: 习慧丹职 称: 副教授单 位: 计算机与信息学院专 业 名 称: 信息管理与信息系统设计提交日期: 2016 年 4 月 4 日设计答辩日期: 2016 年 4 月 9 日学位授予单位: 黔南民族师范学院答辩委员会主席:设 计 评 阅 人:2016 年 4 月 9 日学生考试系统(服务器端)刘令(1208045109)( 黔 南 民 族 师 范 学 院 计 算 机 与 信 息 学 院 ,贵 州 都 匀 558000)摘要: 在当今信息化时代,我们都离不开计算机。针对学校,我们的许多考试都还是纸质化。纸质化考试既浪费资源,又浪费时间。开发考试系统能节约资源、减少教师对客观题评判,提高工作效率。本系统采用Java(JDK1.7)+mysql 技术支持,使用 JDBC 连接技术,在 eclipse 环境下,开发一款 C/S 软件。学生考试系统(服务器端)实现六大功能,即:考试科目管理、试题管理、试卷管理、学生信息管理、成绩管理和考务管理。本论文详细描述了系统的开发背景、需求分析、详细设计及数据库设计。关键词: 学生考试系统;数据库;Java;管理员Student Examination System (Server Side)Liu Ling(1208045109)(School of Computer and Information,Qiannan Normal College For Nationalities ,Duyun 558000,Guizhou)Abstract: In todays information age, we can not be separated from the computer. For schools, many of our exams are still paper. Paper examination is a waste of resources, but also a waste of time. The development of examination system can save resources, reduce the teachers evaluation of objective questions and improve the work efficiency. This system uses Java (JDK1.7) +mysql technical support, the use of JDBC connection technology, in the eclipse environment, the development of a C/S software. Students in the examination system (server) to achieve six functions, namely: test subjects management, test management, test management, student information management, performance management and examination management. This paper describes the system development background, needs analysis, detailed design and database design.Key word: Student examination system; database; Java; administrators目 录第一章 绪 论 .11.1 选题背景及意义 .11.2 系统采用的相关技术 .11.2.1 开发模式.11.2.2 数据库管理系统.11.2.3 开发工具.1第二章 系统需求分析 .22.1 系统需求描述 .22.2 功能模块图 .2第三章 数据库设计 .33.1 概念结构设计 .33.2 逻辑结构设计 .4第四章 系统详细设计与编码 .84.1 登录模块 .84.2 用户管理模块 .104.3 题库管理界面 .124.4 试卷管理模块 .174.5 成绩管理模块 .214.6 考务管理 .22第五章 系统测试 .25第六章 总结 .26参考文献 .27附录 学生考试系统流程图 .281第一章 绪 论1.1 选题背景及意义学校的许多考试都还是纸质化,这样的考试方式存在浪费资源、效率低,反馈周期长、工作量极大等缺点,不能够满足信息化社会的需求,因此开发考试系统能够有效的解决以上问题,节约资源,提高工作效率,使考试更加标准化和统一化。考试系统是一种新型的考试模式,为考试创造了一种新的考试环境。开发学生考试系统,不仅减少学校对学生考试资金的投资,还能大大的减轻任课教师的工作量。并且管理员还能够对题库进行管理。1.2 系统采用的相关技术系统采用 Java+ MySQL 在 Eclipse 上开发一款 C/S 软件。Java 语言简介:Java 是一个由 Sun 公司开发而成的新一代编程语言。使用它可在各式各样不同种机器,具有跨平台性。Java 正在逐步成为 Internet 应用的主要开发语言。它彻底改变了应用软件的开发模式,带来了自 PC 机以来又一次技术革命,为迅速发展的信息世界增添了新的活力。MySQL 简介:MySQL 是一个关系型数据库管理系统,由瑞典 MySQL AB 公司开发,目前属于 Oracle 旗下公司。MySQL 最流行的关系型数据库管理系统,在 WEB 应用方面 MySQL 是最好的 RDBMS (Relational Database Management System,关系数据库管理系统) 应用软件之一。MySQL 所使用的 SQL 语言是用于访问数据库的最常用标准化语言。Eclipse 简介:Eclipse 是一个开放源代码的、基于 Java 的可扩展开发平台。就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。幸运的是,Eclipse 附带了一个标准的插件集,包括 Java 开发工具(Java Development Kit,JDK) 。1.2.1 开发模式本系统采用 Java 中 Swing 开发所有的界面,通过 JDBC 连接到数据库,最终开发出 C/S 软件。1.2.2 数据库管理系统MySQL 数据库。21.2.3 开发工具Eclipse 开发工具、Photoshop 辅助工具、mysql SQLyogEnt 图形化工具第二章 系统需求分析2.1 系统需求描述学生考试系统(服务器端)设置有管理员一类用户。管理员登录系统后,学生考试系统(服务器端)有六大功能,即:考试科目管理、试题管理、试卷管理、学生信息管理、成绩管理和考务管理。1、 考试科目管理:能够对考试科目进行增删改查功能。2、 试题管理:管理员能够添加判断题、单选题、多选题及简答题,并且能够对每类题型进行查看、修改、删除功能。3、 试卷管理:管理员首先试卷分数、考试时间,然后在进行试卷和试题的组合。并且能够查询试卷基本信息进行导出和删除功能。4、 学生信息管理:对学生的基本信息进行增删改查功能。5、 成绩管理:能查询出学生考试后的客观题分数,并能导出学生客观题分数和简答题答案到 excel 表格中。6、 考务管理:管理选择一套试卷后设置考试口令,然后开启考试服务,客户端才能登陆。关闭考试服务功能。32.2 功能模块图学生考试系统 ( 服务端 )学生考试系统 ( 服务端 )考试科目管理考试科目管理试题管理试题管理单选单选多选多选判断判断简答简答添加添加删除删除修改修改查询查询添加添加删除删除修改修改查询查询添加添加删除删除修改修改查询查询添加添加删除删除修改修改查询查询添加添加删除删除修改修改查询查询答案管理答案管理考生信息管理考生信息管理添加考生添加考生删除考生删除考生修改考生修改考生查询考生查询考生用户管理用户管理修改密码修改密码管理员管理员试卷管理试卷管理组合试卷组合试卷查询试卷查询试卷考试管理考试管理考试设置考试设置设置考试科目设置考试科目设置考试时间设置考试时间发布开考命令发布开考命令成绩管理成绩管理查询客观题成绩查询客观题成绩导出成绩导出成绩清除成绩清除成绩删除试卷删除试卷导出简答题答案导出简答题答案图 2-1 学生考试系统(服务器端)功能模块图第三章 数据库设计3.1 概念结构设计分析得出有六类实体,分别为课程、试卷、试题、选项、学生、成绩,实体关系图如下:4试卷试卷试题试题选项选项学生学生课程课程成绩成绩属于属于11nn组合试卷组合试卷nnmm包含包含11nn考试考试11nn交卷交卷11评分评分11nni dn u m b e rn a m ec o m m e n tn a m ei dS Q A n s w e rt y p e1i dn a m ec o u r s e _ i ds u m s c o r et i m e o u tc o u r s e _ i dc r e a t e D a t ec o n t e n ti dq u e s t i o n _ i dl a b e li s A n s w e ra c h i e v e m e n ti ds t u d e n t _ i de x a m p a p e r _ i di dT s t u d e p ts t u d m a g o rs t u d n u m b e rp a s s w o r ds t a r t E x a m图 3-1 系统 E-R 图53.2 逻辑结构设计图 3-2 数据库结构图表 3-1 User(管理员表)列名 数据类型 长度 说明id bigint 20 主键loginName varchar 100 不能为空password varchar 255 不能为空name varchar 80 不能为空sex enum 男,女 不能为空type enum 系统管理员 不能为空表 3-2 course(考试科目表)列名 数据类型 长度 说明id bigint 20 主键name varchar 100 不能为空comment varchar 255 允许为空表 3-3 exampaper(试卷表)列名 数据类型 长度 说明id bigint 20 主键name varchar 255 不能为空timeout tinyint 3 不能为空sumscore tinyint 3 不能为空6course_id bigint 20 外键表 3-4 question(试题表)列名 数据类型 长度 说明id bigint 20 主键name text 否type tinyint 3 不能为空SQAnswer text 允许为空course_id bigint 20 外键degreeOfDifficulty bigint 2 不能为空createDate datetime 不能为空表 3-5 items(选项表)列名 数据类型 长度 说明id bigint 20 主键content varchar 255 允许为空question_id bigint 20 外键label varchar 4 不能为空isAnswer tinyint 4 不能为空表 3-6 studinformation(学生信息表)列名 数据类型 长度 说明id bigint 11 主键Tstudept varchar 50 不能为空studmagor varchar 50 不能为空studgtrade varchar 30 不能为空rstu

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论