基于jsp+Spring+mybatis的SSM学生成绩信息管理系统源码代码

本文介绍了SSM架构下的学生成绩信息管理系统,包括学生、教师和管理员角色的功能,以及使用的HTML、CSS、JavaScript、JSP、Spring和MyBatis技术框架。详细展示了数据库设计,如Mysql表结构和功能模块的实现情况。

运行环境: 最好是java jdk 1.8,我在这个平台上运行的。其他版本理论上也可以。
IDE环境: Eclipse,Myeclipse,IDEA或者Spring Tool Suite都可以,如果编译器的版本太低,需要升级下编译器,不要弄太低的版本
操作系统环境: Windows XP/7/8//8.1/10/11或者Linux或者MacOS,2G内存以上,推荐4G,4G以上更好
可以实现:
学生角色包含以下功能:查看成绩信息,查看课程信息,选课操作等功能。
教师角色包含以下功能:修改密码,按照条件查询,查看学生信息,管理课程,登陆页面等功能。
管理员角色包含以下功能:公告管理,写公告,学生增删改查,教师增删改查,查看成绩报表,管理员首页,课程表增删改查等功能。
用了技术框架: HTML+CSS+JavaScript+jsp+Spring+mybatis
所用的数据库: Mysql数据库,任意版本均可,也可使用各种数据库工具,例如Navicat等。
——————————————————————————————————————————

我特地搞了一个演示:

点此进入演示地址

管理员账号/密码:admin/admin
学生角色账号/密码: 20160310529/123456
教师角色账号/密码:1560310/123456

——————————————————————————————————————————

部分功能运行截图如下(点击可以放大):

SSM学生成绩信息管理系统-设计文稿-目录↓↓
#### SSM学生成绩信息管理系统-设计文稿-系统设计↓↓
#### SSM学生成绩信息管理系统-设计文稿-数据库设计↓↓
#### SSM学生成绩信息管理系统-登陆页面↓↓
#### SSM学生成绩信息管理系统-学生角色-查看课程信息↓↓
#### SSM学生成绩信息管理系统-学生角色-选课操作↓↓
#### SSM学生成绩信息管理系统-学生角色-查看成绩信息↓↓
#### SSM学生成绩信息管理系统-教师角色-查看学生信息↓↓
#### SSM学生成绩信息管理系统-教师角色-管理课程↓↓
#### SSM学生成绩信息管理系统-教师角色-修改密码↓↓
#### SSM学生成绩信息管理系统-教师角色-按照条件查询↓↓
#### SSM学生成绩信息管理系统-管理员角色-管理员首页↓↓
#### SSM学生成绩信息管理系统-管理员角色-公告管理↓↓
#### SSM学生成绩信息管理系统-管理员角色-写公告↓↓
#### SSM学生成绩信息管理系统-管理员角色-学生增删改查↓↓
#### SSM学生成绩信息管理系统-管理员角色-教师增删改查↓↓
#### SSM学生成绩信息管理系统-管理员角色-课程表增删改查↓↓
#### SSM学生成绩信息管理系统-管理员角色-查看成绩报表↓↓


数据库设计文档

数据库设计文档

数据库名:ssm_stumanager
文档版本:粗写版
序号表名说明
1book
2books
3order
4orderbook
5storages
6t_admin
7t_auth
8t_base_course
9t_course
10t_notice
11t_score
12t_student
13t_teacher
14user
15users
返回目录 表名:book
说明:
数据列:
序号名称数据类型长度小数位允许空值主键默认值说明
1idbigint200NY
2book_namevarchar550YNNULL
3book_authorvarchar550YNNULL
4book_numint100YNNULL
返回目录 表名:books
说明:
数据列:
序号名称数据类型长度小数位允许空值主键默认值说明
1idint100NY
2namevarchar400YNNULL
3authorvarchar200YNNULL
4publishervarchar300YNNULL
5pricedecimal72YNNULL
返回目录 表名:order
说明:
数据列:
序号名称数据类型长度小数位允许空值主键默认值说明
1idint100NY
2onDatedate100YNNULL
3amountint100NN1
4totaldouble230NN0
5postAddressvarchar500NN''
6postcardvarchar100NN''
7telephonevarchar200NN''
8contactvarchar100NN''
9useridint100YNNULL
10stateint100NN1
返回目录 表名:orderbook
说明:
数据列:
序号名称数据类型长度小数位允许空值主键默认值说明
1idint100NY
2orderidint100YNNULL
3bookidint100YNNULL
4pricedouble230NN0
5amountint100NN1
返回目录 表名:storages
说明:
数据列:
序号名称数据类型长度小数位允许空值主键默认值说明
1idint100NY
2bookIdint100YNNULL
3amountint100YNNULL
4inDatedate100YNNULL
返回目录 表名:t_admin
说明:
数据列:
序号名称数据类型长度小数位允许空值主键默认值说明
1idint100NY
2usernamevarchar200NN用户名
3passwordvarchar400NN密码
4nicknamevarchar200NY管理员昵称
返回目录 表名:t_auth
说明:
数据列:
序号名称数据类型长度小数位允许空值主键默认值说明
1idint100NY权限id
2namevarchar500YNNULL权限名
3urlvarchar2550NN系统后台接口
4admin_authtinyint40NN1管理员是否有权限查看
5teacher_authtinyint40NN0教师是否有权限查看
6student_authtinyint40NN0学生是否有权限查看
返回目录 表名:t_base_course
说明:
数据列:
序号名称数据类型长度小数位允许空值主键默认值说明
1idint100NY基本课程id
2namevarchar1000NN课程名
3synopsisvarchar2550YNNULL课程简介
返回目录 表名:t_course
说明:
数据列:
序号名称数据类型长度小数位允许空值主键默认值说明
1idint100NY选课课程id
2start_datedate100YNNULL开设日期
3end_datedate100YNNULL结束日期
4class_hoursmallint60YNNULL总课时
5test_modevarchar2550YNNULL考核方式
6student_numint100YNNULL最大可选人数
7choice_numint100YN0已选人数
8completeint100NN0是否是完成的课程
9t_idvarchar2550NN外键-教师号
10base_course_idint100NN外键-基本课程号
返回目录 表名:t_notice
说明:
数据列:
序号名称数据类型长度小数位允许空值主键默认值说明
1idint100NY通知id
2titlevarchar2550NN标题
3authorvarchar300NN作者
4contentvarchar10000NN内容
5authint100NN3查看权限(1、全体可见 2、仅教师可见 3、仅管理员可见)
6datedate100NN发布日期
返回目录 表名:t_score
说明:
数据列:
序号名称数据类型长度小数位允许空值主键默认值说明
1idint100NY成绩id
2scoreint100NN0考试成绩
3resultvarchar2550NN''考察结果
4c_idint100NN外键-课程id
5s_idvarchar2550NN外键-学号
返回目录 表名:t_student
说明:
数据列:
序号名称数据类型长度小数位允许空值主键默认值说明
1idvarchar200NY学号
2passwordvarchar500NN密码
3namevarchar200NN姓名
4sexvarchar100NN性别
5admission_datedate100NN入学日期
6majorvarchar500NN专业
7gradevarchar500NN班级
8educationvarchar200NN学历
返回目录 表名:t_teacher
说明:
数据列:
序号名称数据类型长度小数位允许空值主键默认值说明
1idvarchar200NY教师职工号
2passwordvarchar500NN密码
3namevarchar200NN姓名
4synopsisvarchar2550YNNULL简介
返回目录 表名:user
说明:
数据列:
序号名称数据类型长度小数位允许空值主键默认值说明
1idbigint200NY
2userNamevarchar550YNNULL
3setPasswordvarchar550YNNULL
返回目录 表名:users
说明:
数据列:
序号名称数据类型长度小数位允许空值主键默认值说明
1idint100NY
2namevarchar200YNNULL
3passwdvarchar200YNNULL
4sexvarchar20YNNULL
5ageint100YNNULL
6addressvarchar500YNNULL
7postcodevarchar60YNNULL
8phonevarchar150YNNULL
9admint100YNNULL

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值