VIP会员卡管理
1、引言
1.1开发背景及目的
随着人们生活水平的提高,越来越多的人开始注重品味,这也就意味着卡的使用将会越
来越普及。VIP会员卡管理就抓住人们的这一点心理,从而在服务人民的同时也为公司赢得了利润。
1.2 开发环境
本系统以 PHP+Mysql+Apache 为开发环境。
1.3用到的主要技术
本系统的技术亮点是融入了Web 2.0 的一些技术,例如:Smarty模板技术。除此之外还用到了js表单验证。并且该网站利用OOP编程思想。最重要的一点是:该项目考虑到编码安全问题,使用了mysql_real_escape_string()对SQL语句进行了防注射操作。防止表单的远程提交等问题。
1、引言------------------------------------------------------------------------1 1.1、开发背景及目的------------------------------------------------------------------------------------------1 1.2、开发环境---------------------------------------------------------------------------------------------------1 1.3、用到的主要技术------------------------------------------------------------------------------------------1 2、功能模块--------------------------------------------------------------------2 模块详解-------------------------------------------------------------------------------------------------------2~3 3、数据建模-----------------------------------------------------------------3~5
2、模块功能的实现
2
收银 挂失 操作 查询 VIP会员卡管理系统 售卡 充值 报表(日周月) 挂失记录 显示 基础数据 数据检查 账目清单
备注:红色表示只有超级管理员才有的权限。
模块详解:
收银:会员输入会员卡号后可进入结账阶段,按照正确的步骤填写完成信息后,若余额充值,则结账成功,若余额不足,则提示余额不足。
挂失:会员输入证件和证件号码后就可对该卡进行挂失。挂失成功后,此卡不能进行消费和充值,但可以进行相关信息的查询。
查询:输入卡号后可以进行消费查询、余额查询。
售卡:该模块利用js判断,只有输入正确的信息,才能售卡成功。若想修改信息,可以在
3
系统管理里面的“修改会员信息”里面修改会员和卡的基本信息(但卡号及卡类型不能修改)。售卡时会赠送相应的优惠额。
卡充值:分为有卡和无卡两部分。有卡时可以选择相应的充值类型以及充值金额;无卡时相当于售卡,但此时的卡类型是“活动”卡,即充多少,余额就是多少,没有优惠额。
报表:主要是向登录用户展示日报表、周报表、月报表,通过报表来估算收入情况。亦可打印成Excel表格形式。
挂失记录:可以直接查询所有的挂失记录,也可以根据卡号查询。
基础数据:超级管理员可以添加基础数据,以维护公司需求。
数据检查:可以单个或多个查询会员的消费情况。
账户清单:显示会员的部分信息以及vip会员卡的部分信息,管理者可以通过此模块清楚的了解公司的收入。
3、数据建模(myvip) 字段类型 Int auto Varchar 字段长度 键别 11 20 主键 字段说明 编号 单位名称
1、售卡单位表(shop) 字段名称 id shop
2、会员卡类型表(clipfind) 字段名称 id find discount price
字段类型 Int auto Varchar Int Int 字段长度 11 20 11 11 键别 主键 字段说明 编号 会员卡类别名称 优惠金额 卡售价 3、证件类型表(certificate) 字段名称 字段类型 字段长度 键别 字段说明 4
id find
Int auto Varchar 11 20 主键 编号 证件名称 4、消费类型表(consumemode) 字段名称 id name discount cli_id
字段类型 Int auto Varchar float Int 字段长度 键别 11 20 11 主键 字段说明 编号 消费类型名称 占得的优惠比例 卡类型id 5、会员信息表(info) 字段名称 id names sex tel email address cert_id cert_num 字段类型 Int auto Varchar Int Varchar Varchar Varchar Int Int 字段长度 键别 11 20 11 30 30 100 11 11 主键 外键 字段说明 编号 姓名 性别 联系电话 邮箱 联系地址 证件类型编号(备注1) 证件号码 备注1:通过证件类型编号与证件类型表联系起来。
6、会员卡信息表(clip) 字段名称 id pwd shop_id clipf_id needpwd times code flag 字段类型 Int auto Int Int Int Int Int Varchar Int 字段长度 11 11 11 11 11 11 10 11 键别 主键 外键 外键 字段说明 编号 密码 售卡单位编号(备注1) 卡类型编号(备注2) 密码是否保护 售卡时间 卡号 判断会员卡是否被冻结(备注3) 备注1:通过售卡单位编号与售卡单位表联系起来;
备注2:通过卡类型编号与卡类型表联系起来;
备注3:\"1\"表示该卡被冻结,\"0\"表示该卡未被冻结。
7、冻结表(freeze) 字段名称 id clip_id stime 字段类型 Int auto Int Int 字段长度 11 11 11 键别 主键 外键 字段说明 编号 冻结卡编号(备注1) 冻结时间 5
etime Int 11 解挂时间 备注1:通过冻结卡的编号与卡信息联系起来
8、消费记录表(operation) 字段名称 id expenditure cmd_id clip_id shop_id time 字段类型 Int auto Int Int Int Int Int 字段长度 11 11 11 11 11 11 键别 主键 外键 外键 外键 字段说明 编号 消费金额 消费类型编号(备注1) 卡表编号(备注2) 消费单位编号(备注3) 消费时间 备注1:通过消费类型编号与消费类型表联系起来; 备注2:通过会员编号与会员信息表联系起来; 备注3:通过消费单位编号与消费单位联系起来。
9、余额表(balance) 字段名称 id cmd_id balances clip_id 字段类型 Int auto Int Int Int 字段长度 11 11 11 11 键别 主键 外键 字段说明 编号 消费类型编号(备注1) 余额 卡表编号(备注2) 备注1:通过消费类型编号与消费表联系起来。 备注2:通过此id将余额与卡表联系起来。
10、用户表 字段名称 id name pwd flag shopid 字段类型 Int auto Varchar Varchar Char Int 字段长度 111 16 16 1 11 键别 主键 外键 字段说明 编号 用户名 登录密码 权限(备注1) 公司编号(备注2) 备注1:\"1\"为超级管理员,\"0\"为普通管理员; 备注2:通过公司编号将用户表和公司表联系起来。
------2009年11月15日
因篇幅问题不能全部显示,请点此查看更多更全内容
Copyright © 2019- yule263.com 版权所有 湘ICP备2023023988号-1
违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com
本站由北京市万商天勤律师事务所王兴未律师提供法律服务