ImageVerifierCode 换一换
格式:DOCX , 页数:21 ,大小:344.73KB ,
资源ID:17446649      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/17446649.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(数据库课程设计企业职工管理系统Word格式.docx)为本站会员(b****6)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

数据库课程设计企业职工管理系统Word格式.docx

1、4、系统采用C/S体系结构:Client (客户端)负责提供表达逻辑、显示用户界面信息、访问数据库服务器;Server (服务器)端用于提供数据服务。5、运行平台:windows 2000/xp2需求分析2.1系统功能需求 在企业管理中,员工信息管理是一个非常重要的方面。管理内容复杂,设计的部门众多,人员众多,而且往往需要按行政隶属关系进行管理。这里所设计的企业员工信息管理系统属于企业内部人员可操作的系统,以下是具体的需求分析。2.1.1系统结构及描述 开发系统的主要任务是实现企业员工信息管理的自动化和系统化。本企业员工信息管理系统将分为前台、后台两个部分。前台即普通员工操作模块主要是实现一般

2、的查询功能,主要功能有:1. 员工各种信息查询、修改和删除。2. 考勤信息查询、核对。3. 企业文章信息的浏览。4. 员工工资信息的查询、核对。5. 意见建议信息的浏览、回复、删除等。系统的重点是后台管理及管理员操作模块,主要实现以下功能:1. 有关企业员工部分信息的输入,包括员工基本信息、所在部门、奖惩经历等。、2. 员工各种信息的查询、修改和删除。3. 考勤信息查询、修改和删除。4. 企业文章信息的浏览、添加和删除。5. 员工工资信息的查询、修改、核对等。6. 意见建议信息的浏览、回复、删除等。系统结构简介: 系统将设计两种权限的用户,即管理员用户和普通员工用户,其中管理员用户也是企业员工

3、,所以管理员也可以进行普通员工的先关操作。管理员用户还可以查看所有员工的信息,以及对企业员工的基本信息、员工考勤、员工工资、员工意见建议、企业文章信息进行管理,对前述管理内容操作后将提交到数据库,保存起来,对于管理员的操作结果企业员工可以进行一一查看,员工可以对自己的个人基本信息进行修改操作,包括密码修改,同时员工需要对考勤信息、工资信息进行核对,同时可以向管理员提出意见建议。2.2系统流程图 根据以上需求分析设计如下数据流程图:1.顶层数据流图:2.在顶层数据流图的基础上设计细化的数据流图,即把整个系统的需求分析进行细化,本系统包括:员工信息管理,员工考勤管理,员工薪资管理,文章信息管理,意

4、见建议管理等。再将功能加以细化,得如下数据流图:具体功能模块再加以细化的如下设计流程图:2.3.系统功能模块根据数据流图可知系统涉及管理员和企业普通员工用户两种权限操作,所以将系统分为管理员功能模块和企业普通员工用户操作模块。管理员功能模块中有具体划分为员工信息管理、员工考勤管理、员工薪资管理、文章信息管理、意见建议管理。每个子模块下还有相关的增删改操作。普通员工用户可以对管理员管理操作后的相关信息进行一定的操作。同时可以对自己的基本信息进行修改等。所以,根据系统的数据流图画出系统的功能结构图如下所示:2.4 数据字典 根据以上功能模块及一般企业需求,设计如下数据项及数据结构: 数据项:数据项

5、名称说明部分员工编号字符串类型 有唯一性文章上传者文本类型长度为20字符员工姓名上传时间时间类型 */*/*部门文本类型考勤起始日期出生年月迟到早退次数整数类型性别字符串类型 男、女加班次数省份证号旷工次数政治面貌旷工所发金额婚姻状况迟到早退所发金额户籍所在地加班补贴金额健康状况基本工资文化程度总计工资额毕业院校意见建议编号兴趣特长建议者家庭住址建议主题手机号文本类型长度为18字符建议内容邮箱建议日期工作状态(是否退休)意见建议回复所获荣誉所受处罚文章编号文章类型文章标题文章内容数据结构:数据结构名属 性员工基本信息员工编号、员工姓名、部门、出生年月、性别、省份证号、政治面貌、婚姻状况、户籍所

6、在地、健康状况、文化程度、毕业院校、兴趣特长、家庭住址、手机号、邮箱、工作状态(是否退休)、所获荣誉、所受处罚。企业文章信息文章编号、文章类型、文章标题、文章内容、文章上传者、上传时间。员工考勤信息员工姓名、起始日期、迟到早退次数、加班次数、旷工次数。员工工资信息员工姓名、起始日期、迟到早退次数、加班次数、旷工次数、旷工所发金额、迟到早退所发金额、加班补贴金额、基本工资、总计工资额。意见建议信息意见建议编号、建议者、建议主题、建议内容、建议日期、意见建议回复。相关数据流、存储结构及数据处理:数据流名称:用户身份定义:用户名+口令说明:通过管理员身份的用户名和口令鉴别用户身份。员工信息其数据结构

7、数据入库,数据更新考勤信息薪资信息文章信息数据流都已员工相关信息和意见建议信息输入输出为主存储结构以文件的形式存储于磁盘,数据处理后均放入磁盘保存,数据结构如前所述。系统的主要处理:处理名:增加,修改,删除。(除意见建议以外)输入:管理员身份信息,增加人员信息输出:更新的数据回复,发表,查看,删除。(针对意见建议)管理员身份信息发表,查看。企业普通职工身份信息3结构设计3.1.概念结构设计如下是根据各个功能模块及局部数据流图所设计E-R图:1. 基本信息管理E-R图(部分员工信息的属性未标明):2. 考勤管理E-R图:3. 员工工资管理E-R图:4. 文章信息管理E-R图:5. 意见建议管理E

8、-R图:3.2.逻辑结构设计 概念结构转关系数据结构,并优化数据模型,转换规则如下:1.E-R图中的每个实体,都相应地转换为一个关系模式,实体的属性就是关系的属性,实体的码就是关系的码。2.两个实体之间1:n的关系,转换成与n端对应的关系模式,把1端的码和关系属性与n端联系,减少系统中的关系数目。3.1:1的联系时,转换成与任意一段对应关系模式4.n:m的联系时,与该关系先练的个实体集的码以及联系本身的属性均转换为关系的属性,新关系的码为两个相连实体码的组合(该码为多属性构成的组合码)。数据库表的设计:1.用户信息表:字段名数据类型长度是否为主键描述UseridChar8是用户ID 具有唯一性

9、UserNO16用户编号具有唯一性Userpassword20用户密码UsernameVarchar12用户姓名 not nullDepid部门ID具有唯一性Sex2Useridentify身份证具有唯一性PoliticalMarstatueHjaddess60户籍Heathestatue健康状态CulturedGraduatesch30Specialty100爱好HomeadrPhone11电话Email50Workstatueid工作状态IDHonour200荣誉Punishment处罚UserroleSmallint权限2.文章信息表:外码用户编号Articleid文章IDArticle

10、typeidArticletitleArcontentAruserid文章用户IDArdateDatetime文章发布日期3.考勤信息表:Typeidchar考勤类型IDtypenamevarchar考勤类型名typemoneyMoney类型金额4.工资信息表:Basicwage4CountextrawIntNeglectcountCountlaterearly5. 意见建议表:Suggestionid意见ID用户IDSutitle意见主题Content意见内容Date意见日期Replay意见回复创建表代码如下:/*建立(用户信息表)*/create table User_title(User

11、id Char(8) primary key not null,UserNO Char(16)unique not null,Userpassword Char(20) default 123456 not null,UserName Varchar(12) not null,Depid Char(8) unique,Sex char(2) default 男,Useridentify Char(20)unique not null,Political Char(12),Marstatue Varchar(12),Hjaddess Varchar(60) not null,Heathestat

12、ue Varchar(12) not null,Cultured Varchar(12),Graduatesch Varchar(30),Specialty Varchar(100),Homeadr char(60) not null,Phone char(20) not null,Email char(50),Workstatueid Char(8),Honour Varchar(200),Punishment Varchar(200),UserRole Smallint not null)/*建立(文章信息表)*/create table InformationUserNO char(16

13、) not null,Articleid char(8) primary key not null,Articletypeid char(8),Articletitle varchar(16) not null,Arcontent Varchar(200),Aruserid Char(8) unique not null,Ardate Datetime/*建立(考勤信息表)*/create table Duty_checkingUserNO Char (16) primary key not null,Typeid Char (8) unique not null,typename varch

14、ar (20) not null,typemoney Money not null/*建立(工资信息表)*/create table empPay( UserNO Char (16) not null, Basicwage Money not null,Countextraw Int default 0Neglectcount Int default Countlaterearly Int default /*建立(意见建议表)*/create table User_suggestUserNO Char(16),Suggestionid Char(8) primary key not null

15、,Userid Char (8) unique not null,Sutitle Varchar (60),UserContent Varchar (200) not null,Date Datetime not null,Replay Varchar(20)/*表连接*/alter table Information add constraint fr_Informationforeign key (UserNO) references User_title(UserNO)alter table Duty_checking add constraint fr_Duty_checkingalt

16、er table empPay add constraint fr_empPayalter table User_suggest add constraint fr_User_suggest/*创建视图*/CREATE VIEW View_mainASSELECT User_title.UserNO, User_title.Userpassword, User_title.UserName, User_title.Sex, User_title.Political, User_title.Cultured, User_title.Graduatesch, User_title.Specialt

17、y, User_title.Honour, empPay.Basicwage, empPay.Countextraw, empPay.Neglectcount, empPay.UserNO AS Expr1, Duty_checking.typename, Duty_checking.Typeid, Duty_checking.UserNO AS Expr2FROM Duty_checking INNER JOIN empPay ON dbo.Duty_checking.UserNO = empPay.UserNO INNER JOIN Information ON Duty_checking

18、.UserNO = Information.UserNO INNER JOIN User_suggest ON Duty_checking.UserNO =User_suggest.UserNO INNER JOIN User_title ON Duty_checking.UserNO = User_title.UserNO3.3物理结构设计建立系统程序员视图,包括:a 数据在内存中的安排,包括对索引区、缓冲区的设计;b 所使用的外存设备及外存空间的组织,包括索引区、数据块的组织与划分;c 访问数据的方式方法。/*创建索引*/create index User_title_Userid on

19、User_title(Userid)create index Informatione_Articleid on Information(Articleid)create index Duty_checking_Typeid on Duty_checking(Typeid)create index User_suggest_Suggestionid on User_suggest(Suggestionid)/*创建存储过程Maxhighpay_LowNeglectcount,返回工资最高,加班次数最多的员工工资信息表*/Create Proc Maxhighpay_countasselect*

20、from dbo.empPay where UserNO=select UserNOfrom empPay where Basicwage=( select max(Basicwage) from empPay )exec Maxhighpay_count/*创建存储结构pr_duty_checking,把员工的考勤信息输入到考勤表 */CREATE PROC pr_duty_checkingUserNO Char(16),Typeid Char(8),typename varchar(20),typemoney Money insert into dbo.Duty_checking valu

21、es(UserNO,Typeid,typename,typemoney)-测试exec pr_duty_checking 07,2迟到早退50/*创建存储结构add_empay,输入一个员工号 如果该员工没有迟到早退和矿工现象,那么该员工本月工资涨10%*/CREATE PROC add_empayUserNO Char(16)update empPayset Basicwage=Basicwage*1.1where UserNO=UserNO and UserNO in(select UserNofrom Duty_checkingwhere typename!=and typename!矿

22、工4.运用设计4.1安全保密设计对数据库设计中涉及到的各种项目,如数据项、记录、系、文卷、模式、子模式等一般要建立起数据字典,以说明它们的标识符、同义名及有关信息。在本节中要说明对此数据字典设计的基本考虑。4.2系统运行与维护说明在数据库的设计中,将如何通过区分不同的访问者、不同的访问类型和不同的数据对象,进行分别对待而获得的数据库安全保密的设计考虑。5设计小结1. 一般而言,一个实体不能既无主键又无外键。没有主键就没有实体2基本表与统计表、中间表、临时表等不同,有以下特性a、原始性。基本表中的记录是原始数据(基础数据)的记录。b、演绎性。由基本按照一定的业务原则可以生成统计表和临时表的数据。c、稳定性。基本表的结构是相对稳定的,表中的记录是要长期保存的。所以在设计数据库的时候,要尽量将基

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1