教师表用来存储教师的信息,如教师编号、姓名等。课程表用来存储课程信息。管理员表用来存储管理员的信息,如管理员编号、管理员姓名、密码等。这些就是教师信息管理系统的数据库的需求分析。
3.2数据库设计
基于WEB的教师信息管理系统的数据库功能主要体现在对各个数据表信息的添加、删除、更新、查询等操作上,包括管理员信息、教师信息、课程信息、授课信息等,根据该数据库的设计需求,可以建立数据库概念模型。概念模型主要用于反映用户的现实环境和需求,它独立于具体的数据库管理系统,并且与数据库怎样实现也无关。本系统的数据库实体主要有“管理员”、“教师”、“授课表”以及 “课程表”。其中“管理员”与“教师”存在“管理”联系,并且一个管理员可以管理多个教师,即“管理员”与“教师”之间是一对多的关系。“教师”和“课程表”之间存在着“查看”的关系,并且“教师表”和“授课表”之间存在着“授课”的关系,一个教师可以查看多个课程表,一个课程表可以被多个教师查看,所以,“教师”和“授课表”之间存在的是多对多的关系。“管理员”与“课程表”存在“管理”联系,并且一个管理员可以管理多个课程表,即“管理员”与“课程表”之间也是一对多的关系。通过系统分析可以得到本系统的部分E-R图。如图2所示:
 
图2基于WEB的教师信息管理系统的E-R图
3.3数据库逻辑设计
本系统各表结构如下图所示:
(1)课程表(CourseTable):用于记录课程表的名称,理论时数等信息。
表1:课程表(CourseTable)
序号    列名    数据类型    长度    标识    主键    允许空    说明
1    CourseID    Varchar    50    是    是    否    课程ID
2    CourseName    Varchar    20            否    课程名称
3    TheoreticalClassHour    Int                否    理论课时
4    ExperClassHour    Int                否    实验课时
5    Kind    Varchar    20            否    课程类型
(2)管理员表(ManagerTable):管理员用来登录系统的编号和密码信息;
表2:管理员表(ManagerTable)
序号    列名    数据类型    长度    标识    主键    允许空    说明
1    ManagerID    Int            是    否    管理员编号
2    ManegerName    Varchar    20            否    管理员名字
3    Managerpwd    Varchar    20            否    管理员密码
(3)教师表(TeacherTable):记录教师的基本信息。
上一篇:C#+sqlsever小区物业管理系统的设计与实现
下一篇:C#等级考试管理系统的设计与实现

基于android的环境信息管理系统设计

ASP.NET飞翔租贷汽车公司信...

Android员工请假系统设计

高校校园网信息安全隐患及防范措施

大数据时代下电子商务个性化信息服务研究

java+mysql学术会议参会信息系统的设计+源代码

asp.net+sqlserver校园论坛开发设计

压疮高危人群的标准化中...

提高教育质量,构建大學生...

从政策角度谈黑龙江對俄...

酵母菌发酵生产天然香料...

基于Joomla平台的计算机学院网站设计与开发

AES算法GPU协处理下分组加...

STC89C52单片机NRF24L01的无线病房呼叫系统设计

上海居民的社会参与研究

浅论职工思想政治工作茬...

浅谈高校行政管理人员的...