欢迎来到天天文库
浏览记录
ID:38711339
大小:427.00 KB
页数:15页
时间:2019-06-18
《基于MVC的在线考试系统》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、面向行业领域软件开发学年设计任务书学院计算机与信息工程学院专业网络工程课程名称面向行业领域软件开发题目基于MVC的在线考试管理系统完成期限自2015年6月29日至2015年7月8日共1周内容及任务一、项目的目的这次项目基于MVC的在线考试管理系统主要目的是让我们对于之前所学的JAVA和JSP内容进行更加深入的了解与学习,让我们更加熟练的利用MVC框架进行小型系统的开发,理解自己的不足,及时加以改正,为毕业设计打下良好基础。二、项目任务的主要内容和要求1.系统分为前后台,前台为游客游览查询,后台为管理员管理;2.贴近现实进行需求分析和设计功能;3.管理功能指对数据的增删改查;4
2、.管理功能应在管理员登录过后才能进行管理;5.数据库中数据表至少有三张。三、项目设计(研究)思路1.拿到题目后对题目了解需求,剖析,设计,做出ER图和用例图;2.对数据库进行设计,创建出系统需要的表;3.搭建环境框架,进行编码,测试,调试;4.完善系统,进行答辩;5.完成学年设计报告。四、具体成果形式和要求完成题目所提出的要求,基本的要有前后台,数据库最少要有3张表,能够进行数据的增删改查,管理员对数据能进行管理,考生能够进行正常注册登录和选题考试,获得分数功能。进度安排起止日期工作内容2015.6.29-7.1了解题目需求,查看相关资料,向老师请教;2015.7.2-7.5
3、搭建框架,进行编码,测试,调试;2015.7.6-7.8进行答辩,完成学年设计文档。主要参考资料1.赵生慧等.Java面向对象程序设计[M].北京:中国水利水电出版社,2013.;2.张跃平等.JSP程序设计[M].北京:清华大学出版社,2009.;3.唐振明等.JavaEE主流开源框架(第二版)[M].北京:电子工业出版社,2014.;指导教师意见(签字):年月日系(教研室)主任意见(签字):年月日面向行业领域软件设计说明书(或论文)(封面)学院名称:计算机与信息工程学院班级名称:学生姓名:学号:题目:基于MVC的在线考试管理系统指导教师姓名:王涛起止日期:2015.6.2
4、9-2015.7.8第一部分:正文部分一、选题背景随着现代学校的发展,考试项目和次数越来越多,纸质化考试形式已经不能完全满足学校和考生的需求,顺应发展要求,这次的这个学年设计基于MVC的在线考试管理系统就是为了解决这个问题,在线考试系统能够使考试完全脱离纸质材料,完全是在电脑上操作,考试和管理方便快捷,能够为考生和学校减轻很多负担。二、方案论证(或设计理念)这次选择这个基于MVC框架来开发这个在线考试管理系统是因为MVC作为基础的JAVA开发框架,通俗易懂,容易上手和编码操作,对于我们学生来说更适合不过。系统里采用考生、系统管理员和普通教师三种权限,充分考虑了现实情况,考生通
5、过注册登录之后可以进行在线选题考试,考试之后提交之后可以获得成绩;系统管理员登录之后可以进行试卷管理、题库管理和用户管理;普通教师登录之后可以进行试卷管理和对题库的管理,整个系统架构简单清晰,也是我采用这个设计方案的原因。三、过程论述(一)系统E-R图图3-1系统E-R图(二)系统用例图在线考试系统考生管理员注册登录考试管理图3-2系统用例图(三)数据库和表设计此次系统采用mysql数据库进行承载数据,数据库名为testonline,里面涵盖五张表,分别为:loginuser表;manager表;examtest表;exampaper表和subject表,部分表结构如下:i.
6、loginuser表:表1loginuser表名类型长度十进制位idint110userNamevarchar100passwordvarchar100departmetvarchar200classesvarchar200jobvarchar200ii.manager表:表2manager表名类型长度十进制位idint110userNamevarchar200passwordvarchar200isManagervarchar50(四)系统各项界面4.1系统主界面图4-1主界面4.2考生登录后图4-2考生登录界面4.3考生选题考试图4-3考生选题考试4.4提交考卷图4-4提
7、交考卷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数据库连接主要代码privateConnDb(){try{Class.forName("com.mysql.jdbc.Driver");}catch(ClassNotFoundExceptione){//TODOAuto-gen
此文档下载收益归作者所有