首页 >  毕业论文  > 正文

基于SSM的学生网上选课系统毕业论文

科技是第一生产力,当今世界,科学技术飞速发展。“兴趣爱好是最好的老师”,学生自由选择自己感兴趣的课程也成为教育界的主流,人工填写表格统计学生上课繁琐复杂,后期统计还容易出现选错和漏掉的情况,网上在线选课是大势所趋,又省时省力,具有现实研究意义,也是信息管理现代化改革的必行之路。
本论文首先分析了项目背景和案例,采用了SSM框架来实现开发,首先对项目进行了需求分析和概要设计,采用了JSP开发前端动态页面,后台代码使用JAVA语言开发,用Mybatis连接数据库。
本系统通过SpringMVC、Spring、Mybatis框架整合来完成,实现了B/S结构,有学生端、老师端、管理员端三个角色,有管理员对学生、老师的增删改查操作,学生选课,老师对学生成绩进行管理,系统采用了JSP技术,使用Mysql数据库对数据进行存储处理,用Shiro对数据进行加密。
关键词:SSM; 网上选课; Mysql; B/S;
 
论文组织结构
本文共六章,论文的组织结构及各章节介绍如下:
第一章为引言,主要对国内外相关或相近的系统现状进行介绍,以及发展的趋势;
第二章为开发工具及相关技术介绍;
第三章为系统需求分析:主要对系统的经济可行性、技术可行性、操作可行性和系统业务以及数据库进行分析;
第四章为系统概要设计:主要对系统的进行总体E-R图设计、各个模块的流程和结构设计和数据库设计;
第五章为系统详细设计:主要介绍系统各个模块开发的效果图和核心代码以及使用流程;
第六章为系统测试:主要介绍项目的各个功能测试等级和测试结果;
本次毕业设计中,根据需求分析、概要设计、详细设计以及系统测试流程进行设计,这一过程大大提升了个人分析与设计能力。
 
4.1 系统总体结构设计
在对学生网上选课系统进行了需求分析后,对系统总体结构设计中对总体结构设计了七个模块,系统登录为一个模块,系统共有三种身份进行登录,管理员拥有老师用户和学生用户管理的权力,分别为两个模块,还可以发布新的课程信息,是管理员操作的第三个模块,管理员还有一个重置非管理员用户密码的功能模块;学生登录后,可以选择自己需要的课程,是系统的第六个模块;老师可以对自己所授课程的学生成绩进行打分操作,是整个系统的第七个模块,从而完成整个项目框架开发。
 
 
目录
1引言 - 1 -
1.1 课题研究的背景 - 1 -
1.2 课题研究的意义 - 1 -
1.3 课题研究的现状和发展趋势 - 1 -
1.3.1 国内外发展现状 - 1 -
1.3.2发展趋势 - 2 -
1.4 论文组织结构 - 2 -
2开发工具及相关技术介绍 - 4 -
2.1 开发技术 - 4 -
2.1.1JSP - 4 -
2.1.2Spring MVC - 4 -
2.1.3Spring - 4 -
2.1.4Mybatis - 5 -
2.1.5Shiro - 5 -
2.1.6jQuery - 5 -
2.1.7BootStrap - 5 -
3系统需求分析 - 6 -
3.1 可行性分析 - 6 -
3.1.1 经济可行性 - 6 -
3.1.2 技术可行性 - 6 -
3.1.3 操作可行性 - 6 -
3.2 系统分析 - 6 -
3.2.1 业务流分析 - 6 -
3.2.2 数据流分析 - 7 -
3.2.3 数据字典 - 8 -
3.2.4数据库需求分析 - 10 -
4系统概要设计 - 12 -
4.1 系统总体结构设计 - 12 -
4.1.1 总体结构设计 - 12 -
4.1.2 系统E-R设计 - 13 -
4.2 系统模块结构设计 - 13 -
4.3 系统模块流程设计 - 14 -
4.4 数据库表设计 - 19 -
4.5系统出错处理设计 - 21 -
5系统详细设计 - 22 -
5.1登陆模块 - 22 -
5.2老师用户模块 - 22 -
5.3学生用户模块 - 24 -
5.4 课程信息模块 - 25 -
5.5管理员重置用户密码模块 - 27 -
5.6学生选课模块 - 28 -
5.7老师打分模块 - 29 -
6系统测试 - 31 -
6.1 系统测试的概述 - 31 -
6.2 系统测试的方法 - 31 -
6.3 系统测试用例 - 31 -
结论与展望 - 35 -
致  谢 - 36 -
参考文献 - 37 -
 
 
 
插图清单
图3-1 学生网上选课系统业务流图 - 7 -
图3-2 学生网上选课系统数据流图 - 8 -
 
图4-1 学生网上选课系统总体结构设计功能图 - 12 -
图4-2 学生网上选课系统的E-R图 - 13 -
图4-3 学生网上选课系统登陆模块流程图 - 15 -
图4-4 学生网上选课系统管理员管理老师用户模块流程图 - 16 -
图4-5 学生网上选课系统管理员管理学生用户模块流程图 - 16 -
图4-6 学生网上选课系统管理员管理课程信息模块流程图 - 17 -
图4-7 学生网上选课系统管理员重置老师/学生用户密码模块流程图 - 18 -
图4-8 学生网上选课系统学生选课模块流程图 - 18 -
图4-9 学生网上选课系统老师管理成绩模块流程图 - 19 -
 
图5-1 学生在线选课系统登陆模块界面图 - 22 -
图5-2 学生网上管理系统管理员查看老师用户模块界面图 - 23 -
图5-3 学生网上管理系统管理员添加老师用户模块界面图 - 23 -
图5-4 学生网上管理系统管理员修改老师用户模块界面图 - 23 -
图5-5 学生网上管理系统管理员查看学生用户模块界面图 - 24 -
图5-6 学生网上管理系统管理员添加学生用户模块界面图 - 24 -
图5-7 学生网上管理系统管理员修改学生用户模块界面图 - 25 -
图5-8 学生网上管理系统管理员查看课程信息模块界面图 - 26 -
图5-9 学生网上管理系统管理员添加课程信息模块界面图 - 26 -
图5-10 学生网上管理系统管理员修改课程信息模块界面图 - 26 -
图5-11 学生网上管理系统管理员重置用户密码模块界面图 - 27 -
图5-12 学生网上管理系统学生选课模块界面图 - 29 -
图5-13 学生网上管理系统学生选课模块选课成功界面图 - 29 -
图5-14学生网上管理系统老师打分模块所授课程列表界面图 - 30 -
图5-15学生网上管理系统老师打分模块界面图 - 30 -
 
表格清单
 
表3-1 学生网上选课系统用户数据模型表 - 8 -
表3-2 学生用户数据模型表 - 9 -
表3-3 老师用户数据模型表 - 9 -
表3-4 学生网上选课系统角色信息的数据模型表 - 10 -
表3-5 学生网上选课系统管理员用户发布的课程信息的数据模型表 - 10 -
表3-6 所有学生选择的课程记录的数据模型表 - 10 -
 
表4-1 学生网上选课系统用户表 - 19 -
表4-2 学生网上选课系统学生表 - 20 -
表4-3 学生网上选课系统教师表 - 20 -
表4-4 学生网上选课系统角色权限分类表 - 20 -
表4-5 学生网上选课系统课程表 - 21 -
表4-6 学生网上选课系统留言学生选课表 - 21 -
表4-7 出错处理设计表 - 21 -
 
表6-1 测试项目表 - 31 -
表6-2 测试项目需求表 - 31 -
表6-3 测试项目用例表 - 32 -
 

以上是本题目部分介绍,若需要完整版或不符合您的要求,请联系客服QQ:242219979

上一篇:python+djangoe起去旅行网站

下一篇:基于SSM框架的网络订餐管理系统

相关文章: