2022年Java网上测验考试系统文档研发设计方案.docx

上传人:C****o 文档编号:12793728 上传时间:2022-04-26 格式:DOCX 页数:33 大小:843.22KB
返回 下载 相关 举报
2022年Java网上测验考试系统文档研发设计方案.docx_第1页
第1页 / 共33页
2022年Java网上测验考试系统文档研发设计方案.docx_第2页
第2页 / 共33页
点击查看更多>>
资源描述

《2022年Java网上测验考试系统文档研发设计方案.docx》由会员分享,可在线阅读,更多相关《2022年Java网上测验考试系统文档研发设计方案.docx(33页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、精品学习资源基于 JAVA的在线考试系统同学:张艳慧指导老师:张志强【内容提要】在线考试系统旨在实现考试的无纸化治理,对一些科目的考试可以通过互联网络或局域网进行,便利校方考务的治理,也便利了考生,特殊适合考生分布广,不易集中的远程教育;我主要开发系统的后台治理系统JAVA在线考试治理子系统,它包括试卷治理、考生管理、在线制作试卷、把握同学考试的设置、试卷审批等功能;本论文主要介绍了对JAVA在线考试治理子系统的分析、设计和开发的全部过程;运用ER 图,程序流程图 等对在线治理子系统的设计过程进行详细的说明;全文共分为开发方案、需求分析、系统设计、关键技术解决,结论五部分;开发方案中主要介绍开

2、发在线考试系统得目的、开发方案的选择及开发框架的技术的确定;需求分析介绍了在线考试系统的总体需求及系统各模块的功能需求;系统设计介绍了系统设计的指导思想、数据库的设计、系统模块的设计;关键技术介绍了在详细实现时需解决的一些技术,如开发框架的整合技术、开发框架与数据库的连接及数据的备份与仍原;【关键词】 : JSP , JAVA , SQL Server 2000数据库, B/S模式前言 11 、开发方案21.1问题分析21.2工程目的31.3方案选择31.4 开发框架技术5欢迎下载精品学习资源2、 需求分析62.1 任务概述 62.2 功能需求概述62.2 运行环境 8 3、系统设计 83.1

3、 指导思想 83.2 系统结构图 103.3 数据库设计 133.4 系统模块部分设计18 4、关键技术解决254.1 系统架构与数据库的连接254.2 框架技术的整合 274.3 数据的备份与仍原 295、终止语 29参考文献 30ABSTRACT31后记 31前 言现今,不管是国内仍是国外的各大厂家,都在不断的推出一系列的考试、认证;如微软的MCSE、Cisco的 CCNA等;我们国家的自考或是成考,以及各省市的各种考试,现在都在朝着信息化的道路前进在走;我们信任在今后这一系列的考试将会走向网络化考试的;这样才是符合信息进展的;所以我们考虑这是一个机会;我们要给不同的考试一个好的解决方案;

4、这个方案在技术上来讲我们是接受B/S 模式; 在 Windows/Linux平台上,使用IE 浏览器,完成抽题、考试、交卷等考试任务;各考点模块通过网络猎取题库,考点模块依据题库中的抽题策略,自动给每个考生生成一份试卷,考生在线作答,考试结果数据通过网络回收,系统自动进行判分,生成考试成果和统计数据;“在线考试系统”是集合现代考试理论、方法和现代信息技术手段的智能化网上考试系统,欢迎下载精品学习资源为同学个性化学习供应“灵敏、便利、科学、公平”的“个别化考试服务”,是终结性评判系统;同学可以随时、随地进行课程结业考试;现阶段 , 学校与社会上的各种考试大都接受传统的考试方式, 在此方式下 ,

5、组织一次考试至少要经过五个步骤 , 即人工出卷 , 考生考试 , 人工阅卷 , 成果评估和试卷分析;明显, 随着考试类型的不断增加及考试要求的不断提高, 老师的工作量将会越来越大, 并且其工作将是一件特殊烦琐和特殊简洁出错的事情, 可以说传统的考试方式已经不能适应现代考试的需要;随着运算机应用的迅猛进展 , 网络应用不断扩大, 如远程训练和虚拟高校的显现等等, 且这些应用正逐步深化到千家万户;人们迫切要求利用这些技术来进行在线考试, 以减轻老师的工作负担及提高工作效率, 与此同时也提高了考试的质量, 从而使考试更趋于公证、客观、更加激发同学的学习爱好;例如目前许多国际著名的运算机公司所举办的各

6、种认证考试绝大部分接受这种方式;为了适应新形势的进展,我们推出了这一系统, 使其尽快在各类考试中发挥高效, 便利的作用 , 把老师从繁重的工作中解脱出来;1 、 开发方案1.1 问题分析传统的学校教案中,进行一场考试,要求老师刻试卷、印试卷、支配考试、监考、收集试卷、评改试卷、讲评试卷和分析试卷,这是一个纷杂的过程,需要大量人力、物力与时间的投 入,已经越来越不适应学校信息化建设与现代教案的需要;特殊在远程网络教案中,同学分布 广,不易统一集中支配考试,给校方和同学带来了众多的不便;而在线考试系统,正是信息化建设的产物,它是传统考场的延长;它可以利用互联网络和局域网,随时随地的对同学进行考试,

7、 加上数据库技术的利用,大大简化了传统考试的过程,因此在线考试是电子化教案的不行缺少的帮忙手段; 在当今信息时代 , 运算机技术与网络技术越来越广地应用于各个领域, 转变着人们的学习、工作、生活乃至思维方式, 也引起了训练领域的重大变革;将运算机与网络技术应用于现代高等训练中 , 是现代高等训练进展的需要, 也是改革训练模式, 提高学校教案成效和教案效率、提高科研和治理水平的必要手段;欢迎下载精品学习资源1.2 工程目的在线考试系统的总体目标:、在线考试系统可以帮忙老师完成一个考试从题目设计,考试支配,考试实施,考卷批改到分数统计总结的全部工作;、全部的考试数据和其它数据库需要一种主流的方式进

8、行储备和治理,例如使用数据库技术;、考试数据的存放和处理必需对考试保密,需要确定的安全性保证;对考试的系统目标:、这个软件是分布式的,这意味着只要有考试客户端可以连接到考试应用服务器,任何考生在任何地方进行身份确认,都能完成考试;、题目最好有确定的稳固性和随机性;稳固性可以保证每一次考试对每一个考生是公平的,随机性可以防止作弊的发生;、考试的部分结果在考生考完之后就可以知道,同时供应一个机会让考生知道自己哪里做错了,并给出反馈信息说明理由;对老师的系统目标:、供应一个功能全面的考核治理客户端,可以进行考试设计和支配;、通过治理客户端,老师可以进行考试的身份治理;、考生的考试结果可以被储存下来,

9、供老师进行分析统计和观看;1.3 方案选择、开发在线考试系统,提出以下解决方案:选择 SQL Server 2000作为后台的数据库,选择JAVA、 JSP、 JavaScript、Html 作为应用程序开发工具,运用Tomcat 服务器技术,整个系统完全基于B/S Browser/Server模式进行设计;、JAVA 简介Java 是 Sun 公司推出的新的一代面对对象程序设计语言,特殊适合于Internet应用程序开发;Java 的产生与流行是当今Internet进展的客观要求,Java 是一门各方面性能都很好的编程语言,它的基本特点是简洁、面对对象、分布式、说明的、健壮的、安全的、结构中

10、立的、可移植的、性能很优异的、多线程的、动态的,特殊适合在Internet环境上开发的应用系统;、Web应用程序开发环境JSP 技术JSP 的全称是 Java Server Pages,它是 SUN推出的一种动态网页技术标准;它在传统的静态页面文件( *.html,*.htm)中加入JAVA 程序片段和 JSP 标记,就构成了JSP 页面; JSP 具有以下的优点:a) 将业务层与表示层分别:使用JSP 技术,网络开发人员可充分使用HTML 来设计页面显示部分(如字体颜色等),并使用JSP 指令或者 JAVA 程序片段来生成网页上的动态内容;欢迎下载精品学习资源b) 能够跨平台:JSP 支持绝

11、大部分平台,包括现在特殊流行的LINUX 系统,应用特殊广泛的 Apache 服务器也供应了支持JSP 的服务;c) 组件的开发和使用很便利:如ASP 的组件是由 C+, VB 等语言开发的,并需要注册才能使用;而 JSP 的组件是用 Java 开发的,可以直接使用;d) 一次编写,处处运行:作为JAVA 开发平台的一部分,JSP 具有 JAVA 的全部优点,包括Write once , Run everywhere.、Tomcat 应用服务器目前支持JSP 的应用服务器是较多的,Tomcat是其中较为流行的一个Web 服务器,被JavaWorld杂志的编辑选为2001 年度最具创新的Java

12、 产品,可见其在业界的位置;Tomcat 是一个免费的开源的Serlvet容器,在 Tomcat 中,应用程序的部署很简洁,你只需将你的 WAR放到 Tomcat 的 webapp 目录下, Tomcat 会自动检测到这个文件,并将其解压;你在浏览器中拜望这个应用的Jsp 时,通常第一次会很慢,由于Tomcat 要将 Jsp 转化为 Servlet文件,然后编译;编译以后,拜望将会很快;Tomcat 也具有传统的Web服务器的功能:处理Html 页面;但是与Apache 相比,它的处理静态 Html的才能就不如Apache ;我们可以将Tomcat 和 Apache 集成到一块,让Apache

13、 处理静态 Html ,而 Tomcat处理 Jsp 和 Servlet; Tomcat是一个很好的工具,不仅仅由于其免费,功能强大,更由于其开放性,越来越受到人们的重视;、SQL server 2000Microsoft SQL Server2000是由 Microsoft公司开发的,简称SQL Server,由一系列相互协作的组件构成,能中意最大的Web站点和企业数据处理系统储备和分析数据的需求;Microsoft SQL Server 2000具有如下特性:其数据库引擎供应完整的XML支持一个数据库引擎可以在不同的平台上使用其关系数据库引擎支持当今苛刻的数据处理环境所需的功能;一系列治理

14、和开发工具,是其系统简洁安装、部署、治理和使用;有析取和分析汇总数据以进行联机分析处理OLAP的工具、B/S开发模式相伴着 Internet的快速进展,运算机技术正在由基于C/S ( client/Server)模式的应用系统转变为基于B/S 模式的应用系统;过去,网络软件的开发都接受C/S ( client)模式,在这种模式下,主要的业务规律都集中于客户端程序,因此,必定导致以下问题:a) 系统安装、调试、爱惜和升级困难;由于客户端的硬件配置可能存在差异,软件环能各不相同,因此,在安装时,必需对每一个客户端分别进行配置,同样,在软件升级时也要对客户端分别处理;b) 在整个系统中,业务规律和用

15、户界面都集中到了客户端,必定会增加安全隐患;B/S 模式带来了巨大的好处:a) 开发成本及爱惜成本降低;由于 B/S 架构治理软件只安装在服务器端( Server )上,即应用程序在部署、升级、爱惜时,只需要在服务器端进行配置就可以了 ,网络治理人员只需要治理服务器就行了,用户界面主要事务规律在服务器(Server)端完全通过WWW浏览器实现,极少部分事务规律在前端(Browser )实现,全部的客户端只有浏览器, 网络治理人员只需要做硬件爱惜;欢迎下载精品学习资源b) 良好的安全性能,防火墙技术可以保证后台数据库的安全性;全部的配置工作都集中在服务器端且 全部客户端请求都是通过DBMS来拜望

16、数据库,从而大大削减了数据直接暴 露的风险;1.4 开发框架技术对于框架技术,我们接受Struts+ Spring+Hibernate的整合,其实任何一种框架都可以完成我们的工程,但我们选择三种框架的组合是由于三种框架各有好处,我们利用它们的优点,来防止它们的缺点,充分利用Java 技术在 web 的应用;Struts是应用比较广泛的一种表现层框架Struts是一个为开发基于模型Model视图 View把握器 ControllerMVC模式的应用架构的开源框架,是利用Servlet, JSP 和 custom tag library构建 Web应用的一项特殊有用的技术;由于Struts能充分中

17、意应用开发的需求,简洁易用,灵敏快速;它使用服务层框架可以将 JavaBeans从 Jsp/Servlet中分别出来,而使用表现层框架就可以将Jsp 中剩余的JavaBeans完全分别,这部分JavaBeans主要负责显示相关信息,一般是通过标签库( Taglib)实现,不同框架有不同自己的标签库,Struts是应用比较广泛的一种表现层框架;Spring服务层框架它也是一个开源框架,它由Rod Johnson创建;它是为明白决企业应用开发的复杂性而创建的; Spring使用基本的 JavaBean来完成以前只可能由EJB 完成的事情;然而,Spring的用途不仅限于服务器端的开发;从简洁性、可

18、测试性和松耦合的角度而言,任何Java应用都可以从 Spring中受益;. 目的:解决企业应用开发的复杂性. 功能:使用基本的JavaBean 代替 EJB,并供应了更多的企业应用功能. 范畴:任何 Java 应用简洁来说, Spring是一个轻量级的把握反转IoC和面对切面 AOP 的容器框架;Hibernate通过长期层的框架将数据库储备从服务层中分别出来它是 O/R Mapping的一种实现是目前在JAVA 界使用特殊广泛的O/R Mapping的一种实现, 可以实现关系型数据库和对象之间的映射;用来开发数据库系统特殊便利,可以将数据库和程序的设计融合在一起;表现层和服务层的分别是通过两

19、种框架达到目的的,剩余的就是长期层框架了,通过长期层的框架将数据库储备从服务层中分别出来就是其目的,长期层框架有两种方向:直接自己编写JDBC等 SQL 语句(如 Ibatis);使用 O/R Mapping技术实现的 Hibernate和JDO技术;当然仍有EJB 中的实体Bean 技术; Hibernate的工作原理是通过文件把值对象和数据库表之间建立起一个映射关系,这样,我们只需要通过操作这些值对象和Hibernate供应的欢迎下载精品学习资源一 些基本类,就可以达到使用数据库的目的;例如,使用Hibernate的查询,可以直接返回包含某个值对象的列表(List),而不必向传统的JDBC

20、拜望方式一样把结果集的数据逐个装载到一个值对象中,为我们的编码工作节省了大量的劳动;Hibernate供应的 HQL是一种类SQL语言,是供应对象化的数据库查询方式,但HQL在功能和使用方式上都特殊接近于标准的SQL2、 需求分析2.1 任务概述在线考试治理子系统主要实现题库治理、在线制作试卷、在线把握考试、自动评分(客观题部分)、自动交卷、考生治理、成果查询、试卷治理等功能,充分利用运算机科学与技术,转变传统的考试操作方式,实现无纸化考试的模式;2.2 功能需求概述系统需要解决的主要问题在线考试治理子系统题库治理试卷治理考试管理评卷治理我主要开发的是后台治理子系统,在此系统中我们主要对前台考

21、试系统的显示信息进行治理和设置;我将子系统分为以下功能模块:成用权信绩户限息管管管管理理理理题库治理:用于对单个试卷的增、删、改、查等基本爱惜,仍可对题库进行数据备份和数据仍原;我们针对不同题型、不同应用范畴及不同科目对试卷进行爱惜;试卷治理:可进行三种组卷方式的爱惜:随机组卷、人工组卷、综合组卷;仍可对考生的基本信息进行爱惜;考试治理:对考试支配试卷,并对考试的基本信息进行爱惜;相当于人工支配考试的过程评卷治理:对试卷的客观题支配评卷人,并对评卷人基本信息进行治理;成果治理:对每次考试的同学成果的基本信息进行爱惜,并供应同学成果的统计治理;用户治理:对使用本系统的用户基本信息进行爱惜,用户多

22、数为:系统治理员、老师、教务处人员、其他权限治理:对系统的拜望权限进行治理,并对用户可进行权限的支配;系统应当具备的基本功能各模块需完成以下功能:欢迎下载精品学习资源题库治理试卷治理欢迎下载精品学习资源基本试卷其它爱惜爱惜爱惜试 卷信息爱惜试 卷 其他爱惜欢迎下载精品学习资源题范科型围目维维维护护护随人综机工合组组组卷卷卷题型爱惜:对试卷的题型进行增、删、改、查操作;在操作之后会自动刷新主页,以使信息更新;范畴爱惜:对试卷的应用范畴进行增、删、改、查 操作;在操作之后会自动刷新主页,以使信息更新;科目爱惜:对试卷的科目进行增、删、改、查操作;在操作之后会自动刷新主页,以使信息更新;试卷爱惜:对

23、试卷的基本信息进行增、删、改、查 操作;在操作之后会自动刷新主页,以使信息更新;其他爱惜:对试卷信息的批量查询,并可进行数据导出、数据备份、数据复原;随机组卷:用户只需对试卷题型进行设置就可组卷的方式;人工组卷:可使用户选择试卷的题型中的试卷的组卷方式;综合组卷:是随机组卷与人工组卷的混合组卷方式,即用户对某一类型的试卷可进行选择,也可对试卷不进行选择;试卷其他爱惜:对试卷信息的批量查询,对试卷的数据备份与仍原;考试治理评卷治理成果治理欢迎下载精品学习资源考试信息爱惜考生信息爱惜支配评卷人评卷人评卷考 生成果爱惜成 绩 其他爱惜欢迎下载精品学习资源考试信息爱惜:对考试的时间、地点、监考人、考试

24、用的试卷、试卷总分数及答卷总时间等考试的基本要素进行设置;考生信息爱惜:对考试的同学的基本信息进行增、删、改、查操作,在操作之后会自动刷新主页,以使信息更新;支配评卷人:对考试所用试卷的客观题支配评卷人,并对评卷的基本信息进行爱惜;评卷人评卷:对支配试卷的评卷人可以在此进行评卷;欢迎下载精品学习资源考生成果爱惜:对考试的考生成果信息进行统计与汇总,对有权限的人可进行成果的增、删、改、查操作;成果其他爱惜: 对考生成果信息的批量查询,并可进行数据导出、数据备份、数据复原;用户治理权限治理信息治理用户基本信息权限信息爱惜用户 分配权限信 息基本爱惜用户基本信息爱惜:对使用本系统的用户进行爱惜,而用

25、户的权限由权限治理进行爱惜,并支配给用户,使用户只能拜望自己拥有的权限内;权限信息爱惜:对基本的权限进行爱惜,用户可自定义爱惜权限;用户支配权限:对未支配权限的用户进行权限的支配,即对支配权限的增、删、改、查操作;信息基本爱惜:我们的信息除了有关考试的信息外,仍有公告、新闻、留言信息需要我们爱惜,其中公告、新闻由后台有权限的人进行增、删、改、查操作,而留言是由前台的用户(同学)或游客录入的,我们要防止垃圾数据显示,即对留言有权更换等操作;2.2 运行环境硬件需求: PIII/256M/10G及以上配置,要求为考试系统支配足够的数据库磁盘空间举荐配置: PIV 2G/512M/40G操 作 系

26、统 需 求 :Windows2000及 以 上 操 作 系 统推 荐, 也 可 以 使 用Sun Solaris等 Linux操作系统数 据库 软件需 求:SQL Server2000中 文版数 据库举荐,也可 以使 用Oracle 8i/Oracle 9i数据库中间件软件需求:tomcat系列服务器3、系统设计3.1 指导思想1 、B/S 结构开发思想B/S ( Browser/Server)结构即浏览器和服务器结构;它是随着Internet技术的兴起,对C/S 结构的一种变化或者改进的结构;在这种结构下,用户工作界面是通过WWW浏览器来实现,极少部分事务规律在前端(Browser )实现,

27、但是主要事务规律在服务器端(Server )实现,形成所谓三层(3-tier)结构;一个三层架构的应用程序由三部分组成,这三部分各自分布在网络中的不同地方;这三个部分分别是:工作站或表示层接口、事务规律、数据库以及与其相关的程序设计;在一个典型的三层架构应用程序中,应用程序的用户工作站包括供应图形用户界面欢迎下载精品学习资源( GUI)的程序设计和详细的应用程序入口表格或交互式窗口;事务规律处在局域网( LAN)服务器或其他共享主机上,它作为响应工作站所发出客户请求的服务器,而相对于处于大型机的第三层它是作为客户端,并且准备需要什么数据以及数据储备在哪里;第三层包括数据库以及处理读写以及拜望数

28、据库的程序;然而应用程序的设计可能比这个架构要复杂,对于大型程序来说,这个三层模式是一种比较简便的考虑方法;这种应用程序的设计使用客户/ 服务器模式,各层可以同时开发,并且可以由不同的成员组用不同的语言来开发;由于各个层次的开发不会影响其他层次,所以这种模型对于进一步开发软件是很便利的;这样就大大简化了客户端电脑载荷,减轻了系统爱惜与升级的成本和工作量,降低了用户的总体成本(TCO);以目前的技术看,局域网建立B/S 结构的网络应用,并通过Internet/Intranet模式下数据库应用,相对易于把握、成本也是较低的;它是一次性到位的开发,能实现不同的人员,从不同的地点,以不同的接入方式(比

29、如LAN, WAN, Internet/Intranet等)拜望和操作共同的数据库;它能有效地爱惜数据平台和治理拜望权限,服务器数据库也很安全;特殊是在 JAVA 这样的跨平台语言显现之后, B/S 架构治理软件更是便利、快捷、高效;2 、系统工程的流程思想我们在系统开发过程中,接受软件工程的开发治理,在开发的过程中也遵循软件工程的思想,软件工程的主要环节有:人员治理(自己模拟)、工程治理(我的小组模拟)、可行性与需求分 析、系统设计、程序设计、测试、爱惜等,如图1.1所示;3 、面对对象机制的设计思想全部运算机均由两种元素组成: 代码和数据;精确的说,有些程序是环围着 什么正在发生而编写,有

30、些就是围绕 谁正在受影响 而编写的;第一种编程方式叫做 面对过程的模型 ,按这种模型编写的程序以一系列的线性步骤 代码 为特点,可被懂得为作用于数据的代码;如C等过程化语言;其次种编程方式叫做 面对对象的模型 ,按这种模型编写的程序环围着程序的数据 对象 和针对该对象而严格定义的接口来组织程序,它的特点是数据把握代码的拜望. 通过把把握权转移到数据上,面对对象的模型在组织方式上有: 抽象、封装、继承和多态的好处;欢迎下载精品学习资源4 、代码分层思想由于接受 B/S 设计模式分层思想,同时依据软件工程的治理思想及系统分析的设计与分析的思想进行系统的开发,利用Java 语言开发Web应用程序,供

31、应String+Hibernate+Spring框架对系统的程序代码结构进行分层;分层的策略如下:表示层业务层长期层StrutsSpringHibernateStruts Action, ActionForm,Jsp, Struts-config.xml,serviceLocatorTransactionsDAOClassesHibernatesessionDataSource/ConnectionQueryLanguaBusinessService ClassesgeandSupportotherHibernateServicesDomain Model Business ObjectsSt

32、ruts-Spring-Hibernate架构3.2 系统结构图1 、本系统分为同学前台子系统和考试治理子系统,整个系统的结构图如下:欢迎下载精品学习资源同学登陆考生前 台权限治理用户治理在线考试系统成果治理评卷治理考试治理试卷治理后台管 理题库治理2 、系统的用例图如下:可操作系统的任何模块只能操作用户治理中的部分操作, 即只能爱惜用户治理中自己的信息在线考试治理子系统试题治理 总权限用户试卷治理考试治理用户登录评卷治理成果治理系统用户部分权限用户用户治理权限治理被支配了拥有用户治理的用户, 可爱惜其它用户 的信息信息治理系统权限用户3 、系统部分模块类图:用户治理模块类图如下所示:欢迎下载

33、精品学习资源UserActionfrom action-userbo : IBaseHibernateDAO-uservo : AbstractTable+loginUser : String+queryUserList : String+addUser : String+deleteUser : Single+modifyUser : String+getUserbo : IBaseHibernateDAO+setUserbo+getUservo : AbstractTable+setUservoIUserBOIUserBOfrom business+saveUser : int+updat

34、eUserINfo : int+deleteUserINfo : int+queryUserByID : AbstractTable+queryAllUser : AbstractTable+queryUserByINfo : AbstractTableIBaseHibernateDAOUserDAOfrom hibernate+saveUser : int+updateUser : int+updateUserPurveiw : int+deleteUser : int+findByIdUser : AbstractTable+findByPropertyUser : AbstractTab

35、leAbstractTable-userId : String-userName : String-psw : String-purviewId : String+getUserId : String+setUserId+getPsw : String+setPsw+getUserName : String+setUserName+getPurviewId : String+setPurviewId欢迎下载精品学习资源信息治理模块类图如下所示:欢迎下载精品学习资源InfoActionfrom action-infobo : IInfoBOform business-infovo : InfoT

36、ablefrom bean+queryMainInfo+queryInfoList+querySimpleInfo+toAdd_modifyInfoPage+addInfo+modifyInfo+deleteInfo+getInfovo+setInfovo+getInfobo+setInfobo接口 IInfoBOInfoBO+saveInfo : int+updateInfo : int+deleteInfo : int+queryInfoByID : InfoTablefrom bean+queryInfoList : InfoTablefrom bean接口 IBaseHibernate

37、DAOInfoDAOfrom hibernate+saveInfo+updateInfo+deleteInfo+findByIdInfo+findByPropertyInfo+findByConditionInfoInfoTablefrom bean-infoId : String-infoType : Single-infoContent : String-infoInsertTime : String-infoImage : String-infoName : String-extend1 : String+getInfoId+setInfoId+getInfoType+setInfoTy

38、pe+getInfoContent+setInfoContent+getInfoInsertTime+setInfoInsertTime+getInfoImage+setInfoImage+getInfoName+setInfoName+getExtend1+setExtend1欢迎下载精品学习资源系统部分功能序列图用户登录序列图:欢迎下载精品学习资源顶层包 : 用户登陆 LoginAction1:login猎取用户信息并处理UserBO2:getUservo到数据库查找用户信息欢迎下载精品学习资源3:getUsevo4: 返回用户信息调用用户登录动作系统操作序列图:欢迎下载精品学习资源顶层包

39、 : 登陆用户用户请求Action系统业务规律businessBO1:execte2: 猎取用户供应的信息getCustomer3: 猎取用户供应的信息getCustomer4: 返回用户请求的信息调用用户详细的动作3.3 数据库设计1 、主要数据库表的介绍依据系统需要和考试需要,设立了如下数据库表:试卷类型表 questionType_table:其中包括了试卷的类型的基本信息,如类型名称、答题方式、说明信息等字段;录入时,我们将答题方式确定为大致几种类型:填空方式,选择方式,问 答方式,判定方式,综合方式;试卷范畴表 questionBound_table :用于把握试卷应用的范畴,如同样

40、的科目语文,在学校、中学、高中、高校都有,由此我们设定了此表,此表中有范畴名称、范畴说明等基本信息;所属科目表 questionSubject_table:用于录入试卷相关的科目应用,它可以有不同的应用范畴;如上所述,我们只需录入一次的科目,就可便利我们在录入试卷时每次都录;各种题库表:我们接受一种类型的题储备在一个表中,由此我们会有填空题表( question_blanc_table )、单项题表( question_selectone_table)、多项题表( question_selectMany_tabel)一题多问表 question_askone_table 、一题多问表 ques

41、tion_askMany_table 、判定题表( question_judge_table )等试卷表试卷表 exam_table:用于报存考试中试卷的基本信息,如出卷方式(有随机出卷、人工出卷、综合出卷)、试卷名称、试卷应用范畴(与试卷范畴相对应)、试卷所属科目(与试卷科目相对应)、试卷标题级别、试卷标题内容、试卷总类型、试卷个数、试卷总ID 等基本信息;同学表 student_table:用于储存同学的考试的用户名及登陆密码;成果表 grade_table:用于储备同学的考试成果;评题表 appraiser_question_table:对于主观题的答案我们必要评卷人(有权限的用户)进行手工评卷,本表用来储备评卷人评卷的一些信息;答案表 student_answer_table:用于储备同学问答题的答案,如试卷ID ,同学 ID 及各种试卷类型的答案字段;用户表 user_table:用于储存用户的登陆的基本信息及支配的权限;权限表 purview_table:用于储备用户组织的的权限,通过支配操作模块的权限组织权限;欢迎下载精品学习资源信息表 info_table:用于储存除了试卷以外的信息,主要是为了同学与老师更好的沟通;有信息类型(有公告、新闻、留言)、信息名称、信息内容等基本字段;游客表 test

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

当前位置:首页 > 教育专区 > 高考资料

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁