一个网上阅卷系统(主观题部分)的分析(欢迎大家积极讨论)


一个网上阅卷系统(主观题部分)的分析(欢迎大家积极讨论)

需求大致是这样子:

1. 试卷(整卷)先被扫描到图像服务器
2. 整卷图 按小题来被 切割成 小图(评卷员该卷时候直接面对的是小题图片)

主观题的评阅:
3. 老师登录阅卷系统。

4. 服务器自动按考场取任务分发到客户端。

5. 进行改卷。(如下图1:评卷员大致界面)
5.1 改卷时 当老师 感觉之前的题目可能有误改,可以点击回评来修改以前的分数(图中的横条 状态栏的第一个)
5.2 试卷可以为:
问题卷:当老师在阅卷过程中发现图像不清,答错题..
雷同卷:当老师在阅卷过程中发现一模一样的(也就是肯能是作弊的,前提是同一考场的卷子 )
总裁卷:
一个题目的分数必须通过2评。是由两个不同的老师来批改,互相不知道。当他们对该题目的分数的修改不在误差范围内,就需要三评,三评还不在误差范围内,就列为总裁卷。由组长来亲自给分,他给什么分就是什么分。
5.3 评卷员改卷的时候 :他的阅卷速度,所用时间,阅卷量...都可以被组长来监控。

6. 改完卷子之后,管理员统分。产生报表。

补充:最终分的产生是:

一个题目的分数必须通过2评。是由两个不同的老师来批改,互相不知道。当他们对该题目的分

数的修改在误差范围内,就直接得到该题的最终分。如果不在误差范围内,就需要三评,三评的在误差里

面,就可以产生最终分。三评还不在误差范围内,就列为总裁卷。由组长来亲自给分,他给什么分就是什么分。(见图2:分数形成与误差控制)


----------------------------------------------------------


如果要做的就是 3~6的部分,希望大家一起讨论DDD,uml,分层实现。
上面可能说漏了什么,或表达不清楚,各位老师可以提出来,我再做补充。

图1:评卷员大致界面

图2:分数形成与误差控制

这样的业务过程描述比较空泛了,实质性内容不足。


觉得有什么不清楚的可以说说

我再补充,我是新手...不好意思

如果是作为练习,最好首先自己去做不要上来就提问,遇到实在作不下去的地方或者由困惑的地方再拿出来讨论。

这样的提问太泛泛了对于你自己很难有真正的帮助,另外去理解一个这样的系统需要消耗别人一定的时间。系统中涉及到的细节问题可能比你现在所想到的多很多。

软件人是做出来的,多做。

ok

可能的话,把你这个project放到开放协作开发平台(如Google Code)上,让大家方便查看你这个project的开发进度、源代码等等,方便讨论。还可以让感兴趣的人参与你的project,提交issue给你。

开源project不一定非得搞成hibernate那样,搞成jdon那样,也可以是来自世界各地的几个志同道合的程序员在学习的过程中所进行的实践活动、虚拟真实project。

目前我已经建立了一个这样的project:http://code.google.com/p/keepleaping/
如有兴趣,欢迎加入。