题目高校教务管理系统的设计与实现研究目的和意义高校教务管理信息化是提高办公效率的主要途径,随着我国高等教育的快速发展,高校办学规模的不断扩大,在校学生人数不断增多,办学层次出现多元化,由一地办学发展到多地多点办学,同时进一步推行学分制。这些变化是教务管理部门的管理任务越来越繁重,不仅增加了工作量,更增加了工作难度和复杂度,按传统的管理模式,只靠有限的工作人员已无法进行高校管理,高校教务管理信息化已成为教学管理现代化的迫切需求。通过完善管理信息化的制度,可以规范管理,保证教学效果,提高管理效率,有效地提高校教务管理工作的规范化和现代化水平,使教务管理工作走上良性循环的轨道。高校教务管理系统旨在改善教务管理系统,提高管理效率,实现大学校园教务管理的电子化,协同化,网络化,使教务部门能更有效地管理和监督各院系的教学、学籍、成绩、课表等其他事务管理,使管理人员及时而充分地获取自己的工作日程、通知、会议等,更好地向社会宣传学校教务的工作成果,促进校内外交流。国内外研究现状和发展趋势一、国内外研究现状教务管理是高校的主要日常管理工作之一,涉及到学校教学管理的各个方面,包括全校教师、学生、课程、学生成绩等一系列信息。所以国内外都很重视教务教学管理工作。在国外高校,与国内不同,他们一般具有较大规模的稳定的技术队伍来提供服务与技术支持。国外的校园教务管理信息系统发展很早,从六七十年代就已经开始,现在已比较成熟。到2002年为止,美国已经有82%的高校能够为学生提供在线课程目录服务,有70.9%的高校能够为学生提供在线课程注册服务。国内高校信息化建设相对起步较晚。在数字校园理论逐步应用的过程中,各高校一方面不断投资购建各种硬件、系统软件和网络,另一方面也不断开发实施了各类教学、科研、办公管理等应用系统,形成了一定规模的信息化建设体系。但是,由于整体信息化程度相对落后,经费短缺,理论体系不健全等原因,国内高校教务管理系统在机构设置、服务范围、服务质量及人员要求上与国外高校相比都有一定的差距。国内自从开始使用高校教务管理系统到目前为止,已经经历了三个阶段:第一个阶段的主体是基于单机和独立的业务系统;第二个阶段和第三个阶段分别是基于C/S和B/S开发的。二、发展趋势纵观目前国内研究现状,在安全性和信息更新化方面存在一定的不足,各现有系统资料单独建立,共享性差;在以管理者为主体的方式中,信息取舍依赖管理者对于信息的认知与喜好,较不容易掌握用户真正的需求,也因此无法完全满足用户的需求。因此,未来的教务管理软件应充分依托校园网,实现教务信息的集中管理、分散操作、信息共享,使传统的教务管理朝数字化、无纸化、智能化、综合化的方向发展,并为进一步实现完善的计算机教务管理系统和全校信息系统打下良好的基础。主要研究内容本系统主要实现日常教务管理中的一些基本事务处理,实现基本信息管理、学生管理、课程管理、查询管理、系统管理等功能。具体如下:1、系统管理模块:系统管理模块由用户权限管理和修改密码两个子模块组成,系统管理员可在用户权限管理中新建用户并为其分配系统的操作权限,用户登录系统后只能对有权限的模块进行操作。修改用户密码模块用于当前用户修改自己的登录密码。2、基本信息管理模块:基本信息管理模块由教师信息管理、教室信息管理、班级信息管理三个子模块组成,各子模块中实现相应基本信息的新增、修改、删除、查询功能。3、学生管理模块:该模块由学生档案管理、学生考勤管理、学生奖惩管理、学生成绩管理四个子模块组成。学生档案管理实现学生档案的录入、修改、删除、查询功能;学生考勤管理实现考勤信息的录入、查询功能;学生奖惩管理实现学生奖惩信息的录入、查询功能;学生成绩管理实现学生成绩的录入、查询功能。4、课程管理模块:课程管理模块由课程设置管理和课程安排管理两个子模块组成。课程设置管理实现课程基本信息的新增、修改、删除、查询功能;课程安排管理模块实现各学期各班级的课表制定、课表查询、课表打印功能。5、查询管理模块:该模块主要用于方便教务管理者进行各种信息统计分析,该模块由查询学生信息、查询课程信息、查询教师信息、查询成绩信息、查询考勤信息、查询奖惩信息六个子模块组成。在各子模块中实现按照不同方式进行信息查询和打印功能。比如,在查询学生信息子模块中可查询(全部)指定班级的全部(男/女)学生,也可以根据学生的学号和姓名查询指定条件的学生。拟采用的研究思路(方法、技术路线、可行性论证等)采用的研究方法:以理论分析、需求调研和系统开发相结合的方法进行研究。采用文献研究法和调查研究法进行系统可行性分析、需求分析。采用面向对象方法进行系统设计与实现。详细如下:需求调研:前期通过校内走访和网络平台进行大量的问卷调查,问卷调查主要围绕“高校教务管理系统中所存在的问题”以及“现有的教务管理系统中哪些模块实用性强”两个方面进行开展,调研后进行结果分析,总结需求调研报告;文献研究:借助学校信息资源共享平台进行查阅和研究教务管理系统设计与实现的相关文献,文献主要为期刊论文,从文献研究中总结出近几年国内外教务系统研究现状以及未来的发展趋势;系统分析:结合需求调研报告和文献研究结果,进行系统可行性分析,需求分析;确定系统需实现的功能模块,画出系统功能框架图;系统设计与实现:根据功能需求进行详细数据库设计,采用面向对象方法进行系统详细设计与功能实现。技术路线:前期通过校内走访和网络平台进行课题调研,完成课题调研报告;经过查阅大量文献以后,进行系统可行性分析、需求分析,并进行系统概要设计和详细设计;最后实现该系统,并进行系统测试。系统采用C/S模式,前端应用程序的程序开发语言采用VisualC++,后台数据库的建立和维护采用SQLServer数据库。根据详细的功能需求进行E-R图设计,根据E-R图进行逻辑数据库设计,采用SQLServer2005建立和维护数据库;配置数据源,采用ODBC编程技术连接数据源;采用多文档框架结构进行系统整体框架设计,利用VisualC++丰富的控件资源进行系统主界面设计;采用VisualC++编程技术编码实现系统各模块功能;根据需求文档编写测试用例,使用黑盒测试技术进行系统功能测试并进行BUG修复。可行性论证:1、技术可行性:采用VisualC++集成开发工具作为该系统前端应用程序的开发和SQLServer2005进行后台数据库的建立和维护。VisualC++中提供了丰富的控件资源,极大的方便系统的整体界面设计;SQLServer数据库是目前易用性和效率结合最好的数据库之一,易安装,易学会。是建立和维护后台数据库的良好工具;ODBC是OpenDatabaseConnect即开放数据库互联的简称,ODBC主要由驱动程序和驱动程序管理器组成。VisualC++.NET的MFC基类库定义了几个数据库类,在利用ODBC编程时经常使用CDatabase(数据库类)CRecordSet(记录集类)和CRecordView(可视化记录集类)。在程序使用数据源前可通过CDatabase类创建一个对象,建立一个到数据库的连接,数据源连接后,通过CRecordSet对象可以读取数据源的记录。综上,实现该系统功能在技术上是可行的。2、经济可行性:实现该系统所需用到的VisualStudio集成开发环境,以及SQLServer数据库等工具都是一些成熟且随处可见的软件,因此不必要花额外的钱来购买专业软件来实现该系统。借助学校图书馆进行相关资料查询,无需花钱购买更多的参考资料。所以,实现该系统在经济上是可行的。3、操作可行性:随着时代的发展,人们素质已经逐步提高,对于电脑系统的基本操作和维护都有了一定的基础,界面设计时充分考虑了管理人员和用户的习惯,操作简单;数据录入迅速、规范、可靠;统计准确;适应力强;容易扩充。综上,操作的可行性也得到了保障。参考文献目录[1]魏亮,王艳玲.VisualC++.NET程序设计例学与实践.清华大学出版社,2007.12[2]辛长安,王颜国.VisualC++权威剖析:MFC的原理、机制与开发实例.清华大学出版社,2008.05[3]刘生平.VisualC++.NET数据库开发技术与实践.清华大学出版社,2005.01[4]尹智宇,郭晴.数据库原理与应用教程:SQLServer.清华大学出版社,2010.05[5]万常选,廖国琼,吴京慧.数据库系统原理与设计.清华大学出版社,2009.09[6]万江平.软件工程.清华大学出版社,北京交通大学出版社,2006.08[7]陈汶滨,朱小梅,任冬梅.软件测试技术基础.清华大学出版社,2008.07[8]翁楚华.高校教务管理系统的设计.科技信息,2008,(8):663-666[9]王芸,李军伟.高校教务管理分析与设计.福建电脑,2010,(6):134-135[10]李文博.完善高校教务管理信息系统的几点建议.中国电力教育,2011,(16):57-58[11]RichardJohnsonbaugh,MartinKalin.Object-OrientedprogramminginC++.UnitedKingdom,August1999[12]HarveyM.Deitel,PaulJ.Deitel.VisualC++.NET:Amanagedcodeapproachforexperiencedprogrammers.PrenticeHallPTR,November2002[13]JamesP.Cohoon,JackW.Davidson.C++ProgramDesignAnIntroductiontoProgrammingandObject-orientedDesign.McGraw-HillHigherEducation,December1999[14]HectorGarcia-Molina,JeffreyD.Ullman,JenniferWidom.DataBasesystemimplementation.PrenticeHall,June1999[15]JeffreyD.Ullman,JenniferWidom.AFirstCourseinDatabaseSystems.PrenticeHall,August2003设计(论文)工作安排及进度①选题2011年11月~2011年12月②实施研究、收集资料、开题报告2012年1月~2012年2月③初步设计、详细设计2012年2月~2012年4月④撰写论文、完成初稿2012年4月~2012年5月⑤完成修改、定稿2012年5月~2012年6月⑥答辩2012年6月~2012年6月