版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、程序设计报告(/学年第学期)题 目:模拟工资管理系统学号姓名指导教师指导单位日期成员分工/ 员 组/ 员 组评分细则项 分 评秀等 中差守度 态 习 学匕匕 厶冃 功 题 mK1报告书写认真程度内容详实程度文字表达熟练程度回答问题准确度简 短 评 语教师签名:_年月_日评分等级备评分等级共五种:优秀、良好、中等、及格、不及格模拟工资管理系统一、课题内容和要求模拟工资管理系统是一个单位最基本的一项财务管理系统,该系统要求实现 一个简单、实用的财务管理程序,主要功能包括员工信息的录入、查找、修改、 删除、统计、排序、查看等。所有帐务数据都要利用文件系统保存,以备系统下 次运行时使用。通过此课题,熟
2、练掌握文件、数组、指针的各种操作,以及一些 基本算法思想的应用。另外,该程序还可以让每个职工更改自己的密码,查看自己的信息。【基本要求】管理员:1)以密码登录系统2)录入员工信息具体工资,计算相应的税金(计算规则参见最新公布的政策)3)查询并显示所有的员工具体信息4)显示统计信息:员工数目,工资总数和税金总数5)按照指定条件查询6)增删具体员工记录税金政策基本是不同收入等级的工资使用不同的比例收取税金。类似于下表:工资税金0 15000 %1500 250010 %(超出部分)2500 350015 %(超出部分)3500 500020 %(超出部分)5000 丿1000030 %(超出部分)
3、1000040 %(超出部分)员工:1)以工号为登录ID,密码自己设定;2)可以查询本人的相关信息;3)系统提供指定时间间隔的查询功能需求分析功能框架图:(见图2-1 )图2-1设计要求:1 ) 根据工资管理系统的数据信息要求,设计合适的数据结构(如结构数组、简单链表等)。2)选择文件存储格式(文本或二进制)和文件名。3)采用自顶向下的设计方法,设计系统的总体模块组成和数据结构。4)对于每项操作,设计一个函数(方法、子模块)进行实现,要明确函数原型。5)根据设计结果分步开发实现各模块,最后进行总体集成。/职工类/职工信息显示/获取缴税/获取实发工资/职工密码/将职工群类作为职工类的友元三、概要
4、设计1)主要的类:class Workerpublic:Worker()Worker()void Show();double GetTax();double GetPay();char Pw20;friend class Workers;类private:stri ng ID, n ame, sex, edu, address, tel;/ 工号,姓名,性别,教育程度,住址,电话double salary,tax, pay;;/月薪,税金,实际收入class Workersprivate:Worker wN;int NUM;int count;工数目double tsalary = 0, tt
5、ax = 0;public:/职工群类/N个职工/用来计算职工数目/用来计算当前程序新添加的职/工资总数,税金总数Workers()int Num();量/计算并返回文件已包含的职工数void add();/职工信息添加void Sort();/职工信息排序void Search();/查找职工信息函数(查找已保存的职工)void Delete();/职工信息删除void Ame nd();/职工信息修改void Save();/职工信息以文件形式保存void Showsaved();/职工信息显示函数(显示文件中的内容)void Showcur();/读取并显示职工信息(当前输入的信息)st
6、ri ng GetlD(i nt);/获得职工工号void Show(i nt );/用户登录时显示当前用户信息void Total();/统计信息并且显示void Chan gePw();/用户修改密码;2)主要函数流程图:(1)执行函数(Execute ):申请一个职工群类,调用所有的函数,程序中所有的步骤都在这里执行(从登录到退出程序)。(见图3-1)否 是理呑正晳是辅气用户窃是否存在是用户菜单”是J AddO : brealc;辅 Ai55.t否否.ndC _bTe*k;是是”9海i+S吒碉主年arr呈I -針$3 枫祥 是 ”-否V E品示2改总码 .否是4 査找 -z Search
7、): brak 否T査星厂心皿;是T否衣二E柿障7 IFP.认 hria_k图3-1执行函数(1)添加函数(add ):输入职工信息,用数组存入内存。然后用 save()函数保存。廿始!-输人舉二言息图3-2添加函数(3)保存函数(save):将输入的信息追加存入到文件中图3-3添加函数查找函数(showcur ):根据用户输入的选项,去选择工号、姓名、性别、学历其中之一进行查找符合要求的所有职工,并输出到屏幕上。图3-4查找函数(5)修改函数(Amend):输入工号以确定要修改的职工,如果存在该职工 则再输入要修改的项目,修改完成后保存到文件。幵始墙出艇倚徴者憎息图3-5修改函数(6) 排序函数(sort ):输入排序标准,根据姓名、工资等升序降序排序 并保存。图3-6排序函数(7) 删除函数(delete):打开文件,输入工号确定删除的职工,删除后保存。图3
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 发动机的参数辨识和系统辨识方法考核试卷
- 创业空间的行业协会与交流平台考核试卷
- 电力设备的冷却与散热控制考核试卷
- DB11T 594.3-2013 地下管线非开挖铺设工程施工及验收技术规程 第3部分:夯管施工
- DB11∕T 1824-2021 森林消防综合应急救援队伍装备使用和维护规范
- can i课件教学课件
- 中位数课件教学课件
- 2024年高考语文二轮复习:信息类阅读综合测试(解析版)
- 节日课文课件教学课件
- 淮阴工学院《建设监理》2023-2024学年第一学期期末试卷
- 江苏省南通市市区2023-2024学年五年级上学期期中数学试卷
- 2024年济南轨道交通集团限公司招考(75名)易考易错模拟试题(共500题)试卷后附参考答案
- 计算机应用基础
- 第五单元 倍的认识(单元测试)-2024-2025学年三年级上册数学人教版
- 人教版(2024)七年级上册数学第4章 整式的加减运算 达标测试卷(含答案)
- AI在药物研发中的应用
- GB/T 25744-2010钢件渗碳淬火回火金相检验
- 五年级上册数学课件-5.2.1方程的意义(人教版)(共34张PPT)
- 新版(七步法案例)PFMEA
- 婴幼儿大脑发育第一ppt课件
- 核磁共振实验报告
评论
0/150
提交评论