




已阅读5页,还剩38页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
JIANGXI AGRICULTURAL UNIVERSITY本 科 毕 业 论 文(设 计)题目: 基于java的商务管理系统的设计与实现 学 院: 软件学院 姓 名: 学 号: 专 业: 软件工程 班 级: 软件1213 指导教师: 职 称: 讲 师 二0 一六 年 五 月目 录摘要IAbstractIII1 绪论11.1 选题背景及意义11.2发展现状及趋势11.3 本网站主要功能22 理论基础及相关开发技术32.1 三种架构及数据库32.1.1 Spring32.1.2 MyBatis42.1.3 Hibernate52.1.4 MySQL52.2 开发环境及工具53 系统需求分析73.1 概述73.2 可行性研究73.2.1 经济可行性73.2.2 技术可行性83.2.3 操作可行性84 系统总体设计94.1 功能分析:94.2 流程图及ER图举例104.3 数据库概念设计125 系统详细设计245.1 系统架构245.1.1 表示层245.1.2 控制层245.1.3 业务逻辑层和持久层255.1.4 综述255.2 具体系统模块介绍265.2.1 登录模块265.2.2 用户管理275.2.3 商户管理295.2.4 对账管理295.2.5 核心配置文件305.3 其他功能315.3.1 log4j日志记录315.3.2 分页查询方法:315.3.3 部分公共类的实现及写法326 软件测试337 总 结34参考文献35摘要互联网金融呈现蓬勃生长的态势,催生出的数据量也在不断的增大。此时,对于互联网企业来说,如何深化与商业银行、个金、电子银行等维持深入的战略合作关系;如何维护为商户良好的客户关系;如何管理供应链、财务、人力资源;如何使用保存各类数据,是当前互联网企业应该思考的问题。设计出一个层次清晰、功能完整强大、界面布局合理的管理系统,对企业有这极为重要的意义,一个完善的管理系统可以为平台方的管理提供极大的帮助。本系统基于java,html,javascript等编程语言,spring,Hibernate,Mybatis等优质框架完成开发,同时使用了MySQL数据库对数据进行处理。本系统共设计出“用户管理”“机构管理”“商户管理”“报表查询”“对账查询”等十个功能模块,集客户关系,供应链,财务,人力资源,协同办公,电子商务等多套业务管理与一体,采用模块化设计,可实现生产,采购,营销,内部管理,财务一体化管理,为企业适合单位实现契合信息化,管理网络化,办公自动化,提供了完整的解决方案。关键词: java,spring,MySQL,商务管理系统IIAbstractAlong with the development of the Internet, all kinds of enterprises compete to occupy the position of their own on the Internet, at the same time, the state also provides better internal conditions for the development of the Internet, to strengthen the management of the Internet market, is committed to create a safe and efficient Internet financial system.As a result, the market appeared more and more Internet financial enterprises, they actively and with commercial Banks, bank card organization, finance, Internet merchant O2O cooperation, promote the Internet and can only change traditional merchants terminal to pay in the end, to improve traditional business ecosystem.In this background, the growth of the Internet financial showed vigorous situation, produce the amount of data is also in constant increase.At this point, for Internet companies, and how the commercial Banks, a gold, electronic bank to maintain an in-depth cooperation relationship;How to keep constant communication, how to continue to pay, for merchants to provide one-stop marketing data, is the current Internet companies should be thinking about.This system design user management and organization management business management report query check query ten functional modules, such as the depth of for the enterprise management provides a great help.System based on Java, HTML and other programming languages, spring, Hibernate, Mybatis high-quality framework, such as using the MySQL database.The level is clear, can effectively help the Internet to solve all kinds of problems.Keywords: java ,spring , mysql , financial managerment systemIV基于java的商务管理系统的设计与实现1 绪论1.1 选题背景及意义国家对互联网的发展提供了良好的内部条件,加强了对互联网市场的监管,致力于创造一个安全、高效、和谐的互联网环境,这也为互联网金融体系的发展起到了十分重要的作用。市场上不断涌现出各类互联网金融企业,其中一类积极地与商业银行、银行卡组织、互联网金融、商户O2O合作,顺应时代的潮流,推动变革传统商户终端支付,改善传统商业生态。互联网金融发展迅速,各类互联网企业与其他线上线下企业相互合作、竞争,不断扩大市场,产生的业务在不断增多,形成的数据也在不断的增长。此时,在大量繁杂的业务以及庞大的数据量中,互联网企业如何使用保存各类数据、对已有的数据进行分析,是当前互联网企业应该思考的问题。随之而来的问题还有如何深化与商业银行、个金、电子银行等维持深入的战略合作关系;如何维护为商户良好的客户关系;如何管理供应链、财务、人力资源。面对日益激烈的互联网金融市场竞争,充分运用WEB技术的的优势,将对优化企业资源配置、提高企业核心竞争力、提高企业经济效益、拓展更大发展空间等方面起到举足轻重的作用。商务管理系统的存在为互联网金融企业市场分析、企业规模化经营、企业规范化管理提供了一种全新的商务管理模式。其设计开发涉及面广、技术难度大、综合性强。同时,设计开发企业商务管理系统不仅要求系统能提升企业商务管理水平,同时对系统的性能、安全性、可扩展性等方面也有很高的要求。1.2发展现状及趋势目前,国内的第三方支付平台的发展,已经有了非常成功的案例。银联、支付宝、微信支付、百度钱包都抢占了市场的先机,率先进入第三方支付市场。它们成功的经验,也为很多小互联网金融企业所吸收,随后易付宝、信逸、卓望等公司也纷纷进入第三方支付市场,占据自己的位置。在当今的互联网经济社会时代,在网上购物的方式已经深入人心,已经成为每个人生活的一部分。互联网金融企业利用其与各类商业银行合作的优势,根据商户的需求,为商户开发团购体验劵、优惠兑付、线上充值、优惠券分发、交叉营销等线上的营销功能。而在此基础上,提供平台的一方,在战略上需要与商户和银行两方保持持续的交流、合作。对商业银行一方,需要建立与商业银行合作的战略合作关系,取得银行代理资格,需要保存与银行合作的一切数据;对商户一方,需要严格审核商户资格,需要保存、处理商户的交易信息,需要为商户提供对账等各项管理功能,需要保证安全,方便,可查,同时也出售一些pos机之类的机具,那么也就要保存关于各类机具的各种信息,需要尽力完善数据库。此次设计的管理系统即是在此背景下创作设计的,我相信这个平台可以为第三方企业提供非常好的技术支持,为他们的数据管理提供高效的管理模式。1.3 本网站主要功能系统一共包括十个模块用户管理模块包括:角色管理、菜单管理、账号管理、修改密码、密码修改(OLD)机构管理模块包括:机构查看、增加机构、机构编辑商户管理模块包括:商户管理、增加商户、批量开通、商户修改机具管理模块包括:机具管理、增加机具、机具查看系统管理模块包括:参数管理、日志查询、对应表对账管理模块包括:差错对账处理、查询报表查询模块包括:报表查询、交易查询、分润查询、二级分润商户审核模块,收集提出请求加入的商户的信息,对其信息进行审核、分析,批准或驳回商户对账平台管理模块,主要提供与商户对账的功能E卡门管理模块,即商户会员管理,提供电子会员卡发卡系统及会员交互式营销服务。2 理论基础及相关开发技术本网站实质是一个给第三方支付公司使用的管理系统,其核心在于保护数据的安全、网站操作简易方便。而使用java建设网站,它的优势就在于其可以减少开发成本、占用少量资源、具有高可靠性安全性、程序执行快、可维护性好,可以很好的适应于二次开发。本系统基于三种框架、MySQL数据库、java和html等多种编程语言完成,分别用于进行前后端的开发、数据库的操作,以及对整个项目的分层。2.1 三种架构及数据库2.1.1 SpringSpring是于兴起于2003年的一个轻量级的Java 开源开发框架,它能够同时用在JavaEE和JavaSE两个java版本中,是一个一站式的轻量级开源框架。自spring出现以来,至今已经历十余年的发展,从Spring1.0不断升级,到Spring2.0, Spring2.5, Spring3.0到如今的Spring4.0,该框架不断兼容新的java标准,支持更高的java版本,更好地兼容其他框架,同时也在不断简化spring的操作,为开发人员带来更高效快捷的开发体验。Spring提供一种方法管理业务对象,它的核心,则是一个让整个项目中各个模块进行沟通的一种机制。这种机制保证了模块之间信息的畅通,同时降低各个模块之间信息流通的成本。Spring有分层的体系结构,即能选择使用它孤立的任何部分,它的架构仍然是内在稳定的;是用于测试驱动工程的理想的架构。其进行事务管理的最典型的操作即对一系列的数据库操作进行同意的提交或回滚,如果出现异常,则回滚之前的所有操作,防止数据库存储任何有问题的数据。框架特征:轻量无论是从占内存大小,还是时间开销来进行分析。Spring框架都是轻量的。控制反转Spring通过一种称作控制反转的技术促进了低耦合。当应用了IoC,一个对象依赖的其它对象会通过被动的方式传递进来,而不是这个对象自己创建或者查找依赖对象。面向切面允许通过分离应用的业务逻辑与系统级服务,进行内聚性的开发。应用对象只实现它们应该做的完成业务逻辑。容器Spring包含并管理应用对象的配置和生命周期,可以配置每个bean如何被创建, bean可以创建一个单独的实例或者每次需要时都生成一个新的实例以及它们是如何相互关联的。框架应用对象被声明式地组合,典型地是在一个XML文件里。Spring也提供了很多基础功能(事务管理、持久化框架集成等等)2.1.2 MyBatis Mybatis提供了接口绑定,不需要再去实现Dao接口,而直接可在Service层调用,将注意力集中在映射文件上即可。Mybatis的功能架构分为三层:(1)API接口层:提供给外部使用的接口API,开发人员通过这些本地API来操纵数据库。接口层一接收到调用请求就会调用数据处理层来完成具体的数据处理。(2)数据处理层:负责具体的SQL查找、SQL解析、SQL执行和执行结果映射处理等。它主要的目的是根据调用的请求完成一次数据库操作。(3)基础支撑层:负责最基础的功能支撑,包括连接管理、事务管理、配置加载和缓存处理,这些都是共用的东西,将他们抽取出来作为最基础的组件。为上层的数据处理层提供最基础的支撑。MyBatis 动态语句功能是它最强大的特性之一,它为程序员解决了SQL语句相连时因缺少符号而产生的各种问题,省去了一部分麻烦,为程序员的开发提供了更为高效的开发方式。对于复杂的查询,利用mybatis直接手写sql控制起来也更灵活。2.1.3 HibernateHibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装。 Hibernate可以应用在任何使用JDBC的场合,既可以在Java的客户端程序使用,也可以在Servlet/JSP的Web应用中使用。Hibernate的核心类和接口一共有6个,分别为:Session、SessionFactory、Transaction、Query、Criteria和Configuration。这6个核心类和接口在任何开发中都会用到。通过这些接口,不仅可以对持久化对象进行存取,还能够进行事务控制。2.1.4 MySQLMySQL是一个关系型数据库管理系统。 MySQL是 最流行的关系型数据库管理系统,在 WEB 应用方面MySQL是最好的关系数据库管理系统)应用软件之一。MySQL可以工作在不同的平台上。支持C、C、Java、Perl、PHP、Python和TCL APIMySQL是一种关联数据库管理系统,关联数据库将数据保存在不同的表中,这样增加了速度并提高了灵活性。MySQL所使用的 SQL 语言是用于访问数据库的最常用标准化语言。MySQL 软件体积小、速度快、总体拥有成本低,一般中小型网站的开发都选择 MySQL 作为网站数据库。2.2 开发环境及工具开发的硬件环境如表2-1所示:表2-1 开发环境表项目环境内存8GCPU 处理器Intel(R)Core(TM)i5-4590 CPU 3.30GHz硬盘容量1T操作系统Windows 10开发的工具环境如表2-2所示:表2-2 开发工具表 项目环境开发平台Myeclipse 2015Tomcat 数据库管理系统MySQLWeb服务器Tomcat客户端环境Windows平台、Chrome,Firefox、IE6.0以上等浏览器3 系统需求分析3.1 概述 系统需求分析这个阶段,其的任务并不是具体地实施解决问题的方法,而是为了能够更加准确的确定下目标。目的系统必须做什么,目标系统必须具备哪些功能,对目的系统做一个概述。深入了解用户所面对的问题,与用户进行沟通、密切配合,充分交流信息,得出用户认可的软件逻辑模型。在需求分析阶段确定的逻辑模型是之后具体设计并实现系统的基础。这一阶段的任务,主要以文档的形式记录。3.2 可行性研究这一阶段中主要研究的是可行性研究,以现有的经济实力,现有的框架技术,现有的法律基础,是否能够保证此系统能够顺利的被开发;以此分析减少项目开发的风险,减少资源、资金的浪费。可行性研究包括三个主要方面的可行性研究:3.2.1 经济可行性在当前经济不景气的金融环境中,会有更多的线下企业寻求与第三方支付公司进行合作,从而推动自身的发展。但是在发展的过程中,中小线下企业很难得到大型互联网公司的合作,于是便转向与其他小型互联网企业合作开发完整的生态链,这为两方都提供了较好的发展基础。本系统可以通过以下几个方面进行盈利:1. 在一定需求的条件下,本系统作为模板可以迅速改装成为其他类型的管理系统。一次开发可以多次使用,降低了企业的经济成本,符合一个商务企业的利益。2. 微软公司已经在windows系统中提供给了强大的excel,但是excel不能达到多人共享的目的,其维护较为困难。尤其是当数据量非常庞大的时候,维护excel中的数据,需要耗费大量的人力物力,从而加大了企业的管理成本。3. 开发此系统需要用到的知识并不复杂,可以适应于敏捷开发,以高效的开发方式,减少因时间带来的时间成本。而开发的过程中,也不需要大量的人力物力,从而节省了由人员数量而带来的经济成本。4. 通过数据库可以通过对数据库的操作得到一段时间某个商户的经营信息,从而在数据分析方面与商户做到共享,互惠互利。也可以通过商户的反馈,迅速找出某个时间段资金流是否出现问题,从而减少经济损失。通过以上分析,现阶段创作的管理系统具有一定的市场前景,值得作者花费一定的精力去创作完成。3.2.2 技术可行性作为后端设计人员,本篇主要从后台技术进行技术可行性分析。系统是基于myeclipse等编译工具工具以及HTML语言进行开发。其中myeclipse工具是主要网系统后台的编写,集中了利于java、j2EE开发的各种插件,功能丰富,完整支持HTML,Struts,JSP,CSS,Javascript,Spring,SQL,Hibernate,为系统的开发提供了极大的便利。Spring是本系统中最重要的系统架构,对于一个工程来说,使用spring则不需要使用多个框架,降低了重构难度,提高了编译速度,能够做到一次开发多次使用的效果。Spring是潜在地一站式解决方案,定位于与典型应用相关的大部分基础结构,也涉及到其他框架所没有考虑到的内容。天猫、淘宝、京东等已经建立起庞大客户群的大型商务网站,工行网银等非常注重安全的的电子银行网站,都建立在java,、html等编程语言基础之上。其中淘宝由PHP转向java,而京东由转向java web。从这些网站的建立、发展的轨迹上看,java web技术的使用为他们的成功运营创造了极佳的网络环境。根据以上分析,系统的制作拥有强大的工具支持,有各种编程语言辅助,在技术上是可行的。3.2.3 操作可行性操作可行性主要是通过对系统的外部结构进行分析。要求系统设计出的界面对用户友好,使用简单方便,不需要过多的学习即可使用。本系统一切从用户的角度出发,一切网页设计都是采用平时积累的设计经验中最贴切用户的设计方式。主页界面设计合理,左栏为功能主选项,右边大片区域为实际操作区域。用户登录注册操作简单,为管理员设置了多个等级,保证了以等级保障数据安全。没有设置过于复杂的操作内容,数据录入快速、统计准确。各个模块的排版合理,利于用户寻找相关的资源、内容。网站整体给人一种舒适的感觉,只要用户登录网站即可清楚网站功能。4 系统总体设计4.1 功能分析:本系统主要服务于平台提供方,所以在整个系统中,需要管理商户信息,也需要管理商业银行等金融机构的信息系统一共包括十个模块1. 用户管理模块包括四个主要功能:角色管理、菜单管理、账号管理、修改密码、密码修改(OLD)。实际操作则又包括了对角色的查询,用户状态的查询,用户禁用操作,显示禁用理由等等。2. 机构管理模块包括三个主要功能:机构查看、增加机构、机构编辑。实际操作则又包括了结构类型、结构名称、编号、负责等查询方式,包括了对机构信息的增删改查。3. 商户管理模块包括四个主要功能:商户管理、增加商户、批量开通、商户修改。实际操作则又包括了商户编号、商户名称、管理团队、审核信息等具体信息。提供了增删改查的功能。4. 机具管理模块包括三个主要功能:机具管理、增加机具、机具查看。实际操作则又包括了通过天剑时间、选择机构对商户或者机具信息进行检索。提供了机具号、机具类型、商户编号、商户名称、所属机构,商户状态等等信息。提供了增删改查的功能。5. 系统管理模块包括三个主要功能:参数管理、日志查询、对应表。实际操作则又包括了通过“类型”“文本”“值”“状态”这几项进行具体信息。提供了增删改查的功能。6. 对账管理模块包括三个主要功能:差错对账处理、查询。实际操作则又包括了通过添加时间、交易金额、商户编号、机构查询找到具体信息的查询功能。提供了清算时间、交易类型、交易时间、商户编号、终端编号、交易金额、银行卡号、商户类型、手续费等多个信息的集合。可以对这些重要信息进行增删改查。7. 报表查询模块包括四个主要功能:报表查询、交易查询、分润查询、二级分润。实际操作则又包括了通过时间、用户号、终端号、机构编号等进行数据的查询。提供了用户名称、机具号、省市县等具体信息。提供了增删改查的功能。8. 商户审核模块,收集提出请求加入的商户的信息,对其信息进行审核、分析,批准或驳回9. 商户对账平台管理模块,主要提供与商户对账的功能10. E卡门管理模块,即商户会员管理,提供电子会员卡发卡系统及会员交互式营销服务。4.2 流程图及ER图举例昵称用户名密码法人图像 用户职业城市手机生日图4_1用例图 图4_2登录流程如图图4_3 系统总体功能模块图由于系统的复杂性,在此仅展示最主要的部分4.3 数据库概念设计表4_1 Merchant商户表:域名类型空值说明备注IdVARCHAR(20)N客户进件号PKmer_typeINTEGERN商户类型1、 个体工商户2、 公司法人3、 公司非法人mer_noVARCHAR(20)N商户编号mer_unionpay_noVARCHAR(20)商户银联编号mer_bus_lic_numVARCHAR(50)N商户营业执照全称mer_nameVARCHAR(40)N商户名称mer_run_namemer_bus_lic_provincesVARCHAR(10)N省/直辖市/自治区(执照)mer_bus_lic_cityVARCHAR(10)N市(执照)mer_bus_lic_areaVARCHAR(10)N区/县(执照)mer_bus_lic_detailedVARCHAR(50)N详细地址mer_contact_nameVARCHAR(08)N商户联系人姓名(POS使用人)mer_contact_telephoneVARCHAR(12)N联系人电话(POS使用人)mer_emailVARCHAR(20)邮箱mer_org_idVARCHAR(08)N机构mer_reg_noVARCHAR(20)N工商登记号mer_tax_noVARCHAR(20)税务登记证mer_rep_nameVARCHAR(08)N法定代表人姓名mer_rep_id_codeVARCHAR(18)N法定代表人身份证号mer_ind_groupVARCHAR(20)N行业组mer_ind_mccVARCHAR(04)N行业类型(mcc)mer_debit_fee_maxVARCHAR(06)N借记卡手续费封顶值(单位:元)mer_debit_feeVARCHAR(06)n借记卡手续费率mer_credit_feeVARCHAR(04)N信用卡手续费率mer_credit_fee_maxVARCHAR(06)N信用卡手续费封顶值(单位:元)mer_settle_account_typeVARCHAR(01)N结算账户类型1,对公2,对私mer_settle_bankVARCHAR(20)N结算开户行mer_settle_account_nameVARCHAR(50)N结算开户账号名称mer_settle_accountVARCHAR(30)N结算开户银行账号mer_accept_cardVARCHAR(01)N受理卡类型1、 全部2、 借记卡3、 信用卡mer_settle_periodVARCHAR(03)N结算周期mer_settle_min_amoutVARCHAR(08)N商户当期最低结算金额mer_sourceVARCHAR(01)N商户来源1、 内部推荐2、 兼职业务员mer_qualityVARCHAR(01)N商户性质1、 国营2、 集体3、 私营4、 合资5、 股份制6、 其他mer_open_yearVARCHAR(01)N开业年限1、1年以下2、1-2年3、2-5年4、5年以上mer_capitalVARCHAR(01)N实收资本1、0-20万2、20100万3、100万以上mer_area_coveredVARCHAR(01)N营业用地面积1、50平以下2、50-200平3、200平以上mer_area_typeVARCHAR(01)N营业用地性质1、 自有2、 租用mer_sectorVARCHAR(01)N经营地段1、 商业区2、 住宅区3、 郊区或人流较少地mer_branchVARCHAR(01)N分公司或连锁店1、1-3家2、3-10家3、10家以上mer_exp_saleVARCHAR(01)N预期销售额1、1万以下2、1-5万3、5万以上mer_task_sourceVARCHAR(01)N进件模式1: 直营模式2: 代理商模式 appr_typeVARCHAR(01)N审批类型mer_input_typeVARCHAR(01)N录入方式1:单个2:批量mer_account_idVARCHAR(10)N录入员IDm_input_dateVARCHAR(10)N录入日期m_input_timeVARCHAR(08)N录入时间m_saved_1VARCHAR(200)预留字段1m_saved_2VARCHAR(200)预留字段2m_saved_3VARCHAR(200)预留字段3m_saved_4VARCHAR(200)预留字段4m_saved_5VARCHAR(200)预留字段5m_saved_6VARCHAR(200)预留字段6m_saved_7VARCHAR(200)预留字段7m_saved_8VARCHAR(200)预留字段8m_saved_9VARCHAR(200)预留字段9m_saved_10VARCHAR(200)预留字段10mer_zip_code_zVarchar(6)邮编支付宝mer_cust_biz_ phone_wVarcahr(15)客服电话微信mer_alipay_zVarchar(50)支付宝账号支付宝mer_org_code_certInt组织机构代码证微信mer_org_code_ validityint组织机构代码有效期微信(YYYYMM)mer_rep_id_code_validityint法人身份证有效期微信mer_fina_person_name_zVarchar(50)财务联系人支付宝mer_fina_person_ telephone_zVarchar(10)财务联系人电话支付宝mer_oper_period_wVarchar(20)营业期限微信mer_settle_account_city_wVarchar(20)开户账户城市微信mer_pay_methodVarchar(80)支付方式mer_com_desc_wVarchar(200)售卖商品具体描述微信用户,对于本系统来说,是最重要的,对于一个合法的用户,我们需要记录他的详细信息。从而此表也是整个系统中最为复杂的一种表单,记录的数据项多达六十项表4_2 Attachment商户附件表域名类型空值说明备注a_merch_noVARCHAR(20)N商户编号PKa_license_picVARCHAR(500)N商户电子照片-营业执照a_rep_pid_picVARCHAR(500)N商户电子照片-法人代表身份证a_out_picVARCHAR(500)N商户电子照片-商户外景照片a_check_picVARCHAR(500)N商户电子照片-商户收银台照片a_shop_picVARCHAR(500)N商户电子照片-商户店面照片a_contract_picVARCHAR(500)N商户电子照片-商户收单协议照片a_account_picVARCHAR(500)N商户电子照片-结算账户信息a_other_picVARCHAR(500)商户电子照片-其他a_tax_picVARCHAR(500)商户电子照片-税务登记证a_bank_acct_picVARCHAR(500)商户电子照片-银行开户许可证m_saved_1VARCHAR(20)预留字段1m_saved_2VARCHAR(20)预留字段2m_saved_3VARCHAR(20)预留字段3m_saved_4VARCHAR(20)预留字段4m_saved_5VARCHAR(20)预留字段5用户表仅仅记录了商户的各种文字信息,但是这些信息还不能满足平台方的需求。而此表为商户的拓展信息,商户在向平台方提交申请的时候,不仅要填写自己的身份信息,还应该提供各种照片用来备份验证其中商户编号作为主键,从而可以通过商户编号与其他表进行联系。提供了五个预留字段,为突发需求提供技术上的支持。表4_3 POS机具表域名类型空值说明备注p_pos_noVARCHAR(20)N机具号PKP_pos_typeN机具类型1. 移动2. 固定p_merch_noVARCHAR(20)N商户编号p_shengVARCHAR(10)省直辖市自治区(装机)p_cityVARCHAR(10)市(装机)p_distVARCHAR(10)区县(装机)p_addressVARCHAR(50)详细地址(装机)p_contactVARCHAR(08)N商户使用联系人p_phoneVARCHAR(12)N商户使用联系电话p_use_methodVARCHAR(01)N使用机具方式1、 租赁2、 购买p_supplyVARCHAR(01)N机具提供方1、 信逸2、 代理商3、 银行p_trans_typeVARCHAR(01)支持交易的类型管理查询、消费、消费撤销、消费退货、预授权、预授权撤销、预授权完成联机、预授权完成撤销、预授权完成离线p_revoke_typeVARCHAR(01)撤销交易信息类型管理消费撤销交易是否需要刷卡、消费撤销交易是否需要输入密码、预授权完成撤销交易是否需要刷卡/手输卡号、预授权完成撤销交易是否需要输入密码、预授权撤销交易是否需要输入密码p_saved_1VARCHAR(20)预留字段1p_saved_2VARCHAR(20)预留字段2p_saved_3VARCHAR(20)预留字段3p_saved_4VARCHAR(20)预留字段4p_saved_5VARCHAR(20)预留字段5机具是平台方或者银行一方盈利的一种方式。所以机具的信息也是非常重要的信息。一般情况下,会提供pos机,智能终端机等机具给用户,当用户反馈出机具问题时,可以用过数据库找到出问题机具的型号,机具提供方,商户编号,商户的地址,从而对机具进行更好的维护。表4_4 Task商户录件表域名类型空值说明备注ta_task_noVARCHAR(20)N客户进件号PKta_statusVARCHAR(01)N状态1:未录入2:待审核3:已审核4:驳回待修改5:已拒绝6:银行激活7:已激活8:临时激活ta_first_operVARCHAR(11)初审任务员ta_first_recVARCHAR(100)初审审核意见ta_ref_reasVARCHAR(100)上次驳回原因ta_ref_stepVARCHAR(10)驳回节点ta_fin_operVARCHAR(11)终审任务员在商户进行申请的时候,需要一定的时间对商户的信息进行核实验证,同时也需要给商户反馈一定的信息。如果在审核期,则向商户反馈正在审核这样的信息,便需要通过数据库对信息进行记录。如果商户的申请被驳回了,也要告诉商户是什么原因被驳回,这个信息对平台方和商户都非常重要。同时也要记录是哪位审核员进行的审核,以便在出现错误的时候找到负责人表4_5 Score商户资料评分系统表域名类型空值说明备注sc_item_nameVARCHAR(50)N输入项名称PKsc_requiredVARCHAR(01)输入特性sc_scoreINT取值范围sc_defult_valueINT缺省值此表主要为商户资料进行评分,从而确定商户可以在平台上取得哪些功能的权限。从而表中记录的数据较少。表4_6 t_account账号信息表域名类型空值说明备注idIntN主键PKcreateAtdatetime账号创建时间createByVarchar(50)账号创建人disable_reasonVarchar(150)禁用原因is_disableVarchar(2)是否禁用1:禁用2:可用remarksVarchar(200)updateAtdatetime账号更新时间updateByVarchar(50)账号更新人account_idVarchar(50)登入账号account_pwdVarchar(120)登入密码org_idVarchar(12)机构号u_real_nameVarchar(50)真实姓名u_ageInt年龄u_emailvarchar邮箱u_telephonevarchar电话org_namevarchar机构名authorityvarchar权限1:分配商户2:分配终端3:审核商户4:审核终端在对管理员进行管理的同时,对商户的管理也是必不可少的。在系统中,需要记录用户名密码,以供用户可以登录此管理系统,找到自己需要的商业信息。保存商户的真是姓名,年龄,邮箱,电话,或者机构名这些信息,以便用户在忘记用户名密码的时候,可以自助找回用户名密码,而不需要与平台方进行联系。表4_7 t_role角色信息表域名类型空值说明备注IdintN主键PKcreateAtdatetime角色创建时间createdByVarchar(50)角色创建人disable_reasonVarchar(150)禁用原因is_disableVarchar(2)是否禁用1:禁用2:可用remarksVarchar(200)updateAtDatetime更新时间updateByVarchar(50)操作人r_nameVarchar(50)角色1:管理员2:录入人员3:初审人员4:初审分配人员5:终审分配人员6:终审主管7:机构管理员8:终审专员人9:录件人员org_idInt机构IDorg_nameVarchar(50)机构名角色信息表,主要是为各级管理员划分等级信息。不同的管理员可以访问和操作的数据库表单是不同的。以这样的方式可以有效保证系统信息不被恶意篡改。同时这张表也记录了角色创建的时间,创建人,也为管理员的禁用与否设置了权限。5 系统详细设计5.1 系统架构5.1.1 表示层表示层主要位于客户端,对应本产品的运行环境来说,就是IE、FireFox等浏览器。由系统用户直接使用,表示层负责页面逻辑处理和页面显示,包括所有用于和终端用户交互的组件。主要使用HTML、DHTML、CSS、JavaScript、AJAX、JQuery UI等技术。在本框架里,前端显示使用JSP实现,逻辑处理使用JSTL和EL表达式。视图层(view),也属于表示层,主要位于服务器端,基于MVC架构模式的设计,把视图和数据与控制分离,单独作为一层。因此视图很容易修改。JSP是本产品主要使用的视图层技术5.1.2 控制层控制器层主要控制页面流程、处理用户的输入、调用业务层的逻辑处理、并且根据数据参数的处理,并最终选择输出视图、把处理结果传给视图层处理。在本框架中,控制层页面流程及视图主要springMVC负责,且是通过spring注解形式来使用。代码举例:/系统导入页面及登录ControllerRequestMa
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025中国人民大学化学与生命资源学院招聘1人考试参考题库附答案解析
- 甘南事业单位2025年招聘考试备考试题及答案解析
- 2025浙江衢州市中心血站招聘第二批编外人员1人笔试模拟试题及答案解析
- 2025福建龙岩金岩创业投资基金管理有限公司招聘2人笔试模拟试题及答案解析
- 阿坝州2025年农业技术(经济)助理岗招聘77人(第一批)笔试参考题库附答案解析
- 2025遵义规划勘测设计集团有限公司招聘16人考试备考试题及答案解析
- 2025年上海海事大学公开招聘专任教师(第二批)笔试模拟试题及答案解析
- 2025浙江金华永康市龙山镇人民政府工作人员招聘2人笔试参考题库附答案解析
- 2025浙江金华社发人力资源发展有限公司招聘考试模拟试题及答案解析
- 2025杭州市滨江区文化市场行政执法队招聘9人笔试模拟试题及答案解析
- 人教PEP版(2024)新四年级上册 教材解读
- 2025四川省高级人民法院招聘聘用制审判辅助人员30人考试备考题库及答案解析
- 加气块砌筑知识培训课件
- 智慧养老服务与管理课件
- GB/T 9869.2-2025橡胶用硫化仪测定硫化特性第2部分:圆盘振荡硫化仪
- 保密教育培训课件内容
- 陕西省专业技术人员继续教育2025公需课《党的二十届三中全会精神解读与高质量发展》20学时题库及答案
- 2024-2025学年人教版数学五年级下学期期末试卷(含答案)
- IEC雷击风险评估软件EXCEL版
- 化肥产品生产许可证实施细则
- GB_T 17166-2019 能源审计技术通则(高清版)
评论
0/150
提交评论