http://blog.csdn.net/EVA___01/archive/2010/11/02/5983289.aspx
8 个解决方案
#1

#2

#3

#4
..额。好吧。我在这边再写一份
好久没有碰VS了。。。只好自己找个项目练手。
今天找了个练习的项目,超市VIP卡管理系统。
拿到手的项目需求就这么点。
(1) 会员卡使用磁卡,允许手工输入卡号和扫描器输入两种方式。会员卡号的长度为10位,前两位是各分店的英文简称,后8位是连续的号码,会员卡号编制由连锁超市统一管理,一旦确定,不能随意更改
(2) 会员卡办卡方式:消费者凭消费单据免费办理,消费者需要提供身份证号码、姓名、联系方式、家庭所在地等信息,除身份证号码和姓名外,其他信息可以随时更改。
(3) 会员卡分为白金卡、金卡、银卡3种级别。消费者提出申请,超市可以修改会员卡级别。3种级别的卡积分不同,分别为3分/10元、2分/10元、1分/10元。
(4) 消费者凭积分可以免费兑换商品,兑换时减去相应积分。允许超市修改积分兑换原则,所兑换商品必须为库存商品,兑换时不区分卡类型。
(5) 系统的查询操作:
根据用户名、卡号或身份证查询用户资料
根据卡号查询积分
根据卡号查询消费记录
根据商品编码查询商品库存
(6) 软件使用权限管理,两种权限:服务台人员、管理人员。服务台人员允许进行所有查询操作,具有修改用户资料的权限。管理人员权限允许对各种规则进行管理。
这是自己想出来的一个大概视图

之后根据这个视图觉的应该建立这么几个库

但是要求里面的积分兑换规则到底指的是哪个呢?
好久没有碰VS了。。。只好自己找个项目练手。
今天找了个练习的项目,超市VIP卡管理系统。
拿到手的项目需求就这么点。
(1) 会员卡使用磁卡,允许手工输入卡号和扫描器输入两种方式。会员卡号的长度为10位,前两位是各分店的英文简称,后8位是连续的号码,会员卡号编制由连锁超市统一管理,一旦确定,不能随意更改
(2) 会员卡办卡方式:消费者凭消费单据免费办理,消费者需要提供身份证号码、姓名、联系方式、家庭所在地等信息,除身份证号码和姓名外,其他信息可以随时更改。
(3) 会员卡分为白金卡、金卡、银卡3种级别。消费者提出申请,超市可以修改会员卡级别。3种级别的卡积分不同,分别为3分/10元、2分/10元、1分/10元。
(4) 消费者凭积分可以免费兑换商品,兑换时减去相应积分。允许超市修改积分兑换原则,所兑换商品必须为库存商品,兑换时不区分卡类型。
(5) 系统的查询操作:
根据用户名、卡号或身份证查询用户资料
根据卡号查询积分
根据卡号查询消费记录
根据商品编码查询商品库存
(6) 软件使用权限管理,两种权限:服务台人员、管理人员。服务台人员允许进行所有查询操作,具有修改用户资料的权限。管理人员权限允许对各种规则进行管理。
这是自己想出来的一个大概视图

之后根据这个视图觉的应该建立这么几个库

但是要求里面的积分兑换规则到底指的是哪个呢?
#5
3种级别的卡积分不同,分别为3分/10元、2分/10元、1分/10元。
#6
就是消费几元积多少分,我觉得这个规则不应该写死,也放到数据库里配置,不然以后要改就悲剧了。
#7
我为什么觉得应该是积分兑换商品的规则可变。但是消费积分的获得这三种方式不变呢?
#8
如果规则可变,也可以把将会出现的哪几种情况配置的 web.config中,这样方便管理调用。
#1

#2

#3

#4
..额。好吧。我在这边再写一份
好久没有碰VS了。。。只好自己找个项目练手。
今天找了个练习的项目,超市VIP卡管理系统。
拿到手的项目需求就这么点。
(1) 会员卡使用磁卡,允许手工输入卡号和扫描器输入两种方式。会员卡号的长度为10位,前两位是各分店的英文简称,后8位是连续的号码,会员卡号编制由连锁超市统一管理,一旦确定,不能随意更改
(2) 会员卡办卡方式:消费者凭消费单据免费办理,消费者需要提供身份证号码、姓名、联系方式、家庭所在地等信息,除身份证号码和姓名外,其他信息可以随时更改。
(3) 会员卡分为白金卡、金卡、银卡3种级别。消费者提出申请,超市可以修改会员卡级别。3种级别的卡积分不同,分别为3分/10元、2分/10元、1分/10元。
(4) 消费者凭积分可以免费兑换商品,兑换时减去相应积分。允许超市修改积分兑换原则,所兑换商品必须为库存商品,兑换时不区分卡类型。
(5) 系统的查询操作:
根据用户名、卡号或身份证查询用户资料
根据卡号查询积分
根据卡号查询消费记录
根据商品编码查询商品库存
(6) 软件使用权限管理,两种权限:服务台人员、管理人员。服务台人员允许进行所有查询操作,具有修改用户资料的权限。管理人员权限允许对各种规则进行管理。
这是自己想出来的一个大概视图

之后根据这个视图觉的应该建立这么几个库

但是要求里面的积分兑换规则到底指的是哪个呢?
好久没有碰VS了。。。只好自己找个项目练手。
今天找了个练习的项目,超市VIP卡管理系统。
拿到手的项目需求就这么点。
(1) 会员卡使用磁卡,允许手工输入卡号和扫描器输入两种方式。会员卡号的长度为10位,前两位是各分店的英文简称,后8位是连续的号码,会员卡号编制由连锁超市统一管理,一旦确定,不能随意更改
(2) 会员卡办卡方式:消费者凭消费单据免费办理,消费者需要提供身份证号码、姓名、联系方式、家庭所在地等信息,除身份证号码和姓名外,其他信息可以随时更改。
(3) 会员卡分为白金卡、金卡、银卡3种级别。消费者提出申请,超市可以修改会员卡级别。3种级别的卡积分不同,分别为3分/10元、2分/10元、1分/10元。
(4) 消费者凭积分可以免费兑换商品,兑换时减去相应积分。允许超市修改积分兑换原则,所兑换商品必须为库存商品,兑换时不区分卡类型。
(5) 系统的查询操作:
根据用户名、卡号或身份证查询用户资料
根据卡号查询积分
根据卡号查询消费记录
根据商品编码查询商品库存
(6) 软件使用权限管理,两种权限:服务台人员、管理人员。服务台人员允许进行所有查询操作,具有修改用户资料的权限。管理人员权限允许对各种规则进行管理。
这是自己想出来的一个大概视图

之后根据这个视图觉的应该建立这么几个库

但是要求里面的积分兑换规则到底指的是哪个呢?
#5
3种级别的卡积分不同,分别为3分/10元、2分/10元、1分/10元。
#6
就是消费几元积多少分,我觉得这个规则不应该写死,也放到数据库里配置,不然以后要改就悲剧了。
#7
我为什么觉得应该是积分兑换商品的规则可变。但是消费积分的获得这三种方式不变呢?
#8
如果规则可变,也可以把将会出现的哪几种情况配置的 web.config中,这样方便管理调用。