菜单
  

    教师表用来存储教师的信息,如教师编号、姓名等。课程表用来存储课程信息。管理员表用来存储管理员的信息,如管理员编号、管理员姓名、密码等。这些就是教师信息管理系统的数据库的需求分析。
    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):记录教师的基本信息。
  1. 上一篇:C#+sqlsever小区物业管理系统的设计与实现
  2. 下一篇:C#等级考试管理系统的设计与实现
  1. jsp+mysql学生选课信息系统设计与实现

  2. Ruby+mysql就业信息管理系统的设计与实现

  3. VB+sqlserver社区医院信息管理系统的设计与实现

  4. java+mysql房地产开发与销售...

  5. VB+Sqlserver高校教师公寓选房系统的设计与实现

  6. VB+sqlserver高校宿舍信息管理系统的设计与实现

  7. java+mysql车票预订信息系统设计与实现

  8. 乳业同业并购式全产业链...

  9. 电站锅炉暖风器设计任务书

  10. 酸性水汽提装置总汽提塔设计+CAD图纸

  11. java+mysql车辆管理系统的设计+源代码

  12. 中考体育项目与体育教学合理结合的研究

  13. 杂拟谷盗体内共生菌沃尔...

  14. 河岸冲刷和泥沙淤积的监测国内外研究现状

  15. 当代大学生慈善意识研究+文献综述

  16. 十二层带中心支撑钢结构...

  17. 大众媒体对公共政策制定的影响

  

About

751论文网手机版...

主页:http://www.751com.cn

关闭返回