本系统设计的最终目的是实现一个安卓餐厅管理专题系统,保证系统具有良好的易用性、稳定性和扩展性。通过前期的调查分析及研究,本系统要实现的主要功能主要有以下几个方面。安卓餐厅管理系统实现以下功能。
管理员模块。
(1)管理员可以对员工进行管理,可以查询员工信息,可以新建,删除,修改,员工信息。
(2)管理员可以对菜品信息进行管理,可以新建,删除,修改菜品信息。
(3)管理员可以对月报信息进行管理,可以对销售数据进行分析。
用户模块。
(1)用户可以预约桌号,用户输入用餐人数可以预约号码。
(2)用户可以注册,登录。
(3)用户可以在线点菜。
(4)用户可以在线付款结账。
本设计是基于android的应用系统,采用了基于C/S架构——客户端/服务器结构,通过android与MySQL等技术对系统进行了实现。进行系统分析和设计的第一步是创建系统的用例模型。作为描述系统的参与者所能进行操作的图,它在需求分析阶段有着举足轻重的作用,整个开发过程都是围绕系统的需求用例描述进行的。
确定系统的参与者,创建系统用例的第一步是确定系统的参与者。系统的参与者包括管理员,用户。创建用例模型,当需求被收集起来后,根据不同角色对不同功能的权限,即可通过用例来描述系统的功能。
2.3 性能需求
实用性:系统应具有友好的用户界面,减少用户前台的操作环节和应用系统的复杂性,操作简单,便于使用和文护。
高效性:用户与系统进行交互的时候,系统可以对用户的操作立即做出反应,包括数据的传递、数据处理达到高效运行。
安全性:要求系统稳定可靠,具有用户身份识别,权限控制,系统容错排错、防止非法侵入、系统恢复的能力等。在系统设计时,从硬件和软件等多方面考虑,在信息处理与传输的各个环节,控制和区分用户的权限,防止越权使用数据信息。
先进性:系统应体现计算机及网络发展的最新技术及应用成果,具有开放性、标准性、高速性。
可扩充性:可扩充性是当今任何一个应用系统,适应未来功能演变所必备的,关系到用户未来功能的扩充和系统升级费用。
3 系统构建技术
软件环境方面,本安卓餐厅管理系统得开发主要是基于Java技术,采用目前比较受欢迎的Tomcat7.0作为Web服务器,采用MySQL作为数据库服务器,整体系统软件的实现是使用较为流行的JAVAIDE开发工具Eclipse。
在硬件环境方面,本系统的实现需要一台数据库服务器,一台Web服务器,以及一系列的终端电脑,以保证在系统完成之后有一个模拟环境,进行必要的测试。
3.1 Android开发平台
Android是Google于2007年11月05日宣布的基于Linux平台的开源手机操作系统的名称,该平台由操作系统、中间件、用户界面和应用软件组成。它采用软件堆层(Software Stack,又名软件叠层)的架构,主要分为三部分。底层以Linux内核工作为基础,由C语言开发,只提供基本功能;中间层包括函数库Library和虚拟机Virtual Machine,由C++开发。最上层是各种应用软件,包括通话程序、短信程序等,应用软件则由各公司自行开发,以Java作为开发语言。不存在任何以往阻碍移动产业创新的专有权障碍,号称是首个为移动终端打造的真正开放和完整的移动软件。
Android系统架构共分四层,分别是应用程序层、应用程序框架层、系统运行库层和Linux内核层[11]。其中,应用程序由4个模块构造而成:Activity、Intent、Content Provider、Service,这4个模块可根据开发者的需要进行组合,同时任何一个程序都必须在AndroidManfest.xml文件中声明使用到这些模块。
- 上一篇:Unity3D休闲跑酷游戏设计
- 下一篇:java+mysql会议室预定管理系统的设计与实现
-
-
-
-
-
-
-
杂拟谷盗体内共生菌沃尔...
java+mysql车辆管理系统的设计+源代码
当代大学生慈善意识研究+文献综述
电站锅炉暖风器设计任务书
大众媒体对公共政策制定的影响
乳业同业并购式全产业链...
十二层带中心支撑钢结构...
中考体育项目与体育教学合理结合的研究
酸性水汽提装置总汽提塔设计+CAD图纸
河岸冲刷和泥沙淤积的监测国内外研究现状