版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
在線訂單管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)摘要社會(huì)經(jīng)濟(jì)發(fā)展水平隨著互聯(lián)網(wǎng)的進(jìn)步而提高,推動(dòng)了網(wǎng)上銀行支付業(yè)務(wù)的發(fā)展,尤其是這兩年,移動(dòng)網(wǎng)上支付的增長(zhǎng)率高達(dá)百分之三十。據(jù)網(wǎng)站中的數(shù)據(jù)顯示截至2016年12月,我國(guó)使用網(wǎng)上支付的用戶規(guī)模達(dá)到4.75億,較2015年12月,網(wǎng)上支付用戶增加5831萬(wàn)人,年增長(zhǎng)率為14.0%,我國(guó)網(wǎng)民使用網(wǎng)上支付的比例從60.5%提升至64.9%。其中,手機(jī)支付用戶規(guī)模增長(zhǎng)迅速,達(dá)到4.69億,年增長(zhǎng)率為31.2%,網(wǎng)民手機(jī)網(wǎng)上支付的使用比例由57.7%提升至67.5%。在現(xiàn)代物流公司采用了綜合性的發(fā)展形式,在企業(yè)管理方面,第三方物流公司的發(fā)展要注重滿足客戶的實(shí)際需要。當(dāng)客戶發(fā)出訂單之后,公司要快速接收,認(rèn)真履行訂單規(guī)定的內(nèi)容,對(duì)物流過(guò)程進(jìn)行全程監(jiān)控,保證提供高效的物流服務(wù)。貨物運(yùn)輸過(guò)程,受訂單管理系統(tǒng)的全程管理,物流公司要想提升行業(yè)地位,增強(qiáng)核心爭(zhēng)力,必須注重訂單系統(tǒng)服務(wù)功能的發(fā)揮?,F(xiàn)階段,物流公司為全面提升經(jīng)營(yíng)業(yè)績(jī)和客戶滿意度,正在全面提升訂單系統(tǒng)的應(yīng)用程度。關(guān)鍵詞:訂單系統(tǒng)化信息化實(shí)施機(jī)制AbstractWiththeprogressofInternet,thedevelopmentlevelofsocialeconomyhaspromotedthedevelopmentofonlinebankingpaymentbusiness.Especiallyinthepasttwoyears,thegrowthrateofmobileInternetpaymenthasreachedthirtypercent.Accordingtothedatainthewebsite,asofDecember2016,thescaleofonlinepaymentinChinahasreached475million,whichis58million310thousandhigherthanthatinDecember2015,andtheannualgrowthrateis14%.TheproportionofInternetuserspayingonlinehasincreasedfrom60.5%to64.9%.Amongthem,thescaleofmobilepaymentusershasincreasedrapidly,reaching469million,theannualgrowthrateis31.2%,andthepercentageofInternetusers'onlinepaymentincreasedfrom57.7%to67.5%.Inthemodernlogisticscompany,acomprehensivedevelopmentformisadopted.Intheaspectofenterprisemanagement,thedevelopmentofthethirdpartylogisticscompanyshouldfocusonmeetingtheactualneedsofcustomers.Whenthecustomerorders,thecompanymustreceivequickly,fulfillthecontentsspecifiedbytheordercarefully,supervisethewholeprocessoflogistics,andensuretheefficientlogisticsservice.Inordertoenhancetheindustrystatusandenhancecorecompetitiveness,logisticscompaniesmustpayattentiontothedevelopmentofordersystemservicefunctions.Atthisstage,thelogisticscompanyisimprovingtheapplicationdegreeoftheordersysteminanall-roundwaytoimproveitsbusinessperformanceandcustomersatisfaction.Keywords:OrderSystematizationinformationimplementmechanism
目錄 TOC\o"1-2"\h\z\u一、緒論 6(一)國(guó)內(nèi)外的研究現(xiàn)狀 6(二)在線訂單管理系統(tǒng)開發(fā)的目的與意義 7(三)相關(guān)技術(shù)介紹 7二、需求分析 9(一)可行性分析 9(二)功能性需求 10(三)數(shù)據(jù)字典以及數(shù)據(jù)流圖 14(四)概念數(shù)據(jù)庫(kù)模型 17三、在線訂單管理系統(tǒng)概要設(shè)計(jì)及詳細(xì)設(shè)計(jì) 19(一)模塊外部設(shè)計(jì) 19(二)軟件結(jié)構(gòu) 22(三)功能模塊詳細(xì)設(shè)計(jì) 22四、系統(tǒng)的編碼與實(shí)現(xiàn) 23(一)系統(tǒng)主要功能模塊 23(二)系統(tǒng)編碼 28六、總結(jié) 34參考文獻(xiàn) 35致謝 37一、緒論由于信息技術(shù)的快速發(fā)展,已經(jīng)影響到人們生活的各個(gè)方面,在各類商業(yè)用途的立場(chǎng)上看,規(guī)范化管理已經(jīng)成為各類商家的難題,有一套完整的管理系統(tǒng),對(duì)于商家管理訂單而言,良好而又規(guī)范的訂單管理系統(tǒng)的是必不可少的。國(guó)內(nèi)外的研究現(xiàn)狀早期電商的商家線下商家、以及連鎖公司的子商家一般都是遠(yuǎn)距離交流業(yè)務(wù)信息,通常采用電話、電子郵件、傳真等方式來(lái)進(jìn)行信息傳遞,傳統(tǒng)意義上的訂單信息傳遞較為復(fù)雜,采用時(shí)間也比較長(zhǎng),在近幾年的網(wǎng)絡(luò)發(fā)展下,網(wǎng)上支付的人群逐漸擴(kuò)大,訂單逐漸增多,采用之前的方式方法耗費(fèi)時(shí)間長(zhǎng),工作量大。隨著時(shí)間的發(fā)展逐漸出現(xiàn)我國(guó)從歐美發(fā)達(dá)國(guó)家引入第三方物流的經(jīng)營(yíng)理念,這種理念推動(dòng)了國(guó)內(nèi)物流行業(yè)的發(fā)展水平,我國(guó)的第三方物流企業(yè)在物流信息改進(jìn)方面積極學(xué)習(xí)國(guó)外的先進(jìn)經(jīng)驗(yàn),物流公司所用的智能管理系統(tǒng)也是針對(duì)我國(guó)現(xiàn)狀從國(guó)外引進(jìn)的,這種系統(tǒng)的針對(duì)性在與對(duì)物流信息的統(tǒng)籌管理,從另一角度分析,物流運(yùn)輸行業(yè)的迅速發(fā)展是訂單系統(tǒng)發(fā)展的前提。后期在時(shí)代的逐漸發(fā)展下,由于從前的第三方物流公司,基本上是由倉(cāng)儲(chǔ),貨運(yùn)公司的轉(zhuǎn)型而來(lái),這就導(dǎo)致我國(guó)的訂單信息化管理方面的問(wèn)題逐漸顯現(xiàn)出來(lái),訂單狀態(tài)的更新不及時(shí),訂單信息不能進(jìn)行有效傳遞,我國(guó)的市場(chǎng)在經(jīng)過(guò)現(xiàn)在社會(huì)的逐漸發(fā)展,對(duì)訂單的信息效率上要求不斷增高,傳統(tǒng)的方式方法無(wú)法滿足現(xiàn)在大量的訂單作業(yè)。所以在它經(jīng)過(guò)了多個(gè)時(shí)間段的發(fā)展,我國(guó)的訂單體系在逐漸的完善,在系統(tǒng)化和標(biāo)準(zhǔn)化上,進(jìn)行優(yōu)化以及提升,在我國(guó)經(jīng)濟(jì)社會(huì)的信息化推動(dòng)下,我國(guó)的物流公司以及各項(xiàng)相關(guān)的經(jīng)營(yíng)業(yè)務(wù)也逐漸的走向信息化的道路,伴隨著網(wǎng)上購(gòu)物人群的增長(zhǎng),業(yè)務(wù)量逐漸增大,物流公司所提供的服務(wù)內(nèi)容必須符合供應(yīng)鏈的要求和最優(yōu)途徑,并且保證其風(fēng)險(xiǎn)和成本。在現(xiàn)代物流公司采用了綜合性的發(fā)展形式,在企業(yè)管理方面,第三方物流公司的發(fā)展要注重滿足客戶的實(shí)際需要。當(dāng)客戶發(fā)出訂單之后,公司要快速接收,認(rèn)真履行訂單規(guī)定的內(nèi)容,對(duì)物流過(guò)程進(jìn)行全程監(jiān)控,保證提供高效的物流服務(wù)。貨物運(yùn)輸過(guò)程,受訂單管理系統(tǒng)的全程管理,物流公司要想提升行業(yè)地位,增強(qiáng)核心爭(zhēng)力,必須注重訂單系統(tǒng)服務(wù)功能的發(fā)揮。現(xiàn)階段,物流公司為全面提升經(jīng)營(yíng)業(yè)績(jī)和客戶滿意度,正在全面提升訂單系統(tǒng)的應(yīng)用程度。(二)在線訂單管理系統(tǒng)開發(fā)的目的與意義現(xiàn)階段電子商務(wù)飛速發(fā)展,而網(wǎng)上交易已經(jīng)成為常態(tài),各類企業(yè)、商家為了適應(yīng)時(shí)代的發(fā)展也都對(duì)自身企業(yè)和經(jīng)營(yíng)方式做出了調(diào)整,與此同時(shí)也將問(wèn)題暴露出來(lái),訂單數(shù)量的增加使商家和企業(yè)在管理方面出現(xiàn)了問(wèn)題,數(shù)量多,管理麻煩,訂單混亂,由于雇傭人員增加使成本增加等這樣的問(wèn)題層出不窮,使用普通的管理辦法還存在用戶信息泄露等嚴(yán)重問(wèn)題,所以,對(duì)于商家和企業(yè)來(lái)說(shuō),,他們不僅要根據(jù)時(shí)代的要求調(diào)整自身來(lái)適應(yīng)時(shí)代的需求,還要解決由于調(diào)整經(jīng)營(yíng)模式帶來(lái)的各種問(wèn)題,在線訂單管理系統(tǒng)的開發(fā),方便企業(yè)、商家來(lái)管理自己的訂單,用戶,充分適應(yīng)了時(shí)代的快速發(fā)展這一特性,并且在適應(yīng)快速的同時(shí),保證了交易安全性以及用戶信息的安全性。這類的系統(tǒng)對(duì)于企業(yè)和商家來(lái)說(shuō)無(wú)疑是最好的一種解決方案,不僅解決了訂單多這樣的基礎(chǔ)問(wèn)題,還可以將訂單分類管理,對(duì)于用戶信息的安全性也得到了提高,在雇傭人員上也只需要普通人員進(jìn)行簡(jiǎn)單操作,在成本問(wèn)題上也得到了相應(yīng)的解決,所以在線訂單管理系統(tǒng)的存在解決了時(shí)代發(fā)展帶來(lái)的幾種問(wèn)題,大大提高了企業(yè)和商家的工作效率。(三)相關(guān)技術(shù)介紹該系統(tǒng)使用Eclipse軟件開發(fā)、SSH框架,使用JSP編程語(yǔ)言以及Tomcat服務(wù)器。Eclipse就其本身而言,它只是一個(gè)框架和一組服務(wù),用于通過(guò)插件組件構(gòu)建開發(fā)環(huán)境。幸運(yùn)的是,Eclipse附帶了一個(gè)標(biāo)準(zhǔn)的插件集,包括Java開發(fā)工具(JavaDevelopmentKit,JDK)。雖然大多數(shù)用戶很樂于將Eclipse當(dāng)作Java
集成開發(fā)環(huán)境(IDE)來(lái)使用,但Eclipse的目標(biāo)卻不僅限于此。Eclipse還包括插件開發(fā)環(huán)境(Plug-inDevelopmentEnvironment,PDE),這個(gè)組件主要針對(duì)希望擴(kuò)展Eclipse的軟件開發(fā)人員,因?yàn)樗试S他們構(gòu)建與Eclipse環(huán)境無(wú)縫集成的工具。由于Eclipse中的每樣?xùn)|西都是插件,對(duì)于給Eclipse提供插件,以及給用戶提供一致和統(tǒng)一的集成開發(fā)環(huán)境而言,所有工具開發(fā)人員都具有同等的發(fā)揮場(chǎng)所。SSH是struts+spring+hibernate的一個(gè)集成框架,是目前比較流行的一種Web應(yīng)用程序開源框架。SSH有典型的J2EE三層結(jié)構(gòu),分為表現(xiàn)層、中間層(業(yè)務(wù)邏輯層)和數(shù)據(jù)服務(wù)層。三層體系將業(yè)務(wù)規(guī)則、數(shù)據(jù)訪問(wèn)及合法性校驗(yàn)等工作放在中間層處理??蛻舳瞬恢苯优c數(shù)據(jù)庫(kù)交互,而是通過(guò)組件與中間層建立連接,再由中間層與數(shù)據(jù)庫(kù)交互。一個(gè)良好的框架可以讓開發(fā)人員減輕重新建立解決復(fù)雜問(wèn)題方案的負(fù)擔(dān)和精力;它可以被擴(kuò)展以進(jìn)行內(nèi)部的定制化;并且有強(qiáng)大的用戶社區(qū)來(lái)支持它。框架通常能很好的解決一個(gè)問(wèn)題。JSP是由SunMicrosystems公司倡導(dǎo)、許多公司參與一起建立的一種動(dòng)態(tài)技術(shù)標(biāo)準(zhǔn)。在傳統(tǒng)的網(wǎng)頁(yè)HTML文件(*.htm,*.html)中加入Java程序片段(Scriptlet)和JSP標(biāo)簽,就構(gòu)成了JSP網(wǎng)頁(yè)java程序片段可以操縱數(shù)據(jù)庫(kù)、重新定向網(wǎng)頁(yè)以及發(fā)送E-mail等,實(shí)現(xiàn)建立動(dòng)態(tài)網(wǎng)站所需要的功能。所有程序操作都在服務(wù)器端執(zhí)行,網(wǎng)絡(luò)上傳送給客戶端的僅是得到的結(jié)果,這樣大大降低了對(duì)客戶瀏覽器的要求,即使客戶瀏覽器端不支持Java,也可以訪問(wèn)JSP網(wǎng)頁(yè)。Tomcat服務(wù)器是一個(gè)免費(fèi)的開放源代碼的Web應(yīng)用服務(wù)器,屬于輕量級(jí)應(yīng)用服務(wù)器,在中小型系統(tǒng)和并發(fā)訪問(wèn)用戶不是很多的場(chǎng)合下被普遍使用,是開發(fā)和調(diào)試JSP程序的首選。二、需求分析根據(jù)本系統(tǒng)的應(yīng)用范圍,對(duì)此進(jìn)行各個(gè)方面的可行性分析,其中包括,經(jīng)濟(jì)可行性,技術(shù)可行性分析。通過(guò)這些分析來(lái)進(jìn)行軟件功能的基本規(guī)劃。(一)可行性分析本系統(tǒng)僅需要一臺(tái)裝有瀏覽器的計(jì)算機(jī)即可,對(duì)機(jī)器本身沒有太高的要求,一般當(dāng)前學(xué)?;騻€(gè)人電腦完全可滿足要求。相對(duì)于對(duì)于軟件技術(shù)要求,現(xiàn)在的程序設(shè)計(jì)語(yǔ)言已非常成熟,要運(yùn)用HTML樣式,圖形圖象制作工具來(lái)制作生動(dòng)活潑的網(wǎng)頁(yè)及美觀的圖形文件或動(dòng)畫文件。(1)經(jīng)濟(jì)上的可行性系統(tǒng)成本主要集中在系統(tǒng)軟件的開發(fā)上,當(dāng)系統(tǒng)投入運(yùn)行后可以為企業(yè)和商家節(jié)約大量的人力,物力。所帶來(lái)的效益遠(yuǎn)遠(yuǎn)大于系統(tǒng)軟件的開發(fā)成本。在經(jīng)濟(jì)上完全可行。(2)技術(shù)上的可行性B/S最大的優(yōu)點(diǎn)就是可以在任何地方進(jìn)行操作而不用安裝任何專門的軟件。只要有一臺(tái)能上網(wǎng)的電腦就能使用,客戶端零維護(hù)。系統(tǒng)的擴(kuò)展非常容易,只要能上網(wǎng),再由系統(tǒng)管理員分配一個(gè)用戶名和密碼,就可以使用了。甚至可以在線申請(qǐng),通過(guò)公司內(nèi)部的安全認(rèn)證后,不需要人的參與,系統(tǒng)可以自動(dòng)分配給用戶一個(gè)賬號(hào)進(jìn)入系統(tǒng)。B/S與C/S處理模式相比,則大大簡(jiǎn)化了客戶端,只要客戶端機(jī)器能上網(wǎng)就可以。對(duì)于B/S而言,開發(fā)、維護(hù)等幾乎所有工作也都集中在服務(wù)器端,當(dāng)公司和商家對(duì)網(wǎng)絡(luò)應(yīng)用進(jìn)行升級(jí)時(shí),只需更新服務(wù)器端的軟件就可以,這減輕了異地用戶系統(tǒng)維護(hù)與升級(jí)的成本。如果客戶端的軟件系統(tǒng)升級(jí)比較頻繁,那么B/S架構(gòu)的產(chǎn)品優(yōu)勢(shì)明顯——所有的升級(jí)操作只需要針對(duì)服務(wù)器進(jìn)行。(3)可靠性和安全性特點(diǎn)Java最初設(shè)計(jì)目的是應(yīng)用于電子類消費(fèi)產(chǎn)品因此要求較高的可靠性。Java雖然源于C++,但它消除了許多C++不可靠因素,可以防止許多編程錯(cuò)誤。首先,Java是強(qiáng)類型的語(yǔ)言,要求顯式的方法聲明,這保證了編譯器可以發(fā)現(xiàn)方法調(diào)用錯(cuò)誤,保證程序更加可靠;其次,Java不支持指針,這杜絕了內(nèi)存的非法訪問(wèn);第三,Java的自動(dòng)單元收集防止了內(nèi)存丟失動(dòng)態(tài)內(nèi)存分配導(dǎo)致的問(wèn)題;第四,Java解釋器運(yùn)行時(shí)實(shí)施檢查,可以發(fā)現(xiàn)數(shù)組和字符串訪問(wèn)的越界,最后,Java提供了異常處理機(jī)制,程序員可以把一組錯(cuò)誤代碼放在一個(gè)地方,這樣可以簡(jiǎn)化錯(cuò)誤處理任務(wù)便于恢復(fù)。由于Java主要用于網(wǎng)絡(luò)應(yīng)用程序開發(fā),因此對(duì)安全性有較高的要求。如果沒有安全保證,用戶從網(wǎng)絡(luò)下載程序執(zhí)行就非常危險(xiǎn)。Java通過(guò)自己的安全機(jī)制防止了病毒程序的產(chǎn)生和下載程序?qū)Ρ镜叵到y(tǒng)的威脅破壞。當(dāng)Java字節(jié)碼進(jìn)入解釋器時(shí),首先必須經(jīng)過(guò)字節(jié)碼校驗(yàn)器的檢查,然后,Java解釋器將決定程序中類的內(nèi)存布局,隨后,類裝載器負(fù)責(zé)把來(lái)自網(wǎng)絡(luò)的類裝載到單獨(dú)的內(nèi)存區(qū)域,避免應(yīng)用程序之間相互干擾破壞。最后,客戶端用戶還可以限制從網(wǎng)絡(luò)上裝載的類只能訪問(wèn)某些文件系統(tǒng)。上述幾種機(jī)制結(jié)合起來(lái),使得Java成為安全的編程語(yǔ)言。(二)功能性需求1.注冊(cè)登錄功能沒有賬號(hào)的要先注冊(cè)再登錄,注冊(cè)填寫賬號(hào)、密碼、校驗(yàn)碼和角色,再點(diǎn)擊注冊(cè)按鈕,即注冊(cè)成功。在注冊(cè)這一功能里面角色只能選擇老師和學(xué)生。注冊(cè)成功或者已經(jīng)有賬號(hào)的時(shí)候,直接填寫賬號(hào)、密碼、校驗(yàn)碼和角色,點(diǎn)擊登錄按鈕,即登陸成功。在登錄這一功能里面角色可以是普通用戶和管理員。2.個(gè)人資料無(wú)論是以普通用戶或者管理員身份登錄的系統(tǒng),修改個(gè)人資料的操作室相同的,點(diǎn)擊個(gè)人資料,再點(diǎn)擊修改個(gè)人信息,在這里面可以完善或者修改信息,可以添加姓名、出生日期、性別、聯(lián)系電話、緊急聯(lián)系人、緊急聯(lián)系人電話、籍貫、家庭住址、部門、身份類型和備注信息。3.用戶管理以管理員登錄到系統(tǒng)中,點(diǎn)擊左側(cè)折疊菜單欄的用戶管理按鈕,含有兩個(gè)子功能按鈕,分別是增加和修改,點(diǎn)擊增加按鈕,進(jìn)入增加人員信息界面,我們需要編輯用戶名、密碼、姓名、出生日期、聯(lián)系方式、性別、緊急聯(lián)系人、緊急聯(lián)系方式,籍貫、家庭住址、愛好、身份類型和備注信息,編輯玩這些信息點(diǎn)擊保存按鈕,即完成用戶信息的添加功能;點(diǎn)擊查詢按鈕,則出現(xiàn)系統(tǒng)中的存在的信息列表,包括姓名、出生日期、性別、聯(lián)系方式、緊急聯(lián)系人和身份類型,還可以對(duì)這些信息進(jìn)行修改或者刪除操作,點(diǎn)擊對(duì)應(yīng)的修改按鈕,進(jìn)入修改人員信息界面,在這個(gè)界面上我們需要編輯用戶名、密碼、姓名、出生日期、聯(lián)系方式、性別、緊急聯(lián)系人、緊急聯(lián)系方式,籍貫、家庭住址、愛好、身份類型和備注信息,編輯完這些信息點(diǎn)擊保存按鈕,即完成用戶信息的修改功能,點(diǎn)擊對(duì)應(yīng)的刪除按鈕,即完成信息的刪除功能。在這個(gè)界面上還可以進(jìn)行查詢,通過(guò)關(guān)鍵字,選擇關(guān)鍵字類型,填寫好關(guān)鍵字,點(diǎn)擊查詢按鈕,即能出現(xiàn)想要查詢啊的用戶信息。普通用戶沒有這項(xiàng)功能。4.客戶信息管理以管理員或者普通用戶身份登錄到系統(tǒng)中,點(diǎn)擊左側(cè)折疊菜單欄的客戶信息管理,含有兩個(gè)子功能按鈕,分別是添加和查詢,普通用戶只能查看信息,管理員可以增加和查詢,點(diǎn)擊添加子功能按鈕,進(jìn)入客戶信息管理添加界面,在這個(gè)界面上我們需要編輯客戶名稱、出生日期、性別、身高、體重、年齡、單位名稱、職務(wù)、手機(jī)、職務(wù)、專長(zhǎng)、住址和備注,可以對(duì)這些信息進(jìn)行修改操作,點(diǎn)擊對(duì)應(yīng)信息的修改按鈕,進(jìn)入修改信息界面,在這個(gè)界面中,我們可以客戶名稱、出生日期、性別、身高、體重、年齡、單位名稱、職務(wù)、手機(jī)、職務(wù)、專長(zhǎng)、住址和備注,編輯完這些信息,點(diǎn)擊提交按鈕,即能完成客戶信息管理的編輯操作。5.產(chǎn)品信息管理以管理員或者普通用戶身份登錄到系統(tǒng)中,點(diǎn)擊左側(cè)折疊菜單欄的產(chǎn)品信息管理,含有兩個(gè)子功能按鈕,分別是添加和查詢,普通用戶只能查看信息,管理員可以增加和查詢,點(diǎn)擊添加子功能按鈕,進(jìn)入產(chǎn)品信息管理添加界面,在這個(gè)界面上我們需要編輯產(chǎn)品名稱、出廠日期、產(chǎn)品價(jià)格、產(chǎn)品參數(shù)、產(chǎn)品名稱、型號(hào)、產(chǎn)品類型、使用方式、程序、能效成績(jī)、電擊類型、尺寸和備注,可以對(duì)這些信息進(jìn)行修改操作,點(diǎn)擊對(duì)應(yīng)信息的修改按鈕,進(jìn)入修改信息界面,在這個(gè)界面中,我們可以產(chǎn)品名稱、出廠日期、產(chǎn)品價(jià)格、產(chǎn)品參數(shù)、產(chǎn)品名稱、型號(hào)、產(chǎn)品類型、使用方式、程序、能效成績(jī)、電擊類型、尺寸和備注,編輯完這些信息,點(diǎn)擊提交按鈕,即能完成產(chǎn)品信息管理的編輯操作。6.訂單信息管理以管理員或者普通用戶身份登錄到系統(tǒng)中,點(diǎn)擊左側(cè)折疊菜單欄的訂單信息管理,含有兩個(gè)子功能按鈕,分別是添加和查詢,普通用戶只能查看信息,管理員可以增加和查詢,點(diǎn)擊添加子功能按鈕,進(jìn)入訂單信息管理添加界面,在這個(gè)界面上我們需要編輯產(chǎn)品名稱、客戶姓名、訂購(gòu)日期、訂購(gòu)數(shù)量、狀態(tài)和備注信息,可以對(duì)這些信息進(jìn)行修改操作,點(diǎn)擊對(duì)應(yīng)信息的修改按鈕,進(jìn)入修改信息界面,在這個(gè)界面中,我們可以產(chǎn)品名稱、客戶姓名、訂購(gòu)日期、訂購(gòu)數(shù)量、狀態(tài)和備注信息,編輯完這些信息,點(diǎn)擊提交按鈕,即能完成訂單信息管理的編輯操作;還可以進(jìn)行發(fā)貨操作,點(diǎn)擊發(fā)貨操作,則完成發(fā)貨操作。7.退換貨管理以管理員或者普通用戶身份登錄到系統(tǒng)中,點(diǎn)擊左側(cè)折疊菜單欄的退換貨信息管理,含有兩個(gè)子功能按鈕,分別是添加和查詢,普通用戶只能查看信息,管理員可以和查詢,點(diǎn)擊添加子功能按鈕,進(jìn)入退換貨信息管理添加界面,在這個(gè)界面上我們需要編輯訂單信息、產(chǎn)品名稱、退換日期、數(shù)量、退換和備注,可以對(duì)這些信息進(jìn)行修改操作,點(diǎn)擊對(duì)應(yīng)信息的修改按鈕,進(jìn)入修改信息界面,在這個(gè)界面中,我們可以訂單信息、產(chǎn)品名稱、退換日期、數(shù)量、退換和備注,編輯完這些信息,點(diǎn)擊提交按鈕,即能完成退換貨信息管理的編輯操作。只有訂單信息確認(rèn)之后才能進(jìn)行退換貨操作。圖1功能結(jié)構(gòu)圖數(shù)據(jù)字典以及數(shù)據(jù)流圖表1管理員信息表表2產(chǎn)品信息表表3客戶信息表表4價(jià)格信息表表5退換貨信息表圖2頂層數(shù)據(jù)流圖圖3第一層數(shù)據(jù)流圖(四)概念數(shù)據(jù)庫(kù)模型用戶登錄表的實(shí)體圖4所示,用戶登錄實(shí)體信息主要包括:賬號(hào)、密碼、校驗(yàn)碼和角色。圖4用戶登錄信息的實(shí)體圖修改個(gè)人資料的實(shí)體圖如圖5所示,修改個(gè)人資料實(shí)體主要包括的信息有:姓名、出生日期、性別、聯(lián)系電話、緊急聯(lián)系人、緊急聯(lián)系人電話、籍貫、家庭住址、部門、身份類型和備注信息。圖5修改個(gè)人資料的實(shí)體圖訂單信息的實(shí)體圖如圖6所示,訂單信息實(shí)體主要包括:產(chǎn)品名稱、客戶姓名、訂購(gòu)日期、訂購(gòu)數(shù)量、狀態(tài)和備注。圖6訂單信息的實(shí)體圖管理員用戶管理的實(shí)體圖如圖7所示,管理員用戶管理實(shí)體主要包括:姓名、部門、出生日期、聯(lián)系方式、緊急聯(lián)系人、身份類型和操作。圖7管理員用戶管理的實(shí)體圖退換貨的實(shí)體圖如圖8所示,退換貨實(shí)體主要包括:訂單信息、產(chǎn)品名稱、數(shù)量、備注、退換日期和退換。圖8退換的實(shí)體圖三、在線訂單管理系統(tǒng)概要設(shè)計(jì)及詳細(xì)設(shè)計(jì)訂單管理系統(tǒng)可以滿足兩種用戶的需求,分別是用戶和管理員。(一)模塊外部設(shè)計(jì)訂單管理系統(tǒng)可以滿足兩種用戶的需求,分別是用戶和管理員。用戶的功能包括:個(gè)人資料、客戶信息管理、產(chǎn)品信息管理、訂單信息管理和退換貨管理。用戶的用例圖如圖9所示。圖9用戶用例圖管理員的功能包括:個(gè)人資料、用戶管理、客戶信息管理、產(chǎn)品信息管理、訂單信息管理和退換貨管理。管理員的用例圖如圖10所示。圖10管理員用例圖(二)軟件結(jié)構(gòu)根據(jù)對(duì)系統(tǒng)的功能進(jìn)行分析我們總結(jié)簽到系統(tǒng)的具體功能模塊包括下面的幾個(gè)主要的功能模塊:系統(tǒng)的功能模塊圖:如圖11所示:圖11系統(tǒng)功能模塊圖(三)功能模塊詳細(xì)設(shè)計(jì)程序流程圖如圖12所示: 圖12系統(tǒng)功能模塊圖四、系統(tǒng)的編碼與實(shí)現(xiàn)對(duì)訂單管理系統(tǒng)的主要功能模塊進(jìn)行詳細(xì)的設(shè)計(jì),利用軟件工程所學(xué)的知識(shí)來(lái)解釋系統(tǒng)中的幾個(gè)比較重要的功能模塊的實(shí)現(xiàn)過(guò)程,以及實(shí)現(xiàn)方法和實(shí)現(xiàn)過(guò)程等信息進(jìn)行描述。(一)系統(tǒng)主要功能模塊1.用戶注冊(cè)登錄的實(shí)現(xiàn)沒有賬號(hào)的要先注冊(cè)再登錄,注冊(cè)填寫賬號(hào)、密碼、校驗(yàn)碼和角色,再點(diǎn)擊注冊(cè)按鈕,即注冊(cè)成功。在注冊(cè)這一功能里面角色只能選擇老師和學(xué)生。注冊(cè)成功或者已經(jīng)有賬號(hào)的時(shí)候,直接填寫賬號(hào)、密碼、校驗(yàn)碼和角色,點(diǎn)擊登錄按鈕,即登陸成功。在登錄這一功能里面角色可以是普通用戶和管理員。用戶的登錄界面如圖13所示:圖13用戶登錄界面2.個(gè)人資料功能的實(shí)現(xiàn)無(wú)論是以普通用戶或者管理員身份登錄的系統(tǒng),修改個(gè)人資料的操作室相同的,點(diǎn)擊個(gè)人資料,再點(diǎn)擊修改個(gè)人信息,在這里面可以完善或者修改信息,可以添加姓名、出生日期、性別、聯(lián)系電話、緊急聯(lián)系人、緊急聯(lián)系人電話、籍貫、家庭住址、部門、身份類型和備注信息。修改個(gè)人資料頁(yè)面如圖14所示:圖14修改個(gè)人資料界面3.用戶管理的實(shí)現(xiàn)以管理員登錄到系統(tǒng)中,點(diǎn)擊左側(cè)折疊菜單欄的用戶管理按鈕,含有兩個(gè)子功能按鈕,分別是增加和修改,點(diǎn)擊增加按鈕,進(jìn)入增加人員信息界面,我們需要編輯用戶名、密碼、姓名、出生日期、聯(lián)系方式、性別、緊急聯(lián)系人、緊急聯(lián)系方式,籍貫、家庭住址、愛好、身份類型和備注信息,編輯玩這些信息點(diǎn)擊保存按鈕,即完成用戶信息的添加功能;點(diǎn)擊查詢按鈕,則出現(xiàn)系統(tǒng)中的存在的信息列表,包括姓名、出生日期、性別、聯(lián)系方式、緊急聯(lián)系人和身份類型,還可以對(duì)這些信息進(jìn)行修改或者刪除操作,點(diǎn)擊對(duì)應(yīng)的修改按鈕,進(jìn)入修改人員信息界面,在這個(gè)界面上我們需要編輯用戶名、密碼、姓名、出生日期、聯(lián)系方式、性別、緊急聯(lián)系人、緊急聯(lián)系方式,籍貫、家庭住址、愛好、身份類型和備注信息,編輯完這些信息點(diǎn)擊保存按鈕,即完成用戶信息的修改功能,點(diǎn)擊對(duì)應(yīng)的刪除按鈕,即完成信息的刪除功能。在這個(gè)界面上還可以進(jìn)行查詢,通過(guò)關(guān)鍵字,選擇關(guān)鍵字類型,填寫好關(guān)鍵字,點(diǎn)擊查詢按鈕,即能出現(xiàn)想要查詢啊的用戶信息。普通用戶沒有這項(xiàng)功能。用戶管理界面如圖15顯示:圖15用戶管理界面4.客戶信息管理實(shí)現(xiàn)管理員以管理員或者普通用戶身份登錄到系統(tǒng)中,點(diǎn)擊左側(cè)折疊菜單欄的客戶信息管理,含有兩個(gè)子功能按鈕,分別是添加和查詢,普通用戶只能查看信息,管理員可以增加和查詢,點(diǎn)擊添加子功能按鈕,進(jìn)入客戶信息管理添加界面,在這個(gè)界面上我們需要編輯客戶名稱、出生日期、性別、身高、體重、年齡、單位名稱、職務(wù)、手機(jī)、職務(wù)、專長(zhǎng)、住址和備注,可以對(duì)這些信息進(jìn)行修改操作,點(diǎn)擊對(duì)應(yīng)信息的修改按鈕,進(jìn)入修改信息界面,在這個(gè)界面中,我們可以客戶名稱、出生日期、性別、身高、體重、年齡、單位名稱、職務(wù)、手機(jī)、職務(wù)、專長(zhǎng)、住址和備注,編輯完這些信息,點(diǎn)擊提交按鈕,即能完成客戶信息管理的編輯操作。客戶信息管理的圖片如圖16顯示:圖16客戶信息管理界面5.訂單信息管理實(shí)現(xiàn)管理員以管理員或者普通用戶身份登錄到系統(tǒng)中,點(diǎn)擊左側(cè)折疊菜單欄的訂單信息管理,含有兩個(gè)子功能按鈕,分別是添加和查詢,普通用戶只能查看信息,管理員可以增加和查詢,點(diǎn)擊添加子功能按鈕,進(jìn)入訂單信息管理添加界面,在這個(gè)界面上我們需要編輯產(chǎn)品名稱、客戶姓名、訂購(gòu)日期、訂購(gòu)數(shù)量、狀態(tài)和備注信息,可以對(duì)這些信息進(jìn)行修改操作,點(diǎn)擊對(duì)應(yīng)信息的修改按鈕,進(jìn)入修改信息界面,在這個(gè)界面中,我們可以產(chǎn)品名稱、客戶姓名、訂購(gòu)日期、訂購(gòu)數(shù)量、狀態(tài)和備注信息,編輯完這些信息,點(diǎn)擊提交按鈕,即能完成訂單信息管理的編輯操作;還可以進(jìn)行發(fā)貨操作,點(diǎn)擊發(fā)貨操作,則完成發(fā)貨操作。訂單信息管理的圖片如圖17顯示:圖17訂單信息管理界面6.退換貨管理實(shí)現(xiàn)以管理員或者普通用戶身份登錄到系統(tǒng)中,點(diǎn)擊左側(cè)折疊菜單欄的退換貨信息管理,含有兩個(gè)子功能按鈕,分別是添加和查詢,普通用戶只能查看信息,管理員可以和查詢,點(diǎn)擊添加子功能按鈕,進(jìn)入退換貨信息管理添加界面,在這個(gè)界面上我們需要編輯訂單信息、產(chǎn)品名稱、退換日期、數(shù)量、退換和備注,可以對(duì)這些信息進(jìn)行修改操作,點(diǎn)擊對(duì)應(yīng)信息的修改按鈕,進(jìn)入修改信息界面,在這個(gè)界面中,我們可以訂單信息、產(chǎn)品名稱、退換日期、數(shù)量、退換和備注,編輯完這些信息,點(diǎn)擊提交按鈕,即能完成退換貨信息管理的編輯操作。只有訂單信息確認(rèn)之后才能進(jìn)行退換貨操作。退換貨信息管理的圖片如圖18顯示:圖18退換貨信息管理界面(二)系統(tǒng)編碼用戶登錄的關(guān)鍵代碼如下:publicclassLoginActionextendsActionSupport{ privatestaticfinallongserialVersionUID=1L; privateUserutil; privateStringmessage; privateStringcode; privateObjectManagerobjectManager; @SuppressWarnings("unchecked") publicStringloginAction()throwsException{ Mapsession=ActionContext.getContext().getSession(); Stringrandom=(String)session.get("code"); if(random!=null&&random.equals(code)){ session.remove("code"); booleanflag=objectManager.checkUser(util); if(flag){ session.put("username",util.getS_1()); session.put("type",util.getS_11()); session.put("state",util.getS_12()); session.put("id",util.getId()); returnSUCCESS; }else{ message="登錄失?。?; return"fail"; } }else{ message="效驗(yàn)碼錯(cuò)誤!"; return"fail"; } } @SuppressWarnings("unchecked") publicStringregisterAction()throwsException{ Listlist=objectManager.getUtil("fromUserwheres_1='" +util.getS_1()+"'"); if(list!=null&&list.size()>0){ message="該用戶名已使用!"; return"fail"; }else{ objectManager.saveObject(util); message=""; returnSUCCESS; } } @SuppressWarnings("unchecked") publicStringinitInfo()throwsException{ Mapsession=ActionContext.getContext().getSession(); intid=(Integer)session.get("id"); util=(User)objectManager.getObject(newUser(),id); returnSUCCESS; } @SuppressWarnings("unchecked") publicStringupdateInfo()throwsException{ objectManager.updateObject(util); returnSUCCESS; } @SuppressWarnings("unchecked") publicStringupdatePwd()throwsException{ Mapsession=ActionContext.getContext().getSession(); Integerid=(Integer)session.get("id"); Stringoldpwd=util.getS_3(); Stringpwd=util.getS_4(); Stringrepwd=util.getS_5(); if(pwd!=null&&pwd.equals(repwd)){ util=(User)objectManager.getObject(newUser(),id); if(util.getS_2().equals(oldpwd)){ util.setS_2(repwd); objectManager.updateObject(util); }else{ message="舊密碼錯(cuò)誤"; return"fail"; } message=""; returnSUCCESS; }else{ message="兩次密碼不一致!"; return"fail"; } }修改個(gè)人資料管理功能的關(guān)鍵代碼如下:publicclassUserActionextendsActionSupport{ privatestaticfinallongserialVersionUID=1L; privateUserutil; privateList<User>list; privateStringmessage; privateStringstr; privateObjectManagerobjectManager; publicStringsaveOrUpdateObject()throwsException{ objectManager.saveOrUpdateObject(util); util=null; returngetAllUtil(); } publicStringdeleteUtil()throwsException{ objectManager.deleteObject(util); returngetAllUtil(); } publicStringselectUtil()throwsException{ util=(User)objectManager.getObject(newUser(),util.getId()); return"saveOrUpdate"; } publicStringgetAllUtil()throwsException{ Stringsql=""; if(null!=message&&message.trim().length()>0){ String_Str=newString(str.getBytes("iso-8859-1"),"utf-8"); str=_Str; sql="fromUserwhere"+message+"like'%"+str+"%'"; }else{ sql="fromUser"; } message=null; list=objectManager.getUtil(sql); return"find"; } publicUsergetUtil(){ returnutil; } publicvoidsetUtil(Userutil){ this.util=util; } publicStringgetMessage(){ returnmessage; } publicvoidsetMessage(Stringmessage){ this.message=message; } publicObjectManagergetObjectManager(){ returnobjectManager; } publicvoidsetObjectManager(ObjectManagerobjectManager){ this.objectManager=objectManager; } publicstaticlonggetSerialVersionUID(){ returnserialVersionUID; } publicList<User>getList(){ returnlist; } publicvoidsetList(List<User>list){ this.list=list;用戶管理管理功能的關(guān)鍵代碼如下:publicclassUserActionextendsActionSupport{ privatestaticfinallongserialVersionUID=1L; privateUserutil; privateList<User>list; privateStringmessage; privateStringstr; privateObjectManagerobjectManager; publicStringsaveOrUpdateObject()throwsException{ objectManager.saveOrUpdateObject(util); util=null; returngetAllUtil(); } publicStringdeleteUtil()throwsException{ objectManager.deleteObject(util); returngetAllUtil(); } publicStringselectUtil()throwsException{ util=(User)objectManager.getObject(newUser(),util.getId()); return"saveOrUpdate"; } publicStringgetAllUtil()throwsException{ Stringsql=""; if(null!=message&&message.trim().length()>0){ String_Str=newString(str.getBytes("iso-8859-1"),"utf-8"); str=_Str; sql="fromUserwhere"+message+"like'%"+str+"%'"; }else{ sql="fromUser"; } message=null; list=objectManager.getUtil(sql); return"find"; } publicUsergetUtil(){ returnutil; } publicvoidsetUtil(Userutil){ this.util=util; } publicStringgetMessage(){ returnmessage; } publicvoidsetMessage(Stringmessage){ this.message=message; } publicObjectManagergetObjectManager(){ returnobjectManager; } publicvoidsetObjectManager(ObjectManagerobjectManager){ this.objectManager=objectManager; } publicstaticlonggetSerialVersionUID(){ returnserialVersionUID; } publicList<User>getList(){ returnlist; } publicvoidsetList(List<User>list){ this.list=list; } publicStringgetStr(){ returnstr; } publicvoidsetStr(Stringstr){ this.str=str; }}
五、總結(jié)幾個(gè)月的畢業(yè)設(shè)計(jì),讓我從最初的茫然,到慢慢的進(jìn)入狀態(tài),再到對(duì)思路逐漸的清晰,整個(gè)寫作過(guò)程難以用語(yǔ)言來(lái)表達(dá)。
溫馨提示
- 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ù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 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年校園招聘2人筆試備考試題及答案解析
- 2026年度濟(jì)南市濟(jì)陽(yáng)區(qū)所屬事業(yè)單位公開招聘初級(jí)綜合類崗位人員備考考試題庫(kù)及答案解析
- 2026年上半年黑龍江省地震局事業(yè)單位公開招聘工作人員2人考試備考試題及答案解析
- 2026上半年云南事業(yè)單位聯(lián)考省青少年科技中心招聘3備考考試題庫(kù)及答案解析
- 2026江西贛州市南康區(qū)糧食收儲(chǔ)公司招聘機(jī)電維修員、消防安保人員3人備考考試題庫(kù)及答案解析
- 底層家庭的悲哀與破局愛在慪氣中迷失
- 2026廣東廣州市花都區(qū)花東鎮(zhèn)大塘小學(xué)語(yǔ)文專任教師招聘1人參考考試題庫(kù)及答案解析
- 2026山東威海市乳山市屬國(guó)有企業(yè)招聘16人參考考試題庫(kù)及答案解析
- 傷害的預(yù)防管理制度包括(3篇)
- 2026年甘肅酒泉敦煌空港經(jīng)創(chuàng)發(fā)展有限公司招聘參考考試題庫(kù)及答案解析
- 2024年某銀行內(nèi)部管理制度范文(2篇)
- 酒店食材采購(gòu)節(jié)假日預(yù)案
- 《貴州省水利水電工程系列概(估)算編制規(guī)定》(2022版 )
- JGJ256-2011 鋼筋錨固板應(yīng)用技術(shù)規(guī)程
- 歌曲《我會(huì)等》歌詞
- 干部因私出國(guó)(境)管理有關(guān)要求
- 民爆物品倉(cāng)庫(kù)安全操作規(guī)程
- 老年癡呆科普課件整理
- 2022年鈷資源產(chǎn)業(yè)鏈全景圖鑒
- GB/T 22900-2022科學(xué)技術(shù)研究項(xiàng)目評(píng)價(jià)通則
- GB/T 14518-1993膠粘劑的pH值測(cè)定
評(píng)論
0/150
提交評(píng)論