下载此文档

合肥学院C 语言课程设计报告.doc


文档分类:办公文档 | 页数:约19页 举报非法文档有奖
1/19
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/19 下载此文档
文档列表 文档介绍
合肥学院
计算机科学与技术系
课程设计报告
2007~2008学年第二期
课程
程序设计语言Ⅱ
课程设计名称
电煤气管理系统
学生姓名
林贻训
学号
0804011011
专业班级
计本(1)班
指导教师
项响琴
2009年6月

(一) 需求和规格说明
高校水电信息的管理系统,能对高校的主要成员(教师和学生)的水电费进行管理。主要功能包括登记老师和学生的主要信息(包括学号、姓名等),登记每月老师和学生所用的水电量并同时计算出其该付的费用,登记其是否缴纳费用。由于老师和学生在缴纳水电费时的计算方法不同
,主要表现在学生可以免费使用一定额度的水电,超过这个额度的水电以后必须自费使用,本着节约资源的原则,自费部分的水电费用价格要高于老师的收费标准,以便控制学生的水电用量。所以设计时必须针对这两种人群分开使用两种不同的计费方式。
该管理系统的主要要求为:
1)实现对用户信息的录入
2)实现水电税局的录入
3)计算并查询用户应缴纳的费用
4)查询未缴纳的名单
(二) 设计
根据上述需求,设计一个基类person,然后派生出teacher(老师)类和student(学生)类。
在基类中,除了定义构造函数和析构函数以外,还应统一定义对各类人员信息都应有的操作,这样可以规范各派生类的基本行为。但是各类人员的水电计算方法不同,不能在基类person中统一定义计算方法。各类人员信息的显示内容也不同,同样不能在基类中统一定义显示方法。因此,ing()ing(),显示信息函数Output(),录入函数Input然后再根据各自的同名函数实现具体的功能。
Person
int No; /
char Name[20];
int Duty;
Person *next;
virtual void Input()=0;
virtual void Input(ifstream& ifs)=0;
virtual void Output()=0;
virtual void Output(ifstream& ifs)=0;
virtual double ing()=0;
virtual double ing()=0;
teacher protected:
double m;
double c;
char flag
Duty=0
Student
protected:
double m;
double c;
char flag
Duty=1
基类的数据成员和函数成员描述
系统类图
属性和方法定义
类名
成员类别
类型
成员名
描述
person
属性
char
Name[20]
姓名
int
No
编号
int
Duty
类别标志
Person*
next
指针域
方法
virtual void
Input()
从键盘输入数据
virtual void
Input(ifstream& ifs)
从文件输入数据
virtual void
Output()
向屏幕输出数据
virtual void
Output(ofstream& ofs)
向文件输出数据
virtual double
ing()
计算水费
virtual double
ing()
计算电费
类名
成员类别
类型
成员名
描述
teacher
属性
double
m
用水量
double
c
用电量
方法
void
Input ()
键盘补充输入数据
void
Input(ifstream& ifs)
录入文件中数据
void
Output()
显示屏输出数据
void
Output(ofstream& ofs)
向文件输出数据
double
ing()
计算教师水费
double
ing()
计算老师电费
student
属性
double
m
用水量
double
c
用电量
方法
void
Input ()
键盘补充输入数据
void
Input(ifstream& ifs)
录入文件中数据
void
Output()
显示屏输出数据
void
Output(ofstream& ofs)
向文件输出数据
double
ing()
计算学生水费
double
ing()
计算学生电费
类名
成员类别
类型
成员名
描述
College
属性
Person*
PL
指针复制首地址
void
Clear
清屏
int
College::Fi

合肥学院C 语言课程设计报告 来自淘豆网m.daumloan.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数19
  • 收藏数0 收藏
  • 顶次数0
  • 上传人zxwziyou9
  • 文件大小222 KB
  • 时间2018-05-07