摘要
教务管理工作是高校日常管理中的核心工作,是高校的重要职能之一,其管理模式的科学化与规范化、管理手段的信息化与自动化对学校的总体发展有深远的影响。
本文根据延安大学“学年学分制”实施的实际情况,分析了C/S、B/S模式各自的优缺点,从软件工程的角度出发,提出了基于C/S、B/S混合模式教务管理系统的设计思路。
本文首先给出了教务管理系统的总体设计模式,对系统各功能模块进行了详细的需求分析并采用可视化建模工具Rational Rose对各模块建立了较为完整的UML模型,为系统功能的具体实现提供了清晰的解决方案。
其次,对教务管理系统中使用的排课算法进行改进设计,采用遗传算法和贪婪算法共同完成智能排课任务,利用Matlab2009软件对算法进行仿真验证,仿真结果表明算法的有效性;对选课模块中使用的传统抽签算法进行改进设计,采用加权抽签算法来完成选课任务,对选课模块进行负载测试并进一步分析了测试结果,保证选课的合理性、公平性。
最后,对教务管理系统的安全性从网络、用户、数据、制度四个方面进行初步分析和研究。
Educational administration management is the core of universitie's daily management, also one of the most important functions of colleges and universities. The scientific and standardization of the management model, the informationzation and automation of the management means will have a far-reaching impact on the overall development of a university.
This thesis puts forward to the software architecture of the educational administration management system based on the mixed model of C/S and B/S according to the features of Yan'an University's academic year credit system together with the advantages and disadvantages of C/S and B/S model.
Firstly, the thesis makes a detailed demand analysis on each function module of the system, establishing complete UML model for the each module with visualization modeling tools Rational Rose and provides a vivid solution to the realization of the system function.
Secondly, the algorithm of curriculum schedule of the educational administration management system and the traditional lot-drawing algorithm of the course selecting module are discussed. By adopting the improved genetic algorithms and greedy algorithm a new hybrid curriculum schedule algorithm is given. Simulation tests are given under Matlab 2009. Simulation results show the efficiency of the schedule algorithm. The traditional lot-drawing course selecting algorithm is improved based on the course weight. Detailed function tests and load tests of the curriculum arrangement module are carried on.
Finally, the security of the educational administration management system in the respects of network, user, data and regulation are analyzed and researched;
引文
[1]周舸.基于UML的高校教务管理系统的分析、设计与实现[D].成都理工大学.2008,5.5-7.
[2]王霞俊.浅谈软件体系结构[J].常州轻工职业技术学院学报.2007,15(1).12-15.
[3]刘烨.C/S模式与B/S模式的对比分析[J].计算机与网络,2007,11(2).221-223.
[4]蔡长安,王盈瑛.C/S和B/S的模式的比较和选择[J].渭南师范学院学报,2006,21(2).47-50.
[5]杨敬伟等.基于C/S与B/S混合模式的软件体系结构[J].河北大学学报(自然科学版).2006,26(3).316-317.
[6]王伟胜.教务管理系统分析与设计[D].中南大学.2008,5.11-15.
[7]姜汉祥.基于ORACLE的重庆大学教学管理信息系统的设计与实现[D].重庆大学.2006,5.23-24.
[8]方芳等.C/S与B/S并用的高校教务管理系统研究与设计[J].计算机与现代化.2001,74(4).66-67.
[9]李浩.基于CS和BS混合模式的高校教务管理信息系统的设计[J].计算机与信息技术.2007,12.36-37.
[10]潘以锋.高效智能排课系统的算法[J].上海师范大学学报.2006,35(5).31.
[11]赵波.选课管理系统的设计与开发[J].云南民族学院学报.2002,11(4).245-246.
[12]余胜泉,何克抗.网络题库系统的设计与实现[J].中国远程教育.2000,9.53-54.
[13]黄丽雯,陈渝,刘巍.一种有效的试题库框架设计算法[J].计算机应用.2000,(1).60-61.
[14]赵红波.学生成绩管理系统设计[J].广西轻工业.2007,(7).63-64.
[15]尹秋菊,甘仞初.基于WEB的混合模式信息系统研究与应用[J].计算机系统应用.2002,(2).13-15.
[16]叶锡君等.基于角色的访问控制在WEB中的实现技术[J].计算机工程.2002,28(1).167.
[17]戴莹莹.基于角色的访问控制在B/S模式中的研究与实现[J].交通与计算机.2006,2.124-125.
[18]靳泰戈等.一种基于角色的访问控制模型及其实现[J].计算机应用研究.2005,12.138.
[19]结凤克等.Oracle系统中基于角色管理的访问控制模型[J].中原工学院学 报.2003,14(2).33-34.
[20]赵鲁涛.计算机职能排课系统的研究与实现[D].北京科技大学.2004,3.50-52.
[21]Luan F.Yao X. Solving real-word lecture room assignment problems by genetic algorithms Complexity International.An Electronic Journal of Complex System Research.1996, (3).128-139.
[22]向燕飞.高职院校教务管理系统的设计与实现[D].华南理工大学.2007,11.35-37.
[23]徐艳斌.基于遗传算法的高校排课系统设计与分析[D].广东工业大学.2007,5.38-41.
[24]陈增发.高校教务管理系统研究与实现[D].苏州大学.2008,4.42-44.
[25]H.L.Fang,"Genetic Algorithms in Timetabling and Scheduling",Ph.D. The sis,Department of Artificial Intelligence, University of Edinburgh, UK.1994, pp.41-43
[26]E.K. Burke, D.G. Elliman, R.F. Weare, "A Genetic Algorithm Based University Timetabling System", East-West Conference on Computer Technologies in Education, Crimea, Ukraine.1994, pp.35-40.
[27]王小平,曹立明.遗传算法—理论、应用与软件实现[M].西安交通大出版社.2002,5.10-20.
[28]唐勇等.基于遗传算法的排课系统[J].计算机应用.2002,1.93-94,97.
[29]乔树清.改进后的遗传算法在排课系统中的应用研究[J].齐齐哈尔医学院学报.2007,28(16).1984-1986.
[30]唐勇.基于遗传算法的排课系统[J].计算机应用.2002,22(10).38-41.
[31]许郡.基于贪婪算法的排课系统[J].扬州教育学院学报.2009,27(3).32.
[32]黄锟,陈志刚.混合算法在大学课程表问题中的应用研究[J].电脑与信息技术.2008,16(2).25-27.
[33]袁慧梅,郭喜庆.遗传算法的改进[J].中国农业大学学报.1999,4(2).100-102.
[34]李鸿昕.基于.NET技术的选课管理系统的设计与实现[D].大连理工大学.2008,6.43-47.
[35]刘志杰.基于.NET平台的选课选课系统的研究与实现[D].华东师范大学.2007,4.33-34.
[36]胡芳.教务管理系统安全性设计与实现[J].教育信息化.2006,6.34.
[37]武俊琢,刘凯燕.基于WEB和C/S的教务管理系统的分析与设计[J].电脑知识与技术.2006,11(3).220-221.
[38]董玉梅Oracle数据库安全管理的探讨[J].信息科技.2008,24.74.
[39]肖满生.基于会话跟踪机制的管理信息系统用户安全设计[J].株洲工学院学报.2005,19(6).44-45.
[40]欧阳汉斌,王志远,王明炎等.高校教务管理系统安全问题分析及对策[J].山东师范大学学报.2008,23(2).22-24.