web的营养师在线考试系统的设计与实现【字数:13899】

摘 要在这个高速发展的社会,我国居民的恩格尔系数再创新低,食物的比重下降之快速。但是,消费品质也在提高,人们更加追求于吃的健康。因此,很多人也追捧营养师这个职业。然而要成为一名合格的营养师,必须经过严格的考试进行筛选。国家有此方面的营养师考试。面临越来越多的人报考营养师的情况,为了使得管理人员的工作更高效,所以开发一个营养师在线系统很有必要。本文研究的营养师在线考试系统的系统主要采用使用B/S结构,jsp技术、struts和hibernate框架以及mysql数据库。系统主要有两个角色,管理员和考生,它们这两个角色在权限上就有明显的差别。考生实现的是在线考试、成绩查询和修改功能,管理员则实现考生信息管理、学生成绩查询、试卷管理以及题目管理的功能。这些功能的实现可以使得管理人员的工作更轻松,大大提高他们的工作效率。
目录
1.绪论 1
1.1研究背景 1
1.2研究目的 1
1.3研究内容 2
2.相关技术介绍 3
2.1 JSP简介 3
2.2 B/S结构 4
2.3 mysql数据库 4
2.4 Struts2+Hibernate 5
2.4.1 struts概述: 5
2.4.2 hibernate概述: 6
3.系统分析 7
3.1 可行性分析 7
3.1.1 技术可行性 7
3.1.2 经济可行性 7
3.1.3 操作可行性 8
3.2 性能分析 8
3.3 系统需求分析 8
3.4 用例分析 10
4.系统设计 12
4.1系统总体设计 12
4.2 系统模块功能设计 12
4.2.1 后台功能设计 12
4.2.2 前台功能设计 13
4.3系统数据库设计 14
4.3.1 数据库概念设计 14
4.3.2 数据库逻辑设计 18
4.4 系统界面设计 20
4.4.1 登录界面 20
4.4.2 主界面 20
4 *好棒文|www.hbsrm.com +Q: ^351916072* 
.4.3 在线考试界面 21
4.4.4 成绩查询界面 22
4.4.5 考生信息管理界面 22
4.5 系统类图设计 23
4.5.1 在线考试、考生成绩查询模块功能类设计 23
4.5.2 考生信息管理模块功能类设计 24
4.5.3 试卷管理模块功能类设计 25
4.5.4 题目管理模块功能类设计 26
5.系统实现 28
5.1主要模块实现 28
5.1.1 考生登录 28
5.1.2 考生信息管理 30
5.1.3 试卷管理 31
5.1.4 题目管理 31
5.1.5 管理员查询成绩 32
5.1.6 考生查询成绩 32
5.1.7 在线考试 33
5.2主要功能实现 34
5.2.1 随机抽题 34
5.2.2 自动阅卷 36
6.系统测试 38
6.1 测试方法 38
6.2 测试设计 39
6.3 测试结论 42
7.结论 43
参 考 文 献 44
致 谢 45
1.绪论
1.1研究背景
科技改变生活,生活在这个科技大发展的时代,科技影响了我们生活的方方面面。很多培训机构为了检验他们的学员的成绩也转向了网络考试的方向。由此,一个营养师在线考试系统对他们来时也尤为重要。在线考试系统在互联网快速发展中已经成为了管理考试的主流发展模式。营养师在线考试系统的发展在培训机构实践当中也是一种新的发展渠道,它依靠网络技术的快速发展和现代通讯技术的结合为人们带来方便,可以方便用户网上管理考试信息,还可以通过这些技术实现试题管理、成绩管理、试卷管理等功能等操作过程。
营养师在线考试系统是对现代考生考试发展的一种支持手段,传统的对考试管理模式还处于手工处理阶段,管理效率极低。随着接受培训的人数的不断增多,传统基于手工管理模式已经无法满足当前用户需求。信息化时代的快速发展,给我们带来了便捷因而使得开发网络在线考试也成为一种必然。借此系统,机构的管理人员可以通过后台登录管理考生的成绩,然后制定适合他们的培训方案。所以,为了能够准确的检验考生,系统考试信息的管理和更新还需要不断的去完善。开发出这个系统能够使得管理人员的工作更加高效、规范。
1.2研究目的
为了更好的检验考生对于知识的掌握程度,也便于解决考试过程中出现的不公平现象,减轻管理人员的负担,同时也使得他们能够很好的了解并使用这个系统。所以本系统应运而生。
对考试的管理人员的管理需求和考试的在线测试需求进行了分析,并实现系统功能。管理人员能够对考生以及考试信息进行一系列的操作,最重要的是能够实现自动阅卷。从一定程度上来说,这也是实现现代自动化管理的一种表现。设计该系统的初衷是为了能够有效的检测考生,避免人力和财力的浪费。然而最终我们也希望这个系统可以发展成一个全面的网络考试系统,使得考试的信息化管理变得更为高效。
1.3研究内容
系统的主要研究内容如下:
(1)现如今网络极其迅速的发展也使得网络环境变得更为复杂,用户的需求是开发本系统过程中的宗旨,要学会如何处理他们的需求并且设计出合适的业务流程,如何恰当的把握整体的流程和明确的角色分工以及每一个层次的划分也需要考虑,那么就需要了解这个系统复杂的技术和业务。
(2)环境的变化也使得需求不断发生变化,因而开发出的系统要易于升级、扩展和维护。
(3)学习开发这个系统所需要的框架,并且使用这些框架对系统进行设计。使用框架不但能够简化部分代码从而使得开发工作变得更为高效。还可以对框架进行改进,从而更好的满足用户的需求。
(4)系统的开发通常都是各个模块之间进行组合,最后产生所需要的一个系统。那么需要我们掌握各个模块的结构设计,既要保证各个模块的相对独立性又能使得它们之间能够进行联系。
满足两类用户的需求是营养师在线考试系统的开发所在。分别是培训机构的管理人员和接受培训的人员,即管理员和考生用户。本文也就是根据这两类用户的需求对这个系统进行介绍。论文的第一章是系统的研究背景、研究目的以及研究内容;第二章介绍开发系统所用到的技术;第三章进行系统分析;第四章是系统的总体设计;第五章介绍系统实现的功能以及实现方式;第六章对系统进行测试;最后一章是系统的总结。
2.相关技术介绍
本系统主要使用了bootstrap框架、jsp技术、mysql数据库和struts+hibernate的框架。通过这一系列的技术,对系统进行总体的设计和规划。系统初步完成后对程序进行调试。

版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/rjgc/447.html

好棒文