银行信贷管理系统,报告

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

程序设计语言课题:银行信贷管理系统

班级号:学号:学生姓名:

课程设计起止日期:6.30-7.11

目录

(一)、设计目的---------------------------------------2

(二)、功能描述---------------------------------------2

(三)、总体设计---------------------------------------2

一、功能模块设计--------------------------------3

二、数据结构设计--------------------------------8

三、函数功能描述--------------------------------8

(四)、程序实现---------------------------------------9

一、源码分析------------------------------------9

二、程序界面显示--------------------------------14

(五)、心得体会---------------------------------------17

(六)、附录-------------------------------------------18

(一)、设计目的

本课程设计是计算机科学与技术专业重要的实践性环节之一,是在学生学习完《程序设计语言》课程后进行的一次全面的综合练习。本课程设计的目的和任务:

1. 巩固和加深学生对C语言课程的基本知识的理解和掌握;

2. 掌握C语言编程和程序调试的基本技能;

3. 利用C语言进行基本的软件设计;

4. 掌握书写程序设计说明文档的能力

5. 提高运用C语言解决实际问题的能力。

(二)、功能描述

本程序主要是的基础操作。

基本功能:(如图1)

a) 申请贷款

b) 还贷

c) 查询贷款记录

d) 查询还贷记录

拓展功能:

采用文件形式对贷款和还款记录进行操作,包括:

c) 写入文件

d) 读取文件

创新(自拟)功能:

程序实现的其它功能由个人自拟。

拓展功能:

要求对上述输入的贷款和还贷记录进行文件保存,下次进入系统时从文件读出数据。

(图1)银行信贷管理系统简易功能图

(三)、总体设计

一、功能模块设计

1.1银行信贷管理系统主要分为两个大模块,为贷款记录和还贷记录。(图2)

1.2 具体的功能由两大模块下分的模块实现。通过贷款信息输入,贷款记录分为申请贷款和查询申请贷款(如图3);通过换信息输入,还款记录分为还贷和查询还款记录(图4)。下

图清晰的显示了功能描述中的四个基本功能。

(图3) (图4)

1.2 申请贷款时,会显示输入贷款编号,确认贷款编号无重复后,建立贷款信息,输入贷款

人身份证号码、贷款人姓名、贷款金额、贷款年限。(功能图如图5,流程图如图6)

(图5)

(图6)

如若输入个人信息后,贷款人显示还有欠款未还,则不能再次贷款。

1.4 查询贷款时,会显示要求输入贷款人身份证号码,通过身份证号码来查询是否存在贷款,若存在,则显示该贷款人的贷款记录;若不存在,则显示无记录。(功能图如图7、流程图如图8)

(图7)

(图8)

1.5还贷时,会显示要求输入贷款编号,通过贷款编号来查询是否存在贷款,若存在,输入

一个还款编号,确认还款标号无重复后,输入还款人身份证号码,还款人姓名,还款金额,所还贷款编号。若不存在则显示“输入编号错误”。(功能图如图9、流程图如图10)

(图9)

(图10)

1.6 查询还贷记录时,显示要求输入一个贷款编号,通过贷款编号来查询是否存在贷款,若存在,则显示该贷款所有还贷记录,若不存在,则显示“输入编号错误”。(功能图如图11,流程图如图12)

(图11)

(图12)

1.7 安全退出系统(y/n)。(流程图如图13)

(图13)

二、数据结构设计

此程序中,定义了两个结构体struct money1和struct money2,分别对应贷款和还贷。struct money1

{

long int sum;

int time;

char daikuanbianhao[8];

char shenfenzheng[19];

char name[20];

}lender[100],temp;

struct money2

{

long int sum;

char renum[8];

char num2[8];

char shenfenzheng[19];

char name[20];

}payments[100];

因为贷款编号、贷款金额、贷款人身份证号码、贷款人姓名、贷款期限是属于一个人的贷款信息,所以对贷款定义一个结构体即可;还贷同理。

三、函数功能描述

3.1 头文件

#include 在使用标准函数库中的输入函数时,编译系统要求程序提供有关的信息(例如对这些输入输出函数的声明),#include的作用就是用来提供这些信息的,stdio.h时C编译系统提供的一个文件名,stdio是“standard input & output”的缩写,即有关标准输入输出的信息。

#include 字符串处理。C语言里关于字符数组的函数定义头文件,常用函

相关文档
最新文档