版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
基于Android的建材銷(xiāo)售系統(tǒng)設(shè)計(jì)摘要隨著社會(huì)經(jīng)濟(jì)的快速發(fā)展,城市經(jīng)濟(jì)的興起,離不開(kāi)地產(chǎn)行業(yè),而建材銷(xiāo)售行業(yè)近幾年在房地產(chǎn)迅速發(fā)展的浪潮下,所涉及的業(yè)務(wù)量也在不斷的提高。對(duì)于企業(yè)建材銷(xiāo)售經(jīng)營(yíng),傳統(tǒng)的交易模式是通過(guò)業(yè)務(wù)人員及各種銷(xiāo)售推廣模式完成。這種傳統(tǒng)模式需要大量的人力和物力且效率也較低,工作流程也較繁瑣。相對(duì)于客戶來(lái)說(shuō),購(gòu)買(mǎi)建行產(chǎn)品需要耗費(fèi)較大時(shí)間和精力。建材銷(xiāo)售是建材市場(chǎng)行業(yè)的經(jīng)濟(jì)命脈,對(duì)建材生產(chǎn)企業(yè)的生存和發(fā)展起著決定性的作用隨著銷(xiāo)售水平的不斷提高和量化要求的不斷提高,傳統(tǒng)的銷(xiāo)售管理方法已經(jīng)遠(yuǎn)遠(yuǎn)不能適應(yīng)市場(chǎng)經(jīng)濟(jì)的需要,應(yīng)該建立在配置好的科技知識(shí)和信息的基礎(chǔ)上。建筑材料銷(xiāo)售系統(tǒng)的研究與開(kāi)發(fā),提高了建筑材料銷(xiāo)售信息化的水平。在實(shí)際工作中,減少了建材庫(kù)存占用的資金量,提高了庫(kù)存資金的使用效率約書(shū)亞減少了體力勞動(dòng)強(qiáng)度,降低了勞動(dòng)成本,提高了效率,增加了與客戶的溝通。所以本論文實(shí)現(xiàn)的基于安卓的建材銷(xiāo)售系統(tǒng)是采用當(dāng)前較流行的智能手機(jī)端的安卓技術(shù)和MYSQL數(shù)據(jù)庫(kù)為主要開(kāi)發(fā)工具,是根據(jù)當(dāng)前建材行業(yè)經(jīng)營(yíng)發(fā)展現(xiàn)狀及交易形勢(shì)的實(shí)際現(xiàn)狀所開(kāi)發(fā)完成。通過(guò)需求分析、圖表設(shè)計(jì)E-R和“反復(fù)探索、逐步細(xì)化”的數(shù)據(jù)庫(kù)設(shè)計(jì)過(guò)程,大大提高了系統(tǒng)性能,方便了以后的系統(tǒng)維護(hù),詳細(xì)的需求分析也提升了用戶體驗(yàn),盡可能滿足用戶的需求。該系統(tǒng)滿足了普通用戶通過(guò)注冊(cè)登錄APP,即可在線搜索、查看各類(lèi)建材產(chǎn)品、在線收藏或加入購(gòu)物車(chē)提交訂單等交易管理。而管理員則可通過(guò)后臺(tái)對(duì)安卓端實(shí)現(xiàn)的各功能模塊信息進(jìn)行添加、查看、修改或刪除等更新維護(hù)管理。關(guān)鍵詞:安卓;建材銷(xiāo)售;APP;MYSQL數(shù)據(jù)庫(kù);智能手機(jī)目錄TOC\o"1-3"\h\u4858第一章緒論 VII第一章緒論1.1系統(tǒng)開(kāi)發(fā)的背景和意義隨著網(wǎng)絡(luò)技術(shù)的不斷發(fā)展,人們生活水平不斷提高,購(gòu)物的欲望也在不斷的增強(qiáng),網(wǎng)絡(luò)購(gòu)物已然變成一種新型的購(gòu)物方式,并逐漸被越來(lái)越多的人們所接受和認(rèn)可。而網(wǎng)上購(gòu)物方式為人們帶來(lái)另一種全新的體驗(yàn)。人們可以通過(guò)網(wǎng)站發(fā)送他們想要出售的商品的信息,或者在網(wǎng)上購(gòu)買(mǎi)他們喜歡的產(chǎn)品。隨著近幾年智能手機(jī)的普及,以及安卓系統(tǒng)的快速發(fā)展,越來(lái)越多的人們喜歡通過(guò)智能手機(jī)安裝各種像淘寶類(lèi)型的APP進(jìn)行網(wǎng)絡(luò)交易。相比較網(wǎng)站而言,智能手機(jī)功能強(qiáng)大,可隨時(shí)隨地放在身上,而且現(xiàn)在移動(dòng)互聯(lián)網(wǎng)的快速發(fā)展,方便人們隨時(shí)隨地都可以通過(guò)手機(jī)上的APP購(gòu)物軟件購(gòu)買(mǎi)自己想要的物品。也就是說(shuō),它具有一般采購(gòu)網(wǎng)站成本低、模式靈活、操作快捷等特點(diǎn)。它還具有自由、公平、合理競(jìng)爭(zhēng)的特點(diǎn)。建材銷(xiāo)售是建材市場(chǎng)行業(yè)的重中之重,在當(dāng)前建材質(zhì)量和數(shù)量不斷提高的形勢(shì)下,傳統(tǒng)的銷(xiāo)售管理方式已遠(yuǎn)遠(yuǎn)不能適應(yīng)市場(chǎng)經(jīng)濟(jì)的需求,必須依靠強(qiáng)大科技力量,必須依靠計(jì)算機(jī)這一先進(jìn)的工具。事實(shí)證明,建材銷(xiāo)售管理系統(tǒng)不僅可以大幅提高建材信息的準(zhǔn)確性,還可以提高銷(xiāo)售人員的工作效率,隨時(shí)將準(zhǔn)確可靠的信息提供給客戶提供,減少人工勞動(dòng)強(qiáng)度,讓員工從事其他方面的工作,促進(jìn)企業(yè)的現(xiàn)代化管理。在計(jì)算機(jī)技術(shù)的發(fā)展和廣泛應(yīng)用的今天,許多行業(yè)正面臨技術(shù)和管理改革的挑戰(zhàn)。只有以先進(jìn)的信息技術(shù)為載體,實(shí)現(xiàn)建材銷(xiāo)售一體化現(xiàn)代化和管理,才能為企業(yè)創(chuàng)造更大的發(fā)展機(jī)遇。基于安卓的建材銷(xiāo)售系統(tǒng),是通過(guò)互聯(lián)網(wǎng)實(shí)施的關(guān)于建材行業(yè)產(chǎn)品在線交易活動(dòng),即利用互聯(lián)網(wǎng)在手機(jī)APP上公開(kāi)發(fā)布將要銷(xiāo)售處理的建材產(chǎn)品信息,買(mǎi)賣(mài)雙方用戶通過(guò)APP即可在線注冊(cè)登錄,進(jìn)行商品的發(fā)布、在線交易、收藏、訂單管理等一條龍的線上交易服務(wù)管理等操作模式。這種操作模式節(jié)省大量的時(shí)間和資源,不受時(shí)間和地點(diǎn)的限制,建立買(mǎi)賣(mài)雙方的溝通和交易,在網(wǎng)上即可完成對(duì)產(chǎn)品的挑選及下單,方便而又快捷,這必成為日后建材銷(xiāo)售方面一種交易趨勢(shì)。它通過(guò)互聯(lián)網(wǎng)將各類(lèi)建材產(chǎn)品上架并進(jìn)行銷(xiāo)售的形式,實(shí)現(xiàn)無(wú)紙化交易方式。網(wǎng)上建材產(chǎn)品交易不僅是買(mǎi)家和賣(mài)家各取所需的場(chǎng)所,也是電子商務(wù)的一種典型形式。相對(duì)與傳統(tǒng)線下產(chǎn)品相比,基于安卓APP交易的特點(diǎn)在于每個(gè)用戶都可以通過(guò)手機(jī)終端隨時(shí)隨地滿足個(gè)人需求,方便、高效、智能。1.2國(guó)內(nèi)現(xiàn)狀及發(fā)展趨勢(shì)雅寶的競(jìng)爭(zhēng)性交易網(wǎng)絡(luò)于1999年正式開(kāi)通,是中國(guó)大陸最古老的交易網(wǎng)絡(luò)。也是國(guó)內(nèi)客源最多、商品種類(lèi)和數(shù)量最豐富、交易最活躍的專業(yè)競(jìng)爭(zhēng)性交易平臺(tái)之一。從1999年到2000年,中國(guó)有上百種網(wǎng)上商品交易,其中以雅寶、eBay、kubide、688等最為著名。伴隨著網(wǎng)絡(luò)經(jīng)濟(jì)的日益發(fā)展,易趣作為eBay的強(qiáng)大競(jìng)爭(zhēng)對(duì)手,逐日發(fā)展壯大起來(lái),并一舉成為中國(guó)商品貿(mào)易的龍頭,并獲得了“中國(guó)的eBay”的稱號(hào)。在它站穩(wěn)了B2B陣營(yíng)領(lǐng)導(dǎo)的地位后,突然宣布將投資1億元人民幣打造C2C電子商務(wù)網(wǎng)站淘寶網(wǎng),2004年1月13日,雅虎和新浪聯(lián)合宣布簽署最終協(xié)議,在美國(guó)和北京成立合資公司,參與中國(guó)當(dāng)前社會(huì)發(fā)展中物品交易市場(chǎng)的競(jìng)爭(zhēng),網(wǎng)站形式的建材銷(xiāo)售系統(tǒng)還是有一定的局限性,必須在互聯(lián)網(wǎng)的基礎(chǔ)上有一定硬件配套設(shè)施,如電腦,電腦體積大,隨身攜帶不方便,而用智能手機(jī),則是人們?nèi)粘?4小時(shí)隨身攜帶,且體積小,方便操作,移動(dòng)數(shù)據(jù)及互聯(lián)網(wǎng)WIFI條件下,只要聯(lián)網(wǎng),隨時(shí)隨地可進(jìn)行線上查看交易等操作。因此,建立了基于安卓的建材銷(xiāo)售系統(tǒng)的電子商務(wù)服務(wù),是當(dāng)前社會(huì)發(fā)展必不可少的一款A(yù)PP軟件。在上世紀(jì)90年代以前,因?yàn)榧夹g(shù)的發(fā)展計(jì)算機(jī)的應(yīng)用是相對(duì)少的。我國(guó)許多大大小小的建材市場(chǎng)缺乏規(guī)范化管理?,F(xiàn)代信息技術(shù)的利用率很低,管理模式比較落后,21世紀(jì)是信息技術(shù)的時(shí)代。面對(duì)國(guó)內(nèi)外相同產(chǎn)業(yè)激烈的競(jìng)爭(zhēng),中小型建材企業(yè)管理上的諸多不足嚴(yán)重影響了自身的前進(jìn)。越來(lái)越多的老板意識(shí)到提高企業(yè)管理水平和核心競(jìng)爭(zhēng)力的重要途徑是實(shí)施信息化戰(zhàn)略。所以基于安卓的建材銷(xiāo)售系統(tǒng)的出世是順應(yīng)潮流必然的發(fā)展。1.3課題任務(wù)及要求深入了解建材銷(xiāo)售市場(chǎng),收集相關(guān)信息并進(jìn)行深入研究,從管理者的角度出發(fā),以經(jīng)營(yíng)管理為出發(fā)點(diǎn),結(jié)合收購(gòu)、銷(xiāo)售或經(jīng)營(yíng)服務(wù)的情況,對(duì)建材銷(xiāo)售進(jìn)行現(xiàn)代化管理。設(shè)計(jì)并實(shí)現(xiàn)一個(gè)基于安卓的建材銷(xiāo)售系統(tǒng)。1.4本人的工作開(kāi)展我首先去了圖書(shū)館了解安卓的相關(guān)知識(shí),后來(lái)通過(guò)視頻跟著視頻老師學(xué)習(xí)代碼的編輯,這段過(guò)程比較痛苦,因?yàn)槲乙郧皼](méi)有學(xué)過(guò)。然后開(kāi)始在各大網(wǎng)站上參考相關(guān)技術(shù),學(xué)習(xí)記錄和下載。當(dāng)一切準(zhǔn)備好以后,我開(kāi)始設(shè)計(jì)流程圖,然后按照自己的設(shè)計(jì)方案開(kāi)始了界面文字、圖片、視頻的編程和采集,經(jīng)過(guò)不斷的嘗試,完善了軟件設(shè)計(jì),實(shí)現(xiàn)了基于安卓的建材銷(xiāo)售系統(tǒng)。1.5論文結(jié)構(gòu)第一章:講訴了建材銷(xiāo)售的背景、目的和意義、國(guó)內(nèi)外研究現(xiàn)狀、發(fā)展趨勢(shì)以及系統(tǒng)開(kāi)發(fā)研究的方向;還講述了這項(xiàng)工作的主要結(jié)構(gòu)和這項(xiàng)工作的具體安排。第二章:分別講訴了Android系統(tǒng)和MySQL數(shù)據(jù)庫(kù)的相關(guān)功能和優(yōu)勢(shì),以及其他主要的開(kāi)發(fā)工具。第三章:講述了本系統(tǒng)的需求分析,以系統(tǒng)的概述,系統(tǒng)的開(kāi)發(fā)特點(diǎn),系統(tǒng)的功能分析,以及系統(tǒng)的流程分析等方面搭配流程圖進(jìn)行簡(jiǎn)要的闡述。第四章:將系統(tǒng)引入到全局設(shè)計(jì)中,利用結(jié)構(gòu)化設(shè)計(jì)來(lái)完成整個(gè)系統(tǒng)的總體設(shè)計(jì)功能,并提供相關(guān)的索引信息,整個(gè)信息系統(tǒng)可以分為多個(gè)模塊,便于操作系統(tǒng)多個(gè)模塊之間聯(lián)系進(jìn)行相關(guān)操作。第五章:講述了建材銷(xiāo)售系統(tǒng)詳細(xì)的設(shè)計(jì),并如何將之實(shí)現(xiàn)的。第六章:講訴了建材銷(xiāo)售系統(tǒng)的測(cè)試環(huán)節(jié),一開(kāi)始先描述了整個(gè)測(cè)試的流程,接著測(cè)試了注冊(cè)和登錄、軟硬件的增添刪減、系統(tǒng)是否可以正常啟動(dòng),系統(tǒng)是否安全,最后對(duì)整個(gè)測(cè)試的過(guò)程進(jìn)行了概況。
第二章系統(tǒng)開(kāi)發(fā)技術(shù)2.1Android技術(shù)介紹Android基于Linux平臺(tái)的移動(dòng)開(kāi)放源操作系統(tǒng),支持Google于2007年11月5日發(fā)售的移動(dòng)操作系統(tǒng)和應(yīng)用軟件的發(fā)布共同開(kāi)發(fā)了一種名為Android[4]的移動(dòng)開(kāi)放源系統(tǒng)。最新版本是Android2.4或3.0,基于Linux內(nèi)核的操作系統(tǒng)。Android平臺(tái)將下面的Linux操作系統(tǒng)、中間層的中間部件和上面的Java應(yīng)用[1]、Android操作系統(tǒng)的體系結(jié)構(gòu)分成4個(gè)等級(jí),從CIMA到應(yīng)用、應(yīng)用結(jié)構(gòu)、應(yīng)用結(jié)構(gòu)、采用了包括應(yīng)用程序結(jié)構(gòu)、中央類(lèi)庫(kù)和Linux內(nèi)核在內(nèi)的綜合戰(zhàn)略。第三層還包括Android[3]應(yīng)用環(huán)境。Android采用的編程語(yǔ)言是Java。
從接口到函數(shù)有各種各樣的變化。
其中activity和midletj2me是一樣的。
一個(gè)事件負(fù)責(zé)窗口的創(chuàng)建。正常活動(dòng)中的活動(dòng)是前置模式,由該資金執(zhí)行的程序被稱為服務(wù)[2],通過(guò)服務(wù)連接和Aidl連接,共同實(shí)現(xiàn)多個(gè)MS程序的效果。安卓可以大致分為四層:2.1.1Linux內(nèi)核層Android系統(tǒng)基于Linux2.6,提供了根據(jù)各種Android設(shè)備硬件的操作系統(tǒng)驅(qū)動(dòng)程序[7],包括屏幕指南、音頻驅(qū)動(dòng)程序、相機(jī)驅(qū)動(dòng)程序、藍(lán)牙指南、WiFi驅(qū)動(dòng)程序、電源管理等。2.1.2系統(tǒng)運(yùn)行層該層通過(guò)幾個(gè)C/C++庫(kù),提供數(shù)據(jù)庫(kù)支持的SQLite庫(kù)等,支持Android庫(kù)的3D設(shè)計(jì),提供瀏覽器內(nèi)的核支持的WebKit庫(kù)等[5]。
這一層有Android的時(shí)間庫(kù)。還提供了幾個(gè)核心庫(kù)。開(kāi)發(fā)者可以使用Java制作Android應(yīng)用程序。
其中,最重要的是虛擬Dalvik機(jī)器。由于其出現(xiàn),各個(gè)Android應(yīng)用程序都可以在自己獨(dú)立的過(guò)程中運(yùn)行。而且,我還擁有自己的虛擬Dalvik機(jī)器。與Java虛擬機(jī)(JVM)相比,Dalvik專門(mén)針對(duì)移動(dòng)設(shè)備,優(yōu)化了移動(dòng)電話的存儲(chǔ)器和CPU的性能[4]。
2.1.3應(yīng)用框架層應(yīng)用幀層主要提供API,并且可以用于構(gòu)建應(yīng)用程序[1]。
一些主要的Android應(yīng)用程序是使用這些API創(chuàng)建的[7]。
開(kāi)發(fā)者可以使用這些API來(lái)構(gòu)建自己的應(yīng)用程序。
例如,存在活動(dòng)管理器和可視化系統(tǒng)[9]。
內(nèi)容提供者、通知管理器等[10]。安裝在手機(jī)上的所有應(yīng)用程序都屬于這一層。例如,聯(lián)系人、短信、系統(tǒng)帶來(lái)的其他程序、或從GooglePlay下載的程序包含我們自己的應(yīng)用程序[4]。2.2主要開(kāi)發(fā)工具簡(jiǎn)介谷歌為了給安卓開(kāi)發(fā)者提供的一個(gè)特殊開(kāi)發(fā)環(huán)境專門(mén)創(chuàng)立了安卓工作室。它是一個(gè)集成開(kāi)發(fā)工具和強(qiáng)大的布局編輯器[4],基于IntelliJ思想,與eclipse相比,它也是一個(gè)作為給Java語(yǔ)言開(kāi)發(fā)的集成環(huán)境[4]。IntelliJ被公認(rèn)為業(yè)界最好的Java開(kāi)發(fā)工具之一。它的功能有啟動(dòng)速度、智能代碼向?qū)?、代碼的自動(dòng)提示、重構(gòu)、J2EE支持、ANT、JUnit、CVS集成、代碼修改、創(chuàng)新的GUI設(shè)計(jì)等,可以非??斓赝瓿?,比預(yù)期的要快。與eclipse相比,它擁有更快的啟動(dòng)和響應(yīng)速度,并且更智能。具有智能存儲(chǔ),在演播室中嵌入終端,執(zhí)行命令時(shí)不需要來(lái)回切換;它還支持多種插件[3]。2.3MySQL數(shù)據(jù)庫(kù)目前最受歡迎的開(kāi)源數(shù)據(jù)庫(kù)是MySQL。完全聯(lián)網(wǎng)的跨平臺(tái)數(shù)據(jù)庫(kù)系統(tǒng)。另外,當(dāng)前開(kāi)發(fā)過(guò)程中運(yùn)行最快的SQL語(yǔ)言數(shù)據(jù)庫(kù)。除了具備其他數(shù)據(jù)庫(kù)沒(méi)有的功能和選擇外,是免費(fèi)類(lèi)型的產(chǎn)品。用戶可以直接從網(wǎng)上下載并運(yùn)用。不需要支付多余的費(fèi)用。也支持多線程的特征。系統(tǒng)資源更方便地被程序員利用,能有效地提高速度。另外,使用TCP/IP、ODBC、JDBC等各種方法連接數(shù)據(jù)庫(kù)。功能不強(qiáng),庫(kù)的規(guī)模也比其他的小,但是對(duì)本系統(tǒng)來(lái)說(shuō)足夠了。同時(shí)也可以擴(kuò)展二次開(kāi)發(fā)的數(shù)據(jù)庫(kù)表格結(jié)構(gòu)空間。在開(kāi)發(fā)華為的手機(jī)網(wǎng)站時(shí),選擇MYSQL作為系統(tǒng)背景數(shù)據(jù)庫(kù)。MYSQL數(shù)據(jù)庫(kù)的特征如下:1.功能強(qiáng)大,安全性高,成本低。2.支持多平臺(tái)。可以移植在哪個(gè)平臺(tái)制作的程序。3.運(yùn)行速度快,支持對(duì)象混合PHP編程[8]。4.支持多種語(yǔ)言,數(shù)據(jù)庫(kù)存儲(chǔ)容量也大[3]。支持更強(qiáng)大的內(nèi)置函數(shù)。2.4Android技術(shù)開(kāi)發(fā)程序的優(yōu)勢(shì)2.4.1開(kāi)放性優(yōu)點(diǎn)是Android平臺(tái)可以首先提供未來(lái)前景。任何移動(dòng)終端制造商都可以參加Android聯(lián)盟。開(kāi)放顯著,可以擁有更多的開(kāi)發(fā)者。隨著用戶和應(yīng)用程序數(shù)量的增加,越來(lái)越豐富,新的平臺(tái)將快速走向成熟。從Android開(kāi)發(fā)的觀點(diǎn)來(lái)說(shuō),開(kāi)發(fā)是積累人氣的重要手段。這里的人口包括消費(fèi)者和制造商。從消費(fèi)者的角度來(lái)說(shuō),最大的優(yōu)點(diǎn)是豐富的軟件資源,開(kāi)放的平臺(tái)也帶來(lái)了更多的競(jìng)爭(zhēng),消費(fèi)者可以用更低的價(jià)格買(mǎi)到自己喜歡的手機(jī)。2.4.2不受束縛從上世紀(jì)到本世紀(jì)初,尤其是歐美國(guó)家,運(yùn)營(yíng)商限制了手機(jī)的應(yīng)用功能,介入了哪些網(wǎng)絡(luò)?大部分用于訪問(wèn)所有網(wǎng)絡(luò)的功能由操作員控制。自2007年iPhone誕生以來(lái),用戶可以更簡(jiǎn)單地連接到互聯(lián)網(wǎng),限制逐漸減少。隨著Android手機(jī)的出現(xiàn),Edge、HSDPA等2G手機(jī)也轉(zhuǎn)移到了3G手機(jī)上,并逐漸現(xiàn)代化。2.4.3豐富的硬件Android平臺(tái)的開(kāi)放性,擁有豐富的硬件。由于Android的開(kāi)放,很多制造商都會(huì)發(fā)售具備各種功能的產(chǎn)品。NAS功能和功能的不同不會(huì)影響數(shù)據(jù)的同步,也有軟件的兼容性。例如,可以從諾基亞Symbian手機(jī)切換到Android手機(jī)。同時(shí),可以將優(yōu)秀的軟件EM-Symbian帶入Android,簡(jiǎn)單地傳達(dá)聯(lián)系方式等信息。2.4.4方便開(kāi)發(fā)安卓平臺(tái)為第三方開(kāi)發(fā)者提供了一個(gè)非常廣闊和自由的環(huán)境,他們不會(huì)受到各種規(guī)章制度的傷害??梢韵胂笥卸嗌傩碌暮酮?dú)特的軟件將誕生。安卓系統(tǒng)的體系結(jié)構(gòu)包含了層次結(jié)構(gòu)的思想,具有清晰的體系結(jié)構(gòu)、清晰的層次結(jié)構(gòu)和協(xié)同工作[1],安卓系統(tǒng)的體系結(jié)構(gòu)不僅讓我們對(duì)安卓系統(tǒng)有了宏觀的了解[12],MAS也為我們的研究和實(shí)踐指明了方向,如果你參與安卓應(yīng)用程序的開(kāi)發(fā)[11],你應(yīng)該研究安卓應(yīng)用程序的框架層和應(yīng)用層;如果你參與安卓系統(tǒng)開(kāi)發(fā),你應(yīng)該學(xué)習(xí)安卓系統(tǒng)庫(kù)和安卓運(yùn)行時(shí)[12];如果你參與了安卓驅(qū)動(dòng)程序的開(kāi)發(fā),你應(yīng)該學(xué)習(xí)安卓的Linux內(nèi)核[13],總之,找到正確的輸入點(diǎn),實(shí)踐真正的知識(shí)[6]。為了向全世界傳播信息,我們必須使用一種能夠被公眾接受的語(yǔ)言,即大多數(shù)計(jì)算機(jī)都能識(shí)別的編輯語(yǔ)言[5]。第三章需求分析3.1系統(tǒng)概述此次畢業(yè)設(shè)計(jì)實(shí)現(xiàn)一個(gè)基于安卓系統(tǒng)的建材銷(xiāo)售系統(tǒng),設(shè)計(jì)并使用開(kāi)源的云端服務(wù)器Bmob提供移動(dòng)應(yīng)用所需要的數(shù)據(jù)[2],完全基于Internet網(wǎng)絡(luò),手機(jī)端和服務(wù)器端實(shí)時(shí)交互,實(shí)現(xiàn)實(shí)時(shí)的在線建材產(chǎn)品交易活動(dòng)。該系統(tǒng)要求對(duì)市場(chǎng)建材產(chǎn)品信息的發(fā)布和查詢、在線交易、收藏或完善個(gè)人信息等所有環(huán)節(jié)都能在線進(jìn)行[1],而且對(duì)于用戶滿意的商品,要求能夠查看目前網(wǎng)上的分類(lèi)和價(jià)格等。在該系統(tǒng)中,要把用戶體驗(yàn)做到極致,讓用戶少操作,少思考,讓用戶所見(jiàn)即所得;同時(shí)突破以前傳統(tǒng)的建材產(chǎn)品交易模式的限制[1],讓建材產(chǎn)品在線交易靈活起來(lái),讓大多數(shù)人能夠參與進(jìn)來(lái);保留了以往傳統(tǒng)網(wǎng)上訂購(gòu)帶來(lái)的趣味性和現(xiàn)場(chǎng)影響力,讓用戶通過(guò)一部手機(jī),也能感受到建材商品交易所帶來(lái)的快感和誘惑力[2]??蛻魧?shí)際上是通過(guò)產(chǎn)品訂單進(jìn)入銷(xiāo)售管理系統(tǒng)的,訂單是根據(jù)客戶信息、發(fā)貨信息、銷(xiāo)售項(xiàng)目等需要注意的問(wèn)題建立的。其包括:訂單號(hào)、客戶代碼、訂單類(lèi)型、訂單內(nèi)容、日期信息、交貨信息、客戶信息等主要內(nèi)容。對(duì)于公司的訂購(gòu)部門(mén),我們必須對(duì)各個(gè)客戶的信譽(yù)有一個(gè)清晰的認(rèn)識(shí)和理解,如何更有效地管理和使用這些數(shù)據(jù),為生產(chǎn)服務(wù),更科學(xué)地決策,這關(guān)系到創(chuàng)建現(xiàn)代商業(yè)體系和蓬勃發(fā)展,要發(fā)展功能強(qiáng)大的訂單管理系統(tǒng),為生產(chǎn)和決策服務(wù),為企業(yè)創(chuàng)造更大的經(jīng)濟(jì)效益。成品管理組織是關(guān)系到生產(chǎn)、訂貨、庫(kù)存、監(jiān)控、銷(xiāo)售等環(huán)節(jié)的關(guān)鍵組織,是成品狀況的領(lǐng)域,銷(xiāo)售和付款。產(chǎn)成品管理系統(tǒng)應(yīng)能監(jiān)控公司內(nèi)部的整個(gè)物料轉(zhuǎn)移過(guò)程,處理公司內(nèi)部的多個(gè)物料移動(dòng)公司,并提供相應(yīng)的庫(kù)存分析功能。交付部門(mén)負(fù)責(zé)制作和清點(diǎn)所有跟蹤賬目和交付報(bào)告。所有類(lèi)型的發(fā)票和涉及轉(zhuǎn)讓的發(fā)票的記錄應(yīng)包括在計(jì)算機(jī)管理、職能指令手冊(cè)中,以確保負(fù)責(zé)人能夠準(zhǔn)確了解業(yè)務(wù)進(jìn)展,這樣領(lǐng)導(dǎo)者就可以做出精確的決策來(lái)控制整個(gè)系統(tǒng)的業(yè)務(wù)流。提高整個(gè)公司運(yùn)營(yíng)效率的職能指令手冊(cè),尤其重要的是要建立發(fā)貨部門(mén)的企業(yè)電腦化,價(jià)格管理部門(mén)主要負(fù)責(zé)所發(fā)產(chǎn)品的定價(jià)和客戶的訂貨。而且所有的價(jià)格協(xié)議和價(jià)格指令都必須由計(jì)算機(jī)管理,系統(tǒng)必須能夠隨時(shí)提供幾個(gè)需求的實(shí)際銷(xiāo)售價(jià)格,財(cái)務(wù)系統(tǒng)的要求可以提供工廠成本,F(xiàn)IM計(jì)算銷(xiāo)售利潤(rùn),提供幾個(gè)需要的實(shí)際銷(xiāo)售價(jià)格。從財(cái)務(wù)系統(tǒng)的要求,你可以提供工廠成本,以計(jì)算銷(xiāo)售利潤(rùn)。企業(yè)的資金管理組織也是一個(gè)非常基礎(chǔ)的組織。很多企業(yè)的生存、發(fā)展和盈利問(wèn)題都與資金管理有關(guān),為了獲得更多的資金用于公司的發(fā)展,ERP中的資金管理應(yīng)該能夠處理來(lái)自公司各個(gè)方向的信息,保證各種資金管理職能的履行。全球管理部管理的基礎(chǔ)數(shù)據(jù)字典系統(tǒng)是整個(gè)銷(xiāo)售總部所有業(yè)務(wù)流程中應(yīng)使用的基礎(chǔ)數(shù)據(jù)。這是當(dāng)前“知識(shí)經(jīng)濟(jì)”時(shí)代(依靠管理技術(shù)提高效率)全球管理部門(mén)共同關(guān)注的問(wèn)題,F(xiàn)IM使整個(gè)總部的業(yè)務(wù)流程快速有效,對(duì)提高管理水平起到了實(shí)實(shí)在在的作用,開(kāi)發(fā)基礎(chǔ)數(shù)據(jù)系統(tǒng)勢(shì)在必行。3.2系統(tǒng)開(kāi)發(fā)的特點(diǎn)基于安卓的建材銷(xiāo)售系統(tǒng)中的建材商品信息、發(fā)布商品、在線購(gòu)買(mǎi)支付、收藏或個(gè)人信息完善等多個(gè)功能實(shí)現(xiàn)是基于安卓APP交易的最大特點(diǎn)。下拉刷新功能采用安卓開(kāi)源開(kāi)發(fā)庫(kù)中的下拉刷新庫(kù)(PullToRefresh),它是一個(gè)強(qiáng)大的上拉加載和下拉刷新的開(kāi)放源代碼庫(kù),支持各種控件上的上拉加載和下拉刷新[12]。發(fā)布商品模塊用戶可以主動(dòng)推出自己想要的買(mǎi)賣(mài)商品,用戶無(wú)需去很多地段慢慢進(jìn)行海外網(wǎng)購(gòu)和銷(xiāo)售,根據(jù)自己的網(wǎng)上需求,需要用戶通過(guò)APP瀏覽搜索,可以有針對(duì)性地網(wǎng)購(gòu)并加入購(gòu)物車(chē),從而結(jié)算訂單,提高雙方滿意度的同時(shí)提高交易率[10]。管理員和用戶可以通過(guò)后臺(tái)發(fā)布和更新建材產(chǎn)品信息,顯示用戶的需求,快速發(fā)布自己的產(chǎn)品。此外,在添加時(shí),它們可以自動(dòng)將用戶的需求放到書(shū)架上。3.3可行性分析可行性研究的目的是確定問(wèn)題能否在盡可能短的時(shí)間內(nèi)以最低的成本得到解決??尚行匝芯康哪康牟皇墙鉀Q問(wèn)題,而是確定問(wèn)題是否值得解決。一般來(lái)說(shuō),系統(tǒng)的生存能力至少應(yīng)從以下三個(gè)方面進(jìn)行研究:3.3.1技術(shù)可行性本基于安卓的建材銷(xiāo)售系統(tǒng)主要采用安卓開(kāi)發(fā),數(shù)據(jù)庫(kù)采用MYSQL,這種技術(shù)是目前開(kāi)發(fā)軟件是應(yīng)用較廣泛的技術(shù)之一,它簡(jiǎn)單易學(xué),功能強(qiáng)大且易于擴(kuò)展,操作起來(lái)方便?目前市面上的許多軟件工程都基于安卓開(kāi)發(fā)的,運(yùn)用這種技術(shù)開(kāi)發(fā)一個(gè)簡(jiǎn)單的建材銷(xiāo)售系統(tǒng)應(yīng)該說(shuō)是完全能夠做到的?3.3.2經(jīng)濟(jì)可行性現(xiàn)在的社會(huì)是一個(gè)信息社會(huì),能夠及時(shí)準(zhǔn)確地獲取信息,也能創(chuàng)造巨大的經(jīng)濟(jì)效益。本系統(tǒng)的創(chuàng)造初衷是提供信息咨詢、信息交流以及更新維護(hù)的一個(gè)平臺(tái),人們可以通過(guò)這個(gè)平臺(tái)將有用的信息從網(wǎng)絡(luò)平臺(tái)中分離出來(lái),拋去無(wú)用信息,收集有用信息。所以它的的經(jīng)濟(jì)效益將是開(kāi)發(fā)和維護(hù)該系統(tǒng)的成本所無(wú)法替代的。3.3.3操作可行性隨著計(jì)算機(jī)技術(shù)的迅速發(fā)展和普及,互聯(lián)網(wǎng)上越來(lái)越多的人使用cadA-plus,而TEM-SIDO作為當(dāng)前的咨詢方式和主流社會(huì)應(yīng)用,為大家所熟知。本系統(tǒng)開(kāi)發(fā)的目標(biāo)之一是界面美觀,操作方便,功能和權(quán)限清晰詳細(xì),滿足用戶的基本需求。智能手機(jī)的應(yīng)用普及,基本人人都有手機(jī),安卓技術(shù)又是較成熟的技術(shù)應(yīng)用,作為主要使用對(duì)象,手機(jī)移動(dòng)上網(wǎng)或通過(guò)互聯(lián)網(wǎng)WIFI均可在線進(jìn)行建材產(chǎn)品的瀏覽查看和在線交易等管理。相信只要是會(huì)上網(wǎng)的用戶,便能很快通過(guò)手機(jī)端安裝并熟練操作本基于安卓的建材銷(xiāo)售系統(tǒng)?而管理者在更新和管理商品及活動(dòng)等信息時(shí)也是得心應(yīng)用。通過(guò)以上三個(gè)方面的研究和分析,我們可以得出一個(gè)結(jié)論:基于安卓開(kāi)發(fā)的建材銷(xiāo)售系統(tǒng)是完全可行的。3.4系統(tǒng)的功能分析本系統(tǒng)實(shí)現(xiàn)一個(gè)基于安卓的建材銷(xiāo)售系統(tǒng),能夠方便、靈活自由通過(guò)此平臺(tái)進(jìn)行用戶注冊(cè)、登錄,搜索、查看建材產(chǎn)品信息、在線購(gòu)買(mǎi)、收藏管理及個(gè)人中心信息等基本管理操作。具體的介紹如下:安卓端會(huì)員用戶功能描述:1.注冊(cè)、登錄:實(shí)現(xiàn)用戶注冊(cè)和登錄的功能操作。用戶在注冊(cè)時(shí)兩次密碼輸入要一致,在登錄的時(shí)侯要與注冊(cè)時(shí)輸入的賬號(hào)和密碼一致。在用戶登錄時(shí)可設(shè)置記住密碼,以便下次登錄時(shí)快捷登錄。2.登錄首頁(yè):實(shí)現(xiàn)會(huì)員用戶可在線進(jìn)行瀏覽首頁(yè)所展示的建材列表及全部分類(lèi)和搜索框模塊信息,主要實(shí)現(xiàn)功能包括建材列表、搜索、購(gòu)物車(chē)、個(gè)人中心等。3.建材產(chǎn)品列表:實(shí)現(xiàn)會(huì)員登錄后,可在線查看建筑材料產(chǎn)品清單,查看建筑材料產(chǎn)品詳情,并在線收集或加入網(wǎng)上購(gòu)物車(chē)。4.搜索:會(huì)員可以通過(guò)搜索框在線瀏覽,查看建材產(chǎn)品的各類(lèi)信息。5.個(gè)人中心:會(huì)員用戶可使用這此模塊完善個(gè)人資料信息和更改訪問(wèn)密碼,查看我的訂單信息及我的收藏夾信息,收藏夾產(chǎn)品也可加入購(gòu)物車(chē)進(jìn)行購(gòu)買(mǎi)。注銷(xiāo)登錄或退出系統(tǒng)等功能實(shí)現(xiàn)。6.商品分類(lèi):將商品分類(lèi)上架展示,用戶可按分類(lèi)進(jìn)行查看商品信息。后臺(tái)管理員的用戶功能說(shuō)明:1.登錄:執(zhí)行管理員登錄資金操作,輸入正確的用戶名和密碼即可成功登錄。2.用戶管理:管理員可以添加、搜索、查看、修改、刪除用戶信息。3.分類(lèi)管理:管理員可以對(duì)商品進(jìn)行分類(lèi)信息的添加、查詢、查看、修改、刪除等操作。4、建筑材料管理:管理員可以對(duì)商品建筑材料信息進(jìn)行添加、查詢、查看、修改、刪除等操作。5.訂單管理:管理員可以從訂單中搜索、查看詳細(xì)信息或刪除信息。3.5系統(tǒng)流程分析系統(tǒng)流程分析階段即是對(duì)系統(tǒng)所涉及的各個(gè)環(huán)節(jié)業(yè)務(wù)活動(dòng)進(jìn)行分析調(diào)查,對(duì)管理的內(nèi)容和作用進(jìn)行了介紹,對(duì)數(shù)據(jù)的產(chǎn)生和存儲(chǔ)等信息處理方法進(jìn)行了控制和支持,并結(jié)合實(shí)際過(guò)程和步驟進(jìn)行了闡述。流程圖就是用來(lái)直觀地描述一個(gè)工作過(guò)程的具體步驟圖,它使用圖形表示流程思路,描述系統(tǒng)中人員信息、操作順序和管理信息流向之間關(guān)系的圖形。下面對(duì)業(yè)務(wù)流程圖所使用的符號(hào)進(jìn)行說(shuō)明,具體如圖3-2所示:實(shí)體實(shí)體信息流文檔判斷操作處理圖3-1流程圖符號(hào)說(shuō)明圖業(yè)務(wù)流程圖明確了制度規(guī)劃、流程規(guī)劃、改革流程和創(chuàng)新要求,對(duì)初始流程中存在的問(wèn)題進(jìn)行了具體分析和識(shí)別。是對(duì)系統(tǒng)業(yè)務(wù)流程的直觀、準(zhǔn)確的描述,業(yè)務(wù)流程圖是對(duì)原有系統(tǒng)的業(yè)務(wù)流程進(jìn)行重新思考、設(shè)計(jì)和重新設(shè)計(jì)的結(jié)果,根據(jù)對(duì)上述需求、數(shù)據(jù)信息和工作流的分析,繪制系統(tǒng)管理工作的主要業(yè)務(wù)流程圖,可以更清楚地了解待開(kāi)發(fā)系統(tǒng)的工作流程,下面給出了系統(tǒng)相關(guān)的主要業(yè)務(wù)流程圖的模型。1、用戶注冊(cè)流程用戶注冊(cè)時(shí),兩次密碼輸入要一致,必填項(xiàng)內(nèi)容不能空。您必須輸入正確的用戶名和密碼才能成功輸入。具體記錄流程如下圖3-2所示。用戶名是否存在會(huì)員注冊(cè)必填項(xiàng)為空?用戶名是否存在會(huì)員注冊(cè)必填項(xiàng)為空??jī)纱蚊艽a一致結(jié)束NoOYESYES注冊(cè)成功圖3-2用戶注冊(cè)流程2.添加建材商品流程圖:管理員用戶登錄APP后臺(tái),可以在線進(jìn)行上傳和管理產(chǎn)品的操作。具體建材商品添加流程如下圖3-3所示。輸入是否合法添加成功輸入信息開(kāi)始結(jié)束否輸入是否合法添加成功輸入信息開(kāi)始結(jié)束否圖3-3添加建材商品流程3.會(huì)員用戶登錄后臺(tái)管理流程會(huì)員必須輸入正確的用戶名和密碼后才能進(jìn)行后臺(tái),具體流程如下圖3-4所示。
結(jié)束判斷賬號(hào)是否正確輸入賬號(hào)密碼開(kāi)始判斷密碼是否正確登錄成功提示賬號(hào)錯(cuò)誤提示密碼錯(cuò)誤否否圖3-4會(huì)員登錄管理流程結(jié)束判斷賬號(hào)是否正確輸入賬號(hào)密碼開(kāi)始判斷密碼是否正確登錄成功提示賬號(hào)錯(cuò)誤提示密碼錯(cuò)誤否否第四章系統(tǒng)的總體設(shè)計(jì)4.1系統(tǒng)的總體設(shè)計(jì)在系統(tǒng)總體設(shè)計(jì)的階段,通過(guò)采用結(jié)構(gòu)化設(shè)計(jì)的方式來(lái)完成整個(gè)系統(tǒng)的總體設(shè)計(jì)功能,并且提供相關(guān)的索引信息,將整個(gè)信息系統(tǒng)能夠分成多個(gè)模塊,方便各個(gè)模塊之間的聯(lián)系進(jìn)行相關(guān)的處理從而實(shí)現(xiàn)整個(gè)系統(tǒng)的工程功能。通過(guò)調(diào)研和需求分析,將系統(tǒng)總體功能結(jié)構(gòu)設(shè)計(jì)如下圖4-1所描述。基于安卓的建材銷(xiāo)售系統(tǒng)安卓端會(huì)員用戶管理員注冊(cè)登錄主頁(yè)建材列表搜索分類(lèi)購(gòu)物車(chē)基于安卓的建材銷(xiāo)售系統(tǒng)安卓端會(huì)員用戶管理員注冊(cè)登錄主頁(yè)建材列表搜索分類(lèi)購(gòu)物車(chē)個(gè)人中心登錄用戶管理分類(lèi)管理建材管理訂單管理完善個(gè)人信息修改密碼我的訂單我的收藏注銷(xiāo)登錄退出應(yīng)用4.2系統(tǒng)設(shè)計(jì)原則1.系統(tǒng)的可靠性建筑材料銷(xiāo)售管理系統(tǒng)的開(kāi)發(fā)采用了原型軟件項(xiàng)目的方法。首先,根據(jù)用戶的基本需求決定了系統(tǒng)的數(shù)據(jù)結(jié)構(gòu)和基本的處理功能。讓用戶在測(cè)試中發(fā)現(xiàn)錯(cuò)誤和不足,在與用戶的持續(xù)討論中創(chuàng)建最完美的系統(tǒng)原型,同時(shí)通過(guò)FIM使系統(tǒng)具有較強(qiáng)的容錯(cuò)能力,通過(guò)數(shù)據(jù)的添加和修改數(shù)據(jù)進(jìn)行數(shù)據(jù)驗(yàn)證評(píng)估主要關(guān)鍵字段的唯一性,確保數(shù)據(jù)的準(zhǔn)確性。2.系統(tǒng)的安全性根據(jù)建筑材料管理系統(tǒng)的實(shí)際情況,用戶的授權(quán)等級(jí)分為系統(tǒng)管理者級(jí)、公司領(lǐng)導(dǎo)級(jí)、部門(mén)領(lǐng)導(dǎo)級(jí)、部門(mén)級(jí)等。每個(gè)用戶在進(jìn)入建筑材料銷(xiāo)售系統(tǒng)之前,都需要由系統(tǒng)管理員在服務(wù)器上設(shè)置,在進(jìn)入系統(tǒng)時(shí)輸入密碼。密碼正確的話,用戶可以進(jìn)入系統(tǒng)。如果連續(xù)輸入三次密碼,系統(tǒng)將自動(dòng)禁用。用戶不能再次輸入。3.開(kāi)發(fā)工具的先進(jìn)性由于系統(tǒng)采用的是MicrosoftSQLserver管理服務(wù)器上的數(shù)據(jù),用戶數(shù)據(jù)可以獲得可靠的安全性和強(qiáng)大的網(wǎng)絡(luò)功能,由于系統(tǒng)開(kāi)發(fā)工具是面向?qū)ο蟮目梢暬幊陶Z(yǔ)言,所以用戶可以充分享受風(fēng)格窗口的圖形用戶界面,并感受強(qiáng)大的數(shù)據(jù)庫(kù)操作功能。4.友好的用戶界面系統(tǒng)用戶界面使用全中文提示,用戶可以通過(guò)菜單或按鈕選擇相應(yīng)的功能進(jìn)行操作。該系統(tǒng)使用方便,操作簡(jiǎn)單,管理完善,用戶可以在短時(shí)間內(nèi)掌握USO方法,并加入圖像、聲音、音樂(lè)等多媒體元素,界面清晰、生動(dòng)很美。4.3數(shù)據(jù)庫(kù)實(shí)體設(shè)計(jì)完成系統(tǒng)需求分析后,進(jìn)行了軟件方案的設(shè)計(jì)。該項(xiàng)目階段是系統(tǒng)的中心階段,是最動(dòng)態(tài)和創(chuàng)造性的階段,整個(gè)系統(tǒng)設(shè)計(jì)階段在軟件表示設(shè)計(jì)系統(tǒng)中,將所產(chǎn)生的描述轉(zhuǎn)換為軟件需求分析階段,并提供對(duì)應(yīng)的方法。數(shù)據(jù)庫(kù)技術(shù)是管理信息資源的最有效手段,數(shù)據(jù)庫(kù)設(shè)計(jì)是建立數(shù)據(jù)庫(kù)及其應(yīng)用系統(tǒng)的核心和基礎(chǔ)。這要求針對(duì)特定應(yīng)用環(huán)境建立更好的數(shù)據(jù)庫(kù)模型,建立數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)。數(shù)據(jù)庫(kù)設(shè)計(jì)是整個(gè)系統(tǒng)的重要組成部分,結(jié)合三個(gè)數(shù)據(jù)庫(kù)設(shè)計(jì)模型,根據(jù)香煙信息管理的實(shí)際情況,為了保證數(shù)據(jù)的安全性和一致性,本系統(tǒng)采用Sqlserver作為數(shù)據(jù)庫(kù)服務(wù)器。在本項(xiàng)目階段,在分析需求的基礎(chǔ)上,設(shè)計(jì)可滿足需求的各種實(shí)體及其關(guān)系,建立后續(xù)邏輯結(jié)構(gòu)項(xiàng)目的基礎(chǔ),建立訂單傳遞實(shí)體、評(píng)估實(shí)體、訂單實(shí)體、基本實(shí)體、商品分類(lèi)實(shí)體、用戶實(shí)體、買(mǎi)方用戶實(shí)體、主要實(shí)體的E-R圖及其關(guān)系如下:1.商品類(lèi)別屬性圖包含類(lèi)別所有的屬性。商品類(lèi)別ID分類(lèi)名稱描述用戶名圖商品類(lèi)別ID分類(lèi)名稱描述用戶名2.評(píng)論屬性圖包含評(píng)論信息所有屬性。評(píng)論ID評(píng)論ID評(píng)論內(nèi)容用戶名評(píng)論ID評(píng)論ID評(píng)論內(nèi)容用戶名圖4-3評(píng)論實(shí)體屬性圖3.公告屬性圖包含公告所有屬性。公告ID公告名稱內(nèi)容圖4-4公告實(shí)體屬性圖公告ID公告名稱內(nèi)容4.建材產(chǎn)品屬性圖包含建材產(chǎn)品所有屬性。電話原價(jià)類(lèi)型時(shí)間現(xiàn)價(jià)圖書(shū)名稱公告圖片用戶名描述ID電話原價(jià)類(lèi)型時(shí)間現(xiàn)價(jià)圖書(shū)名稱公告圖片用戶名描述ID圖4-5建材產(chǎn)品屬性圖5.收藏屬性圖包含收藏所有屬性收藏收藏ID名稱描述用戶名圖4-6收藏實(shí)體屬性圖6.用戶屬性圖包含用戶所有屬性公告圖片性別微信公告圖片性別微信類(lèi)型ID用戶名密碼角色姓名郵箱電話QQ生日4.4數(shù)據(jù)庫(kù)物理設(shè)計(jì)通過(guò)對(duì)以往數(shù)據(jù)的分析,可以建立基于Android的建材銷(xiāo)售系統(tǒng)。現(xiàn)將系統(tǒng)主要數(shù)據(jù)表的詳細(xì)信息描述如下:表4-1商品類(lèi)別表字段名數(shù)據(jù)類(lèi)型默認(rèn)值允許非空自動(dòng)遞增備注idint(10)unsignedNO是IDnamevarchar(500)YES否分類(lèi)名稱msgvarchar(500)YES否描述usernamevarchar(500)YES否用戶名表4-2評(píng)論表字段名數(shù)據(jù)類(lèi)型默認(rèn)值允許非空自動(dòng)遞增備注idint(10)unsignedNO是IDusernamevarchar(500)YES否用戶名msgvarchar(500)YES否評(píng)論內(nèi)容midint(50)YES否評(píng)論ID表4-3公告表字段名數(shù)據(jù)類(lèi)型默認(rèn)值允許非空自動(dòng)遞增備注idint(10)unsignedNO是IDnamevarchar(500)YES否公告名稱msgvarchar(500)YES否內(nèi)容表4-4建材產(chǎn)品表字段名數(shù)據(jù)類(lèi)型默認(rèn)值允許非空自動(dòng)遞增備注categoryvarchar(500)YES否IDyuanjianvarchar(500)YES否原價(jià)xianjiavarchar(500)YES否現(xiàn)價(jià)shijianvarchar(500)YES否時(shí)間telvarchar(500)YES否電話typevarchar(500)YES否類(lèi)型idint(10)unsignedNO是IDnamevarchar(500)YES否商品名稱msgvarchar(500)YES否描述usernamevarchar(500)YES否用戶名gusernamevarchar(500)YES否imgvarchar(500)YES否圖片表4-5收藏表字段名數(shù)據(jù)類(lèi)型默認(rèn)值允許非空自動(dòng)遞增備注idint(10)unsignedNO是IDnamevarchar(50)YES否名稱msgvarchar(500)YES否描述usernamevarchar(50)YES否用戶名表4-6用戶表字段名數(shù)據(jù)類(lèi)型默認(rèn)值允許非空自動(dòng)遞增備注idint(10)unsignedNO是IDusernamevarchar(500)YES否用戶名passwdvarchar(500)YES否密碼roletypevarchar(500)YES否角色namevarchar(500)YES否姓名emailvarchar(500)YES否郵箱telvarchar(500)YES否電話qqvarchar(500)YES否QQwechatvarchar(500)YES否微信sexvarchar(500)YES否性別birthvarchar(500)YES否生日imgvarchar(500)YES否圖片typevarchar(500)YES否類(lèi)型第五章系統(tǒng)的詳細(xì)設(shè)計(jì)與實(shí)現(xiàn)5.1用戶注冊(cè)信息頁(yè)此頁(yè)面實(shí)現(xiàn)安卓APP端用戶注冊(cè)成會(huì)員信息頁(yè),注冊(cè)需輸入合法的登錄名和密碼,注冊(cè)時(shí)必填項(xiàng)不能為空,注冊(cè)成功后可登錄APP。必填項(xiàng)內(nèi)容不能為空。注冊(cè)內(nèi)容包括用戶名、密碼、QQ、姓名、電話和微信、生日等。具體見(jiàn)圖5-1所示。圖5-1用戶注冊(cè)信息頁(yè)面5.1.1用戶登錄信息頁(yè)此頁(yè)面完成了會(huì)員用戶登錄界面,當(dāng)用戶在登錄時(shí),分別正確填入自己的用戶名和密碼。用戶登錄時(shí)可設(shè)置記住密碼,下次再登錄時(shí),默認(rèn)密碼登錄。具體見(jiàn)下圖5-2所示。圖5-2用戶登錄信息頁(yè)5.1.2登錄后主頁(yè)信息此頁(yè)面供會(huì)員用戶在進(jìn)入應(yīng)用程序后進(jìn)入系統(tǒng)主頁(yè)。通過(guò)主頁(yè),他們可以搜索和瀏覽建材產(chǎn)品的信息列表,或按商品分類(lèi)查看,或加入購(gòu)物車(chē)等。具體見(jiàn)圖5-3所示。圖5-3登錄系統(tǒng)主頁(yè)信息5.2建材商品詳情信息頁(yè)此頁(yè)面供會(huì)員用戶查看建材商品的詳情信息、對(duì)想要買(mǎi)的材料在線收藏或加入購(gòu)物車(chē)。具體見(jiàn)圖5-4所示。圖5-4建材商品詳情信息頁(yè)5.2.1購(gòu)物車(chē)信息頁(yè)面此頁(yè)面實(shí)現(xiàn)會(huì)員通過(guò)登錄APP端,可在線查看各類(lèi)建材商品,并加入購(gòu)物車(chē),會(huì)員可能過(guò)購(gòu)物車(chē)進(jìn)行更新商品數(shù)量,結(jié)算、選擇收貨人信息地址并選擇支付方式支付提交訂單操作。具體見(jiàn)下圖5-5所示。圖5-5購(gòu)物車(chē)信息頁(yè)面5.3完善個(gè)人信息頁(yè)此頁(yè)面實(shí)現(xiàn)會(huì)員用戶通過(guò)個(gè)人中心對(duì)個(gè)人信息的修改管理等。具體見(jiàn)圖5-6所示。圖5-6完善個(gè)人信息頁(yè)面5.3.1管理員登錄信息頁(yè)此頁(yè)面執(zhí)行管理員登錄后臺(tái)功能的操作,登錄時(shí)正確的輸入用戶名和密碼。具體見(jiàn)圖5-7所示。圖5-7管理員登錄信息頁(yè)面5.4用戶信息列表頁(yè)本頁(yè)面允許用戶管理員登錄后對(duì)用戶信息的添加、查詢、查看、修改、刪除以及分頁(yè)的管理。詳見(jiàn)圖5-8所示。圖5-8用戶信息列表頁(yè)面5.4.1商品分類(lèi)信息列表頁(yè)此頁(yè)面允許管理員添加、搜索、查看、修改或刪除以及重置商品類(lèi)別信息。具體見(jiàn)圖5-9所示。圖5-9商品分類(lèi)信息列表頁(yè)5.4.2添加建材信息頁(yè)此頁(yè)面處理管理員添加建筑材料信息的管理,包括建筑材料、分類(lèi)和價(jià)格、說(shuō)明和圖像。具體見(jiàn)下圖5-10所示。圖5-10添加建材信息頁(yè)面5.4.3建材信息列表頁(yè)此頁(yè)面允許管理員添加、搜索、查看、修改或刪除有關(guān)建筑材料的信息。具體見(jiàn)下圖5-11所示。圖5-11建材信息列表頁(yè)面
第六章軟件測(cè)試6.1軟件的測(cè)試過(guò)程基本功能完成后,進(jìn)入軟件調(diào)試測(cè)試的階段。測(cè)試是運(yùn)行程序并發(fā)現(xiàn)程序中的錯(cuò)誤的過(guò)程。一個(gè)好的測(cè)試計(jì)劃很有可能發(fā)現(xiàn)迄今為止沒(méi)有發(fā)現(xiàn)的錯(cuò)誤[14]。調(diào)試程序時(shí),應(yīng)用程序中可能會(huì)出現(xiàn)服務(wù)器錯(cuò)誤代碼。當(dāng)程序試圖更新數(shù)據(jù)庫(kù)中的數(shù)據(jù)或試圖進(jìn)行類(lèi)似操作時(shí),會(huì)發(fā)生這樣的錯(cuò)誤。這個(gè)錯(cuò)誤的一般原因是沒(méi)有寫(xiě)入數(shù)據(jù)庫(kù)的權(quán)限[3]。(1)錯(cuò)誤提示當(dāng)操作系統(tǒng)上出現(xiàn)以下三種類(lèi)型的錯(cuò)誤消息時(shí):1.用戶輸入錯(cuò)誤消息:確認(rèn)所有用戶輸入的有效性。2.執(zhí)行錯(cuò)誤:主要是數(shù)據(jù)庫(kù)連接錯(cuò)誤或動(dòng)態(tài)生成的SQL腳本錯(cuò)誤。3.頁(yè)面錯(cuò)誤:通常由網(wǎng)絡(luò)中斷或程序錯(cuò)誤引起,瀏覽器會(huì)激活相應(yīng)的錯(cuò)誤信息。(2)糾正措施當(dāng)系統(tǒng)發(fā)生故障或失效時(shí),可能采取的措施如下:1.支撐技術(shù)系統(tǒng)在頁(yè)面項(xiàng)目中盡可能獨(dú)立,也就是說(shuō)本地頁(yè)面的損壞和錯(cuò)誤不會(huì)影響其他模塊的操作,避免整個(gè)系統(tǒng)無(wú)法訪問(wèn)。2.技術(shù)的恢復(fù)和重新啟動(dòng)系統(tǒng)管理員定期備份本地?cái)?shù)據(jù)庫(kù)。如果沒(méi)有現(xiàn)有系統(tǒng)的數(shù)據(jù),重新上傳頁(yè)面文件和數(shù)據(jù)庫(kù),整個(gè)系統(tǒng)將正常運(yùn)行。6.2軟件測(cè)試的對(duì)象軟件測(cè)試不等于程序測(cè)試,軟件測(cè)試應(yīng)貫穿于整個(gè)軟件開(kāi)發(fā)和定義階段[14],因此,文件包括需求說(shuō)明書(shū)、整體設(shè)計(jì)說(shuō)明書(shū)、詳細(xì)設(shè)計(jì)說(shuō)明書(shū)和源程序,所獲得的需求分析階段、概要設(shè)計(jì)階段、詳細(xì)設(shè)計(jì)階段和程序編碼階段,必須經(jīng)過(guò)軟件測(cè)試。在確認(rèn)理解與表現(xiàn)、設(shè)計(jì)和表現(xiàn)、實(shí)現(xiàn)與操作要求的準(zhǔn)確性時(shí),任何連接中的問(wèn)題都可以用軟件測(cè)試中表現(xiàn)[11]。6.3試驗(yàn)環(huán)境基于Android的建材銷(xiāo)售系統(tǒng)開(kāi)發(fā)技術(shù)采用Android,數(shù)據(jù)庫(kù)應(yīng)用為MySQL[3],測(cè)試條件是:程序環(huán)境配置成功,AndroidStudio和MySQL數(shù)據(jù)庫(kù)運(yùn)行正常[14]。6.4測(cè)試結(jié)果經(jīng)過(guò)多次測(cè)試此系統(tǒng),基于安卓的建材銷(xiāo)售系統(tǒng)目前運(yùn)行一切正常,所有功能正常使用,所有數(shù)據(jù)庫(kù)數(shù)據(jù)正常調(diào)用,基本上滿足了設(shè)計(jì)需求。工作總結(jié)和展望對(duì)于建材行業(yè)來(lái)說(shuō),建材銷(xiāo)售系統(tǒng)并不是一個(gè)容易完成的系統(tǒng),在系統(tǒng)的開(kāi)發(fā)中你會(huì)面對(duì)到各種各樣的問(wèn)題,并且這些問(wèn)題都是你事先無(wú)法預(yù)料的,只有當(dāng)你開(kāi)發(fā)系統(tǒng)的過(guò)程中,不斷的運(yùn)行和調(diào)試,才能解決這些問(wèn)題。系統(tǒng)基本完成了設(shè)計(jì)所需的基本功能,當(dāng)經(jīng)過(guò)這一次的系統(tǒng)開(kāi)發(fā)項(xiàng)目后,我積累了不少的經(jīng)驗(yàn),這也必然是我日后一筆寶貴的技術(shù)財(cái)富。當(dāng)管理者采用此系統(tǒng),可以長(zhǎng)期積累大量的數(shù)據(jù),用來(lái)作為分析客戶喜好數(shù)據(jù)依據(jù),一方面為管理者提供直觀的數(shù)據(jù)分析,用來(lái)明確銷(xiāo)售管理的重點(diǎn)和方向,另一方面可以為客戶提供產(chǎn)品的購(gòu)買(mǎi)量和好評(píng)度。隨著時(shí)代的發(fā)展,系統(tǒng)的性能也會(huì)優(yōu)化的越來(lái)越好,可用性是快速響應(yīng)業(yè)務(wù)的一個(gè)非常重要的指標(biāo)。隨著企業(yè)的發(fā)展,數(shù)據(jù)量會(huì)不斷增加,系統(tǒng)的瓶頸部分也會(huì)不斷改善。經(jīng)過(guò)一學(xué)期的準(zhǔn)備和搜集、整理、制作,我的畢業(yè)設(shè)計(jì)基于安卓的建材銷(xiāo)售系統(tǒng)開(kāi)發(fā)完成了。在這段時(shí)間里,我在圖書(shū)館翻閱了大量書(shū)籍,在網(wǎng)上尋找了大量的資料,翻看了許多的視頻,對(duì)整體的系統(tǒng)的設(shè)計(jì)與實(shí)習(xí)有了比較深入細(xì)致的了解。對(duì)于網(wǎng)頁(yè)設(shè)計(jì)方面,以前在做課程設(shè)計(jì)時(shí)接觸過(guò),所以在設(shè)計(jì)前,我在相對(duì)比較短地時(shí)間里很快地對(duì)安卓等技術(shù)工具做了較為詳細(xì)地復(fù)習(xí)和鞏固,這樣在設(shè)計(jì)時(shí),就能很快的上手進(jìn)行網(wǎng)界面的設(shè)計(jì)了。在具體設(shè)計(jì)時(shí),考慮到網(wǎng)頁(yè)的整體美觀和整齊化,我使用表格、框架來(lái)規(guī)范頁(yè)面,收到了比較滿意的效果。對(duì)一個(gè)網(wǎng)站的設(shè)計(jì),數(shù)據(jù)庫(kù)的選擇是十分重要的,對(duì)比了幾種數(shù)據(jù)庫(kù),最后我還是選擇了MySQL數(shù)據(jù)庫(kù)來(lái)建數(shù)據(jù)庫(kù),因?yàn)樗僮髌饋?lái)相對(duì)比較簡(jiǎn)便,性能也剛剛好。通過(guò)這次學(xué)習(xí),我基本明確了一個(gè)系統(tǒng)從設(shè)計(jì)到開(kāi)發(fā)的大致流程和重點(diǎn)關(guān)注的方向,對(duì)各個(gè)主流設(shè)計(jì)軟件有了很深刻的了解。同時(shí)對(duì)安卓技術(shù)也有了基本的了解和掌握,使我受益匪淺。參考文獻(xiàn)孫曉宇.安卓手機(jī)界面管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[D].北京郵電大學(xué)2009明日科技著.安卓項(xiàng)目開(kāi)發(fā)實(shí)戰(zhàn)入門(mén).吉林大學(xué)出版社,出版時(shí)間:2017-03-01明日科技
著,MySQL從入門(mén)到精通;清華大學(xué)出版社;出版時(shí)間2017-08-01韓超,梁泉著.安卓系統(tǒng)原理及開(kāi)發(fā)要點(diǎn)詳解[M].北京:電子工業(yè)出版社2019:50-150.明日科技.安卓從入門(mén)到精通[M].清華大學(xué)出版社.2012.9孫宏明.安卓手機(jī)程序設(shè)計(jì)入門(mén)、運(yùn)用到精通[M].中國(guó)水利水電出版社.2012.3李寧.安卓應(yīng)用開(kāi)發(fā)實(shí)戰(zhàn)[M].第2版.機(jī)械工業(yè)出版社.2013郭金尚.安卓經(jīng)典項(xiàng)目案列開(kāi)發(fā)實(shí)戰(zhàn)寶典[M].清華大學(xué)出版社.2013張仕成.基于Google安卓平臺(tái)的應(yīng)用程序開(kāi)發(fā)與研究[j].電腦知識(shí)與技術(shù)2009.蓋索林.安卓開(kāi)發(fā)入門(mén)指南(第二版)[M].北京:電子工業(yè)出版社,2010.1-10.王向輝.安卓應(yīng)用程序開(kāi)發(fā)[M].北京:電子工業(yè)出版社,2010.1-60.孫曉宇.安卓手機(jī)界面管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[M].北京郵電大學(xué),2009.吳亞峰.安卓核心技術(shù)與實(shí)例詳解[M].北京:電子工業(yè)出版社,2010.95-110.王丹丹著.軟件測(cè)試方法和技術(shù)實(shí)踐教程.清華大學(xué)出版社,2017張孝祥.JAVA郵件開(kāi)發(fā)詳解[M].北京:電子工業(yè)出版社,2017:10-300.張舒,劉道宇.基于安卓平臺(tái)的移動(dòng)辦公軟件的設(shè)計(jì)與實(shí)現(xiàn)[J].信息技術(shù)與信息化,2020(04):55-57.高俊,牛藝霏.安卓應(yīng)用架構(gòu)技術(shù)分析和設(shè)計(jì)[J].信息技術(shù)與信息化,2020(03):13-15.楊鳴坤,羅錦光,歐躍發(fā),慕德俊.基于API和Permission的安卓惡意軟件靜態(tài)檢測(cè)方法研究[J].計(jì)算機(jī)應(yīng)用與軟件,2020,37(04):53-58+1
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2026年平頂山工業(yè)職業(yè)技術(shù)學(xué)院?jiǎn)握新殬I(yè)技能考試備考試題含詳細(xì)答案解析
- 2026年莆田學(xué)院高職單招職業(yè)適應(yīng)性測(cè)試模擬試題及答案詳細(xì)解析
- 2026年安徽交通職業(yè)技術(shù)學(xué)院?jiǎn)握新殬I(yè)技能考試備考題庫(kù)含詳細(xì)答案解析
- 2026年深圳職業(yè)技術(shù)學(xué)院?jiǎn)握芯C合素質(zhì)考試參考題庫(kù)含詳細(xì)答案解析
- 2026年運(yùn)城職業(yè)技術(shù)大學(xué)單招綜合素質(zhì)考試備考題庫(kù)含詳細(xì)答案解析
- 2026年江西環(huán)境工程職業(yè)學(xué)院?jiǎn)握芯C合素質(zhì)考試備考試題含詳細(xì)答案解析
- 2026年江蘇航空職業(yè)技術(shù)學(xué)院?jiǎn)握芯C合素質(zhì)筆試備考題庫(kù)含詳細(xì)答案解析
- 2026云南紅河州瀘西大為焦化有限公司招聘2人考試重點(diǎn)題庫(kù)及答案解析
- 2026年資陽(yáng)環(huán)境科技職業(yè)學(xué)院?jiǎn)握芯C合素質(zhì)考試參考題庫(kù)含詳細(xì)答案解析
- 2026年安徽新聞出版職業(yè)技術(shù)學(xué)院高職單招職業(yè)適應(yīng)性測(cè)試備考試題及答案詳細(xì)解析
- 保密車(chē)間出入管理制度
- 肯德基副經(jīng)理養(yǎng)成課程
- 鐵路勞動(dòng)安全 課件 第四章 機(jī)務(wù)勞動(dòng)安全
- 智慧人社大數(shù)據(jù)綜合分析平臺(tái)整體解決方案智慧社保大數(shù)據(jù)綜合分析平臺(tái)整體解決方案
- 脊柱與四肢檢查課件
- 六宮格數(shù)獨(dú)100題
- 2024年河北省供銷(xiāo)合作總社招聘筆試參考題庫(kù)附帶答案詳解
- 宅基地及地上房屋確權(quán)登記申請(qǐng)審批表
- 醫(yī)療衛(wèi)生輿情課件
- 2024年甘肅省安全員A證考試題庫(kù)及答案
- 數(shù)據(jù)安全保護(hù)與隱私保護(hù)
評(píng)論
0/150
提交評(píng)論