- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
考场编排系统构建及其实现.doc
考场编排系统构建及其实现
摘 要: 每学期的期末考务工作是个大量繁琐而细致的工作,手工操作会花费大量的时间和精力,还容易出错,所以在这个计算机飞速发展的时代,借助计算机完成考场编排这一工作,让人脱离如此繁琐沉重的工作成为迫切要求,从实地出发,以本学院为例,讲述考场编排系统的开发背景、前景及意义等方面,论述考场编排系统的设计思想,数据库的结构及主要实现的功能。
关键词: 需求分析;数据库;数据表;模块功能
0 引言
目前科技日新月异,人们对摆脱繁琐工作的需要越来越强烈,对于学校的考试考场编排工作来说,人工手动操作,就要花费大量的时间和精力。目前学院的学生数量一直不断再创新高,这项工作的工作量也越来越大,在此大环境下,一个计算机考场自动编排系统的构建就是大势所趋,我有幸,参与这个系统的后期编写,修改及其调试工作。在此,代表所有编写人员为大家介绍一下这个系统的功能及其实现。该系统采用vb6.0作为代码编写开发工具,使用access数据库存储和管理数据。
1 系统需求分析
1)数据录入:要完成所有基本数据录入工作。
2)数据维护:可以对各个表完成维护工作。
3)安排考场:将各个数据库的数据经过关键字的有效关联,形成考场编排大表。
4)查询:可以进行教师监考场次查询,班级查询,课程查询,教师查询以及考场查询来满足不同层次和类别的查询要求。
5)打印试卷密封条。
6)数据导出考场监考表,打印下发给各部门、单位。
2 数据库的结构设计
本数据库名为test.mdb,数据设计如下几个数据表:分别是考试班级表(testclass),考场表(testroom),监考老师表(testteacher),考试日期表(teatdate1),考试课程表(testcourse),总体考场编排表(testtime)。
各数据表的结构设计如下:
1)考试班级表(testclass)
它通过对考试班级录入表单的调用,从而对该表单上的数据进行维护的工作:如添加,删除,修改,保存,和记录的移动等操作,便于对数据的各种管理。
字段名称 classid classname studentcount rule1 rule2
说明 班级号 班级名 班级人数 规则1 规则2
注意:规则1和规则2分别指该班级的学生人数按学号分为两部分,并且将这两部分分别放入两个考场进行考试。
如:计算机9801班总人数46人,规则1为1-24人;规则2为25-48人
2)考场表(testroom)
字段名称 roomid roomname roomchecked roomrule
说明 班级编号 班级名称 考场标识 考场规则
注意:编号规则为:a-代表是主教学楼;b-代表工程楼;c-代表综合实验楼
考场标识:1-代表安排该考场考试;0-代表未安排该考场考试
如:a103 计算机9906班,b113 工程9987班,c123 计算机9801班
3)监考老师表:(testteacher)
该表用于记录所有监考老师的编号,姓名和标识信息
字段名称 teacherid teachername teacherchecked
说明 监考老师id 监考老师姓名 监考标识
注意:监考标识为:1-代表此老师监考;0-代表此老师不监考
4)考试课程表(testcoursr)
该表记录了所有考试班级的所有考试的课程。字段名称及说明如下:
classid(考试班级编号),classname(考试班级名称),testchecked
(是否安排考试),testcourse(考试课程名),testcourseid(考试课程名称编号)。
5)考试日期表(testdate1)
该表用于存放考试日期,考试时间,考试班级和考试课程。
字段名称 testdate testtime testclassname testcourse
说明 考试日期 考试时间 考试班级 考试课程
6)总体考场编排表(testtime)
本表用于存放安排考场是用到所有的字段,共有13个字段。字段名称及说明如下:
testdate(考试日期),testtime(考试时间),testclassid(考试班级号),testclassname(考试班级名称),testcourse(考试课程),testroomone:(第一考场),testroomoneid(第一考场编号),teacheridone(第一场监考老师编号),teachernameone(第一场监考老师姓名),testroomtwo(第二考场),testroomtwoid(第二考场名称),teacheridtwo(第二场监考老师
原创力文档


文档评论(0)