1、目录u 高校补考管理业务简介.31.1 系统开发背景. .3 1.2 系统开发意义.31.3 可行性分析.31.4 系统现行流程.3u 系统分析.62.1 组织机构.62.2 管理职能分析.72.3 业务流程分析.82.4 数据流程分析.92.5 系统数据字典.11u 系统设计.183.1 系统功能设计.183.2 系统总体功能构造.183.3代码设计.193.4 数据库设计.203.5输入设计.233.6 输出设计.23u 系统部分界面设计.254.1系统登陆界面.264.2院系信息维护界面.294.3补考名单录入界面.304.4补考成绩录入界面.32u 高校补考管理业务简介1.1 系统开发
2、背景近经济改革,我国宏观经济体制从计划经济逐渐转向市场经济,这种新行势给学校老式管理尤其是教学管理提出了严峻挑战。本系统开发目在于以便教学管理人员进行成绩管理和记录。在计算机技术飞速发展今天,应用数据库技术实现学生补考信息计算机管理是可行并且十分故意义工作某高校是我国华东地区一所一般高等院校,在校生 0 人,有 43 个本科专业,每学期 参与补考学生约有 5000 人次。在该学校中,与补考业务有关部门有:教务处教务科和教室管理科,二级院系 办公室和教研室。教务科负责组织补考业务开展;补考所用教室资源由教师管理 科负责管理;二级院系办公室负责记录补考成绩;教研室负责组织教师阅卷,填写补 考成绩单
3、。1.2 系统开发意义新管理模式以追求学校整体效益和效率提高为目。开发新系统功能强大,通过这些功能实现对 学生、课程、教师、教务处、二级院校等教学系统中几种关键要素科学管理,同步实现精确记录成绩、按排补考、即时查询、按照各项规定灵活完毕记录报表,以及对校内多种资源进行统一、科学管理。1.3 可行性分析1、技术可行性分析对于高校来说,其自身工作特殊性使得其对于信息技术研究和应用一直走在各行业前面。本系统开发重要采用浏览器/服务器方式和基于微软Windows体系构造,将开发出安全、有效并且具有可伸缩性及可用性网络应用系统。 本系统是一种信息公布、成绩查询、成绩记录、补考安排、补考记录系统平台,本系
4、统开发技术是先进、可行。 2、经济可行性分析 对于大多数高校而言,均已建立了自己网站,因此,在各项硬件购置以及软件系统开发中不必再追加过多资金,而只需要运用学校既有资源就可以基本完毕系统开发实行工作。3、管理可行性分析 系统开发要想获得成功,没有完善管理机制、规范管理制度是绝对不行。而对于高校来说,各项原始材料保留完好、基础数据管理规范,其自身管理科学性、规范性在很大程度上为系统实行发明了良好环境,既保证了系统基础数据、文献、报表精确性和实效性,同步在一定程度上也提高了系统信息输入质量,最终保证系统开发成功。因此,新系统开发在管理方面上具有可行性。1.4 系统现行流程 每学期考试结束后,各二级
5、院系办公室根据教师保送学生成绩汇报单(见表 1) 表1 学生成绩汇报单表班级名称:物流管理1班 成绩序号学号姓名性别管理信息系统C 语言程序设计国际贸易实务电子商务概论企业资源管理物流管理0107428106张三女9089858478750207428134李四男937889667859专业:物流管理2班 成绩序号学号姓名性别管理信息系统C 语言程序设计国际贸易实务电子商务概论企业资源管理物流管理0107428209王五女7890765455670207428229赵六男789890896657 记录本院系考试不几种学生信息,填写补考学生明细表,报教务处教务科。教务科搜集各个二级院系登记表,汇
6、总成全校补考学生明细表格式同表 2。 表2 补考学生明细表 班级名称:物流管理1班 序号学号 姓名性别 课程名称成绩01 07428135张力男 物流管理53企业资源管理49 0207428141王立男C 语言程序设计58 班级名称:物流管理2班 序号学号 姓名性别 课程名称成绩0107428226李扬男 物流管理450207428245吴明男C 语言程序设计49企业资源管理53 表3 考场安排明细表场次 日期时间教室课程名称班级名称人数监考人1 -8-278:00-10:00XX201管理信息系统物流管理1班 10015数据库管理物流管理1班7BW203电子商务概论物流管理1班10BW204
7、计算机网络物流管理2班82 -8-2713:30-15:30XX201C 语言程序设计物流管理2班10BW203数据构造物流管理2班1 二级院系办公室收到教务处下发表格后,为每个补考学生编制补考告知单(见表4),发给每个补考学生。表 4 补考告知单 *同学,你有如下课程考试不及格,请携带学生证和本补考告知单按下表指定时间地点参与补考。课程名称补考日期补考时间补考地点管理信息系统 年 9 月 12 日8:00-10:00XX201数据库管理 年 9 月 14 日13:30-15:30BW201 补考结束后,教师阅卷,填写补考成绩告知单(见表 1-5)。院系办公室记录补考表 5 补考成绩告知单班级
8、名称:物流管理1班 序号学号 姓名性别 课程名称成绩01 07428135张力男 物流管理70企业资源管理570207428141王立男C 语言程序设计57班级名称:物流管理2班 序号学号 姓名性别 课程名称成绩0107428226李扬男 物流管理560207428245吴明男C 语言程序设计71企业资源管理55 不及格学生,编制补考不及格学生明细表(见表 1-6),报教务科。教务科汇总全校补考不及格学生信息,为学籍管理系统产生基础数据。表 6 补考不及格学生明细表班级名称:物流管理1班 序号学号 姓名性别 课程名称成绩01 07428135张力男 企业资源管理570207428141王立男C
9、 语言程序设计57班级名称:物流管理2班 序号学号 姓名性别 课程名称成绩0107428226李扬男 物流管理560207428245吴明男企业资源管理55 补考重要流程图:确定补考学生获得成绩单产生补考告知获得学生地址打印补考告知学生地址成绩单成绩单学生学号补考告知u 系统分析2.1 组织机构与补考有关组织机构如图所示。分管教学副校长教务处二级院校教务处教务管理科办公室教研室2.2 管理职能分析1、分管教务副校长:全面负责补考业务管理,详细业务有审批教务处确定初步计划、审批补考后有关学生学籍变动处理意见等。2、教务处:教务处教务科负责汇总二级院校采集补考学生信息、安排补考时间、地点,最终汇总
10、学生补考成绩,提出学籍变动意见;教务处教师管理科负责提供补考用教室信息。3、二级院校:二级院校办公室负责搜集补考学生信息,上报给教务处,受到教务处下发补考安排后告知学生;按补考安排组织学生补考,受到试卷后组织教研室教师进行阅卷;填写补考成绩汇报单。2.3 业务流程分析其中有关内容表达如下系统外部实体 单据和报表 业务处理单位 数据流向 学籍变动意见学籍变动文献学籍管理文献副校长教务科正式补考计划初步补考计划教室信息副校长成绩汇报单补考学生一览表补考安排 表补考不及格学生一览表补考成绩单二级院校教务科教师管理科教师管理科二级院校补考告知单学生教师由上图分析得:首先,教务科确定初步补考计划,初步补
11、考计划经分管院长审批、修改后成为正式补考计划;同步,二级院系负责根据教师“成绩汇报单”搜集补考学生信息,如学生学号、姓名、不及格课程名称、班级名称等。 另一方面,教务处根据二级院校搜集补考学生信息和审批后正式补考计划安排补考时间、地点。在此过程中,应尤其考虑到如下四点:1、同一门课程应当在同一时间考试;2、同一学生若有多门课程需要补考,则这几门课程补考不能安排在同一时间进行;3、考试作弊学生不能参与正常补考;4、每个教室安排补考学生人数最多为教室容纳人数二分之一。再次,教务车把安排好补考时间、地点发放给二级院系,由二级院系负责制作学生补考告知单,并告知学生。二级院系还要按照教务处安排组织学生补
12、考、教师阅卷、填写补考成绩汇报单等工作。最终,教务处负责汇总学生补考后成绩,按照学生管理文献有关内容,提出学生学籍变动意见,如退学降级等。学籍变动意见经分管院长同意后,成为正式学籍变动文献。该文献要发放给二级院系和学生本人。2.4 数据流程分析根据上述业务流程,对其中数据处理、数据存储以及数据流动过程进行抽象,得到了系统逻辑模型,即系统数据流程图其中有关内容表达如下 外部实体 数据流 处理 数据存储学生补考管理二级院校1 4教室管理科教师2 6 院长办公室53 顶层DFD1-学生成绩汇报单 2-教室资源信息 3-学籍管理文献4-补考成绩 5-学籍处理意见 6-教室阅卷后产生成绩数据第一层数据流
13、程图如图 6-4 所示:图 1-4 中数据流“1、2、3、4、5、6”与图 1-3 中数据流“1、2、3、4、5、6”含 义相似。第二层数据流程图由两个图构成。处理 P1 如图 6-5 所示,图 6-5 中数据流“1、2、7”与图 6-3 相似;处理 P2 如图 6-6 所示,数据“3、4、5、6、8”与图 6-4 中 相似。P1D2 补考学生明细表 D3补考安排明细表P1-2编辑教室信息P4编辑补考告知教室管理科二级院校P2安排补考地点、时间P1-1登记补考学生信息910112131127D1 补考告知单 第二层DFD(P2)9-补考学生明细表上数据 10-补考安排明细表所需数据11-补考学
14、生、课程、补考时间、地点等数据12-参与补考学生数据 13-供补考用教室数据P2教师D4 补考成绩P2-1登记补考学生信息6学生1448D1D5 学籍处理意见学籍处理系统P2-2补考后成绩和学籍院长办公室31516 第二层DFD(P2)14-补考成绩表上所需数据 15-补考不及格学生数据 16-波及学籍变动学生数详细总流程图如下: D2 补考学生明细表D3补考安排明细表P2安排补考地点、时间P1登记补考学生信息二级院校P4编辑补考告知P3编辑教室信息教室管理科D1 补考告知学生P5登记学生补考成绩教师D4 补考成绩学籍管理系统P6补考后成绩和学籍院长办公室 D5 学籍处理文献25 系统数据字典
15、(1)数据流字典u 学生成绩汇报单,如表 1 所示。 表 1 学生成绩汇报单数据流名称学生成绩汇报单编号:1简要阐明课程结束时,任课老师填写成绩单数据构造课程名称(KCMC)C(30) 班级名称(BJMC) C(8) 任课老师(RKLS)C(8) 学生成绩 *学号(XH)C(10) 姓名(XM) C(8) 成绩(CJ) Int(4)来源二级学院去向登记补考学生信息(P1-1)流量5000 份/学期u 教室信息明细表,如表 2 所示。表 2 教室信息明细表数据流名称教室信息明细表编号:2简要阐明由教务处教室管理科负责整顿,记录全校教室资源和教室使用状况详细数据数据构造楼号(LH) C(2) 教室
16、编号(JSBH) C(6) 容纳人数(RNRS)Int(4) 使用状况(SYZK)C(40)来源教室管理科去向编辑补考教室信息(P1-2)流量200 条记录u 参与补考学生数据,如表 3 所示。表 3 参与补考学生数据数据流名称参与补考学生数据编号:12简要阐明从任课教师填写成绩单中,过滤出考试成绩不不小于 60 分或申请缓考或考试作弊学生信息数据构造课程名称(KCMC)C(30)班级名称(BJMC) C(8) 学生成绩*学号(XH)C(10) 姓名(XM) C(8) 补考标示(BKBZ)C(2) 来源 登记补考学生信息(P1-1)去向安排补考时间和地点(P1-3)流量500 份/学期u 供补
17、考用教室数据,如表 4 所示。表 4 供补考用教室数据数据流名称供补考用教室数据编号:13简要阐明从教室管理科提高教室资源明细表中过滤出可供补考用教室数据数据构造楼号(LH) C(2) 教室编号(JSBH) C(6) 容纳人数(RNRS)Int(4)来源编辑补考教室信息(P1-2)去向安排补考时间地点(P1-3)流量50 条记录u 编辑补考告知单所需数据,如表 5 所示。表 5 编辑补考告知单所需数据数据流名称编辑补考告知单所需数据编号:11简要阐明实行补考业务所需数据数据构造学号(XH)C(10) 姓名(XM)C(8) 班级名称(BJMC)C(8) 补考课程*课程名称(KCMC) C(30)
18、 补考日期(RQ) D(8) 开始时间(KSSJ)T(8) 结束时间(JSSJ) T(8) 来源 安排补考时间地点(P1-3)去向编辑补考告知单(P1-4)流量5000 条/学期u 教师阅卷后成绩数据,如表 6 所示。表6 教师阅卷后成绩数据数据流名称教师阅卷后成绩数据编号:6简要阐明学生参与补考,教师评阅试卷后,每份补考试卷上包括数据数据构造课程名称(KCMC)C(30) 班级名称(BJMC) C(8) 任课老师(RKLS) C(8) 学生成绩*学号(XH)C(10) 姓名(XM) C(8) 成绩(CJ) Int(4)来源教师去向登记补考学生信息(P2-1)流量5000 份/学期u 学生补考
19、成绩,如表 7 所示。表 7 学生补考成绩数据流名称学生补考成绩编号:4简要阐明每个学生补考后产生成绩数据数据构造学号(XH)C(10)姓名(XM)C(8) 班级名称(BJMC)C(8) 成绩*课程名称(KCMC)C(30)成绩(CJ)Int(4)来源教师去向登记补考学生信息(P2-1)流量5000 条/学期(2)数据存储字典u 学生补考告知单,如表 8所示。表 8 学生补考通单储存文献名学生补考告知单编号:D1简要阐明学生根据此告知单上内容参与补考数据构造学号(XH)C(10)姓名(XM)C(8) 班级名称(BJMC)C(8) 补考课程*课程名称(KCMC)C(30) 补考日期(RQ) D(
20、8) 开始时间(KSSJ) T(8) 结束时间(JSSJ) T(8) 补考地点(JSMC)C(6) 来源 7流出数据8去向P1-4,P2-1流量5000 份/学期u 补考学生明细表,如图 9 所示。表 9 补考学生明细表储存文献名补考学生明细表编号:D2简要阐明记录所有参与补考学生信息数据构造班级名称(BJMC) C(8)学号(XH)C(10) 姓名(XM) C(8) 课程名称(KCMC)C(30) 补考标示(BKBZ) C(2) 来源 9流出数据去向P1-1流量1 份/学期u 补考安排明细表,如表10 所示。表 10 补考安排明细表储存文献名补考安排明细表编号:D3简要阐明该表下发到各个二级
21、院系,二级院系根据该表内容组织补考数据构造场次(CC)C(2) 日期(RQ) D(8) 开始时间(KSSJ)T(8) 结束时间(JSSJ) T(8) 教室编号(JSBH) C(6) 课程名称(KCMC)C(30) 班级名称(BJMC) C(8) 补考人数(RS) Int(4) 监考人(JKR)C(8) 来源 10流出数据去向P1-3流量1 份/学期u 补考成绩一览表,如表11 所示。表 11 补考成绩一览表储存文献名补考成绩一览表编号:D4简要阐明该表记录所有参与补考学生成绩数据构造课程名称(KCMC)C(30)班级名称(BJMC)C(8) 学生成绩 *学号(XH)C(10) 姓名(XM) C
22、(8) 成绩(CJ) Int(4)来源14流出数据4去向P2-1流量1 份/学期(3)处理描述u 登记补考学生信息,如表 12 所示。表 12 登记补考学生信息处理名称登记补考学生信息编号:P1-1流入:学生成绩汇报单和其他补考申请流出:参与补考学生数据(12)补考学生明细表(9)处理 当每学期结束,学生参与考试,教师批阅试卷后,需填写“学生成绩汇报单”, 本处理将过滤出满足条件之一学生记录:1 考试成绩不及格(不不小于 60 分);2 申请缓考;3 考试作弊;4 重修学生申请参与补考 5 应届毕业生申请毕业前补考;6 结业生为换发毕业证书申请回校补考。u 编辑教室信息,如表13 所示。表 1
23、3 编辑教室信息、处理名称编辑教室信息编号:P1-2流入: 教室资源信息(2)流出: 供补考用教室数据(13)处理该处理运用教室资源信息,根据补考期间教室空闲状况,编辑可供补考用教室数据。u 安排补考时间、地点,如表 14 所示。表 14 安排补考时间、地点处理名称编辑教室信息编号:P1-3流入: 参与补考学生数据(12) 供补考用教室数据(13)流出: 补考安排明细表所需数据(10)补考时间、地点等数据(11)处理该处理运用供补考用教室数据和参与补考学生数据为每个学生安排补考 时间地点。在该过程中,应满足如下条件:1 同一种学生不能在同一时间参与 两门或两门以上补考;2 同一门课程应在同一时
24、间考试,以免泄露试题;3 考 试作弊学生不能参与正常补考;4 每个教室安排补考学生人数最多为教室容纳人 数二分之一。u 编辑补考告知单,如表 15 所示。表 15 编辑补考告知单处理名称编辑补考告知单编号:P1-4流入: 补考学生、课程补考时间、地点等数据(11)流出:补考告知单(7)处理 该处理运用供补考教室数据、参与补考学生数据和为每个学生安排补考时 间、地点等数据为每个参与补考学生编辑“补考告知单”。u 登记学生补考成绩,如表 16 所示。表 16 登记学生补考成绩处理名称登记学生补考成绩编号:P2-1流入: 教室阅卷后产生成绩数据(6)补考告知单上与补考后管理有关信息(8)流出:“补考
25、成绩明细表”上所需数据(14)补考不及格学生数据 (15)处理该处理运用补考告知单上学生和课程有关数据,以及教师批阅试卷后所给 出补考成绩,编制“补考成绩明细表”;过滤补考不及格学生名单,用于学 籍管理处理。u 系统设计31 系统功能设计系统功能设计目:(1) 高效率、高质量地完毕补考管理工作,为管理者决策提供及时、可靠信息。(2) 以便数据输入性能,良好人机界面,尽量防止中文和长字符串反复输入。(3) 灵活查询功能,能迅速实现多种数据查询。(4) 良好完整性约束,顾客几乎没有输入非法数据也许性。(5) 随时以电子和纸质文献方式提供有关信息。除必须文档纸质文献外,信息基本上以电子形式传播和处理
26、。3.2 系统总体功能构造下图为学生补考管理系统功能层次构造图:录入补考名单录入补考成绩安排补考场次安排补考教室补考安排明细补考场次记录补考成绩汇报单补考成绩告知单高校补考管理 系统维护数据录入考场安排查询打印退出系统信息互换系统初始化数据备份恢复顾客信息基本信息维护下发信息合并上报信息备份数据恢复数据院系信息班级信息课程信息教室信息补考场次信息补考原因信息补考备注信息33代码设计(1). 补考时间代码设计从学校经验数据来看,最多补考场次为 30 场。因此,为每场次设置两为代码,预设 99 个场次,代码从“01”至“99”。(2.) 补考原因代码设计代码补考原因00考试不及格01考试请假02考
27、试作弊03考试旷课04重修补考05毕业前补考06结业后补考参与补考原因有多种,经典原因是考试不及 格,而考试请假、考试作弊、考试旷课、重修考试、 毕业前补考、结业后补考均属于异常原因,其记分、 收费均有采用不一样处理方式。考虑到该校学籍管 理措施正在修订中,使用两为数字表达补考原因, 其中首位为“0”。详细代码见表 1。表 1 补考原因代码表(3.) 补考备注代码设计 在补考过程中尚有某些需要记录异常状况如补考请假、补考旷课、补考作弊等,这些信息记 录在补考备注代码中。考虑到该校学籍管理措施正 在修订中,使用两位数字表达补考原因,其中首位 为“1”,如表 2 所示表2 补考备注代码表代码原因1
28、0正常11补考请假12补考作弊13考试旷课( 4.) 部门编码该学校共有 15 个二级学院(系/部),按照单位成立时间次序编号。教务处是本系 统中唯一波及行政部门,编号为“00”。其他单位编码如表 3 所示。表 3 部门编码表代码单位名称代码单位名称代码单位名称00教务处06管理学院11管理学院01土木学院07机电学院12机电学院02建筑与都市规划学院08信电学院13信电学院03空调热能学院09材料学院14材料学院04市政工程学院10计算机科学与技 术系15计算机科学与技 术系05艺术学院(5.) 课程编码课程采用七位三级编码方式:第 12 是开课院系代码,34 位是教研室代码,57是次序码。
29、(6. ) 学号学号编码共 10 位,其中 14 位为入年代码,56 位为院系代码,第 7 位为层次代码(1-本科,2-专科,3-高职),810 位为次序码。34 数据库设计本系统设计一种数据库 BKXT、12 个数据库表。1.数据库设计文献名称及作用如表 1 所示。表 1 数据库设计型号文献名称作用1STUDENT.DBF学生信息表,记录学生基本信息2DEPARTMENT.DBF院系信息表,记录院系基本信息3CLASS.DBF班级信息表,记录班级基本信息4COURSE.DBF课程信息表,记录课程基本信息5CLASSROOM.DBF教室信息表,记录教室基本信息6ROOMSZJK.DBF教室信息
30、过渡表7EXAM-FLAG.DBF补考原因信息表8BK-FLAG.DBF补考备注信息表9BK-STUD.DBF学生补考信息表,记录每个学生补考信息及补考原因,补考成果10BK-CLAS.DBF班级补考信息,记录每个班级,每门课程补考人数、补考时间、补考地点11BK-COUR.DBF课程补考信息表,记录每门课程补考人数、补考时间12BK-TIMES.DBF补考场次信息表,记录每场考试时间、人数2.各个表文献构造设计序号字段名称字段阐明字段类型字段长度备注1XH学号C102XM姓名C83BJMC班级名称C8本系统中 12 个表(.DBF)文献构造如表 1-1 至表 1-12 所示。 表 1-1 学
31、生信息表(STUDENT.DBF)构造表 1-2 院系信息表(DEPARTMENT.DBF)构造序号字段名称字段阐明字段类型字段长度备注1YXBH院系阐明C22YXMC院系名称C40表 1-3 班级信息表(CLASS.DBF)构造序号字段名称字段阐明字段类型字段长度备注1YXBH系号C22BJMC班级名称C8表 1-4 课程信息表(COURSE.DBF)构造序号字段名称字段阐明字段类型字段长度备注1KCBH课程编号C102KCMC课程名称C303YXMC院系编号C2表 1-5 教室信息表(CLASSROOM.DBF)构造序号字段名称字段阐明字段类型字段长度备注1LH楼号C42JSBH教室编号C
32、83RNRS容纳人数Int4表 1-6 教室信息过渡表(ROOMSZJK.DBF)构造序号字段名称字段阐明字段类型字段长度备注1JSBH教室编号C62RS补考人数C43RNRS容纳人数Int4表 1-7 补考原因信息表(EXAM-FLAG.DBF)构造序号字段名称字段阐明字段类型字段长度备注1BZBH标志编号C22BZMC标志名称C8表 1-8 补考备注信息表(BK-FLAG.DBF)构造序号字段名称字段阐明字段类型字段长度备注1ZBBH标志编号C22BZMC标志名称C8表 1-9 学生补考信息表(BK-STUD.DBF)构造序号字段名称字段阐明字段类型字段长度备注1XH学号C102KCMC课程名称C303BJMC班级名称C84BKCJ补考成绩C15KABZ补考原因C26BKBZ补考标志C2表 1-10 班级补考信息表(BK-CLAS.DBF)构造序号字段名称字段阐明字段类型字段长度备注1KCMC课程名称C82BJMC班级名称C303RS补考人数Int44CC场次C25JSBH教室编号C6表 1-11 课程补考信息表(BK-COUR.DBF)构造序号字段名称字段阐明字段类型字段长度备注1KCMC课程名称C302RS人数Int43CC场次C24BZ标志C1表 1-12 补考场次信息表(BK-TIMES.DBF)构造序号字段名称字段阐明字段类型字段长度备注1CC场次C2