C++小型公司人员信息管理系统
一、设计实现一个小型公司人员信息管理系统
1.目标
1.1通过公司人员信息管理系统的设计,培养学生能重述,辨别面向对象知识要素:封装,继承,多态;应用面向对象方法,分析并确定类与类之间的关系,设计和描述给定问题处理过程,并能够规范表达。 1.2依据功能需求,应用面向对象知识,完成类的设计,实现功能需求。综合利用C++语言进行程序设计的能力,加强函数的运用及学生对软件工程方法的初步认识,提高软件系统分析能力和程序文档建立、归纳总结的能力,培养学生利用系统提供的标准函数及典型算法进行设计。
2系统基本内容要求
某公司有三类人员,经理、兼职技术人员、兼职销售员。这些人员分别具有以下属性: (1)经理:姓名、编号、固定工资、当月薪水、计算月薪、显示信息; (2)兼职技术员:姓名、编号、工作小时、每小时工资额、当月薪水、计算月薪、显示信息; (3)兼职销售员:姓名、编号、销售额、销售提成、当月薪水、计算月薪、显示信息。
3作业要求
(1)作业1要求:充分掌握类和对象概念,根据题目需求,灵活运用类与对象的知识,设计出该系统的用例图,类图,和系统模块结构图,并规范表达。 (2)作业2要求:根据作业1的要求用C++语言进行程序设计,采用多文件的方式,完成类的定义和实现,并要求此次能实现人员的信息录入,人员编号基数为1000。每输入一个人员信息,编号顺序加1。 (3)作业3要求: 什么是继承与派生。 什么是面向对象的多态性?C++支持哪几种多态? (4)作业4要求: ①月薪计算方法是:经理固定工资8000元,兼职技术员按100元/小时领取月薪,兼职销售员按当月销售额的4%提成。 ②工作人员可以通过此程序来管理人员信息,包括查询,添加,修改,册除等功能。 (5}作业5要求: 应用面向对象方法,分析并确定类与类之间的关系,在添加人员信息时设计和描述系统如何监测人员信息已经存在处理过程,并能够规范表达。 应用面向对象方法,分析并确定类与类之间的关系,在册除人员信息时设计和描述系统如何监测人员信息已经存在并需经过确认才能删除的处理过程,并能够规范表达。 (6)作业6要求: 在进行添加时,系统会自动监测所添加的人员信息是否已经存在,如果存在,会提示用户该人员已经存在。 在删除时,要首先弹出对话框,让用户确认是否删除,只有经过确认才能够被删除。
程序截屏
源码下载
链接:https://pan.baidu.com/s/1ez1orR8wYeZ6Cp0nyrlUZw 提取码:1111
|