1.1研究背景
目前我院教务处的许多事务都采用计算机进行管理,如学生选课系统、成绩查询系统等,但在每学期中,各科教师在拿到教务部门下发的实验任务后,由于不符合自己和学生的要求就必须到计算中心进行调课登记,调课人员很头痛的就是面对这么多的课程,如何高效而迅速地安排教师上课。一直以来调课人员都是使用一张手工调课表,查找到空余教室后再将该课程的调课信息填入其中,最后录入电脑进行打印后张贴到值班室,以供值班人员查阅。这样不仅工作繁琐,效率低下,而且只能安排上课的时间,无法具体安排所用教室,给当日的值班人员增加了不少工作量,同时也不便于课程和所用教室的查询以及信息的分类汇总与统计。为解决这一系列的问题,我们研究和设计了此调课系统。
1.2研究意义
一所高校的信息管理水平将从根本上决定这所高校的管理水平和办学效率,甚至成为衡量一所高校发展层次和成长水平的指标之一。把现代计算机处理技术网络系统成功的应用于教务管理工作,实现教务管理工作的“无纸化”和“网络化”是教务工作管理信息化的重大突破,这也必然将进一步加速和提升整个高校管理的信息化和现代化水平,促进教务管理系统科学化。
大学教学以教学为中心,行政管理岗位的设置都有严格的限制,如果没有一套科学化和信息化的管理工具,势必需要投入大量的劳动力,而此系统的实现则使教务人员从以前复杂的教务工作中解放出来,大大提高了工作效率。
2.开发软件简介
此调课系统是基于C/S模式的应用系统,它基于Visual Studio 2005开发平台、使用SQL Server 2000数据库、采用C#语言技术开发而成。下面对系统开发环境进行介绍。
2.1C#编程语言
系统使用的语言是C#语言。C#是从C、C++和Java演变而来的简单的、面向对象和类型安全的程序设计语言。C#几乎综合了目前所有高级语言的优点,其主要特点是语法简洁,与Web紧密结合,完全的安全性和错误处理,易于使用的版本处理技术,很好的灵活性和兼容性等。
C#的设计目的是简化网络应用。使用C#语言能够迅速的构建基于Windows和Internet的应用程序和组件,开发Web Service也非常方便,并且可以在任何操作系统上通过Internet调用运行的任何语言。
由于C#自身的强大的面向对象功能,加上VS.NET优秀的开发环境,从而提高了开发人员的开发效率,大大缩短了软件开发的周期。
2.2.NET开发环境
Microsoft.NET(简称.NET)是微软公司推出的面向网络的开发平台的简称,是新一代的软件开发方式。.NET技术的核心是.NET Framework,它提供了一个全新的环境,在此环境下,可以使用多种语言开发出在Windows平台上运行的各种复杂的分布式应用程序。其中,新推出的C#语言是在C和C++基础上重新构造的一种新型编程语言,也是.NET的首选编程语言。
Visual Studio.NET 是一套完整的开发工具,用于生成 ASP Web 应用程序、XML Web Services、桌面应用程序和移动应用程序。Visual Basic.NET、Visual C++.NET、Visual C#.NET 和 Visual J#.NET 全都使用相同的集成开发环境 (IDE),该环境允许它们共享工具并有助于创建混合语言解决方案。由于C#自身的强大的面向对象功能,加上VS.NET优秀的开发环境,从而提高了开发人员的开发效率,大大缩短了软件开发的周期。
3.系统设计
3.1系统目标
系统设计过程中拟完成以下目标:
(1)具有调课申请,调课审批,调课信息发布等功能。
(2)界面友好简洁,具有交互性。
3.2功能模块设计
本系统主要分为4大模块,系统管理、调课申请、调课审批、调课发布,不同模块实现不同功能,如图1所示。 C#调课系统的设计与实现+流程图+ER图(2):http://www.youerw.com/jisuanji/lunwen_879.html