1、高 校 补 考 管 理 系 统 分 析 设 计高校补考管理系统分析设计报告 指导老师: 班 级:11信管一班姓 名: 2010.713目录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系统
2、登陆界面.264.2院系信息维护界面.294.3补考名单录入界面.304.4补考成绩录入界面.32u 系统评价及心得体会.34u 高校补考管理业务简介1.1 系统开发的背景近20年的经济改革,我国的宏观经济体制从计划经济逐步转向市场经济,这种新行势给学校传统管理特别是教学管理提出了严峻的挑战。本系统的开发目的在于方便教学管理人员进行成绩管理和统计。在计算机技术飞速发展的今天,应用数据库技术实现学生补考信息的计算机管理是可行而且十分有意义的工作某高校是我国华东地区一所普通高等院校,在校生 20000 人,有 43 个本科专业,每学期 参加补考的学生约有 5000 人次。在该学校中,与补考业务相关
3、的部门有:教务处的教务科和教室管理科,二级院系 的办公室和教研室。教务科负责组织补考业务的开展;补考所用的教室资源由教师管理 科负责管理;二级院系的办公室负责统计补考成绩;教研室负责组织教师阅卷,填写补 考成绩单。1.2 系统开发的意义新的管理模式以追求学校整体效益和效率的提高为目标。开发的新系统功能强大,通过这些功能实现对 学生、课程、教师、教务处、二级院校等教学系统中几个关键要素的科学管理,同时实现准确统计成绩、按排补考、即时查询、按照各项要求灵活完成统计报表,以及对校内各种资源进行统一、科学的管理。1.3 可行性分析1、技术可行性分析对于高校来说,其本身工作的特殊性使得其对于信息技术的研
4、究和应用一直走在各行业的前面。本系统的开发主要采用浏览器/服务器方式和基于微软的Windows2000体系结构,将开发出安全、有效并且具有可伸缩性及可用性的网络应用系统。 本系统是一个信息发布、成绩查询、成绩统计、补考安排、补考统计的系统平台,本系统的开发技术是先进的、可行的。 2、经济可行性分析 对于大多数高校而言,均已建立了自己的网站,因此,在各项硬件购置以及软件系统开发中不必再追加过多资金,而只需要利用学校现有的资源就可以基本完成系统的开发实施工作。3、管理可行性分析 系统开发要想取得成功,没有完善的管理机制、规范的管理制度是绝对不行的。而对于高校来说,各项原始材料保存完好、基础数据管理
5、规范,其本身管理的科学性、规范性在很大程度上为系统实施创造了良好的环境,既保证了系统的基础数据、文件、报表的准确性和实效性,同时在一定程度上也提高了系统的信息输入质量,最终保证系统开发的成功。因此,新系统的开发在管理方面上具有可行性。1.4 系统现行流程 每学期考试结束后,各二级院系的办公室根据教师保送的学生成绩报告单(见表 1) 表1 学生成绩报告单表班级名称:11信管一班成绩序号学号姓名性别电子商务局域网组网工程毛、邓、三、概论2信息安全形势与政策教育5软件需求分析01110720110017余剑斌男69808575906502110720110009郑丽榕女869176829375031
6、10720110004许美雪女83918190937604110720110026王建发男848384949283 统计本院系考试不几个的学生的信息,填写补考学生明细表,报教务处教务科。教务科收集各个二级院系的统计表,汇总成全校的补考学生明细表格式同表 2。 表2 补考学生明细表 班级名称:11信管一班 序号学号 姓名性别 课程名称成绩01 110720110017余剑斌男 市场营销学5302110720110018陈永曦男羽毛球58 表3 考场安排明细表场次 日期时间教室课程名称班级名称人数监考人1 2014-2-228:00-10:00共和201市场营销学11信管一班62 2014-2-2
7、213:30-15:30文体中心羽毛球11信管一班1 二级院系办公室收到教务处下发的表格后,为每个补考学生编制补考通知单(见表4),发给每个补考学生。表 4 补考通知单 *同学,你有如下课程考试不及格,请携带学生证和本补考通知单按下表指定的时间地点参加补考。课程名称补考日期补考时间补考地点市场营销学2014年 2月22 日8:00-10:00共和201羽毛球2014 年2 月22 日13:30-15:30文体中心 补考结束后,教师阅卷,填写补考成绩通知单(见表 1-5)。院系办公室统计补考表 5 补考成绩通知单班级名称:11信管一班 序号学号 姓名性别 课程名称成绩01 11072011001
8、7余剑斌男 市场营销学6002110720110018陈永曦男羽毛球60 不及格学生,编制补考不及格学生明细表(见表 1-6),报教务科。教务科汇总全校补考不及格学生的信息,为学籍管理系统产生基础数据。表 6 补考不及格学生明细表班级名称:11信管一班 序号学号 姓名性别 课程名称成绩0102补考主要流程图:确定补考学生获得成绩单产生补考通知获得学生地址打印补考通知学生地址成绩单成绩单学生学号补考通知u 系统分析2.1 组织机构与补考相关的组织机构如图所示。分管教学的副校长教务处二级院校教务处教务管理科办公室教研室2.2 管理职能分析1、分管教务的副校长:全面负责补考业务管理,具体业务有审批教
9、务处拟定的初步计划、审批补考后有关学生学籍变动的处理意见等。2、教务处:教务处教务科负责汇总二级院校采集的补考学生信息、安排补考时间、地点,最后汇总学生补考成绩,提出学籍变动意见;教务处教师管理科负责提供补考用的教室信息。3、二级院校:二级院校办公室负责收集补考学生信息,上报给教务处,受到教务处下发的补考安排后通知学生;按补考安排组织学生补考,受到试卷后组织教研室教师进行阅卷;填写补考成绩报告单。2.3 业务流程分析其中相关内容表示如下系统外部实体 单据和报表 业务处理单位 数据流向 学籍变动意见学籍变动文件学籍管理文件副校长教务科正式补考计划初步补考计划教室信息副校长成绩报告单补考学生一览表
10、补考安排 表补考不及格学生一览表补考成绩单二级院校教务科教师管理科教师管理科二级院校补考通知单学生教师由上图分析得:首先,教务科拟定初步补考计划,初步补考计划经分管院长审批、修改后成为正式补考计划;同时,二级院系负责根据教师的“成绩报告单”收集补考学生信息,如学生学号、姓名、不及格课程名称、班级名称等。 其次,教务处根据二级院校收集的补考学生信息和审批后的正式补考计划安排补考的时间、地点。在此过程中,应特别考虑到以下四点:1、同一门课程应该在同一时间考试;2、同一学生若有多门课程需要补考,则这几门课程的补考不能安排在同一时间进行;3、考试作弊的学生不能参加正常补考;4、每个教室安排的补考学生人
11、数最多为教室容纳人数的一半。再次,教务车把安排好的补考时间、地点发放给二级院系,由二级院系负责制作学生补考通知单,并通知学生。二级院系还要按照教务处安排组织学生补考、教师阅卷、填写补考成绩报告单等工作。最后,教务处负责汇总学生补考后的成绩,按照学生管理文件的有关内容,提出学生学籍变动意见,如退学降级等。学籍变动意见经分管院长批准后,成为正式学籍变动文件。该文件要发放给二级院系和学生本人。2.4 数据流程分析根据上述的业务流程,对其中的数据处理、数据存储以及数据流动过程进行抽象,得到了系统的逻辑模型,即系统的数据流程图其中相关内容表示如下 外部实体 数据流 处理 数据存储学生补考管理二级院校1
12、4教室管理科教师2 6 院长办公室53 顶层DFD1-学生成绩报告单 2-教室资源信息 3-学籍管理文件4-补考成绩 5-学籍处理意见 6-教室阅卷后产生的成绩数据第一层数据流程图如图 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编辑补考通知教室管
13、理科二级院校P2安排补考地点、时间P1-1登记补考学生信息910112131127D1 补考通知单 第二层DFD(P2)9-补考学生明细表上的数据 10-补考安排明细表所需数据11-补考的学生、课程、补考时间、地点等数据12-参加补考的学生数据 13-供补考用的教室数据P2教师D4 补考成绩P2-1登记补考学生信息6学生1448D1D5 学籍处理意见学籍处理系统P2-2补考后成绩和学籍院长办公室31516 第二层DFD(P2)14-补考成绩表上所需的数据 15-补考不及格学生的数据 16-涉及学籍变动的学生的数具体总流程图如下: D2 补考学生明细表D3补考安排明细表P2安排补考地点、时间P1
14、登记补考学生信息二级院校P4编辑补考通知P3编辑教室信息教室管理科D1 补考通知学生P5登记学生补考成绩教师D4 补考成绩学籍管理系统P6补考后成绩和学籍院长办公室 D5 学籍处理文件25 系统数据字典(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 份/
15、学期u 教室信息明细表,如表 2 所示。表 2 教室信息明细表数据流名称教室信息明细表编号:2简要说明由教务处教室管理科负责整理,记录全校教室资源和教室使用情况的详细数据数据结构楼号(LH) C(2) 教室编号(JSBH) C(6) 容纳人数(RNRS)Int(4) 使用状况(SYZK)C(40)来源教室管理科去向编辑补考教室信息(P1-2)流量200 条记录u 参加补考的学生的数据,如表 3 所示。表 3 参加补考学生数据数据流名称参加补考学生的数据编号:12简要说明从任课教师填写的成绩单中,过滤出考试成绩小于 60 分或申请缓考或考试作弊的学生的信息数据结构课程名称(KCMC)C(30)班
16、级名称(BJMC) C(8) 学生成绩*学号(XH)C(10) 姓名(XM) C(8) 补考标示(BKBZ)C(2) 来源 登记补考学生信息(P1-1)去向安排补考时间和地点(P1-3)流量500 份/学期u 供补考用的教室的数据,如表 4 所示。表 4 供补考用教室数据数据流名称供补考用教室数据编号:13简要说明从教室管理科提高的教室资源明细表中过滤出的可供补考用的教室数据数据结构楼号(LH) C(2) 教室编号(JSBH) C(6) 容纳人数(RNRS)Int(4)来源编辑补考教室信息(P1-2)去向安排补考时间地点(P1-3)流量50 条记录u 编辑补考通知单所需的数据,如表 5 所示。
17、表 5 编辑补考通知单所需的数据数据流名称编辑补考通知单所需的数据编号:11简要说明实施补考业务所需的数据数据结构学号(XH)C(10) 姓名(XM)C(8) 班级名称(BJMC)C(8) 补考课程*课程名称(KCMC) C(30) 补考日期(RQ) D(8) 开始时间(KSSJ)T(8) 结束时间(JSSJ) T(8) 来源 安排补考时间地点(P1-3)去向编辑补考通知单(P1-4)流量5000 条/学期u 教师阅卷后的成绩数据,如表 6 所示。表6 教师阅卷后的成绩数据数据流名称教师阅卷后的成绩数据编号:6简要说明学生参加补考,教师评阅试卷后,每份补考试卷上包含的数据数据结构课程名称(KC
18、MC)C(30) 班级名称(BJMC) C(8) 任课老师(RKLS) C(8) 学生成绩*学号(XH)C(10) 姓名(XM) C(8) 成绩(CJ) Int(4)来源教师去向登记补考学生信息(P2-1)流量5000 份/学期u 学生补考成绩,如表 7 所示。表 7 学生补考成绩数据流名称学生补考成绩编号:4简要说明每个学生补考后产生的成绩数据数据结构学号(XH)C(10)姓名(XM)C(8) 班级名称(BJMC)C(8) 成绩*课程名称(KCMC)C(30)成绩(CJ)Int(4)来源教师去向登记补考学生信息(P2-1)流量5000 条/学期(2)数据存储字典u 学生补考通知单,如表 8所
19、示。表 8 学生补考通单储存文件名学生补考通知单编号:D1简要说明学生根据此通知单上的内容参加补考数据结构学号(XH)C(10)姓名(XM)C(8) 班级名称(BJMC)C(8) 补考课程*课程名称(KCMC)C(30) 补考日期(RQ) D(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) 姓
20、名(XM) C(8) 课程名称(KCMC)C(30) 补考标示(BKBZ) C(2) 来源 9流出的数据去向P1-1流量1 份/学期u 补考安排明细表,如表10 所示。表 10 补考安排明细表储存文件名补考安排明细表编号:D3简要说明该表下发到各个二级院系,二级院系根据该表的内容组织补考数据结构场次(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 份
21、/学期u 补考成绩一览表,如表11 所示。表 11 补考成绩一览表储存文件名补考成绩一览表编号:D4简要说明该表记录所有参加补考的学生的成绩数据结构课程名称(KCMC)C(30)班级名称(BJMC)C(8) 学生成绩 *学号(XH)C(10) 姓名(XM) C(8) 成绩(CJ) Int(4)来源14流出的数据4去向P2-1流量1 份/学期(3)处理描述u 登记补考学生信息,如表 12 所示。表 12 登记补考学生信息处理名称登记补考学生信息编号:P1-1流入:学生成绩报告单和其他补考申请流出:参加补考学生数据(12)补考学生明细表(9)处理 当每学期结束,学生参加考试,教师批阅试卷后,需填写
22、“学生成绩报告单”, 本处理将过滤出满足条件之一的学生记录:1 考试成绩不及格(小于 60 分);2 申请缓考;3 考试作弊;4 重修学生申请参加补考 5 应届毕业生申请毕业前补考;6 结业生为换发毕业证书申请回校补考。u 编辑教室信息,如表13 所示。表 13 编辑教室信息、处理名称编辑教室信息编号:P1-2流入: 教室资源信息(2)流出: 供补考用教室数据(13)处理该处理利用教室资源信息,根据补考期间教室的空闲状况,编辑可供补考用的教室数据。u 安排补考的时间、地点,如表 14 所示。表 14 安排补考的时间、地点处理名称编辑教室信息编号:P1-3流入: 参加补考学生数据(12) 供补考
23、用教室数据(13)流出: 补考安排明细表所需的数据(10)补考的时间、地点等数据(11)处理该处理利用供补考用的教室数据和参加补考学生数据为每个学生安排补考 的时间地点。在该过程中,应满足以下条件:1 同一个学生不能在同一时间参加 两门或两门以上的补考;2 同一门课程应在同一时间考试,以免泄露试题;3 考 试作弊学生不能参加正常补考;4 每个教室安排补考学生人数最多为教室容纳人 数的一半。u 编辑补考通知单,如表 15 所示。表 15 编辑补考通知单处理名称编辑补考通知单编号:P1-4流入: 补考的学生、课程补考时间、地点等数据(11)流出:补考通知单(7)处理 该处理利用供补考教室数据、参加
24、补考学生数据和为每个学生安排的补考时 间、地点等数据为每个参加补考的学生编辑“补考通知单”。u 登记学生补考成绩,如表 16 所示。表 16 登记学生补考成绩处理名称登记学生补考成绩编号:P2-1流入: 教室阅卷后产生的成绩数据(6)补考通知单上与补考后管理相关信息(8)流出:“补考成绩明细表”上所需的数据(14)补考不及格学生的数据 (15)处理该处理利用补考通知单上学生和课程的相关数据,以及教师批阅试卷后所给 出的补考成绩,编制“补考成绩明细表”;过滤补考不及格的学生名单,用于学 籍管理处理。u 系统设计31 系统功能设计系统功能设计的目标:(1) 高效率、高质量地完成补考管理工作,为管理
25、者的决策提供及时、可靠的信息。(2) 方便的数据输入性能,良好的人机界面,尽量避免汉字和长字符串的重复输入。(3) 灵活的查询功能,能快速实现各种数据的查询。(4) 良好的完整性约束,用户几乎没有输入非法数据的可能性。(5) 随时以电子和纸质文件方式提供相关信息。除必须文档的纸质文件外,信息基本上以电子形式传输和处理。3.2 系统总体功能结构下图为学生补考管理系统功能层次结构图:录入补考名单录入补考成绩安排补考场次安排补考教室补考安排明细补考场次统计补考成绩报告单补考成绩通知单高校补考管理 系统维护数据录入考场安排查询打印退出系统信息交换系统初始化数据备份恢复用户信息基本信息维护下发信息合并上
26、报信息备份数据恢复数据院系信息班级信息课程信息教室信息补考场次信息补考原因信息补考备注信息33代码设计(1). 补考时间代码设计从学校经验数据来看,最多的补考场次为 30 场。因此,为每场次设置两为代码,预设 99 个场次,代码从“01”至“99”。(2.) 补考原因代码设计代码补考原因00考试不及格01考试请假02考试作弊03考试旷课04重修补考05毕业前补考06结业后补考参加补考原因有多种,典型原因是考试不及 格,而考试请假、考试作弊、考试旷课、重修考试、 毕业前补考、结业后补考均属于异常原因,其记分、 收费均有采用不同的处理方式。考虑到该校学籍管 理办法正在修订中,使用两为数字表示补考原
27、因, 其中首位为“0”。具体代码见表 1。表 1 补考原因代码表(3.) 补考备注代码设计 在补考过程中还有一些需要记录的异常情况如补考请假、补考旷课、补考作弊等,这些信息记 录在补考备注代码中。考虑到该校学籍管理办法正 在修订中,使用两位数字表示补考原因,其中首位 为“1”,如表 2 所示表2 补考备注代码表代码原因10正常11补考请假12补考作弊13考试旷课( 4.) 部门编码该学校共有 15 个二级学院(系/部),按照单位成立的时间顺序编号。教务处是本系 统中唯一涉及的行政部门,编号为“00”。其他单位编码如表 3 所示。表 3 部门编码表代码单位名称代码单位名称代码单位名称00教务处0
28、6管理学院11管理学院01土木学院07机电学院12机电学院02建筑与城市规划学院08信电学院13信电学院03空调热能学院09材料学院14材料学院04市政工程学院10计算机科学与技 术系15计算机科学与技 术系05艺术学院(5.) 课程编码课程采取七位三级编码方式:第 12 是开课院系代码,34 位是教研室代码,57是顺序码。(6. ) 学号学号编码共 10 位,其中 14 位为入学年代码,56 位为院系代码,第 7 位为层次代码(1-本科,2-专科,3-高职),810 位为顺序码。34 数据库设计本系统设计一个数据库 BKXT、12 个数据库表。1.数据库设计文件名称及作用如表 1 所示。表
29、1 数据库设计型号文件名称作用1STUDENT.DBF学生信息表,记录学生基本信息2DEPARTMENT.DBF院系信息表,记录院系基本信息3CLASS.DBF班级信息表,记录班级基本信息4COURSE.DBF课程信息表,记录课程基本信息5CLASSROOM.DBF教室信息表,记录教室基本信息6ROOMSZJK.DBF教室信息过渡表7EXAM-FLAG.DBF补考原因信息表8BK-FLAG.DBF补考备注信息表9BK-STUD.DBF学生补考信息表,记录每个学生补考信息及补考原因,补考结果10BK-CLAS.DBF班级补考信息,记录每个班级,每门课程补考人数、补考时间、补考地点11BK-COU
30、R.DBF课程补考信息表,记录每门课程的补考人数、补考时间12BK-TIMES.DBF补考场次信息表,记录每场考试的时间、人数2.各个表文件结构设计序号字段名称字段说明字段类型字段长度备注1XH学号C102XM姓名C83BJMC班级名称C8本系统中的 12 个表(.DBF)文件结构如表 1-1 至表 1-12 所示。 表 1-1 学生信息表(STUDENT.DBF)结构表 1-2 院系信息表(DEPARTMENT.DBF)结构序号字段名称字段说明字段类型字段长度备注1YXBH院系说明C22YXMC院系名称C40表 1-3 班级信息表(CLASS.DBF)结构序号字段名称字段说明字段类型字段长度
31、备注1YXBH系号C22BJMC班级名称C8表 1-4 课程信息表(COURSE.DBF)结构序号字段名称字段说明字段类型字段长度备注1KCBH课程编号C102KCMC课程名称C303YXMC院系编号C2表 1-5 教室信息表(CLASSROOM.DBF)结构序号字段名称字段说明字段类型字段长度备注1LH楼号C42JSBH教室编号C83RNRS容纳人数Int4表 1-6 教室信息过渡表(ROOMSZJK.DBF)结构序号字段名称字段说明字段类型字段长度备注1JSBH教室编号C62RS补考人数C43RNRS容纳人数Int4表 1-7 补考原因信息表(EXAM-FLAG.DBF)结构序号字段名称字
32、段说明字段类型字段长度备注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补考人数Int4
33、4CC场次C25JSBH教室编号C6表 1-11 课程补考信息表(BK-COUR.DBF)结构序号字段名称字段说明字段类型字段长度备注1KCMC课程名称C302RS人数Int43CC场次C24BZ标志C1表 1-12 补考场次信息表(BK-TIMES.DBF)结构序号字段名称字段说明字段类型字段长度备注1CC场次C22KSSJ开始时间DateTime83JSSJ结束时间DateTime84RS人数Int435输入设计主要包括:代码设计,系统的物理设计,数据库设计,信息系统流程图,功能结构图, 系统的输出设计和输入设计。 系统的物理设计包括:拓扑结构设计,设备选择和系统环境。 数据库设计包括:概念数据库设计,逻辑设计,物理设计。3.6 输出设计(1) 学生成绩报告单表(如表 一 所示)