C语言实现的公司人员信息管理系统设计
需积分: 10 7 浏览量
更新于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 上传
2009-11-08 上传
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
lastnemo
- 粉丝: 29
- 资源: 9
最新资源
- Java集合ArrayList实现字符串管理及效果展示
- 实现2D3D相机拾取射线的关键技术
- LiveLy-公寓管理门户:创新体验与技术实现
- 易语言打造的快捷禁止程序运行小工具
- Microgateway核心:实现配置和插件的主端口转发
- 掌握Java基本操作:增删查改入门代码详解
- Apache Tomcat 7.0.109 Windows版下载指南
- Qt实现文件系统浏览器界面设计与功能开发
- ReactJS新手实验:搭建与运行教程
- 探索生成艺术:几个月创意Processing实验
- Django框架下Cisco IOx平台实战开发案例源码解析
- 在Linux环境下配置Java版VTK开发环境
- 29街网上城市公司网站系统v1.0:企业建站全面解决方案
- WordPress CMB2插件的Suggest字段类型使用教程
- TCP协议实现的Java桌面聊天客户端应用
- ANR-WatchDog: 检测Android应用无响应并报告异常