当前位置:首页 > 无线点餐系统毕业设计 - 图文
华东交通大学毕业设计
图5-2实体联系图
5.3数据库的逻辑设计
数据库的逻辑设计,即把概念设计得到的概念数据库模式变为逻辑数据模式,它依赖于DBMS。
15
王文涛 无线点餐系统的设计与实现
根据无线点餐系统的需求分析及数据库的感念设计,得到以下的数据库表和表的相关说明如下:
(1)桌号表
桌号表的结构及相关说明如表5-1所示。 表5-1 桌号表
序号 1 2 3 4 字段名称 Id number flag description 字段含义 编号 桌位号 状态位 描述 类型 Int Int Int varchar 宽度 4 4 4 16 备注 Primarykey
(2)订单表
订单表的结构及相关说明如表5-2所示。 表5-2 订单表
序号 1 2 3 4 字段名称 Id orderTime userID tableId 字段含义 订单号 下订单时间 服务员号 桌位号 顾客人数 是否付款 备注 类型 Int Int varchar Int Int varchar varchar 宽度 4 4 16 4 4 16 16 备注 Primarykey Foreign key 5 6 7 personNum isPay remark (3)订单详细表
订单详细表的结构及相关说明如表5-3 所示。 表5-3订单详细表
序号 1 2 3 4 5 字段名称 Id orderId menuId number remark 字段含义 编号 下订单号 菜谱号 点菜数 备注 类型 Int varchar Int Int varchar 宽度 4 16 4 4 16 备注 Primarykey Foreign key Foreign key
16
华东交通大学毕业设计
5.4连接数据库的设计与实现
本系统采用java语言编写,使用jdbc连接Mysql数据库,所以要用到java中的connection对象和mysql驱动连接到数据库。其实现代码如下所示。 String driver=com.mysql.jdbc.Driver
String url=jdbc:mysql://localhost:3360/wireless_db? useUnicode=true&characterEvcoding=utf-8 String username=root String password= Connection conn; Class.forName(driver);
Conn=DriverManager.getConnection(url,username,password)
只有成功连接到了数据库才能进行其他操作,否则就无法开展以下的设计与实现工作了。可见,连接数据库是一个很关键的步骤。
17
王文涛 无线点餐系统的设计与实现
6系统实现
6.1客户端设计思路
移动终端是使用者最直接接触的东西,包括是否能够让客户很轻松、方便的使用,操作响应时间、主机连接时间、图片综合质量、首页布局质量、首页信息类型等。 一般来说,一个界面主要由下面几个因素构成:
(1)文字:文字元素是信息传达的主体部分。界面中的文字主要包括标题、信息、文字链接几种主要形式。标题和传统媒体中信息传达的基本作用相同,是内容的简概说明一般比较醒目、优先编排。文字作为占据页面重要比率的元素,同时又是信息重要载体,它的字体、大小、颜色和排布对页面整体设计影响极大。
(2)图形:图形在界面中具有重要作用。合理的运用图形,可以生动直观、形象地表现设计主题。网页中常用的图形格式包括jpg和gif,这两种格式压缩比高,得到了Android平台的支持,图形元素包括标题、背景、主图、链接图标四种。
(3)界面版式:版式是界面设计的重要组成部分,它将文字、图形等视觉元素进行组合配置,使页面整体视觉效果美观和谐,便于阅读,操作,实现信息传达的最佳效果。 终端系统的界面设计也是综合了文字,图形等元素。使每一个功能有文字与图片的共同描述,达到看图就大概知道此键是什么功能的目的,最终的目的还是为了使用者能够快速上手,不至于因为操作的不得当而放弃此系统。
6.2主菜单界面
6.2.1功能描述
主菜单界面包含点菜管理、并台管理、转台管理、查台管理、结台管理、更新管理、注销、设置等八个功能模块。每个功能模块提供一种服务,包含一组功能操作,界面简单明了方便服务人员操作。 6.2.2登录界面的设计
登录界面主要是由服务人员来操作的,所以要简单明了易操作。利用数据库对用户信息进行核对,核对正确后利用界面跳转到主菜单界面。每一位服务人员有自己单独的一个账号密码用来登录,这样可以责任到人,不至于出现混乱,否则出现错误都不知道是哪个环节的问题。
18
共分享92篇相关文档