银行学生助学贷款管理系统样本

发布时间:   来源:文档文库   
字号:

银行学生助学贷款管理系统

1绪论
1.1系统开发背景
随着社会进步,信息化已成为整个社会趋势。自从国家开放“绿色通道”以来,助学贷款在高校中已成为一种重要某些。据理解除西南交通大学刚刚开发了此系统外,其她大多数高校助学贷款中心管理员和记录人员仍重要使用老式手工记账工具,经常要翻阅大量台账,运用计算器等辅助计算工具进行计算、记录、制作报表。采用这种工作方式量大、效率低、易出错、精确性差、及时性差,并且有大量报表需要存档,查找麻烦。同步,这种方式提供信息量不够大,且比较单一,不能满足当代信贷管理工作对大量数据和信息进行需求分析需求。
为了使管理人员从繁琐手工劳动中解脱出来,提高工作人员工作效率,减少管理成本,节约存储空间,开发一种管理系统十分必要。
本课题是在上述背景下建立一种针对学生助学贷款小型网络管理平台。本系统具备速度快、精度高、存储信息量大特点。不但可以对数据和信息进行规范化解决,并且实现了信息资源有效运用和学校内部信息共享,实现了网络化管理和电子管理。
1.2管理信息系统简介
管理信息系统就是常说MISManagementInformationSystem,它是20世纪80年代才逐渐形成一门新学科,其概念至今尚无统一定义,其理论基本尚不完善,但从国内外学者给MIS所下定义来看,人们对MIS结识在逐渐加深,MIS定义也在逐渐发展和成熟。
(1MIS定义
MIS定义有诸各种,研究者们从各自角度出发给出了不同定义。MIS一种定义是:一种管理信息系统是可以提供过去、当前和将来预期信息一种有条理方式,这些信息涉及

到内部业务和外部情报。它按恰当时间间隔供应格式相似信息。支持一种组织筹划、控制和操作功能,以便辅助决策制定过程;MIS另一种定义是:MIS是一种由人、计算机等构成能进行信息收集、传送、储存、维护和使用系统,可以实测公司各种运营状况,并运用过去历史数据预测将来,从公司全局角度出发辅助公司进行决策,运用信息控制公司行为,协助公司实现其规划目的[1-3](2MIS重要功能
管理信息系统是一类面向管理信息系统,它以解决构造化管理决策问题为目。它三项重要功能是:
①信息解决。
②辅助事物解决、辅助组织管理。③支持决策。(3MIS构造
MIS构造有下列几种:
①总体构造:信息源、信息解决器、信息顾客、信息管理者。②物理构造:物理构成、解决功能、顾客需要输出。
③层次构造:用于执行控制信息系统、管理控制信息系统、战略筹划信息系统。④职能构造:普通公司职能子系统有市场销售子系统、生产管理子系统、物资供应子系统、人事管理子系统、财会管理子系统、信息管理子系统、高层管理子系统。
⑤空间分布构造:集中式系统、分布式系统。(4MIS设计原则
管理信息系统设计与开发是一项系统工程,为了保证系统质量,设计人员必要遵守共同设计原则,尽量提高系统各项指标。详细设计原则如下:
①实用性原则
②可扩展性和可维护性原则③安全可靠性原则④顾客界面设计原则

⑤数据库设计原则:一致性原则;完整性原则;安全性原则;可伸缩性原则[5]
1.3银行生助学贷款概述
1.3.1出台背景
1997年,中华人民共和国高等教诲成功实现从免费教诲向成本补偿制度过渡。在高等教诲规模迅速扩大和公共财政预算约束条件下,加大高等教诲成本补偿力度,有助于在较大限度上缓和日益紧缩高等教诲财政和经费供求矛盾,从而满足居民对高等教诲旺盛需求,但另一方面,迅速提高学费水平,已经严重影响低收入家庭接受高等教诲机会和积极性,成为影响社会不稳定重要潜在因素。因而,必要建立一套恰当学生资助机制协助困难学生顺利完毕学业,以保证教诲机会公平和效率,助学贷款政策应运而生。
1.3.2产生因素
(1高等教诲规模持续扩大(2教诲财政资源供应局限性(3高等教诲成本分担机制改革(4贫困生就业难问题日趋尖锐
1.3.3中华人民共和国助学贷款政策演变阶段
第一阶段:独家承办,提供担保,风险承担第二阶段:明确体系,放松担保,取消补偿第三阶段:扩大范畴,放宽条件,拟定核销第四阶段:实行“四定”“三考核”*四定:定学校、定范畴、定额度、定银行
*三考核:按月考核经办银行国家助学贷款申请人数和申请金额;考核已审批贷款人数和贷款合同金额;考核算际发放贷款人数和发放金额
1.3.4助学贷款基本特性
(1外部性(2拟定性

(3相对矛盾性(4政府参加性
1.3.5中华人民共和国助学贷款特性分析
(1行政推动特性(2社会福利性质(3助学兴教特质(4消费信用特性(5一项最宽松信贷政策
1.3.6中华人民共和国助学贷款问题和局限
某些国家助学贷款问题和局限直接导致了助学贷款失败记录。这些问题和局限有些是发展中华人民共和国家特有,有些是所有国家共同面临;有些是政策性,有些是管理性。最严重问题和局限涉及下面六个方面:
(1老式根深蒂固观念以为,接受高等教诲应当是公众权利,因而承担高校教诲开支是政府事情。
(2高等教诲人均成本非常高,特别是在大多数发展中华人民共和国家,本已昂贵高等教诲成本随极度夸张入学压力而加剧。
(3某些国家,大学毕业生高失业率和低收入使得助学贷款偿还困难重重。(4人们对于政府和大学管理丧失了信任,在学生群体中这种看法特别普遍。这会导致持久而强烈对高等教诲成本分担政策抵制。
(5储蓄利率较低和私人资本匮乏。(6贷款服务和回收缺少可靠机制。
在许多国家创立一种可操作助学贷款方案尽管有相称多问题和局限,但在权衡其利害关系后仍值得咱们做出更多努力[7]
1.3.7中华人民共和国助学贷款将来
中华人民共和国助学贷款制度已经迈出了可喜步伐,但也存在不少急需解决问题。这

些问题中一某些是新生事物发展初始阶段难以避免;其她则是中华人民共和国助学贷款项目应急出炉以及体制缺陷所导致。中华人民共和国有必要将当前具备高度局限性助学贷款系统,改导致为适合更多人系统。对于第一类问题,只需要对既有助学贷款政策及其运作过程进行某些修正和改造就能解决;对于第二类主线性问题,则需要对整个助学贷款方案进行彻底改革才干克服。通过修正和改革既有助学贷款方案,修建一种系统有效中华人民共和国教诲金融框架,不但有助于显示中华人民共和国有能力成功运用资源解决占世界五分之一人口教诲发展问题,并且还可觉得其她发展中华人民共和国家和新兴市场经济国家提供示范和借鉴[10]

2系统分析
2.1问题辨认
问题辨认又称系统目的记别,即要依照顾客需求阐明书内容,从中甄别出真正需求,从而发现问题症结所在,解决该问题便成为系统开发目的。(1实现数据计算、记录自动化,提高信息运用率
银行助学贷款中涉及到大量数据和经济信息以及上级、政府有关单位指引性信息。大量数据和信息积累在一起,如果仅仅由于人工解决速度慢、效率低而得不到充分、及时、高质量运用,不能不说是对信息资源严重挥霍,并且不利于学校及银行及时精确对寻常业务做出对的指引和规定。因而有必要以计算机、信息技术和当代化管理观念代替老式人工解决方式,对数据和经济信息进行综合运用分析,把数据和信息当作和财力、物力等同经

济资源来进行管理,并对数据和信息进行规范化解决,便于在银行内部实现数据和信息共享,为实现网络化管理和电子管理(E-Management)做实际准备。(2提高工作效率,为银行微观决策提供基本信息根据
由于当前银行内部单位信贷员和学校管理人员使用老式手工记账工具,经常要翻阅各种大量台账,运用计算器等辅助计算工具进行计算、记录、制作报表。采用这种工作方式工作量大,效率低,易出错,精确性差,及时性差。同步这种方式提供信息量也不够大,且比较单一,不能满足当代信贷管理工作对大量数据和经济信息进行分析需求,从而也就难以满足微观决策所需数据和信息规定。并且任何历史信贷信息是对信贷活动进行分析重要根据,缺少了这些数据和信息,分析成果就没有说服力。而本系统建立,不但可以提高学校和银行工作人员工作效率,减少学校和银行工资成本和管理费用等,并且可为信贷管理微观决策提供大量数据信息,为决策提供精确、及时、高质量根据。
2.2可行性研究
2.2.1经济可行性
我校当前由于完全采用纯人工方式完毕业务,进行报表制作,对数据进行综合分析等,因此耗用工时较多,且效率低下。当前校助学贷款中心日人工成本为:**)人***)元/人日-*)元。咱们还不能计算出因效率低下而给学校带来无形经济损失,如果把这一某些也看作成本,那将远远超过当前计算数额。而如果开发出一种可以满足业务规定信贷管理系统,在采用生命周期法前提下,从问题辨认到系统实行、评介、维护,相对于当前耗资总成本非常低。同样咱们也无法估算出由于系统开发应用使学校和银行运营效率提高而带来无形巨额经济效益。由此可见,开发此系统在经济上是完全可行。并且,由于系统能在将来较长一段时期内稳定发挥作用,这对于校助学贷款管理中心提高信贷管理水平有很大协助。
2.2.2操作可行性
如前所述,学校内部大多数员工从未使用过类似信贷管理系统,但是Windows和谐顾客界面和本系统良好安全性设立,可以使其内部员工在系统实行人员指引协助下不久掌

握系统用法,而无因操作失误而引起系统出错之虞。不但如此,咱们还可以编写出详尽“顾客操作阐明书”,为顾客对的操作给以图文并茂形式加以阐明。同步,在开发过程中,咱们还可以尽量给顾客以以便,考虑到顾客需求实际状况,在输入界面、查询界面等某些添加解释或提示,协助顾客尽快掌握本系统用法。
2.2.3技术可行性
从当前市场上比较流行数据开发、管理软件来看,对于比较简朴中小型数据库,BorlandDelphiMicrosoftAccess结合无疑是在实际应用中较为成功一种解决方案。前者为顾客提供了非常和谐、操作简朴顾客界面、完善而强大数据库操作功能和简洁明了数据库接口;后者则可以对数据库实行操作、维护和权限辨认功能。
结合本项目实际,助学贷款管理中心日业务量虽然很大,但是其信贷管理水平和复杂限度相对来说还是可以分析清晰,经系统分析,可以设计出符合实际需求、易于理解、于操作、易于维护数据库和操作系统。对于MicrosoftAccess而言,管理这种规模和复杂限度数据库是游刃有余。同样对于BorlandDelphi来说,对数量较少表和其间关系进行比较简朴操作正是其擅长功能,无论是查询、记录或运用数学公式进行趋势预测,都能顺利完毕。因而,开发实行本系统,从软件角度看,是可行。
由以上经济、操作、技术三方面分析可以看出,本系统开发时机成熟,从各种角度考虑,都是可行



3应用重要技术
3.1数据库技术
3.1.1ADO综述
本系统是通过对象模型ADO(ActiveDataObjects来访问数据库,ADO使咱们可以编写应用程序,以通过OLE.DB提供者访问和操作数据服务器中数据。ADO最重要长处是易于使用、速度快、内存支出少和磁盘遗迹小。ADO支持建立客户端/服务器和基于Web应用程序核心功能。ADO另一功能是“远程数据访问”可以通过一种来回传播将数据从服务器移动到客户端应用程序或Web页中,然后在客户端对数据进行操作,最后将更新数据返回服务器。
ADO对象模型是由8个对象构成,它们中大多数在功能上和RDO对象相似,只但是具备更强功能性。下面简介ADO3个重要对象:
(1Command对象。包括关于某个命令,例如查询字符串、参数定义等信息。(2Connection对象。包括关于某个数据提供程序信息。
(3Recordset对象。Recordset对象包括某个查询返回记录,以及那些记录中游标。ADO目的是访问、编辑和更新数据源,而编程模型体现了为完毕该目的所必要系列动作顺序。ADO提供类和对象以完毕如下活动:
(1连接到数据源(Connection。可选取开始一种事物。

(2可选取创立对象来表达SQL命令(command
(3可选取在SQL命令中指定列、表和值作为变量参数(Parameter(4执行命令(commandConnectionRecordset(5如果命令按行返回,则将行存储在缓存中(Recordset
(6可选取创立缓存视图,以便能对数据进行排序、筛选和定位(Recordset(7通过添加、删除或更改行和列编辑数据(Recordset
(8在恰当状况下,使用缓存中更改内容来更新数据源(Recordset
(9在使用事物之后,可以接受或回绝在事物期间所做更改,结束事物connection
3.1.2Access数据库简介
Access是美国微软公司开发office套装软件中一种功能非常强大数据库管理系统。是微软公司windows操作系统中第一种桌面型关系数据库管理系统。其和谐顾客操作界面、可靠数据管理方式、面向对象操作理念以及强大网络支持功能,在拥护和数据库之间架起了一座桥梁,使得顾客对数据存取、分类和查看更为容易。(1Access特点
Access在本质上是一种关系型数据库管理系统,关系型数据库有着严密数学理论基本。在Access数据库中,数据逻辑构造体现为满足一定条件二维表,以统一“关系”来描述数据对象之间联系,构造简朴、体现力强,符合人们对现实世界事物结识规律。Access有如下某些特点:
①简朴顾客界面②以便操作手段③丰富数据对象④精美窗体和报表⑤强大数据共享⑥耐心office助手(2Access功能
①组织数据

②建立查询③生成窗体④打印报表
⑤共享数据⑥支持超级链接⑦建立应用系统(3Access数据库对象
Access提供了七种数据库对象:表、查询、窗体、报表、数据访问页、宏和模块。
①表(Table对象
表是有构造数据集合,是数据库应用系统数据仓库。②查询(Query对象
录做某种操作数据库对象。查询可以进一步分为选取查询和动作查询两种。顾客可以使用选取查询从指定表中获取满足给定条件记录,也可以使用动作查询从指定表中筛选记录以生成一种新表或者对指定表进行记录更新、添加或删除操作。③窗体(Form)对象
窗体对象容许顾客采用可视化直观操作设计数据输入、输出界面构造和布局。④报表(Report对象
报表对象容许顾客不用编程仅通过可视化直观操作就可以设计报表打印格式。⑤数据访问页(Page对象
数据访问页可以将数据库中记录发布到InternetIntranet并使用浏览器进行记录维护和操作。⑥宏(Macro对象
宏对象是一种或各种宏操作集合,其中每一种宏操作执行特定单一功能。顾客可以将这些宏操作组织起来形成宏对象以执行特定任务。⑦模块(Module对象

模块对象是将VisualBasicforApplication(简称宏语言VBA编写过程和声明作为一种整体进行保存过程集合。
ACCESS提供上述七种对象分工极为明确,从功能和彼此间关系角度考虑,这七种对象可以分为三个层次:第一层次是表对象和查询对象,它们是数据库基本对象,用于在数据库中存储数据和查询数据。第二层次是窗体对象、报表对象和数据访问页,它们是直接面向顾客对象,用于数据输入输出和应用系统驱动控制。第三层次是宏对象和模块对象,它们是代码类型对象,用于通过组织宏操作或编写程序来完毕复杂数据库管理工作并使得数据库管理工作自动化[13-14]
Delphi中,使用ADO访问ACCESS数据库办法:放个TADOTABLE,设立ConnectionString属性,UseConnectionStringBuildMicrosoftJET4.0……,选取数据库文献,点击测试连接,测试成功即可访问数据库。
3.2SQL语言
SQL全称是“构造化查询语言(StructuredQueryLanguage,最早是IBM圣约瑟研究实验室为其关系数据库管理系统SYSTEMR开发一种查询语言,它前身是SQUARE言。SQL语言构造简洁,功能强大,简朴易学,因此自从IBM公司1981年推出以来,SQL语言,得到了广泛应用。如今无论是像Oracle,SybaseInformixSQLserver这些大型数据库管理系统,还是像BorlandDelphiPowerBuilder这些微机上惯用数据库开发系统,都支持SQL语言作为查询语言。
3.2.1StructuredQueryLanguage包括4个某些:
(1数据查询语言SELECT
(2数据操纵语言INSERTUPDATEDELETE(3数据定义语言CREATEALTERDROP
(4数据控制语言COMMITWORKROLLBACKWORK
3.2.2SQL语言特点
综合统一——集数据定义、数据操纵、数据管理功能于一体,语言风格统一,可以独立完

毕数据库所有操做
高度非过程化——提出“做什么”而不是“怎么做”面向集合操作方式——成果是元组集合
语言简洁,易学易懂——只用7个动词selectdropaltercreateinsertupdate,delete
3.2.3SQL长处
SQL广泛地被采用正阐明了它长处。它使所有顾客,涉及应用程序员、DBA管理员和终端顾客受益非浅。(1非过程化语言
SQL是一种非过程化语言,由于它一次解决一种记录,对数据提供自动导航。SQL容许顾客在高层数据构造上工作,而不对单个记录进行操作,可操作记录集。所有SQL句接受集合伙为输入,返回集合伙为输出。SQL集合特性容许一条SQL语句成果作为另一条SQL语句输入。SQL不规定顾客指定对数据存储办法。这种特性使顾客更易集中精力于要得到成果。所有SQL语句使用查询优化器,它是RDBMS一某些,由它决定对指定数据存取最迅速度手段。查询优化器懂得存在什么索引,哪儿使用适当,而顾客从不需要懂得表与否有索引,表有什么类型索引。(2统一语言
SQL可用于所有顾客DB活动模型,涉及系统管理员、数据库管理员、应用程序员、决策支持系统人员及许多其他类型终端顾客。基本SQL命令只需很少时间就能学会,最高档命令在几天内便可掌握。SQL为许多任务提供了命令,涉及:①查询数据
②在表中插入、修改和删除记录③建立、修改和删除数据对象④控制对数据和数据对象存取⑤保证数据库一致性和完整性
此前数据库管理系统为上述各类操作提供单独语言,SQL将所有任务统一在一种语言中。

(3是所关于系数据库公共语言
由于所有重要关系数据库管理系统都支持SQL语言,顾客可将使用SQL技能从一种RDBMS转到另一种。所有用SQL编写程序都是可以移植[12]
3.3设计语言Delphi
3.3.1Delphi简介
BorlandDelphi是由Borland公司所刊登E时代开发工具,它也是公司级可视化面向对象迅速开发工具(RADRapidApplicationDevelopmentDelphi是全新可视化编程环境,为咱们提供了一种以便、快捷Windows应用程序开发工具。它使用了MicrosoftWindows图形顾客界面许多先进特性和设计思想,采用了弹性可重复运用完整面向对象程序语言(Object-Oriented-Language、当今世界上最快编辑器、最为领先数据库技术。对于广大程序开发人员来讲,使用Delphi开发应用软件,无疑会大大地提高警惕编程效率,并且随着应用进一步,你将会发现编程不再是枯燥无味工作——Delphi每一种设计细节,都将带给您一份欣喜。面向对象程序设计Object-OrientedProgramming简记OOPDelphi诞生基本。OOP立意于创立软件重用代码,具备更好地模仿现实世界环境能力,这使它被公以为自上而下编程优胜者。它通过给程序中加入扩展语句,把函数“封装”Windows编程所必须“对象”中。面向对象编程语言使得复杂工作条理清、编写容易。Delphi是完全面向对象,这就使得Delphi成为一种触手可及增进软件重用开发工具,从而具备强大吸引力。
某些初期具备OOP性能程序设计语言如C++PascalSmalltalk等,虽然有面向对象特性,但不能轻松地画出可视化对象,与顾客交互能力较差,程序员依然要编写大量代码。Delphi推出,弥补了这项空白。您不必自己建立对象,只要在提供程序框架中加入完毕功能代码,别的都交给Delphi去做。欲生成美丽界面和构造良好程序丝毫不必绞尽脑汁,Delphi将协助您轻松完毕。它容许在一种具备真正OOP扩展可视化编程环境中,使用它ObjectPascal语言。这种革命性组合,使得可视化编程与面向对象框架紧密地结合起[15-16]

3.3.2Delphi及惯用组件窗口程序简述
(1Delphi窗口程序接口成员
①对象(Object:只要的确存在东西,可以被拿来使用,有一种特定名字(Name,这就是对象。本质上而言,一种对象包具有三个特点:属性(Property、办法(Method及事件(Event
②属性(Property:每一种存在对象所具备特性称为属性。
③事件(Event:每一种对象总会与外界产生交互,而当外界(其他对象)与此对象有交互作用时,就是这个对象有一种事件被触发了。事件发生因素,可分为三类:顾客事件、间接事件、系统事件。
④办法(Method:当该对象被触发了某个事件之后,系统(或程序)应当采用相应环节称为办法。
一种系统程序建立,就是于对象、属性、事件、办法这四个环节重复执行与考虑。(2Delphi开发系统
Delphi是一种所见即所得软件迅速开发工具,在实际开发流程上,它提成两个某些:界面设计和程序编写。界面设计成果就会是将来程序执行时顾客可以看到样子,当前设计中,引用了大量可视化组件,这些可视化组件可以有效地简化设计工作,完毕了可视化界面设计后,接下来只要将有关操作流程以顺序程序代码予以完毕即可。选取Delphi后,随后浮现如图3-1所示开发界面:




31Delphi开发界面
图中最上方是菜单及工具栏,用来执行有关功能:此外图中标出5个区域,如下分别阐明此5个区域,如图3-2所示:


5个区域32Delphi开发界面

①组件面板:设计系统时所需要可视化对象及功能性组件集中摆放处。
②属性指定区:每一种组件被使用到系统设计时,均或多或少需要变化某些特性,些特性就是组件属性,通过属性不同,同一种组件在不同程序中也也许呈现不同外观。
③对象查看区:一种工程普通会使用到不少组件,这些组件在对象查看区中就会一一地排列出来,以便设计都懂得所使用组件。
④界面设计区:真正界面就是在这里被系统设计者所摆放上去。
⑤程序设计区:这某些是真正写入程序代码地方,不论界面设计得如何,最后总是要在这个地方将系统要执行环节写入。(3惯用组件简介:
Label组件:Delphi组件面版中Label组件(即标签),专门提供显示文字和数字。Button组件:Button组件是使用率最高组件,用于提供一种给系统顾客操作按钮。Timer组件:Timer组件(即定期器)功能用于实现程序自动化,其最大效果在于固定期间内会执行所设立好程序代码一次。
PaintBox组件:当系统必要有某些成果需要使用图形方式体现时,PaintBox组件是一种较好选取,它容许以程序方式在其内部绘图。
RadioButton组件:有时候也需要在程序设计时,让顾客可以针对某些选项进行必要选取,如果众多选取中只能选取一种,这时必要使用RadionButton组件。
GroupBox组件:系统设计时所使用组件普通说来都不少,组件一多就使得窗口看起来比较杂乱,使用GroupBox组件(即分组框)可以将某些组件集合起来,感觉比较整洁。
Shape组件:程序设计中若需要使用到几何图形,例如:圆形、矩形、正方形、椭圆形等等,就需要Shape组件。
Edit组件:让顾客最以便输入方式,就属Edit组件了,其重要工作就是输入文字或显示文字成果。
Memo组件:除了使用Edit组件可以输入及显示数据外,Memo组件亦具有同样功能,但Edit组件只能单行输入,而Memo组件则容许多行输入,在需要多行显示情形

下,使用Memo组件是比较适当;此外由于ScrollBar使用,也使得Memo组件中数据具备容易查看效果。
第三方组件
众所周知,Delphi提供了大量组件,使用这些组件基本上已能满足咱们编程需求。但是在对于有特定规定程序,仅仅使用Delphi自带组件就无法适应了。此外,Delphi带某些组件功能比较简朴,很难满足咱们某些特定规定。当前有诸多第三方组件,这些组件功能强劲,并且覆盖了编程方方面面,极大以便了顾客。使用这些第三方组件往往达到事半功倍效果,大大提高编程效率。同步还能使咱们程序更美丽、更专业、更强大。因此第三组件是咱们使用Delphi编程一大法宝。
第三方组件往往是Delphi自带组件扩展,是在Delphi自带组件基本上加强功能,并进行功能细化和专业化。例如,有些第三方组件把按钮、标签细化为诸各种,每一种实现一种特定功能。此外某些第三组件是Delphi中没有,这些组件往往是依照编程时常遇到需求,将某些惯用办法、函数以及API集成到这些组件中,编程时就不需要编写这些程序了。
从组件使用领域来划分,第三方组件可分为:界面增强类、图形图像类、多媒体类、系统类、数据库类、网络类等等[17]

4银行学生助学贷款管理系统实现
4.1系统设计
4.1.1系统设计目的
通过使用银行学生助学贷款管理系统,使学生助学贷款管理工作系统化、规范化、动化,从而达到提高学生贷款管理效率目。
系统开发总体任务是使学校助学贷款管理人员可以轻松快捷地完毕学生贷款管理任

务。
4.1.2开发设计思想
(1尽量用学校贷款中心既有软硬件环境,采用先进管理系统开发方案,从而达到充分运用贷款中心既有资源,提高系统开发水平和应用效果目。
(2系统应符合学校贷款管理规定,满足贷款有关人员寻常使用需要,并达到操作过程中直观、以便、实用、易于维护等规定。
(3系统采用模块化程序设计办法,既便于系统功能各种修改,又便于技术人员维护工作。
(4系统应具备数据库维护功能,及时依照顾客规定进行数据增长、删除、修改和保存等操作。
4.1.3开发和运营环境选取
(1开发工具:Delphi7.0
(2运营环境:①操作系统:windows9xwindows,xp
②开发、管理及使用人员:学生管理员、全校学生及系统维护人员。
(3数据库系统:MicrosoftAccess
4.1.4数据库需求分析
系统功能分析是在系统开发总体任务基本上完毕,学生助学贷款管理系统需要完毕功能重要有:
(1学生基本信息录入(2学生基本信息查询(3学生贷款信息录入(4学生贷款信息查询
(5资料修改(涉及学生信息修改和贷款信息修改两某些)(6贷款信息列表(7项目金额排行榜

(8系统顾客管理,权限管理
4.1.5系统功能模块设计
在系统功能分析基本上,依照Delphi程序编制特点,得到如图4-1系统功能模块图。


















4-1系统功能模块图
4.2数据库设计
在管理信息系统开发过程中,数据库构造设计是其中十分重要一种环节。数据库构造设计好坏将直接相应用系统效率以及实现效果产生影响。好数据库构造设计会减少数据库存储量,数据完整性和一致性比较高,系统具备较快响应速度,能简化予以数据库应用程序实现等。
在系统开始设计时应当尽量考虑全面,特别应当仔细考虑顾客各种需求,避免挥霍人力和物力。
4.2.1数据库需求分析
数据库需求分析是数据库设计第一种阶段。这个阶段重要是拟定基本数据、数据构造

以及数据解决流程,构成一份详尽数据字典。为后来进一步设计打下基本。
在仔细调查学校贷款中心贷款管理过程基本上,得到本系统所解决数据流程,如图4-2



修改

学生

录入贷款学生
学生信息数据表
学生
学生
学生信息变动表

管理员

管理员

信息

学生


录入贷款
贷款信息数据表
贷款
管理员
信息
修改


贷款信息变动表
管理员
学生


4-2系统数据流程图

针对本实例,通过对学生助学贷款管理内容和数据流图分析,设计数据项和数据构造如下:
(1学生基本信息:学号、姓名、贷款编号、身份证号、性别、出生年月、入年月、省市、地县、地址、邮编、家庭电话、寝食电话、移动电话、学院、专业、班级、贷款项目、贷款金额、奖惩状况、备注信息。
(2贷款基本信息:贷款编号、姓名、学院、专业、班级、申请时间、贷款项目、贷款金额。
(3系统管理:顾客名、密码、权限、备注。
有了上面数据构造、数据项和数据流程,就可以进行下面数据库设计了。
4.2.2数据库概念构造设计
这一阶段是在需求分析基本上,设计出可以满足顾客需求各种实体以及它们之间关系E-R图),为背面逻辑构造设计打下基本。图4-2:


学生
1
拥有
n
贷款记录



n


属于

1

n

班级
n



属于
1
学院
4-3关系E-R

学号

姓名性别电话
学生


4-4实体属性图

4.2.3数据库逻辑构造设计
有了前面工作,还需要将上面数据库概念构造转化为Access数据库所支持实际数据模型,也就是数据库逻辑构造。
在上面实体以及实体之间关系基本上,形成数据库中表格以及各个表格之间关系。银行学生助学贷款管理系统数据库中各个表格设计成果见表。每个表格表达在数据库中一种表。
4-1学生信息表
字段名称
学号姓名
贷款编号身份证号性别
出生年月入年月省市地县
寝室电话邮编
家庭电话移动电话专业
贷款项目学院班级
贷款金额奖惩状况备注信息地址
数据类型数字文本文本数字文本文本文本文本文本数字数字数字数字文本文本文本文本数字文本文本文本
字段大小长整型50长整型双精度5050505050长整型长整型长整型双精度型
50505050长整型5010050
容许空字符串


4-2贷款信息表
字段名称贷款编号姓名学院专业班级申请时间贷款项目贷款金额
数据类型
数字文本文本文本文本文本文本数字
字段大小
505050505050长整型长整型
容许空字符串


4-3系统管理权限表
字段名称
顾客名密码权限
数据类型文本数字文本
字段大小
50长整型50
容许空字符串


备份文本50

4.3各功能模块创立
通过前面对系统功能分析,将本系统重要划分为两大某些:学生管理某些和贷款管理某些。
4.3.1启动系统浮现闪现界面(splashform
为了让顾客可以有一种轻松高兴操作界面,系统特别设计了一种闪现窗体。该窗体添加了1个定期器Timer组件,并添加了它ontimer事件,通过定期器Interval属性设立闪现时间;添加了5个标签(Lable)组件,用于显示制作人状况及联系方式;添加了1个图象(Image)组件,使整个窗体挣脱灰色界面给人沉重感,用带有花色图象做背景,给人以清新、美观第一感觉;添加了2个图形图象类(RxGIFAnimator)第三方控件,本控件是由俄罗斯人研制专门放置GIF动画免费控件。界面上显示了我校校徽及校训,动态效果使人耳目一新。详细界面如图4-5所示:

4-5闪现界面
4.3.2系统登陆模块设计(loginform
闪现窗体消失后,浮现登陆窗体。该模块重要功能是当顾客启动银行学生助学贷款管理系统时,显示一种和谐美观欢迎顾客登陆界面,当顾客输入顾客名和密码时,系统进入下一级表单。
本窗体添加了一种Image组件,将整个东北林业大学主楼作为窗体背景;二个Panel

组件;二个Lable组件;一种编辑(Edit)组件,顾客在此输入密码,将其PasswordChar属性设立为*1个组合框(ComboBox)组件,组合框由一种编辑框和一种下拉式列表框构成,本组合框列表条目有两条:Administratorguest,以便顾客依照自身状况选取顾客名;系统会依照顾客名提供相应服务功能;二个按钮(Button)组件,一种为拟定,一种为取消。本窗体特别将其Caption属性设立为:顾客登陆(区别大小写),提示顾客登陆时避免因大小写而产生输入错误。详细系统登陆界面如图4-6所示:

4-6系统登陆界面
4.3.3系统主窗口设计
系统主窗口重要是在顾客登陆成功后来,将整个系统基本功能以菜单MainMenu式提成四个某些清晰呈当前顾客面前,以便顾客选取。运营界面如图4-7


4-7系统主窗口界面
菜单构造图如下:
系统管理
学院设立专业预览顾客密码修改顾客名字修改增长顾客

退出系统贷款学生信息管理
学生信息查询学生信息录入学生信息修改学生贷款信息管理
贷款信息查询贷款信息录入贷款信息查询贷款信息列表项目金额排行榜关于
4-8菜单构造设计图
4.3.4系统管理设计
这个某些涉及系统顾客信息(密码和顾客名)修改和顾客权限管理。尽供管理员操作使用。
1)顾客密码修改(ModifyPWD)模块:除输入顾客名使用Edit组件外,别的三个用来输入密码Edit组件PasswordChar属性均为*即输入密码时只显示*(界面显示如图4-9

顾客名修改模块(4-10与密码修改模块类似。

4-9修改密码界面4-10修改顾客名界面



2增长新顾客模块:此模块使用了两个ComboBox组合框组件,操作者既可以从下拉列表中选用所需文本,也可自行输入。拟定后,新顾客将被写入数据库,顾客便有了访问或操作该系统权利。

4-11增长顾客界面
4.3.5贷款学生信息管理设计
贷款学生信息管理某些由三个重要模块:贷款学生信息录入(Input、贷款学生信息查询(Query、贷款学生信息修改(Modify

(1贷款学生信息录入(Input模块:管理员依照学生贷款申请单据及贫困证明,选取出符合条件学生,并将其基本信息(学号、姓名、贷款编号、身份证号、性别、出生年月、入年月、省市、地县、地址、邮编、家庭电话、寝食电话、移动电话、学院、专业、班级、贷款项目、贷款金额、奖惩状况、备注信息录入数据库.这个模块仅限管理员使用.
本窗体添加了分组框(Groupbox)组件;Lable组件;Edit组件;ComboBox组件,将要输入文本以列表条目形式编辑好,避免了顾客输入错误信息,为顾客提供了非常人性化服务;Memo组件,可以显示、编辑多行文本,此处用于输入备注信息;3Button件:“拟定”“取消”和“打印”。窗体界面如图4-12所示:

4-12学生信息录入界面
(2贷款学生信息查询模块:进入这个模块,可以依照自己所理解学生状况选取不同查询方式,填写查询内容后,窗体将及时显示所要查询贷款学生详细信息。此项服务既合用于管理员,同步合用于广大学生顾客,为人们提供以便快捷服务
窗体中除了上面提到基本组件外,重要有:
①单选按钮(RadioButton)组件,可以在各种条件中选取唯一一种。普通在使用单选按钮时。总是将其进行分组。在同一组中,只能同步选中一种按钮,别的按钮自动取消选中。在本窗体中,实现单选按钮分组办法是:运用分组框组件(TGroupBox)和单选按钮

TradioButton)实现。一方面向窗体中添加分组框,然后向分组框中添加单选按钮。这样,同一种分组框中单选按钮就自动成为一组。可以通过TradioButton组件Checked属性来拟定哪一种单选按钮被选中。
StringGrid组件,可以以表格形式显示一系列字符串,本窗体中用来显示查询成果,通过它ColxountRowCount属性来获得行数和列数,在运营时也可以动态变化这两个属性值。
PageControl分页组件,可以在各种页中显示各种组件。“其她查询”页中,包括LableEditRadiobuttonComboBox等组件QueryForm界面设立如下:

4-13贷款学生信息查询界面
(3贷款学生信息修改(Modify模块:本模块操作权限仅限管理员,学生无此权限。当学生贷款状况发生变化时,将新状况报给贷款中心,管理员依照新表单对学生信息进行某些修改或删除。同步,学生信息修改还要配合贷款信息修改,这样才干将新信息完整修改并录入数据库。本模块添加了ToolBar组件:选中ToolBar组件后,可以直接向其中添加其她组件(本窗体添加组件为ToolButton,添加组件会自动从左向右依次排列(第一条、上一条、下一条、最后一条、查询记录、修改记录、删除记录、取消)。此外,除了上面

提到某些组件,窗体中新增了数据控制组件:
DBGrid组件:通过DataSource属性指定数据源,将数据记录(贷款学生基本信息显示在
网格中,并可以对其中数据进行编辑修改。
TDBEdit组件:用来显示和编辑数据集里当前记录中一种特定字段值数据控制组件。TDBMemo组件:用来显示和编辑数据集中多行文本。基本界面如图4-14所示:

4-14贷款学生信息修改界面
4.3.6贷款信息管理设计
这一某些重要涉及:贷款信息录入、贷款信息查询、贷款信息修改、贷款信息列表以及贷款金额排行榜。
(1贷款信息录入(visit模块:由管理员进行直接操作,依照已录入学生基本信息填写贷款信息。以便后来贷款查询及修改。窗体包括组件及重要操作过程与学生信息录入相似,这里不再赘述。界面如图4-15


4-15贷款信息录入界面
(2贷款信息查询(checkin)模块:可供管理员和学生一起使用,以便管理员和学生查询贷款信息。组件设立同窗生信息查询模块。详细界面如图4-16

4-16贷款信息查询界面
(3贷款信息修改(Modify模块:仅限管理员对学生贷款信息依照详细状况变化进行修改。其中还可以完毕查询、删除等操作。基本组件同窗生信息修改,界面如图4-17


4-17贷款信息修改界面
(4贷款信息列表(ShowR:窗体中添加了GroupBox组件和TDBGrid组件,通过DataSource属性与数据库连接,显示所有贷款学生贷款信息。如图4-18

4-18款学生信息列表界面
(5贷款金额排行榜(Empleer:在下拉列表中选定一种学院即可得到该院贷款学生人数、贷款金额及贷款学生基本状况。为管理员进行贷款分析提供重要根据。界面如图4-19



4-19款项目金额排行榜界面


5结论
到此为止,整个银行学生助学贷款管理系统及设计过程已经简介完毕。本系统是通过在本校国家助学贷款中心多次调查并和贷款管理教师、论文指引教师多次探讨后开始开发实行。本系统具备如下长处:1)操作简朴2)以便存储3)以便查询

4)易于维护
系统适合大中院校助学贷款中心使用。但是由于本人水平有限,对系统开发方面研究尚浅,难免有不当和错误之处,望各位教师、同窗多提出宝贵意见,本人将更加努力将其完善。特别是增长银行接口、增长国家助学贷款信息库接口功能。真正做到“学生网上申请、学校网上审核、银行网上批准、国家网上监督”全方位、一体化管理系统。但愿本文对学校贷款中心管理工作有所协助。




本文来源:https://www.2haoxitong.net/k/doc/62d37bf2ad45b307e87101f69e3143323868f5df.html

《银行学生助学贷款管理系统样本.doc》
将本文的Word文档下载到电脑,方便收藏和打印
推荐度:
点击下载文档

文档为doc格式