收藏 分享(赏)

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

上传人:无敌 文档编号:641044 上传时间:2018-04-16 格式:DOC 页数:36 大小:1.43MB
下载 相关 举报
学生网上选课系统设计与实现毕业论文.doc_第1页
第1页 / 共36页
学生网上选课系统设计与实现毕业论文.doc_第2页
第2页 / 共36页
学生网上选课系统设计与实现毕业论文.doc_第3页
第3页 / 共36页
学生网上选课系统设计与实现毕业论文.doc_第4页
第4页 / 共36页
学生网上选课系统设计与实现毕业论文.doc_第5页
第5页 / 共36页
点击查看更多>>
资源描述

1、陕西理工学院毕业设计 题 目 学生网上选课系统设计与实现 学生姓名 刘渴娜 学号 1118014093 所在学院 数 学 与 计 算 机 科 学 技 术 学 院 专业班级 计算机科学与技术 1103 班 指导教师 李军 完成地点 陕西理工学院 2015 年 6 月 1 日陕西理工学院毕业设计 本 科 毕 业 设 计 任 务 书院(系) 数学与计算机科学学院 专业班级 计算机科学与技术(计算机 1103) 学生姓名 刘渴娜 一、毕业设计题目 学生网上选课系统设计与实现 二、毕业设计工作自 2014 年 11 月_ 27_日 起至 2015 年 6 月 10 日止三、毕业设计进行地点: 陕西理工学

2、院 四、毕业设计内容要求:随着网络的快速发展和学校招生规模的不断扩大,多校区并存的局面越来越多,为了方便学生在不同校区选课,学校有效组织选课、充分利用学校的网络资源、课程资源以及教师资源,建设一个网上选课系统已必不可少。选课系统建设要实现以下 4 大功能:(1)课程资源以及教师资源管理(2)集成学生资源管理(3)选课管理(4)教学班级编制开题时间:2015 年 3 月 15 日,并于此前提交开题报告课题完成时间:2015 年 5 月 30 日答辩时间:2015 年 6 月 10 前 指 导 教 师 系 (教 研 室 ) 计算机工程教研室 系(教研室) 主任签名 批 准 日 期 2015-01-

3、05 接 受 设 计 任 务 开 始 执 行 日 期 2015-03-01 学 生 签 名 刘渴娜 陕西理工学院毕业设计 学生网上选课系统设计与实现刘渴娜(陕西理工数学与计算机科学学院计算机科学与技术专业 1103 班, 陕西 汉中 723000)指导教师:李军摘要学生网上选课系统就是为了选课管理工作规范化、系统化而设计。系统实现了对教师、学生、课程、教学单位基本信息的管理。对学生角色提供个人信息查看,选课以及查看选课公告的功能;对教师提供查看任课的课程表和选课学生信息情况,教师个人基本信息和发布公告;提供给管理员查看所有课程、学生、教师的信息并可以对它们进行管理。关键词选课系统;课程信息发布

4、; MyEclipse 8.5;JSP陕西理工学院毕业设计 The Design of Student Course Selection SystemLiu Kena(Grade 11, Class 03, Major Computer Science and Technology, School of Mathematics and ComputerScience. Shannxi University of Technology, Hanzhong 723000, Shaanxi)Tutor: Li JunAbstract: The system of online course sele

5、ction was aimed to standardization and systematization of curriculum management. It has realized to manage teachers, students, curriculum and teaching department. It provided the functions of personal information view, choosing course as well as the announcements view for students. For teachers, it

6、provided the functions to check the course schedule he teach, to view the information of student selecting course, to issues and view announcements. For administrator, it provided functions to manage all courses, students, and teachers information.Keyword: System of course selection; Course informat

7、ion release; MyEclipse 8.5; The JSP陕西理工学院毕业设计 目录1 引言 .12 需求分析 .22.1 系统的功能描述 .22.1.1 管理员功能模块 .22.1.2 教师功能模块 .22.1.3 学生功能模块 .22.2 可行性分析 .23 系统总体设计 .43.1 该系统总的模块结构图 .43.2 网上选课系统业务图 .43.2.1 用户登录流程图 .53.2.2 用户修改密码流程图 .53.2.3 管理员添加课程选流程图 .63.2.4 学生选课流程图 .63.2.5 学生退选流程图 .74 数据库设计 .84.1 数据库物理结构设计 .84.2 实体 E

8、-R 图 .84.2.1 学生表 E-R 图 .94.2.2 教师表 E-R 图 .94.2.3 课程信息信息表 E-R 图 .104.2.4 排课表 E-R 图 .104.3 数据库表 .115 系统测试 .145.1 网上选课系统测试 .145.2 测试中的问题 .145.3 测试截图 .155.4 测试报告 .176 总结 .18致 谢 .19参考文献 .20科技外文文献 .21附 录 A:源程序代码 .27附 录 B:系统使用说明 .31陕西理工学院毕业设计 第 1 页 共 31 页1 引言我国高校都实行学分制,它的核心是允许学生自由选课,即把学习的自主权交给学生。学生选课时的制约因素

9、比较复杂,工作量大,还要解决许多冲突与矛盾。如果单独靠手工完成,则会增加很大的难度。使用计算机辅助选课,则大大减轻了管理人员的工作强度,提高了工作效率。随着网络的发展,web 型软件逐渐成为社会主流。网上选课系统发展也会更好。一方面,在各个高校网上选课系统日趋开放,得到了用户的好评。其次,与学校的其他有关系统有机结合,这不仅是数据交换层面的结合,还包括用户统一的门户界面,统一身份验证和授权等一系列问题。最后,高校的人数逐渐增加,各高校彻底放弃了传统的手工方式和客户端方式,应用流行的 web 方式,这就为网上选课系统垫定了好的基础。陕西理工学院毕业设计 第 2 页 共 31 页2 需求分析2.1

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

11、的添加、修改和删除。、管理员信息管理:对管理员的添加、修改和删除。2)课程信息管理:此模块包括课程信息管理和排课信息管理。、课程信息管理:对课程的基本信息的添加、修改和删除。、排课信息管理:对排课的基本信息的添加、修改和删除。3)学院信息管理:此模块包括学校中学生所在院系信息的管理、所在专业信息的管理、班级信息的管理。、院系信息管理:对院系的添加、修改和删除。、专业信息管理:对专业的添加、修改和删除。、班级信息管理:对班级的添加、修改和删除。4)选课公告管理:此模块是对选课公告信息的管理,添加选课公告是为了学生更好的选课。2.1.2 教师功能模块此模块包个人信息管理、选课公告管理、课程信息管理

12、四个部分1) 人信息管理:此模块是教师对自己的基本信息进行修改,但是教师职工编号案例不能修改。只能是管理员修改。2) 选课公告管理:查看选课公告信息,为了更好的了解选课。3) 课程信息管理:课程信息、排课信息及学生的选课信息。、课程信息:查看课程信息。、排课信息:查看排课情况,了解自己的上课时间。、选课信息:查看选择自己课程的学生基本信息。2.1.3 学生功能模块此模块包括个人信息、选课公告和选课三个部分。1) 个人信息:学生对自己的基本信息的修改,仅限于基本信息,如名字、手机号、住址等。2) 选课公告:学生查看选课公告,以便于更好的完成选课,以及在规定时间内完成。3)选课:学生选择课程及时间

13、,一门课程选定后不能重复选择。在一定时间内可以删除所 选的课程。2.2 可行性分析随着互联网的蓬勃发展,越来越多的机构将科研管理与 Internet 融合到一起,以方便各个高校管理。在这样的社会背景下,基于 MyEclipse 和 MySQL,运用先进的 JSP 技术,采用 B/S模式开发的学生网上选课系统,将学生、老师、管理员、有机地结合在一起,有效地提高管理水平和效率。本系统是在 MyEclipse 平台,以 Tomcat6.0 为服务,采用 JSP+MySql 来实现,以现今较为流行的 DIV+CSS 模式进行页面规划和布局,以 MVC 的设计模型,以 JavaScript 作为客户端脚

14、本语言。主要应用于全国各个高校。陕西理工学院毕业设计 第 3 页 共 31 页MyEclipse:它是功能丰富的 J2EE 集成开发环境,包括了完备的编码、调试、测试和发布功能,完整支持 html、Struts、JSP、CSS、Javascript、SQL。JSP:是由 SUN 公司倡导、许多公司参与一起建立的一种动态网页技术标准,它是在传统的网页 HTML 文件中插入 Java 程序段和 JSP 标记从而形成 JSP 文件,跨平台操作。MySQL:是一个小型关系型数据库管理系统。CSS:是一组格式设置规则,用于控制 Web 页面的外观。Javascript:是一种基于对象和事件驱动并具有相对

15、安全性的客户端脚本语言,Javascript 使网页增加互动性。陕西理工学院毕业设计 第 4 页 共 31 页3 系统总体设计3.1 该系统总的模块结构图该系统总体分为三个模块,管理员,教师和学生登录模块。他们代表着三种登录身份,不同的身份登录到的界面不同,即对应的功能也不同。学生网上选课系统管理员教师学生管理教师和学生信息管理选课公告管理课程信息管理学院专业和班级查看个人信息查选课公告看查看所选学生查看个人信息查选课公告看选课或退选课程图 3.1 系统模块图3.2 网上选课系统业务图学生网上选课系统主要实现选课功能,管理员具有增加、删除课表的功能。学生有选课课程和退选的功能,教师有查看课表和

16、查看所选学生的基本信息。管理员课表教师 学生增加删除选课退课查看图 3.2 系统业务图陕西理工学院毕业设计 第 5 页 共 31 页3.2.1 用户登录流程图不同的用户登录时,系统会根据登录者的身份及数据库中存在的用户信息,判断登录者是否登录成功及其对应的界面。 结束开始选则身份是否正确登录成功提示错误输入用户名和密码是否图 3.3 登录流程图3.2.2 用户修改密码流程图用户(学生和教师)有可能会忘记密码,这时点击登录界面的忘记密码,用户需要输入密码提示问题及答案才能进行修改密码。开始是否正确验证成功提示错误输入用户名和答案是否点击忘记密码是否一致修改成功输入新密码重复密 码密码不一致结束图 3.4 修改密码流程图

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 学术论文 > 管理论文

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报