《最新SQL学生考勤管理系统.doc》由会员分享,可在线阅读,更多相关《最新SQL学生考勤管理系统.doc(15页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、Four short words sum up what has lifted most successful individuals above the crowd: a little bit more.-author-dateSQL学生考勤管理系统SQL学生考勤管理系统SQL学生考勤管理系统 一、 选题的依据及意义:数据库设计是指对于一个给定的应用环境,构造设计优化的数据库逻辑模式和物理结构,并据此建立数据库以及应用环境,使之能够有效地存储和管理数据,满足各种用户的应用需求,包括信息管理要求和数据操作要求。二、 本课程设计内容 数据库设计的基本步骤如下:(1) 需求分析(2) 概念结构设计
2、(3) 数据库逻辑设计(4) 数据库物理设计(5) 数据库实施(6) 数据库运行和维护三、 研究目标 数据库的目标是为用户和各种应用系统提供一个信息基础设施和高效率的运行环境。数据库设计的一个特点是“三分技术,七分管理,十二分基础数据”。设计这个系统的主要目的就是实现学生的考勤管理的规范化。数据库的需求分析阶段是整个数据库设计过程中的基础,也是耗时就多,最困难的一步。需求分析的任务就是通过详细调查现实世界要处理的对象,充分了解原系统工作概况,明确用户的各种需求,然后在此基础上确 定新系统的功能。这个阶段的工作成果主要以下三个方面的内容:(1)数据项:每种具体数据的名称、意义、类型、取值范围以及
3、与其他数据项之间的逻辑关系。 (2)数据集:若干数据项的有逻辑关联的集合,包括名称、意义和组成数据集的数据项。 (3)数据流:应用系统运行时,数据是怎么输入、处理和输出。数据库技术课程设计实现方案数据库概念结构设计局部e-r图设计(1)学生信息表的e-r图2. 刷卡表的e-r卡3.(3)刷卡记录表的e-r图全局e-r图如下:四.数据库物理结构设计物理结构设计是为逻辑数据模型选取一个最适合应用环境的物理结构,将逻辑结构设计中的表用sql语句创建出来。 (1)创建表空间 (2)创建新用户 (3)给新用户授权 (4)以新用户的身份登入,创建表首先创建学生表,实现语句如下: Create table
4、stuent ( Sno varchar2(8) not null primary key, Sname varchar2(20) not null, Sex varchar2(2) not null, Sage number(2) ,Speciality varchar2(16), Banji varchar2(12)Tablespace zhuzhu;执行结果如下: 然后,创建刷卡表 实现语句如下:Create table sk(Skid number(4) not null,Kid number(4) not null primary key,Zctime date)Tablespace
5、 zhuzhu;执行结果如下: 最后,建立各个表之间的约束实现语句:Alter table skrecordAdd (constraint sk_kid_fk foreign key(kid) references sk(kid)Constraint skrecord_sno foreign key(sno) references stuent(sno); (5)创建一个序列实现刷卡编号的自动增长 Create sequence seq_in Increment by 1 Start with 1 Nomaxvalue; Create sequence seq_in2 Increment by 1 Start with 1 Nomaxvalue; 数据库技术课程设计小结学校执行刷卡机制可以较好的管理学生的考勤,通过查看刷卡记录表,老师可以比较直观的查看学生的到课情况,这样就可以减少学生考勤的统计工作。-