- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
标准化考试系统项目文档
标准化考试系统项目文档
开发一套标准化考试系统,要求通过该系统完成多个科目的标准化考试工作。考试开始时,考生在客户端机器上使用学号和密码登录进入考试系统,如下:
1001:zhangsanlisitangliangtony:tonytang1005:ctx
1001:zhangsan:1234
1002:lisi:1234
1003:tangliang:4321
1004:tony:tonytang
1005:ctx:1234
登录成功后进入选择科目界面,考生选择一门考试科目,如下:
所有考试科目的列表在服务器端的subject.cfg文件中保存,该文件不仅保存科目列表,还保存了与科目对应的试题文件的文件名,格式为:“科目名=试题文件名”,如下:
corejava=corejava.exm
corejava=corejava.exm
c++=cpp.exm
JavaWeb=web.exm
EJB=ejb.exm
考生选择考试科目后,程序将从服务器接收该科目的试题,并进入考试主界面,如下:
每门科目的考试试题保存在服务器端的一个试题文件中,试题文件的格式如下:
下列哪个单词不是Java的关键字?privatelongTsizeofdouble下列哪个单词不能作为Java的标示符?
下列哪个单词不是Java的关键字?
private
long
Tsizeof
double
下列哪个单词不能作为Java的标示符?
$abc
abc_def
T3def
_abc
... ...
考试完成后考生点击主界面上的“交卷”按钮,程序将自动计算考生的得分,并将得分发送给服务器,保存在服务器的*.sco文件中,每门科目都有一个相应的文件,该文件的格式为:
1001:851002:77... ...
1001:85
1002:77
... ...
为完成以上程序,定义以下包及类:
1,客户端和服务器端的通信方式:
(1)登录请求:
客户端发送数据:学号、密码
服务器端返回的数据:学生对象和当前能提供的考试科目列表
(2)选择考试科目:
客户端发送数据:科目名
服务器端返回的数据:试卷对象
(3)交卷:
客户端发送数据:学号,科目,成绩
服务器端返回的数据:成功与否的信息
(4)退出:
2,服务器端的文件:
(1)若干试题库文件(corejava.exm)
(2)若干科目的成绩文件
(3)学生信息的文件
3,服务器对文件的访问方式:
(1)试题库文件:
Paper getPaper(String 科目名);
(2)学生信息的文件:
Student getStudent(int id,String passwd);
(3)成绩文件:
addScore(int id,float score,String 科目);
原创力文档


文档评论(0)