很多时候,我们可能是某些组织的会员,比如健身、泳池、超市、美容店等连锁店。这些都是针对会员管理和消费管理,从而为会员提供更多的折扣,一般是通过积分的方式。
如果系统用于商店,则可以采用单机版的操作方式。 例如,可以使用+/模式来访问数据并方便软件复制和备份。 如果需要更好的性能或者更安全的数据,可以采用独立数据库的方式,比如使用独立的机器来部署数据库或者Mysql数据库,而数据库则不是必须的。
如果系统用于一系列连锁店,那么可以采用+WCF服务的方式来实现数据的分布式访问,这样数据就不会保存在本地了,这和B/S使用a的方式非常相似。浏览器,但客户终端可以提供更丰富的界面体验。当然,我们每个连锁店都需要能够随时接入互联网,交换数据。
还有离线服务,弥补了第二种方法断网时无法工作的缺点。 这种方法即使在网络断开的情况下仍然可以照常运行。当网络开放时,可以手动执行。只需提交数据即可。
1、系统用例设计
我们知道,会员管理的主要目的是以会员为中心管理相关数据。会员管理包括会员自身信息管理、会员收费管理、积分管理(积分增减、积分兑换、积分转移)、挂失管理、换卡管理、余额转移、商品管理、消费管理等,周边会员管理通过多种功能操作扩展并实现相关数据的录入和管理。
2、系统数据库设计
数据库的设计主要围绕会员信息,作为所有会员相关记录的外键参考。 为了避免读取数据库表出现困难,成员管理的相关表都以“MS_”前缀声明。除以下表格外,还包括会员折扣设置信息、积分奖励设置、会员消费所使用的产品信息、会员消费记录信息(包括消费主表和明细表记录)。
3、系统模块化设计
当然,会员信息还可以扩展更多。我们一般用一个通用的会员管理来实现这个模块,这样就可以在整个大系统中集成使用。一般我们都有自己的平台模块积累。 在业务层,我们只需要集成一些现有的底层模块作为支撑即可。