基于MVC的在线考试系统.doc_第1页
基于MVC的在线考试系统.doc_第2页
基于MVC的在线考试系统.doc_第3页
基于MVC的在线考试系统.doc_第4页
基于MVC的在线考试系统.doc_第5页
已阅读5页,还剩11页未读 继续免费阅读

下载本文档

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

文档简介

面向行业领域软件开发学年设计任务书 学 院计算机与信息工程学院专 业网络工程课程名称面向行业领域软件开发题 目基于MVC的在线考试管理系统完成期限自2015年6月29日至2015年7月8日共1周内容及任务一、项目的目的这次项目基于MVC的在线考试管理系统主要目的是让我们对于之前所学的JAVA和JSP内容进行更加深入的了解与学习,让我们更加熟练的利用MVC框架进行小型系统的开发,理解自己的不足,及时加以改正,为毕业设计打下良好基础。二、项目任务的主要内容和要求1.系统分为前后台,前台为游客游览查询,后台为管理员管理;2.贴近现实进行需求分析和设计功能;3.管理功能指对数据的增删改查;4.管理功能应在管理员登录过后才能进行管理;5.数据库中数据表至少有三张。三、项目设计(研究)思路1.拿到题目后对题目了解需求,剖析,设计,做出ER图和用例图;2.对数据库进行设计,创建出系统需要的表;3.搭建环境框架,进行编码,测试,调试;4.完善系统,进行答辩;5.完成学年设计报告。四、具体成果形式和要求完成题目所提出的要求,基本的要有前后台,数据库最少要有3张表,能够进行数据的增删改查,管理员对数据能进行管理,考生能够进行正常注册登录和选题考试,获得分数功能。进度安排起止日期工作内容2015.6.29-7.1了解题目需求,查看相关资料,向老师请教;2015.7.2-7.5搭建框架,进行编码,测试,调试;2015.7.6-7.8进行答辩,完成学年设计文档。主要参考资料1. 赵生慧等. Java面向对象程序设计M. 北京:中国水利水电出版社,2013.;2. 张跃平等.JSP程序设计M.北京:清华大学出版社,2009.;3. 唐振明等.JavaEE主流开源框架(第二版)M.北京:电子工业出版社,2014.;指导教师意见(签字): 年 月 日系(教研室)主任意见(签字): 年 月 日面向行业领域软件设计说明书(或论文)(封面)学院名称: 计算机与信息工程学院 班级名称: 学生姓名: 学 号: 题 目: 基于MVC的在线考试管理系统指导教师姓 名: 王涛 起止日期: 2015.6.29-2015.7.8 第一部分:正文部分一、选题背景随着现代学校的发展,考试项目和次数越来越多,纸质化考试形式已经不能完全满足学校和考生的需求,顺应发展要求,这次的这个学年设计基于MVC的在线考试管理系统就是为了解决这个问题,在线考试系统能够使考试完全脱离纸质材料,完全是在电脑上操作,考试和管理方便快捷,能够为考生和学校减轻很多负担。二、方案论证(或设计理念)这次选择这个基于MVC框架来开发这个在线考试管理系统是因为MVC作为基础的JAVA开发框架,通俗易懂,容易上手和编码操作,对于我们学生来说更适合不过。系统里采用考生、系统管理员和普通教师三种权限,充分考虑了现实情况,考生通过注册登录之后可以进行在线选题考试,考试之后提交之后可以获得成绩;系统管理员登录之后可以进行试卷管理、题库管理和用户管理;普通教师登录之后可以进行试卷管理和对题库的管理,整个系统架构简单清晰,也是我采用这个设计方案的原因。三、过程论述(一)系统E-R图图3-1系统E-R图(二)系统用例图在线考试系统考生管理员注册登录考试管理图3-2 系统用例图(三)数据库和表设计此次系统采用mysql数据库进行承载数据,数据库名为testonline,里面涵盖五张表,分别为:loginuser表;manager表;examtest表;exampaper表和subject表,部分表结构如下:i.loginuser表:表1 loginuser表名类型长度十进制位idint110userNamevarchar100passwordvarchar100departmetvarchar200classesvarchar200jobvarchar200ii.manager表:表2 manager表名类型长度十进制位idint110userNamevarchar200passwordvarchar200isManagervarchar50(四)系统各项界面4.1 系统主界面图4-1 主界面4.2 考生登录后图4-2 考生登录界面4.3 考生选题考试图4-3 考生选题考试4.4 提交考卷图4-4 提交考卷4.5 管理员登录界面图 4-5 管理员登录4.6 管理试卷图4-6 管理试卷4.7 管理题库图4-7 管理题库4.8 用户管理图4-8 用户管理4.9 普通教师登录图 4-9 普通教师登录4.10 教师登陆后只能对试卷和题库进行管理,无权对用户管理图4-10 普通教师登录管理(五)系统相关代码5.1 数据库连接主要代码private ConnDb()try Class.forName(com.mysql.jdbc.Driver); catch (ClassNotFoundException e) / TODO Auto-generated catch blockSystem.out.println(数据库驱动找不到!);try conn = DriverManager.getConnection(jdbc:mysql:/localhost:3306/testonline,root,root); catch (SQLException e) / TODO Auto-generated catch blockSystem.out.println(数据库连接错误!);try stmt = conn.createStatement(); catch (SQLException e) / TODO Auto-generated catch blocke.printStackTrace();5.2 login代码 在线考试 准考证号 密    码 验 证 码:输入验证码:注册    管理员登陆 5.3 考试选择部分代码 input type=radio name= value=ainput type=radio name= value=binput type=radio name= value=cinput type=radio name= value=d 5.4 考题判断部分代码 5.5 LoginUser.java代码package sample.util;public class LoginUser private int id;private String userName;private String password;private String department;private String classes;private String job;public LoginUser()public int getId() return id;public void setId(int id) this.id = id;public String getUserName() return userName;public void setUserName(String userName) this.userName = userName;public String getPassword() return password;public void setPassword(String password) this.password = password;public String getDepartment() return department;public void setDepartment(String department) this.department = department;public String getClasses() return classes;public void setClasses(String classes) this.classes = classes;public String getJob() return job;public void setJob(String job) this.job = job;四、结果分析系统从设计到编码,测试,调试,系统已经完全与数据库进行连接,注册登录考试之类的数据完全能够顺利的与数据库交互,系统能够基本实现学年设计要求,基于MVC模式开发,系统涵盖五张基本表,能够实现基本的数据增删改查,能够实现基本的考试功能,这次学年设计任务圆满完成。五、结论(或总结)通过一个多礼拜的学年设计任务,我发现我的不足之处还有许多,对于基本的概念还不是很明白,编程功底也不够扎实,必须要向同学和老师请教才能圆满完成这次任务,不过我也学到了很多,自己动手让我更加深入的了解了JAVA与JSP开发的步骤,学到了平时课堂上学不到的知识,为下学期的毕业设计打下了良好的基础,感谢这次设计活动

温馨提示

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

评论

0/150

提交评论