聚乙烯厂家
免费服务热线

Free service

hotline

010-00000000
聚乙烯厂家
热门搜索:
行业资讯
当前位置:首页 > 行业资讯

方凯飞基于ASP网络数据库高校排课系统设计新日

发布时间:2020-01-15 11:23:02 阅读: 来源:聚乙烯厂家

【硅谷网10月18日讯】据《科技与生活》杂志2012年第16期刊文称,排课是高校教务教学管理的一项重要工作。本文通过分析教学排课过程,提出运用计算机、动态网页技术(ASP)和SQLServer2000数据库技术对排课系统的设计,实现了排课系统查询、防止冲突和课表的生成功能。

关键词教务管理;排课系统;ASP;SQLServer2000

排课是高校教务人员的首要工作,随着高校招生规模的日益扩大,排课的复杂性和艰巨性也日益显现。如何科学合理的根据需要,对不同班级、不同教师实现快速而准确的排课系统,是保证教学秩序和教学安全的重要保证,同时也是目前高校教务管理数字化需求的必要趋势。目前仍有一些高校在排课工作方面仍然采用传统的人工比对方式,手工排课往往需要排课人员极其细致的查询排课的教师、教室和上课时间等方面的信息,存在效率低下和容易出现错误的缺点。

本文基于上述的问题,提出基于ASP/ADO访问SQLServer2000数据库技术的网上排课系统设计和实现。

1系统功能需求分析与规划

排课问题是一项多项式复杂程度的非确定性问题,存在诸多约束条件,例如上课教室的时间、上课教室的容量等因素限制。教务管理人员若忽略一些因素必然造成排课冲突,极易造成教学管理环节不畅,影响正常的教学秩序。

近年来计算机和Internet技术的飞速发展,为高校排课系统设计提供了良好的技术支持。本系统是一个面向教务管理人员、教师和学生的系统,能提供提交、查询和生成课表的教学管理系统。按照管理功能可分为类别管理、课程管理、系统管理与退出登录四个模块。管理员可以通过网络进行手动或自动排课,同时,教师和学生也可以通过网络查看排课情况。

1.1类别管理

类别管理逻辑结构主要有以下几个功能:

1)年届管理。管理员可以对年届进行添加、修改、删除及查看等功能。

2)系所管理。管理员可以对系所进行添加、修改、删除及查看等功能。

3)专业管理。管理员可以对专业进行添加、修改、删除及查看等功能。

4)班级管理。管理员可以对班级进行添加、修改、删除及查看等功能。

1.2课程管理

课程管理逻辑结构主要功能有:

1)课程信息管理。管理员可以对课程进行添加、修改、删除及查看等功能。

2)添加新课程。管理员可以通过选择年届、系所、专业、属性等对相应的课程分配教师及相应的学期。

3)排课管理。管理员可以查看及修改教学计划信息管理,还可以实现课表信息查看、排课自动生成、教学计划安排、班级课程分布及场地列表管理等功能。

1.3系统管理

系统管理逻辑结构如主要功能有:

1)私人密码设定。在这里可以实现查看管理员列表和添加新管理员的功能。

2)管理员管理。在这里可以对管理员的权限进行编辑并且可以删除管理员。

3)系统基本设定。在这里可以对网站名称、网站域名、网站介绍、LOGO图标、初始账号及COOKIES密匙的系统的基本信息进行修改。

4)数据管理。在这里可以进行数据库信息的维护工作。主要功能有:查看系统空间的占用、压缩数据库、备份数据库及恢复数据库。

1.4退出登录

退出登录即退出本排课系统。

管理员以及经过管理员授权的普通用户,通过身份验证调用系统的相关功能模块。经过与后台数据库的交互作用将相关内容写入数据库、读出数据。同时管理员以经过授权的普通用户还可以备份数据信息,下次使用时可将备份数据库内的信息调用到后台数据库中以便于相应功能模块的功能实现,即实现数据共享又提供数据安全保障。

2系统开发技术

本系统采用B/S架构,开发平台应用基于VBScript、JavaScript和.Net的ASP环境,数据库采用SQLServer2000。下面对开发技术做一简要介绍:

2.1B/S结构介绍

B/S(Browser/Server)结构即浏览器和服务器结构。它是随着Internet技术的兴起,对C/S结构的一种变化或者改进的结构。在这种结构下,用户工作界面是通过www浏览器来实现,极少部分事务逻辑在前端(Browser)实现,但是主要事务逻辑在服务器端(Server)实现,这样就大大简化了客户端电脑载荷,降低了用户的总体成本(TCO)。它是一次性到位的开发,能实现不同的人员,从不同的地点,以不同的接入方式(比如LAN,WAN,Internet/Intranet等)访问和操作共同的数据库;它能有效地保护数据平台和管理访问权限,服务器数据库也很安全。

2.2开发平台

ASP是微软公司开发的代替CGI脚本程序的一种应用,它可以与数据库和其它程序进行交互,是一种简单、方便的编程工具。ASP程序代码隐藏,在客户端上仅可以看到由ASP输出的动态HTML文件。因而可以避免所写的源程序被他人剽窃,也提高了程序的安全性。可以通过ADO非常方便地访问数据库,从而使存取数据库变得轻松容易。

2.3数据库开发技术

SQL是英文StructuredQueryLanguage的缩写。SQL语言的主要功能就是同各种数据库建立联系,进行沟通。SQLServer2000是Microsoft公司推出的关系类型数据库管理系统,具有丰富的图形化管理工具、动态自动管理和优化功能、接口丰富。Select,Insert,Update,Delete,Create可用于查询、插入、更新、删除、创建等操作。

3系统功能设计与实现

系统实施是开发信息系统的最后一个阶段,按照前期对系统的规划,系统设计上采用以下数据表格:菜单栏信息表表、管理员信息表、排课信息表、教学计划表。

在实现上先在计算机中的“管理工具”中的“数据源ODBC”设置好数据库的类型和驱动,再在asp代码中嵌入connstr="driver={SQLServer(驱动)};server=(local(数据源IP地址));uid=sa(系统管理员名);pwd=sa(系统管理员密码);database=Yourdatabase(数据库名称)"实现asp与数据库的连接;使用setconn=Server.Createobject("adodb.connection")创建对象和使用Open方法打开连接conn.openconnstr实现设计。

4结论

系统通过选取合适的开发工具,利用较为科学的开发方案,实现了快捷高效的系统设计开发,保证了系统的可靠性和可用性。系统采用基于Web的Browser/Server体系的三层应用结构。利用权限与平台控制,提供安全的、可控制的访问机制,同时也保障了教学的快捷便利。

(责任编辑:硅谷网·)

上一篇:互联网科技“微利时代”的创富神话

下一篇:游戏公社教你识别骗子加盟公司 对“方凯飞:基于ASP网络数据库高校排课系统设计”发布评论

预约挂号怎么预约

网上预约挂号合作

名医汇