500分恳请开各位大哥给俺点意见,请高手进!谢谢!
客户提出的要求如下:
1 要在几个加盟店之间使用一个统一会员系统,加盟店A的会员可以在加盟店B中进行刷卡消费
2 会员卡为不记名卡,刷卡时需要密码. 会员卡可以转借他人使用. 也可以将若干个人的消费统一到一张卡上消费.
3 会员卡中存有现金,刷卡消费时自动从卡中扣除.
4 根据一次性存入现金的数额,将持卡人分为 A B C D 类会员,分别给予不同的打折优惠.
5 会员要可以通过网络查询本人的消费记录和余额,加盟店要通过网络进行产品宣传
6 各个分店要可以查询本店的 会员\消费 财务统计 库存统计.总部要可以查看到各个分店的数据和统计
7 客人到各个分店可以现金消费也可以 划卡消费
8 每个分店配有两台电脑 每台电脑上联有 刷卡器 客显 钱柜
9 为了防止网路出现问题,要求在网络出现问题的时候程序仍然可以进行正常的工作,当网络恢复以后再将数据一起提交总服务器.
我的一些想法:
1 收银部分的POS系统 采用 C/S 程序
2 会员对刷卡消费记录的查询采用 B/S 程序
3 总部对各加盟店的数据监控 采用 B/S 程序
4 通过网站宣传加盟店
5 为了使各个分店的会员能够在不同的加盟店间进行消费 所以将几个加盟店的数据统一放在一个数据库服务器中,各个分店本地要有本地的数
据库,定期对总服务器进行备份,防止网络出现问题时可以使用本地数据.
6 服务器软件环境 : win2003 + SQL server 2000 + IIS
现在有以下几个问题向要请教各位:
1 安全性
由于会员卡中存放现金,所以在安全的方面要求比较严格 阿阿 那时钱哪.
主要是以下几点:
数据库直接放在托管的机房里是否安全? 为了防止攻击应该做哪些的防护措施 ?
由于有C/S结构程序,就涉及到了 应用程序连接数据库服务器的问题,有这么几种方案请大家给个看法:
A 通过 ADO/ADO.NET 连接SQL SERVER 数据库
B 采用 soap/web services 技术
B当然是比较理想但是开发强度比较大 A不用写太多的额外程序但是怕安全性不好
本来想 将WEB服务器和数据库服务器分开,让他们连一个居域网,加盟店通过VPN连接数据库服务器.由于投入有限 只能将 web 服务器 和
数据库服务器都放在一台服务器上 , 这样做当然是不太好,大家给个建议看看能不能折中一下,或者即使在一台服务器上也能更安全些, 谢
谢
2 稳定性
网络的连接存在一定的不稳定性,如果网络出现问题,势必会给加盟店的营业产生影响.所以我想除了有一个总的数据库外,在各个分店的
客户机上再做个备份数据库,这样即使网络断了也可以使用本地的数据,在网络恢复以后再把数据给传到总服务器上.
啊啊 这仅仅是个想法,个人觉得还不成熟.我想听听大家的意见,看看这样可行不啊.如果这样不可行 请那位大哥给个思路 谢谢
3 架构的问题
以上写的这些都是基于多个客户端连接一个网络数据库 ,这样的好处是数据的实时性,但是数据的安全性 我总是不太放心
我想请教一下那位大哥开发过这样的系统?有没有别的架构可以实现?或者有什么经验可以借鉴 谢谢
4 POS系统小弟以前没有接触过,对控制 刷卡机 客现 小打印机 和 钱柜 不太熟悉 那位有这方面的资料给俺借鉴一下?
C#/VB.NET/VB/PB的都行哈
这个活是昨天跟我谈的,上面想让我出个解决方案 啊啊 以上只是小弟的一些想法,还不成熟 . 不妥的地方还望各位给予指正.
如果那位大哥开发过这样的系统,请一定要给个意见啊
谢谢 谢谢 谢谢 谢谢 哈