Android课程设计报告书.docx

上传人:b****3 文档编号:24738872 上传时间:2023-06-01 格式:DOCX 页数:14 大小:18.54KB
下载 相关 举报
Android课程设计报告书.docx_第1页
第1页 / 共14页
Android课程设计报告书.docx_第2页
第2页 / 共14页
Android课程设计报告书.docx_第3页
第3页 / 共14页
Android课程设计报告书.docx_第4页
第4页 / 共14页
Android课程设计报告书.docx_第5页
第5页 / 共14页
点击查看更多>>
下载资源
资源描述

Android课程设计报告书.docx

《Android课程设计报告书.docx》由会员分享,可在线阅读,更多相关《Android课程设计报告书.docx(14页珍藏版)》请在冰豆网上搜索。

Android课程设计报告书.docx

Android课程设计报告书

Android课程设计报告书

题目:

RFID药品WMS仓库管理系统

院(系)别交通与物流工程学院

专业物联网工程专业

班级物联132

成员

指导教师贾雁

二○一六年六月

一、

二、

三、

四、主体内容

4.2程序结构图

0

五、总结

六、参考文献7

一、摘要

随着智能手机的快速普及,智能手机操作系统市场风生水起。

为了让智能手机用户能够随时随地的查询互联网所提供的服务,一种高效的办法就是将应用系统的功能拓展到手机终端上,让手机能够通过移动网以及互联网访问Web网站并处理各种各样业务。

因此,智能手机的应用软件及其需要的服务将有广阔的发展前景。

在如今这个智能手机系统群雄纷争的时候,2008年Google推出了一款名为Android的开源智能手机操作系统。

它的最大特点是其开放性体系架构,不仅具有非常好的开发、调试环境,而且还支持各种可扩展的用户体验,包括丰富的图形组件、多媒体支持功能以及强大的浏览器。

本文是关于Android技术基础的RFID药品WMS仓库管理系统。

关键字:

Android智能手机仓库管理系统

二、课题及要求

1、课题:

RFID药品WMS仓库管理系统

2、目的:

1)复习、巩固Android相关技术的基础知识,进一步加深对Android开发技术的理解和掌握;

2)课程设计为学生提供了一个既动手又动脑,独立实践的机会,将课本上的理论知识和实际有机的结合起来,锻炼学生的分析解决实际问题的能力;

3)培养学生在项目开发中团队合作精神、创新意识及能力。

3、要求:

1)对系统进行功能模块分析,符合课题要求,实现相应功能

2)系统设计要实用,编程简练,可用,功能全面

3)说明书、流程图要清楚

三、程序功能简介

经过一系列的编程与实验之后,能够实现简单的一下操作:

登录界面,实现药品的入库、移库、盘点、药品有效期提醒、出库等功能。

四、主体内容

4.1设计分析

这是一个基于Android技术基础的RFID药品WMS仓库管理系统。

,这次的课程设计我们主要是应用现有的Eclipse软件,实现药品仓库管理的相关操作。

设计中包括用户界面登录和操作界面。

在登录界面又包括注册跟登录及密码的设置,在操作界面包含入库管理、移库管理、出库管理、盘点查询及有效期提醒等。

4.2程序结构图

4.3模块功能及程序说明

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"

android:

layout_marginTop="180sp"/>

android:

id="@+id/text2"

android:

layout_width="wrap_content"

android:

layout_height="wrap_content"

android:

text="用户名:

"

android:

textColor="@android:

color/black"

android:

textSize="20dip"

android:

layout_alignTop="@id/edi1"

android:

paddingTop="7sp"

android:

layout_toLeftOf="@id/edi1"

/>

android:

textColor="@drawable/gaoliang"

android:

layout_height="wrap_content"

android:

layout_width="200sp"

android:

id="@+id/edi2"

android:

singleLine="true"

android:

hint="请输入密码"

android:

password="true"

android:

layout_below="@id/edi1"

android:

layout_alignParentRight="true"

/>

android:

id="@+id/text3"

android:

layout_width="wrap_content"

android:

layout_height="wrap_content"

android:

text="密码:

"

android:

textColor="@android:

color/black"

android:

textSize="20dip"

android:

layout_alignTop="@id/edi2"

android:

paddingTop="6dip"

android:

layout_toLeftOf="@id/edi2"/>

android:

id="@+id/btn1"

android:

layout_width="100sp"

android:

layout_height="wrap_content"

android:

text="登陆"

android:

layout_alignLeft="@id/edi2"

android:

layout_below="@id/edi2"

android:

onClick="onload"

/>

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="onres"

packagesheji.kecheng;

importsheji.kecheng.R;

/**

*用户注册页面

*/

publicclassUserRegisterextendsActivity{

privateEditTextname;

privateEditTextpass;

privateEditTextpasssure;

privateEditTextworkid;

SqlHelpdemodb;

SQLiteDatabasesDatabase=null;

@Override

protectedvoidonCreate(BundlesavedInstanceState){

super.onCreate(savedInstanceState);

db=newSqlHelpdemo(getApplicationContext(),"store.db",null,1);

sDatabase=db.getWritableDatabase();

}

publicvoidsure(Viewv){

db=newSqlHelpdemo(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,"错误信息","请填写完整信息!

");

}elseif(!

pass.getText().toString()

.equals(passsure.getText().toString())){

DialogDemo.builder(UserRegister.this,"错误信息","两次密码输入不一致!

");

}else{

Stringename=name.getText().toString();

Stringepass=pass.getText().toString();

Stringeid=workid.getText().toString();

//查询语句

StringselectStr="selectusernamefromuser_info";

Cursorselect_cursor=sDatabase.rawQuery(selectStr,null);

select_cursor.moveToFirst();

Stringstring=null;

do{

try{

string=select_cursor.getString(0);

}catch(Exceptione){

//TODO:

handleexception

string="";

}

if(string.equals(ename)){

DialogDemo.builder(UserRegister.this,"错误信息",

"用户名已存在,请另设用户名");

select_cursor.close();

break;

}

}while(select_cursor.moveToNext());

//没有重名注册开始

if(!

string.equals(ename)){

//定义ID

intid=0;

Stringselect="selectmax(_id)fromuser_info";

CursorseCursor=sDatabase.rawQuery(select,null);

try{

seCursor.moveToFirst();

id=Integer.parseInt(seCursor.getString(0));

id+=1;

}catch(Exceptione){

//TODO:

handleexception

id=0;

}

sDatabase.execSQL("insertintouser_infovalues('"+id+"','"

+ename+"','"+epass+"','"+eid+"')");

DialogDemo.builder(UserRegister.this,"提示","注册成功,请返回登录界面登录");

seCursor.close();

}

}

}

}

packagesheji.kecheng;

importsheji.kecheng.R;

/**

*主菜单页面

*

*@author宫玮钰

*

*/

publicclassMenuDemoextendsTabActivity{

privateButtontianjia1;//添加用户键

privateButtonxiugai1;//修改用户键

privateButtonshanchu1;//删除用户键

privateButtonchaxun1;//查询用户键

privateButtontianjia2;//添加商品键

privateButtonxiugai2;//修改商品键

privateButtonshanchu2;//删除商品键

privateButtonchaxun2;//查询商品键

privateButtontianjia3;//添加供应商键

privateButtonxiugai3;//修改供应商键

privateButtonshanchu3;//删除供应商键

privateButtonchaxun3;//查询供应商键

privateButtontianjia4;//添加入库键

privateButtonxiugai4;//修改入库键

privateButtonshanchu4;//删除入库键

privateButtonchaxun4;//查询入库键

privateButtontianjia5;//添加出库键

privateButtonxiugai5;//修改出库键

privateButtonshanchu5;//删除出库键

privateButtonchaxun5;//查询出库键

privateButtonyonghu;//用户管理键

privateButtonmima;//修改密码键

Stringnames=null;

protectedvoidonCreate(BundlesavedInstanceState){

//TODOAuto-generatedmethodstub

super.onCreate(savedInstanceState);

TabHosttab=getTabHost();

tab.setPadding(0,-30,0,0);

tab.setDrawingCacheBackgroundColor(Color.BLUE);

LayoutInflaterinf=getLayoutInflater();

Bundlename=getIntent().getExtras();

names=name.getString("username");

/**

*tabhost.tabspec创建

*/

finalTabHost.TabSpectabs1=tab.newTabSpec("入库管理");

tabs1.setIndicator("入库管理",null);

finalTabHost.TabSpectabs2=tab.newTabSpec("移库管理");

tabs2.setIndicator("移库管理",null);

finalTabHost.TabSpectabs3=tab.newTabSpec("盘点查询");

tabs3.setIndicator("盘点查询",null);

finalTabHost.TabSpectabs4=tab.newTabSpec("出库管理");

tabs4.setIndicator("出库管理",null);

finalTabHost.TabSpectabs5=tab.newTabSpec("有效期提醒");

tabs5.setIndicator("有效期提醒",null);

finalTabHost.TabSpectabs6=tab.newTabSpec("关于");

tabs6.setIndicator("关于",null);

tab.addTab(tabs1);

tab.addTab(tabs2);

tab.addTab(tabs4);

tab.addTab(tabs3);

tab.addTab(tabs5);

tab.addTab(tabs6);

}

/**

*商品信息按钮监听

*

*@paramv

*/

publicvoidonshangpin(Viewv){

tianjia1.setVisibility(View.VISIBLE);

}

/**

*供应商信息按钮监听

*

*@paramv

*/

publicvoidongongyingshang(Viewv){

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);

}

/**

*客户信息按钮监听

*

*@paramv

*/

publicvoidonkehu(Viewv){

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);

}

/**

*商品入库信息按钮监听

*

*@paramv

*/

publicvoidonruku(Viewv){

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);

}

*添加出库按钮监听

*

*@paramv

*/

publicvoidtianjiac(Viewv){

Intentintent=newIntent();

Bundlebundle=newBundle();

bundle.putString("username",names);

intent.putExtras(bundle);

intent.setClass(getApplicationContext(),Tianjiac.class);

startActivity(intent);

}

/**

*用户管理按钮监听

*

*@paramv

*/

publicvoidyonghu(Viewv){

Intentintent=newIntent();

Bundlebundle=newBundle();

bundle.putString("username",names);

intent.putExtras(bundle);

intent.setClass(getApplicationContext(),Yonghu.class);

startActivity(intent);

}

publicvoidkucun(Viewv){

Intentintent=newIntent();

intent.setClass(MenuDemo.this,Kucun.class);

startActivity(intent);

}

}

五、总结

通过本次课程设计,我们掌握了Android系统的基本概念、相关原理和技术,结合实际的操作和设计,巩固了课堂教学的内容,将理论与实际相结合,应用现有的Eclipse软件,初步完成了一个小型药品WMS仓库管理系统的设计与实现,在设计期间,实践操作Android开发技术的相关知识,更加扎实掌握基础知识。

六、

参考文献

1

3公磊周聪.基于Android的移动终端应用程序开发与研究[J].计算机与现代化,2008(8)

4王向辉沈洁.Android应用程序开发[M].清华大学出版社,2010.3

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 成人教育 > 自考

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

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