《软件开发案例分析》课程大作业
在线图书商城系统
成员列表
组长 课序号 学号 姓名 班级 任务分工 整个系统的MVC三层架构和软件界面的实现以及文档的编写总结。 组员 需求概述,需求分析,用例分析以及系统数据库概念结构设计,MVC三层架构中的View层设计。 需求分析,业务逻辑分析,数据流图、类图的分析与绘画以及答辩ppt的制作,MVC三层架构中的Model层设计。 系统数据库逻辑结构设计以及数据库表结构的实现,MVC三层架构中的Controller层设计 在线图书商城系统
1 需求概述
1.1 背景
近年来,互联网技术的迅猛发展使电子商务在世界范围内蓬勃兴起。基于Internet的电子商务冲击着传统企业的经营模式、管理模式和经济活动的运作手段,它为中小企业提供了大量市场机会,也缩小了大型企业和中小企业之间的市场地位的差距,为中小企业提供了竞争的机会。
网上购物系统是企业(商家)面对消费者、购买者的模式下系统。企业通过它可以建立自己的网上商店,建立网上销售渠道,可以让企业直接面对最终用户,减少了销售过程中的中间环节,降低了客户的购买成本。使用该系统,用户可以让所有上网浏览的客户看到你在网络上所登录的产品信息,并可以查看、购买商品和下定单,缩短与小客户的距离,直接获得效益。
随着社会的日益发展和进步,信息日益增过,图书的种类和作品也成爆炸似式的增长,而随着网购简单,快捷便利的服务方式的流行,越来越多的人选择通过网购来进行图书的购买。
1.2 目标
(1)用户注册后,登陆到在线图书商城系统中,可以进入购物流程(或在结帐之前注册并登陆系统),还可以进行信息修改,会员充值和购物车管理等操作。
(2)游客可以浏览在线图书商城的所有图书商品和商城系统信息。 (3)客户一次可以购买多种商品,当确认购买之后,将产生一张订单。 (4)订单生成后,由后台管理员进行审核和处理,最终发货。
(5)系统管理员可以进行图书商品的添加与删除,会员的添加与删除,送货方式的添加与删除等操作,同时网站自动更新管理员进行的所有修改操作。
–1–
在线图书商城系统
2 需求分析
2.1 需求理解
本在线图书商城系统是基于B/S架构的,本网站系统的开发主要是方便用户购买商品,减少供应商店面费用。
本系统共有三类用户:
普通用户是指没有登陆权限(主要指网络用户,即游客),以非登录的方式访问系统网站。此类用户主要有浏览系统信息、查看图书商品信息,注册成为会员,把网站设为首页,添加到收藏夹,联系开发人,查看支付方式,售后服务,配送方式,交易条款,保密协议等操作。浏览的内容包括:图书商品信息、图书分类信息、精品推荐展区、热销图书展区和特价图书展区。
商城会员:这类用户拥有普通用户的所有权限;普通用户可以注册成为会员,并根据会员ID和密码登陆系统,登陆之后可以对更改自己的相关信息。会员登陆后还可以将图书商品添加到购物车,修改购物车中的商品数,或是删除某些不想要的商品。如果会员发现商城卡内余额不足还可以进行充值。
系统管理员:系统管理员主要负责管理着系统后台信息;主要有订单管理,商品管理,会员管理,物流管理和系统管理。订单管理有未确认订单和已确认订单管理,未付款订单和已付款订单管理,未发货和已发货订单管理,未归档和已归档订单管理。 商品管理主要有图书添加和图书管理,图书类别添加和图书类别管理。会员管理主要有添加管理员和管理管理员,管理会员。物流系统主要有支付方式添加和管理,配送方式添加和管理,配送地点添加和管理。系统管理主要是备份管理和上传管理。
需求模块图如下:
在线图书商城系统-前台系统首页 图书商品展示模块 会员注册和登录模块 会员信息更改模块 会员充值模块 购物车商品管理模块 –2–
在线图书商城系统
在线图书商城系统-后台系统首页
管理员登录退出模块 订单管理模块 图书商品管理模块 会员管理模块 物流管理模块 系统管理模块 2.2 用例图及用例分析
在线图书商城系统订单管理图书添加删除管理查看商品信息游客会员注册管理员管理会员管理会员登录用户会员管理物流管理会员信息修改会员会员充值邮寄方式购物车管理备份管理系统管理上传管理付款方式送货地区管理员图书类别管理图书管理
–3–
在线图书商城系统
用例分析说明:
会员用户用例可以包括游客的查看商品信息用例。
管理员的订单管理用例可以包括未确认订单和已确认订单管理,未付款订单和已付
款订单管理,未发货和已发货订单管理,未归档和已归档订单管理。
2.3 ER图
在线图书商城系统前台会员购物部分的ER图:
–4–