考勤管理系统课程设计(提交版).doc

考勤管理系统课程设计(提交版).doc

  1. 1、本文档共30页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
考勤管理系统 一 系统设计 1 系统设计的目标 考勤管理系统的总体任务是实现企业员工考勤管理的规范化,考勤数据统计的自动化。系统的设计目标即是完成这一任务 2 设计思想 系统应该具备数据库维护功能,能够让用户进行数据包的备份和恢复。系统应采用模块化程序设计,便于功能的组合与修改,以及以后可能进行的补充。综合烤炉,缺的本系统采用才C/S工作模式,以Oracle作为后台数据库,visual basic 6.0为前台程序开发语言。 3 系统功能模块划分 根据系统的设计思想,划分系统功能为以下几个模块。 二 数据库设计 1 数据库需求设计 需求分析要做的工作是与用户结合,调查用户需要操作的资料,以决定在数据库中存储什么数据,还要弄清用户怎么样处理各种数据资料,理清数据库中各数据之间的关系。针对本实例,经认真调查分析,得到系统处理数据的流程图如下: 2 数据库结构设计 2.1 数据对象和数据类型,只是构建一个概念上的数据模型。一般我们都将涉及结果用E—R图来表示 员工信息实体E—R图如下 考勤类型实体E—R如如下 员工考勤情况实体E—R图如下: 实体和实体之间的关系E—R如如下 三 数据库对象的创建 1 创建考勤类型表 使用SQL语句创建如下的考勤类型表: CREATE TABLE KQLXB ( BH VARCHAR2(4) NOT NULL, LX VARCHAR2(20) NULL, CONSTRAINT KQLXBPRI PRIMARY KEY(BH) ); 插入数据 INSERT INTO KQLXB VALUES(0001,出勤); INSERT INTO KQLXB VALUES(0002,迟到); INSERT INTO KQLXB VALUES(0003,旷工); INSERT INTO KQLXB VALUES(0004,早退); INSERT INTO KQLXB VALUES(0005,病假); INSERT INTO KQLXB VALUES(0006,事假); 2 创建员工表 CREATE TABLE YGB ( BH VARCHAR2(8) NOT NULL, XM VARCHAR2(12) NOT NULL, XB VARCHAR2(2) NOT NULL, BM VARCHAR2(20) , CONSTRAINT YGBPRI PRIMARY KEY(BH) ); 插入数据 INSERT INTO YGB VALUES张成,男,财务部); INSERT INTO YGB VALUES李刚,男,教务处); INSERT INTO YGB VALUES刘元薇,女,人事处); INSERT INTO YGB VALUES刘奇,男,教务处); INSERT INTO YGB VALUES黄婷婷,女,人事处); INSERT INTO YGB VALUES罗桂英,女,财务部); INSERT INTO YGB VALUES周天,男,会计系); INSERT INTO YGB VALUES张以能,男,会计系); INSERT INTO YGB VALUES谭华,男,人事处); INSERT INTO YGB VALUES王玉梅,女,会计系); 3 创建考勤管理表 CREATE TABLE KQGLB ( KQRQ DATE NOT NULL, YGBH VARCHAR2(8) NOT NULL, LXBH VARCHAR2(4) NOT NULL, BZ VARCHAR2(60) , CONSTRAINT KQGLBPRI PRIMARY KEY(KQRQ,YGBH) ); 插入数据 INSERT INTO KQGLB VALUES(15-3月-20100002,塞车); INSERT INTO KQGLB VALUES(16-3月-20100004,); INSERT INTO KQGLB VALUES(16-3月-20100002,); INSERT INTO KQGLB VALUES(17-4月-20100001,); INSERT INTO KQGLB VALUES(17-4月-20100006,); 再添加两个必要的外键 ALTER TABLE KQGLB ADD ( CONSTRAINT KQGL_BH_FK FOREIGN KEY(LXBH) REFEREN

文档评论(0)

lichenxuqwe + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档