Android课程设计报告书_第1页
Android课程设计报告书_第2页
Android课程设计报告书_第3页
Android课程设计报告书_第4页
Android课程设计报告书_第5页
已阅读5页,还剩14页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

精品文档Android课程设计报告书题目:RFID药品WMS仓库管理系统院(系)别 交通与物流工程学院 专 业 物联网工程专业 班 级 物联132 成 员 伊 华 130516234 宫玮钰 130516229 刘文清 130516238 指导教师 贾 雁 二一六年六月.目 录 一、摘要2 二、课题及要求3 三、程序功能简介3 四、主体内容3 4.1设计分析 3 4.2程序结构图 3 4.3模块功能及程序说明4 4.3.1登录界面4 4.3.2注册信息6 4.3.3选项卡操作10 五、总结16 六、参考文献 17 1、 摘要随着智能手机的快速普及,智能手机操作系统市场风生水起。为了让智能手机用户能够随时随地的查询互联网所提供的服务,一种高效的办法就是将应用系统的功能拓展到手机终端上,让手机能够通过移动网以及互联网访问Web网站并处理各种各样业务。因此,智能手机的应用软件及其需要的服务将有广阔的发展前景。在如今这个智能手机系统群雄纷争的时候,2008年Google推出了一款名为Android的开源智能手机操作系统。它的最大特点是其开放性体系架构,不仅具有非常好的开发、调试环境,而且还支持各种可扩展的用户体验,包括丰富的图形组件、多媒体支持功能以及强大的浏览器。本文是关于Android技术基础的RFID药品WMS仓库管理系统。关键字:Android 智能手机 仓库管理系统2、 课题及要求1、课题:RFID药品WMS仓库管理系统 2、目的:1)复习、巩固Android相关技术的基础知识,进一步加深对Android开发技术的理解和掌握;2)课程设计为学生提供了一个既动手又动脑,独立实践的机会,将课本上的理论知识和实际有机的结合起来,锻炼学生的分析解决实际问题的能力;3)培养学生在项目开发中团队合作精神、创新意识及能力。3、要求:1)对系统进行功能模块分析,符合课题要求,实现相应功能2)系统设计要实用,编程简练,可用,功能全面3)说明书、流程图要清楚3、 程序功能简介经过一系列的编程与实验之后,能够实现简单的一下操作:登录界面,实现药品的入库、移库、盘点、药品有效期提醒、出库等功能。4、 主体内容4.1设计分析这是一个基于Android技术基础的RFID药品WMS仓库管理系统。,这次的课程设计我们主要是应用现有的Eclipse软件,实现药品仓库管理的相关操作。设计中包括用户界面登录和操作界面。在登录界面又包括注册跟登录及密码的设置,在操作界面包含入库管理、移库管理、出库管理、盘点查询及有效期提醒等。 4.2程序结构图 4.3模块功能及程序说明4.3.1登录界面 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.Activity;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 name;private EditText pass;private EditText passsure;private EditText workid;SqlHelpdemo db;SQLiteDatabase sDatabase = null; Overrideprotected void onCreate(Bundle savedInstanceState) super.onCreate(savedInstanceState);setContentView(R.layout.userregister);name = (EditText) findViewById(R.id.usename);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 SqlHelpdemo(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, 错误信息, 请填写完整信息!); 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 = select 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 exceptionstring = ;if (string.equals(ename) DialogDemo.builder(UserRegister.this, 错误信息,用户名已存在,请另设用户名);select_cursor.close();break; while (select_cursor.moveToNext();/ 没有重名注册开始if (!string.equals(ename) / 定义IDint id = 0;String select = select max(_id) from user_info;Cursor seCursor = sDatabase.rawQuery(select, null);try seCursor.moveToFirst();id = Integer.parseInt(seCursor.getString(0);id += 1; catch (Exception e) / TODO: handle exceptionid = 0;sDatabase.execSQL(insert into user_info values( + id + ,+ ename + , + epass + , + eid + );DialogDemo.builder(UserRegister.this, 提示, 注册成功,请返回登录界面登录); seCursor.close(); 4.3.3选项卡操作package sheji.kecheng; 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 android.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 shanchu2;/ 删除商品键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;/ 查询入库键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 Auto-generated method stubsuper.onCreate(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(username);/* * 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.newTabSpec(盘点查询);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);final 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(View.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.INVISIBLE);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) tianjia2.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);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 v) Intent intent = new Intent();Bundle bundle = new Bundle();bundle.putString(us

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论