根据系统功能设计的要求以及功能模块的划分,数据库需要的存储信息如下:
(1) 管理员:用户编号、用户密码、权限
(2) 教师:教师编号、教师姓名、用户密码、教师性别、所属院系、权限
(3) 学生:学生编号、学生姓名、用户密码、权限
(4) 院系:院系编号、院系名称
(5) 课程:课程编号、课程名称、所属院系
(6) 教学楼:教学楼编号、教学楼名称
(7) 教室:教室名称、所在教学楼
(8) 讲授情况:教师、教室、课程、星期、时间段、所在教学楼
(9) 借用情况:教室、借用人ID、借用人姓名、借用人身份、使用日期、使用时间段、所在教学楼
2数据库E-R图
数据库的概念设计,即利用数据模型进行概念数据库的模式设计。根据教室的使用情况,设计出以下的实体-关系模型(E-R)图。
图3-2整体E-R图
从每个院系出发分为到教师和学生一个学院对应很多老师和学生所以是一对多的关系学生和教室也是一对多的关系,很多的教室都在教学楼里。
图3-3院系E-R图
院系是包含着院系号和院系名称
图3-4教师E-R图
教师的属性是院系,教师编号,教师姓名,性别
图3-5学生E-R图
学生的属性是院系,学生姓名,学号
图3-6课程E-R图
课程的属性是课程名称,院系,课程编号
图3-7 教室E-R图
教室的属性包括教学楼的编号,教室编号
图3-8 教学楼E-R图
教学楼的编号包含教学楼名称,教学楼编号
3 数据库逻辑结构设计
数据库逻辑结构设计的任务就是把概念结构设计阶段设计好的基本E-R图转换为与选用DBMS产品所支持的数据模型相符合的逻辑结构。在上面实体以及实体之间关系的基础上,形成数据库中的表格以及各表格之间的关系。根据本系统功能要求,需要在SQL Server里创建数据库,建立的数据表如下所述:论文网
1。管理员表的表结构
表3-1 管理员表
列名 数据类型 允许null值
Userno Int N
Pwd Varchar(50) Y
power int Y
2。教师表的表结构
表3-2 教师表
列名 数据类型 允许null值
Tno int N
tname Varchar(15) Y
pwd int Y
sex Char(2) Y
deptno int Y
power int Y
3。学生表的表结构
表3-3 学生表
列名 数据类型 允许null值
sno int N
sname C#+sqlserver教室管理系统设计+源代码(3):http://www.youerw.com/jisuanji/lunwen_90717.html