https://www.bilibili.com/video/BV1wK421h7mg/
演示视频:
4 网站功能模块设计
3.1网站体系结构设计
该网站为B/S三层结构,它的运行环境分客户端、应用服务器端和数据库服务器端三部分。Web浏览器向web服务器发出HTTP请求,web服务器接收到请求,向数据库服务器发出SQL请求,数据库接收到请求对该请求作出了反馈,web服务器接收到由数据库服务器发出来的SQL结果后对其作出反馈。向web服务器发出HTTP 结果。如图3-1所示。
图3-1 B/S结构图
以下是系统的软件环境:
1.客户端
操作系统:Windows7或更新版本。
浏览器:IE7以上,其它常见浏览器如FireFox。
2.应用服务器端
操作系统:Windows2012 Server或更新版本。
应用服务器:JDK 1.6+Tomcat。
数据库访问:JDBC。
3.数据库服务器端
操作系统:Windows2012 Server或更新版本。
数据库系统:MySQL。
3.2总体设计
基于JavaEE的电子器材类网站的主要角色分为用户、经销商和管理员三个部分,具体的功能分析在前三章节已经介绍,结合功能需求分析,画出网站功能图如图3-2所示。
图3-2管理员功能图
3.3 概要设计
3.3.1网站逻辑设计
基于JavaEE的电子器材类网站的特点就是利用Browser/Server(B/S)结构,提供了一个网络平台,让用户通过网络随时随地的进行查看电子器材并购买电子器材。网站的优势在于网站简单、功能强大、扩展能力良好以及能够方便的跨地域操作等性能。网站的网络应用原理示意图如图3-3所示:
图3-3网站的网络应用原理示意图
3.3.2网站物理结构
网站实现的物理结构如图3-4所示:
图3-4 网站实现的物理结构图
3.3.3网站网络拓扑结构图
基于JavaEE的电子器材类网站采用先进的B/S架构,该架构具有开发简、单共享性强、维护简单方便等诸多优点。本网站的网络拓扑图如图3-5所示:
图3-5网站的网络拓扑图
在整个设计过程中,应该考虑到以下问题:
1.要确定好用户具体的功能需求以及设计过程中的非功能需求,以及在整个应用过程中应该具备的基本功能。
2.页面与页面之间的衔接程度和跳转速度。
3.在实现每个目标模块时,应该对所需要的数据、数据的格式、数据的来源以及存储方式有好的分析。
4.服务端的支持至关重要,应用程序在使用的过程中,需要何种服务器进行支持,具体的支持方案。
5.数据终端的设计,具体的数据库及其数据格式,相应的数据支持。
6.具体的权限管理,不同界面与场景,不同的设计权限。