Android课程设计 告
院 系: 计算机与信息工程学院
班 级: 10级软件技术一班
学 :
姓 名:
PAGE
PAGE 14
目录
TOC o “1-3” h u 24017 一、系统架构 3
11293 二、功能分配 3
5248 2.1.浏览功能 3
26351 2.2.查询功能 3
14154 2.3.插入功能 3
28656 2.4.修改功能 4
1740 2.5.删除功能 4
1540 三、内部接口设计 4
20182 四、数据库设计 5
1468 4.1数据库需求分析 5
10632 4.2数据库需求分析 5
17693 4.3数据库的逻辑设计 7
31782 4.4连接数据库的设计与实现 9
7585 五、系统实现 10
31129 5.1客户端设计思路 10
10212 5.2主菜单界面 10
3103 5.2.1功能描述 10
12557 5.2.2登录界面的设计 11
12437 5.2.3功能描述 11
32117 5.2.4界面设计 11
12574 5.2.5功能实现及关键代码 11
无线点餐系统的设计与实现(一)
摘要:近年来,Android手机的巨大发展,使得设计新式的无线点餐系统成为可能.从客户端、服务器端全面讨论了该点餐系统的设计原理和过程,包括客户端的登陆、点菜、更新、结账等模块,以及服务器端的web服务器、数据库服务器、web工程和MFC工程等模块.经实际测试和应用表明:该系统具有较高的可靠性和实用性.
关键词:无线点餐系统;Android;客户端;服务器端
一、系统架构
Android手机的客户端软件通过ApaeheHttp协议,经路由器访问PC机的服务端.PC机必须配置web服务器和数据库服务器.web服务器可以响应客户端的Http请求,并根据相应的请求访问数据库服务器,然后将获得的结果反馈给手机客户端.数据库服务器则用于存储菜单信息、订单信息等内容.
二、功能分配
2.1.浏览功能
菜单库操作模块
顾客操作模块
2.2.查询功能
菜单查询模块
现金结算模块
2.3.插入功能
菜单库操作模块
顾客库操作模块
2.4.修改功能
单库操作模块
顾客库操作模块
访问记录模块
2.5.删除功能
菜单库操作模块
顾客库操作模块
三、内部接口设计
主模块:
输入:操作系统传递至的各种消息以及用户的输入数据
输出:用户界面显示
上层模块:无
下层模块:顾客点餐、菜单查询、现金结算、系统管理模块
顾客点餐模块:
输入:菜 ,菜名
输出:菜肴的基本信息(价格,菜系 ……)
上层模块:主模块
下层模块:提交菜单
菜单查询模块:
输入:菜 ,菜名
输出:菜肴的基本信息(价格,菜系 ……)
上层模块:主模块
下层模块:显示所查询菜单的基本信息。
现金结算模块:
输入:显示该顾客所消费的菜单信息
输出:显示消费金额
上层模块:主模块
下层模块: 无
系统操作模块:
输入:与系统管理对话框有关的各种用户及系统消息
输出:显示反馈的信息
上层模块:主模块
下层模块:菜单操作、更改口令、返回
菜单操作模块:输入:菜 ,菜名 ,单价……
输出:添加后的菜肴基本信息(价格,菜系 ……)
上层模块:系统操作模块
下层模块:无
四、数据库设计
4.1数据库需求分析
无线点餐系统以酒店服务信息为主体,因此在这个系统中必须要有一个保存菜单信息的表。所以用编 做主键。负责登录终端系统的服务人员应该有保存服务人员信息的表,这个表中也是包括一些基本信息。并且以服务人员的编 作为主键。在一个点餐系统中,不可避免的要有桌位的编 。这样的话就必须有一个桌 表,该表保存桌位信息。顾客可以按照自己的喜好,在酒店布置的桌 中选择自己喜欢的位置。另外既然是酒店就必须要有一个订单表,该表中包括订单 ,点餐时间,用户ID,桌 ,人数,是否结账等基本信息。这样也就还需要一个订单详细表用于存储顾客所点的菜品信息等等。原准备再弄一个菜品分类表用于区分凉菜,热菜等。
4.2数据库需求分析
数据库的概念设计,即利用数据模型进行概念数据库的模式设计。根据无线点餐系统的需求,设计出以下的实体-关系模型(E-R)图如图。
图4-1实体联系图
图2-2实体联系图
4.3数据库的逻辑设计
数据库的逻辑设计,即把概念设计得到的概念数据库模式变为逻辑数据模式,它依赖于DBMS。
根据无线点餐系统的需求分析及数据库的感念设计,得到以下的数据库
相关资源:校园自助点餐APP的开发.rar-互联 文档类资源-CSDN文库
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!