工资管理系统课程设计报告

合集下载

c语言工资管理系统课程设计报告

c语言工资管理系统课程设计报告

程序设计课程设计报告工资管理系统院系:地质工程系班级:地质工程班组员:欣永胡世俊积荣海俊马小成目录一、............................................. 设计目的1二、........................................ 设计容与要求21. 设计容 (3)2. 设计要求 (4)三、......................................... 总流程图设计5四、..................................... 程序详细功能设计6五、............................................. 程序调试7六、............................................. 设计小结8七、............................................. 参考文献9附录 (10)一、设计目的在计算机中建立相应的数据结构,利用程序实现工资的输入、查询、增、删、改、统计、输出等操作。

进一步掌握利用C语言进行程序设计的能力;进一步理解和运用结构化程序设计的思想和方法;初步掌握开发一个小型实用系统的基本方法;学会调试一个较长程序的基本方法;学会利用流程图表示算法。

《工资管理系统》的设计与实现,此次程序设计主要利用 c 语言的基础知识开发一个简单的职工工资管理系统。

工资管理系统是一个企业不可缺少的一部分,它利用计算机对职工工资进行统一管理,实现工资管理工作的系统化、规化和自动化,为企业提高工作效率。

二、设计容与要求1.设计容主要利用c语言的文件操作能力设计开发一个小型的管理信息系统,至少具有如下功能:对职工信息的录入、修改或删除,通过职工或工号进行查找,并逐项列出相信的职工工资信息,另外也可以查看所有职工目前的工资状况。

工资管理信息系统课程设计报告书

工资管理信息系统课程设计报告书

工资管理信息系统课程设计班级学号课程设计报告撰写要求课程设计报告撰写的基本要报告原则上不少于4000字,需在封面注明设计选题、班级、、学号,其正文至少包括如下几个方面的容:(1)系统概述(现状分析,系统目标等)(2)系统分析部分(必需)1)需求分析2)业务流程图(重点)3)数据流程图(重点)4)数据字典(3)系统设计部分(必需)1)功能结构图设计(重点)2)输出设计(主要指打印输出界面设计)3)存储文件格式设计(数据库结构设计)4)输入设计(主要指数据录入界面设计)5)代码设计(职工证号和部门代号等)(4)系统实施部分(显示出运行图片并上交开发的系统)(5)参考文献(6) 心得体会1系统概述(现状分析,系统目标等)用户需求调研和分析(必需)2系统分析部分2.1业务流程图(必需)2.2数据流程图(必需)2.3功能分析图(必需)2.4数据字典(必需)2.5数据加工处理的描述2.6管理信息系统流程设想图(新系统模型)3系统设计部分3.1功能结构图设计(必需)图3.1 工资管理系统功能模块结构图3.2新系统信息处理流程设计(ER图)(必需)3.3输出设计(主要指打印输出设计)3.4存储文件格式设计(数据库结构设计)(必需)3.5输入设计(主要指数据录入卡设计)3.6代码设计(职工证号和部门代号等)3.7程序设计说明书3.3-3.6工资管理信息系统数据库设计1.数据库中的表对象序号名称作用描述1 工资表存储职工工资的基本信息2 扣款表存储职工扣款的基本信息3 工资汇总存储计算出的职工的应发工资2.表结构设计2-1工资表的设计序号属性名称属性描述数据类型字节数备注1 DM 代码char 4 主键属性,规则从1001开始2 XM3 BM4 JBGZ5 FJGZ6 FFSQL 语句:select * from gongzi表容:2-2扣款表的设计表名称主键名称行的最大字节数估计平均数据量估计表的大小/年SQL 语句:select * from koukuan表容:序号属性名称属性描述数据类型字节数备注1234562-3 工资汇总表的设计表名称主键名称行的最大字节数估计平均数据量估计表的大小/年序号属性名称属性描述数据类型字节数备注123456SQL 语句:select gongzi.*,koukuan.电费扣款,koukuan.缺勤扣款,gongzi.基本工资+gongzi.附加工资-gongzi.房费-koukuan.电费扣款-koukuan.缺勤扣款as 实发工资into 工资汇总from gongzi,koukuan where gongzi.代码=koukuan.代码select * from 工资汇总insert into 工资汇总(代码,,部门,基本工资,附加工资,房费,电费扣款,缺勤扣款,实发工资) select gongzi.*,0,0,gongzi.基本工资+gongzi.附加工资-gongzi.房费as 实发工资from gongzi where gongzi.代码not in (select koukuan.代码from koukuan)select * from 工资汇总order by 代码注意:将数据库中1001 小明代码改为1+自己学号后三位为自己,否则雷同无法给成绩。

学校工资管理系统课程设计报告

学校工资管理系统课程设计报告

西安文理学院信息工程学院课程设计报告设计名称:软件项目开发课程设计设计题目:育才学校工资管理系统学生学号:专业班级:软件工程学生姓名:学生成绩:指导教师:课题工作时间:2016.6.16 至2016.6.28说明:1、报告中的任务书、进度表由指导教师在课程设计开始前填写并发给每个学生。

2、学生成绩由指导教师根据学生的设计情况给出各项分值及总评成绩。

3、所有学生必须参加课程设计的答辩环节,凡不参加答辩者,其成绩一律按不及格处理。

答辩由指导教师实施。

4、报告正文字数一般应不少于3000字,也可由指导教师根据本门综合设计的情况另行规定。

5、平时表现成绩低于6分的学生,取消答辩资格,其本项综合设计成绩按不及格处理。

信息工程学院课程设计任务书指导教师:院长:日期:2016年6月16日信息工程学院课程设计进度安排表学生姓名:学号:专业:软件工程班级:指导教师签名:2016年6月16日成绩评定表学生姓名:学号:专业:软件工程班级:摘要摘要:工资管理系统是使用MyEclipse开发的一个数据库管理系统。

在开发过程中使用SQL Server 2005和MyEclipse完成工资管理系统基本过程。

开发这个系统的步骤主要有系统分析、系统设计、系统实现和系统维护。

在系统的设计过程中,详细展现了系统的各个模块、所需的数据库表的设计等。

在系统实现过程中,给出了实现表单中相应的功能控件事件、代码及菜单实现的方法。

本系统具有数据输入、数据存储、工资计算、信息修改、删除等功能,本系统以简洁明了的界面设计实现了基本功能,使新用户能快速掌握系统基本操作。

关键词:MyEclipse;SQL Server;Request目录第一章课题背景(或绪论、概述) (1)1.1 引言 (1)1.1.1 开发背景 (1)1.1.2 目的 (1)第二章可行性分析 (3)2.1 可行性分析 (3)2.1.1 技术可行性分析 (3)2.1.2 经济可行性分析 (3)2.1.3 操作可行性分析 (3)2.2 开发计划 (4)第三章项目需求分析 (5)3.1 登录功能 (5)3.2 部门管理功能 (5)3.3 员工信息管理功能 (5)3.4 员工出勤信息管理功能 (6)3.5 工资信息管理功能 (6)3.6 用例描述 (7)第四章项目概要设计 (10)4.1 功能设计 (10)4.2 系统数据库设计 (10)4.2.1 数据字典 (10)4.2.2 ER图 (12)4.2.3 数据流图 (13)第五章项目详细设计 (14)5.1 数据库设计 (14)5.1.1数据字典 (14)5.2人机交互界面设计 (15)5.2.1工资信息管理 (15)5.2.2信息查询 (15)5.2.3添加新的工资信息 (16)5.2.4修改工资信息 (17)5.2.5删除工资信息 (18)5.2.6打印工资信息 (19)第六章项目编码 (20)6.1 连接数据库 (20)6.2 添加工资信息 (23)6.3 删除工资信息 (27)6.4 修改工资信息 (27)6.5 查询工资信息 (29)第七章项目测试 (31)7.1 增加工资信息测试 (31)7.2 删除工资信息测试 (31)7.3 修改工资信息测试 (31)7.4 查询工资信息测试 (31)总结 (33)参考文献 (34)第一章课题背景(或绪论、概述)1.1 引言1.1.1 开发背景随着社会的进步和计算机技术的发展,特别是微型计算机的大范围普及,现在应用在大中型企业的信息管理系统中,几乎都包括了工资管理模块。

课程设计(工资管理系统)

课程设计(工资管理系统)

课程设计(工资管理系统)一、课程目标知识目标:1. 让学生理解工资管理系统的基本概念,掌握其功能模块和工作流程。

2. 使学生掌握工资管理系统中的数据录入、查询、修改和删除等基本操作。

3. 帮助学生了解我国工资制度的相关法律法规,并能在实际操作中运用。

技能目标:1. 培养学生运用信息技术解决实际问题的能力,能独立操作工资管理系统。

2. 提高学生的团队协作能力,通过小组讨论和分享,共同解决操作过程中遇到的问题。

3. 培养学生分析、设计和优化工资管理系统的能力,为将来从事相关领域工作打下基础。

情感态度价值观目标:1. 培养学生认真负责的工作态度,注重细节,确保工资管理数据的准确性。

2. 激发学生对信息技术学科的兴趣,提高学习积极性,树立学习信心。

3. 增强学生的法律意识,使他们在实际操作中遵循国家法律法规,养成良好的职业道德。

分析课程性质、学生特点和教学要求,本课程旨在通过理论教学与实际操作相结合,帮助学生掌握工资管理系统的相关知识,培养实际操作能力。

课程目标具体、可衡量,便于学生和教师在教学过程中明确预期成果,并为后续教学设计和评估提供依据。

二、教学内容1. 工资管理系统概述- 了解工资管理系统的基本概念、功能和作用- 分析工资管理系统的类型及适用场景2. 工资管理系统模块介绍- 学习工资管理系统的主要模块,如员工信息管理、工资项目管理、工资计算、报表生成等- 掌握各模块的功能和操作方法3. 工资管理系统的操作流程- 学习工资管理系统的操作流程,包括数据录入、查询、修改、删除等- 掌握工资管理系统的权限设置和安全管理4. 工资管理系统在实际应用中的案例分析- 分析实际企业工资管理案例,了解工资管理系统的应用场景- 学习企业工资管理中的法律法规及合规要求5. 教学实践与操作- 安排学生进行工资管理系统的实际操作,巩固所学知识- 组织小组讨论,分享操作经验,解决实际问题6. 工资管理系统优化与拓展- 学习如何根据企业需求,优化工资管理系统功能- 探讨工资管理系统的发展趋势和新技术应用教学内容依据课程目标,遵循科学性和系统性原则,结合教材相关章节,制定详细的教学大纲。

工资管理系统课程设计报告

工资管理系统课程设计报告

目录1 引言 (1)2 系统调查与可行性研究 (2)2.1 初步调查 (2)2.2 可行性研究 (2)3 系统分析 (3)3.1 业务流程分析 (3)3.2 数据流程分析 (5)3.3 数据字典 (5)4 系统设计 (9)4.1 功能结构设计 (9)4.2 数据库设计 (18)4.3 代码设计 (19)4.4 输入输出设计 (23)4.5 系统配置设计 (26)参考文献 (26)附录 (26)1引言随着计算机技术的飞速发展,计算机在各种单位机构管理中应用的普及,管理信息系统的开发在强调管理、强调信息的现代社会中也显得越来越重要。

因此,利用计算机支持单位高效率地完成工资管理的日常事务,是适应现代各种单位机构制度要求、推动各种单位机构工资管理走向科学化、规化的必要条件。

在当今的信息社会,随着信息的不断增长和企业对信息的要求,信息管理技术随之出现。

企业工资管理信息系统是一个现代化的企业在竞争中立于不败之地的必要部分,它能够为查询工资信息提供充足的信息和快捷的查询手段。

一直以来使用传统人工的方式管理文件档案,这种管理方式存在着许多缺点,如:效率低、性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难,而且容易丢失。

自20世纪50年代将计算机引入数据处理以来,历经管理信息系统发展的各个阶段。

一方面是信息技术应用的迅猛发展,另一方面,许多管理信息系统在耗费了大量的人力、物力、财力之后夭折了,或者根本没有实现原系统的开发目标,而把计算机用作了打字机。

这是长期以来困惑人们的一大问题。

现在人们日益深刻认识到,把信息技术应用与应用环境分离是办不到的。

管理信息系统根本不仅是技术系统,而且是社会系统。

工资业务是每一个企业都不能缺少的一项工作,使用计算机对企业工资信息进行管理,具有手工管理所无法比拟的优点。

例如:检索迅速、查找方便、可靠性高、存储量大、性好、寿命长、成本低等。

这些优点能够极提高企业工资管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。

JAVA工资管理系统设计报告(可编辑)

JAVA工资管理系统设计报告(可编辑)

JAVA工资管理系统设计报告四川理工学院课程设计书学院计算机学院专业计算机科学与技术班级 09级计科7班题目工资管理系统教师何绍荣老师学生黄晓翼马超群陈德珍组内分工明细表姓名任务组长黄晓翼主要负责主登陆界面、主功能界面和退出界面的实现。

用户管理功能的实现包括用户信息添加、修改、删除及数据库的连接。

帮助功能。

报告第1、2、5部分的撰写及报告修改整理。

组员陈德珍主要负责需求分析、需求设计、设计思想、系统功能结构图。

报告第2、3部分、摘要的撰写。

马超群主要负责部分管理,数据字典、概念/逻辑结构设计功能的实现。

报告第1、4部分、的撰写。

目录摘要 2第1章绪论 31.1 项目背景 31.2 项目开发环境 3第2章相关技术 42.1系统所涉及到的语言 442.2开发工具 4第3章系统分析 63.1需求概述 63.2需求分析 63.3系统功能结构图7第4章数据库设计84.1数据库需求分析84.2数据流图84.3数据字典104.4 概念结构设计 114.5 逻辑结构设计 13第5章系统详细模块设计与实现155.1用户登录界面155.2主界面16结论 22致谢 23参考文献24摘要我们小组的课程设计是某公司的工资管理系统。

在这个计算机快速发展的世界里,计算机为信息处理提供了物美价廉的手段,对于推动我国管理信息处理现代化起到了重要作用。

工资管理是一项琐碎、复杂而又十分细致的工作,工资计算、发放、核算的工作量很大,一般不允许出错,如果实行手工操作,每月发放工资须手工填制大量的表格,这就会耗费工作人员大量的时间和精力,计算机进行工资发放工作,不仅能够保证工资核算准确无误、快速输出,而且还可以利用计算机对有关工资的各种信息进行统计,既方便又快捷地完成员工工资的发放。

我们组在课程设计过程中根据设计中的需求及对工资管理系统采用了模块化的设计思想,在机房我们在Windows XP操作系统环境下,采用myeclipse7作为开发工具,主要连接Access数据库来实现公司的工资管理系统的主要功能。

工资管理系统课程设计报告

工资管理系统课程设计报告

淮阴工学院课程设计说明书题目:工资管理系统成员:xxxxxxxxxxxxx2011 年12 月27 日摘要:企业的工资管理是公司管理的一个重要容。

工资管理既涉及到企业劳动人事的管理,同时也是企业财务管理的重要组成部分。

工资管理需要和人事管理相联系,同时连接工时考勤和医疗保险等等,来生成企业每个职工的基本工资、津贴、医疗保险、保险费、实际发放工资等。

资金是企业生存的主要元素,资金的流动影响到企业的整体运作,企业员工的工资是企业资金管理的一个重要的组成部分。

但考虑到学生的开发时间,本次设计主要阐述员工工资管理系统主要是以企业员工工资情况为对象而开发的。

涉及系统比较小,有利于学生单独编写。

其系统的设计主要包括数据库的设计、维护和应用界面的设计与后台数据库的连接。

经分析采用Microsoft 公司开发的Visual Basic 6.0为开发工具,Microsoft SQL sever 2000 为后台数据库。

Visual Basic (简称VB)是由Microsoft公司推出的在Windows操作平台下最迅速、最简捷的应用开发工具之一。

它引入了面向对象的程序设计思想和“控件”的概念,使得大量已经编好的Visual Basic 程序可以直接拿来使用。

同时VB具有简单、易学的特点,是大多数初学者最理想的编程语言,也是专业人员得心应手的开发工具。

它在一个公共环境里集成了许多不同的功能,例如,设计、编辑、编译和调试。

目前市场上数据库的主流厂商及产品有IBM DB2、Microsoft SQL SERVER 2000、ORACLE 9i、Sybase。

Microsoft SQL Server 2008是在SQL Server 7.0的基础上对性能、可靠性、质量以及易用性进行了扩展。

SQL Server 2000中包含许多新特性,这些特性使其成为针对电子商务、数据仓库和在线商务解决方案的卓越的数据库平台。

其增强的特性包括对丰富的扩展标记语言(XML)的支持、综合分析服务以及便捷的数据库管理。

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

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

工资管理系统数据库课程设计报告
设计工资管理系统的数据库需要考虑以下几个方面:
1.数据表设计:需要设计一个数据表来存储员工信息,包括员工ID、员工姓名、员工工资、员工职位等字段。

同时还需要设计一个数据表来存储薪资信息,包括薪资ID、员工ID、薪资水平、薪酬结构等字段。

两个数据表需要进行关联关系的设计,以实现员工信息与薪资信息的存储和查询。

2.关系设计:需要设计一个关系来将员工信息和薪资信息进行关联。

可以使用主外键关系来实现,其中员工信息表的主键是员工ID,薪资信息表的主键是薪资ID。

这样可以保证两个数据表的关联关系正确无误。

3.功能设计:需要考虑工资管理系统的各项功能,包括员工信息查询、薪资信息查询、员工信息修改、薪资信息修改等。

需要根据功能设计相应的操作界面和业务逻辑。

4.安全性设计:需要考虑工资管理系统的安全性,包括用户权限管理、数据备份和恢复、安全漏洞检测和修复等。

需要设计合适的安全措施,以保证数据和系统的安全。

5.性能设计:需要考虑工资管理系统的性能,包括查询速度、存储容量、数据更新速度等。

需要根据实际情况进行性能优化,以保证系统正常运行。

6.数据库备份和恢复:需要考虑数据库备份和恢复的能力,包括备份策略、备份文件大小、备份频率、恢复操作等。

需要设计合理的
备份和恢复方案,以保证数据的安全和完整性。

以上是设计工资管理系统数据库课程设计的几个方面,当然还有其他需要注意的问题,需要根据具体情况进行分析和设计。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

工资管理系统课程设计报告
一、引言随着社会经济的发展,企业经营及工资管理越来越复杂,这就要求企业要有一个完善的工资管理信息系统,以达到快速、准确地处理工资信息,保障工资发放的公平、透明性和制度的规范性,提高员工的工作积极性和满意度,维护企业的稳定和发展。

本文将围绕着工资管理系统课程设计报告展开阐述。

二、需求分析1.功能要求①基本资料维护:包括员工的
基本信息、家庭成员信息、薪资方案的维护等。

② 工资核算:工资管理系统要支持社保、公积金、个税等扣除项的计算,同时根据薪资方案自动计算出本月的应发工资和扣除项。

③ 工
资结算:工资管理系统要能支持工资的结算,包括银行代发工资、现金工资发放及工资信息的打印等。

④ 报表查询:工资
管理系统要提供查询工资信息的功能,包括个人工资明细,社保公积金明细,个税明细等。

2.约束条件① 手动调整工资:工资管理系统中,不能支
持人工修正工资信息,一旦出现问题,需要通过反复审核才能解决。

② 加密存储信息:工资管理系统需要保护员工的隐私
和企业的商业秘密,存储的信息要加密,并且只有授权的人员才能访问和操作系统。

三、系统设计与实现1.系统架构设计本系统采用B/S结构,由浏览器与远程应用服务器组成,满足跨平台、分布式的特点。

远程应用服务器采用JavaWeb三层架构,分别为表示层、控制
层和数据访问层,实现各层模块化之后的交互性、可伸缩性和可维护性。

2.系统功能模块①登录模块:用户登录、修改密码等操作。

②基础数据管理模块:包括员工信息、薪资方案维护等。

③ 薪资核算模块:实现工资项目的计算,以及工资项目之间
的相互影响。

④ 工资结算模块:包括银行代发、现金发放,
以及发放信息的打印等。

⑤ 工资报表模块:包括员工工资明细、公司核心报表、个人工资条等。

⑥ 系统管理模块:包括
权限设置、数据备份、系统审核等。

3.系统实现技术本系统采用JSP+Struts2+Spring+Hibernate (SSH)框架,实现基于MVC,协调数据模型、视图和控制器,采用Java语言开发,使用MySQL数据库,使用了JFreeChart
图表库,实现图表可视化展示。

四、实验与实现效果实际上,该工资管理系统已经在某公司应用中取得了明显的成功,具体的实施过程中,做到以下几点:① 邀请IT人员和管理人员一起参与系统设计,理解需求和解决问题;② 对系统实现过程中的重点进行重点考虑,如
员工工资核算和工资发放等;③ 建立完善的系统文档,包括
操作手册、技术文档和维护手册等;④ 对系统进行了完整的
测试,并对反馈的问题加以修正;⑤ 在系统投入使用后,对
系统的运行进行了监控和维护,保证系统的高效率运行。

五、结论本文对工资管理系统课程设计报告进行了详尽的分析与描述。

通过对需求分析、系统设计与实现以及实验效果等方面的讨论,我们可以发现:工资管理系统对于企业管理的重要性不可忽视,是一个企业成功的核心要素。

仅有性能强大
的工资管理系统才能更好地保障员工的合法权益、维护企业的制度稳定并促进企业的持续发展。

本课程设计报告可以为工资管理系统的研发提供一个可行的思路和借鉴,以此推动工资管理系统的完善和进步。

相关文档
最新文档