• <tr id="yyy80"></tr>
  • <sup id="yyy80"></sup>
  • <tfoot id="yyy80"><noscript id="yyy80"></noscript></tfoot>
  • 99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

    基于Android平臺的便攜式修船數(shù)據(jù)管理系統(tǒng)的界面設(shè)計

    2013-07-13 06:30:26吳增彬謝小鵬王苗苗
    電子設(shè)計工程 2013年3期
    關(guān)鍵詞:界面設(shè)計控件管理系統(tǒng)

    吳增彬,謝小鵬,王苗苗

    (華南理工大學(xué) 廣東 廣州 510640)

    Android平臺是谷歌公司近幾年來推出的一種嶄新的手機(jī)操作系統(tǒng),其有著許多獨(dú)特地優(yōu)勢,首先是開放性,開發(fā)的平臺可以使得任何手機(jī)終端都可以加入到Android聯(lián)盟中來,這也使得Android平臺極其普遍,第二,豐富的硬件選擇,眾多廠商都推出自己的手機(jī)產(chǎn)品,這些種類豐富的硬件,但卻絲毫不會影響數(shù)據(jù)的同步和軟件的兼容性。第三,Android SDK提供Android平臺上使用Java語言進(jìn)行android應(yīng)用開發(fā)必須的工具和API接口[1],即是無縫結(jié)合的谷歌應(yīng)用,谷歌推出Android平臺后,一直致力于推出豐富的API以及許多獨(dú)特的服務(wù),如谷歌地圖,谷歌搜索等。可見,Android平臺也越來越成為我們開發(fā)計算機(jī)應(yīng)用程序的首選。船舶維修是一個繁瑣復(fù)雜的工程,船舶維修企業(yè)設(shè)備維修費(fèi)用包括日常維護(hù)保養(yǎng)費(fèi)用,小修費(fèi)用、中修和大修修費(fèi)用等。設(shè)備的大修所需時間長,費(fèi)用高[2],就一般而言,船舶維修周期比較長,需要維修的工作量大,所需查詢和獲取的信息量大,特別是在大型船舶的維護(hù)和現(xiàn)場施工方面。同時,船舶維修行業(yè)具有工作環(huán)境條件惡劣、噪音大、粉塵多、光線暗等特點(diǎn),因此,在該行業(yè)數(shù)據(jù)信息的高效率交互是非常重要,眾所周知,程序界面是人與機(jī)器進(jìn)行信息交互的中介,界面設(shè)計要考慮整體美觀性、現(xiàn)場操作性等,確保系統(tǒng)整體的功能性和美觀性的完美統(tǒng)一[3],一個好的界面,能帶給用戶不尋常的效果,美觀、大方、簡潔的界面將更加促進(jìn)工作效率的提升。在進(jìn)行該系統(tǒng)開發(fā)完成后,也對其界面進(jìn)行美化,使界面符合簡單大方的特點(diǎn)。結(jié)合Android平臺的各種優(yōu)勢,最終我們選擇應(yīng)用Android平臺開發(fā)該便攜式修船數(shù)據(jù)管理系統(tǒng)。

    1 便攜式修船數(shù)據(jù)管理系統(tǒng)需求分析

    需求分析是指在對計算機(jī)應(yīng)用程序進(jìn)行設(shè)計前,需要對待解決的問題進(jìn)行全面詳細(xì)的分析,分清楚該應(yīng)用程序需要解決哪些問題,確定以后還需要分析這些問題關(guān)鍵點(diǎn)在哪里,需要解決什么問題,同時分析還要確定需要輸入的數(shù)據(jù)有哪些,需要得到的數(shù)據(jù)有哪些??傊枨蠓治鼍褪钦f對具體問題,弄清楚設(shè)計的程序要做什么。同樣,針對該便攜式修船數(shù)據(jù)管理系統(tǒng),我們在設(shè)計之前需要對其進(jìn)行全面細(xì)致的分析,搞清楚修船數(shù)據(jù)管理具有哪些特點(diǎn)。

    對修船數(shù)據(jù)管理系統(tǒng)進(jìn)行需求分析,確定所需要的模塊數(shù)量,進(jìn)而對每一個模塊進(jìn)行設(shè)計,包括底層邏輯結(jié)構(gòu)的設(shè)計,界面布局和設(shè)計等。針對調(diào)研,修船管理系統(tǒng)一般需要進(jìn)行經(jīng)營管理,物資管理,倉庫管理,設(shè)備工具管理。工程管理等,同時,為了使得修船工人能在遠(yuǎn)程查詢?nèi)蝿?wù)和反饋信息,我們還增加了一個模塊:消息和任務(wù)模塊,此模塊的增加將大大提高了修船數(shù)據(jù)在服務(wù)器和終端之間的交互作用,更大的提高修船工作效率。

    1)經(jīng)營管理模塊

    基本信息具體包括:客戶信息,代理信息,船舶信息,基本價格信息(物料價格,已修船舶價格,人力資源價格等等),船舶標(biāo)準(zhǔn)用語,國家地區(qū)代碼表,報價項(xiàng)目模板文件。

    2)物資管理模塊

    基礎(chǔ)資料管理,主要包括物料手冊(物料編碼、條碼、規(guī)格、價格等);供應(yīng)商信息(供方名稱、地址、聯(lián)系方式、產(chǎn)品類型,產(chǎn)品價格、證書、信譽(yù)度等相關(guān)基本信息);合同管理(物資采購,外協(xié)合同的歸檔記錄)。

    3)倉庫管理模塊

    物料的計劃管理(采購、預(yù)購)、驗(yàn)收、入庫、庫存查詢,物資領(lǐng)用管理。

    4)設(shè)備工具管理模塊

    設(shè)備臺帳的主要內(nèi)容有:設(shè)備編號,設(shè)備名稱,規(guī)格,型號,生產(chǎn)廠商,啟用時間,使用單位,使用年限,工具臺帳(工具名稱),供方管理(供方名稱,地點(diǎn),聯(lián)系方式等),碼頭基本信息(碼頭基本信息記錄分廠碼頭的數(shù)量、位置、長度等基本資料),船塢基本信息記錄事業(yè)部船塢的數(shù)量、位置、長度等基本資料,泊位基本信息記錄事業(yè)部泊位數(shù)量、位置、長度等基本資料。

    5)工程管理模塊

    工程信息管理主要用于對船舶工程編號、項(xiàng)目編號進(jìn)行查詢,包括編號的啟用,停用,對應(yīng)的基本信息。

    6)消息與任務(wù)模塊

    點(diǎn)選人員名稱或部門名稱為收件人,即可發(fā)送至某人或某一整個部門。同時當(dāng)你收到信息以后,你亦可回復(fù)信息你所要表達(dá)的信息。

    根據(jù)以上分析,修船數(shù)據(jù)管理系統(tǒng)需要具備以上模塊,每一個子模塊都要實(shí)現(xiàn)各自的功能。每個子模塊的功能相對較多,其中細(xì)節(jié)的功能占大多數(shù),考慮到程序的靈活簡單,我們在設(shè)計具體的程序時,將暫時不考慮模塊中次要功能的實(shí)現(xiàn)。

    2 修船數(shù)據(jù)管理系統(tǒng)界面的開發(fā)

    2.1 修船數(shù)據(jù)管理系統(tǒng)界面模塊化布局

    基于Android平臺的修船數(shù)據(jù)管理系統(tǒng)主界面的設(shè)計,考慮到修船數(shù)據(jù)系統(tǒng)存在有6大模塊,同時還需要考慮輸入和顯示遠(yuǎn)程服務(wù)器IP地址與端口號,因此,可以采用GridView控件來設(shè)置模塊圖標(biāo)。

    表1 界面對應(yīng)的模塊Tab.1 Interface corresponding to the module

    GridView控件是一個在平面上可顯示多個條目的可滾動的視圖組件,該組件中的條目通過一個ListAdapter和該組件進(jìn)行關(guān)聯(lián),實(shí)現(xiàn)界面的設(shè)計,因此,修船數(shù)據(jù)管理系統(tǒng)運(yùn)用GridView是最合適的,同時GridView控件具有豐富的屬性,也使得運(yùn)用此控件實(shí)現(xiàn)模塊的更簡單分類。

    例如 GridView 控件具有 :android:columnWidth; android:setNumColumns(int)等屬性,前者用來設(shè)置圖標(biāo)的寬度,后者用來設(shè)置每行圖標(biāo)的多少[4-7]。用GridView控件進(jìn)行界面設(shè)計的部分代碼如下:

    2.2 修船數(shù)據(jù)管理系統(tǒng)各個界面的跳轉(zhuǎn)

    主界面的設(shè)計以后,還需要實(shí)現(xiàn)界面的跳轉(zhuǎn),圖1為主界面跳轉(zhuǎn)示意圖。實(shí)現(xiàn)頁面的跳轉(zhuǎn),還需要在圖標(biāo)中設(shè)置按鈕監(jiān)聽事件,當(dāng)監(jiān)聽事件被觸發(fā)以后,判斷觸發(fā)監(jiān)聽事件的參數(shù)值,即根據(jù)參數(shù)arg2的值來實(shí)現(xiàn)不同界面的跳轉(zhuǎn)。

    界面跳轉(zhuǎn)的部分代碼如下所示:

    圖1 主界面跳轉(zhuǎn)示意圖Fig.1 Jump schematic diagram of main interface

    以上步驟完成了數(shù)據(jù)管理系統(tǒng)主界面的設(shè)計,那么接下來還需要實(shí)現(xiàn)系統(tǒng)子模塊登陸界面的設(shè)計。

    2.3 修船數(shù)據(jù)管理系統(tǒng)子模塊登陸界面設(shè)計

    系統(tǒng)子模塊登陸界面的任務(wù)是設(shè)計程序進(jìn)行賬戶和密碼的驗(yàn)證,以實(shí)現(xiàn)用戶的登錄。圖2所示是該數(shù)據(jù)數(shù)據(jù)管理系統(tǒng)登陸基本流程圖。其中包括登陸界面需要和服務(wù)器進(jìn)行接口通訊,驗(yàn)證輸入賬號密碼是否正確,此處于底層設(shè)計,文中就不一一介紹。

    圖2 系統(tǒng)流程圖Fig.2 System flow diagram

    2.4 修船數(shù)據(jù)管理系統(tǒng)界面圖

    通過以上界面設(shè)計,最終設(shè)計的便攜式修船數(shù)據(jù)管理系統(tǒng)如圖3、圖4所示。當(dāng)需要使用該數(shù)據(jù)管理系統(tǒng)時,需先輸入IP地址和服務(wù)器端口。對要選擇的操作模塊,點(diǎn)擊相應(yīng)的圖標(biāo),即可彈出相應(yīng)的登錄界面。最后,輸入賬號密碼進(jìn)行登錄操作。模塊主界面簡潔、大方、美觀,選擇時只需要點(diǎn)擊即可,操作快捷方便。

    圖3 系統(tǒng)主界面Fig.3 System main interface

    圖4 子模塊登陸主界面Fig.4 Main interface of sub-module landing

    3 結(jié) 論

    文中主要介紹了便攜式修船數(shù)據(jù)管理系統(tǒng)的界面設(shè)計,重點(diǎn)設(shè)計了該系統(tǒng)主界面的設(shè)計。本文,首先對系統(tǒng)進(jìn)行需求分析,通過分析船廠維修船只這個行業(yè)的特點(diǎn),確定該系統(tǒng)可以分成6大模塊,同時確定了各個模塊分別需要有哪些功能。然后,通過GridView控件實(shí)現(xiàn)頁面的布局,在通過對圖標(biāo)設(shè)置監(jiān)聽事件來實(shí)現(xiàn)界面的跳轉(zhuǎn),最終,所開發(fā)的界面簡潔、大方、美觀,維修工人操作該系統(tǒng)方便快捷,更好的提高了修船的效率。本文主要解決了該系統(tǒng)主要界面的開發(fā)設(shè)計,所做的工作比較基礎(chǔ),接下來還需要進(jìn)一步對界面設(shè)計以外的內(nèi)容進(jìn)行開發(fā)設(shè)計,特別對數(shù)據(jù)管理系統(tǒng)邏輯層和底層的開發(fā),才能使該修船數(shù)據(jù)管理系統(tǒng)更快、更好地應(yīng)用到修船的實(shí)踐中。

    [1]黃偉敏.基于XMPP協(xié)議的Android即時通信系統(tǒng)設(shè)計[J].電子設(shè)計工程,2011,19(8):57-59.

    HUANG Wei-min.Design of android instant messaging system based on XMPP agreement[J].Electronic Design Engineering,2011,19(8):57-59.

    [2]鄔志祥.船舶維修企業(yè)設(shè)備維修費(fèi)用管理淺析[J].現(xiàn)代商業(yè),2010(20):251-252.

    WU Zhi-xiang.Management of ship repair business equipment maintenance costs[J].Modern Business,2010(20):251-252.

    [3]王珊珊,宋亮.礦井下通訊控制系統(tǒng)的人機(jī)接口模塊的設(shè)計[J].電子設(shè)計工程,2011,19(4):186-189.

    WANG Shan-shan,SONG Liang.Design of man-machine interface module of communication and control system under the mine[J].Electronic Design Engineering,2011,19 (4):186-189.

    [4]樊榮.Java基礎(chǔ)教程[M].北京:機(jī)械工業(yè)出版社,2004.

    [5]勒巖,姚尚朗.Android開發(fā)入門與實(shí)戰(zhàn)[M].北京:人民郵電大學(xué),2009.

    [6]郭宏志.Android應(yīng)用開發(fā)詳解[M].北京:電子工業(yè)出版社,2010.

    [7]沈伯青.從零開始Java基礎(chǔ)培訓(xùn)教程[M].北京:人民郵電出版社,2003.

    猜你喜歡
    界面設(shè)計控件管理系統(tǒng)
    《京燕兒》APP界面設(shè)計
    大眾文藝(2023年22期)2023-12-10 04:27:18
    中醫(yī)養(yǎng)生APP界面設(shè)計
    大眾文藝(2022年19期)2022-10-19 08:18:18
    “共享員工”平臺界面設(shè)計
    包裝工程(2022年14期)2022-07-28 07:07:00
    基于James的院內(nèi)郵件管理系統(tǒng)的實(shí)現(xiàn)
    面向智能手機(jī)的UI界面設(shè)計
    基于LED聯(lián)動顯示的違停管理系統(tǒng)
    關(guān)于.net控件數(shù)組的探討
    軟件(2018年7期)2018-08-13 09:44:42
    海盾壓載水管理系統(tǒng)
    中國船檢(2017年3期)2017-05-18 11:33:08
    基于RFID的倉儲管理系統(tǒng)實(shí)現(xiàn)
    就這樣玩會VBA中常見的自定義控件
    電腦迷(2012年24期)2012-04-29 00:44:03
    开江县| 松阳县| 中阳县| 佛山市| 麻城市| 阿克陶县| 白河县| 右玉县| 双鸭山市| 枞阳县| 西华县| 湘西| 庄浪县| 广宗县| 乌审旗| 静乐县| 宣化县| 玛纳斯县| 武冈市| 仁寿县| 张家界市| 萨迦县| 子洲县| 万宁市| 女性| 观塘区| 平凉市| 长沙市| 成武县| 宁国市| 霍城县| 田林县| 东方市| 广河县| 莱州市| 温宿县| 漳浦县| 吉木萨尔县| 奈曼旗| 五大连池市| 武穴市|