版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、管理信息系统分析与设计课程设计课程名称:驾考中心网络考试系统分析与设计 专业班级:信管111组长姓名:关炳秋组长学号:2011094031组员姓名:枣威组员学号:2011094020成 绩:2013年11月20日一.系统分析报告系统开发背景在网络技术逐渐渗入人们生活各个层面的今天,传统的考试方式也面临着改变,而网 上考试则是一个很的方向。网络考试系统可以借助于遍布全球的Internet进行,相对于传 统的考试模式来说,网上考试使考生可以足不出户进行考核,这就减除了组织考场和考生奔 波于考场所造成的资源消耗和环境污染,符合现代人的绿色生活理念。而且由于网上考试利 用了现代化技术,还由其自身属性衍
2、生出一些有利于考试的功能作用。网上考试的试卷可以 根据题库中的内容即时生成,可避免考试前的压题;而且可以采用大量标准化试题,从而使 用计算机阅卷,大大提高阅卷效率;还可以直接把成绩送到数据库中,进行统计、排序等操 作。这样考试的公平性、答案的安全性可以得到有效的保证。因此,采用网络考试方式将是 以后考试发展的趋势。企业现行系统的运行概况及存在主要问题分析2.1管理部门内部人员在实际管理过程中存在人情管理,不进行培训、考试直接进行 发证。2.2从业驾驶员培训机构不能严格执行管理部门的大纲及学时规定,减少培训课时。2.3在考试过程中出现代考、代答现象。2.4学员的纸质档案管理,查询难、易丢失。2.
3、5同时随着现代信息化的发展,人们不再满足于传统的低效的办公方式,迫切需要一 种高效的方式代替传统的方式,以适应社会的发展。可行性分析可行性研究(Feasibility Study)是通过对项目的主要内容和配套条件,如市场需求、 资源供应、建设规模、工艺路线、设备选型、环境影响、资金筹措、盈利能力等,从技术、 经济、工程等方面进行调查研究和分析比较,并对项目建成以后可能取得的财务、经济效益 及社会环境影响进行预测,从而提出该项目是否值得投资和如何进行建设的咨询意见,为项 目决策提供依据的一种综合性的系统分析方法。可行性研究应具有预见性、公正性、可靠性、 科学性的特点。3.1技术可行性为避免出现系
4、统与原有网络平台不兼容的情况出现,在安装此系统之前得首先改造 驾校管理流程,本系统的运行环境要求windows2000/xp操作平台,要求装有微软office系 统,主要是对excel的需求。不需要对物理设备进行大的改造,只要在网络平台上进行设置 后就能满足系统运行环境7。当下社会随着汽车代步现象的普遍性,各地区驾校也是大量涌现,但却是良莠不齐,主要 就是管理方面的问题,管理的失误使得许多学员对教员信息以及培训计划的不了解,导致学 员学习效率的低下产生不满。本系统主要用于解决驾校与学员之间的管理问题,加强学员与 教师之间的联系和互动,并对学习培训计划系统的安排,明了学习流程,提高学习效率。应
5、当有一定的市场前景。4.需求分析所谓“需求分析”,是指对要解决的问题进行详细的分析,弄清楚问题的要求,包括需 要输入什么数据,要得到什么结果,最后应输出什么。简单的说就是分析用户的要求。需求 分析是系统设计的起点,需求分析的结果是否准确地反映了用户的实际要求,将直接影响到 后面各个阶段的设计,并影响到设计结果是否合理和实用。随着社会节奏的加快,汽车已经成为了人们生活当中必不可少的代步工具,而学习驾 车的驾校则成为了人们驶向公路的起点。于是,关于驾校管理系统的开发成为了电子商务界 的热点,驾校管理系统也迎来了广阔的前景。本管理信息系统采用计算机网络技术和数据库技术,为用户创造一个安全、简单、新
6、颖、便捷的驾校管理系统,实现驾校学员信息管理工作流程的系统化,规范化。本套管理信 息系统开发工具选用JSP,数据库服务器选用SQL Sever 2005数据库。5.业务流程调查 6.5.1考生注册流程图5.3考官增加考题流程图5.4考官增加试卷流程图5.5管理员对管理员账户管理业务流程图5.6管理员对考官账户管理业务流程图6.数据流程调查顶层数据流图:包含三个实体即考生、考官、管理员,六个数据处理即考生登录、 考生考试、考官登录、考官管理、管理员登录、管理员管理。该图反应出了考试 系统总的情况6.2考生考试数据流图考生考试数据流图:包括一个实体(考生)和考试等多个数据处理,该图反应出了考生情况
7、。学员通过考试来获得考试成绩。其中,学员考试的试卷来自试卷数 据库中,从资料记录中得到得到个人资料并且可以做出修改6.3教官管理数据流图:包括一个实(教官)和试题管理、试卷管理等多个数据 处理及六个数据存储。该图体现了教官对系统的管理情况,教官通过试题管理、 试卷管理、添加试卷、添加试题来完成对试卷试题的编辑和发布。教官从学员答 题的情况和成绩的情况考虑应该增减什么试题试卷。其数据流如图5所示。户的账户管理,科目的管理。管黄员7.数据字典以下是系统数据字典的部分数据条目,分别按照外部实体定义,处理过程定义, 数据流定义编写-1)外部实体定义-.名称:管理员说明:管理此系统的管理员输入数据流:输
8、出数据流:账户信息总编号:1-01编号:01 名称:考官说明:管理试卷和题目输入数据流:输出数据流:题目信息试卷信息总编号:1-02编号:022)处理过程定义名称:考生注册说明:考生信息注册功能:讲考生信息录入数据库 输入数据流:考生信息 输出数据流:考生信息总编号:2-01编号:01 名称:考生考试说明:考试过程及结果 功能:提供考试过程与结果 输入数据流:考生信息 输出数据流:成绩信息 总编号:2-02编号:02 名称:考生信息设置 说明:修改考生信息 功能:修改考生信息 输入数据流:考生信息 输出数据流:考生信息 总编号:2-03 编号:03 名称:题目管理设置 说明:对题目的设置 功能
9、:增加修改题目 输入数据流:题目信息 输出数据流:题目信息 总编号:2-04 编号:04 名称:试卷管理设置 说明:对试卷的设置 功能:增加修改试卷 输入数据流:试卷信息 输出数据流:试卷信息 总编号:2-05编号:05 名称:考官资料设置说明:增加修改考官资料功能:责怪修改考官资料输入数据流:考官信息输出数据流:考官信息总编号:2-06编号:06 名称:成绩统计说明:统计成绩功能:统计成绩输入数据流:成绩信息输出数据流:成绩信息总编号:2-07编号:073)数据流定义 名称:考生信息 数据流来源:S 数据流去向:2-03 总编号:3-01 编号:01 名称:成绩信息 数据流来源:S 数据流去
10、向:2-07 总编号:3-02 编号:02 名称:考官信息 数据流来源:S 数据流去向:2-06 总编号:3-03 编号:03 名称:题目信息 数据流来源:S 数据流去向:2-04 总编号:3-04 编号:04 名称:试卷信息 数据流来源:S 数据流去向:2-05 总编号:3-05 编号:05名称:管理员信息 数据流来源:S 数据流去向:1-01 总编号:3-06 编号:068.处理模块系统由三个大模块和十二个小模块组成上考试系统管理员模块考官账户二.系统设计报告系统功能模块设计1 )考试模块由于采用Web技术实现,所以从理论上讲,考试可以在任何时候、任何地 方进行,但是为了使考场易于组织和管
11、理,所以本系统的考生必须先注册一下, 然后才能进行考试,如果考生没有注册,系统也会认为是非法考生,系统给出提 示信息,并重新定位到登录页面;如信息正确,则显示试卷页面,试卷页面上的 试题内容根据考生输入的试卷代号从数据库中取出符合条件的记录动态地生成。 同时在页面上显示考试设定的时间,当考生点击“交卷”按钮时,系统就会把考 生答案传送全服务器的数据库中保存起来,并把数据库中标记考生是否参加过考 试的标记置为已考。考试子系统是网络考试系统的核心部分考生堆入眷试引导员面-_一一 工二-镭果Tta,退出/ 卜一AcA试卷管理模块进行考试必须要有试卷,网上考试也不例外。在此模块中教官可以对所有试 卷进
12、行管理,其中包括预览、发布和删除试卷。题目管理模块试卷必须要有题目。再次模块找那个考官可以对所有题目进行管理,其 中包括查看增加修改题目。成绩管理模块考生经过考试取得成绩。考官和管理员可以在此模块中进行管理,包括查看和 统计成绩信息管理模块本模块主要分为两个部分。一是教官用户管理,二是考生信息的管理。这其 中就包括对教官及考生信息的增加、修改与删除。数据库设计1)连接数据库在web中连接数据库,可以创建一个conn.java文件,然后编写代码如下: public conn() (try (Class.forName (com.microsoft.jdbc.sqlserver.SQLServer
13、Driver); catch (Exception e) ( try (String path = jdbc:microsoft:sqlserver:/:1433;DatabaseName=user1;String name = sa;String word =;conn = DriverManager.getConnection (path, name, word); catch (Exception e) (2)逻辑结构设计考生student(考号,姓名,性别,科目,密码)成绩score(考号,成绩,科目)考官信息表teacher(考官号,姓名,密码)管理员信息表mananger(管理员号
14、,姓名,密码)题目表title(编号,考题题型,题目)试卷表shijuan(编号,试卷名称,试卷类型,题目数量,每题分数,总分,考试时间)答案表answer(编号,考题类型,题目,答案a,答案b,答案c,答案d,正确答 案)3)数据表设计题目表编号列名数据类型空标记/主键说明1IdInt(4)N/Y编号2leixingvarchar(50)N/N考题题型3Timuvarchar(50)N/N题目考生表编号列名数据类型空标记/主键说明1IDInt(4)N/Y考号2namevarchar(50)N/N姓名3sexvarchar(50)N/N性别4subjectvarchar(50)N/N科目5pa
15、sswordvarchar(50)N/N密码表3试卷表编号列名数据类型空标记/主键说明1Idint(4)N/Y编号2shijuan_namevarchar(50)N/N试卷名称3shijuan_bumenvarchar(50)N/Y试卷类型4timu_shuliangvarchar(50)N/N题目数量5meitifenshuvarchar(50)N/N每题分数6zongfenvarchar(50)N/N总分7kaoshi_sjchar(10)N/N考试时间考官信息表编号列名数据类型空标记/主键说明1IDInt(4)N/Y考官号2namevarchar(50)N/N姓名3passwordvar
16、char(50)N/N密码管理员信息表编号列名数据类型空标记/主键说明1IDInt(4)N/Y管理员号2namevarchar(50)N/N姓名3passwordvarchar(50)N/N密码成绩表编号列名数据类型空标记/主键说明1idint(4)N/Y考号2subjectvarchar(50)N/N科目3kaoshi_cjvarchar(50)N/N考生成绩答案表编号列名数据类型空标记说明1Idint(4)N/Y编号2Leixingvarchar(50)N/N考题类型3Timuvarchar(5000)N/N题目4Xxavarchar(50)N/N答案a5Xxbvarchar(50)N/N
17、答案b6Xxcvarchar(50)N/N答案c7Xxdvarchar(50)N/N答案d8daanvarchar(50)N/N正确答案编号列名数据类型空标记说明1Idint(4)N/Y编号2Leixingvarchar(22)N/N考题类型3Timuvarchar(2000)N/N题目4Xxavarchar(22)N/N答案a5Xxbvarchar(22)N/N答案b6Xxcvarchar(22)N/N答案c7Xxdvarchar(22)N/N答案d8daanvarchar(22)N/N正确答案4)系统总体E-R图3代码设计登录界面无标题文档姓名:密码:登录身份:vselect id=cho
18、seCon请选择登录身份考 生 考 官 W 理员 登录界面CSS JSP代码CSS*margin:0;border:0;padding:0;body background: url(./images/53166-1111111P24159.png) no-repeat fixed center top rgba(0, 0, 0, 0);_background: url(./images/53166-1111111P24159.png) no-repeat fixed center top no-repeat;background-attachment: fixed;text-align:cen
19、ter;#apDiv1 position:absolute;width:300px;height:200px;z-index:1;left: 579px;top: 314px;font-size: 20px;color: #900;#choseConwidth:125px;.loginBtn width:50px;JSP代码/* author Lance*/function check()if (document.form1.pass.value != document.form1.confirm.value) window.confirm(对不起,密码有误!);document.form1.
20、pass.focus();return false;else if (.value = ) window.alert(请输入姓名! “);.focus();return false;else if (document.form1.email.value = ) window.alert(诺输入 Email 地址!);document.form1.email.focus();return false;else if (document.form1.pass.value.length 6) window.alert(密码太短,至少输入6位密码!);document.form1.pass.focus
21、();return false;else if (document.form1.email.value.indexOf(, 0) = -1) II (document.form1.email.value.indexOf(., 0) = -1) window.alert(输入 Email 地址有误!); document.form1.email.focus();return false;elsealert(提交成功!);document.form1.submit();window.location=注册登录页面.htm;/* author Lance*/window.onload = funct
22、ion()var choseCon = getld(choseCon);var loginBtn = getId(loginBtn);var regBtn = getId(reg);var choseContent;choseCon.onchange = function()choseContent=this.value;loginBtn.onclick = function()window.location=choseContent+.html;regBtn.onclick = function()window.location=zhuce.html;function getId(idNma
23、e)return document.getElementById(idNmae);注册界面 注册信息 姓名: 性别:女.     职业: 学生 白领 工人 个体    身份证号: 联系电话:邮箱地址:爱好:安运 鹤城 捷成 顺通 教育 奥林 密码: 确认密码: 备注: 考试界面Untitled Document!-function scorequiz(form) list=0if(form.Q1.value!=null & form.Q1.value=*) list=list+1if(form.Q2.value!=null & f
24、orm.Q2.value=*) list=list+1form.Q3.value=*) list=list+1form.Q4.value=*) list=list+1form.Q5.value=*) list=list+1form.Q6.value=*) list=list+1form.Q7.value=*) list=list+1form.Q8.value=*) list=list+1form.Q9.value=*) list=list+1form.Q10.value=*) list=list+1if(form.Q3.value!=null & if(form.Q4.value!=null
25、& if(form.Q5.value!=null & if(form.Q6.value!=null & if(form.Q7.value!=null &if(form.Q8.value!=null & if(form.Q9.value!=null & if(form.Q10.value!=null & form.SCORE.value =eval(list) if (form.SCORE.value您的姓名:驾驶机动车下陡坡、转弯、掉头时,最高速度不能超过多少?30公里/小时40公里/小时50公里/小时驾驶技能准考证明的有效期是多久? 1年2年3年驾驶人连续驾驶不得超过多长时间?4小时6小时8
26、小时10小时驾驶证记载的驾驶人信息发生变化的要在多长时间内申请换证?: 60日90日道路行驶的机动车未悬挂机动车号牌的一次记几分2分3分6分12分使用伪造、变造的机动车号牌一次记几分?2分3分6分驾驶机动车应当随身携带哪种证件_驾驶证身份证夜间驾驶车辆遇自行车对向驶来时,应怎样做连续变换远、近光灯不断鸣喇叭使用远光灯驾驶机动车在泥泞道路行驶时,最高速度不能超过多少?:15公里/小时30公里/小时50公里/小时驾驶的车辆正在被其他车辆超越时,应怎样彳继续加速行驶减速,靠右侧行驶加速让路你的考试成绩:题目管理界面 关键代码public void doPost(HttpServletRequest
27、request, HttpServletResponse response)throws ServletException, lOException response.setContentType(text/html;charset=gb2312); request.setCharacterEncoding(gb2312);PrintWriter out = response.getWriter();String shiti leixing=request.getParameter(shiti leixing);String shiti name=request.getParameter(sh
28、iti name);String shuliang=request.getParameter(shuliang);String meitifs=request.getParameter(meitifs);String kaoshisj=request.getParameter(kaoshisj);ADD_shijuan add = new ADD_shijuan();int i=add.add shijuan(shiti leixing, shiti name, shuliang, meitifs, kaoshisj);if(i=0)out.println();out.println(aler
29、t(添加失败!););out.println(window.location=fabu shijuan.jsp);out.println();elseout.println();out.println(alert(恭喜!添加成功!););out.println( window.location=shijuan manage.jsp);out.println();/删除试卷/预览试卷 (共题,每题分,总分)(时间:分钟) 目 A:input type=radio name= value=/ B:input type=radio name= value=/ C:input type=radio n
30、ame= value=/ D:input type=radio name= value=/发布试卷/管理界面代码index无标题文档M 户管理 W 理员账户管 51S 看考官账户管理 S 看考生账户管理 目管理 S 看题目 修 改题目 成绩管理 成 绩查询 成 绩统计 卷管理 加试卷 5 看试卷 W 码管理 修 改考官密码 修 改管理员密码 var MENU_ID=MenuContainer;var MENU_LINK_PREFIX=./?module=default&controller=index&action=node&nodeid=;varSUB_ITEM_HEIGHT=27;func
31、tionG(A)returndocument.getElementById(A)varmenuOnshow;functioninitMenu()tryif(window.ActiveXObject&!window.isopera)document.execCommand(BackgroundImageCache,false,true)catch(F )varC=G(MENU_ID).getElementsByTagName(h4);for(varD=0,B=C.length;D0)menuOnshow=E;A.style.display=function getMenuContainer(B)
32、varA=B.nextSibling;while(A.nodeType!=1)A=A.nextSiblingreturnAfunctionmenuClickHandler(I)if(isOnTweening)returnvarD=getMenuContainer(this);varC=D.getElementsByTagName(p).length;if(Cv=0)top.location=MENU_LINK_PREFIX+this.getAttribute(nodeid);returnif(this!=menuOnshow)var B;var E=G(MENU_ID).getElements
33、ByTagName(h4);for(var F=0,A=E.length;F0)B=H;breakmenuOnshow=this;i f(B)Queue.add(showSubMenu,this)elseQueue.add(showSubMenu,this)elseQueue.add(hideSubMenu,this);menuOnshow=nullQue ue.trigRun()functionshowSubMenu(C)varB=C.nextSibling;while(B.nodeType!=1)B=B.nextSiblingif(B.style.display!=none)returnv
34、arA=B.getElementsByTagName(p).length;varD=A*SUB_ITEM_HEIGHT;C.className=expand;tween(B,0,D)functionhideSubMenu(B)var A=B.nextSibling;while(A.nodeType!=1)A=A.nextSiblingif(A.style.display=none)return var C=A.offsetHeight;B.className=;tween(A,C,0)var Queue=list:,add:function(A,B)Queue.list.push(fn:A,t
35、ar:B),trigRun:function()varA=Queue.list.shift();if(A)onTweenFinished=Queue.trigRun;A.fn(A.tar);var tweenCurrentStep,tweenEl,tweenBegin,tweenEnd,tweenOffset,tweenInterval;vartweenStep=5,isOnTweening=0;varonTweenFinished;function tween(C,B,A)if(isOnTweening)return tweenEl=C;tweenBegin=B;tweenEnd=A;twe
36、enOffset=A-B;tweenCurrentStep=0;tweenEl.style.display=;tweenEl.style.height=tweenBegin+px;isOnTweening=1;tweenInterval=setInterval(onTweenStep,10)function onTweenStep()tweenCurrentStep+;if(tweenStep=tweenCurrentStep)afterTween();returnvarA=Math.floor(tweenOffset*easeOut(tweenCurrentStep,tweenStep);t
37、weenEl.style.height=tweenBegin+A+pxfunction afterTween()tweenEl.style.height=;if(tweenEnd=0)tweenELstyle.display=noneclearInterval(tweenInterval);tweenInterval=null;tweenEl=null;isOnTweening=0;if(onTweenFinished)var A=onTweenFinished;onTweenFinished=null;A()function easeOut(A,B)var C=A/B;return -C*(
38、C-2)initMenu();管理界面关键代码public void doPost(HttpServletRequest request, HttpServletResponse response)throws ServletException, lOException response.setContentType(text/html;charset=gb2312);request.setCharacterEncoding(gb2312);PrintWriter out = response.getWriter();String id=request.getParameter(id);Str
39、ing username=request.getParameter(username);String password=request.getParameter(password);String rname=request.getParameter(rname);String sex=request.getParameter(sex);String xueyuan=request.getParameter(xueyuan);String email=request.getParameter(email);UPDATE_teacher add = new UPDATE_teacher();int
40、 i=add.update_teacher(id,username, password, rname, sex, xueyuan, email);if(i=0)out.println();out.println(alert(修改失败!););out.println( window.location=up teacher.jsp);out.println();elseout.println();out.println(alert(恭喜!修改成功!););out.println( window.location=up teacher.jsp);out.println();/学院管理public v
41、oid doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException response.setContentType(text/html;charset=gb2312);request.setCharacterEncoding(gb2312);PrintWriter out = response.getWriter();String xueyuan=request.getParameter(xueyuan);ADD_xueyuan add = new ADD_xue
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年度园林景观设计树木采购专项合同3篇
- 二零二五版SSL证书管理系统采购合同3篇
- 二零二五版仓储运输合同合同履行与终止范本2篇
- 2025年物流公司正式员工劳动争议调解及仲裁合同3篇
- 2025年度儿童心理健康辅导服务合同4篇
- 二零二五版信用卡透支担保合同范本3篇
- 2025年度展览场地租赁合同范本11篇
- 2025年桶装水批发环保节能设备采购合同3篇
- 二零二五年绿色建筑节能减排合作开发与技术咨询合同3篇
- 2025年度大型水利工程拆除施工承包合同范本3篇
- 福建省地方标准《先张法预应力混凝土管桩基础技术规程》DBJ13-2023
- 危险作业监护人员培训
- 职业病防治企业台账样本
- 充电桩验收表
- 城市水环境新型污染物的去除新技术课件
- 中长期贷款按实际投向统计统计制度
- 新媒体营销完整版教学课件最全ppt整套教程电子讲义(最新)
- 锅炉专业2020年防非停措施
- 鼻炎营销模式策划书课件(PPT 40页)
- 中国铁塔股份有限公司通信铁塔、机房施工及验收规范(试行)
- 线路综合检修施工方案
评论
0/150
提交评论