学生在线考试系统项目设计

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

四川交通职业技术学院

信息工程系

项目设计文档题目:学生在线考试系统

班级软件13-1 学号、、、

姓名姜维川、郑雨云、侯鉴航、邓凯

任课教师吉朝明

二O一五年 6 月

目录

学生在线考试系统文档

1 需求描述

该系统主要是由前台学生端和后台教师端两部分组成。前台学生端即是学生通过在线考试后得到分数,后台教师端即是对试卷和学生的信息进行管理。

2 系统功能描述

系统功能图

系统功能图如图1所示。

图1 系统功能图

系统主流程图

系统主流程图如图2所示。

图2 系统主流程图

3 数据库设计

本系统选择Mysql数据库,建立名为的数据库,涉及到主要的数据库表设计如表1-表2-表3所示。

表1 test

表2 answer

表3 student

4 界面原型设计

1.前台首页

2.后台首页

5 类设计

本系统设计了action、Aspect、dao、filter、model、service六个类,具体说明及相关类代码如下:

(1)action类

(2)Aspect类

(3)dao类

(4)filter类

(5)model类

(6)service类

6 关键代码

(1)获取及更新题目答案

package class AnswerDaoImp implements AnswerDao{ private SessionFactory sessionFactory;

private Session sess;

private Transaction transaction;

private void createsession(){

sess=();

transaction=();

}

private void destory(){

();

();

();

}

public AnswerDaoImp() {

Configuration configuration=new Configuration();

();

ServiceRegistry serviceRegistry=new ServiceRegistryBuilder().applySettings()).buildServiceRegistry();

SessionFactory sessionFactory=(serviceRegistry);

pplySettings()).buildServiceRegistry();

SessionFactory sessionFactory=(serviceRegistry);

etAnswersBytid());

Set currentanswer=();

for (Answer answer : currentanswer) {

(null);

(answer);

}

(answers);

(null);

(test);

}

JSONArray jsonArray=new JSONArray().fromObject(tests);

();

return jsonArray;

}

@Override

public List getTest() {

pplySettings()).buildServiceRegistry();

SessionFactory sessionFactory=(serviceRegistry);

pplySettings()).buildServiceRegistry();

SessionFactory sessionFactory=(serviceRegistry);

Session session=();

oString());

Department department=().getDepartMentById());

Professional professional=().getProFeProfessionalById());

());

());

());

());

());

());

(studentJson);

}

destory();

return studentJsons;

}

else{

return null;

}

}

}

(3)获取分数

package class GradeDaoImp implements GradeDao{ private SessionFactory sessionFactory;

private Session sess;

private Transaction transaction;

private void createsession(){

sess=();

transaction=();

}

private void destory(){

();

();

();

}

public GradeDaoImp() {

Configuration configuration=new Configuration();

();

ServiceRegistry serviceRegistry=new ServiceRegistryBuilder().applySettings()).buildServiceRegistry();

相关文档
最新文档