资源预览内容
第1页 / 共30页
第2页 / 共30页
第3页 / 共30页
第4页 / 共30页
第5页 / 共30页
第6页 / 共30页
第7页 / 共30页
第8页 / 共30页
第9页 / 共30页
第10页 / 共30页
亲,该文档总共30页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
株洲职业技术学院毕业设计论文 毕业设计(论文)会员卡管理系统的设计与实现学 号: 学生姓名: 系 部: 信息工程系 专 业: 计算机应用技术 班 级: 指导教师: 株洲职业技术学院教务处制更多经典毕业论文:http:/www.docin.com/mydoc-4354614-1.html&folderId=62133更多经典毕业论文:http:/www.docin.com/mydoc-4354614-1.html&folderId=62133摘 要在商场数量迅速增加,零售业竞争日趋激烈的今天,如何抓住更多的回头客,是广大商家共同关注的焦点。在零售业经营过程中,由于需要处理大量的客户信息、交易信息和资金流动,手写操作费时费力,差错频繁。为了加快信息处理速度,缩短交易时间和避免差错,目前大多数零售业者采取基于网络的会员制管理系统实现该目的。针对商界的这种现状,我们开发出既方便顾客购物,又利于商家管理的会员卡管理系统。 本论文重点介绍了会员卡管理系统的总体设计和技术实现,并对系统主要功能做了简明阐述。本系统使用MVC模式开发,综合应用了Struts、Hibernate等J2EE开源框架及技术,使得系统在简单、快捷、准确完成会员卡管理的同时,具备了良好的稳定性、可扩展性、移植性及安全性。利用其提供的各种面向对象的开发工具,首先在短时间内建立系统应用原型,然后,对初始原型系统进行需求迭代,不断修正和改进,直到形成用户满意的可行系统。本会员卡系统主要实现了购买、检索和充值功能。针对许多服务企业在日常折扣卡、储值卡应用中容易出现的问题和弊端,顾客以后消费时便可以持卡结帐,并根据不同的等级给予不同的折扣优惠。当储值卡内余额不足时顾客可以充值。新的会员卡、储值卡管理系统更便于管理员和前台收银员的操作使用,提高了工作效率。可以为顾客提高详细的消费、充值等统计报表,提高了服务水平。同时也能够把收银员及管理员的繁重工作以量化的形式展现出来,便于员工考核和管理。关键词:产品;会员卡;储值卡管理;折扣卡;摘 要第一章 绪论1.1 引言1.2系统开发背景、目的和意义1.3系统的开发思路1.4运行环境1.5 本章小结第二章 技术介绍2.1 MVC模式介绍2.2 Struts/Hibernate介绍2.3 JSP 技术简介2.4 ORACLE数据库的介绍2.5本章小结第三章 系统分析3.1需求分析3.2功能描述3.3系统结构图3.4系统使用的框架说明3.5本章小结第四章 系统设计与实现4.1管理员登陆和安全退出4.1.1 管理员登陆模块4.1.2 安全退出模块4.2 产品管理模块设计4.3 会员资料管理模块设计4.3.1 会员资料维护模块设计4.3.1 会员卡管理模块设计4.3.1 折扣规则定义管理模块设计4.4 会员消费模块设计4.5消费检索模块4.6数据库设计4.6.1数据库介绍4.6.2表说明4.7本章小结第五章 系统测试51测试目的52测试环境5.3测试内容和结果5.3.1系统的部分测试用列5.3.2功能测试5.4本章小结总结参考文献致 谢第一章 绪论1.1 引言在商场数量迅速增加,零售业竞争日趋激烈的今天,如何抓住更多的回头客,是广大商家共同关注的焦点。目前大多数零售企业采取会员制的方式来实现上述目的,由此产生用于确认会员身份,使会员享受优惠等措施的会员卡。但在具体操作过程中,商场等零售企业的正常运营中总是需要面对大量的会员信息、会员卡信息以及发生的相关业务信息,因此需要对会员、会员卡及其发生的相关业务信息等进行有效管理,及时了解各个环节中的信息变更,这样有利于减少管理人 员的工作量,提高管理效率。会员卡管理系统是根据现代会员卡管理理念和流程,为大型零售企业开发的基于计算机技术、数据库管理技术和客户关系管理等相关业务知识的管理信息系统。系统可以简化填单、买单结算,减少零钱找赎,减少顾客等待时间,使顾客消费更方便、准确、快捷。系统同时提供丰富的消费数据统计报表以满足各种消费查询,提高企业内部的财务结算、财务监督及经营管理水平。会员卡管理子系统是会员卡管理系统的重要组成部分。本文通过以下5章探讨会员卡管理系统会员卡管理子系统的设计与实现。第2章简要介绍了会员卡管理系统的相关知识;第3章介绍了用了那些技术;第4章介绍了系统的设计过程;第5章介绍了系统设计与实现;第5章介绍了系统测试。1.2系统开发背景、目的和意义 随着越来越多像沃尔玛、金狮集团(百盛)这样资本雄厚的企业进入我国消费市场,市场的竞争变得愈加激烈。要想在如此激烈的市场竞争中生存并取得发展,这就要求企业对其所拥有的消费者进行科学、有效的管理,以便及时收集消费者的相关信息及需求信息,并在此基础上制定相应的营销策略来满足消费者的需求,最终使企业拥有属于自己的一个稳定、忠实的客户群体。只有这样才能最大限度保持现有的顾客不丢失,并在此基础上来吸引更多的顾客,扩大销售范围以实现在竞争激烈的市场中盈利的目的。目前大多数零售企业采取会员制的方式来实现上述目的。但在具体操作过程中,由于需要处理大量的客户信息、交易信息和资金流动,人工操作费时费力,差错频繁。为了加快信息处理速度,缩短交易的认证时间和避免差错,会员卡的使用和对于会员卡的管理就变得势在必行。会员卡管理系统就是为了满足这样的需求而开发设计的。会员卡管理是为了维系与客户的长期交易关系,而发展出的一种较为成功的关系营销模式。是以满足消费者快速、方便购物为核心,扩大企业销售范围,实现最大化的盈利为目标的完善的会员管理信息系统,并且应用信息技术来实现,符合时代发展潮流,具有实际的研究意义。1.3系统的开发思路在对会员卡管理系统开发之前,系统相关分析设计人员做了大量的前期调查研究工作,包括:查阅学习各种业务相关知识,了解同行业系统软件的功能,对各种业务可行性进行调查分析,对当前主流的开发技术、开发环境和数据库的研究等等。会员卡管理目前在国外做得非常好,以对于会员卡管理较成功的日本为例,持卡者除了可在商店及其附属设施(如餐厅、艺术馆)内消费享受优惠以外,在全国各地百货店特约的餐馆、酒店、电影院、游乐园等加盟店消费亦可享受优惠。在日本,会员卡可谓是真正的“一卡通”。之所以日本在对会员管理方面如此成功除了企业自身拥有很强的实力以外还有诸多原因,例如,技术成熟、更合理的优惠制度、信用卡高普及率以及对于会员卡管理的先进思想。系统的整体设计遵循软件工程的方法,经过系统分析、系统设计、代码的编写、系统测试和维护几个阶段。系统以企业实际管理的业务流程为基础,参考现有的会员卡管理系统(例如:美萍会员管理系统、科艺嘉会员卡管理系统),结合自身的特点、思想来进行操作业务流程设计。本系统采用结构化的开发方法,使用Struts+Hibernate架构,以JSP面向对象编程技术微软公司的Microsoft SQL SERVER 2000数据库的模式开发系统。这在很大程度上提高了系统的稳定性、易维护性、可扩展性,缩短了系统开发周期,并保证了系统对于大数据量的处理。1.4运行环境操作系统:Windows XP数据库:ORACLE开发工具:MyEclipse 6.0.1、Dreamweaver 8、Photoshop服务器:Tomcat 5.5.27开发技术:Struts+Hibernate1.5 本章小结 在零售业竞争日趋激烈的今天,如何抓住更多的回头客,是广大商家共同关注的焦点。会员卡管理系统的出现解决了上述问题,提高了管理效率,最终使企业拥有一个属于自己的客户群体。该系统利用Struts+HIbernate开发,运行于Windows XP,具有很好的稳定性、易维护性、可扩展性,并保证了系统对于大数据量的处理。第二章 技术介绍2.1 MVC模式介绍MVC设计模式的基本思想是将一个应用体系分成三个部分:模型(Model)、视图(View)和控制器(Controller),通过这个设计模型,可以把应用逻辑、处理过程和显示逻辑分成不同的组件实现,这些组件可以进行交互和重用。Model用来储存应用程序的数据以及访问、维护这些数据的业务逻辑,View建立客户端的表示层,Controller是模型与视图的接口,其作用是获取并处理HTTP请求,并调用相关的业务模型中的方法对请求进行处理,然后将对象模型层次处理后的结果返回到View。可见MVC设计模式的主要优点是实现了业务逻辑和显示逻辑的分离,提高了系统的可维护性、可扩展性、可移植性和组件的复用性。如图2.1所示。图2.1 MVC模式2.2 Struts/Hibernate介绍Struts框架是实现MVC模式的一个应用框架,它由一组相互协作的组件、Servlet以及JSP TagLib组成。Struts的核心组件有ActionServlet、Action、ActionForm、ActionMapping、ActionForward及TagLib、配置文件等。其中控制器由ActionServlet来实现,模型由Action和ActionForm来实现,视图则由JSP结合JSP TagLib来实现。对于采用Struts框架的Web应用,在Web应用启动时就会加载并初始化ActionServlet,从Struts-Config.Xml文件中读取配置信息,把他们存放到各种配置对象中。如图2.2所示。图2.2 Struts框架的组件结构图Hibernate是一种实现对象和关系之间映射(Object Relation Mapping)的框架。它对JDBC进行了轻量级的对象封装,使得Java程序员可以使用面向对象编程思维来操作关系数据库。在多层结构的应用中,业务层和数据层之间存在一个持久层,它负责应用到数据库的数据存储,数据的检索和更新。持久层的实现技术包括JDBC、实体Beans、JDO以及Hibernate等,但是JDBC中数据访问对象和SQL语句直接绑定在一起降低了可维护性,且不支持继承和多态,EJB不支持继承和多态而且还需要额外的EJB容器。使用Hibernate来实现对象、关系之间的映射和数据的持久化是一个不错的选择,而且Hibernate拥有一种功能非常强大的查询语言(HQL),这种语言与SQL非常相似,便于掌握。2.3 JSP 技术简介JSP(Java Srver Pages)是由Sun Microsystems公司倡导、许多公司参与一起建立的一种动态网页技术标准。JSP技术有点类似ASP技术,它是在传统的网页HTML文件(*.htm,*.html)中插入Java程序段(Scriptlet)和JSP标记(Tag)。 用JSP开发的Web应用是跨平台的,既能在Linux下运行,也能在其他操作系统上运行。2.4 ORACLE数据库的介绍 2000 年 10 月在 Oracle Open World 上发布,为 Oracle 数据库、应用服务器和开发工具引进了许多新功能。Oracle9i是业界第一个完整、简单的用于互联网的新一代智能化的、协作各种应用的软件基础架构。O
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号