项目名称:基于WEB的图书管理的设计与实现 项目阶段:数据库设计 姓名: 高长林 班级: 计BZ227 成绩: 评语:

  1. 数据库设计 1.1 概念模型设计 学员信息实体类有8个属性,分别为ID、账号、密码、姓名、身份证号、性别、生日、学号、电话、账号状态、邮箱、备注。其中学员注册账号默认为未开通状态,无法登录系统,必须经由管理员或者员工审核账号后修改属性为已开通方可登录学员系统。

学员教育信息实体类有7个属性,分别为ID、院校名称、在校时间、主修专业、备注、所属学员、相关学位。

课程信息实体类共有4个属性,分别为ID、课程名、课时、费用。

课程实体类共有3个属性,分别为ID、课程ID、员工ID。

学员工作经历信息实体类共有10个属性,分别为ID、企业名称、职位、在职时间、工作描述、薪资、行业类别、企业性质、企业规模、所属学员。

学员简历信息实体类共有3个属性,分别为ID、保存地址、所属学员。

学位实体类共有2个属性,分别为ID、学位名称。

员工信息实体类共有9个属性,分别为ID、账号、密码、姓名、工号、性别、电话、职位权限、邮箱。

班级信息实体类共有4个属性,分别为ID、班级名、班级编号、开班时间。

班级课程信息实体类共有5个属性,分别为ID、班级编号、课程、开始时间、结束时间。

班级教师信息实体类共有3个属性,分别为ID、班级编号、从属员工。

1.2 实体间关系的分析

  1. 一个学员可以有多个教育背景,所以学员与教育信息之间具有一对多的联系。
  2. 一个学员可以有多个工作经历,所以学员与工作经历之间具有一对多的联系。
  3. 一个简历只能属于一个学员,所以学员与简历之间具有一对一的联系。
  4. 一个学位只能对应一个教育背景,一个教育背景只能具有一个学位,所以教育背景与学位之间具有一对一的联系。
  5. 一个班级只归属于一个员工,一个员工可以负责多个班级,所以班级与员工之间具有一对多的联系。
  6. 一个员工可以担任多门课程的教师,一门课程可以有多个员工来讲授,所以课程与员工之间具有多对多的联系。
  7. 一个班级可以包含多个学员,一个学员只能从属于一个班级,所以班级与学员之间具有多对一的联系。

1.3 系统E-R图 根据以上实体之间的分析可以得出系统E-R图。

3.2.4 物理结构设计

  1. stu_basic:学员基本信息表,用来记录系统所有学员的基本信息。

  2. stu_edu:学员教育信息表,用来记录学员的教育信息。

  3. stu_company:学员工作经历信息表,用来记录学员的工作经历。

  4. stu_resume:学员简历信息表,用来存储学员的简历。

  5. sys_degree:学位信息表,用来存储学位信息。

  6. staff_basic:员工信息表,用来记录员工的基本信息。

  7. sys_course:课程信息表,用来记录课程的相关信息。

  8. staff_course:课程表,用来记录课程以及员工的对应关系。

  9. class_basic:班级信息表,用来记录班级的相关信息。

  10. class_course:班级课程信息表,用来记录班级以及课程的对应关系。

  11. class_staff:班级员工信息表,用来记录班级以及员工的对用关系。

基于WEB的图书管理系统数据库设计说明书

原文地址: https://www.cveoy.top/t/topic/elAj 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录