安卓课程设计.docx

上传人:b****6 文档编号:7584470 上传时间:2023-01-25 格式:DOCX 页数:23 大小:1.01MB
下载 相关 举报
安卓课程设计.docx_第1页
第1页 / 共23页
安卓课程设计.docx_第2页
第2页 / 共23页
安卓课程设计.docx_第3页
第3页 / 共23页
安卓课程设计.docx_第4页
第4页 / 共23页
安卓课程设计.docx_第5页
第5页 / 共23页
点击查看更多>>
下载资源
资源描述

安卓课程设计.docx

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

安卓课程设计.docx

安卓课程设计

目录

摘要1

1引言2

1.1移动互联网概述2

1.2仓储物流信息系统概述2

2系统开发环境2

2.1Andriod平台2

2.2开发工具Eclipse3

2.3SQLite数据库3

3分析与设计3

3.1系统功能需求3

3.1.1数据库的管理者 3

3.1.2仓库管理者 3

3.2系统性能需求3

3.3系统功能模块设计4

3.4数据库设计4

3.4.1数据库概念设计4

3.4.2数据库逻辑设计5

4系统界面8

4.1登录界面8

4.2主界面9

4.3基本信息管理界面9

4.3.1商品信息管理9

4.3.2客户信息管理11

4.3.3供应商信息管理13

4.4库存管理界面15

4.4.1商品入库15

4.4.2商品出库17

4.5信息查询界面20

4.6用户管理界面20

5设计总结21

参考文献22

仓储管理系统的设计与实现

(德州学院信息管理学院,山东德州253023)

摘要:

仓库管理系统的开发主要为减轻仓库管理人员的负担,使货物的存入记录与取出记录相对完善,便于货物的增加与减少,降低出错率,使管理更加合理、科学,也为经营者节省开支。

本系统完面考虑了仓库在管理中要解决的所有需求,最终向用户提供一套方便可行的系统。

本次课程设计采用SQLite建立数据库后台,使用Eclipse作为开发工具,利用其提供的各种面向对象的开发工具进行开发,实现仓储管理系统对供应商、顾客和商品进行基本信息的管理,同时通过库存管理进行商品的入库出库操作。

关键词:

Android,仓储管理系统,Eclipse,SQLite数据库

1引言

1.1移动互联网概述

移动互联网(MobileInternet,简称MI)是一种通过智能移动终端,采用移动无线通信方式获取业务和服务的新兴业务,包含终端、软件和应用三个层面。

在最近几年里,移动通信和互联网成为当今世界发展最快、市场潜力最大、前景最诱人的两大业务。

它们的增长速度都是任何预测家未曾预料到的。

迄今,中国移动通信用户总数超过3.6亿,互联网用户总数则超过1亿。

这一历史上从来没有过的高速增长现象反映了随着时代与技术的进步,人类对移动性和信息的需求急剧上升。

越来越多的人希望在移动的过程中高速地接入互联网,获取急需的信息,完成想做的事情。

所以,出现的移动与互联网相结合的趋势是历史的必然。

移动互联网正逐渐渗透到人们生活、工作的各个领域,短信、铃图下载、移动音乐、手机游戏、视频应用、手机支付、位置服务等丰富多彩的移动互联网应用迅猛发展,正在深刻改变信息时代的社会生活,移动互联网经过几年的曲折前行,终于迎来了新的发展高潮。

1.2仓储物流信息系统概述

随着社会经济的发展和工业生产的加速,仓库的进出更为频繁,仓库信息更为重要。

传统仓库管理完全由人来完成,以手工记录为主,当企业的物流业务成长到一定规模之后,随着订单数量的增加,客户需求不断个性化,执行效率就成为物流发展的瓶颈,单纯依靠人力资源的增加已不能提升出入库执行的速度,反而带来成本的大幅度上升与差错频频。

计算机信息管理技术的迅速发展恰恰解决了这个问题,它使计算机技术与现代的管理技术相互配合,来更加准确、高速地完成工业企业日常的仓库管理工作。

使企业能够以最少的人员来完成更多的工作。

2系统开发环境

2.1Andriod平台

Android是一种基于Linux的自由及开放源代码的操作系统,主要使用于移动设备,如智能手机和平板电脑,由Google公司和开放手机联盟领导及开发。

Android操作系统最初由AndyRubin开发,主要支持手机。

2007年11月,Google与84家硬件制造商、软件开发商及电信营运商组建开放手机联盟共同研发改良Android系统。

随后Google以Apache开源许可证的授权方式,发布了Android的源代码。

2.2开发工具Eclipse

Eclipse是一个开放源代码的、基于Java的可扩展开发平台。

就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。

幸运的是,Eclipse附带了一个标准的插件集,包括Java开发工具。

尽管Eclipse是使用Java语言开发的,但它的用途并不限于Java语言。

2.3SQLite数据库

SQLite是遵守ACID的关系型数据库管理系统,它包含在一个相对小的C库中。

它是D.RichardHipp建立的公有领域项目。

SQLite引擎不是个程序与之通信的独立进程,而是连接到程序中成为它的一个主要部分。

所以主要的通信协议是在编程语言内的直接API调用。

它的简单的设计是通过在开始一个事务的时候锁定整个数据文件而完成的。

SQLite虽然很小巧,但是支持的SQL语句不会逊色于其他开源数据库。

3分析与设计

3.1系统功能需求

3.1.1数据库的管理者 

这是处于数据库最顶层的一个管理者,他对数据有所有的操作权限,对数据的修改、查看、删除以及增加。

同时他也是这个数据库里面各个角色的管理者。

他掌握这这个物流公司的所有的数据资料,并且从这些数据资料中分析,从而向企业的最高层各种调整的数据资料。

 

3.1.2仓库管理者 

在这个物流企业中,入库是不可缺少的一个环节。

但是在入库之前,入库的管理人员必须知道在这整个物流企业中,各个仓库的使用情况。

从而进行合理的入库手续,并且记录入库的一些信息。

所以这个入库管理员必须有着对这些仓库资料的查询以及入库以后对这些数据的修改的权限。

 有了上一步的入库操作,那必须应该有一个相对应的出库管理员。

但是在出库之前,出库管理员必须寻找货物所存放在的位子和出货以后对仓库的数据的整理并且记录各种出库信息。

所以,他也必须拥有这对一些数据的查看、修改以及增加的权限。

 

3.2系统性能需求

从总体性能上有如下几个主要要求:

(1)高效性。

仓库管理的特点是信息量大,而且各部门之间的信息相互关联,相互借用,因而必须采取有效的措施保证系统的高效性。

(2)准确性。

这是衡量系统性能的重要指标,在录入数据、查询、数据库的建立等方面应保证正确无错,否则影响系统使用的有效性和效率,以及在一定程度上导致企业和系统使用者产生不信任。

(3)及时性。

作为依赖于网络和计算机的仓库管理系统,停电、网络故障等问题难免会发生,如何在故障处理完成以后,让系统使用者能够继续完成仓库管理的有关操作是系统中的必不可少环节。

这就要求在系统运行过程中,能够及时、有效地记录使用者已经完成的工作情况,以避免在出现故障时丢失数据。

(4)易用性。

系统的使用、配置、维护应该简洁方便,具有良好的面向用户的端口,并且可以容易地进行移植系统。

(5)兼容性。

即通用性,要求能够在一定程度包容企业的其他管理信息系统。

(6)低负荷。

系统运行效率高,即多个用户一起使用系统也能保证系统运行工作正常如初。

3.3系统功能模块设计

 

图1仓储管理系统模块图

3.4数据库设计

3.4.1数据库概念设计

供应商E-R图,如图2所示。

图2供应商E-R图

客户E-R图,如图3所示。

图3顾客E-R图

商品E-R图,如图4所示。

图4商品E-R图

3.4.2数据库逻辑设计

(1)将注册信息放到用户信息表中,如表1所示。

表1用户信息表

名称

类型

备注

username

Vanchar

用户名

password

Vanchar

密码

num

Vanchar

职工号

(2)将输入的供应商信息保存到供应商信息表中,如表2所示。

表2供应商信息表

名称

类型

备注

CompanyName

Varchar

公司名称

ContactName

Varchar

联系人姓名

Address

Varchar

联系地址

City

Varchar

所在城市

Region

Varchar

所在地区

PostalCode

Varchar

邮政编码

Phone

Varchar

电话号码

Fax

Varchar

传真号码

Homepage

Varchar

公司主页

SupplierMemo

Text

备注信息

(3)将输入的客户信息保存到客户信息表中,如表3所示。

表3客户信息表

名称

类型

备注

CompanyName

Varchar

公司名称

ContactName

Varchar

联系人姓名

Address

Varchar

联系地址

City

Varchar

所在城市

Region

Varchar

所在地区

PostalCode

Varchar

邮政编码

Phone

Varchar

电话号码

Fax

Varchar

传真号码

Homepage

Varchar

公司主页

SupplierMemo

Text

备注信息

(4)将输入的商品信息保存到商品信息表中,如表4所示。

表4商品信息表

名称

类型

备注

ProductName

Varchar

商品名称

Spec

Varchar

商品规格

Unit

Varchar

商品单位

Productmemo

Text

备注信息

ProductName

Varchar

商品名称

(5)将输入的入库信息保存到入库信息表中,如表5所示。

表5入库信息表

名称

类型

备注

ProviderName

Varchar

供应商姓名

ProductName

Varchar

商品名称

Spec

Varchar

商品规格

Unit

Varchar

商品单位

Quantity

Float

商品数量

UnitPrice

Money

商品单价

OrderDate

Datatime

进货日期

Ordermemo

Text

备注信息

(6)将输入的出库信息保存到出库信息表中,如表6所示。

表6出库信息表

名称

类型

备注

ProviderName

Varchar

供应商姓名

ProductName

Varchar

商品名称

Spec

Varchar

商品规格

Unit

Varchar

商品单位

Quantity

Float

商品数量

UnitPrice

Money

商品单价

OrderDate

Datatime

进货日期

Ordermemo

Text

备注信息

4系统界面

4.1登录界面

登录界面如图5所示。

使用者通过输入账号和密码进入本系统。

图5登录界面

用户在使用前可先注册,注册界面如图6所示。

注册成功界面如图7所示。

图6注册界面

图7注册成功界面

4.2主界面

登录成功以后,用户进入到了主界面,主界面如图8所示。

图8主界面

4.3基本信息管理界面

4.3.1商品信息管理

用户点击“商品信息”进入此界面,包括增删改查四部分。

界面如图9所示。

图9商品信息管理界面

点击“添加商品”可添加商品信息,在相应位置添加信息,如图10所示。

图10添加商品信息界面

点击“修改商品”可对商品信息进行修改,进入界面之后在商品列表中点击需要修改的商品,然后点击确定即可修改,界面如图11所示。

修改成功界面如图12所示。

图11修改商品信息界面

图12修改商品信息成功界面

点击“删除商品”即可删除不必要的商品信息,进入界面之后在商品列表中点击需要删除的商品,然后点击确定即可删除,界面如图13所示。

图13删除商品信息界面

点击“查询商品”即可查询商品信息,界面如图14所示。

图14查询商品信息界面

4.3.2客户信息管理

用户点击“客户信息”进入此界面,包括增删改查四部分。

界面如图15所示。

图15客户商品信息管理界面

点击“添加客户”可添加客户信息,在相应位置添加信息,如图16所示。

图16添加客户信息界面

点击“修改客户”可对客户信息进行修改,进入界面之后在客户列表中点击需要修改的客户信息,然后点击确定即可修改,界面如图17所示。

修改成功界面如图18所示。

图17修改客户信息界面

图18修改客户信息成功界面

点击“删除客户”即可删除不必要的客户信息,进入界面之后在客户列表中点击需要删除的客户,然后点击确定即可删除,界面如图19所示。

图19删除客户界面

点击“查询客户”即可查询客户信息,界面如图20所示。

图20查询客户界面

4.3.3供应商信息管理

用户点击“供应商信息”进入此界面,包括增删改查四部分。

界面如图21所示。

图21供应商信息管理界面

点击“添加供应商”可添加供应商信息,在相应位置添加信息,如图22所示。

图22添加供应商信息界面

点击“修改供应商”可对供应商信息进行修改,在供应商列表中点击需要修改的供应商信息,然后点击确定即可修改,界面如图23所示。

修改成功界面如图24所示。

图23修改供应商信息界面

图24修改供应商信息成功界面

点击“删除供应商”即可删除不必要的供应商信息,进入界面之后在供应商列表中点击需要删除的供应商,然后点击确定即可删除,界面如图25所示。

图25删除界面

点击“查询供应商”即可查询供应商信息,界面如图26所示。

图26查询供应商界面

4.4库存管理界面

库存管理包括“商品入库”和“商品出库”。

如图27所示。

图27库存管理界面

4.4.1商品入库管理

用户点击“商品入库”进入此界面,包括增删改查四部分。

界面如图28所示。

图28商品入库界面

点击“添加入库”可添加入库信息,在相应位置添加信息,如图29所示。

图29添加入库界面

点击“修改入库”可对入库信息进行修改,在商品入库列表中点击需要修改的商品信息,然后点击确定即可修改,界面如图30所示。

修改成功界面如图31所示。

图30修改入库界面

图31修改入库成功界面

点击“删除入库”即可删除不必要的入库信息,进入界面之后在入库列表中点击需要删除的商品,然后点击确定即可删除,界面如图32所示。

图32删除入库界面

点击“查询入库”即可查询入库信息,界面如图33所示。

图33查询入库界面

4.4.2商品出库管理

用户点击“商品出库”进入此界面,包括增删改查四部分。

界面如图34所示。

图34出库信息管理界面

点击“添加出库”可添加出库信息,在相应位置添加信息,如图35所示。

图35添加出库界面

点击“修改出库”可对出库信息进行修改,进入界面之后在出库列表中点击需要修改的商品信息,然后点击确定即可修改,界面如图36所示。

修改成功界面如图37所示。

图36修改出库界面

图37修改出库成功界面

点击“删除出库”即可删除不必要的出库信息,进入界面之后在出库列表中点击需要删除的商品,然后点击确定即可删除,界面如图38所示。

图38删除出库界面

点击“查询出库”即可查询出库信息,界面如图39所示。

图39查询出库界面

4.5信息查询界面

信息查询界面如图40所示。

点击库存信息查询可查看当前库存,界面如图41所示。

图40信息查询界面

图41库存信息查询界面

4.6用户管理界面

点击“用户管理”进入用户管理界面可进行修改密码操作,界面如图42所示。

图42用户管理界面

修改密码需要输入原始密码和新密码,界面如图43所示。

图43修改密码界面

5设计总结

经过了一周的努力,终于完成了本次安卓的仓储管理的课程设计。

由于本小组成员能力有限,系统还有很多不足之处,但是在本次课程设计里还是学到了很多东西,通过对系统的调试,使我们增加了开发的经验,还学会了使用SQLite这个数据库的使用等等。

还要感谢老师以及周围同学对本小组成员的帮助,在程序的设计要求以及文档的书写上对我们的设计成果提出了很好的意见与建议,使得本小组成员受益匪浅。

但是由于个人水平有限,导致该系统还有许多不尽人意的地方,比方说所实现的功能还不够强大、完全和实用,仍然存在着许多漏洞。

在做此系统时也不规范,先考虑功能的实现,没有综合考虑文档、规范、性能、效率等等,总之还存在着许多的问题。

我们将不断改进系统的不足之处,完善系统功能。

参考文献

[1]李春生.移动互联网发展趋势研究[J].中国高新技术企业,2016,01:

1-2.

[2]吴吉义,李文娟,黄剑平,章剑林,陈德人.移动互联网研究综述[J].中国科学:

信息科学,2015,01:

45-69.

[3]曹彬.现代仓储物流管理信息系统分析与设计[J].商品储运与养护,2008,01:

35-37.

[4]李衡.关于仓储物流管理信息系统分析与讨论[J].经营管理者,2012,02:

287.

[5]陈璟、陈平华、李文亮.Andriod内核分析[J].现代计算机(专业版),2009,11:

112-115.

[6]周婷,董海棠.Eclipse平台架构及其插件[J].甘肃科技纵横,2007,03:

16+151.

[7]吴小惠.嵌入式数据库典型技术SQLite的研究[J].福建电脑,2012,10:

66-67+91.

[8]李刚.疯狂Android讲义[M].北京:

电子工业出版社,2012

[9]江峰峰.基于供应链管理的物流仓储管理系统研究与开发[D].南京理工大学,2009.

[10]王树良.仓储管理系统的设计与实现[D].天津大学,2007.

[11]萨师煊,王珊.数据库系统概论.第三版[M].北京:

高等教育出版社,2000

[12]史九林.数据库概论[M].西安:

西安电子科技大学出版社,1988

[13]周让.配送中心仓储管理信息系统的研究与设计[D].西南交通大学,2006.

[14]张晶.基于Andriod平台的物流系统设计研究[J].制造业自动化,2013,07:

153-155.

[15]张天一.仓库管理系统的设计与实现[D].电子科技大学,2013.

[16]朱桂英.Android开发应用从入门到精通[M].北京:

中国铁道出版社,2011.

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

当前位置:首页 > 高等教育 > 工学

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

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