《面向对象程序设计》课程设计指导书
一课程设计的目的1要求学生达到熟练掌握C语言的基本知识和技能2基本掌握面向对象程序设计的基本思路和方法3能够利用所学的基本知识和技能解决简单的面向对象程序设计问题二设计名称学生学籍管理系统功能见附录1高校工资管理系统功能见附录2高校人事管理系统功能见附录3员工信息管理系统××××系统三设计要求1要求利用面向对象的方法以及C的编程思想来完成系统的设计2要求在设计的过程中建立清晰的类层次3在系统中至少要定义四个类每个类中要有各自的属性和方法4在系统的设计中至少要用到面向对象的一种机制5完成系统总结报告以及系统使用说明书统一使用A4白纸四设计过程以员工信息管理系统为例
1问题描述功能要求问题描述功能要求
某小型公司主要有四类人员经理兼职技术人员销售经理和兼职推销员现在需要存储这些人员的姓名编号级别当月薪水计算月薪总额并显示全部信息要求1其中人员编号在生成人员信息时同时生成每输入一个人员信息编号顺序加12程序对所有人员有提升级别的功能3月薪的计算方法是经理拿固定月薪兼职技术人员按工作小时数领取月薪兼职推销员的报酬按该推销员当月销售额提成销售经理既拿固定月薪也领取销售提成4能按姓名或者编号显示查找增加删除和保存各类人员的信息
2问题的解决方案问题的解决方案
根据系统功能要求可以将问题解决分为以下步骤1分析系统中的各个实体之间的关系及其属性和行为2根据问题描述设计系统的类层次3完成类层次中各个类的描述包括属性和方法4完成类中各个成员函数的定义5完成系统的应用模块6功能调试7完成系统总结报告以及系统使用说明书五说明任选一课题每人为一组
f附录1学生学籍管理系统的功能要求要求完成以下功能1能够从屏幕上读取一个学生的信息并将信息存入到数据文件中2能够将指定的信息从文件中删除3能够按编号姓名对学生的信息进行检索并将检索结果显示在屏幕上4可以统计全部学生的总成绩及其在班上的排名5能够统计各科的平均成绩及及格率6要求有错误提示功能例如性别只能输入男女输入错误提示重新输入7如果检索不到相应的信息应提示用户附录2高校工资管理系统的功能要求问题的描述功能要求现一高校有五类职工教师实验员行政人员教师兼职实验员行政人员兼职教师为了实现工资发放的自动功能现要求编写程序来自动完成此功能同时注意r