课程,一门课程可以有多个教授来教授。Р管理员可以发布新闻Р经过对上述系统功能的分析和需求总结,设计如下数据项:Р管理员信息:用户名、密码。Р学生信息: 学生ID、姓名、性别、班级、年龄、学院、所在系Р教师信息: 教师ID、姓名、性别、年龄Р课程信息: 课程ID、名称、上课时间、上课地点、学分、上课教师Р班级信息: 班级ID、名称、班主任Р新闻信息: 新闻ID、新闻标题、新闻内容Р3.4.2 数据库概念结构设计Р由上面的数据项可以设计出能够满足用户需求的各种实体以及它们之间的关系,为后面的逻辑结构设计打下基础。这些实体包含各种具体信息,通过相互之间的作用形成数据的流动。本系统设计的实体有:学生实体、教师实体、课程实体和班级实体。Р如图 3-1所示为实体间关系E-R图Р如图 3-2为学生信息实体E-R图Р如图 3-3为管理员信息实体E-R图Р如图 3-4为教师信息实体E-R图Р如图 3-5为课程信息实体E-R图Р学生Р院系РNРNРNР1РNРNР教师Р教授Р课程Р3-1所示为实体间关系E-R图Р学号Р姓名Р性别Р年龄Р学院Р所在系Р学生Р班级Р3-2为学生信息E-R图Р系统用户Р密码Р用户名Р图 3-3为管理员信息E-R图Р教工号Р姓名Р性别Р年龄Р学院Р教师Р密码Р图 3-4为教师信息E-R图Р课程号Р课程名Р上课时间Р学分时间Р上课地点Р课程Р上课教师Р上课教工号Р 3-5为课程信息实体E-R图Р Р3.4.3 数据库表的设计和创建Р Р根据以上分析和E-R图,系统数据库中各个表的设计结果如表3-7至表每个表格表示数据库中的一个表。Р用户表admin(如表3-8所示)记录管理员的用户名和密码。管理员可以添加各种权限的用户,修改,和删除用户。Р图3-8 管理员表Р学生表student,用来记录学生信息。此记录的信息会详细地显示在学生登录后的页面上。此信息不允许学生自己更新。