首页 【doc】用于Android手机的小型库存管理程序设计

【doc】用于Android手机的小型库存管理程序设计

举报
开通vip

【doc】用于Android手机的小型库存管理程序设计【doc】用于Android手机的小型库存管理程序设计 用于Android手机的小型库存管理程序设 计 VA?鬻【技术研发】 用于Android手机的小型库存管理程序设计 曹郁辉 (十堰职业技术学院党委工作部湖北十堰442000) 摘要:介绍一个针对Android手机的小型库存管理程序设计过程,并重点描述该程序的数据库设计,数据库操作,数据导入模块设计和手机程序的界面设 计.该程序可以帮助智能手机用户完成更多的任务. 关键词:Android;手机:库存管理:程序设计 中图分类号:G6文献标识码:A文章...

【doc】用于Android手机的小型库存管理程序设计
【doc】用于Android手机的小型库存管理程序设计 用于Android手机的小型库存管理程序设 计 VA?鬻【技术研发】 用于Android手机的小型库存管理程序设计 曹郁辉 (十堰职业技术学院党委工作部湖北十堰442000) 摘要:介绍一个针对Android手机的小型库存管理程序设计过程,并重点描述该程序的数据库设计,数据库操作,数据导入模块设计和手机程序的界面设 计.该程序可以帮助智能手机用户完成更多的任务. 关键词:Android;手机:库存管理:程序设计 中图分类号:G6文献标识码:A文章编号:1671—7597(2012)0210096--02 随着计算机技术的快速发展,智能手机,平板电脑等智能便携式设备 在生活当中拥有量不断扩大,用途也不断被扩展,这些设备的功能已经逐 步向传统的个人计算机领域进行渗透,部分替代了个人计算机的工作.因 为方便快捷,受地点,环境等因素的制约少,越来越多的人在无法使用台 式机,笔记本这样的个人电脑的场合,比如在飞机,车,船等交通工具 中,在外出或陌生的环境中没有携带个人电脑的时候,他们会选择使用智 能手机,平板电脑来办公.下面我们来设计一个适用于Android平台智能 手机的库存管理程序,使智能手机的用户工作更加便利. 1为什么选择Android 随着Android系统在手机,平板电脑等智能便携式设备当中的广泛使 用,Android成为全球智能手机当中占有率最高的操作系统.并且基于 Android的应用程序也非常丰富,包罗万象.庞大的用户群体是我们选择 Android的第一个因素 传统的手机处理能力弱,只能运行象"通讯录"这类的小程序,另外 屏幕小,输入内容麻烦,不适合运行事务管理程序.Android系统对硬件 是有一定要求的,以Android作为系统的智能设备,处理器性能比较强, 存贮器容量比较大,还有各种感应器件,其强大硬件的不仅可以运行更复 杂的程序,而且可以使用户得到更好的使用体验,这是我们选择 Android的第二个因素. 在Android系统中提供了数据库支持因此可以运行较为复杂的事务 管理程序我们设计的这个程序也是依赖数据库才能运行的.这是我们选 择Android的第三个因素. 2程序的适用范围 虽然随着计算机硬件的发展,智能便携式设备的处理能力和存贮器容 量已经远远超过了早期的个人计算机,但是和个人计算机相比,智能便携 式设备当中使用事务管理软件存在一些劣势,由于使用的场合不一样,智 能便携式设备屏幕较小,电力的供应也是有限的,键盘不能快速录入,使 用的舒适性大打折扣,因此在智能便携式设备当中使用和个人计算机一样 的软件还是不行的,需要根据智能便携式设备的特点来专门设计. 我们在设计这个库存管理程序时就考虑到了智能手机的这种特殊性. 企业的库存取决于生产(或进货)和销售.因此在个人计算机当中用到的 是进销存程序.而在智能便携式设备中由于数据录入很麻烦,所以我们在 设计程序时弱化了"进"和"销"的工作.同时由于智能手机的屏幕相对 较小,存储容量也相对较小,因此这样的程序不适合处理大量的数据,也 就是说不适合大中型的企业使用.但是对于一个小型企业的库存可以用它 轻松解决,而且设备还可以随身携带. 3程序设计要点 该程序设计时,针对Android系统智能手机的特点,我们着重要注意 这样几个方面: 3.1数据库的设计 在Android中使用的是SQLite数据库系统.SOLite是一种轻型数据库 系统,并以嵌入式为设计目标,占用资源低.SQLite采用的是动态数据类 田匝 型,会根据存入值自动判断.虽然这样做可以提高程序的容错能力,但是 如果我们不预先定义 关于同志近三年现实表现材料材料类招标技术评分表图表与交易pdf视力表打印pdf用图表说话 pdf 中字段的数据类型,可能会造成程序设计中的混 乱.我们在数据库中设计四个表,分别是goods(商品信息表),buy(入 库表),sel1(出库表),Storage(库存表),这些表分别用来记录商 品信息,跟踪入库出库情况和记录库存量.这些表具体设计如下: 表1goods 表2buy 表3sel1 表4Storage 四个表的设计基于满足需要,简单实用的原则.虽然SQLite数据库可 以接受日期型数据,但是对格式要求有限制,所以我们将入库日期和出库 日期设计成八位的字符串,在使用时使用函数与日期型相互转换. 32数据的录入与查询 程序运行的流程是:先建立商品信息表和库存的初始值.当有入库和 出库的操作时,对入库表,出库表和库存表进行相应的数据追加和更新, 并可以查询和维护商品的库存数据.这些操作是程序的关键部分. Android对数据库的操作是通过两个类来实现的: i)SQLiteOpenHelper这个抽象类用来生成数据库和对数据库的版本进 行管理.它的方法onCreate(SOLiteDatabase)是用来生成数据库的.方 法getReadab1eDatabase0打开一个只用于查询的数据库,方法 getwritableDatabase()打开一个可以增,删,改的数据库. 2)sQLiteDatabase这个类实现表的增,查,删,改.它是通过方法 execSQL(sq1)执行SQL语句来实现的. 下面是部分JAVA语句示例: publieclassDatabaseHe1DerextendsSOLiteOpenHelper//定义 一 个类DatabaseHe1per来继承抽象类sQLiteOpenHe1per dbHelper=newDatabaseHelper(context,goods—manage)://以 名为"goods_ manage"的数据库实例化一个DatabaseHelper对象 SQLiteDatabasedb=dbHelper.getReadab1eDatabase0://以查询的 方式打开数据库 cursor=db.query(Storage,newString[]rst— code,st—quan tity},"st—code="'g—code+""',null,null,null,nul1):// 在表Storage~查找商品编号为gcodeff~记录,并给出st—code~l stquantity两个字段的内容. 3.3数据的批量录入 由于手机不适合大量数据的输入,因此在建立商品信息表和库存的初 始值时,如果用手机来进行录入是很麻烦的一件事.我们可以用个人电脑 批量录入这些表的初始值,并用Excel表保存,然后导入到手机当中去. 这样可以大大提高工作的效率. 我们将导入个人电脑建立的Excel表设计成为程序的一个模块.设计 该模块时要用到一个名为JXL(JavaExcelAPI)的开源框架,它是一个用 来动态读写Excel文件的.在JXL中有Workbook,Sheet,Cell这三个对象来 实现Excel文件的读取.通过下面的例子我们看读取Excel文件的步骤: //1)通过Workbook对象的静态方法getWorkbook选取Excel文件 Workbookworkbook=Workbook.getWorkbook(newFile(myfile.xls)) //2)通过Workbook对象的getSheet方法选择第一个工作簿(从0开 始) Sheetsheet=workbook.getSheet(0) //3)通过Sheet对象方法的getCel1方法选择位置为C2的单元格(两 个参数都从0开始) Cellc2=sheet.getCel1(2.1) //4)通过Cel1N象的getContents方法把单元格中的信息以字符的 形式读取出来 Stringstringc2=c2.getContents0 通过以上方法,我们就可以将一个在个人电脑当中编辑好的Excel文 件进行读取并将数据导入到手机中的数据库了. 3.4用户界面的设计 由于手机屏幕的尺寸要比个人电脑小的多,因此显示的内容不能太 多.我们针对手机屏幕设计该程序的用户界面,如图i. 我们将菜单放到屏幕的下方,这样便于操作.并且菜单的项目尽可能 简化,只有一级,不要子菜单.并且为了减少菜单所占面积,采用左右滑 动的方式. 屏幕的上方放置一个搜索栏.屏幕的其余部分都用作数据显示区域. 数据显示区域可以拖动,对于多点触控屏幕可以用手指动作放大或缩小. 程序中存在需要数据录入的情况,比如进行入库和出库操作时.我们 (上接第88页) 未来先进保护控制技术的分析和诊断功能将引进预设的专家系统,在 专家系统允许的范围内,采取自动的控制行动.目前,图2所示的微电网 保护控制系统的设计,主要涉及以下几个方面: 1)收集数据和监测电网元件:微电网控制系统将使用智能传感器, 智能电子设备以及其他分析工具测量系统和用户参数以及电网元件的状态 情况,对整个系统的状态进行评估,同时还要利用向量测量单元及全球卫 星定位系统的时间信号,来实现电网的早起预警. 2)分析数据:实时数据以及强大的计算机处理能力为软件分析工具 提供快速扩展和进步的能力. 3)诊断和解决问题:由高速计算机处理的准实时数据使得专家诊断 来确定现有的,正在发展的和潜在的问题解决方案,由提交给系统运行人 员进行判断. 4)执行自动控制的行动:微电网通过实施通信系统和高级分析技术 的结合,使得执行问题检测和响应的自动控制行动成为可能,它还可以降 低已经存在问题的扩展,防止紧急问题的发生,修改系统设置,状态和潮 流以防止预测问题的发生. 设计方案中,通过通信网关与其他非本地的保护控制单元进行通信将 实现更高层次的优化控制.正如前文所述,随着通信技术的成熟与设备的 逐渐完善,微电网在智能电网内实现区域集中控制策略与本地保护控制的 【技术研发】瓣躁 设计了数据录入界面,在输入文本内容时,屏幕出现拼音键盘并可切换手 写键盘,在输入数字时,屏幕上只出现oN9十个数字键和小数点. 通过以上设计可以使用户得到更好的使用体验,可以提高程序使用的 便捷程度,更好地发挥程序的作用. 磷盘 羞圈冒图1 4 总结 初级经济法重点总结下载党员个人总结TXt高中句型全总结.doc高中句型全总结.doc理论力学知识点总结pdf 通过以上设计,该程序基本做到了功能完备,操作简便,符合用户的 需要.如果用户有更高的要求,该程序还有进一步提高的余地,比如数据 库可以设计的更复杂一些,以实现更复杂的进销存管理,用户界面还可以 更人性化,使用更简化.对于用于手机的程序,虽然它有和个人电脑当中 的程序不一样的地方,但是设计的理念都是一样的,就是以用户的需求为 本.相信今后随着计算机技术的发展,用于手机的程序也会更强大,更方 便,使越来越多的人摆脱个人电脑的束缚,工作更加便利. 参考文献: [1]杨丰盛,Android应用开发揭秘[M].北京:机械工业出版社,2010: 165—172. [2]张书锋,基于JavaExcelAPI的excel文件的操纵技术及其应用[J].电 脑知识与技术,2010(16):4565—4566. 作者简介: 曹郁辉(1967一),男,汉族,湖南省新化县人,高级程序员职称,湖北 十堰职业技术学院党委工作部. 相互协调将得到深入的发展,同时,现在的海岛微电网建设的发展,也将 为大都市微电网的发展提供参考依据. 4结论 本文在对微电网介绍的基础上,提出了海岛微电网的保护控制系统设 计方案.微电网保护控制系统的研究逐渐从单元式保护控制方案到集中决 策式区域保护控制方案方向发展,随着微电网技术及其发展战略的推进, 相关研究成果必将为微电网的发展与应用提供更加可靠完善的技术支撑手 段,同时,也可以大力发展海岛及边远地区微电网的建设.相关研究成果 将对未来智能配电网的安全可靠运行提供更加灵活与可靠的保障能力. 参考文献: [1]牟晓春,毕大强,任先文,低压微网综合控制策略设计[J].电力系统 自动化,2010,34(19):91-96. [2]周念成,王强刚,杜跃明,风能与光伏混合微电网的建模和仿真 [J].中国电力,2010,43(4):81-85. [3]余贻鑫,栾文鹏,智能电网[J].电网与清洁能源,2009,25(01): 7—11. [4]王成山,肖朝霞,王守相,微网综合控制与分析[J].电力系统自动 化,2008,32(7):98—103. 一一
本文档为【【doc】用于Android手机的小型库存管理程序设计】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
is_654168
暂无简介~
格式:doc
大小:21KB
软件:Word
页数:0
分类:生活休闲
上传时间:2018-08-04
浏览量:12