基于SSM框架的婚庆平台设计与实现.doc
《基于SSM框架的婚庆平台设计与实现.doc》由会员分享,可在线阅读,更多相关《基于SSM框架的婚庆平台设计与实现.doc(43页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。
1、本科论文目 录摘 要IAbstractII引 言11相关技术31.1 SSM框架简介31.2 MySQL数据库简介31.3 MVC设计模式简介31.4 本章小结42系统分析52.1功能需求52.1.1 用户功能需求52.1.2 管理员功能需求62.2非功能需求102.3本章小结103系统设计113.1总体设计113.1.1平台设计原则113.1.2平台功能结构113.1.3平台体系结构123.2详细设计133.2.1数据库设计133.2.2核心功能设计153.5本章小结204系统实现214.1开发环境214.2开发规范214.3数据库实现214.4核心功能实现224.4.1用户分享爱情故事22
2、4.4.2用户定制婚礼234.4.3用户预约244.4.4管理员处理预约信息264.4.5管理员查看数据统计274.5本章小结285系统测试295.1测试计划295.2功能测试295.3性能测试315.4本章小结34结 论35致 谢36参考文献37摘 要随着人们生活水平的不断提高,婚庆行业也在不断发展,但是承办婚礼的机构普遍是以实体店为主,发展相对落后,并且随着用户数量的增加,用户需求的变化,使得传统的婚庆行业面临了严峻的挑战,婚庆行业的信息化水平亟待提升。因此传统婚庆已经无法满足现代婚庆行业的发展要求。本文针对当前存在的此种迫切需求开发了基于SSM框架的婚庆平台。通过对婚庆行业的调研,并充分
3、考虑人们对婚庆的需求因素,基于SSM框架进行平台搭建,使用MySQL作为数据库,以Tomcat为应用服务器,开发实现了本婚庆平台。用户可以查看本平台提供的婚庆相关资讯,可在平台自主定制婚礼(包含主题、司仪、礼服和婚车4种类型服务),并完成预约操作。本平台的搭建使婚庆业务的可操作性、直观性大大增强,具有方便、快捷等特点,很大程度上解决了传统婚庆行业消费不透明的现象,提升了市场竞争力。本婚庆平台采用MVC设计模式开发,具有功能结构清晰且灵活性强的优点。经过设计实现和系统测试,本婚庆平台各个功能均正常运行,可以满足目前婚庆行业信息化的需要。关键词:婚庆平台; SSM框架; 定制婚礼 Abstract
4、With the continuous improvement of peoples living standards, the wedding industry also has a growing, but undertake wedding agency are generally store is given priority to, the development is relatively backward, and with the increase of the number of users, the change of user requirements, make the
5、 traditional wedding industry is facing the severe challenge, the wedding industry informatization level to ascend. Therefore, the traditional wedding has been unable to meet the development requirements of the modern wedding industry. This paper develops a wedding celebration platform based on SSM
6、framework according to the current urgent needs.Based on the survey of the wedding industry, and taking peoples demand for wedding into full consideration, the platform was built based on SSM framework. MySQL was used as the database and Tomcat was used as the application server to develop and reali
7、ze the wedding platform. Users can view the wedding related information provided by the platform, customize the wedding (including theme, master of ceremonies, wedding dress and wedding car services) on the platform, and complete the reservation operation. The construction of this platform makes the
8、 wedding service operable, intuitive greatly enhanced, with the characteristics of convenience, speed and so on, to a large extent to solve the traditional wedding industry consumption opaque phenomenon, improve the market competitiveness.This wedding platform is developed by MVC design pattern, whi
9、ch has the advantages of clear functional structure and strong flexibility. After design and implementation and system testing, all functions of the wedding platform are running normally and have been put into use. The actual use has proved that this wedding celebration platform is stable in operati
10、on and rich in functions, which can meet the needs of the wedding celebration industry informatization.Keywords: wedding platform; SSM framework; customized wedding引 言在中国,人们通常都对自己的婚礼十分重视,希望能有一个专属于自己的难忘且浪漫的婚礼。婚庆行业,又名婚庆消费行业,是为人们在举行婚礼时提供各种服务的一个行业。现代意义上的婚庆行业进入中国市场还不到20年,对于中国来说婚庆行业是一个新兴行业1,具有很大的商机和广阔的发展空
11、间。婚庆涉及很多种不同类型的服务,例如婚礼的主题,婚礼负责主持的司仪,结婚时穿的婚纱礼服,迎亲时的婚车,为新人化妆的化妆师团队,为新人负责录像和摄影的影像团队等等。婚庆行业的前景乐观,未来发展会更加多元化:(1) 婚庆行业的服务类型丰富多样。随着现代人消费水平的不断提高,人们对婚庆行业的要求也越来越高。为了给用户提供称心的服务,婚庆行业的公司,不再被传统婚庆服务所束缚,而是提供更加新颖、简洁、丰富的服务,提升用户体验。(2) 婚庆公司更加注重团队合作和团队精神。在婚庆行业工作,少不了各种类型的服务团队之间的合作,例如影像团队,化妆师团队等等。通常情况下,一场婚礼的整体流程和具体细节由本场婚礼的
12、策划师负责制定,并统一安排人手。(3) 从事婚庆行业的人更加专业化。为了使口碑提升,形成品牌效应,从事婚庆行业的人自身专业性素质不断提升,服务的质量也越来越高,这样也使婚庆行业朝着专业化方向发展。与庞大的市场需求和乐观的发展前景相比较,目前中国的婚庆行业还远远不能满足消费者的需求。据调查显示,中国人在新婚时对自己选择的婚庆公司表示比较满意的比率只有10%左右。目前婚庆行业在产业的规模大小和对用户的服务水平上都有很长的路要走。本文所设计的婚庆平台主要解决以下几个痛点:(1) 传统婚庆行业的发展比较落后。据调查显示,中国目前承办婚礼的机构普遍是以实体店为主,发展相对较为落后,并且很少有网络化的平台
13、。本文设计并实现一个网络化的婚庆平台,方便用户定制属于自己的婚礼,实现婚庆行业的信息化。(2) 现代人婚庆方面的知识比较匮乏。即将结婚的人们一般都对自己的婚礼十分重视,但现代人普遍缺乏婚礼习俗,婚礼流程等知识。本平台提供丰富的有关婚礼习俗,婚礼攻略方面的文章,方便用户了解婚庆方面的知识。(3) 婚庆行业隐形消费较多。隐形消费出现的原因是传统婚庆行业消费不透明,细则不明确等。本婚庆平台提供公开,透明化的服务,价格一目了然,绝无二次消费,用户可放心使用。本文所设计的婚庆平台旨在解决人们在结婚时遇到的问题,努力为人们提供最简洁、最便利的婚庆服务以及有关婚礼习俗和婚礼攻略方面的知识,形成一个专业化的服
14、务体系。通过本婚庆平台,用户可直接计算婚庆所需费用,提供了直观的婚庆体验,使婚庆流程电子化,现代化。这些对于提高婚庆服务的质量和层次,满足客户的时尚化、个性化和多元化需求都有一定意义。本文主要从以下几个方面进行阐述:(1)对本婚庆平台使用的相关技术进行介绍。(2)对本婚庆平台进行功能需求分析和非功能需求分析。(3)对本婚庆平台进行系统设计,包括总体设计与详细设计。(4)对本婚庆平台进行实现,主要包括数据库实现和核心功能的实现。(5)对本婚庆平台进行测试,主要包括功能测试和性能测试。1相关技术1.1 SSM框架简介SSM框架,即Spring、Spring MVC和MyBatis3个开源框架组合而
15、成。SSM框架通常作为web项目的框架使用。同时SSM框架也是目前主流的Java EE企业级框架,适用于搭建各种大型的企业级应用系统2。Sping框架是一个集众多设计模式于一身的开源的,轻量级的项目管理框架,致力于JavaEE轻量级解决方案,其核心思想是IOC与AOP。IOC即控制反转(Inverse Of Control),将对象的创建由原来new的方式转移到Spring配置文件中,由Spring工厂进行创建。AOP即面向切面编程(Aspect Oriented Programming),从切入点和通知类入手,使用动态代理给目标类增加额外功能3。 Spring MVC属于SpringFram
16、eWork的后续产品,已经融合在Spring Web Flow里面4。Spring 框架提供了构建 Web 应用程序的全功能 MVC 模块。Spring MVC是轻量级的典型MVC框架,在整个MVC架构中充当控制器。在开发中,通常使用其注解式开发,十分的高效与灵活。MyBatis框架是一个基于Java的持久层框架,主要用于对数据库的增删改查操作。MyBatis对现有的JDBC代码进行合理封装,可以自动完成对象关系映射。MyBatis的出现大大简化了开发流程,提高了开发效率5。1.2 MySQL数据库简介在当今的互联网中,最常见的数据库模型主要有两种,即关系型数据库和非关系型数据库。关系型数据库
17、是创建在关系模型基础上的数据库,利用集合代数等数学概念和方法来对数据库中的数据进行处理6。MySQL 是目前最流行的关系型数据库管理系统,由瑞典 MySQL AB 公司开发,目前为Oracle 公司所有。MySQL数据库存储速度很快,体积相对较小且具有跨平台的特性,由于开放源码,任何人都可以下载使用,所以很多网站的开发者在开发时一般都会选择MySQL作为数据库7。1.3 MVC设计模式简介设计模式是一套成功的代码设计总结,并且这些代码已被开发人员反复使用Error! Reference source not found.。模式都是典型问题的解决方案,而不是某个单独的问题。在程序设计中,把采用模
18、型(Model)、视图(View)、控制(Controller)的设计方式称为MVC设计模式14。模型(Model) 即处理业务逻辑,对应组件是一个Java类。视图层(View)即显示查询结果并收集用户数据,对应组件是jsp或html。控制器层(Controller)即接收 View 请求并将请求转发给对应的 Model 并响应客户端,对应组件是Servlet。在开发时按照MVC设计模式进行开发有很多好处:(1)每层各自负责自己的任务:在MVC设计模式中,3个层分工互不相同,若某层需求变化,只需修改自己层中的代码,不影响另外2层10。(2)有利于人员分工:例如某企业在开发某项目时使用MVC设计
19、模式,那么前端开发工程师可以开发JSP页面,后端开发工程师可以开发控制器或处理业务,两者分工明确且可同时进行。(3)有利于组件复用:例如控制层可以是一个通用组件,视图层也可以是一个通用界面。总结来说,MVC设计模式使界面和业务逻辑分离,使程序变得更加灵活。1.4 本章小结本章主要介绍了本婚庆平台所使用的技术:基于SSM框架技术进行搭建,MySQL数据库用于数据存储,使用MVC设计模式进行代码的编写,增强程序的可维护性和拓展性,降低耦合。2系统分析2.1功能需求2.1.1 用户功能需求用户功能主要包括:注册,登录,修改基本信息,修改密码,查看预约信息,查看日志信息,反馈建议,查看婚庆资讯,查看分
20、享爱情故事,查看可定制的婚庆服务,定制婚礼和预约。如图2.1所示:图2.1 婚庆平台用户用例图 1. 注册:用户进入婚庆平台用户端,若处于非登录状态,可选择进行注册,用户进入注册页面,输入相关基本信息可进行注册,例如:性别、联系方式、出生日期等,若用户注册成功,页面跳转至登录页面。2. 登录:用户进入婚庆平台用户端,若处于非登录状态,可选择进行登录,用户进入登录页面,输入正确的用户名和密码可进行登录,若用户登录成功,即可跳转至主页面。3. 修改基本信息:用户进入婚庆平台用户端,登录后,用户可进入个人中心页面,选择“修改基本信息”,即可对注册时填写的基本信息进行修改,例如:性别、联系方式、出生日
21、期等。4. 修改密码:用户进入婚庆平台用户端,登录后,用户可进入个人中心页面,选择“修改密码”,然后输入正确的原密码和新设置的密码,即可完成对密码的修改操作。5. 查看预约信息:用户进入婚庆平台用户端,登录后,用户可进入个人中心页面,选择“我的预约”,即可查看自己已预约的婚庆服务信息,例如预约编号、预约时间、总额等。6. 查看日志信息:用户进入婚庆平台用户端,登录后,用户可进入个人中心页面,选择“登录日志”或“密码修改日志”,即可查看历史登录时间或历史密码修改时间。7. 反馈建议:用户进入婚庆平台用户端,登录后,可进入反馈建议页面,输入对婚庆平台的建议,提交后,管理员会看到用户的反馈建议。8.
22、 查看婚庆资讯:用户进入婚庆平台用户端,用户可在首页看到“婚礼攻略”“婚礼习俗”,“友情链接”3个栏目,点击各自栏目下的链接,即可查看平台提供的婚庆资讯信息。9. 查看分享爱情故事:用户进入婚庆平台用户端,可进入爱情故事页面,用户可查看其他用户分享的爱情故事,也可分享自己的爱情故事,在爱情故事分享页面,输入故事标题和故事内容,提交并被管理员审核通过后,分享的爱情故事方可显示。10. 查看可定制的服务:用户进入婚庆平台用户端,可在首页看到“主题分类”,“主题推荐”,“司仪推荐”,“礼服推荐”,“婚车推荐”5个栏目,每个栏目下对应着各自的婚庆服务,用户可选择查看服务的详情展示页。11. 定制婚礼:
23、用户进入婚庆平台用户端,可进入服务详情展示页,可把心仪的服务添加到定制列表,定制列表包含主题,司仪,礼服,婚车4种类型,每种类型最多只能定制1个。12. 预约:用户进入婚庆平台用户端,登录后,可进入定制列表页面,此页面显示主题、司仪、礼服、婚车4中类型的服务定制情况,在选择服务定制之后输入预约时间,可进行预约。2.1.2 管理员功能需求管理员功能主要包括:登录,处理预约信息,查看反馈建议,查看管理员登录日志,查看数据统计,用户相关管理,婚礼定制管理,主题相关管理和平台资讯管理。如图2.2所示:图2.2 婚庆平台管理员用例图 1. 登录:管理员进入婚庆平台管理员端的登录页,输入管理员名称和密码,
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 SSM 框架 婚庆 平台 设计 实现
限制150内