论文部分内容阅读
随着计算机技术和计算机网络的飞速发展,高质量的教育更需要高效的管理,所以,教务管理系统也在不断的变化和完善。本系统采用C/S结构与B/S结构相结合的体系结构,满足了教务管理用户集中、处理数据量大的要求。本系统采用C/S模式作为系统的主要模式,结构简洁、方便、快捷。采用这种模式不仅可以提高工作效率、减轻网络负担,而且在一定程度上也保证了系统的安全性。系统有一个中心数据库服务器,各个客户端通过校园网访问数据库。对于学生选课、信息发布、网上成绩查询等部分模块采用B/S模式,用户通过浏览器进行业务操作。这种模式只需要开发Web程序,并将通用的应用程序放在Web服务器上,只需在客户端安装标准的、简单通用的浏览器即可。这样可以大大减少对很多用户端进行特殊的设置和软件的安装。维护工作只需要在放有Web程序的服务器端进行。简化了维护工作,降低了维护成本。采用这种方式不仅减少了系统开发的成本、周期,并且保证了关键数据的安全性,操作的快速性、简洁性和方便性以及系统的较好交互性。本系统亦采用了基于ASP.NET的C#语言进行了系统的编制,生成更为安全、可伸缩和稳定的应用程序,充分显示出了结合了C++和Java这两种世界上最重要的计算机语言的C#的优点,并且还增加了指代、索引等创新性特点。本文分为五个部分(章):第一章介绍了系统的开发背景:随着INTERNET/INTRANET的应用快速兴起和发展,特别是高校教学改革的深入,教学管理的模式也从原来的学年制向学年学分制过渡,一般高校都提供一定数量的全校性公共选修课程供学生选择,选课成为教务管理中非常迫<WP=52>切的要求,因此网上选课成为必然的趋势,我们也便有了开发的目标和前提;还对本文的组织结构进行了简要的叙述。第二章介绍了本系统所用到的相关概念和技术,以及用到的开发和设计的工具(环境)。其中,对UML进行了介绍:UML是编制软件蓝图的标准化语言,它提供了一套描述软件模型的概念和图形表示法,以及语言的扩展机制和对象约束语言。软件开发人员使用UML语言对复杂软件系统建立可视化的系统模型,编制说明和建立软件文档。UML支持面向对象的技术和方法,能够准确方便的表达面向对象的概念,体现面向对象的分析与设计风格。还对ASP.NET进行了简单的介绍:ASP.NET是一种将各种Web元素组合在一起的服务器技术,是一个统一的Web开发平台,它提供了生成一个完整的Web应用程序所必需的各种服务,同时它还提供了一种新的编程模型和结构,用于生成更为安全、可伸缩和稳定的应用程序,ASP.NET是一个已编译的、基于.NET的环境,可以使用任何与.NET兼容的语言来创建相应的应用程序。对C#也进行了说明:C#是由Microsoft公司开发的一种新型程序设计语言。C#代表着程序设计语言演变的一个新阶段,它继承了C++和Java这两种世界上最重要的计算机语言的优点,并且还增加了指代、索引等创新性特点;同时,C#语言利用了.NET作为其强大的平台,使得它在Windows图形用户界面、ASP.NET Web应用、XML Web Service及ADO.NET数据库等方面有广泛的应用;本章还介绍了XML技术,XML的优势之一是它允许各个组织、个人建立适合自己需要的置标集合,并且这些置标可以迅速地投入使用,XML的最大优点在于它的数据存储格式不受显示格式的制约。本章还对B/S、C/S模式进行了相应的有针对性的介绍。第三章对整个教务管理系统进行了模式分析,从总体上讲,对于一般的本科院校来说其教务管理分为两级:校级和系级,院为虚体学院,也就是学院将权利下放到各系,可以认为一般院校的教务<WP=53>管理属于二级管理,也就是校、院(系)二级。经过分析我们认定学校需要管理的部分是: 教学计划管理、学籍管理、教材管理、排课管理、选课管理、排考管理、代码信息管理、基础数据信息管理,用户权限管理教师管理;而其中教学计划管理、教师管理、排课管理、排考管理、学籍管理、教材管理的一部分也必须由各院(系)来进行基础材料的收集、管理和提交。从而,我们确立了校级和院(系)级所应承担的工作。也确立了开发原则:统筹规划,信息共享;包容性和可扩展性;规范化教务信息管理;系统简洁,易使用、易维护、适用非计算机人员使用;为教师、学生提供良好的信息服务;可靠运行,安全保密等,并用功能菜单列表描述了对系统模块划分。第四章则具体对我所参于的网上选课子系统进行了需求分析,归纳本子系统应提供的服务功能有:录入与生成新学期课程表;学生选课注册:新学期开始前一周为选课注册时间,在此期间学生可以上网选课注册,并且允许改变或取消注册申请。每个学生选专业课不超过4门课程,公共课不超过3门课程。每门课程最多允许100名学生选课注册,学生可以在校园内任何联网的计算机上进行选课注册;查询,可以查询课程信息、学生选课信息和学生、教师信息;选课注册信息的统计与报表生成;学生可以自行修改登录密码;对用户界面的功能要求等。第五章则利用UML对网上选课系统进行了具体的分析,对本系统的设计和实现进行了说明,着重对此子系统的前台网上选课模块进行了建模,包括学生登录校验、公共课选课和专业课选课三个部分;还介绍了本子系统的数据库模型和相关模块的设计。具体描述了选课系统的整个USE CASE图,学?