库存系统对于计算储存也有一定需求,不过一般手机端库存管理程序占用资源并 不多,针对这方面的算法要求也并不高,国际尖端计算技术不太可能运用在库存管理 系统里。但这些年来,扫码技术出现,针对手持设备的研究正在兴起,工作人员无需 统计,避免了手工记录的误差,起到了很好的效果,人工成本也得以大大减小。
手持设备的好处在于,通过客户端连接网络或者本地数据库,就可以实施数据表 的更新,产品信息的快速传递,同时手持设备由于体积小,灵活轻便,易于携带,具 有计算机库存系统不具备的优点。当前市场上已有针对中小企业的库存管理系统手机 客户端,用户可以通过手机连接数据库,无论是基层员工还是高层领导,都可以做数 据分析,报表统计,科学可靠,员工参与的积极性大大增强,也使得数据分享无边界。 完整的库存管理系统,必须包含商品信息的增加、删除、更改和查询功能,需要可以 生成数据报表,提示库存,避免信息失误给领导决策带来的影响。所以,研发一套完 善的移动端库存管理系统是一件非常有必要的事情。文献综述
1。3 本文研究内容
本文研究内容主要包含以下研究:现代库存管理系统分析及研究,库存管理系统
和方法研究;移动端库存管理系统需求分析、技术使用和优化。目的是通过上述研究, 更清晰地了解安卓和数据库架构,提高个人分析能力;同时增加知识储备量,为今后 的工作做准备。
本文共分为以下几章:第一章是对中小型企业库存管理的分析,从时代背景,研 究现状着手,分析中小型库存存在的问题;第二章是分析相关技术,掌握足够的技术 资料,运用到实际操作中;第三章是需求分析,具体化企业需求,进行数据字典的定 义和流程的分析;第四章是系统实现,详细论述系统功能与功能架构;第五章是系统 实现,主要讲述程序实现的功能,并放上界面截图;第六章是系统测试,简要介绍测 试并附上测试表格;最后是引用文献和致谢。
第二章 相关技术
2。1SQLite
SQLite 数据库是一种轻型关系型数据库,是用 C 语言编写的开源嵌入式数据库, 最高支持 2TB 数据储存,不像常见的客户-服务器范例,SQLite 引擎不是个程序与之 通信的独立进程,而是连接到程序中成为它的一个主要部分。所以主要的通信协议是 在编程语言内的直接 API 调用。这在消耗总量、延迟时间和整体简单性上有积极的作 用。整个数据库(定义、表、索引和数据本身)都在宿主主机上存储在一个单一的数据 库文件中。它的简单的设计是通过在开始一个事务的时候锁定整个数据文件而完成的SQLite 具有以下特性:
占用空间极小:SQLite 是进程内的数据库内部引擎,不自带数据库的客户端和 服务器。安装包中只含有两个文件:sqlite3。def 的 sqlite3。dll。通过 dll 文件就 可使用所有数据库功能。
引擎独立:SQLite 数据库的核心引擎本身不依赖第三方软件,无需安装。 信息集成:SQLite 数据库中的所有信息(比如表、视图、触发器)都包含在一
个文件内,易于操作和维护。来;自]优Y尔E论L文W网www.youerw.com +QQ752018766-
跨平台兼容: SQLite 数据库支持大部分操作系统[10] ,除电脑端外, 还支持 Android、Windows Mobile、Symbian、Palm 等手机系统。
多语言接口:支持 C\C++、Java、Python、dotNet、Ruby、Perl 等。 安全性强:SQLite 数据库拥有数据库级的独占性和共享锁来实现独立事务处理。
多个进程可以在同一时间从同一数据库读取数据,但只有一个可以执行写入操作[11]。 任意一个进程如果想要写入数据,必须先获得独占锁定之后其他进程将无法读写。 Android进销存管理系统库存管理设计(4):http://www.youerw.com/jisuanji/lunwen_95459.html