好文档 - 专业文书写作范文服务资料分享网站

学生网上选课系统设计与实现毕业论文

天下 分享 时间: 加入收藏 我要投稿 点赞

陕西理工学院毕业设计

1引言

我国高校都实行学分制,它的核心是允许学生自由选课,即把学习的自主权交给学生。学生选课时的制约因素比较复杂,工作量大,还要解决许多冲突与矛盾。如果单独靠手工完成,则会增加很大的难度。使用计算机辅助选课,则大大减轻了管理人员的工作强度,提高了工作效率。随着网络的发展,web型软件逐渐成为社会主流。网上选课系统发展也会更好。一方面,在各个高校网上选课系统日趋开放,得到了用户的好评。其次,与学校的其他有关系统有机结合,这不仅是数据交换层面的结合,还包括用户统一的门户界面,统一身份验证和授权等一系列问题。最后,高校的人数逐渐增加,各高校彻底放弃了传统的手工方式和客户端方式,应用流行的web方式,这就为网上选课系统垫定了好的基础。

第 1 页 共31页

陕西理工学院毕业设计

2需求分析

2.1系统的功能描述

学生网上选课系统实现了对教师、学生、课程、学院的基本信息的管理。系统对学生角色提供个人信息查看,选课管理以及查看选课公告的功能;对教师提供查看自己所担任课程的课程表和选该门课程的学生信息情况,及个人基本信息和选课公告的查看;提供给管理员以下功能:查看所有课程、学生、教师的信息并可以对它们进行管理,以及实现选课公告的发布并修改。 2.1.1管理员功能模块

此模块包括用户信息管理、课程信息管理、学院信息管理、选课公告管理四个部分。 1)用户管理:此模块包括学生信息管理、教师信息管理、管理员信息管理。 ①、学生信息管理:对学生的基本信息的添加、修改和删除。 ②、教师信息管理:对教师的基本信息的添加、修改和删除。 ③、管理员信息管理:对管理员的添加、修改和删除。 2)课程信息管理:此模块包括课程信息管理和排课信息管理。 ①、课程信息管理:对课程的基本信息的添加、修改和删除。 ②、排课信息管理:对排课的基本信息的添加、修改和删除。

3)学院信息管理:此模块包括学校中学生所在院系信息的管理、所在专业信息的管理、班级信息的管理。

①、院系信息管理:对院系的添加、修改和删除。 ②、专业信息管理:对专业的添加、修改和删除。 ③、班级信息管理:对班级的添加、修改和删除。

4)选课公告管理:此模块是对选课公告信息的管理,添加选课公告是为了学生更好的选课。 2.1.2教师功能模块

此模块包个人信息管理、选课公告管理、课程信息管理四个部分

1) 人信息管理:此模块是教师对自己的基本信息进行修改,但是教师职工编号案例不能修改。 只能是管理员修改。

2) 选课公告管理:查看选课公告信息,为了更好的了解选课。 3) 课程信息管理:课程信息、排课信息及学生的选课信息。 ①、课程信息:查看课程信息。

②、排课信息:查看排课情况,了解自己的上课时间。 ③、选课信息:查看选择自己课程的学生基本信息。 2.1.3学生功能模块

此模块包括个人信息、选课公告和选课三个部分。

1) 个人信息:学生对自己的基本信息的修改,仅限于基本信息,如名字、手机号、住址等。

2) 选课公告:学生查看选课公告,以便于更好的完成选课,以及在规定时间内完成。 3)选课:学生选择课程及时间,一门课程选定后不能重复选择。在一定时间内可以删除所 选的课程。 2.2可行性分析

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

本系统是在MyEclipse平台,以Tomcat6.0为服务,采用JSP+MySql来实现,以现今较为流行的DIV+CSS模式进行页面规划和布局,以MVC的设计模型,以JavaScript作为客户端脚本语言。主要应用于全国各个高校。

MyEclipse:它是功能丰富的J2EE集成开发环境,包括了完备的编码、调试、测试和发布功能,

第 2 页 共31页

陕西理工学院毕业设计

完整支持html、Struts、JSP、CSS、Javascript、SQL。 JSP:是由SUN公司倡导、许多公司参与一起建立的一种动态网页技术标准,它是在传统

的网页HTML文件中插入Java程序段和JSP标记从而形成JSP文件,跨平台操作。 MySQL:是一个小型关系型数据库管理系统。

CSS:是一组格式设置规则,用于控制Web页面的外观。

Javascript:是一种基于对象和事件驱动并具有相对安全性的客户端脚本语言,Javascript使

网页增加互动性。

第 3 页 共31页

陕西理工学院毕业设计

3系统总体设计

3.1该系统总的模块结构图

该系统总体分为三个模块,管理员,教师和学生登录模块。他们代表着三种登录身份,不同的身份登录到的界面不同,即对应的功能也不同。

学生网上选课系统管理员教师学生管理教师和学生信息管理选课公告管理课程信息管理学院专业和班级查看个人信息查选课公告看查看所选学生查看个人信息查选课公告看选课或退选课程 图3.1 系统模块图

3.2网上选课系统业务图

学生网上选课系统主要实现选课功能,管理员具有增加、删除课表的功能。学生有选课课程和 退选的功能,教师有查看课表和查看所选学生的基本信息。

管理员增加删除课表查看教师退课选课学生

图3.2 系统业务图

第 4 页 共31页

陕西理工学院毕业设计

3.2.1 用户登录流程图

不同的用户登录时,系统会根据登录者的身份及数据库中存在的用户信息,判断登录者是否登录成功及其对应的界面。

开始输入用户名和密码选则身份是否正确是否提示错误登录成功结束 图3.3 登录流程图

3.2.2用户修改密码流程图

用户(学生和教师)有可能会忘记密码,这时点击登录界面的忘记密码,用户需要输入密码提示问题及答案才能进行修改密码。

开始点击忘记密码输入用户名和答案是否正确是验证成功否提示错误输入新密码重复密码是否一致密码不一致修改成功结束

图3.4 修改密码流程图

第 5 页 共31页

学生网上选课系统设计与实现毕业论文

陕西理工学院毕业设计1引言我国高校都实行学分制,它的核心是允许学生自由选课,即把学习的自主权交给学生。学生选课时的制约因素比较复杂,工作量大,还要解决许多冲突与矛盾。如果单独靠手工完成,则会增加很大的难度。使用计算机辅助选课,则大大减轻了管理人员的工作强度,提高了工作效率。随着网络的发展,web型软件逐渐成为社会主流。网上选课系统发展也会
推荐度:
点击下载文档文档为doc格式
4qxx57ia5o0daes3y3831emx02sb1m00vmf
领取福利

微信扫码领取福利

微信扫码分享