




已阅读5页,还剩61页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1考务管理程序的设计与实现摘 要考务管理是学校考务管理的重要部分,需要面对大量的学生信息,采用人工处理将浪费大量的人力、物力和时间,且数据的准确性低,考试日程安排是考务管理系统的核心部分。主要功能由考场安排、时间安排、监考教师安排及自动安排组成,功能基本涵盖普通教务管理业务范围,本文论述了考务管理的背景、需求分析、系统设计和系统实现。主要介绍了考务管理系统中考试日程安排的实现方案,并在此基础上给出了关键模块的实现算法,着重论述了系统中考试安排功能模块的设计思想、实现方法、及相关技术。最后对系统的应用及进一步完善作了总结。关键字: 考务管理系统;考试日程;Design and Implementation of ExaminationSchedulein Examination Management SystemabstractExamination management is the important part of school examination management, need to face plenty of student informations , will waste plenty of manpower, material resources and time with artificial handling, and the accuracy of data lows. Examination programme arrangement is the key part of examination management system. It consists of four subsystems,they are the arrangement of examination classroom, arrangement of examination time, arrangement of examination teacher and automatical arrangement. The functions can meet the 2demands of it,the level of exam managing rapidly This paper has discussed demand and the background of examination management to analyse , system design and system implementation. Have introduced mainly the implementation of examination programme arrangement in examination management system that realizes scheme and has given crucial modular on this foundation algorithm, have discussed the examination arrangement in system emphatically the design ideological, implementation method of function modular , and related technology.Perfect finally and further for systematic application and have made summary. Key words: Examination management system;Exam Programme.3考务管理程序的设计与实现1 引言随着知识经济时代的到来,信息化程度越来越高,知识总量剧增,知识更新的速度也越来越快,这使得教育管理的负担越来越重。目前,很多高等学校还应用手工式或单机式的方法进行考务管理,这无疑给教育者带来很多不必要的重复工作量。但同时,我们也欣喜地看到很多学校已组建或正在组建校园网。许多教师也在学习现代教育理论,用于辅助教学的现代教育媒体的种类越来越丰富,功能也越来越完善,而新的教育媒体在不断地研制,这无疑为解决这一难题带来了更好的条件和手段。随着高校办学规模的不断扩大,教学资源显得非常紧张,每年期中、期末期间都要安排数量众多的考试,因为班级众多,考试科目繁多,监考人员数量大等原因,如何准确高效地安排考务工作,使教学资源达到最佳配置,是高校教务管理部门亟待解决的问题。2 系统需求分析2.1 系统功能需求分析(1)各个班学生课程和考试教室的安排;(2)排出考试日程表;(3)考试日程表的查询。考场安排功能主要用于对考场信息进行管理,实现考场安排,及时对所安排的课程进行冲突检测,以避免同一间考场在同一时间内同时安排了两门或两门以上课程。对考场进行查找、添加、删除时,要方便教务员操作,使其在最短时间内对所需考场进行安排。时间安排功能主要用于对课程进行时间安排,并及时对所安排的课程进行冲突检测,以避免同一时间在相同的考场内同时安排了两门或两门以上课程;实用性要求所需业务能实时处理,数据集中管理,充分利用系统资源;高效率要求:确保每次操作数据及时传递到数据库中。确保每次考试安排快速准确,在技术上优先考虑系统的可靠性,保证系4统具有良好的容错性。保证系统的功能正常;在系统的建设中,要在有经济条件的前提下多采用适用的先进技术,以保证系统的后继建设能够顺利进行,保护系统的有效性;在考务管理系统的设计中应充分考虑系统的灵活性和可扩展性。系统的维护都不应对系统的运行造成太大影响。系统设计时,从系统的功能和结构设计都充分考虑这一需求,保证系统的扩展和维护。建设易于扩展的系统结构,保证系统的扩展和维护。考务管理系统的信息涉及学校和学生的基本信息,具有特殊性和重要性。系统应对个人基本信息有良好的安全保护措施。对于通过网络访问的用户应有完善的权限设置策略,对用户的操作进行全面的审核。通过数据库本身安全机制、系统的安全设置、严格管理等多种技术和管理手段,保证数据的使用安全。作为系统本身,最宝贵的财富就是在系统中存储的数据,应建立有效、快速的数据备份和恢复系统,保证数据的存储安全。2.2 可行性分析 本系统开发所使用的软件都是免费的,硬件要求也不是很高,目前高校中很多学生都已拥有个人 PC,并且接入校园网,所以开发投入和使用耗资都是极少的,因此开发系统在经济上是完全可行的。大多数高校学生早已使用过微软的 Windows 操作平台,而考务管理系统正是基于微软 Windows 操作平台来开发的客户端,相信在学过计算机基础的同学们眼中,熟悉这样一个简单的系统是件非常容易的事。而且本系统友好的用户界面设计,能够引导用户很快地掌握系统的使用方。本系统使用 Microsoft Visual Studio 2008、Microsoft SQL Server 2005、Office2007 等软件,结合 C# 、ASP.NET 技术进行开发,都是微软的产品,软件友好、操作简单的用户界面一直得到业界开发人员的好评。所以这样的结合无疑是较为成功的解决方案。Microsoft SQL Server 2005 数据库不会像 ORACLE 那样耗资源,在于高校这种数据量不是巨大的环境下足以应付。而 ASP.NET 是目前 B/S 模式中较为流行的技术,稳定性也很好,技术支持资料容易查找,所以在技术实现上应该是相对容易的。52.3 系统设计目标考务管理系统以学生、老师为主要服务对象 核心开发思想是实现考场安排,以考务管理为核心,提供多种形式的考务信息查询功能。为了达到预期的效果。最基本的要求是系统能够运行起来,实现资源共享。辅助高校处理考务管理工作,优化资源配置,实现管理现代化、信息化的目的。3 结构设计3.1 功能结构的设计考场安排Test_room.asp时间安排Test_time.asp考试安排(MANAGE )已排课程Yp_lesson.asp3.2 数据结构设计采用单链表的存储方式,进行学生数据的依次存储,以此来实现动态存储的目的;并进行一定量的查找操作。typedef struct/存储学生信息的节点结构int num;char name20;char testID9;Student;typedef struct StuNode/表示学生单链表节点的结构体6Student student;struct StuNode* next;StudentNode;typedef struct/表示学生单链表结构体StudentNode* firstNode;StudentNode* endNode;int length;StudentChain; 4 主要算法设计其中只有这么几个主要的算法:(1)建立学生信息单链表;(2)输入节点信息;(3)显示节点信息;(4)生成准考证号。StudentChain* CreateStudentChain()/建立学生信息单链表StudentChain* stuChain=(StudentChain*)malloc(sizeof(StudentChain);if(NULL=stuChain)return NULL;elsestuChain-firstNode=NULL;stuChain-length=0;return stuChain;int InputStudentInfo(int* num,char name20)/输入节点信息int ch=0;int quit=0;name0=0;printf(“);7scanf(“%d,%s“,num,name);CLEAR_INPUT_BUFF(ch);if(*numlength=0)printf(“当前没有任何考生信息!请输入:n“);return;printf(“*n“);printf(“考号t 姓名t 准考证号 t 考场号t 座位号n“);8printf(“-n“);for(curNode=stuChain-firstNode;curNode!=NULL;curNode=curNode-next)strncpy(testId,curNode-student.testID,9);if(0=testId0)printf(“%dt%st%st%st%s“,curNode-student.num,curN,“ “,“ “,“n“);elseprintf(“%dt%st%st%c%ct%c%cn“,curNode-student.num,curN,curNode-student.testID,curNode-student.testID0,curNode-student.testID1,curNode-student.testID6,curNode-student.testID7);int CreateTestId(StudentChain* stuChain,int maxStuCount)/生成准考证号int i=0,j=0;int maxExamRoom=0;int* seats=NULL;int arranged=0;int remain=0;int curRoomStus=0;char num20;StudentNode* tmpStuNode=NULL;if(NULL=stuChain|maxStuCountlength/maxStuCount;remain=stuChain-length%maxStuCount;if(remain0)maxExamRoom+;for(i=1;ilength-arranged;curRoomStus=(remainmaxStuCount?maxStuCount:remain);if(CreateRandNums(1,curRoomStus,seats,curRoomStus)=0)for(j=0;jstudent.num)=0;if(strlen(num)student.testID,“%02d%02d%c%c%02d“,i,CODE,num0,num1,seatsj);arranged+;free(seats);return 0;105 程序实现及测试5.1 调试程序使用 VC 编译环境开发,各种功能选项一目了然,操作起来比较方便快捷,易于上手,起初编译之后出现了许多错误,基本都是在函数定义,结构体定义的地方,毕竟是电脑语言,不能有丝毫的差错,否则电脑就不能识别,也就无法通过编译,不过程序还存在一些安全性问题,比如安全性问题(区别教师及学生的登录权限等) ,密码设置方面等等。5.2 测试在按照登陆界面的要求一一输入学生信息后,程序会自动将已经输入的学生信息进行保存,以便之后进行查询删除等操作,而日期查询功能则就是一个switch 语句,以此可以查询该日的考试课程。测试结果基本符合任务书的基本要求,只是在安全性托展功能方面,欠缺了一些考虑,程序还有待完善。6 设计体会经过几天的设计和开发,考务管理系统基本开发完毕。其功能基本符合用户需求,能够完成学生考试安排。并提供部分系统维护功能,使用户方便进行
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 北京市延庆区2025届高三下学期2月一模试题 物理(含答案)
- 河北省衡中清大教育集团2025年高三第二学期期中考试物理试题试卷含解析
- 建东职业技术学院《专业英语B》2023-2024学年第一学期期末试卷
- 廊坊市广阳区2025年小升初素养数学检测卷含解析
- 湖北省黄石市育英高级中学2025届高三第二学期高考生物试题模拟试卷含解析
- 日喀则地区定日县2025年三下数学期末教学质量检测试题含解析
- 沈阳体育学院《水土保持工程学》2023-2024学年第二学期期末试卷
- 四川省达州市重点中学2025届高三第四次联合测试卷语文试题文试卷含解析
- 山东省青岛市市南区重点达标名校2025届初三第三次质量预测生物试题试卷含解析
- 云南省丽江市古城中学2024-2025学年第二学期高三第二次模拟考试语文试题含解析
- 华尔街英语课件
- 2024年抗癌新药研发合作合同
- 2024-2030年版中国网吧行业市场运营模式及发展策略分析报告
- 临床医生个人职业规划
- 肠穿孔护理疑难病例讨论
- 【字节跳动盈利模式和核心竞争力探析(论文)12000字】
- 机器的征途:空天科技学习通超星期末考试答案章节答案2024年
- 培训学校应急管理机构及突发事件应急预案
- 北师大版(2024新版)七年级上册数学第四章《基本平面图形》测试卷(含答案解析)
- 新中国成立75周年农业发展成就课件(含讲稿)
- 教学设计初中英语课的口语情景演练与表达训练
评论
0/150
提交评论