计算机科学与技术专业毕业论文--实验室学生签到考勤系统设计与实现内容摘要:

效率比完全生成 HTML 标记的 CGI 要高许多;与同样是嵌入HTML 文档的脚本语言 JavaScript 相比,在服务器端执行,成分利用了服务器的性能; PHP 执行引擎还会将用户经常访问的程序驻留在内存中,其他用户在一次访问这个程序时就不需要重新编译程序了,只要直接执行内存中的代码就可以了,这也是高效率的体现之一。 PHP 具有非常强大的功能,所有的 CGI 或者JavaScript 的功能 PHP 都能实现,而且支持几乎所有流行的数据库以及操作系统。 图 系统流程图 第 3 章 数据库设计 本章是关于数据库的设计,数据库的设计,从实体联系图开始,先将联系图设计好,再在这些联系图的基础上建立数据库的表格,完成实 验室学生签到考勤的初步设计阶段。 系统实体联系图 ER 模型的基本概念实体:现实世界中的事物事物的特性实世界中事物间的关系。 实体集的关系有一对一、一对多、多对多的联系。 ER 模型是对现实世界的一种抽象。 它的主要成分是实体、联系和属性。 使用这三种成分,我们可以建立应用环境的 ER 模型。 下面将介绍几个关键实体的 ER 图。 图 用户信息实体图 在记录考勤时,可以单独制成一张数据表,将考勤的信息记录在案。 为这个表做 ER 图如图 所示。 图 考勤记录实体图 在该实验室学生签到考勤系统中 ,各个实体信 息之间存在着联系,主要通过各自的属性联系起来,各个相关的信息联系的实体关系 ER 图如图 所示。 图 实体关系 ER 图 数据库结构设计 根据上面的需求分析,总共建立了 6 个表需哦为数据支持。 包括 user 表,kaoqin 表, teaclass 表, department 表, course 表, class 表六个表。 这 6 个表的结构如图所示。 表 该表主要记载了用户的信息,将用户的信息完全存储在 user 表当中,方便了各种用户的信息记录,查询以及修改。 表 user 表 字段名称 数据类型 能否为空 备注 id int 否 关键字 name varchar 否 姓名 password varchar 是 密码 sex varchar 是 性别 Pro varchar 是 职称 nation varcher 是 民族 birthday date 是 生日 address varchar 是 地址 int 是 号 Class_id int 是 班级号 Department_id int 是 年级号 phone int 是 电话 level int 是 权限 2. kaoqin 表 该表是关于考勤信息的记录,学生在签到过程中各种信息的记录,如签 到的日期,签到的时间,离开的时间,签到学生所上的课程,班级以及年纪等信息。 是实验室学生签到考勤系统的重点。 表 kaoqin 表 字段名称 数据类型 能否为空 备注 Id4 int 否 关键字 User_id int 否 学号 Time0 date 否 日期 Time1 varchar 是 到课时间 Time2 varchar 是 离课时间 Course_id int 否 课程号 Class_id int 否 班级号 Department_id int 否 年级号 表 该表记载了上课教师的教师号,用来分辨是哪个教师在上课,还记录了该教师在上课时的课程名称,以及所带班级的年级名称,班级名称。 其中,还有panduan 这个字段是用来检测教师是否允许学生签到的关键字段。 表 teaclass 表 字段名称 数据类型 能否为空 备注 Id5 int 否 关键字 panduan int 否 是否允许签到 teaid int 否 教师号 Course int 否 课程名 Class int 否 班级名 Department int 否 年级名称 表 该表是用来记录学生的年级号与年级名称的一一对应关系的数据表。 表 department 表 字段名称 数据类型 能否为空 备注 Id3 int 否 关键字 departmentname varchar 否 年级名称 表 该表是用来记录学生的课程号与课程名称的一一对应关系的数据表。 表 course 表 字段名称 数据类型 能否为空 备注 Id2 int 否 关键字 coursename varchar 否 课程名称。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。