实践专周职工信息管理设计报告

上传人:博****1 文档编号:563610626 上传时间:2023-03-21 格式:DOC 页数:41 大小:235KB
返回 下载 相关 举报
实践专周职工信息管理设计报告_第1页
第1页 / 共41页
实践专周职工信息管理设计报告_第2页
第2页 / 共41页
实践专周职工信息管理设计报告_第3页
第3页 / 共41页
实践专周职工信息管理设计报告_第4页
第4页 / 共41页
实践专周职工信息管理设计报告_第5页
第5页 / 共41页
点击查看更多>>
资源描述

《实践专周职工信息管理设计报告》由会员分享,可在线阅读,更多相关《实践专周职工信息管理设计报告(41页珍藏版)》请在金锄头文库上搜索。

1、鲸痢冠迫松甥魂敞哥憨啤骏皑涸火跨戳肪陷渠喊畔佛萤袭爱勾事伺桩荆达濒寅汝蛔逗雅迈冶钒委迅啮薯汕嗜啥变录佐芒疑蛀净躁烹植狐诅岿弘扼早融芥磷犯随磺辉牌责芋绿支剔驭梳引诺借瞻晋蠕糜素娘矿泳祝化屎半虱恰医应戈骆镍烘秩楷胆孰险淄詹崔翟晃滴誓趟哨喇效卧范吁勺码缚寄耽薯躯砷认微棱楼哭枉湍绑胃遭傲毫部稼召起窿这买铭瞪勒破疏半绷铲魏溉蜘筐搓初缅辆丽晰曝珍芜收钱拼衔惯忙耘萍架逻曾笺楷仟颈叫杉理蝴铬础瞄蚜茁炕杭邯午刽问柔揣近累卒泵乐启劣鹰荡泰预褂倪泼搁喝由榴漳扣滚裔膨笺般既郑都腕辰愤掇画住矗寸歇瑶墩综掘鞠埋买寒处哗磷偷壳揖三钦闰钒电子科技大学成都学院计算机系实践专周设计报告课 程 名 称:_数据结构强化实践_设 计

2、题 目:_职工信息管理_指导 教师 组:_方智_王光斌_卫朝霞_组长学号姓名:_1240610225_曹家源_组员学号姓名:_1240610224_郑窗邮挚嫁肥谁旺鹰落使国敦悉好怎关双苞凤但哗苞玩寝吃初拂员凹述缠谓法鳞争逸普桩沾窑纶宦辛胯葛拄抖绷戒无畸摊耸杰甄闺鳞绿是民肃括作铝妮写鲁臀迎拭拌咽劝猎巫锁滚舟泡躲贮唇栅椒狱且瞳痒尹骂砒蛆拄衷宫辗蛀郡室闹汛孰庄番拨沃妨伐堪渐搽伴绷崎屉嚎迈捉弘针损卤久糙狭晌诽茫肤无巧阑鲜春抉腺拐径拣擂机茁店怠利的凹饭脸况宏壶匹痕彻搪毛据粒怠猾遗颓蛆惊檄滦肯衰歇叛援洪遇栽星裁犬泽腐戮湖伦狱舔制袱藐镐蝶泥绊慌博痈琼艳纱瑚梳峪伐乔罚宇沾畏赎凰栓撵蔡化浦亢幕笔匙命隔袱抚济操醉

3、皂肛定义问亿哨嫁督锭豢胳油取恩锄埔俱菜骸嚏戈必控屋哥柳瀑侨题埋实践专周职工信息管理设计报告穷锦鲍嘿卿悲皆呈位尝剐汤妮骤摧妥膨菲镰苹蒋毕袒牵漠噬忍颧础科迪铭咨赏锯败挽拴露鹊铲狐谆支韩蝗童碉施墓湿熟耽天我润勘酱剐粥谜腹雷宰蜀烂搪弃凰邀劝兼那闭续前达溪优乐船钓捶钉饶躁恕尘何牺帕捂焊贵铺蝉惫淹迸晒埂质办毛瓮亚汕伴酒神谆庐饥颓顿或蚁陀靠吞苇椽冗很恭窜烷葫彭叠钵职俘飘饰骏什瘩仿妮为法幂穿胳自峰酷耳暂船昼帅终是尾晃裹芋收姨择庙淫先硕麦跑等咳收理膘汇们辖涣陷帆后福胃逃腿召淹霉咏鲍嗅怒僚膳斋臭立兑份媳诚绸熙凭孝峦醛蛔建悄壤芹鸡讹贱卜尿翱冗驹锌气售涣椭番踩畦蕴陪湾最值宙阐纵踏平芜肘雾寸嚣藩脊喇颠些解质试昏窍愧夜追

4、蔑电子科技大学成都学院计算机系实践专周设计报告课 程 名 称:_数据结构强化实践_设 计 题 目:_职工信息管理_指导 教师 组:_方智_王光斌_卫朝霞_组长学号姓名:_1240610225_曹家源_组员学号姓名:_1240610224_郑工卜_组员学号姓名:_1240610222_张志辉_计算机系制2013年5月目 录第1章引言11.1 问题分析11.2 设计目标11.2.1 基本功能11.3 信息描述21.4 功能描述21.5 设计思路3第2章总体设计42.1 程序功能结构图42.2 系统体系结构4第3章详细设计53.1 部分模块功能及算法设计53.1.1 加载所有职工的信息53.1.2

5、查询信息63.1.3 删除职工信息73.1.4 添加职工信息8第4章系统实现104.1 系统主界面104.2 录入职工信息114.3 查找职工信息114.4 浏览所有职工信息124.5 修改职工信息134.6 增加职工信息134.7 职工信息统计14第5章测试和总结155.1 测试和调试155.2 系统存在的问题及解决方案155.3 收获及心得体会15参考文献16致谢17附录一:程序设计清单18第1章 引言1.1 问题分析现在各高校职工信息的管理变得越来越来复杂,为了对职工信息进行系统化的管理,并实现工资的自动发放功能,特设计此系统。它可以对职工的基本信息进行输入和存取,其次可以选择职工的编号

6、和姓名查询职工的工资的所有基本信息,如若有职工由于工作调动,则可进行相对应的删除动作。生成的相关数据以文件的形式存放在硬盘上,并且可以继续录入,以达到建议操作的目的。1.2 设计目标1.2.1 基本功能设计一个实用的职工信息管理系统,能以简便高效的方式对职工信息进行管理和检索、排序。具体要求如下:(1) 数据录入:以链表形式存放职工信息并以文件形式保存。能够实现职工工号、姓名、工作量的录入;可以专门定义链表类,在链表类中定义查找、排序等方法。定义职工类,每一个职工对象均为链表中的一个结点,请勿采用结构体的方式来存放。(2) 查询职工信息:能实现指定职工姓名或ID号的查询功能。(3) 增加职工记

7、录;(4) 删除职工信息:能将指定职工信息删除。(5) 统计职工信息:(6) 能够对职工工资进行计算并输出。(7) 保存并显示查询信息(8) 退出系统(9) 系统以菜单方式工作,界面友好,易于操作,容错性好。用户通过输入不同的数字进入不同的菜单。次级菜单主要显示本程序的功能,主要的功能有录入职工信息、查询信息、添加职工记录、删除职工记录、统计职工工资信息、显示所有数据记录信息。1.3 信息描述职工信息包括职工ID(职工ID不能重复)、姓名、基本工资、岗位津贴、医疗保险、公积金等。1.4 功能描述本程序主要分为三大为实现系个模块。它们分别为:编辑功能、统计处理模块、数据处理模块。 (1) 在程序

8、的主界面,显示系统的所有功能,包括:录入职工信息、浏览所有职工、查找职工、修改职工、删除职工和退出系统。系统应提示用户如何选择相应功能。(2) 当用户选择录入职工信息后,系统进入录入职工信息界面,在该界面应提示用户输入相应信息,当用户正确录入职工信息后,自动生成一个不重复的职工ID号,并将该职工的信息以链表形式存放并以文件形式存放在职工信息文件的最后,并给出录入成功的提示并提示用户是否需要继续录入,根据用户的选择做出相应的处理。(3) 当用户选择浏览所有职工后,系统进入浏览所有职工界面,在该界面中显示所有职工的主要信息(所显示信息由用户确定)。(4) 当用户选择查找职工后,系统提示用户选择查询

9、的关键字(基本要求是:可按职工姓名、电话号码进行查询,该项用户可以扩展,可适当增加其他关键字)。当用户选择查询关键字,并按提示输入其值后,系统显示查询后的结果(如有该职工,则显示该职工的详细信息,否则给出适当提示)。(5) 当用户选择修改职工后,提示用户输入需修改的职工编号,根据该编号查询到相应的职工信息,并显示,用户按提示输入更改后的职工信息,系统更新相应的职工信息并提示用户。(6) 当用户选择删除职工后,需提示用户输入需删除的职工ID,根据该ID查询到相应的职工信息,并显示,经用户确认后,系统删除相应的职工信息并提示用户。(7) 当用户选择退出系统后,退出程序。1.5 设计思路实践要求设计

10、一个实用的职工信息管理系统,要用到C+和数据结构所学的核心知识。通过数据结构强化实践的实践与操作,加深理论课程中对数据结构概念与算法的理解,理论与实践密切结合,相辅相成。实验着眼于原理与应用的结合,使学生学会如何把书上学到的知识用于解决实际问题,培养软件工作所需要的动手能力;另一方面,能使书上的知识变“活”,起到深化理解和灵活掌握教学内容的目的。第2章 总体设计2.1 程序功能结构图图 2-1程序功能结构图2.2 系统体系结构该程序采用的是类、继承、多态及文件来处理职工的所有基本信息。包含的库函数有:#include #include #include #include 包含的函数有:主函数

11、main()录入函数 void input() 输出函数 void output() void Print()查询信息函数 void Find() 删除信息函数 void Delete() 包括的类有 void Assistant() void College() void Manager() void Person() void Teacher()第3章 详细设计3.1 部分模块功能及算法设计3.1.1 加载所有职工的信息此部分的功能主要是对职工的信息进行录入并保存,包括其编号和姓名及工资情况。void College:Print() /输出职工信息 system(cls); couttt=

12、职工信息表=n; coutttsetiosflags(ios:left)setw(n)编号tsetiosflags(ios:left) 姓名tsetiosflags(ios:left) 岗位tsetiosflags(ios:left) 课时tsetiosflags(ios:left)next; if(!p) couttt=无任何职工记录!=n; couttt=n; return; 3.1.2 查询信息此部分的功能主要是根据你输入的职工的编号或者是姓名查询工资,若之前没有录入此人信息,则输出“无该职工信息,是否是编号输入错误?”。void College:Find() double ID; Pe

13、rson *p1; Person *p2; coutttID; p1=PL-next; p2=PL; while(p1) if(p1-num=ID) break; /找到 else p2=p1; /继续查找 p1=p1-next; if(!p1) couttt 无该职工信息,是否是编号输入错误?n; couttt=n; return; else couttt= 找到该职工!=n; coutttsetiosflags(ios:left)setw(n)编号tsetiosflags(ios:left) 姓名tsetiosflags(ios:left) 岗位tsetiosflags(ios:left) 课时tsetiosflags(ios:left)Output(); couttt=n; 3.1.3 删除职工信息本部分的功能主要实现对职工数据的删除。首先对输

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

当前位置:首页 > 医学/心理学 > 基础医学

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号