收藏 分享(赏)

毕业设计(论文)-员工业务能力评测系统设计(全套源码).doc

上传人:QQ153893706 文档编号:2293222 上传时间:2018-09-09 格式:DOC 页数:39 大小:3.56MB
下载 相关 举报
毕业设计(论文)-员工业务能力评测系统设计(全套源码).doc_第1页
第1页 / 共39页
毕业设计(论文)-员工业务能力评测系统设计(全套源码).doc_第2页
第2页 / 共39页
毕业设计(论文)-员工业务能力评测系统设计(全套源码).doc_第3页
第3页 / 共39页
毕业设计(论文)-员工业务能力评测系统设计(全套源码).doc_第4页
第4页 / 共39页
毕业设计(论文)-员工业务能力评测系统设计(全套源码).doc_第5页
第5页 / 共39页
点击查看更多>>
资源描述

1、沈阳师范大学学士学位论文【摘 要】在网络技术渗入社会各个层面的今天,传统的能力考试测试面临着变革,而网络考试测试是一个很重要的方向。在学校,企业等等都有很重要的意义。本文主要阐述基于目前流行的 web 技术下在线考试系统的设计与实现。利用软件工程原理,采用面向对象的编程方法,采用 MyEclipse 开发工具对前端应用程序进行开发,采用MySql5.0 数据库对后台数据库进行建立和维护,设计充分利用 MyEclipse 中 STRUTS框架,控制连接 MySql 并对其编程来实现各种功能,使系统达到了一个优化与安全并行的结构。设计开发的在线考试系统,包括管理员、教师和员工三个模块。管理员可以对

2、用户、部门、试卷进行管理,可以查看所有员工的成绩;教师可以生成考卷,发布试卷,指定考试人员,批阅试卷并发布员工考试成绩;员工可以在线参加考试,查看自己的考试成绩。几年来,借鉴发达国家的成功经验,结合我国的实际情况,伴随着网络应用的不断扩大,远程教育和虚拟大学的出现,网络应用正不断深入人心。人们迫切要求利用网络技术进行在线能力测试,来提高了测试的质量,突出公正和客观性,减轻组织及保障工作的负担,提高工作效率。于是许多对员工能力测试,考试,软件应运而生,教育培训机构,企事业单位也都纷纷组织研究此类应用的解决方案,并研制开发了大量的不同类型计算机在线技术,能力测试,软件,也推出了一批优秀的在线能力测

3、试软件产品,比如全国计算机等级考试软件、职称计算机能力考试,员工能力测试的软件等等。有力地推动了我国网络化在线测试,考试的发展水平,并积累了大量有价值的经验。关键词:JSP Java Struts MySQL全套源码加 153893706沈阳师范大学学士学位论文Software College Undergraduate Thesis Template【Abstract】With network technology seeping into all aspects of social, traditional test faces changes, and network examinati

4、on test is an important direction. It has very important significance in school, the enterprise and so on. Under the popular web technology, this paper mainly expounds online examination system design and implementation. Using the software engineering principles, object-oriented programming method,

5、and MyEclipse development tool to develop front application program, using MySql5.0 database to establish and maintain the background database, making full use of MyEclipse STRUTS framework, control the connection of MySql and program to realize all sorts of functions, whereby the system has achieve

6、d an optimal and safe structure. The on-line examination system includes three modules such as the administrator, teachers and students. Administrators can manage users, departments, test paper, and view all students grades; teachers can generate papers, release paper, designate personnel, marking e

7、xamination papers and release test scores; students can take the online tests and check their exams score .【Keywords】JSP Java Struts MySQL沈阳师范大学学士学位论文目 录第一章 前 言.11.1 开发背景11.2 国内外研究现状11.3 系统设计的内容2第二章 系统开发所需要的技术.32.1 JSP(java server pages)简介32.2 MYSQL 介绍.3第三章 系统的需求分析.53.1 可行性分析53.2 系统的功能分析53.3 系统运行环境分

8、析7第四章 概要设计.84.1 模块划分84.2 角色划分84.3 模块分析94.3.1 员工模块.94.3.2 审阅者模块.104.3.3 后台管理模块.114.4 数据库的实现144.4.1 数据库表清单.154.4.2 数据库表定义.154.4.3 数据库表间关系图.18第五章 系统详细设计与实现.195.1 系统登录195.2 系统管理215.2.1 人员管理.215.2.2 部门管理.23沈阳师范大学学士学位论文5.2.3 组别管理.245.2.4 角色管理.255.2.5 数据字典管理.26第六章 系统测试.276.1 测试概论276.2 系统采用的测试方法276.3 系统功能测试

9、276.3.1 系统入口测试要点.276.3.2 用户信息注册测试要点.276.3.3 系统测试结果.286.4 模块安全性分析.30后 记.31参考文献.32附 录.33沈阳师范大学学士学位论文11 前 言1.1 开发背景在网络技术逐渐渗入社会生活各个层面的今天,传统的能力测试也面临着变革,而网络测评,网络考试,则是一个很重要的方向。基于 Web 技术的网络能力测评系统可以借助于遍布全球的 Internet 进行,因此对员工能力的测试既可以在本地进行,也可以在异地进行,大大拓展了测评的灵活性。例如技术测评方面,试卷可以根据题库中的内容即时生成,可避免考试前的压题;而且可以采用大量标准化试题,

10、从而使用计算机阅卷,大大提高阅卷效率;还可以直接把成绩送到数据库中,进行统计、排序等操作。所以现在较好的考试方法为网络考试,试题内容放在服务器上,考生通过姓名、准考证号码和口令进行登录,考试答案也存放在服务器中,这样考试的公平性、答案的安全性可以得到有效的保证。因此,采用网络测试的方式将是以后的对员工能力测试发展的趋势。随着中国外包行业的快速发展,文思创新公司作为中国对欧美外包行业的领头企业也得到了快速的发展;公司已经有刚成立时的 25 人发展到了今天遍布全国十多个城市拥有员工近万人的企业,在高速发展的同时同样也面临着很多亟待解决的问题,其中最为突出的就是人才问题。人才是文思最重要的资源,在七

11、年前文思为了适应高速发展对人才的需求就成立了公司的实训部,为公司提供重要的人才资源,但是还停留在一种师傅徒弟式的教学过程中,但是最近两年公司得到了前所未有的机遇,在发展的同时对人才的需求量也急速增长,以前的实训部已经不能供应足够的人才需求,在这种对人才的大量需求的情况下公司成立了文思大学来为公司提供高质量的人才需求,对于刚入职的文思员工首先要经过文思大学的职前培训才能顺利进入文思全国各地的分公司就职;文思大学在经过两年的运作之后发现了许多需要解决的问题,首先是没有一套完整的对员工业务能力进行评测的系统,同时作为对实习生的一次考核机会我参与了这次文思员工业务能力评测系统的开发,现在完成的是一期工

12、程的开发,主要是首先实现了在线考试系统,其中我主要负责后台管理模块的开发与测试。1.2 国内外研究现状目前国际上员工绩效评估系统作为企业管理 ERP 软件的一部分已经广泛应用在各个行业之中,由 SAP 为首的国际管理软件巨头以其优秀的解决方案和高效的技术统治着欧美和亚洲大部分企业管理软件市场。SAP 在 120 多个国家和地区拥有 18,800 多家客户、56,000 多个系统安装点以及 1000 万多名最终用户,世界 500 强中 80%以上的公司都在使用 SAP 的管理解决方案。SAP R/3 是一个基于客户/服务机结构和开放系统的、集成的企业资源计划系统。其功能覆盖企业的财务、后勤(工程

13、设计、采购、库存、生产销售和质量等)和人力资源管理、SAP 业务工作流系统以及因特网应用链接功能沈阳师范大学学士学位论文2等各个方面。R/3 应用软体采模组化结构。它们既可以单独使用,也可以和其它解决方案相结合。从流程导向的角度而言,各应用软体间的整合程度越高,它们带来的好处就越多。纵观国内市场用友和金蝶等企业凭借着本土渠道的优势走上了 ERP 竞争的舞台,而技术上国内所应用的 K/3 软体采模组化结构,也可以满足大部分中小企业和部分国有企业的需求。而技术实现上,国际上通用的 ERP 系统均采用 B/S 模式开发,随着云计算技术的兴起,分布式系统技术也得到了相当的应用,而其中开发语言应用最多的

14、类别就是 JAVA 这类开发语言,它凭借着开源的优势和优秀的高扩展高移植性受到了如 SAP 等公司的广泛青睐。1.3 系统设计的内容运用 JAVA 语言为系统基本开发语言和 JSP 技术应用 MVC 设计模式来对整套系统进行开发,采用企业级轻量级框架 Struts。实现企业对于员工能力的测评与在线考察。本产品的目的在于将传统企业管理 ERP 系统进行扩充完善,传统的 ERP 系统并没有独立的模块来对员工能力水平进行评估,致使对于绩效与能力考核这一部分一直没有完善到 ERP 系统中去 ,也是传统 ERP 系统的一个缺陷所在 .所以设计本系统主要目的在于补充传统 ERP 系统中的短板 -员工能力绩

15、效考核模块(系统),并且对其进行补充完善,达到充分完善所有能力绩效考核功能,完整的执行完所有在线评估考核流程.使企业管理人员和参与考评的员工在最短的时间内用最少的成本完成评估与参与考核流程。本系统采用 MyEclipse 8.5 作为开发工具,采用 Struts 为基本框架,应用 MVC 设计模式,基于 B/S 结构。设计语言采用 JAVA 语言中 J2EE 版本,运用 JDBC 为后台数据库连接池。JavaScript、 HTML 等页面表现技术。实现业务表现层,模型层,视图层的完全分离。真正达到可重用性高,易维护,易升级等特性。沈阳师范大学学士学位论文3第二章 系统开发所需要的技术2.1

16、JSP(java server pages)简介JSP 是由 Sun 公司倡导、许多公司参与,于 1999 年推出的一种动态网页技术标准。它是基于 JavaServlet 以及整个 Java 体系的网页开发技术,利用这一技术可以建立安全的、跨平台的先进动态网站。JSP 的编程语言是 Java,它以 Java 技术为基础,又在许多方面做了改进,具有动态页面与静态页面分离,能够脱离硬件平台的束缚,以及编译后运行等优点。Web 服务器在遇到访问 JSP 网页的请求时,首先执行其中的程序片段,然后将执行结果以 HTML 格式返回给客户。程序片段可以操作数据库、重新定向网页以及发送电子邮件等等,这就是建

17、立动态网站所需要的功能。所有程序操作都在服务器端执行,网络上传送给客户端的仅是得到的结果,对客户浏览器的要求最低,可以实现无 Plugin,无 ActiveX,无 JavaApplet,甚至无 iframe。JSP 的巨大优点就是可以将内容的产生和显示进行分离。使用 JSP 技术,网页开发人员可以使用 HTML 或者 XML 标识来设计和格式化最终页面。使用 JSP 标识或者servlet 来产生页面上的动态内容。产生内容的逻辑被封装在标识和 JavaBeans 群组件中,并且捆绑在脚本中,所有的脚本在服务器端执行。如果核心逻辑被封装在标识和 bean中,那么其它人,如网络管理人员和页面设计者

18、,能够编辑和使用 JSP 页面,而不影响内容的产生。在服务器端,JSP 引擎解释 JSP 标识,产生所请求的内容,并且将结果以 HTML(或者 XML)页面的形式发送回浏览器。这有助于作者保护自己的代码,而又保证任何基于 HTML 的 WEB 浏览器的完全可用性。因为 JSP 页面再次被请求执行时,JSP 引擎将直接执行字节码文件来响应客户,所以 JSP 比 ASP 运行速度更快,而 JSP 页面的首次执行往往由服务器管理者来执行。当多个客户请求一个 JSP 页面时,JSP 引擎为每个客户启动一个线程而不是启动一个进程,这些线程由 JSP 引擎服务器来管理,与传统的 CGI 为每个客户启动一个

19、进程相比,效率就会高很多2.2 MYSQL 介绍MySQL 是一种开放源代码的关系型数据库管理系统(RDBMS) ,MySQL 数据库系统使用最常用的数据库管理语言-结构化查询语言(SQL )进行数据库管理。由于 MySQL 是开放源代码的,因此任何人都可以在 General Public License 的许可下下载并根据个性化的需要对其进行修改。MySQL 因为其速度、可靠性和适应性而备受关注。大多数人都认为在不需要事务化处理的情况下,MySQL 是管理内容最好的选择。MySQL 关系型数据库于 1998 年 1 月发行第一个版本。它使用系统核心提供的多线程机制提供完全的多线程运行模式,提

20、供了面向沈阳师范大学学士学位论文4C、C+、Eiffel、Java、Perl、PHP、Python 以及 Tcl 等编程语言的编程接口(APIs ) ,支持多种字段类型并且提供了完整的操作符支持查询中的 SELECT 和 WHERE 操作。MySQL 开发组计划于 2001 年中期公布 MySQL4.0 版本。在这个版本中将有以下新的特性被提供:新的表定义文件格式、高性能的数据复制功能、更加强大的全文搜索功能。在此之后,MySQL 开发着希望提供安全的数据复制机制、在 BeOS 操作系统上的 MySQL 实现以及对延时关键字的定期刷新选项。随着时间的推进,MySQL 将对ANSI 92/ANS

21、I 99 标准完全兼容。 时至今日 mysql 和 php 的结合绝对是完美.很多大型的网站也用到 mysql 数据库.mysql 的发展前景是非常光明的。沈阳师范大学学士学位论文5第三章 系统的需求分析3.1 可行性分析可行性分析是指在允许的成本、性能要求下,分析每项需求实施的可行性,提出需求实现的相关风险,包括与其它需求的冲突,对外界因素的依赖和技术障碍;主要从以下几个方面对员工能力绩效考评考核系统进行可行性分析。(1)技术可行性本系统采用 MyEclipse 6.5 作为开发工具,采用 Struts 为基本框架,应用 MVC 设计模式。采用 JDBC、JavaScript、HTML 等技

22、术,开发员工(被考核者)模块、审阅者模块、管理员模块是完全可行的。(2)操作可行性由于本系统是采用 JAVA 开发的有很好的跨平台性,可以很好的在不同的系统上使用;系统是为员工(被考核者)在线考核创建的,人员都熟悉这套流程,所以员工会很容易熟悉和使用该系统。3.2 系统的功能分析由于该项目功能、结构复杂,经初步调查,网站的整体结构分为员工模块、考核者模块和后台管理模块。后台管理业务流程图如图 3-1 所示,详细业务流程图请见各模块业务流程图。图 3-1 后台管理业务流程图后台管理模块人员管理 部门管理 组别管理 角色管理 数据字典管理添加用户管理用户编辑部门添加部门添加小组编辑小组添加角色编辑

23、角色管理数据字典添加数据字典沈阳师范大学学士学位论文6系统的主要功能介绍(1)登陆:登录(登录模块):用户进入系统,并判断权限注销(登录模块):用户退出系统个人信息管理(登录模块):本系统的所有注册用户对个人信息进行管理(2)审阅者:个人信息管理(审阅者模块):审阅者对自己的个人信息进行管理;包括查看个人信息,修改个人信息和修改密码三个小模块;题库管理(审阅者模块):审阅者可以进行录入考题以及进行考题管理;考试管理(审阅者模块):审阅者可以生成试卷阅卷以及查看所有的试卷;成绩管理(审阅者模块):审阅者在此模块中可以对员工进行成绩查询以及进行成绩统计;考试成绩(审阅者模块):审阅者可以在此模块中

24、查看自己的考试管理以及考试的详细信息 (3)员工(被考核者):个人信息管理(员工(被考核者)模块、审阅者模块):员工(被考核者)可以查看、修改个人的基本信息以及修改登录密码;查看考试信息(员工(被考核者)模块):员工(被考核者)可以查看发布的考试信息,对自己将参加的考试进行准备;其中可分别查看已参加的考试和将参加的考试考试管理(员工(被考核者)模块):员工(被考核者)在此模块中可以查看考前必读的内容以及在考试时间考试后参加考试;成绩管理(员工(被考核者)模块):员工(被考核者)在本模块中可以查看自己的考试成绩以及将自己的考试成绩生成报表同时如果拥有组长权限的话还可以查看自己的组员的考试成绩;(

25、4)系统管理员:首先在本模块的主页系统管理员可以查看管理员使用守则和使用方法;人员管理模块(后台模块):系统管理员在此模块中可以添加新用户,并且可以对用户进行修改,在管理用户子模块中可以对用户进行冻结和删除管理;部门管理模块(后台模块):系统管理员在此模块中可以添加、编辑部门;组别管理模块(后台模块):系统管理员在此模块中可以添加、编辑小组信息、创建小组等操作;角色管理模块(后台模块):系统管理员在此模块中可以添加可以在本模块中添加创建角色并给不同的角色分配不同的权限;数据字典管理模块(后台模块):系统管理员在此模块中可以添加在此模块中对数据字典进行管理和维护;沈阳师范大学学士学位论文73.3

26、 系统运行环境分析运行所需软件环境如下: (1)首先,需要一套 Java2 software development kit(J2SDK),即以前的 Java development kit(JDK)的软件,以及 JSP 环境引擎,即 JSP 的运行环境。Sun 提供了针对Windows、Solaris、Linux 平台的免费 JSDK 和 JSWDK,我们现在开发一般使用的是 JDK6.5 版本,在新的 JDK 中添加了 NIO 库和泛型的使用;(2)在 apache 的官方网站 http:/tomcat.apache.org/上下载最新版本的 tomcat。在链接地址 http:/tomc

27、at.apache.org/download-60.cgi 上下载 tomcat5.x 版本的软件。我在开发时用的是 tomcat6.0(for windows)版本,在安装 Tomcat 时一定要指定正确的 JDK 的路径不然 Tomcat 将无法启动,为了避免在进入程序是输入端口我们一般把服务器的端口改为 80,这样就和浏览器默认的端口相同了;在输入程序地址时就不用选择程序的端口了;(3)MyEclipse 是现阶段开发 Java 程序集成度很高的一个付费开发环境,在MyEclipse 中我们可以轻松的配置服务器以及数据库的链接并且使用 debug 功能进行程序的诊断,我们这侧开发使用的是

28、 MyEclipse 的 8.5 的版本,在 MyEclipse 中我们还可以轻松的添加我们想要的组件。(4)MySql 的界面化操作程序 navicat8,可以很好的实现 MYSQL 数据库的界面化操作;运行所需硬件环境如下:(1)处理器:InterCR300 或更高(2)内存:512MB 或更高(建议 1GB)(3)硬盘空间:80MB 以上沈阳师范大学学士学位论文84 概要设计4.1 模块划分由于该项目功能、结构复杂,经初步调查,网站的整体结构分为员工模块、考核者模块和后台管理模块。按内容类别得到形同整体结构图如图 4-1 所示。在线考试系统员工模块 审阅者模块系统管理 预留接口登陆个人信

29、息管理考试成绩查询查看考试信息登陆成绩管理考试管理题库管理个人信息管理数据字典管理角色管理部门管理人员管理便于系统整合登录考试信息组别管理图 4-1 系统整体4.2 角色划分表 4-1 系统的角色角色 含义 特征员工 参加考试的使用者 登录,个人信息管理,考试,成绩查询,查看考试信息审阅者 发布考题的使用者 登录,个人信息管理,题库管理,生成试卷,考试管理,成绩管理,查看考试信息管理员 系统管理 人员的管理,部门管理,组别管理,角色管理,数据字典维护TL 参加考试的使用者 登录,个人信息管理 ,考试,成绩查询,查看考试信息。但是他有查看组内其他成员成绩的权限沈阳师范大学学士学位论文9PM 发布

30、考试使用者 登录,个人信息管理,考试管理,成绩管理,查看考试信息。考试管理中无发布试题权限,可以查看所属部门所有成员的成绩。4.3 模块分析下面我们将对整个系统的模块的分析进行讲解:4.3.1 员工模块员工模块主要是为了实现员工的考试以及将来整合到 ERP 系统中的个人资料管理、成绩查询和查看自己的考试信息具体功能如下:1、系统打开之后,员工输入员工号密码登录。系统查询数据库,确定 其权限,并分配给其权限内的操作。2、登录后,员工可以选择个人信息管理。在此管理中,员工可以进行个人信息的查看修改,电话号码、邮箱、住址;但是不能修改个人的工号、姓名、角色、性别、部门。3、考试前员工可查看考前必读。

31、员工参加考试前,考试倒计时,时间不到不能开始答题。时间到了,点击开始答卷按钮,考试开始。系统锁定,窗口不能转换;员工答题时间超过考试时间地百分之二十后,可以交卷;在考试过程中,考生可以选择答题的类型先后、选择、填空,或者问答;同类型题显示同一页面,可以通过滚轮查看;考试结束时间到,系统强制停止答题。或点击提交按钮后,答案存入数据库,不能再修改答案;提前提交试卷,此时屏幕依然为锁定状态直到考试结束。4、员工只能查看自己的成绩,无权查看他人成绩。在成绩查询模块,考生可以填写查询项如查询类型、通过与否,是否缺考等来查询结果。5、查看已参加的考试;查询项包括科目、考试时间;结果包括科目、考试日期、地点

32、、出题人、考试时间信息;查看将参加的考试,同样包括以上内容。沈阳师范大学学士学位论文10个个个个个个个个个个个个个个个个个个个个个teamleader个个个个个个个个个个个个个个个图 4-2 员工模块实例4.3.2 审阅者模块审阅者模块的分析描述如下:1、审阅者在登录页面输入用户名密码即可登录,错误会有提示2、可以进行个人信息的查看修改,可修改电话号码、邮箱;但是不能修改个人的工号、角色、姓名、性别;3、录入考题:可以选择科目相关;可将多选题、单选题、填空题、简答题录入题库,在录入考题题目的同时可以设置答案,难易度(简单、普通、困难三个等级)及沈阳师范大学学士学位论文11分类(由数据字典维护)

33、 ;单选题和多选题默认四个待录入答案选项(可增加选项) ,填空题默认一个待录入答案空位(可增加空位) ,简答题有一个待录入答案位置。4、可以打开审阅者自己所出的所有题目,通过关键字、类型和难易度进行搜索题目,然后进行编辑(可修改题目的内容、选项、答案、分类、难易度) 、删除。5、生成试卷:输入试卷名称和考试时长后,通过手动或自动两种方式,当手动录入时,可当场录入考题,也可从题库中选题,来生成试卷,录入题目过程中可以随时预览试卷,显示试卷中所有题目。个个PM个个个个个个个个个个个个个个个个个个个个个个 个个个个个个个个个个个个个个个个个个个个个个个个个个个个个个个个个个个个 个个图 4-3 审阅

34、者的用例图4.3.3 后台管理模块后台管理的模块描述如下:1、分为添加用户与管理用户两块。添加用户中可以对用户工号、角色、部门、小组、用户名、密码、性别、电话、邮箱、用户状态、注册时间、院校(员工用户) 、备注信息填写。管理用户中可查找用户,可以进行模糊查找跟精确查找。模糊查找可查找角色,部门,组别等项,精确查找可查员工号跟姓名。根据查找结果,可以对用户进行编辑,并有冻结、物理删除的权限,用例图如图 沈阳师范大学学士学位论文12个个个个个个个个 个个个 个 个个个图 4-4 管理员的用例图2、部门管理分添加部门与编辑部门。添加部门需要填写部门名称、编号、及部门描述;编辑部门可编辑部门名称、编号

35、、部门描述;也可在此模块中添加删除按钮,将此部门删除;组别管理也分添加小组与编辑小组。添加小组需要选择所属部门、小组名称、小组别名、小组描述;部门编辑可以选定要编辑的部门,修改编号及部门描述,也可在此删除小组,部门管理用例图如图 4-5 所示。个个个 个个个个 个个个个 个个个个个个 个图 4-5 部门管理用例图3、角色管理的主要功能是将角色赋予相应的用户,可分为添加角色跟编辑角色两部分;添加角色包括角色名称、权限名称、角色描述。编辑角色中,可编辑已有权限、角色名称、权限名称、角色描述,也可删除角色,用例图如图 4-6 所示。沈阳师范大学学士学位论文13个个个 个个 个个个个 个个图 4-6

36、角色管理用例图4、数据字典的维护分为添加数据字典与管理数据字典;添加数据字典需添加数据字典 id、数据字典名称、数据字典别名;管理数据字典可以进行编辑和删除操作,编辑主要是对数据字典 ID、数据字典名称、数据字典别名进行编辑;删除即是对此数据字典进行删除操作,用例图如图 4-7个个个 个个个 个个个个 个个图 4-7 数据字典的维护后台模块的用例图如图 4-8沈阳师范大学学士学位论文14个个个个个个个个个个 个个个个个个个个 个个个 个 个个个个个个个个个个个个个个个个 个个个个个个个个 个个个图 4-8 后台模块管理4.4 数据库的实现本系统由数据库表清单、用户表、部门表、小组表、角色表、权

37、限表、题库表、选题选项表、简答题表组成。沈阳师范大学学士学位论文154.4.1 数据库表的清单数据库表的清单如下所示表 4-8 数据库表清单编号 表名 主要保存信息 备注1 Users 记录用户的基本信息 用户信息表2 Depart 记录部门的基本信息 部门表3 Group 记录部门中的小组情况 小组表4 Role 记录角色的基本信息 角色表5 Right 记录权限的基本信息 权限表6 Roleright 记录角色和权限的对应关系 角色权限表7 Questiondatabase 记录题库中的题目的基本信息 题库表8 Choicequestion 记录选择题的题目的基本信息 选择题表9 Choi

38、seoptions 记录选择题选项的基本信息 选择题选项表10 Blankquestion 记录填空题的基本信息 填空题表11 Simplenessquestion 记录简答题的基本信息 简答题表12 Testpaper 记录试卷的基本信息 试卷表13 Testpaperdetails 记录试卷中的题目的基本信息 试卷详表14 Testinformation 记录考试的基本信息 考试信息表15 Testperson 记录参加考试的人员 考试人员表16 Testanswerinf 记录考生答案的基本信息 考生答案信息表17 Teacherreadscore 记录教师阅卷状态和阅卷成绩 教师阅卷表

39、18 Datadictionary 记录需要数据字典维护字段的基本信息 数据字典表4.4.2 数据库表定义各个数据库表的定义如下:表 4-9 用户表 Name code Data type Primary keyForeign keyMandatory用户工号 worked Varchar(50) True False True角色 ID roleID int False True False部门 ID departID int False True False小组名 groupname Varchar(50) False False False用户名 username Varchar(50)

40、 False False False密码 password Varchar(50) False False False性别 sex Enum Flase False False电话 telephone Varchar(50) False False False邮箱 email Varchar(50) False False False用户状态 userstate Enum False False False注册时间 resgertime Date False False False备注 remark text False False False是否登录 loginornot boolean F

41、alse False False用户学校 school varchar(20) False False False沈阳师范大学学士学位论文16用户学院 college varchar(20) False False False表 4-10 部门表Name code Data Type Primary key Foreign keyMandatory部门 ID departID int True False True部门名称 deptname Varchar(50) False False False部门创建时间deptcreatetime Data False False False部门备注

42、deptdescripe text False False False表 4-11 小组表Name code Data Type Primary key Foreign keyMandatory小组表 ID groupID int True False True部门 ID departID int False True False小组名称 groupname Varchar(50) False False False表 4-12 角色表Name code Data Type Primary keyForeign keyMandatory角色 ID roleID int True False T

43、rue角色名称 rolename Varchar(50) False False False角色描述 roledescripe Text False False False表 4-13 权限表Name code Data Type Primary keyForeign keyMandatory权限 ID rightID int True False True权限名称 rightname Varchar(100) False False False权限描述 rightdescripe Text False False False表 4-14 用户权限表Name code Data Type Pr

44、imary keyForeign keyMandatory用户权限 ID rolerightID int True False True角色 ID roleID int False True False权限 ID rightID int False True False表 4-15 题库表Name code Data Type Primary keyForeign keyMandatory沈阳师范大学学士学位论文17题库题目IDquestionID int True False True题型 ID questiontypeID int False False False题目类型 questio

45、ntype Enum False False False出题时间 questiontime Date False False False出题人 questionperson Varchar(50) False False False题目关键字questiontypekey text False False False表 4-16 选题表Name code Data Type Primary keyForeign KeyMandatory选择题 ID choiceID int True False True选择题的题目choicecontent text False True False选择题的

46、难度choicedifficulty Enum False False False选择题的答案choiceanswer Varchar(50) False False False表 4-17 选题选项表Name code Data Type Primary keyForeign KeyMandatory选择题 ID choiceID int True False True选择题的题目choicecontent text False True False选择题的难度choicedifficulty Enum False False False选择题的答案choiceanswer Varchar(

47、50) False False False选择题类型(多选,单选)choisetype varchar(10) False False False表 4-18 填空题表Name code Data TypePrimary keyForeign KeyMandatory填空题 ID blankID int True False True填空题题目 blankquestion text False False False填空题难度 blankdifficulty Enum False False False填空题答案关键字blankkeyanswer text False False False填

48、空题答案 blankanswer text False False False沈阳师范大学学士学位论文18填空题空的数目 blanknum int False False False表 4-19 简答题表Name code Data type Primary keyForeign keyMandatory简答题 ID simpleID int True False True简答题题目simplequestion Text False False False简答题答案simpleanswer Text False False False简答题难度simpledifficulty Enum Fal

49、se False False4.4.3 数据库表间关系图图 4-20 表间关系图沈阳师范大学学士学位论文19第五章 系统详细设计与实现5.1 系统登录将系统安装好后在浏览器输入登录页面的地址 如:本地安装并且 Tomcat 的端口设为80 的话可以在地址栏输入 http:/localhost:8080/OnlineExaminationSystem/ 即可进入系统首页,系统已将欢迎页面设置为 login.jsp,具体方法是在 web.xml 中设置 Login/login.jsp系统的登录页面如图 5-1 所示,输入用户名和密码后点击“提交”即可进入系统。图 5-1 系统的登录页面再输入是还可以点击“重置”按钮进行重置,如果用户名和密码正确,系统会根据用户输入的用户的 ID 进行权限判断,并跳转到相应模块的主页面,如果输入的为员工账号,则跳转到员工主页面,如图 5-2 所示;如果输入的为审阅者的账号则跳转到审阅者页面,如图 5-3 所示;如果输入的为后台管理员的账号则跳转

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 学术论文 > 管理论文

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报