C语言实现的公司人员信息管理系统设计

需积分: 10 1 下载量 134 浏览量 更新于2024-07-28 收藏 117KB DOC 举报
本文档是一份关于北方软件学院计算机专业的毕业实习任务书,主题是"公司人员管理系统的设计与实现"。该实习项目旨在提升学生的C语言实践能力,通过设计一个针对小型公司的人员管理系统来完成。系统主要关注两类人员:销售经理和兼职推销员。 销售经理的信息包括姓名、编号和固定薪水,而兼职推销员则有姓名、编号、销售量和销售总额。系统要求具备以下功能: 1. **登录**:用户根据菜单提示进行操作,实现了界面交互的基础。 2. **数据管理**: - **增加**:允许添加新的员工信息,包括销售经理和兼职推销员。 - **删除**:支持按照姓名或编号删除已有的人员记录。 - **显示**:能够按姓名或编号查询并显示员工信息。 3. **转换功能**:当兼职推销员的销售额达到一定阈值时,程序会自动实现转正。 4. **薪酬计算**:销售经理月薪固定,兼职推销员的月薪基于当月销售额的10%。 5. **保存和存储**:员工信息以结构化的方式(如结构体`employee`)存入文件`information.txt`,文件内容包括姓名、编号、级别(如经理或推销员)以及当月薪水。 开发环境为Windows 2000/XP,开发工具选用Visual C++ 6.0。实习的时间范围是从2011年2月28日至5月6日,地点在北方软件学院的机房。 整个系统设计中,涉及到了C语言的基础操作,如字符串处理、文件I/O以及函数的定义与调用,例如`password()`, `getpassword()`, `welcome()`, `manage()`等函数。此外,文档还提到了一些特定的功能实现细节,如`changeculture()`用于修改员工的文化程度,`changestate()`可能涉及到员工状态的更新等。 实习任务要求学生不仅要有扎实的C语言基础,还要能够灵活运用这些知识来构建一个实用的公司人员管理系统,体现了理论知识与实际应用的结合。通过这个项目,学生将能够加深对数据结构(如链表)、文件操作以及面向对象编程的理解,同时提升自己的项目管理和软件开发技能。