用VC制作一个工资管理系统

合集下载

毕业设计论文—考勤管理系统的设计与实现-精品

毕业设计论文—考勤管理系统的设计与实现-精品

河南农业大学华豫学院本科毕业论文(设计) 摘要在现代化企业中,企业员工的考勤工作不仅工作量大,而且时效性强。

随着数据库技术的发展和企业信息化建设的进行,使用计算机管理企业考勤工作也成为大势所趋,它为企业的考勤工作节约了大量的人力和物力,也大大减轻了考勤工作人员的工作量。

考勤管理系统是企业对考勤实行了信息化管理,其目的是为了实现员工考勤数据采集、信息查询和数据统计过程的自动化,完善人事管理现代化,方便管理人员统计、考核员工出勤情况,计算员工工资。

关键词关键词关键词关键词:考勤管理,Access2007,数据库,VC++Abstract In the corporations today, employees' job of check on work attendance not only workload isvery large, but also time is very strong. Along with development of database technology andprogress of corporation information's building, using computer to manage check on workattendance of corporations which it is necessary. It saves a mass of manpower and materialresources and greatly lightens workload of employees.Attendance Management System is a business-to-appraisal of the implementation ofinformation management, which aims is designed to achieve staff attendance data collection,information query and statistical process automation, improve personnel managementmodernization, and the convenience of staff to report to work, facilitate management statistics,the examination staff attendance.Key words: attendance, Access2007, database,VC++河南农业大学华豫学院本科毕业论文(设计) 目录0 绪论 ............................................................................. .. (1)1 系统目标及使用软件介绍 ............................................................................. .. (1)1.1 系统目标 ............................................................................. .. (1)1.2 使用软件的介绍 ............................................................................. .. (1)2 可行性研究及设计思想 ............................................................................. (2)2.1 可行性研究 ............................................................................. . (2)2.2 开发设计思想 ............................................................................. (3)3 需求分析 ............................................................................. (3)3.1 用户需求分析 ............................................................................. (3)3.2 数据分析--概念模型设计 ............................................................................. (3)3.2.1 数据描述 ............................................................................. . (3)3.2.2 数据库建模 ............................................................................. (4)3.2.3 关系描述的设计 ............................................................................. . (5)4 系统设计 ............................................................................. (6)4.1 Access2007数据库的建立 ............................................................................. .. (6)4.2 数据库连接 ............................................................................. . (7)4.3 数据库操作 ............................................................................. . (8)4.4 各个模块的设计与实现 ............................................................................. .. (9)5 主要技术 ............................................................................. . (15)5.1 主要控件代码 ............................................................................. . (15)5.2 ADO数据库访问技术 ............................................................................. .. (16)6 结束语 ............................................................................. .. (17)致谢 ............................................................................. . (18)参考文献 ............................................................................. . (18)河南农业大学华豫学院本科毕业论文(设计)1 0绪论当今社会,资金是企业生存的主要元素,资金的流动影响到企业的整体运作,企业员工的工资是企业资金管理的一个重要的组成部分。

用VC制作一个工资管理系统样本

用VC制作一个工资管理系统样本

案例四用VC++制作一种工资管理系统核心词: VC++数据库数据表控件绑定记录计算4.1 课程设计目和意义工资管理是任何企事业单位都需要进行一项工作, 因而, 开发制作工资管理系统具备较大社会现实意义, 同步工资管理系统最大特性是数据解决, 它是数据库应用系统典范, 它具备一切数据库应用系统特性, 如数据录入, 数据记录和数据报表等, 其系统构造与现实生活紧密结合, 详细直观。

工资管理系统也是数据库应用开发中经常进行例证好例子, 它开发应用简朴而又不失普通性。

作为一种案例, 咱们仍需要重复进行某些过程, 如创立工程框架, 引入数据源, 建立消息映射, 最后实现记录计算。

本程序比较简朴, 咱们目是让读者对VC编程逐渐加以理解, 它意义是非常重要。

4.2 系统功能设计在本系统设计中, 将重要实现如下某些功能: 增长记录功能、修改记录功能、删除记录功能、刷新记录功能, 最后实现记录计算功能。

4.3 数据库与数据表设计作为工资管理系统, 它是数据库应用系统数据解决典范, 数据库应用系统开发前提是一方面开发数据库和数据库中数据表。

因而在本案例中, 咱们仍采用Microsoft Access 创立数据库和数据表。

为此咱们先定义一种“职工工资数据表”构造, 如表4.1所示。

表4.1 “职工工资数据表”构造创立数据库及其数据表环节如上:(1)启动Microsoft Office 中Microsoft Access应用程序, 浮现图4.1所示界面, 通过该界面可以创立一种新数据库或打开一种已经存在数据库。

图4.1 新建数据库选取(2)选取创立新数据库, 即选取“空Access数据库”选项。

(3)单击“拟定”按钮之后浮现保存对话框, 拟定保存数据库文献位置(D:\ VC++写作案例\CH4\)并给定数据库名称:工资管理数据库;然后浮现图4.2所示界面。

图4.2 数据库中数据表设计界面在数据库设计界面中, 顾客可以打开已经存在数据表, 也可以创立新数据表。

教职工管理系统

教职工管理系统

案例二用VC++制作一个教职工管理系统关键词:VC++应用程序向导增加对话框资源ADODC控件DataGrid控件对话框切换2.1 系统设计的目的和意义学校职工查询是学校管理中需要经常处理的一项工作,本案例结合一个简化的学校教职工管理系统的制作,介绍如何利用VC++的应用程序向导制作应用程序。

该系统的制作涉及一个数据库、两个数据表及其相关的对话框的制作开发,涉及在工程中增加对话框、调用对话框的方法以及应用程序向导的使用方法。

最重要的是,在本案例中,我们将介绍一种新的数据源引用方法,即使用ADODC控件引用数据源并制作应用系统的方法。

案例为学生学习使用VC++创建了一个基本例程,同样,作为本书的第二个例子,我们仍然采用向导创建上程的方法加以进行,案例程序是简单的,但方法是重要的。

2.2 系统功能设计本系统具有—般系统的数据处理功能,如数据录入、增加、修改、删除等,另外,本系统将涉及职工信息表和职工工资表两个表的操作,用户可以在两个表之间相互切换,因此系统制作小需要涉及到对话框相互切换的方法,它是一个重要而且常用的方法。

2.3 数据库与数据表的设计本系统将首先创建一个职工信息数据库,并在它之中创建两个数据表,一个是“职工信息数据表”,—个是“职工工资信息表”。

在本案例当中,我们仅用Microsoft Access 2003创建教职工管理数据库及其数据表,不再介绍其他方法。

2.3.1利用Microsoft Access 2003创建教职工管理数据库及其数据表微软公司的许多产品所支持的数据库结构与数据库驱动器类型均是通用的,因此,用户往往可以借助于相关的工具创建数据库与数据表,这里我们介绍采用Microsoft Access 2003创建数据库及其数据表的方法。

先定义职工信息数据表的结构,如表2.1所示,它专门用于记录教职工的基本情况。

表2.1 职工信息数据表的结构职工工资情况表的结构定义如表2.2所示,注意,这是一个简化了的职工工资数据表,因为工资表往往比较复杂,而且不同的单位工资表结构也有所不同.我们不可能定义一个“万能”的工资表结构,只能创建一个具有示范意义的工资数据表结构。

小型公司工资管理系统说明书

小型公司工资管理系统说明书

数学与计算机学院课程设计说明书课程名称: 面向对象程序设计-课程设计课程代码: 8404101题目: 小型公司工资管理系统年级/专业/班: 2008级计算机科学与技术4班学生姓名: 何海洋学号: 312008********* 开始时间:2009 年12 月3日完成时间:2009 年12月24日课程设计成绩:指导教师签名:年月日目录1 引言 (1)1.1公司工资管理系统的由来 (1)1.2公司工资管理系统简介 (1)1.3任务与分析 (1)2程序的主要功能 (2)2.1添加功能 (2)2.2显示功能 (2)2.3查找功能 (2)2.4备份功能 (2)2.5统计 (2)2.6修改 (2)2.7删除 (2)3程序运行平台 (3)4总体设计 (4)5程序类的说明 (5)5.1职员(ZHIYUAN)类说明 (5)5.2经理(JINGLI)类说明 (5)5.3技术(JISHU)类说明 (6)5.4销售(XIAOSHOU)类说明 (6)5.5销售经理(XSJL)类说明 (6)5.6系统(S YSTEM)类说明 (7)6 模块分析 (8)6.1添加模块 (8)6.2显示模块 (9)6.3修改模块 (9)6.4查找模块 (10)6.5备份模块 (11)6.6统计模块 (12)6.7删除模块 (13)7系统测试 (15)7.1输入和添加 (15)7.2显示 (16)7.3按工资排序 (17)7.4修改 (18)7.5删除 (19)7.6备份 (19)7.7查询 (19)8结论 (21)参考文献 (22)摘要随着计算机的普及越来越多的人学会了计算机的应用,一些常用的软件已经成为了我们生活中必不可少的东西。

所以为了为一些小型公司能够更好的统计和保存职工的工资信息,我们编写了小型公司工资管理系统这个软件。

我们分析了小型公司的具体人员构成并且分析了程序的可操作性,利用了c++编程实现了小型公司工资管理系统,该系统具有人员的添加、统计、显示、备份、修改、查询、删除等功能。

课程设计选题

课程设计选题

附录1:课程设计选题选题一电厂设备缺陷管理系统(该题目需要指导老师讲解流程)电厂设备缺陷处理流程如下:a.设备基本参数信息的建立和维护;b.在设备巡检和试验时会发现设备产生的缺陷,填写设备缺陷单;c.设备缺陷分1级、2级、3级三个等级,在录入设备缺陷时有发现人先给设备缺陷初步定级,然后由生技部门最终定级;d.生技部门收到设备缺陷报告后,先到现场调查设备缺陷情况,给设备缺陷定级,然后拟出消缺方案,安排消缺计划,开出消缺通知单到检修部门;e.检修部门接到生技部门的消缺通知后,拟出消缺施工方案,安排人员到设备现场进行消缺。

消缺完成后由设备运行部门进行验收签字,然后将该消缺单丛检修部门反馈到生技部门;f.电厂领导可以随时查询全厂设备缺陷处理流程,缺陷处理在哪个阶段受阻;g.可以统计、查询全厂、各设备单元每年、每季、每月的缺陷数、消缺数(并计算消缺率)、未消缺数。

1、系统功能设计(1)信息输入功能(2)数据修改删除功能(3)查询和统计功能2、数据表的创建设计者应该根据功能要求中所提到的要求规划和设计数据表,力求数据结构科学合理。

设计时要充分考虑如何保证并实施数据完整性,合理建立表与表之间的关系,设计各种数据库对象。

3.数据完整性设计为了保证数据库系统的正确性、完备性和一致性,就必须进行数据完整性设计。

就本设计而言应考虑实施如下数据完整性:1)给每个表实施主键及外键约束。

2)设定缺省约束。

3)设置非空约束。

4)实施CHECK约束。

4.数据库对象的设计为充分发挥数据库的效能,保证数据库的安全性,提高数据库管理系统的执行效率,可以考虑使用视图、存储过程及表的触发器来实现某些功能。

5、客户端应用程序设计使用VB或VC、java设计合理、友好的用户界面,合理安排功能模块。

灵活应用ODBC或ADO数据对象连接和操作SQL Server数据库对象,访问数据库中各个表中的数据。

通过练习,逐步掌握ADO的Connection、Command和Recordset对象的各种属性及方法。

计算机专业毕业设计题目范文

计算机专业毕业设计题目范文
103
基于JSP的动态网站设计与实现
104
基于ASP的动态网站设计与实现
105
基于Flash动画的二叉树中序线索化算法思想实现
要求:动画演示过程与算法的执行过程匹配,并在同页分左右显示。左边是算法的执行,右侧是相应的算法执行过程演示。
106
小学信息技术课程教学内容与方法探讨
107
小学四年级数学课中“图形的变换”多媒体教学课件制作与教学方法探讨
60
多媒体课件与传统教学方法比较分析
61
中学信息技术教育对学生文化素养的影响现状与对策
62
提高“多媒体课件”效果的有效策略研究
63
学籍管理系统设计与实现
64
人事档案管理系统设计与实现
65
小型图书资料管理系统设计与实现
66
中小学课表编排系统设计与实现
67
小型物资管理系统设计与实现
68
小型销售管理系统设计与实现
31
《C++语言程序设计》课件和教学网站设计与实现
32
在校大学生贷款管理系统(学院级)的设计与实现
33
软件测试技术理论与方法高效率化探讨
34
《数字逻辑》实验教学网站的设计与实现
44
网络搜索引擎的分析与设计
45
并行环境MPI的搭建与应用
49
正规式与DFA变换算法及其实现
50
基于C/C++的SLR分析方法算法及实现
3
IPv6与IPv4的互连技术探讨与实现
4
基于中间件的软件开发方法探讨
5
基于J2ME的移动终端软件开发技术分析与实现
6
局域网的安全攻防测试与分析
7

企业工资管理系统计商赵鹏飞号精编

企业工资管理系统计商赵鹏飞号精编

企业工资管理系统计商赵鹏飞号精编Lele was written in 2021南京化工职业技术学院毕业设计(论文)论文题目:企业工资管理系统论文题目:The administrative system of salary作者姓名: 薛香霖所在系部: 信息技术系班级名称: 计算机应用与商务英语0652指导教师: 何实银2010 年 5 月毕业设计(论文)任务书注:1、此表一式三份,系部、指导教师、学生各一份。

2、类别是指毕业论文或毕业设计,类型指应用型、理论研究型和其他。

目录摘要员工工资管理系统是典型的信息管理系统(MIS),其程序主要包括后台数据库的建立和维护以及前端应用程序的两个方面:对于前者要求建立数据一致性和完整性强,数据安全性好的数据库;而对于后者则要求应用程序功能完备,易使用等特点。

工资管理是企业的一项重要的数据资源,工资管理也是企业的一项常规性的重要工作,而长期以来,工资管理都是依赖人工进行的,面对如此众多的工资信息,其工作量可想而知,不仅仅浪费了大量的人力物力,而且由于人工管理存在着大量的不可控因素,造成了工资管理的某些不规范。

工资管理系统实现如下信息的管理:员工信息管理用于员工信息的建立和修改以及查询;工资管理用于各个员工的工资查询;系统开发采用Microsoft公司的Visual FoxPro,利用其强大的可视化界面功能及对数据库的支持,先构造一个原型,逐步增加功能,最终满足需求。

系统中大量采用SQL查询语句,界面友好,功能较强。

不足的地方是当数据访问量大时,将致使性能的下降,且不利于数据的有效共享,在以后的改进中应考虑采用SQL SERVER作为数据库,解决访问速度及数据共享的问题。

该系统性能力求易于使用,具有较高的扩展性和可维护性。

?关键字:关系数据库Visual FoxPro SQL 员工工资管理系统系统开发信息系统SummaryStaff salary management system is a typicalinformation management system (MIS), the program includes the establishment and maintenance of background database and front-end applications on two aspects: the formercalls for the establishment of data consistency andintegrity of the strong security of data databases; while the latter requires the application functions, easy to use features. Wage management is an important data resource, payroll management is a routine business important work,but a long time, wage management is carried out onartificial face of so many wage information, the workload can be like with knowledge,Not only waste a lot of manpower and resources, and because there are a lot of manual management of uncontrollable factors, resulting in the management of some non-standard wages.Salary management system information management to achieve the following:Information management for staff to establish and modify employee information and queries;Wage management for all staff wages inquiries;System development using Microsoft's Visual FoxPro, using its powerful visual interface functions and database support, first construct a prototype and graduallyincrease the functionality, the final demand. System, extensive use of SQL queries, user-friendly, more powerful.Deficiencies when the data access is heavy, will cause performance degradation, and not conducive to theeffective sharing of data, improvements in the future should consider using SQL SERVER as the database to address the access speed and data sharing issues. Seeks to ease use of the system performance, high scalability and maintainability.Keywords: Visual FoxPro SQL relational database management system for system development staff salary information system第一章概述系统开发步骤一、需求分析二、数据来源三、系统的具体功能四、系统结构流程图五、数据库的设计六、应用程序的设计员工工资管理系统的设计概况员工信息管理功能:以分类形式录入员工的基本基本信息存放在员工基本数据库文件中。

《C语言程序设计》课程教学大纲

《C语言程序设计》课程教学大纲

《C语言程序设计》课程教学大纲一、课程任务:1、课程性质:《C语言程序设计》是专业基础课,是数据结构、操作系统、面向对象程序设计等课程的前导课程,也是一门实践性很强的课程。

2、主要内容:C语言程序设计初步,算法的基本概念,常量、变量、运算符与表达式,程序控制结构,函数,编译预处理,数组,指针,结构体与共用体,位运算及文件等。

3、基本要求:通过本课程的学习,使学生了解算法的基本概念,能够比较熟练地掌握C语言的语法规则及程序设计的基本方法与编程技巧,了解进行科学计算的一般思路,培养学生应用计算机解决和处理实际问题的思维方法与基本能力,并初步积累编程经验,会根据算法编制相应的程序,并初步掌握软件开发过程的基本技巧,同时也为后继课程的学习打下坚实的基础。

二、教学内容第1章C程序设计基本知识(理论2学时,实践2学时)1.教学目的与要求:1)了解C语言的背景2)掌握C语言程序的结构3)领会C语言程序设计的风格2.教学内容:1)C程序介绍2)C程序的基本结构3)基本输入和输出方法4)C程序的上机步骤5)C程序的运行环境3.重点:1)C程序的基本结构2)基本输入和输出方法3)C程序的上机步骤4.教学难点:1)基本输入和输出方法2)C程序的上机步骤5.主要教学环节的组织:结合上机掌握C语言的运行环境,并运行一些简单的C程序6.实验初识Visual C++6.0环境及运行C( 2学时)目的和要求:1)熟练掌握在Visual C++ 6.0 IDE中创建Win32控制台应用程序的操作技能。

包括:源程序的编辑、编译、连接和执行操作2)熟练掌握项目文件的布局。

包括:新建工程、源程序及可执行程序的目录文件结构。

3)基本掌握C程序的最基本框架结构,模仿示范实例完成程序的编制与运行。

4)基本掌握发现语法错误、逻辑错误的方法以及排除简单错误的操作技能。

第2章算法及其描述(理论2学时)1.教学目的与要求:1)掌握算法的基本概念与特征2)掌握结构化程序设计的基本概念2.教学内容:1)算法的概念2)算法举例3)算法的特征4)算法的表示5)结构化程序设计方法3.重点:1)算法的概念2)N-S图3)常用算法思想。

《VC++程序设计》实验指导体系

《VC++程序设计》实验指导体系

VC++程序设计实验指导体系计算机教学实验中心2002目录第一部分基本实验 (4)实验一、Visual Studio集成环境及C++程序的输入、调试和运行 (4)实验二、面向对象程序设计(4学时,分2次完成) (5)实验三、基本WINDOWS应用程序编程(6学时,分3次完成) (5)第二部分综合实验 (7)实验四、文档/视图结构程序设计(6学时,分3次完成) (7)实验五、对话框应用程序设计(2学时,分2完成) (7)第三部分选作实验 (8)1.图示排序过程(冒泡排序法) (8)2.改进的人事管理系统 (8)3.编写一个公司产量图示程序。

(9)4.简单翻译程序 (9)5.编写一个绘图程序 (10)6.编写一个机械机构的运动仿真程序。

(10)7.编写一个赛车游戏程序。

(11)8.编写一个金鱼游戏程序。

(11)9.编写一个模拟录像机的程序。

(12)10.编写一个模拟时钟程序。

(12)11.设计一个壁球程序。

(13)12.编写一个接金子游戏程序。

(13)13.编写一个爆破人游戏程序。

(13)14.编写一个五子棋游戏程序。

(14)15.编写一个单项选择题的考试系统程序。

(14)16.编写一个猫捉老鼠游戏程序。

(15)17.编写一个改进的吹泡泡程序 (16)18.编写打字练习游戏 (16)19.编写一个赛马游戏程序。

(17)20.编写一个背单词程序。

(17)21.编写一个走迷宫游戏程序。

(18)22.编写一个苹果棋游戏程序。

(18)23.编写一个飞碟射击游戏程序。

(19)24.编写一个飞碟射击游戏程序。

(19)25.编写文本阅读器程序,可以显示文本文件(后缀名为TXT)的内容。

(20)26.编写一个简易俄罗斯方块游戏程序。

(20)27.贪吃的蛇(L V J UN) (21)28.图示梵塔过程 (21)29.人事管理 (22)30.编写简易C程序编辑器 (23)31.加减法判卷程序 (23)《程序设计》实验指导书使用说明教材《VC+ +面向对象与程序设计》的一个特色就是包含了实验指导书,其中每章的调试技术、程序设计举例、上机练习题目即为实验指导书的内容;调试技术:介绍Developer Studio集成开发环境的使用方法,以及如何调试、连接和运行Visual C++应用程序项目。

基于VB高校工资管理系统的设计

基于VB高校工资管理系统的设计

摘要 : 文介 绍 了如何 在 Vsa B s 开发 平 台上利 用 A cs数 据 库来纽 建一 个工 资管理 系统 。 本 i l ai u c ce s
Ab t a t hsa t l d s r e o ou eAc e s aa a e t s tu a rl s s m i s a B scd v l m n lt r sr c :T i r ce ec i sh w t s c s d tb s e pa p y ol y t n Vi l a i e eo e t af m. i b o e u p p o
示 o “ 定 ”按钮 的实 现 代 码如 下 : 确
Prv t b c i ae Su mdOK
_
Pi t S bMD F r— od r a u Io L a0 ve m Ic Ⅱ n srtu < 0, h n f u e t esa s >… T e u t
m uyues i be a e mn s fVs l =F l n sssr. s l =F l : ut £ ibe a e Vi s u i s m utnadVs l n s dr.ib a i e:F l : n cu t ibe=F l a e m u on. s l s V i ae s
13系 统 目标 工 资 管 理 系统 的 主要 目的和 任 务 是 利 用 计 算 机 . 的快速、 准确 处理大量数据 的特点。
1 建 立 新 系 统 根 据 以上 的 分 析 , 计 一 个 安 全 、 , 4 设 稳定 、 高效 的 工 资管 理 系 统 , 得工 资 管 理 系统 变 的规 范 化 、 学化 。 使 科 2 程序 设 计 过 程 21登 录界 面 系统 开 始 运 行 时 , 先 出现 上 面 的 这 个 窗 口。从 . 首 这 个 窗 口的界 面 我 们 可 以很 明确 看 出 它要 实 现 的 功能 。 窗 体代 码 在

职工信息管理系统

职工信息管理系统

1 绪论1.1 课题背景及目的公司的扩张和人员的变动都需要处理相应职工的信息,凭借人力很难用最短的时间整理出需要的职工信息。

运用计算机系统对职工档案进行管理,能够提高管理效率、节约时间、方便管理人员管理信息。

因此需要设计一个职工信息管理系统,系统以菜单的方式工作,可以录入、查询、删除等。

职工的信息包括工号、姓名、性别、年龄、学历、工资、住址、电话等(职工号不可重复),使查询职工信息变得又快又简单。

1.2课题的研究方法本系统主要的设计思想是实现对职工信息的录入、删除、排序、查询等主要功能。

职工信息以文件的形式存储,这要用到文件存储数据结构。

数据结构的构造类型包括结构体变量、结构体数组、结构体指针等。

基本类型有整形字符型,其中字符型用来定义职工编号、姓名、工资、电话、地址等。

一维数组struct worker work[]用于定义员工的总人数,结构体struct worker用于存放员工的资料。

系统的人机接口采用简单的字符界面进行交互。

系统的设计方法是结构化设计方法,采用C语言进行开发。

软件开发平台采用Visual C++6.0。

[1]第1页 /共 30页2 概要设计2.1软件模块结构图职工信息管理系统可以分为显示员工资料、录入员工资料、查询员工信息、删除员工信息、对员工信息进行排序、退出信息系统。

图2.1 职工信息管理系统模块结构图第2页 /共 30页3 详细设计3.1数据结构设计定义一维数组struct worker work[50];用于定义员工的总人数,当员工总人数超过50后便不能再录入员工资料。

[1]结构体struct worker用于存放存放员工的资料,包括员工的基本信息:工号,姓名,年龄,学历,工资,住址,电话号码。

struct worker{int num; 工号char name[15]; 名字char xingbie; 性别int age; 年龄char exp[6]; 学历int wage; 工资char address[20]; 住址char tel[12]; 电话号码};int count=0; 当前工人个数int sort_type=0; 当前排序类型第3页 /共 30页3.2界面设计3.2.1 登录主界面设置用户名和密码,输入正确方可进入主界面。

C语言课程设计报告:职工信息管理系统程序设计

C语言课程设计报告:职工信息管理系统程序设计

1.课程论文题目职工信息管理系统程序设计一、题目要求职工信息包括职工号、姓名、性别、年龄、学历、工资、住址、电话等(职工号不重复)。

试设计一职工信息管理系统,使之能提供以下功能:(1)系统以菜单的方式工作。

(2)职工信息录入功能(职工信息用文件保存)。

(3)职工浏览功能。

(4)职工信息查询功能,查询方式可按学历查询或者工号查询。

(5)职工信息的删除、修改功能(可选项)。

2.程序设计思路1、设计思路(1)根据题目要求,应该把职工工资信息用结构体形式输入,在定义一个全局变量和文件指针进行整个程序的运行,然后把职工工资信息送到文件中,所以应该提供一个结构体和文件的输入输出等操作;(2)在程序中需实现职工工资浏览、查询、统计等功能的操作,所以需要建立相应的功能模块来实现;(3)另外还需要提供键盘式选择菜单实现功能,在运行时达到所要的目的。

3.功能模块图5.算法设计1.主函数提供输入、处理和输出部分的函数调用,各功能模块采用菜单方式选择。

2浏览模块【分析】该模块的功能是浏览职工的全部信息3排序模块4查询模块【分析】该模块的功能是根据输入的职工按照工号和学历查找对应的记录,找到以后,可进行继续查找或修改信息的操作。

流程图如下:5修改模块【分析】该模块的功能是显示所有职工的信息,考虑到记录较多,建议采用分屏显示。

显示完所有记录后,输入要修改的职工的工号,根据工号查到职工的记录,并提示用户修改该记录的哪部分信息,根据用户做的选择修改相应信息。

流程图如下:6.程序代码#include<stdio.h>#define N 50struct worker{char id[50];char name[20];char sex[10];char age[10];char edu[20];char salary[10];char address[20];char tel[20];}worker[N];void save(int n) //保存函数,保存n个记录{ FILE *fp;int i;if((fp=fopen("worker.txt","wb"))==NULL) //以只写方式为输出打开一个二进制文件{ printf("\nCannot open file\n");}for(i=0;i<n;i++)if(fwrite(&worker[i],sizeof(struct worker),1,fp)!=1)printf("file write error\n");fclose(fp);}int load() //加载函数{ FILE *fp;int i;if((fp=fopen("worker.txt","rb"))==NULL){printf("\nCannot open file\n");return NULL;}for(i=0;!feof(fp);i++)fread(&worker[i],sizeof(struct worker),1,fp);fclose(fp);return(i-1);}void no_input(int i,int n) //工号输入函数,i表示第i个职工的信息,n 表示比较到第n个职工{ int j,k,w1;do{w1=0;printf("工号:");scanf("%s",worker[i].id);for(j=0;worker[i].id[j]!='\0';j++)if(worker[i].id[j]<'0'||worker[i].id[j]>'9') //判断工号是否为数字{puts("请重新输入!\n");w1=1;break;}if(w1!=1)for(k=0;k<n;k++) //比较到第N个职工if(k!=i&&strcmp(worker[k].id,worker[i].id)==0) //判断职工号是否有雷同{puts("请重新输入!\n");w1=1;break;}}while(w1==1);}void input(int i) //输入一个记录的函数{ no_input(i,i);printf("姓名:");scanf("%s",worker[i].name);printf("性别:");scanf(" %s",&worker[i].sex);printf("年龄:");scanf("%s",&worker[i].age);printf("工资:");scanf("%s",worker[i].salary);printf("学历:");scanf("%s",&worker[i].edu);printf("住址:");scanf("%s",worker[i].address);printf("电话:");scanf("%s",worker[i].tel);}void printf_one(int i) //显示一个记录的函数{printf("%10s %10s %5s %5s %8s %6s %10s %10s\n",worker[i].id,worker[i].name,worker[i].sex,worker[i].age,worker[i].salary,worker[i].edu,worker[i].address,worker[i].tel); }void printf_back() //一个任务结束后选择是好似浏览还是返回{ int k,w;printf("\n\n\tSuccessful^-^.\n\n");printf("接下来做什么?\n\n\t1).浏览全部\t2).返回: [ ]\b\b");scanf("%d",&w);if(w==1)browse();else menu();}modify_data(int i,int n) //修改函数{ int c,w1;do{puts("\nmodify by=>\n\n 1).工号 2).姓名 3).性别 4).年龄 5).工资6).学历 7).地址 8).电话 9).取消");printf("请选择?:[ ]\b\b");scanf("%d",&c);if(c>9||c<1){puts("\nChoice error!please again!");getchar();}}while(c>9||c<1);do{switch(c){case 1:no_input(i,n);break;case 2:printf("name:");scanf("%s",worker[i].name);break;case 3:printf("sex:");scanf("%s",worker[i].sex);break;case 4:printf("age:");scanf("%s",worker[i].age);break;case 5:printf("salary:");scanf("%s",worker[i].salary);break;case 6:printf("edu:");scanf("%s",worker[i].edu);break;case 7:printf("address:");scanf("%s",worker[i].address);break;case 8:printf("tel:");scanf("%s",worker[i].tel);break;case 9:menu();break;}puts("\nNow:\n");printf_face();printf_one(i);printf("\n确定?\n\n\t1).是2).否,重新修改3).不保存退出[ ]\b\b");scanf("%d",&w1);if(w1==1)save(n);}while(w1==2);return(w1);}printf_face() //显示数据结构项目{ printf("\n\t工号姓名性别年龄工资学历地址电话号码\n"); }void enter() //输入模块{ int i,n;printf("输入多少个职工信息(0-%d):",N-1);scanf("%d",&n);printf("\n 请输入职工信息\n\n");for(i=0;i<n;i++)input(i);if(i!=0)save(n);printf_back();}browse() //浏览模块{ int i,j,n;n=load();printf_face();for(i=0;i<n;i++){if((i!=0)&&(i%10==0)){printf("\n\n按任意键显示下一页...");getch();puts("\n\n");}printf_one(i);}printf("\t这里有 %d 条记录.\n",n);printf("\n按任意键返回...");getch();menu();}modify() //修改模块{struct worker s;FILE *fp;int i,n,k,w0=1,w1,w2=0;n=load();do{k=-1;printf_face();for(i=0;i<n;i++){if((i!=0)&&(i%10==0)) //目的是分屏显示{printf("\n\n记住要修改的工号.按任意键显示下一页");getch();puts("\n\n");}printf_one(i); //调用显示一个记录的函数}do{printf("\n\n输入要修改的职工工号! 工号:");scanf("%s",s.id); //输入要修改的IDfor(i=0;i<n;i++) //查找要修改的数据if(strcmp(s.id,worker[i].id)==0){k=i; //找到要修改的记录s=worker[i]; //把worker[i]备份,以便恢复}if(k==-1)printf("\n\n未找到请重输");}while(k==-1); //当k=-1表示没有找到printf_face(); //调用显示数据结构项目的函数printf_one(k); //调用显示一个记录的函数w1=modify_data(k,n); //修改记录并返回保存控制值w1,w1=1表示用户已确认修改if(w1==1){printf("\Successful^_^.\n\n修改另一个?\n\n\t1).是 2).否,保存退出\t[ ]\b\b");scanf("%d",&w0);w2=1; //用来控制保存,使w2=1是标记已有过修改}else{w0=0;if(w2==1)worker[k]=s;}if(w0!=1&&w2==1)save(n);}while(w0==1);menu();}search() //查询模块{ int c,w1;do{puts("\nsearch by=>\n\n1).工号 2}.学历 3).取消并返回"); printf("Which you needed?:[ ]\b\b");scanf("%d",&c);if(c>3||c<1){ puts("\nchoice error!please again!");getchar();}}while(c>3||c<1);{switch(c){case 1:search1();break;case 2:search2();break;case 3:menu();break;}}}search1() //按工号查询模块{int i,n,k,w1=1,w2,w3,w4;struct worker s;n=load();do{do{k=-1;printf("\n\n输入要查询的工号! id:");scanf("%s",s.id);printf_face();for(i=0;i<n;i++)if(strcmp(s.id,worker[i].id)==0){k=i;printf_one(k);break;}if(k==-1){printf("\n\nNo exit!please");printf("\n\n继续查找?\n\t1).是 2).否,返回 [ ]\b\b");scanf("%d",&w1);if(w1==2) menu();}}while(k==-1&&w1==1);w4=0;w3=0;if(k!=-1){printf("\n\n接下来干什么?\n\t1).查找另一个 2).修改 3).返回菜单[ ]\b\b");scanf("%d",&w2);switch(w2){case 1:search1();break;case 2:w3=modify_data(k,n);break;case 3:{menu();break;}}}}while(w2==1);menu();}search2() //按学历查询模块{int i,n,k,w1=1,w2,w3,w4;struct worker s;n=load();do{do{k=-1;printf("\n\n请输入你要查询的学历:\n");scanf("%s",);printf_face();for(i=0;i<n;i++)if(strcmp(,worker[i].edu)==0){k=i;printf_one(k);}if(k==-1){printf("\n\nNo exit!please");printf("\n\n继续查找?\n\t1).是 2).否,返回 [ ]\b\b");scanf("%d",&w1);if(w1==2) menu();}}while(k==-1&&w1==1);w4=0;w3=0;if(k!=-1){printf("\n\n接下来干什么?\n\t1).查找另一个 2).修改 3).返回菜单[ ]\b\b");scanf("%d",&w2);switch(w2){case 1:search2();break;case 2:w3=modify_data(k,n);break;case 3:{menu();break;}}}}while(w2==1);menu();}menu(){int n,w1;do{puts("\t\t*******************菜单*******************\n\n");puts("\t\t\t\t1.录入职工信息");puts("\t\t\t\t2.浏览职工信息");puts("\t\t\t\t3.查询职工信息");puts("\t\t\t\t4.修改职工信息");puts("\t\t\t\t5.退出");puts("\t\t****************************************\n\n");printf("请选择(1~5): [ ]\b\b");scanf("%d",&n);if(n<1||n>5) //对选择的数字作判断{w1=1;getchar();}else w1=0;} while(w1==1);switch(n){case 1:enter();break; //录入 case 2:browse();break; //浏览 case 3:search();break; //查询 case 4:modify();break; //修改 case 5:exit(0); //退出}}main(){menu();}7.程序运行结果下面是各个模块的的界面截图(1)、主菜单(2)、输入模块(3)、浏览模块(3)、查找模块(4)、修改模块8.编程中遇到的困难及解决方法温故而知新,可以为师矣。

基于Qt环境的企业人事管理系统(1)

基于Qt环境的企业人事管理系统(1)

基于Qt的企业人事管理系统摘要:根据实际的企业人事需求,设计了基于Qt Creator开发环境下的人事管理系统(MIS),前台采用的是一个跨平台的VC++图形界面程序编辑器Qt,后台使用的是SQLite 数据库。

本系统能实现管理员对本身密码的修改,员工入职、离职的办理,按条件查找员工,显示、更改所有员工的基本信息、工作信息,新建、更改、删除考评、培训、奖惩记录,并能够实现对员工权限的设置;实现普通员工用户对自己相关信息的查询及登录密码的修改,以及用Setup2GO制作成可安装文件使本系统具有可移植性。

实现人事办公的智能化,提高企业的工作效率。

关键字:人事管理系统Qt Creator SQLite数据库Setup2GOPersonnel management system of enterprise based On Qt environmentABSTRACT:According to the actual demand, the design of the personnel management system development environment based on Qt Creator (MIS). The front is a cross-platform VC++ graphical interface program edit or Qt. Background using the SQLite database. The system has realized the administrator password to modify itself, the new employees, old employees management ,conditional search for employee, showing all the basic information of the employees, change of basic information, information staff, new, change, delete evaluation, training, rewards and punishment records, and set permission for employees; The ordinary users to information relevant to their query and password modification. And the production of documents that can be installed using Setup2GO to make the system has portability. Auto mated personnel office, improve the efficiency of enterprises.Keyword:Personnel management system Qt Creator SQLite Database Setup2GO目录摘要 (I)ABSTRACT (II)前言 (1)第一章开发工具的选择 (2)第1节开发工具Qt Creator的介绍 (2)第2节SQLite数据库的介绍 (3)第3节Setup2GO的介绍 (4)第二章系统需求及可行性分析 (5)第1节需求分析 (5)第2节可行性分析 (5)第三章数据库设计 (7)第1节数据库的设计 (7)第四章系统设计 (12)第1节系统功能结构 (12)第2节系统功能的具体设计及代码实现 (12)第五章制作可安装文件 (29)结论 (34)参考文献 (35)前言在企业中,人事管理工作是非常重要的一项工作。

计算机科学与技术专业毕业论文参考题目

计算机科学与技术专业毕业论文参考题目

计算机科学与技术专业毕业论文参考题目一、论文参考题目基于定位和在线绘图的签到考勤系统的设计与实现基于技术的校园网络自助报修系统的设计与实现基于HTML5的互动抽取系统的设计与实现基于Web的校车客运订票系统的设计与实现基于SQL数据库的牛类疾病分析平台的设计与实现校园快递代寄APP系统的后台系统设计与实现面向新生代农民工的政务办公子系统设计与实现基于网络打印系统的研究开发物业管理系统的设计与实现家庭财务管理系统的设计与实现基于HTML5的客户关系管理系统的设计与实现基于区块链的数字保护系统研究与设计基于Python的多媒体搜索网站设计与实现基于Ngnix负载均衡的选课系统设计与实现基于kettle数据交互的设计与实现基于网络爬虫技术的电影资源收集系统设计与开发企业管理流程系统的设计与实现乡村旅游管理系统设计与实现乡村扶贫惠农推介系统设计与实现基于物联网的设施农业监测系统的设计与开发基于室内应用的火警报警系统的研究与设计固定资产管理系统的设计与实现基于WCF的数据共享系统的设计与实现基于WebApi的数据共享中心系统设计与实现基于PHP的农民工信息采集管理系统基于Mahout用户协同过滤推荐音乐系统的研究及应用手机报警跟踪系统的研究与开发基于Android的名片管理APP的设计与实现基于JSP的租房信息发布和管理平台的设计与实现基于HTML5的农业种植数据展示网站的设计与实现1、信息管理、数据库技术及应用××数据库系统开发××网络数据库系统开发××管理系统设计及开发基于C/S或B/S的事务查询系统住宅小区智能化物业管理系统总体设计中小学校园网信息管理平台研制实验室管理信息系统设计与实现企业管理信息系统设计与实现人事管理信息系统设计与实现学生信息管理系统设计与实现职工信息系统设计与实现职工工资管理系统设计与实现客房管理系统设计与实现考试管理信息系统设计与实现超市管理系统设计与实现考务管理信息系统教务信息处理系统的设计与实现图书馆管理系统教学项目管理系统的设计与实现机房日常管理管理系统的设计与实现学籍管理系统企业物流管理工程项目管理系统的设计与实现小型商业企业的管理信息系统(POS)管理信息系统的安全性探讨××MIS系统设计及实现一个小型MIS的开发与设计2、计算机网络技术及应用××网络软件的开发和研究××网络硬件的研制与开发××网络理论的研究网络环境中的数据共享问题的分析与对策利用网络实现互动功能用户登陆与权限管理子系统TCP/IP协议的安全隐患动态网站设计网络状态监测系统基于电子商务的ERP系统网络协议的描述与实现网上商店的设计与实现Web服务组件局域网图书资料查询系统数字图书馆的设计3、网页制作及应用基于网络的办公自动化系统基于Web的××数据库开发基于Web的××管理系统设计与实现基于Web的网络考试系统的研究与实践基于Linux系统下PHP动态网页设计基于windows 2000 server系统下PHP动态网页设计网上测评系统的设计基于web网站的综合考评系统的设计基于web网站的考试系统设计网上选课系统的设计与实现网上教育资源库系统的设计基于互联网的学习课件的研制基于互联网的辅导答疑系统研制个人网页设计××单位网站设计××主页设计和制作用JSP实现一个网络留言版用JSP实现一个网络聊天室基于ASP的WEB数据库开发4、多媒体制作及应用多媒体课件制作中的跨平台操作Flash动画制作《××课程》网络课件设计与制作《××课程》多媒体课件设计与制作《××课程》电子教案课件设计与制作《××课程》CAI课件设计与开发××教学演示系统5、计算机与教育、教学人工智能在教学管理中的应用及实践人工智能的思想和方法设计自动排课系统××专家系统的设计与开发试题库软件设计基于教学型软件的设计与实现基于练习型交互软件的设计与实现基于游戏型学习软件的设计与实现××试题库自动出卷系统的设计与实现试卷自动生成系统设计6、算法分析及应用用霍夫曼编码和词典编码实现的数据无损压缩程序设计拓扑排序算法的改进数据采集与图象处理系统的设计与实现DSP在音频压缩中的应用MPEG标准的研究一个三维图形系统小波变换在图像处理中的应用经典图像压缩算法比较对某个实用算法的分析评价VC实现windows文件管理电子阅览室收费系统。

计算机科学与技术专业毕业论文参考题目

计算机科学与技术专业毕业论文参考题目

计算机科学与技术专业毕业论文参考题目一、论文参考题目基于定位和在线绘图的签到考勤系统的设计与实现基于技术的校园网络自助报修系统的设计与实现基于HTML5的互动抽取系统的设计与实现基于Web的校车客运订票系统的设计与实现基于SQL数据库的牛类疾病分析平台的设计与实现校园快递代寄APP系统的后台系统设计与实现面向新生代农民工的政务办公子系统设计与实现基于网络打印系统的研究开发物业管理系统的设计与实现家庭财务管理系统的设计与实现基于HTML5的客户关系管理系统的设计与实现基于区块链的数字保护系统研究与设计基于Python的多媒体搜索网站设计与实现基于Ngnix负载均衡的选课系统设计与实现基于kettle数据交互的设计与实现基于网络爬虫技术的电影资源收集系统设计与开发企业管理流程系统的设计与实现乡村旅游管理系统设计与实现乡村扶贫惠农推介系统设计与实现基于物联网的设施农业监测系统的设计与开发基于室内应用的火警报警系统的研究与设计固定资产管理系统的设计与实现基于WCF的数据共享系统的设计与实现基于WebApi的数据共享中心系统设计与实现基于PHP的农民工信息采集管理系统基于Mahout用户协同过滤推荐音乐系统的研究及应用手机报警跟踪系统的研究与开发基于Android的名片管理APP的设计与实现基于JSP的租房信息发布和管理平台的设计与实现基于HTML5的农业种植数据展示网站的设计与实现1、信息管理、数据库技术及应用××数据库系统开发××网络数据库系统开发××管理系统设计及开发基于C/S或B/S的事务查询系统住宅小区智能化物业管理系统总体设计中小学校园网信息管理平台研制实验室管理信息系统设计与实现企业管理信息系统设计与实现人事管理信息系统设计与实现学生信息管理系统设计与实现职工信息系统设计与实现职工工资管理系统设计与实现客房管理系统设计与实现考试管理信息系统设计与实现超市管理系统设计与实现考务管理信息系统教务信息处理系统的设计与实现图书馆管理系统教学项目管理系统的设计与实现机房日常管理管理系统的设计与实现学籍管理系统企业物流管理工程项目管理系统的设计与实现小型商业企业的管理信息系统(POS)管理信息系统的安全性探讨××MIS系统设计及实现一个小型MIS的开发与设计2、计算机网络技术及应用××网络软件的开发和研究××网络硬件的研制与开发××网络理论的研究网络环境中的数据共享问题的分析与对策利用网络实现互动功能用户登陆与权限管理子系统TCP/IP协议的安全隐患动态网站设计网络状态监测系统基于电子商务的ERP系统网络协议的描述与实现网上商店的设计与实现Web服务组件局域网图书资料查询系统数字图书馆的设计3、网页制作及应用基于网络的办公自动化系统基于Web的××数据库开发基于Web的××管理系统设计与实现基于Web的网络考试系统的研究与实践基于Linux系统下PHP动态网页设计基于windows 2000 server系统下PHP动态网页设计网上测评系统的设计基于web网站的综合考评系统的设计基于web网站的考试系统设计网上选课系统的设计与实现网上教育资源库系统的设计基于互联网的学习课件的研制基于互联网的辅导答疑系统研制个人网页设计××单位网站设计××主页设计和制作用JSP实现一个网络留言版用JSP实现一个网络聊天室基于ASP的WEB数据库开发4、多媒体制作及应用多媒体课件制作中的跨平台操作Flash动画制作《××课程》网络课件设计与制作《××课程》多媒体课件设计与制作《××课程》电子教案课件设计与制作《××课程》CAI课件设计与开发××教学演示系统5、计算机与教育、教学人工智能在教学管理中的应用及实践人工智能的思想和方法设计自动排课系统××专家系统的设计与开发试题库软件设计基于教学型软件的设计与实现基于练习型交互软件的设计与实现基于游戏型学习软件的设计与实现××试题库自动出卷系统的设计与实现试卷自动生成系统设计6、算法分析及应用用霍夫曼编码和词典编码实现的数据无损压缩程序设计拓扑排序算法的改进数据采集与图象处理系统的设计与实现DSP在音频压缩中的应用MPEG标准的研究一个三维图形系统小波变换在图像处理中的应用经典图像压缩算法比较对某个实用算法的分析评价VC实现windows文件管理电子阅览室收费系统。

【实习报告】VC++SQL考勤系统

【实习报告】VC++SQL考勤系统

本科生实习报告书教学单位专业班级学生姓名学号指导教师阜新盛明热电有限责任公司现装机容量2.4万千瓦,于2003年投产,该项目是阜新市经济转型重点项目之一,是由辽宁电力开发公司、阜新太平电厂等九家单位投资兴建。

该厂以热定电,实行热电联产,电力送入辽宁电网,年设计上网电量1.32亿千瓦时。

该项目的建设对就地消化阜新低质煤炭,改善阜蒙县城区居民生活水平,减少城市环境污染,加快城镇建设,改善投资环境,节约能源,实行资源优化配置,增加工业产值和税收,拉动地方经济增长具有重要意义。

阜新盛明热电有限责任公司一期2台机组分别于2003年1月和9月发电并网,投产当年完成上网电量7978万千瓦时,接待县城区供热面积75万平方米。

到2004—2005年采暖期供热面积达到90万平方米,上网电量达1.4亿千瓦时以上。

阜新盛明热电有限责任公司年工业产值超过5000万元,创利税700多万元,列阜蒙县前10位,有效拉动了阜蒙县地区经济;公司安排就业人员300多人,保证了地区的稳定和发展,经济效益和社会效益明显。

目前,阜新盛明热电有限责任公司正在筹建二期二炉一机工程,届时该公司装机容量将达到3.6千瓦,年上网电量2亿千瓦时以上,供热面积达到130万平方米以上。

该公司二期工程建设完成后,将进一步提高公司产值和税收,造福阜蒙县人民。

企业设有经理工作部、发电部、生技部、物资部、财务部、安监部、经营部、维护部和供热公司共9个职能部门。

企业的组织结构图如下:阜新盛明热电有限责任公司组织结构图企业的年发电量由电业局下达需求计划,故企业未设计划部;企业员工的人事关系还在原单位,故人事部的部分管理功能由财务部承担。

企业各职能部门间紧密配合,相互协作,力求在最大程度上实现资源的最优配制。

各部门之间的信息传递关系如下图:(见下页)阜新盛明热电有限责任公司各部门间信息传递关系图注:虚框以内代表该企业除经理工作部以外的各职能部门;实框以外部分代表和该企业生产运营相关的企业或用户。

QNVC02G010018-2016 B2 人力资源管理程序

QNVC02G010018-2016 B2 人力资源管理程序

程序文件文件修订页1 目的确定所需人力资源,基于适当的教育培训,达到公司质量、环境、职业健康安全和产品认证管理体系规定的各岗位能力要求,保证公司质量和产品认证管理体系有效运行和持续改进,实现组织经营目标。

2 适用范围适用于********照明有限公司(以下简称公司)的人力资源管理。

3 术语和定义引用公司《管理手册》中的术语和定义。

4 职责和权限4.1 管理部--人力资源4.1.1制定完善公司的人力资源管理政策和人力资源管理体系,根据公司战略,预测人力供给需求,合理规划内部人力资源,推动、监督各项管理政策的实施和执行情况。

4.1.2 审核和控制各部门上报的组织架构和人员定岗、定编,保持各公司组织结构与战略、环境与客户需求的良好适应性。

4.1.3 根据公司的年度人员需求计划,制定各类招聘实施方案,并组织实施各类招聘活动。

4.1.4 根据公司的年度培训需求调查和预测,制定公司年度培训计划并组织实施各类培训活动。

4.1.5 负责公司绩效管理体系建立,确保绩效管理体系有效支撑战略目标与年度经营目标的实现。

4.1.6 负责公司薪酬福利政策和各项制度的拟定和完善。

4.1.7组织有毒有害作业岗位人员进行职业健康检查。

4.1.8 负责公司员工的人事异动、人事任免、考勤休假等事务的审批和手续办理。

4.1.9 根据公司经营战略,编制企业文化纲要,提炼、完善公司的理念文化、行为文化,编制员工手册、文化手册,并根据公司理念文化的需要,策划组织各类文化宣传活动,以增强员工的归宿感和凝聚力。

4.1.10 负责公司员工的工资核算、劳动合同和用工管理、劳资纠纷处理、社会保险、工伤申报等手续的办理。

4.2 其他各部门4.2.1 负责本部门管理制度/流程的制订、实施与完善,确保部门工作规范高效。

4.2.2 负责部门员工的培训、考核,不断提升员工的业务能力和综合素质。

4.2.3 负责本部门人力资源管理,合理组合、调配、有效使用人力资源。

面向对象课程设计——职工信息管理系统

面向对象课程设计——职工信息管理系统

《面向对象技术》课程设计ﻩ题目:职工信息管理系统专业: 计算机科学与技术学号:姓名:指导老师:完成日期:2013-6-2目录1 前言ﻩ错误!未定义书签。

2需求分析ﻩ错误!未定义书签。

2.1要求ﻩ错误!未定义书签。

2.2任务ﻩ错误!未定义书签。

2.3运行环境ﻩ错误!未定义书签。

2.4开发工具ﻩ错误!未定义书签。

3 概要设计与详细设计......................... 错误!未定义书签。

3.1系统流程图ﻩ错误!未定义书签。

3.2运行结果举例ﻩ错误!未定义书签。

4 编码与实现ﻩ错误!未定义书签。

4.1分析................................. 错误!未定义书签。

4.2具体代码实现ﻩ错误!未定义书签。

5 课程设计总结ﻩ1错误!未定义书签。

参考文献..................................... 错误!未定义书签。

1 前言编写一个程序来管理职工信息。

通过一个结构体数组来存放输入的每一位职工的记录(包括职工号、姓名、性别、年龄、学历、工资、住址、电话等),然后将其信息保存到文件中。

通过几个函数来创建新职工号,并对职工信息进行删除及修改,输入一个职工号查询该职工的信息,并显示在屏幕上。

2 需求分析2.1要求(1)只能使用C++语言实现程序设计;(2)源程序要有适当的注释,使程序容易阅读;(3)画出查询模块的流程图;利用结构体进行相关信息处理;(4)系统的各个功能模块要求用函数的形式实现;(5)运行界面清晰,功能明确。

2.2任务(1)定义一个结构体类型数组,输入每一位职工的信息(包括职工号、姓名、性别、年龄、学历、工资、住址、电话等),将其信息存入文件中;(2)输入职工号查询该职工的信息,并显示在屏幕上;(3)画出所有模块的流程图;(4)编写代码;(5)程序分析与调试。

2.3运行环境(1)WINDOWS2000/XP系统(2)TurboC2.0编译环境,VC6.02.4开发工具C++语言3 概要设计与详细设计3.1系统流程图如图3.1所示。

vc++工资管理系统设计与实现

vc++工资管理系统设计与实现
设计题目
系统环境
设计内容
3.1数据库的设计
3.2
创建数据库及其数据表
3.3
开放数据源。
3.4
创建工资管理系统基本框架
3.5
3.6
3.7
四、
4,1
主对话框IDD_MY_FORM中控件的加入与布局。
为编辑框控件建立数据字段映射
为命令按钮增加函数并编制过程代码
流程图及模块图
系统的总体设计
4.2工资数据处理模块
扣除合计
IDC_STATICSFGZ
实发工资
编辑框空间的基本属性和编辑内容
ID
编辑内容
IDC_EDITNF
年份
IDC_EDITYF
月份
IDC_EDITZGBH
职工编号
IDC_EDITZGBM
所在部门
IDC_EDITZGXM
职工姓名
IDC_EDITJBGZ
基本工资
IDC_EDITJJ
奖金
IDC_EDITYJGZ
数字
长整

自动

3.2创建数据库及其数据表
出现下
囲皆匸7二_.」
*3
(2)在创建里头单击“表设计”,用户可以在其中设计一个新的数据表结 构。如下图所示。
时-「■
HS七托^SSS<T=
O」KU門B孑2岂嚏■S丁 -,-.gj B&a炉和玲,・*毎=.tl
-■-小生.事暫
去T弹刊A£7可尿曲
h由ma..
奖金
IDC_STATICYJGZ
业绩工资
IDC_STATICJT
津贴
IDC_STATICGZBZ
各种补助
IDC_STATICRDF

工资管理系统 立项可行性分析报告

工资管理系统  立项可行性分析报告

工资管理系统立项可行性分析报告顺畅运行版本历史目录1. 市场分析 (4)2. 政策分析 (4)3. 竞争实力分析 (5)4. 技术可行性分析 (6)5. 时间和资源可行性分析 (7)6. 知识产权分析 (8)1. 市场分析信息化是当今世界经济和社会发展的大趋势。

适应信息技术发展要求的工资管理信息系统必将成为企业提高工资管理效率和水平的有力手段,也是未来企业工资管理适应环境变化的主要发展趋势。

工资管理信息系统将是一个企业不可缺少的一部分,它对于企业的决策者和管理者都至关重要。

一直以来人们使用传统的人工的方式管理文件信息,这种管理方式存在着许多缺点,如效率低,保密性差。

另外,时间一长将产生大量的文件和数据,对于查找、更新和维护都带来不少的困难。

随着科技的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识并已在人类社会的各个领域发挥着越来越重要的作用。

作为计算机应用的一部分,使用计算机对企业的工资信息进行管理,具有手工管理所无法比拟的优点。

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

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

(一)我国工资管理系统整体市场规模1、总量规模持续扩大2、增长速度快3、各季度市场情况明显4、产品市场结构多,性能、规格、原材料等产品细分明确。

5、品牌市场结构大,生产规模、生产工艺、产品性能、渠道控制等方面监测划分明确,两类:优势品牌和一般品牌。

(根据此可以用来分类评估市场占比)6、区域市场结构广,产品销售量/额,按照全国区域进行地域性结构划分,从整体角度来说,我国整体区域市场的销售结构不断增强完善。

7、渠道市场结构跨区域完善。

(二)市场潜力分析1、所处生命周期延长。

2、该产品生产技术变革与产品革新不断完善。

3、差异化减小。

2. 政策分析随着计算机的发展与普及,以及互联网技术的扩展,工资管理必将实现无纸化办公,并且加入到公司内部的Intranet或者是Internet上去,实现数据的共享,这样有利于工资信息在单位内部的查询,提高了数据资源的利用,并且能及时的得到更新,不需要象过去那样浪费大量的人力物力去进行抄写,提高了工作的效率3. 竞争实力分析(1)优势1)面临日益增加的工资信息种类和管理的难度,管理者面临着巨大的压力,有着强烈的采用信息技术实现信息管理的智能化、便捷化的愿望,对开发工资信息管理系统的动力很足。

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

案例四用VC++制作一个工资管理系统关键词:VC++数据库数据表控件绑定统计计算4.1 课程设计的目的和意义工资管理是任何企事业单位都需要进行的一项工作,因此,开发制作工资管理系统具有较大的社会现实意义,同时工资管理系统的最大特征是数据处理,它是数据库应用系统的典范,它具有一切数据库应用系统的特征,如数据录入,数据统计和数据报表等,其系统结构与现实生活紧密结合,具体直观。

工资管理系统也是数据库应用开发中经常进行例证的好例子,它的开发应用简单而又不失一般性。

作为一个案例,我们仍需要重复进行一些过程,如创建工程框架,引入数据源,建立消息映射,最终实现统计计算。

本程序比较简单,我们的目的是让读者对VC的编程逐步加以理解,它的意义是非常重要的。

4.2 系统功能设计在本系统的设计中,将主要实现如下的一些功能:增加记录功能、修改记录功能、删除记录功能、刷新记录功能,最后实现统计计算功能。

4.3 数据库与数据表的设计作为工资管理系统,它是数据库应用系统数据处理的典范,数据库应用系统开发的前提是首先开发数据库和数据库中的数据表。

因此在本案例中,我们仍采用Microsoft Access 2003创建数据库和数据表。

为此我们先定义一个“职工工资数据表”的结构,如表4.1所示。

表4.1 “职工工资数据表”结构房租数字长整型自动是储蓄数字长整型自动是会费数字长整型自动是保险数字长整型自动是扣除总计数字长整型自动是实发工资数字长整型自动是创建数据库及其数据表的步骤如上:(1)启动Microsoft Office 2003中的Microsoft Access应用程序,出现图4.1所示界面,通过该界面可以创建一个新的数据库或打开一个已经存在的数据库。

图4.1 新建数据库选择(2)选择创建新数据库,即选择“空Access数据库”选项。

(3)单击“确定”按钮之后出现保存对话框,确定保存数据库的文件位置(D: \ VC++写作案例\CH4\)并给定数据库名称:工资管理数据库;然后出现图4.2所示界面。

图4.2 数据库中的数据表设计界面在数据库设计界面中,用户可以打开已经存在的数据表,也可以创建新的数据表。

(4)单击“设计”菜单,即出现一个数据表设计器,用户可以在其中设计一个新的数据表结构,如图4.3所示。

图4.3 数据表设计器在Microsoft Access 2003数据库设计器中,用户可以定义数据表的字段名称、字段类型、字段大小等数据表结构的内容。

数据表结构一经确定,用户可以打开该数据表,在数据表中输入一些基本数据,以在后面的系统设计中体现设计的效果。

最后,系统自动将创建的数据表保存在“D:\VC++写作案例\CH4\32资管理数据库”中,将创建的数据表命名为“职工工资数据表”。

注意,在微软的Microsoft Access各版本之间,如在Microsoft Access 98与Microsoft Access 2003中,采用旧版本创建的数据库及其数据库中的数据表如要在新的版本中运用,往往需要在新版本中进行转换才行。

4.4 创建工资管理系统基本框架在前面我们已经创建了“工资管理数据库”、“职工工资数据表”。

它可为应用程序提供一个数据源。

应用程序就是对该数据源的记录进行访问、增加、删除以及数据管理的一切操作。

有了这一切的工作,用户就可以着手进行应用系统的构建了。

与前面的案例一样,在VC++应用系统创建中,需要通过向导先创建一个应用程序框架,然后再加入数据控件,与数据源进行绑定,并进行程序的修改与加工制作。

创建“工资管理系统”应用程序框架的步骤如下:(1)结束数据库的创建并启动VC++,出现VC++主控界面。

(2)在VC++主控界面中单击“文件|新建...”菜单项,出现新建工程类型选择对话框,在工程类型列表中选择MFC AppWizard(EXE)工程类型。

(3)输入工程名称为“工资管理系统”,并选择Win32平台类型。

(4)单击“确定”按钮,进入文档类型设置。

(5)选择单文档类型,即创建一个单文档界面的应用程序,设置资源使用语言为中文,选择文档/查看体系结构支持。

(6)单击“下一步”按钮,进入框架设置的第2步,出现图4.4所示对话框。

在该对话框中,需要用户对数据库的类型作一些相关的选择。

图4.4 程序框架设置的第2步(7)选择“查看数据库不使用文件支持”;这时候Data Source按钮处于可用状态(或激活状态);在这一种选择下,VC+将为应用系统引入数据环境,即数据源,该数据源就是我们在前面创建的“工资数据库”,而不使用其他类型数据的文件支持。

但数据源在系统制作中的引入需要用一定的驱动程序为之进行。

(8)单击“Data Source”按钮,出现图4.5所示的选择数据源类型的对话框。

图4.5 数据源创建类型注意,在ODBC数据源文件列表中,我们已经创建了一个ODBC 数据源文件,因此可以在其中直接选择引用即可。

如果没有“工资管理数据库”这样的文件,则往往需要用操作系统控制面板中的ODBC程序加以创建,其方法参考案例一。

(9)单击OK按钮,出现数据源中的数据表,即工资数据库中的数据表。

选择“职工工资数据表”,如图4.6所示。

图4.6 选择职工工资数据表(10)单击OK按钮选定该数据表。

然后返回到图4.4所示对话框,完成数据源的创建工作。

(11)在图4.4所示对话框中单击“完成”按钮,即完成应用程序框架的生成工作,出现工程框架创建的全部信息,该信息将提示用户所创建的应用程序框架包括的内容,如:应用系统名称、界面类型、适合的操作系统、类文档的创建和系统特色等,如下所示:Application type of 工资管理系统:Single Document Interface Application targeting:Win 32Classes to be created:Application: CMyApp in 工资管理系统.h and 工资管理系统.cppFrame: CMainFrame in MainFrm.h and MainFrm.cppDocument: CMyDoc in 工资管理系统Doc.h and 工资管理系统Doc. CppRecordView : CMyView in 工资管理系统View. h and 工资管理系统View. cppRecordset: CMyset. in 工资管理系统Set.h and 工资管理系统Set.cpp(connected to table ‘[职工工资数据表]’ in data source ‘工资管理数据库’)Features:+ Initial toolbar in main frame+ Initial status bar in main frame+ Frinting and Print Preview support in view+ 3D Controls+ Uses shared DLL implementation (MFC42.DLL)+ Database support, without file support+ ActiveX Controls support enabled+ Localizable text in:中文[中国]确认创建信息之后,出现应用程序框架界面,如图4.7所示。

图4.7 应用程序框架界面4.5 开发工资处理界面如前所述,应用系统向导只能生成一个应用程序基本框架,该框架还不具备任何功能,我们需要在框架的基础上进行系统各种功能的制作。

通常一个应用程序框架生成两个对话框,一个是IDD_ABOUTBOX 对话框,它是一个说明该系统的对话框,几乎由向导自动完成,如图4.8所示。

图4.8 ABOUTBOX对话框该对话框仍然是基本的,如果用户需要修饰或修改,可以根据自己的需要进行。

在基本框架中另外一个对话框就是主对话框IDD_MY_FORM,它是我们加工制作的主要内容,数据源也是专门为该对话框引入的。

4.5.1 主对话框IDD_MY_FORM中控件的加入与布局在工资管理系统中,主对话框主要用于处理工资管理的一切内容。

制作该对话框的主要步骤如下:(1)在主对话框IDD_MY_FORM中将提示文本框“TODO:在这个对话框里设置表格控制。

”删除。

(2)在主对话框IDD_MY_FORM中放入各种需要的控件,如标签控件、编辑框控件、命令按钮控件,其对话框布局如图4.9所示。

图4.9 主对话框IDD_MY_FORM控件布局其中,各个控件的属性设置如表4.2-表4.5所示。

表4.2 标签对象的基本属性表4.3 编辑框控件的基本属性和编辑内容表4.4 命令按钮对象的基本属性表4.5 分组控件对象的基本属性4.5.2 为编辑框控件建立数据字段映射在对话框中的一切编辑框控件,均是用于进行数据处理和数据显示的,但首先我们应该为它们建立字段映射,即将创建的数据集中的每一个字段与一个编辑框进行‘数据绑定”。

其方法我们在前面的案例中已经有所涉及。

我们以其中的一个编辑框,即“年份”编辑框为例,说明为编辑框与数据集中的字段建立映射关系的方法。

为此进行如下操作:(1)在主对话框IDD_MY FORM中选取“年份”编辑框控件。

(2)用鼠标右键单击该对话框,出现一个快捷菜单。

(3)在快捷菜单中单击“建立类向导”,出现类向导对话框。

(4)在类向导对话框中将页面切换至Member Variables页面并设置类名为CmySet。

该对话框列出了数据集的全部字段名、字段类型和字段的成员变量名称,但成员变量名是在创建数据源时自动生成的,往往不便于与编辑框建立映射关系,为此将全部成员变量名称删除,并重新定义字段的成员变量名称。

重新定义后的字段变量名称如图4.10所示。

图4.10 重新定义的字段变量名称(5)在Classname列表中选择CmyView,出现为编辑框控件与字段成员变量建立消息映射的页面,如图4.11所示。

图4.1l 编辑框控件与字段变量映射页面(6)选中IDC_EDITNF(年份编辑)控件资源索引,再单击Add Variable按钮,出现变量选择列表框。

在字段选择列表框中选择“年份”成员变量,如图4.12所示。

图4.12 字段成员变量列表(7)单击OK按钮,即完成“年份”编辑框与“年份”字段成员变量的映射。

采用相同的方法为全部编辑框控件建立消息映射,然后编译对话框,则发现可以在编辑框中修改数据表中的记录。

4.5.3 为命令按钮增加函数并编制过程代码事实上,在前面我们已经在编辑框与数据集之间建立了一种映射关系,但处理数据的功能还不是很完善。

为此我们需要用一些命令来完成对数据的操作,需要为命令按钮建立函数和编制过程代码。

相关文档
最新文档