web的校内选课系统设计

摘要:本系统整体结构采用MVC模式设计,由前端视图层、中间控制层和底端数据层三个部分构成。前端WEB页面主要负责与用户交互,中间层采用SSM框架,使用JAVA语言完成系统各项功能,底端MYSQL数据库用于存储数据信息。本选课系统使用权限管理,不同的用户功能不同,保证数据的安全性和操作的正确性。
目录
摘要4
关键词4
Abstract4
Key words4
引言4
1绪论5
1.1研究目标5
1.2可行性分析5
1.2.1 技术可行性5
1.2.2 经济可行性5
2 系统介绍5
2.1 系统框架设计5
2.2 系统功能设计6
2.2.1 登陆设计6
2.2.2 管理员功能设计6
2.2.4 学生功能设计7
2.3 系统数据库设计8
2.3.1 概念结构设计8
2.3.2 数据库表设计9
3 系统实现12
3.1 登陆模块12
3.1.1 登陆界面12
3.1.2 登陆代码12
3.2 管理员模块13
3.2.1 管理员界面13
3.2.2 管理员模块代码14
3.4 学生模块15
3.4.1 学生界面15
3.5 退出模块16
4 测试与结论17
4.1 测试意义17
4.2 测试内容17
4.3 测试结果17
4.4 结论18
4.4.1 系统特点18
4.4.2 系统的不足和改进18
4.4.3 总结18
致谢18
参考文献19
基于web的校内选课系统设计

 *好棒文|www.hbsrm.com +Q:  3_5_1_9_1_6_0_7_2 
引言
引言
如今社会越来越重视大学生教育,各高校不仅提供大量的必修课还拥有丰富多彩的选修课供学生选择,帮助学生扩大知识面,加强学生综合素质教育。而传统的选课实现是采取课堂或者线下报名的方式,这样不仅工作量大,而且信息传递不方便、操作不快捷,还很容易出现信息错误。所以应用现代计算机信息与通讯技术建设一套高效稳定的选课系统是必不可少的。
1 绪论
1.1 研究目标
1.2 可行性分析
1.2.1 技术可行性
由于java语言跨平台的优势,此选课系统可以运行在windows、linux等众多操作系统上。对系统要求需要装有java jdk、mysql数据库、tomcat服务器以及拥有相关功能java jar包和jquery类库包即可。因为数据访问量不多、数据存储量不大,所以对计算机的硬件配置没有太高要求,电脑运行内存在2GB及以上即可以满足。数据库采用轻量高效的mysql来存储数据。在前端页面设计方面,运用html、css样式、javascript、jquery和jsp等知识,使用easyui框架整合页面元素去美化页面。
1.2.2 经济可行性
此选课系统的开销成本主要是在系统的开发和数据的维护上。当系统投入运营后,可以实现在整套选课信息管理功能,减轻大量教务工作人员的劳动力,也缓解了学校要聘用大量人员去做相关工作的压力,可以带来无数效益。在经济方面是完全可行的。
2 系统设计
2.1 系统框架设计
如图2.1所示,系统采用MVC设计模式,view层的网页页面通过easyui前端框架整合将用户操作交给tomcat服务器,tomcat服务器作为一个java容器,将请求交给相应controller层代码,系统利用orm框架mybatis将数据库映射到model层的javabean,以供controller层操作底端mysql数据库中的数据。最后将操作的结果反馈给前端页面。
图2.1 系统总体框架简介
2.2 系统功能设计
2.2.1登陆设计:系统根据登陆的信息去验证用户跳转到相应的界面;

图2.2 用户登陆流程
 图2.3 管理员操作流程图

2.2.4学生功能设计:学生可以更改自己的信息和课程的查、选、删;提供学生课程多
种查询方式;系统自动结算课程已选学分、必修学分。

图2.5 学生操作流程图
2.3 系统数据库设计
2.3.1 概念结构设计
图2.6 用户关系ER图
图2.8 管理员ER图
2.3.2 数据库表设计
字段名
类型
长度
说明
id
int
10
用户id(主键)
account
int
10
账户名
password
varchar
25
用户的密码
role
enum
0
用户角色
表2.9 用户信息表(表名user)
字段名
类型
长度
说明
id
int
10
管理员id(主键)
account
int
10
管理员账户名
password
varchar
20
管理员密码

版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/xxaq/992.html

好棒文