版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
濟(jì)南大學(xué)泉城學(xué)院畢業(yè)設(shè)計2-基于Android的超市銷售管理系統(tǒng)的設(shè)計與實現(xiàn)PAGEIV-摘要隨著社會科學(xué)的進(jìn)步以及人工智能等大量卓越技術(shù)的飛速發(fā)展,當(dāng)我們在享受著新技術(shù)帶給我們的快樂的同時,新技術(shù)也讓我們的生活有了很大的改善,同時我們?nèi)粘5纳罘绞揭灿辛酥卮蟮淖兓?,也給各大行業(yè)帶來了信息化以及無紙化的重大改變,尤其在超市,在物聯(lián)網(wǎng)大數(shù)據(jù)條件下,對各種各樣的商品如何進(jìn)行高效的管理,如何給廣大消費者提供更好的服務(wù),是目前社會各界研究的重要課題?;贏ndroid平臺的超市銷售管理系統(tǒng)算是當(dāng)今市面上比較流行的移動超市銷售開發(fā)的日常辦公系統(tǒng)。本系統(tǒng)在常見的電商網(wǎng)站的基礎(chǔ)上完成了移動端的設(shè)計,同時呢也能夠使用戶能在手機(jī)上更加方便的去進(jìn)行管理傳統(tǒng)意義上的購物。本系統(tǒng)的優(yōu)點在于能夠讓用戶在何時何地的了解自己超市銷售的詳情,而且不會為了專門的去了解超市的現(xiàn)狀再跑去實地觀察,也更加方便了管理者對于目前商品的了解。系統(tǒng)主要實現(xiàn)了管理員信息管理、銷售的管理、還有人員的管理以及供應(yīng)商的管理。通過上面的功能實現(xiàn)了對進(jìn)貨、銷售以及人員等基本的信息采集和處理是至關(guān)重要的。同時呢,使用了該系統(tǒng)之后,我們可以提高自家超市的管理水平和運(yùn)轉(zhuǎn)效率,降低了我們的管理成本,提升了職員的效率。對管理人員的收益是眾目睽睽的,同時也增強(qiáng)了超市的擴(kuò)張能力。關(guān)鍵詞:銷售管理;Android;SQLITE
ABSTRACTWiththeprogressofsocialscienceaswellastherapiddevelopmentofartificialintelligenceandsoonalargenumberofoutstandingtechnical,whenweareenjoyingthenewtechnologybringushappinessatthesametime,thenewtechnologyhasalsoletourlifehavemadealotofimprovement,atthesametimeourdailywayoflifealsohasagreatchange,alsohasbroughtmajorindustryinformationandpaperlessofmajorchanges,especiallyinthesupermarket,undertheconditionofInternetofbigdata,howtocarryouttheeffectivemanagementofallkindsofcommodities,howtoprovidebetterservicefortheconsumers,isoneoftheimportanthottopicinthefieldofsocialfromallwalksoflife.ThesupermarketsalesmanagementsystembasedonAndroidplatformisapopulardailyofficesystemdevelopedbymobilesupermarketsales.Thissystemcompletesthemobileterminaldesignonthebasisofthecommone-commercewebsite,andalsoenablestheusertoconductthemanagementofshoppinginthetraditionalsensemoreconvenientlyonthemobilephone.Theadvantageofthissystemisthatitcanletusersknowwhenandwherethedetailsoftheirsupermarketsales,andwillnotgotothefieldtounderstandthestatusofthesupermarketandthengotothefieldtoobserve,butalsomoreconvenientformanagerstounderstandthecurrentgoods.Thesystemmainlyrealizestheadministratorinformationmanagement,thesalesmanagement,aswellasthepersonnelmanagementandthesuppliermanagement.Throughtheabovefunctionstoachievethepurchase,salesandpersonnelandotherbasicinformationcollectionandprocessingiscrucial.Atthesametime,afterusingthesystem,wecanimprovethemanagementlevelandoperationefficiencyofourownsupermarket,reduceourmanagementcostandimprovetheefficiencyofstaff.Thebenefitstomanagersarevisible,andthesupermarkets'abilitytoexpandisenhanced.Keywords:Salesmanagement;Android;SQLITE
目錄12628摘要 I5752ABSTRACT II139931前言 111061.1研究背景及意義 192771.2國內(nèi)外研究現(xiàn)狀 2101672需求分析 3147892.1系統(tǒng)開發(fā)目的 370632.2可行性分析 396992.2.1開發(fā)技術(shù)分析 3206492.2.2運(yùn)行可行性 4103722.2.3需求分析 4145552.3模塊分析 478872.4數(shù)據(jù)流圖 5194492.5業(yè)務(wù)流程圖 7316393系統(tǒng)設(shè)計 1027833.1系統(tǒng)架構(gòu)設(shè)計 10308023.2數(shù)據(jù)庫設(shè)計 10156243.3系統(tǒng)功能設(shè)計 13273693.3.1系統(tǒng)信息 13173263.3.2超市銷售信息 14201843.3.3庫存管理模塊 14304284系統(tǒng)實現(xiàn) 16175264.1自定義用戶實現(xiàn) 16256344.1.1系統(tǒng)編號設(shè)定 1680344.1.2用戶登錄實現(xiàn) 16173514.2系統(tǒng)信息實現(xiàn) 1795684.2.1職員信息實現(xiàn) 17247474.2.2職員權(quán)限實現(xiàn) 18269344.2.3消息管理實現(xiàn) 19205474.2.4聯(lián)系人管理實現(xiàn) 20187514.2.5備忘錄的實現(xiàn) 218444.3超市銷售模塊實現(xiàn) 2261004.3.1超市銷售信息實現(xiàn) 22156494.3.2庫存管理實現(xiàn) 23255294.3.3進(jìn)貨管理實現(xiàn) 24120064.3.4供應(yīng)商管理實現(xiàn) 25187334.3.5售后服務(wù)實現(xiàn) 2673955系統(tǒng)測試 28144205.1測試用例 28265535.2登錄測試的結(jié)果 28174245.2.1管理員登錄測試 29246785.2.2職員登錄測試 30257356結(jié)論 3217704參考文獻(xiàn) 3313029致謝 34濟(jì)南大學(xué)泉城學(xué)院畢業(yè)設(shè)計-PAGE34-1前言1.1研究背景及意義當(dāng)今時代,信息化時代發(fā)展是非常迅速的,越來越多的傳統(tǒng)行業(yè)結(jié)合了互聯(lián)網(wǎng)進(jìn)行一系列的創(chuàng)新[1]。所以選擇以傳統(tǒng)超市管理結(jié)合互聯(lián)網(wǎng)形式,可以提高超市管理的效率的同時,也增加了我們的效益。超市管理是我國目前經(jīng)濟(jì)體中一個大的方向。在超市銷售管理系統(tǒng)中,我們要使企業(yè)能更高效、全面了解超市銷售的信息和狀態(tài)[2],超市銷售業(yè)績出現(xiàn)下滑時,能第一時間定位到是哪家超市銷售出了問題,可能出現(xiàn)的問題。超市銷售管理系統(tǒng)的研發(fā),能夠為相關(guān)企業(yè)節(jié)省大量統(tǒng)計管理工作,使人的能動性降低[3],為管理人員提高了工作效率。隨著我國改革開放計劃的逐步深入,知識結(jié)構(gòu)的不斷調(diào)整,現(xiàn)在的超市銷售管理系統(tǒng)也在不斷改革,傳統(tǒng)的大型連鎖超市也在近年來發(fā)生了巨大改革。隨著公司規(guī)模的不斷擴(kuò)張,公司超市銷售數(shù)量不斷增加,再以傳統(tǒng)的管理超市銷售模式來管理,將會有許多想象不到的困難,同時也無法避免有極高的差錯率,而超市銷售作為超市管理中的重中之重,這些困難會極大影響辦公的效率以及水平,而超市銷售管理信息系統(tǒng)作為互聯(lián)網(wǎng)時代的新興產(chǎn)物,對超市銷售管理和公司辦公效率有極大的提升。超市銷售作為超市連鎖企業(yè)最重要的一環(huán),它管理的好與壞,直接關(guān)系到我們連鎖超市本身的經(jīng)濟(jì)效益[4]。鑒于傳統(tǒng)的超市銷售管理工作存在的種種弊端,雖然超市沒有明確的管理標(biāo)準(zhǔn),但超市銷售管理工作依舊應(yīng)該與時俱進(jìn),同時結(jié)合自己目前的實際情況做出相應(yīng)的超市銷售管理系統(tǒng)。依托網(wǎng)絡(luò),將超市銷售管理的理念上由以管理者為中心的轉(zhuǎn)變?yōu)橐月毠橹行牡哪J剑诔袖N售管理的方式上有強(qiáng)制性管理模式轉(zhuǎn)變?yōu)楣芾矸?wù)型轉(zhuǎn)變。進(jìn)一步的解放人力成本以及提高辦公效率。如何提高職員工作的效率,職員如何更加精確地開展工作,以及如何降低人工成本的同時,還能夠在原有的基礎(chǔ)上去進(jìn)一步的加強(qiáng)超市銷售管理水平,如何落實當(dāng)今社會轉(zhuǎn)變的超市銷售管理改革。以上這些都是和信息管理有著密不可分的關(guān)系和紐帶。隨著Android的不斷發(fā)展,用Android開發(fā)的手機(jī)程序也越來越多,相比而言,國內(nèi)的超市銷售自動化系統(tǒng)相比于國外還是差了一些,因此,如何加強(qiáng)超市管理行業(yè)的管理銷售系統(tǒng)的研究對于我國經(jīng)濟(jì)實力的增強(qiáng)也有者極其重要的意義[5]。眼下國內(nèi)外對于超市銷售管理系統(tǒng)的研究,伴隨著企業(yè)信息化建設(shè)的快速普及,著力提高管理素質(zhì)[6]。超市內(nèi)部的銷售管理運(yùn)作環(huán)節(jié)眾多,涉及到我們超市管理的方方面面,環(huán)環(huán)相扣,哪怕一小節(jié)出現(xiàn)問題就有可能引發(fā)多米諾骨牌效應(yīng),比較小的時候則影響正常運(yùn)營,大的話則會阻礙生產(chǎn),所以呢超市銷售的管理協(xié)調(diào)是十分重要的。我們?yōu)榱私鉀Q實際管理中重復(fù)的操作、準(zhǔn)確性較差以及可靠性低等問題[7],專門開發(fā)出一套科學(xué)化的超市銷售管理系統(tǒng)則就極為迫切了。超市銷售管理系統(tǒng)的開發(fā)可以提高連鎖超市銷售管理效率,同時也為超市職員創(chuàng)造一個更便捷,更人性化的操作環(huán)境。1.2國內(nèi)外研究現(xiàn)狀目前我國所開發(fā)的超市銷售管理系統(tǒng)僅僅停歇在對超市商品基礎(chǔ)信息的統(tǒng)計以及一些系統(tǒng)化的管理。國外對于超市銷售管理系統(tǒng)的研究以及開發(fā)運(yùn)用都比較早,而且理論與技術(shù)也都比較完善,早就已經(jīng)形成了具有決策,統(tǒng)計,記錄功能等的綜合性超市銷售管理信息系統(tǒng),成為了當(dāng)今連鎖超市現(xiàn)代化生產(chǎn)和管理的特殊手段[9]。而且這種大型連鎖超市的銷售管理系統(tǒng)的研究是非常重要的,同時對我國的經(jīng)濟(jì)實力增強(qiáng)也有極其重要的意義[10]。我國的超市銷售管理信息系統(tǒng)因為功能比較簡單的信息管理系統(tǒng)的局限性逐漸發(fā)展到超市銷售管理信息系統(tǒng)的安全性。系統(tǒng)常見的模式通常有兩種方式:一種是C/S方式、一種則是B/S方式。其實基于局域網(wǎng)的是最早的方式,主要是因為它是通過局域網(wǎng)有關(guān)的協(xié)議來運(yùn)行。還有就是呢這個系統(tǒng)開發(fā)比較簡單,在維護(hù)的要求上不是很高,在安全性以及穩(wěn)定性方面也很可靠?;诰钟蚓W(wǎng)開發(fā)幾點好處,C/S方式主要是在服務(wù)器端進(jìn)行的一種模式,對服務(wù)器的需求量是比較大的,控制信息安全的能力確實很強(qiáng)。而且呢B/S是近年軟件開發(fā)的一種常用模式。它不僅是基于互聯(lián)網(wǎng)或校園網(wǎng)絡(luò)的開發(fā),還是對客戶以及不同的用戶群體對地區(qū)分散的需求較低。眾所周知,從上世紀(jì)九十年代開始的時候,國外的一些發(fā)達(dá)國家就已經(jīng)開始了對超市銷售管理信息化的重點研究,國內(nèi)也于近些年對其加大力度進(jìn)行科學(xué)的研究以及探索。而且國內(nèi)外的學(xué)者針對各種實際的操作系統(tǒng)和實際的需求開發(fā)了許多超市銷售管理軟件,而這些系統(tǒng)呢,幾乎整合了現(xiàn)代計算機(jī)科學(xué)技術(shù)、安卓開發(fā)技術(shù)、數(shù)據(jù)庫管理技術(shù)、網(wǎng)絡(luò)控制技術(shù)、現(xiàn)代管理技術(shù)等許多先進(jìn)的技術(shù),已經(jīng)很大限度的實現(xiàn)了對超市銷售管理的科學(xué)系統(tǒng)化、集成化以及網(wǎng)絡(luò)化,基本實現(xiàn)了信息的共享。但是國外超市銷售管理軟件更體現(xiàn)了預(yù)防和預(yù)測為主的新型銷售模式,優(yōu)化成本管理思想還是值得我們?nèi)W(xué)習(xí)。一些以資產(chǎn)、超市銷售有關(guān)費用臺賬作為基礎(chǔ),按超市銷售預(yù)防性預(yù)測銷售額度,以提高人員工作效率、降低總體的資源成本,同時我們將采購管理、庫存管理也都納入其中,也更好的的實現(xiàn)了數(shù)據(jù)的共享,庫存優(yōu)化以及提高采購的經(jīng)濟(jì)性和效率,降低總體銷售成本的好處。通過一些預(yù)防性與計劃性銷售,減少超市銷售修整時間,讓超市銷售始終具有良好狀態(tài),并且控制著超市銷售維修費用,降低人員銷售成本,降低人力、物力的成本,讓資源利用最大化。在國內(nèi)一些超市銷售管理系統(tǒng)可實現(xiàn)對超市銷售信息地綜合管理,可以管理超市銷售基本信息,也可記錄超市銷售運(yùn)行及售賣情況,還可計算超市銷售的職員費用、商品損失費用等,更好的實現(xiàn)了超市銷售信息管理的信息化。雖然超市銷售管理信息系統(tǒng)有很大的進(jìn)步,但有些功能還是不能滿足實際用戶的需求[13]。
2需求分析2.1系統(tǒng)開發(fā)目的基于Android的超市銷售管理系統(tǒng)的設(shè)計與開發(fā)是為了滿足大型企業(yè)管理下的連鎖超市的日常的銷售管理目的,基于Android的超市銷售管理系統(tǒng)的設(shè)計與實現(xiàn)需要實現(xiàn)對超市目前銷售商品的錄入和超市商品銷售情況以及超市銷售人員安排狀況。同時也要根據(jù)職員的權(quán)限來進(jìn)行各類操作,這樣則就更加方便于超市銷售管理。系統(tǒng)的完全還需要實現(xiàn)對每個不同職員的權(quán)限以及所管理的模塊來進(jìn)行控制,該系統(tǒng)為職員分配他所在的部門,區(qū)域范圍,可見的功能,以及功能上的操作。開發(fā)超市銷售管理系統(tǒng),提高了整個超市銷售環(huán)節(jié)中的工作效率,使管理人員對于我們的超市銷售管理和各個商品信息的管理工作更加的系統(tǒng)化以及規(guī)范化。2.2可行性分析我覺得為了很好的設(shè)計一個滿足需求的超市銷售管理系統(tǒng)以及整個設(shè)計過程可以順暢的進(jìn)行,我們一定要先設(shè)計只針對于開發(fā)系統(tǒng)所需要實現(xiàn)的功能,同時對開發(fā)過程中所需要用到的技術(shù)來進(jìn)行兩方面的可行性分析。而且都經(jīng)濟(jì)的方面分析,開發(fā)的投入以及實現(xiàn)的困難度都是較低于其他系統(tǒng)的,因此有一定的經(jīng)濟(jì)可行性。2.2.1開發(fā)技術(shù)分析Android系統(tǒng)是Linux系統(tǒng)中衍生出的自由以及開放源代碼的操作系統(tǒng),主要功能體現(xiàn)在移動設(shè)備上面。所以呢,我的超市銷售管理系統(tǒng),開發(fā)運(yùn)用了基于Android的原生開發(fā)技術(shù)。使用了由Java做為開發(fā)語言,開發(fā)所采用的IDE是由谷歌公司提供的AndroidDeveloperTools作為開發(fā)工具。開發(fā)過程中則是使用了分辨率是430*800的Android模擬安卓系統(tǒng)以及分辨率是1080*2280的智能手機(jī)來調(diào)試的,開發(fā)所需要的軟硬件環(huán)境都可以滿足開發(fā)的需求。所使用的數(shù)據(jù)庫是SQLITE數(shù)據(jù)庫。在服務(wù)器方面,可選擇的也有不少,例如目前使用比較多的Netty,Tomcat等。本系統(tǒng)選擇使用Tomcat,主要是因為Tomcat開源免費,所占用系統(tǒng)資源較小,而且擴(kuò)展性好,同時呢我們所使用的SQLITE數(shù)據(jù)庫驅(qū)動選擇自帶的,雖然Android系統(tǒng)和Windows系統(tǒng)的架構(gòu)不一樣,但是Java作為多平臺通用的語言,兩者所實現(xiàn)的功能以及原理都是差不多的。同時呢,本系統(tǒng)的開發(fā)運(yùn)用到了Android平臺下的數(shù)據(jù)庫連接以及各種操作。這兩項技術(shù)比較成熟效率還高,開發(fā)工作人員經(jīng)常使用,因此本系統(tǒng)的實現(xiàn)方案也采用了這兩項技術(shù)。通常系統(tǒng)中模式有B/S模式以及C/S模式。在本次超市銷售管理系統(tǒng)中,主要是基于了B/S模式,即用戶通過APP的方式來訪問系統(tǒng)。因此頁面要做到盡可能地簡潔大方,美觀便捷。對于不用的用戶,我們根據(jù)用戶權(quán)限和菜單表進(jìn)行動態(tài)顯示用戶的菜單及跳轉(zhuǎn)該用戶可訪問模塊的頁面,從而達(dá)到權(quán)限的動態(tài)控制。對于數(shù)據(jù)交互情況,因為本系統(tǒng)是基于安卓平臺管理的,需要采用前后端分離開發(fā)得方式,所有交互需使用json格式的數(shù)據(jù)進(jìn)行交互。當(dāng)我們在使用json格式進(jìn)行交互情況下,我們需要設(shè)計好接口文檔,定義好數(shù)據(jù)格式。在接口文檔等方面,調(diào)用安卓API來對接口文檔的編寫,系統(tǒng)自動生成了接口文檔,這樣就更加方便于前端為后端接口調(diào)用。2.2.2運(yùn)行可行性運(yùn)行可行性呢,主要是對組織內(nèi)部結(jié)構(gòu)的影響。本系統(tǒng)界面較簡潔,操作相比于別的系統(tǒng)簡單,用戶一上手就會操作,而且只需要有一部手機(jī)就可以進(jìn)行日常的所有管理工作,主要還是因為目前大部分的Android智能手機(jī)都采用了屏幕觸控模式,就極大的降低了用戶使用的難度,所以本系統(tǒng)具有了運(yùn)行的可行性。綜上可知,本系統(tǒng)具有較大的可行性。2.2.3需求分析信息技術(shù)的普及以及全球經(jīng)濟(jì)的快速發(fā)展使得各大企業(yè)管理不僅只依靠職員和一些紙質(zhì)版的記錄來進(jìn)行了。信息繁多,職員眾多,使得權(quán)限不同管理人員分工無比繁瑣,大型連鎖超市所實施的超市銷售方針和建立其阿里的的超市銷售管理系統(tǒng),對大型企業(yè)的經(jīng)濟(jì)效益都會在很長的時間內(nèi)有著及其重大且持續(xù)性的影響[12]。目前,在計算機(jī)技術(shù)的急速發(fā)展的前提下,大型超市為了加快固定資產(chǎn)的管理,快速開發(fā)出一套超市銷售管理系統(tǒng)是非常有必要的[14]。基于Android的超市銷售管理系統(tǒng)的設(shè)計與實現(xiàn)依據(jù)各大超市的實際需求以及眾多功能,設(shè)計出了一個完全符合超市日常運(yùn)作需要的系統(tǒng)。超市銷售管理系統(tǒng)設(shè)計出了四個大的模塊,分別是人事管理模塊、銷售管理模塊、進(jìn)貨管理模塊、庫存管理模塊。這些模塊實現(xiàn)了超市管理超市銷售信息時對信息的添加,刪除以及修改。利用便捷的超市銷售管理信息系統(tǒng),不僅節(jié)約了人力,降低人力成本,而且提高了企業(yè)工作效率,讓企業(yè)的運(yùn)轉(zhuǎn)變得更加高效了。模塊分析本系統(tǒng)由四大模塊組成,但四大模塊細(xì)分之后還有以下的模塊:(1)職員信息管理模塊,因為是企業(yè)內(nèi)部的管理系統(tǒng),所以只能提供通過系統(tǒng)管理員身份添加職員,不提供職員注冊的功能。(2)供貨商信息管理模塊,實現(xiàn)對所以供貨商大的查詢,添加,修改以及刪除的功能。能夠為職員分配可見的功能以及功能上的職員所擁有的操作權(quán)限。(3)銷售信息查看模塊,主要是實現(xiàn)目前銷售商品的查詢,添加,修改以及刪除的功能。(4)銷售信息更新模塊,實現(xiàn)了對庫存里面帶的商品上下架的功能。(5)銷售信息清點模塊,實現(xiàn)對庫存內(nèi)的所有商品信息的查詢的功能。(6)進(jìn)貨信息管理模塊模塊,實現(xiàn)了能夠所有進(jìn)貨商家的信息進(jìn)行修改,刪除,查詢等操作,以及查看所有進(jìn)貨商家的信息。(7)進(jìn)貨信息更新模塊,實現(xiàn)了對進(jìn)貨信息的添加以及更新和刪除的功能。(8)庫存信息查詢模塊,實現(xiàn)了對庫存內(nèi)部的所有信息的查詢。(9)庫存信息更新模塊,實現(xiàn)了對庫存內(nèi)部的所有信息的添加、刪除等操作。因為本系統(tǒng)是基于手機(jī)端開發(fā),所有在操作的時候是比較方便和快捷的。圖2.1系統(tǒng)功能結(jié)構(gòu)圖系統(tǒng)功能結(jié)構(gòu)圖如上圖2.1所示,在整個系統(tǒng)中,悉數(shù)有四大模塊分別是:人事管理模塊、進(jìn)貨管理信息模塊、庫存管理模塊、銷售管理模塊,人事管理模塊可以查看整個系統(tǒng)中所有的人員信息,職員權(quán)限,區(qū)域管理,進(jìn)貨管理模塊主要負(fù)責(zé)超市進(jìn)貨的管理以及對進(jìn)貨商家的添加和修改,進(jìn)貨信息的查詢,庫存管理模塊中主要有貨倉內(nèi)部的商品信息查詢,修改以及添加等操作。銷售管理模塊是本系統(tǒng)的重中之重,因為這里面包括了銷售信息的查詢,以及職員的分配,還有可以對目前銷售信息的查詢。2.4數(shù)據(jù)流圖數(shù)據(jù)流圖主要體現(xiàn)了系統(tǒng)的邏輯功能、以及數(shù)據(jù)在系統(tǒng)內(nèi)部的邏輯走向和邏輯交換過程,數(shù)據(jù)流圖也是結(jié)構(gòu)化分析方法的表達(dá)工具,同時也表示軟件模型中的一種圖示方法。畫出數(shù)據(jù)流圖首先方便了解用戶表達(dá)功能需求,還有各個數(shù)據(jù)需求和其聯(lián)系,還有就是人員可以快速的共同理解現(xiàn)行系統(tǒng)以及整個規(guī)劃系統(tǒng)的框架。合理的數(shù)據(jù)流圖可以清晰的表示數(shù)據(jù)流的情況。系統(tǒng)的建立離不開系統(tǒng)流程圖的規(guī)劃,而且一個完整的數(shù)據(jù)流圖解還有益于系統(tǒng)的建模。在我們整個系統(tǒng)中,以登陸模塊和人事管理模塊兩個模塊進(jìn)行了數(shù)據(jù)流圖的具體說明,其它模塊也類似以下方法一一列舉出來。所以職員登陸模塊的數(shù)據(jù)流圖在下圖2.2所示。圖2.2登陸數(shù)據(jù)流圖在職員錄入過程中,管理者職員通過登陸頁面進(jìn)行輸入對應(yīng)的用戶名和密碼,將數(shù)據(jù)通過錄入程序傳遞給云服務(wù)器,云服務(wù)器在數(shù)據(jù)庫中進(jìn)行數(shù)據(jù)查詢,是否有重復(fù)的用戶,所以在查詢完畢之后。則對數(shù)據(jù)進(jìn)行效驗,如果輸入數(shù)據(jù)為空,那么該用戶不存在或賬號密碼輸入有誤。若是存在,則進(jìn)行檢驗該職員的在職情況,若未離職進(jìn)行則進(jìn)行權(quán)限判斷。職員若是不屬于管理操作者,則就是無權(quán)限職員,那么相應(yīng)的權(quán)限則就沒有。若是上述情況都不屬于,那么服務(wù)器則就錄入職員信息,那么職員就可以使用部門規(guī)定的賬號格式進(jìn)行登錄了。商品銷售管理數(shù)據(jù)流圖如圖2.3以及圖2.4所示。圖2.3商品管理數(shù)據(jù)流圖在銷售管理模塊的數(shù)據(jù)流圖中,系統(tǒng)不管在哪一個環(huán)節(jié)都要保證數(shù)據(jù)一致性,因為在商品信息錄入時,我們要對錄入的商品信息進(jìn)行在數(shù)據(jù)庫中現(xiàn)有信息比對,防止錄入相同商品的信息。所在刪除商品時,我們要保證當(dāng)前刪除的商品在我們進(jìn)行刪除前沒有人對該商品進(jìn)行過操作,否則會引發(fā)數(shù)據(jù)的丟失,導(dǎo)致數(shù)據(jù)庫中的數(shù)據(jù)丟失的現(xiàn)象。圖2.4商品刪除數(shù)據(jù)流圖2.5業(yè)務(wù)流程圖流程圖是一種比較規(guī)范的圖表展示格式,對過程、算法、流程的表示有著特殊的方法。在框內(nèi)寫出各個步驟,然后用帶箭頭的線再把它們連接起來,從而表示程序執(zhí)行的先后順序。使用圖形表示算法,可以更加的直觀形象、易于理解。這種方式有時也被稱之為輸入-輸出圖。簡單來說,就是直觀地描述一個程序工作過程的具體步驟和所要執(zhí)行的程序。這種過程既是生產(chǎn)線上的工藝流程,也是完成一項任務(wù)所必需的管理過程。所以說,一個清晰而又完整的流程圖就完全可以描述一個新系統(tǒng)開始到結(jié)束的執(zhí)行過程,對于系統(tǒng)建模和使用系統(tǒng)有著非常重要的作用。本系統(tǒng)業(yè)務(wù)流程圖如圖2.5所示。圖2.5業(yè)務(wù)流程圖在整個系統(tǒng)中,職員通過登陸頁面進(jìn)入系統(tǒng)。根據(jù)系統(tǒng)的數(shù)據(jù),由于職員權(quán)限的限制,所以職員只能看到自己被賦予得權(quán)限。同時在職員進(jìn)行操作過程中,有些職員只能操作自己職責(zé)范圍內(nèi)且擁有權(quán)限的模塊,所以職員無法看到高級員在該模塊下的信息。職員工作的過程中,由于每個職員分配的權(quán)限不同,所以職員在每個模塊可以進(jìn)行的操作也不盡相同。在高級職員對系統(tǒng)數(shù)據(jù)進(jìn)行錄入或修改時,我們都要進(jìn)行對應(yīng)數(shù)據(jù)效驗。只有當(dāng)職員輸入的數(shù)據(jù)和當(dāng)前要求的模塊數(shù)據(jù)格式相同,才能進(jìn)行保存。而且在保存的時候,不僅要對職員輸入的信息在當(dāng)前模塊的數(shù)據(jù)表中進(jìn)行多次數(shù)據(jù)重復(fù)檢查,還要防止職員進(jìn)行多次重復(fù)輸入同一信息。為了信息安全著想,所以在職員對系統(tǒng)信息刪除時,我們要詢問職員是否對信息進(jìn)行刪除。當(dāng)用戶點擊確定后,服務(wù)器進(jìn)行數(shù)據(jù)刪除,但是在刪除之前程序會對該數(shù)據(jù)檢查。例如在刪除某一商品信息時,我們檢查是否還有庫存中是否還有此類商品以及該商品是否在貨品架上,以防止誤刪,導(dǎo)致數(shù)據(jù)的丟失。若是該件商品沒有在庫中,而且已經(jīng)下架,那么數(shù)據(jù)庫執(zhí)行操作,刪除該件商品。因為如果進(jìn)行商品刪除,而該商品的信息以及它的進(jìn)貨來源,那么在該商品數(shù)據(jù)刪除后,導(dǎo)致數(shù)據(jù)的丟失,下次再次使用得時候則出現(xiàn)困難,故需要進(jìn)行此項操作。
3系統(tǒng)設(shè)計3.1系統(tǒng)架構(gòu)設(shè)計本系統(tǒng)是在Windows10專業(yè)版系統(tǒng)下開發(fā)的,所以需要在Windows基礎(chǔ)上配置開發(fā)所需要的的環(huán)境,方式簡單的闡述如下:所使用的語言是原生安卓程序開發(fā),開發(fā)工具是AndroidStudio、IDEA、SDK、安卓模擬器。本系統(tǒng)所使用的程序運(yùn)行方式是自帶的安卓端模擬器,安卓手機(jī)版本是Android4.4.3,基本上是最低版本了,因為兼容性較好。調(diào)試使用自用的安卓智能手機(jī),版本是AndroidQ,版本較新,很少使用。3.2數(shù)據(jù)庫設(shè)計數(shù)據(jù)庫早已廣泛在人們的生產(chǎn)和生活當(dāng)中運(yùn)用[15]。超市銷售管理系統(tǒng)除了功能上需要實現(xiàn)之外,還要通過數(shù)據(jù)庫對數(shù)據(jù)的長期的使用進(jìn)行支撐。所以在整個開發(fā)過程中,數(shù)據(jù)庫的連接和數(shù)據(jù)庫的操作則就需要貫穿整個系統(tǒng)開發(fā)過程。好的數(shù)據(jù)庫要具備如下的幾個優(yōu)點:第一,減少數(shù)據(jù)的存儲空間,提高數(shù)據(jù)的存儲量。第二,能夠保證數(shù)據(jù)的不被損壞或者丟失。第三,則就是方便進(jìn)行數(shù)據(jù)庫應(yīng)用系統(tǒng)開發(fā)。所以,數(shù)據(jù)庫設(shè)計采用得是面向?qū)ο蟮臄?shù)據(jù)庫設(shè)計思想[16]。而且一個簡單而且有序的數(shù)據(jù)庫結(jié)構(gòu)不僅可以給系統(tǒng)減少數(shù)據(jù)處理和計算的時間,還可以提高系統(tǒng)性能和用戶體驗,從而對系統(tǒng)的運(yùn)轉(zhuǎn)過程起到了決定性的作用。職員表如表3.1所示表3.1職員表(employee)列名數(shù)據(jù)類型是否允許為空是否主鍵簡要說明idint(10)否是主鍵namevarchar(20)否否職員姓名rolevarchar(4)否否職員角色salaryfloat否否工資create_timedatetime否否創(chuàng)建時間usernamevarchar(10)否否賬號passwordvarchar(10)否否密碼職員表主要負(fù)責(zé)存儲職員的具體信息,通過role與對應(yīng)權(quán)限進(jìn)行關(guān)聯(lián),進(jìn)而可以根據(jù)drole來進(jìn)行辨識該職員有哪些具體的權(quán)限。(2)商品表如表3.2所示表3.2商品表(goods)列名數(shù)據(jù)類型是否允許為空是否主鍵簡要說明goods_idint(10)否是主鍵、商品IDgoods_namevarchar(80)否否商品名稱goods_amountvarchar(10)否否商品數(shù)量goods_Priceint(11)否否商品價格AspireTimevarchar(20)是否過期時間goods_timeInt(20)否否保質(zhì)期PocessoinInt(11)否否位置goods_codevarchar(4)否否貨架markvarchar(40)否否備注商品表主要存儲超市所有商品的相關(guān)信息,超市商品主要是記錄了商品的一些價格、數(shù)量還有一定的過期時間等相關(guān)信息。(3)進(jìn)貨表如表3.3所示表3.3進(jìn)貨表(contact)列名數(shù)據(jù)類型是否允許為空是否主鍵簡要說明Goods_idint(10)否是主鍵、商品IDGoods_namevarchar(80)否否商品名稱goods_amountvarchar(10)否否商品數(shù)量goods_Priceint(11)否否商品價格arriveTimevarchar(20)是否到達(dá)時間AspireTimevarchar(20)是否過期時間ProcessoinInt(11)否否位置markvarchar(50)否否備注進(jìn)貨表主要負(fù)責(zé)各進(jìn)貨商品信息的存放,主要由商品的編號、商品名稱、數(shù)量、價格、所到達(dá)時間和過期時間。通過goods_id字段實現(xiàn)商品與進(jìn)貨表進(jìn)行關(guān)聯(lián)。從而達(dá)到商品與進(jìn)貨管理的綁定。(4)庫存表如表3.4所示表3.4庫存表(stock)列名數(shù)據(jù)類型是否允許為空是否主鍵簡要說明Goods_idint(10)否是主鍵Goods_namevarchar(80)否否商品名稱goods_amountvarchar(10)否否商品數(shù)量goods_Priceint(11)否否商品價格arriveTimevarchar(20)是否到達(dá)時間AspireTimevarchar(20)是否過期時間ProcessoinInt(11)否否位置Goods_codeVarchar(4)否否貨架markvarchar(50)是否備注庫存表是整個系統(tǒng)比較重要的位置,整個系統(tǒng)雖然是銷售管理開始的,但是在庫存表設(shè)計時,就對各種商品的名稱、數(shù)量、出售情況、日期、等重要信息采集,并且?guī)齑婢幪栐谡麄€系統(tǒng)中唯一,否則會造成數(shù)據(jù)不一致問題,導(dǎo)致系統(tǒng)出現(xiàn)問題。(5)超市銷售表如表3.5所示表3.5超市銷售表(device)列名數(shù)據(jù)類型是否允許為空是否主鍵簡要說明idint(10)否是主鍵novarchar(50)否否銷售編號namevarchar(50)否否銷售名稱department_idvarchar(50)否否所屬的貨架area_idvarchar(50)否否所屬區(qū)域partsvarchar(50)否否所屬倉庫create_datedatetime否否創(chuàng)建時間filtervarchar(50)否否商品是否刪除超市銷售表是系統(tǒng)中負(fù)責(zé)記錄超市銷售信息的數(shù)據(jù)表,主要記錄超市銷售編號、名稱、價格、、數(shù)量、所屬倉庫、所屬區(qū)域以及擁有部位的信息。通過將商品id進(jìn)行一定格式存入數(shù)據(jù)庫中,來進(jìn)行超市銷售與庫存的綁定。(9)功能表如表3.9所示表3.9功能表(menu)列名數(shù)據(jù)類型是否允許為空是否主鍵簡要說明idint(10)否是主鍵namevarchar(50)否否功能名稱iconvarchar(50)否否功能圖標(biāo)hrefvarchar(50)否否鏈接地址parent_menuint(10)否否父功能idmarkvarchar(50)否否備注create_timedatetime否否創(chuàng)建時間功能表主要負(fù)責(zé)系統(tǒng)中各個功能的實現(xiàn),通過parent_menu實現(xiàn)功能的具體操作,parent_menu為0時是一級功能,parent_menu不為0時具有相應(yīng)href進(jìn)行相應(yīng)頁面跳轉(zhuǎn)。(10)售后表如表3.10所示表3.10售后表(part)列名數(shù)據(jù)類型是否允許為空是否主鍵簡要說明idint(11)否是主鍵namevarchar(255)否否服務(wù)名稱noInt(10)否否服務(wù)編號fittingsvarchar(255)否否服務(wù)次數(shù)markvarchar(255)否否備注createtimedatetime否否創(chuàng)建時間department_idvarchar(255)否否所屬貨架售后表主要存放超市銷售系統(tǒng)所進(jìn)行數(shù)據(jù)維護(hù)的信息,包含有售后的名稱、售后編號、售后的人員、售后所在地區(qū)、維護(hù)所創(chuàng)建時間。售后通過department_id字段與部門表的id進(jìn)行對應(yīng),實現(xiàn)維護(hù)與所屬貨架之間的關(guān)聯(lián)。3.3系統(tǒng)功能設(shè)計3.3.1系統(tǒng)信息系統(tǒng)設(shè)計模塊負(fù)責(zé)整個系統(tǒng)的核心內(nèi)容,具體負(fù)責(zé)模塊有:人員管理、職員權(quán)限、庫存管理、進(jìn)貨管理、銷售管理。其中職員管理,主要負(fù)責(zé)了該系統(tǒng)中所有職員信息維護(hù),因為本系統(tǒng)是后臺管理系統(tǒng),所以不對外提供職員注冊功能。而是所有職員入職時必須由具有職員管理模塊權(quán)限的職員對其信息錄入和辦理,職員離職時也應(yīng)該由相應(yīng)人員在系統(tǒng)中進(jìn)行其中的操作。職員管理模塊中實現(xiàn)對職員的編號、姓名、性別、生日、出生日期、入職時間、所屬權(quán)限等基本信息。職員權(quán)限主要維護(hù)各個職員在系統(tǒng)中的權(quán)限,通過職員權(quán)限可以實現(xiàn)對單個職員進(jìn)行單獨的模塊管理以及職員對該模塊擁有什么權(quán)限,完成職員對其所負(fù)責(zé)的職位的功能的詳細(xì)控制。庫存管理,由于超市商品繁多,庫存數(shù)據(jù)的處理是一件比較麻煩的事,每個職員以及后續(xù)模塊中的超市銷售及其它模塊都是與商品信息息息相關(guān)的,每個部門下的職員只能對自己所管轄區(qū)域內(nèi)的商品進(jìn)行操作。庫存管理模塊中記錄了商品編號、商品名稱、商品的價格、商品數(shù)量信息、還要添加和刪除商品。進(jìn)貨管理,對所需求的原料、物料、零件等數(shù)量及成本進(jìn)行詳實的估計,以利整個超市銷售目標(biāo)的實現(xiàn)。采購計劃與預(yù)算是超市季度預(yù)算的重要組成部分,它的建立要以季度生產(chǎn)計劃、用料清單和存量管制卡為依據(jù),設(shè)定物料標(biāo)準(zhǔn)成本指標(biāo)體系和監(jiān)控價格漲跌變化之規(guī)律,庫存管理者針對現(xiàn)實狀況進(jìn)行必要求調(diào)整,實行了動態(tài)滾動管理方法,提高采購計劃與預(yù)算子系統(tǒng)在實際過程中的準(zhǔn)確性、實用性和可操作性。銷售管理,每個職員負(fù)責(zé)的區(qū)域不同即其部門下的職員負(fù)責(zé)的工作所覆蓋的區(qū)域不同,通過區(qū)域,能對職員的職責(zé)和范圍進(jìn)一步進(jìn)行準(zhǔn)備定位和安排,達(dá)到最大化提升工作效率,迅速定位問題。3.3.2超市銷售信息超市銷售信息模塊主要負(fù)責(zé)的超市銷售方面的事務(wù),具體的模塊有超市銷售管理模塊,人員配備模塊,商品信息搜索模塊。這個模塊可以以根據(jù)超市在銷商品編號搜索到商品銷售信息的功能。超市銷售管理模塊將超市銷售添加到選擇的部門下對應(yīng)的區(qū)域中,修改,刪除,查詢等功能。顯示的超市銷售信息包括超市銷售編號,超市銷售名稱,超市銷售目前所在地址,超市銷售所在的區(qū)域名稱,超市銷售所屬的庫存名稱以及超市銷售的生產(chǎn)日期。超市銷售管理信息一目了然。庫存管理模塊是超市銷售的部位在該模塊進(jìn)行統(tǒng)一管理,添加商品,修改商品,刪商品??梢酝ㄟ^搜索商品名稱和商品位置名稱來對庫存進(jìn)行管理。人員管理模塊中,公司生產(chǎn)的超市銷售由許多不同職員,超市銷售對應(yīng)的各自的職位,統(tǒng)一在人員管理模塊進(jìn)行處理,還可以添加和刪除人員信息。進(jìn)貨管理模塊中主要負(fù)責(zé)對超市商品的進(jìn)貨管理,作為一個機(jī)械化的超市銷售管理系統(tǒng),進(jìn)貨管理是核心功能。查詢報修超市銷售需要根據(jù)部門名稱,超市銷售名稱,超市銷售信息包括超市銷售編號、超市銷售名稱、修改人、修改命令、所屬倉庫、修改日期以及對不正?,F(xiàn)象的描述和管理狀態(tài),管理員對于修改信息的審核狀態(tài)。除此之外這個模塊還可以進(jìn)行對修改商品信息的添加和刪除。3.3.3庫存管理模塊1.做好庫存盤點,避免漏訂情況有些商品在電腦上呈現(xiàn)出來的庫存或許還很高,但實際卻已經(jīng)出現(xiàn)缺貨的情況了。所以管理者應(yīng)該每天對超市貨架上排面不豐滿的商品做個記錄,并及時和訂貨員溝通,再到倉庫做好庫存盤點的工作,避免出現(xiàn)漏訂的情況。2.遇高庫存商品,注意是否滯銷當(dāng)相關(guān)信息顯示某樣商品的庫存量過多時也要留心,看看是否屬于滯銷類商品,如果是,就要及時處理,或打折促銷,或退回供應(yīng)商處,避免對倉庫空間造成浪費,影響其他商品的儲存,導(dǎo)致其他商品庫存量不夠。3.控制過季商品,不要長期積壓一些季節(jié)性的商品很容易出現(xiàn)過季的情況,就算在當(dāng)季非常暢銷,但是一旦過季基本再也無人問津。所以遇到這類季節(jié)性商品一定要控制,在進(jìn)貨前也要把握相應(yīng)的量,防止出現(xiàn)大量進(jìn)貨后長期積壓的問題。
4.管理破損商品,及時退貨處理
超市商品那么多,倉庫里難免出現(xiàn)一些破損、變質(zhì)的殘次商品,所以也不要忽視破損商品的管理。建議每天對倉庫進(jìn)行一定的清理,將壞的商品統(tǒng)一放置在特定倉庫,并填寫好相應(yīng)的退貨單,做好應(yīng)對退貨的處理。
5.每天都要清理,方便管理工作
作為倉庫的管理人員,一定要對倉庫儲存的貨物做好每天的清理工作,將一些零庫存和長期無銷售的商品進(jìn)行查詢整理,把可以刪除的商品及時從系統(tǒng)中刪掉,更有利于做好庫存的管理工作。
4系統(tǒng)實現(xiàn)4.1自定義用戶實現(xiàn)4.1.1系統(tǒng)編號設(shè)定由于系統(tǒng)是后臺管理類系統(tǒng),因此本系統(tǒng)對安全性的要求特別重要,不可以有任何非員工人員去進(jìn)行不合理的操作來進(jìn)行登陸系統(tǒng),那樣可能有可能會對企業(yè)和系統(tǒng)的本身帶來災(zāi)難性的毀壞。所以系統(tǒng)的系統(tǒng)編號設(shè)定就是為了實現(xiàn)系統(tǒng)的安全性,不同超市使用時,可以更加靈活的管理自己的系統(tǒng),具有唯一性,不可重復(fù)性。對用戶所輸入的編號進(jìn)行檢測,數(shù)據(jù)庫中是否存在,是否符合,是否會不合法等等。所以此時進(jìn)行系統(tǒng)編號輸入時需要對登陸請求進(jìn)行放行;頁面的字體文件以及一些css樣式和頁面所需要的腳本文件,這些都不需要進(jìn)行攔截。用戶只輸入正確的編號才可以進(jìn)入登錄界面,系統(tǒng)編號界面如圖4.1所示。圖4.1系統(tǒng)編號界面4.1.2用戶登錄實現(xiàn)用戶登錄系統(tǒng)是在系統(tǒng)編號檢測正確后才可以進(jìn)入的,當(dāng)系統(tǒng)管理員用戶第一次進(jìn)入的時候,則該系統(tǒng)會自動生成一個賬號密碼,而其他該系統(tǒng)的員工登錄的時候,此時這個員工的賬號和密碼都是管理員自己設(shè)定的,只有該系統(tǒng)的員工才可以進(jìn)入該系統(tǒng)。當(dāng)員工正確的輸入賬號密碼登錄后就可以進(jìn)入該系統(tǒng),登錄界面如圖4.2所示。圖4.2登錄界面4.2系統(tǒng)信息實現(xiàn)4.2.1職員信息實現(xiàn)職員管理模塊主要是管理公司的職員結(jié)構(gòu)和在本系統(tǒng)進(jìn)行工作的所有人員,在本模塊中,負(fù)責(zé)職員信息以及職員的權(quán)限錄入、修改、刪除的操作。只有通過擁有某項權(quán)限的職員才可以管理相應(yīng)的權(quán)限,才能在此模塊進(jìn)行操作。員工職位界面如圖4.3所示。圖4.3員工職位界面4.2.2職員權(quán)限實現(xiàn)職員權(quán)限的管理主要實現(xiàn)了對各級員工信息以及權(quán)限的修改。所以一開始在數(shù)據(jù)庫設(shè)定時,就先將職員權(quán)限設(shè)計到了這個職員信息表中。因此當(dāng)我們對職員權(quán)限進(jìn)行更改時,就要先將數(shù)據(jù)在發(fā)送之前去進(jìn)行處理,只有這樣才能變成服務(wù)器所要求的數(shù)據(jù)格式,這樣也可以減輕服務(wù)器壓力,在數(shù)據(jù)發(fā)送之前,我們要將可見模塊的數(shù)組變成字符串且以逗號分隔,用以服務(wù)器保存到數(shù)據(jù)庫中,在將數(shù)據(jù)格式拼裝正確后,進(jìn)行數(shù)據(jù)傳輸,在數(shù)據(jù)傳輸過程中,可以用來保證數(shù)據(jù)的安全性和不可見性。職員權(quán)限界面如圖4.4所示。圖4.4職員權(quán)限界面4.2.3消息管理實現(xiàn)消息管理的實現(xiàn)主要是上級領(lǐng)導(dǎo)對下屬員工進(jìn)行任務(wù)分布的現(xiàn)實場景,通過消息管理的實現(xiàn)可以實時的完成現(xiàn)實中領(lǐng)導(dǎo)的實際需求。消息管理中,不同權(quán)限的職員可以進(jìn)行進(jìn)行對商品的管理和操作。通過數(shù)據(jù)的傳輸,讓任務(wù)下達(dá)的更加及時,這項功能減少了管理者的工作時間,同時為超市銷售管理上更加方便了一步。消息管理界面如圖4.5所示。圖4.5職員權(quán)限界面4.2.4聯(lián)系人管理實現(xiàn)通過頁面進(jìn)行每個部門聯(lián)系人的數(shù)據(jù)錄入,在緊急情況需要聯(lián)系人處理時,可以進(jìn)入該模塊,通過聯(lián)系人信息即可查詢找到對應(yīng)部門的負(fù)責(zé)人,進(jìn)行相關(guān)緊急事宜的處理。在聯(lián)系人添加過程中,輸入聯(lián)系人相關(guān)的數(shù)據(jù),進(jìn)行相關(guān)數(shù)據(jù)效驗,盡可能減少人為輸入錯誤,提高信息的準(zhǔn)確性。聯(lián)系人管理界面如圖4.6所示。圖4.6聯(lián)系人管理界面4.2.5備忘錄的實現(xiàn)備忘錄的實現(xiàn)是非常重要的,尤其是當(dāng)今這個移動端使用比較普遍的情況下,上方添加了一個日歷方便職員查看自己的工作時間,通過備忘錄可以更加方便員工對今日的任務(wù)進(jìn)行管理。備忘錄界面如圖4.7所示。圖4.7備忘錄界面4.3超市銷售模塊實現(xiàn)4.3.1超市銷售信息實現(xiàn)系統(tǒng)名稱之所以叫超市銷售管理系統(tǒng),是因為超市銷售模塊是整個系統(tǒng)的重要模塊,其實整個超市銷售管理系統(tǒng)都圍繞著超市銷售的實際需求,從而得到系統(tǒng)的模型,來進(jìn)行設(shè)計與實現(xiàn)。在整個超市銷售信息中,對超市銷售管理系統(tǒng)的錄入和修改是必須要檢查操作職員是否擁有該權(quán)限,所以呢,在超市銷售管理信息入庫之前,我們就必須要對超市所售賣的信息進(jìn)行一次檢驗,檢查商品數(shù)據(jù)是否滿足規(guī)定的格式要求。我們不同超市銷售有編號都是不一樣的,所以再對超市銷售的編號進(jìn)行比對,防止同一件商品在相同超市里面兩次銷售,否則會導(dǎo)致系統(tǒng)出現(xiàn)問題。超市銷售界面如圖4.8所示。圖4.8超市銷售管理界面4.3.2庫存管理實現(xiàn)在超市銷售管理上庫存也是一項比較重要的點,所以我們實現(xiàn)了庫存管理,超市里面的每個商品銷售都有其所在的庫存,從庫存管理處進(jìn)行添加,在錄入商品后,才可以查看商品所在的庫存位置,所以呢,我在庫存管理的時候,就已經(jīng)為每一個商品進(jìn)行分配了庫存,從而實現(xiàn)商品和超市庫存的同步,所以在更換商品時,超市銷售里面的庫存也會隨之改變。庫存管理界面如圖4.9所示。圖4.9庫存管理界面4.3.3進(jìn)貨管理實現(xiàn)在擁有進(jìn)貨管理權(quán)限的職員登陸該系統(tǒng)之后,就可對超市的進(jìn)換貨進(jìn)行管理。當(dāng)只有進(jìn)貨信息錄入系統(tǒng)之后,系統(tǒng)就會記錄下進(jìn)貨所有的操作,為了下次更加方便的進(jìn)貨,從而使得超市銷售的進(jìn)貨更加方便,而且管理員還可以對預(yù)購買的商品進(jìn)行一個添加,那么下次再去購買的時候就相當(dāng)方便了,當(dāng)進(jìn)貨商品信息被刪除后,隨之庫存里的該商品也被刪除,超市銷售上也不存在該商品。進(jìn)貨管理界面如圖4.9所示。圖4.11進(jìn)貨管理界面4.3.4供應(yīng)商管理實現(xiàn)供應(yīng)商的管理是對超市銷售進(jìn)貨管理的第一步操作,只有在添加供應(yīng)商之后,管理員才可以從哪一家供應(yīng)商進(jìn)某項商。一般具體的大型超市都會有固定的供應(yīng)商,所以這個供應(yīng)商的管理應(yīng)該是級別較高對的員工來進(jìn)行操作的,只有這樣我們的超市銷售管理系統(tǒng)才會更加的完善,員工在相應(yīng)的供應(yīng)商下面去進(jìn)行進(jìn)貨的采購。進(jìn)而來補(bǔ)充超市銷售商品的空缺和更改,超市銷售的供應(yīng)商是由具體人員進(jìn)行管理的。供應(yīng)商管理界面如下圖4.11所示。圖4.11供應(yīng)商管理界面4.3.5售后服務(wù)實現(xiàn)在本系統(tǒng)中只售后只提供售后服務(wù)的信息,在用戶所使用該系統(tǒng)時所遇到的問題在上報管理員的時候,都會提供信息的填寫,售后服務(wù)的費用、時間等的。當(dāng)其他員工在進(jìn)行報修的后,其它職員則無法對準(zhǔn)備修復(fù)的地方進(jìn)行操作了。所以在售后維修完畢后,那么上級管理員就會通知下級,從而進(jìn)行系統(tǒng)的正常運(yùn)作??紤]職員方便上報,即在上報的時候只需要提供職員填寫售后信息單。售后管理頁面如圖4.12所示。圖4.12售后服務(wù)界面
5系統(tǒng)測試系統(tǒng)測試步驟主要是保證了系統(tǒng)在開發(fā)的過程中的高效準(zhǔn)確,也保證了開發(fā)完成之后系統(tǒng)是否符合原始的要求。在測試的時候,要基本符合原始的預(yù)測結(jié)果,則測試正確完成,若是出現(xiàn)了錯誤,則就應(yīng)該多次進(jìn)行準(zhǔn)確的測試以便找到錯誤并進(jìn)行改正。軟件測試我們應(yīng)當(dāng)遵循以下原則。要盡早的準(zhǔn)確的進(jìn)行軟件測試。對測試用例要有一個重視的態(tài)度。定時的執(zhí)行測試計劃,而且測試用例不能有隨意性。對每一個測試所可能的結(jié)果進(jìn)行預(yù)測,對每一個測試完成的結(jié)果進(jìn)行全面檢查。只有堅持以上這些原則才能夠保證測試的準(zhǔn)確性并順利完成。但是測試是否順利完成是影響系統(tǒng)徹底完成的重要點。對于系統(tǒng)測試的測試具體步驟要經(jīng)過詳細(xì)設(shè)計,而且測試用例也要盡可能的全面,以防止會有系統(tǒng)Bug的出現(xiàn)。5.1測試用例對系統(tǒng)進(jìn)行測試必須引用一個具體的例子來進(jìn)行測試。而且一個全面的測試用例完全可以深入了解測試用例的結(jié)果。此處設(shè)計是以一位管理員身份登錄,和使用管理員身份登錄成功之后,管理員進(jìn)行職員信息的添加,例如一名職員信息小明,對小明權(quán)限進(jìn)行分配的測試用例。具體如下表5.1所示。圖5.1測試用例表測試用例預(yù)期結(jié)果管理員用戶名密碼是否有誤無法登陸,顯示用戶名錯誤或者密碼錯誤沒有注冊的管理員無法登陸,顯示本賬戶沒有注冊職員用戶名密碼錯誤無法登陸,顯示用戶名錯誤或者密碼錯誤無權(quán)限訪問功能的職員可以登陸,但是該功能不顯示系統(tǒng)編號正確正確可以登陸系統(tǒng)編號錯誤提示系統(tǒng)編號錯誤5.2登錄測試的結(jié)果本系統(tǒng)的用戶有兩個不同的身份:管理員和普通職員。我們將對這兩種角色的登錄注冊進(jìn)行一系列測試,結(jié)果如下。5.2.1管理員登錄測試當(dāng)用戶名和密碼都輸入正確的時候,系統(tǒng)根據(jù)用戶的級別不同會在左上角顯示不同名稱,系統(tǒng)之前就對職員的權(quán)限進(jìn)行過設(shè)置,所當(dāng)管理員可以在自己的頁面中,能夠?qū)ζ胀殕T進(jìn)行一個權(quán)限的控制,來確定職員可以進(jìn)行的操作。管理員登錄成功如圖5.2所示。圖5.2管理員登陸成功界面在職員輸入賬號和密碼后,點擊登錄按鈕就會進(jìn)行下一步,那么這個時候服務(wù)器就會根據(jù)職員賬號查詢相應(yīng)的職員,若職員賬號不存在則提示用戶名和密碼錯誤,若存在但密碼不相同則也提示用戶名或密碼錯誤。管理員登錄失敗如圖5.3所示。圖5.3管理員登錄失敗界面5.2.2職員登錄測試職員登錄界面相比于管理員界面,減少了很多的功能,當(dāng)我們不想讓該用戶查看任何信息,就可以把所以得權(quán)限都給去掉,那么此時該職員登錄進(jìn)去后的界面就如圖5.4所示。圖5.4職員登錄成功當(dāng)職員沒有任何超市功能的查看權(quán)限時則登錄進(jìn)去后的頁面就如上圖一般,職員沒有查看權(quán)限,可以清楚的看到該職員基本沒有任何對超市管理的權(quán)限。系統(tǒng)管理員可以控制職員擁有哪些功能,可以在相應(yīng)頁面中進(jìn)行功能的添加和修改,當(dāng)開關(guān)按鈕打開即為綠色時,代表職員有操作該功能的權(quán)限,反之則沒有。職員沒有查看功能權(quán)限,則該職員看不到這個功能。職員登陸時,當(dāng)賬號和密碼完全正確時,進(jìn)行職員權(quán)限判斷,首先判斷職員是否擁有該功能,有就顯示,若無,則不顯示。
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 互聯(lián)網(wǎng)金融培訓(xùn)
- 農(nóng)業(yè)科技推廣與應(yīng)用指導(dǎo)(標(biāo)準(zhǔn)版)
- 2026年劇本殺運(yùn)營公司劇本開場前講解規(guī)范制度
- 2025年老年大學(xué)教育管理五年報告
- 2025年環(huán)保包裝技術(shù)創(chuàng)新驅(qū)動因素:新型設(shè)備生產(chǎn)項目可行性研究報告
- 護(hù)理扎針的專業(yè)發(fā)展
- 2026年自動駕駛車輛傳感器技術(shù)報告及未來五至十年智能網(wǎng)聯(lián)汽車報告
- 2026年5G通信產(chǎn)業(yè)升級報告及未來十年技術(shù)演進(jìn)報告
- AI驅(qū)動的校園環(huán)境智能垃圾分類系統(tǒng)設(shè)計研究教學(xué)研究課題報告
- 2026年可穿戴設(shè)備健康監(jiān)測創(chuàng)新報告及未來五至十年技術(shù)融合報告
- 初中英語教學(xué)中的評價與反饋機(jī)制
- 《工會固定資產(chǎn)管理辦法》中華全國總工會辦公廳印發(fā)
- 中藥常見不良反應(yīng)與安全用藥課件
- 建筑電氣與智能化通用規(guī)范2022
- 淺談新課改下如何提高城鎮(zhèn)小學(xué)生的英語能力
- YY/T 1302.1-2015環(huán)氧乙烷滅菌的物理和微生物性能要求第1部分:物理要求
- GB/T 32065.8-2020海洋儀器環(huán)境試驗方法第8部分:溫度變化試驗
- GB/T 31765-2015高密度纖維板
- GB/T 28701-2012脹緊聯(lián)結(jié)套
- GB/T 17888.3-2008機(jī)械安全進(jìn)入機(jī)械的固定設(shè)施第3部分:樓梯、階梯和護(hù)欄
- GA/T 268-2019道路交通事故尸體檢驗
評論
0/150
提交評論