水电费管理系统毕业论文

通信与信息工程学院

面向对象技术课程设计

一、课程设计目的

(1)要求学生达到熟练掌握C++语言的基本知识和技能;

(2)基本掌握面向对象程序设计的基本思路和方法;

(3)能够利用所学的基本知识和技能,解决简单的面向对象程序设计问题。

二、程序设计要求

1、基本功能:设计一个高校水电管理信息系统,能够对高校的水电费用进行管理,包括登记费用、查询费用和住户信息管理等。完成如下功能:⑴实现对用户信息的录入。⑵实现水电数据的录入。⑶计算并查询用户应缴费用。(4)显示当前系统中所有学生和教工的记录(5)可根据查询结果对相应的记录进行修改(6)计算电费和水费。

2、程序主菜单:教师水电费管理,学生水电费管理,退出系统三个选项

3、 设计流程图:画出本程序的总体设计流程图(手画)

4、 功能框图:画出本程序的功能框图(手画)

三、程序功能设计

1、功能设计:添加功能 查询功能 显示功能 编辑功能 删除功能 统计功能 保存功能 读取功能 计算水费和电费

2、组员分工:赵政 类的定义 马晶晶 史娟丽 杨洁 功能的实现

姜田茹 界面设计

设计思路:

1、在主函数中通过分支选择实现不同的功能。

2、在菜单函数中,通过设计界面与用户进行交互。

3、定义一个使用者类,在类的内部定义各种函数,实现显示、

修改、删除、查询、统计用户信息等功能。

四、程序数据结构(手写)

五、程序函数设计(手写)

六、程序源代码(此部分可打印)

七 截图(手写)

八 心得(手写)

附录:程序源代码

#include

#include

const int TMAX=50;

using namespace std;

class Person

{

public:

int num; string name; string sex; int age; double water; double power;

public:

Person(int n=0,string nm="",string s="",int a=0,double w=0.0,double p=0.0)

};

class Teacher:virtual public Person

{

public:

string depart; double watermoney; double powermoney; int choice1; int choice2; { }; virtual void Input(){}; virtual void Output(){}; int GetNum(){return num;} string GetName(){return name;} double GetWater(){return water;} double GetPower(){return power;} num=n; name=nm; sex=s; age=a; water=w; power=p;

public:

Teacher(int n=0,string nm="",string s="男",int a=0,string d="任课

教师",double w=0.0, double p=0.0, double wm=0.0, double pm=0.0)

{ }; void Input() { cout>num; cout>name; cout>choice2; switch(choice2) { case 1:sex="男";break; case 2:sex="女";break; default:cout>age; cout

} cin>>choice1; switch(choice1) { case 1:depart="任课教师"; break; case 2:depart="教务处"; break; case 3:depart="财政处"; break; case 4:depart="校团委"; break; default:cout>water; cout>power; watermoney=0.5*water; powermoney=0.5*power; break; void Output() { cout

}; }

class Student:virtual public Person

{

public:

string bj; double watermoney; double powermoney; int choice1; int choice2;

public:

Student(int n=0,string nm="",string s="男",int a=0,string z="",double w=0.0, double p=0.0, double wm=0.0, double pm=0.0)

{ }; void Input() { watermoney=wm; powermoney=pm; :Person(n,nm,s,a,w,p),bj(z)

cin>>num; cout>name; cout>choice2; switch(choice2) { case 1:sex="男";break; case 2:sex="女";break; default:cout>age; cout

cout>choice1; switch(choice1) { case 1:bj="通信1201班";break; case 2:bj="通信1202班";break; case 3:bj="通信1203班";break; case 4:bj="通信1204班";break;

}; } } cout>water; cout>power; watermoney=0.5*(water-10); powermoney=0.5*(power-10); void Output() { } coutclass Stu_Manage {

Student Stu[TMAX]; int top;top

public:

};

void Stu_Manage::Add() {

if(top>=TMAX) { } Student s; cout

} cout

void Stu_Manage::Show() {

}

void Stu_Manage::Search() {

if(top==0) { cout

} int choice; cout

cin>>choice; switch(choice) { case 1: { cout>name; cout

} } return; cout>water; cout

return; cout>power; cout

} }break; default :cout

void Stu_Manage::Edit() {

}

void Stu_Manage::Delete() if(top==0) { } int num; cout>num; for(int i=0;i

if(top==0) { } cout>choice; switch(choice) { case 1: { cout>num; for(int i=0;i>choice; switch(choice) { case 1: { cout

}; } } Stu[j]=Stu[j+1]; cout>name; for(int i=0;i>choice;

} } } { case 1: { for(int j=i;j

void Stu_Manage::Total() {

cout>choice; switch(choice)

} case 1: { double zwater=0.0, zpower=0.0; for(int i=0; i

class Tea_Manage

Teacher Tea[TMAX]; int top;

public:

};

void Tea_Manage::Add() {

if(top>=TMAX) { } Teacher t; cout

} Tea[top]=t; top=top+1; cout

void Tea_Manage::Show() {

}

void Tea_Manage::Search() { if(top==0) { } cout

通信与信息工程学院

面向对象技术课程设计

一、课程设计目的

(1)要求学生达到熟练掌握C++语言的基本知识和技能;

(2)基本掌握面向对象程序设计的基本思路和方法;

(3)能够利用所学的基本知识和技能,解决简单的面向对象程序设计问题。

二、程序设计要求

1、基本功能:设计一个高校水电管理信息系统,能够对高校的水电费用进行管理,包括登记费用、查询费用和住户信息管理等。完成如下功能:⑴实现对用户信息的录入。⑵实现水电数据的录入。⑶计算并查询用户应缴费用。(4)显示当前系统中所有学生和教工的记录(5)可根据查询结果对相应的记录进行修改(6)计算电费和水费。

2、程序主菜单:教师水电费管理,学生水电费管理,退出系统三个选项

3、 设计流程图:画出本程序的总体设计流程图(手画)

4、 功能框图:画出本程序的功能框图(手画)

三、程序功能设计

1、功能设计:添加功能 查询功能 显示功能 编辑功能 删除功能 统计功能 保存功能 读取功能 计算水费和电费

2、组员分工:赵政 类的定义 马晶晶 史娟丽 杨洁 功能的实现

姜田茹 界面设计

设计思路:

1、在主函数中通过分支选择实现不同的功能。

2、在菜单函数中,通过设计界面与用户进行交互。

3、定义一个使用者类,在类的内部定义各种函数,实现显示、

修改、删除、查询、统计用户信息等功能。

四、程序数据结构(手写)

五、程序函数设计(手写)

六、程序源代码(此部分可打印)

七 截图(手写)

八 心得(手写)

附录:程序源代码

#include

#include

const int TMAX=50;

using namespace std;

class Person

{

public:

int num; string name; string sex; int age; double water; double power;

public:

Person(int n=0,string nm="",string s="",int a=0,double w=0.0,double p=0.0)

};

class Teacher:virtual public Person

{

public:

string depart; double watermoney; double powermoney; int choice1; int choice2; { }; virtual void Input(){}; virtual void Output(){}; int GetNum(){return num;} string GetName(){return name;} double GetWater(){return water;} double GetPower(){return power;} num=n; name=nm; sex=s; age=a; water=w; power=p;

public:

Teacher(int n=0,string nm="",string s="男",int a=0,string d="任课

教师",double w=0.0, double p=0.0, double wm=0.0, double pm=0.0)

{ }; void Input() { cout>num; cout>name; cout>choice2; switch(choice2) { case 1:sex="男";break; case 2:sex="女";break; default:cout>age; cout

} cin>>choice1; switch(choice1) { case 1:depart="任课教师"; break; case 2:depart="教务处"; break; case 3:depart="财政处"; break; case 4:depart="校团委"; break; default:cout>water; cout>power; watermoney=0.5*water; powermoney=0.5*power; break; void Output() { cout

}; }

class Student:virtual public Person

{

public:

string bj; double watermoney; double powermoney; int choice1; int choice2;

public:

Student(int n=0,string nm="",string s="男",int a=0,string z="",double w=0.0, double p=0.0, double wm=0.0, double pm=0.0)

{ }; void Input() { watermoney=wm; powermoney=pm; :Person(n,nm,s,a,w,p),bj(z)

cin>>num; cout>name; cout>choice2; switch(choice2) { case 1:sex="男";break; case 2:sex="女";break; default:cout>age; cout

cout>choice1; switch(choice1) { case 1:bj="通信1201班";break; case 2:bj="通信1202班";break; case 3:bj="通信1203班";break; case 4:bj="通信1204班";break;

}; } } cout>water; cout>power; watermoney=0.5*(water-10); powermoney=0.5*(power-10); void Output() { } coutclass Stu_Manage {

Student Stu[TMAX]; int top;top

public:

};

void Stu_Manage::Add() {

if(top>=TMAX) { } Student s; cout

} cout

void Stu_Manage::Show() {

}

void Stu_Manage::Search() {

if(top==0) { cout

} int choice; cout

cin>>choice; switch(choice) { case 1: { cout>name; cout

} } return; cout>water; cout

return; cout>power; cout

} }break; default :cout

void Stu_Manage::Edit() {

}

void Stu_Manage::Delete() if(top==0) { } int num; cout>num; for(int i=0;i

if(top==0) { } cout>choice; switch(choice) { case 1: { cout>num; for(int i=0;i>choice; switch(choice) { case 1: { cout

}; } } Stu[j]=Stu[j+1]; cout>name; for(int i=0;i>choice;

} } } { case 1: { for(int j=i;j

void Stu_Manage::Total() {

cout>choice; switch(choice)

} case 1: { double zwater=0.0, zpower=0.0; for(int i=0; i

class Tea_Manage

Teacher Tea[TMAX]; int top;

public:

};

void Tea_Manage::Add() {

if(top>=TMAX) { } Teacher t; cout

} Tea[top]=t; top=top+1; cout

void Tea_Manage::Show() {

}

void Tea_Manage::Search() { if(top==0) { } cout


相关文章

  • 水电收费管理系统毕业设计论文1
  • 本科毕业设计说明书(论文) 1 绪论 第 1 页 共 33 页 水电收费管理系统为水电收费管理人员日常工作的抄表.报表生成.费用计算等提供充足的信息和快捷的查询手段.其开发内容主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面.利 ...查看


  • 长沙县职称论文发表-水利水电技术管理论文选题题目
  • 云发表,专业论文发表网站!http://www.yunfabiao.com/ 面向作者直接收稿,省去中间环节,价格更低,发表更快,收录更快! 长沙县职称论文发表-水利水电|技术|管理论文选题题目 长沙县职称论文发表-以下是水利水电|技术|管 ...查看


  • 水利水电工程管理问题论文
  • 水利水电工程管理问题论文 [摘要]为了保证人民的生命安全,首先要加强水利工程的管理工作.在水利水电工程的管理过程中,要不断健全管理体制,注重管理技术和管理方式的改善和更新,并将管理信息化作为水利水电工程管理的重要目标,在借鉴参考国外先进管理 ...查看


  • 水电站施工技术与管理论文
  • 水电站施工技术与管理论文 [摘要]水电站施工作为一项公益性的建设项目,其质量的好坏直接关乎着百姓的切身利益,因此需要采用科学的施工技术和管理,才能保障水电站施工的质量和安全.本文从几个方面对水电站施工技术加以分析,以期更好的促进水电站事业的 ...查看


  • 环境地理学论文
  • 长江上游地区水电开发及其对环境的影响 王雅琴 (浙江理工大学 风景园林系,杭州 310018) 摘 要:长江水能资源丰富,其中上游地区水能蕴藏量占全流域近87%.这个区域是水电开发的重点区域,有大量的水电工程预备建设,未来将性大大规模的梯级 ...查看


  • 川大水建考研论坛
  • 水建考研论坛活动策划 水建考研论坛针对全员全体同学,主在是具有考研意向的同学能够更加明确自己关于各方面的考验知识,以及对各大高校的了解. 本考研论坛以期为单位,每期中均会对水利水电,农业水利,土木工程,水文与水资源管理,工程原理五个专业一章 ...查看


  • 建筑工程水电安装论文
  • 建筑工程水电安装论文 摘要:建筑工程中水电安装质量是总体工程质量的重要组成部分之一,建筑工程水电安装的质量将直接影响工程交付后业主的日常生活.本文笔者根据多年的工作经验及结合相关资料从加强建筑工程水电安装质量的重要性入手,分析了建筑工程水电 ...查看


  • 毕业设计-厂房设计
  • 若水电站厂房设计开题报告 一 厂房的任务和组成 水电站厂房是水电站主要建筑物之一,是将水能转换为电能的综合工程设施.厂房中安装水轮机.发电机和各种辅助设备.通过能量转换,水轮发电机发出的电能,经变压器.开关站等输入电网送往用户.所以说水电站 ...查看


  • 地质工程硕士毕业论文
  • 毕业论文(设计) 题 目 学 院 学 院 专 业 学生姓名 学 号 年级 级 指导教师 教务处制表 二〇一三 年 三月 二十 日 地质工程硕士毕业论文 本团队专业从事论文写作与论文发表服务,擅长案例分析.仿真编程.数据统计.图表绘制以及相关 ...查看


热门内容