1、 商联卡系统管理平台的设计与开发学院名称: 计算机科学与工程学院 专 业: 计算机科学与技术 班 级: 05 计 1 姓 名: 李 峰 指导教师姓名: 于 志 敏 指导教师职称: 讲 师 2009 年 6 月 JIANGSU TEACHERS UNIVERSITY OF TECHNOLOGY 本 科 毕 业 设 计 ( 论 文 )江苏技术师范学院毕业设计说明书(论文)1商联卡系统管理平台的设计与开发 摘要:伴随着网络的发展,人们的消费观的不断成熟和计算机应用技术得到了飞速发展,网上消费已经进入社会的各个行业。一些银行迫切的需要一套科学、准确、高效的网上管理系统来辅助完成一些特定的业务处理,而商
2、户也因此要求扩大自己的会员,用户也可以进行上网进行维护和查询,因此本课题研究了商联卡管理系统平台。商联卡管理系统平台的构成模块包括:系统配置模块,客户管理模块,商户管理模块,积分管理模块,积分兑换模块,权限管理模块和监督模块等一些模块,适合一些商业银行的某些特殊业务服务和用户在网上进行查询,消费。本系统采用图形化界面,所有页面在服务器端动态生成,保证整体效果的统一性。本系统通过 elipse3.2+Myeclispe5.5 进行编码,并结合 WebSphere 和 DB2 进行开发,编码耦合性低重用性高,给后期维护带来便捷。关键词 :商联卡;管理系统;商户管理;积分管理Design and D
3、evoplement of Business Alliance Card Management SystemAbstract: Along with the development of networks, peoples consumption concept has came to mature and the technology has developed rapidly , online consumer has access to all sectors of society. Some banks need a scientific, accurate, and efficien
4、t online management system to support the completion of a number of specific business processes, and business has also expanded its membership requirements, users can also access maintenance and inquiry, so,this research a business platform for joint Card Management System. Card Management System ha
5、s many modules, include: System Configuration module, Customer Management module, Business Management module, Integration 江苏技术师范学院毕业设计说明书(论文)2Management module, Exchange of Integration module, Rights management module and Monitoring module and other modules, the system is suitable for a number of co
6、mmercial banks in some special business services and users to query or consumer online. The system uses a graphical interface, all the pages in the server-side dynamically generated, and ensures the unity of the whole effect. The system is coded by eclispe3.2+Myclispe5.5, Based on the overall develo
7、pment of Web Sphere and DB2,it is encoding low coupling high reusability, and easy to bring the latter to maintain.Keywords: Business Alliance Card; Management System; Customer Management; Integration Management江苏技术师范学院毕业设计说明书(论文)3 目 录序 言 .1第 1 章 系统开发概述 .21.1 系统分析 .21.1.1 系统需求分析 .21.1.2 可行性分析 .31.2
8、系统的任务和目标 .31.2.1 系统的任务 .31.2.2 系统的目标.41.3 系统开发及运行环境.41.3.1 开发工具和运行环境.41.3.2 主要技术介绍.5第 2 章 系统总体设计 .72.1 系统功能分析 .72.1.1 系统配置模块功能分析.72.1.2 申请处理模块功能分析.82.1.3 客户管理模块功能分析 .102.1.4 商户管理功能分析 .112.1.5 积分管理模块功能分析 .132.1.6 财务管理功能分析 .142.1.7 权限管理模块功能分析 .142.2 数据库设计.162.2.1 E-R 图.162.2.2 表结构设计.17第 3 章 系统详细设计 .25
9、江苏技术师范学院毕业设计说明书(论文)4 3.1 数据库连接设计 .253.1.1 数据库连接程序代码 .253.2 系统主要模块设计.253.2.1 系统配置模块设计 .263.2.2 商户管理模块设计.283.2.3 客户管理模块设计 .313.2.4 积分管理模块设计 .343.2.5 权限管理模块设计 .38第 4 章 程序测试与错误处理 .424.1 测试的概念 .424.2 主要测试错误 .42第 5 章 总结和扩展 .435.1 总结 .435.2 系统的扩展.435.3 心得体会 .43参考文献 .45致 谢 .46江苏技术师范学院毕业设计说明书(论文)第 1 页 共 46 页
10、商联卡系统管理平台的设计与开发序 言伴随着网络的发展,人们的消费观的不断成熟和计算机应用技术得到了飞速发展,网上消费已经进入社会的各个行业。这是基于浏览器/服务器应用方式,实现消费者的网上购物、商户之间的网上交易和在线电子支付的一种新型的商业运营模式。一些电子商务网站的成立,给人们的生活带来了巨大的影响。同时,一些基于信用卡消费模式的银行、商户也开展了一些特定的网上业务,它们迫切的需要一套科学、准确、高效的网上管理系统来辅助完成,而商户也因此要求扩大自己的会员,用户也可以进行上网进行维护和查询。这就要求建立一个集成的信息平台和信息系统,从而解决用户可以进行网上消费和商户可以根据用户的积分的调拨
11、计划和改制计划。商联卡系统管理平台就是应这种要求产生的,它是一个现代化软件系统,通过集中式的信息数据库,将商户管理,商户积分,客户管理,财务等经营业务有机地结合起来,达到共享数据库、降低成本、提高效率和改进服务等目的。它可以让商户(包括管理员和普通用户)进行,及时准确地掌握自己网上消费的情况,并动态反映商户资金的增减变动和商户进行积分管理,为商户和普通用户的决策提供基础数据。本文系统地介绍了利用 eclispe3.2+Myeclispe5.5、WebSphere 和 DB2 来开发商联卡管理系统平台的流程。第 1 章介绍了系统开发概述,对系统进行了需求分析和可行性研究,还介绍了系统任务和系统目
12、的等。第 2 章介绍了系统的总体设计,包括系统各模块的功能分析和数据库设计的介绍。第 3 章介绍了系统的详细设计,包括系统各模块的创建及各模块的代码实现过程。其后是系统测试和总结,最后是参考文献和致谢辞。江苏技术师范学院毕业设计说明书(论文)第 2 页 共 46 页第 1 章 系统开发概述1.1 系统分析1.1.1 系统需求分析商联卡系统管理平台解决问题的方法是建立一个集成的信息平台和信息系统,从而解决用户可以进行网上消费和商户可以根据用户的积分的调拨计划和改制计划。商联卡系统管理平台是一个现代化软件系统,通过集中式的信息数据库,将商户管理,商户积分,客户管理,财务等经营业务有机地结合起来,达
13、到共享数据库、降低成本、提高效率和改进服务等目的。它可以让商户(包括管理员和普通用户)进行,及时准确地掌握自己网上消费的情况,并动态反映商户资金的增减变动和商户进行积分管理,为商户和普通用户的决策提供基础数据。由此可以设计,商联卡管理系统平台主要需求功能模块有如下:系统配置,申请处理,客户管理,商户管理,积分管理,财务管理和权限管理等需求模块。系统配置模块需求分析:用来负责系统内部的配置信息的维护。主要需求功能包括“查找表”模块,负责维护系统的配置表的基本信息;其他模块,主要负责维护交易时候的的一些基本信息。申请处理模块需求分析:用来负责用户申请的需求,主要需求包括实名申请、预制卡批量申请、批
14、量申请、批量充值、已制卡/领卡这些功能。客户管理模块需求分析:主要负责客户管理的需求,主要需求包括客户管理,持卡人管理,已制卡/领卡,换卡,续卡,销卡销户等这些功能。商户管理模块需求分析:用于管理商户的库存信息,主要需求有新商户录入、商户/维护、商户调整数据录入、商户交易中的基本表、审计表、报表等这些功能。积分管理模块需求分析:负责持卡人获得积分奖励的途径、积分兑换、积分物品兑换这些需求。财务管理功能分析:负责处理用户的柜面交易和柜面交易历史查询和打印等这些需求。权限管理模块功能分析:负责访问权限控制清单模块代表用户在系统功能中工作江苏技术师范学院毕业设计说明书(论文)第 3 页 共 46 页
15、的权利的安全设置这些需求。 以上这些功能的实现,可以作为客户的需求分析。1.1.2 可行性分析通过使用本系统,能使银行对网上的商户消费有较好的管理,同时也对网上用户在网上进行消费的查询,利于银行对于一些业务采取及时的经营策略。经济可行性研究是对组织的经济现状和投资能力进行分析,对系统建设运行和维护费用进行估算,对系统建成后可能取得的社会和经济效益进行估计。由于商联卡系统管理平台是由公司联合开发的,在经济上的投入,系统建成之后将为今后实现一些银行的特定业务管理提供很大的方便,因此在经济上是可行的。技术可行性要考虑现有的技术条件是否能够顺利完成开发工作,软硬件配置是否满足开发的需求等。商联卡系统管
16、理平台后台数据库采用目前比较流行的 DB2,该数据库系统在安全性、准确性、运行速度方面有绝对的优势,并且处理数据量大、效率高;主要采用 eclipse3.2+Myclipse5.5+JDK6.0 作为主要的开发工具,通过 expresso 持久层可与 DB2 数据库无缝衔接。调试相对简单,当前的计算机硬件配置也完全能满足开发的需求,因此技术上是绝对可行的。软件方面:由于目前 B/S 模式相对发展成熟,故软件的开发平台成熟可行,它们速度快、容量大、可靠性高、价格低,完全能满足系统的需求。运行可行性是对组织结构的影响,现有人员和机构、设施和环境对系统的适应性及人员培训补充计划的可行性。所以在运行上
17、是可行性的。1.2 系统的任务和目标1.2.1 系统的任务商联卡管理系统平台是一个将系统配置模块,申请处理模块, 客户管理,财务管理模块, 商户管理与清算模块, 积分管理模块,权限管理模块等业务融为一体的系统,此商联卡管理系统平台的任务主要包括以下几项: 系统配置模块,主要负责系统内部的配置信息的维护。 申请处理模块,主要负责管理员进行用户发卡制卡,包括上下线申请,批量申江苏技术师范学院毕业设计说明书(论文)第 4 页 共 46 页请和查询一些用户发卡信息。 客户管理模块,主要负责进行客户查询/维护,持卡人查询/维护,和卡的普通业务。 商户管理,主要负责进行商户管理,包括商户录入、商户查询和商
18、户维护。 积分管理,主要负责对各种交易行为设定不同的积分奖励规则,包括积分物品与积分兑换管理。 财务管理,主要负责处理用户的柜面交易和柜面交易历史查询和打印。 权限管理,主要负责权限管理,包括功能组设置,用户角色,分行 ID 等等。 1.2.2 系统的目标商联卡系统管理平台是一个现代化软件系统,通过集中式的信息数据库,将商户管理,商户积分,客户管理,财务等经营业务有机地结合起来,达到共享数据库、降低成本、提高效率和改进服务等目的。一般而言,通过使用商联卡系统管理平台,可以在以下几方面提高企业的管理水平: 更好地让管理员或者商户进行初始化系统的参数配置。 可以让商户进行发卡制卡,进行会员发卡,同
19、时会员消费可以进行积分累计。 可以商户进行权限设置,降低商户的风险,保证资产安全。 准确了解商户会员积分情况、消费动态,及时调整营销策略。 了解财务情况,及时进行柜面交易和柜面的所有记录打印。 减少储备资金占用,加速资金周转,提高资金利用率。 提供商业数据智能分析,了解商业动态,为商户提供决策依据。1.3 系统开发及运行环境1.3.1 开发工具和运行环境根据系统的需求分析和可行性分析,采用以下的开发工具和运行环境。开发工具:1、系统开发平台:JAVA JDK6.0江苏技术师范学院毕业设计说明书(论文)第 5 页 共 46 页2. 程序开发工具:Eclipse3.2+MyEclispe5.53、
20、数据库管理系统软件:DB24.系统所用技术:jsp、servlet、ajax-rpc、css、expresso运行环境:1、硬件要求:CPU:主频 2.6HZ 或更高2、内存(RAM):最少 1G,建议 4G 或更多3、硬盘空间:150G 或更多4、软件要求:Windows XP 操作系统,websphere 服务器,DB2 数据库软件1.3.2 主要技术介绍(1)java 语言Java 是一种纯面向对象的编程语言。Java 语言的特点:简单、安全、可移植性、垃圾回收、面向对象、跨平台。Java 程序的开发过程:Java 源代码(.java)Java 编译器Java 字节码(.class)Ja
21、va 解释器+CPU(虚拟机:屏蔽底层操作系统的差异)执行 Java 字节码。计算机编译一个 java 程序的过程:1、启动 JVM。2、通过 JAVA_HOMEjrelib 目录下找到对应的类。3、如果上面找不到则在环境变量 CLASSPATH 配置的路径中找类。(2)JSP 的特点:1、将内容的生成和显示分离。分开内容和显示逻辑的好处是,更新页面外观的人员不必懂得 Java 代码,而更新JavaBeans 类的人员也不必是设计网页的高手,就可以用带 JavaBeans 类的 JSP 页面来定义 Web 模板,以建立一个由具有相似的外观的页面组成的网站。2、生成可重用的组件。大部分 JSP 页面依赖于可重用的、跨平台的组件(JavaBean 或者 Enterprise JavaBean 组件)来执行应用程序所要求的复杂处理。这些组件对于开发人员和团队是