基于ASP.NET的课表查询系统研究

时间:2022-05-16 05:51:10

基于ASP.NET的课表查询系统研究

摘要:本文主要阐述了课表查询系统的设计目的与意义,详细分析了系统的软件配置及数据库设计等内容,并在此基础上构建出系统的各个主要功能模块,并针对系统的特点对系统的整体构建及系统的实现思想进行分析研究。

关键词:;数据库;课表查询

中图分类号:TP311.52 文献标识码:A文章编号:1007-9599 (2011) 14-0000-01

-based Curriculum Query System Study

Fan Jinliang

(Foreign Languages College,Tianjin Normal University,Tianjin300387,China)

Abstract:This paper describes the curriculum and inquiry system designed to sense,a detailed analysis of the system software configuration and database design,content,and on this basis to build the system on each of the major functional modules,and for the system characteristics of the system Construction and implementation of the whole system thinking analysis.

Keywords:;Database;Curriculum inquiry

一、系统设计目的和意义

课表查询、管理与维护是我院教学教务管理中的一项重要而繁琐的日常事务。目前学院的课表通过两种方式展示:其一,在每个教室的门上张贴纸质的课表信息,用来标注当前教室当前学期的上课情况;其二,通过基本的办公自动化软件Word、Excel进行存储管理。以上两种方式的处理都存在着很大的不足之处,由于会经常出现不固定的倒课情况,当教师某次倒课后如何在最新的及时的课表上显示出来;还有的情况是某门课程不是从学期开始一直上到学期末的,会是中间某几周上课或是单双周上课的情况,这样就会出现在学期中部分教室空余再利用的问题。为了提高教学管理水平,减轻了教学辅助管理人员繁琐的工作量,便于在日常调度中的课表调整,利于师生对课表进行随时查询,是有必要也急需实现课表查询系统的。

二、软件配置

软件配置主要包括数据库的选择和操作系统的选择。本系统的软件配置要根据用户对系统的稳定性要求、系统的容量以及用户的维护水平来确定。

(一)数据库选择。根据数据量的大小选择不同的数据库,其中数据量是指数据库中需存放的单表的最大记录数。为了满足数据库吞吐量和稳定性较高,根据项目的规模,本系统选择SQL Server2008数据库。

(二)操作系统选择。由于本系统的使用用户是全学院师生,每秒数据库并发数据访问记录数50-500。由于稳定性要求适中,维护水平一般即可,本系统选择Windows 2003 Server操作系统。

三、数据库设计

(一)数据库基础表描述。课表查询系统需要包含9张表:登录信息表、管理员用户权限信息表、系统设置信息表、学生信息表、教师信息表、教室信息表、公共专业课程信息表、选修课程信息表、调课信息表。

(二)数据库存储过程描述。本系统构建了存放基础数据的结构后,需要创建存储过程来选择、添加、更新、删除内容信息。这里以Stu-Search存储过程为例进行分析。通过该存储过程以StuNo、CPart、CYear、WeekNo四个参数为变量实现通过设计的视图表查询到某个学生当前学期的课程信息,其中包含了该生本学期的所有课程信息(包括公共课、专业课及选修课)。

四、主要功能模块设计

(一)查询功能模块。查询功能模块主要由权限用户查询和共有功能查询组成。权限用户分为教师用户和学生用户两个。教师用户可以查询到本人当前学期在校每周的授课情况,学生能通过这个查询功能看到自己的上课情况,其中包括上课时间、上课地点、课程名称、授课教师、教师职称等信息。本系统的特色在于将学生当前学期的选修课记录一并从教务系统中导入到该系统中进行整合。目前根据每名学生的选修课情况不同,每名学生用户登录时访问的课表都是根据本人当前学期修读情况而设定的,体现了该系统对每名用户个性化的设置理念。共有功能查询包括分为按照教师查询、按照教室查询以及空余教室查询三大部分组成。其中按照教师查询的设计目的在于方便校领导听课、便于教师间观摩学习以及使得学生选择感兴趣教师课程的一个参考表。按照教室查询的设计目的在于能够直观的了解到每个教室的使用情况,同时也是便于决策者对全院的教学设备的合理分配与利用,起到重要的参考价值。按照空余教室查询的设计主要作为教室申请利用的参照依据。也由于目前教室利用率高,资源紧张,每天的不同时段空余教室的情况是在动态变化的,学生在找寻空闲教室上自习有时是相当困难,所以通过此项查询功能,可以使得学生查询到当天某时段的空余教室列表,来对自己的自习做到合理安排。

(二)系统管理模块。系统管理模块主要由用户管理、课程管理、教师管理、教室管理系统设置组成。该模块是针对系统管理员执行管理职责设定使用的。用户管理主要负责用户权限的设置、新用户添加、密码修改等。课程管理主要通过教务系统将该学期课程通过Excel上传导入数据库的程序进行实现,达到数据的一致性导入,实现了严谨、准确、高效的思想。教师管理是将我院任职教师的信息均录入进系统,进行信息的维护工作。教室管理的作用在于将可利用的教室信息进行维护管理,因为教室的使用性质是有所不同的,有语音室也有多媒体教室,开放自习室是需要提前设定的,所以在其中加入了教室作为自习室的开启与否的状态修改功能。

五、结论

利用技术对本系统的设计实现,将我院课程管理的智能化、信息化的水平得以完善,大大的提高学院的综合管理水平,同时在人力物力资源的节省方面体现的也是尤为突出,有非常广泛地推广应用价值。

参考文献:

[1]傅志博.基于组件的网上课表编排查询系统[J].河北大学学报(自然科学版),2001,6

[2]Yan Pan.Microsoft SQL Server 2008 Administration with Windows.WROX PR/PEER INFORMATION INC,2009,6

[3]谢菲尔4从入门到精通[M].清华大学出版社,2011,6

[作者简介]范金良(1982-),男,天津人,助理工程师,硕士,研究方向:教育技术学。

[基金项目]天津师范大学教育基金项目(项目编号:52WN47)

上一篇:基于Visual FoxPro 6.0的人事工资管理系统的设... 下一篇:石墨炉原子吸收光谱法连续测定地质样品中的金\...