工资管理系统数据库设计报告模板
人力资源管理信息系统习题及答案

填空题2’*5;判断题2’*5;名词解释4’*3;简答8’*4;业务操作题12’*31用友系统的人员分类:系统管理员、普通操作人员、账套主管;其中系统管理员有权新建建帐套,增加用户并赋予角色和设置权限,但不能登录企业应用平台进行业务操作;账套主管有权修改账套信息、进行年度账的引入和输出、设置权限,登录企业应用平台进行业务操作,但不能对用户和角色进行操作;普通用户则不能对系统管理中的任何项目进行操作,只能在赋予其权限内使用企业门户内的系统模块。
2数据库应用系统有哪些部分组成?(三层结构,底层是数据库,中间是业务层或者称逻辑操作层,表层是人机交互层或称表现层)①表示层:用于显示数据和接受用户输入的数据。
(一般为window应用程序或web应用程序)②业务逻辑层:是表示层和数据访问层之间的桥梁,主要负责数据的传递和处理。
③数据访问层:实现对数据的保存和读取操作。
可以访问关系数据库、文本文件或XML文档等。
3人力资源管理信息系统的选型要考虑哪些问题?①企业要根据现行的管理特点、管理状况及战略规划选择软件②选择适合自己需要的标准化产品③全面了解产品的性能4什么是U/C矩阵?U是表示业务单元,C是表示数据(网上补充)U/C矩阵描述了信息系统的模块功能与数据间的创建(Create)和使用(Use)的关系,它是以表格形式呈现数据/功能系统化分析的结果。
表格左边第一列为系统中各功能的名称,上边第一行为系统中各数据类的名称;表中在各功能与数据类的交叉处,填写功能与数据类的关系。
若表中功能与数据类交叉点上的符号为C,则表示这类数据由相应功能产生;符号为U,则表示这类功能使用相应的数据类。
5什么是数据流程图?数据流程图是一种用来描述系统数据流程的工具,主要是通过用箭线连接图形符号,描述了信息系统的数据产生、流动、处理、去向的过程。
6什么是判断树?判断树是用来描述数据处理逻辑的图示。
7为什么要成立系统开发领导小组?由哪些成员组成?①原因:开发人力资源管理信息系统是一项复杂的系统工程,由于人力资源管理与企业发展战略密切相关.人力资源管理业务复杂、涉及的方面多,为了稳步开展开发工作,需要成立信息系统开发领导小组,以便协调部门间的业务关系②构成:人力资源管理信息系统开发领导小组应当由企业的主要决策者负责,其成员包括人力资源部门主管、相关业务部门的业务主管、人力资源管理专家和系统分析设计人员。
会计电算化实验报告UFO报表

广东培正学院用友U8系统实训的总结报告专业: 财务管理班级: 09本科财务管理1班姓名:房素凤学号: 200951302025教学班: 007成绩:日期:2012—6-15目录第一部分:报表统统一、实验目的及要求1.1实验目的 (1)1.2实训要求 (1)1.3实验原理 (1)二、实验主要设备 (1)三、实验内容及步骤 (2)3。
1启动报表 (2)3.2制作报表 (4)3。
3结果与分析 (6)第二部分:薪资管理系统一、实验目的及要求1。
1实验目的 (7)1.2实训要求 (7)1.3实验原理 (7)二、实验主要设备 (7)三、实验内容及步骤3。
1薪资管理系统初始化 (8)3.2工资类别设置和管理 (10)3。
3薪资管理系统基础设置 (12)3.4其他业务处理 (14)四、实验结果与分析 (15)第三部分:总结与心得 (16)广东培正学院实验报告学院: 广东培正学院专业:会计学系班级: 007 成绩:姓名:房素凤学号:200951302025 组别:无组员:无实验地点:C302 实验日期: 2012.3—6 学生签名:项目名称: UFO报表系统一、实验目的及要求:实训目的:通过本课程的学习,使同学们在掌握会计电算化和财务会计的理论知识基础上,理解用友财务软件的设计理念,熟练应用用友软件的财务链和固定资产与薪资的各模块,借助于用友财务软件的操作说明,能独立完成财务核算工作和供应链的处理流程。
实训要求:通过本课程的开设,使同学们熟练完成财务链和固定资产与薪资的处理流程操作并与财务链连接起来,为同学走向工作岗位奠定基础。
二、实验原理—ERP基本知识ERP系统的主要宗旨是对企业所拥有的人、财、物、信息、时间和空间等综合资源进行综合平衡和优化管理,协调企业各管理部门,围绕市场导向开展业务活动,提高企业的核心竞争力,从而取得最好的经济效益。
所以,ERP首先是一个软件,同时是一个管理工具。
它是IT技术与管理思想的融合体,也就是先进的管理思想借助电脑,来达成企业的管理目标。
ERP财务管理实验报告(共4篇)

篇一:用友erp财务管理系统实验上机实验报告辽宁工程技术大学上机实验报告图片已关闭显示,点此查看我们特别细心,能安心的去操作。
只有帐套主管才有权在企业应用平台中进行系统启用,我当时没注意后来找到原因了。
基础设置的正确操作,能够为我们在后面的学习中打下基础。
同时系统启用的时间不能比帐套建立的时间早。
只有账套主管或操作员能才能给操作员赋权限。
记得当时赋权限的时候有些乱,引入了好几次才完成。
3、总账系统这章包括四个部分,有总账系统初始化,总账系统日常业务处理,出纳管理和总账期末业务处理。
这章的难度很大,我引入了好几次,稍微有一点错误,都进行不下去。
在期初余额的录入过程中,由于前面没有设置好,所以一些会计科目无法找到。
最后还需要重新返工。
由于录入的数据有误,最后导致试算不平衡,结果一检查,是我录入数据时候少录了一位,让我体会到会计人员是多么的不总是出现错误。
因为此时总是需要不断的更换操作员,有时候做着做着忘记换人了,还得重新来。
我在审核凭证后,发现录入有错误要修改,一系列的取消签字、取消审核,在进行修改,这个过程还要不停地更换操作员,很麻烦的。
在记账时,我把记账操作为结帐,这样之前操作的凭证都不可以再次进行修改。
没办法,我又重做了一次。
在结账时,试算不平衡,还需要核对之前数据的录入,还有几张凭证没有审核记账,不断的修改,最后终于做完这章。
4、ufo报表系统这章里主要是设计利润表的格式,按新会计制度设计利润表的计算设计,生成自制利润表的数据等。
我当时录入公式的时候直接在表格里面填的,弄了半天才发现是错的。
学会了设置表尺寸、定义行高和列宽、画表格线、定义组合单元。
同时同一个单元可以在设置关键字时输入关键字的相对偏移量,偏移量为负数时表示向左移,正数时表示向右移。
录入公式是应该注意必须在英文状态下录入计算公式,我当时用中文状态保存不了,并且所录入的公式必须符合公式的模板,否则会被系统判定为公式错误。
5、薪资管理系统这章里主要是建立工资帐套、基础设置、工资类别管理、设置在岗人员工资帐套的工资项目、设置人员档案、计算公式以及薪资管理业务处理等。
企业员工信息管理系统【范本模板】

本科毕业设计说明书企业员工信息管理系统的设计与实现EMPLOYEE INFORMATION MANAGEMENT SYSTEM DESIGN AND IMPLEMENTATION学院(部):专业班级:学生姓名:指导教师:2012年5月25日企业员工信息管理系统的设计与实现摘要现今互联网发展越来越迅速,给人们的工作和生活带来了极大的便利和高效,信息化,电子化已经成为节约运营成本,提高工作效率的首选.因此在信息化科技飞速发展的今天,借助于电脑,通过员工信息管理系统管理各部门职工,能为企业人力资源的管理者提供人性化的服务。
同时也能为企业的员工提供一定的方便。
本系统具有多方面特点:系统功能完备,用户使用方便简捷,人性化的用户界面,安全保密设置齐全,大大减少了操作人员和用户的工作负担,提高了企业员工信息管理的工作效率和企业的信息化的水平.本论文从员工信息管理系统的初步调查开始,详细介绍员工信息管系统的需求分析和数据流程分析,并进行了系统总体结构设计、数据结构和数据库设计、输入输出设计等。
关键词:J2EE,Mysql,struts2,企业员工信息管理EMPLOYEE INFORMATION MANAGEMENT SYSTEMDESIGN AND IMPLEMENTATIONABSTRACTNowadays, the Internet development is fast, bringing people's work and life tremendous convenience with efficiently.Therefore,the rapid development of technology of information technology today, through the use of computers,employee information management system to manage the various departments and workers,to provide personalized service for corporate human resources managers.Also provides a convenience for the employees of the enterprise。
会计信息化应用教程实训报告范文

会计信息化应用教程实训报告范文这个学期的会计信息系统实训很快结束了,我在短短的几次试验里学会了不少知识,主要有会计信息系统的的设计思路,合理性结构测试,以及可行性的分析。
虽然在理论学习阶段我明白了老师所传授的内容,但是实训真正开始之后才发现不少问题有待解决,因此我体验到了这次实训的重要性,并从中得到了丰硕的收获。
一.实训的必要性以及实验目的此实验旨在通过各小组成员分工合作,达到熟练掌握会计信息系统应用软件操作方法的试验目的。
二.各系统功能描述以及分工合作的情况1.固定资产系统(1)核算和监督固定资产的增、减、变动情况,管理好固定资产卡片;(2)核算固定资产折旧,汇总和分配折旧费用;(3)分析固定资产利用效果;(4)实现与相关系统的数据传递。
固定资产管理系统应在完成固定资产核算后自动生成转账凭证,并传递到账务处理系统中。
2.出纳出纳在整个系统看似微不足道,但也有举足轻重的作用。
出纳主要负责现金日记账,出纳签字,银行对账单, ufo 报表等。
3.总账系统账务处理系统是利用计算机完成账务处理工作的系统,无论是企业内部管理所需要的会计信息,还是企业外部有关决策者所需要的会计信息,都必须由账务处理系统对发生的经济业务进行加工处理后才干取得。
主要可以有以下用途:系统设置;凭证管理;出纳管理;帐表管理;期末处理。
4.应收对付系统应收对付系统,主要是当企业发生购货与销货业务时,进行销售发票与购货发票的开出,与业务凭证的生成。
以及应收账款,对付账款的收回与冲销,票据贴现等业务的处理。
5.工资管理系统(1)采集、记录和存储有关人员和工资数据;(2)计算汇总工资、分摊工资费用、完成工资核算处理;(3)生成工资发放表、处理银行代发工资业务;(4)产生各种所需的工资报表并进行分析;(5)实现与相关系统的数据传递。
工资管理系统应在完成工资核算的账务处理后自动生成凭证,并把有关转账凭证数据传递到账务系统中,实现相关数据的自动传递。
人力资源管理系统技术指标与服务要求

人力资源管理系统技术指标与服务要求一、商务条款1.项目编号:NJJD-23-392.设备名称:人力资源管理系统3.数量:1套4.报价币种:人民币。
报价方式:买方现场价(包含一切税费)。
本项目买方提供系统安装所需的场地、服务器、网络通讯、中间件、数据库等系统安装部署必要的条件,卖方系统所需的服务器、操作系统、数据库、中间件必须使用“安可”要求的产品,除此以外的系统运行所需的其他软件系统由卖方提供,以上软件系统的安装部署、与其他应用系统的集成、项目实施由卖方负责,买方提供必要的辅助,保证系统能够正常使用。
报价需区分软件产品购置费用、实施费用、系统集成费用。
5.交付周期:人力资源管理系统在合同签订生效后18个月内完成交付并通过验收;6.付款方式:合同签订生效后,卖方提供系统测试版本后并完成部署后,支付30%的首付款;卖方配合买方完成软件试运行测试,完成相关二次开发以及系统集成工作,支付30%的进度款;卖方产品经买方最终验收合格签署书面验收合格文件,支付30%的验收款;质保期满后,无质量问题,支付10%尾款。
满足上述各阶段的支付条件,且供应商出具合法有效的增值税专用发票后30天内付款。
软件税率为13%、服务税率为6%。
二、技术条款1总体要求:1.1卖方在买方现场开展人力资源管理系统建设,项目全程根据买方需要提供相关业务咨询、系统开发与安装部署、项目实施落地服务,支撑买方人力资源管理域的管理变革及IT系统落地。
*1∙2卖方提供的软件无HCenC6(包括无期限、无用户数量限制)及服务器限制,信息化系统建成验收后,信息化系统的使用权和使用期限应为永久,软件可安装在买方不同的服务器上,软件应该同时兼容信创和非信创环境,卖方不得以任何手段干涉招标单位的正常使用。
在报价文件中提供单独的承诺书,否则视为废标。
1.3卖方的标准产品与人力资源管理系统建设要求匹配度高。
1.4卖方负责本项目信息化系统间的集成以及与买方其它应用系统的集成,包括但不限于主数据管理平台、财务系统、ESB、OA等,所需所有费用包含在报价集成费用中。
第5章 详细设计案例
软件工程详细设计案例[案例1] 高等学校工资管理系统(详细设计)详细设计阶段的根本目标是确定应该怎样具体地实现所需求的系统,也就是说,经过这个阶段的设计工作,得出对目标系统的精确描述,从而在编码阶段可以把这个描述直接翻译成某种程序设计语言的代码。
在图4-5 中可以看到工资管理系统已表示成由若干模块组成的层次结构。
每个模块代表一组详细的处理逻辑。
为了更好地描述模块的处理逻辑,应对每一个模块用一张IPO 图进行细节描述,例如,工资管理主控模块的IPO 图可示意如下(参见图5-1)。
最后设计出各个模块的程序流程图(或N-S 图)。
图5-1 工资管理主控模块的I PO 图[案例2] 电子名片管理系统(详细设计报告)1 引言1.1 编写目的随着社会发展的日新月异,商业来往日渐广泛,人们之间的交往也日益频繁,于是,人们手中便出现了名目繁多的通讯录、名址录、名片夹等对交友或客户进行管理的工具,但是一张张名片上的信息虽然不多,却占据了很大的空间;同时,这些传统的手动管理方式存在着不易更新、不易存放、容易丢失、难以备份等重大缺陷;而建立自己的电子文档对名片进行管理虽然克服了以上的缺点,但查询效率低下,特别是当数据量十分庞大时,劣势更加明显。
随着商务通的出现,虽然实现了可构造查询条件的名片电子化管理,但价格昂贵,难以在广大客户中进行全面普及。
因此开发一个既可以存储信息,又可以进行更新、查询等功能,同时价格又能为广大消费者接受的多功能电子通讯录就显得十分必要。
本报告读者对象为研发中心领导和主管技术人员,以及项目设计和开发人员。
1.2 项目背景项目名称初步定为:电子名片管理系统(ECMS,Electronic Card Management System)。
分为4 个子功能模块:密码管理模块、更新模块、查询模块和数据导入/导出模块。
本项目的任务提出者为北京ECM&ZW 软件开发有限公司,开发者和主管部门为ECM&ZW 软件开发研制中心。
数据分析报告模板.doc
篇一:《数据分析报告格式》数据分析报告格式分析报告的输出是是你整个分析过程的成果,是评定一个产品、一个运营事件的定性结论,很可能是产品决策的参考依据,既然这么重要那当然要写好它了。
我认为一份好的分析报告,有以下一些要点首先,要有一个好的框架,跟盖房子一样,好的分析肯定是有基础有层次,有基础坚实,并且层次明了才能让阅读者一目了然,架构清晰、主次分明才能让别人容易读懂,这样才让人有读下去的欲望;第二,每个分析都有结论,而且结论一定要明确,如果没有明确的结论那分析就不叫分析了,也失去了他本身的意义,因为你本来就是要去寻找或者印证一个结论才会去做分析的,所以千万不要忘本舍果;第三,分析结论不要太多要精,如果可以的话一个分析一个最重要的结论就好了,很多时候分析就是发现问题,如果一个一个分析能发现一个重大问题,就达到目的了,不要事事求多,宁要仙桃一口,不要烂杏一筐,精简的结论也容易让阅者接受,减少重要阅者(通常是事务繁多的领导,没有太多时间看那么多)的阅读心理门槛,如果别人看到问题太多,结论太繁,不读下去,一百个结论也等于0;第四、分析结论一定要基于紧密严禁的数据分析推导过程,不要有猜测性的结论,太主观的东西会没有说服力,如果一个结论连你自己都没有肯定的把握就不要拿出来误导别人了;第五,好的分析要有很强的可读性,这里是指易读度,每个人都有自己的阅读习惯和思维方式,写东西你总会按照自己的思维逻辑来写,你自己觉得很明白,那是因为整个分析过程是你做的,别人不一定如此了解,要知道阅者往往只会花10分钟以内的时间来阅读,所以要考虑你的分析阅读者是谁?他们最关心什么?你必须站在读者的角度去写分析邮件;第六,数据分析报告尽量图表化,这其实是第四点的补充,用图表代替大量堆砌的数字会有助于人们更形象更直观地看清楚问题和结论,当然,图表也不要太多,过多的图表一样会让人无所适从;第七、好的分析报告一定要有逻辑性,通常要遵照1、发现问题--2、总结问题原因--3、解决问题,这样一个流程,逻辑性强的分析报告也容易让人接受;第八、好的分析一定是出自于了解产品的基础上的,做数据分析的产品经理本身一定要非常了解你所分析的产品的,如果你连分析的对象基本特性都不了解,分析出来的结论肯定是空中楼阁了,无根之木如何叫人信服?!第九、好的分析一定要基于可靠的数据源,其实很多时候收集数据会占据更多的时间,包括规划定义数据、协调数据上报、让开发人员提取正确的数据或者建立良好的数据体系平台,最后才在收集的正确数据基础上做分析,既然一切都是为了找到正确的结论,那么就要保证收集到的数据的正确性,否则一切都将变成为了误导别人的努力;第十、好的分析报告一定要有解决方案和建议方案,你既然很努力地去了解了产品并在了解的基础上做了深入的分析,那么这个过程就决定了你可能比别人都更清楚第发现了问题及问题产生的原因,那么在这个基础之上基于你的知识和了解,做出的建议和结论想必也会更有意义,而且你的老板也肯定不希望你只是个会发现问题的人,请你的那份工资更多的是为了让你解决问题的;十一、不要害怕或回避“不良结论”,分析就是为了发现问题,并为解决问题提供决策依据的,发现产品问题也是你的价值所在,相信你的老板请你来,不是光让你来唱赞歌的,他要的也不是一个粉饰太平的工具,发现产品问题,在产品缺陷和问题造成重大失误前解决它就是你的分析的价值所在了;十二、不要创造太多难懂的名词,如果你的老板在看你的分析花10分钟要叫你三次过去来解释名词,那么你写出来的价值又在哪里呢,还不如你直接过去说算了,当然如果无可避免地要写一些名词,最好要有让人易懂的“名词解释”;十三、最后,要感谢那些为你的这份分析报告付出努力做出贡献的人,包括那些为你上报或提取数据的人,那些为产品作出支持和帮助的人(如果分析的是你自己负责的产品),肯定和尊重伙伴们的工作才会赢得更多的支持和帮助,而且我想你也不是只做一锤子买卖,懂得感谢和分享成果的人才能成为一个有素养和受人尊敬的产品经理。
人力资源管理系统分析报告
XX大学人力资源管理系统分析报告组长;XXX(学号)成员;XXX(学号)XXX(学号)指导老师;XXX学院;XX学院年级专业;XX级XX专业20XX年XX月XX日目录一、项目背景 ...................................................................................................... 错误!未定义书签。
二、项目简朴介绍 .............................................................................................. 错误!未定义书签。
三、功能介绍 ...................................................................................................... 错误!未定义书签。
1、人事档案......................................................................................................... 错误!未定义书签。
2、组织架构......................................................................................................... 错误!未定义书签。
1)部门管理 ................................................................................................. 错误!未定义书签。
2)职务及岗位管理 ..................................................................................... 错误!未定义书签。
实验报告模板
《B/S系统设计》课程设计指导书(12信管)B/S系统设计是高校信息管理类和计算机应用专业开设的一门理论与实践结合紧密的核心课程。
因此在学习了有关、开发工具等理论、方法和工具之后,要在实际应用中培养学生的动手解决问题的能力。
本课程设计是课程《B/S系统设计》的重要组成部分,是培养学生应用计算机系统管理信息的思想、意识和能力以及团队合作精神,掌握信息系统分析与设计开发过程中的重要环节、步骤、开发方法,培养学生分析、设计、开发一个具体的信息系统的能力。
1.目的通过了解已有信息系统分析与设计应用的案例,使学生建立对信息系统分析与设计的感性认识;通过小型信息管理系统的分析与设计开发,使学生掌握信息系统分析与设计开发的主要步骤及方式,加深对信息系统分析与设计应用软件开发的理解,提升学生解决实际问题的能力,培养学生的团队合作精神。
2.基本要求(1)掌握系统分析方法;(2)学会简单系统的设计及数据库设计;(3)掌握 3.5 + MSSQL 2005开发简单信息系统的能力;3.主要内容(1)将学生进行分组,每个组分配一个己给出基本需求的题目。
(2)在调查或了解的基础上,进行团队系统需求分析。
(3)根据逻辑设计方案,进行系统设计及开发。
(4)有能力的团队可在基本需求上进行功能扩充。
(5)编写课程设计报告。
4.步骤与方法4.1 系统分析根据详细研究情况进行功能需求分析。
4.2 系统设计(1)编写出详细的功能需求说明书(2)集体研究探讨进行数据库设计4.3 系统实施(1)编写需求说明书(2)建立数据库:有能力同学可使用powerdesigner,也可直接使用WORD中的表格(3)根据人数划分相应的系统功能,各自开发,每位同学的完成部分必须包括数据库增删改操作5.主要训练内容说明及要求5.1功能结构图示例某单位工资信息系统分析与设计的功能结构图。
工资管理信息系统建立主文件更新主文件建立扣款文件计算和打印图5-1 某单位工资管理信息系统的功能结构图5.2 模块设计(1)模块设计原则主要原则:“高内聚,低偶合”提高模块的独立性。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
数据库课程设计报告设计题目:工资管理系统学院:数学与计算机学院专业:计算机科学与技术(软件工程)班级:软件12指导老师:李竹林组员:徐振国(02)张奇卫(03)小组成员及分工目录1.引言 (3)1.1编写目的 (3)1.2项目背景 (4)1.3参考资料 (4)2.需求分析 (4)2.1功能的分析、 (4)2.2顶层图 (5)2.3数据流程图 (5)2.4数据字典分析 (5)3.数据库的概念设计 (7)4.数据库的逻辑设计 (7)5.数据库与数据表的设计——物理结构设计 (8)5.1数据库与数据表的设计 (8)5.2数据的完整性设计 (11)6.数据库操作与实施结果——数据库对象的设计 (12)6.1建数据库——工资管理库 (12)6.2建表 (12)6.3创建视图 (15)6.4触发器 (15)6.5建立索引 (17)7.运行和维护 (17)7.1简单查询 (17)7.2复杂查询 (18)7.3数据库的用户与权限管理 (19)7.4数据库的备份 (21)7.5数据的导出与导入 (21)8 总结 (22)工资管理系统分析和设计1.引言1.1编写目的随着科学的进步,一些公司不断发展壮大急需一套完整的工资管理系统帮助企业的财务主管部门提高工作效率,实现企业工资管理的系统化、规范化和自动化。
本系统实现对人员信息、薪资福利、员工社保信息的维护和查询,并能迅速准确地完成考勤的分类汇总,生成工资报表等。
能够使单位实现工资管理的自动化,无疑将给企业管理部门带来很大的方便。
真正实现企业高效、科学、现代化的员工管理。
有利于财务部门对员工工资的管理,减轻人事部们的任务,提高公司效率,节约人力资源从而降低了企业成本。
1.2项目背景a.我们对数据库技术有了初步的了解和具体的应用;因此,做此分析,由各小组成员合作做出一个项目。
让我们对学到的知识系统的结合在一起;考察学生学以致用的能力。
b.由此考察学生的动手能力和合作的精神;以打分的形式作为一次考察记录。
1.3参考资料a.老师发放的软件工程文档模板。
b.网络下载有关的资料说明和一些部门的工资管理系统范例。
2.需求分析2.1功能的分析、工资管理系统主要完成的功能有:(1) 人员信息管理:企业员工信息(包括员工基本信息、教育经历、个人简历、岗位变更、离职登记、离退休信息等)的维护和查询。
(2) 考勤管理:管理员工的出勤情况(包括加班、请假、休假等),并提供查询和分类统计功能。
(3) 薪资福利管理:管理员工的薪资和福利(包括当月工资、个人所得税、发放工资历史、员工奖励、员工惩罚等)。
(4) 社会保障管理:管理员工的社保信息(包括单位参保信息、养老保险、医疗保险、住房公积金等),生成社会保险台帐。
(5) 系统管理:包括代码管理、参数设置、权限设置、更改密码等。
2.2 顶层图2.3数据流程图2.4 数据字典分析数据字典是系统中各类数据描述的集合,是进行详细的数据收集和数数据分析所获得的主要成果。
工资管理系统员工系统管理员工资查询注册登记信息维护打印报表名字:员工基本信息表描述:保存员工的基本信息定义:性别+姓名+年龄+部门+员工编号+毕业院校+所学专业+政治面貌名字:简历表描述:保存员工的求职信息定义:获奖情况+社会实践情况3.数据库的概念设计分析前面的系统功能要求,需要一个表来存储和管理员工信息,使系统能够接受员工原始的各项数据,以实现数据录入、查询或统计员工信息等功能。
员工是本系统的一个实体。
要是为各种查询提供数据。
社保信息是为提供基本的查询功能而设定的一个实体,岗位变更是为记录员工在本部门或不同部门的职位变化,并提供查询的功能。
员工简历是为了提供员工在过去的情况而设定的一个实体。
据此可以绘出工资管理系统数据库的E-R图如下:4.数据库的逻辑设计将数据库的概念模型转变为关系模型:实体转变为关系模式的有:因为部门和员工1:N的关系,且员工和其他的实体也是1:N的关系,所以个关系模式为:部门(部门名称,部门人数,部门负责人)员工(员工编号,姓名,性别,年龄,学历,政治面貌,毕业学校,所学专业,出生日期,部门名称,退休信息,)工资(工资ID,员工编号,基本工资,岗位工资,工龄工资,加班工资,个人所得税,缺勤扣款,其他应扣款,其他应加款,应发工资,实发工资,工资年月)考勤(考勤ID,员工编号,加班,请假,休假,日期,出勤天数)岗位变更(ID,员工编号,初始岗位,现在岗位,变更日期)离职信息(ID,员工编号,离职时间,离职原因,批准人)简历(ID,员工编号,,获奖情况,社会实践)奖惩(奖惩ID,员工编号,奖罚日期,奖罚原因,解除日期)工资历史(ID,员工编号,发放金额,发放日期)社保信息(ID,员工编号,养老保险,医疗保险,住房公积金,参保信息)用户信息(员工编号,密码,权限)带下划线的属性为个关系模式的外码,字体为粗体的属性为各关系模式的主码。
5.数据库与数据表的设计——物理结构设计5.1数据库与数据表的设计员工信息数据表的定义其中“员工编号”是表的主键,唯一标识。
“部门名称”是外键。
“员工编号”将记录员工的编号,在员工信息表中增加这一列时,虽然增加了数据冗余,但可以再查询每个员工信息是,提高系统的性能。
因为员工信息表的记录数相对固定,相比之下,增加这个冗余的列对于整个系统来说是有利的。
通过它,系统将引用到工资信息。
此表取名为“员工”。
岗位变更数据表的定义:其中“员工编号”是主键,此表取名为岗位变更。
简历表:此表取名为简历。
离职信息:此表取名为离职信息。
奖惩表:员工工资基本表发放工资历史考勤表社保信息用户信息表部门5.2数据的完整性设计(1)给每个表实施主键约束。
主键约束、非空约束员工:员工编号为主键,所以此项非空部门:部门编号为主键,所以此项非空其余的正如上面的设计(2)实施CHECK约束●员工表中建立一个检查约束,即员工性别不是男的就是女的CHECK(性别IN(‘男’,‘女’))●考勤表中建立一个对于出勤天数天数的检查约束,即出勤天数在0-20之间CHECK(出勤天数>=0 and 出勤天数<=20)(3) 外键约束FK_员工_部门FOREIGN KEY (部门名称) REFERENCES 部门(部门名称)FK_工资_员工FOREIGN KEY(员工编号)REFERENCES 员工(员工编号)FK_岗位变更_员工FOREIGN KEY(员工编号)REFERENCES 员工(员工编号)FK_简历_员工FOREIGN KEY(员工编号)REFERENCES 员工(员工编号)FK_离职_员工FOREIGN KEY(员工编号)REFERENCES 员工(员工编号)FK_奖惩_员工FOREIGN KEY(员工编号)REFERENCES 员工(员工编号)FK_工资历史_员工FOREIGN KEY(员工编号)REFERENCES 员工(员工编号)FK_考勤_员工FOREIGN KEY(员工编号)REFERENCES 员工(员工编号)FK_社保_员工FOREIGN KEY(员工编号)REFERENCES 员工(员工编号)(4)惟一约束每一个表的主键都需要定义为惟一性:对于工资历史表员工编号也要惟一约束。
(5)强制约束对INSERT和UPDA TE操作强制约束,表明以后对员工表中的部门名称的添加和更新操作都会检查部门表中是否存在与此相应的内容。
6.数据库操作与实施结果——数据库对象的设计6.1建数据库——工资管理库Create database GZGL;6.2 建表Create table 员工(员工编号varchar(10) not null primary key,姓名char(8)not null,性别char(2) not null check(性别in (‘男’,’女’)),年龄int not null,学历varchar(10) not null,部门名称varchar(15) not null,毕业院校varchar(30) not null,政治面貌varchar(8) not null,所学专业varchar(40) not null,出生日期varchar(15) not null,退休信息varchar(4) not null,FOREIGN KEY (部门名称) REFERENCES 部门(部门名称));Create table 简历(ID int primary key identity,员工编号varchar(10)not null,获奖情况varchar(50),社会实践情况varchar(100),FOREIGN KEY(员工编号)REFERENCES 员工(员工编号));Create table 离职(ID int primary key identity,员工编号varchar(10)not null ,离职原因varchar(40),离职时间varchar(20),批准人varchar(8),FOREIGN KEY(员工编号)REFERENCES 员工(员工编号) );Create table 岗位变更( ID int primary key identity,员工编号varchar(10) not null ,初始岗位varchar(20),变更日期varchar(20),现在岗位varchar(20),FOREIGN KEY(员工编号)REFERENCES 员工(员工编号) );CREATE TABLE 工资(工资ID int primary key identity,员工编号varchar(10)not null,基本工资decimal not null,个人所得税decimal not null,缺勤扣款decimal,加班工资decimal ,工龄工资decimal not null,其他应减款decimal,其他应增款decimal,岗位工资decimal not null,应发工资decimal,实发工资decimal,工资年月varchar (15),FOREIGN KEY(员工编号)REFERENCES 员工(员工编号) );CREATE TABLE 奖惩(奖惩ID int primary key identity,员工编号varchar (10)not null,奖惩日期varchar(15),奖惩原因varchar (15),解除日期varchar(15)FOREIGN KEY(员工编号)REFERENCES 员工(员工编号)CREATE TABLE 工资历史( ID int primary key identity ,员工编号varchar(10),发放金额decimal,发放日期varchar(20),FOREIGN KEY(员工编号)REFERENCES 员工(员工编号));Create table 考勤(考勤ID int primary key identity ,员工编号varchar(10) not null ,加班int,休假int,请假int,日期varchar(15),出勤天数20-请假-休假int CHECK(出勤天数>=0 and 出勤天数<=20), FOREIGN KEY(员工编号)REFERENCES 员工(员工编号));Create table 社保(ID int primary key identity,员工编号varchar(10)not null,参保信息varchar(20) ,医疗保险decimal,住房公积金decimal,养老保险decimal,FOREIGN KEY(员工编号)REFERENCES 员工(员工编号));Create table 部门(部门名称varchar(15) primary key,部门人数int,部门负责人varchar(15));Create table 用户信息(员工编号varchar(10) primary key,密码varchar(9) not null,权限int notnull);6.3创建视图查询员工工资情况建立一个视图,反映员工姓名及工资情况。