基本信息
文件名称:基于JSP的学生网上选课系统的设计与实现.docx
文件大小:2.84 MB
总页数:24 页
更新时间:2025-06-12
总字数:约1.37万字
文档摘要

摘要

网上选课系统采用JSP语言和SQLServer2005数据库,基于数据、逻辑和前台架构进行设计与实现的。

系统实现了对前台学生登录、学生选课、后台管理员登录、课程的基本信息、学生基本信息和教师信息进行管理。

学生通过身份验证登录到前台主页,可查看全部课程信息,学生选择一门课程加入,可通过课程编号和教师编号查看已选择的课程信息并可以重新选择课程,选择了重新选课后,已选课程信息将被删除,学生还可以通过自己的登录账号查看到个人的信息。

管理员通过身份验证后登录到后台的主页面,可以分别查看到全部学生、教师和课程的信息,并可以添加学生、教师和课程信息同时管理员还可以对全部信息进行修改和删除操作。

关键词:选课;SQLServer;JSP

目录

TOC\o1-3\h\z\u第一章系统分析 1

1.1项目背景 1

1.2项目目标 1

1.3可行性分析 1

1.3.1技术可行性分析 2

1.3.2经济可行性分析 2

1.3.3系统操作可行性分析 2

1.4需求分析 2

1.5开发工具 3

1.5.1MyEclipse 3

1.5.2Tomcat6.0 4

第二章系统总体设计 6

2.1系统功能结构设计 6

2.1.1系统主要功能 6

2.1.2系统功能模块图 6

2.2数据库设计 7

2.2.1数据库结构设计 7

2.2.2数据库详细设计 11

第三章系统详细设计与实现 13

3.1登陆模块的设计与实现 13

3.2前台选课模块的设计与实现 14

3.3后台管理模块的设计与实现 16

第四章结论 19

参考文献 21

致谢 22

系统分析

1.1项目背景

计算机行业是高速发展的新新行业,越来越多的高校都将通过使用教学管理软件来达到信息管理的目的,这势必成为新的管理模式。目前许多高校也纷纷采用了相关的学生选课系统,由此来代替传统的通过手工记录信息的管理方式,这显著的提高了教学管理的工作效率,出错率也在逐步下降

随着无纸化办公的一步步实现,信息的自动处理以及网络式的信息交互方式越来越被人们认可和应用。让计算机来管理学生的信息是现在各个高校都在积极进行的工作之一,也是高校教学管理工作的重要内容之一。网上选课与传统的选课方式相比更加节约资源,同时,随着学生选课自主权的增加,网上选课有效的避免了“走关系”等不良现象,使教学更加透明。网上选课系统是针对在校学生和教师使用,从学生的角度来说,由于学校教学制度的改革,现在大部分高等院校开始实行的是学生的自主选课模式,传统的教学模式——学生按照学校安排好的课程上课——已经不能适应新型的教学手段,如果仍然通过纸上的方式选课,一方面浪费的大量的人力、物力资源,另一方面浪费时间以及在人为的统计过程中不可避免出现的差错等情况。随着高校人数的增多,这种弊端会越来越多的暴露出来。因此,利用网络,使学生只要在计算机前输入自己的个人选课信息即可完成原来几倍的作业量。从教师的角度来说,同样是节省了大量的工作量,由于教师提出代课申请完成课程发布的工作较学生选课而言更加的复杂,因此通过网上进行课程发布能大幅度的减少教师的工作量,减少错误的发生几率。作为教师,也只要通过自己的电脑来操作即可,不用再奔波于教务处和办公室之间。以MIS系统的构建思想来实现网上选课系统可以最大程度的做到实用性,可扩展性和可维护性相结合,安全性以及规范化原则。

1.2项目目标

网上选课这一信息平台所实现的功能和性能,使软件开发的人员和用户对本系统中的业务流程及功能达成共识。人性化界面使用户可以全面了解网上选课系统所要完成的任务。网上选课系统是一个提供给高校学生制定个人选课平台,学生可以在网上进行选课申请,并可查询个人选课计划以及选课申请情况。同时,教务人员负责维护课程相关信息,包括课程名,课程编号,课程信息(必修,选修),授课教师,课时,限选人数等。管理员可以查询选课,根据学生选课情况适当调整选课学生名单。

应用目标:满足现代化的校园教学管理的要求。

使用范围:各大高校以及远程教育组织和教育机构。

1.3可行性分析

J2EE平台的飞速发展,技术的成熟以及应用领域的不断扩大,为网上信息的交互提供了一个良好的平台和方便的操作界面。由于J2EE平台基于用户需求的设计方法使得该系统的使用跟家的人性化、个性化、 更贴近用户。以J2EE平台的构建思想来实现网上选课系统可以最大程度的做到实用性,可扩展性和可维护性相结合,安全性以及规范化原则[2]。

教师可提供一些基础课程,既与现下热门的职业技能证书有关,