基于SSM的大王门店管理系统设计与实现.docx
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《基于SSM的大王门店管理系统设计与实现.docx》由会员分享,可在线阅读,更多相关《基于SSM的大王门店管理系统设计与实现.docx(40页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、本科论文目 录摘 要IAbstractII引 言11 相关技术31.1 SSM31.1.1 Spring31.1.2 Spring MVC31.1.3 MyBatis41.2 Shiro41.3 前端技术41.3.1 Bootstrap41.3.2 jQuery41.3.3 Ajax51.3.4 Layui51.3.5 Thymeleaf51.4 本章小结62 系统分析72.1 功能需求分析72.2 非功能需求113 系统设计133.1 系统总体设计133.1.1 系统体系结构133.1.2 系统组件结构设计143.1.3 系统功能结构153.2 系统详细设计163.2.1 系统功能设计163
2、.2.2 数据库设计193.3 本章小结224 系统实现234.1 开发环境234.2 开发规范234.3 核心功能实现234.3.1 查询菜品功能实现234.3.2 修改员工功能实现254.3.3 新增员工功能实现264.3.4 删除员工功能实现274.4本章小结285 系统测试295.1 测试计划295.2 测试用例295.2.1 查询菜品列表用例测试295.2.2 修改员工用例测试305.2.3 新增员工用例测试305.2.4 删除员工用例测试315.3 测试结果315.4 本章小结32致 谢34参考文献35本科论文摘 要永和大王连锁餐厅,不但是在上海市开设的第一家餐厅,而且已经发展成了
3、全国第一家连锁直营的连锁大型的餐饮企业,成立于1995年12月,开始发展后,已经经过了24年的历程,并且永和大王已经在中国地区开设了近300多家直营连锁餐厅,所创作出的口味都是符合是非常吸引人的,包括了具有中国特色的豆浆、稀饭、油条、面食以及各种中式糕点。并坚持以直营方式扩张获得了稳定、标准、一致的发展,深受大众喜爱。经过对全国餐饮系统的调研,从中了解到这种餐饮系统种类不多且功能单一,在充分考虑管理人员、餐厅门店地址、订单、菜品等可变因素。本程序前端技术选择的是JSP技术,后端技术框架选择的是SSM框架,使用B/S应用体系构造系统框架,使用MySQL作为后台数据库,模板引擎用的是Thymele
4、af,发布服务器选择的是Tomcat,使用众多框架完成并且实现了大王门店管理系统。此课题是为了解决门店中多个需求,比如点菜品管理中的菜品列表和菜品类型,来往订单的管理,营业报表的信息,管理员的登录还有注销的功能等等。使用计算机进行有关餐饮企业的事务管理,可以推进企业走向科学化的管理,并且可以更加适应现代企业制度要求。关键词:门店;订单;菜品;AbstractYonghe King Restaurant, Not only the first restaurant opened in Shanghai,And it has developed into the countrys first ch
5、ain-operated large-scale catering enterprise,Founded in December 1995, after starting to develop, it has gone through 24 years, And King Yonghe has opened nearly 300 direct-operated chain restaurants in China,The flavors created are very attractive, including soy milk with Chinese characteristics, p
6、orridge, fritters, pasta and various Chinese pastries, And adhere to the expansion through direct management to obtain stable, standard and consistent development, which is deeply loved by the public.After a survey of the national catering system, I learned that this catering system has few types an
7、d single functions, Full consideration of variable factors such as management personnel, restaurant store address, orders, dishes, etc. The front-end technology of this program chooses JSP technology, The back-end technical framework chooses the SSM framework, Using B / S application system to const
8、ruct system framework, Use MySQL as the backend database, The template engine uses Thymeleaf, The publisher chooses Tomcat, Completed and implemented Dawang Store Management System using many frameworks.This subject is to solve multiple needs in the store, For example, the list and types of dishes i
9、n the order management, Management of current orders, Business report information, Administrator login and logout functions, etc. Use computer to manage affairs related to catering enterprises, Can promote the enterprise to scientific management, And can be more adapted to the requirements of modern
10、 enterprise systemskeywords: Stores; orders; dishes引 言由于国外的计算机技术的起步和发展都是非常快的,所以对于计算机的利用率和使用率都是非常高的,而且计算机技术就是产生于国外,这是他们的天然优势,在国外对于餐饮系统的发展中,正在逐步的使用计算机来进行管理。而且有着一套更为系统的流程。有Apache Ant管理工具。检查代码基本上选择的是Check style、PMD等静态代码管理工具。在安全性方面,有Shiro和Spring Security等安全框架。在服务器方面, Apache公司提供了Tomcat服务器,Tomcat是Apache Ja
11、karta的子项目之一1,Tomcat服务器是针对JSP和Servlet的服务器, JSP也就是Java Server Page(Java 服务器网页)2,为应用提供了一个开源的、轻量的且稳定的服务器。但是在开发框架中对于SSM的应用是较少的。而本课题则是主要以SSM框架进行开发。而现在国内的餐饮企业,虽然起步比较晚,但是市场上已经有很多比较多的餐馆信息管理软件,但是不是非常成熟。所以一定要有一套更为规范、更为科学的计算机管理事务,来符合适应现代企业的发展制度的要求。由于国外软件的发展比较早,所以餐饮企业对于计算机的应用也是比较早而且成功的,软件的运用比较成熟。国内外现在存在的问题则是:在一个
12、门店的管理系统中,没有明确的分离出各个模块,并且应用较少,还是纸质化的或表格化的进行管理,而本次的设计则是更明确、清晰的管理并且解决一个门店的多个需求。本次论文以Web应用开发技术为核心,运用SSM框架实现门店管理系统,主要思路是先编写数据库,然后编写用户的登录,然后编写门店部分,最后编写订单部分。本文共分5章,分别阐述了大王门店管理系统用到的相关技术、系统分析(功能分析和非功能分析)、系统设计(总设计和详细设计)、系统实现(开发环境、开发规范和核心功能实现)和系统测试(测试计划和测试用例)等内容。具体内容是以如下的顺序进行组织的。总体结构如下:第1章,归纳使用到的相关技术。介绍了系统开发工具
13、及开发环境和开发过程中相关技术简介;第2章,大王门店管理系统的功能需求分析和非功能需求分析,通过分析用户所要的需求,利用用例图来进行组织和表达功能,使用户对功能需求的了解更加直观;第3章,大王门店管理系统的系统设计,并依据具体需求剖析了系统的整体结构。本文章主要从数据库设计、系统功能设计和界面设计三个方面进行设计说明;第4章,大王门店管理系统的系统实现,重点介绍了本系统中查询菜品列表、修改员工信息、新增员工信息、删除员工信息等核心功能的具体实现方法;第5章,大王门店管理系统的系统测试,对其的具体业务功能做出必须的测试,并对结果进行分析。结论,本文就大王门店管理系统作进行了一个完整的介绍,使用图
14、、文、表相结合的方式来体现系统的分析、设计、实现、测试的过程,总结项目存在的不足和下一步完善计划。1 相关技术本项目使用的框架技术是SSM框架。即整体系统采用的是MVC设计理念的SpringMVC框架,持久层使用了MyBatis进行实现,并且运用了Spring的依赖注入,最后了使用了AJAX实现后端与前端的一个数据交互。1.1 SSM运用的是Spring、SpringMVC和MyBatis三个正好的SSM框架技术,SSM是轻量级并且应用较多的一种组合框架2,目前企业中流行的Java EE的一个框架技术,非常适用于大型企业的应用系统。SSM是一个优秀的平台,在这个平台上开发者实现CRUD更加快速
15、有效,对于诸多事务的维护成本更小,操作更加简单。1.1.1 Spring Spring的开源性决定了它现在能够被广泛用,并且Spring是非侵入式的4。Spring框架的突出之处就是它具备的分层结构,而且由多个已被定义的模块组成。Spring框架最大的特点就是对于J2EE服务器可以完全的应用,大部分的功能可以应用到不用管理的开发环境中的。Spring 提供了视图解析器供在浏览器显示模型数据5。Spring的配置方式是在XML中进行配置,还有其他配置方式都是通过使用注解的方式,可以极大简化项目开发步骤。1.1.2 Spring MVCSpring MVC是一个开源的MVC框架,MVC模式是一种架
16、构模式6,可以说是Struts还有Spring的一个集合,他们之间有着密不可分的关系。这种开发框架将一个繁琐复杂的Web项目通过分层的方式进行简化,Spring MVC 所有的请求都提交给 Web7。模型层主包含业务的核心模块,负责业务的处理,是MVC框架的核心,视图层表示用户界面,即平时浏览网站时所看到的界面呈现均是由视图层所负责,最后是控制器,控制器主要是将模型层与视图层结合在一起,接受回调请求。最常用的视图是JSP8。SpringMVC的角色划分是非常的清晰的,含有处理器、模型对象还有控制器等多个角色,并且分别负责各自部分的业务。因为有可以重用的代码,所以极大的简化了开发时间和周期,尽可
17、能的简化开发流程。同时SpringMVC开发框架与其他单一技术相比具有更好地灵活性。1.1.3 MyBatis MyBatis是一个关于存储的持久层框架,Mybatis 是开源免费,轻量级框架9,它是用来封装JDBC的代码,省去手敲JDBC代码块,它可以对SQL的语句进行使用,也可以用来对数据的存储过程并且可以配置高级的映射。将所需要的数据库字段和 Java中Model对应的实体对象映射成数据库中的记录。1.2 ShiroShiro是apache旗下一个开源框架,它将软件系统的安全认证相关的功能抽取出来,实现用户身份认证,权限授权、加密、会话管理等功能,组成了一个通用的安全认证框架。Apach
18、e Shiro 框架还包含了对保护 Java 应用十分有用的其他特性,包括:Web应用支持、缓存机制、线程和并发支持、支持测试工具、支持“Run As”等9。1.3 前端技术jQuery是继Prototype之后又一个优秀的JavaScript框架11,是开发前端的一个库,它对JavaScript进行了很好的封装,Bootstrap提供HTML和CSS规范,为页面增加了更多层次感和美感。可以更便捷迅速的处理HTML。它可以很轻易的将结构与行为分离。jQuery能够操作页面对象、修改页面外观、为页面增加更多效果,并且它能够快速获取元素。本程序也使用了JSP12。Web应用开发的后端技术指的是对代
19、码编写、数据库设计等,主要是与数据库进行交互处理响应的业务逻辑。1.3.1 BootstrapBootstrap 框架来自 Twitter,是一个 CSS /HTML 框架13。作为快速前端开发的工具同时又具有方便快捷的特点。Bootstrap前端框架编码简单,结构清晰,而且兼容电脑端和手机端,十分符合本平台的编码要求,对于本平台来说是最好的选择。所以本平台选择使用Bootstrap前端框架开发项目。Bootstrap最大的特点是兼容,可以电脑端和移动端同时应用。1.3.2 jQueryjQuery是一个开发速度非常快,并且使用起来非常简洁的JavaScript框架。jQuery设计的宗旨就是
20、“write Less,Do More”,编写尽可能少的代码,然后可以做更多的事情。它基本封装了JavaScript中常用代码,提供的设计模式是非常简单的JavaScript,它能优化HTML的文档操作、可以处理各种各样的事件、运用动画设计与Ajax进行一系列交互。1.3.3 AjaxAjax是一个类库,Ajax功能被控件或者对象的方式所应用,Ajax最大的特点是将Web页面数据与服务器之间的交互转入后台14,一系列的JavaScript代码被Ajax类库所包括,使用Javascript向服务器提出请求并处理响应,通过XMLHTTPRequest这个核心对象可在不重载页面的情况与Web服务器交
21、换数据。Java代码与服务器之间需要进行少量的数据的互换,通过该信息的互换,可以用到Ajax对网页进行无浏览刷新。Ajax的特点是可以不提交数据,即可达到刷新部分页面的神奇效果,也称网页的局部刷新。这和传统的加载相比省去了很多的麻烦,也会让用户感觉使用起来很流畅。Ajax的功能很强大,可以处理各种数据的提交,但是有些时候不能使用此技术,比如在做Excel导出的时候就不能用Ajax处理请求,因为会无响应。Ajax技术避免了不必要的用户请求,方便了程序员、也提高了用户的体验。1.3.4 LayuiLayui是一个有着自己的编写规范的UI的框架,而且有原生的书写和组织形式。它里面的方法极其简洁,对于
22、初学的程序员非常的友好。非常适合界面的快速开发和使用。Layui是一款采用自身模块规范编写的前端UI框架,遵循原生 HTML/CSS/JS 的书写与组织形式。Layui为了加深页面布局简化HTML/CSS代码的耦合度,并且可以提升多终端的适配能力,Layui后期引进了一套具备响应式能力的格栅系统,格栅系统的响应式能力很强,是因为CSS3媒体查询的强大支持,因此针对四类不同尺寸的屏幕,都可以进行相应的适配处理。1.3.5 Thymeleaf Thymeleaf 对于网络的是没有需求的,有没有因特网都是可以运行的,所以美工可以在浏览器端查看静态的页面,也可以让程序员在服务器端查看动态的页面。浏览分
23、析html时不会寻找为定义的标签属性,因此Thymeleaf 的模板可以静态地运行;当有数据传到到页面时,Thymeleaf会自动的替换静态内容,使页面可以动态的显示。Thymeleaf还提供Spring标准方言和一个与 SpringMVC 完美集成的可选模块,可以快速的进行表单绑定、属性编辑器等诸多功能。这些功能对于开发者来说是非常友好的。1.4 本章小结本章介绍了系统开发所涉及到的开发语言、框架和数据库,在开发之前选择好相关技术,然后在进行开发对于一个项目是非常重要的,这可以减少许多开发时间以及很多的难题。如今开发技术已经很成熟,开发一个项目用成熟的技术是很重要的,而开发一个项目是要掌握很
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 SSM 大王 管理 系统 设计 实现
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内