考勤系统数据库课程设计_第1页
考勤系统数据库课程设计_第2页
考勤系统数据库课程设计_第3页
免费预览已结束,剩余30页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、目录第一章系统概述11.1系统开发背景11.2项目设计基本原理11.3数据库系统设计及范式分析1第二章系统需求分析32.1可行性研究32. 1. 1技术可行性32. 1. 2经济可行性32. 1.3操作可行性32. 1. 4社会因素可行性42. 1.5可行性研究结论42. 2需求分析42.2. 1系统目的42.2.2系统功能及用户需求分析42. 3数据描述52. 3. 1数据流图52.3.2数据字典6第三章总体设计93. 1总体设计原理103. 2运行环境与系统结构103. 3系统功能模块与设计103. 4系统功能模块图 11第四章详细设计124.1数据库的概念设计124.1.1局部E-R模式

2、设计124. 1. 2 E-R图模型转成关系模型134. 2数据库实现1443代码的调试22结束语25参考文献26第_章系统概述1.1系统开发背景90年代中期,由于Internet的迅速普及,使Intranet成为Internet技术在企业 管理信息系统中的应用和延伸,形成了集计算机,计算机网络、数据库、分布式计算等 于一体的信息技术综合体,它打破了时间和地域的界限,使信息交流变得快捷、准确, 为建立现代企业管理信息系统提供了充足的条件。企业信息管理系统在此基础上延伸、 扩展,使之上下、内外全面贯通。酒店考勤管理系统是在适应市场需求的客观前提下, 为了满足中小型公司或事业单位管理自己的职员考勤

3、问题而开发的。该系统的是终目的 是要将各位职员的考勤情况放到网络上,以方便员工及时查证。1.2项目设计基本原理随着计算机的普及和计算机科学技术的飞速发展,人们开始越来越多地利用计算机 解决实际问题。员工考勤管理是企业信息管理的重要部分面对大量的人事工资信息,采 用人力处理将浪费大量的时间、人力和物力,且数据的准确性低。一个界面友好,易于 操作的员工考勤管理软件进行自动化处理就会显得尤为重要。在数据库系统中,主要的操作是对数据库进行的,根据对不同数据表的操作來划分 模块,虽然这并不一定正确,但根据数据來划分模块确实可以使乘隙模块清晰明了。当 然,前提是数据划分正确,不然会使数据处理更加麻烦。1

4、3数据库系统设计及范式分析数据库设计主要是进行数据库的逻辑设计,即将数据按一定的分类、分组系统和逻 辑层次组织起來,是面向用户的。数据库设计时需要综合企业各个部门的存档数据和数 据需求,分析各个数据之间的关系,按照DBMS提供的功能和描述工具,设计出规模适 当、正确反映数据关系、数据冗余少、存取效率高、能满足多种查询要求的数据模型。数据库设计的步骤是;1数据库结构定义:目前的数据库管理系统(DBMS)有的是支持联机事务处理CLTP (负责对事务数据进行釆集、处理、存储)的操作型DBMS,有的可支持数据仓库、有的 联机分析处理CLAP (指为支持决策的制度对数据的一种加工操作)功能的大型DBMS

5、, 有的数据库是关系型的,有的可支持面向对象数据库。针对选择的DBMS,进行数据库结 构定义。2. 数据表定义:数据表定义指定义数据库中数据表的结构,数据表的逻辑结构包括: 属性名称、类型、表示形式、缺省值、效验规则、是否关键字、可否为空等。关系型数 据库要尽量按关系规范化要求进行数据库设计,但为使效率高,规范化程序应根据应用 环境和条件来决定。数据表设计不仅要满足数据存储的要求,还要增加一些如反映有关 信息、操作责任、中间数据的字段或临时数据表。3. 存储设备和存储空间组织:确定数据的存放地点、存储路径、存储设备等,备份 方案,对多版本如何保证一致性和数据的完整性。4. 数据使用权限设置:针

6、对用户的不同使用要求,确定数据的用户使用权限,确保 数据安全。5. 数据字典设计:用数据字典描述数据库的设计,便于维护和修改。第二章系统需求分析2. 1可行性研究2.1.1技术可行性1. 系统管理人员可以根据该系统查询员工的相关信息,并且可以通过员工信息管理 对员工信息进行添加、删除和修改;2. 系统管理人员可以通过该应用程序对员工的工作时间进行安排;3. 系统管理人员可以通过该系统检查员工的工作情况,了解员工出差和加班等情况 并以此对员工的工资发放情况做安排;4. 员工可以通过该系统查询自己的出勤记录、出差记录、加班记录及请假记录,并 通过对自己工作情况的查训核算自己的工资发放是否正确;5.

7、 员工可以通过该系统查询工作时间,了解自己的工作日程;6内部功能需要通过SQL语言对数据库进行插入、删除、修改和查询等操作。2.1.2经济可行性经济可行性主要依据是成本/效益分析,该系统的目标是以最低的成本,在最短的 期限内开发出考勤管理系统。系统能减少很多不必要的资源,不用象以前那样用冗余的 纸张式的管理。我国中小企业信息化水平一直处在比较初级的阶段,有关统计表明,真 正具备计算机信息化比较高应用水平的企业在全国1000多万中小企业中所占的比例还 不足10%o然而,随着我国市场经济的不断成熟,企业的竞争也在不断的加剧,同时企 业组织管理观念的变革以及业务流程标准化也在不断完善,中小企业信息化

8、建设的热情 近几年來有了显著的提高。因此开发一个高质量的考勤工资系统进行企业管理尤为重 要。2.1.3操作可行性用户仅需具有基本的电脑操作能力即可。2.1.4社会因素可行性从法律因素和安全用正版和免费角度考虑,所有技术参考资料都经授权,所有软件 都选。2.1.5可行性研究结论依据以上因素,本考勤管理系统开发项目不仅方便快捷、高效,而且社会效益比较 好从而使本系统开发者相信该系统开发出來之后将取得成功。综上所述,此项目在技术、经济、操作和社会效益上是完全可行的。2. 2需求分析2.2. 1系统目的系统釆用模块化程序设计方法,既便于系统功能的各种组合和修改,乂便于未参与 开发的技术维护人员补充、维

9、护。员工考勤管理系统能够和考勤机相连接,从而完成自 动、高效、科学的考勤信息输入。该系统具备数据库维护功能,及时根据用户需求进行 数据的添加、删除、修改、备份等操作。考虑到适应性,构建一个考勤系统,所有的员工都通过打卡來进行登录和注销,同 时考勤系统需要用户密码才能进入。在这里假定打卡信息己经转化成数据信息,每次打 卡将激活的一个模块。这些模块可以用手工输入,以备不时之需。2.2.2系统功能及用户需求分析根据分析,该考勤系统必须具备如下儿个功能:(1)能够记录各种基本资料和考勤资料;(2)系统使用者每天每个人都必须进行考勤,能够记录各种考勤信息;(3)系统使用者能够查询以往考勤信息,以防止不公

10、正情况出现;(4)系统使用者能够对考勤结果信息进行处理;(5)系统使用者能够由灵活处理;(6)保障数据库安全,优化数据库,可以在程序中实现数据库备份和恢复。(7)界面的友好性,操作的图形化。(8)对员工的迟到情况进行统计 也可以查询并由系统使用者对其进行修改删除现在不论哪个企业,都要进行考勤,一些企业在考勤管理方面用了大量的人力和财 力,不说准确度和可信度如何,其效率很低,而且容易出错,不利于管理。所以人工考 勤己经很难再满足企业规范化管理的要求,随着数据库技术的发展和企业信息化建设的 进行,使用计算机管理考勤成为一种主流趋势,它不仅为企业减少了人力财力的付出, 而且也大大减轻了考勤工作人员的

11、工作量。2. 3数据描述2. 3. 1数据流图数据库记录了系统中处理的所有数据和某些操作。在实际应用中,一个实用的数据库应用系统 可能要处理数据量巨人,并且关系复杂的数据。现实生活中处理的数据,必须经过抽象,然后再将 它们反映到数据表的字段中。数据表中的字段类型和大小要符合使用习惯。设计的业务流程图如卞所示:图2. 1考勤系统业务流程图设计的数据流程图如卜所示:上班加班员工请假2.3. 2数据字典(1)数据项描述出差上班 表部门其它请假-人员查询统计加班 表出 差 表图2.2考勤系统的数据流程图数据 项别乞类型长度取值范围取值含义含义说明员工 编号ynobigint0000000 至99999

12、99前三位为部 门编号,后四 位为顺序编 号唯一标识每个学生员工 性别ysexchar2“男”或“女”规范化性别是区分员工的 一个大致范围部门 编号bnoint000为顺序编号唯一标识每个部门出勤 编号worknobigint00000000000000000000 至2*1231009999999前八位为当 天口期,中间 两位设为00, 后七位为员 工编号唯一标识每次出勤加班 编号overtimenobigint00000000110000000000 至 2*1231119 999999前八位为当 天口期,中间 两位设为11, 后七位为员 工编号唯一标识每次加班出差 编号travelnob

13、igint00000000220000000000 至2*123122999999前八位为当 天口期,中间 两位设为22, 后七位为员 工编号唯一标识每次出差请假 编号leavenobigint00000000220000000000 至2*123133999999前八位为当 天口期,中间 两位设为33, 后七位为员 工编号唯一标识每次请假月度 考勤 编号mattendnobigint00000000220000000000 至2*123144999999前八位为当 天口期,中间 两位设为44, 后七位为员 工编号唯一标识每个人的 月度考勤信息工资 编号worknobigint00000000

14、000 至99999999999前七位为员 工编号,后四 位为顺序编 号唯一标识每个人的 工资情况表2T(2)数据结构描述数据结构说明组成员工信息是考勤管理子系统的主 体数据结构,定义了一个 员工的有关信息员工编号,员工姓名,员工性别,出生日期,职务, 部门编号部门信息是考勤管理子系统的主 体数据结构,定义了一个 部门的有关信息部门编号,部门名称,部门经理职工号工资表是考勤管理子系统的主 体数据结构,定义了工资 的详细信息工资编号,基本工资,奖金,实际工资表2-2(3)数据流描述数据流说明数据流 来源数据流 去向组成平均流量高峰期流量核对密码根据不 同人员 相应的 权限登录时 的信息考勤管 理

15、系统管理员的帐号 密码与普通员 工的帐号密码每天传输1000 次1500 次完整的考 勤数据员工的 考勤数 据月度考 勤统计工资评 估月度考勤编号、 员工编号、口 期、累计正常工 作时间、累计请 假、累计出差、 累计加班、迟到 次数、早退次 数、旷工次数每月传输1500 次1500 次工资数据w r. Hi应的工 资工资评 估的情工资表工资编号、基本 工资、奖金、实 际工资每月传输1500 次1500 次表2-3(4)数据存储数据 存储说明流入数 据流流出数 据流组成数据量存取方式出差 记录记录员工 出差的基 本情况录入出 差情况, 调出出 差记录统计出 差记录出差编号、出差起始 时间、出差结

16、束时 间、出差描述、补助 资金每月200 次更新,顺序 检索工资 表记录员工 工资的情 况工资的 评估工资编号、基本工 资、奖金、实际工资每月1500 次更新月度 考勤 统计记录员工 每月的考 勤情况一个月 的信息 统计统计好 的考勤 数据月度考勤编号、员工 编号、口期、累计正 常工作时间、累计请 假、累计出差、累计 加班、迟到次数、早 退次数、旷工次数每月1500 次更新,顺序 检索表2-4(5)处理过程处理过程说明输入数据流输出数据流处理登录用正确的账号登 录账号和密码核对密码要求密码正 确,并且根据 账户名来区分 管理员和普通 员工录入数据将准备的数据依 次录入准备的出 差,请假, 加班

17、,出勤 的数据录入出差,请假, 加班,出勤的情 况要求数据根据 其内容分别编 入不同的记录 中工资评估根据相应的评估 方法来算基本工 资,奖金和实际工 资完整的考勤 数据工资表基本工资加上 加班的奖金, 补助金减去请 假,旷工扣的 钱表2-5第三章总体设计3. 1总体设计原理总体设计的基本目的就是回答“系统应该如何实现? ”这个问题。因此总体设计乂 称为概要设计或初步设计。通过这个阶段的工作将划分出组成系统的物理元素一程序、 文件、数据库、人工过程和文档等等,但是每个物理元素仍然处于黑盒子级,这些黑盒 子里的具体内容将在以后仔细设计。总体设计阶段的另一项重要任务是设计软件的结 构,也就是要确定

18、系统中每个程序是由哪些模块组成的,以及这些模块相互之间的关系。总体设计工程通常有两个主意阶段组成:系统设计,确定系统的具体实现方案;结 构设计确实软件结构,也就是要确定系统中每个程序拥有哪些模块组成的,以及这些模 块之间的关系。在详细设计之前进行总体设计可以站在全局的高度上,花较少的成本, 从中选出最佳方案和最合理的软件结构,从而用较低的成本开发出高质量的软件系统。3. 2运行环境与系统结构为了保证系统运行的效率和可靠性,系统服务器端应具有较高的软硬件配置,客户 端的要求不是很高。此应用程序可广泛用于内部的局域网。3. 3系统功能模块与设计(1)用户管理模块增加一名系统使用用户,同时设置密码和

19、权限,当此用户要更改密码时,可以在修 改密码模块中进行。必须具有一定权限才能进行此项操作。而当某些职工离职或者因某 中缘故,不能再使用考勤系统,可以将该用户删除。可以更改拥护权限,使其具有访问 某些模块的权限或者剥夺其访问某些模块的权限。所有系统使用用户都可能在此修改密 码,以保障系统安全。(2)基本资料管理模块设置的时间有上午上、下班时间,下午上、下班时间,这个模块与上下班时间表相对应,以方便考勤操作。增加和删除请假类型,修改请假类型内容,并将操作结果存在 请假类型表内。增加和删除外出类型,修改外出类型内容,并将操作结果存在外出类型 表内。增加、删除和修改员工基本资料。(3)考勤操作管理模块

20、输入员工每天出勤情况,主要为上班和下班时间,这是考勤的依据资料。对于迟到 早退或者旷工情况,可以在这个模块直接判断。记录员工请假内容,请假时间,将其保 存在数据库中。处理员工外出情况,说明其内容、原因和外出时间。(4)考勤资料管理模块根据统计条件统计在一段时间内的出勤情况,如每个月内迟到人数等,查询所有或 部分人在某一时间段中的考勤情况,根据考勤结果,进行相应的处理。(5)数据库管理模块把系统数据库导出并存放在某一磁盘目录中,相当于备份。将存放在磁盘中的数据 库导入系统时要覆盖原來的数据库,否则会出错。3. 4系统功能模块图图3. 1功能模块图第四章详细设计4. 1数据库的概念设计根据对数据流

21、图和数据字典的分析,确定该应用中的实体、属性和实体之间的联系, 并画出系统总体的E-R图。概念设计可分为三步进行:首先设计局部E-R模式,然后把 各局部E-R模式综合成一个全局模式,最后对全局E-R模式进行优化,得到最终的模式, 即概念模式。4.1.1局部E-R模式设计实体和属性的定义。E-R模型的“联系”用于刻画实体之间的关联。一种完整的方 式是对局部结构中任意两个实体类型,依据需求分析的结果,考察局部结构中任意两个 实体类型之间是否存在联系。若有联系,进一步确定是1: N,M:N,还是1: 1等,还要考 察一个实体类型内部是否存在联系,两个实体类型之间是否存在联系,多个实体类型之 间是否存

22、在联系等等。1. 局部E-R模式的合并合并的原则是:首先进行两两合并,先合并那些现实世界中有联系的局部结构,合 并从公共实体类型开始,最后再加入独立的局部结构。2. 消除冲突冲突分为三类:属性冲突,结构冲突,命名冲突。设计全局E-R模式的目的不在于把若干局部E-R模式形式上合并为一个E-R模式, 而在于消除冲突,使之成为能够被所有用户共同理解和接受的同一概念模型。3. 全局E-R模式的优化在得到全局E-R模式后,为了提高数据库系统的效率,还应进一步依据处理需求对 E-R模式进行优化,一个好的全局E-R模式,除能准确、全面的反映用户功能需求外, 还应满足下列条件:实体类型的个数要尽可能的少,实体

23、类型所含属性个数尽可能少, 实体类型间联系无冗余。设计的E-R图如下所示4.1.2 E-R图模型转成关系模型员工(员工编号、员工姓名、员工性别、出生日期、职务、部门编号);部门(部门编号、部门名称、部门经理职工号);出勤记录(出勤编号、日期、上班时间、下班时间);请假记录(请假编号、请假起始时间、请假结束时间、请假原因、扣除奖金);加班记录(加班编号、加班时间长度、日期、加班费);出差记录(出差编号、出差起始时间、出差结束时间、出差描述、补助资金); 月度考勤统计(月度考勤编号、员工编号、日期、累计正常工作时间、累计请假、 累计出差、累计加班、迟到次数、早退次数、旷工次数);工资(工资编号、基

24、本工资、奖金、实际工资);4. 2数据库实现ooooooooo bbbbbbbbb ddddddddd2010-6-14 17:13:352010-6-14 17:13:352010-6-14 17:13:352010-6-14 17:13:352010-6-14 17:13:352010-6-14 17:13:042010-6-14 17:13:352010-6-14 17:13:352010-6-14 17:13:35圉出勤资料表 圉加班表 圉员工基本资料表 圉外出表詞日志表詔权跟表 鸟用戶 冒统计表 圉谙假表图4.2数据库中建立的表1.数据表的设计(1)用户表的创建用户表的创建脚本如下:

25、create table 用户(用户名char (30)not null,员工号char (30)null,权限名char(30)null,用户密码intnot null,权限号intnot null,constraint PK_用户primary key (用户名))go用户表的字段格式说明如下所示:NameCode名<_名密-号 尸工限户限用员祝用P厂厂PP rprr 疋厂厂厂厂用 P名ichar(3CI) . « « 员工号khar(30) 权限名ichar(30) ' 用户密码int权限号i int图4.3 用户表的属性用户名员工号权限名用户密码权限号

26、董萍10兰色大海12356L六一63红色玫瑰33365图4. 4用户表(2)权限表的创建权限表是用來确定某一权限类型所能访问的系统模块。权限表的创建脚本如下所示:create table 权限表(权限名char (30)not null,用户管理char(2)not null,基本资料更改char (2)not null,请假管理char (2)not null,外出管理char (2)not null,加班管理char(2)not null,修改考勤资料char (2)not null,数据库操作char (2)not null,ri志删除char (2)not null,constrain

27、t PK权限表 primary key (权限夕i)go权限表的字段格式说明如下所示:NameCode12345678匚改z zz-翦一作一 理斜理理理勤操除 名1资管管管老库删-【更“ ->隹 理料理理理斬換殿 名营资营管晉音库jwj 限尸本假出班改遇志 权用基请#加够数白 a* * -I char(30) ichar(2j o 册辺. ichar(2) o ichar(2) char(2j o jchar(2) char(2) |char(2)到FPFIKPPP 上厂 Lrlrlrlrlrlrlr 亠PJF厂厂厂厂厂厂厂厂图4. 5 权限表的属性»gtool»Sf

28、t IBSB Ml图4.6 权限表(3)出勤资料表的创建出勤资料表用來记录员工每天实际上下班时间。这张表保存的数据是考勤的依据。出勤资料表的创建脚本如下所示:create table出勤资料表(记录号intnot null,员工基_员工号char (30)null,员工号char (40)not null,上午上班时间datetimenot null,上午下班时间datetimenot null,下午上班时间datetimenot null,下午下班时间datetimenot null,记录日期datetimenot null,constraint PK_出勤资料表 primary key(记

29、录号)出勤资料表的字段格式说明如下所示:图4. 7出勤资料表的属性LU记录号1员工基点工号1员工号11上午5时问11上午rm问1I下午上班时问II下午下班时问II记录日期1 10 108:00 CO12:00:002:03 006:03 002001-3-14z2 11 118:00 CO32:00:002:03:006:03:002001-3-15图4. 8出勤资料表Name记录号It 员工基/工号 员工号 IIO II I上午上班时间 上午下班时间 下午上班时间 下午下班时间 坦壘旦?LCode记录号lint员工基卫工号char(30) .° 员工号har(40) 上午上班时间

30、datetime 0 " b 上午下班时间 datetime 下午上班时间,ldatetime« « « « . « . « « . 下午下班时间j datetime 乜录日期! datetime: 9 9 EErrrrrr-i<iiAi? Frrrrrr- (4)员工基本资料表为了判断某员工是否己经考勤,在员工表中的另一个字段,字段名为“考勤”,每 天考勤前,将此字段值都设为0,每考勤一个员工,则将其字段值该为1,以后操作时 根据其字段判断其是否己经考勤。其创建脚本为:create table员工基本资料表

31、(员工号char(30)not null,员工名char(30)not null,性别tinyintnot null,年龄intnot null,入公司时间datetimenot null,住址char(50)not null,联系电话char(20)null,手机char(20)null,电子邮箱char(30)null,考勤tinyintnot null,constraintPK_员工基本资料表primary key(员工号)go图4. 9员工基本资料表的属性点T名 季宁1性别男21I入公司耐伺2C00-9-11住址締呱呵克苏1兹不电话3893987竝1手机152E6398799电子细韬&

32、lt;NLILL>ts田丽女222CO1-B-5宁更甲卫帀189B638793515B99325efl9一股I4*图4.10员工基本资料表员工基本资料表的年格式如下所示:Name I Code2_3厂56匸89号名 工工别龄 员员性年入公司时间联系电话手机号名 工工别年龄入公司时间 住址"联系电话手机电子邮箱 电子由E箱 I tBOII BII考勤:考勤char (30) , « ichar(30 ::; Hinyint"lint '» f datetime :char(5bJchar(2CI) !char(20) Ichar(30) IB

33、BII IIRinint巴PPPFPP厂厂厂P 厂rlDULrlrlrj匚厂一-!-一>一亠K厂厂厂厂厂FPIrrrr(5)加班表的创建加班表用来保存员工的加班信息。create table 加班表(记录号intnot null,员工基_员工号char (30)null,员工号char(20)not null,员工名char(30)not null,加班类型char(30)not null,起始时间datetimenot null,结來时间datetimenot null,constraint PK_力口班表 primary key (记录号) )go加班表的字段格式说明如下所示:图4.

34、 11加班表的属性记录号员工基员工号员工号员工名加班类型起始时间结束时间51010张华夜班2001-5-22001-5-9$172626王军夜班2001-6-82001-6-12|*1图4. 12 加班表23456733基号显工工号基号录工工ar-ar whh n c - cLUil员工名 加班类型结束时间演工名加班类型III It Cl O II ft 起始时间 :结束时间!char(30)rchar(30) 11 I* 心 2 time2;datetime厂PPPRFrrrr(6) 请假表的创建请假表是用來保存员工的请假记录。其创建脚本为:create table 请假表 (记录号int类

35、型名char (30)员工基_员工号char(30)员工号char(20)员工名char(20)请假类型char (30)起始时间datetimenot null,null, null,not null, not null, not null, not null,结束时间datetimenot null,constraint PK_请假表 primary key (记录号) 请假表的字段格式如下所示:Name|Code| Data Type | P | 叫1»旦记录号.int1P 厂2婪型名!类型名pdechar(30)厂 G厂i3员工基公工号员工基卫工号char(30):厂7Fl4

36、员工号:员工号ch刊(20)厂厂R5员工名:员工名char(20j广F6谙假类型谙假类型char(30)厂厂P7起贻时间起始时间 datetime :厂 厂 < » P « «记录寻1类型乞用工芟丘工号|另工号IRH名IISIP类出1起抬时问结轰时词1旳56S6SIR2003-8-42003-8-161235959病IB?2005-7-32005-7-81图4. 14 请假表(7) 外出表的创建外出表是用來保存员工的外出记录,数据格式。外出表的创建脚本如下:create table夕卜出表 (记录号intnot null,类型名char (30)null,员

37、工基_员工号char(30)null,员工号char(20)not null,员工名char(30)not null,外出类型char (30)not null,起始时间datetimenot null,结束时间datetimenot null,constraint PK_夕卜出表primary key (记录号)Go外出表的字段格式如下所示:NameLUil12345678jg名基号 园型工工 矍类员员员外起结型间间 名类时时 工出始東-号匚H号 匚工 号名基导 录型工工 记类员员 Ochar (30) ch凯 20)datetime datetimeFprrrrr4图4.15外出表的属性记

38、最号类史名员工荃卫工号豆工号员工名1外出奕2!1起躺时闾1結束旳间21公司派遐2323出差20C3-S-12D03-G-3T56学习3333周丹学习2004-7-12004-10-1*图416 外出表(8)日志表的创建。每一个实用的数据库应用系统,总是少不了日志管理。日志是用來记录系统的 使用情况,以便当系统遭到非法使用时,能够从日志表中找到使用记录,以便进行处理。 日志表的创建脚本为:create table El 志表(记录号binary(8)not null,用户名char(30)not null,操作char (127)not null,口期datetimenot null,const

39、raint PK_日志表 primary key (记录号) )go日志表的字段格式说明如下所示:CodeName 用户名 « 操作ichar(30) ch3r(127)date time图4. 17 口志表的属性记录号用戶名操作日期21刷卡2001-3-1232周玉刷卡2001-4-25|来图4.18 口志表(9)统计表的创建。每一个用户有时会需要去查询一下哪天是否迟到的情况,统计表就很方便的提供了这一功能。create table 统计表(1期datetimenot null,记录号binary(8)not null,用户名char(30)not null,21日期记录号用戸名迟

40、到次数2001-2-322小三22001-2-958马件红5图4. 19 统计表迟到次数char (127)not null,)Go4. 3代码的调试(1在表格内加入数据在SQL查询分析器中输入以下代码:insert into外出表(记录号,类型名,员工基_员工号,员工号,员工名,外出类型,起 始时间,结束时间)values(' 119',出差','a80' ,' a80,,邓月','出差 ',2008-06-09,2008-06-12)点击运行后输入:select * from外出表 得出以下结果:Joi三阿 Sifil

41、 JC955kS5 无祢SSLselect “夕卜出农i己录号|炎型名|员工史员工号I员工号1119岀注a80a80图420加入数据的表(2)查询数据:在SQL查询分析器中输入以下代码:select * from 加班表点击运行后输入,得出以下结果:select * from 加班农J记录号 员工基 员工号员工号员工名16016a8aa8张萍25019六仪35023a20"20王明图4.21查询数据的表(3)修改数据:在SQL查询分析器中输入以下代码:update夕卜出表set员工名='周丹'where记录号二119select * from 外出表点击运行后输入,得出以下结果:"51奁谊JC955.黄萍兀955*55 无际盏厂-! xupdate 夕 set 员'周丹一where 记录右-119select * from步卜出表1H1a -1 ca 页丄亏C3 -1 C3员工名外出娄型1a80周丹出差图4.22修改数据的表(4)删除数据:在SQL查询分析器中输入以下代码:deletefrom夕卜出表where员工名二

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论