基于WEB的网上选课系统的设计与实现

时间:2022-09-27 07:16:56

基于WEB的网上选课系统的设计与实现

摘要:文章给出了基于web网上选课系统设计实现方案。该系统主要由课程模块,网上选课模块,网上评教模块等模块组成。使用系统的角色分为:学生、教师和系统管理员,学生要求完成登陆,密码修改,查看选课课表,选课,查看自己的选课情况,删除选错的课程和网上评教;教师要求完成登陆,密码修改,教师的个人介绍,课程的和成绩录入;系统管理员实现对资源的修改。系统设计采用流行的B/S系统体系结构,充分利用开发WEB应用程序的优势,系统具有可靠性强、可扩展性强、安全性高等优点。

关键词:网上选课系统;网上评教; B/S;WEB;

中图分类号:TP311文献标识码:A文章编号:1009-3044(2012)17-4113-02

Based on Web Managed by Online Courses System Design and Realization

DING Yi-wen

(Zhejiang Post and Telecommunication College, Hangzhou 310032,China)

Abstract: This article presents a design and realization plan of web-based course selection system.The system is mainly released from the course modules, elective modules online, online teaching modules and other modules evaluation. Into the role of using the system: students, teachers and administrators, students required to complete login, password to modify, view elective curriculum, course selection, see their elective cases, delete the wrong course and online teaching evaluation; teachers for Complete the login, password change, the teacher’s personal introduction release, the release and performance recording programs; system administrators to modify the resource. System design using the popular B/S system architecture, developers take full advantage of the advantages of WEB applications, system reliability, scalability and high security.

Key words:online courses system; online commentary; B/S; WEB;

随着学校规模的扩大,多个校区共用一个数据库系统,分布式系统开发成为主流。分布式处理是将应用程序逻辑分布到2台或者更多台计算机上,在物理上或逻辑上分离的单元中。这在大型工程已经得到广泛使用。本课题从我院(浙江邮电职业技术学院)学生选课和成绩管理的实际情况出发,设计一个网上选课系统。学校在规定的时间内让学生根据自己的学习兴趣选择选修的课程并在课程结束后对教师做出相应的评教。系统也提供成绩输入、查询等功能。

1系统分析与设计

网上选课的主要功能是为了学院教务更好的对学生选课和成绩以及教师评价等进行管理。

学生登陆就可以对自己的登陆密码进行修改;可以查看选课的课表,可以选课;最后可以对自己的任教老师进行一个网上评教。教师登陆之后,也可以将登陆密码进行修改;可以自己的个人信息和自己所上的课程信息;最后可以对自己所上课程对学生作出成绩的评定。根据这两种类型的用户,该系统的流程图如图1所示。

系统的整体功能结构图如图2所示。

网上选课系统的用户类型分为三种:系统管理员、教师和学生。其中,系统管理员通过帐号和密码登录之后,可以进入到系统管理员操作界面,主要包括选课时间设置,编辑课程开课信息,录入基本信息(教师信息,学生信息和教室信息)和信息确认界面。教师通过帐号和密码登录之后,可以进入到教师操作界面,主要包括课程信息录入,成绩录入,信息确认和查看课程信息。学生通过帐号(默认为学生学号)和密码登录之后,可以进入到学生操作界面,主要包括学生评教,查看课程信息,确认和修改个人信息,网上选课和课程改选。

3数据库设计

数据库是此类系统的核心,系统中所有的信息都存储在数据库中,在所有页面中通过与数据库连接,操作数据库中的数据,从而实现所有需要的功能。数据库软件有很多,如Micrisoft SQL Server 2005等。本系统中数据库采用Micrisoft SQL Server 2005作为数据库工具。从数据库需求分析、实体关系图以及数据库完整性和安全性分析三个方面对数据库系统进行了分析设计。

4选课系统的实现

选课系统采用流行的B/S系统体系结构和技术实现网上选课及管理功能。工作流程如图3所示。

图1系统流程图

图2系统功能图

图3 工作流程示意图

通过ADO\,ADO再通过ODBC访问数据库获得数据信息,然后再返回结果送到客户端浏览器。ADO(ActiveX Data Objects)支持WEB程序开发人员可以通过Internet存取数据库,即可以在客户端在线实现对数据库的访问、即时更新等操作。

5系统测试

系统测试的目的是充分运行系统,验证系统各部件是否都能完成学院广大师生网上选课的任务。本系统通过以下的几类系统测试。

1)压力测试

压力测试主要检查系统的承受力。

2)安全测试

安全测试检查系统对非法侵入的防范能力。

3)性能测试

系统真正集成之后,在真实环境中才能全面、可靠地测试运行性能系统性能测试是为了完成这一任务。

6结束语

该系统可以完成网上选课、选课修改、课程、成绩录入等诸多功能。所开发的高校网上选课系统能将人从繁琐、无序、低序、低端的工作中解放出来从事核心事务,整体提高单位办事效率和对信息的可控性,降低办公成本,提高执行力,使管理趋于完善。

上一篇:基于C#的水晶报表的数据集架构研究及应用 下一篇:基于Apriori算法的旅游商务消费模式研究