还剩12页未读,继续阅读
本资源只提供10页预览,全部文档请下载后查看!喜欢就下载吧,查找使用更方便
文本内容:
中南民族大学软件课程设计报告__学院2010级通信专业题目工资管理系统学生胡捡妃学号10071282指导教师马楠2013年5月19日工资管理系统摘要随着经济的发展,企业正向着大型化、规模化发展,而对于大中型企业,员工、职称等跟工资管理有关的信息随之急剧增加在这种情况下单靠人工来处理员工的工资不但显得力不从心,而且极容易出错如何设计一个小型企业工资的数据库管理系统,由计算机代替人工执行一系列诸如新员工注册,工资查询,员工信息查询等这样就使办公人员可以轻松快捷地完成工资管理的任务关键字MFC;工资管理系统;数据库;VC
6.0++1引言1课程设计背景计算机的日益普及和网络的发展数据库的应用范围越来越广数据库应用的功能也越来越强因此编写管理信息系统应用程序也显得尤为重要在强调管理强调信息的现代社会中它变得越来越普及工资管理是任何企事业单位都需要进行的一项工作因此__制作工资管理系统具有较大的社会现实意义同时工资管理系统是一切应用系统的典范它具有一切应用系统的特征系统结构与现实生活紧密结合具体直观具有典范的数据库系统的特性工资管理系统主要用于企业内部员工的档案、工资、考勤、评价的管理便于公司__掌握人员的动向及时调整人才的分配同时也减少了手工操作带来的一些繁琐与不便使员工情况的记录和统计变得十分简单这些优点可以极大的提高企业对人事管理的效率.因此工资管理系统是企事业信息化、智能化、科学化和正规化不可缺少的管理软件2本课题要达到的设计目标工资管理系统系是为了更好的实现工资各种信息的管理以及各种信息的安全性管理本系统主要对查看员工的各种工资信息需求所设计的,可以很好的管理数据本系统的主要功能由以下几个部分组成经过调研及分析,工资管理信息系统主要完成以下功能
1、登录到公司的员工信息系统
2、如果没有用户名,则需要注册,并可以保存到数据库中
3.员工信息的管理:包括员工基本信息姓名、工号、性别、部门、工资、工资水平等
4.月份工资的管理包括计算某月某员工的工资情况(应发,实发)和查询某月所有员工的工资信息2设计依据及框图
2.1设计平台VisualC++
6.0由Microsoft__它不仅是一个C++编译器,而且是一个基于Windows操作系统的可视化集成__环境(integrateddevelopmentenviro__ent,IDE)VisualC++
6.0由许多组件组成,包括编辑器、调试器以及程序向导AppWizard、类向导ClassWizard等__工具这些组件通过一个名为DeveloperStudio的组件集成为和谐的__环境Microsoft的主力软件产品VisualC++是一个功能强大的可视化软件__工具自1993年Microsoft公司推出VisualC++
1.0后,随着其新版本的不断问世,VisualC++已成为专业程序员进行软件开发的首选工具虽然微软公司推出了VisualC++.NETVisualC++
7.0,但它的应用的很大的局限性,只适用于Windows2000WindowsXP和WindowsNT
4.0所以实际中,更多的是以VisualC++
6.0为平台VisualC++
6.0以拥有“语法高亮”,自动编译功能以及高级除错功能而著称比如,它允许用户进行远程调试,单步执行等还有允许用户在调试期间重新编译被修改的代码,而不必重新启动正在调试的程序其编译及创建预编译头文件stdafx.h、最小重建功能及累加连结link著称这些特征明显缩短程序编辑、编译及连结的时间花费,在大型软件计划上尤其显著
2.2设计思想尽量利用企业现有的软硬件环境,采用先进的管理系统__方案,从而达到充利用企业现有的资源,提高系统__水平和应用效果的目的系统应符合企业工资管理的规定,满足企业相关人员日常使用的需要,并达到操作过程中的直观、方便、实用、安全等要求系统采用模块化程序设计方法,既便于系统功能的各种组合和修改,又便于未参与__的设计维护人员进行补充、维护系统应具备数据库维护功能,及时根据用户需求进行数据的添加、删除、修改、备份等操作
2.3设计框图、用户界面根据系统功能的要求可以将系统分解成几个功能模块来分别设计设计框图如图2-1所示��工资管理系统�姓名�登录注册�密码�数据库连接�员工信息查询�条件查询�Id�Name�Sex�Department�PayLevel添加员工信息Salary�应到天数�实到天数�应发工资�实发工资�图2-1根据实体之间的__得出程序流程图如图2-2所示���开始�登录注册�登录名密码是否正确�数据库连接�员工信息查询�条件查询�员工信息�结束�YN图2-2系统的主界面登陆界面如图2-3图2-3系统的注册界面界面如图2-4图2-4__表如图2-5图2-5查询系统查询系统如图2-6__数据库连接按钮,如图2-7查询,如图2-8条件查询如图2-9单击马华,查看信息界面如图2-
102.4数据库表结构根据实体间__模型的需求分析本系统需要设计登录账户和员工信息和考勤表三个表来___工数据具体数据表的设计如图2-
11、2-12的表格所示3各模块功能及主要模块的流程图
3.1各模块功能简介登陆输入账号__进入系统主界面注册如果不存在账号,进入登陆界面注册,将信息添加入数据库数据库连接连接数据库查询查询所有人信息条件查询按照不同部门查看不同人的信息个人查询查看个人信息及工资情况
3.2主要流程图主流程图如图3-1���开始�登录注册�登录名密码是否正确�数据库连接�员工信息查询�条件查询�员工信息�结束�YN图3-1图3-2����开始(登录)�输入用户名和密码�判断是否正确�是登录成功�结束�否登陆流程图3-2注册流程图如图3-3��开始�进入数据库�捕捉每列对应的字符串�将字符串�结束�����注册�输入信息和密码�录入信息�判断信息是否存在或无效�结束�否是录入流程图3-4图3-3图3-4考勤流程图如图3-5���开始ID�Name�Sex�DepartmentSalaryLevel�FalsesalaryFactday�Falseday�Factsalary点击日历�迟到日期�结束�图3-
54.1软件调试分析解决方法__菜单栏中的组建-组建,全部重建即可5结语
5.1结论与讨论经过这个课程的学习,在同学和老师的帮助下,如期完成本次软件课程设计,但只是基本达到了工资管理系统最简单的要求本次给我的最大的印象是在__此系统时一定要慎重,仔细来不得半点马虎需求分析是整个课程设计的中心,考虑要全面,分析彻底才会为后来的设计打下良好的基础否则,前功尽弃,甚至不能完成任务本系统通过自己的努力,经过试用证明,系统基本满足工资管理方面的需要实现了员工信息查询,工资管理等功能,给公司人事管理带来方便,在界面上立求做到整洁、在操作方面尽量做到满足用户使用习惯但是由于第一次接触企业管理器,很多功能还不会用,今后设想继续完善此系统,把该有的功能尽量实现,使系统真正能为公司服务____
[1]侯俊杰.深入浅出MFC第2版.武汉华中科技大学出版社,2001
[2]MFC课程设计之工资管理系统
[3]工资管理系统
[4]MFC连接数据库1f346933fdc.html致谢谢谢马楠老师在这一个月的软件课程设计实验课中的讲解与指导在这次实验中虽然遇到了很多困难但都在老师和同学的帮助下克服了,对编程更加有感觉谢谢马老师和同学。