工资管理系统报告书.doc_第1页
工资管理系统报告书.doc_第2页
工资管理系统报告书.doc_第3页
工资管理系统报告书.doc_第4页
工资管理系统报告书.doc_第5页
已阅读5页,还剩6页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

目录1 设计时间12 设计目的13设计任务14 设计内容14.1需求分析14.2总体设计14.2.1 概念设计24.2.2 逻辑设计44.2.3 物理设计44.3数据库实现64.3.1 创建64.3.2 数据录入84.4测试与分析94.4.1测试94.4.2分析125 总结与展望121 设计时间2015年1月21日至2015年1月27日2 设计目的数据库是计算机科学的重要分支,与人们的日常生活息息相关。本课程就是要求我们将所学的数据库知识运用到实际生活中。通过实践,掌握数据库设计方法。3设计任务工资管理系统:实现月工资计算,实现与工资管理有关的档案管理,提高工资管理工作效率,降低出错率。4设计内容 4.1需求分析 档案管理1) 保存有关工资计算以及工资管理所必须的数据2) 能对各种数据进行插入、修改、删除等操作3) 能对数据进行查询、统计工资计算1) 正确计算出个人月工资、部门月工资以及全厂月工资。2) 能对病假扣款系数进行修正。 3)能统计工资计算表、个人工资单、部门工资单、工资汇总表四种表格。数据要求:每个职工的各种数据分为三类:1) 职工的代号、姓名、性别、出生日期、参加工作日期、所属部门、人员类别、工种职别、技术等级、技术职称、文化程度、民族、籍贯、现住址。2) 职工的基本工资、岗位津贴、物价补贴、职务津贴、住房补贴、房租。3) 职工的出勤日数、公伤日数、产假日数、病假日数、旷工日数、事假日数、加班日数、夜班日数、病假系数。工资单数据:本月基本工资、岗位津贴、物价补贴、职务津贴、住房补贴、加班费、夜班费、房租、病假扣款、事假扣款、旷工扣款、其它扣款、实发工资。4.2系统设计4.2.1 概念结构设计 职工的代号 姓名 出生日期 参加工作日期 所属部门 职工信息 姓别 人员类别 籍贯 技术等级 技术职称 文化程度 民族 现住址 工种职别 图1 职工及职工的属性 基本工资 岗位津贴 物价补贴 职工工资 职务津贴 住房补贴 房租 图2 职工的工资情况 出勤人数 公伤日数 产假日数 职工出勤 病假日数 夜班日数 病假系数 旷工日数 事假日数 加班日数 图3 职工出勤情况 职工代号 姓名 性别 出生日期 所属部门 人员类别 工种职别 民族 技术等级 籍贯 职工信息职工信息技术职称 现住址文化程度 1 1 参加工作日期 发放 出勤 1 病假系数 1 出勤日数职工出勤职工工资 住房补贴 工伤日数 加班日数 岗位津贴 房租 产假日数 夜班日数 物价补贴 基本工资 职务津贴 病假日数 旷工日数 事假日数 图4 公司工资管理系统总体E-R图 基本工资 岗位津贴 物价补贴 职务津贴 住房津贴 加班费 夜班费 工资单 其他扣款 实发工资 房租 病假扣款 事假扣款 旷工扣款 图5 本月职工的工资单4.2.2 逻辑结构设计将公司的工资管理系统数据的概念模型转换为关系模型: 1.职工信息(职工代号,职工姓名,性别,出生日期,参加工作日期,所属部门,人员类别,工种职别,技术等级,技术职称,文化程度,民族,籍贯,现住址)2. 职工工资(职工号,职工的基本工资,岗位津贴,物价补贴,职务津贴,住房补贴,房租)3.职工值班表(职工号,职工的出勤日数,公伤日数,产假日数,病假日数,旷工日数,事假日数,加班日数,夜班日数,病假系数)带下划线的属性为各关系模式的主码4.2.3 物理结构设计根据逻辑数据模型建立3个基本表:职工信息表,职工工资表,职工出勤表。表1 职工信息表字段名称中文名称类型长度取值范围是否为空主关键字备注Wno职工代号char4 N YWname姓名char10 N NWsex性别char2 N NBdate出生日期char10 N NWdate参加工作日期char10 N NWsdept所属部门char10 N NWtype人员类别char10 N NWwork工种职别char10 Y NGrade技术等级char10 N NPosit技术职称char10 Y NCulture文化程度char10 N NNation民族char10 N NBirthad籍贯char50 N NAddress现住址char50 N N表2 职工工资表字段名称中文名称类型长度取值范围是否非空主关键字备注Wno职工代号char 4 N YSalary基本工资smallint1200-10000NNPsa岗位津贴smallint0-3000YNRsa物价补贴smallint0-2000YNTra职务津贴smallint0-5000YNHouse住房补贴smallint500-2000NNTent 房租smallint500-1000NN表3 职工出勤表字段名称中文名称类型长度取值范围是否为空主关键字备注Wno职工代号char 4 N Y Wday出勤日数smallint0-31NNIday工伤日数smallint0-10NNBday产假日数smallint0-20NNSday病假日数smallint0-7NNGday旷工日数smallint0-3NNTday事假日数smallint0-15NNAday加班日数smallint0-5NNNday夜班日数smallint0-10NNSick病假系数numeric0-1NN4.3系统实施4.3.1数据库实现1) 职工信息表的创建CREATE TABLE Worker( Wno char(4) PRIMARY KEY,Wname char(10)NOT NULL,Wsex char(2) CHECK (Wsex IN(男,女),Bdate char(10) NOT NULL,Wdate char(10) NOT NULL,Wsdept char(10) NOT NULL,Wtype char(10) CHECK (Wtype IN (工人,见习,学生),Wwork char(10) CHECK (Wwork IN (工人,干部), Grade char(10) check (Grade IN (初级工,中级工,高级工,技师,高级技师),Posit char(10),Culture char(10) NOT NULL,Nation char(10) NOT NULL,Birthad char(50) NOT NULL,Address char(50)NOT NULL); 图12) 职工工资表的创建CREATE TABLE Salary(Wno CHAR(4) PRIMARY KEY,Salary SMALLINT CHECK(Salary BETWEEN 1200 AND 10000),Psa SMALLINT CHECK(Psa BETWEEN 0 AND 3000 OR Psa IS NULL),Rsa SMALLINT CHECK (Rsa BETWEEN 0 AND 2000 OR Rsa IS NULL),Tsa SMALLINT CHECK (Tsa BETWEEN 0 AND 5000 OR Tsa IS NULL),House SMALLINT CHECK (House BETWEEN 500 AND 2000),Tent SMALLINT CHECK (Tent BETWEEN 500 AND 1000); 图23) 职工出勤表的创建CREATE TABLE Workday( Wno char(2)primary key, Wday SMALLINT CHECK(WDAY=0 AND WDAY=0 AND Sick=1); 图34.3.2 数据载入1) 职工信息表的创建第一组数据的插入INSERTINTOWorker(Wno,Wname,Wsex,Bdate,Wdate,Wsdept,Wtype,Wwork,Grade,Posit,Culture,Nation,Birthad,Address)VALUES(0001,xxx,女,1994.09.17,2015.01.24,后勤部,见习,工人,初级工, ,大学,汉族,xx市,xx市);4.4运行与测试4.4.1运行与测试 在系统中插入10名员工的信息, 代码语句为:INSERTINTOWorker(Wno,Wname,Wsex,Bdate,Wdate,Wsdept,Wtype,Wwork,Grade,Posit,Culture,Nation,Birthad,Address)VALUES(0001,xxx,女,1994.09.17,2015.01.24,后勤部,见习,工人,初级工, ,大学,汉族,xx市,xx市);结果如下图:图4删除表格中的数据,代码如下:DELETE FROMWorkerWHERE Wno=0001;图5向表格中增加数据,代码实现如下:SELECT *from Workerwhere Wname=123图6更改表格中的数据,代码实现如下:UPDATE WorkerSET Bdate=1994.05.06WHERE Wno=0002图74.4.2分析 此程序在运行过程中需要人为输入员工的信息,并做实时更新,对工资的管理较为复杂,需要投入的人力较大。5 总结与展望通过这个课程设计,我知道了数据库与我们的生活息息相关,尤其对我们软件专业来说掌握数据库的相关知识是必不可少的。并且数据库的设计不仅需要专业的知识,还需要认真的调查与分析。所以,在以后的学习中,我会更加注重理论与实践相结合,争取使自己设计的数据库达到最好。参考文献1 屈辉立,陈可明,石武信.JSP网站编程教程M.第1版, 北京:北京希望电子出版社,2005 2 白勇.用B/S模式构建在线考试系统J,重庆电力高等专科学校学报,2003,10(4): 100130. 3 Jiang Guo,Yuehong Liao,Behzad Parviz.A Survey

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论