C 课程设计-企业员工工资管理系统.doc

上传人:龙*** 文档编号:1373998 上传时间:2019-02-23 格式:DOC 页数:20 大小:2.02MB
下载 相关 举报
C  课程设计-企业员工工资管理系统.doc_第1页
第1页 / 共20页
C  课程设计-企业员工工资管理系统.doc_第2页
第2页 / 共20页
C  课程设计-企业员工工资管理系统.doc_第3页
第3页 / 共20页
C  课程设计-企业员工工资管理系统.doc_第4页
第4页 / 共20页
C  课程设计-企业员工工资管理系统.doc_第5页
第5页 / 共20页
点击查看更多>>
资源描述

1、重庆科技学院面向对象程序设计课程设计报告学 院:_电气与信息工程学院_ 专业班级: 学生姓名: 学 号: 设计地点(单位)_ _ 计算机基础自主学习中心 _ _ _ 设计题目:_ _公司员工信息管理系统设计 完成日期:2013 年 1 月 16 日 指导教师评语: _ _ 成绩(五级记分制):_ 指导教师(签字):_ 重庆科技学院面向对象程序设计课程设计报告I摘要在市场竞争化日益严剧的今天,良好的公司人员信息管理系统越来越被人们所需要。人员的来去,职位的升迁,薪水的统计等等,这一切在用以往的人力统计的方式来解决已经不适合于拥有上万职工的大型企业,拥有良好的管理系统已经成为企业成功的必需品。论文

2、对公司人员管理系统的介绍,使用类的思想加以链表的方式来实现,把公司人员的信息都存入链表中。其中拥有添加员工信息,删除员工信息、修改员工信息、查询员工信息等功能,以帮助用户更方便快捷的管理员工信息。关键字:管理系统 类 链表II重庆科技学院课程设计任务书设计题目:公司员工信息管理系统设计学生姓名课程名称 面向对象程序设计 专业班级 计科 1102地 点 I306 起止时间 2013 年 1 月 7 日1 月 18 日设计内容及要求1)问题描述某公司需要存储雇员的编号、姓名、性别、所在部门,级别,并进行工资的计算。其中,雇员分为经理、技术人员、销售人员和销售经理。设计一程序能够对公司人员进行管理,

3、应用到继承、抽象类、虚函数、虚基类、多态和文件的输入/输出等内容。2)功能要求(1)添加功能:程序能够任意添加上述四类人员的记录,可提供选择界面供用户选择所要添加的人员类别,要求员工的编号要唯一,如果添加了重复编号的记录时,则提示数据添加重复并取消添加。(2)查询功能:可根据编号、姓名等信息对已添加的记录进行查询,如果未找到,给出相应的提示信息,如果找到,则显示相应的记录信息;(3)显示功能:可显示当前系统中所有记录,每条记录占据一行。(4)编辑功能:可根据查询结果对相应的记录进行修改,修改时注意编号的唯一性。(5)删除功能:主要实现对已添加的人员记录进行删除。如果当前系统中没有相应的人员记录

4、,则提示“记录为空!”并返回操作;否则,输入要删除的人员的编号或姓名,根据所输入的信息删除该人员记录,如果没有找到该人员信息,则提示相应的记录不存。(6)统计功能:能根据多种参数进行人员的统计。例如,统计四类人员数量以及总数,或者统计男、女员工的数量等信息。3)问题的解决方案根据系统功能要求,可以将问题解决分为以下步骤:(1)应用系统分析,建立该系统的功能模块框图以及界面的组织和设计;(2)分析系统中的各个实体及它们之间的关系;(3)根据问题描述,设计系统的类层次;(4)完成类层次中各个类的描述;(5)完成类中各个成员函数的定义;(6)完成系统的应用模块;(7)功能调试;(8)完成系统总结报告

5、。根据题目要求,运用所学知识,完成设计和实现工作,并按照书写规范,撰写课程设计报告。设计参数(1)系统分析、设计正确。(2)结果以图表方式显示。(3)界面简洁、美观。(4)报告格式规范。重庆科技学院面向对象程序设计课程设计报告III进度要求 周一:明确设计任务,学习相关基础知识周二:熟悉各知识点,进行基础练习周三:根据题目要求,进行设计和实现周四:根据题目要求,进行设计和实现周五:程序测试参考资料1Richard Johnsonbaugh. Martin Kalin.面向对象程序设计C+语言描述.机械工业出版社.2009 年2钱能.+语言程序设计教程.清华大学出版社.2005 年其它说明.本表

6、应在每次实施前一周由负责教师填写二份,院系审批后交院系办备案,一份由负责教师留用。.若填写内容较多可另纸附后。3.一题多名学生共用的,在设计内容、参数、要求等方面应有所区别。教研室主任: 指导教师:裴仰军/伍建全/焦晓军/陈应祖 2013 年 1月 1日目 录IV第一章 软件需求分析说明书 .11.1 问题描述 .112 功能要求 .1第二章 系统分析与设计 .22.1 软件界面设计 .22.2 软件的数据(结构)设计 .32.3 软件的算法设计 .4第三章 软件的实现 .53.1 添加员工信息 .53.2 删除员工信息 .63.3 修改员工信息 .63.4 查找员工信息 .73.5 显示员工

7、信息 .7第四章 软件使用说明书 .84.1 主界面 .84.2 添加信息 .84.3 删除信息 .84.4 修改信息 .94.5 查找信息 .104.6 显示员工信息 .104.7 退出界面 .114.8 保存文本 .11五 总结 .12致谢 .13参考文献 .14致谢 .15重庆科技学院面向对象程序设计课程设计报告1第一章 软件需求分析说明书1.1 问题描述某公司需要存储雇员的编号、姓名、性别、所在部门,级别,并进行工资的计算。其中,雇员分为经理、技术人员、销售人员和销售经理。设计一程序能够对公司人员进行管理,应用到继承、抽象类、虚函数、虚基类、多态和文件的输入/输出等内容。12 功能要求

8、1)添加功能:程序能够任意添加上述四类人员的记录,可提供选择界面供用户选择所要添加的人员类别,要求员工的编号要唯一,如果添加了重复编号的记录时,则提示数据添加重复并取消添加。2)查询功能:可根据编号、姓名等信息对已添加的记录进行查询,如果未找到,给出相应的提示信息,如果找到,则显示相应的记录信息;3)显示功能:可显示当前系统中所有记录,每条记录占据一行。4)编辑功能:可根据查询结果对相应的记录进行修改,修改时注意编号的唯一性。5)删除功能:主要实现对已添加的人员记录进行删除。如果当前系统中没有相应的人员记录,则提示“记录为空!”并返回操作;否则,输入要删除的人员的编号或姓名,根据所输入的信息删

9、除该人员记录,如果没有找到该人员信息,则提示相应的记录不存。6)统计功能:能根据多种参数进行人员的统计。例如,统计四类人员数量以及总数,或者统计男、女员工的数量等信息。2第二章 系统分析与设计2.1 软件界面设计图 2.1 主界面系统主界面,用户可以输入 05 进行选择。图 2.2 添加信息界面输入 1 添加员工详细信息图 2.3 删除界面重庆科技学院面向对象程序设计课程设计报告3输入 2 进入删除界面,输入你要删除的编号进行删除图 2.4 修改界面输入 3 进行修改,先输入编号进行确定,再进行删除。图 2.5 退出界面输入 0 退出系统。2.2 软件的数据(结构)设计对整个软件使用的文件功能

10、、文件内部的数据格式进行说明void Worker:Recordinfo(int num1,string name1,int age1,string sex1,string department1,float wage1) ofstream file1(“info1.txt“,ios:app);file1“员工编号 :“num1“ 员工姓名:“name1“ 员工年级:“age1“员工性别 :“sex1“员工职位:“department1“员工薪水:“wage1endl;file1.close();用追加的方式打开字符流,将文件写到 info1.txt 文件中。42.3 软件的算法设计主菜单修改员工信息 查找员工信息输出全体员工信息删除员工信息添加员工信息退出图 2.6 系统框架图当进入主界面后会有选择菜单,你可以根据需要进行选择:0-5,当你完成操作后可以退回到主界面,也可以直接退出系统。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 学术论文资料库 > 毕业论文

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。