C语言实现的公司人员信息管理系统设计
需积分: 10 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语言基础,还要能够灵活运用这些知识来构建一个实用的公司人员管理系统,体现了理论知识与实际应用的结合。通过这个项目,学生将能够加深对数据结构(如链表)、文件操作以及面向对象编程的理解,同时提升自己的项目管理和软件开发技能。
2018-04-19 上传
2023-06-23 上传
2023-06-02 上传
2023-05-27 上传
2023-08-11 上传
2023-11-18 上传
2023-06-10 上传
2023-06-10 上传
lastnemo
- 粉丝: 29
- 资源: 9
最新资源
- AirKiss技术详解:无线传递信息与智能家居连接
- Hibernate主键生成策略详解
- 操作系统实验:位示图法管理磁盘空闲空间
- JSON详解:数据交换的主流格式
- Win7安装Ubuntu双系统详细指南
- FPGA内部结构与工作原理探索
- 信用评分模型解析:WOE、IV与ROC
- 使用LVS+Keepalived构建高可用负载均衡集群
- 微信小程序驱动餐饮与服装业创新转型:便捷管理与低成本优势
- 机器学习入门指南:从基础到进阶
- 解决Win7 IIS配置错误500.22与0x80070032
- SQL-DFS:优化HDFS小文件存储的解决方案
- Hadoop、Hbase、Spark环境部署与主机配置详解
- Kisso:加密会话Cookie实现的单点登录SSO
- OpenCV读取与拼接多幅图像教程
- QT实战:轻松生成与解析JSON数据