教务管理系统课程设计
返回
数据实体的完整性设计
本教务管理系统数据库的实体有:学 生,教师,专业,院系,教室,教材, 考试成绩,课程,上课时间。为保证实 体的完整性,将以上所有实体的主属性 的属性值都设置为非空。
返回
数据库参照完整性设计
1、学生与课程选修关系模式: 学生信息(学号,姓名,性别,年龄) 主键:学号 课程信息(课程号,课程名称,学分) 主键:课程号 选修(学号,课程号,考试成绩) 主键:学号,课程号 2、学生与教材的选购关系模式: 学生信息(学号,姓名,性别,年龄) 教材信息(教材编号,ISBN,教材名称) 选购(教材编号,学号,教材名称)
教务管理系统数据库设计
小组成员:XXX、XXX、 XXX、XXX
(一)课程设计题目分析与工作分工 (二)应用系统的功能设计 (三)数据库系统的总体设计方案 (四)数据库系统的逻辑设计 (五)数据库系统的安全性设计
(一) 课程设计题目分析与工作分工 题目分析 需求分析 工作分工 工作计划
题目分析
主键:学号 主键:教材编号 主键:教材编号,学号
返回
数据库的用户定义完整性
学生基本信息表: (1)性别必须是男或女 (2)身份证号必须是18位 (3)籍贯必须是给定的省份,地市,区县 (4)所在专业,所属院系必须是本系统提供的
返回
(五)数据库系统的安全性设计
数据库安全性设计方案的描述 数据库用户登陆验证 数据库用户的权限限制 服务器配置的安全性
返回
需求分析
教务管理数据库系统的主要功能是处理学生和教 师的相关信息、进行学生成绩的管理、专业管理、课 程安排、课表的生成与打印等,要实现这些功能必须 要数据库做支撑,要建学生基本信息表,教师基本信 息表,学生成绩表,院系基本信息表,专业基本信息 表等,教务管理系统也就是一个动态网站,这就需要 动态网页的相关知识,结合本学校的教务管理系统, 我们了解此系统的大致模块,接下来的工作也是在此 基础上进行的。
返回
工作分工表
返回
工作计划表
返回
(二)应用系统的功能设计
涉及技术和软件 系统分析
功能层次和模块划分
涉及技术和软件
该系统的设计是在windows Server 2008中文 版操作系统环境下,使用 c#开发的。数据 库是Sql Server 2008
返回
系统分析
近年来,随着办学模式与、多元化,在校生规模不断扩大,教 务管理处理的信息不断扩增,必须有一种方便快速的教务管理 系统来方便教员处理和管理学校的各类教务信息。通过学校教 务管理网站,得知系统要求具有如下功能:
随着我国高校教学体制改革的发展,更加体现出 以人为本的教育方针政策。学生自主地选择专业及专业方向、 课程的选修机制、实验预约、成绩审核、学分制等管理方式 的改革向传统的管理软件提出了新的挑战。基于信息技术和 Web技术的B/S结构的教务管理系统称为每个学校的基本信息 系统,也是每一个大学最重要的信息系统之一
数据库安全性设计方案的描述
数据库的安全性就是指数据库中数据的保护措 施,一般包括的登陆的身份验证管理、数据库的使用 权限管理和数据库中对象的使用权限管理三种安全性 保护措施
返回
数据库用户登陆验证
不采用默认的sa账号登陆,重新穿件新用户帐 号,并且密码采用20位以上包括数字,字母大小写, 特殊字符。同时设置数据库密码自动过期。
ቤተ መጻሕፍቲ ባይዱ
返回
对本数据库系统的评价:
1、能够实现教务系统基本数据的管理 2、能够满足教务系统使用者基本操作需求
返回
(四)数据库系统的逻辑设计
数据库E—R图设计 数据表建立
数据库完整性设计
数据实体的完整性 数据库参照完整性
用户定义完整性
数据库E-R 图
返回
数据表建立
本教务管理系统课程设计共设计二十个表, 分别是学生基本信息表、专业基本信息表、学生 成绩表、院系基本信息表、教师基本信息表、评 教基本信息表、课程基本信息表、班级基本信息 表、缴费基本信息表、教材基本信息表、教室基 本信息表、操作日志信息表、院系代码表专业代 码表、班级代码表、教室代码表、教务公告基本 信息表、网上评教信息表、网上选课基本信息表 和用户权限控制表
(1)管理员:实现对教师信息、课程信息、学 生信息和学生成绩进行查询、添加、删除和修改等操 作 (2)教师:实现对个人信息的查询及密码的修 改,课表的查询及打印 (3)学生:实现对个人信息的查询及密码的修 改,网上选课,课表的查询和个人成绩的查询
返回
模块划分
通过对用户类型及不同的功能的分析 ,就可以将系 统大致划分成以下几个模块: ①系统管理模块:为了保证系统的安全性,可以根据 不同的用户权限来提供不同的服务:设置用户管理, 角色管理和日志管理 ② 管理员模块:包括对教师信息、课程信息、学生 信息和学生成绩进行查询、录入、修改及删除等子模 块 ③ 教师模块:包括对个人信息的查询及密码的修改、 课表的查询等子模块 ④ 学生模块:包括对个人信息的查询及密码的修改、 网上选课、课表的查询和个人成绩的查询等子模块
返回
数据库用户的权限限制
除了最高级别的管理员以外,其他的数据库使 用人员只授予部分数据库对象的读权限和很少的写权 限。
返回
服务器配置的安全性
(一)用户的访问控制 (二)数据存储的安全性 (三)通过对数据的加密来确保数据传输的安全性
返回
(一)用户的访问控制
(1)通过增强密码的强度来保证安全性还可添加 强迫命令过期。 (2)禁用一些不常用的账户:如果SQL SERVER账 户被黑客用来攻击数据库实例,那么禁用该账户就可 以防止黑客通过该账户进行攻击, (3)限制指定用户对数据库的访问权限 (4) 通过创建角色来管理用户的访问权限
返回
功能层次图
教师管理模块
学生管理模块
院系管理员模块
校级管理员模式
(三)数据库系统的总体设计方案
基本原则与思路 对此系统的评价
设计原则:
1、满足正常的业务需求 2、提高服务器运行效率
设计思路:
1、本数据库顶层模块基于角色来划分模块功能 2、校级管理员拥有绝大功能的权限并且可以对数据库进行 相应的操作,教师角色和学生角色处于同一优先级别,二者 拥有部分相同的权限,同时又有各自独有的权限。