实验课程管理系统1 联系客服

发布时间 : 星期一 文章实验课程管理系统1更新完毕开始阅读

2011届通信工程专业毕业设计

图3-3 教师功能分析

3、管理员管理模块

管理员信息管理、实验信息管理、修改密码、课程信息管理、教师信息管理。 用户可以进行下图所示的各项功能。

图3-4 管理员功能分析

19

刘洋:实验课程管理系统

3.3 数据库设计

3.3.1 数据库的需求分析

数据库的需求分析是数据库设计的重要阶段,一个完整的有效地数据库需求分析对于系统的成败起着至关重要的作用。分析应该根据实验课程管理系统所需要功能建立数据库中的表。 3.3.2 数据库的总体设计

数据库的总体设计是完成数据库的第一步,其中包括对数据库的结构设计、功能设计、内容设计,另外还包括对数据库的安全设计。数据库设计所依据的内容是是系统分析阶段的数据字典,所对应的工具是E-R图。 3.3.3 数据库的逻辑设计

数据库是系统的数据层的实现,系统业务逻辑层可访问、操作数据层。根据系统的需求分析及提及出来的业务逻辑模型,可以初步分析出系统数据层。设计关系数据库的时候,一般是先将需求抽象成模型,并将模型转化成具体的表。

以下是本系统用到的主要数据库表。 表和字段如下:

表3-1 管理员:User

字段名 ID Name Password 含义 登录用户类别编号 登录用户姓名 登录用户的密码 类型 int varchar(50) varchar(50) 是否允许为空/主键 否 否/主键 否

开始界面表包括用户类别编号、登录用户所属类别名称。

表3-2 课程信息表:Course

字段名 ID Name 含义 数据库中编号 课程名称 课程编号 课程开始时间 课程结束时间 课程简介 20

类型 Bigint varchar(25) varchar(50) Date() Date() varchar(50) 是否允许为空/主键 否/主键 否 否 否 否 否 Cnumber startTime lastTime introduce 2011届通信工程专业毕业设计

xueshi 课时 varchar(50) 否 课程信息表:Course 包括:课序号、课程名称、课程介绍、课程起止时间、课时。

表3-3 学生信息表:Student

字段名 ID Name Password sex acdemy Number 含义 数据库中编号 姓名 密码 性别 学院 学号 类型 Bigint Varchar(25) Varchar(18) Varchar(25) Varchar(50) Varchar(255) 是否允许为空/主键 否/主键 否 否 否 否 是 学生信息表:Student 包括:名字、密码、性别、院系、学号。

表3-4 实验信息表:experiment

字段名 Id Course_id enumber Test_time name 含义 数据库编号 课程编号 实验编号 上课时间 实验名称 类型 bigint(20) Bigint(20) varchar(255) Datetime(0) varchar(255) 是否允许为空/主键 否/主键 否/外键 否 否 否 实验信息表:experiment包括:实验编号、名称、上课时间、数据库编号、对应课程ID。

表3-5 教师信息表:Teacher

字段名 ID Sex email Name password academy 含义 数据库中编号 性别 邮箱 名称 密码 学院 类型 Bigint(20) Varchar(25) varchar(255) Varchar(25) Varchar(18) varchar(255) 是否允许为空/主键 否/主键 否 否 否 否 否

教师信息表:Teacher 包括:性别、邮箱、密码、账号、所在学院、数据库中编号。

表3-6 报告信息表:report

字段名 Id Name Report_time address 含义 编号 名称 提交报告时间 上传资料地址 21

类型 Varchar(20) Varchar(255) Datetime() varchar(255) 是否允许为空/主键 否/主键 否 否 否 刘洋:实验课程管理系统

Experiment_id Pingfen Pingyu 所属实验ID 教师所在学院 评语 Varchar(20) Varchar(255) varchar(255) 否/外键 是 是 实验报告信息表:report 包括:数据库中编号、名称、提交时间、存放地址、评分、评语、对应的实验项目。

表3-7 资料信息表:information

字段名 Id Name Address Experiment_id

含义 编号 名称 存放地址 所属实验编号 类型 Varchar(20) Varchar255) Varchar(255) Bigint(20) 是否允许为空/主键 否/主键 否 否 否/外键 资料信息表:information 包括:编号、名称、存放地址、所属实验编号。 数据库联系示意图如下:

22