婚庆摄影小程序ssm+论文源码调试讲解

news/2025/1/8 1:01:38/

第4章 系统设计

4.1 系统设计的原则

在系统设计过程中,也需要遵循相应的设计原则,这些设计原则可以帮助设计者在短时间内设计出符合设计规范的设计方案。设计原则主要有可靠性,安全性,可定制化,可扩展性,可维护性,可升级性以及客户体验等原则。下面就对这些原则进行简要阐述。

可靠性:一个软件是否可靠决定了其是否被用户使用,设计不可靠的软件,用户很容易就遗弃;

安全性:程序软件承担了信息的保存与管理等事务,安全性不足的软件会导致使用者承担巨大的损失;所以系统安全也是需要考虑进入的;

可定制化:市场环境从来都不是一直固定不变,面对客户群体的改变,以及使用环境的改变,市场需求的改变等因素,程序软件也要易于调整以适应各种变化;

可扩展性:程序软件在运行使用期间,也需要及时引进当下的新技术来进行系统优化,主要就是在系统功能层面,系统性能层面上进行相应的扩展,只有这样才能让系统在实际生活中继续占有市场;

可维护性:程序软件的维护需要一定量的资金,不管是排除现有程序错误,还是变更软件的现有需求,都需要在软件技术上投入一定资金,所以易于维护的软件程序就可以降低技术层面的资金消耗;

可升级性:程序软件的投入使用,会面临用户数量增多的情况,用户对软件的使用率也会提升,所以系统面临这种情况,仍然需要通过升级保持性能的合理,这样才能够适应市场;

客户体验:设计出来的程序软件在界面上不能够太复杂,要遵循界面设计的原理设计出简单,方便操作的功能操作界面,让用户易于接受软件,并乐于使用软件提供的功能。

4.2 功能结构设计

在管理员功能模块确定下来的基础上,对管理员各个功能进行设计,确定管理员功能的详细模块。绘制的管理员功能结构见下图。

图4-2 管理员功能结构图

4.3 数据库设计

与功能结构设计一样,数据库设计也是程序开发不可避免的设计环节,数据库设计最主要的目的就是帮助运行程序存储相应的数据信息。数据库设计包含的内容有数据表结构的设计,也包含了数据库E-R图的设计。

4.3.1 数据库E-R图

在绘制E-R图之前,先要找出数据库的实体,明确各个实体具有的属性,比如用户信息这个实体,它具备的属性包括了用户的姓名属性,用户的密码属性,用户的创建时间属性等,所以明确了用户这个实体,以及用户实体具备的属性之后,就需要根据这些信息绘制用户实体对应的实体属性图了。绘制软件选用当下认可度高,使用范围广,操作便利的微软旗下的Visio工具。

(1)管理员实体属性图通过Visio工具绘制,绘制结果展示如下:

图4-4 管理员实体属性图

(2)用户信息实体属性图通过Visio工具绘制,绘制结果展示如下:

图4-5 用户信息实体属性图

(3)公告信息实体属性图通过Visio工具绘制,绘制结果展示如下:

图4-6 公告信息实体属性图

4.3.2 数据库表结构

在进行这部分设计之前,需要明白和掌握数据类型以及各个数据类型的长度范围等知识,因为在一张具体的数据表中,为了方便理解,这里就举个简单的例子。比如用户信息表,这个表格的字段就是用户这个实体具备的属性,这时就需要对字段进行数据类型,以及字段长度的设置,也要设置一个主键来作为用户信息表的唯一标识。这些都是数据库表结构设计需要完成的内容。根据婚庆摄影小程序的功能设计以及数据库设计要求,展示该系统的数据表结构。

1类型表

序号

列名

数据类型

说明

允许空

1

Id

Int

id

2

addtime

Date

创建时间

3

leixing

String

类型

2公告信息表

序号

列名

数据类型

说明

允许空

1

Id

Int

id

2

addtime

Date

创建时间

3

title

String

标题

4

introduction

String

简介

5

picture

String

图片

6

content

String

内容

3策划师表

序号

列名

数据类型

说明

允许空

1

Id

Int

id

2

addtime

Date

创建时间

3

cehuazhanghao

String

策划账号

4

mima

String

密码

5

cehuaxingming

String

策划姓名

6

xingbie

String

性别

7

youxiang

String

邮箱

8

lianxishouji

String

联系手机

9

xiangpian

String

相片

4婚庆策划评论表

序号

列名

数据类型

说明

允许空

1

Id

Int

id

2

addtime

Date

创建时间

3

refid

Integer

关联表id

4

userid

Integer

用户id

5

nickname

String

用户名

6

content

String

评论内容

7

reply

String

回复内容

5婚庆策划表

序号

列名

数据类型

说明

允许空

1

Id

Int

id

2

addtime

Date

创建时间

3

hunqingbiaoti

String

婚庆标题

4

hunqingfengmian

String

婚庆封面

5

leixing

String

类型

6

dizhi

String

地址

7

feiyong

Integer

费用

8

liuchengjianjie

String

流程简介

9

hunqingxiangqing

String

婚庆详情

10

cehuazhanghao

String

策划账号

11

cehuaxingming

String

策划姓名

12

lianxishouji

String

联系手机

13

faburiqi

date

发布日期

14

clicktime

datetime

最近点击时间

15

clicknum

Integer

点击次数

6婚纱照评论表

序号

列名

数据类型

说明

允许空

1

Id

Int

id

2

addtime

Date

创建时间

3

refid

Integer

关联表id

4

userid

Integer

用户id

5

nickname

String

用户名

6

content

String

评论内容

7

reply

String

回复内容

7定制信息表

序号

列名

数据类型

说明

允许空

1

Id

Int

id

2

addtime

Date

创建时间

3

dingzhimingcheng

String

定制名称

4

dingzhixiaoguo

String

定制效果

5

dingzhileixing

String

定制类型

6

dingzhijiage

Integer

定制价格

7

dingzhixiangqing

String

定制详情

8

cehuazhanghao

String

策划账号

9

cehuaxingming

String

策划姓名

10

lianxishouji

String

联系手机

11

faburiqi

date

发布日期

12

clicktime

datetime

最近点击时间

13

clicknum

Integer

点击次数

8拍摄预约表

序号

列名

数据类型

说明

允许空

1

Id

Int

id

2

addtime

Date

创建时间

3

taocanmingcheng

String

套餐名称

4

taocanfengmian

String

套餐封面

5

sheyingdidian

String

摄影地点

6

taocanjiage

Integer

套餐价格

7

cehuazhanghao

String

策划账号

8

cehuaxingming

String

策划姓名

9

lianxishouji

String

联系手机

10

xiadanshijian

date

下单时间

11

beizhu

String

备注

12

zhanghao

String

账号

13

xingming

String

姓名

14

shoujihaoma

String

手机号码

15

sfsh

String

是否审核

16

shhf

String

审核回复

17

ispay

String

是否支付

18

userid

Integer

用户id

9定制信息评论表

序号

列名

数据类型

说明

允许空

1

Id

Int

id

2

addtime

Date

创建时间

3

refid

Integer

关联表id

4

userid

Integer

用户id

5

nickname

String

用户名

6

content

String

评论内容

7

reply

String

回复内容

10收藏表

序号

列名

数据类型

说明

允许空

1

Id

Int

id

2

addtime

Date

创建时间

3

userid

Integer

用户id

4

refid

Integer

收藏id

5

tablename

String

表名

6

name

String

收藏名称

7

picture

String

收藏图片

8

type

String

类型(1:收藏,21:赞,22:踩)

9

inteltype

String

推荐类型

11管理员表

序号

列名

数据类型

说明

允许空

1

Id

Int

id

2

username

String

用户名

3

password

String

密码

4

role

String

角色

5

addtime

Date

新增时间

12衣服定制表

序号

列名

数据类型

说明

允许空

1

Id

Int

id

2

addtime

Date

创建时间

3

dingzhimingcheng

String

定制名称

4

dingzhixiaoguo

String

定制效果

5

dingzhileixing

String

定制类型

6

dingzhijiage

Integer

定制价格

7

shuliang

Integer

数量

8

jine

Integer

金额

9

cehuazhanghao

String

策划账号

10

cehuaxingming

String

策划姓名

11

lianxishouji

String

联系手机

12

xiadanriqi

date

下单日期

13

beizhu

String

备注

14

zhanghao

String

账号

15

xingming

String

姓名

16

shoujihaoma

String

手机号码

17

sfsh

String

是否审核

18

shhf

String

审核回复

19

ispay

String

是否支付

20

userid

Integer

用户id

13婚纱照表

序号

列名

数据类型

说明

允许空

1

Id

Int

id

2

addtime

Date

创建时间

3

taocanmingcheng

String

套餐名称

4

taocanfengmian

String

套餐封面

5

sheyingdidian

String

摄影地点

6

taocanjiage

Integer

套餐价格

7

taocanjianjie

String

套餐简介

8

taocanxiangqing

String

套餐详情

9

cehuazhanghao

String

策划账号

10

cehuaxingming

String

策划姓名

11

lianxishouji

String

联系手机

12

faburiqi

date

发布日期

13

clicktime

datetime

最近点击时间

14

clicknum

Integer

点击次数

14用户表

序号

列名

数据类型

说明

允许空

1

Id

Int

id

2

addtime

Date

创建时间

3

zhanghao

String

账号

4

mima

String

密码

5

xingming

String

姓名

6

xingbie

String

性别

7

youxiang

String

邮箱

8

shoujihaoma

String

手机号码

9

xiangpian

String

相片

10

sfsh

String

是否审核

11

shhf

String

审核回复

15婚庆预约表

序号

列名

数据类型

说明

允许空

1

Id

Int

id

2

addtime

Date

创建时间

3

hunqingbiaoti

String

婚庆标题

4

hunqingfengmian

String

婚庆封面

5

leixing

String

类型

6

dizhi

String

地址

7

feiyong

String

费用

8

cehuazhanghao

String

策划账号

9

cehuaxingming

String

策划姓名

10

lianxishouji

String

联系手机

11

yuyueriqi

date

预约日期

12

beizhu

String

备注

13

zhanghao

String

账号

14

xingming

String

姓名

15

shoujihaoma

String

手机号码

16

sfsh

String

是否审核

17

shhf

String

审核回复

18

ispay

String

是否支付

19

userid

Integer

用户id

第5章 系统实现

系统实现这个章节的内容主要还是展示系统的功能界面设计效果,在实现系统基本功能,比如修改,比如添加,比如删除等管理功能的同时,也显示出系统各个功能的界面实现效果,该部分内容一方面与前面提到的系统分析,系统设计的内容相呼应,另一方面也是一个实际成果的展示。

5.1后台功能实现

5.1.1 用户管理

此页面让管理员管理用户信息数据,管理员可以对用户信息进行添加,修改,删除,查询操作。

 

图5-1 用户信息管理页面

5.1.2 策划师管理

管理员可以对策划师信息进行添加,修改,删除查询操作。

图5-2 策划师管理页面

5.1.3 公告信息

此页面显示公告信息信息,公告信息页面见下图。此页面主要让管理员对公告信息进行查询,添加,修改,删除操作。

 

图5-3 公告信息页面

5.1.4 婚庆策划管理

策划师可以对婚庆策划信息进行添加,修改,删除,查询操作。

 

图5-4 婚庆策划信息页面

5.2 小程序>微信小程序功能实现

5.2.1 首页

小程序>微信小程序输入正确的账号密码后就会默认进入首页显示界面。首页主要有轮播图,搜索框,以及下面的导航为主要组成部分。

 

图5-5 首页

5.2.2 婚庆策划

用户可以查看以及查询婚庆策划信息。

 

图5-6 婚庆策划信息页面

5.2.3 婚纱照

用户可以在此页面查看和查询婚纱照信息。

 

图5-7 婚纱照页面

5.2.4 我的

我的里面主要是可以进行退出,点击小齿轮就可以选择退出当前账户,也可以点击婚庆预约,拍摄预约,衣服定制,收藏相关信息等信息。

 

图5-8 我的页面


http://www.ppmy.cn/news/1561109.html

相关文章

【面试】后端开发面试中常见数据结构及应用场景、原理总结

在后端开发面试中,常见的数据结构包括数组、链表、栈、队列、二叉树、平衡树、堆、图和哈希表等。以下是这些数据结构的总结,包括它们的应用场景、优缺点。 常见数据结构及其应用场景 数据结构应用场景数组存储固定大小的数据集合,如学生成…

工作中常用Vim的命令

Hi, 我是你们的老朋友,主要专注于嵌入式软件开发,有兴趣不要忘记点击关注【码思途远】 目录 0. ctags -R 1.认识 Vim的几种工作模式 2.高频使用命令 2.1 修改文件 2.2 关于行号 2.3 删除多行,删除部分 2.4 复制粘贴 2.5 光标移动 2.…

八字算命网站搭建方法:从零开始用php搭建一个命理网

八字算命网站搭建方法:从零开始构建你的命理平台 目录 引言网站需求分析技术选型网站架构设计数据库设计PHP代码实现 8.1 用户注册与登录8.2 八字计算逻辑8.3 算命结果展示 网站优化与SEO总结 1. 引言 随着人们对传统文化的重视,八字算命逐渐受到关注…

第2章:SQL基础

第2章:SQL基础 2.1 SQL语言介绍 2.1.1 SQL发展历史 SQL的起源SQL标准的演变不同数据库的SQL实现 2.1.2 SQL语言分类 数据定义语言 (DDL):用于定义和修改数据库的结构,包括数据库、表、索引、视图等对象的创建、修改和删除。数据操作语言 (DML):用于…

HTML——75. 内联框架

<!DOCTYPE html> <html><head><meta charset"UTF-8"><title>内联框架</title><style type"text/css">iframe{width: 100%;height: 500px;}</style></head><body><!--iframe元素会创建包含…

【DSP/matlab】fftshift 是什么意思?在信号处理中有什么作用?

文章目录 前言一、定义什么是 fftshift&#xff1f;fftshift 在信号处理中的作用&#xff1a; 前言 dsp_paper 一、定义 fftshift 是一个在信号处理和数字信号处理中常用的函数&#xff0c;特别是在使用快速傅里叶变换&#xff08;FFT&#xff09;时。这个函数的主要作用是将…

githu报错:ssh: connect to host github.com port 22: Connection timed out

在使用 git pull命令拉取仓库时&#xff0c;报错&#xff1a; 参考文章&#xff1a;https://blog.csdn.net/m0_54944506/article/details/135652028 解决方式更改端口号。 直接找到.ssh文件&#xff0c;在c盘里面。 新建一个config文件&#xff0c;然后打开这个文件&#xf…

Uniapp Android 本地离线打包(详细流程)

一、简介 App 离线 SDK 暂时不支持 Kotlin&#xff0c;未来不清楚。 uniapp 提供了 云打包 与 本地打包 两种方案&#xff0c;云打包 需要排队且还有次数限制&#xff0c;本地打包 则就没有这些限制&#xff0c;而且会 本地打包 对开发 原生插件 有很大的帮助。 细节&#x…