学生补考管理系统课程设计

合集下载

课程补考、清考及重修管理办法

课程补考、清考及重修管理办法

课程补考、清考及重修管理办法第一章总则第一条目的及依据为规范和加强单位(以下简称“学院”)考试管理,加强考场纪律,激发学生积极性,根据《教学管理制度》,《单位创收项目费用支付标准》(院发[2015]24号),结合学院实际,制定本办法。

第二条适用范围本办法适用于承担课程补考、清考以及重修的部门及学生。

具体涉及课程补考、清考以及重修业务的管理。

第三条定义(一)补考:各系为考试不及格或因故未参加考试的学生而举行的考试。

学生经期末综合考核后,成绩达不到及格标准的,要参加下一学期开学后三周内组织的补考(仅一次补考机会)。

学生经补考后,成绩仍然不合格者,要重修该课程;(二)清考:学生下厂实习以后,经重修后仍有不及格科目且不及格科目数达不到留级(每年4月统计达到七门及七门以上不及格者)、劝退(达到留级标准并有违纪情况者)标准的,由教务处组织学生对不及格科目进行清考。

成绩合格后,方能毕业;(三)重修:某一门课正考、补考均未通过,下一个学期或学年重新参加该课程授课学习,并重新进行考试称为重修。

成绩合格后,方能毕业。

第二章职责与权限第四条教务处负责补考、清考业务的归口管理,主要负责:组织做好学生补考和清考管理工作。

第五条系负责补考、重修的统计、报名、阅卷、成绩上报工作;重修课程的安排与实施工作。

第三章重修管理第六条重修对象重修指对教学计划内规定的课程未能取得课程成绩和成绩不及格的学生,安排一定的学时进行重新学习和考试。

符合以下情况的学生必须重修:(一)所学课程未取得合格成绩,经补考后仍不及格者;(二)学生缺课累计超过该课程课时数的三分之一而被取消考试资格者,不得参加补考,重修该课程;(三)擅自缺考或考试违纪者,除了给予纪律处分外,该课程成绩按“无效”记,同时取消补考机会,重修该课程。

第七条重修方式(一)跟班重修:每学期经补考后需重修的学生,继续跟着原班级学习,利用课余时间重修不及格科目。

(4月份统计的留级重修者除外);(二)留级重修:每年4月经补考后所需重修课程在七门及七门以上者,要留级重修所有不及格科目(本学年不再缴纳重修费用),所留年级为当年所在年级。

学生成绩管理系统,数据结构课程设计

学生成绩管理系统,数据结构课程设计

课程设计任务书学生姓名:专业班级:指导教师:工作单位:题目:学生成绩管理系统已知技术参数和设计要求:现有学生成绩信息文件1(cj1。

txt),内容如下姓名学号语文数学英语张明明 01 67 78 82李成友 02 78 91 88张辉灿 03 68 82 56王露 04 56 45 77陈东明 05 67 38 47…. 。

. 。

…学生成绩信息文件2(cj2.txt),内容如下:姓名学号语文数学英语陈果 31 57 68 82李华明 32 88 90 68张明东 33 48 42 56李明国 34 50 45 87陈道亮 35 47 58 77…. 。

.. .. …试编写一管理系统,其基本功能要求:实现对两个文件数据进行合并,生成新文件cj3.txt抽取出三科成绩中有补考的学生并保存在一个新文件cj4.txt对合并后的文件3。

txt中的数据按总分降序排序(至少采用两种排序方法实现)输入一个学生姓名后,能查找到此学生的信息并输出结果(至少采用两种查找方法实现)要求使用结构体,链或数组等实现上述要求。

采用多种方法且算法正确者,可适当加分。

要求完成的主要任务: (包括课程设计工作量及其技术要求,以及说明书撰写等具体要求)数据结构课程设计说明书一、需求分析1、问题描述现如今,学校人数的暴涨,对学生基本信息的录入,保存量越来越大,为了简化对工作人员的操作,故设计一个程序来完成对学生基本信息的录入,保存,编辑等简单操作。

2、基本任务(1)对学生信息表cj1和cj2进行合并;(2)把合并的信息生成cj3;(3)把cj3中有补考的学生信息生成cj4;(4)对合并后的文件3。

txt中的数据按总分降序排序;(5)输入一个学生姓名后,能查找到此学生的信息并输出结果。

二、概要设计为了完成需求分析的基本任务,主要从以下3个方面进行设计:1、主界面设计为了实现学生成绩管理系统的各项功能,设计了一个含有多个菜单项的主控菜单模块以链接系统的各项功能,以方便用户使用系统。

2023年学期总评成绩不及格学生补考制度方案

2023年学期总评成绩不及格学生补考制度方案

2023年学期总评成绩不及格学生补考制度方案一、背景与目标2023年学期总评成绩不及格学生补考制度的制定背景是为了保证学校教育质量和学生学业发展,提高学生的学习积极性和主动性。

其目标是让不及格学生有机会通过补考提升成绩,找到学习中的问题并加以改进。

二、补考资格与时间安排1. 补考资格:只有在期末考试中成绩不及格的学生有资格参加补考。

不及格学科的具体标准:考试成绩低于60分,作业成绩低于70分。

2. 补考时间:补考安排在期末考试结束后的两周内进行。

具体时间由学校根据学生们的学习进度和安排情况来确定。

三、补考科目与方式1. 补考科目:只有不及格学生的不及格科目才需要进行补考。

其他及格科目的成绩将保留。

2. 补考方式:采用闭卷形式进行,考试时间为原考试时间的2/3,考试内容以期末考试的试题为主,可以适当调整难度。

四、补考成绩与教师评价1. 成绩计算方式:补考成绩与期末考试成绩在计算总评成绩时按照一定比例结合。

具体比例由学校根据学科特点和实际情况来确定。

2. 教师评价:除了考试成绩外,教师还将结合学生的平时表现、作业完成情况、参与课堂讨论等进行评价,以全面了解学生的学习状况和进步情况。

五、补考违纪处理和重修机制1. 补考违纪:对于发现在补考过程中有违纪行为的学生,将参照学校有关规定进行处理,包括但不限于警告、严重警告、留校察看、开除等处分。

2. 重修机制:如果在补考中成绩仍不及格的学生,将被要求重修该科目。

重修科目的时间、方式等将根据学校实际情况和教师安排来确定。

六、补考宣传与辅导1. 宣传:学校将通过宣传栏、班级通知、网站等多种途径向学生宣传补考制度的内容和意义,提高学生的补考意识。

同时,向家长宣传补考制度的实施,促使家长积极参与学生的学习过程。

2. 辅导:学校将组织相应的辅导班和补习课程,帮助不及格学生复习和提高学习成绩。

辅导班和补习课程的安排将充分考虑学生的课程负担和学习需求。

七、监督与评估机制1. 学校监督:学校将设立专门的补考负责人,负责补考制度的执行和监督。

2023学期总评成绩不及格学生补考制度方案

2023学期总评成绩不及格学生补考制度方案

2023学期总评成绩不及格学生补考制度方案标题:2023学期总评成绩不及格学生补考制度方案一、引言随着教育环境的不断发展和学生学习态度的多样化,学校面临着越来越多的不及格学生。

为了促进学生的全面发展和提高学校的教学质量,我们制定了一项针对2023学期总评成绩不及格学生的补考制度方案。

二、补考资格要求1. 成绩不及格:学生在2023学期的总评成绩中有一门或多门课程的不及格成绩,且成绩低于及格分数线。

2. 出勤要求:学生在本学期的出勤率达到学校规定的要求,没有违纪记录。

三、补考科目和时间1. 补考科目:学生需补考所有不及格科目。

2. 补考时间:补考将于本学期期末考试结束后的两周内进行,具体时间和地点将根据学校的安排通知学生。

四、补考形式和标准1. 补考形式:补考采用笔试形式,其中包括选择题、填空题和简答题等。

2. 补考标准:考试成绩按照学校正式考试的评分标准进行评定,学生需根据科目的要求完成试卷,并与正式考试试卷一同提交。

五、补考费用与报名1. 补考费用:学校免费为不及格学生提供补考机会,不收取任何费用。

2. 报名方式:学校将开设线上补考报名通道,学生可通过学校官方网站或学生管理系统进行在线报名。

六、补考后成绩处理1. 替代原成绩:学生经过补考后,如果取得了及格及以上的成绩,成绩将替代原成绩,计入学期总评成绩。

2. 不及格处理:学生如果补考后仍未达到及格分数线,则补考成绩不计入学期总评成绩,仍以原成绩计算。

七、补考过程管理1. 补考安排:学校将根据学生和教师的实际情况,设计合理的考试时间表和考场安排,确保补考过程的顺利进行。

2. 监考和防作弊:补考科目将由专门的老师担任监考,采取严格的防作弊措施,确保补考过程的公正性和公平性。

八、补考后的辅导和指导为了帮助学生在补考过程中更好地提高成绩,学校将组织专门的辅导教师提供个性化辅导和指导,帮助学生分析原成绩的不足之处,制定科学有效的学习计划。

九、总结通过制定2023学期总评成绩不及格学生补考制度方案,学校旨在促进学生的全面发展和提高学校的教学质量。

c语言课程设计学生成绩管理系统

c语言课程设计学生成绩管理系统

目录——学生成绩管理程序题目要求 (2)设计目的 (2)总体设计 (3)详细设计 (3)调试与测试 (12)源程序 (14)总结 (30)学生成绩管理程序一.题目要求1.问题描述:对在校学生几门课程的考试成绩进行统一管理.每个学生记录包括学号,姓名,年龄,数学,英语,物理成绩,默认以学号为序存放.2.要求:(1)一个文件按以班为单位存储学生记录.(2)将允许的操作分为四种,以A,B ,C,D,E,F为标志:A:插入一个学生记录;B:修改学生记录;C:删除一个学生记录;D:查找一个学生记录;E:浏览学生成绩:F:退出3.计算学生的总成绩.4.按学号排序输出全班学生成绩表.二.设计目的根据题目要求,由于学生信息是存放在文件中,所以应提供文件的输入,输出等操作;在程序中需要浏览学生的信息,应提供显示,查找,排序等操作;另外还应提供键盘式选择菜单实现功能选择.三.总体设计根据上面的需求分析,可以将这个系统分为以下模块:输入模块,修改模块,删除模块,查找模块,显示模块.学生成绩管理系统数据输入数据显示数据修改数据删除数据查找四.详细设计1.主函数:主函数一般设计得比较简单,只提供输入,处理和输出部分的函数调用,其中各功能模块用菜单方式选择.流程图:显示一系列功能模块N输入n,判断n是否是A--FY根据n的值调用各功能模块函数[程序]://#include "head.h"int menu_select(){char c;printf("\n\n");printf(" | 1. 增加学生记录 5.统计信息 |\n");printf(" | 2. 查询学生记录 6.打开文件 |\n");printf(" | 3. 修改学生记录 7.保存文件 |\n");printf(" | 4. 学生纪录排序 8.显示记录 |\n");printf(" | 0. 退出系统 |\n");printf("\n\n");printf("请选择(0-8):");c=getchar();getchar();return (c-'0');}2.输入模块:[分析]:单独看各数据信息,学号,姓名是字符型,可以采用字符型数组;分数为整数,采用整数;数据信息存放在文件中,一条记录对应一个学生,既符合习惯又方便信息管理.如果要存放若干学生信息就用结构体数组:void addrecord(student stud[]){int i=0,j,num;char str[5];if(numstus!=0){printf("已有记录存在是否覆盖?(y/n)\n");gets(str);if(str[0]=='Y'||str[0]=='y')i=0;else i=numstus;}printf("请输入增加的学生信息条目数:");scanf("%d",&num);if(i==0)numstus=num;else numstus+=num;if(numstus>lens){lens+=50;pointer=(student *)realloc(pointer,lens*LEN);}printf("请输入学生信息:\n");for(;i<numstus;i++){getchar();printf("请输入学号:");gets(pointer[i].number);printf("请输入姓名:");gets(pointer[i].name);printf("请输入性别(男/女 1/0):");gets(pointer[i].sex);if(pointer[i].sex[0]=='0') strcpy(pointer[i].sex,"女");else strcpy(pointer[i].sex,"男");printf("请输入各科成绩:(按“语文,数学,英语,历史,政治”的顺序):"); stud[i].score=0;for(j=0;j<numsubs;j++){scanf("%f",&stud[i].subject[j]); /*计算总分*/stud[i].score+=stud[i].subject[j];}stud[i].average=stud[i].score/numsubs; /*计算平均分*/}count(stud); /*附名次*/display(stud,0,numstus-1);getchar();}int numstus;int lens;student *pointer;void main(){int i=1;char str[2];lens=100;pointer=(student *)malloc(lens*LEN); /*分配内存*/numstus=0;welcome(); /*欢迎界面*/while(i>0){i=menu_select(); /*控制菜单*/switch(i){case 1:addrecord(pointer);break; /*增加学生信息*/case 2:findrecord(pointer);break; /*查询学生信息*/case 3:amendrecord(pointer);break; /*修改学生信息*/case 4:sort(pointer);break; /*学生信息排序*/case 5:statistic(pointer);break; /*统计信息*/case 6:openfile(pointer);break; /*打开文件*/case 7:writetotext(pointer);break; /*保存文件*/case 8:display(pointer,0,numstus-1);break; /*显示记录*/case 0:if(numstus!=0) printf("是否保存当前记录?(y/n)");gets(str);if(str[0]=='y'||str[0]=='Y')writetotext(pointer);i=-1;break; /*退出系统*/default:printf("请输入数字0~8:\n");i=1; /*输入错误*/}}printf("\t\t 欢迎再次使用本系统。

管理系统模拟课程设计

管理系统模拟课程设计

管理系统模拟课程设计一、课程目标知识目标:1. 学生能理解管理系统的基础知识,掌握系统模拟的基本概念和原理。

2. 学生能掌握管理系统的关键环节,如数据输入、处理、输出及反馈机制。

3. 学生能运用所学知识,分析并描述实际管理系统的运作过程。

技能目标:1. 学生能运用系统模拟软件,设计并构建简单的管理系统模型。

2. 学生能在团队协作中,有效沟通与分工,共同完成系统模拟任务。

3. 学生能运用批判性思维,对所构建的管理系统模型进行评估和优化。

情感态度价值观目标:1. 学生培养对管理系统模拟的兴趣,激发探究精神和创新意识。

2. 学生树立正确的价值观,认识到管理系统在现实生活中的重要意义。

3. 学生在团队协作中,学会尊重他人意见,培养合作精神和集体荣誉感。

课程性质分析:本课程为实践性较强的学科,结合理论知识与实际操作,旨在培养学生的动手能力和解决问题的能力。

学生特点分析:学生处于高年级阶段,具备一定的学科基础和自主学习能力,对新鲜事物充满好奇心。

教学要求:结合学生特点,注重理论与实践相结合,充分调动学生的积极性,引导他们主动探索、合作学习,提高实际操作能力。

通过课程目标的分解,使学生在知识、技能和情感态度价值观方面得到全面提升。

二、教学内容本课程教学内容主要包括以下三个方面:1. 管理系统基础知识:- 管理系统的定义、组成及分类(对应教材第1章)- 管理系统的基本原理和运作流程(对应教材第2章)2. 系统模拟方法与技巧:- 系统模拟的基本概念、方法及分类(对应教材第3章)- 常用系统模拟软件的介绍与操作(对应教材第4章)- 系统模拟模型的设计与构建(对应教材第5章)3. 管理系统模拟实践:- 实践项目一:企业库存管理系统模拟(对应教材第6章)- 实践项目二:学校教务管理系统模拟(对应教材第7章)- 实践项目三:医院预约挂号系统模拟(对应教材第8章)教学大纲安排:1. 前两周:管理系统基础知识学习,进行课堂讲解和案例分析。

补考管理系统

补考管理系统
2、经济可行性分析
对于大多数高校而言,均已建立了自己的网站,因此,在各项硬件购置以及软件系统开发中不必再追加过多资金,而只需要利用学校现有的资源就可以基本完成系统的开发实施工作。
3、管理可行性分析
山东轻工业学院课程设计专用纸(附页)
系统开发要想取得成功,没有完善的管理机制、规范的管理制度是绝对不行的。而对于高校来说,各项原始材料保存完好、基础数据管理规范,其本身管理的科学性、规范性在很大程度上为系统实施创造了良好的环境,既保证了系统的基础数据、文件、报表的准确性和实效性,同时在一定程度上也提高了系统的信息输入质量,最终保证系统开发的成功。因此,新系统的开发在管理方面上具有可行性。
1、技术可行性分析
对于高校来说,其本身工作的特殊性使得其对于信息技术的研究和应用一直走在各行业的前面。本系统的开发主要采用浏览器/服务器方式和基于微软的Windows2000体系结构,将开发出安全、有效并且具有可伸缩性及可用性的网络应用系统。
本系统是一个信息发布、成绩查询、成绩统计、补考安排、补考统计的系统平台,本系统的开发技术是先进的、可行的。
二、课程设计主要内容:
(一)系统概述(系统开发的背景、意义,国内外发展现状及可行性分析)
(二)系统分析(现行系统分析、拟建新系统分析)
(三)系统设计(总体设计、详细设计)
(四)系统实施(技术方案、系统测试)
(五)系统评价
三、基本要求:每人用大约40学时的时间,独立完成课程设计任务,熟练掌握信息系统分析、设计与开发的基本思路和基本步骤。完成本课程设计之后,提交一套下列技术成果:
课程名称(kcmc) c(30) 班级名称(bjmc) c(8)
补考人数(rs) int(4) 监考人(jkr) c(8)

C++课程设计-学生考勤管理系统

C++课程设计-学生考勤管理系统

菜单
录入学 生的缺 课信息
修改某 学生的 缺课信 息
查询某 学生的 缺课信 息
统计某段时间 内旷课学生姓 名及旷课节数
统计某段时间内, 有学生旷课的课 程及旷课人次
图 3 学生考勤管理系统中菜单函数的功能图 1、 学生缺课信息录用功能模块:
学生缺 课信息 录用功 能
录入学生缺课日期 录入学生缺课节次 录入学生缺课课程名称 录入缺课学生姓名 录入学生缺课类型
滨江学院课程设计报告
5、统计某段时间内,有学生旷课的课程及旷课人次功能模块
统计某段 时间内,有 学生旷课 的课程及 旷课人次 功能
统计某段时间内,有学生旷课的课程及 旷课人次
显示某段时间内,有学生旷课的课程及 旷课人次
明详细、完善、准确。) 3、软件详细设计(20 分)
对模块内部过程及数据结构进行设计等编写出该项目的详细设计种自己熟悉的面向对象程序设计语言,进行程序设计。 5、总结(5 分)
本次课程设计的收获,经验,启示等。 6、排版(10 分)
2. 总体设计
学生考勤管理系统包含五个大的功能,分别是:录入学生缺课信息、修改学生缺课信息、查询 某个学生的缺课情况、统计某段时间内(以天为单位),旷课学生姓名及旷课节数和统计某段时间内, 有学生旷课的课程及旷课人次。学生的缺课信息主要包含缺课日期,第几节课、课程名称,学生姓 名,缺课类型。
在录入学生缺课信息时根据系统提示逐一输入。每输入完一条信息,系统会提示是否继续输入, 用户可以选择继续或返回主菜单。
2).修改某个学生的缺课记录:可以对缺课纪录的任意部分进行修改,然后显示一下修改 后的纪录。
3).查询某个学生的缺课情况:查询结果按照日期升序排序,同一天内按照所缺课程的时 间升序排序。
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

高校补考管理信息管理系统分析报告一、高校学生补考管理业务简介每学期考试结束后,各二级院系的办公室根据教师报送的学生成绩报告统计本院系考试不及格的学生的信息,填写补考学生明细表,报教务处教务科。

教务科收集各二级院系的统计表,汇总成全校的补考学生明细表。

然后根据教室管理科提供的教室资源的信息安排补考的时间、地点、编制考场安排明细表。

把补考学生明细表和考场安排明细表下发给二级院系办公室。

二级院系办公室收到教务处下发的表格后,为每个补考学生编制补考通知单,发给每个补考学生。

补考结束后,教师阅卷,填写补考成绩通知单。

院系办公室统计补考不及格学生,编制补考不及格学生明细表,报教务科。

教务科汇总全校补考不及格学生的信息,为学籍管理系统产生基础数据。

二、系统开发概况(一)、系统开发的背景新的管理模式给学校传统管理特别是教学管理提出了严峻的挑战。

本系统的开发目的在于方便教学管理人员进行成绩管理和统计。

在计算机技术飞速发展的今天,应用数据库技术实现学生补考信息的计算机管理是可行而且十分有意义的工作。

在补考管理中,需要从大量的日常教学活动中提取相关信息,以反映情况。

传统的手工操作方式,易发生数据丢失,统计错误,劳动强度高,且速度慢。

使用计算机可以高速,快捷地完成以上工作。

在计算机联网后,数据在网上传递,可以实现数据共享,避免重复劳动,规范教学管理行为,从而提高了管理效率和水平。

(二)、系统开发的意义新的管理模式以追求学校整体效益和效率的提高为目标。

开发的新系统功能强大,通过这些功能实现对学生、课程、教师、教务处、二级院校等教学系统中几个关键要素的科学管理,同时实现准确统计成绩、安排补考、即时查询、按照各项要求灵活完成统计报表,以及对校内各种资源进行统一、科学的管理。

(三)、可行性分析1)技术可行性分析对于高校来说,其本身工作的特殊性使得其对于信息技术的研究和应用一直走在各行业的前面。

本系统的开发主要采用浏览器/服务器方式和基于微软的Windows 体系结构,将开发出安全、有效并且具有可伸缩性及可用性的网络应用系统。

本系统是一个信息发布、成绩查询、成绩统计、补考安排、补考统计的系统平台,本系统的开发技术是先进的、可行的。

2)经济可行性分析对于大多数高校而言,均已建立了自己的网站,因此,在各项硬件购置以及软件系统开发中不必再追加过多资金,而只需要利用学校现有的资源就可以基本完成系统的开发实施工作。

3)管理可行性分析系统开发要想取得成功,没有完善的管理机制、规范的管理制度是绝对不行的。

而对于高校来说,各项原始材料保存完好、基础数据管理规范,其本身管理的科学性、规范性在很大程度上为系统实施创造了良好的环境,既保证了系统的基础数据、文件、报表的准确性和实效性,同时在一定程度上也提高了系统的信息输入质量,最终保证系统开发的成功。

因此,新系统的开发在管理方面上具有可行性。

三、系统分析(一)、组织机构与补考相关的组织机构如图所示。

(二)、管理职能分析1)分管教务的副校长:全面负责补考业务管理,具体业务有审批教务处拟定的初步计划、审批补考后有关学生学籍变动的处理意见等。

2)教务处:教务处教务科负责汇总二级院校采集的补考学生信息、安排补考时间、地点,最后汇总学生补考成绩,提出学籍变动意见;教务处教室管理科负责提供补考用的教室信息。

3)二级院系:二级院系办公室负责收集补考学生信息,上报给教务处,收到教务处下发的补考安排后通知学生;按补考安排组织学生补考,收到试卷后组织教研室教师进行阅卷;填写补考成绩报告单。

(三)、业务流程分析其中相关内容表示如下系统外部实体单据和报表业务处理单位数据流向4由上图分析得:首先,教务科拟定初步补考计划,初步补考计划经分管副校长审批、修改后成为正式补考计划;同时,二级院系负责根据教师的“成绩报告单”收集补考学生信息,如学生学号、姓名、不及格课程名称、班级名称等。

其次,教务处根据二级院校收集的补考学生信息和审批后的正式补考计划安排补考的时间、地点。

在此过程中,应特别考虑到以下四点:1、同一门课程应该在同一时间考试;2、同一学生若有多门课程需要补考,则这几门课程的补考不能安排在同一时间进行;3、考试作弊的学生不能参加正常补考;4、每个教室安排的补考学生人数最多为教室容纳人数的一半。

再次,教务处把安排好的补考时间、地点发放给二级院系,由二级院系负责制作学生补考通知单,并通知学生。

二级院系还要按照教务处安排组织学生补考、教师阅卷、填写补考成绩报告单等工作。

最后,教务处负责汇总学生补考后的成绩,按照学生管理文件的有关内容,提出学生学籍变动意见,如退学降级等。

学籍变动意见经分管院长批准后,成为正式学籍变动文件。

该文件要发放给二级院系和学生本人。

(四)、数据流程分析根据上述的业务流程,对其中的数据处理、数据存储以及数据流动过程进行抽象,得到了系统的逻辑模型,即系统的数据流程图其中相关内容表示如下外部实体数据流处理数据存储具体流程图如下:数据字典是对数据流程图的详细、全面的描述,通过数据字典和数据流程图的相互对照,可以便于发现流程图中的问题。

1)数据存储字典补考学生明细表的数据如下:编号:D1简述:纪录所有参加补考学生的信息数据结构:班级名称(bjmc) c(8) 学号(xh) c(10)姓名(xm) c(8) 课程名称(kcmc) c(30)补考标志(bkbz) c(2)流入的数据流:补考学生明细表上的数据流出的数据流:涉及的处理:P1补考安排明细表的数据如下:编号:D2简述:该表下发到各二级院系,二级院系根据该表的内容组织补考数据结构:日期(rq) d(8) 开始时间(kssj) t(8)结束时间(jssj) t(8) 教室编号(jsbh) c(6)课程名称(kcmc) c(30) 班级名称(bjmc) c(8)补考人数(rs) int(4) 监考人(jkr) c(8) 流入的数据流:补考安排表上所需的数据流出的数据流:涉及的处理:P3补考通知单的数据如下:编号:D3简述:学生根据此通知单的内容参加补考数据结构:学号(xh) c(10) 姓名(xm) c(8)班级名称(bjmc) c(8)补考课程*课程名称(kcmc) c(30) 补考日期(rq) d(8)开始时间(kssj) t(8) 结束时间(jssj) t(8)补考地点(bkdd) c(6)流入的数据流:补考通知单所需信息流出的数据流:补考通知单上与补考后管理相关信息涉及的处理:P4补考成绩表的数据如下:编号:D4简述:纪录所有参加补考学生的成绩数据结构:班级名称(bjmc) c(8) 学生成绩*学号(xh) c(10) 姓名(xm) c(8)成绩(cj) int(4)流入的数据流:补考成绩表上所需的数据流出的数据流:补考成绩涉及的处理:P52)处理描述登记补考信息的处理过程如下:编号:P1流入:学生成绩报告单和其补考申请流出:参加补考学生数据和补考学生明细表处理:本处理过程过滤出满足以下条件的学生纪录:(1)考试成绩不合格(小于60分);(2)申请缓考;(3)考试作弊;(4)应届毕业生申请毕业前补考;(5)结业生为换发毕业证书申请回校补考。

编辑教室信息的处理过程如下:编号:P2流入:教室资源信息流出:供补考用教室数据处理:该处理利用教室资源信息,根据补考教室的空闲情况,编写可供补考用的教室数据。

安排补考的时间、地点的处理过程如下:编号:P3流入:参加补考学生数据和供补考用教室数据流出:补考安排明细表的数据和补考的时间、地点等数据处理:在该过程中应满足以下约束:(1)同一学生不能在同一时间参加两门或两门以上课程的补考;(2)同一门课程应该在同一时间考试;(3)考试作弊的学生不能参加正常补考;(4)每个教室安排的补考学生人数最多为教室容纳人数的一半。

编辑补考通知单的处理过程如下:编号:P4流入:补考的学生、课程、补考时间、地点等流出:补考通知单处理:该处理利用可供补考用教室数据、参加补考学生数据和为每个学生安排的补考时间、地点等数据为每个参加补考的学生编辑“补考通知单”登记学生补考成绩的处理过程如下:编号:P5流入:教室阅卷后的成绩数据和补考通知单上与补考管理相关的信息流出:“补考成绩明细表”上所需的数据和补考不及格学生的数据处理:该处理利用补考通知单上学生和课程的相关数据,以及教师批阅试卷后所给出的补考成绩,编制补考成绩明细表;过滤必考不及格的学生名单,用于学籍管理处理。

(六)、系统边界输入边界——学生成绩报告单、教室资源情况明细表。

输出边界——各种表格和查询响应输出。

四、系统设计(一)系统设计目标(1)高效率高质量的完成补考管理工作,为管理则决策提供及时可靠的信息。

(2)方便的数据输入性能,良好的人机界面,尽量避免汉字和长字符串的重复输入。

(3)灵活的查询功能,能快速实现各种数据的查询。

(4)良好的完整性约束,用户几乎没有输入非法数据的可能性。

(5)随时以电子和纸质文件方式提供相关信息。

除必须存档的纸质文件外,信息基本以电子的形式传输和处理。

(二)总体设计1)系统空间硬件结构的设计作为学生补考管理系统,对于硬件有如下要求:操作系统:Microsoft Windows XP中文版数据库:Visual Foxpro 6.02)系统总体功能结构下图为学生补考管理系统功能层次结构图:(三)详细设计1)代码设计1)补考时间代码设计查看学校数据,根据以往经验,最多的补考场次为30场,因此,每场次设置两位代码,预设99个场次,代码“01”到“99”。

2)补考原因代码设计由于学校学籍管理办法正在修订中,使用两位数字表示补考原因,其中首位为“0”,具体的代码如下:00 考试不及格04重修补考01 考试请假05 毕业前补考02 考试作弊06 毕业后补考03 考试旷考3)补考备注代码设计由于学校学籍管理办法正在修订中,使用两位数字表示补考原因,其中首位为“1”,具体如下:10 正常11 补考请假12 补考作弊13 考试旷考4)部门编号本学校共有12个二级院系,按照单位成立的时间顺序编号,教务处是本系统中唯一涉及的部门,编号为“0”,其他单位编码如下:00教务处04 纺织系08 人文系01 机械系05 管理系09 数理系02 电气系06 生化系0 10 外语系03 艺术系07 计算机系11 机电学院5)课程编码课程采取七位三级编码方式:第1—2为是开课院系代码,第3—4位是教研室代码,5—7位是顺序码。

6)学号学号编码共10位,其中1—3位为入学年代码,4-5位为院系代码,6-7位为专业代码,8位为班级代码,第9—10位是顺序码。

如:学号30607032033是本科,06是指06年入学,07是指计算机系,03是指信管专业,2是指2班,03是指学生的序号2)输出设计本系统基本输出入下报表:表一,学生成绩报告单:表二,补考通知单表三,考场安排明细表表四,班级补考安排表表五,补考成绩报告单表六,补考不及格学生名单(三)存储结构设计本系统设计了一个数据库、11个数据库表。

相关文档
最新文档