论文无忧网提供:计算机毕业论文范文|计算机毕业设计|计算机毕业论文
栏目导航 ASP Java Web .NET VB6.0 JAVA VC VF DELPHI PB 计算机网络 计算机科学与技术 PHP 安卓APP 其他 C# 代写论文
当前位置: > 计算机 > DELPHI >

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

2系统分析

2.1问题识别 http://www.paper51.com

问题识别又称系统目标识别,即要根据用户的需求说明书的内容,从中甄别出真正的需求,从而发现问题的症结所在,解决该问题便成为系统开发的目标。 内容来自论文无忧网 www.paper51.com

(1)实现数据计算、统计自动化,提高信息利用率 copyright paper51.com

银行助学贷款中涉及到的大量的数据和经济信息以及上级、政府相关单位的指导性信息。这大量的数据和信息积累在一起,如果仅仅由于人工处理的速度慢、效率低而得不到充分、及时、高质量的利用,不能不说是对信息资源的严重浪费,并且不利于学校及银行及时准确的对日常业务做出正确的指导和规定。因此有必要以计算机、信息技术和现代化的管理观念代替传统的人工处理方式,对数据和经济信息进行综合利用分析,把数据和信息当作和财力、物力等同的经济资源来进行管理,并对数据和信息进行规范化处理,便于在银行内部实现数据和信息共享,为实现网络化管理和电子管理(E-Management)做实际准备。 copyright paper51.com

(2)提高工作效率,为银行微观决策提供基础的信息依据

paper51.com

由于目前银行内部单位信贷员和学校管理人员使用传统的手工记账工具,经常要翻阅各种大量的台账,运用计算器等辅助计算工具进行计算、统计、制作报表。采用这种工作方式工作量大,效率低,易出错,准确性差,及时性差。同时这种方式提供的信息量也不够大,且比较单一,不能满足现代信贷管理工作对大量数据和经济信息进行分析的需求,从而也就难以满足微观决策所需的数据和信息要求。而且任何历史信贷信息是对信贷活动进行分析的重要依据,缺少了这些数据和信息,分析结果就没有说服力。而本系统的建立,不仅可以提高学校和银行工作人员的工作效率,降低学校和银行的工资成本和管理费用等,而且可为信贷管理的微观决策提供大量数据信息,为决策提供准确、及时、高质量的依据。 copyright paper51.com

2.2 可行性研究 paper51.com

2.2.1 经济可行性

内容来自论文无忧网 www.paper51.com

我校目前由于完全采用纯人工方式完成业务,进行报表制作,对数据进行综合分析等,所以耗用工时较多,且效率低下。目前校助学贷款中心的日人工成本为:(**)人*(**)元/人日-(*)元。我们还不能计算出因效率低下而给学校带来的无形经济损失,如果把这一部分也看作成本,那将远远超出目前的计算数额。而如果开发出一个能够满足业务要求的信贷管理系统,在采用生命周期法的前提下,从问题识别到系统实施、评介、维护,相对于目前的耗资总成本非常低。同样我们也无法估算出由于系统开发应用使学校和银行运营效率提高而带来的无形的巨额经济效益。由此可见,开发此系统在经济上是完全可行的。而且,由于系统能在未来较长一段时期内稳定的发挥作用,这对于校助学贷款管理中心提高信贷管理水平有很大帮助。

http://www.paper51.com

2.2.2操作可行性 copyright paper51.com

如前所述,学校内部大多数员工从未使用过类似的信贷管理系统,但是Windows友好的用户界面和本系统良好的安全性设置,可以使其内部员工在系统实施人员的指导帮助下很快掌握系统的使用方法,而无因操作失误而引起系统出错之虞。不仅如此,我们还可以编写出详尽的“用户操作说明书”,为用户的正确操作给以图文并茂的形式加以说明。同时,在开发过程中,我们还可以尽量给用户以方便,考虑到用户需求的实际情况,在输入界面、查询界面等部分添加解释或提示,帮助用户尽快掌握本系统的使用方法。

内容来自www.paper51.com

2.2.3技术可行性 内容来自论文无忧网 www.paper51.com

从目前市场上比较流行的数据开发、管理软件来看,对于比较简单的中小型数据库,Borland Delphi 和Microsoft Access的结合无疑是在实际应用中较为成功的一种解决方案。前者为用户提供了非常友好、操作简单的用户界面、完善而强大的数据库操作功能和简洁明了的数据库接口;后者则可以对数据库实施操作、维护和权限识别功能。 内容来自www.paper51.com

结合本项目实际,助学贷款管理中心的日业务量虽然很大,但是其信贷管理水平和复杂程度相对来说还是可以分析清楚的,经系统分析,可以设计出符合实际需求、易于理解、易于操作、易于维护的数据库和操作系统。对于Microsoft Access而言,管理这种规模和复杂程度的数据库是游刃有余的。同样对于BorlandDelphi来说,对数量较少的表和其间关系进行比较简单的操作正是其擅长的功能,无论是查询、统计或利用数学公式进行趋势预测,都能顺利完成。因此,开发实施本系统,从软件角度看,是可行的。 内容来自论文无忧网 www.paper51.com

由以上经济、操作、技术三方面的分析可以看出,本系统的开发时机成熟,从多种角度考虑,都是可行的

http://www.paper51.com

3应用的主要技术 内容来自论文无忧网 www.paper51.com

3.1数据库技术 内容来自论文无忧网 www.paper51.com

3.1.1 ADO综述 http://www.paper51.com

本系统是通过对象模型ADO(Active DataObjects)来访问数据库的,ADO使我们能够编写应用程序,以通过OLE.DB提供者访问和操作数据服务器中的数据。ADO最主要的优点是易于使用、速度快、内存支出少和磁盘遗迹小。ADO支持建立客户端/服务器和基于Web的应用程序的关键功能。ADO的另一功能是“远程数据访问”,能够通过一个来回的传输将数据从服务器移动到客户端应用程序或Web页中,然后在客户端对数据进行操作,最后将更新数据返回服务器。 http://www.paper51.com

ADO对象模型是由8个对象组成的,它们中的大多数在功能上和RDO对象相似,只不过具有更强的功能性。下面介绍ADO的3个重要的对象:

copyright paper51.com

(1)Command对象。包含关于某个命令,例如查询字符串、参数定义等的信息。

http://www.paper51.com

(2)Connection对象。包含关于某个数据提供程序的信息。

内容来自www.paper51.com

(3)Recordset对象。Recordset对象包含某个查询返回的记录,以及那些记录中的游标。

内容来自论文无忧网 www.paper51.com

ADO的目标是访问、编辑和更新数据源,而编程模型体现了为完成该目标所必须的系列动作的顺序。ADO提供类和对象以完成以下活动: 内容来自论文无忧网 www.paper51.com

(1)连接到数据源(Connection)。可选择开始一个事物。 http://www.paper51.com

(2)可选择创建对象来表示SQL命令(command)。 copyright paper51.com

(3)可选择在SQL命令中指定列、表和值作为变量参数(Parameter)。 paper51.com

(4)执行命令(command、Connection或Recordset)。 copyright paper51.com

(5)如果命令按行返回,则将行存储在缓存中(Recordset)。

paper51.com

(6)可选择创建缓存视图,以便能对数据进行排序、筛选和定位(Recordset)。 http://www.paper51.com

(7)通过添加、删除或更改行和列编辑数据(Recordset)。 http://www.paper51.com

(8)在适当情况下,使用缓存中的更改内容来更新数据源(Recordset)。 内容来自www.paper51.com

(9)在使用事物之后,可以接受或拒绝在事物期间所做的更改,结束事物(connection)。 copyright paper51.com

3.1.2 Access数据库简介

http://www.paper51.com

Access是美国微软公司开发的office套装软件中一个功能非常强大的数据库管理系统。他是微软公司windows操作系统中第一个桌面型关系数据库管理系统。其友好的用户操作界面、可靠的数据管理方式、面向对象的操作理念以及强大的网络支持功能,在拥护和数据库之间架起了一座桥梁,使得用户对数据的存取、分类和查看更为容易。

paper51.com

(1)Access的特点

paper51.com

Access在本质上是一个关系型数据库管理系统,关系型数据库有着严密的数学理论基础。在Access数据库中,数据的逻辑结构表现为满足一定条件的二维表,以统一的“关系”来描述数据对象之间的联系,结构简单、表现力强,符合人们对现实世界事物的认识规律。Access有以下一些特点: 内容来自论文无忧网 www.paper51.com

①简单的用户界面

内容来自www.paper51.com

②方便的操作手段      

内容来自论文无忧网 www.paper51.com

③丰富的数据对象  paper51.com

④精美的窗体和报表 

内容来自论文无忧网 www.paper51.com

⑤强大的数据共享

内容来自www.paper51.com

⑥耐心的office助手

内容来自www.paper51.com

(2)Access的功能

内容来自论文无忧网 www.paper51.com

①组织数据           

内容来自论文无忧网 www.paper51.com

②建立查询          内容来自论文无忧网 www.paper51.com

③生成窗体          http://www.paper51.com

④打印报表 

copyright paper51.com

⑤共享数据            内容来自www.paper51.com

⑥支持超级链接      内容来自论文无忧网 www.paper51.com

⑦建立应用系统 copyright paper51.com

(3)Access的数据库对象   Access提供了七种数据库对象:表、查询、窗体、报表、数据访问页、宏和模块。

paper51.com

①表(Table)对象   表是有结构的数据的集合,是数据库应用系统的数据仓库。 copyright paper51.com

②查询(Query)对象   查询是根据用户给定条件在指定的表中筛选记录或者进一步对筛选出来的记         录做某种操作的数据库对象。查询可以进一步分为选择查询和动作查询两种。用户可以使用选择查询从指定的表中获取满足给定条件的记录,也可以使用动作查询从指定的表中筛选记录以生成一个新表或者对指定的表进行记录的更新、添加或删除操作。 ③窗体(Form)对象   窗体对象允许用户采用可视化的直观操作设计数据输入、输出界面的结构和布局。④报表(Report)对象  报表对象允许用户不用编程仅通过可视化的直观操作就可以设计报表打印格式。⑤数据访问页(Page)对象  数据访问页可以将数据库中的记录发布到Internet或Intranet,并使用浏览器进行记录的维护和操作。⑥宏(Macro)对象   宏对象是一个或多个宏操作的集合,其中的每一个宏操作执行特定的单一功能。用户可以将这些宏操作组织起来形成宏对象以执行特定的任务。 ⑦模块(Module)对象   模块对象是将Visual Basic for Application(简称宏语言VBA)编写的过程和声明作为一个整体进行保存的过程的集合。 paper51.com

ACCESS提供的上述七种对象分工极为明确,从功能和彼此间的关系角度考虑,这七种对象可以分为三个层次:第一层次是表对象和查询对象,它们是数据库的基本对象,用于在数据库中存储数据和查询数据。第二层次是窗体对象、报表对象和数据访问页,它们是直接面向用户的对象,用于数据的输入输出和应用系统的驱动控制。第三层次是宏对象和模块对象,它们是代码类型的对象,用于通过组织宏操作或编写程序来完成复杂的数据库管理工作并使得数据库管理工作自动化[13-14]。 内容来自论文无忧网 www.paper51.com

在Delphi中,使用ADO访问ACCESS数据库的方法:放个TADOTABLE,设置Connection String属性,Use Connection String,Build,Microsoft JET 4.0……,选择数据库文件,点击测试连接,测试成功即可访问数据库。 http://www.paper51.com

3.2 SQL语言 copyright paper51.com

SQL全称是“结构化查询语言(Structured Query Language)”,最早的是IBM的圣约瑟研究实验室为其关系数据库管理系统SYSTEMR开发的一种查询语言,它的前身是SQUARE语言。SQL语言结构简洁,功能强大,简单易学,所以自从IBM公司1981年推出以来,SQL语言,得到了广泛的应用。如今无论是像Oracle ,Sybase, Informix, SQL server这些大型的数据库管理系统,还是像Borland Delphi, PowerBuilder这些微机上常用的数据库开发系统,都支持SQL语言作为查询语言。3.2.1 Structured Query Language包含4个部分: (1)数据查询语言SELECT (2)数据操纵语言INSERT, UPDATE, DELETE (3)数据定义语言CREATE, ALTER, DROP (4)数据控制语言COMMIT WORK, ROLLBACK WORK http://www.paper51.com

------分隔线----------------------------
联系方式