下载后可任意编辑c 加加公司管理系统课程设计12024 年 4 月 19 日下载后可任意编辑课程设计报告公司人员管理系统 课 程 : 面对对象课程设计班 级 : 11511学 号 : 3051102姓 名 : 吴小蛟指导老师 : 清华教授 6 月 12 日一、 设计题目( 问题) 描述和要求1.题目: 公司人员管理系统 2.问题描述: 某小型公司, 主要有四类人员: 经理、 兼职技术人员、 销售经理和兼职推销员。现在, 需要存储这些人员的姓名、 编号、 级别、 当月薪水, 计算月薪总额并显示全部信息。 要求: (1)其中, 人员编号在生成人员信息时同时生成, 每输入一个人员信息编号顺序加 1。 (2)程序对所有人员有提升级别的功能 (3)月薪的计算方法是: 经理拿固定月薪, 兼职技术人员按工作小时数领取月薪, 兼职推销员的酬劳按该推销员当月22024 年 4 月 19 日下载后可任意编辑销售额提成 ,销售经理既拿固定月薪也领取销售提成。 (4)能按姓名或者编号显示、 查找、 增加、 删除和保存各类人员的信息 二、 系统分析与模块设计根据问题描述和要求, 系统要求能够按姓名或者编号显示、 查找、 增加、 删除和保存各类人员的信息。确定程序至少应该具备如下功能: ”查询人员”、 ”增加人员”、 ”删除人员”、 ”数据存盘”基本模块。系统既然具有”数据存盘”功能-人员数据能够保存到磁盘文件, 那么也就意味着今后能够从磁盘文件读出人员数据, 因此系统增加了”人员数据装入”模块, 以方便用户使用、 避开数据重复录入。考虑到系统实现简捷, 人员数据文件采纳文本文件, 人员数据文件名: Person.txt。做为一个完整系统, 除了具有增加人员, 删除人员信息模块, 还应该具有修改人员相关信息的功能, 因此本系统设计时考虑增加”修改人员”模块。考虑到根据编号查找人员信息功能在”删除人员”、 ”修改人员”等模块都使用, 因此能够考虑设置为一个模块。考虑到系统要求人员编号在生成人员信息时同时生成, 每输入一个人员信息编号顺序加 1。这样就要求人员编号在增加人员时自动生成(增加 1)且不重复。根据这个要求, 能够考虑设置一个全局量: ”当前最大编号”, 每增加一个人员, 当前最大编号自动增 1, 然后新增加人员使用这个编号。为了保证系统能记忆这个编号, 能够使用一个数据文件保存当前这个编号。系统每次开始运行前从文件读入这个编号, 随着人员增加, 编号自动增加, 系统每次运行结束...