搜档网
当前位置:搜档网 › sql数据库课程设计工资管理系统

sql数据库课程设计工资管理系统

sql数据库课程设计工资管理系统
sql数据库课程设计工资管理系统

河南城建学院

《数据库技术及其应用》课程设计报告书

题目:工资管理系统

系部:数理系

专业:数学与应用数学

班级:

姓名:

学号:

指导教师: --------------

河南城建学院

2013年 1 月11日

目录

第一章选题的背景和意义 (1)

1 选题的背景 (1)

1.2选题的意义 (1)

第二章数据库结构设计 (2)

2.1需求分析 (2)

2.2 概念结构设计 (3)

第三章程序代码实现 (6)

3.1创建表 (7)

3.2数据导入: (9)

3.3查询功能的实现: (9)

3.4其他实现: (14)

第四章课程设计总结 (15)

参考文献: (16)

第一章选题的背景和意义

1选题的背景

随着公司业务的扩展,人员的增多,传统的手工作业已经不再适合公司发展的需要所以引进计算机技术对企业内部员工进行方便的管理,这样有诸多好处,各层管理人员可以对企业众多的员工信息进行动态的管理,例如基本资料的修改,添加,删除,查询等。有利于减少错误,减轻人事部门的任务,提高效率,节约人力资源,降低企业成本。

1.2选题的意义

随着经济的发展,企业正向着大型化、规模化发展,而对于大中型企业,员工、职称等跟工资管理有关的信息随之急剧增加。在这种情况下单靠人工来处理员工的工资不但显得力不从心,而且极容易出错。如何设计一个小型企业工资的数据库管理系统,由计算机代替人工执行一系列诸如增加新员工,删除旧员工,工资查询,统计等操作。这样就使办公人员可以轻松快捷地完成工资管理的任务。

对于企、事业单位的工资发放来说,不需要太大型的数据库系统。只需要一个操作方便,功能实用,能同时满足财务部门、单位其他相关部门及代发单位三方对数据的管理及需求的系统。企业的目标就是在于利用数据库编程设计一个操作方便、简单实用的工资管理系统。

实现工资的集中管理。可供管理人员对本单位的人员以及工资进行增加、删除、修改、查询,对人事的管理及工资发放中的应发工资合计等项目由系统自动进行计算;同时系统还可对人事及工资管理情况进行多角度查询。

利用数据库对小型企业的工资进行管理,不仅可以节省开支,而且还可以节省时间,充分发挥了其小却精的特点,通过对这个数据库的编程,也是企业认识到了自己在很多方面的不足,也掌握了很多应用方面的技巧。

第二章数据库结构设计

2.1需求分析

本系统开发的主要目标是要企事业单位工资管理实现计算机管理,使管理员能够有序的管理每一位职工的各项工资条款的发放,以及企业工资的统计,使企业运用现代化技术创造更多更高的经济效益,在此基础上开发一个工资管理系统。实现本单位财务部门对工资发放的集中管理。可供财务人员对本单位的人员进行增加、修改、删除、更新、查询,对工资发放中的应发工资合计,同时本系统还可以对工资发放情况进行多角度查询,能够按不同的条件进行查询。

2.1.1总体需求

(1).建立对企业员工工资全面管理的信息系统;

(2).对所有的职工提供全面管理;

(3).对系统的安全提供全面管理;

(4).对职工信息的添加、删除提供全面管理;

2.1.2 功能需求

(1)对工资记录进行录入。

(2)对工资信息进行查找。

(3)对多个工资记录进行浏览。

(4)对记录进行满足各种实际需要的修改。

(5)对各项工资的总和和总的人数进行统计。

数据介绍

静态数据:职工基本信息,职工出缺勤信息。

动态数据:职工基本信息,职工工资信息,奖金,职工出缺勤信息。

数据库介绍

职工基本信息数据库:包括职工的工号,姓名,所属部门

职工出缺勤信息数据库:包括职工的工号,姓名,缺勤次数

职工工资信息数据库:包括职工的工号,姓名,基本工资,原始奖金,缺勤金,实际工资

功能描述

职工基本信息管理系统:

采集职工的工号,姓名,所属部门,并可以进行查询和修改。

职工出勤管理系统:

采集职工的工号,姓名,缺勤次数,并可以进行查询

职工工资管理系统:

为实际工资及奖金计算提供数据源,向各部门传输标准工资信息

安全性分析

采用严格的用户验证与权限控制,用户需要通过身份验证才能进入本系统,没用权限的用户不能使用本系统,每个用户只能修改自己的密码,保密性良好,确保系统安全可靠。

2.2 概念结构设计

图2-1员工工资管理系统关系图

图2-2 ER关系图

2.3逻辑结构设计

将管理系统的E-R图转换为关系数据库的数据模型,其关系模式为:

(1)员工档案(姓名,性别,职位,电话,状态,部门号),其中员工编号为主键,部门号为外键;

(2)出勤记录(出勤编号,员工号,签到时间,签出时间),出勤编号为主键,员工号为外键;

(3)工资记录(员工号,基本工资,岗位津贴,加班补贴,出差补贴,违纪扣除,发薪日期),工资编号为主键,员工号为外键。

(4)部门记录(部门编号,名称,领导人号),部门编号为主键。将工资管理系统定名为“工资管理系统”。

2.4物理结构设计

由于该系统主要用于员工的工资增加、删除、更改和查询,所以应用程序这要就是这几个功能。

我们建立数据库的存储模式,文件结构,指定数据库文件的名称,并为设计好的关系模型设计表结构。

员工(姓名,工号,部门,工种,性别,生日,电话)

工种(工种号,基本工资,时加班津贴)

月工作时间(工号,每日上班时间,每日下班时间)

部门(部门号,负责人,负责人电话)

表2-1员工

表2-2部门

表2-3工种

表2-4月工作时间(每个月生成一个表)

(1)给每个表实施主键约束:

主键约束、非空值约束;

员工:工号为主键,所以此项非空;

部门:部门名称为主键,所以此项非空;

工资:工号为主键,所以此项非空。

(2)外键约束

员工表中,工号、部门名称为外键。

(3)惟一约束

每个表的主键需定义为惟一性:对于工资表,因为工号是主键,联系着员工表,所以建立唯一性。

图2-3数据关系图

第三章程序代码实现

3.1创建表:

表一:department

Create table dbo.department

dp nchar(20)collate Chinese_prc_ci_as null,

dp snchar(10)collate Chinese_prc_ci_as not null,

rs nchar(8)collate Chinese_prc_ci_as not null,

rt nchar(11)collate Chinese_prc_ci_as not null,

Constrant pk_部门表primary key clustered

[dps] asc

with(ignore_dup_key =off) on primary

on primary

表二:monthtime

CREATE TABLE [dbo].[monthtime](

[id] [nchar](10)COLLATE Chinese_PRC_CI_AS NOT NULL,

[st1] [datetime] NULL,[dt1] [datetime] NULL,[st2] [datetime] NULL,[dt2] [datetime] NULL,[st3] [datetime] NULL,[dt3] [datetime] NULL,[st4] [datetime] NULL,[dt4] [datetime] NULL,[st5] [datetime] NULL,[dt5] [datetime] NULL,[st6] [datetime] NULL,[dt6] [datetime] NULL,[st7] [datetime] NULL,[dt7] [datetime] NULL,[st8] [datetime] NULL,[dt8] [datetime] NULL,[st9] [datetime] NULL,[dt9] [datetime] NULL,[st10] [datetime] NULL,[dt10] [datetime] NULL,[st11] [datetime] NULL,[dt11] [datetime] NULL,[st12] [datetime] NULL,[dt12] [datetime] NULL,[st13] [datetime] NULL,[dt13] [datetime] NULL,[st14] [datetime] NULL,[dt14] [datetime] NULL,[st15] [datetime] NULL,[dt15] [datetime] NULL,[st16] [datetime] NULL,[dt16] [datetime] NULL,[st17] [datetime] NULL,[dt17] [datetime] NULL,[st18] [datetime] NULL,[dt18] [datetime] NULL,[st19] [datetime] NULL,[dt19] [datetime] NULL,[st20] [datetime] NULL,[dt20] [datetime] NULL,[st21] [datetime] NULL,[dt21] [datetime] NULL,[st22] [datetime] NULL,[dt22] [datetime] NULL,[st23] [datetime] NULL,[dt23] [datetime] NULL,[st24] [datetime] NULL,[dt24] [datetime] NULL,[st25] [datetime] NULL,[dt25] [datetime] NULL,[st26] [datetime] NULL,[dt26] [datetime] NULL,[st27] [datetime] NULL,[dt27] [datetime]

NULL,[st28] [datetime] NULL,[dt28] [datetime] NULL,[st29] [datetime] NULL,[dt29] [datetime] NULL,[st30] [datetime] NULL,[dt30] [datetime] NULL, CONSTRAINT [PK_月工作时间表] PRIMARY KEY CLUSTERED

(

[id] ASC

)WITH(IGNORE_DUP_KEY =OFF)ON [PRIMARY]

)ON [PRIMARY]

表三:profession

CREATE TABLE [dbo].[profession](

[ws] [nchar](12)COLLATE Chinese_PRC_CI_AS NOT NULL,

[dp] [nchar](20)COLLATE Chinese_PRC_CI_AS NULL,

[sub] [int] NULL,

[fs] [int] NULL,

CONSTRAINT [PK_工种表] PRIMARY KEY CLUSTERED

(

[ws] ASC

)WITH(IGNORE_DUP_KEY =OFF)ON [PRIMARY]

)ON [PRIMARY]

表四:worker

CREATE TABLE [dbo].[worker](

[sn] [nchar](10)COLLATE Chinese_PRC_CI_AS NULL,

[id] [nchar](10)COLLATE Chinese_PRC_CI_AS NOT NULL,

[dps] [nchar](10)COLLATE Chinese_PRC_CI_AS NULL,

[ws] [nchar](12)COLLATE Chinese_PRC_CI_AS NULL,

[sex] [nchar](2)COLLATE Chinese_PRC_CI_AS NULL,

[birth] [datetime] NULL,

[tele] [nchar](11)COLLATE Chinese_PRC_CI_AS NULL,

CONSTRAINT [PK_员工表] PRIMARY KEY CLUSTERED

(

[id] ASC

)WITH(IGNORE_DUP_KEY =OFF)ON [PRIMARY]

)ON [PRIMARY]

GO

3.2数据导入:

表3-1department

表3-2monthtime

表3-3profession

表3-4worker

3.3查询功能的实现:

考勤信息记录作为一种原始的数据资料,作为核算员工工资的根本依据,一般不允许用户对其进行编辑和删除。因此该模块的主要功能是对考勤机发来的原始数据的存储和对现有考勤记录的显示。由于考勤数据量较大再用窗体的显示方法显然是不合适的,因此这里通过列表控件来显示记录集中的数据。

企业进行考勤的目的是为了有效控制员工的迟到、早退及旷工等不良现象。但不能简单的根据某员工缺少某天的考勤记录就认定该员工违反工作纪律。例

如:员工在请过事病假并得到领导批准、因工作需要外派而不能在有效时间内赶回公司刷卡的现象就应在月末汇总时剔除在外。

(1)计算每个员工的工资,生成临时表如下(每个月统计结果):

表3-5工资条

SQL查询语言如下:

(1)将有考勤机获得的员工上班时间(我们在此仅取五天的上下班情况)

由年月日时分转换成有时分,形成一个新表格new_table(员工号,月初上班时间,-- -- -- --,月末下班时间)新表格中的时间不含有年月日,以便于与上班时间比较和简化存储量。

new_table表格的SQL语言形成如下:

use 工资管理系统

go

select id as "员工号",convert(varchar(10),st1,108) as "1日上班时间",

convert(varchar(10),dt1,108) as "1日下班时间",

convert(varchar(10),st2,108) as "2日上班时间",

convert(varchar(10),dt2,108) as "2日下班时间",

convert(varchar(10),st3,108) as "3日上班时间",

convert(varchar(10),dt3,108) as "3日下班时间",

convert(varchar(10),st4,108) as "4日上班时间",

convert(varchar(10),dt4,108) as "4日下班时间",

convert(varchar(10),st5,108) as "5日上班时间",

convert(varchar(10),dt5,108) as "5日下班时间"

into new_table from monthtime

表3-6上下班时间表

(2)形成每个月的考勤表,利用上面形成的表格做为参照表,建立考勤表(正常,迟到,早退,加班,请假,缺勤情况(即上下班时间为空值时仅视为缺勤)。当然也可以建立存储过程worker_id,方便查询。

use 工资管理系统

go

select id

case when datediff(minute,convert(varchar(10),st1,108),'8:00')<0

then '迟到'

when convert(varchar(10),st1,108) is null then '缺勤' else '正常'

end as "1号上班情况",

case when datediff(minute,convert(varchar(10),dt1,108),'18:00')>0

then '早退'

when datediff(minute,'18:00',convert(varchar(10),dt1,108))>=0

and datediff(minute,'18:00',convert(varchar(10),dt1,108))<25

then'正常'

when datediff(minute,'18:00',convert(varchar(10),dt1,108))>=25

then'加班' end as "1号下班情况",

case when datediff(minute,convert(varchar(10),st2,108),'8:00')<0

then '迟到'

when convert(varchar(10),st2,108) is null then '缺勤'

else '正常' end as "2号上班情况",

case when datediff(minute,convert(varchar(10),dt2,108),'18:00')>0

then '早退'

when datediff(minute,'18:00',convert(varchar(10),dt2,108))>=0

and datediff(minute,'18:00',convert(varchar(10),dt2,108))<25

then'正常'

when datediff(minute,'18:00',convert(varchar(10),dt2,108))>=25

then'加班' end as "2号下班情况",

case when datediff(minute,convert(varchar(10),st3,108),'8:00')<0

then '迟到'

when convert(varchar(10),st3,108) is null then '缺勤'

else '正常'

end

as "3号上班情况",

case

when datediff(minute,convert(varchar(10),dt3,108),'18:00')>0 then '早退'

when datediff(minute,'18:00',convert(varchar(10),dt3,108))>=0 and datediff(minute,'18:00',convert(varchar(10),dt3,108))<25 then'正常'

when datediff(minute,'18:00',convert(varchar(10),dt3,108))>=25 then'加班' end as "3号下班情况",

case when datediff(minute,convert(varchar(10),st4,108),'8:00')<0 then '迟到'

when convert(varchar(10),st4,108) is null then '缺勤'

else '正常' end as "4号上班情况",

case when datediff(minute,convert(varchar(10),dt4,108),'18:00')>0 then '早退'

when datediff(minute,'18:00',convert(varchar(10),dt4,108))>=0 and datediff(minute,'18:00',convert(varchar(10),dt4,108))<25 then'正常'

when datediff(minute,'18:00',convert(varchar(10),dt4,108))>=25 then'加班' end as "4号下班情况",

case when datediff(minute,convert(varchar(10),st5,108),'8:00')<0 then '迟到'

when convert(varchar(10),st5,108) is null

then '缺勤'

else '正常' end as "5号上班情况",

case when datediff(minute,convert(varchar(10),dt5,108),'18:00')>0 then '早退'

when datediff(minute,'18:00',convert(varchar(10),dt5,108))>=0 and datediff(minute,'18:00',convert(varchar(10),dt5,108))<25 then'正常'

when datediff(minute,'18:00',convert(varchar(10),dt5,108))>=25 then'加班' end as "5号下班情况"

from monthtime

生成表格如下:

表3-7考勤表

有上述生成的表格,属于交叉表的类型,在数据统计的过程中,需要进行行列置换,通过SQL中的piovt运算符实现交叉表的行列互换,然后运用循环语句统计迟到,早退及缺勤的次数。

(3)对员工的工作时间汇总,统计出每个月员工每天个工作时间(在此统计五天的工作时间)。利用该表来计算工资时,不考虑由于迟到所扣除的工资,月份中所包含的节假日给予的特殊的工资以及加班所工作的时间作为迟到时间个弥补和加班时间不足25分钟的不予考虑。表中时间的单位以分钟计。

SQL语言程序如下:对于加班时间不足一小时的,不统计在加班时间之内。

生成表如下:

use 工资管理系统

go

select worker.sn ,monthtime.id ,datediff(minute,st1,dt1) as "1号工作时间", datediff(minute,st2,dt2) as "2号工作时间",

datediff(minute,st3,dt3) as "3号工作时间",

datediff(minute,st4,dt4) as "4号工作时间",

datediff(minute,st5,dt5) as "5号工作时间"

into 月时间总表

from monthtime,worker

where worker.id=monthtime.id

表3-8工作时间统计表

(4)计算每个员工的每个月的工资形成如下表格:

SQL程序如下:在计算工资时,我们暂不考虑周末及节假日的工资情形,分别求出员工每天加班的时间,然后得到月总加班时间,对于因为迟到,早退等叩工资的情况,暂不在程序的求解范围之内。

在此,我们仅求5天的工资情况。

select worker.sn as "员工名",worker.id as "员工号",fs as "基本工资",

"1号工作时间"+"2号工作时间"+"3号工作时间"+"4号工作时间"+"5号工作时间"-5*8 as "加班总时间",

(floor(("1号工作时间"+"2号工作时间"+"3号工作时间"

+"4号工作时间"+"5号工作时间")/30)-5*8*60-10)*fs/50*2+fs/25 as "工资"

into 工资条

from worker,profession,月时间总表

where worker.ws=profession.ws and worker.id=月时间总表.id

计算出结果如下表:

表3-10工资表

3.4其他实现:

通过四个表的关联,还可以实现生成公司的企业报表,和核算公司的劳务成本等。也可以计算出每个员工每个月迟到,早退的次数,缺勤的次数以及相应时间,但是没有能够对节假日,换假,换班,部门岗位调动,轮班等一些太多涉及认为因素的情况做出详细的分析。

第四章课程设计总结

刘保朋小结:

我主要负责第二章的部分内容和一些小的细节,包括需求分析和逻辑设计。其中需求分析主要是了解用户的要求和处理要求并写成说明书,在这一步骤中我通过搜索查询相关资料了解了工资管理系统所需要的数据及处理要求,而逻辑设计则是数据模式的转换。

其中涉及到了员工的各种信息及其工资情况和奖金方面的数据,还有对其进行一些几班操作的功能和安全性分析。

在这次课程设计中,我学到了很多,刚开始只是知道理论,上机的时候也只是对整个数据库的一部分进行实践操作,像这样的全面的分析还是第一次,又加上掌握的知识不是特别牢固,所以刚开始的时候非常迷茫,不知道如何下手,经过与组员的讨论交流,老师的指导以及对有关资料的查询使我们终于有了落脚点,经过我们组的努力最终完成了这次课程设计。通过这次课程设计是我进一步的了解了数据库技术,深感自己学到的只是皮毛中的皮毛,更激起了我进一步学习数据库的热情。这次课程设计中还有很多方面没有考虑全面及一些功能无法实现。往后我会更加努力的学习数据库技术,掌握更多相关的知识做出更好的设计。

参考文献:

[1]孙明丽王斌《sql server 2005 数据库系统开发》人民邮电出版社 2007

[2]姜桂洪张龙波等《SQL Sever 2005 数据库应用与开发》清华大学出版社 2010

[3]贺利坚等《数据库技术与应用》北京:北京希望电子出版社 2002

[4]丁宝康等《数据库实用教程》北京:清华大学出版社 2001

[5] 李建中等《数据库系统原理》北京:电子工业出版社 1998

[6]施伯乐等《数据库技术》北京:科学出版社 2002

[7] 徐洁磐《现代数据库系统教程》北京:北京希望电子出版社 2002

工资管理系统毕业设计(论文)

目录 摘要 (1) 第一章开发软件简介 (8) 2.1 Visual Basic 6.0简介 (8) 2.2 Access简介 (10) 2.3 开发工具的使用 (11) 2.3.1 Visual Basic的使用及安装步骤 (12) 2.3.2 数据库:Microsoft Access (13) 2.3.3 数据库访问方式:ADO (12) 第三章数据库应用系统开发 (13) 3.1数据库管理系统 (14) 3.2数据库模式 (14) 3.3数据库信息管理系统分析 (14) 第二章系统设计与概要分析 (15) 4.1系统概要设计思路 (16) 4.2系统结构图和功能结构图 (17) 4.3运行设计 (18) 4.4数据库设计 (19) 4.5数据库表格设计 (19) 第三章系统部分代码与分析设计 (20) 5.1系统应用程序设计 (21) 5.2用户密码认证窗体的的实现 (21) 5.3系统各功能的实现及一些故障解析 (24) 第四章参考文献 (33) 工资管理系统 摘要

的工资管理工作也变得越来越复杂。工资管理既涉及到企业劳动人事的管理,同时也是企业财务管理的重要组成部分。工资管理需要和人事管理相联系,同时连接工时考勤、奖惩、津贴和医疗保险等等,来生成企业每个职工的基本工资、津贴、医疗保险、保险费、实际发放工资等。资金是企业生存的主要元素,资金的流动影响到企业的整体运作,企业员工的工资是企业资金管理的一个重要的组成部分。早期的工资统计和发放都是使用人工方式处理纸质材料,不仅花费财务人员大量的时间且不易保存,往往由于个人的因素抄写不慎或计算疏忽,出现工资发放错误的现象。早期工资管理多采取纸质材料和具有较强的时间限制。基于以上原因,企业工资管理系统使用电脑安全保存、快速计算、全面统计,实现工资管理的系统化、规范化、自动化。企业工资管理系统是典型的信息管理系统(MIS),前台程序开发工具采用微软的VISUAL BASIC,后台数据库采用ACCESS数据库。VISUAL BASIC是一种面向对象的开发工具,具有组件丰富、语言简单、功能强大的优点。ACCESS数据库具有与VISUAL BASIC无缝连接、操作简单、易于使用的优点。运行结果证明,它成为了现代化企业管理的标志。 关键词:工资管理信息管理数据查询数据库VISUAL BASIC ACCESS

大工15春《SQL数据库课程设计》模板及要求(最新)

大工15春《SQL数据库课程设计》模板及要求网络教育学院 《SQL数据库课程设计》 题目:XX系统的设计与实现 学习中心: 专业: 年级:年春/秋季

学号: 学生: 指导教师: 《SQL数据库课程设计》要求 《SQL数据库课程设计》是大连理工大学网络教育学院计算机应用技术专业开展的一项实践教学环节,是理论联系实践的纽带和桥梁,是培养学生综合运用所学知识解决实际问题的有效手段。该课程设计要求如下:1.要求学生以SQL Server 2008或其他版本为后台数据库,以VB、VC 或其他开发工具作为前台开发工具,围绕自己选定的某一个具体的系统完成一个小型数据库应用系统的开发,例如《图书管理系统的设计与实现》《书店管理系统的设计与实现》等。其课程设计具体内容包括项目概况、需求分析、详细设计等,详见课程离线作业中上传的《SQL数据库课程设计模板》。 注意:禁止撰写《学生成绩管理系统》课程设计!! 2.要求学生必须按照《SQL数据库课程设计模板》提供的格式和内容进行课程设计,完成课程设计模板提供的全部课程设计内容,字数要求达到3000字以上。 3.学生在进行课程设计的过程中,可参考辅导教师在导学资料中上传的

文献资料,有问题可通过课程论坛答疑。 4.2015年春季学期学生提交本课程设计形式及截止时间 学生需要以WORD附件形式(附件的大小限制在10M以内)将完成的课程设计以"离线作业"形式上传至课程平台中的"离线作业"模块,通过选择已完成的课程设计,点"上交"即可,如下图所示。 截止时间:2015年9月1日。在此之前,学生可随时提交课程设计,如需修改,可直接上传新文件,平台会自动覆盖原有文件。 5.课程设计批阅 老师会在离线作业关闭后集中批阅课程设计,在离线作业截止时间前不进行任何形式的批阅。 注意: 本课程设计应该独立完成,不准抄袭他人或者请人代做,如有雷同作业,

c课程设计职工工资管理系统

题目 c++面向对象程序设计课程设计 清单:5小题+职工工资管理系统(类、链表实现) 姓名: 学号: 专业:计算机科学与技术 学院: 指导教师: 2018年6月17日 Part 1: 小程序练习 1 类的继承 定义一个point类,包含私有数据成员x,y,成员函数包括无参构造函数,带参构造函数,set和get属性函数。定义circle类,从point类公有派生,增加数据成员半径r,成员函数包括无参构造函数,带参构造函数,计算面积函数getarea。在main函数中定义一个circle的对象,并计算其面积。 /* 1.定义Point类,设置其成员函数(构造函数,拷贝构造函数和析构函数)以及setx() sety() getx() gety() 四个属性函数。 2.定义circle类,设置其成员函数(构造函数,拷贝构造函数和析构函数)以及获取半径r的函数get_r() 计算面积并获取面积的函数getarea()。 3.在主函数中定义类的对象c1并初始化r=2。再调用getarea()函数输出面积 */ #include using namespace std; class point 义counter类,私有成员数据weight,设置其成员函数(构造函数和析构函数) 2.重载自加自减运算符和<<、>>运算符。 3.在主函数中实现运算符重载。 4.友元函数需要声明。 */ #include #include using namespace std;class counter; istream& operator>>(istream& is,counter& a); ostream& operator<<(ostream& os,counter& a); class counter rintinfo(); printf("\n"); cout << "temp中数据构成的圆面积为 " << s->area() << endl; cout << "体积为 " << (*s).volume() << endl; system("pause"); return 0; } 运行结果: 4 模板 编写一个使用类模板对数组进行查找、求元素和、重载下标[]运算符,以及输出的程序。 1)设计一个类模板:形式1为templateclass Array;形似2为 templateclass Array;用于对T类型的数组进行构造和输出;2)产生模板类Array和Array进行测试; 3)产生模板类Array和Array进行测试。 定义student类,私有数据成员字符数组name[20]; 2. 定义运算符<<,>>重载; 3. 在住函数中定义student 类数组s[N];并以输出和二进制的方式打开文件

高校工资管理系统1

《软件开发方法》作业 高校工资管理系统 学院:信息工程学院 班级:计科0601 学号:061106128 姓名:王银玉

目录 1、背景材料-----------------------------------------------------3 1.1、编写目的----------------------------------------------3 1.2、背景--------------------------------------------------3 2、问题描述-----------------------------------------------------3 3、功能定义-----------------------------------------------------4 3.1、功能描述----------------------------------------------4 3.2、系统目标----------------------------------------------4 3.3、对软件功能的结论--------------------------------------4 4、测试环境-----------------------------------------------------5 5、用例图-------------------------------------------------------5 6、类图---------------------------------------------------------7 7、合作图-------------------------------------------------------8 8、时序图-------------------------------------------------------9 9、具体实现-----------------------------------------------------10 9.1、功能分析------------------------------------------------10 9.2、流程分析-------------------------------------------------10 9.3、常量定义-------------------------------------------------11 9.4、源代码--------------------------------------------------11

计算机毕业论文——工资管理系统

人事工资管理系统软件分析 1前言 人事工资管理系统是一款设计精致、构思巧妙的人事工资管理软件,功能强大、通用性强、操作简单、容易上手。特别适合于各机关、企事业单位、工厂、学校等使用。主要功能特点: 1.界面友好,图形导航界面帮您轻松上手 2.系统预设了演示数据帮您快速掌握软件使用 3.完善的人事档案管理,方便的数据录入,档案项目设置齐全,并且设立9个人事自定义项目,留下了扩展空间。支持打印档案表、员工照片。人事报表支持表格列头自定义功能,您可根据您的报表要求自由设置人事报表格式,打印您需要的人事报表,超级灵活。 4.除了人事档案管理外,人事管理还包含工作经历管理、社会关系管理、证书管理、职称评定管理、职工培训管理、奖惩管理、人员调动管理等日常人事工作。 5.提供大量人事统计报表及分析图表、支持数据导入、导出功能,提供人事工作提醒功能:生日提醒、合同到期提醒、试用期到期提醒、离职日期提醒、退休到期提醒、工资晋升提醒、职务工资晋升提醒、级别工资晋升提醒、培训计划提醒。 6.灵活、通用的工资管理,工资项目完全由用户自己定义,适合各种工资管理要求。 7.工资项目及计算公式自由设定,最多可以设立50个工资项目,除了加减乘除四运算外,计算公式支持函数处理,同时某些人事档案的栏目可以自动在工资表中显示并参与工资表运算,比如:可以按工龄、按职务、职称、部门等核算工资等等,支持个人所得税自动计算,核算工资几乎无所不能。支持工资表格格式调整功能,按照您的要求自定义工资表格。 8.强大完善的计件、计时工资管理模块,按工序录入计件工资、按工种录入计时工资。计件计时工资数据可自动导入工资表。 9.支持打印工资单、工资条、信用卡工资数据。系统自动生成完美的工资表格式,并可以根据实际情况由用户自由调整。 10.强大的工资汇总模块,支持任意时间段的工资数据汇总,可精确汇总到每一个工资栏目。可以按员工、部门来汇总工资表。 11.月末处理帮您封存当月工资数据,以防止修改,支持结账与反结账功能。可跨月结账。 12.允许用户设立多套帐,对于不同的分支机构或不同核算方法的部门可以独立设帐管理。 13.组织结构管理,支持多级分公司及部门设置,级别数没有限制。可以设置任意复杂的单位组织结构。 14.基本资料管理:民族、籍贯、专业、职务等,方便数据录入。 15.用户权限支持多用户使用,各个用户根据权限使用相应的功能模块。 16.支持万能组合查询、万能组合排序,可以支持任意复杂条件的组合查询,完全支持模糊查询,帮你迅速获取您想要的数据 17.各种数据可以转换为EXCEL数据格式。可以将软件中产生的所有报表近乎完美的导出到EXCEL中,并且可以保留原来的颜色,字体,样式,外观,与软件中的报表格式一模一样。 18.数据备份/恢复功能帮您以备不测。 19.终生免费在线升级、热线电话、电子邮件等完善的售后服务和技术支持,快速为您解决

SQLserver数据库课程设计范例

1 概述 1.1课题简介 书店书目书种繁多,来源多样,购买者众多,图书信息、供应商信息、客户信息、销售信息庞大,不易管理。因此,很有必要创建一个小型书店管理系统,以便于书店对图书的管理。1.2设计目的 应用对数据库系统原理的理论学习,通过上机实践的方式将理论知识与实践更好的结合起来,巩固所学知识。 数据库应用课程实践:实践和巩固在课堂教学中学习有关知识,熟练掌握对于给定结构的数据库的创建、基本操作、程序系统的建立和调试以及系统评价。 数据库原理软件设计实践:实践和巩固在课堂教学中学习的关于关系数据库原理的有关知识和数据库系统的建立方法,熟练掌握对于给定实际问题,为了建立一个关系数据库信息管理系统,必须得经过系统调研、需求分析、概念设计、逻辑设计、物理设计、系统调试、维护以及系统评价的一般过程,为毕业设计打下基础。 1.3设计内容 运用基于E-R 模型的数据库设计方法和关系规范化理论做指导完成从系统的分析到设计直至系统的最终实现,开发小型书店管理系统,完成小型书店管理系统的全部功能。 首先做好需求分析,并完成数据流图和数据字典。 其次做概念分析,利用实体联系的方法将需求分析的用户需求抽象为信息结构,得到E-R 图。然后就是逻辑结构设计,将E-R 图转换为计算机系统所支持的逻辑模型 2 需求分析 2.1功能分析 首先,建立一些基本表(尽可能满足3N),对大部分基本信息组合、存储;其次通过建立视图实现对冗余数据的有必要保留(查询并计算基本表属性得到新的作为视图属性)并实现对以下基本信息的显示。 图书信息:图书名称、订购数量、订购时间、订购单价、金额、出版社名称、作者名称;供应商名称等; 供应商信息:供应商名称、地址、电话,联系人; 客户信息:客户编号、名称、年龄、性别、累计购书金额等; 销售信息:时间、销售名称、数量、销售单价、客户编号、客户名称、金额等。 在此基础上进行以下目标查询,由于有些查询常用且较复杂,为了简化其应用,所以将它们定义

SQL数据库课程设计,火车票

SQL上机实验项目设计列车信息查询数据库 学号:24110121 姓名:王若龙

1、实验项目名称:数据模型的建立过程与方法 2、实验项目编号:ab0822420305 3、实验性质:必做 4、实验类型:设计 5、实验目的:熟练掌握数据模型的设计、建立的过程与方法。 6、实验内容: 设计一个数据库,实现列车车次信息和车站信息的基本管理,为列车运行时刻信息的录入、修改、查询与统计等功能提供数据库支撑。 要求: (1)设计该数据库E-R图 (2)将E-R模型转换为关系模型,并规范化 (3)用SQL语句定义并建立数据库表结构 (4)提供以下SQL语句,并加以说明。 查询某车站火车到站出站信息。 查询某列火车沿途经过站点信息 查询从某站点上车,到达某站点,共有哪些列车可供乘坐。 统计某段时间经过某站点的列车共有多少。

(1)设计E-R 图 (2)将E-R 模型转换为关系模型,并规范化 车站信息(车站号,车站名) 列车信息(车次,始发站,终点站,出发时间,到达时间) 乘务人员(车次,姓名,职务) 经由信息(车次,车站名,到站时间,出站时间) (3)用SQL 语句定义并建立数据库表结构 车站信息表(station ),采用命令行创建方式。 字段名 代码 类型 约束 车站号 sno char (5) 主键 车站名 sname char (20) 列车信息表(train ),采用命令行创建方式。 字段名 代码 类型 约束 车次 tno char (5) 主键 始发站 sf char(20) Not null 终点站 zd char(20) Not null 出发时间 cf time 到达时间 dd time

C++课程设计高校职工工资管理系统

课程设计报告 课程名称面向对象程序设计 课题名称高校工资管理系统 专业通信工程 班级1302 学号201303020222 姓名王树材 指导教师乔汇东胡瑛 2015年1月3日

湖南工程学院 课程设计任务书 课程名称面向对象程序设计 课题高校工资管理系统 专业班级通信1302 学生姓名王树材 学号201303020222 指导老师乔汇东、胡瑛、黄哲 审批 任务书下达日期2014年12月26日任务完成日期2015 年 1 月3日

一、设计内容与设计要求 1.课程设计目的: 面向对象程序设计课程设计是集中实践性环节之一,是学习完《面向对象程序设计》课程后进行的一次全面的综合练习。要求学生达到熟练掌握C++语言的基本知识和技能;基本掌握面向对象程序设计的思想和方法;能够利用所学的基本知识和技能,解决简单的面向对象程序设计问题,从而提高动手编程解决实际问题的能力。 2.课题题目 ⑴公司考勤管理系统 ⑵高校学籍管理系统 ⑶高校工资管理系统 ⑷高校人事管理系统 ⑸文件加密管理系统 3.设计要求: ⑴设计课题题目:第5个课题是扩展课题,有能力完成的同学可以选择。 其余每位同学根据自己学号除以4所得的余数加一选择相应题号的课题。换题 者不记成绩。 ⑵根据自己对应的课题完成以下主要工作:①完成系统需求分析:包括系 统设计目的与意义;系统功能需求(系统流程图);输入输出的要求。②完成 系统总体设计:包括系统功能分析;系统功能模块划分与设计(系统功能模块 图)。③完成系统详细设计:包括数据库需求分析;类层次图;界面设计与各 功能模块实现。④系统调试:调试出现的主要问题,编译语法错误及修改,重 点是运行逻辑问题修改和调整。⑤使用说明书及编程体会:说明如何使用你编 写的程序,详细列出每一步的操作步骤。⑥关键源程序(带注释) ⑶按规定格式完成课程设计报告,将其打印稿(A4纸)上交给老师存档。 ⑷不得抄袭他人程序、课程设计报告,每个人应体现自己的个性设计。二、进度安排

教师工资管理系统课程设计

《数据库课程设计》任务书 一、课程设计的目的 《数据库课程设计》是软件工程专业(本科)教学大纲要求的重要实践性环节之一,是学习完《数据库原理及应用》和《Oracle数据库应用》两门课程后进行的一次数据库方面的综合练习。其目的在于:配合《数据库原理及应用》和《Oracle数据库应用》课程的教学,使学生能巩固和加深对数据库基础理论和基本知识的理解;掌握使用数据库进行软件设计的基本思想和方法;提高学生运用数据库理论解决实际问题的能力;培养学生调查研究、查阅技术文献、资料、手册以及编写技术文献的能力。 二、课程设计的内容及要求 内容:用一种高级语言和当前流行的数据库管理系统相结合,完成一个小型管理系统的设计与开发。所设计的小型管理系统应包含两个以上(不多于4个)的模块以及输入输出、查询、插入、删除等基本功能。根据课程设计2周时间的安排选择适当大小的设计课题,课题的选择可以是实际问题,也可以是虚构的问题。根据题目的基本需求,画出系统结构图,并对数据库进行详细设计,编写程序,同时写出关于本数据库管理系统的报告书。 要求: (1) 要求学生按照《数据库原理及应用》和《Oracle数据库应用》相关知识以及《数据库课程设计》教学大纲完成一个数据库设计,并撰写相应的课程设计报告。 (2)提交课程设计报告。 要求完成课程设计报告大约15页-20页,包括相应的模块设计文档、数据库设计文档、所承担模块的核心代码、测试过程分析与运行结果等。分组进行的同学共同完成基本设计与数据库设计,但每个人至少必须独立完成一个模块设计与实现,并写入课程设计报告中。 三、课程设计时间 课程设计时间为2周(10个工作日) 四、课程设计分组 一人一组 五、课程设计的成果和形式 1.报告一篇 建议论文按下列的提纲书写 2.符合设计要求的数据库应用系统一个 指导教师签字: 年月日

SQL图书管理系统课程设计

一、课程设计的内容 一个图书借阅管理数据库要求提供以下服务: (1)可随时查询书库中现有书籍的种类、数量。所有各类书籍均可由书号唯一标识。 (2)可随时查询书籍借还情况。包括借书证号、姓名、性别、学院和专业。任何人可借多种书,任何一种书可为多个人所借,借书证号具有唯一性。 (3)当需要时,可通过数据库中保存的出版社电话、邮编及地址等信息向有关书籍的出版社增购有关书籍。一个出版社可出版多种书籍,同一本书仅为一个出版社出版,出版社名具有唯一性。 根据以上的情景假设,进行如下的分析与设计: (1)根据上述语义画出ER图。 (2)将ER模型转换成关系模型,并指出每个关系模式的主关键字。 (3)分析每个关系模式已经达到第几范式。对于不符合第三范式要求的关系模式进行规范化。 (4)根据概念模型设计逻辑模型和保护设计。 (5)在SQLServer中实现。 二、课程设计的要求与数据 根据教师给定的选题,运用课堂中学到的数据库的基本理论与设计的知识,完成数据库概念设计、逻辑设计及部分物理设计的内容。重点是ER图的设计、关系模式的转换与规范化以及如何利用DBMS完成数据表及数据库的创建和操作。具体要求包括:1.开发环境要求:SQL Server 2005 2.提交课程设计报告一份,包括以下内容: ①用户需求:要解决的主要问题,达到的具体指标等。 ②业务流程分析:描述系统的业务流程,画出规范的业务流程图。 ③数据库概念模式设计 写出由基本项相应得出的实体、联系及其属性,并确定主实体的标识特征,画出ERD;对其中复杂的多元联系进行分析,必要则改进。 ④数据库逻辑模式设计 4.1 一般逻辑模型设计:写出由ERD导出一般关系模型的四条原则,列出数据库 初步构思的关系框架,并检查改进之。 4.2 具体逻辑模型设计:按所用的DBMS要求,设计表(文件)的具体结构,在 关系框架下补充字段类型、长度、小数位数等行。 ⑤数据库保护设计 5.1 设计表间关系:列出数据库表间的关联关系。

VF企业工资管理系统毕业设计论文

企业工资管理系统设计 【摘要】对企业而言,人力资源是企业最宝贵的资源,也是企业的“生命线”。而工资管理又是人力资源管理的重中之重。实行电子化的工资管理,可以让人力资源管理人员从繁重琐碎的案头工作解脱出来,去完成更重要的工作。本文介绍毕业设计课题的选题背景和意义,相关的研究和开发的比较和综述,研究开发的过程,以及设计思路和实现细节的考虑,最后给出了作者在毕业设计过程的体会。 【关键字】管理信息系统,数据库,工资管理,实体关系图(E-R图),数据字典,数据流图。 第一章绪论 1.1研究课题的背景 借助现代信息技术和管理理论,建立企业管理信息系统是当今社会的重要趋势。党和政府根据知识经济时代的特点,对国民经济建设提出了“用信息化带动工业化”的指导思想。对企业而言,全面开发和应用计算机管理信息系统就是近期不能回避的问题。在企业管理中,人力资源是企业最宝贵的资源,也是企业的“生命线”,因此人事管理是企业的计算机管理信息系统重要组成部分。而工资管理又是人力资源管理的重中之重。实行电子化的工资管理,可以让人力资源管理人员从繁重琐碎的案头工作解脱出来,去完成更重要的工作。工资管理信息系统的实现可以减轻比较繁琐的手工工资管理。 现在应用在大中型企业的管理信息系统中,几乎都包括了工资管理模块。有些环境中是由作为大型ERP软件中的一个模块引进的,有些是作为企业的财务系统的一部分。这些根据规范的西方的管理制度设计的工资管理软件,在很多时候还不能完全解决中国特色的中小企业的问题,本文介绍的毕业设计的研究工作就是要为这些具有中国特色的中小企业解决他们在工资管理方面的问题。

通过在本单位经过一周的调研,并参考其他同行设计工资管理软件,我基本上搞清楚了像我们单位这样的小型企业对系统的需求,如果能够设计一套针对类似本单位的小型国有企业的工资管理系统特别有意义,并且是现行的财务管理软件代替不了的。 在和指导老师多次交流后,确定实现方案的要点和工作计划。本系统的实现的主要功能有:员工信息管理、工资结构设置、工资汇总打印等等功能。 1.2 研究思路和工作计划 正如研究任何其它软件项目一样,我做的毕业设计也经历了从选题,调研,熟悉开发环境,实验关键技术,查找类似的相关系统的资料;系统概要设计,数据库结构设计,功能模块开发,功能模块测试,系统调试和系统试运行和修改。下面的流程图反映了我们的基本的思路和过程。 在各阶段的时间安排上,选题和调研用了两周左右的时间;熟悉开发环境,实验关键技术,查找类似的相关系统的资料用了两周时间;系统概要设计用了一周的时间;数据库结构设计用了一周时间;功能模块开发和功能模块测试用了四周的时间;最后,系统调试和系统试运行和修改用了约三周的时间。完成全部工作大约用了3个月的时间。

Sql_server数据库课程设计_图书馆管理系统

序言 (1) 一、图书馆管理系统E-R 图 (2) 二、图书馆管理系统功能实现示意图 (3) 三、图书馆管理系统功能图例 (4) 3.1 读者借阅图书 (4) 3.2 读者归还图书 (4) 3.3 读者续借图书 (5) 3.4 读者查询借阅图书情况 (5) 3.5 读者检索图书信息 (6) 四、图书馆管理系统附加功能 (7) 4.1 往学生表中插入列"系部",其值等于学号中代表系部的位的 值,再插入列"专业号",其值等于学号中代表专业的位的值 . 7 4.2 查询每个学生对书本的借阅数量 (9) 4.3 查询各个专业的学生借阅书本的数量 (11) 五、图书馆管理系统数据库、数据表源代码......... 错误!未定义书签。 5.1 图书馆管理系统"数据库"源代码 ................ 错误!未定义书签。 5.2 图书馆管理系统"数据表"源代码 ................ 错误!未定义书签。 六、图书馆管理系统存储过程源代码..................... 错误!未定义书签。 6.1 读者借阅图书存储过程................................ 错误!未定义书签。 6.2 读者还书存储过程........................................ 错误!未定义书签。 6.3读者续借图书存储过程................................. 错误!未定义书签。 6.4 读者查询借阅图书情况存储过程................ 错误!未定义书签。 6.5 读者检索的图书信息存储过程.................... 错误!未定义书签。 七、图书馆管理系统触发器源代码......................... 错误!未定义书签。 7.1 借书要求(书本没有库存,则无法进行借书操作)错误!未定 义书签。 7.2 借书要求(读者最多借阅量).................... 错误!未定义书签。 7.3 续借次数要求................................................ 错误!未定义书签。 7.4 读者还书信息插入RDeleted表................... 错误!未定义书签。

学校内部工资管理系统设计

学校内部工资管理系统设计说明书 2.1需求概述 本软件的主要服务对象是安徽工程科技学院的财务处和人事处,各系部。 各系部的主要任务是在每个月20日前各部门(包括系、部)要将出勤情况上报人事处(各系部在这里的主要任务是提供数据的输入); 而人事处将出勤工资、奖金及扣款清单送财务处(人事处在这里对各系部送来的数据进行分析处理,对应得出数据的处理结果; 财务处于每月月底将教职工的工资表做好并将数据送银行,每月初(3日前)将工资条发给各单位,(财务处在这里对数据起一个网关过滤的作用,主要起一个审批作用,负责接受成型的工资数据和审批然后向银行提交成型数据,最后打到发放工资的目的。 另外,人事变动的数据是由人事处接受并修改,最后同意传达给财务处和相关部门。 2.2软件结构 则根据需求分析和概要设计得出软件的功能结构模块图

2.3数据库设计 数据库表设计 职工基本信息表 主键字段名字段类型字段宽度能否为 空 工号char10否是姓名char8否 所属系别char20 职位char20 职工出缺勤信息表 主键字段名字段类型字段宽度能否为 空 工号char10否是

职工工资信息表 2.4 对应的数据字典与E-R图: 1静态数据:职工基本信息,职工出缺勤信息 .2动态数据 输入数据:职工基本信息,职工工资信息,出勤工资,奖金,扣款清单,职工出缺勤信息; 输出数据:职工基本信息,职工工资信息,职工标准工资信息,职工工资条,职工出缺勤报表 .3数据库介绍 职工基本信息数据库:包括职工的工号,姓名,所属系别,职位 职工出缺勤信息数据库:包括职工的工号,姓名,应出勤次数/月,实际出勤次数/月,缺勤次数,缺勤原因; 职工工资信息数据库:包括职工的工号,姓名,基本工资,原始奖金,缺勤金,实际工资; 则得DFD如下:

工资管理系统论文范例

摘要 近年来,随着我国信息技术的飞速发展,计算机应用已逐渐渗透到各个领域。在企业管理领域内,计算机的应用已经十分广泛,各种管理机制与企业运作流程都与计算机紧密结合在一起,计算机的应用进一步完善了企业的管理,提高了企业的现代化管理形象。 开发职工工资管理系统的目的就是为了帮助财务部门能更好地管理本单位的职工工资,提高工作效率,实现职工工资信息管理的规范化和自动化。 博宇员工工资管理系统使用PowerBuilder,采用SQL Server作为数据库,实现了一般工资管理系统对职工工资信息的浏览、添加、删除、修改和查询功能,节省了大量的人工操作的工作量,自动完成众多的信息处理,减少了数据出现错误的几率,加强了工资记录的安全性和完整性。 本文还简单介绍了PowerBuilder软件的界面及操作方法。简要介绍了窗体的制作,数据库的分析与设计,系统的最后编译过程。并且叙述了作者在软件开发过程中的心得体会。 关键词:工资管理PowerBuilder SQL Server Abstract In recent years, along with t he rapid development of our country’s information technology, the computer application has gradually seeped to each field. In the enterprise management field, the computer application has been already extremely widespread, each kind of management mechanism and operation flow of enterprise are all in close integration with computer, the computer application has further consummated enterprise's management and enhanced the image of enterprise's modern management. The management system about human affairs salary of enterprise resource planning (ERP) adapts the request of modern enterprise, it is the essential condition that make the management of enterprise’s human affairs salary become scientific and standardized, and it establishes the information superhighway for the enterprise, and urges the enterprise to form convenient, scientific and reasonable management pattern. The human affairs and salary management system is one part of the enterprise resource planning, it is also an extremely important part of enterp rise’s management system. Through carrying on the digitized management to the human affairs salary information, the enterprise will speed up the information processing speed and enhance the management efficiency, thus the development of enterprise will be promoted. This system is an information system that is established through using the PowerBuilder data bank technology and unifying the enterprise’s management system in China, it mainly includes the processing functions of input, maintenance and inquiry of the basic information of staff, as well as produces the report form of wages according to allowance, checking attendance of staffs. Keyword:Salary Management PowerBuilder SQL Server

工资管理系统的毕业论文

工资管理系统的毕业论文 目录 引言 1 第1章工资管理系统概述 2 1.1 工资管理系统的应用现状 2 1.2 工资管理系统开发的意义 2 1.3 系统的主要功能 3 1.4 工资管理系统的准备工作及安排 3 第2章开发工具及相关技术介绍 4 2.1 DELPHI简介 4 2.2 SQL SERVER2000简介 5 2.2.1 数据库技术的现状和发展 5 2.2.2 数据库系统的选择原则 6 2.3 ADO简介7 第3章 MIS系统基本理论8 3.1 MIS系统的概念8 3.2 MIS系统的开发梗概8 3.2.1 MIS系统的开发原则8 3.2.2 MIS系统的开发步骤8 3.2.3 MIS开发方法的选择9

第4章工资管理系统需求分析10 4.1 系统目标10 4.2 系统业务分析 10 4.3 系统功能需求 10 4.4 系统可行性分析研究10 4.5 工资管理系统的数据流程图11 4.6系统数据流图11 4.7 数据字典15 第5章系统的设计与实现 19 5.1 设计思路19 5.2 概念设计19 5.3 逻辑结构设计 20 5.4 功能模块的设计与实现22 5.4.1 系统功能模块图22 5.4.2 功能的说明 23 5.5 系统功能模块的设计与实现23 5.5.1 系统登录界面的设计23 5.5.2 系统主界面的设计24 5.5.3 人员添加管理界面的设计26 5.5.4 人员删除管理界面的设计28 5.5.5 操作员管理界面的设计30 5.5.6 员工基本工资管理界面的设计31

精品经典 5.5.7员工浮动工资管理界面的设计32 5.5.8 工资发放管理界面的设计34 5.5.9 工资调整管理界面的设计36 5.5.10 工资报表管理及打印报表界面的设计38 5.5.11 帮助界面的设计41 第6章系统测试42 6.1 系统开发环境42 6.2 测试 42 结论与展望44 致谢45 参考文献46 附录47 附录A 外文文献47 附录B 主要参考文献题录及摘要51 表格清单 表4-1员工编号 (15) 表4-2 操作员姓名 (15) 表4-3 操作员密码 (15) 表4-4 操作员时

sql server数据库课程设计论文

宁夏大学物理电气信息学院综合性实验 实验报告 课程名称数据库应用 实验学期 2011 至 2012 学年第二学期学生所在系物理电气信息学院电气系 年级 09级专业班级电子信息工程(1)班 学生姓名学号 任课教师 实验成绩 任课教师制 2012 年 6 月 10 日

实验题目小型超市商品进销存管理系统 一、实验目的 1、掌握计算机管理信息系统设计的一般方法,主要包括系统分析、系统设计的组织和实施。 2、关系型数据库管理系统SQL语言编辑能力,并能独立完成一般小系统的结构设计、调试运行等工作。 3、提高学生实践使用SQL语言的能力,把所学知识运用到具体对象,并能求出解决方案的能力。 二、实验环境 本次实验主要选用数据库软件设计语言SQL Server 2008版本进行该系统设计。 三、实验内容 1、需求分析 本软件对超市的采购、销售、仓库、资金、帐务等实际运作流程均实现了动态的计算管理,使得超市经营者能够迅速的掌控该超市的实际运作状况、合理做出超市的战略决策。软件提供的商品入库流水账、商品销售流水账、商品台账、会计账及各种报表在提高超市工作效率、减少人为的差错、最大限度堵塞漏洞的基础上很好的减轻了采购、销售、仓库、财务等环节工作人员的劳动强度,全面体现了现代小中型企业管理理论所倡导的工作高效、环境轻松的氛围。并且本系统的开发,为超市的工作效率带来了一个质的飞跃,为此主要表现有以下几个方面: 第一,本系统的运行可以代替人工进行许多繁杂的劳动; 第二,本系统的运行可以节省许多资源; 第三,本系统的运行可以大大的提高企业的工作效率; 第四,本系统可以使敏感文档更加安全,等等。 本产品的开发所需的设备在现有条件下,只需要少量的投入资金就可以实现。因此在经济上是可行的。 2、数据库设计 (1)系统要求实现:基本资料、进货管理、销售管理、库存管理、财务管理、自动编制记帐凭证等管理功能。系统总设计图如下所示:

高校工资管理系统设计源代码

#include #include #include using namespace std; class person //基类 { public: bool mark; //存在标记 char name[20]; //职工姓名 int num; //职工编号 double basePay; //基本工资 person(bool m,char nm[],int n,double b):mark(m),num(n),basePay(b){strcpy(name,nm);} }; class teacher:virtual public person //教师类 { public: double classPay; //课时费 teacher(bool m,char nm[],int n,double b,double c):person(m,nm,n,b),classPay(c){} void show() { cout<

工资管理系统设计文档分享

工资管理系统(Salary management)设计 第一章绪论 1.1研究课题的背景 借助现代信息技术和管理理论,建立企业管理信息系统是当今社会的重要趋势。党和政府根据知识经济时代的特点,对国民经济建设提出了“用信息化带动工业化”的指导思想。对企业而言,全面开发和应用计算机管理信息系统就是近期不能回避的问题。在企业管理中,人力资源是企业最宝贵的资源,也是企业的“生命线”,因此人事管理是企业的计算机管理信息系统重要组成部分。而工资管理又是人力资源管理的重中之重。实行电子化的工资管理,可以让人力资源管理人员从繁重琐碎的案头工作解脱出来,去完成更重要的工作。工资管理信息系统的实现可以减轻比较繁琐的手工工资管理。 现在应用在大中型企业的管理信息系统中,几乎都包括了工资管理模块。有些环境中是由作为大型ERP软件中的一个模块引进的,有些是作为企业的财务系统的一部分。这些根据规范的西方的管理制度设计的工资管理软件,在很多时候还不能完全解决中国特色的中小企业的问题,本文介绍的毕业设计的研究工作就是要为这些具有中国特色的中小企业解决他们在工资管理方面的问题。 通过在本单位经过一周的调研,并参考其他同行设计工资管理软件,我基本上搞清楚了像我们单位这样的小型企业对系统的需求,如果能够设计一套针对类似本单位的小型国有企业的工资管理系统特别有意义,并且是现行的财务管理软件代替不了的。 在和指导老师多次交流后,确定实现方案的要点和工作计划。本系统的实现的主要功能有:员工信息管理、工资结构设置、工资汇总打印等等功能。 (https://www.sodocs.net/doc/6111680859.html,娱乐导航资讯)对企业而言,人力资源是企业最宝贵的资源,也是企业的“生命线”。而工资管理又是人力资源管理的重中之重。实行电子化的

相关主题