课程设计报告用C实现水电煤气管理系统毕业论文Word格式文档下载.docx

上传人:b****3 文档编号:15818857 上传时间:2022-11-16 格式:DOCX 页数:31 大小:201.41KB
下载 相关 举报
课程设计报告用C实现水电煤气管理系统毕业论文Word格式文档下载.docx_第1页
第1页 / 共31页
课程设计报告用C实现水电煤气管理系统毕业论文Word格式文档下载.docx_第2页
第2页 / 共31页
课程设计报告用C实现水电煤气管理系统毕业论文Word格式文档下载.docx_第3页
第3页 / 共31页
课程设计报告用C实现水电煤气管理系统毕业论文Word格式文档下载.docx_第4页
第4页 / 共31页
课程设计报告用C实现水电煤气管理系统毕业论文Word格式文档下载.docx_第5页
第5页 / 共31页
点击查看更多>>
下载资源
资源描述

课程设计报告用C实现水电煤气管理系统毕业论文Word格式文档下载.docx

《课程设计报告用C实现水电煤气管理系统毕业论文Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《课程设计报告用C实现水电煤气管理系统毕业论文Word格式文档下载.docx(31页珍藏版)》请在冰豆网上搜索。

课程设计报告用C实现水电煤气管理系统毕业论文Word格式文档下载.docx

”等诸多容。

(三)文件类型:

(1)Constant.h

用于存放收费标准。

(2)File.cpp

该文件中有两个类:

1.StuFile类,主要用于对学生信息的操作

函数

属性

注释

Public

StuFile()

构造函数

voidadd(Student&

s)

将S添加到文件中

voiddisplay()

依次显示所有的学生的信息

Student

*gerStudent(stringid)

得到学号为id的学生的对象指针

~StuFile()

析构函数,释放资源,并把数组中的信息存进文件

voidwjf()

未缴费的学生的

Private

vector<

Student>

*stuList;

学生信息的向量数组,用于保存所有学生的信息

2TeacherFile类,主要用于对教工信息的操作

TeacherFile()

voidadd(Teacher&

将s添加到文件中

依次显示所有的教师信息

Teacher*getTeacher

(stringid)

得到编号为id的教师的对象指针

~TeacherFile()

未交费的教工人员

Vector<

Teacher>

*teaLisr

教工的向量数组,用于保存所有教工的信息

(3)Main.cpp

voidinit()

新建一个学生或者教工的信息

voidselect()

查询界面,根据用户的输入来显示用户想查询的信息

voidadd()

信息的录入,录入学生或者教工的水电煤气信息

voidhanded()

缴费,有学生或者教工缴费的时候调用此函数

intmainMenu()

主菜单,显示一个菜单,返回用户的输入

voidwork()

程序开始工作

intmain()

主函数,程序的入口

(4)Student.cpp

ClassStudent:

virtualpublicUser

Student():

User(“”,””,0,0,0)

Student(stringi,stringn,

Floatw=0,floatp=0,float

g=0):

User(i,n,w,p,g)

构造函数i:

学号n:

floatdisplay()

返回学生应缴的费用

floatfreeWater;

学生免费使用的水量

floatfreePower;

学生免费使用的电量

floatfreeGas;

学生免费使用的煤气量

floatmoney;

缴费

(5)Teacher.cpp

ClassTeacher:

Teacher(stringi,stringn,

floatw=0,floatp=0,float

User(I,n,w,p,g)

依次显示所有的教工信息

floatgetMoney()

返回教工应缴的费用

(6)User.cpp

User(stringi,stringn,float

w=0,floatp=0,floatg=0)

stringgetId()

获取编号

stringgetName()

获取

voidsetId(stringi)

设置编号

voidsetName(stringn)

设置

voidsetWater(floatw)

设置水量

voidsetPower(floatp)

设置电量

voidsetGas(floatg)

设置煤气量

floatgetWater()

使用水量

virtualvoiddisplay()=0;

依次显示所有信息

voidsetMoney(floatm)

virtualfloatgetMoney()=0;

应缴费用

(四)UML图:

StuFile

+id:

string

+name:

+useWater:

float

+usePower:

+useGas:

+money:

+add():

void

+display():

+wjf():

-freeWater:

-freePower:

-freeGas:

+getMoney():

User

+i:

+n:

+w:

+p:

+g:

+getId():

+getName():

+setId(stringi):

+setName(stringn):

+setWater(floatw):

+setPower(floatp):

+setGas(floatg):

+getWater():

三.程序代码:

Constant.h

//收费标准

#ifndefConstant

#defineConstant

//教师

conststaticfloatTwaterUnit=1;

conststaticfloatTpowerUnit=1;

conststaticfloatTgasUnit=1;

//学生

conststaticfloatSwaterUnit=1;

conststaticfloatSpowerUnit=1;

conststaticfloatSgasUnit=1;

//保存学生信息的文件

conststaticchar*stuFlieName="

s.txt"

;

//保存教师信息的文件

conststaticchar*teaFileName="

t.txt"

#endif

Main.cpp

#include<

iostream>

iomanip>

string>

vector>

#include"

Student.cpp"

Teacher.cpp"

File.cpp"

usingnamespacestd;

{

cout<

<

endl;

"

1.新建教工信息\n"

<

2.新建学生信息\n"

请选择你要进行的操作:

into;

cin>

>

o;

if(o==1)

{

stringid;

stringname;

cout<

请输入新教工的号:

cin>

id;

请输入新教工的:

name;

Teachert(id,name);

TeacherFiletf;

tf.add(t);

}

elseif(o==2)

请输入新学生的号:

请输入新学生的:

Students(id,name);

StuFilesf;

sf.add(s);

else

return;

}

1.学生的信息\n"

2.教师的信息\n"

3.按号查询\n"

4.未缴费的人员\n"

5.不进行任何的操作\n"

请输入你要进行的操作:

StuFilesf;

TeacherFiletf;

该用户的信息是:

|"

setw(18)<

号"

<

setw(8)<

<

用水量"

用电量"

用煤气量"

要缴的费用"

sf.display();

end

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 医药卫生 > 基础医学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1