欢迎来到天天文库
浏览记录
ID:34454634
大小:264.26 KB
页数:39页
时间:2019-03-06
《c++课程设计报告样文3new》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、《《程序设计基础《程序设计基础》课程设计报告设计题目职工信息管理系统专专专业业业班班班级级级姓姓姓名名名张蕾学学学号号号完成日期目目目录录录1.1.问题描述1.问题描述.......................................................................................................................................1.............1112.2.系统设计2.系统设计...........
2、............................................................................................................................1.............1113.3.数据结构与算法描述3.数据结构与算法描述................................................................................................
3、............4....4444.4.测试结果与分析4.测试结果与分析(((可将测试过程抓图说明(可将测试过程抓图说明)))................)................................4................4445.5.总5.总总总结结结结...............................................................................................................
4、..............................................................7...............7776.6.参考文献6.参考文献.......................................................................................................................................7.............777附录程序源代码程序源代码..
5、.........................................................................................................................7.........777课程设计报告1.问题描述[问题描述]对单位的职工进行管理,包括插入、删除、查找、排序等功能。[基本要求]职工对象包括姓名、性别、出生年月、工作年月、学历、职务、住址、电话等信息。1)新增一名职工:将新增职工对象按姓名以字典方式存到职工管理文件中。2)删除
6、一名职工:从职工管理文件中删除一名职工对象。3)查询:从职工管理文件中查询符合某些条件的职工。4)修改:检索某个职工对象,对其某些属性进行修改。5)排序:按某种需要对职工对象文件进行排序。[实现提示]职工对象数不必很多,便于一次读入内存,所有操作不经过内外存交换。1)由键盘输入职工对象,以文件方式保存。程序执行时先将文件读入内存。2)对职工对象中的"姓名"按字典顺序进行排序。3)对排序后的职工对象进行增、删、查询、修改、排序等操作。[选做内容]将职工对象按散列法存储,并设计解决冲突的方法。在此基础上实现增、删、查询、
7、修改、排序等操作。2.系统设计2.1设计目标设计一个实用的简单职工信息管理系统,用链表来存储职工的基本信息和工资信息,完成对职工信息包括职工编号、职工姓名、出生日期、职工性别、职工职称、职工部门、职工工资等信息的新建、修改、删除、查找、排序、保存、显示等操作。1职工管理信息系统2.2设计思想设计一个菜单,通过菜单选择实现相应操作。对于输入的原始信息,使用链表存储它们。这样做的好处是,可以随时增加内容,也容易将职工信息从文件中删除。为职工设计一个类,单独设计完成这个文件读写的成员函数。使用结构数组作为职工信息的存储器,
8、由它们和文件建立读写关系。需要显示它们时,先将文件读入内存,然后再显示。需要显示输出职工信息时,则直接从内存链表中筛选。当然,需要显示原始信息时,也通过直接显示链表信息的方法实现。这四种数据的显示问题均通过一个成员函数来完成。用类的成员函数对链表的数据进行操作1)新建函数LinkCreate(LinkHead);//创建一个带头节点的空链表2)
此文档下载收益归作者所有