77范文网 - 专业文章范例文档资料分享平台

高职院校学生成绩预警管理系统的设计与实现(8)

来源:网络收集 时间:2019-04-02 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:或QQ: 处理(尽可能给您提供完整文档),感谢您的支持与谅解。点击这里给我发消息

第4章 系统设计

开始登陆验证进入系统主界面进入预警操作界面一级预警操作是是否达到阶段性预警值否进入二级预警界面短信通知学生是否达到二级预警值是二级预警操作否退出短信或email通知学生和家长结束 图4.7预警操作流程图

Fig. 4.7 Early warning operation flow chart

4.2.5 综合统计与分析管理

综合统计与分析模块包括对常规成绩数据的统计和分析及对预警数据的统计和分析两部分。统计和分析工作包含了对数据的高级查询,也包含对数据的图表化统计和分析工作。

统计和分析工作流程包括如下几个部分:

- 28 -

高职院校学生成绩预警管理系统的设计与实现

(1)系统管理人员进行身份认证,登录并进入系统综合统计与分析管理界面。 (2)输入查询关键字进行查询,操作界面提供多样化筛选条件;

(3)系统根据输入的关键字判断查询合法性,执行相应的查询语句进行数据筛选。

根据上述分析可知查询功能的操作流程图,具体如图4.8所示。

开始进入系统输入查询关键字查询N是否存在Y显示结果N结束

图4.8查询功能流程图

Fig. 4.8 Query function flow chart

4.3 数据库设计

本系统通过应用SQLSERVER 2005数据库管理系统进行数据的组织、存储等工作,数据库设计包括对数据库逻辑结构设计、数据库实体关系设计和数据库物理模型设计,通过科学的设计手段和设计方法保障系统数据库管理系统对本系统的数据进行合理的管理。

- 29 -

第4章 系统设计

4.3.1 数据库逻辑结构设计

高职院校学生成绩预警管理系统经过系统需求分析确定了以下实体对象,主要包括为部门信息、班级信息、学生信息、教师信息、用户信息、课程信息、成绩明细信息、成绩信息、授课信息、预警信息等。以下分别介绍各个实体的数据库逻辑结构设计,其中标记为下划线的字段为主键字段。

(1) 部门信息(部门编号,部门名称、主要负责人)

(2) 班级信息(班级编号,班级名称,班主任,学生人数,成立时间) (3) 学生信息(学号,学生姓名,性别,年龄,班级编号,家长姓名,本人联系电话,家长联系电话,家庭住址,email,部门编号)

(4) 教师信息(教工编号,教师姓名,工龄,职位,专长,所在部门) (5) 用户信息(编号,用户名,密码,姓名,部门编号)

(6) 课程信息(课程编号,课程名称,考核方式,考试次数,所属专业) (7) 成绩明细表(编号,学号,课程编号,阶段表现成绩,阶段课程成绩,录入时间)

(8) 成绩信息(编号,学号,课程编号,总成绩,预警编号) (9) 授课信息(教工编号,课程编号,总学时)

(10) 预警信息(编号,预警范围,预警对象,预警方式,预警类型,操作人) 4.3.2 数据库实体关系设计

实体关系反映了实体之间存在的联系,在面向对象编程思想中只有确定了实体之间的关系才能进一步保证数据表中的数据更加科学的组织。

实体关系主要体现在以下三个方面,分别是一对一关系、一对多关系和多对多关系,实体关系的表达可通过数据图实体关系图完成,即数据库实体E-R图。在E-R图中,矩形表示的是实体,菱形表示的是实体间的联系,通过数字1和字母M或N表达他们的具体关系,如果两个实体是一对多关系,则需要在多的一方设置另一方的字段作为外键,如果两个实体为多对多关系,则需要在关系实体中分别设置两个原始实体的主键字段作为外键[29]。实体关系E-R图如图4.9所示:

- 30 -

高职院校学生成绩预警管理系统的设计与实现

图4.9 系统数据库E-R图

Fig. 4.9 the system database E - R diagram

4.3.3 数据库物理模型设计

部门信息表中设置了部门编号、部门名称、主要负责人等字段,其中部门编号为主键,表结构如表4.1所示:

表4.1部门信息表

Tab. 4.1 Department information table

字段名称 departmentid departmentname teaid 数据类型 int Varchar(100) int 约束 主键 外键 说明 部门编号 部门名称 部门负责人 班级信息表中设置了班级编号、班级名称、班主任、学生人数、成立时间等字段,其中班级编号为主键,班主任为外键,表结构如表4.2所示:

- 31 -

第4章 系统设计

表4.2班级信息表

Tab. 4.2 The class information table 字段名称 classid classname teacherid stucount cldate 数据类型 int Varchar(100) int int date 约束 主键 外键 说明 班级编号 班级名称 班主任 学生人数 成立时间 学生信息表中设置了学号、学生姓名、性别,年龄、班级编号、家长姓名、本人联系电话、家长联系电话、家庭住址、email、部门编号等字段,其中学号为主键,班级编号及部门编号为外键,表结构如表4.3所示:

表4. 3学生信息表

Tab. 4.3 Student information table 字段名称 stuid stuname stusex stuage classid parentname stutel parenttel address email departmentid 数据类型 int Varchar(100) Varchar(100) int int Varchar(100) Varchar(100) Varchar(100) Varchar(100) Varchar(100) int 约束 主键 外键 外键 说明 学号 学生姓名 性别 年龄 班级编号 家长姓名 本人联系电话 家长联系电话 家庭住址 email 部门编号 教师信息表中设置了教工编号、教师姓名、工龄、职位、专长、所在部门等字段,其中教工编号为主键,所在部门为外键,表结构如表4.4所示:

表4.4教师信息表

Tab. 4.4 Teachers' information table 字段名称 teacherid teachername wage job speciality departmentid 数据类型 int Varchar(100) int Varchar(100) Varchar(100) int 约束 主键 外键 说明 教工编号 教师姓名 工龄 职位 专长 所在部门 用户信息表中设置了编号、用户名、密码、姓名、部门编号等字段,其中编

- 32 -

百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库高职院校学生成绩预警管理系统的设计与实现(8)在线全文阅读。

高职院校学生成绩预警管理系统的设计与实现(8).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印 下载失败或者文档不完整,请联系客服人员解决!
本文链接:https://www.77cn.com.cn/wenku/zonghe/567799.html(转载请注明文章来源)
Copyright © 2008-2022 免费范文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ: 邮箱:tiandhx2@hotmail.com
苏ICP备16052595号-18
× 注册会员免费下载(下载后可以自由复制和排版)
注册会员下载
全站内容免费自由复制
注册会员下载
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: