第一范文网 - 专业文章范例文档资料分享平台

毕业论文(基于Android的网上订餐系统和原代码)

来源:用户分享 时间:2025/5/24 7:57:48 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

湖南科技大学本科生毕业设计(论文)

会员积分,会员金钱。

Orders表:订单编号,订单生成时间,会员编号,订单状态。 客户端数据库(SQLite)

Shoppingrecord表:订单编号,详细编号,菜品编号,数量。

Showedgoods表:菜品编号,菜品名字,菜品种类,菜品价格,菜品图片。 3.3.2 数据

系统E-R(实体-联系)图用来描述数据关系模型,可以用来建立数据模型。本系统共有8个实体,其关系如图3.4所示。

图3.4 全局E-R图

下面列举主要实体:

管理员实体(Admin)包括管理员编号、管理员姓名(登录姓名)、登录密码、管理员等级等属性,如图3.5所示。

- 12 -

湖南科技大学本科生毕业设计(论文)

管理员姓名(登录帐号)管理员编号登录密码管理员级别管理员表

图3.5 管理员实体属性图

会员实体(Member)包括会员编号、会员姓名(登录帐号)、登录密码、管理员性别,联系电话,联系地址,会员积分等属性。如图3.6所示。

会员性别登录密码联系电话会员姓名(登录帐号)会员表联系地址会员编号会员积分

图3.6 会员实体属性图

3.3.3 客户端数据库的连接

Andorid数据库存储的位置在data/data/<项目文件夹>/databases/目录下,Android是利用ContentProvider作为内容提供商,SQLiteOpenHelper数据库帮助类来进行对数据库的创建和操作。程序中数据库类为MyopenHelper extends SQLiteOpenHelper(继承关系),在此列出连接数据库的代码:

public class MyopenHelper extends SQLiteOpenHelper { // 生成表shoppingrecod,用以记录购买过的商品 private static final String RECORD_TABLE = \primary key ,doid integer,bid integer,donum integer)\ // 生成表showedgoods,用以存储上次购买过的商品 private static final String GOODS_TABLE = \ showedgoods (bid integer - 13 -

湖南科技大学本科生毕业设计(论文)

primary key ,bname varchar,bstyle varchar,bprice float,bpicture varchar)\ } //创建表 public void onCreate(SQLiteDatabase db) { db.execSQL(RECORD_TABLE); db.execSQL(GOODS_TABLE); } //更新表 public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) { db.execSQL(\ db.execSQL(\ db.execSQL(RECORD_TABLE); db.execSQL(GOODS_TABLE); 3.3.4 服务器数据库的连接

服务器端采用SQL Server 2005来创建数据库,首先得导入sql2000_2005jdbc.jar库文件,然后在数据库的配置工具中开启SQL Server服务,接下来就要在java代码中实现连接数据库的功能了,代码如下: public static Connection getCon() { Connection con = null; if (!isInitialized) { return con; } try { Class.forName(prop.getProperty(\ } //连接数据库语句,url user pwd都在配置文件sql.ini中 con = DriverManager.getConnection(prop.getProperty(\ .getProperty(\} catch (Exception e) { e.printStackTrace(); } return con; Sql.ini配置文件内容: className=com.microsoft.sqlserver.jdbc.SQLServerDriver url=jdbc:sqlserver://localhost:1433;databaseName=Dinner user=sa pwd=123 - 14 -

湖南科技大学本科生毕业设计(论文)

3.4 系统结构

本系统采用HTTP协议来进行数据传输。采用C/S结构,客户端为基于Android操作系统平台的智能手机,主要的业务逻辑则服务器端来实现,数据存储在数据库服务器。 3.4.1 部署图

系统部署如图3.7所示,客户端采用基于Android操作系统平台的智能手机,服务器端包括服务器、图形界面化工具和数据库服务器,主要处理业务逻辑和对数据的增删改查。

图3.7 系统部署图

3.4.2 类图

根据已建立的用例图确定要建立的对象类并确定属性和操作。通过检查类的定义,分析问题的需求和运用该领域知识来确定类的属性。根据系统功能需求和系统设计需要确定类的操作,本系统有6个实体类,分别为管理员实体类(Admin)、会员实体类(Member)、订单实体类(Orders)、订单详情实体类(DetailOrders)、商品实体类(Products)、商品详情实体类(DetailProducts),如图3.8所示。

- 15 -

毕业论文(基于Android的网上订餐系统和原代码).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c02cvq409ne6gjog0oafx_5.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top