系统非功能需求,只能是为了满足客户需求之外的非功能性要求。系统需要具有数据完整性验证的功能,对界面上非法的数据和不完整的数据进行提示,不能直接保存到数据库中,造成不完整性因素。运行软件:vscode
前端nodejs+vue+ElementUi
语言 node.js
框架:Express/koa
前端:Vue.js
数据库:mysql
开发软件:VScode/webstorm/hbuiderx均可
系统提供一定的交互能力,给不同用户带来方便,提供问题的回答和讨论。并将历史问题归纳整理,作为相同问题的案例进行展示。
对系统可维护性的要求,所有的管理系统都不是一成不变的,在使用中可能发生需求的增加或者变更要求。软件具有较高的可维护性,方便后期的升级换代,系统应该便于使用和访问和操作,为用户提供便捷的。便捷的访问操作,减少宣传和维护的费用。
在对度假山庄酒店管理系统开发时,需要系统为Windows10,服务器为nodejs软件,存储的空间较小,数据库和程序1G存储即可够用。
操作系统的性能要求客户访问系统的时间不应该超过三秒,系统处理多个并发用户,cpu占有率低于10%,同时响应时间应该为五秒内。
度假山庄酒店管理系统为用户提供酒店菜品预订服务,系统包括前台和后台。
该系统将采用B/S结构模式,前端部分主要使用html、css、JavaScript等技术,使用Vue和ElementUI框架搭建前端页面,后端部分将使用Nodejs来搭建服务器,并使用MySQL建立后台数据系统,通过axios完成前后端的交互,开发环境是Windows10操作系统,开发工具为VS Code,因此主要开发语言是JavaScript
设计框架:Vue
1. 表现层:写多个vue页面,负责接收用户请求数据和处理后的结果显示
2. 控制器层:又多个控制器组成,这些控制器用于拦截用户请求,并调用业务逻辑组件的业务逻辑方法,并处理用户请求,根据不同的处理结果发送到相应的表现层组件
3. 业务逻辑层:由实现所需业务的各个业务对象组成,它们共同完成了整个所需业务的业务逻辑方法。
DAO层:由各种DAO组件构成,实现对数据库的增删改查等操作。
2、重点及难点:
(1) 系统的接口连接
(2) 如何设计系统中的各类操作界面,使其更易于用户使用与操作
(3) 怎么很好的设计各类用户的权限
(4) 数据库的设计和模块之间的动态连接
(5) 如何建立一个合理有效,查询速度快的数据库
(6) 怎样创建有效的操作数据库,并且能够快速无误的进行数据的读写
(7) 如何组织系统,怎样去提高程序运行的效率
目 录
摘 要 I
Abstract II
第一章 绪论 1
1.1 选题背景 1
1.2 选题意义 2
1.3 研究内容 2
第二章 相关技术介绍 4
2.1 nodejs语言 4
2.2 vue技术 4
2.3 Mysql数据库 6
第三章 系统分析 7
3.1可行性分析 7
3.1.1 操作可行性 7
3.1.2 经济可行性 7
3.1.3 技术可行性 7
3.2 需求分析 7
3.2.1非功能性需求 7
3.2.2功能需求 8
3.3 系统用例 8
3.3.1 会员功能需求 8
3.3.2 管理员功能需求 9
第四章 系统设计 11
4.1系统详细设计 11
4.1.1功能设计 11
4.2.2酒店模块程设计 12
4.2.3用户模块流程设计 13
4.2 数据库设计 14
4.2.1逻辑结构设计 14
4.2.2物理结构设计 15
第五章 系统实现 30
5.1 运行环境 30
5.2 酒店管理功能实现 30
5.2.1管理员登录 30
5.2.2管理主界面 31
5.2.3桌位管理 31
5.2.3酒店菜品管理 32
5.2.4用户管理 33
5.2.5预订订单管理 33
5.2.6库存管理 34
5.2.5领料管理 34
5.3 前台用户功能实现 35
5.3.1会员注册 35
5.3.2会员登录 36
5.3.3酒店菜品查看 36
5.3.4用户订单 37
第六章 系统测试 39
6.1 测试说明 39
6.2 功能测试 39
6.3 测试说明 41
总结 42
参考文献 43
谢 辞 44