首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

《对C语言编撰的银行系统用C++进行重构——1》

2012-09-07 
《对C语言编写的银行系统用C++进行重构——1》/* (程序头部注释开始)* 程序的版权和版本声明部分* Copyright (

《对C语言编写的银行系统用C++进行重构——1》

/* (程序头部注释开始)
* 程序的版权和版本声明部分
* Copyright (c) 2011, 烟台大学计算机学院学生
* All rights reserved.
* 文件名称: 《对C语言编写的银行系统用C++进行重构——1》
* 作 者: 刘江波
* 完成日期: 2012 年 8 月 21 日
* 版 本 号: v.001

* 对任务及求解方法的描述部分
* 问题描述:对C语言编写的银行系统用C++进行重构 .
* 程序头部的注释结束
*

Record.h

#ifndef HEADER_RECORD#define HEADER_RECORD#include <string>using namespace std;class Record{private:int number;string userName;string passWord;double balance;int flag;public:Record();void set_number(int number);void set_userName(string userName);void set_passWord(string passWord);void set_balance(double balance);void set_flag(int flag);int get_number();string get_userName();string get_passWord();double get_balance();int get_flag();void display_Record();};#endif


Record.cpp

#include"Record.h"#include<iostream>using namespace std;Record::Record(){this->number = 0;this->userName = " ";this->passWord  = " ";this->balance = 0;this->flag = -1;}void Record::set_number(int number){this->number  = number;}void Record::set_userName(string userName){this->userName = userName;}void Record::set_passWord(string passWord){this->passWord = passWord;}void Record::set_balance(double balance){this->balance = balance;}void Record::set_flag(int flag){this->flag = flag;}int Record::get_number(){return this->number;}string Record::get_userName(){return this->userName;}string Record::get_passWord(){return this->passWord;}double Record::get_balance(){return this->balance;}int Record::get_flag(){return this->flag;}void Record::display_Record(){cout << "Print Record Elements..." << endl;cout << "Number:" << this->number << endl;cout << "userName:" << this->userName <<endl;cout << "passWord:" << this->passWord <<endl;cout << "flag:" << this->flag <<endl;cout <<"End of Record...." << endl;}


TestRecord:

#include"Record.h"int main(){Record *record = new Record();record->display_Record();record->set_number(10001);record->set_userName("zhangsan");record->set_passWord("1234");record->set_balance(10000);record->set_flag(1);record->display_Record();system ("PAUSE");return 0;}

 

《对C语言编撰的银行系统用C++进行重构——1》
知识点总结:

1、重构:在不改变已有代码功能的基础上,对代码进行调整,以期望在代码可读性及性能等进行改进。

2、项目流程:

需求分析—概要设计—详细设计—代码实现—测试—部署实施

3、函数分类:

1)构造函数 //无返回类型、与类同名、定义对象时自动调用

2)getter/setter函数

getter函数,数据类型与返回值数据类型一致、无参数;

setter函数,空类型、参数与返回值名一致;

3)功能函数

4、布尔型函数只有两种状态,不利于添加新状态,用int flag更合适。

注:此项目将逐渐完善,敬请关注

热点排行