• 43.50 KB
  • 2022-05-17 13:39:01 发布

SQL学生考勤管理系统.doc

  • 8页
  • 当前文档由用户上传发布,收益归属用户
  1. 1、本文档共5页,可阅读全部内容。
  2. 2、本文档内容版权归属内容提供方,所产生的收益全部归内容提供方所有。如果您对本文有版权争议,可选择认领,认领后既往收益都归您。
  3. 3、本文档由用户上传,本站不保证质量和数量令人满意,可能有诸多瑕疵,付费之前,请仔细先通过免费阅读内容等途径辨别内容交易风险。如存在严重挂羊头卖狗肉之情形,可联系本站下载客服投诉处理。
  4. 文档侵权举报电话:19940600175。
SQL学生考勤管理系统一、选题的依据及意义:数据库设计是指对于一个给定的应用环境,构造设计优化的数据库逻辑模式和物理结构,并据此建立数据库以及应用环境,使之能够有效地存储和管理数据,满足各种用户的应用需求,包括信息管理要求和数据操作要求。二、本课程设计内容数据库设计的基本步骤如下:(1)需求分析(2)概念结构设计(3)数据库逻辑设计(4)数据库物理设计(5)数据库实施(6)数据库运行和维护三、研究目标数据库的目标是为用户和各种应用系统提供一个信息基础设施和高效率的运行环境。数据库设计的一个特点是“三分技术,七分管理,十二分基础数据”。 设计这个系统的主要目的就是实现学生的考勤管理的规范化。数据库的需求分析阶段是整个数据库设计过程中的基础,也是耗时就多,最困难的一步。需求分析的任务就是通过详细调查现实世界要处理的对象,充分了解原系统工作概况,明确用户的各种需求,然后在此基础上确定新系统的功能。这个阶段的工作成果主要以下三个方面的内容:(1)数据项:每种具体数据的名称、意义、类型、取值范围以及与其他数据项之间的逻辑关系。(2)数据集:若干数据项的有逻辑关联的集合,包括名称、意义和组成数据集的数据项。(3)数据流:应用系统运行时,数据是怎么输入、处理和输出。《数据库技术》课程设计实现方案数据库概念结构设计局部e-r图设计(1)学生信息表的e-r图 2.刷卡表的e-r卡3.(3)刷卡记录表的e-r图 全局e-r图如下:四.数据库物理结构设计物理结构设计是为逻辑数据模型选取一个最适合应用环境的物理结构,将逻辑结构设计中的表用sql语句创建出来。(1)创建表空间 (2)创建新用户(3)给新用户授权(4)以新用户的身份登入,创建表首先创建学生表,实现语句如下:Createtablestuent(Snovarchar2(8)notnullprimarykey,Snamevarchar2(20)notnull,Sexvarchar2(2)notnull,Sagenumber(2),Specialityvarchar2(16),Banjivarchar2(12)) Tablespacezhuzhu;执行结果如下:然后,创建刷卡表实现语句如下:Createtablesk(Skidnumber(4)notnull,Kidnumber(4)notnullprimarykey,Zctimedate)Tablespacezhuzhu;执行结果如下:最后,建立各个表之间的约束 实现语句:AltertableskrecordAdd(constraintsk_kid_fkforeignkey(kid)referencessk(kid)Constraintskrecord_snoforeignkey(sno)referencesstuent(sno));(5)创建一个序列实现刷卡编号的自动增长Createsequenceseq_inIncrementby1Startwith1Nomaxvalue;Createsequenceseq_in2Incrementby1Startwith1Nomaxvalue; 《数据库技术》课程设计小结学校执行刷卡机制可以较好的管理学生的考勤,通过查看刷卡记录表,老师可以比较直观的查看学生的到课情况,这样就可以减少学生考勤的统计工作。