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

加入VIP,免费下载
 

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

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

下载须知

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

版权提示 | 免责声明

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

企业人事管理系统.docx

1、企业人事管理系统课程设计报告课程名称 数据库课程设计 设计题目 企业人事管理系统 专业班级 软件1241 姓 名 张博亚 学 号 1204431108 指导教师 张秀坤、边蓓蓓 起止时间 2014年3月10日-3月14日 成 绩 评 定考核内容设计表现设 计报 告答辩综合评定成 绩计算机技术与工程学院课程设计考核和成绩评定办法1 课程设计的考核由指导教师根据设计表现、设计报告、设计成果、答辩等几个方面,给出各项权重,综合评定。该设计考核教研室主任审核,主管院长审批备案。2 成绩评定采用五级分制,即优、良、中、及格、不及格。3 参加本次设计时间不足三分之二或旷课四天以上者,不得参加本次考核,按不

2、及格处理。4 课程设计结束一周内,指导教师提交成绩和设计总结。5 设计过程考核和成绩在教师手册中有记载。课程设计报告内容 课程设计报告内容、格式各专业根据专业不同统一规范,经教研室主任审核、主管院长审批备案。注: 1. 课程设计任务书和指导书在课程设计前发给学生,设计任务书放置在设计报告封面后和正文目录前。 2. 为了节省纸张,保护环境,便于保管实习报告,统一采用A4纸,实习报告建议双面打印(正文采用宋体五号字)或手写。2013-2014第2学期数据库课程设计任务书班级:软件1241、2; 指导教师:张秀坤、边蓓蓓、赵慧玲、孟宪颖;地点:计算机实验室; 时间:第3周。一、课程设计题目选择下列题

3、目中的一种:1. 小区物业管理系统 2. 高校工资管理系统3. 教材管理系统 4. 酒店管理系统5. 高校教职工管理系统 6图书管理系统7火车订票管理系统 8企业人事管理系统9商品库存管理系统 10医院药品管理系统11. 学生成绩管理系统 12. 高校学籍管理系统13. 航空订票管理系统 14. 学费管理系统15. 城市居民户籍管理系统 16超市管理系统17学费管理系统 18车辆管理系统19. 房地产管理系统 20. 企业物资管理系统 21、其它自选题目注:每个学生可根据自己的学识水平,设计能力,在指导教师指导下选择所设计的题目。二、目的与要求 1、目的 通过课程设计,让学生能够全面了解数据库

4、应用系统的整个开发过程,验证课堂教学中的理论;掌握数据库系统的基本概念、基本原理及应用技术;掌握SQL语言的定义和各种操作能力,进一步掌握SQL语言的数据库编程技能;学会利用课堂上已学过的数据库知识进行数据库设计;使学生对开发信息管理系统有一个总体认识,可使学生得到很好锻炼,为以后学习、工作打下坚实基础。2、基本要求 (1)要求独立完成自己题目的课程设计,如有抄袭,成绩按不及格处理。(2)要求学生利用数据库原理课程所学知识和方法独立完成所布置题目。(3)要求所设计的系统规模适中,用SQL语句实现基本的增、删、改、查询功能。(4)数据库中至少要包含三个表,且每个表都要满足3NF,指明主码、外码等

5、。(5)尽量多的使用SQL Server2005中的对象,如:视图、触发器、约束、默认、规则、索引等。(6)简单的系统与功能分析,建立数据结构表。(7)每天下机时,要及时将自己的开发拷贝带走;上机期间,学生要服从指导教师的统一安排,遵守机房制度;严格遵守纪律,不迟到,不早退,无故缺勤者,成绩按不及格处理。三、设计方法 (1)设计题目:企业人事管理系统(2)应用系统背景:通过对现行人事管理系统的调查,明确了人事管理系统由档案管理、职务调动管理、奖惩管理、考勤管理、工资管理、请销假管理组成。(3)需求分析: (1)员工档案管理1)对公司里所有员工进行统一编号;将每一位员工的信息保存在员工档案记录中

6、。2)对新聘用的员工,将其信息加入到员工档案记录中;对于解聘的员工,将其信息从员工档案记录中删除。3)当员工的信息发生变动时,修改员工档案记录中相应的属性。(2)员工职务调动管理对公司里所有员工的职务记录进行统一编号;登记员工调动前后的具体职务,以及调动时间。(3)奖惩管理对公司里所有员工的奖惩记录进行统一编号;登记员工奖惩的原因,所受奖惩类型,奖惩时间。(4)考勤管理1)对员工上班刷卡的记录进行统一编号;登记员工上班时间、签到类型(准时、迟到)。2)对员工下班刷卡的记录进行统一编号;登记员工上班时间、签到类型(准时、早退)。(5)请销假管理1)对员工请假的记录进行统一编号;登记员工请假时间、

7、请假类型。2)对员工销假的记录进行统一编号;登记员工销假时间、请假类型,检查是否超期。(6)工资管理1)对公司里所有员工的工资记录进行统一编号,建立工资记录表。(7)部门管理1)对公司所有的部门进行编号,建立部门记录。(4)数据流图: 图 1出勤管理细化流程图如图2所示。 图2(5)数据字典: 1)数据流名称:员工情况位置:员工P1。定义: 员工情况=姓名+性别+出生日期+民族+学历+职称 。数据流量:根据公司的员工具体录用情况来确定。说明:要对每一位被聘用的新员工进行唯一编号。2)数据流名称:奖惩情况位置:P3员工定义: 奖惩情况=员工流水号+奖惩类型+奖惩金额+奖惩年月日。数据流量:根据公

8、司的具体情况来确定。说明:要对每一次的奖惩记录进行唯一编号。3)数据流名称:奖惩批复位置:上级P3定义: 奖惩批复=奖惩类型+批复部门号+批复原因+批复日期。数据流量:根据公司的具体情况来确定。说明:具体应用中,批复原因可以省略。4)数据流名称:调动情况位置:P5员工定义: 调动情况=员工号+调动前职务+调动后职务+调动日期。数据流量:根据公司的具体情况来确定。说明:员工号和调动日期可以唯一确定一个调动情况。8)数据流名称:工资查询位置:P4员工定义: 工资查询=员工号+基本工资+奖金+罚款+超始时间+截止时间+发薪日期。数据流量:根据公司的具体情况来确定。说明:根据员工号和发薪日期可以唯一确

9、定一个工资记录。9)数据流名称:请假申请位置:员工P2.2定义: 请假申请=员工号+请假时间+请假天数。数据流量:根据公司的具体情况来确定。说明:员工号和请假时间可以唯一确定一个请假记录。10)数据流名称:请假批复位置:上级P2.2定义: 请假批复=审批人+批复结果。数据流量:根据公司的具体情况来确定。说明:批复结果的类型只能是(批准、拒绝)。13)数据流名称:用户身份位置:安全管理P1,P2.1,P2.2,P3,P4,P5,P7.1,P7.2定义: 用户身份= 非法用户 | 内部管理员 | 服务管理员数据流量:根据公司的具体情况来确定。说明:不同的用户身份对应不同的操作权限,对应着不同的安全

10、级别。14)数据流名称:部门情况位置:上级部门情况定义: 部门情况=部门号+部门名称+领导人号数据流量:根据公司的具体情况来确定。说明:部门号是主码。(6)E-R图: A)员工实体图B)部门实体图C)管理人员实体图D)刷卡机实体图全局E-R图,如图E所示:E)各实体间的联系图(7)数据关系模型:表名属性名数据类型长度允许空主码或索引约束条件部门部门号Char4No主码部门名Char10No领导人号Char4No索引、外码值为职工编号管理人员管理员账号Char4No主码职工编号Char4No外码密码Char6No 输入时不显示级别Char4No“管理员”或“系统管理员”刷卡机刷卡机号Char4N

11、o主码员工员工编号Char4No主码姓名Char10No学历VarChar8No索引项性别Char2“男”或“女”出生日期Datetime索引项身份证号VarChar32No民族VarChar16职称VarChar10部门号Char4外码出勤号Char6No主码出勤员工编号Char4No外码上班日期DatetimeNo索引上班时间Datetime 下班时间DatetimeNo 刷卡机号Char4No外码工资编号Char6No主码工资员工编号Char4No外码基本工资MoneyNo索引罚款Money起始时间Datetime截止时间Datetime发薪日期DatetimeNo索引调动编号Char6

12、No主码职务调动员工编号Char4No外码调动前职务VarChar10No索引项调动后职务VarChar10No调动部门号Char4外码 调动日期Datetime值为员工调动日期批复日期Datetime 值为领导批复日期调动原因VarChar50 奖惩编号Char6No 主码 奖惩记录员工编号Char4No外码奖惩类型Char4No索引项奖惩金额Money奖惩日期Datetime值为员工受奖惩日期批复部门号Char4外码批复日期DatetimeNo 值为领导批复日期奖惩原因VarChar50 请假编号Char6No主码请假记录员工编号Char5No外码请假时间DatetimeNo 值为假期开始

13、日期销假时间DatetimeNo 值为假期结束日期请假天数int索引项 审批人编号Char4索引项值为职工编号(8)建立数据库对象: 具体SQL代码如下: create table 部门 ( 部门号 Char(4) primary key, 部门名 Char(10) not null, 领导人号 Char(4) not null, ) create table 管理人员 ( 管理员账号 char(4) primary key, 职工编号 Char(4) not null, 密码 Char(6) not null, 级别 Char(4) check(级别 in (管理员,系统管理员), fore

14、ign key (职工编号) references 员工(员工编号) ) create table 刷卡机 ( 刷卡机号 Char(4) primary key ) create table 员工 ( 员工编号 Char(4) primary key, 姓名 Char(10) not null, 性别 Char(2) check(性别 in(男,女), 出生日期 datetime, 学历 VarChar(32) not null, 身份证号 VarChar(32) not null, 民族 VarChar(16) not null, 职称 Char(10), 部门号 char(4), ) cr

15、eate table 出勤 ( 出勤号 Char(6) primary key, 员工编号 Char(4) not null, 上班日期 datetime not null, 上班时间 datetime not null, 下班时间 datetime not null, 刷卡机号 Char(4), foreign key (刷卡机号) references 刷卡机(刷卡机号), foreign key (员工编号) references 员工(员工编号) ) create table 工资 ( 工资编号 Char(6) primary key, 员工编号 Char(4) not null, 基

16、本工资 money not null, 罚款 money, 起始时间 Datetime, 截止时间 Datetime, 发薪日期 Datetime, foreign key (员工编号) references 员工(员工编号) ) create table 职务调动 ( 调动编号 Char(6) not null primary key, 员工编号 Char(4) not null, 调动前职务 Char(10), 调动后职务 Char(10), 调动部门号 Char(4) not null, 调动日期 Datetime, 批复日期 Datetime, 调动原因 VarChar(50), fo

17、reign key (员工编号) references 员工(员工编号), foreign key (调动部门号) references 部门(部门号) ) create table 奖惩记录 ( 奖惩编号 Char(6) not null primary key, 员工编号 Char(4) not null, 奖惩类型 Char(4), 奖惩金额 money, 奖惩日期 Datetime, 批复部门号 Char(4), 批复日期 Datetime, 奖惩原因 VarChar(50), foreign key (员工编号) references 员工(员工编号), foreign key (批

18、复部门号) references 部门(部门号) ) create table 请假记录 ( 请假编号 Char(6) not null primary key, 员工编号 Char(4) not null, 请假时间 Datetime, 销假时间 datetime, 请假天数 int , 审批人编号 Char(4), foreign key (员工编号) references 员工(员工编号) ) /*索引的建立*/ create index 部门_领导人号_index on 部门(领导人号) create index 员工_学历_index on 员工(学历 ) create index

19、员工_出生日期_index on 员工(出生日期 ) create index 出勤_上班日期_index on 出勤(上班日期 ) create index 工资_基本工资_index on 工资(基本工资 ) create index 职务调动_调动前职务_index on 职务调动(调动前职务 ) create index 奖惩记录_奖惩类型_index on 奖惩记录(奖惩类型 )create index 请假记录_请假天数_index on 请假记录(请假天数)选择“增加”后出现下图:管理员还可以点击“删除”进行对数据库中的职工信息去掉。管理员还可以通过“修改”来对数据库的职工信息进

20、行修改,来实现员工信息的实时跟新。四、总结 一周的数据库系统项目实训,让我在各方面都有了一定的提高。通过本次试验我更加熟悉掌握了SQL Server 2005数据库的创建、查询、创建存储过程。基本达到了要求的技能目标:能熟练使用SQL Server 2005完成基本操作;能完成较复杂的查询操作,培养自己的自学能力,培养自己的解决问题的能力。存储过程补充知识点的学习,给了我一个拓展知识的空间。通过实训,我从单一,片面的学习进入了全面,系统的学习。并在实训中加深了对数据库的理解,并积累了经验。通过项目设计,我加深了对SQL Server 2005数据库知识的学习和理解。以前的学习中,我不太注意知识的回顾和总结;但现在为了使设计的项目更加完整,科学;在项目设计开始前我便把所有知识和设计要点复习了一遍,并进行了总结,这样在项目设计的时候便能够得心应手。项目设计后,实践又加深了我对知识的理解。 这次实训使我学到了很多书上没有的知识,同时也使我清楚地认识到自己优点和缺点,自己存在的不足。所以,我会努力学习,尽快地提高自己的能力。参考文献:1 萨师煊,王珊编著.数据库系统概论.北京.高等教育出版社,2006.052 詹英SQL Sever 2005 教程北京:清华大学出版社,2008093 数据库原理与SQL Sever 2005 应用教程.北京:机械工业出版社,2012.01

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

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