实验室网上预约系统研究与设计毕业论文设计(编辑修改稿)内容摘要:

也称实体 联系图 (Entity Relationship Diagram),是一种表示实体类型、实体的属性和实体之间关联的方法,是程序中的类和现实世界的实物对照的一种模型。 在模型中实体类型相当于数据中的一张数据库表,并不是表的某一行。 而是代表了一类事物比如人这个类。 数据库中的一行代表一个对象如个人信息表一条记录代表一个人。 7 数据库的 ER 图 学生用户,学生的属性包括姓名、用户名、密码、学号、学生 ID、年龄、性别、电话和邮箱。 其中 用户名是登录名,主键是学生 ID 作为学生的唯一标示。 实体类图如图 所示 图 学生实体类图 教师用户,教师的属性包括姓名、用户名、密码、职称、 ID、年龄、性别、电话和邮箱。 教师的 ID 是教师的唯一标示,用户名是用于登录系统的账号。 实体类图如图 所示 图 教师实体类图 ID 学号 性别 年龄 姓名 年龄 电话 邮箱 用户名 学生 ID 职称 性别 年龄 姓名 年龄 电话 用户名 教师 邮箱 8 数据库的物理设计 在 Oracle 数据库创建数据库实例名为 purple1,创建用户角色并赋予权限。 安装 PLSQL Developer 第三方工具管理数据库。 使用创建的角色登录后在数据库上创建数据库表。 共建十张表,包括:实验室表 LABRARY、管理员表 ADMINISTRATOY、学生用户表 STUDENT、教师用户表 TEACHER、学期表 SEMESTER、周表 WEEK、预约记录表 RESERVATION_RECORD 详细表如下 实验室表用来记录实验室的各种信息包括实验室名字、实验室地址、实验室容量、对应实验室管理员的 ID、实验室创建人名字等。 具体如表 所示 表 实验室表 实验室表 LABRARY 列名 类型 说明 备注 LAB_ID NUMBER(10) 主键 实验室 ID ADMIN_ID NUMBER(10) 实验室管理员 ID LAB_NAME NVARCHAR2(40) 实验室名字 LAB_LOCATION NVARCHAR2(40) 实验室位置 LAB_CAP NUMBER(10) 实验室容量 LAB_STATUS NVARCHAR2(20) 实验室状态 CREATED_BY NUMBER(10) 创建人 CREATION_DATE DATE 创建日期 LAST_UPDATE_BY NUMBER(10) 最后更新人 DELETED_BY NUMBER(10) 删除人 DELETED_DATE DATE 删除日期 DELETED_FLAG NUMBER 删除标记 ATTRIBUTE1 NVARCHAR2(100) 扩展字段 1 ATTRIBUTE2 NVARCHAR2(100) 扩展字段 2 ATTRIBUTE3 NVARCHAR2(100) 扩展字段 3 ATTRIBUTE4 NVARCHAR2(100) 扩展字段 4 ATTRIBUTE5 NVARCHAR2(100) 扩展字段 5 管理员表用于记录管理员个人信息包括管理员名字、年龄、电话、邮箱等个人信息具体如表 所示 表 管理员表 管理员表 ADMINISTRATOY 列名 类型 说明 备注 ADMIN_ID NUMBER(10) 主键 管理员 ID 9 ADMIN_NAME NVARCHAR2(40) 管理员名字 ADMIN_ACCOUNT NVARCHAR2(40) 管理员账号 ADMIN_PASSWORD NVARCHAR2(40) 管理员密码 ADMIN_AGE NUMBER(10) 管理员年龄 ADMIN_AGENDER NVARCHAR2(20) 管理员性别 ADMIN_TELEPHOIN NUMBER(30) 管理员电话 ADMIN_EMAIL NVARCHAR2(40) 管理员邮箱 ADMIN_STATUS NVARCHAR2(20) 管理员状态 CREATED_BY NUMBER(10) 创建人 CREATION_DATE DATE 创建日期 LAST_UPDATE_BY NUMBER(10) 最后更新人 DELETED_BY NUMBER(10) 删除人 DELETED_DATE DATE 删除日期 DELETED_FLAG NVARCHAR2(20) 删除标记 ATTRIBUTE1 NVARCHAR2(100) 扩展字段 1 ATTRIBUTE2 NVARCHAR2(100) 扩展字段 2 ATTRIBUTE3 NVARCHAR2(100) 扩展字段 3 ATTRIBUTE4 NVARCHAR2(100) 扩展字段 4 ATTRIBUTE5 NVARCHAR2(100) 扩展字段 5 学生用户表关联的学生的学号,用于后期方便和学校系统数据库进行对接。 另外记录了学生的年级班级学生的类型以及个人的基本信息。 学生用户的信息包括学生姓名、年龄、电话、邮箱等基本的个人信息,以及学生用于登录系统的注册信息,包括注册的用户名以及密码等。 具体如表 所示 表 学生用户表 学生用户表 STUDENT 列名 类型 说明 备注 STUDENT_SYS_ID NUMBER(10) 主键 学生 ID STUDENT_ID NUMBER(10) 学号 学号 COURSE_ID NUMBER(10) CLASS_ID STUDENT_GREED NVARCHAR2(10) 20xx 级 、 20xx 级、 年级 STUDENT_TYPE NVARCHAR2(10) 研究生、本科、专升本 类型 STUDENT_NAME NVARCHAR2(40) 名字 STUDENT_ACCOUNT NVARCHAR2(40) 登陆账号 账号 STUDENT_PASSWORD NVARCHAR2(40) 密码 密码 STUDENT_AGE NUMBER(10) 年龄 STUDENT_AGENDER NVARCHAR2(10) 性别 10 STUDENT_TELEPHON NVARCHAR2(30) 电话 STUDENT_EMAIL NVARCHAR2(40) 邮箱 STUDENT_STATUS NVARCHAR2(10) 在线,离开、离线 状态 CREATED_BY NUMBER(10) 创建人 CREATION_DATE DATE 创建日期 LAST_UPDATE_BY NUMBER(10) 最后更新人 DELETED_BY NUMBER(10) 删除人 DELETED_DATE DATE 删除日期 DELETED_FLAG NVARCHAR2(10) 删除标记 ATTRIBUTE1 NVARCHAR2(100) 扩展字段 1 ATTRIBUTE2 NVARCHAR2(100) 扩展字段 2 ATTRIBUTE3 NVARCHAR2(100) 扩展字段 3 ATTRIBUTE4 NVARCHAR2(100) 扩展字段 4 ATTRIBUTE5 NVARCHAR2(100) 扩展字段 5 教师用户表记录 了教师的基本信息包括姓名、年龄、电话、邮箱等基本信息,以及教师的注册信息,包括注册的用户名以及密码等。 具体如表 所示 表 教师用户表 教师用户表 TEACHER 列名 类型 长度 备注 TEACHER_ID NUMBER(10) 主键 学生 ID TEACHER_NAME NVARCHAR2(20) 名字 TEACHER_ACCOUNT NVARCHAR2(40) 账号 TEACHER_PASSWORD NVARCHAR2(40) 密码 TEACHER_LEAVE NVARCHAR2(20) 职称 TEACHER_DEPARTMENT NVARCHAR2(40) 系别 TEACHER_AGE NUMBER(10) 年龄 TEACHER_AGENDER NVARCHAR2(10) 性别 TEACHER_TELEPHOIN NVARCHAR2(30) 电话 TEACHER_EMAIL NVARCHAR2(40) 邮箱 TEACHER_STATUS NVARCHAR2(10) 状态 CREATED_BY NUMBER(10) 创建人 CREATION_DATE DATE 创建日期 LAST_UPDATE_BY NUMBER(10) 最后更新人 DELETED_BY NUMBER(10) 删除人 DELETED_DATE DATE 删除日期 DELETED_FLAG NVARCHAR2(10) 删除标记 ATTRIBUTE1 NVARCHAR2(100) 扩展字段 1 ATTRIBUTE2 NVARCHAR2(100) 扩展字段 2 ATTRIBUTE3 NVARCHAR2(100) 扩展字段 3 11 ATTRIBUTE4 NVARCHAR2(100) 扩展字段 4 ATTRIBUTE5 NVARCHAR2(100) 扩展字段 5 预约记录表,是本系统的一个核心表格,用来记录学生、教师的预约信息。 将学生和预约的实验室关联起来。 另外记录了一些重要的信息如预约时间、使用实验室的时间等。 如表 所示 表 预约记录表 预约记录表 RESERVATION_RECORD 列名 类型 说明 备注 RESERVATION_ID NUMBER(10) 主键 预约 ID SEM_ID NUMBER(10) 学期 ID LAB_ID NUMBER(10) 实验室 ID PROPOSER_ID NUMBER(10) 预约人 ID DETAIL_TIME NVARCHAR2(40) 节次 ACCOUNT NUMBER(10) 预约人数 RESERVATION_DATE DATE 预约日期 EXPERIENCE_DATE DATE 实验日期 CREATED_BY NUMBER(10) 创建人 CREATION_DATE DATE 创建日期 LAST_UPDATE_BY NUMBER(10) 最后更新人 DELETED_BY NUMBER(10) 删除人 DELETED_DATE DATE 删除日期 DELETED_FLAG NVARCHAR2(10) 删除标记 ATTRIBUTE1 NVARCHAR2(100) 扩展字段 1 ATTRIBUTE2 NVARCHAR2(100) 扩展字段 2 ATTRIBUTE3 NVARCHAR2(100) 扩展字段 3 ATTRIBUTE4 NVARCHAR2(100) 扩展字段 4 ATTRIBUTE5 NVARCHAR2(100) 扩展字段 5 课程表用于记录课程信息包括上课的时间以及已经预约的人数等信息。 具体如表 所示 表 课程表 列名 类型 说明 备注 COURSE_ID NUMBER(10) 主键 SEM_ID NUMBER(10) 学期 ID LAB_ID NUMBER(10) 实验室 ID DETAIL_TIME NVARCHAR2(40) 节次 WEEK_TIME NVARCHAR2(10) 周次 12 WEEK NVARCHAR2(10) 星期几 CLASS_DATE DATE 日期 COUNT NUMBER(10) 已经预约人数 CREATED_BY NUMBER(10) CREATION_DATE DATE LAST_UPDATE_BY NUMBER(10) DELETED_BY NUMBER(10) DELETED_DATE DATE ATTRIBUTE1 NVARCHAR2(100) ATTRIBUTE2 NVARCHAR2(100) ATTRIBUTE3 NVARCHAR2(100) ATTRIBUTE4 NVARCHAR2(100) ATTRIBUTE5 NVARCHAR2(100) 数据库表的创建使用 PLSQL Developer 第三方工具管理数据库,建表语句详见 附录一。 13 第四章 功能模块设计 系统总体功能模块 衡量一个系统最基本的标准是系统功能实现的多少,在前面对系统需求的分析、可实现的功能模块分析以及数据分析,结合我系现在实验室运行状态等基本情况确定了本系统的三大基本功能模块:学生、教师以及管理员三大功能模。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。