系统总体需求
1390字,阅读需时5分钟
来自专栏
课程/专栏

系统总体结构

系统的主要业务类是用户、名片和数据库库。每个业务类有自身的属性和行为,用户的行为依赖于名片类,名片类与数据库类是关联关系,也就是在名片类中需要使用数据库类。同样,用户类与数据库类也是关联关系。

image.png

图 1 系统总体结构

部署需求

(1)网络环境

image.png

图 2 人脉系统网络拓扑图

上图是人脉系统的网络结构拓扑图。图中的防火墙可以是硬件防火墙,也可以是软件防火墙,所有通过互联网访问主机的路径都要经过防火墙的过滤,防火墙仅开放有限的端口。从上面的拓扑图中可以看出防火墙支持两种访问协议:一种协议是HTTP协议,这也是互联网访问协议,HTTP协议使用80端口;一种协议是远程桌面协议,系统维护人员可以通过远程桌面协议远程登录主机,进行系统的维护工作,远程桌面协议的端口一般是3389。

部署系统时,不建议自己配置主机、防火墙、网关以及固定IP地址的带宽。一是成本相对较高,二是互联网服务需要稳定的网络环境,自己部署的网络环境很难做到这一点。推荐购买阿里云、腾讯云、百度云等云服务商的云服务来部署系统。

(2)硬件环境

硬件环境主要指主机的选型和存储空间的选择,主机的选型和存储空间的选择直接影响到租用云服务器的成本。一般说来主机的选择首先要满足软件的运行配置需求,然后再考虑服务性能。存储空间虽然可以动态扩展,但至少要考虑系统一年内的存储需要。

表格 1 硬件环境需求表

image.png

在上表中主机选择4核8G内存,主要是考虑到在一台主机上同时要部署MySQL数据库服务器和Tomcat服务器,需要相对较高的配置以提高系统的响应能力。存储空间选择200G,主要是考虑到当前人脉系统以存储名片为主,占用存储空间不是很大。

软件环境

软件环境主要是指部署系统所需要的软件支撑环境,软件支撑环境既包括服务器端软件,也包括客户端软件。服务器端软件主要有服务器操作系统、数据库管理系统、WEB服务器等系统软件,客户端软件主要是浏览器。下表是软件环境需求。

表格2 软件环境需求表

image.png

界面需求

(1)界面总体结构

在网站的主页下面有登录页面、注册页面和我的页面三个页面组成。我的页面由名片管理和信息修改两个页面组成,名片管理由添加名片、名片查询、名片详细页面三个页面组成。

image.png

图 3界面总体结构图

(2)网站主页

未登录的用户进入网站主页时,主页显示登录页面,并有注册页面的链接。页面模型可以使用Visio的线框图模型来建模。网站主页和登录页面如下图所示。

image.png

图 4 主页与登录界面

(3)注册页面

注册页面主要用于新用户注册,新用户在注册页面输入昵称和登录密码,为防止登录密码输入错误,密码需要输入两次。注册页面如下图所示。

image.png

图 5 注册页面

(4)我的页面

用户登录系统后,就进入了我的页面,我的页面由名片管理和个人信息设置组成。用户可以在该页面修改个人信息,也可以通过名片管理链接进入名片管理页面。我的页面如下图所示。

image.png

图 6 我的页面

名片管理页面

名片管理页面显示已添加的名片,在该页面可以添加新的名片,也可以编辑和删除已有名片。名片管理如下图所示。

image.png

图 7 名片管理页面

添加名片页面

添加名片页面用于用户添加新的名片,添加名片如下图所示。

image.png

图 8 添加名片页面

查询名片页面

查询名片页面用于用户查询名片,当前查询功能仅支持名称模糊查询。查询页面如下图所示。

image.png

图 9 查询页面

名片详情页面

名片详情页面主要展示名片的详细信息。名片详情页面如下图所示。

image.png

图 10 名片详情页面

我要评论
全部评论