(仅供参考)教务管理系统数据库设计
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
教务管理系统
目录
教务管理系统
1、项目计划
1.1项目背景:
1.2系统开发目的:
1.3定义:
2、详细分析
2.1、系统功能
2.2、系统结构
2.3、数据流图
2.4、户类型与职能
2.5、系统环境需求
3、系统概念设计
4、逻辑设计
4.1系统关系模型
4.2系统数据库表结构
5、源码
6、小结
1、项目计划
1.1项目背景:
教务系统管理平台充分利用互联网络B/S管理系统模式,以网络为平台,为各个学校教务系统的管理提供一个平台,帮助学校管理教务系统,用一个账号解决学校教务教学管理,并且学校可以自由选择学校需要的教务管理系统,灵活地定制符合学校自己实际情况的教务系统.
1.2系统开发目的:
提高学生,老师管理和操作事务的运作效率。
1.3定义:
学生选课和老师评分必须在管理员的设置条件下进行。2、详细分析
2.1、系统功能
设置学期时间:管理员登录系统后设置学期的时间,只有当时间为某个状态时,其他角色例如老师,才能做某些事情。学期时间只能由角色管理员操作:包括对学期时间表的增加,删除,对某个学期时间状态的改变。
学生选课:当管理员设置为学期开始时,学生可以选课,学生选课受学分影响,只能选择总学分为多少的课程。
老师评分:当管理员设置为学期评分时,老师才可以评
分。
个人信息管理:对自己个人信息进行添加和修改。
成绩查询:学生可以对自己成绩进行查询。
个人课表查询:按时间的不同,每个角色都有自己不同的课表。
2.2、系统结构
功能描述:学生选课和老师评分必须在管理员设置学期的条件下进行。
2.3、数据流图
顶层图
0层图
2.4、户类型与职能
(1)管理员:
对学期设置的管理每个阶段有不同的功能。(2)老师:
对选修了自己课程的学生评分。
(3)学生:
选修科目。
2.5、系统环境需求
系统模式
本系统采用B/S模式作为开发模式
硬件环境
服务器端:
高性能的计算机一台,
普通的双绞线作为连接。
客户端:普通的计算机或者工作站,
普通的双绞线作为连接。
软件环境
服务器端:安装SQLSERVER2000的服务器版本
3、系统概念设计
系统ER图
系统ER图说明:
(1)同一的老师可以教多个科目,同一科目可以由多个老师教。
(2)同一学生可以选修多老师的科目,同一个老师的科目可以让多个学生选修。
4、逻辑设计
4.1系统关系模型
a) 选课成绩表(选课编号,平时成绩,期末成绩,综合成绩)
b) 用户表(用户编号,用户名称,用户密码,性别,住址,电
话)
c) 班别表(班别编号,班别名称,班别描述)
d) 系别(系别编号,系别名称,系别电话)
e) 学期时间(学期编号,学期名称,学期开始时间,学期结束
时间,学期状态)
f) 课室表(课室编号,课室名称,课室面积,课室最大人数)
g) 课程表(课程编号,课程名称,课程学分,课程类型,课程
学时)
h) 角色表(角色编号,角色名称,角色权限)
i) 老师授课表(授课编号,授课时间)
j) 上课地点表(地点编号)
4.2系统数据库表结构
数据库表索引
表名中文名
Score选课成绩表
Sysuser用户表
Classes班别表
Dept系别表
Items学期时间表
Major课程表
Classroom课室表
Userstyle角色表
Mdteacher老师授课表
Majorroom上课地点表
用户表(Sysuser)
字段名字段类
型长
度
主/外
键
字段值
约束
对应中文
名
Id varchar20P Not null用户编号classesid Varchar20f Not null班级编号Userstyleid Varchar10f Not null角色编号Username Varchar10Not null用户名Password Varchar10Not null密码Sex Varchar2Not null性别Address Varchar50住址Phone Varchar10电话
选课成绩表(Score)
字段名字段类
型长度主/外
键
字段值
约束
对应中文
名
Scid int P Not null选课成绩编
号
id Varchar20F Not null用户名称Muid Int F Not null课程编号Itemid Varchar20F Not null学期编号Pacgrade Int平时成绩Endgrade Int期末成绩
Syngrade Int综合成绩
班别表(Classes)
字段名字段类
型长
度
主/
外键
字段值
约束
对应中文
名
Classesid varchar20P Not
null
班别编号
Classesname Varchar10Not
null
班别名称
Classescontext Varchar50Not
null
班别描述
系别表(Dept)
字段名字段类
型长
度
主/外
键
字段值
约束
对应中文
名
Deptid varchar20P Not null系别编号Deptname Varchar10Not null系别名称Deptphone Varchar10系电话Deptaddress Varchar20系地址
学期时间表(Items)
字段名字段类
型长度主/外
键
字段值
约束
对应中文
名
Itemsid varchar20P Not null学期编号Itname Varchar10Not null学期名称Starttime Data10学期开始时