DYI说明书定稿完全版 - 图文 下载本文

第2章 总体分析

在进行系统设计之前,首先要进行相应的可行性分析和需求分析等,全面系统的考虑影响系统完成的多样因素,辨别系统的设计完成是否合理可行,之后再进行相应模块的设计编写。

2.1 可行性分析

网上购物系统是一个实现人们在网上进行商品浏览、交易、支付、评价反馈的购物网站。快速而人性化的多条件检索机制,良好的交互界面,较为合理的权限管理机制,它不仅要求前台用户的良好操作,对后台管理员和店铺的运营管理操作同样要安全牢靠。在实际中,我们可以采用先进的硬件设施,高效且安全的框架以及技术等对网上购物系统的开发进行完善,以求达到我们对购物网站的要求。

该项目在分析和设计过程中,经调查研究认为上述的网上购物系统具有很好的可行性,从技术、经济、社会等角度考虑都没有问题,主要分析如下:

2.1.1 技术可行性

根据自己所学的知识以及以往项目的开发经验,首先我对JSP比较熟悉,能够构建开发一个比较完善的网上购物系统。对于数据库,则使用自己比较熟悉的MySql 。由于对javascript有一定的应用,所以对jquery、ajax等也是边学边用,上手也比较快。ajax与jquery两者相互结合使用,可以轻松的实现某些复杂数据界面的局部刷新功能,而jquery又可进行前台界面数据校验、事件触发等功能,相比javascript在代码量和操作上更加省时省力。即使在开发过程中遇到技术问题,也可以查看相应的API文档进行解决。因此网上购

6

物系统在技术方面是可行的。

2.1.2 经济可行性

网上购物系统开发所涉及的硬件设备要求一般比较容易满足,自己的笔记本电脑以及系实验室的电脑都可满足开发需求,此外,网站的开发前期一般不需经济(金钱)的投入,主要是个人时间和精力的投入。因此,对于网上购物系统这个研究项目的实施,在经济方面也是完全可行的。

2.1.3 社会可行性

网上购物系统进行自主商品管理,自行网店经营的网上商城平台,系统具有强大的商品管理,订单管理,用户管理等功能,同时拥有商品类别管理,商城主要信息管理等功能。而对于每个想登录购物系统的用户都可以在进行注册后进入该系统进行购物交易,并没有其他限制。又由于系统属于个人开发,不会构成侵权或版权纠纷等法律问题。综上,网上购物系统具有社会可行性。

2.2 系统功能需求分析

经过对现在比较火热的购物网站的研究,结合我多次的购物经历,我认为一个比较实用的网上购物系统应该有以下一些功能:

(1)注册管理:能够对用户名、密码进行简单的验证;能够对身份证号、手机号、Email等信息进行有效性验证;能够防止已经注册的用户名重复注册。

(2)商品浏览:分类、分级显示商品;显示商品详情,提供购买链接。浏览商品时不要求用户登录,但购买前用户必须登录[7]。

(3)购物车管理:欲购买商品可以增添到购物车;也可以从购物车删除

7

商品,清空购物车;对于同一件商品的多次购买只能在原来的商品上增添数量,还可以修改购物车中某个商品的数量。

(4)订单管理:只有登录的用户可下订单;用户填写订单地址信息时,可以选择以前用过的地址信息;用户下完订单后还可以继续浏览商品并选购。

(5)交易记录管理:用户在完成交易后,不仅会生成一条固定不变的订单信息,还会额外存储一条交易记录信息,方便用户查询自己曾经购买过的商品,使得用户对商品的再次购买、商品前后的对比情况有更直观的显示。

(6)管理员后台管理:负责购物商城整体界面的管理,商品显示管理,商城信息统计以及用户和店铺的部分管理。

2.3 系统性能需求分析

系统性能分析要求,尤其强调两个方面,一是系统对数据的安全性的保证,二是系统完整性的保证。包括用户信息要求保密,防止恶意删改,且只有管理员才能根据客户要求进行相应的修改,确保网上支付安全。商品信息真实有效,能让用户简洁明了的看到。且必须保证用户信息的完整性。同时要求系统查找准确性高,对数据库的访问精准,有效率。用户使用的界面美观大方,功能齐全,可正常使用。考虑使用后期还需保证系统便于维护和升级[8]。

8

第3章 功能模块设计

系统可行性分析设计结束后进入总体的设计规划部分,总体设计部分首先要确定系统的各个功能模块,对其整体分析,以及他们之间的关系。

3.1 前台功能模块设计

前台部分包括6个模块,分别为首页,产品查询,购物车,收银台,用户维护以及订单管理模块。各个模块功能如图3-1所示。

前台管理 首页 产品查询 购物车 收银台 用户维护 订单管理 新品上架 特价商品 日常商品 产品查询 添加至购物车 查看购物车 移除与清空购物车 填写订单信息 商品结算 用户登录 用户注册 用户资料修改 订单查询 图3-1 前台功能模块图

(1)首页:主要展示各种产品的样式及价格。

(2)产品查询:按类别显示商品,也可以根据用户输入关键字查询不同

9