工资管理系统毕业设计范例
《软件工程》课程设计报告 :工资管理系统毕业设计
一系统需求分析 (1)1.1引言 (1)1.1.1编写目的 (1)1.1.2背景 (1)1.1.3定义 (1)1.2任务概述 (1)1.2.1目标 (1)1.2.2用户的特点 (2)1.2.3假定和约束 (2)1.3需求规定 (2)1.3.1对功能的规定 (2)1.3.2对性能的规定 (3)1.3.3输人输出要求 (3)1.3.4数据管理能力要求 (3)二面向对象分析与设计 (4)2.1面向对象分析 (4)2.1.1用例列表 (4)2.1.2用例图 (4)2.2面向对象设计 (6)2.2.1类图 (6)2.2.2属性及操作列表 (7)2.2.3状态图 (10)2.2.4顺序图 (11)三面向对象实现 (23)3.1数据库设计 (23)3.2编码设计 (23)四软件测试 (24)五课程设计总结 (25)参考文献 (25)一系统需求分析1.1引言1.1.1编写目的开发工资管理系统的目标是建立及时、准确、全面、丰富的企业管理信息平台。
系统针对企业工资信息管理的实际,紧贴用户需求,全面覆盖工资管理各个方面,提供强大的管理功能,提高管理水平、质量、效率,为企业宏观决策提供有力支撑。
系统分析人员首先了解该企业的规模、管理的任务范围、管理情况。
通过交流了解到企业各级领导和主管信息意识较强,大部分管理人员有一定的信息素质。
项目小组已完成了全面的市场调查和分析,同时与目标用户进行了多次深入沟通,并在此基础上着手开发软件。
1.1.2背景随着公司业务的扩展,人员的增多,传统的手工作业已经不再适合公司发展的需要所以引进计算机技术对企业内部员工进行方便的管理,这样有诸多好处,各层管理人员可以对企业众多的员工信息进行动态的管理,例如基本资料的修改,添加,删除,查询等。
有利于减少错误,减轻人事部门的任务,提高效率,节约人力资源,降低企业成本。
1.1.3定义1、工资核算员:系统的主要使用者,完成工资核算、工资发放、工资转账和银行代发各项业务。
工资管理系统毕业设计附源码
工资管理系统毕业设计1. 引言工资管理是任何企业组织中必不可少的一项重要工作。
它涉及到员工的薪资计算、发放、个税扣除和社保缴纳等方面。
为了提高工资管理的效率和准确性,许多企业都采用了工资管理系统。
本篇文章将详细介绍一个工资管理系统的毕业设计,包括系统的功能、设计思路和源码实现。
2. 功能需求工资管理系统的功能需求主要包括以下几个方面:2.1 员工信息管理工资管理系统需要能够管理企业员工的基本信息,包括员工姓名、工号、部门、职位、入职日期等。
管理员可以通过系统对员工信息进行增加、修改和删除操作。
2.2 工资计算系统需要能够根据员工的工作情况和薪资标准进行工资计算。
计算的依据包括基本工资、绩效奖金、加班工资、扣款等因素。
系统应该能够自动计算出每个员工的实际工资,并生成工资明细报表。
2.3 工资发放工资管理系统需要能够实现工资的发放功能。
管理员可以通过系统选择发放日期和发放方式(现金、银行转账等),然后系统会自动将员工的工资发放到指定的账户。
2.4 个税扣除和社保缴纳系统需要能够根据国家的个税和社保政策,自动计算员工的个税扣除和社保缴纳金额。
管理员可以通过系统查看每个员工的个税和社保缴纳情况,并生成相应的报表。
2.5 报表生成和导出系统需要能够生成各种工资相关的报表,如工资明细表、个税报表、社保缴纳报表等。
管理员可以通过系统选择报表类型和时间范围,然后系统会自动生成相应的报表。
此外,系统还应支持将报表导出为Excel或PDF格式,方便打印和分享。
3. 设计思路基于以上功能需求,我们可以设计一个基于Web的工资管理系统。
系统的前端使用HTML、CSS和JavaScript进行开发,后端使用Java语言和MySQL数据库进行开发。
系统的前端界面应该简洁美观,用户友好。
通过使用HTML和CSS进行页面布局和样式设计,使用JavaScript实现页面的交互和表单验证。
系统的后端主要包括以下几个模块:员工信息管理模块、工资计算模块、工资发放模块、个税扣除和社保缴纳模块、报表生成和导出模块。
工资管理系统毕业设计附源码
工资管理系统毕业设计附源码工资管理系统是一种用于管理和计算员工工资的软件系统。
它可以帮助企业自动化工资计算、发放和记录,提高工资管理的效率和准确性。
下面是一个简单的工资管理系统的毕业设计附源码的示例。
首先,我们需要设计数据库来存储员工信息和工资数据。
可以使用关系型数据库如MySQL或SQLite。
以下是一个简化的员工表和工资表的设计示例:员工表(employees):employee_id: 员工ID(主键)。
name: 员工姓名。
department: 所属部门。
position: 职位。
工资表(salaries):salary_id: 工资记录ID(主键)。
employee_id: 员工ID(外键)。
salary_date: 工资发放日期。
basic_salary: 基本工资。
bonus: 奖金。
deductions: 扣款。
total_salary: 总工资。
接下来,我们需要开发一个用户界面,让管理员可以输入员工信息和工资数据,并进行工资计算和管理。
可以使用Java编程语言和Swing图形用户界面库来实现。
以下是一个简单的Java代码示例:java.import javax.swing.;import java.awt.;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;public class SalaryManagementSystem extends JFrame {。
// 声明界面组件。
private JTextField idField, nameField, departmentField, positionField;private JTextField dateField, basicSalaryField, bonusField, deductionsField;private JTextArea resultArea;private JButton calculateButton, saveButton;public SalaryManagementSystem() {。
工资管理系统课程设计毕业设计(论文)
工资管理信息系统程序设计一、开发背景借助现代信息技术和管理理论,建立企业管理信息系统是当今社会的重要趋势。
党和政府根据知识经济时代的特点,对国民经济建设提出了“用信息化带动工业化”的指导思想。
对企业而言,全面开发和应用计算机管理信息系统就是近期不能回避的问题。
在企业管理中,人力资源是企业最宝贵的资源,也是企业的“生命线”,因此人事管理是企业的计算机管理信息系统重要组成部分。
而工资管理又是人力资源管理的重中之重。
工资管理信息系统的实现可以减轻比较繁琐的手工工资管理。
现在应用的企业管理信息系统中,几乎都包括了工资管理模块。
有些环境中是由作为大型ERP软件中的一个模块引进的,有些是作为企业的财务系统的一部分。
通过调研并参考其他工资管理软件,我基本上搞清楚了企业对系统的需求,如果能够设计一套简单企业工资管理系统特别有意义,并且是现行的财务管理软件代替不了的。
二、研究思路和工作计划我做的管理信息系统设计经历了从选题,调研,熟悉开发环境,实验关键技术,查找类似的相关系统的资料;系统概要设计,数据库结构设计,功能模块开发,功能模块测试,系统调试及系统试运行和修改。
图1反映了我的基本的思路和过程。
三、可行性分析1、经济可行性在经济上,该设计是可行的,只需要安装VisualFoxpro软件,成本较低,只要有软件支持,企业工资管理系统就可以实现。
2、技术可行性在技术上,该设计是可行的,在系统的技术实现上使用VisualFoxpro6.0开发工具,利用本软件自带的数据库,操作方便,提高效率和安全性。
安全机制可行性我设计的企业工资管理系统,界面友好,操作简单,管理员和职工具有不同的权限,职工查询有不同的密码,保护个人隐私,确保信息部外露。
3、社会可行性随着经济的发展,薪金福利逐渐成为员工最为关注的问题。
薪金体系的完善与否对人才的选用育留及整体业绩有着直接的影响。
我们可以通过建立一套完善的薪金管理系统从多角度激发员工强烈的工作欲望,客观、公正、合理地报偿为企业做出贡献的每一个员工。
python工资管理系统的毕业设计
python工资管理系统的毕业设计Title: Python Salary Management System for Graduation Design正文:概述:Python工资管理系统是一款旨在帮助企业管理员工工资信息的计算机应用软件。
该系统能够自动化计算员工的工资,并提供各种统计报表和可视化界面,帮助企业更好地管理和监控员工薪酬。
系统功能:1. 员工信息管理: 系统可以存储员工的基本信息,包括姓名、工号、职位、部门等。
2. 工资计算: 根据员工的薪资标准、加班情况、请假情况等因素,系统能够自动计算员工的工资,并生成工资明细。
3. 工资发放管理: 系统可以记录每月工资的发放情况,并提供相应的工资单供打印和导出。
4. 统计报表: 系统能够生成各种相关的统计报表,如全员工资总额、各部门工资总额、职位工资分布等,方便管理层了解企业的薪酬情况。
5. 权限管理: 系统可以设置不同用户的权限,确保只有有权限的人员可以访问和管理相关信息。
技术实现:1. 数据库: 使用MySQL或其他关系型数据库来存储员工信息和工资数据。
2. 编程语言: 采用Python语言作为主要开发语言,利用其简洁高效的特性进行系统开发。
3. GUI界面: 使用PyQt或Tkinter等Python界面库来开发用户界面,使系统具有良好的交互性。
4. 报表生成: 利用Python的数据分析库,如Pandas和Matplotlib等,生成各种统计图表和报表。
毕业设计目标:通过设计和实现Python工资管理系统,毕业设计旨在培养学生的软件开发和管理能力。
学生需要运用所学知识实现各项功能,并注意系统的性能、稳定性和用户友好性。
同时,毕业设计也要求学生进行系统的测试和调试,并编写相应的用户手册和项目文档。
结论:Python工资管理系统是一款实用的企业管理工具,能够提高工资管理的效率和准确性。
该系统能够帮助企业节省时间和人力成本,并提供相关数据和报表供管理层参考决策。
(完整版)工资管理系统设计与实现毕业设计
湘潭大学毕业设计题目:工资管理系统院系:职业技术学院所学专业:计算机网络与软件应用专业姓名:高翔指导老师:谢宏宇完成日期:2006年5月湘潭大学毕业论文(设计)任务书论文(设计)题目:工资管理系统业:计算机网络与软件应用0303班指导教师(职称):谢宏宇、黄书植系(教研室)主任:龙海洋一、主要内容及基本要求图书管理系统适用于中小规模的图书管理工作,如:单位图书馆或图书租借机构等。
本系统提供完善的工资信息添加、删除、修改等操。
系统数据库采用微软的Access。
要求对本系统的数据录入界面进行“人性化”设计,以尽量减轻录入人员的工作量。
二、重点研究的问题三、进度安排四、应收集的资料及主要参考文献湘潭大学毕业论文(设计)评阅表论文(设计)题目:工资管理系统评阅人(职称):评阅日期:目录摘要 (6)abstract (7)文献综述 (8)第一章前言 (12)1.1 问题的提出 (12)1.2 解决的方法 (13)1.3 系统要求的运行环境 (13)1.4 开发工具的使用 (13)1.4.1 Visual Basic的使用及安装步骤 (13)1.4.2 数据库:Microsoft Access (14)1.4.3 数据库访问方式:ADO (15)第二章开发语言简介 (16)2.1 Visual Basic 6.0简介 (16)2.2 Access简介 (17)2.3数据库应用系统开发简介 (17)2.3.1数据库管理系统 (18)2.3.2数据库模式 (18)2.3.3数据库理论基础 (18)2.3.4数据库系统设计及范式分析 (19)第三章管理信息系统 (20)3.1什么是管理信息系统 (20)3.2管理信息系统的开发原则 (20)3.3管理信息系统的概念结构及功能结构 (21)第四章概要设计 (25)4.1系统结构图 (25)4.2系统概要设计 (26)4.3系统设计思路 (26)4.4运行设计 (27)4.5数据库设计 (27)4.5.1数据库表格设计 ..................................................................... 错误!未定义书签。
人事工资管理系统 毕业设计
人事工资管理系统毕业设计下载提示:该文档是本店铺精心编制而成的,希望大家下载后,能够帮助大家解决实际问题。
人事工资管理系统毕业设计该文档下载后可定制修改,请根据实际需要进行调整和使用,谢谢!本店铺为大家提供各种类型的实用资料,如教育随笔、日记赏析、句子摘抄、古诗大全、经典美文、话题作文、工作总结、词语解析、文案摘录、其他资料等等,想了解不同资料格式和写法,敬请关注!Download tips: This document is carefully compiled by this editor. I hope that after you download it, it can help you solve practical problems. The document 人事工资管理系统毕业设计 can be customized and modified after downloading, please adjust and use it according to actual needs, thank you! In addition, this shop provides you with various types of practical materials, such as educational essays, diary appreciation, sentence excerpts, ancient poems, classic articles, topic composition, work summary, word parsing, copy excerpts, other materials and so on, want to know different data formats andwriting methods, please pay attention!标题:人事工资管理系统毕业设计摘要:随着信息化时代的不断发展,人事工资管理系统在企业管理中扮演着越来越重要的角色。
(整理)学校工资管理系统-毕业设计(VF).
1.1系统调查四川经济管理学院原名四川省经济干部管理学院,坐落于成都市中心区南部的科技、教育、文化区,交通十分方便,是1982年四川省人民政府批准,国家教育部备案,独立设置的以培养高中级经济管理人才为目标的成人高等学校。
1983年5月,国家经贸委组团赴加拿大,与加拿大国际发展签订了《关于建立成都企业管理培训中心备忘录》。
同年10月,我国外交部长吴学谦与加拿大外交部长麦凯琴签署中加两国政府关于合作的总协定,确认了“备忘录”内容。
从1983年6月至1996年3月,加方共投入1266万加元,无偿援助学院/中心开办培训项目,引进、介绍、推广国外现代管理理论和技术。
同时,由学院/中心派遣教师和管理干部赴加拿大、美国、新加坡和香港等国家和地区攻读工商管理硕士(MBA)学位、进修、培训或考察学习现代管理知识和技能。
到1996年3月中加合作项目圆满结束,学院/中心共为四川和西南地区培训了近5万名经济建设急需的高中级管理人才;先后派出30多名教师赴加拿大等国家和地区攻读并获得了MBA学位,使他们成为我国最早在国外获得MBA学位的教师之一;所有中层以上管理干部全部赴国外、境外接受了现代管理培训。
1997年,在全国成人高校全面评估检查验收中,学院/中心分别获得国家教育部、四川省教育厅授予的“优秀院校”称号。
1999年5月,为适应向普通高等教育发展的需要,经省政府批准,四川省经济管理干部学院正式更名为四川经济管理学院。
2001年,在全国企业管理培训中心培训质量评估验收中被国家经贸委授予“优秀培训中心”。
四川经济管理学院位于成都市人民南路三段37号,在校师生3000多人。
学校师资力量雄厚,一半以上的教师都有丰富的教学经验。
给学校的教育带来了巨大的活力。
在职教师300多人。
工资对于在校每一位教师来说都是非常敏感的话题。
由于每个学校的教师工资都不大一样、本人专门为母校教师工资情况做了调查。
工资一般是国家分配到财政,在有财政分配到财务处,在有财务处分配到学校。
人事工资管理系统毕业设计
毕业设计(论文) 2011年 4月23 日成绩评议毕业设计(论文)任务书毕业设计开题报告毕业设计(论文)指导记录表指导教师意见答辩小组评议意见摘要随着企业的规模不断扩大,员工数量急剧增加,有关员工的各种信息量也成倍增长。
面对庞大的信息量,就需要有企业人事信息管理系统来提高员工管理工作的效率。
通过这样的系统,可以做到信息的规范管理、科学统计和快速的查询,从而减少管理方面的工作量。
文章分为三个部分:引言部分介绍了选题的背景和研究的意义;正文部分详细阐述了人事工资管理系统的系统分析和大致的实现过程,是文章的主题部分,也是难点和创新点所在;结论部分总结了本次研究的体会和对本选题的展望。
关键词:人事管理工资管理信息系统AbstractWage Management Information System is a DBMS completed by using c#。
c# is the most popular programming techinque,thar has huge effect。
Through System overall design,functional analysis and program design,we set up the more perfected wage MIS。
In this report,many things,such as basic funtion of Visual Basic6.0,design language selecting,systematic database design,OOP design stategory,design method of report setup and screen setup,application developing,are elabrorated。
This MIS has many functions such as data input,date save,recode query,report print,and dialog system is very perfect,using screen builder to product to product nice funtion interface is a charactaristic of our design。
工资管理系统毕业设计论文
西北师大继续教育学院毕业论文(设计)论文题目: VFP工资管理系统班级:姓名:专业:指导老师:二〇一一年十月十三日目录目录------------------------------------------------------II 摘要------------------------------------------------------II Abstract ---------------------------------------------------II一、绪论---------------------------------------------------1二、系统的开发环境--------------------------------------------32.1 开发平台的选择-----------------------------------------32.2 开发工具的选择-----------------------------------------3三、系统分析-------------------------------------------------43.1系统的初步调查-----------------------------------------53.2数据库技术的现状与发展----------------------------------53.3数据系统的选择原则------------------------------------53.4系统开发工具的选择-------------------------------------63.5系统的可行性分析--------------------------------------93.6系统开发步骤------------------------------------------10四、系统设计------------------------------------------------104.1数据流程图块------------------------------------------114.2 业务流程图-------------------------------------------114.3 数据库设计--------------------------------------------114.4系统中有关数据库表结构设计------------------------------12五、主要功能模块设计-----------------------------------------135.1 项目的建立-------------------------------------------135.2 用户登陆---------------------------------------------145.3 系统主菜单设计 ---------------------------------------155.4 系统主控表单设计--------------------------------------165.5 工资录入表单设计--------------------------------------175.6 工资浏览表单设计--------------------------------------185.7 工资修改表单设计--------------------------------------185.8 工资统计表单设计--------------------------------------245.9 工资查找表单设计--------------------------------------255.10 工资初始化表单设计-----------------------------------265.11 记录打印表单设计------------------------------------275.12 系统帮助表单设计-------------------------------------285.13主程序的设计-----------------------------------------295.14程序的连编-------------------------------------------30六、系统运行与维护------------------------------------------306.1系统的配置--------------------------------------------306.2系统的运行-------------------------------------------306.3系统的维护-------------------------------------------31 总结-------------------------------------------------------31 参考文献---------------------------------------------------32摘要随着经济的发展,各高校正在逐步走向现代化,在这种情况下靠人工来处理员工的工资会有很多不便。
工资管理系统毕业论文毕业设计
毕业设计(论文、作业)毕业设计(论文、作业)题目:工资管理系统分校(站、点):年级、专业:教育层次:学生姓名:学号:指导教师:完成日期:内容摘要工资管理系统是针对企业的工资管理业务进行计算机处理而开发的应用软件。
该系统由系统输入、查询、修改、统计等子模块组成,功能基本涵盖普通企业的工资管理业务范围。
企业应用本系统后,可以有效的提高工资管理水平。
本文从市场调查、需求分析、开发平台选择、系统模块建立、数据库设计、功能模块编程实现及软件测试等方面阐述了本应用系统的设计过程。
为便于说明,文中绘制了程序结构框图、数据流程图和部分界面图。
最后附有主要的源程序代码清单。
【关键词】工资管理管理系统数据库表目录第一章引言 (3)第二章需求分析 (4)2.1、系统需求分析 (4)2.2、设计的基本思想和方法 (5)2.3、工资系统开发的必要 (5)第三章系统总体设计 (7)3.1、系统功能结构图 (7)3.2、系统总体主设计流程图 (8)第四章系统数据库的设计 (9)4.1、软件的特点及功能 (10)4.2、系统数据库结构 (11)第五章工资管理系统的具体实现 (12)5.1、系统开发环境 (12)5.2、系统设计窗体………………………………………………………………125.3、各模块设计…………………………………………………………………13第六章系统实现概况 (15)6.1、系统测试 (15)6.2、系统分析 (18)6.3、系统功能有待完善之处 (18)第七章结束语 (19)致谢参考文献工资管理系统第一章引言随着社会的进步和计算机技术的发展,特别是微型计算机的大范围普及,计算机的应用逐渐由科学计算、实时控制等方面向非数值处理的各个领域中渗透。
尤其是以微型计算机为处理核心,以数据库管理系统为开发环境的管理系统在办公室自动化以及商业信息管理等方面的应用,日益受到人们的关注。
随着社会信息量的迅速增长,计算机处理的数据量不断增加。
毕业设计工资管理系统
毕业设计工资管理系统毕业设计工资管理系统随着社会的发展和经济的不断增长,企业的规模也在不断扩大,员工的数量也在不断增加。
在这个过程中,工资管理成为了一个非常重要的问题。
为了更好地管理和核算员工的工资,许多企业开始使用工资管理系统。
而在我大学的毕业设计中,我选择了设计一个工资管理系统。
工资管理系统是一个能够帮助企业管理和核算员工工资的软件系统。
它可以自动计算员工的工资、扣除各类税费和社保,并生成工资单。
通过工资管理系统,企业可以更加高效地管理员工工资,减少错误和纠纷的发生。
在设计工资管理系统之前,我首先进行了需求调研。
通过与企业和员工的沟通,我了解到他们对于工资管理系统的期望和需求。
他们希望系统能够自动计算工资,包括基本工资、绩效奖金、加班工资等各项工资项目。
同时,他们也希望系统能够自动扣除各类税费和社保,生成准确的工资单。
此外,他们还希望系统能够提供员工工资查询和统计功能,方便员工和企业进行核对和分析。
基于以上需求,我开始设计工资管理系统的功能和界面。
首先,我设计了员工信息管理模块。
在这个模块中,企业可以录入和管理员工的基本信息,包括姓名、工号、部门、职位等。
同时,系统还可以自动生成员工的工资账号,方便工资发放。
接下来是工资计算模块。
在这个模块中,系统可以根据员工的工资项目和工作情况自动计算工资。
例如,系统可以根据员工的基本工资和绩效奖金计算出员工的实际工资。
同时,系统还可以根据员工的加班情况和加班工资标准计算出加班工资。
此外,系统还可以根据税费和社保政策自动扣除相应费用,并生成准确的工资单。
除了工资计算,系统还提供了工资查询和统计功能。
员工可以通过系统查询自己的工资情况,包括工资明细、扣除项目和实际发放金额等。
企业管理者可以通过系统查询和统计员工的工资情况,包括部门工资分布、员工工资排名等。
这些功能可以帮助企业更好地了解员工工资情况,做出合理的决策。
在设计工资管理系统的过程中,我还考虑了系统的安全性和稳定性。
企业工资管理系统毕业设计
企业工资管理系统毕业设计学生姓名:学号:学院、系:专业:设计题目:企业工资治理系统指导老师:2018 年10月1日目录摘要 (3)一、开发背景 (3)1.1 数据库治理系统简介 (4)1.2 企业工资治理系统 (4)1.3 开发工具简介 (4)二、需求分析 (4)2.1 系统分析 (4)2.2系统开发的可行性分析 (5)2.3系统功能需求 (5)三、系统数据库设计 (6)3.1 数据库介绍 (6)3.2 使用ADO控件访咨询数据库 (6)3.3 数据库设计过程 (6)四、企业工资治理系统用户界面设计 (10)4.1 用户界面 (10)4.2 “主窗体”模块设计 (11)4.3各项子模块的设计 (12)五、结论与体会 (30)六、参考资料 (30)摘要本系统是针对芜湖市双翼航天有限公司的实际治理情形所设计和开发的一个工资治理系统。
本系统采纳可视化的面向对象的编程工具Visual Basic 6.0来开发,用Access 2003建立数据库,从开发背景、需求分析、系统模块建立、数据库设计、功能模块编程等方面阐述了于企业工资治理系统的开发过程,开发出真正适合该公司的工资治理系统。
该系统要紧由职员治理、工资查询运算和工资报表输出三个模块组成,功能差不多涵盖该企业的工资治理业务范畴。
那个工资治理系统是典型的信息治理系统(MIS),前台程序开发工具采纳微软的VB6,后台数据库采纳Access数据库。
VB6是一种面向对象的开发工具,具有组件丰富、语言简单、功能强大的优点。
Access数据库具有与VB6无缝连接、操作简单、易于使用的优点。
关键词:工资治理系统;开发工具Visual Basic 6.0;数据库Access 2003;系统设计与开发开发平台::WINDOWS开发环境: Visual Basic 6.0,Access 2003一、开发背景企业工资治理是任何企事业单位都面临的咨询题,由于各个单位的工资处理方式总是有所区不,因此目前还没有一个通用的工资治理系统,只能针对具体情形去开发适合本单位需求的工资治理系统。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
引用的外部变量
extern CCzyxxb ffxxb;
(3)在 OnInitDialog 成员函数中添加状态栏。
// TODO: Add extra initialization here t=CTime::GetCurrentTime(); m_StatusBar.EnableAutomation(); m_StatusBar.Create(WS_CHILD|WS_VISIBLE,CRect(0,0,0,0),this,0);//ID_STATUSBAR); int width[]={200,370,500}; m_StatusBar.SetParts(4, &width[0]);
1.实现目标 登录模块功能是完成用户登录本系统的操作,用户登录对话框的设计如图 10 所示
图 10 登录对话框
2.设计步骤
(1)向项目中添加一个新 Dialog 资源,资源 ID 为 IDD_LOGIN。在 IDD_LOGIN 对话框资 源中单击鼠标右键,执行弹出快捷菜单的“Properties”菜单命令,打开“Dialog Properties”对话 框。在“Dialog Properties”对话框中选择 General 选项卡,更改其“Caption”文本框内容为“用 户登录”。
– 5–
图 7 “Insert Resource”窗口
吉林省明日科技有限公司监制
(2)选择“Menu”文件夹,单击“New”按钮,在 GZGLXT Resources 目录下新增一个 Menu 目录项,菜单 ID 为 IDR_MENU1。双击此菜单,对此菜单项的属性进行设计。如图 8 所示。
图 8 设计菜单属性图
0 引言
传统的工资管理方法,都是通过人工统计和计算的管理方式进行的。这样的管理方法不但费 时费力,也容易产生计算上的错误和疏漏;计算机技术的全面普及,打破了财务管理的传统管理 方法,提高了管理效率的同时,克服了传统管理方法中易产生的问题,使管理员能够有序的、全 面的对每一位职工进行管理,严格按照工资条款及发放制度计算并发展员工工资。
3 系统设计
3.1 开发及运行环境
1.硬件要求 CPU:300MHz 以上的处理器。 内存:128MB,推荐 256MB。 硬盘:150MB 以上剩余空间。 显示像素:最低 800*600,最佳效果 1024*768。 2.软件要求 操作系统:Windows2000/NT/XP/CE。 数据库:SQL Server2000。
图 3 “New”对话框
(2)单击“OK”按钮,“MFC AppWizardStep1”对话框已经打开,如图 4 所示,选项“Dialog
– 3–
base”,接着单击“Next”按钮。
吉林省明日科技有限公司监制
图 4 “MFC AppWizardStep 1”对话框
(3)在弹出的“MFC AppWizardStep 2 of 4”对话框中,输入对话框标题,如图 5 所示。
(4)打开 ClassWizard 窗口,为菜单项 ID_EXIT 添加代码。程序调用 OnOK()函数关闭对话 框,退出系统。
void CGZGLXTDlg::OnExr command handler code here
OnOK();
}
4.3 登录模块设计
– 6–
m_StatusBar.SetText("吉林省明日科技有限公司",0,0);
吉林省明日科技有限公司监制
CString StatusText; StatusText.Format("当前用户:%s",ffxxb.GetCzyName());
m_StatusBar.SetText(StatusText,0,1);
2 总体设计
2.1 项目规划
工资管理系统是由基本信息管理、工资查询、工资管理、系统管理和帮助等几个功能模块组 成,规划系统功能模块如下:
q 基本信息管理模块 基本信息管理模块主要包括员工录入、员工删除 2 部分。 q 工资查询模块 工资查询模块主要包括基本工资查询、浮动工资查询、加班/休假查询、总体查询 4 个部分。 q 工资管理模块 工资管理模块主要包括工资发放管理、基本工资管理、浮动工资管理 3 个部分。 q 系统管理模块 系统管理模块主要包括用户管理、修改密码、退出系统 3 个部分。 q 帮助模块 帮助模块主要包括关于 1 个部分。
对企业内部的财务运用现代化技术进行管理,是提高工作效率的有效手段。工资管理作为企 业内部财务管理的一个重要方面,也逐步被企业管理者所重视,由于企业的规模的不断扩,大企 业职工人数的不断增多,使工资发放成为企业管理中的一个重课题;再加上每一位职工的具体实 际情况相同,规章章制度的不断完善,增大了个人工资发放难度;每个人每月的工资都要通过工 资制度的审核,这大大增加了管理人员的工作量,通过计算机管理系统对员工工资进行全面的统 计与管理,全面解决了工资管理过程中所遇到的各种问题,并且克服了传统管理方式中的易出错 等问题。工资管理系统成为企业现代化管理中的首选管理工具。 【关键词】工资管理系统
2.2 系统功能结构
工资系统的功能结构如图 1 所示。
吉林省明日科技有限公司监制
图 1 系统功能图
2.3 设计目标
本系统是根据中小企业的实际需求而开发的,完全能够实现企业对客户的自动化管理,通过 本系统可以达到以下目标:
q 系统运行稳定,安全可靠。 q 界面设计美观,人机交互界面友好。 q 信息查询灵活、方便、快捷、准确,数据存储安全可靠。 q 满足键盘和鼠标的双重操作,完全支持回车键。 q 采用多种方式查询数据。 q 操作员可以随时修改自己的口令。 q 对用户输入的数据,系统进行严格的数据检验,尽可能排除人为的错误。 q 数据保密性强,为每个用户设置相应的权限级别。
(2)从 Controls 面板上向 Dialog 资源中添加 2 个 Static、1 个 Picture、2 个 Edit,更改资源 的属性,并为资源设置相对应的变量,如表 1 所示。
表1
资源设置
Member Variables
ID
Properties
Type
Member
– 7–
IDC_EDIT1
– 2–
3.2 数据库设计
吉林省明日科技有限公司监制
1.数据库概要说明
数据库 GZFFXT 中包括员工基础信息表、员工基本工资表、员工浮动工资表、员工加班/休 假表、工资发放明细表、用户表 6 个数据表。
图 2 所示的即为本系统中数据库中的数据表结构图,该数据表结构图包含系统所有数据表。 可以清晰地反应数据库信息。
CDialog::OnInitDialog(); ...... // TODO: Add extra initialization here CLogin gin;
if(gin.DoModal()!=IDOK) OnOK();
...... return TRUE; // return TRUE unless you set the focus to a control }
(2)响应“登录”按钮的代码。
void CLogin::OnOK() {
// TODO: Add extra validation here //将对话框中编辑框的数据读取到成员变量中 UpdateData(true); if(m_name=="") {
MessageBox("请输入用户名"); return; } //如果读取数据和用户输入不同,则返回 if(ffxxb.HaveCzy(m_name,m_pwd)!=1) { MessageBox("用户名或密码错误!"); return; } ffxxb.SetCzyName(m_name); jb="1"; //判断当前用户级别 if(ffxxb.HaveCzyjb(m_name,m_pwd,jb)==1) { ffxxb.SetCzyjb(jb); } CDialog::OnOK(); }
CString strdate; strdate.Format("当前时间:%s",t.Format("%y%m%d"));
m_StatusBar.SetText(strdate,0,2);
return TRUE; // return TRUE unless you set the focus to a control
4.4 员工录入模块设计
1.实现目标 添加员工信息,员工录入对话框的设计如图 11 所示
吉林省明日科技有限公司监制
图 11 员工录入对话框
2.设计步骤
(1)向项目中添加一个新 Dialog 资源,资源 ID 为 IDD_YGTJK。在 IDD_YGTJK 对话框资 源中单击鼠标右键,执行弹出快捷菜单的“Properties”菜单命令,打开“Dialog Properties”对话 框。在“Dialog Properties”对话框中选择 General 选项卡,更改其“Caption”文本框内容为“员 工录入”。
图 2 数据库概要说明
2.主要数据表的结构 数据库中的数据表请参见附录 B。
4 主要功能模块设计
4.1 建立工程框架
在 Visual C++中建立文档管理系统的基本框架,步骤如下: (1)单击菜单“File>New”命令,打开“New”对话框,单击“Projects”选项卡,选择“MFC AppWizard(exe)”,输入工程名,并设置路径,如图 3 所示。
图 5 “MFC AppWizardStep 2 of 4”对话框
(4)在接下来的对话框中保持默认的选项。设置好的属性如图 6 所示,单击“OK”按钮后, 就完成了新建工程。