




下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、.数据库课程设计报告课题名称:工资管理系统指导教师:魏善沛专业班级:14 级软件工程一班小组成员:学号姓名(组长 )20144612冯婷婷20144619建华(组长)20144630美梅20144632艺瀚20144633飞完成日期: 2016年6 月8 日word 专业资料.word 专业资料.目录1.设计目的 .12.开发环境 .13.系统设计 .13.1需求分析 .13.1.1数据需求 .13.1.2事物需求 .23.2系统流程图 .34.数据库设计.54.1数据流图 .54.2数据字典 .64.2.1数据结构描述 .64.2.2数据流的描述 .64.2.3主要数据存储的定义 .74.3
2、概念模型设计( E-R 图) .94.4逻辑结构设计 .124.4.1关系模式 .124.4.2基本表 .135.应用程序设计 .155.1主窗体模块 .155.2员工信息模块 .165.3部门信息模块 .17结 论 .17参 考 文 献 .18附录 A( 源代码 ) .18SQL 亮点语句: .18源代码:.20评分表: .60word 专业资料.1. 设计目的数据库原理概述及应用课程设计是软件工程专业集中实践性环节之一,是学习完数据库原理概述及应用 课程后进行的一次全面的综合练习。其目的在于加深对数据库基础理论和基本知识的理解,掌握使用数据库进行软件设计的基本方法,提高运用数据库解决实际问
3、题的能力,最终实现对于给定的应用环境,构造最优的数据库模式, 建立数据库及其应用系统,使之能够有效地存储数据, 满足各种用户的应用需求 (信息要求和处理要求 )。同时,此次设计对于同学将来的毕业设计和具体工作实践将有重要的意义。针对于本次设计的课题工资管理系统,通过E-R 图,逻辑结构、物理结构、概念结构三方面分析该系统的实体、属性、以及之间的联系,从各个方面全面了解分析课题,同时,也更掌握了基础知识,深入了解各部分含义。2. 开发环境SQL Server 2005 ,JDK1.8,Eclipse EE 版本。3. 系统设计3.1 需求分析3.1.1 数据需求工资管理系统系是为了更好地实现工资
4、各种信息的管理以及各种信息的安全性管理。本系统主要对查看员工的各种工资信息需求所设计的,可以很好的管理数据。本系统的主要功能由以下几个部分组成:系统功能的基本要求: 员工每个工种基本工资的设定。word 专业资料. 加班津贴管理,根据加班时间和类型给予不同的加班津贴。 按照不同工种的基本工资情况、 员工的考勤情况产生员工的每月的月工资。 员工年终奖金的生成, 员工的年终奖金计算公式 (员工本年度的工资总和津贴的总和) /12 。 企业工资报表。能够查询单个员工的工资情况、 每个部门的工资情况、按月的工资统计,并能够打印。 各类单项和多条件组合查询。 导出查询和统计的结果,形成Excel 表。数
5、据库要求:在数据库中至少应该包含下列数据表: 员工考勤情况表。 员工工种情况表,反映员工的工种、等级,基本工资等信息。 员工津贴信息表,反映员工的加班时间,加班类别、加班天数、津贴情况等。 员工基本信息表。 员工月工资表。3.1.2 事物需求word 专业资料.( 1)在员工信息管理部分,要求:A可以查询员工信息B可以对员工信息进行添加删除的操作( 2)在部门信息管理部分,要求:A.可以查询部门信息B.可以对部门信息进行添加删除的操作3.2 系统流程图word 专业资料.图 3.2 系统流程图word 专业资料.4. 数据库设计4.1 数据流图图 4.1 数据流图word 专业资料.4.2 数
6、据字典4.2.1 数据结构描述名称:员工含义说明:员工信息组成结构:员工编号 + 员工姓名 + 性别 + 所属部门 + 职称名称:工资含义说明:工资信息组成结构:员工编号 + 基本工资 + 岗位工资 + 津贴工资 + 扣除薪酬 + 实发工资名称:部门含义说明:部门信息组成结构:部门编号 + 部门名称 + 部门人数4.2.2 数据流的描述数据流名称:员工信息添加简述:新员工信息录入数据流来源:公司管理者数据流去向:员工信息数据流组成:员工编号 + 员工姓名 + 性别 + 所属部门 + 职称word 专业资料.数据流名称:员工信息修改简述:员工信息错误或员工调动数据流来源:公司管理者数据流去向:员
7、工信息数据流组成:员工编号 + 员工姓名 + 性别 + 所属部门 + 职称数据流名称:员工信息删除简述:员工离职数据流来源:公司管理者数据流去向:员工信息数据流组成:员工编号 + 员工姓名 + 性别 + 所属部门 + 职称数据流名称:工资添加简述:公司对工资进行添加数据流来源:公司管理者数据流去向:工资信息数据流组成:员工编号 + 基本工资 + 岗位工资 + 津贴工资 + 扣除薪酬 + 实发工资数据流名称:工资修改简述:公司对工资进行修改数据流来源:公司管理者数据流去向:工资信息数据流组成:员工编号 + 基本工资 + 岗位工资 + 津贴工资 + 扣除薪酬 + 实发工资4.2.3 主要数据存储的
8、定义存储名称:员工记录word 专业资料.输入:员工基本信息输出:员工所有信息数据结构:员工编号 + 员工姓名 + 性别 + 所属部门 + 职称存储名称:部门记录输入:部门基本信息输出:部门所有信息数据结构:部门编号 + 部门名称 + 部门人数存储名称:工资记录输入:员工工资信息输出:员工所有工资信息数据结构:员工编号 + 基本工资 + 岗位工资 + 津贴工资 + 扣除薪酬 + 实发工资存储名称:考勤记录输入:员工考勤信息输出:员工所有考勤信息数据结构:员工编号 + 迟到次数 + 缺席次数存储名称:津贴记录输入:员工津贴信息输出:员工所有津贴信息word 专业资料.数据结构:员工编号 + 加班
9、时间 + 加班天数 + 加班类型 + 津贴资金4.3 概念模型设计( E-R 图)图 4.3.1 员工信息 E-R 图图 4.3.2 部门信息 E-R 图word 专业资料.图 4.3.3 基本工资 E-R 图图 4.3.4 考勤情况E-R 图图 4.3.5 津贴情况E-R 图word 专业资料.图 4.3.6 工种情况 E-R 图图 4.3.7 月工资信息E-R 图word 专业资料.图 4.3.8 工作管理系统总E-R 图4.4 逻辑结构设计4.4.1 关系模式员工信息(员工编号,员工姓名,性别,所属部门,职称)部门信息(部门编号,部门名称,部门人数)基本工资(工资级别,基本工资,岗位工资
10、 )考勤信息(员工编号, 迟到次数,缺席次数 )津贴信息(员工编号, 加班时间,加班天数,加班类型,津贴资金)工种情况(工资级别,岗位工资)word 专业资料.工资信息(员工编号,基本工资,岗位工资,津贴工资,扣除薪酬,实发工资)4.4.2 基本表表 1 员工 基本 信息表 (dbo.employee)员工编号e_idvarchar(8)主键,不允许重复员工姓名e_namevarchar(8)性别e_sexvarchar(2)所属部门b_idvarchar(4)外键职称j_namevarchar(12)表 2 部门信息表 (dbo.brank)部门编号b_idvarchar(8)主键,不允许重
11、复部门名称b_namevarchar(20)部门人数b_numberint表 3 基本工资表 (dbo.basesalary)工资级别bs_levvarchar(2)主键,不允许重复基本工资bs_salnumeric(8, 2)表 4 考勤信息表 (dbo.check)员工编号e_idvarchar(8)主键,不允许重复word 专业资料.迟到次数latetimesnumeric(3, 0)缺席次数offtimesnumeric(3, 0)表 5 津贴信息表(dbo.bonusinformation)员工编号e_idvarchar(8)主键,不允许重复加班时间etr_timenumeric(8
12、, 1)加班天数etr_daynumeric(2, 1)加班类型etr_typevarchar(8)津贴资金bonus_salnumeric(8, 2)表 6 工种情况表( alary )工资级别js_levvarchar(2)主键,不允许重复岗位工资js_salnumeric(8, 2)表 7 工资信息表( dbo.salaryinfomation)员工编号e_idvarchar(8)主键,不允许重复;外键基本工资bs_salnumeric(8, 2)岗位工资js_salnumeric(8, 2)津贴工资bonus_salnumeric(8, 2)扣除薪酬check_saln
13、umeric(8, 2)实发工资get_salnumeric(8, 2)word 专业资料.5. 应用程序设计5.1 主窗体模块进入登陆页面,如下图:图 5.1.1登录登陆后进入系统主界面,如下图:word 专业资料.图 5.1.2系统主界面5.2 员工信息模块( 1) 查询,分别点击“编辑”“删除”按钮可修改、删除员工信息,如下图:图 5.2.1查询修改员工信息word 专业资料.图 5.2.2修改员工信息5.3 部门信息模块( 1)查询 .删除所有部门信息,如下图:图 5.3.1查询删除部门信息结 论经过两周的不断实践与探索,人力资源 - 工资管理统的设计与实现己经完成,基本上达到了预期的
14、设计要求和目的。一个完整的人力资源 - 工资管理统就创建完毕了。在本系统的设计与实现的过程中主要讲述了工资管理系统的系统设计部分,包括功能模块设计、 数据库结构设计等。 系统设计为整个程序构建了骨架,各个功能模块实现各个细节部分。系统的详细设计根据系统分析阶段的结论将word 专业资料.系统具体化 ,并完成了各个模块的添加、修改、删除与查询的功能,直到最后形成一个完整的可行性的管理系统。在整个设计阶段的工作和本实验报告的写作过程的经历将会使我们小组终生受益,并对我们今后的工作和发展产生深远的影响。由于设计时间比较仓促, 所以该系统还有许多不尽如意的地方,比如用户界面不够美观,出错处理不够等多方
15、面问题。这些都有待于进一步的改善。参考文献1数据库原理概述及应用,作者是魏善沛,艳。2 JSP 实用教程清华大学出版社。3访问的:附录 A( 源代码 )SQL 亮点语句:1) - 双重 左外连接,员工表数据全查出word 专业资料.selectemployee.e_id,employee.e_name,employee.e_sex,branch.b_name,employee.j_name,bs_lev,bonus_salfrom (employee left join branch on employee.b_id=branch.b_id) left joinbonusinformation
16、 on employee.e_id=bonusinformation.e_id2) 创建触发器create trigger department_person- 创建触发器on employee- 监听员工表的增删,自动更新部门表的人数for insert,delete- 监听 employee表的增删操作asupdate branch set b_number=b_number+1where b_id=(select b_id from inserted)update branch set b_number=b_number-1where b_id=(select b_id from del
17、eted)Go3) 设置津贴默认值alter table bonusinformation- 津贴默认 0add constraint default_bonus default 0 for bonus_salword 专业资料.4) 创建触发器ALTER trigger add_checkSal- 创建触发器on checkTimefor insert,update- 监听asupdatecheckTimesetcheck_sal=latetimes*40+offtimes*60- 计算考勤where e_id=(select e_id from inserted)Go源代码:Index.j
18、spindex pageword 专业资料.!-* margin:0;padding:0;header padding:1em 0 ;text-align:center ;background-color:#4a4 ;color: #fff ;font-size:300% ;word 专业资料.header span font-size:50% ;margin-left:1em ;color: #eee ;footer position:absolute ;bottom:0;padding:2em 0 ;text-align:center ;background-color:#4a4 ;col
19、or: #fff ;width:100% ;clear: both ;.contentwidth:75% ;overflow:auto ;float: right ;min-height:600px ;.nav word 专业资料.float: left ;background-color:#eee ;width:25% ;position:fixed ;height:100% ;overflow:auto ;ul list-style-type:none ;margin-top:1em ;li a display:block ;color: #000 ;padding:8px 0 8px 1
20、6px;text-decoration:none ;li a :hover background-color:#4a4 ;color: white ;table word 专业资料.width:100% ;border-collapse:collapse ;margin:2m auto ;th, td text-align:left ;padding:8px ;tr :nth-child(even)background-color:#f2f200 ; 点击退出 人力资源 - 工资管理 员工基本信息列表 添加员工 word 专业资料. 员工工资信息 部门信息 其他 编号 姓名 性别 部门 职位
21、基本工资等级 津贴 2014321Bob 男 市场部 经理 word 专业资料.F36202014327Jack 男 市场部 职员 Dword 专业资料.1500%List list = DbUtil.getALL();for(Employee e : list)pageContext.setAttribute(e,e);%$e.enameword 专业资料.$e.esex$e.dname$e.job$e.sal_level$e.bonusSalword 专业资料.Copyright (c) 2016 DB1 All Rights Reserved.Edit.jsp!-word 专业资料.-* margin:0;padding:0;header padding:1em 0 ;text-align:center ;background-color:#4a4 ;color: #fff ;font-size:300% ;header span font-size:50% ;margin
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年航空航天企业飞行领航员安全生产知识考试试题及答案
- 第4课 共同开发建设祖国说课稿-2025-2026学年中华民族大团结-中华民族大团结
- 高校和社区服务合同模板(3篇)
- 高铁站土建施工合同(3篇)
- 安徽司法考试试题及答案
- 河北经贸大学校园汽车租赁服务及车辆安全检查合同
- 本科毕业生就业服务及权益保障协议
- 2025公务员线上面试题及答案
- 舞蹈生专业测试题及答案
- 祖国我爱你教学设计课件
- 公安援疆工作总结
- 第8课《网络新世界》第一课时-统编版《道德与法治》四年级上册教学课件
- 2025秋人教版美术七年级第一单元 峥嵘岁月第1课 情感表达2
- 2025年审计部招聘考试模拟题及答案详解
- 2025年招聘市场年中洞察报告-瀚纳仕
- Bowtie安全分析培训课件
- 退役军人优抚政策课件
- 财务遴选笔试题及答案
- (2025秋新版)人教版二年级数学上册全册教案(教学设计)
- 六年级上册音乐课教案
- 肿瘤病人疼痛评估与干预策略
评论
0/150
提交评论