基于Android的设备管理软件设计与实现

时间:2022-10-25 12:59:02

基于Android的设备管理软件设计与实现

摘要:随着Android手机的普及,各种方便操作的App相继在该平台出现,增加了很多生活及工作的便利性。多种品牌、批次、型号的设备在不同人员的共同使用中的管理也需要这样的平台及便利操作。该文就是对该管理系统在Android系统中设计及实现的尝试和解读。

关键词:管理信息系统;Android平台;设计与实现

中图分类号:TP393 文献标识码:A 文章编号:1009-3044(2016)29-0057-02

当前工作需要的各种设备不断增加,在不方便专人管理,而使用设备的人员又不断交替的情况下,经常造成设备状态不能得到即时跟踪和调整,从而影响到设备的正常使用。针对这种情况,迫切需要一个办法可以方便使用设备的人员能够及时记录相应设备的问题,并使相关人员及时得到信息,方便准备和使用。

在当今社会,手机和网络共同构成了解决该问题的可能。通过使用基于Android的设备管理软件,可以方便的解决上述问题。该软件是一个典型的信息管理系统,其开发主要包括后台数据库的规划及建立,以及该系统需要用到的应用软件的前端应用程序及界面开发。整体系统操作简单、易懂。经过详细需求分析,设备库管理系统利用SQLite建立在后台运营维护的数据库,需要Eclipse开发工具及其各种面向对象的开发工具进行开发。该系统包括三大模块:用户管理、供应商管理以及设备管理。其中设备管理需要在用户登录后实现设备的入库、出库、查询及变更的基本操作和信息管理。

1软件的总体设计

该系统以设备为核心,管理相关的供应商信息,管理人员、使用人员的操作权限以及设备的入库出库及变更信息。

基本信息包括设备条目信息、供应商信息,基本操作是添加、删除、修改、查询四种。

设备条目信息:添加设备条目、删除设备条目、修改设备条目、查询设备条目;

供应商信息:添加供应商、删除供应商、修改供应商、查询供应商;

库存管理包括设备入库,设备出库,变更、查询四种。

设备入库:添加入库、删除入库、修改入库、查询入库;

设备出库:添加出库、删除出库、修改出库、查询出库。

库存信息查询包括:库存信息查询。

用户管理包括:权限管理、用户管理、用户密码修改、用户退出。

这些信息都保存在建立的数据库中,系统通过操作界面输入数据、访问数据库来完成用户的如上操作需求。

系统功能模块结构图,如图1所示:

2数据库总体设计

设备管理软件系统数据库中的各个表格的设计结果如下面的表格所示。每个表格表示数据库中的一个表:

用户权限表:包括6个字段:用户权限编号、用户权限名称、只读权限、只写权限、删除权限、变更权限。用户权限编号(UserRightID)是主码。

用户管理表:包括4个字段:用户编号、用户名、用户密码、用户权限编号。用户编号(userID)是主码。

供应商信息表:供应商信息表共包括10个字段,分别是供应商实体的基本属性。其中供应商编号CompanyID为候选码,根据实体完整性规则,它不能为空且唯一标识一个供应商元组。

设备商品信息表:设备条目信息共包括4个字段,分为对应设备编号、设备名称、品牌型号、录入备注。其中设备编号f]ProductID)为主码。

入库信息表:表中共包括9个字段,分别表示供应商名称,设备编号,设备名称,设备规格,设备单位,备注信息,设备单价,进货日期,设备数量。其中设备编号(ProductID)为主码。

出库信息表:表中共包括9个字段,分别表示客户名称,设备编号,设备名称,设备规格,设备单位,备注信息,设备单价,进货日期,设备数量。其中设备编号(ProductID)为主码。

经过前面的需求分析和数据库结构设计以后,可以得到数据库的逻辑结构。先在SQLlite数据库系统中实现该逻辑结构。

3用户管理功能部分

用户管理模块是系统模块中一个重要的子系统模块,它是系统安全的保障。它的主要功能是安全帐号管理,需要正确帐号和密码才能进入系统。对于错误帐号和密码给出提示。

该系统中用户分为三级。系统管理员、管理人员、使用人员。系统管理员有设置管理人员及设定其操作权限的功能,管理人员有设置使用人员及其权限的功能。管理人员具有设备入库及出库的权限,使用人员只有标注现有设备状况及数据处理的权限。这样有利用设备的阶段性处理。

用户管理模块包括四个子模块:管理用户、修改密码、用户登录和用户退出模块。

4设备库存管理

该模块包括了设备入库、设备变更、设备查、设备出库四个模块。其中设备变更是该系统的核心功能,是设计该系统的主要意义所在。入库和出库的流程大体上是一样的,只有细节部分的区别,流程如图2所示。设备变更模块实现比较复杂,涉及的数据、操作步骤以及操作人员都比较多。

在设备入库之前会有一张入库/出库清单。在该清单中记录了该次入库/出库的设备信息,包括供应商名称、入库时间、设备名称、品牌、型号、录入备注、入库/出库人员、入库/出库数量等等。仓库的入库/出库过程涉及仓库的库存,关系到财产问题,与之相关的信息都很重要。入库/出库操作需要具有设备出入库权限的用户登录,能够一定程度保持数据安全性。下面将结合图片讲述具体实现过程:

1)入库操作:

为了保证入库信息准确无误,需要具有入库操作的用户登录,才可以进行该操作。

首先,需要查看本次入库设备的供应商信息,如已有该信息,则进入下一步;否则应首先录入该供应商信息在添加供应商的操作界面。添加供应商需要自动为该供应商分配ID,再添加该供应商的姓名、联系方式、备注等信息。

其次,进人添加设备界面,输入该设备名称及型号,如已有该设备则进入该设备的变更界面,否则,进入添加设备界面。在该界面中,自动分配ID号,接着相继录入该设备的名称、品牌、型号、数量、备注等信息。同时记录该操作的用户及操作时系统时间。

入库操作步骤及处理流程:

①判断当前用户是否有入库操作权限,若有,允许进入入库操作界面;

②进入入库操作界面->添加人库设备名称->将新添加设备名称与已有设备名称比较,无重复后继续下一步;

③出现如图3所示对话框:从供应商信息的公司名称下拉列表中选择公司名称,若列表无本设备供应商信息,则转制添加供应商界面添加供应商信息,之后再回到该界面继续操作;

④添加本次入库设备的相关信息,若已有该设备,则进入设备变更界面进行操作,若无该设备,则录入该设备相关信息:名称、型号、品牌、数量、备注等,同时系统记录本次操作当前登录用户信息及操作时间,并保存;

⑤如果填写信息有误或者为空系统会提示重填;

⑥填写正确且点击保存后,将如上分项记录内容写人数据库;

2)出库操作:

出库设备信息步骤及处理流程:

①判断当前用户是否有出库权限,若有,进入出库操作界面;

②选择要出库的商品信息->将该信息记入出库信息登记表->删除入库信息表中本条设备信息;(注:出库信息被写入出库信息表,作为历史数据备用待查)

③更新供应商信息列表。显示信息已经被删除

3)查询操作:

查询可以根据需要查询的数据属性,如供应商、设备名称、入库/出库用户名称、变更操作用户名称、操作时间等进行查询操作。步骤及处理流程:

①用户登录->查看是否有查询权限->如有该权限,进入查询界面;

②选择或输入需要查询的属性名称->查询;

③如果没有该查询对象,系统会提示查询无结果;

④查询当前所有入库商品会出现图4所示对话框。

4)设备变更:

设备变更是用于在设备入库后,在使用过程中设备状况出现修改的记录过程,以方便不同使用人员之间及时了解设备状况,及时跟进处理保证设备正常工作。这就要求在设备总表基础上针对每项设备建立变更记录,包括数量改变及原因、耗材需求备注、当前存在问题等所有可能。

设备变更理步骤及流程:

①选中需要变更的设备信息

②判断当前用户有无设备变更权限,若有,进入设备变更界面

③添加备注变更信息

④保存变更

⑤变更消息推送:将新的变更信息整理,发送给新登录的用户。包括变更属性、需要采取措施建议、供应商信息。

5小结

经过如上设计与实现,可以解决多人使用多项设备的信息沟通无序及交接问题,起到变更信息随时掌握,根据需要及时预留时间处理的作用。

上一篇:计算机网络安全防护技术探析 下一篇:小学体育教学中培养学生兴趣的策略研究