《商场VIP消费查询系统.pdf》由会员分享,可在线阅读,更多相关《商场VIP消费查询系统.pdf(10页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、-目录1.前言 32.系统需求分析与开发背景 33.系统的分析与设计 43.1系统构造设计 43.2系统流程设计 63.3ER 图设计 63.4数据库构造描述 73.5实体类图 94.各个模块的实现方法描述 105.结论 131、前言随着物质和精神生活的日益丰富,各商家陆续推出把戏繁多的效劳来迎合庞大的消费需求。美国的菲利普科特勤曾在营销管理中说过这样一句话:“吸引一个新客户所消耗的本钱大约相当于保持一个现有客户的 5 倍。为了刺激消费、积累沉淀资金,各种各样的会员卡、储值卡、打折卡、积分卡如雨后春笋般大量涌现,以客户为中心,进展信息识别、建立及维护的会员管理系统也应运而生,成为企业创造自我价
2、值的制胜法宝。会员管理系统,顾名思义就是专为管理消费会员信息和资料而设计的会员管理软件。它能给企业建立长期稳定的消费市场,培养大批品牌忠诚者,加强企业与会员之间互动交流,改良产品,提高新产品开发能力和效劳能力,获取市场消费的第一手资料,维护新客户,留住回头客。.z.-目前,会员管理系统正逐步广泛应用于餐饮、美容美发、SPA 会所、物业、培训、聚会、酒店、超市、KTV 娱乐场所、旅游、物流、干洗连锁、票务、物业等领域。根据不同行业的个性,会员管理系统可以根据商家要求定制出更有行业特点的功能。放眼未来,在信息系统的全力支撑与推动下,会员管理必将精益求精、不断迁跃,只为一个目的:如何为各种行业用户创
3、造出更多的企业价值,这也是会员管理系统的核心所在。Java 是一门优秀的编程语言,具有面向对象、与平台无关、平安、稳定和多线程等特点,是目前软件设计中极为强健的编程语言。Java 具备了“一次写成,处处运行的特点。它已经成为网络时代最重要的编程语言之一。商场每天都会接待大量的顾客,而*些重要的顾客对于商场来说是不可缺失的资源,给与适当的优惠政策,可以留住老顾客,并吸引新的顾客,使用商场 VIP 消费查询系统可以大大的提高工作效率,减少工作中可能出的错误,是提高商场办公自动化水平的重要手段之一。其开发主要包括后台数据库的建立和维护以及前端应用程序界面开发两个方面。对于后台数据库的建立和维护要求建
4、立起数据的一致性和完整性强、数据平安性好。而前端应用程序的开发则要求应用程序能提供强大的数据操纵功能,界面友好、使用简单方便等特点。在中国软件行业日益进步的今天,如何利用这些资源来帮助减轻商家和顾客的负担。因而设计一个好的消费情况查询管理系统,能提高商场的经济效益。编写此文档的目的是进一步定制软件开发的细节问题,便于商场 VIP 用户与商场协调工作。本文档为该系统的软件详细设计说明书,较详细阐述了.z.-用户的系统概况,和对系统中的各项功能。2、需求分析与开发背景商场 VIP 消费查询系统是适应社会、顾客需求,提高管理的效率而开发设计的通过对信息的录入、存储、统计和信息共享,及时为商场领导及各
5、部门管理人员提供全面、准确的各种数据,实现了商场管理的简单化和规划化,提高了商场的工作效率,从而使商场能够获得更大的经济效益。经过综合分析,确定商场 VIP 消费情况查询系统共有 4 个大的模块:商品信息模块、VIP 信息模块、系统维护模块和帮助模块。商品信息模块又划分为两个子模块:商品信息录入模块和商品信息查询模块。同样 VIP 信息模块划分为 3 个模块:VIP 购物登记模块、VIP 信息查询模块和 VIP 信息管理模块。主要包括以下功能:(1)登录本系统为商场 VIP 消费情况查询系统,具有一定的性。因此必须要有一定的权限才能使用本系统查询,即要进展查询就必须先登录使用本系统。登录之后进
6、入系统的主界面,在主界面可以选择用户想要执行的功能模块。(2)VIP 信息管理本系统为商场 VIP 消费情况查询系统,因此对 VIP 的信息管理是核心。本模块是进展 VIP 信息登记的模块。(3)VIP 信息查询对 VIP 的信息查询是经常性的操作,本模块可以查询指定 VIP 的信息,以了解*会员的购物情况,以及对所购物情况的删除以及更新。(4)VIP 购物登记.z.-当 VIP 购物时,要对其所购物品进展登记,以便以后对其进展统计。(5)商品信息录入用户在本模块可以查询想知道的商品的详细信息,并就可以对已存在的商品进展修改、删除。(6)帮助使用者可以在本模块学习怎样使用系统,以方便操作。3、
7、系统的分析与设计3.1 系统构造设计系统的概要设计中最重要的就是系统的模块化。模块化是指解决一个复杂问题时自项向下逐层把软件系统划分成假设干个模块的过程。每个模块完成一个特定的功能,所有的模块按*种方法组织起来,成为一个整体,完成整个系统所要求的功能。将系统划分为多个模块是为了降低软件系统的复杂性,使系统容易修改,提高可读性、可维护性,但模块的划分不能是任意的,应尽量保持其独立性。也就是说,每个模块只完成系统要求的独立的子功能,并且与其他模块的联系最少且接口简单,即尽量做到高聚低耦合,提高模块的独立性,为设计高质量的软件构造奠定根底。系统的构造图,如下图:1.登录:当不同的用户登录时,系统会验
8、证其身份是商场管理员还是 VIP 用户,然后跳转到不同的主页,以实现不同的功能。2.用户注册:只有商场管理员有注册新的 VIP 用户的权限,但注册后管理员只能查看 VIP 个人信息或删除 VIP 用户,VIP 用户则能对自己的信息进展查看.z.-和修改。3.添加消费记录:当 VIP 有新的消费时,系统即管理员会对其消费情况进展录入,管理员也能查看 VIP 用户的消费记录,而 VIP 用户只能查看个人的消费记录。4.商品信息管理:录入 VIP 用户购置的商品信息并与 VIP 的 ID 和相匹配的录入数据库中。3.2 系统流程设计系统在用户登录的时候,对账号的合法性进展判断,从而显示不同的界面给用
9、户。管理员可以管理用户信息,如删除 VIP 用户,可以录入消费者所购置的商品以及对商品信息的修改。VIP 用户可以查询、修改个人信息,可以查看自己的消费记录以及商品信息。根据这些功能的要求,如下图3.3、ER 图设计ER 模型直接从现实世界抽象出实体类型及实体间联系,然后用 ER 图来表示数据模型。它有两个明显的优点:接近于人的思维,容易理解;与计算机无关,用户容易承受。E-R 图为实体-联系图,提供了表示实体型、属性和联系的方法,用来描述现实世界的概念模型。构成 E-R 图的根本要素是实体型、属性和联系,其表示方法为:实体型:用矩形表示,矩形框写明实体名;属性:用椭圆形表示,并用无向边将其与
10、相应的实体连接起来;本系统的各实体类的属性图如下所示:3.4、数据库构造描述在完成系统的 ER 图之后,需要将 ER 模型转化为关系模型,即要设.z.-计出数据库所需要的表格。本系统,选用关系数据库。根据系统ER 图,针对本系统的特点,在对所搜集的数据进展规化之后,定义了如下三表格:分别是用户信息表 tuser、VIP 用户信息表 vip、商品信息表 cost。通过对这四表格的操作可以较好地完成系统设计的各项功能,三表格之间有着不同程度的联系。此软件文档系统采用 MySQL 数据库管理系统。首先在 MySQL 中建立一个数据库,将其命名为 student,然后根据数据库的逻辑构造分析创立三数据
11、表。1、用户信息表 tuser:用于存放所有用户的信息,包括管理员和 VIP 用户,分布存放了他们的账号、密码和用户性质。字段名称IdusernamepasswordcharName2、VIP 用户信息表 vip:用于存放所有 VIP 用户的信息,包括账号 Id、出生日期、性别和。字段名称Idnamebirthgender字段类型varcharvarcharvarcharvarchar.z.字段类型intvarcharvarcharvarchar字段说明用户账号用户用户密码用户性质字段说明VIP 用户账号VIP 用户VIP 用户出生日期VIP 用户性别-tel3、商品信息表 cost:varc
12、harVIP 用户用于存放所有 VIP 用户所购置的商品的信息,包括购置该商品的VIP 用户的编号和、商品的编号、商品的名称、VIP 用户购置该商品的时间、商品单价、购置的数量、折扣、最后总价。字段名称IdvipIdnameProdNametimediscountpricecountnumber字段类型varcharvarcharvarcharvarcharvarcharvarcharvarcharvarcharvarchar字段说明该商品编号购置该商品的 VIP 用户的编号购置该商品的 VIP 用户的商品名称VIP 用户购置该商品的时间VIP 用户购置该商品的折扣商品单价最后总价VIP 用户
13、购置该商品的数量3.5、实体类图系统流程的各种控制器:.z.-Dao 包及数据库连接包:4、各个模块的实现方法描述1 1用户登录:用户登录:在登录窗口,用户可以输入账号和密码进展登录,只有合法的账号和密码才成功登录到系统。在登录页面 loginForm.jsp 中实现登录,这是系统会验证其身份,假设为管理员,接下来页面跳转到管理员的主要页面mainForm.jsp,从而管理员开场执行权力围的操作;假设为 VIP 用户,接下来页面跳转到 VIP 用户的主要页面 vipForm.jsp。2 2VIPVIP 用户注册:用户注册:如果需要注册新 VIP 用户,可以使用 VIP 用户注册功能,添加的信息
14、包括 VIP 用户的账号、性别、出生日期、手机、初始登录密码。由注册页面 reginForm.jsp 提交给 RegController.java 控制器保存用户注册信息到数据库。3查询 VIP 信息管理员可以根据所需,根据不同的信息搜索查看 VIP 用户的信息,并且该系统支持模糊查询。由查询页面 queryChoose.jsp 提交给 QueryServlet.java控制器从数据库中提取出相对应的 VIP 用户信息到查看页面showStudent.jsp。查看 VIP 信息页面截图4查看消费记录.z.-VIP 用户可以通过调用 QueryServlet.java 从数据库中调出该 VIP
15、用户的消费记录显示在 vShowCost.jsp 页面。5.结论1缺乏:1.本系统界面做的比拟丑,因为不熟悉 html 和 css 前台开发。2还有一个功能没有实现,就是管理员用户在添加用 vip 消费记录时,老是显示错误。3.对数据库表的字段属性设置不严格,全部是用的 varchar 型,这是比拟差的地方,比方说cost 表中,price 字段就肯定必须为浮点型或 int 型,这样会给以后添加数据造成很多不平安的因素。4.也是最严重的问题,就是对数据表的字段值没有判断正误,比方说当用户插入 birth 到 vip 表时,只能按照日期格式的。这需要用正则表达判断。2值得肯定的地方:1.做一个功
16、能时,就尽量完善它。比方说在做查询时,对 id,name,gender,birth,都能实现,=,like 的查询。并且尽力排除逻辑错误。2.数据库的增删改查功能都能够正确实现,对数据表的设计也比拟合理,如建立了 vip 表用来记录 vip 用户的根本信息,cost 表记录 vip 消费信息等。附录:参考文献.z.-1JAVA 开发实战经典兴华清华大学2J2EE 开发实战经典兴华清华大学3HTML*HTML CSS 网页制作 从入门到精通 何秀芳人民邮电4JAVA2 核心工具 机械工业5Designing Enterprise Applications with J2EE Platform,Second Edition,InderjeetSingh 等著,2002.z.