湖南工程学院毕业设计(论文)
输入请求 Control 服务控制 输出 View 显示方式 Model 业务逻辑模型 Html 其他
图3-2 MVC业务流程示意图
通过这种方案,我们可以迅速地实现整个业务,其优势和特点如下:
Model(模型)层:将具体的业务封装,具备安全、高性能、可重用等优秀的特征。 View(视图)层:由PHP、HTML组成。这一层次的特点是能够真实地展示和客户交互的界面,具备可描绘的功能。同时能够嵌套动态数据,可以进行动态页面的展示。同时可以方便地进行客户端的个性化定制。根据每个客户的需求来展示不同风格的界面。
Controller(控制器)层:是非常重要的一层,这一层是连接View和Model的纽带,同时也是将这两层进行最大限度分离的工具。
通过这种模型的建立,我们的应用系统具备了非常好的性能和可扩展性。将业务组件和展示页面进行分离,并通过Controller来描述调用关系,一方面可以提高效率,另一方面也可以增加系统扩充的能力,使我们的系统可以进行最快速度的业务扩展,以满足不同用户、不同阶段、各种各样的业务需求。
11
基于B/S的网络商城系统的设计与实现
第4章 系统的功能和流程分析
4.1网站的功能分析
经过前期的深入调查和研究,总结出该平台需要完成的一些具体功能,分析如下: 用户管理: 能够完成用户基本信息录入的注册和用户基本信息的修改。 管理员管理: 能够完成管理员对网站的商品信息管理(商品添加、商品审查)、 会员管理(会员审查)、网站信息管理(新闻添加、修改删除、公告设置),以及常规 设置(广告添加,友情链接)的功能。
搜索功能: 能过电子商品的名称进行搜索。
查询功能: 能够通过查看购物车对所选商品进行确定、挑选。
4.2 平台功能模块的设计分析
在平台功能的分析基础上,得到本平台的功能模块图如图4-1所示。
网上购物平台 index.php 用户管理 网站布局 管理进入 商品搜索 用户注册 用户修改 会员管理 商品管理 新闻管理 广告链接 商品名称 会员删除 商品添加 商品修改 新闻添加 新闻修改 广告设置 链接管理
图4-1 平台购物模块图
12
湖南工程学院毕业设计(论文)
4.3 系统流程分析
4.3.1前台购物流程
购物流程示意图如图4-1所示。
未注册用户 浏览商品 选择商品 订购商品 登录 未登录注册用户
已登录注册用户 注册 去购物车 去收银台 提交订单 图4-2 前台购物流程图
4.3.2注册功能流程
注册流程示意图如图4-2所示。 用户名有效? 必选项为空 注册入口 图4-3 注册功能流程图 其他信息有效 E-mail地址有效效? 密码长度符合要求? 2次密码一致? 注册成功 13
基于B/S的网络商城系统的设计与实现
注册的具体实现为:
点击主页面的用户注册选项后,会弹出一个注册信息页面,用户需要如实填写用户名,密码,E_mail,地址,电话,真实,姓名等各项信息,提交后,系统进行检测判断该用户名是否已经注册过,如果已经存在则弹出新页面,提示用户该用户名已经注册过,如果没有则进行下一步判断,用户输入的两次密码是否一致,然后依次往后判断用户所填写的各项信息是否符合要求,直到所有信息均正确无误,系统将该用户注册信息写入会员表即member并提示用户注册成功,用户登陆后,就可以进行有效的购物了。
4.3.3商品搜索流程
商品搜索流程示意图如图4-4所示。
图4-4 商品搜索流程图
继续搜索 查看商品 否下订单 购物车 是输入条件 开始搜索 搜索结果 商品的搜索功能使用户更加方便的进行自己所需要的商品的查询,节省时间,提高效率。用户搜索时只要输入商品的关键字就能搜索到所有相关的商品。并且能列出通过搜索得到的商品的详细信息。
4.3.4用户登录流程
用户登录,首先要有一个提供用户登录的表单。用户登录的表单应该嵌入整体的结构当中。在实际的应用中,可以这样设计,如果用户没有登录,则在页面中显示用户登录的选项,用户登录后,则可隐藏用户登录的选项而代之以用户的基本信息。
首先,用户要有一个用户名和密码。商务网站需要很高的稳定性和安全性,因此对用户名不允许使用恶意的代码作为用户名。同时对密码也要求保密,将密码加密后再存入数据库。登陆流程示意图如图4-5所示。
14
湖南工程学院毕业设计(论文)
取得用户名和密码 核对密码是否正确 是是否否查询用户是否存在 登录入口
图4-5用户登陆流程图 登录成功 将UserID存入session中 4.3.5商品管理流程
商品管理流程示意图如图4-6所示。
返回 图4-6商品管理流程图 满意否 添加商品 查询商品 商品管理 修改删除 在该功能里管理员可以进行不需要的商品的删除,在这里管理员当然也可以浏览到商品的详细信息。并且比普通用户在浏览商品界面里所看到的商品信息多一个该商品在
15