Topic: 实战课题-在线考试系统

  Print this page

1.实战课题-在线考试系统 Copy to clipboard
Posted by: chengbd
Posted on: 2004-12-03 21:25

引用:littledeer1974

所谓[实战课题]是由大家自由发起,自由组织,自发进行,自行管理的,编程讨论,练习的一种形式

$ 欢迎任何朋友,自由的组织[课题]活动
$ 组织和管理由发起人负责
$ 课题内容不限,但是要求以论坛为主要讨论场所
$ [课题]成果及源文件归论坛的朋友们共有,
$ 其他具体事项由发起人及参与的朋友们共同决定
$ 违反民主,共享理念的,将不受欢迎
$ 理解这种方式之后在开始([课题]也许进行的很慢,或很长时间没有进展,甚至没有人参加)

未尽事项由大家补充

2.Re:实战课题-在线考试系统 [Re: chengbd] Copy to clipboard
Posted by: chengbd
Posted on: 2004-12-03 21:28

我先出个题目,如果有兴趣的朋友可以来交流讨论,学以致用,在实践中不断提高。
这个“在线考试系统”是我原来一个未完成的项目,项目需求如下:

在线考试(E-test)简要流程
一、  考试科目确认
管理员登入后台管理程序
新建题库
输入考试题目
选择题 题目 答案 分值
简答题 题目 分值
新建考试科目
输入考试科目名称,考试科目代码,指定题库,考试起止时间
注意:题库采用下拉菜单,先有题库才能生成考试科目

二、  考试申请
准备举办考试的部门和准备参加考试员工个人填写《考试申请表》
方式A
在线
方式B
邮件/传真
只对系统中存在的考试科目接受考试申请

三、  准考资格生成
方式A
系统管理员登入后台管理程序,开通准考证号
准考证号-------员工姓名-------准考证号起止日期------考试科目
准考证号在起止日期内有效,考试科目可以是多选(打勾)

方式B
员工姓名就是准考证号
系统管理员登入后台管理程序,开通姓名
员工姓名-------姓名起止日期------考试科目
姓名在起止日期内有效,考试科目可以是多选(打勾)
此方式无法自动发送邮件通知

四、  考试通知
方式A
系统自动生成《考试通知》邮件发送到员工姓名对应的邮箱
方式B
人工邮件、电话通知

五、  进入考场
员工登陆在线考场
出现考场规则,员工阅读后点确认
填写
(准考证号)-----员工姓名------考试科目代码
系统提示“请检查(准考证号)、姓名、考试科目代码是否填写正确,如果确认无误请点击开始考试。

六、  考试
员工点击开始考试,考试正式开始,屏幕上方有考试总时间和剩余时间显示
考试题目有选择题和简答题
考试中途不可以暂停
考试期间可向前翻页以修改答案
修改时翻页方式A
直接回退
修改时翻页方式B
在需要修改的题目中输入题目序号,直接回到题目页面

七、  结束考试
方式A
考试剩余时间为零,考试自动结束
方式B
员工点击交卷

八、  计算成绩
在员工交卷后
选择题
系统自动根据员工答案和题库中答案做对比,计算分数,并将分数记入员工姓名,并汇总成表格
简答题
系统自动将员工答案汇总成表格,等待阅卷
等待阅卷格式
题目1  题目1内容  分值  10
姓名A  答案正文  分数  
姓名B  答案正文  分数  
姓名C  答案正文  分数  
题目2  题目2内容  分值  10
姓名A  答案正文  分数  
姓名B  答案正文  分数  
姓名C  答案正文  分数  
九、  简单题阅卷
方式A
阅卷员登入阅卷系统,选择考试科目,点击阅卷
对答案评分后,点击阅卷完毕
方式B
人工对汇总表格阅卷

十、  分数生成
方式A
由系统将选择题分数和简答题分数相加
方式B
由人工将简单题分数与系统生成的选择题分数相加

十一、  分数传递
方式A
由系统自动将分数发送到员工个人邮箱中
方式B
由人工将手工计算好的分数发送到员工邮箱中或者张榜公布

注意事项:
此流程是我和技术开发人员共同商定的,其中以方式A实现难度高,方式B一般
实际开发过程中很有可能会出现较难实现的流程,相应的不可避免要对流程做修改

3.Re:实战课题-在线考试系统 [Re: chengbd] Copy to clipboard
Posted by: chengbd
Posted on: 2004-12-03 21:31

我想程序框架就用Struts,数据库用mysql4.X吧,还有数据持久层应该用什么(Hibernate,JDO),请大家多提建议。

4.Re:实战课题-在线考试系统 [Re: chengbd] Copy to clipboard
Posted by: littledeer1974
Posted on: 2004-12-04 00:13

我先来支持一下
我以前做过一个类似(其实差很远)的系统,不过比这个简单多了,我没有什么时间,但是希望能参加,和大家学习

顺便,问一下,系统的思路,我没有什么概念,就没有什么烤馒头(comment)了,只是在系统制作的时候,考题的题库怎么办呢,没有的话,好多测试什么的也没有办法开始吧,不知道是不是已经有现成的可以使用的样本试题呢。

5.Re:实战课题-在线考试系统 [Re: chengbd] Copy to clipboard
Posted by: chengbd
Posted on: 2004-12-04 00:26

试题嘛,这不是问题,只要数据库设计合理,各种题型都可以加。
先是对于数据库的设计,想请大家多提意见。
附件是我原来设计的一个数据库,只有选择和简答题。
如果哪位有经验或是有兴趣,可以看看,最好再提出自己的方案来。
做一套完整的项目下来,我想还是有应用前途的。

new系统技术设计.rar (20.6k)

6.Re:实战课题-在线考试系统 [Re: chengbd] Copy to clipboard
Posted by: anber007
Posted on: 2004-12-09 22:02

我想参加,但不知跟不跟得上,懂MVC ,oracle,不过tructs框架还不太清楚.能不能简单介绍一下。

7.Re:实战课题-在线考试系统 [Re: chengbd] Copy to clipboard
Posted by: fjchenq
Posted on: 2005-01-11 19:05

我也想参加。

8.Re:实战课题-在线考试系统 [Re: chengbd] Copy to clipboard
Posted by: neusoftonline
Posted on: 2005-01-13 22:19

我也参加^^

9.Re:实战课题-在线考试系统 [Re: chengbd] Copy to clipboard
Posted by: peaked
Posted on: 2005-02-01 17:22

最近我也在做一个相同的课题,我也想参加这个项目

10.Re:实战课题-在线考试系统 [Re: chengbd] Copy to clipboard
Posted by: bromon
Posted on: 2005-02-04 13:02

我设计过一个考试系统,方案如下:(原文出处:http://blog.csdn.net/bromon/archive/2004/08/27/86291.aspx)

          基于J2EE框架的模拟考试系统

一、系统概述

  本系统拟实现基本的网上模拟考试功能,包括学生登陆、在线考试、教师登陆、在线阅卷等模块。

二、设计目标

  系统除了包含最基本的在线考试功能外,最主要的目的是演示J2EE框架的完整应用,包括jsp/servlet、java web start、消息Bean、会话Bean、实体Bean等J2EE框架中最核心的技术。系统中大量使用了设计模式中的工厂模式、单例模式、委派模式,以及J2EE核心模式中的DAO模式和Session facade模式,保证了系统的可扩展性和可插入性。

  本系统针对不同的模块,使用了CMP和Hibernate两种OR映射,也试图通过使用本地接口和异步通信等手段优化系统性能。目标是使本系统在保证性能的同时,具有清晰的层次结构,以及良好的伸缩性和扩展性。这样的设计可能比较疯狂,理论价值大于实际价值。

三、方案描述

  系统大致结构如下图:(见附件)

  系统使用了CMP对examer.student(学生数据表)、examer.teacher(教师数据表)、examer.examin(考试数据表)进行了映射,原因是这些数据结构相对简单,数据单纯,不需要进行非常复杂、多样的查询,系统对数据表的操作不频繁,通常情况下对性能不敏感,故采用了CMP。CMP中只提供最基本的查询方法,所有的程序逻辑都封装在对应的会话Bean中,会话Bean和CMP一同部署,故可以采用本地接口访问实体Bean,提高效率。客户端仅仅与会话Bean进行交互。该设计的好处是隐藏了数据逻辑,MVC的结构非常清楚。后期的数据维护也比较简单。

  系统使用Hibernate框架对examer.question(试题数据表)进行映射,原因是该表格比较复杂,需要进行复杂多样的查询,Hibernate框架可以提供更加灵活的查询,便于扩展。同样的,Hibernate自身不含有商务逻辑,程序逻辑由对应的会话Bean封装,保证多层的隔离。由于系统可能会对底层数据表进行较为频繁的访问,所以可以考虑更改实现方式,由会话Bean直接使用DAO模式访问数据表,提高系统效率。

  对于examer.answer(答案数据表),系统没有采取OR映射。原因是这个表格的数据保存学生的答题情况,在考试的过程中,该表格会被频繁操作,但是操作多是单向的(添加新数据),进行查询的时候不多。针对这个特点,系统采用消息Bean+会话Bean,使用DAO模式直接访问数据表,通过使用J2EE的消息服务提供了一种异步调用机制,保证数据安全可靠,同时效率又得到极大改善。

  由于系统采用EJB开发,所以客户端丰富多样,既可以是基于浏览器的jsp/servlet,也可以是基于awt/swing/swt的桌面应用程序。为了便于多系统的集成,系统将EJB部署到Axis,提供web service接口,便于其他平台、其他语言的应用程序访问。

  本系统的Model与control已经全部完成,view部分尚未开工。

11.Re:实战课题-在线考试系统 [Re: chengbd] Copy to clipboard
Posted by: wenbin151
Posted on: 2005-03-04 09:56

不喜欢做,这些东西!

12.Re:实战课题-在线考试系统 [Re: chengbd] Copy to clipboard
Posted by: InnocentBoy
Posted on: 2005-03-09 16:55

占个位子学习。我们现在也弄一个数据库系统。工具不限,学习ing

13.Re:实战课题-在线考试系统 [Re: chengbd] Copy to clipboard
Posted by: owen2005
Posted on: 2005-03-30 14:55

我也想参加啊! 可以报个名吗!

14.Re:实战课题-在线考试系统 [Re: chengbd] Copy to clipboard
Posted by: javasweet
Posted on: 2005-04-10 20:10

这个项目我看用不着EJB之类的吧??
我看用Servlet+JSP+数据库就足够应付了.
顺便问一下这个项目还在继续么?

15.Re:实战课题-在线考试系统 [Re: chengbd] Copy to clipboard
Posted by: xinlan
Posted on: 2005-05-13 02:01

一起做么?

16.Re:实战课题-在线考试系统 [Re: xinlan] Copy to clipboard
Posted by: littledeer1974
Posted on: 2005-05-13 08:47

最近楼主好象也不常来,是不是工作很忙呢

17.Re:实战课题-在线考试系统 [Re: chengbd] Copy to clipboard
Posted by: haofish_love
Posted on: 2005-05-20 13:01

现在来还不迟么?

18.Re:实战课题-在线考试系统 [Re: chengbd] Copy to clipboard
Posted by: liwei2018
Posted on: 2005-05-31 22:45

我要做,我学过J2EE!我的QQ:191284969

19.Re:实战课题-在线考试系统 [Re: peaked] Copy to clipboard
Posted by: ququ_0811
Posted on: 2005-06-01 11:47

俺也想!ququ_0811@163.com

20.Re:实战课题-在线考试系统 [Re: chengbd] Copy to clipboard
Posted by: inclear
Posted on: 2005-06-07 10:26

进行得如何了?大多数这样的项目最后都很难得以实现的,不知道cjsdn进行得如何了呢?

21.Re:实战课题-在线考试系统 [Re: chengbd] Copy to clipboard
Posted by: fjchenq
Posted on: 2005-06-21 15:36

就是,进行的如何呀?

22.Re:实战课题-在线考试系统 [Re: chengbd] Copy to clipboard
Posted by: liang
Posted on: 2005-09-03 00:10

关注ing

23.Re:实战课题-在线考试系统 [Re: chengbd] Copy to clipboard
Posted by: liang
Posted on: 2005-09-03 00:13

项目有了,人员算有了,怎么分配任务?在哪里做?怎样集成?
总之计划木有,再好的项目也白费

24.Re:实战课题-在线考试系统 [Re: chengbd] Copy to clipboard
Posted by: cpground
Posted on: 2005-09-21 18:08

看来是不错!!但不知道大家做了没有?有什么问题?

25.Re:实战课题-在线考试系统 [Re: chengbd] Copy to clipboard
Posted by: wyql
Posted on: 2005-09-25 14:48

请问这个课题还在继续吗?
这么好的课题怎么不发展下去啊!太遗憾了
我想楼主应该在出来主持一下大局阿

26.Re:实战课题-在线考试系统 [Re: chengbd] Copy to clipboard
Posted by: hordaway
Posted on: 2005-10-28 23:18

很遗憾,楼主那里去了?
如果要做看到了联系我一下
我想参加这个项目
我QQ :3163825


   Powered by Jute Powerful Forum® Version Jute 1.5.6 Ent
Copyright © 2002-2021 Cjsdn Team. All Righits Reserved. 闽ICP备05005120号-1
客服电话 18559299278    客服信箱 714923@qq.com    客服QQ 714923