当前位置:文档之家› 机房管理系统

机房管理系统

毕业设计(论文)题目机房管理系统(排课预约设计)系(分院)学生姓名学号专业名称指导教师2010 年 3 月20 日河南职业技术学院信息工程系(分院)毕业设计(论文)任务书毕业设计(论文)指导教师评阅意见表摘要排课预约系统开发是随着在校大学生人数的不断增加,教务管理系统数据量也在不断的上涨这一需求而进行设计的。

在以往的教学管理中,许多高校只能通过人工的方式或手动操作的方式生成。

但是,伴随着各类学科范围的不断扩大,以至于无法合理、迅速、高效地制定出相应的排课计划。

因此,计算机辅助排课成了现代排课预约的需要,相应的排课预约算法成了人们探讨的主要问题。

在这套排课预约系统功能的设计上,可以分为登录、排课预约和选课等子系统。

本文中除了有对程序的总体设计、详细设计、功能实现等主体部分外,还介绍了与网上排课预约系统相关的网络编程技术、编程语言、SQLserver2000数据库等的基本内容。

关键词:SQL serve 2000,数据库,排课预约。

AbstractOnline Course Scheduling System development is the number of college students with increasing academic system has been the amount of data increases the demand for design. Teaching management in the past, many colleges and universities only through artificial means or ways to generate artificial. However, along with the various types of expanding the scope of subjects that could not reasonably, quickly and efficiently work out the corresponding plan Timetable. Therefore, computer-aided Timetable Timetable modern needs, the corresponding Course Scheduling algorithm become the main issues discussed. Timetable this election in the design of system functions can be divided into the registry, and other subsystems Timetable and course.In addition to this article on the process design, detailed design, the main part of such functions, but also introduced the election and on-line Course Scheduling System Web-related programming, programming language, Access databases, such as the basic content.Keywords:,Database,Course Scheduling.目录1 前言 (8)1.1 本系统研究的目的与意义 (8)1.2 本系统研究的主要内容 (8)2 系统技术及运行环境 (9)技术简介 (9)2.2 Ajax技术简介 (11)3 系统总体设计 (12)3.1 系统需求分析 (12)3.2 类别管理 (12)3.3 课程管理 (13)3.4 系统管理 (13)3.5 退出登录 (14)3.6 系统操作流程 (14)4 数据库分析与设计 (16)4.1 机房信息 (16)4.2 机器信息 (16)4.3 排课信息 (17)4.4 教师信息 (17)4.5 课程信息 (18)5 排课预约功能及代码实现 (19)6 系统测试 (24)7 结束语 (26)致谢 (28)1 前言1.1 本系统研究的目的与意义在高等院校中,培养学生的主要途径是教学。

在教学活动中,有一系列管理工作。

其中,教学计划的实施是一个重要环节。

每学期管理人员都要整理教学计划,根据教学计划下达教学任务书,然后根据教学任务书编排课程表。

在这些教学调度工作中,既有大量繁琐的数据整理工作,更有严谨思维的脑力劳动。

此外,还要填写大量的表格。

因此工作非常繁重。

加之教学的改革,招生人数的增加及教室设备的不足,不但增加了工作的难度,而且要求管理工作更加快速、准确。

为此,人们自然希望用先进的管理手段完成这些工作。

随着计算机技术的普及,办公室自动化的先进管理手段被引进到教学调度工作中。

计算机排课与人工排课有一定区别。

人的思维可以是收敛的,也可以是发散的。

因而排课表时非常灵活,随机性很强,没有严格的工作步骤,随情况而变,觉得怎么合理怎么做。

但计算机就不同,它并不具备人的大脑那样的发散思维能力。

它的“大脑”里的一切信息都是由“数据”组成。

每步工作是由人把人的思维抽象成计算机的语言,通过程序进行控制。

所以用计算机进行排课最大的要领就是要掌握系统软件的设计思想,各种数据间的关系及工作先后顺序等,就是要掌握各种课程的要求如何通过数据传输给计算机,让它领会人的意图,达到预期的目的。

也就是说,计算机排课的关键是数据。

1.2 本系统研究的主要内容基于的排课系统正是以如何处理人数的增加及教室设备的不足为主线,设计并实现了网络版系统中的多个模块的。

本项目主要研究对课程分配管理的问题,其主要内容包括以下几个方面:1.对特点的分析与研究以及数据库的研究,以确定系统的开发方案;2.对本系统的数据库进行详细设计;3.通过系统的功能需求,对系统各个模块进行功能的详细设计;4.制定系统的实施方案。

2 系统技术及运行环境技术简介是建立在.NET Common Language Runtime(CLR)之上的新一代网络开发工具,运行在服务器端,用以建立功能强大的WEB应用。

页面是运行在服务器上的、经过编译的CLR代码,在执行前,都是经过编译的,而不是采用ASP那样的解释执行的办法。

首先被编译成接近机器语言的MSIL(Microsoft Intermediate Language)语言,然后再由JIT (Just-in-Time)编译器编译成机器代码。

不同的机器,有不同的JIT编译器,因此,对平台的依赖性将大大减小。

另外,对编程语言没有了限制,你不但可以用VB,C#,JSCRIPT,来编写网络应用程序,也可以用COBOL, Perl, Python, Eiffel, SmallTalk, Lisp, Scheme, Objective Camel等。

可以说,你可以采用任何你喜欢的语言来编写。

只要这种语言编写的代码能够被编译成MSML语言。

ASP使用的VB Script,JAVA,它把脚本语言直接嵌入Html文档中.应用处理与html标记混杂在一起从而不易分辨,性能不易扩充,脚本语言的功能有限。

彻底抛弃了脚本语言,用C#或VB编写,为开发者提供了更加强有力的编程资源,允许用服务器控件取代传统的html元素,而且代码与界面分开。

下边简单列举一些常用控件的使用:Label控件Text(Label控件的文本值),visible(控件的启用状态)Btutton控件Text (按钮控件的文本值),commandname(按钮的命令名),visible(控件的启用状态),causesvalidtion(该控件是否激发验证)DataGrid控件Columns(要在控件中显示的一组列),DataMebember(指定数据源用于绑定的表),DataSoure(用来填充各个项的数据源),AllowPaging(是否打开分页功能),AutoGenerateColumns(是否在运行基于关联的数据源自动生成列)SQL S erver 2000SQL Server 2000 是一个关系数据库管理系统。

它最初是由Microsoft Sybase和Ashton-Tate三家公司共同开发的,于1988 年推出了第一个OS/2 版本。

在Windows NT 推出后,Microsoft与Sybase 在SQL Server 的开发上就分道扬镳了。

Microsoft 将SQL Server 移植到Windows NT系统上,专注于开发推广SQL Server 的Windows NT 版本。

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

SQL Server 2000的特性 SQL Server 2000,是Microsoft 公司推出的SQL Server 数据库管理系统的新版本。

该版本继承了SQL Server 7.0 版本的优点,同时又比它增加了许多更先进的功能,具有使用方便、可伸缩性好、与相关软件集成程度高等优点。

可跨越从运行Microsoft Windows 98 的膝上型电脑,到运行Microsoft Windows 2000 的大型多处理器的服务器等多种平台使用。

1.Internet 集成。

SQL Server 2000 数据库引擎提供完整的XML 支持。

它还具有构成最大的Web 站点的数据存储组件所需的可伸缩性、可用性和安全功能。

SQL Server 2000 程序设计模型与 Windows DNA 构架集成,用以开发 Web 应用程序,并且SQL Server 2000 支持 English Query 和 Microsoft 搜索服务等功能,在Web 应用程序中包含了用户友好的查询和强大的搜索功能。

2.可伸缩性和可用性。

同一个数据库引擎可以在不同的平台上使用,从运行Microsoft Windows® 98 的便携式电脑,到运行 Microsoft Windows 2000 数据中心版的大型多处理器服务器。

SQL Server 2000 企业版支持联合服务器、索引视图和大型内存支持等功能,使其得以升级到最大 Web 站点所需的性能级别。

3.企业级数据库功能。

SQL Server 2000 关系数据库引擎支持当今苛刻的数据处理环境所需的功能。

数据库引擎充分保护数据完整性,同时将管理上千个并发修改数据库的用户的开销减到最小。

SQL Server 2000 分布式查询使您得以引用来自不同数据源的数据,就好象这些数据是 SQL Server 2000 数据库的一部分,同时分布式事务支持充分保护任何分布式数据更新的完整性。

相关主题