ImageVerifierCode 换一换
格式:DOCX , 页数:16 ,大小:333.11KB ,
资源ID:8365648      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/8365648.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(Android课程设计报告书范本模板.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

Android课程设计报告书范本模板.docx

1、Android课程设计报告书范本模板Android课程设计报告书题目:RFID药品WMS仓库管理系统院(系)别 交通与物流工程学院 专 业 物联网工程专业 班 级 物联132 成 员 伊 华 130516234 宫玮钰 130516229 刘文清 130516238 指导教师 贾 雁 二一六年六月 一、摘要随着智能手机的快速普及,智能手机操作系统市场风生水起。为了让智能手机用户能够随时随地的查询互联网所提供的服务,一种高效的办法就是将应用系统的功能拓展到手机终端上,让手机能够通过移动网以及互联网访问Web网站并处理各种各样业务。因此,智能手机的应用软件及其需要的服务将有广阔的发展前景.在如今这

2、个智能手机系统群雄纷争的时候,2008年Google推出了一款名为Android的开源智能手机操作系统。它的最大特点是其开放性体系架构,不仅具有非常好的开发、调试环境,而且还支持各种可扩展的用户体验,包括丰富的图形组件、多媒体支持功能以及强大的浏览器。本文是关于Android技术基础的RFID药品WMS仓库管理系统。关键字:Android 智能手机 仓库管理系统二、课题及要求1、课题:RFID药品WMS仓库管理系统 2、目的:1)复习、巩固Android相关技术的基础知识,进一步加深对Android开发技术的理解和掌握;2)课程设计为学生提供了一个既动手又动脑,独立实践的机会,将课本上的理论知

3、识和实际有机的结合起来,锻炼学生的分析解决实际问题的能力;3)培养学生在项目开发中团队合作精神、创新意识及能力。3、要求:1)对系统进行功能模块分析,符合课题要求,实现相应功能2)系统设计要实用,编程简练,可用,功能全面3)说明书、流程图要清楚三、程序功能简介经过一系列的编程与实验之后,能够实现简单的一下操作:登录界面,实现药品的入库、移库、盘点、药品有效期提醒、出库等功能.四、主体内容4.1设计分析这是一个基于Android技术基础的RFID药品WMS仓库管理系统。,这次的课程设计我们主要是应用现有的Eclipse软件,实现药品仓库管理的相关操作。设计中包括用户界面登录和操作界面。在登录界面

4、又包括注册跟登录及密码的设置,在操作界面包含入库管理、移库管理、出库管理、盘点查询及有效期提醒等。 4.2程序结构图 4.3模块功能及程序说明4.3.1登录界面EditText android:layout_height=”wrap_content” android:layout_width=”200sp” android:id=”+id/edi1 android:hint=”请输入用户名 android:textColor=drawable/gaoliang android:singleLine=”true android:layout_alignParentRight=true andro

5、id:layout_marginTop=”180sp/ Button android:id=”+id/btn2 android:layout_width=100sp android:layout_height=”wrap_content” android:text=注册 android:layout_below=id/edi2” android:layout_toRightOf=”id/btn1” android:onClick=”onres4。3.2注册信息package sheji。kecheng;import sheji.kecheng。R;import android.app.Acti

6、vity;import android。content.Intent;import android.database。Cursor;import android。database。sqlite。SQLiteDatabase;import android。os。Bundle;import android。view.View;import android。widget。EditText;import android.widget.Toast; /* * 用户注册页面 */ public class UserRegister extends Activity private EditText nam

7、e; private EditText pass; private EditText passsure; private EditText workid; SqlHelpdemo db; SQLiteDatabase sDatabase = null; Override protected void onCreate(Bundle savedInstanceState) super。onCreate(savedInstanceState); setContentView(R。layout。userregister); name = (EditText) findViewById(R.id。us

8、ename); pass = (EditText) findViewById(R。id。password); passsure = (EditText) findViewById(R.id。passwordsure); workid = (EditText) findViewById(R.id。useide); db = new SqlHelpdemo(getApplicationContext(), store。db”, null, 1); sDatabase = db.getWritableDatabase(); public void sure(View v) db = new SqlH

9、elpdemo(getApplicationContext(), ”store.db, null, 1); sDatabase = db。getWritableDatabase(); if (name.getText()。toString()。equals() | pass。getText().toString().equals(”) | passsure.getText().toString()。equals() | workid。getText().toString().equals(”) DialogDemo。builder(UserRegister.this, 错误信息”, 请填写完整

10、信息!”); else if (!pass。getText()。toString() .equals(passsure.getText().toString()) DialogDemo.builder(UserRegister.this, ”错误信息, 两次密码输入不一致!); else String ename = name。getText().toString(); String epass = pass.getText().toString(); String eid = workid.getText()。toString(); / 查询语句 String selectStr = sel

11、ect username from user_info”; Cursor select_cursor = sDatabase.rawQuery(selectStr, null); select_cursor。moveToFirst(); String string = null; do try string = select_cursor。getString(0); catch (Exception e) / TODO: handle exception string = ; if (string.equals(ename)) DialogDemo。builder(UserRegister。t

12、his, 错误信息, ”用户名已存在,请另设用户名); select_cursor.close(); break; while (select_cursor。moveToNext(); / 没有重名注册开始 if (!string.equals(ename) / 定义ID int id = 0; String select = ”select max(_id) from user_info”; Cursor seCursor = sDatabase.rawQuery(select, null); try seCursor。moveToFirst(); id = Integer。parseInt

13、(seCursor.getString(0)); id += 1; catch (Exception e) / TODO: handle exception id = 0; sDatabase.execSQL(”insert into user_info values(” + id + ”,” + ename + ,” + epass + ,” + eid + ”)”); DialogDemo。builder(UserRegister。this, ”提示”, 注册成功,请返回登录界面登录”); seCursor.close(); 4。3。3选项卡操作package sheji.kecheng;

14、 import sheji。kecheng。R;import android.app.TabActivity;import android。content.Intent;import android。graphics.Color;import android.opengl。Visibility;import android.os.Bundle;import android.view。LayoutInflater;import android.view。View;import android。widget.Button;import android.widget。TabHost;import a

15、ndroid.widget。TabWidget;/* * 主菜单页面 * * author 宫玮钰 /public class MenuDemo extends TabActivity private Button tianjia1; /添加用户键 private Button xiugai1; /修改用户键 private Button shanchu1; /删除用户键 private Button chaxun1; /查询用户键 private Button tianjia2; /添加商品键 private Button xiugai2; /修改商品键 private Button sha

16、nchu2;/ 删除商品键 private Button chaxun2;/ 查询商品键 private Button tianjia3;/ 添加供应商键 private Button xiugai3;/ 修改供应商键 private Button shanchu3;/ 删除供应商键 private Button chaxun3;/ 查询供应商键 private Button tianjia4;/ 添加入库键 private Button xiugai4;/ 修改入库键 private Button shanchu4;/ 删除入库键 private Button chaxun4;/ 查询入库键

17、 private Button tianjia5;/ 添加出库键 private Button xiugai5;/ 修改出库键 private Button shanchu5;/ 删除出库键 private Button chaxun5;/ 查询出库键 private Button yonghu;/ 用户管理键 private Button mima;/ 修改密码键 String names = null; protected void onCreate(Bundle savedInstanceState) / TODO Autogenerated method stub super。onCr

18、eate(savedInstanceState); TabHost tab = getTabHost(); tab.setPadding(0, -30, 0, 0); tab.setDrawingCacheBackgroundColor(Color.BLUE); LayoutInflater inf = getLayoutInflater(); inf。inflate(R.layout。menudemo, tab。getTabContentView()); Bundle name = getIntent()。getExtras(); names = name.getString(usernam

19、e); /* * tabhost.tabspec创建 */ final TabHost.TabSpec tabs1 = tab。newTabSpec(入库管理); tabs1。setContent(R.id。li1); tabs1。setIndicator(入库管理”, null); final TabHost.TabSpec tabs2 = tab.newTabSpec(”移库管理”); tabs2.setContent(R。id.li2); tabs2.setIndicator(移库管理, null); final TabHost。TabSpec tabs3 = tab.newTabSpe

20、c(盘点查询); tabs3。setContent(R.id.li4); tabs3。setIndicator(”盘点查询, null); final TabHost。TabSpec tabs4 = tab.newTabSpec(”出库管理); tabs4。setContent(R。id.li3); tabs4.setIndicator(出库管理, null); final TabHost。TabSpec tabs5 = tab.newTabSpec(有效期提醒); tabs5。setContent(R。id。li5); tabs5.setIndicator(有效期提醒, null); fin

21、al TabHost.TabSpec tabs6 = tab.newTabSpec(”关于); tabs6。setContent(R。id.li6); tabs6。setIndicator(关于, null); tab。addTab(tabs1); tab。addTab(tabs2); tab.addTab(tabs4); tab.addTab(tabs3); tab。addTab(tabs5); tab.addTab(tabs6); /* * 商品信息按钮监听 param v */ public void onshangpin(View v) tianjia1。setVisibility(V

22、iew.VISIBLE); / * 供应商信息按钮监听 * * param v / public void ongongyingshang(View v) tianjia3。setVisibility(View.VISIBLE); xiugai3。setVisibility(View.VISIBLE); shanchu3。setVisibility(View.VISIBLE); chaxun3。setVisibility(View。VISIBLE); tianjia2。setVisibility(View。INVISIBLE); xiugai2。setVisibility(View。INVIS

23、IBLE); shanchu2。setVisibility(View.INVISIBLE); chaxun2。setVisibility(View.INVISIBLE); tianjia1。setVisibility(View。INVISIBLE); xiugai1.setVisibility(View.INVISIBLE); shanchu1。setVisibility(View。INVISIBLE); chaxun1.setVisibility(View。INVISIBLE); /* 客户信息按钮监听 * param v / public void onkehu(View v) tianj

24、ia2。setVisibility(View.VISIBLE); xiugai2。setVisibility(View。VISIBLE); shanchu2.setVisibility(View.VISIBLE); chaxun2.setVisibility(View.VISIBLE); tianjia1.setVisibility(View.INVISIBLE); xiugai1.setVisibility(View.INVISIBLE); shanchu1.setVisibility(View.INVISIBLE); chaxun1.setVisibility(View。INVISIBLE

25、); tianjia3.setVisibility(View.INVISIBLE); xiugai3.setVisibility(View。INVISIBLE); shanchu3。setVisibility(View.INVISIBLE); chaxun3.setVisibility(View。INVISIBLE); /* 商品入库信息按钮监听 param v / public void onruku(View v) tianjia4.setVisibility(View.VISIBLE); xiugai4。setVisibility(View.VISIBLE); shanchu4。setVisibility(View.VISIBLE); chaxun4。setVisibility(View.VISIBLE); tianjia5.setVisibility(View.INVISIBLE); xiugai5。setVisibility(View。INVISIBLE); shanchu5。setVisibility(View.INVISIBLE); chaxun5。setVisibility(View。INVISIBLE); * 添加出库按钮监听 param v / public void tianjiac(View

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1