系统简介
随着信息技术在管理上越来越深入而广泛的应用,管理信息系统的实施在技术上已逐步成熟。本文介绍了建筑装修图纸管理平台的开发全过程。通过分析高校学生综合素质评价管理方面的不足,创建了一个计算机管理建筑装修图纸管理平台的方案。文章介绍了建筑装修图纸管理平台的系统分析部分,包括可行性分析等,系统设计部分主要介绍了系统功能设计和数据库设计。
本建筑装修图纸管理平台管理员,用户,设计师,施工方。管理员功能有个人中心,管理员管理,设计师管理,施工方管理,用户管理,图纸信息管理,已接订单管理,基础数据管理,轮播图管理,公告管理。用户可以看到图纸,然后预定,施工方审核。因而具有一定的实用性。
本站是一个B/S模式系统,采用SSM框架,MYSQL数据库设计开发,充分保证系统的稳定性。系统具有界面清晰、操作简单,功能齐全的特点,使得建筑装修图纸管理平台管理工作系统化、规范化。
关键词:建筑装修图纸管理平台;SSM框架;MYSQL数据库
1系统概要设计
4.1概述
系统设计原则
以技术先进、系统实用、结构合理、产品主流、低成本、低维护量作为基本建设原则,规划系统的整体构架.
先进性:
在产品设计上,整个系统软硬件设备的设计符合高新技术的潮流,媒体数字化、压缩、解压、传输等关键设备均处于国际领先的技术水平。在满足现期功能的前提下,系统设计具有前瞻性,在今后较长时间内保持一定的技术先进性。
安全性:
系统采取全面的安全保护措施,具有防病毒感染、防黑客攻击措施,同时在防雷击、过载、断电和人为破坏方面进行加强,具有高度的安全性和保密性。对接入系统的设备和用户,进行严格的接入认证,以保证接入的安全性。系统支持对关键设备、关键数据、关键程序模块采取备份、冗余措施,有较强的容错和系统恢复能力,确保系统长期正常运行。
合理性:
在系统设计时,充分考虑系统的容量及功能的扩充,方便系统扩容及平滑升级。系统对运行环境(硬件设备、软件操作系统等)具有较好的适应性,不依赖于某一特定型号计算机设备和固定版本的操作系统软件。
经济性:
在满足系统功能及性能要求的前提下,尽量降低系统建设成本,采用经济实用的技术和设备,利用现有设备和资源,综合考虑系统的建设、升级和维护费用。系统符合向上兼容性、向下兼容性、配套兼容和前后版本转换等功能。
实用性:
本系统提供清晰、简洁、友好的中文人机交互界面,操作简便、灵活、易学易用,便于管理和维护。具有公安行业风格界面和公安行业习惯操作的客户端界面。在快速操作处理突发事件上有较高的时效性,能够满足公安联网指挥的统一行动。
规范性:
系统中采用的控制协议、编解码协议、接口协议、媒体文件格式、传输协议等符合国家标准、行业标准和公安部颁布的技术规范。系统具有良好的兼容性和互联互通性。
可维护性:
系统操作简单,实用性高,具有易操作、易维护的特点,系统具有专业的管理维护终端,方便系统维护。并且,系统具备自检、故障诊断及故障弱化功能,在出现故障时,能得到及时、快速地进行自维护。
可扩展性:
系统具备良好的输入输出接口,可为各种增值业务提供接口,例如GIS电子地图、手机监控、智能识别等系统。同时,系统可以进行功能的定制开发,可以实现与公安内部系统的互联互通。
开放性:
系统设计遵循开放性原则,能够支持多种硬件设备和网络系统,软硬件支持二次开发。各系统采用标准数据接口,具有与其他信息系统进行数据交换和数据共享的能力。
本系统采用B/S结构(Browser/Server,浏览器/服务器结构)和基于Web服务两种模式,是一个适用于Internet环境下的模型结构。只要用户能连上Internet,便可以在任何时间、任何地点使用。系统工作原理图如图4-1所示:
图4-1系统工作原理图
4.2系统结构
本系统是基于B/S架构的网站系统,设计的功能结构图如下图所示:
图4-2功能结构图
4.3.数据库设计
数据库设计(Database Design)是指对于一个给定的应用环境,构造最优的数据库模式,建立数据库及其应用系统,使之能够有效地存储数据,满足各种用户的应用需求(信息要求和处理要求)。在数据库领域内,常常把使用数据库的各类系统统称为数据库应用系统。
数据库设计的设计内容包括:需求分析、概念结构设计、逻辑结构设计、物理结构设计、数据库的实施和数据库的运行和维护。
4.3.1数据库实体
概念设计的目标是设计出反映某个组织部门信息需求的数据库系统概念模式,数据库系统的概念模式独立于数据库系统的逻辑结构、独立于数据库管理系统(DBMS)、独立于计算机系统。
概念模式的设计方法是在需求分析的基础上,用概念数据模型(例如E-R模型)表示数据及数据之间的相互联系,设计出反映用户信息需求和处理需求的数据库系统概念模式。概念设计的目标是准确描述应用领域的信息模式,支持用户的各种应用,这样既容易转换为数据库系统逻辑模式,又容易为用户理解。数据库系统概念模式是面向现实世界的数据模型,不能直接用于数据库系统的实现。在此阶段,用户可以参与和评价数据库系统的设计,从而有利于保证数据库系统的设计与用户的需求相吻合。在概念模式的设计中,E-R模型法是最常见的设计方法。
4.3.2数据库设计表
1.表设计原则
- 标准化和规范化
遵循三范式:遵守3NF 标准的数据库的表设计原则是:“One Fact in One Place”即某个表只包括其本身基本的属性,当不是它们本身所具有的属性时需进行分解。表之间的关系通过外键相连接。
2)满足三大范式
第一范式:1NF是对属性的原子性约束,要求属性具有原子性,不可再分解;
第二范式:2NF是对记录的惟一性约束,要求记录有惟一标识,即实体的惟一性;
第三范式:3NF是对字段冗余性的约束,即任何字段不能由其他字段派生出来,它要求字段没有冗余。
建筑装修图纸管理平台需要后台数据库,下面介绍数据库中的各个表的详细信息:
表4. 1已接订单
字段 类型 空 默认 注释
id (主键) int(11) 否 主键
tuzhi_order_id int(11) 是 NULL 订单信息
yonghu_id int(11) 是 NULL 用户id
tuzhi_id int(11) 是 NULL 图纸id
insert_time timestamp 是 NULL 接单时间
create_time timestamp 是 NULL 创建时间
表4. 2订单留言
字段 类型 空 默认 注释
id (主键) int(11) 否 主键
dingdan_id int(11) 是 NULL 订单id
shiguongfang_id int(11) 是 NULL 施工方id
dingdan_liuyan_content text 是 NULL 留言内容
reply_content text 是 NULL 回复内容
insert_time timestamp 是 NULL 讨论时间
create_time timestamp 是 NULL 创建时间
表4. 3公告
字段 类型 空 默认 注释
id (主键) int(11) 否 主键
news_name varchar(200) 是 NULL 公告名称 Search111
news_types int(11) 是 NULL 公告类型 Search111
news_photo varchar(200) 是 NULL 公告图片
insert_time timestamp 是 NULL 公告时间
news_content text 是 NULL 公告详情
create_time timestamp 是 NULL 创建时间 show2 show1 nameShow
表4. 4设计师
字段 类型 空 默认 注释
id (主键) int(11) 否 主键
username varchar(200) 是 NULL 账户
password varchar(200) 是 NULL 密码
shejishi_name varchar(200) 是 NULL 设计师姓名 Search111
sex_types int(11) 是 NULL 性别
shejishi_id_number varchar(200) 是 NULL 身份证号
shejishi_phone varchar(200) 是 NULL 手机号
shejishi_photo varchar(200) 是 NULL 照片
create_time timestamp 是 NULL 创建时间
表4.5 施工方
字段 类型 空 默认 注释
id (主键) int(11) 否 主键
username varchar(200) 是 NULL 账户
password varchar(200) 是 NULL 密码
shiguongfang_name varchar(200) 是 NULL 施工方姓名 Search111
sex_types int(11) 是 NULL 性别
shiguongfang_id_number varchar(200) 是 NULL 身份证号
shiguongfang_phone varchar(200) 是 NULL 手机号
shiguongfang_photo varchar(200) 是 NULL 照片
create_time timestamp 是 NULL 创建时间
表4.6 图纸信息
字段 类型 空 默认 注释
id (主键) int(11) 否 主键
tuzhi_name varchar(255) 是 NULL 图纸标题 Search111
tuzhi_photo varchar(255) 是 NULL 图纸预览
tuzhi_file varchar(255) 是 NULL 文件
tuzhi_types int(255) 是 NULL 类型 Search111
shejishi_id int(255) 是 NULL 发布设计师
tuzhi_content text 是 NULL 详情内容
insert_time timestamp 是 NULL 发布时间
create_time timestamp 是 NULL 创建时间 show1 show2 photoShow
表4. 7图纸收藏
字段 类型 空 默认 注释
id (主键) int(11) 否 主键
tuzhi_id int(11) 是 NULL 图纸id
yonghu_id int(11) 是 NULL 用户id
insert_time timestamp 是 NULL 收藏时间
create_time timestamp 是 NULL 创建时间 show3 photoShow
表4. 8图纸留言
字段 类型 空 默认 注释
id (主键) int(11) 否 主键
tuzhi_id int(11) 是 NULL 图纸id
yonghu_id int(11) 是 NULL 用户id
tuzhi_liuyan_content text 是 NULL 留言内容
reply_content text 是 NULL 回复内容
insert_time timestamp 是 NULL 讨论时间
create_time timestamp 是 NULL 创建时间
表4. 9图纸订单
字段 类型 空 默认 注释
id (主键) int(11) 否 主键
order_number varchar(255) 是 NULL 订单号
tuzhi_id int(11) 是 NULL 图纸id
yonghu_id int(11) 是 NULL 用户id
order_types int(11) 是 NULL 订单状态 Search111
insert_time timestamp 是 NULL 下单时间
create_time timestamp 是 NULL 创建时间 show3
表4.10 管理员表
字段 类型 空 默认 注释
id (主键) bigint(20) 否 主键
username varchar(100) 否 用户名
password varchar(100) 否 密码
role varchar(100) 是 管理员 角色
addtime timestamp 否 CURRENT_TIMESTAMP 新增时间
表4. 11用户
字段 类型 空 默认 注释
id (主键) int(11) 否 主键
username varchar(200) 是 NULL 账户
password varchar(200) 是 NULL 密码
yonghu_name varchar(200) 是 NULL 用户姓名 Search111
sex_types int(11) 是 NULL 性别
yonghu_id_number varchar(200) 是 NULL 身份证号
yonghu_phone varchar(200) 是 NULL 手机号
yonghu_photo varchar(200) 是 NULL 照片
create_time timestamp 是 NULL 创建时间
2系统详细实现
5.1 设计师管理
建筑装修图纸管理平台的系统管理员可以对设计师信息添加修改删除以及查询操作。具体界面的展示如图5.1所示。
图5.1 设计师信息管理界面
5.2 施工方管理
系统管理员可以查看对施工方信息进行添加,修改,删除以及查询操作。具体界面如图5.2所示。
图5.2 施工方信息管理界面
5.3 用户信息管理
系统管理员可以查看对用户信息进行添加,修改,删除以及查询操作。具体界面如图5.2所示。
图5.3 用户信息管理界面