(数据结构)活期储蓄账目管理 3

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

课程设计

课程名称:活期储蓄账目管理

学院:计算机科学与技术专业:信息安全

姓名:学号: 13080603

年级:2013级1班任课教师:叶洁

2015年 7 月日

任务说明

一. 课程设计题目

活期储蓄账目管理。(说明:能实现储蓄账户的开户、销户、存钱、取钱等功能)

二. 课程设计需要达到的目的

掌握线性表的存储方式、基本的排序算法、二分查找等查找算法。

三. 课程设计的主要内容以及要求

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

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

3、账户信息存入文件中(刚进入系统把文件中的信息导入内存,系统运行

结束把内存中的信息存入文件)

4、基本数据有:储蓄账户的姓名、账号、地址、联系电话以及存款的现有

余额等等。

四. 参考文献

《数据结构》

五、任务分工

陈谦:

完成对函数void findLink()、bool searchLink()、int f_binarySearch()、void choice()的编写和相关流程图的完成。

任柏臻:

完成对函数void insertLink()、void meauLink()的函数的编写以及其流程图的完成。

庞晓燕:

完成对函数void deleteLink()、void tradeLink()的编写以及其流程图的完成。

彭海惠:

完成对函数void modificationLink()、bool verifyPassword()的编写以及其流程图的完成。

饶荣发:

完成总的设计,以及统计任务。

设计说明

活期储蓄账户主要实现的功能有:开户、销户、查找、交易以及查询的功能,此外还有记账的功能。用C语言实现以上功能,由顺序表来实现账户的增加、删除、查找。(说明:选择顺序表是因为要实现二分法查找)注:下列只列出函数名以及其返回类型,实际使用中还有形参

开户功能由函数:void insertLink()来实现;

销户功能由函数:void deleteLink()来实现;

查找功能由函数:bool searchLink()来实现;

交易功能由函数:void tradeLink来实现;

查询功能由函数:void findLink()来实现;

验证密码功能由函数:bool verifyPassword()来实现;

显示菜单功能由函数:int meauLink()来实现;

修改用户信息功能由函数:void modificationLink()来实现;

显示所有用户信息功能由函数:void displayLink()来实现;

根据设计要求还提供以下功能:

void choice()函数选择各个功能板块来实现其功能。

目录

1.课程设计目的

2.问题的描述

3.需求分析

4.概要设计

5.详细设计

6.调试以及分析

7.使用说明

8.个人设计部分

9.设计总结

10.相关参考文献

1.设计目的

1.1掌握线性表的存储方式。

1.2掌握基本的排序算法。

1.3掌握二分查找等查找算法。

2.问题的描述

2.1、能比较迅速地找到储户的帐户,以实现存

款、取款记账;

1.2.能比较简单,迅速地实现插入和删除,以

实现开户和销户的需要。

2.3、账户信息存入文件中(刚进入系统把文件中的信息导入内存,系统运行结束把内存中的信息存入文件)

2.4、基本数据有:储蓄账户的姓名、账号、地址、联系电话以及存款的现有余额等等。

3.需求分析

3.1功能需求

○1、需要用户先进行开户才可以进行其他所有操作。

○2、在开户时,用户必须提供真实有效的姓名、身份证件号、联系电话、地址、密码,账号才能生成。

○3、使用账户时,用户必须能提供账号以及密码。

○4、用户在使用期间必须能够使用存取款、查询账户资料以及交易记录的相关消息。

○5、销户时,必须提供账号以及密码,还有身份证件才可销户。

○6、在用户多次输入密码不正确情况下,银行将默认该用户已将卡号泄露,银行将对此账号进行锁定(解锁需要带有效证件到银行柜台办理)。

3.2非功能需求

3.2.1用户界面:要求用户的界面要简洁、易用、易

懂、友好。

3.2.2算法原理:二分查找、顺序表结构、直接插入排

序。

3.2.3运行环境:VC++6.0编译器

3.2.4开发工具:visual stadio 2013

3.2.5其他:保证用户在正常使用本系统时,操作失误不会产生数据丢失。

4.概要设计

4.1数据结构

用顺序表实现用户的增减以及查询等相关操作。

4.2系统包括的函数

注:函数名——作用

void insertLink()——开户;

void deleteLink()——销户;

bool searchLink()——查找;

void tradeLink——交易;

void findLink()——查询;

int meauLink()——显示菜单;

bool verifyPassword()——验证密码;

void modificationList()——修改用户信息;

void choice()——选择各个功能板块来实现其功能;

int f_binarySerch()——是查询和查找的子模块;

注:查找是查找用户是否存在,查询是查询当前用户的相关信息。4.3函数间的关系

4.4系统功能模块图

相关文档
最新文档