文档介绍:课程设计报告
课程设计报告
课程设计报告
课程设计报告
一、课程设计任务
完成学生选课管理系统的开发
二、需求描述
本系统是一个 WEB版的小型的学生成绩管理系统, 在本系统中,开发了一个
面向管理员平台, 对管理员提供的服务有增加学生、 删除学生和修改学生、 查询
学生的服务,还有对成绩、增加、删除、查询的管理。
三、系统总体设计
系统架构设计( 1)架构:单机
( 2)运行软件环境: windows 10 、、 Apache 、 eclipse ee
3)开发环境:硬件平台:
CPU :
内存: 4gb 以上
软件平台: windows 10 、
操作系统: Windows10
数据库:
开发工具: Eclipse ee
功能模块设计
学生成绩管理系统
登录模块
管理员登录模块
学 成
生 绩
信 信
息 息
管 管
各模块功能:
学生信息管理模块:管理员用于添加和删除、修改、查询学生信息的模块。
成绩信息管理模块、用于对成绩的增加、删除、查询
数据库设计 (概要设计 ... )
1) E-R 图
课程设计报告
课程设计报告
课程设计报告
学生性别
学生姓名 学生院系
学生学号
学生
所在班级
选课 成绩
课程名
学分
课程
课程编号
(2)关系模式
学生(学生学号,学生姓名,学生性别,所在班级,所在院系)
班级(班级号,教师姓名,班级名)
课程(课程号,课程名,学分)
选课(课程号,学生学号,课程名、成绩)
院系(院系号,院系名)
课程设计报告
课程设计报告
课程设计报告
3)数据库管理系统: MYSQL
4)数据库命名
test
(5)数据库表
students
主要用来保存学生信息
字段名
数据类型
长度
是否为空
是否主键
SID
Varchar
11
不为空
主键
SNAME
Varchar
255
是
否
GENTER
Varchar
255
是
否
SCLASS
Varchar
255
是
否
SCOLLEGEOF
Varchar
255
是
否
newclass( 班级信息表 )
主要用来保存学生信息。
字段名
数据类型
长度
主键否
是否为空
描述
NEWCLASSID
Varchar
255
主键
不为空
班级编号
NEWCLASSNAMEVarchar
255
否
是
班级名称
courses (课程信息表 )
用来储存教师的基本信息
字段名
数据类型
长度
主键否
是否为空
描述
COURSEID
Varchar
255
主键
不为空
课程编号
COURDENAME
Varchar
255
否
是
课程名字
collegeof( 院系信息表 )
字段名 数据类型 长度 主键否 是否为空 描述
课程设计报告
课程设计报告
课程设计报告
COLLEGEOFID
Varchar
255
主键
不为空
院系编号
COLLEGEOFNAME
Varchar
255
否
是
院系名称
selectcollege (学生成绩表)
用于存储学生成绩
字段名
数据类型
长度
是否为空
是否主键
SELECTID
Varchar
255
是
否
SELECTCOURSENAMEVarchar
255
不为空
否
SELECTSID
Varchar
255
是
主键
SELECTCOUR