可行性分析:注册登录的前置条件都是用户当前未登录,或者登录后已经退出登录,一旦发现用户还处于登录状态,就不会允许用户跳转到相关界面。
(2)发布商品。
可行性分析:前置条件是用户已经登录,由于都是实名制的认证,所以只要登录,就可以发布信息,发布商品必须要填写商品的相关信息,必须要上传至少一张图片作为展示图片。
(3)添加购物车。
用户登录以后会显示自己的购物车按钮,会显示购物车中的件数,用户访问到相关商品便可以添加购物车,不会提示重新添加购物车因为在数据库中会自动覆盖相同的数据。
(4)浏览商品
用户可以自己搜索来浏览商品,也可以点击已有的分类来进行浏览,二者的逻辑略有不同但是实现方法大致相同,未登录的用户也可以浏览商品,该方面的权限没有区别。
(5) 购买商品
用户需要登录才可以购买商品,购买商品的时候回从数据库读取到多个地址信息并显示在单选框中,用户可以选择一个,快递方式也可以选择,不同的快递方式有不同的价格。
2.1.2 技术可行性来!自~优尔论-文|网www.youerw.com
本课题的技术可行性在于上文所列的难点的攻克。
(1)项目开发流程
Web项目的难点是交互,想做一个好的交互并不是一件简单的事情,所以在这方便我查阅了相关的资料,看了不少网上的实例。
(2)架构设计
系统架构是一个程序的框架,对于架构的搭建,一旦架构不好整个程序的效率都会被拖累。一旦答错直接会导致项目返工。所以我使用了传统的mvc框架,保证可行性。
(3)数据库设计
在数据库设计上,使用的是sqlserver关系型数据库,主关键关系约束帮我省去了很多不必要的麻烦。
2.2 需求分析
一个二手商品的交易网站,需求无非是买卖,而牵扯到买卖,又会出现很多新需求,比如用户实名制,商品由谁发布由谁管理,因此整个的需求大致可以分为
注册登录
搜索商品
发布商品
购买商品
喜欢商品
这就是一般对于客户来讲的大致需求,只要满足了用户的这些需求,一个很基本的二手交易网站就已经做成了。