计算机毕设,基于SpringBoot技术的摄影约拍系统是设计与实现(论文+数据库+源码)

本文介绍了开发一个基于SpringBoot框架的摄影约拍系统,该系统利用MySQL存储数据,前端采用Bootstrap和AceAdmin模板。系统旨在提供在线预约摄影师的服务,减少用户线下约拍的时间和精力。功能包括用户登录注册、预约摄影师、订单管理和评价等。管理员则可管理订单、摄影师信息和拍摄景点。
摘要由CSDN通过智能技术生成

摘  要

随着自媒体时代打广泛普及和快速发展,摄影技术和社交平台打不断发展壮大,衍生出线上社交约拍的新模式越来越突出。它已更佳多元化、信息化、传播速度快的方式迅速取代传统打线下约拍摄影方式,成为广大青年大学生的主流摄影方式。为此,用户对平台的功能需求在不断地增加,结合实际,开发MVC设计模式的摄影约拍系统是很必要的。

在对约拍平台打基本功能进行详细的需求分后。本文提出来主要用SpringBoot框架代替传统的JavaEE作为系统开发的后端技术框架,并且MySQL作为数据储存媒介,前端采用BootstrapUI框架、AceAdmin后端模板和JavaScript和JQuery语言作为语言技术开发支持。对系统从内容和性能方面进行改进,为用户打造一个能够在线选择摄影师,能够满足自己需求的一个网络平台,能够比传统线下门店更让用户省时间拥有更多的选择去拍摄自己想要打照片风格和类型。

目  录

第1章       绪 论............................................................................................................ 1

1.1          系统的开发背景与意义.............................................................................. 1

1.2          国内外研究现状.......................................................................................... 1

1.3          系统的主要研究内容.................................................................................. 2

1.4          系统开发环境与开发工具.......................................................................... 2

1.5          本论文的工作安排...................................................................................... 3

第2章       系统分析...................................................................................................... 4

2.1          可行性分析.................................................................................................. 4

2.1.1         经济可行性........................................................................................... 4

2.1.2         技术可行性........................................................................................... 4

2.1.3         操作可行性........................................................................................... 4

2.2          系统的总体需求.......................................................................................... 4

2.3          系统的业务需求.......................................................................................... 5

2.3.1         摄影约拍系统客户端........................................................................... 5

2.3.2         摄影约拍系统的管理端....................................................................... 6

2.4          系统功能的需求分析.................................................................................. 6

2.4.1         用户子系统功能分析........................................................................... 7

2.4.2         管理员子系统功能分析....................................................................... 7

2.5      UML系统建模................................................................................................. 8

2.5.1         用例图................................................................................................... 8

2.5.2         用例图规约表....................................................................................... 9

第3章       系统设计.................................................................................................... 12

3.1          系统功能设计............................................................................................ 12

3.1.1         用户子系统......................................................................................... 12

3.1.2         管理员子系统..................................................................................... 13

3.2          摄影约拍系统类图.................................................................................... 14

3.3          摄影约拍系统顺序图................................................................................ 14

3.3.1         用户系统顺序图................................................................................. 14

3.3.2         管理员系统顺序图............................................................................. 15

3.4          摄影约拍系统活动图................................................................................ 17

3.5          数据库设计................................................................................................ 19

第4章       系统实现.................................................................................................... 24

4.1          摄影约拍系统用户界面实现.................................................................... 24

4.1.1         主页面................................................................................................. 24

4.1.2         预约摄影师订单................................................................................. 25

4.1.3         注册及登录......................................................................................... 26

4.1.4         修改密码............................................................................................. 28

4.1.5         订单管理............................................................................................. 28

4.2          摄影约拍系统管理端界面实现................................................................ 29

第5章       系统测试.................................................................................................... 34

5.1          测试计划.................................................................................................... 34

5.2          系统测试用例............................................................................................ 35

5.2.1         系统登录测试..................................................................................... 35

5.2.2         用户注册和密码修改测试................................................................. 36

5.2.3         摄影师预约测试................................................................................. 37

5.2.4         订单处理测试..................................................................................... 38

5.2.5         新增摄影师测试................................................................................. 39

5.2.6         新增客片欣赏测试............................................................................. 40

5.2.7         订单评价测试..................................................................................... 41

5.3          测试结论.................................................................................................... 42

第6章       总  结........................................................................................................ 43

6.1          全文总结.................................................................................................... 43

6.2          课题展望.................................................................................................... 43

参考文献...................................................................................................................... 44

致 谢............................................................................................................................ 44

    1. 系统的开发背景与意义

当今社会,互联网信息的快速发展以及自媒体的普及,由于人们被日益提高的生活质量推动着,国民生活愈发美好。有许多人喜欢拍照记录自己的生活或者自己的美好时光。其中,大学生年轻人占绝大多数的比例,这也随之涌现出摄影圈的市场潜力,传统的影楼媒体普遍都是线下店铺渠道单一,等待客户主动上门了解。线下的客户需要到门店进行具体的咨询,最大问题就说客户需要抽时间过去,在生活节奏不断被加快的社会,有些时候咨询到不满意的门店很是浪费时间和精力。这也是摄影约拍系统平台衍生的意义。为用户提供在线的服务支持。在互联网飞速发展的时代,许多年轻人喜欢在社交平台上寻找摄影师拍照记录,特别是一些网红打卡景点和毕业照,为此可以通过在线约拍服务减少时间成本和精力。

因此,约拍系统就很有必要的满足这一需求,可以很大程度的减少时间成本,去线下门店或者去社交平台大海捞针的问题将会很大程度的得到解决。用户可以根据自己喜欢的风格选择符合自己的摄影师,能更大程度的让自己有一个良好的体验感。

    1. 国内外研究现状

约拍[[1]]在国内目前发展情况如何?随着“高校+互联网[[2]]”的普及和自媒体的快速传播,“约拍”这一名词渐渐浮出摄影圈的水面。随着90、00对新潮生活的追求与热爱,越来越多人对摄影约拍的需求。在运营上,约拍平台不需要房租、门面等费用,也可以帮助用户与商家建立联系,增加商家与用户之间的交流。又是在于摄影师档期最大利益化,可以更好的安排时间,实现资源最大化;二是用户可以找到符合自己风格相一致,又或是自己喜欢的摄影师为自己提供服务,使自己满意,节约很多时间和精力,从而使用户得到最大程度的满意。

根据腾讯广告发布的《2022年写真消费人群需求报告》写真市场目标人群集中在18岁-44岁女性,突破2亿;高潜人群,即一年内有考虑约拍写真的消费者,达1.10亿。中国报告大厅网讯,我国商业摄影市场同比增长17.1%,摄影作为直观的视觉表现形态,2022年市场需求日趋增长,摄影工作室在此场景下不断壮大,行业急需整合发展,为此约拍平台也是符合此需求模式增长衍生出的方案。

约拍在国外也有比较有名的约拍平台——PhoMent[[3]]海外拍是一家针对新婚夫妇的海外摄影师预约平台,一端连接国外本地摄影师,平台在中间起撮合作用。去年11月,PhoMent海外拍微信端上线,产品开始试运营,网站上线,月询单量40余次,月实际成交单5~6单,拍摄时间一般为半日到一日,客单价1万元~2万元。

针对国内相比与国外,有着庞大的潜在用户群体,包括很多大学生自由摄影师日渐壮大。2020年中国摄影器材行业产能规模约为52亿元,从近些年国内摄影器材行业市场的增长,市场相对保守但在平稳增长,预计到2026年国内摄影器材行业产能规模能到53.5亿元,这也将激增更多的自由摄影师,同时也让平台有了满足约拍需求的这一用户量。

    1. 1系统的主要研究内容

摄影约拍系统主要研究在PC端基于Java[[4]]和HTML、JavaScript和JQuery实现能在线预约摄影师的平台系统,一方面减少了用户在线下门店的精力和时间,另一方面降低了运营的成本并且能够更容易普及。摄影约拍系统核心业务构成了用户的交互UI、服务器和后台管理系统页面、MySQL数据库,实现摄影约拍平台系统的主要研究内容包括:如何对用户UI进行排版,一个合格的产品需要有友好简洁的UI界面,才这样才可以吸引用户。

摄影约拍系统主要解决线上实现对摄影师预约拍照的业务系统,它可以极大地节约用户的时间和精力,同时也可以更好地满足双方的需求。在用户交互页面设计上,摄影约拍系统使用Bootstrap和ACEAdmin前端模板进行技术支持设计,第二是如何设计好存放数据的数据库和如何设计好各自的表格和字段,一个良好的系统需要数据库表与表之前有个清晰的关联;最后就是如何实现整个摄影约拍系统如何在Tomcat服务器上正常的运转工作,而最重要就是SpringBoot技术的一个支持。

    1. 2系统开发环境与开发工具

系统环境是微软的WIN 10 X64操作系统,1.8版本的JDK,7.0版本的Tomcat,在可靠性和适应性而备受关注和使用结构化查询语言(SQL)进行数据库管理的MySQL[[5]],以上配置将作为系统的开发环境。IntelliJ IDEA作为摄影约拍系统本次的开发工具,使用SQLYog作为MySQL操作开发工具,SSM框架将作为服务器端开发框架,其简化了代码的开发,以上工具将作为系统的开发工具。

    1. 本论文的工作安排

上期:确定选题,资料收集,选择与专业相关的开发语言以及框架,需求分析。

下期:完成设计好整体系统架构、完成各个核心业务模块的开发,以及各个核心模块的功能测试和系统测试等。

本论文分为六章,主要内容如以下所示:

  1. :主要阐述了选题的研究背景和意义,选题的内容、以及所需要的专业知识。
  2. :主要是对系统开发技术路线和需求进行了上选择,确定了该系统开发需要的模块,要达到的实际效果是什么,是否符合课题的要求。
  3. :这一章对上述系统的具体要求进行了详细的功能模块划分,业务流程的设计,系统整体结构的设计,数据库表格的设计等方面的阐述。
  4. :介绍了整个系统的开发与设计,这是很重要的一部分,各个系统的功能模块都要有的具体描述与解释以及开发语言和专业技术的运用。
  5. :对该系统进行开发完成后的测试,系统采用主要是黑白盒测试方法,对测试用例进行设计。
  6. :对论文的一个总结,并且在开发摄影约拍系统过程中的实操经验和对此摄影约拍系统的展望和对自己大学以来的总结。

  1. 系统分析
    1. 可行性分析
      1. 经济可行性

基于SpringBoot技术的摄影约拍平台的设计与实现是作者本人的本科毕业设计,摄影约拍系统的设计和开发都是由作者自己完成开发,在开发的过程中使用开源的语言框架和专业技术避免产生付费的技术服务,当然需要很多时间成本去完成开发和测试。在整个系统开发完成后,能够为用户节约时间和精力,满足约拍这一需求。

      1. 技术可行性

该系统是作者本人的本科毕业设计,本人大学期间已修完所有在校课程并在课余时间接触其他技术,已具备基础的开发基于SpringBoot技术和HTML、Bootstrap+AceAdmin模板的摄影约拍平台系统的技术。摄影约拍平台系统的以前端开发工具Visual Code,采用HTML、JavaScript和JQuery[[6]]语言;后端采用IntelliJ IDEA作为开发工具,采用Java[[7]]语言,使用SSM框架;数据支持使用MySQL 5.1.35;服务器使用Tomcat7.0本地环境运行摄影约拍平台系统。

      1. 操作可行性

摄影约拍平台系统[[8]]是基于Springboot框架[[9]]和Bootstrap[[10]]+AceAdmin模板和Java语言为基础的项目[[11]]开发,简介的系统页面UI、易于操作的方式和过程是摄影约拍平台系统的有点。只要用户可以操作一般的网页都可以很快的了解该平台系统和快速受伤。由此可见操作的方式和过程以及复杂度不会限制摄影约拍系统。

    1. 系统的总体需求

摄影约拍平台系统有客户端和管理端两端;用户端可以浏览各种美照以及不同的摄影师的作品和对喜欢的摄影师进行预定和评价,并且在已经登录的环境进行操作预约;管理员端在已登录的情况下,主要实现对用户预定的订单状态进行处理,实现对订单的管理以及分配,摄影师的上下架,以及摄影师日期的选择,并且对前端地点的进行动态修改,实现线上约拍的功能变现。

    1. 系统的业务需求

以下是对摄影约拍系统摄影约拍用户端和管理员端的功能业务模块的分析。

      1. 摄影约拍系统客户端

用户在进入摄影约拍系统有三个主要业务模块:首页、摄影师和VIP。默认进入显示首页内容,点击摄影师模块,该界面显示摄影师列表,点击进去能够对其进行预约,点击VIP进入用户信息模块,能够修改密码以及查看自己的订单,并对订单进行评价,如果用户已经登录,可以对喜欢的摄影师进行预约,否则显示登录界面提醒用户登录。

 

图2.1 摄影约拍系统用户端业务流程图

如果用户为游客状态,进入页面只可以对基本页面信息进行浏览。

如果用户为登录状态,进入页面可以对喜欢的摄影师进行档期查看和预约时间,并对订单摄影师进行评价,还可以查看摄影师的作品.

用户订单会在个人中心显示订单的状态,有拒绝和接受订单状态,没订单的用户页面会显示空。

预约摄影师的时候会判断该用户是否有登录。同时,这是在登录的情况下才能进行对摄影师进行预约的操作,否则会显示用户登录界面提醒用户登录。摄影约拍系统用户端的业务流程图如图2.1所示。

      1. 摄影约拍系统的管理端

管理员进入摄影约拍后台管理系统时,默认的是登陆页面,在输入用户密码后验证成功跳转管理系统的主页面,左侧有三个功能模块分别是用户管理、摄影管理、服务管理。如果用户预约了摄影师,在用户管理模块可会显示具体的订单信息,可以对订单状态进行更新;摄影管理模块是对摄影师进行添加或者对其信息进行更新;服务管理由拍摄景点和客片欣赏两个业务模块组成,拍摄景点管理是对拍摄景点的添加和信息更新,以及在前端实时更新显示,客片管理是对摄影师作品管理,同时能让用户更能准确选择自己喜欢的摄影师,并且对其信息进行修改添加和状态更新。摄影约拍系统管理端的业务流程图如图2.2。

图2.2 摄影约拍系统管理端业务流程图

    1. 系统功能的需求分析

摄影约拍系统主要由两个系统构成,一个是用户子系统一个是管理员子系统:用户子系统主要包括会员的登陆和注册、查看拍摄景点和客片欣赏、对摄影师进行预约和评价;管理员子系统主要包括:登录、订单管理、摄影师管理、服务管理(拍摄景点管理、客片管理)四个业务模块组成。摄影约拍系统功能模块图如图2.3。

 

图2.3 摄影约拍系统功能模块图

      1. 用户子系统功能分析
  1. 登录注册

实现用户子系统的登录注册,用户在登录成功或者注册成功之后才能对喜欢的摄影师进行预约、对自己的订单进行评价、查看自己的订单和修改自己的登陆密码的功能模块体验。

  1. 预约摄影师

用户在登录之后,可以选择摄影师没有档期的日期进行预约。

  1. 查看订单

用户在登录之后,可以查看自己已下的订单并且订单的状态待审核或者以接受/拒绝。

  1. 个人信息

用户在登录之后,就能修改自己的登录密码。

      1. 管理员子系统功能分析
  1. 登录

管理员只有登录后,才能对整个管理系统页面信息进行修改和管理。

  1. 订单管理

主要是查看和管理预约的订单,可以设置摄影师的档期、接受和拒绝用户的订单,前提是成功进入系统。

  1. 摄影师管理

新增摄影师,以及对摄影师基本信息的修改,摄影师状态的修改。

  1. 拍摄景点管理

新增拍摄景点,修改景点的基本信息以及上传景点的照片。

  1. 客片管理

对作品基本信息进行操作,通过后台修改客片信息在前端页面的展示以及设置封面显示和新增客片一系列操作。

    1.  UML系统建模
      1. 用例图

用例模型由两个基本组成部分,分别有用户、和管理员。 

图2.4 影约拍系统用户子系统用例图 

图2.5 摄影约拍系统管理子系统用例图

 

以上论文部分内容

该系统后端主要采用的是SpringBoot+MyBatis模式设计,前端采用Html、Javascript和Jquery技术。前端页面采用Bootstrap框架作为UI支持,后端UI采用AceAdmin模板。数据库采用MySQL支持。

  1. 系统实现
    1. 摄影约拍系统用户界面实现
      1. 主页面

当游客进入摄影约拍系统用户端的时候会看到信息显示,如以下三图所示。

 

 

      1. 预约摄影师订单

用户选完喜欢的摄影师之后,点击我要约Ta按钮即可进入约拍订单界面信息填写,如图4.4填写订单信息,点击“确认”按钮即可提交约拍订单。

用户可以查看摄影师的档期,如图4.5所示,只要档期不显示预约即可直接预约摄影师。

      1. 注册及登录

如果用户在预约摄影师时候还未登录,系统会跳出登录框提醒用户登录如图4.6所示,用户要登录到摄影约拍系统的话,可以点击VIP模块,如图4.7,用户需要输入正确验证码和信息才可登录进入用户的主页面,点击立即注册入口就可跳转至注册页面即如图4.8所示,填写符合规则的用户名、密码和电话就可以成功注册账号,点击忘记密码文字链接入口会跳至找回密码界面,如图4.9所示,需要输入与数据库匹配的用户名和手机号,加上修改密码即可修改密码成功。

 

 

 

      1. 订单管理

同样,在登录的情况下,在用户信息模块中用户点击订单管理可以查看自己的订单信息,如图4.12所示,如果用户想要评价自己的约拍订单,点击评价按钮弹出评价的弹窗填写,如图4.13所示

 

    1. 摄影约拍系统管理端界面实现

管理员登录界面的实现图如图,如图4.14管理员登录所示。

 登录成功后,界面将切换到到主界面,如图4.15登录成功所示。

管理员订单状态更新图,如图4.16所示,档期设置实现图4.17所示,设置档期成功之后便能在用户前端页面展示,如图4.18档期显示所示。

 

 

如果管理员想要新增摄影师可以点击新增按钮,页面如图4.19所示,同时,管理员还可以控制摄影师在前端页面的状态展示,修改摄影师页面如图4.20所示。 

 

 

 管理员还可以添加摄影师的客片作品,如图4.21所示,同时还可以修改客片信息,如图4.22所示。

 

 

 

 

 

 

 

 

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值