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