教学管理系统数据库设计说明书Word文档下载推荐.docx
- 文档编号:21476738
- 上传时间:2023-01-30
- 格式:DOCX
- 页数:14
- 大小:115.26KB
教学管理系统数据库设计说明书Word文档下载推荐.docx
《教学管理系统数据库设计说明书Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《教学管理系统数据库设计说明书Word文档下载推荐.docx(14页珍藏版)》请在冰豆网上搜索。
1.4参考资料
《信息系统分析与设计》杜娟
《数据库系统系统概论》王珊,萨师煊
2外部设计
2.1标识符和状态
本系统采用MicrosoftServer2005为基本开发工具,数据库名称为JXGL。
数据库中一共建立了5个表,Teacher(老师表),Student(学生表),Login(用户表)
附注:
此表仅是暂时使用的,仅用于测试
2.2约定
本系统采用MicrosoftServer2005为基本开发工具,因而程序员或者系统分析员,或者任何想要使用此数据库进行操作的人员,需要安装MicrosoftServer2005,并建立相同的数据库,当然可以进行联机访问,这需要安装相应的插件。
数据库中所建立的表名如(2.1标识符和阙云太)。
对于表的各个属性,在下面会有描述。
2.3专门指导
对于从事此数据库的生成、此数据库的测试、维护的人员,提出如下参考意见:
数据库的输入统一采用键盘。
由于现在有设置权限,故只要不违背基本的限制,所有的操作都是可以进行的。
可是对于本系统需要的数据,却是有数据长度限制的,尤其是有说明的部分,所以测试人员在具体进行数据测试时棣间数据输入格式。
3结构设计
3.1物理结构设计
教学管理系统有3类用户需要使用到教学管理系统:
学生、教师、系统管理员,
教学管理系统
学生选课系统
老师管理系统
系统管理
自主选课
查看我的选课
查看成绩
成绩添加
查看学生信息
课程管理
学生管理
用户添加
修改密码
教师管理
3.2E-R图如下
实体教师的属性
实体课程的属性
实体学生的属性
登录属性
E-R图
3.3逻辑结构设计
4运用设计
4.1数据字典设计
该系统具体功能模块以数据字典表示如下:
数据字典(DD,DataDictionary):
是以特定格式记录下来的、对系统的数据流程图中各个基本要素(数据流、加工、存储和外部项)的内容和特征所作的完整的定义和说明。
数据字典是对数据流程图的重要补充和说明。
现简要列出本系统的部分数据字典。
1)外部实体卡片的定义,如表3.1所示。
表3.1外部实体条目
名称:
管理员总编号:
1-002
说明:
管理员编号:
002
输入数据流:
登陆信息
输出数据流:
无
2)处理过程卡片的定义,如表3.2所示。
表3.2处理过程条目
管理员信息查看总编号:
2-001
别名:
提交登录请求后,查看管理员信息编号:
P1.2
数据流来源:
D1
数据流去向:
管理员
学生总编号:
2-002
无编号:
P2.1
D2
老师、管理员
老师总编号:
2-003
编号:
P3.2
P3.1
管理员、
课程总编号:
2-004
P4.1
D5
管理员、学生、老师
3)数据流卡片的定义,如表3.3所示。
表3.3数据流条目
学生信息总编号:
3-001
功能:
添加、删除、修改学生信息编号:
F1
管理员、老师
老师信息总编号:
3-002
添加、删除、修改老师信息编号:
F2
成绩总编号:
3-003
添加、删除、修改学生成绩编号:
F4
P3.1
老师
选修课程信息总编号:
3-004
查看信息后,进行选修编号:
F3
P4.5
学生
4)数据存储卡片的定义,如表3.4所示。
表3.4数据存储条目
管理员信息表总编号:
4-001
D1
包含的数据结构:
管理员名称+密码
有关数据流:
P1.1、P1.2
老师信息表总编号:
4-002
老师编号+老师名称+系别+年龄+入校时间
P2.1、P2.2、P2.3、P2.4
学生信息表总编号:
4-003
D4
学号+名称+班别+系别+入校时间+年龄
P3.2、P3.3
选修课程信息表总编号:
4-004
课程编号+课程名称+授课老师+上课时间+上课人数+限报人数
P4.1、P4.2、P4.3、P4.4
5)数据元素卡片的定义,如表3.5所示。
表3.5数据元素条目
管理员编号总编号:
5-001
类型:
字符编号:
01
长度:
(20)说明:
本系统的管理员编号
有关数据结构:
管理员信息
课程名称总编号:
5-002
02
(50)说明:
本系统的课程名称
选修课程信息
成绩总编号:
5-003
03
(16)说明:
本系统的成绩
数据结构
本系统用到的表如下所示:
1.用户表(Login):
用来描述用户信息的表.用户分三类:
学生、管理员、老师。
2.课程信息表(Course):
用来描述课程信息的表。
3.学生信息表(Student):
用来描述学生信息的表。
4.成绩表(Grade):
用来记录学生成绩的表。
5.老师信息表(Teacher):
用来描述老师信息的表。
具体设计如下所示:
1.用户表(Login)
类型
用户表
数据量估计
行
存储空间估计
兆
说明
用来描述用户信息的表
索引
ID
信息项名
中文简称
长度
1.
UserId
用户名
Varchar
20
主键,同学生的学号或老师的编号
2.
UserPwd
密码
3.
UserType
用户类别
用于身份判别(学生、老师、管理员)
2.课程信息表(Course)
课程信息表
用来描述课程信息的表
1.
Cno
课程号
主键
2.
Cname
课程名
3.
Tno
老师号
4.
Tname
老师名
5.
Cdate
上课时间(星期)
6.
Ctime
具体上课时间
7.
Caddr
上课地点
8.
Cmax
先报人数
decimal
9
9.
Cnow
已报人数
10.
Ctype
课程类型
3.学生信息表(Student)
学生信息表
用来描述学生信息的表
Sno
学生学号
Sname
学生姓名
Ssex
性别
4.
Sage
年龄
5.
Sdept
系别
6.
Sclass
班级
7.
Sdate
入学时间
date
4.成绩表(Grade)
成绩表
用来描述学生成绩信息的表
Grade
5.老师信息表(Teacher)
老师姓名
Tsex
Tage
Tdate
入校时间
4.2安全保密设计
在安全保密设计设计当中,采用分散管理员的操作职权,将管理内容分为3个部分,即将档案管理、选修成绩管理分开,不同的管理员分配不同的部分。
成绩的开放程度可以根据用户的需求来决定
教师的用户角色只具备了管理员的部分功能,即他们只能具备处理自己课程相关部分的数据实体的权限,其实现方式与管理员中对应的功能的实现方式一致。
安全保密设计:
首先选择用户登陆类型:
“学生”或“老师”或“管理员”,然后输入自己的用户名、密码。
当点击“登录”按钮时,首先判断用户信息是否已经填写完整,若没填写完整则提示“请填写用户名和密码”;
若填写完整则判断用户信息的正误,若输入不正确则提示“你的输入有误,请重新输入!
”并把光标定位到用户名文本框中,当输入正确时根据用户类型转向相应的模块。
(1)学生选课系统保密设计
1.“开始选课”
首先从下拉列表中选择课程类型,然后点击“加载数据”按钮在页面中显示相应的课程信息,这时用户可以:
双击某一列进行课程选择,最后点击“确定”则完成选课。
2.“我的选课”
在本模块中用户可以查看自己所选的课程,若用户想删除某门课程则可以双击该课程进行删除,删除时会有提示:
“将永久删除,确定删除吗?
”,若点击“否”则取消删除,若点击“是”则进行删除。
3.查看自己的期末成绩
进入该模块用户可以查看自己期末的成绩
4.修改密码
点击“确认”按钮后,首先判断填写是否完整以及两次密码的输入是否相同,若填写不完整则提示“请输入完整”,当填写完整并且两次密码输入相同时则将新的密码修改到数据库中。
点击“取消”按钮后则关闭该界面。
(2)老师管理系统保密设计
1.给学生添加期末成绩
双击某一列选定学生,此时该学生的学号出现在学号文本框中(该文本框是不可编辑的),然后在成绩文本框中输入学生的成绩并按下“确定”按钮则可进行成绩添加。
2.查看学生信息
由于学生太多,所以按照班级或学号进行查找
(3)系统管理
1.添加或修改课程信息
编辑:
添加,删除,修改及查看课程信息。
保存:
添加,修改后进行保存。
刷新:
加载新的数据。
显示:
显示第一行,前一行,后一行,末行的信息。
文本框中显示选定课程的信息
2.管理学生信息
添加,删除,修改及查看学生信息。
文本框中显示选定学生的信息
3.添加用户
点击“添加”按钮后首先判断信息是否填写完整,然后判断用户名是否已经存在,若存在则提示“该用户名已经存在”并清除文本框中的信息然后将光标移到用户名处。
点击“重置”按钮则清除文本框中的信息然后将光标移到用户名处。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 教学管理 系统 数据库 设计 说明书