河北工程大学安卓课设在线考试项目说明书.docx

上传人:b****2 文档编号:17217560 上传时间:2023-04-24 格式:DOCX 页数:14 大小:1.21MB
下载 相关 举报
河北工程大学安卓课设在线考试项目说明书.docx_第1页
第1页 / 共14页
河北工程大学安卓课设在线考试项目说明书.docx_第2页
第2页 / 共14页
河北工程大学安卓课设在线考试项目说明书.docx_第3页
第3页 / 共14页
河北工程大学安卓课设在线考试项目说明书.docx_第4页
第4页 / 共14页
河北工程大学安卓课设在线考试项目说明书.docx_第5页
第5页 / 共14页
点击查看更多>>
下载资源
资源描述

河北工程大学安卓课设在线考试项目说明书.docx

《河北工程大学安卓课设在线考试项目说明书.docx》由会员分享,可在线阅读,更多相关《河北工程大学安卓课设在线考试项目说明书.docx(14页珍藏版)》请在冰豆网上搜索。

河北工程大学安卓课设在线考试项目说明书.docx

河北工程大学安卓课设在线考试项目说明书

在线考试app项目说明书

一、项目创意

在线教育是目前互联网最热的行业之一。

在线教育能使不同地理位置的受众都能接受到优质的教育资源。

有效解决因地域的局限性导致的教育差距。

本项目是在线教育中最核心的最新评测系统。

通过从服务端远程下载相应学科的的考试题目、做题、系统判题、评分、反馈,使学习者能及时得到学习效果的评价并发现自己的问题。

图-1

二、项目功能

实现从网络服务器下载已注册用户和相应科目的考题,在Android系统的手机中完成所选科目的单选、复选题考试,并及时判题打分。

三、项目特色

手机考试的优势是使学习者能随时随地检查自己的学习效果,可以充分地利用碎片时间,适合学习过程中的小测验。

四、设计思路

采用三层架构,即数据访问层、业务逻辑层和表示层。

方便项目的扩充与维护。

三层架构,包括表现层、业务逻辑层和数据访问层。

作用:

实现数据的访问方式与表现层相分离,利于代码的维护、项目的扩展、修改和跨平台移植。

1、表现层

程序界面,可以是控制台、Swing图形界面、Android界面,也可以是HTML界面。

2、业务逻辑层

1、作用

数据访问层与表现层的桥梁,实现与考试相关的业务代码并负责向表现层提供与考试相关的服务。

如登录验证、判题打分、设置登录者为考生、将考生选择的答案保存、下载考题、提供指定编号的考题。

3、数据访问层

从网络下载考题、下载已注册的考生、从下载的考题中产生一个考卷、提供考试时间、考题数量、考试标题。

五、项目截图

1、登陆窗口

图-2

2、主菜单窗口

图-3

3、关于我们

图-4

4、选择登陆方式

图-5

1)快速登陆

保存本次登陆信息,下一次登陆时,直接显示本次登陆的id和密码,点击登陆按钮可直接登陆

2)保留用户名

保留本次登陆的id,下次登陆需输入密码。

3)不保留本次登陆信息,下次需要重新输入id和密码。

4、选择考试科目

图-6

5、考试窗口

图-7

6、交卷

图-8

7、成绩榜

图-9

六、项目服务端

1、关于HFS软件

服务端采用HFS软件,用于手机客户端测试下载考题、已注册用户等信息。

HFS软件的使用参见《HFS网络服务器.docx》文档。

2、关于服务端的文件

服务端有一个elts文件夹,该文件夹中包含考试等相关文档,如下所示:

图-7

1)users.json

该文件中包含所有已注册的用户,如下所示:

[

{"id":

1001,

"name":

"张飞",

"avatar":

"avatar/zhangfei.jpg",

"password":

"1234",

"phone":

"68357788",

"email":

"zhangfei@"

},

{"id":

1002,

"name":

"王菲",

"avatar":

"avatar/wangfei.jpg",

"password":

"1234",

"phone":

"68995588",

"email":

"wangfei@"

},

{"id":

1003,

"name":

"刘亦菲",

"avatar":

"avatar/liuyifei.jpg",

"password":

"1234",

"phone":

"68413377",

"email":

"liuyifei@"

},

{"id":

1004,

"name":

"黄飞鸿",

"avatar":

"avatar/huangfeihong.png",

"password":

"1234",

"phone":

"68457788",

"email":

"huangfeihong@"

},

{"id":

1005,

"name":

"李菲",

"avatar":

"avatar/lifei.png",

"password":

"1234",

"phone":

"68907788",

"email":

"lifei@"

}

]

在上一行大括号后面添加逗号,然后在本行添加新的注册用户信息

]

2)exam_info.json

考试信息文件,该文件包含考试科目的内容:

[

{

"course":

"java",

"total":

20,

"time":

10,

"question":

"elts-json/questions_java.json"

},

{

"course":

"android",

"total":

20,

"time":

10,

"question":

"elts-json/questions_android.json"

}

--此处添加新的考试科目信息,还要在上一行最后加一个逗号

]

说明:

1、考试科目可以添加,添加位置如上黄色背景文字所示。

2、添加完以上考试信息后,还要在elst-json文件夹下添加该科目的考题文件。

考题文件的格式参考:

questions_java.json、questions_android.json

3)questions_android.json

该文件是android学科的考题,另一个文件questions_java.json是java基础的学科考题。

[

{

"title":

"1.关于第一代无线通讯技术说法正确的是___",

"optiona":

"A.简称1G,1994年出现",

"optionb":

"B.模拟制式手机",

"optionc":

"C.提供区域性语音业务",

"optiond":

"D.通话效果差、保密性能不好,用户的接听范围有限",

"answer":

"BCD",

"score":

2,

"level":

1

},

{

"title":

"2.关于第二代无线通讯技术说法正确的是___",

"optiona":

"A.数字制式手机,简称2G,1996年出现",

"optionb":

"B.提供了联网收发数据的功能,如EMAIL",

"optionc":

"C.2G技术分为窄带TDMA、GSM和CDMA三种",

"optiond":

"D.CDMA由美国高通公司推出,美国军方采用的通讯技术",

"answer":

"ABCD",

"score":

2,

"level":

1

},

本行可以添加新的考题信息

]

服务端有一个avatar文件夹,该文件夹中存放着已有用户的头像,如下所示:

图-8

重要提示:

运行手机中的在线考试项目之前,先启动HFS,然后将avatar和elts-json两个文件夹复制到HFS服务端。

复制方法参见《HFS网络服务器》文档。

七、项目相关说明

1、apk:

elts.apk

2、运行环境:

android2.2及其以上的系统。

八、项目架构:

一、表现层:

com.ityw.elts_v1.activity

显示用户界面

二、业务逻辑层

com.ityw.elts_v1.biz

三、数据访问层

com.ityw.elts_v1.dao

四、实体层

com.ityw.elts_v1.bean

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

当前位置:首页 > 经管营销 > 财务管理

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1