简单的职工信息管理系统报告.doc
《简单的职工信息管理系统报告.doc》由会员分享,可在线阅读,更多相关《简单的职工信息管理系统报告.doc(37页珍藏版)》请在咨信网上搜索。
1、(完整word)简单的职工信息管理系统报告淮阴工学院算法设计技能训练实习报告题目:简单的职工管理系统系(院): 计算机工程学院 专 业: 计算机科学与技术(微软合作) 班 级: 计算机 1137 学 号: 姓 名 指导教师: 周海岩 学年学期: 2014 2015 学年 第 1 学期2014年12月31日算法设计技能训练任务书课题名称简单的职工管理系统设计目的1、通过算法设计技能训练,深入理解算法设计的意义和重要性,更好地掌握算法设计的知识。2、 能够针对某一具体问题,设计算法进行解决。3、 锻炼实践动手能力,提高解决问题的能力。实验环境硬件:1、PC机,奔腾以上CPU, 512MB以上内存,
2、80G以上硬盘; 软件:Visual C+编程工具任务要求1.对单位的职工进行管理,包括插入、删除、查找、排序等功能。2.职工对象包括姓名、性别、出生年月、工作年月、学历、职务、住址、电话等信息。 (1)新增一名职工:将新增职工对象按姓名以字典方式职工管理文件中。 (2)删除一名职工:从职工管理文件中删除一名职工对象。 (3)查询:从职工管理文件中查询符合某些条件的职工。 (4)修改:检索某个职工对象,对其某些属性进行修改。 (5)排序:按某种需要对职工对象文件进行排序。 3。实现功能 职工对象数不必很多,便于一次读入内容,所有操作不经过内外存交换。 (1)由键盘输入职工对象,以文件方式保存.
3、程序执行时先将文件读入内存。 (2)对职工对象中的“姓名”按字典顺序进行排序. (3)对排序后的职工对象进行增、删、查询、修改、排序等操作.工作进度计划序号起止日期工 作 内 容12014。12。28任务下达,查阅文献资料22013。12.292013.12。31总体设计、素材搜集、课题详细设计、调试32015。1.12015。1。3完善设计、撰写报告42015.1.4答辩指导教师(签章): 年 月 日 摘要在当今社会,互联网的发展,给人的工作和生活带来了极大的便利和高效,信息化、电子化已经成为节约运营成本提高工作效率的首选。随着各个公司的规模增大,有关信息管理工作所涉及的数据量越来越大,职工
4、信息量也大大增加,利用传统的手工查询、登记、修改等方法的处理速度已经远远跟不上公司的需求。而且,人工方式来管理职工信息,存在着许多缺点,如:效率低、保密性差,对信息的查找、更新和维护不便。计算机作为知识经济时代的产物,其强大的功能已为人们深刻认识。本文对职工管理系统进行设计,主要为了企业职工的信息进行集中管理和快捷查询。本职工信息管理系统包括新增、删除、查询、修改、排序等常用功能。整个系统用C+语言设计,用户可轻松管理企业员工信息。关键词 职工管理系统 职工信息管理 C+ 数据结构目 录1 引言 51。1 设计目的 5 1。2 设计意义 52 需求分析 62.1 设计题目描述 62.2 设计要
5、求 62.3 实现提示 62.4 选做内容 62。5 软硬件运行环境及开发工具 63 课程设计报告内容 6 3。1 系统设计思想 7 3。2 系统概要设计 7 3。3 系统详细设计 93。3.1 结构体设计 93。3。2 主函数设计 93。3.3 查找算法设计 113。3.4 排序算法设计 11 3.4 运行与测试 13总结 16致谢 17参考文献 18附录 程序代码 19指导教师评语 32图1 系统流程图 7图2 系统功能结构图 8表1 函数功能表 8图3 模块调用关系图 9图4 主函数程序流程图 10图5 排序算法程序流程图 13图6 主菜单选择界面 13图7 新增并查询职工信息界面 14
6、图8 修改职工信息界面 14图9 按工资排序职工信息显示图 15图10 退出职工管理系统 15371 引言通过大一一学年对C+语言的学习,了解到了很多C+语言的相关知识。它简洁紧凑、使用灵活方便、运算符丰富、适用范围大、可移植性好。它既具有高级语言的特点,又具有汇编语言的特点.此职工管理系统利用C+语言的优点,进行了设计.睡着社会经济的飞速发展,信息化程度的不断深入,传统方式的职工信息管理已愈来愈不能满足各大公司的需求。企业间的竞争愈加激烈时,如何高效地管理大量的职工信息,如何进行快速地查询,如何利用计算机技术加强企业职工信息管理,是摆在各家企业面前的一个迫切需要解决的问题。信息化的职工管理系
7、统为用户提供充足的信息和快捷的查询手段,具有手工管理所无法比拟的优点。例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等.这些优点能够极大地提高职工管理的效率,也是公司的科学化、正规化管理和与世界接轨的重要条件。职工管理系统作为一种管理软件正在各公司中得到越来越广泛的应用,且已达到了良好效果。11 设计目的本程序旨在训练基于C+语言的编程思想,进一步加深、巩固所学专业课程的基本理论知识,理论联系实际,了解管理信息系统的开发流程,熟悉C+语言的文件和结构数组的各种基本操作。能够利用所学的基本知识好技能,解决简单的程序设计问题,增强独立完成工作的能力。通过本程序的训练,提高逻
8、辑思维能力,熟练掌握一些排序算法,熟练掌握利用数组存储结构实现职工信息管理的原理,为进一步开发出高质量的管理系统打下坚实的基础。12 设计意义做一个企业员工信息管理系统,就是需求所定制的,所以他首先要做的是满足最基本得员工信息的增删改查及排序基础上进行功能的扩展,其次是部门管理,工资管理等等。 一个正规性企业都希望自己的员工管理非常合理,如此复杂性的操作如果通过人手动的写,会非常的麻烦。基于这一点考虑到设计管理类型的软件,来解决这个繁琐的问题,方便与企业的工作管理以及一些制度的规定。 在企业中,员工信息管理工作是非常重要的一项工作,它负责整个企业的日常人事安排,员工的人事管理等。高效的人事管理
9、可以提高企业的市场竞争力,使企业具有更强的凝聚力和活力。为此,提高员工管理工作的效率,设计 一套员工信息管理系统具有实际应用意义。2 设计题目描述和设计要求21 设计题目描述对单位的职工进行管理,包括插入、删除、查找、排序等功能。 22 设计要求职工对象包括姓名(字符串)、性别(字符)、出生年月(数字)、工作年月(数字)、学历(字符串)、职务(字符串)、住址(字符串)、电话(字符串)等信息。 (1)新增一名职工:将新增职工对象按姓名以字典方式职工管理文件中。 (2)删除一名职工:从职工管理文件中删除一名职工对象。 (3)查询:从职工管理文件中查询符合某些条件的职工。 (4)修改:检索某个职工对
10、象,对其某些属性进行修改。 (5)排序:按某种需要对职工对象文件进行排序。2。3 实现提示 职工对象数不必很多,便于一次读入内容,所有操作不经过内外存交换. (1)由键盘输入职工对象,以文件方式保存。程序执行时先将文件读入内存。 (2)对职工对象中的“姓名”按字典顺序进行排序。 (3)对排序后的职工对象进行增、删、查询、修改、排序等操作.2.4 选做内容 将职工对象按散列法存储,并设计解决冲突的方法。在此基础上实现增、删、查询、修改、排序等操作。2.5 软硬件运行环境及开发工具Windows7操作系统 Visual C+ 6。0 运行环境3 课程设计报告内容3。1 系统设计思想(1)系统数据需
11、求通过对企业员工的信息管理业务流程的调查,总结系统对其数据的需求,主要有:员工档案信息,员工工资信息,部门、职务、工资类型等基础信息。(2)系统功能需求系统的主要需求,即所设计的系统在功能上应做什么.本系统主要的功能有:员工管理:完成员工档案的新增、修改、删除、查询及打印等功能;主要实现对所有员工的姓名、性别、出生年月、工作年月、学历、职务(字符串)、住址、电话等信息的管理。工资管理:完成员工工资的录入、查询、分析及相关打印等功能;主要实现对员工的姓名、工资类别及工资金额等信息的管理.系统帮助:帮助用户解决问题,沟通与软件开发者的联系。(3)系统性能需求系统的性能指标包括存储容量限制、运行时间
12、限制、传输速度要求、安全保密性等几个方面。(4)系统运行环境需求硬件方面:采用的设备机型以及外部设备等;软件方面:支持系统运行的系统软件,如操作系统、数据库系统等。(5)系统可靠性及安全保密需求对系统、重要子系统在运行中的安全、可靠、保密方面提出要求。3.2 系统总体设计1、输入功能的实现:要想实现职工管理系统的输入,必须要建立一个职工信息系统的抽象数据类型,其中职工信息以链表的存储方式实现。由键盘输入职工对象,以文件方式保存。程序执行时先将文件读入内存。 2、系统处理功能的实现:系统管理员根据公司的人员流动情况,在提示信息的提示下,选择相应的服务进行操作。如对职工对象中的姓名按字典顺序进行排
13、序;对排序后的职工对象进行增、删、查询、修改、排序等操作。 3、输出的实现:根据选择的操作,输出与之对应的信息。 综上可以绘制出职工管理功能的系统流程图,如图1所示。图1 系统流程图4、 功能结构根据职工管理系统问题的分析和设计要求,可以得到该职工管理系统可以分为五个模块:职工信息添加模块、职工信息修改模块、职工信息删除模块、职工信息查询模块、职工信息排序模块.其系统功能结构如图2所示。图2 系统功能结构图5、模块函数构造根据系统功能结构图的描述,可以构造出该系统的抽象数据类型和相对应的函数,其方法名和功能如表1所示.表1函数功能表6、系统模块的调用关系图框架根据系统功能结构图的描述,可以构造
14、出该系统的抽象数据类型和相对应的函数,函数之间通过调用来实现系统的功能. 职工管理系统问题的系统模块类图如图3所示:图3模块调用关系图3.3 系统详细设计3.3。1 结构体设计本课程设计的是职工管理系统,对于职工的基本信息通过构造结构体链表实现:struct Employee string m_Code; /编号string m_Name; /姓名string m_Year; /出生年月string m_Sex; /性别string m_Post; / 职务string m_Department; /部门unsigned int m_Wage; /工资struct Employee* Next
15、; ;3,3.2 主函数设计 本程序主要是使用链表来实现操作.使用链表这样做的好处是,可以随时增加内容,也容易将职工信息从文件中删除.为职工设计一个类,单独设计完成这个文件读写的成员函数。使用结构数组作为职工信息的存储器,由它们和文件建立读写关系.需要显示它们时,先将文件读入内存,然后再显示。需要显示输出职工信息时,则直接从内存链表中筛选。当然,需要显示原始信息时,也通过直接显示链表信息的方法实现。这四种数据的显示问题均通过一个成员函数来完成。(1)根据详细设计要求,可以得到主函数代码及其对应的程序流程图:在主函数中,实现了友好的界面设计。系统需要输入职工的基本信息:姓名、性别、出生年月、工作
16、年月、学历、职务、住址、电话等.这个系统还利用键盘输入提供的主菜单服务,在主菜单中,有七种操作的调用:1)新建函数 Link Create(Link Head);/ 创建一个带头节点的空链表 2)修改函数 Link Modify(Link Head);/修改单个节点3)删除函数 Link Del(Link &Head);4)查询函数: bool Search(Link Head)/ 查询同时满足“姓名和“部门的职工信息 Link Search_Unique_Front(Link Head)/ 查询满足“职工代码“的职工信息(职工代码必需唯一)5)保存函数 void Save_ByFile(Li
17、nk Head)6)排序函数(包括按工资排序和按姓名进行字典排序)Link Sort(Link Head)Link Sort_byname(Link Head)7)显示函数 void Display_List(Link Head)(2)主函数程序流程图如图4所示:图4主函数程序流程图3。3.3 查找算法设计在查询算法中,职工管理系统提供了七种查询操作,实现了系统的人性化查询操作。这些查询操作分别为:对姓名进行查询,对性别进行查询,对出生年月进行查询,对工作年月进行查询,对学历进行查询,对职位进行查询,对住址进行查询,对电话进行查询等一些列操作.查找算法中,利用链表的指针的移动扫描整个职工信息表
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 简单 职工 信息管理 系统 报告
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【精****】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【精****】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。