基于JSP技术的学生网上选课系统的设计与实现

您所在的位置:网站首页 学生管理系统关键技术说明 基于JSP技术的学生网上选课系统的设计与实现

基于JSP技术的学生网上选课系统的设计与实现

2024-07-06 03:28| 来源: 网络整理| 查看: 265

摘   要

随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。学生选课系统作为一种现代化的教学技术,已越来越受到人们的重视,是学校选课信息管理中重要的组成部分, 学生选课系统就是为了管理好选课信息而设计的。学生选课系统将使选课管理工作规范化、系统化、程序化、避免选课管理的随意性,提高信息处理的速度和准确性,能够及时、准确、有效的查询和修改选课情况。

学生网上选课系统实现了对课程的基本信息登记,学生自主选课,以及学生和教师用户对基本信息进行管理的功能。本系统在学生方面对学生角色提供个人信息查看、选课管理以及其他等功能;在教师方面对教师提供查看自己所担任课程的课表以及选该门课程的学生信息等功能;对管理员本系统提供了以下功能:查看所有课程、学生和教师的信息、并可以对它们进行管理(添加、编辑、删除),以及实现学校相关新闻的发布并修改。

 

关键词: 学生选课    课程信息发布    B/S    SQL Server 2000   TOMCAT   JSP

 

 

Abstract

 

With the improvement of science technology, the computer science becomes gradually mature, people have already deeply understood its strong function, and it has already got into each realm of the human society to exert a more and more important function. The student selecting system, a modernizing teaching technology, pays much more attention by people. It is indispensable part for a school. The student selecting system is for the sake of managing to the information of selecting courses. The tendency of student selecting system will edify the selecting management, it would be more systematical and procedural in future work. We try to avoid the random work, promoting the accuracy and speed of the processing information, so that we can check the information of selecting course with a convenient and efficient form.

The system carried out the management of basic information of course, the student selecting course, the student and the teacher's customer. The system provides a function, which is good for students to check their personal information and the management of selecting course, to the characters of the students. And for the teachers, it is convenient to look into the curricular lesson that he hold and the Student's information that chose the course. At last, it is good for manager to check all the information of the lessons, students and teachers. Furthermore, it can carry on a management (increase, edit, delete) to them, and carry out the renounce of the news.

 

Keywords:  student select course; the renouncement of course information; B/S;    SQL Server 2000; JSP; TOMCAT

 

 

 

目    录

 

1  绪论............................................................................................................................. 1

1.1  课题背景............................................................................................................ 1

1.2  课题现状............................................................................................................ 1

1.3  课题目标............................................................................................................ 2

1.4  课题意义............................................................................................................ 2

2  网上选课系统需求分析............................................................................................. 2

2.1  需求分析............................................................................................................ 2

2.2  可行性分析........................................................................................................ 5

2.3  系统配置要求.................................................................................................... 5

3  网上选课系统总体设计............................................................................................. 5

3.1  项目规划............................................................................................................ 5

3.2  设计目标............................................................................................................ 6

3.3  相关技术介绍.................................................................................................... 6

3.4  数据库分析设计................................................................................................ 8

3.5  系统模块设计.................................................................................................. 13

4  网上选课系统详细设计和实现............................................................................... 15

4.1  主界面设计...................................................................................................... 15

4.2  界面头尾设计.................................................................................................. 16

4.3  登录界面.......................................................................................................... 16

4.4  学生用户界面设计.......................................................................................... 16

4.5  管理员用户界面设计...................................................................................... 24

4.6  教师用户界面设计.......................................................................................... 29

4.7  系统后台模块.................................................................................................. 30

5  网上选课系统测试................................................................................................... 32

5.1  测试目的.......................................................................................................... 32

5.2  测试环境.......................................................................................................... 33

5.3  测试结果.......................................................................................................... 33

总结................................................................................................................................. 39

参考文献......................................................................................................................... 40

致    谢......................................................................................................................... 41

 

 

 

 

 

1  绪论 1.1  课题背景

Internet的发展使我们的教育更加现代化,网上信息管理是现代教育中的一个热点。教师跟学生之间的信息传播只在一指之间,为现代教育创造了方便快速的途径。但在安全性和信息更新化方面存在有一定的不足,各现有系统资料单独建立,共享性差;在以管理者为主体的方式中,信息取舍依赖管理者对于信息的认知与喜好,较不容易掌握用户真正的需求,也因此无法完全满足用户的需求。目前国家的教育体制也正处在不断改革、创新的阶段,我国教育部门充分吸取国外优秀的教学模式,结合国内多年的办学经验,逐步探索出适合中国特色的教学形式,国家教育部面向各级各类学校开展了全面学分制改革。因此,教学管理软件应充分依托校园网,实现教学信息的集中管理、分散操作、信息共享,使传统的教学管理朝数字化、无纸化、智能化、综合化的方向发展,并为进一步实现完善的计算机教学文件管理系统和全校信息系统打下良好的基础。

学校教育是培养和输送人才的摇篮,它随着人类进步的程度和地区的不同而变化,教育的口径不断扩宽,对教育的要求也不断提高。在信息爆炸的时代,传统教学管理面临着诸多挑战。我们学校的管理需要有先进的计算机技术来不断改进教学水平和教学质量,在学生成绩管理、学生选课管理、学生贷款管理等很多方面都需要计算机来完成。学习和开发计算机网络技术,跟上当今世界不断发展的脚步,更要创造出属于自己的技术。

1.2  课题现状

随着学校规模的不断扩大,专业、班级、学生的数量急剧增加,有关学生选课的各种信息量也成倍增长,而目前许多高校的学生选课管理仍停留在复杂的人工操作上,重复工作较多,工作量大,效率低,保密性差,另外随着使用时间的增长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。因此,迫切需要开发基于互联网的学生网上选课系统来提高管理工作的效率。基于互联网的学生网上选课系统作为计算机应用的一部分,使用计算机对选课信息进行管理,有着手工管理所无法比拟的优点,例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高人事管理的与劳动资源的效率,在学生选课的规范管理、科学统计和快速查询方面具有较大的实用意义,它提高了信息的开放性,大大地改善了学生、教师对其最新信息查询的准确性,也是高校的科学化、正规化管理的重要条件。

1.3  课题目标

学生网上选课系统是高校教学管理系统的重要组成部分。熟悉教学管理工作的全部过程,从教务工作的实际出发,解决工作中关键性的难点问题,并充分利用计算机网络功能,实现教学工作全过程的计算机管理,帮助具体管理人员从复杂烦琐工作中解放出来。使得教学管理走向无纸化办公和规范化、现代化管理。

由于 Internet 具有影响范围广,能够方便快捷的传递信息,具有近乎实时的交互性,本身又是一个巨大无比的信息库等诸多优点。所以我们的目标是用网上选课系统实现全校选修课程以及新闻的及时发布,创造现代化的学习环境。学生选课是大学的主要管理工作之一,涉及到校、系、师、生的诸多方面,随着教学体制的不断改革,学生选课时的制约因素比较复杂,工作量也很大,而且往往需要在较短的时间内完成。运用计算机辅助选课,既能实时地对大量选课数据进行检验和统计,十分方便地输出选课结果,同时也避免了人工处理时容易产生的错误。因此,开发一套这样的系统成为很有必要的事情。

1.4  课题意义

通过学生网上选课系统的实现,不仅可以提高自己的开发经验,也解决了实际的问题,提高了学校的办公管理的效率,减少了工作出错的几率,节约了资金成本。利用学生网上选课系统实现对全校选课信息的发布以及新闻的更新,使教师和学生意识到创造现代化学习环境的必要性。学生选课是学校的主要管理工作之一,涉及到校、系、师、生诸多方面,随着教学体制的不断改革,学生选课时的制约因素也比较复杂,工作量较大,且需要在短时间内完成,因此运用计算机辅助选课,不仅实时地对大量选课数据进行检验和统计,十分方便地输出选课结果,又避免了人工处理时容易产生的错误。 目前教师学生跟学校之间的信息传播只在一指之间,但在安全性和信息更新化方面存在有一定的不足。各现有系统资料单独建立,共享性差;在以管理者为主体的方式中,信息取舍依赖管理者对信息的认知与喜好,不容易掌握用户真正的需求及无法完全满足用户的需求。网上选课系统的设计与开发是从教务工作的实际出发,解决工作中关键性的难题,充分利用计算机网络功能,实现教学工作全过程的计算机管理。帮助具体管理人员从复杂烦琐的工作中解放出来,使教学管理走向无纸化办公和规范化、现代化管理。

2  网上选课系统需求分析 2.1可行性分析

(1) 经济可行性

系统界面友好,操作简单,系统的配置要求不高,实现可行,因此经济可行。该系统可以容易实现学生与学校之间的联系,在Internet上实现完成部分教务工作,提高教务工作效率。

(2) 技术可行性

随着互联网的蓬勃发展,越来越多的机构将科研管理与Internet融合到一起,以方便各高校管理。在这样一个社会背景下,基于Windows和SQL Server 2000 ,运用先进的JSP技术,采用B/S模式开发的学生网上选课系统,将学生、老师、管理员、有机地结合在一起,有效地提高管理水平和效率。基于以上的技术在现今实现该系统的功能是可行的。

(3) 操作性

本系统界面设计时充分考虑管理人员的习惯,使得操作简单;数据录入迅速、规范、可靠;统计准确;制表灵活;适应力强;容易扩充。

2.2 需求分析

2.2.1  系统目标

学生选课系统作为一种现代化的教学技术,已越来越受到人民的重视。是一个学校不可缺少的部分,它的内容对于学校的决策者和管理者来说都至关重要,所以学生选课系统应该能够为用户提供充足的信息和快捷的查询手段。但一直以来人们使用传统人工的方式管理文件档案,这种管理方式存在着许多缺点,如:效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。

本系统应解决的问题有:实现教务处、教师及学生对选课工作的需求,提高对系统开发的认识与经验,将一些新的技术应用带到系统中来,保证系统的可维护性与可扩展性。

2.2.2  系统功能

在本系统中,有三类用户:系统管理员,教师和学生。三种用户所具有的操作权限是不同的,相应的操作界面也有所不同。

管理员用户

(1)课程信息添加:管理员用户登录后,进入课程信息管理功能单元,输入课程编号、课程名称、教师姓名、上课时间、上课地点、学分这些数据后提交数据,完成课程信息地添加操作,此时在选课表中将出现刚才添加的课程的有关信息。

(2)课程信息修改:管理员用户登录后,进入课程信息管理功能单元,如果是已经登录了,选择要修改的课程名,选定后就可以修改该选定课程的课程名称,教师姓名等信息,提交后就得到该门课程修改后的信息。

(3)课程信息删除:管理员用户登录后,进入课程信息管理功能单元,如果是已经登录了,选择要删除的课程名,提交后,就将选定课程删除了。

(4)管理员用户信息添加:管理员用户登录后,进入用户信息管理功能单元,如果是已经登录进入了,输入用户名,用户密码,提交后就将新用户添加到了管理员表里面,即这个用户可以有管理员权限了。

(5)管理员用户信息修改:管理员用户登录后,进入用户信息管理功能单元,如果是已经登录进入了,点击后就可以修改该用户的密码。点击提交后就完成了该用户信息的修改,就得到了该用户修改后的信息。

(6)学生、教师用户添加:管理员用户登录后,进入学生或教师用户添加单元,如果是已经登录,输入学生或教师基本信息,提交后,即可添加学生或教师用户。

(7)学生、教师用户删除:管理员用户登录后,进入学生或教师用户删除单元,如果是已经登录,选择要删除的学生或教师,提交后,就将选定学生或教师删除了。

(8)公告发布:管理员用户登录后,进入公告发布功能单元,如果是已经登录了,输入公告标题和公告内容,提交后即可发布公告。

(9)公告修改:管理员用户登录后,进入公告修改功能单元,如果是已经登录了,输入修改的公告标题和公告内容,提交后即可修改公告。

(10)公告删除:管理员用户登录后,进入公告删除功能单元,如果是已经登录了,选定要删除的公告,点击后即可删除。

学生用户

(1)学生选课:学生用户登录后,进入选课管理功能单元,如果是已经登录进入了,即可以看到现阶段可供选择的课程信息,并支持模糊查询,点击选课后即成功选择该门课程并出现在该用户的课表中。

(2)学生删除选课:学生用户登录后,进入课表管理功能单元,如果是已经登录了,即可看到所选课程列表,选中要删除的课程,点击后即可删除。

(3)学生个人密码修改:学生用户登录后,进入密码修改功能单元,如果是已经登录进入了,点击后就可以修改该用户的密码。点击提交后就完成了该用户信息的修改,就得到了该用户修改后的信息。

(4)公告浏览:学生用户登录后,进入公告浏览能单元,点击选中的公告标题,即可浏览公告的详细内容。

教师用户

(1)查看课程信息:教师用户登录后,进入课表管理功能单元,即可查看教师所任教课程的信息,包括上课时间,上课地点,学分等。

(2)查看学生信息:教师用户登录后,进入学生列表功能单元,即可查询选中该教师所任教课程的学生,包括其基本信息。

(3)教师个人密码修改:教师用户登录后,进入密码修改功能单元,如果是已经登录进入了,点击后就可以修改该用户的密码。点击提交后就完成了该用户信息的修改,就得到了该用户修改后的信息。

(4)公告浏览:教师用户登录后,进入公告浏览能单元,点击选中的公告标题,即可浏览公告的详细内容。

根据上面的要求,从操作功能上可以分为两个类:一个是通用操作,主要实现用户的登录退出和修改密码等;另一种是为不同用户定制不同操作。

 



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3