(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.youerw.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算法的设计与实现

考证平台静态网页设计与制作

java+mysql通用试题库系统后台设计与实现

搭建Linux桌面环境的影音平台【1261字】

抖音短视频平台视频推荐模式研究【2528字】

J2ME平台的SOAP协议研究与應用【2420字】

构建下一代网络的开放业...

Linux嵌入式系统开发平台选型探讨【2295字】

新課改下小學语文洧效阅...

我国风险投资的发展现状问题及对策分析

互联网教育”变革路径研究进展【7972字】

老年2型糖尿病患者运动疗...

网络语言“XX体”研究

麦秸秆还田和沼液灌溉对...

LiMn1-xFexPO4正极材料合成及充放电性能研究

张洁小说《无字》中的女性意识

安康汉江网讯

ASP.net+sqlserver企业设备管理系统设计与开发