基于WEB的通用考试系统设计与实现一、系统分析(一)系统可行性研究1、经济可行性市场上的通用考试系统通常都很贵,一般都会上万元。本套考试系统,花费较低,因为采用主流开源免费的框架Spring、SpringMVC、Mybatis,并未使用需要付费的框架及数据库,所以在开发阶段,经济较为可行。在运行维护阶段,因为本系统只是一个..
基于WEB的通用考试系统设计与实现 一、系统分析 (一)系统可行性研究 1、经济可行性 市场上的通用考试系统通常都很贵,一般都会上万元。本套考试系统,花费较低,因为采用主流开源免费的框架Spring、SpringMVC、Mybatis,并未使用需要付费的框架及数据库,所以在开发阶段,经济较为可行。在运行维护阶段,因为本系统只是一个小型在线考试系统,不用太多的开发人员进行维护,且维护的地方也不是很多。综上所述,本系统在经济上是可行的。 2、技术可行性 本系统是基于B/S模式,系统是用java语言进行实现的,用到的框架是Spring、Mybatis,后台数据库用的是Mysql。其中B/S模式现在较为常用的模式,比较成熟也非常适用于本系统。Spring、Mybatis框架是现在较为主流且开源免费的框架,技术也日趋成熟,若遇到棘手的技术问题都可以在网上寻求帮助,一般都能够解决。若熟悉Sql语句的编写,了解一点Mysql的特性,基本上数据库技术也是可行的。在用户认证的模块,使用了当前较为流行的安全框架Apache Shiro进行用户认证,可以有效防止非法入侵。其次,在本系统中使用Maven对整个项目进行管理,所有系统所依赖的Jar包由Maven自动去中央仓库进行下载,不用去官网找Jar包。综上所述,本系统在技术上是可行的。 二、系统总体设计 1、系统架构设计 本系统采用B/S软件开发模式,严格遵循MVC三层架构,其中表现层与用户端进行交互,业务层用于处理业务逻辑,数据持久层用于与底层数据库进行交互。系统架构设计图如图1所示。 图1系统架构设计图 (1)表现层 主要功能是提供与用户交互的页面,将用户的请求提交给业务层进行处理,例如:学生考完试后将答案通过表现层提交给Contorller进行处理。而随后Contorller将响应的内容传递给表现层,例如:将分数告知给学生。 (2)业务层 基于WEB的通用考试系统设计与实现(一)相关范文 |
| |
上一篇:模拟ATM_机系统软件的设计与开发 | 下一篇:统计管理系统需求分析以及解决方案 |
点击查看关于 基于 WEB 通用 考试 系统 设计 实现 的相关范文题目 | 【返回顶部】 |