基于web技术的学生成绩管理系统的毕业设计论文(编辑修改稿)内容摘要:

师数据 P0 事物处理 P1 数据维护 更 新 D2课程数据 D3班级数据 D4成绩数据 更新 P2 学生信息 D5 成绩表 D6用户信息 事物请求 P3 查询 P4 打印 打印结果表单 P4 用户管理 14 3. 3 系统功能分析 学校工作总体规划由教务人员在学生信息管理系统中 , 完成对运行教务处所需的基本数据的维护,包括这些信息的增加、修改及对各项信息的变动都将在这进行操作。 新的学年,教务人员首先 为各系 加入年级信息,然后编排班级,再对来校学生进行基本的信息录入,新生入学后由教务人员在学籍系统中完成新学生信息的维护。 然后 ,教务处根据 各个专业 的情况,以 专业 为单位,为每个 专业制定相应的课程计划。 并对各科 目 进行安排 任课老师。 每举行一次考试后由任课老师对本科的成绩进行录入。 教务处、 系教务主任 、及任课老师跟据实际情况对录入的成绩进行维护, 学生可以对录入的可以跟据自己的需要进行查询。 经过调查研究及仔细分析,系统的 功能需求 分为 四 类: ( 1) 系统管理员: 管理系统 的用户权限,添加教务处数据管理员。 ( 2) 教务 管理员 :学校全体成员的信息管理, 对学生的信息进行必要的维护, 对 专业课程, 考试科目,时间及对所考科目的编号等进行具体的管理,并对任课老师,班主任等输入的信息进行 核定 , 若有错误可进行修改。 ( 3) 任课老师: 输入并维护所教科目的学生成绩,计算本科的成绩排名、本科成绩在班上的排名。 输出本班科目的成绩及排名情况。 ( 4) 学生:对各科成绩的查询及查看本班成绩排名与年级成绩排名情况。 经过以上分析系统必须具备以下的几个功能 模块 : 登陆功能 模块 :限制了登陆身份,根据 不同的登陆身份有不同的权限。 系统管理员拥有此系统的 用户权限修改功能,包括添加 , 修改,删除用户。 教务管理员拥有添加,修改,删除专业信息、班级信息、课程信息、录入修改学生成绩的功能。 而 任课教师只 能有 录入所教授课程成绩 , 查询学生成绩的功能。 学生拥有查询所在专业、班级各个科目的考试成绩。 用户管理 模块:用户的添加、删除、修改及权限的赋予。 管理员 在页面输入 要管理了人员 信息后,服务器就能把 全部的 信息传送到 页面上。 包括 : 用户名 , 权限及备注信息。 管理员可以添加,删除,修改这些信息。 学生信息管理模块: 每个学年的开始添加相关 专业、班级,输入学生基本信息,并可以对已添加学生信息、查询、修改、删除。 成绩查询模块 : 课程信息管理模块:每个学期根据教学计划添加相关专业、班级的课程,输入 课程 基本信息,并可以对已添加 课程 信息、查询、修改、删除。 成绩录入模块:考试结束后,任课老师给学生录入相应科目的考试成绩 ,并可以对已添加 考试成绩 修改。 而教务管理员可以对录入的成绩进行核定,并进行修改。 成绩查询模块 : 学生在登陆成绩管理系统后,可以根据查询条件,查询自己想要查询的结果,在查询时可以按照学号,班级,科目三种 关键字 进行查询 ,当成绩查询出来以后, 可以对成绩进行排序、分组、筛选。 成绩查询 功能是本系统的基本功能,系统管理员、教务管理员、老师都可以使用这一功能。 帮助功能:能帮助初次使用者对本系统的应用及处理常见的问题。 退出功能:结束并关闭系统。 15 3. 4 系统功能模块设计 在系统功能分析的基础上,考虑到 Dreamweaver CS3 WEB 页面的设计特点,得到系统功能模块图。 如图 31 所示 图 31 系统功能模块图 学校成绩管理 系统 用户管理 学生管理 课程管理 成绩录入 帮助功能 排序 添加学生 修改学生查询 删除学生 按学号查询 按姓名查 增加用户 修改用户 删除用户 添加课程 修改课程查询 删除课程 录入成绩 修改成绩 成绩查询 按班级查 分组 筛选 16 用户管理及权限控制功能集合 包括新用户的添加,用户权限控制等模块。 权限控制虽然不是一个独立存在的模块,但是它却贯穿在整个系统的运行过程当中。 用户管理功能模块的关系如图 32 所示。 图 32 用户管理功能集合模块关系图 用 户 管 理 系统管理员 添加新用户及设置权限 教务管理员 对学生信息表操作、维护 对课程信息表操作、维护 查询课程表数据库 学生 对成绩表操作、维护 学生 对成绩表操作、维护 17 第四章 数据库 分析与设计 数据库需求分析 用户的需求具体体现在各种信息的提供、保存、更新和查询,这就要求数据库结构能充分满足各种信息的输出和输入。 收集基本数据、数据结构以及数据处理的流程,组成一份详尽的数据字典,为后面的具体设计打下基础。 ●老师信息,包括的数据项有姓名、年龄、职称、职位、所属院系等。 ●专业信息,包括的数据项有名称、人数、所属院系、负责人等 ●课程信息,包括的数据项有编号、名称、类型、学分等。 ● 学生 信息,包括的数据项图有 学号、姓名、年龄、专业、班级、所属院系等。 ●班级实体信息,包括的数据项有编号、名称、人数、专业等。 ●院系实体信息,包括的数据项有编号、名称、负责人等。 ●成绩实体信息,包括的数据项有科目、学号、姓名、分数等。 ●用户管理信息,包括的数据项有 用户名、用户密码、用户权限等。 数据库概念结构设计 得到上面的数据项和数据结构以后,就可以设计出能够满足用户需求的各种实体结构,以及他们之间的关系,为以后的逻辑结构设计打下基础。 根据上面的设计规划出的实体有:现有老师实体、专业实体、课程实体、信息录入实体、教室实体。 各个实体具体的描述 ER 图如下: 老师实体 , 如图 41 所示。 图 41 老师实体 ER 图 老师 编号 姓名 年龄 职称 所属院系 18 学生实体 ,如图 42 所示 图 42 学生 实体 ER 图 专业实体 ,如图 43 所示 图 43 专业实体 ER 图 课程实体 ,如图 44 所示 图 44 课程实体 ER 图 学生实体 学号 专业 班级 姓名 课程实体 编号 名称 专业实体 编号 名称 所属院系 负责人 人数 19 院系实体 ,如图 45 所示。 图 45 院系实体 ER 图 班级实体,如图 46 所示。 图 46 班 级实体 ER 图 用户实体,如图 47 所示。 图 47 用户实体 ER 图 用户管理实体 用户名 权限 密码 班级实体 编号 名称 人数 专业 院系实体 编号 名称 负责人 20 整个系统 ER图 , 如图 48 所示 图 48 系统 ER 图 专业号 系名 系号 班级名称 班级号 姓名 学号 课程名 课程号 专业号 专业 课程 成绩 专业名 系 包含 1 N 包含 班级 1 N 包含 学生 包含 N 1 老师 教授 1 1 N 姓名 编号 N 选择 1 N 对应 1 N 分数 学号 专业 21 数据库逻辑结构设计 现在需要将在上面的数据库概念结构转化为 ACCESS 2020 数据库系统所支持的实际数据模型,也就是数据库的逻辑结构。 设计规则 : 1:1 的联系,将任意一个实体的主码放到另一个实体中当外码 1:n 的联系,将 1 端的实体的 主码放到 n 端实体当外码 n:m 的联系,将两者的联系做为一个关系,并同时将两个实体的主码当它的主码 超类与子类,将超类的主码放到子类中当主码 强实体与弱实体,将强实体的主码放到弱实体中当主码 两个以上的实体多对多的联系,将它们的联系当作关系,并将它们的主码放到这个关系中当主码 同一实体间的多对多联系,将这个联系作为一个关系,这个关系包含被它所联系 的双方实体的主码 同一实体间的一对多联系,可在这个实体所对应的关系中多设一个属性,作为与该实体相联系的另一个实体的主码 数据库的逻辑结构设计 关系模型如下: 主码 外码 实体对象包括: 管理员( 帐号 ,密码 ,姓名,电话) 成绩( 课程 , 学号 ,姓名,学期,班级,成绩,类型) 班级( 班号 , 系号 ,系名, 专业号 ,专业名, 级号 ,学生数,教室) 教师( 教师号 ,教师名, 系号 ,系名,性别,电话) 课程( 系号 ,系名, 专业号 ,专业名,级号, 班号 ,课名,教室,教师) 上课(学期, 系号 ,专业, 级号 , 班号 ,课程名) 学生( 学号 ,姓名, 系号 , 专业号 , 级号 , 班号 ,年龄,性别,地址,电话) 系( 系号 ,系名, 专业号 ) 专业( 专业号 ,专业名, 系号 ) 数据表的 设计 根据以上的数据库的概要设计,我们可以得到如下的 数据表。 教师信息表 的结果, 如表。 列名 列标识 数据类型 宽度 空值 主键 教师编号 teacherno integer N Y 教师名 teachername varchar 20 Y N 系号 xino integer Y N 系名 xiname varchar 20 Y N 性别 sex varchar 8 Y N 电话 telep integer Y N 22 班级信息表 的结构, 如表。 列名 列表识 数据类型 宽度 空值 主键 班号 banno integer N Y 班名 banname varchar 20 Y N 系号 xino integer Y N 专业号 zhuanyeno integer Y N 级号 jino integer Y N 学生人数 stunum integer Y N 教室 room varchar 8 Y N 课程信息表 的结构, 如表。 列名 列标识 数据类型 宽度 空值 主键 课号 lessonno integer N Y 课名 lessonname varchar 20 Y N 系号 xino integer Y N 专业号 zhuanyeno integer Y N 级号 jino integer Y N 班号 banno integer Y N 教师号 teacherno integer Y N 学生数 studnum integer Y N 教室 room varchar 8 Y N 星期 week varchar 8 Y N 教师上课信息表 的结构, 如表。 列名 列标识 数据类型 宽度 空值 主键 学期 xueqi varchar 20 N Y 课名 lessonname varchar 20 N Y 系号 xino integer Y N 专业号 zhuanyeno integer Y N 级号 jino integer Y N 班号 banno integer Y N 教师号 teacherno integer N Y 学生数 studnum integer Y N 教室 room varchar 8 Y N 星 期 wee。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。