大学毕业设计基于bs的实验室排课系统Word文档下载推荐.docx

上传人:b****1 文档编号:15366322 上传时间:2022-10-29 格式:DOCX 页数:31 大小:1.59MB
下载 相关 举报
大学毕业设计基于bs的实验室排课系统Word文档下载推荐.docx_第1页
第1页 / 共31页
大学毕业设计基于bs的实验室排课系统Word文档下载推荐.docx_第2页
第2页 / 共31页
大学毕业设计基于bs的实验室排课系统Word文档下载推荐.docx_第3页
第3页 / 共31页
大学毕业设计基于bs的实验室排课系统Word文档下载推荐.docx_第4页
第4页 / 共31页
大学毕业设计基于bs的实验室排课系统Word文档下载推荐.docx_第5页
第5页 / 共31页
点击查看更多>>
下载资源
资源描述

大学毕业设计基于bs的实验室排课系统Word文档下载推荐.docx

《大学毕业设计基于bs的实验室排课系统Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《大学毕业设计基于bs的实验室排课系统Word文档下载推荐.docx(31页珍藏版)》请在冰豆网上搜索。

大学毕业设计基于bs的实验室排课系统Word文档下载推荐.docx

该系统功能完善,易于操作、管理和维护,可扩充性好。

文章介绍了建立该系统的技术方案,包括系统可行性和需求分析、系统功能设计及数据库设计,并给出了实现方法。

关键字:

实验排课系统;

B/S结构;

ASP.NET;

SQLServer2000

ABSTRACT

Universityexperimentcoursearrangementisanimportantandcomplicatedjobinteachingmanagement.Ithasalargenumberofrestraintconditions,andhascomplicatedparticularityaccordingtodifferentactualconditions.Theexperimentstaffoftenneedstospendalotoftimeandenergytoarrangeexperimentaltimetable.Thissystemmakesfulluseofmoderncomputerhardwareandsoftwaretechnology,whichhaschangedthetraditionalmanualschedulearrangement.Itnotonlyimprovestheexperimentalstaffworkefficiency,butalsogreatlyenhancedtheexperimentarrangementscienceandreliability.

BasedonthestudyofCourseSchedulingsoftwareavailableonthemarketandtheactualsituationofexperimentteachinginmyschool,usingthecurrentmorepopularB/S(Browser/Server)structureandASP.NET(ActiveServerPages.NET)dynamicwebtechnology,VS2005+SQLServer2000,thispaperdesignedasmallExperimentalCourseSchedulingSystem,whichiseasytooperate、managementandmaintenance,andtheexpansionisgood.Thispaperproposesatechnicalsolutionforbuildingthesystem,includethegoalofdesign,demand,frameworkdesignanddatabasedesign,alsoprovidemethodstorealizeit.

Keywords:

ExperimentCourseSchedulingSystem;

B/Sstructure;

ASP.NET;

第1章绪论

随着信息化的到来,各行各业都经受着以互联网为核心的全球信息化浪潮的冲击,各种信息管理系统相继出现。

实验教学管理系统——基于B/S结构的实验排课子系统就是其中一个。

利用计算机来处理排课过程中教师,课程,班级,实验室四种资源,无疑节省了大量的时间和劳动力,给人们的生活带来了极大的方便。

本章主要介绍排课问题提出及实现意义,排课问题的研究历史和现状及本系统所要研究的内容和目标。

1.1排课问题提出及实现意义

课表编排是一个涉及到多种因素的典型的组合规划问题,它要保证在课程中安排教师,学生,教室不能产生冲突[13](所谓冲突,就是将需要上不同课程的两个或多个班级安排在了同一地点,同一时间,或为同一老师在同一时间安排了两门或多门课程等情况),并且要满足教师的要求和教室资源等约束条件。

目前,国内的部分高校仍然采用手工排课的方法。

手工排课工作量大,排出来的课表不宜调节。

随着我国教育体制改革的深入,学生人数的不断上升,课程设置不断向深度和广度发展,手工排课的缺点越来越突出。

由于计算机具有运行速度快,处理能力强等特点,很自然的运用到这一领域中。

用计算机进行排课能够快速的得到满足约束条件的可行结果,具有排课时间短,人力省和质量高的优点,不但能使教务人员从繁杂的排课任务中解脱出来,而且对于推进教学的发展也起到非常重要的作用。

1.2排课问题的研究历史和现状

排课是高校教学管理中一项重要而复杂的工作,起实质就是为学校所设置的课程安排一组适当的教学时间和空间,从而使整个教学能够有计划有秩序的进行。

由于具有规模大,约束复杂及本质不断变化等特点,使得课表问题成为令人感兴趣的课题之一[18]。

20世纪50年代末,国外就有人开始研究课表编排问题。

1962年,Cotlieb就曾提出一个课表问题的数学模型,并用匈牙利算法解决了三维线形运输问题。

近40年来,人们对课表的计算机解决法做了很多尝试。

其中,课表编排的整数规划模型将问题归结为一组0—1变量的解,但是其计算量非常大。

此外,有些文献试图从图论的角度来求解课表编排问题,但是图的染色体问题也是NP完全问题,只有在极为简单的情况下才可以将课表编排转化为二部图匹配问题。

进入20实际90年代以后,国外对课表问题的研究仍然十分活跃。

比较有代表性的有印度的Vastapur大学管理学院ArabindaTripathy,加拿大的Montreal大学的JeanAubin和JacquesFerland等。

在国内,对课表问题的研究开始于20实际80年代初期,具有代表性的有:

南京工学院的UTSS(AUniversityTimetableSchedulingSystem)系统,清华大学的TISER(TimetableScheduler)系统,大连理工大学的智能教学组织管理和课程调度系统等。

这些课表编排系统往往依赖于各个学校的教学体制,不宜进行大量推广。

1.3本课题研究内容和目标

实验排课系统是实验教学管理系统的一部分,它的出现,大大的简化了实验教学人员的排课的工作量。

对每一个学校的实验教学而言,新学期开始,首当其冲的任务就是该学期实验课表的安排问题,而课表安排又涉及到班级,教师,实验室,时间等学校方方面面的因素,如何排出一个好且适用的课表,是一项复杂的系统工程,在当今信息技术及计算机网络技术高度发到的今天,充分利用和发挥计算机的优势,将大量复杂的判断和运算交给计算机来做,排课人按照教学计划设置好学校基本情况和排课要求,让计算机排出课表,之后做些适度手工调节。

系统主要是解决实验课表的自动编排功能,根据实验教学计划和排课的种种条件,来帮助学校来完成实验课表的编排。

本课题立足于我校实际的实验教学过程中的实验课程编排,在对排课业务进行分析后,以SQLSever2000做后台数据库,以VS2005做前台开发工具,主要实现“课表自动编排,手工调节,课表查询,课表打印”等功能。

该系统应具有强大的数据库作为信息存储后台,简洁美观方便操作的系统前台,同时还应该具有以下优点:

(1)功能集成化,所有管理(添加,删除,修改等)都集中在一起;

(2)使用简单化,实验排课系统的各种操作简单,统一;

(3)查询综合化,可实现多种条件的查询;

(4)方便的打印功能,可实现对教师,班级,机房课表的立即打印。

通过该实验排课子系统,可以提高排课质量,把教务工作者从繁重的排课工作中解脱出来,而且课表中的信息一目了然,对于优化实验教学,指导学生进行实验,评估每位教师对实验教学的贡献,领导合理决策,都具有重要意义,必将大大推动实验教学的良性循环。

第2章系统开发工具及关键技术介绍

2.1ASP.NET技术

ASP.NET是Microsoft公司推出的新一代基于B/S结构的动态Web开发工具,是今后电子商务,电子政务以及远程教育等Web应用开发的主流技术之一。

ASP.NET是Microsoft公司.NET技术框架的一部分。

2006年6月,微软公司宣布了自己的.NET框架。

.NET框架的基本思想是[3]:

把原有的重点从链接到互联网的单一网站或设备转移到计算机,设备和服务群组上,而将互联网作为新一代操作系统的基础。

这样,用户将能够控制信息的传移方式、时间和内容,从而得到更多的服务。

ASP.NET功能介绍[4]:

(1)丰富的Web控件

为了提高编程人员的工作效率,ASP.NET提供了丰富的Web控件控件,这也是ASP.NET的最大一个优点。

在VisualBasic中,程序员可以使用多个控件来完成程序,但网页却无法这样实现。

但是在ASP.NET中,设计人员可以方便的使用这些与VisualBasic控件有相同功能的各种Web控件。

熟悉这些控件后,设计人员就可以将主要精力放在程序的逻辑开发上。

(2)对多语言的支持

ASP曾经在脚本引擎方面受到很大的限制,而现在.NETFramework架构支持多种语言,程序员在开发过程中可以选择自己熟悉和喜欢的语言。

(3)程序结构和代码的分离

ASP.NET程序可以通过CodeBehind控件,用户控件,自定义控件以及组件这4种方法将程序结构和代码相分离,将面向对象的思维引入Web开发中。

(4)支持更多的事件处理

为了实现更多的功能,在ASP.NET中,添加了两个最基本的事件Page_load()和Page_unload(),它们分别在页面被调用和被释放时发生。

可以在Page_load()初始化一些数据,比如部分控件的属性,对象数据的访问等,在Page_load()事件中关闭在程序中的数据库或者释放所占的内存空间等。

2.2SQLServer简介

SQLServer是一个关系数据库管理系统,它功能强大,操作简便,日益为广大数据库用户所喜爱。

越来越多的开发工具提供了与SQLServer的接口。

SQLServer最初是由Microsoft、Sybase和Ashton-Tate三家公司共同开发的[9]。

于1988年推出了第一个OS/2版本,在推出WindowsNT后,Microsoft与Sybase公司在SQLServer的开发上就分道扬镳了,Microsoft公司将SQLServer移植到WindowsNT系统上,专注于开发推广SQLServer的WindowsNT版本;

Sybase则较专注于SQLServer在UNIX操作系统上的应用。

MicrosoftSQLServer以后简称为SQLServer或MSSQLServer。

SQLServer2000是Microsoft公司推出的SQLServer数据库管理系统的最新版本[11],该版本继承了SQLServer7.

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 工作范文 > 其它

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1