隨著計算機技術的快速發展,智能手機、平板電腦等智能便攜式設備在生活當中擁有量不斷擴大,用途也不斷被擴展,這些設備的功能已經逐步向傳統的個人計算機領域進行滲透,部分替代了個人計算機的工作。下面我們來設計一個適用于Android平臺智能手機的庫存管理程序,使智能手機的用戶工作更加便利。
手機庫存管理軟件
在Android中使用的是SQLite數據庫系統。SQLite是一種輕型數據庫系統,并以嵌入式為設計目標,占用資源低。SQLite采用的是動態數據類型,會根據存入值自動判斷。雖然這樣做可以提高程序的容錯能力,但是如果我們不預先定義表中字段的數據類型,可能會造成程序設計中的混亂。我們在數據庫中設計四個表,分別是goods(商品信息表),buy(入庫表),sell(出庫表),Storage(庫存表),這些表分別用來記錄商品信息、跟蹤入庫出庫情況和記錄庫存量。這些表具體設計如下:Storage四個表的設計基于滿足需要,簡單實用的原則。雖然SQLite數據庫可以接受日期型數據,但是對格式要求有限制,所以我們將入庫日期和出庫日期設計成八位的字符串,在使用時使用函數與日期型相互轉換。
由于手機屏幕的尺寸要比個人電腦小的多,因此顯示的內容不能太多。我們針對手機屏幕設計該程序的用戶界面。我們將菜單放到屏幕的下方,這樣便于操作。并且菜單的項目盡可能簡化,只有一級,不要子菜單。并且為了減少菜單所占面積,采用左右滑動的方式。屏幕的上方放置一個搜索欄。屏幕的其余部分都用作數據顯示區域。數據顯示區域可以拖動,對于多點觸控屏幕可以用手指動作放大或縮小。程序中存在需要數據錄入的情況,比如進行入庫和出庫操作時。我們設計了數據錄入界面,在輸入文本內容時,屏幕出現拼音鍵盤并可切換手寫鍵盤,在輸入數字時,屏幕上只出現0到9十個數字鍵和小數點。通過以上設計可以使用戶得到更好的使用體驗,可以提高程序使用的便捷程度,更好地發揮程序的作用。總結通過以上設計,該程序基本做到了功能完備,操作簡便,符合用戶的需要。
如果用戶有更高的要求,該程序還有進一步提高的余地,比如數據庫可以設計的更復雜一些,以實現更復雜的進銷存管理,用戶界面還可以更人性化,使用更簡化。對于用于手機的程序,雖然它有和個人電腦當中的程序不一樣的地方,但是設計的理念都是一樣的,就是以用戶的需求為本。相信今后隨著計算機技術的發展,用于手機的程序也會更強大、更方便,使越來越多的人擺脫個人電腦的束縛,工作更加便利。
了解更多,請點擊乾元坤和設備管理系統。