工资管理系统报告书.doc

上传人:jian****018 文档编号:8875096 上传时间:2020-04-01 格式:DOC 页数:11 大小:677.50KB
返回 下载 相关 举报
工资管理系统报告书.doc_第1页
第1页 / 共11页
工资管理系统报告书.doc_第2页
第2页 / 共11页
工资管理系统报告书.doc_第3页
第3页 / 共11页
点击查看更多>>
资源描述
目录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 of J2EE Application Performance Management SystemsJ,Proceedings of the IEEE International Conference on Web Services (ICWS04),2004.6(5):1732.4 VB数据库管理范例:http:/www.vbnew.net/down/2j.asp?id=14&cid=23EB/OL 成绩评定成绩 教师签字
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 管理文书 > 工作总结


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!