设计 任务书 文档 开题 答辩 说明书 格式 模板 外文 翻译 范文 资料 作品 文献 课程 实习 指导 调研 下载 网络教育 计算机 网站 网页 小程序 商城 购物 订餐 电影 安卓 Android Html Html5 SSM SSH Python 爬虫 大数据 管理系统 图书 校园网 考试 选题 网络安全 推荐系统 机械 模具 夹具 自动化 数控 车床 汽车 故障 诊断 电机 建模 机械手 去壳机 千斤顶 变速器 减速器 图纸 电气 变电站 电子 Stm32 单片机 物联网 监控 密码锁 Plc 组态 控制 智能 Matlab 土木 建筑 结构 框架 教学楼 住宅楼 造价 施工 办公楼 给水 排水 桥梁 刚构桥 水利 重力坝 水库 采矿 环境 化工 固废 工厂 视觉传达 室内设计 产品设计 电子商务 物流 盈利 案例 分析 评估 报告 营销 报销 会计
 首 页 机械毕业设计 电子电气毕业设计 计算机毕业设计 土木工程毕业设计 视觉传达毕业设计 理工论文 文科论文 毕设资料 帮助中心 设计流程 
垫片
您现在所在的位置:首页 >>理工论文 >> 文章内容
                 
垫片
   我们提供全套毕业设计和毕业论文服务,联系微信号:biyezuopin QQ:2922748026   
学生成绩信息管理系统的设计与实现 需求分析
文章来源:www.biyezuopin.vip   发布者:毕业作品网站  
op: 0px; margin-bottom: 0px; -ms-text-justify: inter-ideograph;">int

11

教师ID

job_number

varchar

64

工号

full_name

varchar

64

姓名

gender

varchar

64

性别

department

varchar

64

所在院系

occupation

varchar

64

职业

examine_state

varchar

16

审核状态

recommend

int

11

智能推荐

user_id

int

11

用户ID

create_time

datetime

0

创建时间

update_time

timestamp

0

更新时间

5、single_subject_score表(单科成绩表)

说明:该表主要用于存储单科成绩信息。

表4-5 single_subject_score表(单科成绩表)

名称

类型

长度

不是null

主键

注释

single_subject_score_id

int

11

单科成绩ID

student

int

11

学生

student_number

varchar

64

学号

full_name

varchar

64

姓名

entry_time

date

0

录入时间

account_name

varchar

64

科目名称

subject_achievement

int

11

科目成绩

score_ranking

varchar

64

成绩排名

recommend

int

11

智能推荐

create_time

datetime

0

创建时间

update_time

timestamp

0

更新时间

6、elective_courses表(选修课程表)

说明:该表主要用于存储选修课程信息。

表4-6 elective_courses表(选修课程表)

名称

类型

长度

不是null

主键

注释

elective_courses_id

int

11

选修课程ID

course_name

varchar

64

课程名称

course_type

varchar

64

课程类型

student_information

int

11

学生信息

student_number

varchar

64

学号

full_name

varchar

64

姓名

department_name

varchar

64

院系名称

class_name

varchar

64

班级名称

instructor

int

11

授课教师

recommend

int

11

智能推荐

create_time

datetime

0

创建时间

update_time

timestamp

0

更新时间

7、course_achievement表(课程成绩表)

说明:该表主要用于存储课程成绩信息。

表4-7 course_achievement表(课程成绩表)

名称

类型

长度

不是null

主键

注释

course_achievement_id

int

11

课程成绩ID

student_information

int

11

学生信息

student_number

varchar

64

学号

full_name

varchar

64

姓名

department_name

varchar

64

院系名称

class_name

varchar

64

班级名称

course_name

varchar

64

课程名称

course_score

varchar

64

课程分数

achievement_status

varchar

64

成绩状态

course_achievement

varchar

64

课程成绩

recommend

int

11

智能推荐

create_time

datetime

0

创建时间

update_time

timestamp

0

更新时间

,

开发技术:PHP开发语言、JavaScript脚本语言、MySQL数据库、B/S结构、开发工具Dreamweaver

系统需求分析

学生功能需求

(1) 账号登录认证。

(2) 管理个人资料信息,修改可修改的信息项。

(3) 选修课程,同时查看历史已选修课的记录。

(4) 课程成绩信息查询,查询个人选课成绩,选课课学生用例图

教师功能需求

(1) 选课成绩录入,同时查看历史已成绩的记录。

(2) 个人课程查询,查看自己被分配的课程记录。

(3) 选修课审核,审核学生的选课情况。教师用例图

教务管理员功能需求

(1) 维护学生和教师等普通用户,审核普通用户的账号,可以冻结普通用户的登录权限,或者删除普通用户账号。

(2) 发布教师课程,并可以销毁某个课程,更新课程数据,模糊搜索课程数据等。

(3) 发布学生成绩,并可以销毁某个成绩,更新成绩数据,模糊搜索成绩数据等。

(4) 管理课程选修课数据。

(5) 维护选课成绩数据。

教务管理员用例图

系统架构设计

系统架构图

系统数据流程图

系统功能设计

总体结构功能图

(1) 用户管理模块

该模块是为所有用户登录设计的,如学生用户这种普通用户登录后只能进行自己的普通功能操作(如个人信息修改),管理员和超级管理员登录后有不同的权限,管理员不能超越权限。超级管理员能对整个系统的数据进行管理,主要是用户的登录权限以及用户登录后在系统里的操作权限。

(2) 选修课程模块

学生和课程存在选课关系,关系为一对多,根据课程编号来将课程数据传入到选课数据中,操作人为学生,然后生成选课列表,学生查看个人历史选课列表,可以进行数据销毁。

(3) 课程维护模块

操作人来录入课程数据,点击课程录入按钮,依次填写要录入的课程数据,点击提交按钮,将数据提交至数据库,然后刷新课程数据页面,每条数据右边有删除和编辑按钮,来完成相应的删除和更新功能。

(4) 课程成绩模块

学生和选课存在成绩关系,关系为一对多,根据选课编号来将选课数据传入到成绩数据中,操作人为学生,然后生成成绩列表,学生查看个人历史成绩列表,可以进行数据销毁。

(5) 单科成绩维护模块

操作人来录入单科成绩数据,点击单科成绩录入按钮,依次填写要录入的单科成绩数据,点击提交按钮,将数据提交至数据库,然后刷新单科成绩数据页面,每条数据右边有删除和编辑按钮,来完成相应的删除和更新功能。

(6) 通知维护模块

管理员点击通知管理菜单,点击通知添加子菜单,添加通知数据,填写标题、内容、类别、图片,提交成功后,通知数据页面刷新,新数据成功载入页面。

(7) 打印和导出模块

系统多个页面可以进行打印功能,包括信息详细页,信息列表页,打印时调用外部打印机,完成打印设置即可打印,在信息列表页可以将该信息列表导出至excel中,用户选择保存excel文件的路径,既可以下载至本地,在excel中可以自由编辑。

关系模型

(1)管理员(管理员id、用户名、密码、权限)

(2)教师(教师id、工号、性别、所在院系、职业)

(3)学生(学生id、学号、姓名、性别、院系、班级)

(4)单科成绩(单科成绩id、学生、学号、姓名、录入时间、科目名称、科目成绩、成绩排名)

(5)选修课程(选修课程id、课程名称、学号、姓名、学生信息、课程类型、院系名称、班级名称、课程名称、授课教师、成绩状态、课程成绩)

(6)课程信息(课程信息id、课程名称、课程类型、授课教师、教师姓名、课程学分、课程介绍)

(7)课程成绩(课程成绩id、学生信息、学号、姓名、院系名称、班级名称、课程名称、课程分数、成绩状态、课程成绩)

(8)总分排名(总分排名id、学生、学号、姓名、录入时间、成绩总分、成绩排名)

系统总体E-R图

数据库表

1、total_score_ranking表(总分排名表)

说明:该表主要用来存储学生成绩总分排名信息。

表4-1 total_score_ranking表(总分排名表)

名称

类型

长度

不是null

主键

注释

total_score_ranking_id

int

11

总分排名ID

student

int

11

学生

student_number

varchar

64

学号

me

varchar

64

姓名

entry_time

date

0

录入时间

total_score

int

11

成绩总分

score_ranking

varchar

64

成绩排名

recommend

int

11

智能推荐

create_time

datetime

0

创建时间

update_time

timestamp

0

更新时间

2、Student表(学生表)

说明:该表主要用于存储学生信息。

表4-2 Student表(学生表)

名称

类型

长度

不是null

主键

注释

student_id

int

11

学生ID

student_number

varchar

64

学号

full_name

varchar

64

姓名

gender

varchar

64

性别

department_name

varchar

64

院系名称

class_name

varchar

64

班级名称

examine_state

varchar

16

审核状态

recommend

int

11

智能推荐

user_id

int

11

用户ID

create_time

datetime

0

创建时间

update_time

timestamp

0

更新时间

3、course_information表(课程信息表)

说明:该表主要用于存储课程信息。

表4-3 course_information表(课程信息表)

名称

类型

长度

不是null

主键

注释

course_information_id

int

11

课程信息ID

course_name

varchar

64

课程名称

course_type

varchar

64

课程类型

instructor

int

11

授课教师

teacher_name

varchar

64

教师姓名

course_credit

varchar

64

课程学分

course_introduction

text

0

课程介绍

recommend

int

11

智能推荐

create_time

datetime

0

创建时间

update_time

timestamp

0

更新时间

4、Teacher表(教师表)

说明:该表主要用于存储教师信息。

表4-4 Teacher表(教师表)

名称

类型

长度

不是null

主键

注释

teacher_id

  全套毕业设计论文现成成品资料请咨询微信号:biyezuopin QQ:2922748026     返回首页 如转载请注明来源于www.biyezuopin.vip  

                 

打印本页 | 关闭窗口
本类最新文章
悬架的机械设计对动态加载过程的影 选择榨汁机的诚实指南 通用回归神经网络在声呐目标分类中
工艺规程制订与并行工程 储油罐的变位识别与罐容表标定 DVD租赁优化方案
| 关于我们 | 友情链接 | 毕业设计招聘 |

Email:biyeshejiba@163.com 微信号:biyezuopin QQ:2922748026  
本站毕业设计毕业论文资料均属原创者所有,仅供学习交流之用,请勿转载并做其他非法用途.如有侵犯您的版权有损您的利益,请联系我们会立即改正或删除有关内容!