版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、PAGE PAGE 42湖南文理学院数据库课程设计报告 设计题目: 人事管理系统 学生姓名:系 别: 计算机机学院专 业:班 级:学 号:指导教师:同组同学:评阅意见:评阅意见:课 程 设设 计 任 务务 书题目 人人事管理理系统 专业、班级级学号姓名同组人员主要内容:设计内容:设计如如下主要要功能模模块人事档案管管理模块块。人员薪酬管管理模块块。人员培训管管理模块块。各类报表生生成模块块。人员内部调调动、离离岗管理理模块。人员奖惩情情况管理理模块。具有数据备备份和数数据恢复复功能。基本要求:单位内部的的人事的的管理,从从大的方方面分主主要集中中在单位位职工的的个人情情况、调调入调出出等。所所
2、以该系系统主要要是实现现对数据据的录入入、插入入、删除除、查询询、统计计、更新新、打印印等功能能。其次次,为了了信息的的保密与与安全,系系统还要要提供一一定的安安全机制制。开发这这个系统统的目的的就是帮帮助单位位人力资资源部门门提高工工作效率率,实现现人事信信息管理理的系统统化、规规范化和和自动化化。在提供详详细人员员资料的的同时,还还为保证证资料的的保密性性特设置置访问密密码,有有效控制制进入系系统的人人员。完 成 期 限: 二二周 指导教师签签名:课程负责人人签名:2010年年 9月月18日日目 录TOC o 1-3 h z u HYPERLINK l _Toc272844206 课程设计
3、任任务书 PAGEREF _Toc272844206 h 1 HYPERLINK l _Toc272844207 目录 PAGEREF _Toc272844207 h 2 HYPERLINK l _Toc272844208 1.开发背背景 PAGEREF _Toc272844208 h 3 HYPERLINK l _Toc272844209 1.1相关关技术介介绍 PAGEREF _Toc272844209 h 3 HYPERLINK l _Toc272844210 1.1.11VissuallBassic66.0中中文版工工具软件件简介PAGEREF _Toc272844210 h 33 H
4、YPERLINK l _Toc272844211 1.1.22.SQQL sservver220000简介 PAGEREF _Toc272844211 h 4 HYPERLINK l _Toc272844212 2.功能描描述 PAGEREF _Toc272844212 h 6 HYPERLINK l _Toc272844213 2.1功能能模块图图 PAGEREF _Toc272844213 h 6 HYPERLINK l _Toc272844214 2.2功能能描述 PAGEREF _Toc272844214 h 77 HYPERLINK l _Toc272844215 3.数据流流程分析
5、析 PAGEREF _Toc272844215 h 8 HYPERLINK l _Toc272844216 3.1数据据流程图图 PAGEREF _Toc272844216 h 8 HYPERLINK l _Toc272844217 3.1.11数据流流程图 PAGEREF _Toc272844217 h 88 HYPERLINK l _Toc272844218 3.1.22 流程程图 PAGEREF _Toc272844218 h 9 HYPERLINK l _Toc272844219 3.2数据据字典 PAGEREF _Toc272844219 h 110 HYPERLINK l _Toc
6、272844220 4.数据库库的设计计与优化化 PAGEREF _Toc272844220 h 17 HYPERLINK l _Toc272844221 4.1数据据库概念念设计 PAGEREF _Toc272844221 h 117 HYPERLINK l _Toc272844222 4.2数据据库逻辑辑结构设设计 PAGEREF _Toc272844222 h 199 HYPERLINK l _Toc272844223 5.物理设设计和实实施 PAGEREF _Toc272844223 h 211 HYPERLINK l _Toc272844224 5.1 数数据库物物理设计计 PAGE
7、REF _Toc272844224 h 21 HYPERLINK l _Toc272844225 5.2数据据库的建建立 PAGEREF _Toc272844225 h 211 HYPERLINK l _Toc272844226 5.3实验验数据的的输入 PAGEREF _Toc272844226 h 226 HYPERLINK l _Toc272844227 6.应用程程序设计计 PAGEREF _Toc272844227 h 26 HYPERLINK l _Toc272844228 6.1建立立公共模模块 PAGEREF _Toc272844228 h 277 HYPERLINK l _T
8、oc272844229 7.课程设设计心得得体会 PAGEREF _Toc272844229 h 229 HYPERLINK l _Toc272844230 7.1系统统的特点点 PAGEREF _Toc272844230 h 29 HYPERLINK l _Toc272844231 7.2系统统的不足足 PAGEREF _Toc272844231 h 29 HYPERLINK l _Toc272844232 7.3开发发心得 PAGEREF _Toc272844232 h 229 HYPERLINK l _Toc272844233 参考文献 PAGEREF _Toc272844233 h 3
9、31 HYPERLINK l _Toc272844234 致谢 PAGEREF _Toc272844234 h 321.开发背背景人力资源是是企业所所有资源源中最活活跃与最最昂贵的的资源,如如何让更更多的员员工以积积极主动动的态度度参与公公司的运运作,最最大限度度的发挥挥企业人人力资源源的效用用是每一一个管理理者关心心的问题题。本系系统完全全按照以人为为本的的设计要要求,以以综合利利用信息息资源,调调动管理理人员积积极性、综综合智慧慧和创造造性为目目的,将将人事管管理所涉涉及的各各类业务务按照其其内在的的联系组组织成一一个有机机整体。透透过信息息化方式式取代传传统人工工作业,帮帮助人事事单位化
10、化繁为简简,快速速有效的的处理奖奖惩考核核、训练练发展、任任用迁调调等各项项人事作作业,大大幅提升升人事单单位的工工作效率率,使其其作业控控管事半半功倍,使使企业达达到事事得其人人,人尽尽其才的目标标,创造造企业竞竞争力,让让管理者者轻松的的体味人人事管理理系统的的新观念念。1.1相关关技术介介绍1.1.11VissuallBassic66.0中中文版工工具软件件简介Visuaal BBasiic经过过微软公公司长期期不断的的完善、第第三方资资源的大大量加入入以及广广大爱好好者的大大力支持持, VVisuual Bassic是是一种可可视化的的、面向向对象和和调用事事件驱动动方式的的结构化化高
11、级程程序设计计,可用用于开发发Winndowws环境境下的应应用程序序。它简简单易学学、效率率高、且且功能强强大,可可以与WWinddowss的专业业开发工工具SDDK相媲媲美,而而且程序序开发人人员不必必具有CC/C+编程程基础。在在Vissuall Baasicc环境下下,利用用事件驱驱动编程程机制、新新颖易用用的可视视化设计计工具,使使用Wiindoows内内部的应应用程序序接口(AAPI)函函数,以以及动态态链接库库(DLLL),动动态数据据交换(DDDE),对对象的链链接与嵌嵌入(OOLE)、开开放式数数据访问问(ODDBC)等等技术,可可以高效效、快速速地开发发出Wiindoows
12、环环境下功功能强大大、图形形界面丰丰富的应应用软件件系统。总的来说,VVisuual Bassic具具有以下下特点:1.可可视化编编程。 2.面向对对象的程程序设计计。 3.结构化化程序设设计。 4.事件驱驱动编程程机制。 5.访问数数据库。 6. 动态态数据交交换。 7. 对象象的链接接与嵌入入。 8.动态链链接库。1.1.22.SQQL sservver220000简介由于本系统统涉及到到许多数数据的处处理,这这就需要要有一个个强大的的后台数数据库管管理系统统支持。目目前主要要的数据据库有:Acccesss、FooxPrro、EExceel、SSybaase、OOraccle、IInfoo
13、rmiix、SSQLSerrverr等,其其中网络络型的SSQLSerrverr、Orraclle产品品安全性性远远高高于桌面面型的AAcceess、FFoxPPro等等数据库库。本系统采用用的是微微软公司司的SQQL SServver 20000。其特点点如下: 可伸缩性性和可用用性同一个数据据库引擎擎可以在在不同的的平台上上使用,从运行行Miccrossoftt Wiindoows 98的的便携式式电脑,到运行行Miccrossoftt Wiindoows 20000数据据中心版版的大型型多处理理器服务务器。SSQL Serrverr 20000企企业版支支持联合合服务器器、索引引视图和和
14、大型内内存支持持等功能能,使其得得以升级级到最大大Webb站点所所需的性性能级别别。企业级数数据库功功能SQL SServver 20000关系系数据库库引擎支支持当今今苛刻的的数据处处理环境境所需的的功能。数数据库引引擎充分分保护数数据完整整性,同同时将管管理上千千个并发发修改数数据库的的用户的的开销减减到最小小。SQQL SServver 20000分布布式查询询能够实实现引用用来自不不同数据据源的数数据,就就好像这这些数据据是SQQL SServver 20000数据据库的一一部分,同同时分布布式事务务支持充充分保护护任何分分布式数数据更新新的完整整性。复复制同样样可以维维护多个个数据复
15、复本,同同时确保保单独的的数据复复本保持持同步。可可将一组组数据复复制到多多个移动动的脱接接用户,使使这些用用户自主主地工作作,然后后将他们们所做的的修改合合并回发发布服务务器。易于安装装、部署署和使用用SQL SServver 20000中包包括一系系列管理理和开发发工具,这这些工具具可改进进在多个个站点上上安装、部部署、管管理和使使用SQQL SServver的的过程。SQL Server 2000还支持基于标准的、与Windows DNA集成的程序设计模型,使SQL Server 数据库和数据仓库的使用成为生成强大的可伸缩系统的无缝部分。这些功能可以快速交付 SQL Server应用程序
16、,使客户只需最少的安装和管理开销即可实现这些应用程序。2.功能描描述2.1功能能模块图图人事管理系统人事管理系统基本信息管理人事变动管理考勤管理工资管理基本信息查询信息打印员工离职管理员工职务调动新员工登记迟到早退管理请销假管理 出差管理查询统计 打印工资信息培训管理用户管理奖惩管理管理员普通用户信息查询信息修改图2.1功能模块图2.2功能能描述通过对现行行人事管管理系统统的调查查,明确确了人事事管理系系统由档档案管理理、职务务调动管管理、奖奖惩管理理、考勤勤管理、工工资管理理、请销销假管理理组成。 系统功功能的主主要描述述如下。(1)员工工档案管管理1)对公司司里所有有员工进进行统一一编号;
17、将每一一位员工工的信息息保存在在员工档档案记录录中。2)对新聘聘用的员员工,将将其信息息加入到到员工档档案记录录中;对对于解聘聘的员工工,将其其信息从从员工档档案记录录中删除除。3)当员工工的信息息发生变变动时,修修改员工工档案记记录中相相应的属属性。(2)员工工职务调调动管理理对公司里所所有员工工的职务务记录进进行统一一编号;登记员员工调动动前后的的具体职职务,以以及调动动时间。(3)奖惩惩管理对公司里所所有员工工的奖惩惩记录进进行统一一编号;登记员员工奖惩惩的原因因,所受受奖惩类类型,奖奖惩时间间。(4)考勤勤管理1)对员工工上班刷刷卡的记记录进行行统一编编号;登登记员工工上班时时间、签签
18、到类型型(准时时、迟到到)。2)对员工工下班刷刷卡的记记录进行行统一编编号;登登记员工工上班时时间、签签到类型型(准时时、早退退)。(5)请销销假管理理1)对员工工请假的的记录进进行统一一编号;登记员员工请假假时间、请请假类型型。2)对员工工销假的的记录进进行统一一编号;登记员员工销假假时间、请请假类型型,检查查是否超超期。(6)工资资管理1)对公司司里所有有员工的的工资记记录进行行统一编编号,建建立工资资记录表表。(7)部门门管理1)对公司司所有的的部门进进行编号号,建立立部门记记录。3.数据流流程分析析3.1数据据流程图图3.1.11数据流流程图一般用户一般用户档案信息表档案信息表档案查询
19、进入档案查询进入考勤信息表考勤信息表考勤考勤查询考勤考勤查询工资表工资表工资查询工资工资查询工资各种信息输入各种信息输入管理员管理员用户表培训培训用户表培训培训培训信息表用户管理用户管理图3.1.1系统统业务流流程图3.1.22 流程程图培训管理培训管理人员档案管理员工员工档案人事变动管理上级员工调动职务记录工资级别管理工资级别记录部门管理部门信息安全管理出勤管理出勤记录上班下班 图3.11.2 流程图图3.2数据据字典人事管理系系统数据据流程图图中,数数据信息息和处理理过程还还需要通通过数据据字典来来描述。在在本文的的数据字字典中,主主要对数数据流图图中的数数据流、数数据存储储和处理理过程进
20、进行说明明。(1)主要要的数据据流定义义1)数据流流名称:员工情情况位置:员工工P1。定义: 员员工情况况=姓名名+性别别+出生生日期+身份证证号码+籍贯+学历+职称+政治面面貌+婚婚姻状况况+所在在部门+ +电电话+电电子邮箱箱+家庭庭住址+邮编+入公司司时间+入部门门时间+起薪时时间。数据流量:根据公公司的员员工具体体录用情情况来确确定。说明:要对对每一位位被聘用用的新员员工进行行唯一编编号。2)数据流流名称:奖惩情情况位置:P33员工定义: 奖奖惩情况况=员工工流水号号+奖惩惩类型+奖惩金金额+奖奖惩年月月日。数据流量:根据公公司的具具体情况况来确定定。说明:要对对每一次次的奖惩惩记录进
21、进行唯一一编号。3)数据流流名称:奖惩批批复位置:上级级P3定义: 奖奖惩批复复=奖惩惩类型+批复部部门号+批复原原因+批批复日期期。数据流量:根据公公司的具具体情况况来确定定。说明:具体体应用中中,批复复原因可可以省略略。4)数据流流名称:调动情情况位置:P55员工定义: 调调动情况况=员工工号+调调动前职职务+调调动后职职务+调调动日期期。数据流量:根据公公司的具具体情况况来确定定。说明:员工工号和调调动日期期可以唯唯一确定定一个调调动情况况。5)数据流流名称:调动批批复位置:上级级P5定义: 调调动批复复=批复复部门号号+批复复原因+批复日日期。数据流量:根据公公司的具具体情况况来确定定
22、。说明:批复复原因可可以省略略。6)数据流流名称:上班刷刷卡位置:员工工P7.1定义: 上上班刷卡卡=员工工号+上上班刷卡卡时间+刷卡机机号。数据流量:根据公公司的具具体规模模情况来来确定。说明:上班班刷卡时时间会汇汇入到出出勤记录录中。7)数据流流名称:下班刷刷卡位置:员工工P7.2定义: 下下班刷卡卡=员工工号+下下班刷卡卡时间+刷卡机机号。数据流量:根据公公司的具具体情况况来确定定。说明:下班班刷卡时时间会汇汇入到出出勤记录录中。8)数据流流名称:工资查查询位置:P44员工定义: 工工资查询询=员工工号+基基本工资资+奖金金+罚款款+超始始时间+截止时时间+发发薪日期期。数据流量:根据公
23、公司的具具体情况况来确定定。说明:根据据员工号号和发薪薪日期可可以唯一一确定一一个工资资记录。9)数据流流名称:请假申申请位置:员工工P2.2定义: 请请假申请请=员工工号+请请假时间间+请假假天数。数据流量:根据公公司的具具体情况况来确定定。说明:员工工号和请请假时间间可以唯唯一确定定一个请请假记录录。10)数据据流名称称:请假假批复位置:上级级P2.2定义: 请请假批复复=审批批人+批批复结果果。数据流量:根据公公司的具具体情况况来确定定。说明:批复复结果的的类型只只能是(批批准、拒拒绝)。11)数据据流名称称:销假假申请位置:员工工P2.1定义: 销销假申请请=员工工号+销销假时间间 。
24、数据流量:根据公公司的具具体情况况来确定定。说明:针对对销假申申请没用用单独建建立销假假记录表表,在这这里将销销假记录录和请假假记录进进行了合合并。因因为在一一般情况况下,请请假是不不能够进进行嵌套套的。12)数据据流名称称:管理理员情况况位置:管理理员P6定义: 用用户身份份=员工工编号。数据流量:根据公公司的具具体情况况来确定定。说明:要对对每一位位管理员员建立唯唯一的账账号。13)数据据流名称称:用户户身份位置:安全全管理P11,P22.1,PP2.22,P33,P44,P55,P77.1,P7.2定义: 用用户身份份= 非法用用户 | 内部部管理员员 | 服务管管理员数据流量:根据公公
25、司的具具体情况况来确定定。说明:不同同的用户户身份对对应不同同的操作作权限,对对应着不不同的安安全级别别。14)数据据流名称称:部门门情况位置:上级级部门情情况定义: 部部门情况况=部门门号+部部门名称称+领导导人号数据流量:根据公公司的具具体情况况来确定定。说明:部门门号是主主码。(2)主要要的数据据存储定定义1)数据存存储编号号:员工工记录 D1输入:P11输出:P11,P77.1,PP7.22,P22.1,PP2.22数据结构:员工记记录=姓姓名+性性别+出出生日期期+民族族+学历历+职称称 +员员工编号号。数据量和存存取频度度:根据据公司的的具体规规模情况况来确定定。存取方式:联机处处
26、理;检检索和更更新;以以随机检检索为主主。说明:员工工编号具具有唯一一性和非非空性;性别只只能是男男或女;主码是是员工编编号。2)数据存存储编号号:请假假记录 D2输入:P22.1,PP2.22输出:P22.1,PP2.22数据结构:请假记记录=员员工号+请假时时间+请请假天数数+销假假时间 。数据量和存存取频度度:根据据公司的的具体规规模情况况来确定定。存取方式:联机处处理;检检索和更更新;以以更新操操作为主主。说明:主码码设为请请假时间间和员工工号;员员工号是是外码,参参照表是是员工记记录。3)数据存存储编号号:奖惩惩记录 D3输入:P33输出:P33数据结构:奖惩记记录=员员工流水水号+
27、奖奖惩类型型+奖惩惩金额+奖惩时时间+批批复部门门号+批批复原因因+批复复日期。数据量和存存取频度度:根据据公司的的具体规规模情况况来确定定。存取方式:联机处处理;检检索和更更新;以以更新操操作为主主。说明:主码码设为奖奖惩时间间和员工工号;员员工号是是外码,参参照表是是员工记记录。4)数据存存储编号号:工资资记录 D4 输入:P44输出:P44数据结构:工资记记录=员员工号+基本工工资+奖奖金+罚罚款+超超始时间间+截止止时间+发薪日日期。数据量和存存取频度度:根据据公司的的具体规规模情况况来确定定。存取方式:联机处处理;检检索和更更新;以以更新操操作为主主。说明:主码码设为发发薪日期期和员
28、工工号;员员工号是是外码,参参照表是是员工记记录。5)数据存存储编号号:职务务调动记记录 DD5输入:P55输出:P55数据结构:职务调调动记录录=员工工号+调调动前职职务+调调动后职职务+调调动日期期+批复复部门号号+批复复原因+批复日日期。数据量和存存取频度度:根据据公司的的具体规规模情况况来确定定。存取方式:联机处处理;检检索和更更新;以以更新操操作为主主。说明:主码码设为调调动日期期和员工工号;员员工号是是外码,参参照表是是员工记记录。6)数据存存储编号号:管理理人员记记录 DD6 输入:P66输出:P66数据结构:管理人人员记录录=用户户密码+职工号号+密码码+管理理员账号号。数据量
29、和存存取频度度:根据据公司的的具体规规模情况况来确定定。存取方式:联机处处理;检检索和更更新;以以更新操操作为主主。说明:主码码设为管管理员账账号。7)数据存存储编号号:出勤勤记录 D7输入:P77.1,PP7.22输出:P77.1,PP7.22数据结构:出勤记记录=员员工号+上班刷刷卡时间间+下班班刷卡时时间+刷刷卡日期期。数据量和存存取频度度:根据据公司的的具体规规模情况况来确定定。存取方式:联机处处理;检检索和更更新;以以更新操操作为主主。说明:主码码设为员员工号和和刷卡日日期;员员工号是是外码,参参照表是是员工记记录。8)数据存存储编号号:部门门记录 D8输入:P88输出:P88数据结
30、构:部门记记录=部部门号+部门名名称+领领导人号号。数据量和存存取频度度:根据据公司的的具体规规模情况况来确定定。存取方式:联机处处理;检检索和更更新;以以检索操操作为主主。说明:主码码设为部部门号。(3)主要要的处理理过程1)处理过过程编号号:P11处理过程名名:档案案管理输入:用户户身份,员员工记录录,员工工情况输出:员工工记录处理说明:根据员员工的聘聘用、解解聘建立立或删除除员工记记录,以以及在后后续的过过程中,以以管理员员身份对对员工的的记录进进行修改改。2)处理过过程编号号:P22.1处理过程名名:销假假管理输入:销假假申请,请请假批复复,用户户身份,员员工记录录,销假假记录输出:请
31、假假记录处理说明:根据员员工的销销假申请请,把销销假时间间录入到到相应的的请假记记录中。3)处理过过程编号号:P22.2处理过程名名:请假假管理输入:请假假申请,请请假批复复,用户户身份,员员工记录录,请假假记录输出:请假假记录处理说明:根据员员工的请请假申请请和批复复情况,进进行请假假表的登登记。4)处理过过程编号号:P33处理过程名名:奖惩惩管理输入:用户户身份,奖奖惩批复复,奖惩惩记录输出:奖惩惩记录,奖奖惩情况况处理说明:根据奖奖惩批复复的要求求对员工工进行相相应的惩惩处,并并对惩处处进行记记录。5)处理过过程编号号:P44处理过程名名:工资资管理输入:用户户身份,工工资记录录输出:工
32、资资记录,工工资查询询处理说明:根据员员工目前前的工资资情况,进进行调薪薪的操作作。6)处理过过程编号号:P55处理过程名名:调动动管理输入:调动动批复,用用户身份份,职务务调动记记录输出:职务务调动记记录,调调动情况况处理说明:根据调调动批复复的内容容,更改改员工的的职务信信息,并并对调动动情况进进行记录录。7)处理过过程编号号:P66处理过程名名:安全全管理输入:管理理员情况况输出:D66, PP1,PP2.11,P22.2,PP3,PP4,PP5,PP7.11,P77.2处理说明:建立管管理人员员记录表表;通过过用户名名和口令令,确认认用户身身份,保保证系统统安全性性。8)处理过过程编号
33、号:P77.1处理过程名名:上班班管理输入:上班班刷卡,用用户身份份,员工工记录,出出勤记录录输出:出勤勤记录处理说明:根据输输入的员员工号信信息,记记录上班班时间,并并判断是是否迟到到。9)处理过过程编号号:P77.2处理过程名名:下班班管理输入:下班班刷卡,用用户身份份,员工工记录,出出勤记录录输出:出勤勤记录处理说明:根据输输入的员员工号信信息,记记录下班班时间,并并判断是是否早退退。10)处理理过程编编号:PP8处理过程名名:部门门管理输入:部门门情况,部部门记录录输出:部门门记录处理说明:根据上上级的调调度,对对现在公公司的部部门进行行领导人人的调换换,或者者是增加加或删除除某一部部
34、门。4.数据库库的设计计与优化化4.1数据据库概念念设计概念模型设设计是指指对用户户的需求求进行综综合,归归纳与抽抽象,形形成一个个独立于于具体DDBMSS的概念念模型,是是整个数数据库设设计的关关键将人事管理理系统定定名为“人事管管理系统统”。 各各实体的的分E-R图,如如图A,B,CC所示:全局E-RR图部门部门请假员工调动奖惩刷卡机出勤工资管理人员担任N 1 N 1 N 1 N 1 N 1 1 1 培训N 1图5各实体体间的联联系图员工编员工编号员工职称姓名学历出生日期性别民族部门号员工实体图图部门部门部门编号领导人号名称部门实体图图管理人员管理人员管理员账号级别员工账号密码C)管理人人
35、员实体体图将人事管理理系统的的E-RR图转换换为关系系数据库库的数据据模型,其其关系模模式为:1)员工档档案(员员工编号号+姓名名+性别别+出生生日期+民族+学历+职称+部门号号),其其中员工工编号为为主码,部部门号为为外码;2)管理员员记录(管管理员账账号,员员工编号号,密码码,级别别),其其中管理理员账号号为主码码,员工工编号为为外码;3)请假记记录(请请假编号号+员工工编号+请假时时间+请请假天数数+销假假时间+审批领领导号+批复结结果)请请假编号号为主码码,其中中员工编编号外码码。4)奖惩记记录(奖奖惩编号号+员工工编号+奖惩类类型+奖奖惩金额额+奖惩惩日期+批复部部门号+批复原原因+
36、批批复日期期),奖奖惩编号号为主码码,其中中员工编编号和批批复部门门号为外外码;5)职务调调动记录录(调动动编号+员工编编号+调调动前职职务+调调动后职职务+调调动日期期+批复复部门号号+批复复原因+批复日日期),调调动编号号为主码码,其中中员工编编号和批批复部门门号为外外码;6)出勤记记录(出出勤编号号+员工工号+上上班时间间+下班班时间+考勤日期期),出出勤编号号为主码码,员工工号为外外码;7)工资记记录(工工资编号号+员工工号+基基本工资资+奖金金+罚款款+起始始时间+截止时时间+发发薪日期期),工工资编号号为主码码,员工工号为外外码。8)部门记记录(部部门编号号+名称称+领导导人号),
37、部部门编号号为主码码。4.2数据据库逻辑辑结构设计计经过检查,此此数据库库的详细细逻辑设设计满足足第3范范式的要要求。人人事管理理系统中中各表的的属性设设计情况况如下表表1:表名属性名数据类型长度允许空主码或索引引约束条件部门部门号Char4No主码部门名Char10No领导人号Char4No索引、外码码值为职工编编号管理人员管理员账号号Char4No主码职工编号Char4No外码密码Char6No 输入时不不显示级别Char4No“管理员”或“系统管管理员”员工员工编号Char5No主码姓名Char10No学历VarChhar8No索引项性别Char2“男”或“女”出生日期Datettime
38、e索引项身份证号VarChhar32No民族VarChhar16职称VarChhar10部门号Char4外码出勤号Char6No主码出勤员工编号Char4No外码上班日期DatettimeeNo索引上班时间Datettimee下班时间DatettimeeNo刷卡机号Char4No外码工资编号Char6No主码工资员工编号Char4No外码基本工资MoneyyNo索引罚款Moneyy起始时间Datettimee截止时间Datettimee发薪日期DatettimeeNo索引调动编号Char6No主码职务调动员工编号Char4No外码调动前职务务VarChhar10No索引项调动后职务务VarCh
39、har10No调动部门号号Char4外码调动日期Datettimee值为员工调调动日期期批复日期Datettimee值为领导批批复日期期调动原因VarChhar50奖惩编号Char6No 主码奖惩记录员工编号Char4No外码奖惩类型Char4No索引项奖惩金额Moneyy奖惩日期Datettimee值为员工受受奖惩日日期批复部门号号Char4外码批复日期DatettimeeNo值为领导批批复日期期奖惩原因VarChhar50请假编号Char6No主码请假记录员工编号Char5No外码请假时间DatettimeeNo值为假期开开始日期期销假时间DatettimeeNo值为假期结结束日期期请假天
40、数int索引项审批人编号号Char4索引项值为职工编编号表15.物理设设计和实实施5.1 数数据库物物理设计计数据库物理理设计阶阶段的任任务是根根据具体体计算机机系统(DBMMS和硬硬件等)的特点点,为给给定的数数据库系系统确定定合理的的存储结结构和存存取方法法。所谓谓的“合理”主要有有两个含含义:一一个是要要使设计计出的物物理数据据库占用用较少的的存储空空间,另另一个对对数据库库的操作作具有尽尽可能高高的速度度。主要要体现在在后者。 (1)建建立索引引:对表 部部门 在在属性列列 领导导人号 上建立立非聚集集索引,对表 员员工 在在属性列列 出生生日期 上建立立非聚集集索引,在在属性列列 学
41、历历 上建建立非聚聚集索引对表 出出勤 在在属性列列 上班班日期 上建立立非聚集集索引对表 工工资 在在属性列列 基本本工资 上建立立非聚集集索引对表 职职务调动动 在属属性列 调动前前职务 上建立立非聚集集索引。对表 奖奖惩记录录 在属属性列 奖惩类类型 上上建立非非聚集索索引。对表 请请假记录录 在属属性列“请假天天数”上建立立非聚集集索引,在在属性列列“审批人人编号” 上建建立非聚聚集索引引。(2)存储储结构确定数据库库的存储储结构主主要指确确定数据据的存放放位置和和存储结结构,包包括确定定关系、索索引、日日志、备备份等的的存储安安排及存存储结构构,以及及确定系系统存储储参数的的配置。
42、将日志志文件和和数据库库对象(表、索索引等)分别放放在不同同的磁盘盘,可以以改进系系统的性性能,提提高系统统的安全全性。所所以,系系统应将将日志文文件和数数据文件件存放在在不同磁磁盘上。5.2数据据库的建建立具体SQLL代码如如下:creatte ddataabasse 人人事管理理系统on prrimaary( namme=人人事管理理系统, fillenaame=D:SQQL汽汽车售后后服务.mdff, sizze=110, fillegrrowtth=110%, maxxsizze=550 )log oon( naame=人事管管理系统统_日志志, fiilennamee=DD:SSQL
43、人事管管理系统统_日志志.lddf, siize=5, fiileggrowwth=10%, maaxsiize=10)gocreatte ttablle 部部门( 部门门号 CCharr(4) prrimaary keyy, 部门门名 CCharr(100) noot nnulll,领导人号号 Chhar(4) noot nnulll,)gocreatte ttablle 管管理人员员( 管理理员账号号 chhar(4) prrimaary keyy,职工编号号 Chhar(4) noot nnulll,密码 CCharr(6) nnot nulll,级别 CCharr(4) chheckk
44、(级别别 inn (管理员员,系统管管理员),foreeignn keey (职工编编号) reffereencees 员员工(员员工编号号)gocreatte ttablle 刷刷卡机( 刷卡机机号 CCharr(4) prrimaary keyy)creatte ttablle 员员工( 员工工编号 Chaar(44) priimarry kkey, 姓名名 Chhar(10) noot nnulll,性别 CCharr(2) chheckk(性别别 inn(男男,女),出生日期期 daatettimee,学历 VVarCCharr(322) nnot nulll,身份证号号 VaarCh
45、har(32) noot nnulll,民族 VVarCCharr(166) nnot nulll, 职称称 Chhar(10),部门号 chaar(44), )gocreatte ttablle 出出勤(出勤号 Chaar(66) pprimmaryy keey,员工编号号 Chhar(4) nott nuull,上班日期期 daatettimee noot nnulll,上班时间间 daatettimee noot nnulll,下班时间间 daatettimee noot nnulll,刷卡机号号 Chhar(4),foreiign keyy (刷刷卡机号号) rrefeerennces
46、s 刷卡卡机(刷刷卡机号号),foreiign keyy (员员工编号号) rrefeerenncess 员工工(员工工编号)gocreatte ttablle 工工资(工资编号号 Chhar(6) priimarry kkey,员工编号号 Chhar(4) nott nuull,基本工资资 mooneyy noot nnulll,罚款 monney,起始时间间 Daatettimee,截止时间间 Daatettimee,发薪日期期 Daatettimee,forreiggn kkey (员工工编号) reeferrencces 员工(员工编编号)gocreatte ttablle 职职务调动
47、动(调动编号号 Chhar(6) nott nuull priimarry kkey,员工编号号 CCharr(4) noot nnulll,调动前职职务 CCharr(100),调动后职职务 CCharr(100),调动部门门号 CCharr(4) noot nnulll,调动日期期 Daatettimee,批复日期期 Daatettimee,调动原因因 VaarChhar(50), forreiggn kkey (员工工编号) reeferrencces 员工(员工编编号), forreiggn kkey (调动动部门号号) rrefeerenncess 部门门(部门门号)creatte
48、ttablle 奖奖惩记录录(奖惩编号号 Chhar(6) nott nuull priimarry kkey,员工编号号 CCharr(4) noot nnulll,奖惩类型型 Chhar(4),奖惩金额额 mooneyy,奖惩日期期 Daatettimee,批复部门门号 CCharr(4),批复日期期 Daatettimee,奖惩原因因 VaarChhar(50), forreiggn kkey (员工工编号) reeferrencces 员工(员工编编号), forreiggn kkey (批复复部门号号) rrefeerenncess 部门门(部门门号)Gocreatte ttabll
49、e 请请假记录录(请假编号号 CCharr(6) noot nnulll prrimaary keyy,员工编号号 CCharr(4) noot nnulll,请假时间间 Daatettimee,销假时间间 daatettimee,请假天数数 innt ,审批人编编号 CCharr(4), forreiggn kkey (员工工编号) reeferrencces 员工(员工编编号)Go/*索引的的建立*/creatte iindeex部门门_领导导人号_inddex on部部门(领领导人号号)creatte iindeex 出出勤_学学历_iindeex oon 出出勤(学学历 )creatt
50、e iindeex 出出勤_出出生日期期_inndexx onn 员工工(出生生日期 )creatte iindeex 出出勤_上上班日期期_inndexx onn 出勤勤(上班班日期 )creatte iindeex 工工资_基基本工资资_inndexx onn 工资资(基本本工资 )creatte iindeex 职职务调动动_调动动前职务务_inndexx onn 职务务调动(调动前前职务 )creatte iindeex 奖奖惩记录录_奖惩惩类型_inddex on 奖惩记记录(奖奖惩类型型 )creatte iindeex 请请假记录录_请假假天数_inddex on 请假记记录(请
51、请假天数数)Go5.3实验验数据的的输入为了验证所所设计的的数据库库的性能能,在SSQL serrverr 20000上上建立的的“人事管管理系统统”数据库库,输入入了少量量的实验验数据。6.应用程程序设计计应用程序设设计,指指的是如如何用vvb的代代码实现现预定的的功能。7.1员工工档案信信息表7.2调动动信息表表6.1建立立公共模模块运行Vissuall Baasicc后,选选择“文件”“新建建工程”菜单,然然后从工工程模板板中选择择“标准EEXE”项,单单击“确定”按钮。VVisuual Bassic就就会自动动生成一一个窗体体,这个个窗体的的属性采采用的都都是默认认设置。在在本系统统设
52、计中中,先删删除这个个窗体,然然后选择择“文件”“保存存工程”菜单,在在出现的的“文件另另存为”对话框框中输入入这个工工程项目目的名称称Stuuff_MISS,并且且选择要要保存这这个工程程的目录录,单击击“保存”按钮,保保存工程程。 为为了提高高代码的的效率方方便维护护,在VVisuual Bassic中中可以用用公用模模块来存存放工程程中经常常使用的的函数、过过程和全全局变量量等。在在这个系系统中,每每个功能能模块都都要使用用数据库库,因此此可以使使用一个个公用的的数据操操作函数数,来执执行一系系列的SSQL语语句。在在项目资资源管理理器中为为这个工工程添加加一个模模块,保保存为MModuulellbaas。Optioon EExplliciitPubliic DDBCOON AAs NNew ADOODB.ConnnecctioonPubliic UUserrNamme AAs SStriingPubliic PPasssWorrd AAs SStriingPubliic YYhQxx Ass Neew AADODDB.RRecoordsset定义一个MMainn过程:Sub MMainn() DDBCOON.CConnnecttionnStrringg = DSSN=MMAO;dattabaase=perrsonn DDBCO
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年乐学教育试题库(含答案)
- 声誉风险月子中心声誉风险题库(含答案)
- 2026年毛纺织、染整加工产品项目可行性分析报告
- 2026年5月监理工程师考试建设工程合同管理模拟题及答案详解
- 2026年中国手工刀片市场运行态势研究报告
- 2026年比亚迪钣金实操模拟题及答案详解
- 2026年中国热膨胀仪行业发展现状与投资战略规划可行性报告
- 2026年社区管家考试题库(含答案)
- 2026年珠心算模拟考试卷及答案详解
- 中国2-甲基-5-乙烯基吡啶行业市场前景预测及投资价值评估分析报告
- 医院咨询服务解决方案
- 高中军训军事理论课件
- bot项目建设合同范本
- 项目四流量检测仪表任务7认识靶式流量计26课件
- 质量管理五大工具培训教材
- 肩袖损伤中西医结合诊疗指南
- 血流导向装置治疗动脉瘤
- 肝脓肿术后的护理查房
- 教师系列任现职以来教学工作情况证明材料
- GB/T 19183.1-2024电气和电子设备机械结构户外机壳第1部分:设计导则
- 绿网苫盖合同范例
评论
0/150
提交评论