学生考试系统(服务器端)-信息管理与信息系统本科生毕业设计报告

上传人:ye****ng 文档编号:48511870 上传时间:2018-07-16 格式:DOC 页数:32 大小:1.62MB
返回 下载 相关 举报
学生考试系统(服务器端)-信息管理与信息系统本科生毕业设计报告_第1页
第1页 / 共32页
学生考试系统(服务器端)-信息管理与信息系统本科生毕业设计报告_第2页
第2页 / 共32页
学生考试系统(服务器端)-信息管理与信息系统本科生毕业设计报告_第3页
第3页 / 共32页
学生考试系统(服务器端)-信息管理与信息系统本科生毕业设计报告_第4页
第4页 / 共32页
学生考试系统(服务器端)-信息管理与信息系统本科生毕业设计报告_第5页
第5页 / 共32页
点击查看更多>>
资源描述

《学生考试系统(服务器端)-信息管理与信息系统本科生毕业设计报告》由会员分享,可在线阅读,更多相关《学生考试系统(服务器端)-信息管理与信息系统本科生毕业设计报告(32页珍藏版)》请在金锄头文库上搜索。

1、密 级 公 开 本科生毕业设计报告本科生毕业设计报告学生考试系统(服务器端)xxxx (xxxx)指导教师姓名:xxx职 称:副教授单 位:计算机与信息学院专 业 名 称:信息管理与信息系统设计提交日期:2016 年 4 月 4 日设计答辩日期:2016 年 4 月 9 日学位授予单位:xxx 民族师范学院答辩委员会主席:设 计 评 阅 人:2016 年 4 月 9 日学生考试系统学生考试系统( (服务器端)服务器端)xx (xxxxxx)(xxx 民族师范学院计算机与信息学院,贵州 都匀 558000)摘要摘要: : 在当今信息化时代,我们都离不开计算机。针对学校,我们的许多考试都还是纸质化

2、。纸质化考试既 浪费资源,又浪费时间。开发考试系统能节约资源、减少教师对客观题评判,提高工作效率。本系统采用 Java(JDK1.7)+mysql 技术支持,使用 JDBC 连接技术,在 eclipse 环境下,开发一款 C/S 软件。学生考试系统 (服务器端)实现六大功能,即:考试科目管理、试题管理、试卷管理、学生信息管理、成绩管理和考务管理。本 论文详细描述了系统的开发背景、需求分析、详细设计及数据库设计。关键词关键词: : 学生考试系统;数据库;Java;管理员Student Examination System (Server Side)xxxx(xxxxx)(School of Co

3、mputer and Information,Qiannan Normal College For Nationalities ,Duyun 558000,Guizhou)Abstract: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 deve

4、lopment 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. Stud

5、ents 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 de

6、sign 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

7、登录模块 84.2 用户管理模块 .104.3 题库管理界面124.4 试卷管理模块 .174.5 成绩管理模块 .214.6 考务管理22第五章第五章 系统测试系统测试 25第六章第六章 总结总结 26参考文献参考文献 .27附录附录 学生考试系统流程图学生考试系统流程图 281第一章第一章 绪绪 论论1.11.1 选题背景及意义选题背景及意义学校的许多考试都还是纸质化,这样的考试方式存在浪费资源、效率低,反馈周期长、工作量极大等缺点,不能够满足信息化社会的需求,因此开发考试系统能够有效的解决以上问题,节约资源,提高工作效率,使考试更加标准化和统一化。考试系统是一种新型的考试模式,为考试创造

8、了一种新的考试环境。开发学生考试系统,不仅减少学校对学生考试资金的投资,还能大大的减轻任课教师的工作量。并且管理员还能够对题库进行管理。1.1.2 2 系统采用的相关技术系统采用的相关技术系统采用 Java+ MySQL 在 Eclipse 上开发一款 C/S 软件。Java 语言简介:Java 是一个由 Sun 公司开发而成的新一代编程语言。使用它可在各式各样不同种机器,具有跨平台性。Java 正在逐步成为 Internet 应用的主要开发语言。它彻底改变了应用软件的开发模式,带来了自 PC 机以来又一次技术革命,为迅速发展的信息世界增添了新的活力。MySQL 简介:MySQL 是一个关系型

9、数据库管理系统,由瑞典 MySQL AB 公司开发,目前属于 Oracle 旗下公司。MySQL 最流行的关系型数据库管理系统,在 WEB 应用方面 MySQL 是最好的 RDBMS (Relational Database Management System,关系数据库管理系统) 应用软件之一。MySQL 所使用的 SQL 语言是用于访问数据库的最常用标准化语言。Eclipse 简介:Eclipse 是一个开放源代码的、基于 Java 的可扩展开发平台。就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。幸运的是,Eclipse 附带了一个标准的插件集,包括 Java 开发

10、工具(Java Development Kit,JDK) 。1.2.1 开发模式开发模式本系统采用 Java 中 Swing 开发所有的界面,通过 JDBC 连接到数据库,最终开发出 C/S 软件。1.2.2 数据库管理系统数据库管理系统MySQL数据库。21.2.3 开发工具开发工具Eclipse 开发工具、Photoshop 辅助工具、mysql SQLyogEnt 图形化工具第二章第二章 系统需求分析系统需求分析2.12.1 系统需求描述系统需求描述学生考试系统(服务器端)设置有管理员一类用户。管理员登录系统后,学生考试系统(服务器端)有六大功能,即:考试科目管理、试题管理、试卷管理、学

11、生信息管理、成绩管理和考务管理。1、考试科目管理:能够对考试科目进行增删改查功能。2、试题管理:管理员能够添加判断题、单选题、多选题及简答题,并且能够对每类题型进行查看、修改、删除功能。3、试卷管理:管理员首先试卷分数、考试时间,然后在进行试卷和试题的组合。并且能够查询试卷基本信息进行导出和删除功能。4、学生信息管理:对学生的基本信息进行增删改查功能。5、成绩管理:能查询出学生考试后的客观题分数,并能导出学生客观题分数和简答题答案到 excel 表格中。6、考务管理:管理选择一套试卷后设置考试口令,然后开启考试服务,客户端才能登陆。关闭考试服务功能。32.22.2 功能模块图功能模块图学生考试

12、系统(服务端)学生考试系统(服务端)考试科目管理考试科目管理试题管理试题管理单选单选多选多选判断判断简答简答添 加添 加删 除删 除修 改修 改查 询查 询添 加添 加删 除删 除修 改修 改查 询查 询添 加添 加删 除删 除修 改修 改查 询查 询添 加添 加删 除删 除修 改修 改查 询查 询添 加添 加删 除删 除修 改修 改查 询查 询 答案管理答案管理考生信息管理考生信息管理添 加 考 生添 加 考 生删 除 考 生删 除 考 生修 改 考 生修 改 考 生查 询 考 生查 询 考 生用户管理用户管理修 改 密 码修 改 密 码管理员管理员试卷管理试卷管理组 合 试 卷组 合 试

13、卷查 询 试 卷查 询 试 卷考试管理考试管理考试设置考试设置设 置 考 试 科 目设 置 考 试 科 目设 置 考 试 时 间设 置 考 试 时 间发 布 开 考 命 令发 布 开 考 命 令成绩管理成绩管理查 询 客 观 题 成 绩查 询 客 观 题 成 绩导 出 成 绩导 出 成 绩清 除 成 绩清 除 成 绩删 除 试 卷删 除 试 卷导 出 简 答 题 答 案导 出 简 答 题 答 案图 2-1 学生考试系统(服务器端)功能模块图第三章第三章 数据库设计数据库设计3.13.1 概念结构设计概念结构设计分析得出有六类实体,分别为课程、试卷、试题、选项、学生、成绩,实体关系图如下:4试卷

14、试卷试题试题选项选项学生学生课程课程成绩成绩属于属于11nn组合 试卷组合 试卷nnmm包含包含11nn考试考试11nn交卷交卷11评分评分11nnidnumbernamecommentnameidSQAnswertype1idnamecourse_idsumscoretimeoutcourse_idcreateDatecontentidquestion_idlabelisAnswerachievementidstudent_idexampaper_ididTstudeptstudmagorstudnumberpasswordstartExam图 3-1 系统 E-R 图53.23.2 逻辑结

15、构设计逻辑结构设计图 3-2 数据库结构图表 3-1 User(管理员表) 列名数据类型长度说明idbigint20主键loginNamevarchar100不能为空passwordvarchar255不能为空namevarchar80不能为空sexenum男,女不能为空typeenum系统管理员不能为空表 3-2 course(考试科目表) 列名数据类型长度说明idbigint20主键namevarchar100不能为空commentvarchar255允许为空表 3-3 exampaper(试卷表) 列名数据类型长度说明idbigint20主键namevarchar255不能为空timeo

16、uttinyint3不能为空sumscoretinyint3不能为空6course_idbigint20外键表 3-4 question(试题表) 列名数据类型长度说明idbigint20主键nametext否typetinyint3不能为空SQAnswertext允许为空course_idbigint20外键degreeOfDifficultybigint2不能为空createDatedatetime不能为空表 3-5 items(选项表) 列名数据类型长度说明idbigint20主键contentvarchar255允许为空question_idbigint20外键labelvarchar4不能为空isAnswertinyint4不能为空表 3-6 studinformation(学生信息表) 列名数据类型长度说明idbigint11主键Tstudeptvarchar50不能为空studmagorvarchar50不能为空studgtradevarchar30不能为空rstudnumb

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 学术论文 > 毕业论文

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号