信贷管理系统的设计毕业论文
2020-04-02 11:22:57
摘 要
现代公司出于发展的需要,在进行资金的调配时会向银行申请贷款,这样会导致贷款资料越来越多。若采用人工进行管理,工作量大、难度高、效率低,容易造成数据错误或遗漏,极大的影响了企业的财务工作效率。为了解决企业在贷款资料管理方面存在的问题,论文对企业在贷款资料管理方面进行了调查和研究。本文通过Visual Studio 2013等开发工具进行开发管理系统。实现贷款管理的信息化,可以替代手工整理贷款资料,减少出错造成的数据错漏。并且计算机的运行速度快,管理贷款资料的效率更高,可以提高企业在日常管理特别是财务管理的效率。
论文主要研究的是信贷管理系统,即管理贷款资料的系统,自动对输入的贷款资料信息进行整理。通过开发MFC应用程序来实现了系统的全部功能,包括信息录入维护功能、利息计算功能、信息查询功能、还款信息管理功能、报表生成和导出Excel。
关键词:信贷管理系统;MFC;ADO
Abstract
For the needs of development, the company will apply for loans from the bank when funds are allocated. That will often lead to more and more loan data,which are managed manually. If manual management is used, the workload will be large and high difficult and the efficiency will be low. It is easy to cause data errors or omissions and greatly affects the financial work efficiency of the company. In order to solve the problems existing in the management of loan data, the paper conducted investigation and research on the management of loan data. This article develops the credit management system through Visual Studio 2013 development tools. The information of loan management can be used as an alternative to manual sorting of loan data. It can reduce errors caused by errors in data. The computer runs faster and manages loan data more efficiently. It can increase the efficiency of the company in day-to-day management especially financial management.
The paper mainly studies the credit management system which is a system for managing loan data. The system can automatically collate input loan information. Through the development of MFC applications, I achieved the full functionality of the system including information entry maintenance function, interest calculation functions, information query functions, repayment information management functions, report generation and export Excel.
Key Words: Credit Management System; MFC; ADO
目 录
第1章 绪论 1
1.1 研究的背景、目的和意义 1
1.2 国内外研究现状 1
1.3 课题研究内容 2
1.4 论文结构 3
第2章 系统开发相关工具和技术 4
2.1 系统开发平台 4
2.2 系统开发的相关技术 5
2.3 小结 5
第3章 系统分析 6
3.1 系统设计目标 6
3.2 用户分析 6
3.3 系统功能性需求分析 6
3.3.1 信息录入、维护功能 6
3.3.2 信息查询、统计功能 7
3.3.3 利息计算 7
3.3.4 还款信息查看 8
3.3.5 生成合同台账和还本付息表 8
3.3.6 支持以Excel形式导出报表 8
3.4 系统的非功能性需求 8
3.4.1 可维护性 8
3.4.2 可靠性 9
3.5 小结 9
第4章 系统总体设计 10
4.1 系统功能设计 10
4.2 数据库设计 11
4.2.1 概念结构设计 11
4.2.2 逻辑结构设计 15
4.3 小结 15
第5章 系统实现 16
5.1 数据库的实现 16
5.2 系统各功能的实现和部分重要代码 19
5.2.1 系统主界面 20
5.2.2 信贷合同管理界面及功能 20
5.2.3 利息计算功能 24
5.2.4 信息查询功能 29
5.2.5 还款信息管理模块 31
5.3 小结 33
第6章 结论 34
参考文献 35
致 谢 36
第1章 绪论
1.1 研究的背景、目的和意义
随着中小型企业的发展,生产经营的需要,需要更多的资金进行周转缓解资金紧张,也为了进行相应投资而获取利益,故而进行贷款。向银行进行贷款成为了商业活动中最常用的手段,能够及时获得资金进行周转或者投资,也可不耽误商机。所以各公司企业都会向多家银行进行贷款。贷款越多给公司带来的相应的贷款管理则难度越来越大。
1、贷款涉及银行多,各家银行计算息金的方式和时间段不同,手工计算的付息金额与银行实际划扣金金额容易产生差异。
贷款涉及的银行中,各家银行有各种贷款种类,贷款利率也有相异,所以进行计算利息的时候需要按照利率计算,因而手工进行计算付息金额容易产生偏差,而且计算量大,进行手工计算效率低。
2、贷款资料多,贷款之后产生的资料的查找难度大、不完整,维护工作量大,又耗时费力。
每一笔贷款都有相应的贷款资料,贷款资料繁多,手工进行相应整理工作量大,难度大,效率低。而且进行查找相应贷款资料随着资料的增多而越来越难,查找到的资料也可能会不完整,若贷款信息需要维护如需要延期等,进行信息维护工作量大。
3、贷款审计多,表格复杂,填制费时费力,可能存在人为原因造成数据不准确的现象。
贷款管理工作难度随着贷款资料的增多而加大,在日常管理中,需要从众多贷款资料中获取数据,获取的数据不充分会影响公司的业务。在公司发展中,逐步在向信息化发展,计算机的发展使得人们从以前的人工劳动的方式到了利用计算机辅助工作的方式,各公司开始利用先进的技术对传统的人工模式管理进行改造。发展初期或者上升阶段的企业,手工管理贷款资料容易因为人为的疏忽造成资料的缺失,进行计算时也会容易计算错误使得数据错误,这些问题都会造成企业在管理上的失误,严重影响了企业的工作效率,特别是财务管理效率。财务管理是中小型企业管理的核心[1],利用先进的计算机技术,使信贷管理实现信息化,可以提高企业在日常管理特别是财务管理的效率。
1.2 国内外研究现状
中小型企业发展过程中需要进行财务管理,进行资金的统计和管理。其中重要的一环为信贷资料的管理。贷款资料是企业向银行借贷之后产生的。进行的贷款越多相应的贷款资料则越多,企业在进行资金统计以及管理时难度大。传统的贷款资料管理中,企业都是多采用人工方式进行整理,并以Excel表格建立报表,在工作量上,人工进行整理贷款资料工作量大,而且工作效率低。人工整理贷款资料还容易因为人员疏忽等状况造成数据的遗漏或错误,在财务账目出现账目不清,信息失真等现象[2],从而影响了企业的工作。在对贷款资料中的利息、贷款金额等进行核算时,因为多采用人工进行核算,在数据比较大时更容易因为人为的计算错误而造成数据的错误,在进行资金的统计管理时会造成很大的影响。基于这些状况,我国的企业开始了实现贷款资料的信息化管理。很多企业自行进行研究和设计相应的信贷管理系统以实现贷款资料管理的信息化,有的则使用其他公司开发的软件系统进行管理,不管是哪种方式,都表明了贷款资料管理的信息化是必然的结果,而且是提高企业管理效率的办法,实现了贷款资料管理的信息化,可以有效减少因人为而造成的计算错误,减少因为人工整理相应资料而造成的数据错漏等状况。并且可以使得管理该资料的财务人员的工作量减轻,从而提高工作效率。相应的,我国也开设了电算化专业等,培养相应的会利用计算机技术进行会计工作的人才,并且能熟悉掌握相应的财务管理软件,大大提高企业的财务工作效率。企业在进行自己研发贷款管理软件时,采用Power Builder开发,可实现的功能比较多,但是可移植性不强[3];有的采用的是Visual Basic和SQL Server 2000开发的系统[4],后台数据利用数据库管理系统进行管理,系统在使用上不太好,该系统满足了企业财务数据兼容的需求[5]。但不管软件采用哪种方式进行设计开发,我国的企业都在朝着更为完善的信息化管理贷款资料的方向前进,并越来越重视实现贷款资料管理的信息化。
科技的发展使得企业意识到原有的管理模式应该要改变,应该被信息管理模式取代[6]。国外对于企业在管理的信息化方面的研究在较早时期就开始了。在初始时,大多是采用人工核算方式,利用计算机进行打印相应资料等操作进行辅助工作,并未完全实现信息化,而且人工工作量还是比较大,还是会因为人工的计算出错而造成数据错漏。此后数据库技术的发展和信息技术的进一步发展,使得贷款资料的整理的信息化飞速发展,实现了利用数据库对数据进行统一管理,这一发展便于进行贷款资料的管理,大大提高了系统的运行效率和管理效率。随着网络技术的发展,很多网络应用也快速的发展起来,在信息管理系统发展方面,采用JSP来处理用户输入,并通过JDBC驱动程序管理和检索数据库中的产品数据,并将服务器组件存储在名为Tomcat的中间件程序中[7]。这些都表明企业在管理方面实现信息化是必然的需求,替代人工处理资料可以提高效率。
1.3 课题研究内容
结合课题的研究背景以及需求,本文对信贷信息管理系统进行研究,针对存在的问题,进行了相应的研究和设计,本文的主要内容为:
该系统使用C 语言进行开发,采用Visual Studio 2013开发工具,结合SQL Server 2008数据库管理工具、ADO数据库访问技术、导出Excel技术等编程技术,设计并实现了基于MFC和ADO的信贷管理系统的全部功能。实现了系统的一下功能:
1 信息录入、维护功能。
根据贷款合同信息,录入相关信息,根据贷款情况变动进行相关信息维护,具备导出基础信息和附件的功能。
2 信息查询、统计功能。
可以根据贷款的性质、银行、期限、金额、起贷日期、清贷日期、利率、利率调整方式、融资方式、关联银行、是否结清、期限分类、增信方式等项目查询贷款合同相关信息,生成合同台账,并支持导出EXCEL文件。
3 贷款利息计算功能。
根据贷款合同要求和各行计算利息的规则自动生成利息计算表,并可将指定范围内的数据汇总生成报表,支持导出EXCEL。
1.4 论文结构
第1章为绪论,主要介绍了该课题研究的内容、背景以及国内外研究状况等,预期实现信息录入、维护功能,还本付息报表制作功能,报表编制功能。
第2章为系统开发所用到的工具和技术的介绍,介绍了使用的开发平台和发展过程,详细说明为什么要选择这款工具,介绍了数据库管理工具,它的优势发展,以及编写代码过程中用到的技术等。
第3章为系统分析,先提出总体设计的目标,对专门提出的问题进行分析,提出系统的需求,明确系统要完成的事。
第4章为系统的总体设计,通过系统分析这一步之后,已经有了明确的系统要求,进一步进行功能的详细设计。通过该章详细说明设计的内容。
第5章为系统的实现,通过图展示的方式,讲述系统可以执行的功能,在某一功能的说明时,加上了代码,更加清楚的说明功能是如何的实现。
第6章为总结与展望,这部分文章的收尾部分,总结了研究的情况,对开发的工作进行了总结,概括完成了哪些事情,并点出工作的不足,说明不足之处,表达了对系统还能完善的期望。
第2章 系统开发相关工具和技术
在开发系统前,需要进行相关开发工具的选择,由于系统必须满足使用人员与数据间进行交互,并且需要对数据库进行连接。出于以上考虑,在开发工具的选择上,使用SQL Server 2008对数据进行管理,以Visual Studio 2013为开发平台进行基于MFC的Windows应用程序的开发,进行信贷管理系统的界面的设计和功能的编写。
2.1 系统开发平台
(1) Visual Studio 2013
Visual Studio 2013是微软公布的一款集成开发工具。在该开发工具中,可进行各种应用的开发,利用其可视化的特点,可更方便的开发Windows应用程序。本次开发采用的是C 语言进行编写程序,该开发工具非常适合用C 语言进行开发,适合开发用C 语言编写的各种应用程序,特别是Windows应用程序。通过该工具进行创建MFC应用程序时,可创建单文档、多文档、基于对话框等[8],本次开发需要进行界面的设计,便于用户与数据的交互,选择的VS2013可进行开发基于对话框的MFC应用程序,在开发时,该开发工具会自动生成一个对话框的应用程序,自动提供一个框架,方便开发人员进行开发,而且在开发人员进行开发时,可通过类向导进行可视化的操作,提高了使用者的开发效率。MFC是微软基础类库的简称,它是一个类库,包含多种开发用到的类,其根类是众多类的基类,其他类是它的派生类,而且封装了很多Window开发时所用到的API函数。MFC不仅是一个类库,还是一个应用框架,其应用结构类是构造应用框架时用到的,提供了很多有用的功能。所以,Visual Studio 2013是一款较为成熟的集成开发工具,对于用C 语言进行开发的Windows应用程序是十分适合的,在开发过程中,利用其集成的特点,可创建相应的开发框架进行二次开发,也可创建空白程序进行完整开发,但不管哪一种方式,对于该工具而言,在开发时都有相对好的开发环境,方便开发人员进行开发。
(2) SQL SERVER 2008
SQL Server 2008是微软公司发布的一款关系型数据库管理工具[9]。该款软件能力相对于前期版本而言更加出众和强大,在数据管理能力上更加强大,安全性更高,可靠性更高,更加智能[10],在建立数据库以及数据表等操作时,不仅可以通过相应的sql语句进行操作,也就是结构化查询语言[11],可以通过编写语句使系统执行语句完成相应操作,还可以通过提供的可视化界面进行相应的操作,无需精通sql语句,也无需去了解掌握整个功能操作的具体实现、运作的机理,只需按照提供的可视化界面进行一步一步相应操作,根据提示则可以完全相应设置,使系统完成自己相应的功能,这就方便了开发人员开发,也提高了效率。在数据的安全性以及独立性方面,该系统较之前版本更加安全,更好的保证了数据间的独立,是一款可靠的数据管理工具。
2.2 系统开发的相关技术
ADO数据库访问技术
数据库访问技术有很多,其中OLE DB和ADO是访问数据库的接口技术[12]。OLE DB是应用程序访问微软系统数据库的主要方法[13]。ADO数据库访问技术是较为方便和好用的接口技术,适合用于本次开发工具之间的连接。 ADO是一种快速访问数据的技术,它是以OLE DB为基础发展而来的自动化接口技术,是为了解决OLE DB过于底层化的缺点。在ADO出现之前,使用OLE DB需要开发人员对于底层结构等知识掌握牢固,并且相当了解底层运作,这就大大限制了开发人员的使用,使用起来也很复杂,开发效率低下,为了解决这些问题,ADO诞生。ADO是相对于其他数据库连接技术而言,较为高层次的技术,使用其进行数据库的连接时,开发人员不需要掌握如何实现连接,底层运作关系,只需对数据库的连接进行关心,通过对该技术的三个对象的操作,可对数据库的记录集进行相应操作,并实现对数据库数据的管理。所以ADO是属于应用程序和数据库的接口,通过这个接口则可轻松实现前者和后者的连接。而且是较为高层的数据库访问技术,方便本次开发,有面向对象的特点,适用范围广,不仅适用于关系型数据库的访问,还适用于对其他类型的数据库的访问,并且访问速度快,使得应用程序在对数据库进行相应操作时的运行效率更高。ADO数据库访问技术是简单高效的, 具有执行速度快, 编程方式灵活等优点[14],基于以上特点,选用ADO技术进行访问数据库是最好的选择。
2.3 小结
本章是选择开发要用的开发工具,出于系统的特点的要求,比较一些工具的特点,进而选择出要用的开发软件,选定之后还对工具进行说明,介绍了一些开发时用到的知识。介绍完工具之后进行说明技术的采用,技术是编写代码时用到的,数据库连接技术就是让系统能够完成对数据的存放和操作。这步骤进行得好就会使开发起来比较顺利,通过慎重的选择减低了系统的开发难度。
第3章 系统分析
本章是系统需求分析部分,在提出的系统要求之后,绘制流程图进行分析,得出需求;系统功能需求分析主要采用了用流程图的方式,分别表示了信贷合同管理、信息查询、利息计算、还款信息查看、导出报表功能需求。最后阐述系统是否可靠,是否可以进行相关功能的扩展即维护性如何。
3.1 系统设计目标
该系统为管理企业的各贷款合同信息,通过手动录入贷款合同的信息,并将其相应数据存储于数据库中,通过可视化操作界面对贷款资料进行管理维护,可根据相应条件进行查询贷款合同信息,生成合同台账,并可导出相应Excel表格,通过软件的实现来代替手工工作,自动进行相应的贷款利息计算功能和贷款信息管理和维护功能,提高企业日常工作效率,降低人工工作量。
3.2 用户分析
以上是毕业论文大纲或资料介绍,该课题完整毕业论文、开题报告、任务书、程序设计、图纸设计等资料请添加微信获取,微信号:bysjorg。
相关图片展示: