c++课设文档-员工工资查询系统

c++课设文档-员工工资查询系统

ID:43445354

大小:626.09 KB

页数:44页

时间:2019-10-02

c++课设文档-员工工资查询系统_第1页
c++课设文档-员工工资查询系统_第2页
c++课设文档-员工工资查询系统_第3页
c++课设文档-员工工资查询系统_第4页
c++课设文档-员工工资查询系统_第5页
资源描述:

《c++课设文档-员工工资查询系统》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、******大学《面向对象程序设计》课程设计报告书设计题目:员工工资查询系统指导老师:学生学号:学生姓名:时间:一、需求分析3二、系统总框图3三、每个模块的设计分析4四、列出所有定义的函数及说明5五、两个比较有特色的算法6六、存在的问题与不足及对策以及感想9七、使用说明10八、程序源代码18九、程序运行平台45—、需求分析在市场竞争化日益严剧的今天,良好的公司人员信息管理系统越来越被人们所需要。人员的来去,职位的升迁,薪水的统计等等,这一切在用以往的人力统计的方式来解决已经不适合于拥有上万职工的大型企业,拥有良好的管理系统已经成为企业成功的必需品,

2、因此在这个大前提下,本人经过两学期对于C语言和C++程序设计的学习后,开发出员工工资查询系统,以便于对大量员工薪水方面的记录与查询。论文对公司人员工资管理系统的介绍,使用类的思想加以文件的方式来实现,把公司人员的信息都存入文件中。其中拥有添加员工信息,删除员工信息、修改员工信息、查询员工信息等功能,以帮助用户更方便快捷的管理员工信息。二、系统总框图按编号查询工资按姓名查询工资员工信息录入员工信息显示员工信息查询员工信息修改员工信息删除编辑部门经理信息部门经理信息录入部门经理信息显示部门经理信息查询部门经理信息修改部门经理信息删除三、每个模块的设计分

3、析(―)、界面设计为了让使用者能够更加清晰明了的使用该程序,界面设计无疑是一大设计要点与难关。本程序的界面设计在工作流程上分为结构设计、交互设计和视觉设计三个部分。结构设计是界面设计的骨架。该工资查询系统运行时的目录体系和词语定义意义用户理解和操作,本程序主界面的目录体系包括:1、普通员工登录;2、部门经理登录;3、总经理登录;4、退出。选择1会进入普通用户查询工资的界面,其目录体系包括1、按编号查询;2、按姓名查询;3、返回。选择2会进入部门经理登录界面,首先要进行账号密码的输入,与预先在文件中设计的账号密码匹配相同后进入部门经理的子界面,其目录

4、体系包括1、员工信息录入;2、员工信息显示;3、员工信息查询;4、员工信息修改;5、员工信息删除;6、返回;选择3会进入总经理登录界面,首先同样要进行账号密码的输入,与预先在构造函数中定义的账号密码匹配相同后进入总经理的子界面,其目录体系比部门经理多了一个6、编辑部门经理的信息。选择4,退出该程序。交互设计的目的是使产品让用户明白、清楚、且能简单使用。任何产品功能的实现都是通过任何机器的交互来完成的。该工资查询系统中包含:1)清楚地错误提示,误操作后,系统提供有针对性的提示。例如部门经理或总经理输入的账号或密码错误时,系统会给出相应的提示,以指导用

5、户实现正确的操作。以及增加、删除、修改、查询等功能实现中的提示信息。2)是哦你那个用户的语言(及通俗易懂的语言),而非技术性语言。3)方便退出。4)导航功能。随时转移功能,很容易从一个更能跳到另外一个功能。例如使用者所需各服务间功能转换。人的因素被作为设计的核心体现出来。该工资查询系统界面清晰明了,在结构设计的基础上,界面美观大方,参照目标群体的心里模型和任务达成进行了视觉设计。(二)、算法设计1、登录模块由于部门经理和总经理登录模块中的模式一样,所以在此就拿部门经理的登录来说明。程序运行后先跳出欢迎界面,按任意键进入下一登陆界面,普通员工由于只需

6、查询个人工资信息,因此不用再多余设计账号密码使得操作变得复杂。部门经理登录时,先键入部门经理预先设置的账号和密码,再从e盘的Key.txt文件中读取出一行进行匹配,匹配成功后进入部门经理管理页面。2、员工信息录入模块信息录入就是对之前定义的类Stuff中的私有成员进行赋值。其中,用户需要输入的是员工的编号,科室,姓名,工资,奖金等信息。并调用函数Save_new(),将员工信息存入Stuff.txt中。并将新输入的编号与文件中已有编号进行叵配,若相同则不记录3、员工信息显示模块首先定义一个string类record,用getline函数读取岀Stu

7、ff.txt中一行的信息赋值到record中,然后在程序里由宏定义的H1,H2按格式输出,利用while语句和boolflag控制输出,直到Stuff.txt中每一行都都被读取完后,为了体现友好性,输出所有员工都已显示出来。4、员工信息查询模块员工信息查询在员工登录界面有两种查询方法,分别是按姓名(重名没有考虑)和按工号查询的方法,由于这两种功能算法类似,在此就用按工号查询说明。首先定义一个string类sign,从键盘键入的工号信息传入sign中,再从文件Stuff.txt中读取出先前定义的类Stuff中的私有成员num,将sign和num做匹配

8、,如果匹配成功,再定义一个string类str,将未读取完的一行用getline函数读入str中,之后按H1,H2的格式输

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。