学院管理系统的设计与实现内容摘要:

}50 位置:专业表 班级管理部分 名字:专业名称 别名: 描述:形象的直观的代表某一专业 定义:专业名称 =1(字符) 50 位置:专业表 班级管理部分 毕业设计(论文) 第 11 页 共 50 页 名字:班级信息表 别名: 描述:记录班级相关信息 定义:班级信息表 =班级号 +专业号 +班级名称 +班级人数 +班主任号 +学制 位置:班级管理部分 成绩管理部分 奖惩管理部分 学籍变动部分 贫困生管理部分 班主任管理部分 名字:班级号 别名: 描述:唯一标识某一个班级 定义:班级号 =1{字符 }50 位置:班级信息表 学生基本信息表 名字:专业号 别名: 描述:唯一的数代表某一个专业 定义:专业号 =1{字符 }50 位置:班级信息表 专业表 班级管理部分 名字:班主任号 别名: 描述:唯一清晰的标 识某一个班主任 定义:班主任号 =1{字符 }20 位置:班级信息表 班主任信息表 名字:班主任信息表 别名: 描述:记录某一班主任的相关信息 定义:班主任信息表 =班主任号 +班主任姓名 +密码 +班主任性别 +职称 +职务 位置: 班级管理部分 名字:班主任号 别名: 描述:唯一的标识某一班主任 定义:班主任号 =1{字符 }50 位置:班主任信息表 班级信息表 班级管理部分 名字:班主任名称 别名: 描述:形象的直观的代表某一专业 定义:班主任名称 =1(字符) 50 位置:班主任信息 表 班级管理部分 毕业设计(论文) 第 12 页 共 50 页 名字:课程信息表 别名: 描述:记录所开课程的相关信息 定义:课程信息表 =课程号 +课程类型 +课程名称 +学时 +学分 位置:课程管理部分 成绩管理部分 名字:课程号 别名: 描述:唯一的标识某一门课程 定义:课程号 =1{字符 }50 位置:课程信息表 课程管理部分 成绩管理部分 名字:课程名称 别名: 描述:唯一形象的代表某一门课程 定义:课程名称 =1{字符 }50 位置:课程信息表 课程管理部分 成绩管理部分 名字:学生基本信息表 别:名 描述:记录学生的一些基本的信息 定义:学生基本信息表 =学号 +姓名 +班级号 +密码 +性别 +出生年月 +身份证号 +民族 +籍贯 +家庭住址 +家庭联系电话 +宿舍号 +宿舍电话 +政治面貌 位置:班级管理部分 成绩管理部分 奖惩管理部分 学籍变动部分 贫困生管理部分 名字:学号 别名: 描述:唯一的标识某一名学生 定义:学号 =1{数字 }50 位置:学生基本信息表 班级信息表 成绩表 奖惩表 变动信息表 贫困生信息表 毕业生信息表 名字:姓名 别名: 描述:可以直观的表示一名学生 定义:姓名 =1{字符 }50 位置:学生基本信息表 班级管理部分 成绩管理部分 奖惩管理部分 学籍变动部分 贫困生管理部分 名字:班级号 别名: 描述:唯一标识一个班级 定义:班级号 =1{数字 }50 位置:学生基本信息表 班级信息表 毕业设计(论文) 第 13 页 共 50 页 名字:奖惩表 别名: 描述:记录学生奖惩的相关信息 定义:奖惩表 =奖惩表号 +学号 +奖惩内容 +奖惩类型 +奖惩原因 +奖惩时间 位置: 奖惩管理部分 名字:奖惩表号 别名: 描述:唯一 标识学生一次奖惩情况 定义:奖惩表号 =1(整形数字)4 位置:奖惩表 奖惩管理部分 名字:变动信息表 别名: 描述:记录学生变动的一些信息 定义:变动信息表 =变动信息号 +学号 +变动时间 +变动类型 +变动原因 位置:变动管理部分 名字:变动信息号 别名: 描述:唯一标识学生变动的一条变动记录 定义:变动信息号 =1(整形数字) 4 位置:变动信息表 变动管理部分 名字:成绩表 别名: 描述:记录学生的考试情况 定义:成绩表 =成绩表号 +学号 +课程号 + 考试成绩 +考试性质 +考试学期 位置:成绩管理部分 名字:学号 别名: 描述:唯一的标识某一名学生 定义:学号 =1{数字 }50 位置:学生基本信息表 班级信息表 成绩表 奖惩表 变动信息表 贫困生信息表 毕业生信息表 名字:课程号 别名: 描述:唯一的标识某一门课程 定义:课程代号 =1{字符 }50 位置:课程信息表 课程管理部分 成绩管理部分 名字:成绩表号 别名: 描述:唯一的标识某一名学生的成绩的一条记录 定义:成绩表号 =1{数字 }50 位置:成绩表 成绩管理部分 毕业设计(论文) 第 14 页 共 50 页 名字:贫困生信息表 别名: 描述:记录贫困生的一些信息 定义:贫困生信息表 =贫困生表号+学号+获得补助时间+地点+类型 +金额 位置:贫困生管理部分 名字:贫困生表号 别名: 描述:唯一的标识贫困学生的一条记录 定义:贫困生表号 =1{整型数字 }4 位置:贫困生 信息表 贫困生管理部分 名字:入学信息表 别名: 描述:记录入学学生的信息 定义:入学信息表 =学号+报到证号+原毕业学校+高考成绩+入学时间 位置:新生入学信息的查询 名字:报到证号 别名: 描述:唯一标识一名新生 定义:报到证号 =1{整型数字 }4 位置:入学信息表 新生入学信息的查询 名字:公告表 别名: 描述:记录公告的相关信息 定义:公告表 =公告号 +公告题目 +公告内容 +时间 位置:公告显示部分 名字:公告题目 别名: 描述:很直观的显示某一条公告 定义:公告题目 =1{文本 }16 位置:公告表 公告显示部分 名字:公告号 别名: 描述:唯一标识条公告 定义:公告号 =1{字符 }50 位置:公告表 公告显示部分 毕业设计(论文) 第 15 页 共 50 页 3 系统设计 系统总体结构设计 根据第二章的课题调研和需求分析,进而对系 学院管理 系统做进一步的功能描述和功能模块划分。 在设计过程中,主要采用模块划分和功能集成的方式,把系统分为两大模块:管理员模块和普通用户(学生、班主任)模块,每个部分又可分为若干功能模块。 系统功能描述 在细致地分析了计算机系学工办的工作流程之后,特提出了一个计算机系 学院管理 系统 模型。 本系统是面向学生、班主任、管理员三种身份的用户,对于不同的用户模块,其功能是不一样的。 ※ 学生用户:查询自己的成绩和修改自己的基本信息。 ※ 班主任用户:查询自己班级的学生信息和成绩并可以打印成绩,还可以修改自己的基本信息。 ※ 管理员用户:主要的功能模块包括班级管理、成绩管理、贫困生管理、奖惩管理、学籍变动管理等功能,各个功能具体的描述如下: ⑴ 班级管理 ◆ 查询 /添加新的专业,在专业的基础上查询 /添加班级 /添加班主任 ◆ 查询班级的学生 ◆ 修改班级学生信息 ◆ 添加班级学生 ◆ 删除学生 ⑵ 成绩管理 ◆ 查询班级 成绩及新入学新生的情况 ◆ 查询、添加、删除课程 ◆ 添加班级学生的成绩 ⑶ 贫困生管理 ◆ 查询贫困生情况 ◆ 添加贫困生情况 ◆ 修改贫困生情况 ◆ 删除贫困生情况 ⑷ 奖惩管理 ◆ 查询奖惩情况 ◆ 添加奖惩情况 ◆ 修改奖惩情况 ◆ 删除奖惩情况 ⑸ 学籍变动管理 ◆ 按班级查询、添加、修改和删除学生变动情况 毕业设计(论文) 第 16 页 共 50 页 ◆ 按类型查询、添加、修改和删除学生变动情况 ⑹ 其它管理 主要是对一些公告之类的信息进行查询、添加和删除等操作。 系统功能模块划分 由上面的功能模块描述,可以得到整个系统的结构框图如下图 31所示: 图 31 系统的结构框图 系统数据模型设计 本系统直接建立在 SQL Server 2020 数据库上,即应用程序的 Web 页面直接访问数据库。 本系统采用 应用程序的典型系统框架模式:数据库 数据访问层 =业务逻辑层,如下图程序设计的层次关系如图 32 所示。 图 32 系统总体构架设计图 ER 图 ER 图即实体 — 联系图,他包括三个基本的成分:“实体”、“联系”、“属性”。 实体即客观世界这中存在的且可相互区分的事物;联系是客观世界中的事物彼此之间有联 系,描述实体与实体之间的关系(联系有三种 1: 1, 1: N, M: N);属性是实体或联系所具有的学院管理系统 管理员模块模块 班主任模块 学生模块 班级管理模块 成绩管理模块 奖惩管理模块 贫困生管理模块 学籍变动管理模块 修改自己的基本信息 查询自己班级学生成绩 修改自己的基本信息 查询自己的成绩 学籍变动管理模块 Web 页面层 数据库 毕业设计(论文) 第 17 页 共 50 页 性质。 在本系统中的 ER图如下: 用户关系模型,见图 33 图 33 用户关系模型 学生班级关系模型,见图 34 图 34 学生班级关系模型 班级班主任关系模型,见图 35 图 35 班级班主任关系模型 4. 学生课程关系模型,见图 36 毕业设计(论文) 第 18 页 共 50 页 图 36 学生课程关系模型 数据库表设计 数据库在一个信息管理系统中占有非常重要的地位,数据库结构设计的好坏将直接对应用系统的效率以及实现的 效果产生影响。 合理的数据库结构设计可以提高数据存储的效率,保证数据的完整性和一致性,同时合理的数据库结构设计也有利于程序的实现。 设计数据库系统时应首先了解用户各个方面的需求,包括现有的以及将来可能增加的需求,用户的需求具体体现在各种信息的查询、更新等,这就要求数据库结构能充分满足各种信息的输入和输出。 收集基本数据、数据结构以及数据处理的流程,组成一份详尽的数据字典,为后面的具体设计打下基础。 表 31 管理员登陆表 字段名 类型 是否为空 管理员号( PK) Varchar( 50) Not Null 密码 Varchar( 50) Null 备注 Varchar( 50) Null 表 32 专业表 字段名 类型 是否为空 专业号( PK) Varchar( 50) Not Null 专业名称 Varchar( 50) Null 备注 Varchar( 50) Null 表 33 班级信息表。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。