11.3.1 需求分析
需求分析是对系统功能需求、性能需求以及网站安全性需求的分析。
1.系统功能需求
系统功能需求是根据用户确定的。通常电子商务系统的用户为交易双方及交易合作方, 分析在线购物网站的主要功能可以得出其用户有客户、商家、交易合作方。通过分析, 本系统针对不同的用户需求, 将系统分为两个子系统: 一个是前台系统, 主要的使用者是消费者; 另一个是后台管理系统, 面向系统管理者和企业用户。对用户进行调查分析得出系统的功能需求, 具体如下。
(1) 前台功能分析
在线购物网站的前台系统用于与用户进行互动、数据交换, 向客户展现所销售商品。客户可以通过多种方式检索商品, 如分类查找、按关键词模糊查询, 然后通过把商品加入购物车再结算的形式或者直接下单的形式完成基本的购物流程。前台系统各项功能的详细分析列举如下。
①首页: 展示导航栏, 商品分类等信息。
②产品页: 商品的基本属性信息, 商品点阵图形, 商品周密完备的介绍, 用户对商品的评价等。用户登录之后可以选择立即购买或加入购物车这两种操作, 未登录进行操作则会弹出登录框。
③商品分类页: 展示本分类下的所有商品, 可以按条件排序。
④搜索: 根据商品名搜索商品。
⑤购物车: 展示订单项的详细信息, 可以对订单项里的商品数目进行增加或减少、删除订单项或者结算等。
⑥确认订单: 提交订单, 产生订单数据。
⑦支付: 使用国家允许的第三方支付平台进行付款操作。
⑧我的订单: 显示所有订单和订单项, 可以根据订单状态单击“付款” “确认收货”或“评价” 按钮。
⑨评价: 提交对商品的评价信息。
⑩登录注册: 登录和注册都会相应验证。
(2) 后台管理功能分析
后台管理系统是指在线购物网站的管理员对网站的各项事务进行管理、控制的模块。管理员可以使用分页查询、增加、删除和修改等基本手段, 对产品、产品分类、订单等进行有效管理。后台管理系统各项功能的详细分析列举如下。
①分类管理: 分页查询分类, 新增分类, 修改分类, 删除分类等。
②属性管理: 分页查询某一分类产品的属性, 可以进行新增、更新属性信息的操作。
③产品管理: 分页查询产品, 新增产品, 修改产品, 删除产品等。
④产品图片管理: 展示产品点阵图形, 上传产品单个或详情点阵图形, 删除产品点阵图形。
⑤产品属性值设置: 修改产品属性值。
⑥用户管理: 分类查询用户, 不提供删除, 修改由用户在前端进行, 增加由注册导致。
⑦订单管理: 对用户的所有订单进行分页查询, 查看订单项信息(订单详情), 对未发货的订单进行发货操作等。
2.系统性能需求
该在线购物网站与目前流行的一些电子商务购物网站相比, 具有该交易平台自身的特点。通过对该网站的建设为企业实现了信息化管理, 综合建立商品、商铺、新闻、品牌、工作机会, 是一个集B2B、B2C 和C2C 的网络综合在线销售系统。网站完成的时候在性能上应该达到以下6个方面的要求。
(1) 快速实现的能力
由于行业竞争日趋激烈, 网站所设计的方案应该具有快速实现的能力, 以求缩短发展周期, 尽快让网站投入实施运作。同时, 针对整个企业未来的发展, 要方便已有IT 资源的重复利用和增量发展。
(2) 先进性
网站的设计方案将立足于先进的技术, 采用最新软件技术水平, 提高整个在线购物网站的可重用性、管理性和安全性。
(3) 高度的可靠性
网站需要能够提供每天24小时, 每周7天的不间断运作能力, 对于网站响应时间要求不超过10秒钟, 通过条件进行查询的响应时间低于5秒钟, 网站处理业务的平均响应时间要求控制在1~3秒。在并行操作处理能力上要同时允许100台以上客户端同时运行,并确保数据的正确和完备性, 保证网站在访问高峰期的时候也能够做到正常工作且快速地响应; 否则, 将可能给广大用户带来不必要的损失, 影响用户的信心和公司的业务量。
(4) 高度的可扩展能力
随着业务量的不断扩展或者开展的业务种类的日益增长, 网站应该能够有极强的扩展能力, 以适应新型业务的发展。因此, 在硬件系统性能升级与数量扩充、软件功能扩充及延伸方面应有足够的准备。
(5) 易维护需求
结合网站的易维护需求, 要求网站的结构应有条理并且清晰实现维护系统要求简便,系统能够提供友好的用户界面, 同时满足操作便捷等需求。
(6) 可管理需求
按照对网站进行管理的功能需求, 要求网站的操作过程应简便, 同时也能够合理控制其后期维护的费用支出。
3.网站安全性需求
互联网是一个高度开放的网络平台, 用户在网上进行电子商务交易活动, 可能会遭受黑客的攻击、各种病毒的侵入, 所以, 确保在线交易网站的安全性是相当重要的。
首先, 网站采取严格的权限管理机制, 确保了系统的安全。在权限管理机制上按现有业务功能进行划分, 对不同级别的用户给予不同的操作权限。
从网站安全性需求角度考虑, 首要任务是要确保行内网络设备的安全, 包括交换机、服务器和防火墙等网络设备的安全。需要配置入侵检测系统或防火墙等软、硬件措施对服务器形成保护, 以便确保能有效抵御外界的非法入侵。安全性不单单是一种技术上的问题, 还会涉及系统管理、相关的法律法规等。