




已阅读5页,还剩8页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
公司工资管理系统公司工资管理系统 目录目录 前言.1 正文.1 1、开发背景.1 2、功能描述.2 3、系统模块、业务流程分析.2 3.1 系统模块分析 .2 3.2 业务流程分析 .2 4、数据流程分析.3 4.1 用户查询工资信息过程 .3 4.2 用户增删改项目信息过程 .5 4.3 用户增删改工资信息过程 .6 5、概念模型设计.7 6、逻辑模型设计和优化.8 7、物理设计和实施.9 8、主要数据操纵语句.12 参考文献.12 塔里木大学信息工程学院课程设计 第 1 页 共 12 页 1 前言前言 数据库是依照某种数据模型组织起来并存放二级存储器中的数据集合。这种数据集合 具有如下特点:尽可能不重复,以最优方式为某个特定组织的多种应用服务,其数据结构 独立于使用它的应用程序,对数据的增、删、改和检索由统一软件进行管理和控制。从发 展的历史看,数据库是数据管理的高级阶段,它是由文件管理系统发展起来的。形成了集 计算机,计算机网络、数据库、分布式计算等于一体的信息技术综合体,它打破了时间和 地域的界限,使信息交流变得快捷、准确,为建立现代企业管理信息系统提供了充足的条 件。数据库的基本结构分三个层次,反映了观察数据库的三种不同角度:(1)物理数据层, (2)概念数据层,(3)逻辑数据层。数据库的主要特点:(1)实现数据共享,(2)减少数据的冗 余度,(3)数据的独立性,(4)数据实现集中控制,(5)数据一致性和可维护性,以确保数据的 安全性和可靠性,(6)故障恢复。数据库系统(database systems)由数据库及其管理软件组 成的系统。数据库系统是为适应数据处理的需要而发展起来的一种较为理想的数据处理的 核心机构。计算机的高速处理能力和大容量存储器提供了实现数据管理自动化的条件。数 据库系统一般由 4 个部分组成:数据库,即存储在磁带、磁盘、光盘或其他外存介质上、 按一定结构组织在一起的相关数据的集合。数据库管理系统(DBMS) 。它是一组能完成 描述、管理、维护数据库的程序系统。它按照一种公用的和可控制的方法完成插入新数据、 修改和检索原有数据的操作。数据库管理员(DBA) 。用户和应用程序。对数据库系 统的基本要求是:能够保证数据的独立性。数据和程序相互独立有利于加快软件开发速 度,节省开发费用。冗余数据少,数据共享程度高。系统的用户接口简单,用户容易 掌握,使用方便。能够确保系统运行可靠,出现故障时能迅速排除;能够保护数据不受 非受权者访问或破坏;能够防止错误数据的产生,一旦产生也能及时发现。有重新组织 数据的能力,能改变数据的存储结构或数据存储位置,以适应用户操作特性的变化,改善 由于频繁插入、删除操作造成的数据组织零乱和时空性能变坏的状况。具有可修改性和 可扩充性。能够充分描述数据间的内在联系。高校学费管理信息管理系统是反映学校学 生交学费的情况,可以查询学生交学费的多少、是否还欠学费以及补交学费的时间。高校 学费管理信息系统是反映高校学费交纳的情况,应用 SQLServer2000、Sybase,利用 Sybase 制作 CDM、PDM 图然后再用 SQLServer2000 生成数据库。做好一个数据库最主要 的是要设计一个好的 ER 图,所以画好以契合实际的 ER 图。为此要去做好前期的调查要 分析各个实体之间的关系,为做出好的数据库打下一个好的基础。 正文正文 1、开发背景 90 年代中期,由于 Internet 的迅速普及,使 Intranet 成为 Internet 技术在企业管 理信息系统中的应用和延伸,形成了集计算机,计算机网络、数据库、分布式计算等于一 体的信息技术综合体,它打破了时间和地域的界限,使信息交流变得快捷、准确,为建立 现代企业管理信息系统提供了充足的条件。企业信息管理系统在此基础上延伸、扩展,使 之上下、内外全面贯通。引入 Internet 后,形成了新型的浏览器/服务器 (Browser/Server)结构,而传统的客户机/服务器(Client/Server)结构在这方面就远不 及 B/S 结构。公司工资管理系统是在适应市场需求的客观前提下,为了满足中小型公司或 事业单位管理有效管理员工的工资发放情况。该系统的是终目的是要将自己的数据库放到 网络上,以方便员工查阅。 塔里木大学信息工程学院课程设计 第 2 页 共 12 页 2 2、功能描述 经过调研及分析,图书馆管理信息系统主要完成以下功能: (1)工资信息维护:主要完成员工查询工资的功能。 (2)员工信息维护:主要是完成员工信息的添加、修改和删除等操作。 (3)工资发放处理:主要是完成对员工的发放工资活动,记录员工领取工资的情况。 (4)工资发放记录:为每位员工提供一个统计信息,能够统计出到目前为止个月发放的工 资信息,让每位员工能及时了解自己的工资情况,包括曾经领取的工资以及预支工资 的记录。 (5)考勤信息记录:记录每位员工的考勤信息,包括加班时间、吃到时间等详细信息。 3、系统模块、业务流程分析 3.13.1 系统模块分析系统模块分析 公司工资管理系统 员工信息 管理系统 职位信息 管理系统 考勤信息 管理系统 发放工资 管理系统 图图 1 1 系统模块图系统模块图 (1)员工信息管理模块 企业管理人员通过此模块来管理各类员工的信息,包括员工的添加、修改、删除等。 (2)职位信息管理模块 企业管理人员通过此模块来管理职位信息,包括职位的添加、修改、删除等。 (3)考勤信息管理模块 企业管理人员通过此模块来管理考勤信息,包括每位职工加班、迟到、休假等各种 情况的添加、修改、删除等。 (4)工资发放管理模块系统 企业管理人员通过此模块来实现员工的工资发放,工资凭条生成和打印等功能。 3.23.2 业务流程分析业务流程分析 其业务流程图如图 2: 塔里木大学信息工程学院课程设计 第 3 页 共 12 页 3 员工、管 理员 登录窗口 登录 通过验证 系统主窗口 重新登录 员工身份 查看自己的信息 管理员身份 浏览员工信息查找、更新信息 返回结果 图图 2 2 业务流程图业务流程图 4、数据流程分析 4.14.1 用户查询工资信息过程用户查询工资信息过程 用户查询工资信息过程如图 3 所示: 用用户户身身份份验验证证数数据据查查询询查查询询信信息息 检检验验错错误误 查查询询结结果果 工工资资表表 A A 查查询询信信息息 身身份份信信息息 用用户户库库 C C 图图 3 3 用户查询工资信息数据流图用户查询工资信息数据流图 A:项目信息; C:用户信息; 1)数据流的定义 I.系统名:工资发放管理系统 总编号:1-001 数据流名称:身份信息 编号:F01 塔里木大学信息工程学院课程设计 第 4 页 共 12 页 4 别名:身份信息 简要描述:用于传递职员的身份信息以 备验证 数据流来源:用户 数据流去向:处理逻辑“身份验证” 数据流量:200 份/天左右 II. 系统名:工资发放管理系统 总编号:1-002 数据流名称:查询信息 编号:F02 别名:查询信息 简要描述:用于传递职工号,职工姓名, 部门信息 数据流来源:用户 数据流去向:处理逻辑“数据查询” 数据流量:200 份/天左右 2)数据存储定义 I.系统名:工资发放管理系统 总编号:2-001 数据存储名称:工资表 编号:D1 别名:工资表 简述:工资的情况 数据存储组成:编号+职工号+标准工资+工资津贴+岗位津贴+综合补贴+补贴 +养老补贴+房帖+电话补贴+临收 1+临收 2+工会费+养老费+教卫费 +医保金+公积金+失业金+水电费+房租+临扣 1+临扣 2+临扣 3 +备注 1+备注 2 关键字:编号 3)数据项的定义 I.系统名:工资发放管理系统 总编号:3-001 数据项名称:用户 编号:I1 别名:用户 简述:管理项目 数据长度:6 位 数据类型:字符 4)处理过程的定义 I.系统名:工资发放管理系统 总编号:4-001 数据处理名称:身份检验 编号:P1 简述:检验用户的身份是否有效 处理功能:自动检查用户身份,是否可以执行相关操作 输入数据流:身份信息,查询信息 输出数据流:检验错误,查询信息 塔里木大学信息工程学院课程设计 第 5 页 共 12 页 5 II. 系统名:工资发放管理系统 总编号:4-002 数据处理名称:数据查询 编号:P2 简述:根据所读入的查询信息,查询工资库得出相应结果 处理功能:根据所读入的查询信息,检索工资库得出相应结果 输入数据流:查询信息,项目信息 输出数据流:查询结果 4.24.2 用户增删改项目信息过程用户增删改项目信息过程 用户增删改项目信息如图 4 所示: 用用户户身身份份验验证证 增增删删改改项项 目目 检检验验错错误误 查查询询结结果果 子子项项目目表表 A A 操操作作信信息息 身身份份信信息息 用用户户库库 C C 选选择择项项目目 修修改改标标准准 操操作作信信息息 项项目目库库 A 操操作作信信息息 图图 4 4 用户增删改项目信息数据流图用户增删改项目信息数据流图 1)数据流的定义 I.系统名:工资发放管理系统 总编号:1-003 数据流名称:操作信息 编号:F01 别名:操作信息 简要描述:用于传递用户的操作命令 数据流来源:身份验证 数据流去向:增删改项目 数据流量:200 份/天左右 2)数据存储定义 I.系统名:工资发放管理系统 总编号:2-002 数据存储名称:子项目表 编号:D1 塔里木大学信息工程学院课程设计 第 6 页 共 12 页 6 别名:子项目表 简述:子项目的情况 数据存储组成:编号+标准+修改时间+标记+备注 1+备注 2 关键字:编号 II. 系统名:工资发放管理系统 总编号:2-003 数据存储名称:项目表 编号:D2 别名:项目表 简述:项目的情况 数据存储组成:编号+项目名称+项目类别+备注 1+备注 2 关键字:编号 3)数据项的定义 4)处理过程的定义 I.系统名:工资发放管理系统 总编号:4-003 数据处理名称:查询结果 编号:P1 简述:用于显示用户查询的结果 处理功能:显示用户查询的结果 输入数据流:增删改项目 输出数据流:用户 II. 系统名:工资发放管理系统 总编号:4-004 数据处理名称:选择项目修改标准 编号:P2 简述:用于选择用户需要修改的工资项目的编号 处理功能:选择用户需要修改的工资项目的编号 输入数据流: 身份验证 输出数据流:增删改项目 4.34.3 用户增删改工资信息过程用户增删改工资信息过程 用户增删改工资信息如图 5 所示: 塔里木大学信息工程学院课程设计 第 7 页 共 12 页 7 用用户户身身份份验验证证 检检验验错错误误 查查询询结结果果 操操作作信信息息 身身份份信信息息 用用户户库库 C C 操操作作信信息息 增增删删改改项项 目目 确确认认登登记记 工工资资表表 增增删删改改信信息息 C C C C 图图 5 5 用户增删改工资信息数据流图用户增删改工资信息数据流图 1)数据流的定义 I.系统名:工资发放管理系统 总编号:1-004 数据流名称:增删改信息 编号:F01 别名:增删改信息 简要描述:用于传递用户的增删改信息 数据流来源:身份验证 数据流去向:确认登记 数据流量:200 份/天左右 2)数据存储定义 3)数据项的定义 4)处理过程的定义 I.系统名:工资发放管理系统总编号:4-004 数据处理名称:检验错误编号:P1 简述:用于指示操作者查询修改项目信息错误信息 处理功能:指示操作者查询修改项目信息错误信息 输入数据流:身份验证 输出数据流:用户 5、概念模型设计 概念模型是对信息世界建模,能够方便、准确的表示出信息世界的常用概念。E-R 图 提供了表示实体型、属性和联系的方法。图 5 即为公司工资管理系统的 E-R 图。图 6 为利 用 Power Designer 绘制的数据概念模型。 塔里木大学信息工程学院课程设计 第 8 页 共 12 页 8 员工信息 发放工资 职位信息考勤信息 1 11 n1 1 图图 6 6 公司工资管理系统的公司工资管理系统的 E-RE-R 图图 图图 7 7 公司工资管理系统的数据概念模型公司工资管理系统的数据概念模型 6、逻辑模型设计和优化 由于属性间存在依赖情况,会导致数据冗余、查寻异常、更新异常等问题。因此,关 系数据库中的关系是要满足一定要求的,满足不同要求的为不同的范式。一个低一级范式 的关系模式可以转换为若干个高一级的范式的关系模式的集合,这种过程就叫规范化。根 据系统的总体概念设计模型、E-R 图向关系模式的转化规则和数据库的范式理论,得到系 统优化后的逻辑模型,如表 1表 5 所示。利用 Power Designer 绘制的数据物理模型如图 8. 塔里木大学信息工程学院课程设计 第 9 页 共 12 页 9 图图 8 8 公司工资管理系统的数据概念模型公司工资管理系统的数据概念模型 经过规范化的关系模型如下: 表 1:年份收入表: 年份年份总收入银行卡号 表 2:保险情况表: 养老保险金额医疗保险金额住房基金姓名 表 3:员工信息表: 员工编号考勤编号职位姓名性别身份证住址 考勤表: 考勤编号员工编号加班费用员工惩罚节假日扣除 表 4:工资发放表: 职位员工编号发放部门发放总额净收入税收保险金额 表 5:职位表: 职位奖金基本工资津贴 7、物理设计和实施 得到系统逻辑模型后,就该进行数据库的物理设计和实施数据库了,物理设计主要是 塔里木大学信息工程学院课程设计 第 10 页 共 12 页 10 要确定数据库的存储路径、存储结构以及如何建立索引等,可以采用系统的默认设置。数 据库实施主要包括在具体的 DBMS 中创建数据库和表的过程,本书所选用的 DBMS 为 SQL SERVER2000,有关创建数据库和关系表的 SQL 语句如下所示: /*=*/ /* Table: 个人年收入情况 */ /*=*/ create table 个人年收入情况 ( 年份 text null, 年份总收入 money null, 银行卡号 character(20) null constraint PK_银行卡号 primary key (年份, 年份总收入,银行卡号) ) /*=*/ /* Table: 保险情况 */ /*=*/ create table 保险情况 ( 参保单位 text null, 养老保险金额 money null, 医疗保险金额 money null, 住房基金 money null, 员工姓名 character(20) null constraint PK_员工姓名 primary key (参保单位 , 养老保险金额 ,员工姓名住房 基金, 医疗保险金额) ) /*=*/ /* Table: 发放工资 */ /*=*/ create table 发放工资 ( 员工编号 char(20) not null, 职位 char(20) not null, 员工考勤编号 char(20) not null, 发放日期 datetime null, 发放总额 money null, 发放部门 text null, 税收 money null, 保险金额 money null, 月份 char(10) null, 净收入 money null, constraint PK_发放工资 primary key (员工编号, 职位, 员工考勤编号), constraint FK_发放工资_发放工资_员工信息 foreign key (员工编号) references 员工信息 (员工编号), constraint FK_发放工资_发放工资 2_职位 foreign key (职位) references 职位 (职位), 塔里木大学信息工程学院课程设计 第 11 页 共 12 页 11 constraint FK_发放工资_发放工资 3_考勤信息 foreign key (员工考勤编号) references 考勤信息 (员工考勤编号) ) /*=*/ /* Table: 员工信息 */ /*=*/ create table 员工信息 ( 员工编号 char(20) not null, 职位 char(20) null, 员工考勤编号 char(20) null, 姓名 char(10) null, 性别 char(10) null, 身份证号码 char(30) null, constraint PK_员工信息 primary key (员工编号), constraint FK_员工信息_RELATIONS_职位 foreign key (职位) references 职位 (职位) ) /*=*/ /* Table: 考勤信息 */ /*=*/ create table 考勤信息 ( 员工考勤编号 char(20) not null, 员工编号 char(20) null, 迟到扣除费用 char(20) null, 加班费用 money null, 员工惩罚 money null, 节假日扣除费用 money null, constraint PK_考勤信息 primary key (员工考勤编号) add constraint FK_员工信息_RELATIONS_考勤信息 foreign key (员工考勤编号) references 考勤信息 (员工考勤编号) /*=*/ /* Table: 职位 */ /*=*/ create table 职位 ( 职位 char(20) not null, 基本工资 money null, 奖金 money null, 津贴 money null, constraint PK_职位 primary key (职位) ) create index 发放工资_FK on 发放工资 (员工编号 ASC) create index 发放工资 2_FK on 发放工资 (职位 ASC) create index 发放工资 3_FK on 发放工资 (员工考勤编号 ASC) create index Relationship_2_FK on 员工信息 (职位 ASC) 塔里木大学信息工程学院课程设计 第 12 页 共 12 页 12 create index Rela
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年心理健康心理健康评估与干预知识检测试卷答案及解析
- 2025年皮肤病学科临床表现鉴定竞赛答案及解析
- 2025年传染科肠道传染病病原检出技术选择与应用试卷答案及解析
- 2025年家庭医学家庭医生服务技能评测答案及解析
- 2025年整体医学中医药与西医结合病例评估测试答案及解析
- 民族团结教育课件
- 2025年齿科口腔种植术后护理知识温习考试卷答案及解析
- 新质生产力的核心支撑要素解析
- 2025年消化内科患者的腹泻护理模拟测试卷答案及解析
- 2025年眼科学科视网膜剥离手术技能检测答案及解析
- 北师大版七年级数学上册《生活中的立体图形》第2课时示范公开课教学课件
- 耳尖放血课件完整版
- 手术病人病情观察能力培养业务学习专家讲座
- GB/T 14715-2017信息技术设备用不间断电源通用规范
- 起重设备安装安全事故应急预案
- 教研组、备课组新学期教研组长会议课件讲义
- 物流网络规划与设计课件
- JB∕T 5245.4-2017 台式钻床 第4部分:技术条件
- 鞘膜积液的护理查房
- 《水工监测工》习题集最新测试题含答案
- 部编版三年级上册道德与法治第一单元第1课《学习伴我成长》课件
评论
0/150
提交评论