




已阅读5页,还剩33页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
课程设计题目一:学生档案管理系统 一、系统需求分析: 学生档案管理系统的用户是有负责学籍管理的教师(下称为管理员)、任课老师、和学生,系统包括院系管 理、学生基本信息管理、学生照片管理、学生奖惩管理、休学及调转管理、选课信息管理等主要功能,具体功能 如下: (1)院系信息的添加、修改、删除和查询,此功能为学生档案的分类管理提供依据。 (2)学生基本信息的添加、修改、删除和查询。 (3)学生教育经历的添加、修改、删除和查询。 (4)学生奖励和处罚信息管理。 (5)学生学籍变动信息管理,包括休学,转专业,休学,留级和调转管理。 (6)学生政治信息的变动,包括变动的各个阶段。 (7)学生每学期成绩信息,包括补考、及重修。 (8)用户信息的注册,包括用户名和密码。 (9)选课信息管理,包括选修学期、教员信息。 (一) 理解需求 1.学生档案管理系统分为以下几个模块: 1.1 用户信息管理系统 该系统涉及用户的基本信息包括、用户名、密码、用户权限分类,例如:用户管理员具有添加、修改、删 除和查询雪上档案管理系统的四项子功能,而用户任课教师和学生只能查询该系统, 1.2 学生基本信息管理系统 在这个系统中,又分为学生基本信息管理和学生在校信息管理两个子系统。学生基本信息管理和学生在校 信息管理是学生档案管理的重要组成部分,也是录入完整、有效的新生信息是学生课程信息管理、学生成绩管理、 学生奖惩信息管理的基础。 1.3 课程信息管理系统 在此系统中,包括学生各个年级和学期所选的课程信息,这是学生成绩管理的基础,只有有了课程才能在 期末对学生的成绩进行管理;这里包括了对学生课程的录入、查询、修改、删除等功能。 1.4 成绩管理系统 在这个系统中,包括成绩录入、修改,以及备注信息中显示是正考、补考还是重修。若正考通过,则只显示正 考成绩;若是补考通过则要同时显示正考成绩和补考成绩;否则三次成绩都要显示;并且要显示每次参加考试的 学期信息; 1.5 奖惩管理系统 这个系统中,包括又可以分为奖励情况管理,惩罚情况管理两个子系统。学生奖惩管理主要是为在校学生 的奖励、惩罚记录提供统一的管理和维护,方便管理者的查询。 1.6 院内课程管理系统 在此系统中,包括该院校中所有年级、学期的课程和课程对应的任课教师、教程编号,为学生在选课是提供 依据。 1.7 教师信息管理系统 在此系统中,包括了系导员、班主任、任课教师的信息管理 2.学生档案管理系统与用户之间的联系 由需求分析可得,学生档案系统是用来记录和保存学生信息的,它与用户之间的联系包括登录使用,添加、 学生档案管理系统 1.1 用户信息管理系统 1.2 学生基本信息管理系统 1.3 课程信息管理系统 1.4 成绩管理系统 1.5 奖惩管理系统 1.6 院内课程管理系统 1.7 教师信息管理系统 修改、查询、删除数据。注册用户信息是为使有登录权限的用户才能进去该系统;另外,为了保证学生信息的安 全及统一管理,防止有人恶意添加、修改、删除学生信息,在使用四项子功能时,对用户也分别设置使用权限: 其中管理员具有最高权限,即同时拥有使用四项子功能的权限,任课教师具有添加学生成绩和查询学生信息两项 功能,而学生用户则只拥有查询权限。并且用户只有正确登录系统后,才能使用系统资源。 用户 1: 添加 查询 用户 2 管理员 修改 学生档案 学生 删除 管理系统 添加 查询 查询 用户 3 任课教师 登录 系统的程序流图分析: 用户进入学生档案管理系统后,首先是进入用户权限界面,及学生档案管理系统的首页,基于对该系统信息的 保护和统一管理,系统对不同用户进行了权限设定,如:管理员可以进行添加、修改、删除、查询四项子功能操 作,而任课教师和学生则只能查询档案信息。 首先在登录前,选择用户登录的类型,利用用户名和密码判断,加入用户名和密码判断错误,则返回到用户选 择界面重新输入用户名和密码,直至信息正确。若登录用户是管理员的话则进入相应的管理员界面,如:添加用 户信息,修改学生信息等;若是老师用户和学生用户,系统就要做出判断,因为这两个用户群体对系统的操作性 是有限的,其中老师具有添加学生成绩信息和查询信息权限,而学生仅能查询学生信息。当用户操作完成后,则退 出系统。 首页 选择用户类型 身份验证 N Y 用户分类 否 是 是否为管理员 是否为老师 否 管理员界面 查询学生信息 添加学生成绩信息 查 询 学 生 信 息 添 加 修改 删除 查 询 3.数据流图 数据流图反映了学生档案管理系统与外界的接口,但未表明数据的加工要求,需要进一步细化。根据前面学生 档案管理系统功能边界的确定,再对学生管理系统顶层数据流图中的处理功能做进一步分解,可分解为读者添加、 修改、删除和查询四个子功能,其中用户管理员具有着操作这四项的权限,而用户任课教师和学生只有查询权限。 访问得知,教育经历信息表、学籍信息表、成绩信息表具有一次性,即一旦录入成功,对外就将不具有可操作性, 经过分析,我们知道,这三张表对于修改和删除功能具有防护功能。这样就得到了学生档案管理系统的第 0 层数 据流图顶层 用 户 学生 信息 学生用户 教师用户 任课教师 登录 登录 1.0 添加 4.0 查询 登录 登录 学生 院系信息表 学生基本信息 教育经历信息 奖惩信息表 学籍信息表 政治面貌信息表 成绩信息表 用户信息表 2.0 修改 3.0 删除 从学生档案管理系统第 0 层数据流图中可以看出,在学生档案管理的不同业务中,添加、修改、查询和删除 管理员 这几个处理较为复杂,使用到不同的数据较多,因此有必要对其进行更深层次的分析,即构建这些处理的第 1 层 数据流图。下面的图分别给出了添加、修改、查询和删除子功能的第 1 层数据流图 3.1 学生各种信息的查询功能 用户 输入查询条件 查询相应信息 否 是否存在 是 确定信息 否 是 结束 3.2 学生信息的添加功能 任课老师 管理员 输入信息 保存 否 保存是 否成功 结束 3.3 修改功能流程图 管理员 修改 保存 保存是否成功 否 是 结束 3.4 删除功能流程图 管理员 删除 保存 保存是否成功 否 是 结束 分析清楚各部分的功能后,分层次归纳、整理,形成了各层次的功能结构图。自上而下整理得,形成一个以系 统信息保存为核心的系统的功能结构图。那么这个系统怎么运行呢?让我们来看下面一个流程图。 用户登录 基本信息录入 班级设置 班级管理 课程信息设 课程信息 学生基本信息 成绩信息录入 (2)数据字典 1、数据项 1.1 学生信息表 数据项名称:学号 含义说明:惟一标识一名学生 类型:数值型 长度:8 数据项名称:姓名 类型:字符串型 长度:10 数据项名称:性别 类型:字符串型 长度:2 数据项名称:年龄 类型:数值型 长度:4 数据项名称:所在系 类型:字符串型 长度:20 1.2 用户信息表 数据项名称:用户编号 含义说明:惟一标识一名用户 类型:数值型 长度:10 数据项名称:密码 类型:数值型 长度:10 数据项名称:用户类别 含义说明:不同的用户具有不同的权限 类型:字符串型 长度:10 1.3 教师信息表 数据项名称:教师编号 含义说明:惟一标识一名教师 类型:数值型 长度:10 数据项名称:姓名 类型:字符串型 长度:10 数据项名称:年龄 类型:数值型 长度:4 数据项名称:性别 类型:字符串型 长度:10 1.4 院内课程管理系统 数据项名称:课程号 含义说明:惟一标识一门课程 类型:数值型 长度:10 数据项名称:课程名 类型:字符串型 长度:10 数据项名称:学分 类型:数值型 长度:2 数据项名称:学期 类型:字符串型 长度:10 1.5 奖惩信息表 数据项名称:学号 含义说明:惟一标识一名学生 类型:数值型 长度:10 数据项名称:姓名 类型:字符串型 长度:10 数据项名称:奖惩事件 类型:字符串型 长度:50 数据项名称:日期、时间 类型:日期时间型 长度:20 1.6 成绩信息表 数据项名称:课程号 含义说明:惟一标识一门课程 类型:数值型 长度:10 数据项名称:成绩 类型:数值型 长度:10 数据项名称:学号 类型:数值型 长度:10 1.7 班级信息表 数据项名称:班级编号 含义说明:惟一标识一个班级 类型:数值型 长度:10 数据项名称:人数 类型:数值型 长度:4 数据项名称:班主任姓名 类型: 字符串型 长度:10 2、数据结构 2.1 名称:用户类别 含义说明:定义了一个用户类别的有关信息 组成结构:用户编号+类别名称+ 使用权限范围 2.2 名称:学生 含义说明:定义了一个学生的有关信息 组成结构:学号+ 姓名+ 年龄+性别+民族+院系 +专业+班级 2.3 名称:班级 含义说明:定义了一个班的有关信息 组成结构:班级编号+班级人数+ 班主任姓名 2.4 名称:课程 含义说明:定义了一门课程的有关信息 组成结构:课程编号+课程名+ 任课教师+开设学期 3、数据流 3.1 数据流名称:添加信息 含义:管理员或者老师增添学生信息 来源:管理员或者老师 去向:系统数据库 数据流量:不定 组成:学号+ 姓名+ 事件 3.2 数据流名称:修改信息 含义:管理员修改学生信息 来源:管理员 去向:系统数据库 数据流量:不定 组成:学号+ 姓名+ 事件 3.3 数据流名称:删除信息 含义:管理员删除学生信息 来源:管理员 去向:系统数据库 数据流量:不定 组成:学号+ 姓名+ 事件 3.4 数据流名称:查询信息 含义:管理员、老师或者学生查询学生信息 来源:系统数据库 去向:用户界面 数据流量:不定 组成:学号+ 姓名+ 事件 4、数据存储 4.1 数据存储名称:学生信息表 含义说明:存放学生的有关信息 组成结构:学号+ 姓名+ 相关信息 说明:学号用来唯一标识一名学生 4.2 数据存储名称:教师信息表 含义说明:存放任课教师的有关信息 组成结构:教师编号+姓名+ 相关信息 说明:教师编号用来唯一标识一名学生 4.3 数据存储名称:课程信息表 含义说明:存放课程有关信息 组成结构:课程编号+课程名+ 任课教师+开设学期+ 学分 说明:课程编号用来唯一标识门课程 4.4 数据存储名称:成绩信息表 含义说明:存放学生成绩有关信息 组成结构:学号+ 课程编号+ 成绩 说明:学号和课程编号一起唯一标识一名学生每一门课的成绩 4.5 数据存储名称:用户信息表 含义说明:存放用户注册的有关信息 组成结构:用户名+ 密码+ 用户类别 说明:用户类别用来说明用户使用该系统的权限范围 5、处理过程 5.1 处理过程名称:审核登录用户 输入:用户名和密码 输出:系统操作界面 加工逻辑:根据用户类别的相应权限输出操作界面。若果用户名验证错误,则返回到用户登录界面,直到输入有 效地登录名和密码。 5.2 处理过程名称:添加、删除、修改或查询信息 输入:查询的相关条件 输出:查询的相关信息 加工逻辑:根据 5.1 验证的用户类别,系统自动识别并根据相应的用户权限给出操作界面。用户可在自己的权限范 围内更新系统内的信息。 2、概念结构设计 1、标识学生档案系统中的实体与属性 参照数据字典中对数据存储的描述,可初步确定三个实体的属性为: 学生:学号,姓名,性别,民族,所在系,专业,年龄,班级 用户:用户名,密码,用户权限 教师:教师编号,姓名,性别,民族,年龄 课程:课程号,课程名,学分,学时,类型,学期 成绩:学号,课程号,分数,状态,课程名 班级:班级编号,班主任,人数 1.1 学生信息 E-R 图 姓名 民族 班级编号 学号 出生年月 学生 年龄 政治面貌 身份证号码 家庭住址 1.2 教师信息 E-R 图 教师编号 姓名 性别 民族 教师 1.3 课程信息 E-R 图 课程号 课程名 学分 学期 类型 课程 学时 1.4 成绩信息 E-R 图 学号 课程号 分数 状态 成绩 课程名 1.5 用户信息 E-R 图 用户名 密码 用户权限 用户 1.6 班级信息 E-R 图 班级编号 班主任 人数 班级 1.7 学生档案管理系统初步 E-R 图 班级编号 班级人数 班主任 院系名 专业名称 专业 系主任 院系、专业 从属 班级 排课 课程名 学号 课程编号 姓名 学期 班级 学生 考试 课程 学分 出生年月 学时 民族 权限 性别 查询 用户名 成绩 院系、专业 奖励 惩罚 密码 身 份证号码 分数 家庭住址 老师用户 课程号 联系电话 奖励记录 惩罚记录 学号 教育经历 查询 管理 管理 政治面貌 学号 学号 奖励内容 惩罚内容 用户名 用户名 奖励时间 惩罚时间 密码 学生用户 管理 管理员 密码 奖励原因 惩罚原因 权限 三、逻辑结构设计 1、根据以上概念设计 E-R 图按一定规则转换得: (1)用户表(用户名,密码,权限范围) (2)学生表(学号,姓名,性别,年龄,班级编号,身份证号码,联系电话,家庭住址,出生日期,政治 面貌) (3)课程表(课程编号,课程名,学时,学分,开设学期,课程类型) (4)班级表(班级编号,班主任,人数) (5)成绩表(学号,课程编号,课程类型,课程名,分数,状态) (6)教师表(教师编号,教师姓名,性别,职称编码,院系编号,出生日期,参加工作日期) 2、将关系设计成 SQL Server 2000 下相应的表 2.1 用户信息表 字段名称 数据类型 长度 是否为空 备注 用户名 varchar 20 否 主键 用户编号 char 10 否 用户密码 char 10 否 用户描述 char 20 是 2.2 学生表
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 提高护理文书书写品管圈
- 苏州市苏州实验中学2025年高三年级第六次月考生物试题含解析
- 沈阳师范大学《动画场景设计》2023-2024学年第二学期期末试卷
- 枣强中学高二下学期第三次月考数学(理)试题
- 手术室常用护理操作技术
- 2025大学生应如何审慎签订劳动合同以确保自身权益
- 2025物料提升机租赁合同模板
- 2025年详尽工作时间规定合同制员工劳动合同
- 2025职业院校食堂餐饮服务外包合同协议
- 2025深圳市水果种植订购合同范本
- 2025年全国国家版图知识竞赛题库及答案(中小学组)
- 2025年重庆渝开发股份有限公司招聘笔试参考题库含答案解析
- MOOC 成长中的音乐徜徉-浙江师范大学 中国大学慕课答案
- 深圳市失业人员停止领取失业保险待遇申请表空表
- GH2-B组合型电气火灾监控探测器安装使用说明书
- 单位公章使用登记表
- 2020年安徽省中考英语试题及参考答案与解析
- 强电(电气照明)系统施工工艺流程(共18页)
- 纪检监察日常工作系列表格模板
- 近年财务状况表
- 建标 110-2021 综合医院建设标准
评论
0/150
提交评论