基于bs的实验室排课系统大学本科毕业论文 联系客服

发布时间 : 星期日 文章基于bs的实验室排课系统大学本科毕业论文更新完毕开始阅读a7ff0a2a1fd9ad51f01dc281e53a580217fc5044

2.2 SQL Server简介

SQL Server 是一个关系数据库管理系统,它功能强大,操作简便,日益为广大数据库用户所喜爱。越来越多的开发工具提供了与SQL Server的接口。SQL Server最初是由Microsoft 、Sybase 和Ashton-Tate三家公司共同开发的[9]。于1988 年推出了第一个OS/2 版本,在推出Windows NT后,Microsoft与Sybase 公司在SQL Server 的开发上就分道扬镳了,Microsoft公司将SQL Server 移植到Windows NT系统上,专注于开发推广SQL Server 的Windows NT 版本;Sybase 则较专注于SQL Server在UNIX 操作系统上的应用。Microsoft SQL Server 以后简称为SQL Server或MS SQL Server。

SQL Server 2000 是Microsoft 公司推出的SQL Server 数据库管理系统的最新版本[11],该版本继承了SQL Server 7.0 版本的优点,同时又为它增加了许多更先进的功能,具有使用方便、可伸缩性好、与相关软件集成程度高等优点,应用的操作系统支持所有Windows版本。SQL Server 2000全面扩展了SQL Server7.0的性能,可靠性和易用性使它成为一个杰出的数据库平台,可用于大型联机事务处理数据仓库以及电子商务等。

MS SQL Server 不但可以应用于大中型数据库管理中,建立分布式关系数据库,并且也可以开发桌面数据库。事实上,SQL Server数据库处理的基本结构,采取关系型数据库模式,尽管如此,相信大家都可以轻易的发现,在SQL Server的所有功能,都可以基于系统已经建立好的一些对象来达成,是相当OO(面向对象)的一个系统结构。

2.3 B/S体系结构简介

B/S结构[2],即Browser/Server(浏览器/服务器)结构,是随着Internet技术的兴起,对C/S结构的一种变化或者改进的结构。在这种结构下,用户界面完全通过WWW浏览器实现,一部分事务逻辑在前端实现,但是主要事务逻辑在服务器端实现,形成所谓3-tier结构。B/S结构,主要是利用了不断成熟的WWW浏览器技术,结合浏览器的多种Script语言(VBScript、JavaScript…)和ActiveX技术,用通用浏览器就实现了原来需要复杂专用软件才能实现的强大功能,并节约了开发成本,是一种全新的软件系统构造技术。随着Windows 98/Windows 2000将浏览器技术植入操作系统内部,这种结构更成为当今应用软件的首选体系结构。显然B/S结构应用程序相对于传统的C/S结构应用程序将是巨大的进步。

在B/S体系结构系统中,用户通过浏览器向分布在网络上的许多服务器发出请求,

4

服务器对浏览器的请求进行处理,将用户所需信息返回到浏览器。B/S结构简化了客户机的工作,客户机上只需配置少量的客户端软件。服务器将担负更多的工作,对数据库的访问和应用程序的执行将在服务器上完成。浏览器发出请求,而其余如数据请求、加工、结果返回以及动态网页生成等工作全部由Web Server完成。实际上B/S体系结构是把二层C/S结构的事务处理逻辑模块从客户机的任务中分离出来,由Web服务器单独组成一层来负担其任务,这样客户机的压力减轻了,把负荷分配给了Web服务器。这种三层体系结构如图2.1所示

图2.1 B/S体系结构

这种结构不仅把客户机从沉重的负担和不断对其提高的性能的要求中解放出来,也把技术维护人员从繁重的维护升级工作中解脱出来。由于客户机把事务处理逻辑部分分给了功能服务器,使客户机一下子\苗条\了许多,不再负责处理复杂计算和数据访问等关键事务,只负责显示部分,所以维护人员不再为程序的维护工作奔波于每个客户机之间,而把主要精力放在功能服务器上程序的更新工作。这种三层结构在层与层之间相互独立,任何一层的改变不会影响其它层的功能。

2.4 ADO.NET简介

在ADO.NET中[3],微软提供了一个全新的,功能强大的操作对象DataSet.除了储存功能强大的DataSet以外,还有DataGrid控件。DataGrid主要用来显示数据表中的数据,同类的控件还有Reperter和DataList. DataGrid是用来显示数据控件中最常用的,功能最强大的。在其他Web技术中,最难实现的就是数据的分页显示。实现分页显示,需要写很长的代码,并且几乎每次都要重复同样的工作。在ASP.NET中,使用DataGrid控件可以轻松的实现分页功能,只需要对DataGrid控件进行一些简单的设置即可,而且还可以改变分页显示的样式。在ASP. NET2.0中,数据链接方面又做了很大的改进,新加入的DataSource系列控件,使得在数据库连接方面更加容易,很多可以通过向导的设置来完成SQL语句的编写和数据库连接。

5

第3章 系统分析与需求

实验教学一直是大学教学中重要一环,尤其近年来,随着大学学分制的改革,以及对学生“分析问题,解决问题”能力和动手能力要求的提高,实验教学在本科教学中的地位日益显著,而越来越受到实验教学管理人员和学校领导的重视。作为实验教学管理中重要一部分——实验排课,由于涉及因素多,约束条件复杂,一直以来又是整个实验教学中的重点和难点。在计算机技术和信息技术高速发展的今天,充分利用现有的信息技术手段和先进的工具,开发出简单,高效,实用,安全的实验排课系统是很有现实意义的。

3.1.系统的一般描述

本系统的开发主要是为了提高实验排课的效率,把排课人员从复杂和繁乱的手工排课中解脱出来,从而节省排课人员大量的时间和精力。系统有效的利用了学校的教师,实验室,上课时间等资源,重点解决了课表的自动生成和手工调节等问题,同时也方便了教师和学生对各自课表的查询以及实验室课表的查询和打印,进而良性的促进了整个实验教学,提高了实验教学的质量。

3.2系统可行性分析

3.2.1技术可行性

在现有的一些排课系统或排课软件中,主要是针对整个学校的课程来进行编排,没有考虑实验教学过程中实验排课这一环节本身的特点。而实验排课相对于其他课程的编排,有同它们的相似之处,也有其自身特有的地方。相似之处在于,实验排课本质也是为实验课程安排一组合适的进行实验教学的时间和空间,它同其他课程编排的本质是一样的;不同之处在于,实验课程的编排受实验地点和实验设备的限制比较严重,也就是说,实验教学要在符合其教学要求的特定实验室进行,因此,从实验设备的角度考虑,实验课的编排通常就指定了实验室,空间因素就已经人为的进行指定了。从这一角度说,实验课程的编排相对于其他课程的编排,变的简单了很多。

ASP.NET作为一种先进的Web应用程序开发技术,不但功能强大,相容性更好,

6

而且还具备了更好的性能安全性,从数据库管理系统、浏览器/服务器软件到Internet/Intranet软件,都可以用ASP.NET开发完成。数据库系统SQL Server 2000提供了强有力工具进行全企业的数据管理、数据复制、并行数据管理、大型数据库以及与OLE的技术的集成。在ASP.NET中通过ADO.NET(ActiveX Data Objects.NET)来访问数据库。ADO.NET使用“无连接传输模式”来访问数据源。“无连接传输模式”指的是当用户要求访问数据库时,无须经过冗长的连接操作,而且通过ADO.NET添加的DataSet(数据集)对象,ADO.NET无须锁定数据源,ADO.NET会将数据源读入DataSet对象,每个用户都拥有专属的DataSet对象,因此,用户就不再需要争夺数据源。

为了提高实验教学的效率,开发出一个基于B/S结构的实验排课子系统,利用现有的这些工具和方法,在技术上完全是可行的。

3.2.2经济可行性

传统的手工排课,过程主要就是“摆牌[15]”,是在一个画有空课表的版面上将有课名的小牌摆在适当的位置上,边摆边观察,边调整,凭借经验将各门课程摆在合理的位置上,最后形成一个有效的课程表。这种办法没有一定的规律,没有理论作指导,具有很大的盲目性。所以要为成千上万名学生和上百名教师安排出合理的课表,往往需要花费排课人员大量的时间,工作量大,排出来的课程表不宜调整。而现有的一些排课系统和排课软件,一方面局限于各个学校自身具体的实际情况,没有一个通用的效果,不宜推广;另一方面,没有考虑到实验教学自身的特点,很难用在实验课程的编排上来。因此根据我校实验教学的实际情况,开发出一个基于B/S结构的实验排课子系统是非常有必要的。

如果该系统投入到实际应用中来,一方面,提高了实验排课科学性,排课人员无须根据自己的经验来“摆牌”,只需在实验课表排出来后,根据经验做少量调整即可;另一方面,大大节省了排课时间。原来复杂,信息量大,限制条件多的排课过程由计算机来处理后,马上能得到一个较为理想的实验课表,因此将排课人员从繁杂的排课过程中解脱出来。

3.2.3易操作性

该湖南工业大学实验教学管理系统——基于B/S的实验排课子系统的设计目标是立足于开发一套简单易用,方便快捷,功能强大的信息管理系统。“基于B/S的实验排课子系统”使用简单明了的操作界面,简单易用意味着系统简易,美观的图形操作界面;功能强大意味着系统的实用性,功能的全面性,系统的安全性和可靠性。只要

7