2016~2017(1)《Android程序设计》期末考查设计、实现、使用文档考查题目:订餐外卖系统题目要求本程序目的是设计一个校内的订餐系统,旨在方便大众。总所周知,外卖对于大学生快节奏生活必不可少,大学生通过订外卖可以增加时间的利用率,以及方便了大学生的生活。本系统具备的功能大体有:订餐、查询店家电话与地址、为店家打分等功能。本实验环境前台:Myeclipse10、eclipse服务器:tomcat6数据库:::管理员信息表序号字段名称字段类型允许为空最大长度备注1namevarchar否20 主键2passwordvarChar否20 tb_food表:食物表序号字段名称字段类型允许为空最大长度备注1IDInt否11 主键2shopidint否11 3namevarchar否50 4introvarchar否200 5priceFloat否50 6picvarchar否100 tb_member表:用户表序号字段名称字段类型允许为空最大长度备注1namevarchar否50 主键2passwordVarChar否100 3phonevarchar否50 tb_order表:订单表序号字段名称字段类型允许为空最大长度备注1IDInt否11 主键2orderdateVarChar否50 3totalpricefloat否(11,0) 4usernameVarChar否50 5sendtimeVarChar否50 6userphoneVarChar否50 7useradressVarChar否50 8paymeansVarChar否50 9ordernoteVarChar否100 10orderstateVarChar否11 11shopidint否11 12ScoreInt否1113foodidInt否1114ordernumint否11 tb_orderdetail表:选菜表序号字段名称字段类型允许为空最大长度备注1IDInt否11 主键2orderidInt否11 3foodidint否11 4ordernumint否11 5pricefloat否11 tb_shop表:商家信息表序号字段名称字段类型允许为空最大长度备注1IDInt否11 2nameVarChar否50 3introvarchar否500 4sendtimeVarChar否50 5sendmoneyfloat否11 6cityvarchar否50 7picvarchar否1008Phonevarchar否509Addressvarchar否100程序的实现(界面设计等将不具体给出过程,给出关键代码)服务器端:建立DB_Conn的一个类,其中包含数据库连接函数ConnectDB。成员包括:driverName//驱动程序名userName //数据库用户名userPassword//数据库用户密码dbName="weborderdb"url//数据库连接字符串conn//数据库连接对象sm //数据库语句对象publicvoidConnectDB(){ try{ (driverName).newInstance();//实例化 conn=(url,userName,userPassword);//获得数据库连接 sm=(); ("ess"); } catch(Exceptione){ (); ("数据库连接失败!"); } }创建HttpServlet响应客户端发来请求: Stringusername=("account"); Stringpassword=("password");创建Dao来对mysql数据库进行更新操作: Stringsql="select*fromtb_admin"; rs=(sql);客户端:数据传输相关:通过用HttpUtil连结数据库,用queryStringForPost根据url获得HttpPost的对象,确认是否连接上服务器。然后向服务端发送请求,然后进行处理。客户端主要的几个页面包括:用户登录界面、用户注册界面、主界面、订餐界面、点餐界面、订单界面、咨询界面、查询店家界面。例如订餐界面,将向服务端请求的相关信息放入URL中,通过HttpUtil向服务端发送请求,向服务器请求相关数据,获取
Android课程设计报告 来自淘豆网m.daumloan.com转载请标明出处.