我有开发购物车Android应用程序的要求。这是设计购物车Android应用程序的正确方法吗?
的功能应包括任何客户
- 能够注册
- 能力与他的凭据登录
- 搜索和选择产品
- 查看历史对他以前的购买
- 进行付款将产品交付到他的帐单地址。
我已经做了一些分析,下面是我的想法。
服务器端:Java Web应用程序 客户端:Android应用
设计Android应用程序与活动,让客户自己注册。
设计另一项活动,使客户能够登录到应用程序(通过HttpClient将其凭证发送给Java servlet进行身份验证。一旦客户成功通过身份验证,在服务器端生成一个唯一的标识ID将其存储在数据库,并将其发送到Android客户端应用程序。这是正确的做法记住客户(类似于会话管理),他与应用的进一步交互?)
为客户提供搜索和选择所需的产品的能力(使用上面创建的唯一标记进一步与服务器进行交互)。
让客户能够查看他的购买历史。
为客户提供付款的能力。 (我可以从Android应用客户的PayPal凭证并使用PayPal API以务实的态度使得在服务器端付款?是不是正确的做法?
可有人请建议我用正确的方法/最佳实践和示例代码,如果可能吗?
感谢,
常见的家伙,停止只是downvoting!告诉他什么事情!你不想也很好地对待? downvotes的原因可能是:StackOverflow是编程和编码时特定问题的Q&A平台。你在问设计 - 这可能会导致讨论,而不是正确的答案(因为没有正确的意见)。 – Knickedi
是的,不幸的是,这是一个非常开放的问题(什么是正确的方法/最佳方法)。但是我会说,如果你只是在“抛出代码”之前进行分析/需求获取,那么你就走在了正确的道路上。你到目前为止看起来不错。 – Jack