


版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、金融保险银行学生助学贷款管理系统银行学生助学贷款管理系统1 绪论1.1 系统开发背景随着社会的进步,信息化已成为整个社会的趋势。自从国家开放“绿 色 通道以来,助学贷款在高校中已成为一个重要的局部。据了解除西南 交通 大学刚刚开发了此系统外,其他大多数的高校助学贷款中心的管理员 和统计 人员仍主要使用传统的手工记账工具,经常要翻阅大量的台账,运 用计算器 等辅助计算工具进行计算、统计、制作报表。采用这种工作方式 量大、效率 低、易出错、准确性差、及时性差, 而且有大量报表需要存档, 查找麻烦。 同时,这种方式提供的信息量不够大,且比拟单一,不能满足 现代信贷管理 工作对大量数据和信息进行需求分
2、析的需求。 为了使管理 人员从繁琐的手工劳动中解脱出来,提高工作人员的工作效率, 降低管理 本钱,节约存储空间,开发一个管理系统十分必要。本课题是在上述背景下建立一个针对学生助学贷款的小型的网络管理 平 台。本系统具有速度快、精度高、存储信息量大的特点。不仅可以对数 据和 信息进行标准化处理,而且实现了信息资源的有效利用和学校内部的 信息共 享,实现了网络化管理和电子管理。1. 2 管理信息系统简介管理信息系统就是常说的 MIS ( ManagementInformationSystem ) 它是 20 世纪 80 年代才逐渐形成的一门新学科, 其概念至今尚无统一的定义, 其理论根底尚不完善,
3、 但从国内外学者给 MIS 所下的定义来看, 人们对 MIS的认识在逐步加深, MIS 的定义也在逐渐开展和成熟MIS 的定义有很多种,研究者们从各自的角度出发给出了不同的定义MIS 的一个定义是:一个管理信息系统是能够提供过去、现在和将来预期 信 息的一种有条理的方式,这些信息涉及到内部业务和外部情报。它按 适当的 时间间隔供给格式相同的信息。支持一个组织的方案、控制和操 作功能,以 便辅助决策制定过程; MIS 的另一个定义是: MIS 是一个 由人、计算机等组 成的能进行信息的收集、传送、储存、维护和使用的 系统,能够实测企业的 各种运行情况, 并利用过去的历史数据预测未来, 从企业全局
4、的角度出发辅 助企业进行决策,利用信息控制企业的行为, 帮助企业实现其规划目标 1-3(2) MIS 的主要功能管理信息系统是一类面向管理的信息系统, 它以解决结构化的管理决 策 问题为目的。它的三项主要功能是: 信息处理。 辅助事物处理、辅助组织管理。 支持决策。(3) MIS 的结构MIS 的结构有以下几种: 总体结构:信息源、信息处理器、信息用户、信息管理者。 物理结构:物理组成、 处理功能、用户需要的输出。 层次结构:用于执行控制的信息系统、 管理控制的信息系统、 战略计 划的信息系统职能结构:般企业的职能子系统有市场销售子系统、生产管理子系统、物资供给子系统、 人事管理子系统、财会管
5、理子系统、信息管理子系统、 高层管理子系统。 空间分布结构:集中式系统、分布式系统。(4) MIS 设计原那么 管理信息系统的设计与开发是一项系统工程,为了保 证系统的质量,设 计人员必须遵守共同的设计原那么,尽可能的提高系统的 各项指标。具体的设 计原那么如下:实用性原那么可扩展性和可维护性原那么 平安可靠性原那么 用户界面设计原那么 数据库设计原那么 :一致性原那么 ; 完整性原那么 ;平安性原那么 ;可伸缩性 原那么 51.3 银行生助学贷款概述1.3.1 出台背景1997 年,中国高等教育成功实现从免费教育向本钱补偿制度的过渡。 在 高等教育规模的迅速扩大和公共财政预算约束的条件下,
6、加大高等教育本钱 补偿力度,有利于在较大程度上缓和日益紧缩的高等教育财政和经费供求矛 盾,从而满足居民对高等教育的旺盛需求,但另一方面,迅速提高的学费水 平,已经严重影响低收入家庭接受高等教育的时机和积极性,成为影响社会 不稳定的重要潜在因素。因此,必须建立一套适当的学生资助机制帮助困难 学生顺利的完成学业,以保证教育时机的公平和效率,助学贷款政策应运而1.3.2 产生原因(1) 高等教育规模持续扩大(2) 教育财政资源供给缺乏(3) 高等教育本钱分担机制改革(4) 贫困生就业难问题日趋锋利1.3.3 中国助学贷款政策的演变阶段 第一阶段:独家承办,提供担 保,风险承当第二阶段:明确体系,放松
7、担保,取消补偿 第三阶段:扩大 范围,放宽条件,确定核销 第四阶段:实行“四定 “三考核 *四定: 定学校、定范围、定额度、定银行 *三考核:按月考核经办银行国家助学贷 款的申请人数和申请金额;考核已审 批贷款人数和贷款合同金额;考核实 际发放贷款人数和发放金额1.3.4 助学贷款的根本特征(1) 外部性(2) 确定性(3) 相对矛盾性(4) 政府参与性1.3.5 中国助学贷款特征分析 :(1) 行政推动特征(2) 社会福利性质(3) 助学兴教特质(4) 消费信用特征(5) 一项最宽松的信贷政策1.3.6 中国助学贷款的问题和局限一些国家助学贷款的问题和局限直接导致了助学贷款的失败记录。这些
8、问题和局限有些是开展中国家特有的,有些是所有国家共同面临的;有些是 政策性的,有些是管理性的。最严重的问题和局限包括下面六个方面:(1) 传统的根深蒂固的观念认为,接受高等教育应该是公众的权利,因此 承当高校教育开支是政府的事情。(2) 高等教育的人均本钱非常高,尤其是在大多数开展中国家,本已昂贵的高等教育本钱随极度夸张的入学压力而加剧。(3) 一些国家,大学毕业生的高失业率和低收入使得助学贷款的归还困难重重。(4) 人们对于政府和大学的管理丧失了信任,在学生群体中这种看法尤 其 普遍。这会造成持久而强烈的对高等教育本钱分担政策的抵抗。(5) 储蓄利率较低和私人资本匮乏。(6) 贷款的效劳和回
9、收缺乏可靠机制。在许多国家创立一个可操作的助学贷款方案尽管有相当多的问题和局 限,但在权衡其利害关系后仍值得我们做出更多的努力7 。1.3.7 中国助学贷款的未来中国助学贷款制度已经迈出了可喜的步伐, 但也存在不少急需解决的 问题。这些问题中一局部是新生事物开展初始阶段难以防止的; 其他的那么是中国助 学 贷款工程应急出炉以及体制缺陷所造成的。中国有必要将现在具有高度 局限性 的助学贷款系统,改造成为适合更多人的系统。对于第一类问题, 只需要对现 有助学贷款政策及其运作过程进行一些修正和改造就能解决; 对于第二类根本 性的问题,那么需要对整个助学贷款方案进行彻底的改革才 能克服。通过修正和 改
10、革现有助学贷款方案,修建一个系统有效的中国教 育金融框架,不但有利于 显示中国有能力成功运用资源解决占世界五分之 一人口的教育开展问题,而且 还可以为其他开展中国家和新兴市场经济国 家提供示范和借鉴 10 。 2 系统分析2.1 问题识别 问题识别又称系统目标识别,即要根据用户的需求说明书的内容,从中 甄别出真正的需求,从而发现问题的症结所在,解决该问题便成为系统开发 的目标。(1) 实现数据计算、统计自动化,提高信息利用率银行助学贷款中涉及到的大量的数据和经济信息以及上级、 政府相关单 位的指导性信息。这大量的数据和信息积累在一起,如果仅仅由于人工处理 的速度慢、效率低而得不到充分、及时、高
11、质量的利用,不能不说是对信息 资源的严重浪费, 并且不利于学校及银行及时准确的对日常业务做出正确的 指导和规定。因此有必要以计算机、信息技术和现代化的管理观念代替传统 的人工处理方式,对数据和经济信息进行综合利用分析,把数据和信息当作 和财力、物力等同的经济资源来进行管理, 并对数据和信息进行标准化处理, 便于在银行内部实现数据和信息共享,为实现网络化管理和电子管理 E-Management 做实际准备。2 提高工作效率,为银行微观决策提供根底的信息依据 由于目前银行内部单位信贷员和学校管理人员使用传统的手工记账工具,经常要翻阅各种大量的台账,运用计算器等辅助计算工具进行计算、统 计、制作报表
12、。采用这种工作方式工作量大,效率低,易出错,准确性差, 及时性差。同时这种方式提供的信息量也不够大,且比拟单一,不能满足现 代信贷管理工作对大量数据和经济信息进行分析的需求, 从而也就难以满足 微观决策所需的数据和信息要求。 而且任何历史信贷信息是对信贷活动进行 分析的重要依据,缺少了这些数据和信息,分析结果就没有说服力。而本系 统的建立,不仅可以提高学校和银行工作人员的工作效率,降低学校和银行 的工资本钱和管理费用等, 而且可为信贷管理的微观决策提供大量数据信 息, 为决策提供准确、及时、高质量的依据。2.2 可行性研究2.2.1 经济可行性 我校目前由于完全采用纯人工方式完成业务,进行报
13、表制作,对数据进 行综合分析等,所以耗用工时较多,且效率低下。目前 校助学贷款中心的日 人工本钱为: * 人* * 元/ 人日-*元。我们 还不能计算出因效率低 下而给学校带来的无形经济损失,如果把这一局部 也看作本钱,那将远远超 出目前的计算数额。而如果开发出一个能够满足 业务要求的信贷管理系统, 在采用生命周期法的前提下,从问题识别到系 统实施、评介、维护,相对于 目前的耗资总本钱非常低。同样我们也无法 估算出由于系统开发应用使学校 和银行运营效率提高而带来的无形的巨额 经济效益。由此可见,开发此系统 在经济上是完全可行的。而且,由于系 统能在未来较长一段时期内稳定的发 挥作用,这对于校助
14、学贷款管理中心 提高信贷管理水平有很大帮助2.2.2 操作可行性 如前所述,学校内部大多数员工从未使用过类似的信贷管理系统,但是Windows 友好的用户界面和本系统良好的平安性设置, 可以使其内部员工 在 系统实施人员的指导帮助下很快掌握系统的使用方法,而无因操作失误 而引 起系统出错之虞。不仅如此,我们还可以编写出详尽的“用户操作说 明书 为用户的正确操作给以图文并茂的形式加以说明。同时,在开发过 程中,我 们还可以尽量给用户以方便,考虑到用户需求的实际情况,在输 入界面、查 询界面等局部添加解释或提示,帮助用户尽快掌握本系统的使 用方法。2.2.3 技术可行性 从目前市场上比拟流行的数据
15、开发、管理软件来看,对于比拟简单的中 小型数据库, BorlandDelphi 和 MicrosoftAccess 的结合无疑是在实际应用 中 较为成功的一种解决方案。 前者为用户提供了非常友好、 操作简单的用户 界 面、完善而强大的数据库操作功能和简洁明了的数据库接口; 后者那么可以 对 数据库实施操作、维护和权限识别功能。结合本工程实际,助学贷款管理中心的日业务量虽然很大,但是其信贷 管理水平和复杂程度相对来说还是可以分析清楚的,经系统分析,可以设计 出符合实际需求、易于理解、易于操作、易于维护的数据库和操作系统。对 于 MicrosoftAccess 而言,管理这种规模和复杂程度的数据库
16、是游刃有余的 同样对于 BorlandDelphi 来说,对数量较少的表和其间关系进行比拟简单的 操 作正是其擅长的功能, 无论是查询、 统计或利用数学公式进行趋势预测, 都 能顺利完成。因此,开发实施本系统,从软件角度看,是可行的。由以上经济、 操作、技术三方面的分析可以看出, 本系统的开发时机 成熟,从多种角度考虑,都是可行的3 应用的主要技术3.1 数据库技术3.1.1ADO 综述本系统是通过对象模型 ADO(ActiveDataObjects) 来访问数据库的, ADO 使我们能够编写应用程序, 以通过 OLE.DB 提供者访问和操作数据效劳 器 中的数据。 ADO 最主要的优点是易于
17、使用、 速度快、内存支出少和磁盘遗 迹 小。 ADO 支持建立客户端 /效劳器和基于 Web 的应用程序的关键功能。 ADO 的另一功能是“远程数据访问 ,能够通过一个来回的传输将数据从服 务 器移动到客户端应用程序或 Web 页中,然后在客户端对数据进行操作, 最 后将更新数据返回效劳器。ADO 对象模型是由 8 个对象组成的,它们中的大多数在功能上和 RDO 对象相似,只不过具有更强的功能性。下面介绍 ADO 的 3 个重要的对象:(1) Command 对象。包含关于某个命令,例如查询字符串、参数定义等 的信息。(2) Connection 对象。包含关于某个数据提供程序的信息。(3)
18、Recordset对象。Recordset对象包含某个查询返回的记录,以及那些记录中的游标。ADO 的目标是访问、 编辑和更新数据源, 而编程模型表达了为完成该目 标所必须的系列动作的顺序。 ADO 提供类和对象以完成以下活动:(1) 连接到数据源 ( Connection ) 。可选择开始一个事物。(2) 可选择创立对象来表示 SQL 命令 ( command )(3) 可选择在 SQL 命令中指定列、表和值作为变量参数 ( Parameter ) 。(4) 执行命令 ( command 、Connection 或 Recordset ) 。(5) 如果命令按行返回,那么将行存储在缓存中 (
19、 Recordset ) 。(6) 可选择创立缓存视图,以便能对数据进行排序、筛选和定位( Recordset ) 。(7) 通过添加、删除或更改行和列编辑数据 ( Recordset ) 。(8) 在适当情况下, 使用缓存中的更改内容来更新数据源 ( Recordset ) 。(9) 在使用事物之后,可以接受或拒绝在事物期间所做的更改,结束事物( connection ) 。3.1.2Access 数据库简介Access 是美国微软公司开发的 office 套装软件中一个功能非常强大的数 据库管理系统。他是微软公司 windows 操作系统中第一个桌面型关系数据库 管理系统。其友好的用户操作
20、界面、可靠的数据管理方式、面向对象的操作 理念以及强大的网络支持功能,在拥护和数据库之间架起了一座桥梁,使得 用户对数据的存取、分类和查看更为容易。(1) Access 的特点Access 在本质上是一个关系型数据库管理系统, 关系型数据库有着严 密 的数学理论根底。 在 Access 数据库中, 数据的逻辑结构表现为满足一 定条件 的二维表,以统一的“关系来描述数据对象之间的联系,结构简 单、表现 力强,符合人们对现实世界事物的认识规律。 Access 有以下一些 特点: 简单的用户界面 方便的操作手段 丰富的数据对象 精美的窗体和报表 强大的数据共享 耐心的 office 助手(2) Ac
21、cess 的功能 组织数据 建立查询 生成窗体 打印报表 共享数据 支持超级链接 建立应用系统(3) Access 的数据库对象Access 提供了七种数据库对象 :表、查询、窗体、报表、数据访问页、宏和 模 块。 表 (Table) 对象 表是有结构的数据的集合,是数据库应用系统的数据仓 库。 查询 (Query) 对象 查询是根据用户给定条件在指定的表中筛选记录或者 进一步对筛选出来的记 录做某种操作的数据库对象。 查询可以进一步分为 选择查询和动作查询两种。 用户可以使用选择查询从指定的表中获取满足 给定条件的记录,也可以使用 动作查询从指定的表中筛选记录以生成一个 新表或者对指定的表进
22、行记录的 更新、添加或删除操作。 窗体( Form ) 对象 窗体对象允许用户采用可视化的直观操作设计数据输入、 输出界面的结构和 布局。 报表 (Report) 对象 报表对象允许用户不用编程仅通过可视化的直观操作 就可以设计报表打印格 式。 数据访问页 (Page) 对象 数据访问页可以将数据库中的记录发布到 Internet 或 Intranet ,并使用浏览 器进行记录的维护和操作。 宏 (Macro) 对象 宏对象是一个或多个宏操作的集合,其中的每一个宏操 作执行特定的单一功 能。用户可以将这些宏操作组织起来形成宏对象以执 行特定的任务。 模块 (Module) 对象 模块对象是将
23、VisualBasicforApplication( 简称宏语言 VBA) 编写的过程和声 明 作为一个整体进行保存的过程的集合ACCESS 提供的上述七种对象分工极为明确,从功能和彼此间的关系角 度考虑,这七种对象可以分为三个层次:第一层次是表对象和查询对象,它 们是数据库的根本对象,用于在数据库中存储数据和查询数据。第二层次是 窗体对象、报表对象和数据访问页,它们是直接面向用户的对象,用于数据 的输入输出和应用系统的驱动控制。第三层次是宏对象和模块对象,它们是 代码类型的对象, 用于通过组织宏操作或编写程序来完成复杂的数据库管理 工作并使得数据库管理工作自动化 13-14 。在 Delph
24、i 中,使用 ADO 访问 ACCESS 数据库的方法: 放个 TADOTABLE ,设置 Connectionstring 属性,UseConnectionString , Build , MicrosoftJET4.0? , ? 选择数据库文件,点击测试连接,测试成功即可访问 数据库。3.2SQL 语言SQL 全称是“结构化查询语言 (StructuredQueryLanguage) ,最早的 是IBM 的圣约瑟研究实验室为其关系数据库管理系统 SYSTEMR 开发的一种 查 询语言,它的前身是SQUARE语言。SQL语言结构简洁,功能强大,简单易 学,所以自从 IBM 公司 1981 年
25、推出以来, SQL 语言,得到了广泛的应用。 如今无论是像 Oracle,Sybase,Informix,SQLserver 这些大型的数据库管理系 统, 还是像 BorlandDelphi,PowerBuilder 这些微机上常用的数据库开发系 统,都 支持 SQL 语言作为查询语言。3.2.1StructuredQueryLanguage 包含 4 个局部:(1) 数据查询语言 SELECT(3) 数据定义语言 CREATE,ALTER,DROP(4) 数据控制语言 COMMITWORK,ROLLBACKWORK3.2.2SQL 语言的特点 综合统一集数据定义、数据操纵、数据管理 功能于一
26、体,语言风格统一, 可以独立完成数据库的全部操做 高度非过程 化提出“做什么而不是“怎么做 面向集合的操作方式结果是 元组的集合 语 言 简 洁 , 易 学 易 懂 只 用 7 个 动 词( select ,drop,alter,create,in sert,update ,delete ) 3.2.3SQL 的优点SQL 广泛地被采用正说明了它的优点。 它使全部用户,包括应用程序员、 DBA 管理员和终端用户受益非浅。(1) 非过程化语言SQL 是一个非过程化的语言,因为它一次处理一个记录,对数据提供自动导 航。 SQL 允许用户在高层的数据结构上工作,而不对单个记录进行操作, 可 操作记录
27、集。 所有 SQL 语句接受集合作为输入, 返回集合作为输出。 SQL 的 集合特性允许一条 SQL 语句的结果作为另一条 SQL 语句的输入。 SQL 不要 求用户指定对数据的存放方法。这种特性使用户更易集中精力于要得 到的结 果。所有 SQL 语句使用查询优化器,它是 RDBMS 的一局部,由它 决定对指 定数据存取的最快速度的手段。查询优化器知道存在什么索引, 哪儿使用合 适,而用户从不需要知道表是否有索引, 表有什么类型的索引(2) 统一的语言SQL 可用于所有用户的 DB 活动模型,包括系统管理员、数据库管理员、应 用程序员、决策支持系统人员及许多其它类型的终端用户。根本的 SQL
28、命 令 只需很少时间就能学会,最高级的命令在几天内便可掌握。 SQL 为许多 任务 提供了命令,包括: 查询数据 在表中插入、修改和删除记录 建立、修改和删除数据对象 控制对数据和数据对象的存取 保证数据库一致性和完整性 以前的数 据库管理系统为上述各类操作提供单独的语言, 而 SQL 将全部任务 统一 在一种语言中。(3) 是所有关系数据库的公共语言 由于所有主要的关系数据库管理系统都 支持 SQL 语言,用户可将使用 SQL 的技能从一个 RDBMS 转到另一个。所 有用 SQL 编写的程序都是可以移植的 12。3.3 设计语言 Delphi3.3.1Delphi 简介BorlandDel
29、phi 是由 Borland 公司所发表的 E 时代的开发工具,它也是企 业 级 可 视 化 面 向 对 象 快 速 开 发 工 具 ( RAD , RapidApplicationDevelopment) 。 Delphi 是全新的可视化编程环境, 为我们提供了一种方便、快捷的 Windows 应用程序开发工具。它使用了 MicrosoftWindows 图形用户界面的许多先进特性和设计思想,采用了弹性 可界上最快的编辑器、最为领先的数据库技术。对于广阔的程序开发人员 来 讲,使用 Delphi 开发应用软件, 无疑会大大地提高警惕编程效率, 而且随 着 应用的深入,你将会发现编程不再是枯燥
30、无味的工作 Delphi 的每一个 设 计细节,都将带给您一份欣喜。面向对象的程序设计OOP 立意于创立软件重用代码, 具备更好地模拟现实世界环境的能力, 这使 它被公认为自上而下编程的优胜者。它通过给程序中参加扩展语句, 把函数 “封装进 Windows 编程所必需的“对象中。面向对象的编程 语言使得 复杂的工作条理清、 编写容易。 Delphi 是完全面向对象的, 这 就使得 Delphi 成为一种触手可及的促进软件重用的开发工具,从而具有强 大的吸引力。一些早期的具有 OOP 性能的程序设计语言如 C+ , Pascal , Smalltalk 等,虽然有面向对象的特征,但不能轻松地画出
31、可视化对象,与用户交互 能 力较差,程序员仍然要编写大量的代码。 Delphi 的推出,填补了这项 空白。 您不必自己建立对象,只要在提供的程序框架中参加完成功能的代 码,其余 的都交给 Delphi 去做。欲生成漂亮的界面和结构良好的程序丝 毫不必绞尽脑 汁, Delphi 将帮助您轻松完成。 它允许在一个具有真正 OOP 扩展的可视化 编程环境中,使用它的 ObjectPascal 语言。这种革命性组 合,使得可视化编 程与面向对象的框架紧密地结合起来 15-16 。 3.3.2Delphi 及常用组件窗口程序简述 1Delphi 窗口程序接口成员 对象 Object :只要确实存在的东西
32、,可以被拿来使用,有一个特 定的名 字 Name ,这就是对象。本质上而言,一个对象包含有三个 特点:属性 Property 、方法 Method 及事件 Event 。 属性 Property :每一个存在的对象所具备的特性称为属性。 事件 Event :每一个对象总会与外界产生交互,而当外界其它 对象 与此对象有交互作用时,就是这个对象有一个事件被触发了。事件 发生的原因,可分为三类:用户事件、间接事件、系统事件 方法 Method :当该对象被触发了某个事件之后,系统或程序 应该 采用的相应步骤称为方法。一个系统程序的建立,就是于对象、属性、事件、方法这四个步骤的重 复执行与考虑。2以
33、Delphi 开发系统Delphi 是一个所见即所得的软件快速开发工具,在实际开发流程上,它 分成两个局部: 界面设计和程序编写。 界面设计的结果就会是未来程序执行 时用户可以看到的样子,现在的设计中,引用了大量的可视化组件,这些可 视化组件可以有效地简化设计工作, 完成了可视化的界面设计后, 接下来只 要将相关的操作流程以顺序的程序代码予以完成即可。 选择 Delphi 后,随 即 出现如图 3-1 所示的开发界面 :图中的最上方是菜单及工具栏,用来执行相关的功能:另外图中标出 5 个区域,以下分别说明此 5 个区域,如图 3-2 所示:图3 2 Delphi开发界面的5个区域组件面板:设计
34、系统时所需要的可视化对象及功能性组件的集中摆放 处。 属性指定区:每一个组件被使用到系统设计时,均或多或少需要改变 一些特性,这些特性就是组件的属性,通过属性的不同,同一个组件在 不同 程序中也可能展现不同的外观。 对象查看区:一个工程通常会使用到不少的组件,这些组件在对象查 看区中就会一一地排列出来,方便设计都知道所使用的组件。 界面设计区:真正的界面就是在这里被系统设计者所摆放上去的 程序设计区:这局部是真正写入程序代码的地方,不管界面设计得如 何,最终总是要在这个地方将系统要执行的步骤写入。3常用组件介绍: Label 组件: Delphi 组件面版中的 Label 组件即标签,专门提
35、供 显示文字和数字。 Button 组件: Button 组件是使用率最高的组件,用于提供一个给系 统用户操作的按钮。 Timer 组件: Timer 组件即定时器 的功能用于实现程序的自动 化, 其最大的效果在于固定的时间内会执行所设置好的程序代码一次。 PaintBox 组件:当系统必须有局部的结果需要使用图形的方式表现 时, PaintBox 组件是一个很好的选择, 它允许以程序的方式在其内部绘图。 RadioButton 组件:有时候也需要在程序设计时, 让用户可以针对一 些选项进行必要的选择,如果众多的选择中只能选择一个,这时必须使用 RadionButton 组件。 GroupBo
36、x 组件:系统设计时所使用的组件一般说来都不少,组件一 多就使得窗口看起来比拟杂乱,使用 GroupBox 组件即分组框可以将部 分的组件集合起来,感觉比拟整齐。 Shape 组件:程序设计中假设需要使用到几何图形, 例如:圆形、矩 形、 正方形、椭圆形等等,就需要 Shape 组件。 Edit 组件:让用户最方便的输入方式,就属 Edit 组件了,其主要的 工作就是输入文字或显示文字的结果 Memo 组件:除了使用 Edit 组件可以输入及显示数据外, Memo 组 件亦含有同样的功能, 但 Edit 组件只能单行输入, 而 Memo 组件那么允许多 行 输入,在需要多行显示的情形下, 使用
37、 Memo 组件是比拟适宜的; 另外 由 于 ScrollBar 的使用,也使得 Memo 组件中的数据具有容易查看的效果。第三方组件众所周知, Delphi 提供了大量的组件,使用这些组件根本上已能满足 我 们的编程需求。 但是在对于有特定要求的程序, 仅仅使用 Delphi 自带 的组件 就无法适应了。另外, Delphi 自带的一些组件功能比拟简单,很难 满足我们 一些特定的要求。 现在有很多的第三方组件, 这些组件功能强劲, 而且覆盖 了编程的方方面面,极大的方便了用户。使用这些第三方组件往 往到达事半 功倍的效果,大大提高编程的效率。同时还能使我们的程序更 漂亮、更专业、 更强大。所
38、以第三组件是我们使用 Delphi 编程一大法宝。 第三方组件往往是 Delphi 自带组件的扩展,是在 Delphi 自带组件的根底上 加强功能,并进行功能细化和专业化。例如,有些第三方组件把按钮、标签 细化为很多种, 每一种实现一种特定的功能。 另外一些第三组件是 Delphi 中 没有的, 这些组件往往是根据编程时常遇到的需求, 将一些常用的方法、 函 数以及 API 集成到这些组件中,编程时就不需要编写这些程序了。从组件的使用领域来划分,第三方组件可分为:界面增强类、图形图像 类、多媒体类、系统类、数据库类、网络类等等 17 。4 银行学生助学贷款管理系统的实现4.1 系统设计4.1.
39、1 系统设计目标通过使用银行学生助学贷款管理系统, 使学生助学贷款管理工作系统 化、 标准化、自动化,从而到达提高学生贷款管理效率的目的。系统开发的总体任务是使学校助学贷款管理人员可以轻松快捷地完成学 生贷款的管理任务。4.1.2 开发设计思想(1) 尽量用学校贷款中心现有的软硬件环境,采用先进的管理系统开发 方 案,从而到达充分利用贷款中心现有资源,提高系统开发水平和应用效 果的 目的。(2) 系统应符合学校贷款管理的规定, 满足贷款相关人员日常使用的需 要, 并到达操作过程中的直观、方便、实用、易于维护等要求。(3) 系统采用模块化程序设计方法,既便于系统功能的各种修改,又便 于 技术人员
40、的维护工作。(4) 系统应具备数据库维护功能,及时根据用户要求进行数据的增加、 删 除、修改和保存等操作。4.1.3 开发和运行环境的选择(1) 开发工具: Delphi7.0(2) 运行环境 :操作系统: windows9x , windows2000,xp开发、管理及使用人员:学生管理员、全校学生及系统维护人员。(3) 数据库系统: MicrosoftAccess4.1.4 数据库需求分析系统功能分析是在系统开发的总体任务的根底上完成的, 学生助学贷款管理系统需要完成的功能主要有(1) 学生根本信息的录入(2) 学生根本信息的查询(3) 学生贷款信息的录入(4) 学生贷款信息的查询(5)
41、资料修改(包括学生信息修改和贷款信息修改两局部)(6) 贷款信息列表(7) 工程金额排行榜(8) 系统用户管理,权限管理4-1系统系统功能模块设计在系统功能分析的根底上,根据Delphi程序编制的特点,得到如图 功能4.2修学生图4-1系统功能信图息贷款信丿息查询学生贷款管理模块图在管理信息系统的开发的过程中,数据库的结构设计是其中十分重要的 一个环节。数据库结构设计的好坏将直接对应用系统的效率以及实现的效果产生影响。好的数据库结构设计会减少数据库的存储量, 数据的完整性和一 致性比拟高,系统具有较快的响应速度,能简化给予数据库的应用程序的实 现等。在系统开始设计时应该尽量考虑全面,尤其应该仔
42、细考虑用户的各种需求,防止浪费人力和物力421数据库需求分析数据库需求分析是数据库设计的第一个阶段。 这个阶段主要是确定根本 数据、数据结构以及数据处理流程,组成一份详尽的数据字典。为以后进一 步设计扌根底。在仔细调查学校贷款中心的贷款管理过程根底上,得到本系统所处理的 数据流程,如图4-2 :学生信息变动表管理员录入贷款表学生信息数据表学生修信息管理员贷款信息数据表管理员图4-2系统数据流程图针对本实例,通过对学生助学贷款管理的内容和数据流图分析,设计的数据项和数据结构如下:(1) 学生根本信息:学号、姓名、贷款编号、身份证号、性别、出生年月、 入学年月、省市、地县、地址、 、家庭 、寝食
43、、移动 、学 院、专业、班级、贷款工程、贷款金额、奖惩情况、备注信息。贷款根本信息:贷款编号、姓名、学院、专业、班级、申请时间、贷 款工程、贷款金额。(3)系统管理:用户名、密码、权限、备注。有了上面的数据结构、数据项和数据流程,就可以进行下面的数据库设计了。422数据库概念结构设计这一阶段是在需求分析的根底上,设计出 能够满足用户需求的各种实体以及 它们之间的关系(E-R图),为后面的逻in图4-3关系E-R图学生图4-4实体属性图数据库逻辑结构设计有了前面的工作,还需要将上面的数据库概念结构转化为Access数据库 所支持的实际数据模型,也就是数据库的逻辑结构。在上面的实体以及实体之间的关
44、系的根底上,形成数据库中的表格以及各个表格之间的关系。银行学生助学贷款管理系统数据库中各个表格的设计结果见表。每个表格表示在数据库中的一个表。表4-1学生信息表字段名称,数据类型,字段大小,允许空字符串学号,数字,长整型,否姓名,文本,50,否贷款编号,文本,长整型,否身份证号,数字,双精度,否性别,文本,50,否出生年月,文本,50,否入学年月,文本,50,否省市,文本,50,否地县,文本,50,是寝室 ,数字,长整型,否 ,数字,长整型,否家庭 ,数字,长整型,是移动 ,数字,双精度型,是专业,文本,50,否贷款工程,文本,50,否学院,文本,50,否班级,文本,50,否贷款金额 ,数字
45、,长整型 ,否奖惩情况 ,文本 ,50, 是备注信息 ,文本 ,100, 是 地址 ,文本 ,50, 否表 4-2 贷款信息表字段名称 ,数据类型 ,字段大小 ,允许空字符串 贷款编号 ,数字 ,50, 否 姓名 ,文本 ,50,否 学院 ,文本 ,50,否 专业 ,文本 ,50,否班级 ,文本 ,50,否 申请时间 ,文本 ,50,否 贷款工程 ,文本 ,长整型 ,否 贷款金额 ,数字,长整型 否表 4-3 系统管理权限表字段名称 ,数据类型 ,字段大小 ,允许空字符串 用户名 ,文本,50, 否 密码,数字,长整型 ,否 权限 ,文本,50,否 备份 ,文本,50,是4.3 各功能模块的创
46、立经过前面对系统功能的分析, 将本系统主要划分为两大局部: 学生管理 局部和贷款管理局部。4.3.1 启动系统出现的闪现界面( splashform ) 为了让用户能够 有一个轻松愉快的操作界面,系统特别设计了一个闪现 窗体。该窗体添加了 1 个定时器 ( Timer )组件,并添加了它的 ontimer 事件, 通过定时器的 Interval 属性设置闪现时间; 添加了 5 个标签 ( Lable )组件, 用于显示制作人情况及联系方式;添加了 1个图象( Image )组件,使整 个 窗体摆脱灰色界面给人的沉重感,用带有花色的图象做背景,给人以清 新、美观的第一感觉;添加了 2 个图形图象
47、类( RxGIFAnimator )第三方控件, 本控件是由俄罗斯人研制的专门放置 GIF 动画的免费控件。界面上显示了我 校校徽及校训,动态效果使人耳目一新。具体界面如图 4-5 所示:图 4-5 闪现界面4.3.2 系统登陆模块的设计 ( loginform ) 闪现窗体消失后,出现登陆 窗体。该模块的主要功能是当用户启动银行 学生助学贷款管理系统时,显 示一个友好美观的欢送用户登陆的界面,当用 户输入用户名和密码时,系 统进入下一级表单。本窗体添加了一个 Image 组件,将整个东北林业大学的主楼作为窗体的 背景;二个 Panel 组件;二个 Lable 组件;一个编辑 ( Edit )
48、 组件,用户在 此 输入密码,将其 PasswordChar 属性设置为 * ; 1 个组合框 ( ComboBox ) 组 件,组合框由一个编辑框和一个下拉式列表框组成, 本组合框的列表条目 有 两条: Administrator 和 guest ,方便用户根据自身情况选择用户名; 系统 会 根据用户名提供相应的效劳功能; 二个按钮 ( Button ) 组件,一个为确定, 一 个为取消。本窗体特别将其 Caption 属性设置为:用户登陆(区分大小写 ),提 示用户登陆时防止因大小写而产生输入错误。具体系统登陆界面如图 4-6 所 示:图 4-6 系统登陆界面4.3.3 系统主窗口设计 系
49、统主窗口主要是在用户登陆成功以后,将整个 系统的根本功能以菜单 ( MainMenu ) 的形式分成四个局部清晰的展现在用户 面前 ,方便用户选择。运行界面如图 4-7 :图 4-7 系统主窗口界面菜单的结构图如下:系统管理学院设置专业预览用户密码修改用户名字修改增加用户退出系统贷款学生信息管理学生信息查询学生信息录入学生信息修改学生贷款信息管理贷款信息查询贷款信息录入贷款信息查询贷款信息列表工程金额排行榜关于图 4-8 菜单结构设计图4.3.4 系统管理设计这个局部包括系统用户信息 密码和用户名修改和用户权限管理。尽 供 管理员操作使用其码1用户密码修改 ModifyPWD 模块:除输入用户
50、名使用的 Edit 组件外, 余三个用来输入密码的 Edit 组件的 PasswordChar 属性均为 * ,即输入密 时只显示*界面显示如图 4-9 。用户名修改模块 图 4-10 与密码修改模 类似。图 4-9 修改密码界面图 4-10 修改用户名界面2增加新用户模块:此模块使用了两个 ComboBox 组合框组件,操作者 既可以从下拉列表中选取所需文本,也可自行输入。确定后,新的用户将被 写 入数据库,用户便有了访问或操作该系统的权利。图 4-11 增加用户界面4.3.5 贷款学生信息管理设计 贷款学生信息管理局部由三个主要模块: 贷款学生信息录入 ( Input ) 、贷款 学生信息
51、查询 (Query) 、贷款学生信息修 改 (Modify) 。(1) 贷款学生信息录入 (Input) 模块:管理员根据学生的贷款申请单据及贫困 证 明,选择出符合条件的学生,并将其根本信息 ( 学号、姓名、贷款编号、 身份 证号、性别、出生年月、入学年月、省市、地县、地址、 、家庭 、 寝食 、移动 、学院、专业、班级、贷款工程、贷款金额、 奖惩情况、 备注信息 )录入数据库 .这个模块仅限管理员使用 .本窗体添加了分组框 ( Groupbox ) 组件; Lable 组件; Edit 组件; ComboBox 组件,将要输入的文本以列表条目的形式编辑好, 防止了用户输 入错误的信息,为用
52、户提供了非常人性化的效劳; Memo 组件,可以显示、 编辑多行文本, 此处用于输入备注信息; 3 个 Button 组件:“确定、“取 消 和“打印。窗体界面如图 4-12 所示:图 4-12 学生信息录入界面(2) 贷款学生信息查询模块 :进入这个模块, 可以根据自己所了解的学生情 况选 择不同的查询方式,填写查询内容后,窗体将立即显示所要查询贷款 学生的 详细信息。此项效劳既适用于管理员 ,同时适用于广阔学生用户,为 大家提供 方便快捷的效劳窗体中除了上面提到的根本组件外,主要有:通常 单项选择按钮 ( RadioButton )组件,可以在多个条件中选择唯一的一个在使用单项选择按钮时。总是将其进行分组。在同一组中,只能同时选中一个 按 钮,其余按钮自动取消选中。在本窗体中,实现单项选择按钮的分组方法是: 利 用分组框组件 ( TGroupBox )和单项选择按钮 ( Trad
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 某童装品牌战略咨询计划书
- 地理(山东青岛卷)(A4考试版)
- 大班音乐歌唱春天幼儿读物幼儿教育教育专区
- 上海虹口区2024-2025学年下学期七年级期末考试英语试题(含答案无听力原文及音频)
- 试剂分析性能评估模板资料讲解
- 自动控制系统设计曲面印刷机
- 2025年辽宁省中考英语模拟试题(二)
- 【高中语文】《登岳阳楼》课件+统编版高一语文必修下册
- 建筑施工特种作业-桥(门)式起重机司机真题库-4
- 山东美术英文题目及答案
- 2024年湖北省武汉市中考历史试卷(含答案与解析)
- 数据安全管理员职业技能竞赛考试题库(含答案)
- 矿山测量工考试试卷及答案
- 女性学:女性精神在现代社会中的挑战学习通超星期末考试答案章节答案2024年
- 学习贯彻二十届三中全会精神测试题200(含答案)
- GB/T 17395-2024钢管尺寸、外形、重量及允许偏差
- DB64-T 1972-2024 风积沙路基填筑(干压法)施工技术规范
- 浪潮集团ERP实施岗在线测评题
- 低温水电解制氢系统 稳动态及电能质量性能测试方法(征求意见稿)
- 气象行业天气预报技能竞赛理论试题库资料(含答案)
- 一把手讲安全课件:提升全员安全意识
评论
0/150
提交评论