简单的职工信息管理系统报告Word文档格式.docx
《简单的职工信息管理系统报告Word文档格式.docx》由会员分享,可在线阅读,更多相关《简单的职工信息管理系统报告Word文档格式.docx(34页珍藏版)》请在冰豆网上搜索。
2014~2015
学年第1
学期
2014年12月31日
1
;
算法设计技能训练任务书
课题
名称
设计
目的
1、通过算法设计技能训练,深入理解算法设计的意义和重要性,更好地掌握算法设计的知识。
2、能够针对某一具体问题,设计算法进行解决。
3、锻炼实践动手能力,提高解决问题的能力。
实验
环境
硬件:
1、PC机,奔腾Ⅳ以上CPU,512MB以上内存,80G以上硬盘软件:
VisualC++编程工具
任务
要求
1.对单位的职工进行管理,包括插入、删除、查找、排序等功能.
2.职工对象包括姓名、性别、出生年月、工作年月、学历、职务、住址、电话等信息。
(1)新增一名职工:
将新增职工对象按姓名以字典方式职工管理文件中。
(2)删除一名职工:
从职工管理文件中删除一名职工对象。
(3)查询:
从职工管理文件中查询符合某些条件的职工。
(4)修改:
检索某个职工对象,对其某些属性进行修改。
(5)排序:
按某种需要对职工对象文件进行排序。
3.实现功能
职工对象数不必很多,便于一次读入内容,所有操作不经过内外存交换。
(1)由键盘输入职工对象,以文件方式保存。
程序执行时先将文件读入内存。
(2)对职工对象中的“姓名”按字典顺序进行排序。
(3)对排序后的职工对象进行增、删、查询、修改、排序等操作。
工作进度计划
序号
起止日期
工作内容
2014.12.28
任务下达,查阅文献资料
2
2013.12.29~2013.12.31
总体设计、素材搜集、课题详细设计、调试
3
2015.1.1~2015.1.3
完善设计、撰写报告
4
2015.1.4
答辩
指导教师(签章):
年
月
日
摘要
在当今社会,互联网的发展,给人的工作和生活带来了极大的便利和高效,信息化、电子化已经成为节约运营成本提高工作效率的首选。
随着各个公司的规模增大,有关信息管理工作所涉及的数据量越来越大,职工信息量也大大增加,利用传统的手工查询、登记、修改等方法的处理速度已经远远跟不上公司的需求。
而且,人工方式来管理职工信息,存在着许多缺点,如:
效率低、保密性差,对信息的查找、更新和维护不便。
计算机作为知识经济时代的产物,其强大的功能已为人们深刻认识。
本文对职工管理系统进行设计,主要为了企业职工的信息进行集中管理和快捷查询。
本职工信息管理系统包括新增、删除、查询、修改、排序等常用功能。
整个系统用C++语言设计,用户可轻松管理企业员工信息。
关键词
职工管理系统职工信息管理C++数据结构
目
录
1引言……………………………………………………………………………51.1设计目的………………………………………………………………51.2设计意义………………………………………………………………5
2需求分析……………………………………………………………………62.1设计题目描述…………………………………………………………62.2设计要求………………………………………………………………62.3实现提示………………………………………………………………62.4选做内容………………………………………………………………62.5软硬件运行环境及开发工具…………………………………………6
3课程设计报告内容…………………………………………………………63.1系统设计思想…………………………………………………………73.2系统概要设计…………………………………………………………73.3系统详细设计…………………………………………………………9
3.3.1结构体设计………………………………………………………93.3.2主函数设计………………………………………………………93.3.3查找算法设计……………………………………………………113.3.4排序算法设计……………………………………………………11
3.4运行与测试……………………………………………………………13总结………………………………………………………………………………16致谢………………………………………………………………………………17参考文献…………………………………………………………………………18附录程序代码………………………………………………………………19指导教师评语……………………………………………………………………32
图1
图2
表1
图3
图4
图5
图6
系统流程图………………………………………………………………7系统功能结构图…………………………………………………………8函数功能表………………………………………………………………8模块调用关系图…………………………………………………………9主函数程序流程图………………………………………………………10排序算法程序流程图……………………………………………………13主菜单选择界面…………………………………………………………13
图7新增并查询职工信息界面………………………………………………14图8修改职工信息界面………………………………………………………14图9按工资排序职工信息显示图……………………………………………15图10退出职工管理系统……………………………………………………15
引言
通过大一一学年对C++语言的学习,了解到了很多C++语言的相关知识。
它简洁紧凑、使用灵活方便、运算符丰富、适用范围大、可移植性好。
它既具有高级语言的特点,又具有汇编语言的特点。
此职工管理系统利用C++语言的优点,进行了设计。
睡着社会经济的飞速发展,信息化程度的不断深入,传统方式的职工信息管理已愈来愈不能满足各大公司的需求。
企业间的竞争愈加激烈时,如何高效地管理大量的职工信息,如何进行快速地查询,如何利用计算机技术加强企业职工信息管理,是摆在各家企业面前的一个迫切需要解决的问题。
信息化的职工管理系统为用户提供充足的信息和快捷的查询手段,具有手工管理所无法比拟的优点。
例如:
检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。
这些优点能够极大地提高职工管理的效率,也是公司的科学化、正规化管理和与世界接轨的重要条件。
职工管理系统作为一种管理软件正在各公司中得到越来越广泛的应用,且已达到了良好效果。
1.1
设计目的
本程序旨在训练基于C++语言的编程思想,进一步加深、巩固所学专业课程的基本理论知识,理论联系实际,了解管理信息系统的开发流程,熟悉C++语言的文件和结构数组的各种基本操作。
能够利用所学的基本知识好技能,解决简单的程序设计问题,增强独立完成工作的能力。
通过本程序的训练,提高逻辑思维能力,熟练掌握一些排序算法,熟练掌握利用数组存储结构实现职工信息管理的原理,为进一步开发出高质量的管理系统打下坚实的基础。
1.2
设计意义
做一个企业员工信息管理系统,就是需求所定制的,所以他首先要做的是满足最基本得员工信息的增删改查及排序基础上进行功能的扩展,其次是部门管理,工资管理等等。
一个正规性企业都希望自己的员工管理非常合理,如此复杂性的操作如果通过人手动的写,会非常的麻烦。
基于这一点考虑到设计管理类型的软件,来解决这个繁琐的问题,方便与企业的工作管理以及一些制度的规定。
在企业中,员工信息管理工作是非常重要的一项工作,它负责整个企
5
业的日常人事安排,员工的人事管理等。
高效的人事管理可以提高企业的市场竞争力,使企业具有更强的凝聚力和活力。
为此,提高员工管理工作的效率,设计一套员工信息管理系统具有实际应用意义。
设计题目描述和设计要求
2.1
设计题目描述
对单位的职工进行管理,包括插入、删除、查找、排序等功能。
2.2
设计要求
职工对象包括姓名(字符串)、性别(字符)、出生年月(数字)、工
作年月(数字)、学历(字符串)、职务(字符串)、住址(字符串)、电话(字符串)等信息。
将新增职工对象按姓名以字典方式职工管理文件中。
(2)删除一名职工:
2.3
实现提示
职工对象数不必很多,便于一次读入内容,所有操作不经过内外存交换。
(1)由键盘输入职工对象,以文件方式保存。
程序执行时先将文件读入内存。
2.4
选做内容
将职工对象按散列法存储,并设计解决冲突的方法。
在此基础上实现增、删、查询、修改、排序等操作。
2.5
软硬件运行环境及开发工具
Windows7操作系统
6
VisualC++6.0运行环境
3.1
课程设计报告内容
系统设计思想
(1)系统数据需求
通过对企业员工的信息管理业务流程的调查,总结系统对其数据的需求,主要有:
①员工档案信息,②员工工资信息,③部门、职务、工资类型等基础信息。
(2)系统功能需求
系统的主要需求,即所设计的系统在功能上应做什么。
本系统主要的功能有:
1员工管理:
完成员工档案的新增、修改、删除、查询及打印等功能;
主要实现对所有员工的姓名、性别、出生年月、工作年月、学历、职务(字符串)、住址、电话等信息的管理。
2工资管理:
完成员工工资的录入、查询、分析及相关打印等功能;
主要实现对员工的姓名、工资类别及工资金额等信息的管理。
3系统帮助:
帮助用户解决问题,沟通与软件开发者的联系。
(3)系统性能需求
系统的性能指标包括存储容量限制、运行时间限制、传输速度要求、安全保密性等几个方面。
(4)系统运行环境需求
1硬件方面:
采用的设备机型以及外部设备等;
2软件方面:
支持系统运行的系统软件,如操作系统、数据库系统等。
(5)系统可靠性及安全保密需求
对系统、重要子系统在运行中的安全、可靠、保密方面提出要求。
3.2
系统总体设计
1、输入功能的实现:
要想实现职工管理系统的输入,必须要建立一个职工信息系统的抽象数据类型,其中职工信息以链表的存储方式实现。
由键盘输入职工对象,以文件方式保存。
2、系统处理功能的实现:
系统管理员根据公司的人员流动情况,在提示信息的提示下,选择相应的服务进行操作。
如对职工对象中的"
姓名"
按字典顺序进行排序;
对排序后的职工对象进行增、删、查询、修改、排序等操作。
3、输出的实现:
根据选择的操作,输出与之对应的信息。
综上可以绘制出职工管理功能的系统流程图,如图1所示。
7
算法设计技能训