基于B-S的选修课系统的设计和实现
- 格式:doc
- 大小:25.00 KB
- 文档页数:6
《基于B-S结构的学生信息管理系统的设计与实现》篇一基于B-S结构的学生信息管理系统的设计与实现一、引言随着信息技术的飞速发展,学生信息管理系统的设计与实现已成为学校信息化建设的重要组成部分。
本文将详细介绍基于B/S(浏览器/服务器)结构的学生信息管理系统的设计与实现过程,包括系统需求分析、系统设计、系统实现及系统测试等环节。
二、系统需求分析在系统需求分析阶段,我们首先明确了学生信息管理系统的目标用户为学校管理人员、教师及学生。
系统需满足以下需求:1. 学生基本信息管理:包括学生入学、退学、转专业等信息的录入、查询及修改。
2. 课程信息管理:包括课程开设、停开、调课等信息的录入、查询及维护。
3. 成绩管理:实现学生成绩的录入、查询、统计分析及导出等功能。
4. 权限管理:确保不同用户(如管理员、教师、学生)具有相应的操作权限。
三、系统设计在系统设计阶段,我们根据需求分析结果,制定了以下设计方案:1. 系统架构设计:采用B/S结构,即浏览器/服务器模式,方便用户通过互联网进行访问。
2. 数据库设计:选用关系型数据库,如MySQL,用于存储学生信息、课程信息、成绩数据等。
3. 系统功能模块设计:包括学生信息管理模块、课程信息管理模块、成绩管理模块、权限管理模块等。
4. 界面设计:界面应简洁明了,操作便捷,符合用户使用习惯。
四、系统实现在系统实现阶段,我们采用了以下技术手段:1. 开发环境:选用Java语言进行开发,采用Spring框架进行项目管理。
2. 数据库实现:通过JDBC连接数据库,实现数据的增删改查功能。
3. 系统功能实现:根据功能模块设计,编写相应代码,实现各功能。
4. 界面实现:采用HTML、CSS、JavaScript等技术,实现用户界面。
五、系统测试在系统测试阶段,我们进行了以下测试工作:1. 功能测试:对系统的各功能模块进行测试,确保功能正常。
2. 性能测试:对系统的响应时间、吞吐量等性能进行测试,确保系统性能稳定。
基于B/S的学生选课系统的设计与实现[摘要]基于B/S结构的学生选课系统运行于服务器端,客户端只需安装浏览器即可使用。
本系统包含用户管理和后台管理两个功能模块,用户界面良好,查询效率高,运行速度快,基本满足了高等院校对学生选课进行管理的需求。
[关键词]B/S;学生选课系统;ASP1B/S模式简介1.1定义及说明当前流行的客户/服务网络模式是B/S模式,也叫瘦客户机/服务器模式,是一种以Web技术为基础的系统平台模式。
随着Internet和WWW的流行,以往的主机/终端和C/S模式都无法满足当前全球网络开放、互联、信息随处可见和信息共享的新要求,于是就出现了B/S模式,即浏览器/服务器结构。
B/S模式最大的特点是:用户可以通过WWW浏览器去访问Internet上的文本、数据、图像、动画、视频和声音信息,这些信息都是由许许多多的Web服务器产生的,而每一个Web服务器又可以通过各种方式与数据库服务器连接,大量的数据实际存放在数据库服务器中。
客户端除了WWW浏览器,一般无须安装任何用户程序,只需从Web服务器上下载程序到本地来执行,在下载过程中若遇到与数据库有关的指令,由Web服务器交给数据库服务器来解释执行,并返回给Web服务器,Web服务器又返回给用户。
在这种结构中,将许许多多的网连接到一块,形成一个巨大的网,即全球网。
而各个企业可以在此结构的基础上建立自己的Intranet。
1.2系统结构框架分析B/S模式把传统C/S模式中的服务器部分分解为一个数据库服务器和一个Web服务器,从而形成一个三层结构的客户机/服务器体系。
第一层,客户机为用户与整个系统的接口。
客户端的应用程序精简到一个通用的浏览器软件,由浏览器解释HTML,显示其网页内容。
网页具备一定的交互功能,允许用户在网页提供的表单上输入信息提交给后台,并提出处理请求。
第二层,Web服务器将启动相应的进程来响应这一请求,并动态生成嵌入处理结果的HTML代码返回给客户机/浏览器。
基于B-S结构的学生选课系统设计与实现基于B/S结构的学生选课系统设计与实现一、引言学生选课系统是现代教育管理中的重要组成部分,其能够提供便捷的选课服务,方便学生进行课程安排,并为教务管理部门提供数据支持。
随着信息技术的快速发展,采用基于B/S (Browser/Server)结构的学生选课系统具备更好的跨平台性和易用性,因此本文将介绍基于B/S结构的学生选课系统的设计与实现。
首先,本文将介绍系统需求分析,然后阐述系统的详细设计,并最终进行系统的实现与测试。
二、系统需求分析1. 功能需求基于B/S结构的学生选课系统应具备以下核心功能:(1)学生注册:学生可以通过注册功能创建自己的账号,并提供相关的个人信息;(2)课程查询:学生可以根据自己的需要查询开设课程的相关信息,如课程名称、教师、上课时间等;(3)选课功能:学生可以根据查询到的课程信息进行选课,并将所选课程加入到个人课表中;(4)退课功能:学生可以在规定时间内对已选课程进行退课;(5)成绩查询:学生可以查询已修课程的成绩情况。
2. 性能需求基于B/S结构的学生选课系统应具备良好的性能,包括以下方面:(1)系统响应速度:系统应能够在较短的时间内响应用户的操作,避免用户等待过久;(2)系统稳定性:系统应具备较高的稳定性,可以处理各类异常情况,并保证数据的安全性;(3)系统并发性:系统应支持多用户同时进行选课操作,不会因为用户量过大而导致系统崩溃;(4)系统易用性:系统应具备友好的用户界面和清晰的操作流程,使用户能够方便快捷地完成选课等操作。
三、系统设计基于B/S结构的学生选课系统主要由前端界面、服务器端和数据库组成。
前端界面负责与用户进行交互,服务器端负责处理用户请求并与数据库进行数据交互。
1. 前端界面设计前端界面应采用简洁明了的设计风格,使用户能够轻松上手。
主要包括以下页面:(1)登录页面:学生通过输入账号和密码进行登录;(2)注册页面:学生通过输入相关信息进行注册;(3)课程查询页面:学生可以根据自己的需求查询开设课程的相关信息;(4)选课页面:学生在查询课程后,可以选择自己感兴趣的课程进行选课;(5)课程表页面:学生可以查看自己已选课程的课程表;(6)成绩查询页面:学生可以查询已修课程的成绩情况。
摘要二十一世纪,计算机技术正朝着一体化和网络化的方向发展。
传统的单一计算机应用软件正逐步退出,取而代之的是新一代的综合性的网络性应用软件,实现数据的互通和远程管理,形成信息化社会。
信息社会的形成和微电子技术的迅猛发展,对落后、低效的办公方式提出了挑战。
信息也是管理的对象,必须加以管理和控制。
学生选课系统是将信息技术应用于学生选课信息的管理。
随着高校教学制度的改革,学分制和选课制逐渐成为各高校的主要制度。
而学生的选课工作也显得更加的重要,学生选课系统的设计和开发工作也势在必行。
本系统是一套基于java平台的学生选课信息管理系统。
该系统采用JSP作为编程语言。
使用B/S模式的系统架构,数据库使用MySQL建立数据间的转换。
本文主要介绍了项目的开发背景、模块设计和后期测试。
重点阐述了系统主要发展现状、整体的设计思路、主要技术和解决方案。
关键词:学生选课,B/S架构,JSPAbstractIn twenty-first Century, computer technology is developing towards integration and networking. The traditional single computer application software is gradually withdrawing, which is replaced by a new generation of comprehensive network application software to realize the interworking and remote management of data, and form an information society. The formation of information society and the rapid development of microelectronic technology pose a challenge to backward and inefficient office work. Information is also the object of management, which must be managed and controlled. Student selection system is the application of information technology to the management of student selection information. With the reform of the teaching system in Colleges and universities, the credit system and the elective system have gradually become the major institutions of higher learning. Students' elective work is also more important. The design and development of student selection system is imperative.This system is a student selection information management system based on Java platform. The system uses JSP as a programming language. Use B/S mode of system architecture, database using MySQL to establish data conversion. This article mainly introduces the development background, module design and later testing of the project. The main development status of the system, the overall design ideas, main technologies and solutions are mainly elaborated.Key words: Student course,B/S,JSP目录摘要 (1)1 绪论 (2)1.1选题的依据及意义 (2)1.2国内外发展现状 (2)1.2.1 学分制发展现状 (2)1.2.2 选课管理系统发展现状 (3)1.3研究目的 (3)2设计技术与开发环境 (5)2.1 相关技术介绍 (5)2.1.1 JSP简介 (5)2.1.2 B/S开发模式 (5)2.1.3 mysql简介 (6)2.2 开发环境介绍 (6)2.2.1 Myeclipse简介 (6)2.2.2 系统运行环境 (7)3 需求分析和可行性分析 (8)3.1 需求分析 (8)3.1.1 运行需求分析 (8)3.1.2 功能需求分析 (8)3.2 数据流程分析 (9)3.2.1 系统操作流程 (9)3.2.2 数据增加流程 (9)3.2.3 数据修改流程 (10)3.2.4 数据删除流程 (11)3.3 可行性研究 (12)3.3.1 经济可行性 (12)3.3.2 技术可行性 (13)3.3.3 运行可行性 (13)3.3.4 时间可行性 (13)4 系统设计 (14)4.1 系统总体设计 (14)4.2 概要设计 (14)4.3 数据库概念结构设计 (15)4.4 数据库逻辑结构设计 (16)5 系统实现 (18)5.1 系统登陆模块 (18)5.2 系统首页实现 (18)5.2.1 系统管理员首页 (18)5.2.2 管理员首页 (19)5.2.3 教师首页 (19)5.2.3 学生首页 (20)5.3 密码管理模块实现 (20)5.4 用户信息管理模块 (20)5.5 选课信息管理模块实现 (21)5.5.1 管理员课程信息管理功能 (21)5.5.2 学生选课管理功能 (21)6 程序测试与评价 (22)6.1 程序调试 (22)6.2 程序的测试 (22)6.2.1 测试的重要性 (22)6.2.2 测试用例 (22)6.3 系统的特点和优点 (23)6.4 系统存在的不足和改进方案 (24)6.4.1系统存在的不足 (24)6.4.2改进方案 (24)6.5 设计收获和心得 (25)结论 (27)致谢 (28)参考文献 (29)前言随着信息化时代的发展,计算机已经渐渐从企业、科学院,走进平常百姓家中,Intrernet遍及生活中的每一个角落,人们可以通过计算机技术实现越来越多便利的功能。
基于B/S模式选课系统的设计与实现Design and Implement of a B/S Mode-based System for Course Selecting on Network学生姓名XXX学号XXXXXXX专业信息管理与信息系统班级信管XXX班指导教师 XXXX2009年5 月作者声明本人声明所呈交的论文是我个人在导师指导下进行的研究工作及取得的研究成果,除了文中特别加以标注的地方外,没有任何剽窃、抄袭、造假等违反学术道德、学术规范的行为,也没有侵犯任何其他人或组织的科研成果及专利。
与我一同工作的同志对本研究所做的任何贡献均已在论文中作了明确的说明并表示了谢意。
如本毕业设计(论文)一起的法律结果完全由本人承担。
特此声明。
摘要随着计算机与互联网技术的快速发展,网络化无纸化的办公模式逐渐被人们所广泛使用,让计算机来管理学生的信息是现在各个高校都在积极进行的工作之一,也是高校教学管理工作的重要内容之一。
在科技兴国战略的指导下,实现教育的现代化、科技化是必然趋势,而要实现这一点,首先要实现教育管理方法和管理手段的现代化和科技化。
学生在线选课系统属于教学信息管理系统的一部分。
在线选课与传统的选课方式相比更加节约资源,增加了学生选课自主权。
在线选课系统针对在校学生和教师使用。
从学生的角度来说,由于学校教学制度的改革,现在大部分高等院校开始实行的是学生的自主选课模式。
传统的教学模式已经不能适应新型的教学模式,如果仍然通过纸上的方式选课,一方面浪费了大量的人力、物力资源,另一方面浪费时间以及会在人为的统计汇总过程中出现不可避免的差错等情况。
随着高校人数的增多,上述弊端会越来越多的暴露出来。
如果利用网络进行选课,学生只要在计算机前输入自己的个人选课信息即可完成教务部门原来几倍的作业量。
从教师的角度来说,教师提出上课申请完成课程发布的工作更加容易,得到教学的信息更加快捷,因此通过网上选课系统可以大幅度的减少教师的工作量,方便了教学工作。
本科生毕业论文(设计)基于B/S结构的学生选课管理系统的设计与实现BS选课管理设计J2EE,jsp,spring,hibernate,oracle姓名学号专业指导教师二零一二年四月二十日摘要近年来随着高校使用网络管理学生的各项信息的普及。
本设计采用分析浏览器/服务器结构的特点,完成学生网上选课功能,并结合选课的实际情况简单的介绍了系统各功能模块及数据库的设计,学生可通过该系统进行选修课程的信息查询,对于教务处提供的课程进行选择或者退选,并且根据学生的选课情况自动生成课程表。
本选课系统着重应用java web技术包括:spring MVC 技术以及hibernate4.0 JDBC连接数据库.并大量使用Spring3.0的Annotation,注解驱动,减少了xml 配置,使应用开发更加轻量级。
使用前台的技术包括 jsp ,javascript,css,ajax 等。
数据库采用Oracle 11g。
开发环境采用Eclipse,项目总体架构在Maven3.0上,减少了对各种jar包的引用,并且结构目录清晰,易于管理和维护。
系统设计部分主要介绍了系统详细功能设计、数据库设计以及代码架构设计。
系统界面友好,操作简单,安全性高,是一个实用的选课系统。
开发过程中使用Junit保证底层代码方法的正确性,先后台再到前台的开发模式,在出现问题的时候才用debug模式进行问题的查找,直到形成满意的可行系统。
系统面向的用户为,学生、教师、管理员。
主要的模块分为,用户登录模块,管理员发布选课消息以及录入选课信息。
学生进行课程的选定以及退选。
教师管理员统计选课结果等等。
关键词:课程;管理;数据库;MVCAbstract‘Everything is Object’, with the popularity of Internet technology, Java which an object-oriented language get a wide range of applications. At the same time, network application become one of the most important part of person's life. Especially in universities, Application is more popular, Students' information management, The library books loan or information management, The student consumption system and so on . So java web because more and more popular . It is simple, easy to modify and maintenance. Provide many ways for JDBC which can make a perfect connect with Database. The most important is :It has a lot of frame work which can refer to learn and used in our development .Therefore it is very popular with the developer's favorThe system mainly technology including: spring MVC technology and hibernate4.0 connect to database of advantage, and the use of the Spring3.0 Annotation, annotate drive, reduce the XML configuration, make application development more lightweight.In recent years, with the increase size of university students using the network to manage, all the information of the students has been popular. This design use the analysis browser/server (B/S) structure characteristics, it can complete students online choose courses function, and combining with the actual situation of the simple course introduces the system the function module and database design.Use the front desk technology including the JSP, JavaScript, CSS, Ajax, etc. Database using Oracle 11 g. The Eclipse the development environment, the project general framework in Maven3.0 to reduce the reference of various kinds of jar , Also Maven make directory structure clear, easy to manage and maintain.During the development used the JUint guarantee the correctness of the bottom code method, until satisfactory feasible system formed and used the Debug model to find the root cause when combine the jsp page and the backup code .Until it become a satisfied system .This system mainly introduces the function of system in detail design, database design and code architecture design. It has friendly interface, simple operation, high safety, practical course system.Key Words: course,management, database, MVC目录摘要 (I)1 引言 (1)1.1课题研究背景 (1)1.2课题研究目的 (1)1.3课题可行性分析 (2)2 相关开发软件以及技术介绍 (3)2.1开发环境介绍----E CLIPSE 以及M AVEN的使用 (6)2.2 SPRING3.0新特性以及SPRING MVC (6)2.3H IBERNATE连接数据库 (7)2.4主要前台技术简介 (8)2.4.1 JSP (8)2.4.2 JavaScript (8)2.4.3 CSS (8)3 系统分析与总体设计 (9)3.1系统功能分析 (9)3.2系统功能模块设计 (10)3.3数据库设计 (11)3.3.1 教师模块数据库表结构 (11)3.3.2 教师模块数据库表结构 (13)3.3.3 学生模块数据库表结构 (13)4 系统详细设计 (15)4.1教师、学生、管理员登陆 (15)4.2管理员发布选课通知 (20)4.3管理员录入可选课程信息 (21)4.4学生进行选课、退课 (22)4.5教师统计已选自己课的结果 (24)4.6管理员进行选课统计以及调节 (25)5 设计过程中遇到的问题以及解决 (31)5.1创建MAVEN项目后,为何目录生成不正确? (31)5.2****未完待程序完成后,将典型问题列出**** (31)参考文献 (35)致谢 (37)附录.............................................................................................................................. 错误!未定义书签。
《基于B-S模式选课系统的设计与实现》篇一基于B-S模式选课系统的设计与实现一、引言随着信息技术的飞速发展,网络教育已成为教育领域的重要组成部分。
选课系统作为网络教育中的关键环节,其设计与实现对于提高教学管理效率、优化学生学习体验具有重要意义。
本文将详细介绍基于B/S(浏览器/服务器)模式的选课系统的设计与实现过程,以期为相关领域的研究和应用提供有益的参考。
二、系统需求分析首先,对选课系统进行全面的需求分析。
包括对系统用户、功能需求、性能需求等方面的深入分析。
系统用户主要包括学生、教师和管理员等角色,需要具备选课、退课、课程查询、课程评价、教师信息查看等功能。
同时,系统需要具备高并发处理能力、良好的用户体验和安全保障等性能需求。
三、系统设计(一)系统架构设计选课系统采用B/S模式,即浏览器/服务器架构。
该架构具有跨平台性、易于维护和升级等优点。
系统架构设计包括前后端分离、数据库设计、网络通信等方面的设计。
(二)数据库设计数据库是选课系统的核心组成部分,需要设计合理的数据库表结构以存储用户信息、课程信息、选课记录等数据。
设计过程中需考虑数据的安全性、一致性和可扩展性。
(三)功能模块设计根据需求分析,将选课系统划分为多个功能模块,如用户登录模块、选课模块、退课模块、课程查询模块、课程评价模块等。
每个模块具有独立的功能,同时相互之间通过接口进行通信。
四、系统实现(一)前端实现前端采用HTML、CSS和JavaScript等技术,实现用户界面的设计和交互逻辑。
界面设计需符合用户体验设计原则,确保用户在使用过程中能够快速找到所需功能。
同时,需对前端代码进行优化,以提高页面加载速度和响应速度。
(二)后端实现后端采用Java、Python等编程语言,结合数据库技术实现业务逻辑和数据存储。
后端需处理用户的请求和数据,与前端进行通信,并调用相关接口完成业务处理。
同时,后端还需对数据进行验证和过滤,确保数据的安全性和准确性。
淮阴工学院毕业设计(论文)开题报告学生姓名:郑启航学号:1081302234专业:通信工程设计(论文)题目:基于B/S模式的教务管理系统的设计与实现指导教师:赵文东2012 年 2 月18 日1.结合毕业设计(论文)课题情况,根据所查阅的文献资料,每人撰写2000字左右的文献综述文献综述1。
1课题背景随着高等院校的不断扩招,教学、教研、教务管理工作的信息量越来越大,信息的重要性也显得更为突出,在我国教学资源明显紧缺,教务管理工作的繁重不仅增大了实施的难度,管理稍不到位,便容易出现失误。
在高等院校中,教务管理工作具有举足轻重的地位,教学质量取决于教务管理的水平。
其中包括对门类繁多的信息的收集、传输、加工、储存、查询等工作,原有的管理方法和手段已经不适应高等院校的发展.因此,大力提高教育技术手段的现代化和教育信息化程度,对推进学校教育现代化,具有战略指导意义。
现代化远程教育为学生提供了个性化的学习环境和学习空间,学分制管理适应了学生个性发展及素质教育的要求,而个性化教育又是每个学生成为管理的一个基本单位,管理的工作量和随机性矛盾越来越明显,因此,开发一套适应现代远程教育需要远程教务管理信息系统显得及时而又必要,也是教学改革的必然趋势。
本文是基于浏览器/服务器(Browser/Server)模式下的教务管理系统设计的前期分析,以建立一套适应现今高等院校需求的教务管理系统[1]。
1.2课题研究的意义教务管理系统,教务信息包括教师信息、学生信息、成绩信息,显然如果以人工的方式对其管理将耗费大量的人力、物力,本系统以此作为开发的目标,用以减轻教务管理人员的负担。
随着社会的进步和经济的飞速发展,青少年活动中心开展的活动也变得多样化、结构化,教务管理工作队教务数据处理要求的日益提高和科学技术的进步,教务管理操作技术也在不断的发展,使用计算机进行教务管理的出现大大提高了教务管理工作及至整个管理工作的水平和效率。
为此,建立了以个完善的青少年活动中心教务管理系统很有必要,既可以利用计算机进行教务数据处理可以彻底打破手工处理的局限性,为青少年活动中心教务管理系统提供更加详细、更加准确、更加及时的信息,也减轻了教务处人员的工作负担。
基于B/S的选修课系统的设计和实现摘要:开发基于b/s 结构的选修课管理系统,从学生网上自主选课、教师课程申报、教务管理员后台管理等方面进行了设计,并实现功能。
介绍了该系统的系统需求、开发平台、功能设计方案及具体实施方案。
关键词:选修课系统
中图分类号:tp311.52 文献标识码:a 文章编号:1007-9599 (2012)19-0000-02
1 前言
学校的选修课制度已实行多年,在改善学生的知识结构、提高文化素质,培养学生兴趣等方面已发挥了很大的作用。
以往的选课方法是随堂报名。
这种方法虽然直接,但是教务部门需处理的数据却十分繁重。
因此,开发一套基于b/s的网上选修课系统,和原有的学校教务管理系统相结合,搭建一个高效、安全的平台已势在必行。
2 系统的需求分析
通过全面收集原始资料,结合原来选修课实施的经验,对系统进行全面规划、分析与研究以后,系统应满足以下需求:(1)系统使用人包括教师、学生及教务管理人员,因此,应满足在校园网上任一终端都可进行登录并进行操作的要求。
(2)基于选修课程的特殊性,系统必须要能限制选修该课程的学生人数、专业、年级或班级、性别等。
(3)选修课须具有时效性,要能对教师申报课程、学生选课等环节进行时间限制。
(4)学生选课具有集中性、突发性等特点。
系统须能在短时间内响应大量学生的查询和选课需求并及时处理。
(5)能对选课情况进行实时在线监控,核查学生选课信息,纠正不符合规定的选课现象,对选课结果进行分类、排序、查询、统计,并输出报表。
(6)系统应具备网上成绩录入、查询、统计等功能。
(7)系统应具备操作简单便捷,界面大方美观,便于使用的特性。
3 系统的设计
3.1 系统的开发环境及架构
结合学校的实际情况,我们选择了以下的开发环境:
(1)web 服务器:windows 2003 server操作系统,iis6.0。
(2)数据库服务器:microsoft sql server2005。
sql server 2005提供一个更安全、可靠和高效的数据管理平台,大幅提升管理效率并降低运维风险和成本;同时提供一个极具扩展性和灵活性的开发平台,提高了系统的可伸缩性和性能,并加以更严格的安全控制。
(3)开发工具:系统采用microsoft visual studio net 2008 进行系统设计,使用+c#三层结构。
是微软公司新近推出的一种全新的程序设计框架,在微
软环境下运行,可与sql server 实现无缝衔接。
它所采用的编译方式使得页面只需一次编译后不再重新编译,直到该页面被修改或web应用程序重新启动。
可以极大提升多次访问时的速度,使系统的运行效率大大提高。
另外, 对运行环境的要求比java 低,所以本系统采用asp .net 开发技术.
(4)系统中采用jquery+json的框架,大量使用ajax技术,增强系统的易用性和友好性。
3.2 系统的功能模块
根据系统用户的不同可以划分为 4 个模块:公有模块、管理员模块、教师模块和学生模块。
(1)公有模块。
公有模块主要实现用户的身份验证,密码修改,退出系统等功能。
本模块的核心是身份验证,在系统中,我们设置了四种身份,分别是:管理员、教师、学生以及班级公用帐户。
其中的班级公用帐户由管理员授权给班级选课管理员或班主任,登录后可对相应班级的所有学生进行选课、改选、退选的操作。
不方便或没有条件上网的学生可委托本班的选课管理员或班主任进行选
课操作。
班级公用帐户在选课结束后即关闭登录和修改密码,以防止泄漏。
(2)管理员模块。
管理员模块主要实现选修课系统的开启及关闭;教师申报课程的审核;安排选修课程的限制条件,如限选的人数、专业等;教师申报课程的时间管理;学生选修及补选的时间管
理;选修结束后的选修班级合并、取消;学生选课结果的查询、统计、打印;学生成绩的查询、修改、打印;班级公用帐户的设置;权限管理。
(3)教师模块。
教师模块主要实现教师课程申报;选课学生信息查询;学生成绩录入及修改;
(4)学生模块。
学生模块主要实现课程信息查看;选课操作;成绩查询。
在学生的选课操作中,将实时实现选修课可选性的比对,根据选修课程的限制条件,相应的选修课会出现不可选择的状态,学生将无法进行选择。
4 学生选课的实现
系统开发完成后,在学校范围内进行了实际应用。
在实际的实施过程中,将选课分为课程申报、课程审核及安排、公告发布、第一轮选课、选课结束后结果统计及课程调整、学生补选、最终结果公布、个别学生调整及补选等八个阶段。
第一轮选课后的选课数据处理是教务管理人员的核心工作流程,按教学计划进行课程编排形成选课表后,学生根据学分制的要求进行自由选课,选课的结果将可能导致课表的局部调整。
相同选修课的几个班级可能会进行合并,选修人数达不到开班人数的课程会进行取消,同时根据调整的结果,系统会对学生的已选课程进行相应改选或退选。
补选阶段,学生根据第一轮选课数据调整后的公布结果,在补
选开放的时间段内,未选或被系统退选的学生可直接登录系统进行选择。
已选的学生在登录后无法进行选课操作,必须向教务部门申请通过以后才能进行改选。
这有助于教务部门对整体选课情况进行调整。
补选具有被动性,学生只能选择人数未满的选修课程。
在系统关闭以后,个别学生的调整和补选由学生直接到教务部门进行申请,由教务管理员进行操作。
4 存在问题及对策
在使用了选修课系统并建立了与之相应的选课制度以后,极大地方便了学生选课的顺利实现。
同时,由于选修课系统的有效运作,极大的减轻了教务部门的工作繁琐程度,也杜绝了原来选课中经常出现的学生漏选、上课时间冲突等问题。
选课实践表明,选课系统能够适应学校现有的选修课制度。
但另一方面,选课过程中也存在一些值得注意和改进的问题。
主要表现在:
5.1 学生选课的存在较大的随意性和惰性,其选课意识有待进一步加强
由于某些学生选课的随意性,统计的数据不能综合反映学生的学习兴趣、知识结构、能力素质。
同时一些学生在规定的时间内不参与选课,导致教务管理部门在后期的工作量较为零乱。
因此,应该强化学生的选课意识,维护选课的严肃性。
同时,加强对学生选课的指导。
5.2 选课系统与其他教务管理子系统的衔接
选课系统在设计中使用了原教务管理系统的基本数据。
学生的
基本数据由学生管理部门统一管理,如果学生学籍发生变动而系统中未能及时维护,将会导致最后统计中出现部分学生未选的统计。
应建立相应的制度防止此类现象,确保数据的有效性。
参考文献:
[1]白兆庆.基于b/s模式的选课系统的设计与实现[j].中国海洋大学,2009.
[1]赵广辉,钟珞,夏红霞,宋华珠.基于web的选课系统的设计与实现[j].武汉理工大学学报(信息与管理工程版),2005,02.
[2]杨曦,冉鸣.浅谈基于jsp技术的网上选课系统的设计[j].教育信息化,2005,07.。