APP下载

高校课程管理系统的开发与设计

2015-02-04李鑫

电子技术与软件工程 2014年22期
关键词:高校课程管理系统数据库

李鑫

随着我国教育体制的不断改革和高校规模的扩大,传统教务管理工作效率低下的弊端日益显现,而课程管理又是教务管理工作的重中之重,为实现科学、有序、高效的管理,开发适合我院教务管理模式的课程管理系统就显得十分必要。本文从系统目标、需求分析、数据库设计等几方面对基于Web的B/S结构课程管理系统的设计做出比较深刻的解析。

【关键词】高校课程 管理系统 数据库

1 前言

高校课程管理系统对于管理者和学生来说都至关重要的,它能为管理者和使用者提供充足的信息和快捷的查询手段,但传统的人工方式管理学生课程存在着许多缺点, 如: 效率低、保密性差, 时间一长, 还会产生大量的文件和数据, 这对于数据信息的查找、更新和维护都带来了不少的困难。

随着科学技术的不断提高和技术的日渐成熟,其强大的功能已为人们深刻认识,它在人类社会的各个领域发挥着越来越重要的作用。作为计算机应用的一部分,使用计算机工作具有手工管理所无法比拟的优点. 例如: 检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高效率, 也是企业的科学化、正规化管理, 与世界接轨的重要条件。随着高校的扩招,若没有相应的管理系统,仍停留在传统的纸质和手工管理方式上,必将成为高校发展的瓶颈,制约管理效能的提高。为此我结合学校教学管理实际,利用Microsoft SQL Server 2005数据库技术开发了一套简单灵活的学生课程管理系统。

2 系统的结构与功能

2.1 系统按信息类别分为两大模块:

(1)人事信息:包括学生学籍信息、专业班级信息、所设课程的教师信息等。

(2) 教学信息:包括各种课程信息( 如必修课程、限选课程、公共选修课程等) 。

2.2 系统按信息管理功能分为三大模块

(1)信息查询:在客户端所有信息可按特征参数进行查询。如可查询选修课程中教师的个人信息;可按学期或学年、学生姓名或学号等查询课程成绩、计算总成绩、平均成绩等。

(2) 信息维护:包括信息的添加、修改、删除、统计。如学生的个人信息的修改等。

(3) 系统维护:包括用户管理、数据整理、数据备份与恢复等。

2.3 为了保证系统运行的安全,根据使用要求设置了三种用户权限

(1) 普通用户:仅拥有对信息查询模块的操作权限。

(2) 教务管理员:拥有对信息查询模块和信息维护模块的操作权限。

(3) 系统管理员:拥有对系统的全部管理功能模块的操作权限。使用者登录时,输入的用户名和密码与数据库中登录信息表的数据进行比较验证,确定使用者的合法性和使用权限。

2.4 软件开发环境

为了更好更高效地实现对系统的开发,后台用Microsoft SQL Server 2005 建立数据库,前台开发环境为:Microsoft Visual Studio 2008,开发语言是C#。

3 数据库设计

数据库的设计是该系统的核心部分,SQL Server2005具备着基准测试中可伸缩性强的特点,速度极快,并支持Web数据库的产品,可以为XLM可扩展标记性语言提供核心支持,也有利于支持防火墙以及Internet的查询能力的提高。

用户需求是为了提供、保存、更新和查询各种信息,那么对数据库结构的要求就是要有一种可以充分满足输入及输出不同信息的结构,对数据进行必要的处理,然后在对数据进行组合,使之起到基础性的作用。

根据系统体系结构,分析本系统顺利运行需要的所有数据,并为其设计数据表。数据库E-R图如图1所示。

4 系统总体设计

全面管理课程信息是课程信息的管理功能的主要体现,其包括对课程的增加、修改以及删除。本课程管理系统分12个模块:用户登录模块、修改登录密码模块、用户管理模块、课程安排模块、学生信息浏览模块、课表浏览模块、学生管理模块、教师管理模块、班级管理模块、课程管理模块、排课管理模块、教师管理模块。3类用户:教师、学生和管理员。

5 系统实现

5.1 系统实现登录

每一个系统在启动之后,用户登录窗体会首先呈现出来,用户在输入用户名或密码时,如果错误的次数连续达到3次或3次以上,系统将不允许其继续登录。

5.2 主窗口的设计

用户只有在正确的输入自己的用户名和密码后才能弹出主窗口,这样系统就可以识别出用户权限,如超级管理员是具有一些权限的,对其进行细致的划分,普通用户是没有班级管理的权限的,也没有对课程以及成绩管理的权限,所以这些未获得权限的操作,其图案是灰色的。

5.3 学生档案管理界面以及截图

在此加一个档案管理界面的截图和说明即可。

6 总结

在对部分高校教学环境进行调研的基础上,结合本人的教学经验,通过对课程管理系统进行需求分析,得出了基于.NET高校综合课程管理系统的需求分析、系统架构模型、数据库结构、总体设计方案模型等。然后,对每个模块进行了详细设计,并完成了系统代码编写。

参考文献

[1]卢长鹏.基于WEB的高职院校课程管理系统设计与实现[D].黑龙江大学,2013.

[2]黄汶俊.高职类精品课程管理系统的设计与实现[D].电子科技大学,2013.

[3]程珊.江西机电职业技术学院课程管理系统的设计[D].南昌大学,2010.

作者单位

山西农业大学信息学院 山西省晋中市 030800endprint

猜你喜欢

高校课程管理系统数据库
基于James的院内邮件管理系统的实现
基于LED联动显示的违停管理系统
海盾压载水管理系统
从通识教育理论演进看其指导高校课程设置的必要性
高校《环境保护与可持续发展》课程教
基于RFID的仓储管理系统实现