小型物业管理系统设计
3.2.1采用B/S结构
B/S结构具体用在浏览器(一些web)的开发应用上,C/S结构具体用在一些应用软件的架构开发上,比如手机上的app还有电脑上的一些软件就是用的C/S结构。因此本文采用的是B/S结构,具体的B/S结构示意图如下图3-2 B/S三层体系架构所示:
图3-2 B/S三层体系架构
3.2.2系统架构设计
具体的小型物业管理系统的设计与实现的设计是用网页作为载体,因此本文基于J2EE平台的,
后端Web的采用的MVC框架具体是是Spring MVC,以及ORM(对象关系映射)框架采用的是iBatis,还有 IOC(控制反转)与AOP(面向切面编程)框架采用的是Spring,并且采用的是B/S浏览器结构。本文具体使用的小型物业管理系统的设计与实现的系统架构设计如下图3-3所示:
图3-3 小型物业管理系统的设计与实现的系统架构
其中,HTML5是一种超文本标记语言,HTTPS是一种加密的超文本传输协议,REST一种软件架构风格,Uwsgi以及Nginx表示不同的接口,Redis表示的是一种数据缓存器,对于数据的暂时存储。
3.2.3数据库设计
MySQL数据库本质上是数据库的一种,具体的源代码是对外开放的,MySQL数据库是瑞典公司发布的,具体的MySQL数据库使用的是结构化的一种语言来进行操作的,进行查询进行管理,并且由于MySQL数据库所使用的源代码的复杂度较低,因此代码跑起来的速度非常快,并且由于其开源,所以MySQL数据库开发的成本也是非常低的,可以说MySQL数据库,不管是企业还是各种国家机构都非常喜欢的软件系统。因此本文选用的是MySQL数据库,进行数据的存储。
通过对整个系统的分析,发现需要储存很多数据,因此需要对接数据库建立数据,建立界面如图3-4所示。
图3-4数据库建立界面
在建立数据库后要对每一类储存的信息单独建立表单,存放这些信息。以人员表单为例,需要的信息有人员号码、姓名、年龄、性别、出生日期、工作单位、门牌号、备注等等。其他
表单的信息与这些类似。
数据库建立以后要与JAVA前端进行对接,该项工作流程如图3-5所示:
图3-5 Java程序对接数据库流程图
JDBC建立Java程序连接到数据库的结构,它看起来很像ODBC,但ODBC是以C语言撰写的,不能直接在Java程序中应用。JDBC中包含一个JDBC/ODBC的桥接器(bridge),通过该桥接器就可以在Java程序中调用合乎ODBC规格的数据库。
对于MySQL数据库最重要的无疑就是数据库表设计,而这里我们就展示了几张最重要的数据表,比如:有关用户权限的表格,信息类型表。分别如下表3.1、表3.2所示:
表3.1 用户权限的表格
字段名
数据类型
权限ID
主键/外键
是否为空
P_id
Int(10
权限ID
P
Not null
P_type
Varchar(20
权限类型
x
Not null
P_remark
Varchar(100
备注
x
Null
gmt_create
DateTime
创建时间
x
Not null
gmt_modify
DateTime
修改时间
x
Not null
Is_delete
Char(1)
是否删除
x
Not null
表3.1 用户权限的表格用户权限的表格具体的阐述了权限ID、权限类型、备注、创建时间、修改时间、是否删除等基本的权限以及信息,P_id的数据类型为Int(10),P_type、P_remark的数据类型为Varchar,gmt_create、gmt_modify的数据类型为DateTime,Is_delete的数据类型Char。
表3.2 信息类型表
delete删除表格还是内容
字段名
数据类型
权限ID
主键/外键
是否为空
i_t_id
Int(10
信息分类ID
P
Not null
i_t_type
Varchar(20
一级分类
x
Not null
i_t_2rd_type
Varchar(20
二级分类
x
Null
i_t_remark
Varchar(100)
备注
x
Null
gmt_create
DateTime
创建时间
x
Not null
gmt_modify
DateTime
修改时间
x
Not null
Is_delete
Char(1)
时候删除
x
Not null
表3.2 信息类型表,信息类型表的表格具体的阐述了信息分类ID、一级分类、二级分类、备注、创建时间、修改时间、时候删除等信息,i_t_id的数据类型为Int(10),i_t_type、i_t_2rd_type、i_t_remark的数据类型为Varchar,gmt_create、gmt_modify的数据类型为DateTime,Is_delete的数据类型Char。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。