1组 酒店餐饮管理系统详细设计说明书
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
酒店餐饮管理系统详细设计说明书
开发小组:
1组
目录
一、引言 (3)
1.1编写目的 (3)
1.2背景 (3)
1.3定义 (3)
二、主要技术 (4)
2.1前端与服务器的交互 (4)
2.2数据库储存 (5)
2.3图片的上传与下载 (5)
三、程序系统结构 (7)
3.1登陆注册模块 (7)
3.2个人信息完善模块 (9)
3.3管理者模块 (9)
3.4服务员模块 (13)
3.5厨师模块 (14)
3.6前台模块 (14)
一、引言
1.1编写目的
在本阶段中,确定应该如何具体的实现所要求的系统,从而在编码阶段可以把这个描述直接翻译成用具体程序语言书写的程序。主要工作有:根据在《需求分析说明书》中所描述的功能、流程,并依照《概要设计说明书》所确定的处理流程、总体结构和运行模块设计,设计完成程序系统的结构,完成制菜统筹模块、点菜管理模块、评价管理模块的程序描述,其中包括各模块的设计说明、程序描述、功能、性能、输入、输出、算法、流程逻辑、接口等。本说明书的预期读者为系统设计人员、软件开发人员、软件测试人员和项目评审人员。
1.2背景
为了更好的满足广大消费者的多元化消费需求和不同层次的消费水平,提高饭店的服务管理质量,提高饭店工作人员的工作效率,我开发小组在多方面考察、分析、研究现有饭店点菜管理系统的基础之上,以提高消费者的满意程度及商家的服务水平和市场莧争力为目标,致力于开发出一套可视化程度高、功能全面、集分析管理千一体的饭店点餐系统。1.3定义
Fragment:Fragment是Android honeycomb 3.0新增的概念,Fragment名为碎片不过却和Activity十分相似。
Servlet: Servlet(Server Applet)是Java Servlet的简称,称为小服务程序或服务连接器,用Java编写的服务器端程序,主要功能在于交互式地浏览和修改数据,生成动态Web内容。Volley框架:Volley是Google官方出的一套小而巧的异步请求库,该框架封装的扩展性很强,支持HttpClient、HttpUrlConnection,甚至支持OkHttp,而且Volley里面也封装了ImageLoader,所以如果你愿意你甚至不需要使用图片加载框架,不过这块功能没有一些专门的图片加载框架强大,对于简单的需求可以使用,对于稍复杂点的需求还是需要用到专门的图片加载框架。
二、主要技术
2.1前端与服务器的交互
前端与服务器端的交互,要将数据打包成Json字符串,然后用volley框架发送网络请求到服务器端,具体代码如下:
private void refreshdata() {
// TODO Auto-generated method stub
String ip=this.getString(R.string.ip);
String URL="http://"+ip+":8080/AHotelServer/EmployeeShow";
RequestQueue queue =
Volley.newRequestQueue(WelcomeBossActivity.this);
JsonObjectRequest request = new JsonObjectRequest(URL, null, new Response.Listener
public void onResponse(JSONObject response) {
try {
String da = response.getString("da");
String size= response.getString("size"); Intent intent=new Intent();
intent.putExtra("da",da);
intent.putExtra("size",size);
intent.setClass(WelcomeBossActivity.this, BossActivity.class);
startActivity(intent);
} catch (Exception e) {
e.printStackTrace();
}
}
}, new Response.ErrorListener() {
public void onErrorResponse(VolleyError error) {
Toast.makeText(WelcomeBossActivity.this,
R.string.error_text, Toast.LENGTH_LONG).show();
}
});
queue.add(request);
}
2.2数据库储存
user表:
Employee表:
菜单menu表:
订单order表:
座位seat表:
2.3图片的上传与下载
我们使用URLConnection来实现下载图片,指定一个图片地址,然后构建一个URL对象,调用该对象的openConnection方法来建立一个数据通路(连接),然后拿到一个输入流对象,通过这个流对象我们就可以读取到这个文件的内容了,具体代码如下:
public void downLoadFile()
{
// 获得存储卡路径,构成保存文件的目标路径
String dirName = "";
dirName =
Environment.getExternalStorageDirectory()+"/myImage/";
// dirName = Constant.padUpDownPath;