银行客户管理系统

上传人:re****.1 文档编号:458911357 上传时间:2024-01-01 格式:DOC 页数:21 大小:235.50KB
返回 下载 相关 举报
银行客户管理系统_第1页
第1页 / 共21页
银行客户管理系统_第2页
第2页 / 共21页
银行客户管理系统_第3页
第3页 / 共21页
银行客户管理系统_第4页
第4页 / 共21页
银行客户管理系统_第5页
第5页 / 共21页
点击查看更多>>
资源描述

《银行客户管理系统》由会员分享,可在线阅读,更多相关《银行客户管理系统(21页珍藏版)》请在金锄头文库上搜索。

1、目 录摘 要IV第1章 绪 论11.1 论文的背景及意义11.2相关文献综述11.2.1 SQL Server数据库简介11.2.2系统开发工具的选择21.3开发方法的选择41.3.1生命周期法51.3.2 原型法51.4开发目标61.5论文的主要研究的内容61.6 本人主要工作6第2章 系统的需求分析82.1系统需求分析82.1.1系统设计目标82.1.2系统开发设计的思想82.1.3 开发和运行的环境82.1.4 系统的其他需求92.2系统的具体功能92.3系统可行性分析102.3.1技术可行性分析102.3.2经济可行性112.3.3运行可行性11第3章 系统的总体分析与设计123.1

2、数据库设计123.1.1 数据库需求分析123.1.2 数据库概念设计123.1.3 数据库逻辑设计153.2 功能模块设计163.2.1 系统输入子模块设计163.2.2 系统查询子模块设计163.2.3 系统维护子模块设计17第4章 系统的性能分析265.1 系统的安全性和可靠性265.1.1 系统的安全性265.1.2 系统的可靠性275.2 系统的调试和测试275.2.1 软件测试的步骤285.2.2 本系统的测试28第五章 总 结29参考文献30谢 辞31摘 要银行业务流程中的客户关系管理CRM (Customer Relationship Management) 是利用计算机和网络

3、来实现的对客户管理的信息系统,它简化了销售、客户服务和技术支持等业务的流程,显著地减少了管理方的工作量。本文通过对现代银行实际的客户管理情况进行调研,作了CRM系统的需求分析;再采用MySQL数据库和MyEclipse8.0作为开发工具,开发了一个基于MVC框架的B/S模式的客户管理系统,其中包括账户管理、客户信息管理、客户业务管理和客户信息查询等功能模块;最后对系统进行了测试和性能分析。整个系统的特点是操作简单、界面友好、灵活实用、安全可靠。关键字:CRM,B/S,客户,数据库,管理,MVC第1章 绪 论1.1 论文的背景及意义 市场经济的发展过程也是企业营销理念不断变革,深化发展的过程。从

4、西方市场经济发展的历程来看,企业的营销理念经历了,生产观念、产品观念、推销观念、营销观念,重视市场以市场为中心成为前一时期企业经营理念的经典。但随着科学技术与社会经济的发展,产品日益丰富,市场格局发生了巨大变化。市场的性质由卖方市场迅速向买方市场转化,市场竞争急剧升级,日趋激烈、残酷。无数事实告诉人们:自然界中适者生存的定律在市场中已经成为企业经营的真谛! 无数企业为了适应适者生存的定律,不得不进行营销观念和营销方式的变革。旧的市场营销的理念正在逐步推出市场,取而代之是新的客户关系管理的营销理念。一个以客户为中心的营销理念正以迅雷不及掩耳之势向市场的各个领域伸展。以客户为中心成为目前市场营销的

5、新思想、新潮流,成为企业追逐的新星。可见以客户为中心对企业经营有着重大的意义。随着计算机技术飞速发展,信息技术全面地渗透到人类社会的各个方面,信息化成为世界和社会发展的大趋势。企业的管理从人工到自动化、智能化和高效性。计算机在企业管理中应用的普及,利用计算机实现现代企业客户的管理也势在必行。客户是企业的生存之本,客户信息的资料对企业来说至关重要。为了适应现代信息管理,节省人力、物力和财力,在此次研究 ,针对银行客户管理中存在的客户资源利用率低等问题,开发了这个银行客户管理系统。通过这样的系统,可以做到信息的规范管理、科学的统计和快速的查找,充分利用计算机的功能实现对客户的管理的自动化控制从而减

6、少管理方面的工作量。1.2开发方法的选择增量模型:增量模型也叫渐增模型,如下图所示。 是用增量模型开发软件的时候,吧软件产品作为一系列的增量构建来设计,编码,继承和测试。 每个构建有多个相互作用的模块构成,并能完成特定的功能。 使用增量模型的时,第一个增量往往实现软件的基本需求,提供核心的功能。 例如,在银行客户管理系统中,第一个功能实现管理员与用户的开户,销户,登录,修改密码功能。第二个增量实现存款,取款,转账,查看个人信息功能,第三个增量构建实现取款,存款,转账的相关信息的查询与打印。第四个增量构建完成数据的备份与还原。把软件分解成增量构件的时候,应该使构件的规模适中,规模过大或者过小都不

7、好。 最佳分解方法因软件产品的特点和开发人员的习惯而异。分解时唯一遵守的约束条件是,当把新构件集成到现有软件的时候,所形成的产品是可测试的。增量模型的优点:1,分批的想用户提交产品,真个软件产品被分解成许多个增量构件。开发人员一个一个构件的向用户提交产品。从第一个构件交付之日起,用户就能做一些有用的工作;2,逐步增加产品功能可以使用户有较充裕的时间学习和适应新产品,从而减少一个全新的产品可能给客户组织带来的冲击。俗话说,one coin has two sides.当然,增量模型也肯定优缺点。在每个新的增量构件集成到现有的软件体系中来的时候,必须不破坏现有的已经开发出来的产品。此外必须把软件的

8、体系结构设计的便于按这种方式进行扩充。向现有的产品中加入新构件的过程必须简单,方便。 也就是说,软件体系结构是开放的。但是从长远观点来看,具有开放结构的软件具有真正的优势,这样的软件的可维护性明显高于封闭的软件。1.4开发目标本系统是将现代化的计算机技术和传统银行业务工作相结合,按照银行的工作流程设计完成的.为了使系统在银行对客户管理中发挥更大的作用,实现工作过程的计算机化,提高工作效率和工作质量,现提出如下的系统开发目标:1、系统应具有实用性、可靠性和适用性,同时注意到先进性。2、因为该系统涉及到客户信息的真实性,所以该系统要具有一定的保密性和权限控制。3、窗口界面要多用按钮和快捷键,少用菜

9、单,窗口的各个控键布局要合理、美观,尽量减少用户的操作。4、能够显示客户信息,可以实现数据的录入、更新、删除、查询等功能。5、注意数据的安全性,具有数据备份和恢复的功能.1.5论文的主要研究的内容本论文是以银行客户管理系统的开发为背景,论文主要在系统调查研究的基础上对系统进行了系统分析,分析了系统的可行性、明确用户需求;并对数据库进行设计,分析了该系统数据库的结构和数据库安全性措施;根据模块化原理,将系统分为了几大功能模块,并对各部分功能进行了分析:采用结构化程序设计的思想,提出系统尤其是数据查询子系统的程序设计思路;然后,对本系统的测试和安装进行了分析。全文共分为绪论、系统需求分析、系统总体

10、分析与设计、系统各功能模块和具体实现、系统的性能分析、开发总结、致谢、参考文献。1.6 本人主要工作 在系统调查研究的基础上对系统进行了系统分析,分析了系统的可行性、明确用户需求;并对数据库进行设计,分析了该系统数据库的结构和数据库安全性。对整个系统进行编码,测试,集成。措施:根据增量模型原理,饭前课后,一个一个构件的完成。 第2章 系统的需求分析2.1系统需求分析2.1.1系统设计目标(1)实用性系统要具有良好的用户界面,便于掌握、操作和维护,尽量减少前台用户的操作环节和应用系统的复杂性,同时,在保证系统性能可以满足需求的前提下尽量使系统投资最省,保护本行现存的IT资产,尽量利用己有的企业信

11、息系统方面的投资。(2)安全性系统应从软件、硬件等多方面考虑信息数据的安全性和可靠性,针对可能涉及金融机密或敏感信息,应能控制和区分用户的权限以防止越权使用数据信息,以防止潜在的黑客攻击等事件的发生。(3)高效性系统应具有较高的业务处理能力和容错性。(4)可拓展性系统要具有良好的可拓展性,能在系统实施后适应需求变化并能实现高效的开发。2.1.2系统开发设计的思想(1)系统应符合银行客户管理的规定,满足银行相关人员日常使用的需要,并达到操作过程的直观、方便、实用、安全等要求。(2)系统采用模块化程序设计方法,即便于系统功能的各种组合和修改,又便于未参与开发的技术人员补充和维护。(3)系统应具备数

12、据库维护功能,及时根据用户需求进行数据的添加、删除、修改、备份等操作。(4)尽量采用现有软硬件环境及先进的管理系统开发方案,从而达到充分利用现有资源,提高系统开发水平和应用效果的目的。2.1.3 开发和运行的环境开发工具:MyEclipse 8.0 ,MySQL 5.x。运行环境:Windows xp ,IE 8.0。2.2系统的具体功能 系统功能的分析是在开发的总体任务的基础上完成的。本例中的银行客户管理系统需要的功能主要有:(1) 管理员管理:管理员登陆、修改密码、注销、数据库备份与恢复、退出。(2) 账户的管理:开户、销户、挂失、取消挂失。(3) 客户信息管理:客户身份验证、客户信息查询

13、、密码修改、注销。(4) 客户业务管理:存款、取款、转账、查询余额、信息打印。(5) 客户基本查询:客户基本信息查询、客户取款信息查询、客户存款信息查询、客户转账信息查询。(6) 帮助:关于、帮助。在系统功能分析的基础上,根据Delphi 7 程序编制的特点,得到下图所示的系统功能模块图。 图2.1 银行客户管理系统功能模块图2.3系统可行性分析可行性研究的目的是用最小的代价在尽可能短的时间内确定问题是否能够解决。也就是说可行性研究的目的不是解决问题,而是确定问题是否值得去解决,研究在当前的具体条件下,开发新系统是否具备必要的资源和其它条件。一般说来,应从经济可行性、技术可行性、运行可行性等方

14、面分析系统可行性。2.3.1技术可行性分析技术可行性要考虑现有的技术条件是否能够顺利完成开发工作,软硬件配置是否满足开发的需求等。本银行客户管理系统所选用的开发语言delphi7.0的界面灵活而友好,用户可以迅速的建立数据库;它支持客户机/服务器(C/S)结构,能与其它软件实现数据共享和数据交换;它具有面向对象编程的能力,它既支持交互环境,又支持编程环境,且具有向下兼容性,对数据的完整性和一致性进行控制,以保证只对有效的数据进行处理.它提供了大量的控件,这些控件可用于设计界面和实现各种功能,减少了编程人员的工作量,也简化了界面设计过程,从而有效的提高了应用程序的运行效率和可靠性.系统调试相对简

15、单,当前的计算机硬件配置也完全能满足开发的需求,软件方面:由于目前单机模式相对发展成熟,故软件的开发平台成熟可行。因此系统在技术上是绝对可行的。2.3.2经济可行性主要从对项目的经济上进行分析评价,一方面是支出的费用,包括设备购置费、管理和维护费用、人员工资和培训费等,另一个是取得的收益。这是个小型的管理系统,从投入的人力,财力与物力来讲是非常之小的,从节省人力方面,可以让管理人员从繁与复杂的工作中解脱出来,做更多的工作,可以给银行客户管理提高一个层次。所以在经济上是可行的。2.3.3运行可行性随着科学技术的进步和社会经济的发展,计算机在现实生活、工作中扮演越来越重要的角色,PC机价格不断的下降,银行从硬件到软件都投入了大量的人力、物力、财力,在业务上配置了一定数目的能够熟练操作计算机的人员,可以快速、方便地使用计算机进行日常工作。由上可知,开发银行客

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 幼儿/小学教育 > 幼儿教育

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号