毕业设计(论文)会员卡管理系统的设计与实现学号:200830110142学生姓名:覃禹系部:信息工程系专业:计算机应用技术班级:高计算机(联)0801指导教师:罗花芝株洲职业技术学院教务处制株洲职业技术学院毕业设计论文2摘要在商场数量迅速增加,零售业竞争日趋激烈的今天,如何抓住更多的回头客,是广大商家共同关注的焦点。在零售业经营过程中,由于需要处理大量的客户信息、交易信息和资金流动,手写操作费时费力,差错频繁。为了加快信息处理速度,缩短交易时间和避免差错,目前大多数零售业者采取基于网络的会员制管理系统实现该目的。针对商界的这种现状,我们开发出既方便顾客购物,又利于商家管理的会员卡管理系统。本论文重点介绍了会员卡管理系统的总体设计和技术实现,并对系统主要功能做了简明阐述。本系统使用MVC模式开发,综合应用了Struts、Hibernate等J2EE开源框架及技术,使得系统在简单、快捷、准确完成会员卡管理的同时,具备了良好的稳定性、可扩展性、移植性及安全性。利用其提供的各种面向对象的开发工具,首先在短时间内建立系统应用原型,然后,对初始原型系统进行需求迭代,不断修正和改进,直到形成用户满意的可行系统。本会员卡系统主要实现了购买、检索和充值功能。针对许多服务企业在日常折扣卡、储值卡应用中容易出现的问题和弊端,顾客以后消费时便可以持卡结帐,并根据不同的等级给予不同的折扣优惠。当储值卡内余额不足时顾客可以充值。新的会员卡、储值卡管理系统更便于管理员和前台收银员的操作使用,提高了工作效率。可以为顾客提高详细的消费、充值等统计报表,提高了服务水平。同时也能够把收银员及管理员的繁重工作以量化的形式展现出来,便于员工考核和管理。关键词:产品;会员卡;储值卡管理;折扣卡;株洲职业技术学院毕业设计论文3目录摘要..................................................2第一章绪论............................................51.1引言............................................51.2系统开发背景、目的和意义.........................51.3系统的开发思路...................................61.4运行环境:.......................................71.5本章小结........................................7第二章技术介绍.........................................82.1MVC模式介绍.....................................82.2Struts/Hibernate介绍............................82.3JSP技术简介....................................92.4ORACLE数据库的介绍............................102.5本章小结......................................10第三章系统分析.......................................113.1需求分析......................................113.2功能描述......................................12株洲职业技术学院毕业设计论文43.3系统结构图.....................................123.4系统使用的框架说明.............................133.5本章小结......................................13第四章系统设计与实现.................................144.1管理员登陆和安全退出...........................144.2产品管理模块设计..............................144.3会员资料管理模块设计..........................154.4会员消费模块设计..............................184.5消费检索模块...................................204.6数据库设计.....................................204.7本章小结......................................23第五章系统测试.......................................245.1测试目的......................................245.2测试环境......................................245.3测试内容和结果.................................245.4本章小结......................................26总结..................................................27参考文献..............................................28致谢...............................................30株洲职业技术学院毕业设计论文5第一章绪论1.1引言在商场数量迅速增加,零售业竞争日趋激烈的今天,如何抓住更多的回头客,是广大商家共同关注的焦点。目前大多数零售企业采取会员制的方式来实现上述目的,由此产生用于确认会员身份,使会员享受优惠等措施的会员卡。但在具体操作过程中,商场等零售企业的正常运营中总是需要面对大量的会员信息、会员卡信息以及发生的相关业务信息,因此需要对会员、会员卡及其发生的相关业务信息等进行有效管理,及时了解各个环节中的信息变更,这样有利于减少管理人员的工作量,提高管理效率。会员卡管理系统是根据现代会员卡管理理念和流程,为大型零售企业开发的基于计算机技术、数据库管理技术和客户关系管理等相关业务知识的管理信息系统。系统可以简化填单、买单结算,减少零钱找赎,减少顾客等待时间,使顾客消费更方便、准确、快捷。系统同时提供丰富的消费数据统计报表以满足各种消费查询,提高企业内部的财务结算、财务监督及经营管理水平。会员卡管理子系统是会员卡管理系统的重要组成部分。本文通过以下5章探讨会员卡管理系统——会员卡管理子系统的设计与实现。第2章简要介绍了会员卡管理系统的相关知识;第3章介绍了用了那些技术;第4章介绍了系统的设计过程;第5章介绍了系统设计与实现;第5章介绍了系统测试。1.2系统开发背景、目的和意义随着越来越多像沃尔玛、金狮集团(百盛)这样资本雄厚的企业进入我国消费市场,市场的竞争变得愈加激烈。要想在如此激烈的市场竞争中生存并取得发展,这就要求企业对其所拥有的消费者进行科学、有效的管理,以便及时收集消费者的相关信息及需求信息,并在此基础上制定相应的营销策略来满足消费者株洲职业技术学院毕业设计论文6的需求,最终使企业拥有属于自己的一个稳定、忠实的客户群体。只有这样才能最大限度保持现有的顾客不丢失,并在此基础上来吸引更多的顾客,扩大销售范围以实现在竞争激烈的市场中盈利的目的。目前大多数零售企业采取会员制的方式来实现上述目的。但在具体操作过程中,由于需要处理大量的客户信息、交易信息和资金流动,人工操作费时费力,差错频繁。为了加快信息处理速度,缩短交易的认证时间和避免差错,会员卡的使用和对于会员卡的管理就变得势在必行。会员卡管理系统就是为了满足这样的需求而开发设计的。会员卡管理是为了维系与客户的长期交易关系,而发展出的一种较为成功的关系营销模式。是以满足消费者快速、方便购物为核心,扩大企业销售范围,实现最大化的盈利为目标的完善的会员管理信息系统,并且应用信息技术来实现,符合时代发展潮流,具有实际的研究意义。1.3系统的开发思路在对会员卡管理系统开发之前,系统相关分析设计人员做了大量的前期调查研究工作,包括:查阅学习各种业务相关知识,了解同行业系统软件的功能,对各种业务可行性进行调查分析,对当前主流的开发技术、开发环境和数据库的研究等等。会员卡管理目前在国外做得非常好,以对于会员卡管理较成功的日本为例,持卡者除了可在商店及其附属设施(如餐厅、艺术馆)内消费享受优惠以外,在全国各地百货店特约的餐馆、酒店、电影院、游乐园等加盟店消费亦可享受优惠。在日本,会员卡可谓是真正的“一卡通”。之所以日本在对会员管理方面如此成功除了企业自身拥有很强的实力以外还有诸多原因,例如,技术成熟、更合理的优惠制度、信用卡高普及率以及对于会员卡管理的先进思想。系统的整体设计遵循软件工程的方法,经过系统分析、系统设计、代码的编写、系统测试和维护几个阶段。系统以企业实际管理的业务流程为基础,参考现有的会员卡管理系统(例如:美萍会员管理系统、科艺嘉会员卡管理系统),结株洲职业技术学院毕业设计论文7合自身的特点、思想来进行操作业务流程设计。本系统采用结构化的开发方法,使用Struts+Hibernate架构,以JSP面向对象编程技术+微软公司的MicrosoftSQLSERVER2000数据库的模式开发系统。这在很大程度上提高了系统的稳定性、易维护性、可扩展性,缩短了系统开发周期,并保证了系统对于大数据量的处理。1.4运行环境操作系统:WindowsXP数据库:ORACLE开发工具:MyEclipse6.0.1、Dreamweaver8、Photoshop服务器:Tomcat5.5.27开发技术:Struts+Hibernate1.5本章小结在零售业竞争日趋激烈的今天,如何抓住更多的回头客,是广大商家共同关注的焦点。会员卡管理系统的出现解决了上述问题,提高了管理效率,最终使企业拥有一个属于自己的客户群体。该系统利用Struts+HIbernate开发,运行于WindowsXP,具有很好的稳定性、易维护性、可扩展性,并保证了系统对于大数据量的处理。株洲职业技术学院毕业设计论文8第二章技术介绍2.1MVC模式介绍MVC设计模式的基本思想是将一个应用体系分成三个部分:模型(Model)、视图(View)和控制器(Controller),通过这个设计模型,可以把应用逻辑、处理过程和显示逻辑分成不同的组件实现,这些组件可以进行交互和重用。Model用来储存应用程序的数据以及访问、维护这些数据的业务逻辑,View建立客户端的表示层,Controller是模型与视图的接口,其作用是获取并处理HTTP请求,并调用相关的业务模型中的方法对请求进行处理,然后将对象模型层次处理后的结果返回到View。可见MVC设计模式的主要优点是实现了业务逻辑和显示逻辑的分离,提高了系统的可维护性、可扩展性、可移植性和组件的复用性。如图2.1所示。BrowerDataClass/JavaBeanServletJSPPageMVCHTTPJDBCControllerModelView图2.1MVC模式2.2Struts/Hibernate介绍Struts框架是实现MVC模式的一个应用框架,它由一组相互协作的组件、株洲职业技术学院毕业设计论文9Servlet以及JSPTagLib组成。Struts的核心组件有ActionServlet、Action、ActionForm、ActionMapping、ActionForward及TagLib、配置文件等。其中控制器由ActionServlet来实现,模型由Action和ActionForm来实现,视图则由JS