(4)百度对象存储BOS服务:负责整个系统文件资源的上传、下载、删除、修改等多项云存储服务,为教师后台管理服务模块和在线考试移动端提供文件管理服务,实现了文件资源的云端托管,是整个系统文件资源的管理核心。

(5)后台接口服务模块:负责接收、应答在线考试移动端的HTTP请求,为在线考试移动端提供必要的接口数据及文件资源URI,以便考试移动端进行数据展示和文件资源的下载解析。

2。系统软件架构

系统采用了前后端分离的软件架构模式,服务器端只提供API接口,移动端或前端只需向接口发送带有必要参数的http请求,传输介质为JSON。系统在移动端使用了Activity、Intent、HttpClient等技术;在JavaEE端使用了Maven、Spring、SpringMVC、Hibernate、EasyUI等关键技术框架;在云存储方面使用了百度云对象存储技术。系统的软件架构图如图3-3所示:

图3-3 基于云平台的移动考试系统软件架构图

3。4 数据库设计来.自^优+尔-论,文:网www.chuibin.com +QQ752018766-

数据库设计是软件系统中最底层的设计,同样也是最根本、最重要的设计,一个优秀的数据库表设计能让一个软件运行效率成倍提高,数据的准确性也大大增强。目前流行的数据库分为两大类:关系型数据库(SQL)和非关系型数据库(NoSQL),关系型数据库相对比较传统,比如有甲骨文公司的Oracle数据库、开源的Mysql数据库、微软的SQL Server等,非关系型数据库有MongoDB、Redis、CouchDB等[20]。由此,选择合适的数据库就变得至关重要。由于本系统的数据对于事务的要求比较高,同时系统追求轻量化,而MySQL数据库都符合上述的需求,同时MySQL数据库具有开源、支持多线程的特点,所以MySQL数据库就成为了系统数据库的首选。

本系统设计的数据库包含9个数据库表,负责为教师后台管理服务模块和移动客户端提供数据支持,分别是考试信息表(examsubjuct)、问卷反馈调查表(surveyanswer)、问卷调查信息表(surveysubject)、教师表(teacher)、学生成绩表(usergrades)、学生表(user)、专业表(major)、考试信息_专业中间表(examsubjuct_major)和问卷调查信息_专业表(surveysubject_major)。

上一篇:RFID标签超市货物自动盘点器的设计
下一篇:适合大数据分析MLCS算法的设计与实现

Android手机考勤平台的设计与实现

java+mysql班级评优系统的设计实现

Python+mysql宠物领养平台的设计与实现

java+mysql文星酒店客房管理系统设计

基于MOODLE平台的在线交互式学习设计

java+mysql学术会议参会信息系统的设计+源代码

安卓平台的云通讯录软件开发+源程序

家电制造企业绿色供應链...

农村幼儿教育开题报告

透过家徽看日本文化家紋から見る日本文化

基于安卓平台的二维码会议管理系统设计

高校体育场馆效益研究【2772字】

企业科研管理中统计报表...

“时尚与旅游”电子杂志的设计制作

华夫饼国内外研究现状

ASP.net+sqlserver会员管理系统设计

论商业银行中间业务法律...