APP下载

谈基于.NET高校选课系统的研究与设计

2011-05-14郭峰

卷宗 2011年8期
关键词:技术高校管理

郭峰

摘要:当前,我国高校的教学管理体制正由学年制向学分制过渡。学分制是以学分为计量单位、以选课制为核心、以网络技术环境为依托、以取得必要的最低学分为毕业标准的一种教学管理制度。实行学分制管理目的是为了提高办学效率,提高办学水平,实现教育信息化。笔者深入分析了高校的选课管理系统的发展与现状,对选课管理系统进行了分析、设计与研究。

关键词:高校;选课;管理;研究;技术

近年来,许多高校在教务管理信息化平台建设的研究与实践方面做了大量的工作。让计算机来管理学生的信息是现在各个高校都在积极进行的工作之一,也是高校教学管理工作的重要内容之一。选课管理系统是高校教务管理信息化平台的重要组成部分,建立选课管理系统是当前高校推进信息管理进程,提高管理水平的必然趋势。网上选课与传统的选课方式相比更加节约资源,增加了学生选课自主权。开发成功的选课系统可以通过网络把选课信息采集的触角延伸到个人,可以充分发挥教务管理人员、教师、学生运用网络的能力,提高各级部门的教学管理水平、质量、效率。

一、选课系统所采用的技术:

1、ASP.NET技术:ASP是Microsoft推出的Web应用程序开发技术,它是一个服务器的脚本环境,它能够把HTML页、脚本命令和ActiveX组件有机的组合在一起,生成和运行动态的、交互的、高性能的Web服务器应用程序。

2、SQL server体系结构:SQL Server采用客户端服务器体系结构,在使用SQL Server时,实际使用以下两个程序。客户机程序:通常用来显示数据、执行数据有效性的确认、处理发回的错误信息。数据库服务器:存储数据、响应用户请求、从逻辑上维护数据。

3、ADO.NET技术:ADO.NET通过数据处理将数据访问分解为多个可以单独使用或一前一后使用的不连续组件。ADO.NET包含用于连接到数据库、执行命令和检索结果的.NET Framework数据提供程序。

4、B/S架构:在B/S模式中,客户端运行浏览器软件。浏览器以超文本形式向网络服务器提出访问数据库的要求。Web服务器得到结果进行转化,变成HTML文档形式。转发给客户端浏览器Web页面形式显示出来。

二、选课系统开发的语言与运行环境:

围绕性能、安全和维护这三大要素,从实际出发,使用C/S系统与B/S系统结合模式构建选课系统,使用C#作为开发语言,使用Visual studio作为开发工具,使用SQL Server2000作为系统数据库,利用ADO.NET技术实现对SQL数据库的连接,在.NET框架基础上开发三层网络体系结构。

三、选课系统的实施方案:

对于网络选课系统来说,其核心问题是对Web数据库的设计、操作和管理。本系统是基于ASP.NET开发技术,以SQL Server2000为系统数据库,采用的结构模型是一个三层结构:UI层、业务逻辑层和数据层。UI层负责与用户交互,接收用户的输入并将服务器端传来的数据返回给客户端浏览器:业务逻辑层负责接收浏览器传来的请求并将请求传给数据层;数据层通过ADO.NET操纵数据库,为业务逻辑层提供服务,将请求的处理结果返回给客户端浏览器。

1、系统目标与功能:根据系统用户的不同可以划分为4个模块:公有模块、管理员模块、学生模块和教师模块。

具体的网络选课包含功能如下:

公有模块:实现用户得身份验证,密码修改,退出系统等功能。

管理员模块:是本系统的核心模块,该模块又包含对学生管理、教师管理和课程管理3个子模块,功能分别如下:

学生管理子模块:实现对学生信息得添加、修改、删除操作,还可以输入查询条件进行查询操作。

教师管理子模块:在该子模块中,实现对教师得添加、修改、删除、查询操作。

课程管理子模块:实现对课程的添加,添加时分为其分配任课教师、上课时间和地点,实现对课程得修改、删除,查看某个课程得详细信息等。

学生模块:实现学生选课,查看、修改自己的选课信息。

教师模块:实现查看自己所教授得课程、课程有哪些学生选修,以及利用本系统提交学生成绩。

2、配置数据库连接:使用ADO.NET技术进行数据库连接并进行配置,使每个页面都能连接到数据库。

3、篇幅所限系统的代码略。

四、选课系统的的实现的功能:

开发出来的系统三个模块及对应实现的功能分别为:

1、系统管理员

设置选课时间段:系统管理员通过此项功能设置选课时段。

录入学生与教师个人信息:通过此项功能可以实现对教师和学生的个人信息添加删除。

录入教室信息:通过此项功能可以把学校里所有的教学楼教室的信息录入到系统中。

2、教师用户

显示和修改个人信息:教师用户登录系统后,可以查看和修改教师的个人信息,如姓名,电话,E-mail地址等。

开设课程:教师用户登录系统后,可以开设课程,可以设置该课程为必修课程或则选修课程,可以设置该课程的最大人数。

编辑课程上课时间:教师在开设了课程后,可以灵活地设置上课时间和地点。

给学生分数:课程结束后,教师用户登录系统,可以为学过课程的学生给予相应的成绩,若及格,给予学生学分。

3、学生用户

显示和修改个人信息:学生登录系统后,可以查看和修改学生的个人信息,如姓名,性别,电话等。

查看必修课程:学生登录后,可以查看所有的必修课程。查看该课程的信息,上课时间地点,开课教师信息等。

选择选修课程:学生登录系统后,在所有选修课程中可以选择至少两门选修课程。同时可以查看相关信息。

总之,基于.NET的高校选课系统全面应用后,会使教务管理更加简洁快速,可以为学校节约大量的人力,物力。从而全面、迅速、规范、可靠提高工作效率、促进高校教务管理工作的规范化与科学化,优化教学管理模式,促进以后的教育教学管理改革。

参考文献

[1]陈志泊,ASP.NET数据库应用程序开发教程,北京:人民邮电出版社,2005,

[2]邓万友,基于网络环境的选课系统研究与实现[硕士论文],大庆石油学院,2003

[3]江胜华,嘉庆学院成人教育处成绩选课管理系统的开发与实现[硕士论文],广东工业大学,2004

[4]李晓吉,张晓辉,李祥胜,SQLServer2000管理及应用系统开发[M],北京:人民邮电出版社,2002

[5]梁罩宁,沈清,网上选课系统的设计与实现[J],暨南大学学报,2002,

猜你喜欢

技术高校管理
枣前期管理再好,后期管不好,前功尽弃
探讨电力系统中配网自动化技术
移动应用系统开发
北京市中小企业优化升级
中日高校本科生导师制的比较
学研产模式下的医药英语人才培养研究
高校创新型人才培养制度的建设与思考
高校科研创新团队建设存在的问题及对策研究