Android课程设计报告

上传人:xmg****18 文档编号:118857598 上传时间:2019-12-27 格式:DOC 页数:11 大小:1.17MB
返回 下载 相关 举报
Android课程设计报告_第1页
第1页 / 共11页
Android课程设计报告_第2页
第2页 / 共11页
Android课程设计报告_第3页
第3页 / 共11页
Android课程设计报告_第4页
第4页 / 共11页
Android课程设计报告_第5页
第5页 / 共11页
点击查看更多>>
资源描述

《Android课程设计报告》由会员分享,可在线阅读,更多相关《Android课程设计报告(11页珍藏版)》请在金锄头文库上搜索。

1、word格式20162017(1)Android程序设计期末考查设计、实现、使用文档考查题目: 订餐外卖系统 一、 题目要求本程序目的是设计一个校内的订餐系统,旨在方便大众。总所周知,外卖对于大学生快节奏生活必不可少,大学生通过订外卖可以增加时间的利用率,以及方便了大学生的生活。本系统具备的功能大体有:订餐、查询店家电话与地址、为店家打分等功能。二、 本实验环境前台:Myeclipse10、eclipse服务器:tomcat6数据库:mysql5.5测试使用手机:酷派手机适用ANDROID 4.2三、 程序的设计数据库表的设计tb_admin表: 管理员信息表序号字段名称字段类型允许为空最大长

2、度备注1namevarchar否20主键2passwordvarChar 否20tb_food表: 食物表序号字段名称字段类型允许为空最大长度备注1IDInt 否11主键2shopidint否113namevarchar否504introvarchar否2005priceFloat 否506picvarchar否100tb_member表:用户表序号字段名称字段类型允许为空最大长度备注1namevarchar否50主键2passwordVarChar 否1003phonevarchar否50tb_order表:订单表序号字段名称字段类型允许为空最大长度备注1IDInt 否11主键2orderd

3、ateVarChar 否503totalpricefloat 否(11,0)4usernameVarChar 否505sendtimeVarChar 否506userphoneVarChar 否507useradressVarChar 否508paymeansVarChar 否509ordernoteVarChar 否10010orderstateVarChar 否1111shopidint否1112ScoreInt 否1113foodidInt否1114ordernumint否11tb_orderdetail表:选菜表序号字段名称字段类型允许为空最大长度备注1IDInt 否11主键2orde

4、ridInt 否113foodidint否114ordernumint否115pricefloat 否11tb_shop表:商家信息表序号字段名称字段类型允许为空最大长度备注1IDInt 否112nameVarChar 否503introvarchar否5004sendtimeVarChar 否505sendmoneyfloat否116cityvarchar否507picvarchar否1008Phonevarchar否509Addressvarchar否100四、 程序的实现(界面设计等将不具体给出过程,给出关键代码)服务器端:建立DB_Conn的一个类,其中包含数据库连接函数Connect

5、DB。成员包括:driverName /驱动程序名userName/数据库用户名userPassword/数据库用户密码dbName=weborderdburl /数据库连接字符串conn /数据库连接对象sm/数据库语句对象public void ConnectDB()tryClass.forName(driverName).newInstance();/实例化conn=DriverManager.getConnection(url,userName,userPassword);/获得数据库连接 sm=conn.createStatement();System.out.println(con

6、nect success);catch(Exception e)e.printStackTrace();out.print(数据库连接失败!);创建HttpServlet响应客户端发来请求:String username = request.getParameter(account);String password = request.getParameter(password);创建Dao来对mysql数据库进行更新操作:String sql = select * from tb_admin;rs = db_conn.sm.executeQuery(sql);客户端:数据传输相关:通过用Ht

7、tpUtil连结数据库,用queryStringForPost根据url获得HttpPost的对象,确认是否连接上服务器。然后向服务端发送请求,然后进行处理。客户端主要的几个页面包括:用户登录界面、用户注册界面、主界面、订餐界面、点餐界面、订单界面、咨询界面、查询店家界面。例如订餐界面,将向服务端请求的相关信息放入URL中,通过HttpUtil向服务端发送请求,向服务器请求相关数据,获取数据然后在客户端中呈现。关键代码如下:String url = HttpUtil.BASE_URL+ /servlet/AppOrderServlet?action=1&shopid= + selShopId+

8、&foodid= + foodids+&num= + nums+&sendtime= + ordersendtime.getText().toString()+&address= + orderaddress.getText().toString()+&phone= + orderphone.getText().toString()+¬e= + ordernote.getText().toString()+&paymeans= + memo+&username= + login_name;String result = HttpUtil.queryStringForGet(url);例如

9、在注册界面首先是获取Text中的数据,然后注册按钮的动作是,通过HttpUtil向服务端发送请求,对数据库进行增添用户操作。String queryString = account= + account + &password= + password + &phone= + phone;/ urlString url = HttpUtil.BASE_URL + servlet/RegisterServlet?+ queryString;ret = HttpUtil.queryStringForPost(url);其他页面不再举例五、 程序的结果(可通过文字和截图说明)欢迎界面登录界面注册界面主

10、界面店铺列表食物列表订餐订单页面订单详情六、 总结与心得我们通过这次课程设计,我们对Android编程产生了更加浓厚的兴趣,对Android中的常用类和接口有了进一步的认识。小组组员的相互合作,增加了团结合作的精神。同时让我们对编程有了一种新的看法,编程在我的学习中不再是那样的枯燥无味,而是时时刻刻充满惊喜。虽然这是一个挺小的项目但它对我们在编程方面起到了一种激励的作用。我们会在此基础上更加努力做出更好的程序。宁可累死在路上,也不能闲死在家里!宁可去碰壁,也不能面壁。是狼就要练好牙,是羊就要练好腿。什么是奋斗?奋斗就是每天很难,可一年一年却越来越容易。不奋斗就是每天都很容易,可一年一年越来越难。能干的人,不在情绪上计较,只在做事上认真;无能的人!不在做事上认真,只在情绪上计较。拼一个春夏秋冬!赢一个无悔人生!早安!献给所有努力的人.

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 大杂烩/其它

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号