课程设计
基于java的课程设计题目题目:学生综合评价系统的设计与开发
简介:学生综合评价是高校学生管理中比较特殊又比较复杂的一项工作。虽然不同的院校有不同的文化、管理模式和机构设置,但作为相似体其职能域的构成、业务过程和业务活动是大体相同的。大部分高校的学生成绩、学籍和课程等基本信息管理归口教务管理系统,但是从业务上讲,学生评价又具有相当大的综合性。综合评价系统与教务、财务、后勤等业务系统有着非常密切的联系,因此,不能单纯地把学生综合评价系统看作教务管理系统的子系统,而应该把它作为一个独立的应用系统;另一方面,也不能把它看成是一个孤立的系统。它应该是一个既能够独立运行,又能够与其它应用系统实现有效集成的综合业务系统。

0 引言
学生是学校开展各项工作地核心对象,所以对学生在校的各种情况进行记录,并运用现代化的信息技术对反映学生日常表现的数据进行整理分析,得出对学生的综合评价,会对学校更好的掌握学生的情况、因材施教提供极大的帮助。
学生综合评价是高校学生管理中比较特殊又比较复杂的一项工作。虽然不同的院校有不同的文化、管理模式和机构设置,但作为相似体其职能域的构成、业务过程和业务活动是大体相同的。大部分高校的学生成绩、学籍和课程等基本信息管理归口教务管理系统,但是从业务上讲,学生评价又具有相当大的综合性。综合评价系统与教务、财务、后勤等业务系统有着非常密切的联系,因此,不能单纯地把学生综合评价系统看作教务管理系统的子系统,而应该把它作为一个独立的应用系统;另一方面,也不能把它看成是一个孤立的系统。它应该是一个既能够独立运行,又能够与其它应用系统实现有效集成的综合业务系统。
随着信息化的普及,全国大部分高校先后实施各种管理信息系统,主要包括:教务信息系统,财务系统,网络教学系统,学生管理系统等。信息系统的使用,极大地提高了各部门的办公效率和管理水平。但是各个部门独立的信息系统也存在如下的问题:大多数高校现
行的应用系统往往是在不同时间由不同人研发完成的,缺乏全局的系统规划,应用系统间的数据共享还有赖于磁盘甚至是纸介质等低效率的方式,从而形成了网络环境下的信息孤岛。还有一些应用系统,虽然运行在连入校园网的计算机上,但其自身的运行模式却是个人计算模式,也难以完成与其它系统的信息共享。另外,应用系统可能采用不同软件平台开发,这就导致了系统缺乏统一规划下的应用访问接口,各应用系统之间就无法直接访问相互间的数据和功能。
在现行条件下,进行学生综合评价系统的开发具备基本的条件,同时也面临着如上所述的一些难题。本文在充分调查江苏科技大学当前学生综合评价业务的基础上,拟通过运用基于.NET平台的C/S和B/S混合系统架构,采用WinForm模式实现学生成绩、操行、奖惩、奖学金、体育及其他反映学生综合素质数据的管理,采用Web模式实现学生、教师和学院学工部门的信息查阅、问题提交、评价信息输入等,并通过后台数据库对数据进行处理,从而实现学生综合评价应用系统。本系统将应用到我校实际的学生管理中,这将对我校实现学生评价的方式的科学化、手段的信息化,提高信息在学校各部门间的共享和利用有积极的推动作用。
1 开发环境及工具
1.1开发环境VS.NET2005+SQL Server 2000
Microsoft Visual Studio.NET是微软公司为适应Internet高速发展的需要,而推出的新的开发平台。2003年,微软公司发布了VS.NET2003,提供了Windows操作系统下开发各类基于.NET框架1.1的全新应用程序开发平台;2005年底,微软公司又发布了基于.NET框架2.0的VS.NET2005开发平台,植入了适用于大型团队开发的各种优秀的复杂功能,并于2006年1月发布了VS.NET2005 Professional简体中文版。
目前流行的各类网络编程技术中,开发人员使用的编程模式有:C/S(Client/Server)模式、B/S(Browser/Server)模式、Web服务(Web Server),以及其他传统C/S结构的变形,例如,P2P(Peer to Peer)、智能客户端等[1]
江苏科技大学学生综合评价系统使用Visual Studio.NET2005环境,以SQL Server 2000作为后台数据库,采用C/S和B/S混合系统架构(图1)进行开发。
图1 C/S和B/S混合模式架构
系统的学生、教师和学院用户模块采用B/S模式,这样只要用户的计算机接入Internet并安装了浏览器,都可以方便的登录系统,进行相应权限的操作。系统的管理员用户功能模块则采用C/S 模式,从而实现系统用户管理和各种评价信息的操作。这种混合式模式的使用是由系统的实际需求决定:系统的Web模块使用对象是学生、教师和学院,其总用户数超
过了千人,该部分采用B/S模式,不必在每个客户端都安装软件,方便了用户的使用。即便是系统以后需要升级,只要在服务器端修改原程序即可。系统的WinForm模块采用C/S模式是由于管理员要在每年完成数以十万记的数据导入、计算和查询操作,这种模式下系统的安全性和处理效率会更好。并且管理员一般只有一个,客户端软件安装和维护都比较方便。
1.2程序语言C#
C#语言是在C和C++语言的基础上开发的在.NET平台上运行的为适应Internet、Intranet和各类网络应用而设计的编程语言,该语言综合了C、C++和Java以及其他高级语言的优点,是一种语法优雅、类型安全、完全面向对象的编程语言。由于C#语言是专为.NET平台而设计的开发语言,因此它比任何在.NET平台下提供的其他语言有无可比拟的优越性。本系统的开发将使用C#。
1.3数据库连接方式ADO.NET
ADO.NET是在ADO(ActiveX Data Objects)基础上发展的新一代数据存取技术,是微软
公司在.NET平台下提出的新的数据访问模型。ADO.NET设计了一系列对各种类型数据的访问形式,并提供了对应的类,类中提供了对应数据交互的属性和方法,编程者通过这些属性和方法方便的对各种数据源进行存取操作,例如数据库、XML文件等 。
  将数据库与应用程序分离的办法则是使用统一的数据访问模型对不同数据源的处理,即利用数据提供程序将不同类型的数据统一读到本机的Dataset中,或者用DataReader对象直接将其读到本机内存中。这样,不论那种数据源,都可以使用统一的代码处理数据。