数据结构课程设计活期储蓄帐目管理文章编辑报告

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

数据结构

课程设计报告

学院:信息科学与工程学院

【题目】

1.活期储蓄帐目管理

活期储蓄处理中,储户开户、销户、存入、支出活动频繁,系统设计要求:

1) 能比较迅速地找到储户的帐户,以实现存款、取款记账;

2) 能比较简单,迅速地实现插入和删除,以实现开户和销户的需要

5. 文章编辑**

功能:输入一页文字,程序可以统计出文字、数字、空格的个数。

静态存储一页文章,每行最多不超过80 个字符,共N 行;要求(1)分别统计出其中英文字母数和空格数及整篇文章

总字数;(2)统计某一字符串在文章中出现的次数,并输出该次数;

(3)删除某一子串,并将后面的字符前移。

存储结构使用线性表,分别用几个子函数实现相应的功能;

输入数据的形式和范围:可以输入大写、小写的英文字母、任何数字及标点符号。

输出形式:(1)分行输出用户输入的各行字符;(2)分4 行输出"全部字母数"、"数字个数"、"空格个数"、"文章总字

数"(3)输出删除某一字符串后的文章;(4)尽可能使用图形界面

第一章活期储蓄帐目管理

Ⅰ.问题描述

1.活期储蓄帐目管理

活期储蓄处理中,储户开户、销户、存入、支出活动频繁,系统设计要求:

1) 能比较迅速地找到储户的帐户,以实现存款、取款记账;

2) 能比较简单,迅速地实现插入和删除,以实现开户和销户的需

要.

Ⅱ.需求分析:

本演示程序用c-free编写,完成银行管理系统的生成,储户开户、销户、存入、支出。

①输入的形式和输入值的范围:开户时自定义输入用户账号、

用户姓名、密码、及开户金额;用户登陆时输入正确的账号及密码,完成登陆后即可进行存款、取款、转账、修改密码、及销户。

②输出的形式:在所有三种操作中都显示操作是否正确以及相应操作后的内容。其中输入错误后回到主页面,可继续选择操作

③程序所能达到的功能:

用户开户

账户登陆(存款、取款、转账、修改密码)

账号注销

④测试数据:

Ⅲ.概要设计:

1).本程序主要包含9个函数

1.账户开户函数:set_account();

2.账户登陆函数:enter_account();

3.销户函数:del_account()

4.转账函数:transfer(int);

5.存款函数:savemoney();

6.取款函数: fetchmoney();

7.修改密码函数:change_passwd()

8.文件存储函数:save();

9.文件打开函数load();

2).各函数关系如下:

Ⅳ.详细设计1).定义操作类模板

class YH

{

public:

YH();

void set_account();//银行开户void del_account();

void transfer(int); //转账

void enter_account();

void addmoney(int,float);

void exitYH();// 退出系统

void functionshow();// 功能界面void save();

void load();

protected:

consumer *account[20];

static int acnum;

//账户数

};

2).定义结点类模板

class consumer:public YH

{

public:

friend class YH;

consumer(int id,string Name,string PassWord,float m)

{

ID=id;name=Name;money=m;passwd=PassWord;

}

consumer(){ID=0;name='0';money=0;passwd='0';}

int get_id(){return ID;}

void savemoney();

// 存钱

string get_passwd(){return passwd;}

// 取得密码

void display();

void fetchmoney(); //取钱

void change_passwd(); //修改密码

void add_money(float);

void dec_money(float);

float get_money();

private:

int ID; //开户帐号

string passwd; // 用户密码

string name; // 用户姓名

float money;

};

3).定义基本操作

1.账户开户

void YH::set_account()

{

int id;

string nam;

string passw;

float m;

cout<

cin>>id;

cout<

cin>>nam;

cout<

cin>>passw;

cout<

cin>>m;

while(m<=0)

相关文档
最新文档