上海应用技术学院银行信贷系统课程设计报告.doc

上传人:b****2 文档编号:1257899 上传时间:2022-10-19 格式:DOC 页数:21 大小:287KB
下载 相关 举报
上海应用技术学院银行信贷系统课程设计报告.doc_第1页
第1页 / 共21页
上海应用技术学院银行信贷系统课程设计报告.doc_第2页
第2页 / 共21页
上海应用技术学院银行信贷系统课程设计报告.doc_第3页
第3页 / 共21页
上海应用技术学院银行信贷系统课程设计报告.doc_第4页
第4页 / 共21页
上海应用技术学院银行信贷系统课程设计报告.doc_第5页
第5页 / 共21页
点击查看更多>>
下载资源
资源描述

上海应用技术学院银行信贷系统课程设计报告.doc

《上海应用技术学院银行信贷系统课程设计报告.doc》由会员分享,可在线阅读,更多相关《上海应用技术学院银行信贷系统课程设计报告.doc(21页珍藏版)》请在冰豆网上搜索。

上海应用技术学院银行信贷系统课程设计报告.doc

程序设计语言课程设计报告

上海应用技术学院

课程设计

2013~2014学年第二学期

设计题目银行信贷管理系统

院(系)计算机科学与信息工程学院

专业

班级学号

学生姓名

设计时间

指导教师

提交日期

上海应用技术学院课程设计任务书

课程名称

程序设计语言课程设计

课程代码

B704010

设计题目

银行信贷管理系统

题目序号

6

设计时间

学院

计算机科学与信息工程

专业

班级

一、课程设计任务(条件)、具体技术参数(指标)

1.在指导书提供的课程设计题目中选择一题或自选(但需经过指导教师认可)

2.每个题目限一人完成,题目选定后不可更换。

3.用户提供的主操作界面应该方便用户的操作。

4.最后提交的课程设计成果包括:

a) 课程设计报告电子稿。

c) 源程序文件。

d) 可执行程序文件。

二、对课程设计成果的要求(包括课程设计说明书、图纸、图表、实物等软硬件要求)

1.分析课程设计题目的要求;

2.写出详细设计说明;

3.编写程序代码,调试程序使其能正确运行;

4.设计完成的软件要便于操作和使用,有整齐、美观的使用界面;

5.设计完成后提交课程设计报告和源代码文件的电子文档。

三、课程设计工作进度计划:

第一天选择课程设计题目,分析课题的要求,确定设计方案;

第二天按功能模块编写详细设计说明;

第三天绘制程序流程图;

第四~七天编写与调试程序;

第八天写课程设计报告;

第九天提交课程设计报告;

第十天面试或答辩。

四、主要参考资料

[1]谭浩强.C程序设计(第四版).北京:

清华大学出版社,2010

[2]谭浩强.C程序设计题解与上机指导(第四版).北京:

清华大学出版社,2010

[3]HerbertSchildt.C语言大全(第四版).北京:

电子工业出版社,2004

[4]SamuelP.HarbisonⅢ,GuyL.Steele.C语言参考手册(第5版).北京:

机械工业出版社,2003

[5]程序设计语言课程设计指导书.

指导教师(签名):

教研室主任(签名):

2014年6月30日2014年6月30日

目录

1设计目的 5

2功能描述 5

2.1模块功能 5

2.2流程图 6

3总体设计 13

3.1功能模块设计 13

3.2数据结构设计 13

3.3函数功能描述 13

4程序实现 13

4.2运行结果 13

5课程设计总结 17

设计目的

题目六银行信贷管理系统

1.设计要求:

基本功能:

a)申请贷款

b)还贷

c)查询贷款记录

d)查询还贷记录

拓展功能:

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

c)写入文件

d)读取文件

创新(自拟)功能:

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

2.设计要求具体说明

基本功能:

􀁺贷款记录中包含以下数据:

贷款编号、贷款人身份证号码、贷款人姓名、贷款金额、贷款年限

􀁺还贷记录中包含以下数据:

还款编号、还款人身份证号码、还款人姓名、还款金额、所还贷款编号

􀁺申请贷款

要求输入贷款编号、贷款人身份证号码、贷款人姓名、贷款金额、贷款年限。

􀁺还贷

要求输入一个贷款编号(要求对贷款编号进行检查,如果没有这条贷款,显示输入编号错误),还款编号、还款人身份证号码、还款人姓名、还款金额、所还贷款编号.要求还款编号不能重复。

􀁺查询贷款记录

要求输入贷款人身份证号码,先查询是否存在贷款,如果存在显示该贷款人的所有贷款记录,如果不存在显示无记录。

􀁺查询还贷记录

要求输入一个贷款编号(要求对贷款编号进行检查,如果没有这条贷款,显示输入编号错误),查看对该贷款的所有还贷信息。

拓展功能

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

3.提示

定义合适的结构体类型,使用链表或数组的方式组织数据。

2功能描述

2.1模块功能

一.基本功能:

贷款记录中包含以下数据:

贷款编号、贷款人身份证号码、贷款人姓名、贷款金额、贷款年限

还贷记录中包含以下数据:

还款编号、还款人身份证号码、还款人姓名、还款金额、所还贷款编号

申请贷款

要求输入贷款编号、贷款人身份证号码、贷款人姓名、贷款金额、贷款年限。

还贷

要求输入一个贷款编号(要求对贷款编号进行检查,如果没有这条贷款,显示输入编号

错误),还款编号、还款人身份证号码、还款人姓名、还款金额、所还贷款编号.要求还

款编号不能重复。

查询贷款记录

要求输入贷款人身份证号码,先查询是否存在贷款,如果存在显示该贷款人的所有贷款

记录,如果不存在显示无记录。

查询还贷记录

要求输入一个贷款编号(要求对贷款编号进行检查,如果没有这条贷款,显示输入编号

错误),查看对该贷款的所有还贷信息。

二.拓展功能

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

2.2流程图

开始

提示

输入贷款信息

检查申请是否合法

放入结构体数组中

Y

N

结束

图1添加(贷款客户信息)

开始

提示

输入贷款编号

检查是否存在贷款编号

输入还款编号和还款信息

检查信息的合法性

输入还款金额

检查金额额度是否合理

还款成功

放入结构体数组中

结束

Y

N

Y

N

Y

N

图2添加(还贷信息)

开始

提示

检查是否存在

结束

Y

N

输出无记录

结束

输入贷款编号

调出贷款用户信息

输出贷款用户信息

图3查询(贷款基本信息)

开始

提示

检查是否存在

结束

Y

N

输出编号错误

结束

输入还款编号

调出还款用户信息

输出还款用户信息

图4查询(还贷信息)

3总体设计

3.1功能模块设计

3.1.1添加功能设计:

 添加分为两部分添加贷款用户基本信息和添加还贷用户基本信息。

添加贷款基本信息中要求输入贷款编号、贷款人身份证号码、贷款人姓名、贷款金额、贷款年限。

添加还贷用户基本信息要求输入一个贷款编号(要求对贷款编号进行检查,如果没有这条贷款,显示输入编号错误),还款编号、还款人身份证号码、还款人姓名、还款金额、所还贷款编号.要求还款编号不能重复。

其中用结构体来建立输入的用户信息的形式。

两个结构体间用静态链表连接,使其联系起来。

3.1.2查询功能设计:

查询贷款信息可以用输入贷款人身份证号码来进行,先查询是否存在贷款,如果存在显示该贷款人的所有贷款记录,如果不存在显示无记录。

查询还贷记录通过输入贷款编号(要求对贷款编号进行检查,如果没有这条贷款,显示输入编号错误)进行,查看对该贷款的所有还贷信息。

3.2数据结构设计

先建立两个结构体studen1,student2。

再设立全局变量,建立循环以验证输入的合法性,全局变量累加,全局变量累减。

3.3函数功能描述

3.3.1#include

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

在程序中用到系统提供的标准函数库中的输入输出函数时,应在程序的开头写上一行:

#include"stdio.h"或者是#include,这样才能调用库函数

3.3.2#include

#include是在调用字符函数时,在源文件中包含的头文件。

字符函数如:

intisspace(intch);检查ch是否为空格制表或换行字符。

“ctype”中c为字符型char的缩写,type为类型。

3.3.3#include

string.h是个头文件,里面写的是关于字符串操作的一些基本函数。

当程序中涉及对字符串的操作时,会用到这个头文件里面的函数。

所以要把它include(包含)进来。

3.3.4#include

stdlib.h里面定义了五种类型、一些宏和通用工具函数。

类型例如size_t、wchar_t、div_t、ldiv_t和lldiv_t;

宏例如EXIT_FAILURE、EXIT_SUCCESS、RAND_MAX和MB_CUR_MAX等等;

常用的函数如malloc()、calloc()、realloc()、free()、system()、atoi()、atol()、rand()、srand()、exit()等等。

具体的内容可以打开编译器的include目录里面的stdlib.h头文件看看。

4程序实现

4.1源码分析

#include

#include

#include

FILE*fp1=fopen("dk.txt","a+");

FILE*fp2=fopen("hk.txt","a+");

charm_id[10]="admin";

charm_pass[10]="123456";

intd_num=0,h_num=0;

structDk

{

intnum;

charid[20];

charname[20];

intmoney;

floatre_money;

intyear;

structDk*next;

structDk*last;

}*d_p1,*d_p2,*d_head,*d_end;

structHk

{

intnum;

charid[20];

charname[20];

intmoney;

floatre_money;

intd_num;

structHk*next;

structHk*last;

}*h_p1,*h_p2,*h_head,*h_end;

intyhyz();

voidmenu(intx);

voidcx(intn);

voiddk_cx();

voidhk_cx();

voidquit();

voidselect1(intn);

voidselect2(intn);

voiddk();

voidhk();

voidw_f();

voidr_f();

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 工程科技 > 材料科学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1