(2)供应商实体属性图,如图3-6所示。 名字 地址 供应商
详情
电话 联系人 图3-6 供应商实体图
(3)订单实体属性图,如图3-7所示。
订单编号 下单时间 订单 支付方式 订单总价 订单状态 订单地址 图3-7 订单实体图
订单用户 商品编号 商品数量 (4)商品实体属性图,如图3-8所示。
商品编号 供应商编号 商品 商品价格 商品名字 分类编号 商品备注 图3-8 商品实体图
商品库存 上架时间 商品图片 (5)管理员实体属性图,如图3-9所示。
11
分类建立时间 分类编号 商品分类 分类名 图3-9 商品分类实体图
分类备注 (6)管理员实体属性图,如图3-10所示。
用户名 密码 备注 管理员 订单管理权限 用户管理权限 分类管理权限 商品管理权限 供用商管理权限 权限管理权 图3-10 管理员实体图
2.系统E-R图
企业订单管理系统采用E-R图的方法对数据库概念结构进行设计。单个的实体属性图只能体现一个实现的属性和行为,不能描述整个系统的结构。因此,我们需要找出各个实体间的关系,组成完整的系统E-R图,如图3-11所示。
m
管理n 1 用户 管理员 管理
m 1 1 n
m 浏览 提交 处理 m n m n n 浏览 管理 分类 订单
1 管理 n n n 包含 n 包含 n 1 1 供应商 提供 商品 n 图3-11系统E-R图 12
3.5 运行环境需求
3.5.1 软件环境
软件环境信息表,如表3-1所示。
表3-1 软件环境信息表 操作系统 数据库平台 服务器平台 客户端软件 名称 Ubuntu/Unix/Linux Windows 7/Windows Server MySQL Tomcat IE/基于IE内核浏览器 版本 不限 sp3/2000/2003 5.0或以上 5.5或以上 6.0或以上 语种 中文或英文 中文 英文 英文 中文 3.5.2 硬件环境
硬件环境信息表,如表3-2所示。
表3-2 硬件环境信息表
应用和数据库服务器 名称 CPU 内存 硬盘 最大配置 P4 2.0G 2G 320G 推荐配置 P4 2.8G 2G 120G 13
第4章 过程论述
4.1 概要设计
4.1.1 设计原则
在系统进行编码之前,我们用该对系统所要实现的功能进行整理,如何进行实现以及实现方法的删选,这样做的优点包括:对系统软件整体的代码架构有一定的思路,更好的部署各个功能模块的代码,优化整体的结构,对各层功能代码进行剥离,更加符合MVC的设计模式[12]。
在设计的过程中我们应该遵循的原则包括:
1.全面性:考虑不同用户对系统使用的不同需求,所以系统必须尽量操作简单,容易上手,提高系统使用的普遍性,使系统尽量适合所有用户的需求。
2.规范性:本系统遵循MVC的设计模式进行设计,遵循MySQL数据库的操作原理。
3.实用性:根据用户需求情况,满足客户和管理员的使用需求。 4.安全性:保证系统在实际应用时的安全性。 4.1.2 软件架构说明
1.MVC架构各层功能实现说明:
Model层(模型层)主要是实现具体业务功能的一些类,业务流程的处理,Model只是一种经过性的操作,模型会接收来自页面的请求,并把最终得出的结果返回给页面,MVC最主要的核心是业务模型的设计。
Control层(控制层)就是从视图层接受数据请求去匹配相应的模型,共同来完成用户的请求。主要负责系统中业务功能的实现流程管理工作,事实上,控制层并不对请求做任何的处理,只是把该用户传来的信息传给了模型,告诉它去在怎么做,然后它做的只是负责把符合要求的视图再返回给用户。所以,一个模型可能会对应很多个视图,一个视图也可能对应很多个模型。
View层(视图层)是指用户与用户之间的交互界面,对于web应用来说,可以把它概括为HTML界面,也有可能是XML、XHTML、Applet。随着应用的规模性和复杂性,界面的处理也变得很有挑战性。一个应用包含多个的视图,MVC设计模式就是视图的处理权限和视图对数据进行处理,包括对用户的请求,但不包括业务流程的处理。业务流程的处理交给模型处理[13]。
2.MVC架构优点:
(1)对应中小型项目的开发效率高,架构的搭建相对简单
结构看起来非常简单易懂,搭建时的配制信息只有“web.xml”这一个文件,web.xml主要是用来映射Servlet。Control层的应用在很大程度上是将JSP中的
14
Java代码给分离开来,降低了JSP文件的复杂程度。另外本架构涉及的架构知识其实是很很少的,很容易把它掌握。
(2)架构的性能优越
相对于使用其他的架构技术创建的系统来说,在使用Jsp+Servlet+JavaBean架构时,系统的执行效率其实是非常高的,主要是因为该架构的配置相对来说比较简单,信息加载量较小。 4.1.3 功能模块图
此系统按照角色的不同分为两大功能模块,一个是前台用户模块,一个是后台管理模块。
1.系统模块图
系统模块图,如图4-1所示。
企业订单管理系统 后台 前台 用户管理 商品分类 商品管理 供应商管理 订单管理 权限管理 用户注册 用户登陆 用户下单 商品搜索 个人中心 查看商品 图4-1 系统模块图
2.普通用户功能模块
普通用户功能模块图,如图4-2所示。
(1)用户注册:用户第一次登陆该系统下单需要先注册账号:
(2)用户登陆:用户通过填写正确的“用户名”和“密码”后,点击“登陆”按钮,便可完成普通用户的登录。
(3)商品搜索:用户在页面上可以进行商品的搜索,输入需要的商品名称进行商品搜索。
(4)查看商品:用户在页面上可以查看商品,也可以点击页面左侧导航栏进行不同商品类别下的商品。
(5)用户下单:用户在选择好商品后,点击购买,填写相关商品数量,送货地址,付款方式等。
(6)个人中心:用户可以点击个人中心查看自己提交的订单详情,以及订单的当前状态。
15