版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
本科論文目錄TOC\o"1-3"\f\h\z\u9939摘要 I14699Abstract II30905引言 13151相關(guān)技術(shù) 3208361.1MySQL 3115291.2SSH框架 3230861.2.1Struts 3259041.2.2Spring 4217021.2.3Hibernate 5154551.3B/S架構(gòu) 5271251.4本章小結(jié) 6240072系統(tǒng)分析 7203552.1用例分析 725322.2功能需求 916542.3非功能需求 11159542.4本章小結(jié) 12153513系統(tǒng)設(shè)計(jì) 1324473.1系統(tǒng)概要設(shè)計(jì) 13272933.1.1系統(tǒng)功能結(jié)構(gòu) 13208983.1.2軟件體系結(jié)構(gòu) 1417853.2系統(tǒng)詳細(xì)設(shè)計(jì) 15196933.2.1數(shù)據(jù)庫設(shè)計(jì) 1565493.2.2系統(tǒng)功能設(shè)計(jì) 1899223.3本章小結(jié) 20311664系統(tǒng)實(shí)現(xiàn) 21218744.1開發(fā)環(huán)境 21142914.2開發(fā)規(guī)范 2156064.3數(shù)據(jù)庫實(shí)現(xiàn) 21314814.4核心功能實(shí)現(xiàn) 22248454.4.1導(dǎo)入買家信息功能 22300394.4.2申請(qǐng)訂單功能 2445104.4.3地圖導(dǎo)航功能 26274634.5本章小結(jié) 28258545系統(tǒng)測(cè)試 29279505.1測(cè)試計(jì)劃 2962235.2測(cè)試用例 2983955.3壓力測(cè)試 31109885.4測(cè)試結(jié)果 3277405.5本章小結(jié) 3223012結(jié)論 3317458致謝 3417941參考文獻(xiàn) 35本科論文摘要眾所周知,當(dāng)前社會(huì)逐步趨向于由人工轉(zhuǎn)機(jī)器、由半自動(dòng)化轉(zhuǎn)完全自動(dòng)化,因此,一個(gè)企業(yè)想要穩(wěn)步發(fā)展乃至于成為上市公司,必須跟上時(shí)代的快速發(fā)展。信息時(shí)代早已經(jīng)走進(jìn)我們生活的方方面面,所以鞋業(yè)管理由人工手動(dòng)管理方式轉(zhuǎn)換成系統(tǒng)性信息化管理方式已然成為大勢(shì)所趨。但是除了一些大型鞋企外,大多數(shù)小型企業(yè)仍然在使用人工手動(dòng)管理方法,這不僅繁雜不便,而且容易出錯(cuò)。比如,某些工廠缺乏對(duì)買家相關(guān)信息、訂單、退貨、殘鞋以及延伸到買家滿意度等的管理,導(dǎo)致工廠賠本、員工跳槽和買家更換供應(yīng)商等不利于工廠發(fā)展的困難和問題。本文針對(duì)上述現(xiàn)象開發(fā)了鞋業(yè)管理系統(tǒng)。通過對(duì)市場(chǎng)需求的分析以及行業(yè)現(xiàn)狀的調(diào)研。鞋業(yè)管理系統(tǒng)項(xiàng)目所用的開發(fā)語言是JavaWeb,開發(fā)軟件為Eclipse,數(shù)據(jù)庫使用MySQL數(shù)據(jù)庫,B/S體系架構(gòu)。用戶權(quán)限主要包括管理員、工廠、買家用戶等模塊。通過使用該系統(tǒng),可以使得業(yè)務(wù)的可操作性更強(qiáng),具有方便快捷的優(yōu)點(diǎn)。該系統(tǒng)所使用的是SSH框架和EasyUI技術(shù),這兩個(gè)技術(shù)讓系統(tǒng)的可重用性和跨平臺(tái)性變得更高。在實(shí)際的編碼完成后已經(jīng)成功實(shí)現(xiàn)鞋業(yè)管理系統(tǒng)的各個(gè)功能模塊,之后對(duì)其系統(tǒng)進(jìn)行詳細(xì)測(cè)試,測(cè)試結(jié)果證明該系統(tǒng)已經(jīng)可以正常運(yùn)行。實(shí)際使用之后說明,該系統(tǒng)的整體運(yùn)行穩(wěn)定,能夠滿足大多數(shù)用戶的使用和交流需求。關(guān)鍵詞:鞋業(yè);管理系統(tǒng);SSH框架
AbstractAsweallknow,thecurrentsocietygraduallytendstochangefrommanualtomachine,fromsemi-automatictofullyautomatic.Therefore,ifanenterprisewantstodevelopsteadilyorevenbecomealistedcompany,itmustkeepupwiththerapiddevelopmentofthetimes.Theinformationagehasalreadyenteredintoallaspectsofourlife,soithasbecomethegeneraltrendthatthemanagementoffootwearindustryhaschangedfrommanualmanagementtosystematicinformationmanagement.Butinadditiontosomelargeshoeenterprises,mostsmallenterprisesarestillusingmanualmanagementmethod,whichisnotonlycomplicatedandinconvenient,butalsopronetoerrors.Forexample,somefactorieslackthemanagementofthebuyer'srelevantinformation,orders,returns,disabledshoesandthebuyer'ssatisfaction,whichleadstothedifficultiesandproblemsthatarenotconducivetothedevelopmentofthefactory,suchasfactoryloss,employeejobhoppingandbuyerchangingsuppliers.Inthispaper,theshoeindustrymanagementsystemisdeveloped.Throughtheanalysisofthemarketdemandandtheinvestigationofthecurrentsituationoftheindustry.Thedevelopmentlanguageofshoesmanagementsystemprojectisjavaweb,thedevelopmentsoftwareiseclipse,thedatabaseusesMySQLdatabase,B/Sarchitecture.Userauthoritymainlyincludesadministrator,factory,buyeruserandothermodules.Byusingthissystem,wecanmakethebusinessmoreoperableandhavetheadvantagesofconvenienceandrapidity.ThesystemusesSSHframeworkandeasyUItechnology,whichmakethesystemmorereusableandcrossplatform.Afterthecompletionoftheactualcoding,thefunctionalmodulesoftheshoeindustrymanagementsystemhavebeensuccessfullyimplemented,andthenthesystemhasbeentestedindetail.Thetestresultsshowthatthesystemcanoperatenormally.Aftertheactualuse,itshowsthattheoveralloperationofthesystemisstableandcanmeettheneedsofmostusers.Keywords:footwearindustry;administer;SSHframework本科論文引言基于全國(guó)鞋企的高速發(fā)展以及出口量的增加,由此導(dǎo)致最初的管理模式以及管理手段已經(jīng)不適用于現(xiàn)在的企業(yè)管理模式。據(jù)調(diào)查,鞋業(yè)企業(yè)屬傳統(tǒng)行業(yè),像一些并不是很發(fā)達(dá)的村鎮(zhèn),會(huì)有一些小型工廠,即使是現(xiàn)在,那些工廠還是依靠著電話以及書面的形式來管理,雖然相比較來說成本低廉,但是效率不高也是事實(shí)。除鞋企以外的很多企業(yè)正在向“降低成本,提高效率”的方向發(fā)展,這就要求全國(guó)各大鞋企要基于社會(huì)的不斷發(fā)展,對(duì)其企業(yè)的未來的管理手段以及管理手段等進(jìn)行更新,這就要求各個(gè)鞋企有相應(yīng)的管理系統(tǒng),對(duì)其進(jìn)行管理REF_Ref27725\r\h[2]。所以基于以上觀點(diǎn),為鞋業(yè)管理系統(tǒng)的開發(fā)需求提供了強(qiáng)大的背景基礎(chǔ)。本文系統(tǒng)主要有三種登錄權(quán)限:管理員、工廠以及買家。管理員顧名思義是可以管理本身以及工廠和買家的用戶,管理員主要負(fù)責(zé)的是管理維護(hù)工廠以及買家的相關(guān)信息,該用戶界面主要設(shè)計(jì)完成了日志信息頁面、工廠信息頁面、買家信息頁面、買家地址管理信息頁面、買家檔口管理信息頁面、訂單管理信息頁面。買家用戶在本系統(tǒng)主要可以使用的功能是修改個(gè)人信息,查看買家地址信息,自主下單或者申請(qǐng)更改訂單信息報(bào)殘鞋信息,以及上報(bào)退貨信息,該用戶界面主要設(shè)計(jì)實(shí)現(xiàn)了個(gè)人信息頁面、買家地址信息頁面、訂單信息頁面、殘鞋信息頁面、退貨信息頁面等。其次工廠還負(fù)責(zé)處理買家上報(bào)的信息,比如退貨信息,殘鞋信息,對(duì)買家上報(bào)的下單的請(qǐng)求進(jìn)行審核處理等,該用戶界面主要涉及實(shí)現(xiàn)了買家信息頁面、殘鞋信息管理頁面、訪客信息管理頁面、其他信息管理頁面、退貨信息提醒信息頁面、訂單消息提醒信息頁面等。以上介紹為本系統(tǒng)的功能模塊,后續(xù)會(huì)重點(diǎn)介紹該系統(tǒng)的核心功能,本系統(tǒng)還有不完善的地方,日后會(huì)繼續(xù)優(yōu)化。本文的總體結(jié)構(gòu)主要為:第1章,對(duì)相關(guān)技術(shù)進(jìn)行總結(jié),這一部分主要是介紹本文項(xiàng)目所使用的數(shù)據(jù)庫、開發(fā)框架、開發(fā)架構(gòu)以及相關(guān)特點(diǎn);第2章:系統(tǒng)的分析,這一部分將對(duì)鞋業(yè)管理系統(tǒng)的需求進(jìn)行具體的詳細(xì)分析,策劃其軟件目標(biāo)、研究其可行性以及軟件的需求分析工作;第3章,系統(tǒng)的設(shè)計(jì),主要是對(duì)系統(tǒng)功能結(jié)構(gòu)、軟件體系結(jié)構(gòu)、數(shù)據(jù)庫以及系統(tǒng)功能等進(jìn)行相關(guān)設(shè)計(jì);第4章,系統(tǒng)的實(shí)現(xiàn),闡述鞋業(yè)管理系統(tǒng)的具體實(shí)現(xiàn)過程,按照順序演示核心功能的核心代碼,并對(duì)其進(jìn)行解釋說明;第5章系統(tǒng)測(cè)試,該部分將介紹完成項(xiàng)目功能實(shí)現(xiàn)后如何開展測(cè)試工作的測(cè)試計(jì)劃、測(cè)試用例,性能測(cè)試以及壓力測(cè)試等。
1相關(guān)技術(shù)本系統(tǒng)使用Java語言開發(fā)。系統(tǒng)采用MVC分層模式,采用B/S三層應(yīng)用體系架構(gòu)構(gòu)造系統(tǒng)框架,使用面向?qū)ο蟮脑O(shè)計(jì)方法完成了本平臺(tái)的設(shè)計(jì)和實(shí)現(xiàn)過程。該系統(tǒng)界面簡(jiǎn)單、操作方便,容易維護(hù)。1.1MySQL在現(xiàn)在的互聯(lián)網(wǎng)上的各種非大型的網(wǎng)站中,經(jīng)常會(huì)使用MySQL。由于MySQL占用地方小、速率快、使用成本不高,特別是,源代碼是開放的,其目的是降低網(wǎng)站的運(yùn)營(yíng)成本以及使用和維護(hù)數(shù)據(jù)庫的成本。與一些非大型企業(yè)和個(gè)人用戶使用的數(shù)據(jù)庫相比,MySQL的性能更受歡迎。MySQL十分適合本平臺(tái)這種中小型關(guān)系系統(tǒng),網(wǎng)絡(luò)服務(wù)器用的是阿帕奇和反向代理服務(wù)器,數(shù)據(jù)庫使用MySQLREF_Ref27951\r\h[3]。因?yàn)檫@幾項(xiàng)都是開源軟件,所以在開發(fā)方面會(huì)十分的廉價(jià)。這將創(chuàng)建一個(gè)更安全、更穩(wěn)定、成本更低的網(wǎng)站平臺(tái)。1.2SSH框架SSH框架中,主要包括:Struts、Hibernate以及Spring三個(gè)框架,這些框架在開發(fā)過程中,都有其特有的開發(fā)重點(diǎn),集成的ssh框架從職責(zé)中分為四個(gè)層次,即表示層、業(yè)務(wù)邏輯層、數(shù)據(jù)持久層和模塊層REF_Ref28055\r\h[4]。數(shù)據(jù)庫的代碼通過JDBC進(jìn)行訪問,被封裝在SSH框架里,這很大程度上提高了數(shù)據(jù)訪問層中簡(jiǎn)便和高效的代碼。不再需要大量DAO層的編碼工作,使用Hibernate,可以根據(jù)Java的基本語義開發(fā)持久層,性能非常好。1.2.1Struts首先,Struts是MVC的一個(gè)實(shí)現(xiàn),它使用Servlet和JSP標(biāo)簽作為實(shí)現(xiàn)的一部分。Struts根據(jù)J2EE的特點(diǎn)做了相應(yīng)的變更和推廣,它還繼承了MVC的特點(diǎn),弱化了業(yè)務(wù)邏輯接口和數(shù)據(jù)接口之間的耦合,使視圖層更加多樣化REF_Ref28408\r\h[6]。此外,需要配置一個(gè)struts的配置文件,來串聯(lián)全部系統(tǒng)各個(gè)模塊之間的連接,這樣Struts就會(huì)起到頁面引導(dǎo)的作用,使得系統(tǒng)的上下文更加明了,有益于以后的維護(hù)。特別是當(dāng)不同的開發(fā)者接替項(xiàng)目時(shí),管理起項(xiàng)目會(huì)更順手,容易讀懂項(xiàng)目邏輯。如圖1.2展示了Struts2的架構(gòu)。圖1.2Struts2的架構(gòu)1.2.2SpringSpring在2003年開始大范圍使用。因?yàn)槠錇檩p量級(jí)框架,而且開源,受到了很多人的追捧。Spring框架具有控制反轉(zhuǎn)(IOC)及面向切面編程(AOP)這兩大特點(diǎn),而且可以自行整合其他種類的框架REF_Ref28558\r\h[7]。Spring會(huì)反轉(zhuǎn)得到對(duì)象的創(chuàng)建權(quán),可以解決程序耦合性高的問題。面向切面編程可以為橫向抽取,使用者可以不修改源代碼然后增強(qiáng)程序。此框架還可以管理其他項(xiàng)目開發(fā)中的配置問題,例如管理JDBC連接池,進(jìn)行項(xiàng)目事務(wù)的管理。Spring的配置需要在XML文件中進(jìn)行,其他配置使用注解的方式,可以大大簡(jiǎn)化項(xiàng)目開發(fā)步驟。它用于控制反轉(zhuǎn)(InC)和AOP。其在精簡(jiǎn)企業(yè)開發(fā),減少組件之間的耦合,并實(shí)現(xiàn)軟件層之間的解耦上起到?jīng)Q定性的作用。容器提供的許多服務(wù)都可以使用。Spring框架的模塊組成如圖1.3所示。圖1.3Spring框架的模塊組成圖1.2.3HibernateHibernate是SSH框架中的一個(gè)框架REF_Ref28649\r\h[8]。它將JDBC步驟包裝起來,使用Hibernate框架只需要寫單一的JDBC代碼和測(cè)試SQL語句即可,這樣使數(shù)據(jù)庫的操作在開發(fā)中更加容易和快速。只需要簡(jiǎn)單的配置,并調(diào)用框架提供的方法來完成數(shù)據(jù)的添加、刪除、修改和檢查。Hibernate映射數(shù)據(jù)庫表和POJO程序類,并封裝數(shù)據(jù)操作。Hibernate是一個(gè)輕量級(jí)ORM框架,它可以封裝JDBC,使用ORM進(jìn)行映射。且提供了一種緩存機(jī)制,能提高效率。Hibernate具有良好的可移植性和簡(jiǎn)短的HQL編程。非常符合面向?qū)ο缶幊痰乃枷?。如圖1.4所示為Hibernate的組件結(jié)構(gòu)圖。圖1.4Hibernate組件結(jié)構(gòu)圖1.3B/S架構(gòu)B/S結(jié)構(gòu),是在Web之后十分受歡迎的網(wǎng)絡(luò)架構(gòu)模式,瀏覽器是現(xiàn)在客戶端經(jīng)常使用的軟件[5],這樣的使用方法將很多的客戶端全部都統(tǒng)一在了一起,將想要做的系統(tǒng)中的核心功能點(diǎn)全部都集中在一起進(jìn)行處理,從而簡(jiǎn)化了開發(fā)時(shí)的維護(hù)和運(yùn)行,如此只需一個(gè)瀏覽器即可。使用此結(jié)構(gòu),減少成本,選擇更多。如今許多使用者操作系統(tǒng)選擇的都是Windows,上網(wǎng)使用的都是瀏覽器,然而這些都是在日常生活中,當(dāng)想要在服務(wù)器上進(jìn)行操作的時(shí)候,就可以使用Linux服務(wù)器,然后在上面進(jìn)行操作,這樣進(jìn)行操作可以提高整個(gè)系統(tǒng)的可靠性和快捷性。這類三層體系結(jié)構(gòu)如圖1.1所示。圖1.1三層體系結(jié)構(gòu)1.4本章小結(jié)以上介紹的就是鞋業(yè)管理系統(tǒng)所使用的相關(guān)技術(shù),因?yàn)樵谛W(xué)習(xí)了JavaWeb,所以開發(fā)語言決定使用JavaWeb進(jìn)行編寫;使用MySQL數(shù)據(jù)庫,MySQL和Oracle數(shù)據(jù)庫相比前者的特點(diǎn)更適合本系統(tǒng)的設(shè)計(jì)以及未來的更新和維護(hù);使用目前主流的B/S結(jié)構(gòu),以及通過自我學(xué)習(xí)掌握以及實(shí)習(xí)了解到的SSH集成框架,使鞋業(yè)管理系統(tǒng)項(xiàng)目擁有更好的延展性、高效性、靈活性等特性,并且擁有高容錯(cuò)、低成本、便于開發(fā)和維護(hù)的優(yōu)點(diǎn)。
2系統(tǒng)分析系統(tǒng)需求分析是本論文至關(guān)重要的環(huán)節(jié),因?yàn)樗唧w而又詳細(xì),同時(shí)也是詳細(xì)設(shè)計(jì)的基礎(chǔ)和必要條件,同時(shí)也是該鞋業(yè)管理系統(tǒng)開發(fā)周期的第一階段,目的是策劃軟件目標(biāo)、研究其可行性以及軟件的需求分析工作。本章以前面章節(jié)介紹的技術(shù)作為基礎(chǔ),解析和預(yù)想策劃了一下鞋業(yè)管理系統(tǒng)在事物處理上需要干什么,并得出了應(yīng)用戶要求而得出的調(diào)查分析和在設(shè)計(jì)系統(tǒng)的過程中的原則和思路。然后將本鞋業(yè)管理系統(tǒng)的整個(gè)業(yè)務(wù)流程進(jìn)行詳細(xì)的分析以及用例圖設(shè)計(jì),對(duì)于接下來的系統(tǒng)設(shè)計(jì)、項(xiàng)目開發(fā)和項(xiàng)目測(cè)試階段有所幫助,同時(shí)也會(huì)總結(jié)和歸納出用戶的功能模塊,給出系統(tǒng)較為準(zhǔn)確的現(xiàn)實(shí)世界的抽象符號(hào)記錄。2.1用例分析通過了解用例的進(jìn)化史,在開始開發(fā)之前就已經(jīng)確定了所有的需求,明確需求后才能有明確的目標(biāo),才能合理地設(shè)計(jì)鞋業(yè)管理系統(tǒng)的開發(fā)步驟,然后把鞋業(yè)管理系統(tǒng)的需求運(yùn)用到后續(xù)分析和設(shè)計(jì)中,從而完成一個(gè)系統(tǒng)而全面的工程化過程。圖2.1鞋業(yè)管理系統(tǒng)總用例圖圖2.1所示為本系統(tǒng)中參與者、用例,邊界以及它們之間的關(guān)系構(gòu)成的用于描述系統(tǒng)功能的總用例圖,一目了然呈現(xiàn)了鞋業(yè)管理系統(tǒng)各用戶之間的關(guān)系以及各用戶模塊所包含的功能,管理員主要負(fù)責(zé)系統(tǒng)如圖所示的所有功能;買家用戶可使用的功能包括視圖上的所有功能;而工廠主要負(fù)責(zé)處理退貨信息、訂單信息、殘鞋信息、以及增刪改查訪客信息等REF_Ref28819\r\h[10]。圖2.2管理員用戶用例圖圖2.2所示為鞋業(yè)管理系統(tǒng)的管理員用戶用例圖,展現(xiàn)的是管理員用戶與其各個(gè)功能之間的關(guān)系,管理員用戶可以使用的功能包括圖中所示全部用例信息。管理員擁有著最高權(quán)限。圖2.3工廠用戶用例圖圖2.3所示為鞋業(yè)管理系統(tǒng)的工廠用戶用例圖,展現(xiàn)的是工廠用戶與其各個(gè)功能之間的關(guān)系,工廠用戶可以使用的功能包括圖中所示全部用例信息,工廠用戶主要負(fù)責(zé)處理上報(bào)的退貨信息以及訂單請(qǐng)求等。圖2.4買家用戶用例圖圖2.4所示為本系統(tǒng)的買家用戶中參與者、用例,邊界以及它們之間的關(guān)系構(gòu)成的用于描述系統(tǒng)功能的用例圖,表達(dá)的是買家用戶與其各個(gè)功能之間的關(guān)系,買家用戶可以使用的功能包括圖中所示全部用例信息,從圖中顯示的用例關(guān)系不難看出,各功能必須登錄后才可以實(shí)現(xiàn)。2.2功能需求鞋業(yè)管理系統(tǒng)對(duì)于功能設(shè)計(jì)的需求主要包括工廠、買家用戶、系統(tǒng)管理員三大用戶模塊設(shè)計(jì),后面會(huì)主要介紹該系統(tǒng)的四個(gè)主要核心功能,下面是本系統(tǒng)的功能清單如表2.1所示。表2.1鞋業(yè)管理系統(tǒng)主要功能清單功能編號(hào)功能名稱備注01用戶登錄所有用戶功能02用戶退出所有用戶功能03分頁所有用戶功能04查看登錄日志管理員用戶功能05添加工廠信息管理員用戶功能06修改工廠信息管理員用戶功能07刪除工廠信息管理員用戶功能08添加買家信息管理員用戶功能09修改買家信息管理員用戶功能10刪除買家信息管理員用戶功能11按姓名查詢買家信息管理員用戶功能12按年齡查詢買家信息管理員用戶功能表2.1續(xù)頁功能編號(hào)功能名稱備注13按性別查詢買家信息管理員用戶功能14按訂單查詢買家信息管理員用戶功能15按主營(yíng)種類查詢買家信息管理員用戶功能16Excel導(dǎo)入買家信息管理員用戶功能17添加買家地址信息管理員用戶功能18修改買家地址信息管理員用戶功能19刪除買家地址信息管理員用戶功能20添加買家檔口信息管理員用戶功能21修改買家檔口信息管理員用戶功能22刪除買家檔口信息管理員用戶功能23按買家檔口名查詢消息管理員用戶功能24按買家地址查詢信息管理員用戶功能25刪除買家訂單信息管理員用戶功能26按買家查詢訂單信息管理員用戶功能27按買家檔口查詢訂單信息管理員用戶功能28自動(dòng)分配訂單買家檔口管理員用戶功能29添加買家信息工廠用戶功能30修改買家信息工廠用戶功能31刪除買家信息工廠用戶功能32按姓名查詢買家信息工廠用戶功能33按年齡查詢買家信息工廠用戶功能34按性別查詢買家信息工廠用戶功能35按訂單查詢買家信息工廠用戶功能36按主營(yíng)種類查詢買家信息工廠用戶功能37按買家查詢殘鞋信息工廠用戶功能38按買家地址查詢殘鞋信息工廠用戶功能39添加訪客信息工廠用戶功能40修改訪客信息工廠用戶功能41刪除訪客信息工廠用戶功能42按買家查詢?cè)L客信息工廠用戶功能43按買家地址查詢?cè)L客信息工廠用戶功能44添加其他信息工廠用戶功能45修改其他信息工廠用戶功能46刪除其他信息工廠用戶功能47按買家查詢其他信息工廠用戶功能48按日期查詢其他信息工廠用戶功能49受理退貨信息工廠用戶功能50審批訂單信息工廠用戶功能51添加買家檔口信息工廠用戶功能52修改個(gè)人信息買家用戶功能53查看買家地址信息買家用戶功能54查看買家檔口信息買家用戶功能55添加訂單信息買家用戶功能56申請(qǐng)更改訂單信息買家用戶功能表2.1續(xù)頁功能編號(hào)功能名稱備注57添加殘鞋信息買家用戶功能58添加退貨信息買家用戶功能59查看退貨信息買家用戶功能60導(dǎo)航買家用戶功能導(dǎo)入信息功能即工廠用戶登錄后,左側(cè)導(dǎo)航欄中有中人員信息管理一欄點(diǎn)擊買家信息頁面,點(diǎn)擊導(dǎo)入,選擇已編輯好的excel表文件,選擇打開,返回到導(dǎo)入信息頁面,點(diǎn)擊上傳按鈕,excel表中的內(nèi)容成上傳到買家信息表中。買家添加訂單請(qǐng)求的功能即買家用戶登錄后即可進(jìn)入本系統(tǒng)的前端主界面,買家用戶點(diǎn)擊左側(cè)導(dǎo)航欄中買家信息管理中的訂單信息,進(jìn)入頁面,可以查看、添加以及修改訂單信息。更改訂單功能是,點(diǎn)擊更改訂單按鈕,彈出提醒框提示“修改訂單信息需要通過管理員審核,是否提交?”點(diǎn)擊確定,彈出輸入框,提示需要上交訂單原因,填寫完成,點(diǎn)擊確定。如果提交成功。訂單消息審批功能即工廠用戶登錄后進(jìn)入本系統(tǒng)的前端主界面,工廠用戶點(diǎn)擊左側(cè)導(dǎo)航欄中消息提醒菜單中的訂單消息就會(huì)看到買家提交的訂單消息,選中一條消息,點(diǎn)擊審批按鈕會(huì)彈出審批意見框,提問“是否接收該買家訂單?”下拉列表框提示:不處理、同意、或否決,如若不處理,當(dāng)買家二次申請(qǐng)時(shí),會(huì)提示“您已下單,正在處理中……”。當(dāng)管理員處理意見為同意時(shí),買家用戶再登錄查看訂單消息,原來的訂單消息已經(jīng)不存在。地圖導(dǎo)航功能為買家用戶登錄后進(jìn)入本系統(tǒng)的前端主界面,買家用戶點(diǎn)擊左側(cè)導(dǎo)航欄中買家檔口信息頁面,點(diǎn)擊導(dǎo)航菜單欄,當(dāng)存在不了解鞋城各個(gè)建筑物的地理位置時(shí)則可以通過地圖選中你想要達(dá)到的目的地,即可從你的位置出發(fā)劃定規(guī)劃好的路線即可到達(dá)目的地。其次還可以通過衛(wèi)星地圖可以清晰明了的看到各個(gè)建筑物的地理位置,找到用戶想要到達(dá)的買家位置,并且在地圖上畫好路線。2.3非功能需求軟件產(chǎn)品的特性也是不可忽視的一般分,當(dāng)滿足主要用戶處理事務(wù)需要干什么后,還應(yīng)有與之匹配的可服務(wù)于主要需求的特性,例如美觀的界面,優(yōu)越的性能,系統(tǒng)運(yùn)行穩(wěn)定等?,F(xiàn)在很多客戶要求界面設(shè)計(jì)得美觀漂亮,所以整個(gè)系統(tǒng)的頁面應(yīng)該有一個(gè)嚴(yán)謹(jǐn)?shù)囊?guī)劃,這樣才可以使用戶操作整個(gè)系統(tǒng)時(shí)有良好的使用效果,不會(huì)審美疲勞以及過度勞累感。系統(tǒng)采用JSP、jQuery、Ajax等技術(shù)編輯網(wǎng)頁實(shí)現(xiàn)前端,采用SSH框架相關(guān)技術(shù)完成后端。頁面主要使用EasyUI前端框架,在實(shí)現(xiàn)功能的同時(shí),提高用戶體驗(yàn),使頁面更加美觀,操作更加方便。本系統(tǒng)總體共分為三個(gè)部分進(jìn)行開發(fā),管理員功能界面與買家用戶功能界面以及工廠功能界面。且管理員、買家用戶、工廠界面分別在不同的系統(tǒng)界面展示,需通過不同賬號(hào)密碼進(jìn)行登錄,系統(tǒng)進(jìn)行身份驗(yàn)證方可進(jìn)入對(duì)應(yīng)身份的功能界面。管理員、買家用戶、工廠功能界面分離是一個(gè)Web系統(tǒng)在界面展示方面的基本要求,保證了系統(tǒng)管理員、買家用戶、工廠互不干涉卻又進(jìn)行業(yè)務(wù)上的交流。2.4本章小結(jié)本章介紹了鞋業(yè)管理系統(tǒng)在軟件計(jì)劃期間建立的軟件可行性分析求精和細(xì)化,分析各種可能的解法的過程,其中還包括功能解析、系統(tǒng)功能關(guān)系視圖分析和系統(tǒng)特性分析REF_Ref29028\r\h[11]。經(jīng)過這一階段的工作,對(duì)整個(gè)系統(tǒng)的運(yùn)作有了一個(gè)具體的思路和方法,使整個(gè)項(xiàng)目變得清晰,為接下來的工作打下了基礎(chǔ),可用于開展該項(xiàng)目的處理方案、開發(fā)并運(yùn)行程序進(jìn)行自查找錯(cuò)誤的工作。
3系統(tǒng)設(shè)計(jì)系統(tǒng)設(shè)計(jì)可分為在編碼之前做的準(zhǔn)備工作和系統(tǒng)開發(fā)之后進(jìn)行的細(xì)化工作兩個(gè)階段。系統(tǒng)總體策劃的主要目的是從總體上確定系統(tǒng)的設(shè)計(jì)方案、組成系統(tǒng)的模塊以及模塊之間的關(guān)系。與此同時(shí),數(shù)據(jù)庫設(shè)計(jì)、系統(tǒng)實(shí)現(xiàn)計(jì)劃和測(cè)試計(jì)劃等也要一同進(jìn)行。詳細(xì)設(shè)計(jì)的主要目的是確定每個(gè)軟件元素應(yīng)該如何被詳細(xì)實(shí)現(xiàn),包括軟件過程設(shè)計(jì)等等。為了在編碼階段完成軟件程序代碼的實(shí)現(xiàn),需要準(zhǔn)確描述目標(biāo)系統(tǒng)。3.1系統(tǒng)概要設(shè)計(jì)對(duì)于系統(tǒng)架構(gòu)的整體設(shè)計(jì)就是將一個(gè)整體的大模塊分割成其所屬的子模塊,在將一個(gè)一個(gè)的子模塊拼湊起來就是一個(gè)完整的系統(tǒng)功能設(shè)計(jì)。項(xiàng)目開發(fā)者對(duì)系統(tǒng)的需求有了完整、準(zhǔn)確、具體的理解和描述。在整個(gè)設(shè)計(jì)過程中,為了確定每個(gè)小目標(biāo)可能的具體場(chǎng)景,我們必須首先了解每個(gè)小目標(biāo)的一些相關(guān)需求分析信息。然后,根據(jù)系統(tǒng)的要求,進(jìn)行初步的功能設(shè)計(jì),逐步完善系統(tǒng),最后得出具體的可行的系統(tǒng)框架。3.1.1系統(tǒng)功能結(jié)構(gòu)對(duì)于系統(tǒng)架構(gòu)的整體設(shè)計(jì)就是將一個(gè)整體的大模塊分割成其所屬的子模塊,在將一個(gè)一個(gè)的簡(jiǎn)單的子模塊組合連接使其變成完整的系統(tǒng)功能設(shè)計(jì)。在整個(gè)過程中,開發(fā)著一定要對(duì)需求分析的信息進(jìn)行詳細(xì)的了解,盡可能的掌握每一個(gè)功能,即使再小的功能,再掌握了方案后就針對(duì)系統(tǒng)需求進(jìn)行初步的功能設(shè)計(jì),再對(duì)其進(jìn)行逐步完善改進(jìn),最后得出具體的可行的系統(tǒng)框架。鞋業(yè)管理系統(tǒng)的功能按照使用人員功能分類可劃分為管理員功能、工廠用戶、買家用戶功能三大用戶模塊。再由三個(gè)大模塊劃分成管理員負(fù)責(zé)的系統(tǒng)信息管理、人員信息管理、買家信息管理;工廠負(fù)責(zé)的人員信息管理、買家地址信息管理、消息提醒;以及買家用戶的人員信息模塊、買家檔口信息模塊等具體的功能。如圖3.1所示,為鞋業(yè)管理系統(tǒng)功能結(jié)構(gòu)圖,其中,在系統(tǒng)功能中分為管理員、買家以及工廠三種權(quán)限的功能,關(guān)于管理員用戶的功能,除了基礎(chǔ)的功能以外,管理員還可以用excel導(dǎo)入買家信息,自動(dòng)分配買家檔口的功能,增刪改查買家檔口信息,增刪改查工廠信息以及買家信息。工廠用戶可以對(duì)殘鞋信息,訪客信息,其他信息進(jìn)行管理,以及對(duì)買家用戶上報(bào)的退貨信息以及訂單請(qǐng)求進(jìn)行審批,買家用戶則是對(duì)個(gè)人信息,買家檔口信息進(jìn)行查看修改等操作,以及添加退貨消息,訂單請(qǐng)求等功能。圖3.1系統(tǒng)結(jié)構(gòu)圖總的來說,買家功能模塊和管理員功能模塊通過信息管理功能連接起來,形成一個(gè)更大的完整并且嚴(yán)謹(jǐn)?shù)墓δ苣K,實(shí)現(xiàn)了鞋業(yè)管理系統(tǒng)的需求,而管理員,以及工廠用戶通過對(duì)各種信息的管理實(shí)現(xiàn)對(duì)整個(gè)系統(tǒng)的管理和維護(hù),能提高本系統(tǒng)的穩(wěn)定性以及安全性。這樣的功能結(jié)構(gòu)設(shè)計(jì)能夠完成需求分析中對(duì)整個(gè)系統(tǒng)功能需求的實(shí)現(xiàn),也能達(dá)到需求分析中對(duì)系統(tǒng)的可重用性、可擴(kuò)展性、安全性、負(fù)載量等等非功能需求的要求。3.1.2軟件體系結(jié)構(gòu)本設(shè)計(jì)采用JSP+SSH實(shí)現(xiàn)系統(tǒng)架構(gòu)設(shè)計(jì)。JSP負(fù)責(zé)瀏覽器界面與用戶交互,支柱2負(fù)責(zé)處理用戶請(qǐng)求。Service是將Dao層方法進(jìn)一步封裝,實(shí)現(xiàn)多個(gè)Dao層方法調(diào)用。Dao層則是實(shí)現(xiàn)了HibernateDaoSupport接口,對(duì)實(shí)體類進(jìn)行操作,Dao層是與DB交互設(shè)計(jì)。使用下記開發(fā)模型,為了使視圖、控制器和模型的完全分開,且完成了業(yè)務(wù)邏輯層和持久層的分離,不管前端如何變化,前端也不會(huì)受數(shù)據(jù)庫的變化而發(fā)生改變,而模型層只需小小的改動(dòng)就行,這樣會(huì)很大程度上來提高系統(tǒng)的可重用性REF_Ref29175\r\h[12]。此外,因?yàn)槟K及模塊之間參數(shù)依賴的標(biāo)準(zhǔn)小,對(duì)于開發(fā)的隊(duì)友協(xié)力工作很有好處,很大程度上提高了開發(fā)效率。如圖3.2所示即為本系統(tǒng)的系統(tǒng)架構(gòu)圖。圖3.2系統(tǒng)架構(gòu)圖3.2系統(tǒng)詳細(xì)設(shè)計(jì)詳細(xì)設(shè)計(jì)是對(duì)系統(tǒng)架構(gòu)設(shè)計(jì)中最重要的部分,最主要的是在系統(tǒng)需求和架構(gòu)設(shè)計(jì)的最深處,對(duì)系統(tǒng)用例中使用的類和對(duì)象進(jìn)行進(jìn)一步的精化,確定每一個(gè)類的屬性和方法REF_Ref29247\r\h[13]。3.2.1數(shù)據(jù)庫設(shè)計(jì)數(shù)據(jù)庫設(shè)計(jì)重點(diǎn)是在選定好的數(shù)據(jù)庫管理系統(tǒng)內(nèi),根據(jù)使用者需要來規(guī)劃數(shù)據(jù)庫構(gòu)造和創(chuàng)建數(shù)據(jù)庫的過程。數(shù)據(jù)庫管理與項(xiàng)目開發(fā)是緊密相連的,只有設(shè)計(jì)好數(shù)據(jù)庫才能順利并且快捷地做出項(xiàng)目的設(shè)計(jì)規(guī)劃REF_Ref29306\r\h[14]。數(shù)據(jù)庫管理與項(xiàng)目開發(fā)是緊密相連的,只有設(shè)計(jì)好數(shù)據(jù)庫,才能順利做出項(xiàng)目的設(shè)計(jì)規(guī)劃,完善的數(shù)據(jù)庫設(shè)計(jì)能夠使系統(tǒng)設(shè)計(jì)條例清晰,層次分明,分配好數(shù)據(jù)表存儲(chǔ)的內(nèi)容并且設(shè)計(jì)好主外鍵之間的聯(lián)系,就可以在設(shè)計(jì)具體的項(xiàng)目時(shí)節(jié)省許多的時(shí)間和精力。根據(jù)需求分析及買家檔口管理系統(tǒng)的要求得到了一個(gè)E-R模型,此模型有20個(gè)關(guān)鍵抽象概念,每個(gè)關(guān)鍵抽象之間的聯(lián)系如圖3.3所示。圖3.3系統(tǒng)總E-R圖設(shè)計(jì)數(shù)據(jù)庫需要考慮全面,再策劃數(shù)據(jù)庫,進(jìn)行系統(tǒng)開發(fā)。在建表之前要考慮充分各個(gè)表之間的關(guān)聯(lián)。然后,當(dāng)需求發(fā)生變化,功能后來擴(kuò)大時(shí),就會(huì)產(chǎn)生不必要的問題,許多任務(wù)就會(huì)再次執(zhí)行。鞋業(yè)管理系統(tǒng)的管理員信息表是本平臺(tái)數(shù)據(jù)庫設(shè)計(jì)中字段最少的一張表,該表的作用是用來存儲(chǔ)管理員用戶數(shù)據(jù),在數(shù)據(jù)庫中唯一一個(gè)慎重刪除的表,一旦刪除,系統(tǒng)最高權(quán)限便無法登入系統(tǒng),該表的字段主要包括管理員編號(hào)、管理員名、密碼、以及狀態(tài)等信息字段。管理員權(quán)限最高,由系統(tǒng)設(shè)置好,且不可修改。如表3.1所示。表3.1t_admin管理員信息表列名數(shù)據(jù)類型長(zhǎng)度主鍵說明adminIdint11是管理員編號(hào)adminNamevarchar50否管理員名adminPasswordvarchar20否密碼typevarchar5否狀態(tài)鞋業(yè)管理系統(tǒng)的訂單信息表,訂單信息表包含編號(hào)、買家編號(hào)、買家姓名、買家檔口編號(hào)以及買家檔口名等字段。對(duì)于訂單信息表,買家檔口和買家間具有一對(duì)多的關(guān)系。如表3.2所示。表3.2order訂單信息表列名數(shù)據(jù)類型長(zhǎng)度主鍵說明orderIdint11是編號(hào)userIdint11否買家IDuserXingmingvarchar50否買家姓名stallIdint11否買家檔口IDstallNamevarchar50否買家檔口名買家信息表,其中該表主要包含9個(gè)字段。管理員和工廠可以通過該表查詢到買家信息,以及買家信息相關(guān)的買家檔口信息,訂單信息甚至是來訪信息等。如表3.3所示。表3.3user買家信息表列名數(shù)據(jù)類型長(zhǎng)度主鍵說明userIdint11是買家IDuserNamevarchar50否姓名userPasswordvarchar20否密碼userXingmingvarchar50否買家userAgeint4否年齡userSexvarchar2否性別userTypeint2否狀態(tài)userDepvarchar100否具體類型userMajorvarchar100否主營(yíng)種類工廠信息表,工廠信息表主要包含7個(gè)字段。其中工廠編號(hào)作為該表的主鍵。管理員負(fù)責(zé)添加維護(hù)工廠信息,可以通過該表查詢到對(duì)應(yīng)工廠的詳細(xì)信息。如表3.4所示。表3.4factory工廠信息表列名數(shù)據(jù)類型長(zhǎng)度主鍵說明factoryIdint11是編號(hào)factoryNamevarchar50否工廠名factoryPasswordvarchar20否密碼factoryTypevarchar11否工廠類型telvarchar15否電話addressIdvarchar11否買家地址編號(hào)sexvarchar11否性別鞋業(yè)管理系統(tǒng)的訂單信息表,訂單信息表包含訂單編號(hào)、姓名、買家ID、買家檔口名、原因、時(shí)間、類型、狀態(tài)等信息字段。這個(gè)是最重要的表單之一,因?yàn)閷?duì)于鞋業(yè)來說下單是最重要的,其中買家編號(hào)作為該表的主鍵。如表3.5所示。表3.5forder訂單信息表列名數(shù)據(jù)類型長(zhǎng)度主鍵說明forderIdint11是訂單編號(hào)xingmingvarchar50否姓名userIdint11否買家IDstallNamevarchar50否買家檔口名reasonvarchar255否原因creatDatevarchar100否時(shí)間typevarchar20否類型statevarchar10否狀態(tài)3.2.2系統(tǒng)功能設(shè)計(jì)本章詳細(xì)設(shè)計(jì)了系統(tǒng)的核心功能。在此過程中,需要繪制出核心功能操作的時(shí)序圖,并且描述清楚每個(gè)核心功能的實(shí)現(xiàn)方法。以下展示了該系統(tǒng)的四個(gè)核心功能,即管理員導(dǎo)入買家信息的功能、買家上傳訂單請(qǐng)求的功能等,其中管理員導(dǎo)入買家信息的功能具體如下。工廠用戶導(dǎo)入買家信息功能,工廠用戶登錄,點(diǎn)擊左側(cè)導(dǎo)航欄中買家信息列表中的的導(dǎo)入按鈕,進(jìn)入導(dǎo)入頁面,點(diǎn)擊瀏覽button,選擇已編輯好的excel表文件,選擇打開,返回到導(dǎo)入信息頁面,點(diǎn)擊上傳button,excel表中的內(nèi)容上傳成功至買家信息表中。管理員和工廠都有權(quán)限可以批量管理買家信息。如圖3.4所示為管理員導(dǎo)入買家信息的功能時(shí)序圖。圖3.4導(dǎo)入買家信息功能時(shí)序圖根據(jù)圖3.4所示的時(shí)序圖能夠看出導(dǎo)入買家信息功能的詳細(xì)業(yè)務(wù)流程,管理員用戶首先訪問導(dǎo)入信息頁面(userExcel.jsp),點(diǎn)擊“瀏覽”按鈕,加載文件完成后,會(huì)到導(dǎo)入信息頁面(userExcel.jsp),然后點(diǎn)擊“上傳”按鈕,接著業(yè)務(wù)邏輯層(UserAction.java)的導(dǎo)入Excel方法(excelInto())驗(yàn)證版塊,為了能使數(shù)據(jù)插入進(jìn)數(shù)據(jù)庫,會(huì)對(duì)其進(jìn)行驗(yàn)證然后改正成正確的格式,然后由數(shù)據(jù)庫接口(UserDao.java)的爬取數(shù)據(jù)信息方法(queryByUser())獲取導(dǎo)入的買家信息并寫入數(shù)據(jù)庫,最后跳轉(zhuǎn)回到導(dǎo)入信息頁面(userExcel.jsp)提示導(dǎo)入成功。設(shè)計(jì)過程描述如表3.6所示。表3.6導(dǎo)入功能描述編號(hào)類名功能描述1userExcel.jsp點(diǎn)擊首頁導(dǎo)入信息頁面的瀏覽按鈕。2userExcel.jsp在該頁面點(diǎn)擊上傳按鈕。3UserAction.Java通過excelInto()判斷excel單元格內(nèi)容的格式,并對(duì)其進(jìn)行轉(zhuǎn)換。4UserDao.java通過queryByUser()方法,向數(shù)據(jù)庫中獲取導(dǎo)入的買家信息列表信息。5userExcel.jsp返回我導(dǎo)入信息頁面。買家更改訂單信息功能,買家用戶登錄后臺(tái)管理界面后進(jìn)入買家信息頁面,然后選擇左側(cè)導(dǎo)航欄訂單信息管理,選擇訂單信息,在有買家信息的前提下,可以申請(qǐng)訂單請(qǐng)求,然后點(diǎn)擊列表左上方的“更改訂單”按鈕,在彈出框內(nèi)填入訂單的原因,點(diǎn)擊確定按鈕,等待管理員審核,當(dāng)管理員審核通過后,可以重新添加訂單信息。買家用戶申請(qǐng)訂單功能的時(shí)序圖如圖3.5所示。圖3.5更改訂單功能時(shí)序圖根據(jù)圖3.5所示的時(shí)序圖能夠看出更改訂單信息的詳細(xì)業(yè)務(wù)流程,買家用戶首先訪問訂單信息列表頁面(order.jsp),然后點(diǎn)擊“更改訂單”按鈕,彈出提示框提示“修改訂單需要通過工廠審核,是否提交?”點(diǎn)擊確定,彈出輸入框,提示請(qǐng)輸入更改訂單原因,填寫完成,點(diǎn)擊確定。接著業(yè)務(wù)邏輯層(orderAction.java)的添加訂單信息方法(changeStallAjax())先根據(jù)userId,拿到買家的狀態(tài),判斷是否訂單,按照條件查詢,然后由數(shù)據(jù)庫接口(ForderDao.java)中的方法(query())獲取添加的訂單信息并寫入數(shù)據(jù)庫,最后跳轉(zhuǎn)回訂單信息列表頁面(order.jsp)。提交成功,等待工廠審批,如果工廠審批通過即可以更改訂單。設(shè)計(jì)過程描述如表3.7所示。表3.7更改訂單信息功能描述編號(hào)類名功能描述1order.jsp點(diǎn)擊訂單信息列表中更改訂單按鈕。2order.jsp在該頁面輸入訂單原因,提交給管理員審核。3orderAction通過changeStallAjax()方法錄入添加的訂單信息。4ForderDao通過query()方法,向數(shù)據(jù)庫中寫入姓名,電話,性別,密碼以及所屬買家地址等信息。5order.jsp返回訂單信息列表。3.3本章小結(jié)本章主要介紹了鞋業(yè)管理系統(tǒng)的系統(tǒng)設(shè)計(jì)部分,主要寫了系統(tǒng)概要設(shè)計(jì)和系統(tǒng)詳細(xì)設(shè)計(jì)兩大部分REF_Ref29632\r\h[15]。系統(tǒng)總體設(shè)計(jì)介紹了系統(tǒng)的功能結(jié)構(gòu)和軟件架構(gòu),并根據(jù)功能結(jié)構(gòu)圖和軟件架構(gòu)圖進(jìn)行了分析。系統(tǒng)詳細(xì)設(shè)計(jì)則分別介紹數(shù)據(jù)庫設(shè)計(jì),系統(tǒng)功能設(shè)計(jì),通過E-R圖、以及時(shí)序圖進(jìn)行了分析,接下來將根據(jù)設(shè)計(jì)的情況完成本項(xiàng)目的系統(tǒng)實(shí)現(xiàn)。
4系統(tǒng)實(shí)現(xiàn)系統(tǒng)最終能否成功實(shí)現(xiàn)取決于代碼的成功編寫以及系統(tǒng)開發(fā)環(huán)境的優(yōu)化。系統(tǒng)開發(fā)的軟件環(huán)境以及硬件環(huán)境都會(huì)對(duì)項(xiàng)目能否順利運(yùn)行起著決定性的作用。除了環(huán)境之外,對(duì)于系統(tǒng)的結(jié)構(gòu)設(shè)計(jì),模塊設(shè)計(jì),代碼設(shè)計(jì)以及代碼開發(fā)規(guī)范對(duì)于系統(tǒng)的實(shí)現(xiàn)也是至關(guān)重要的。4.1開發(fā)環(huán)境本系統(tǒng)使用了Windows10企業(yè)版64-bit操作系統(tǒng),該操作系統(tǒng)為目前主流操作系統(tǒng),界面簡(jiǎn)約好看,操作不復(fù)雜,操作環(huán)境好。本系統(tǒng)開發(fā)環(huán)境為CPU即Intel(R)Core(TM)i7-5500UCPU@2.40GHz2.40GHz,內(nèi)存即8GBRAM,硬盤即931.51GBHDD,瀏覽器即GoogleChrome;鞋業(yè)管理系統(tǒng)的開發(fā)工具為Eclipse4.6.3,然后使用Tomcat9.0來進(jìn)行程序的運(yùn)行,又裝了MySQL數(shù)據(jù)庫進(jìn)行信息操作與交互,整個(gè)鞋業(yè)管理系統(tǒng)使用了SSH框架,因?yàn)樗姆庋b特性讓基礎(chǔ)功能的調(diào)用變得更加方便。4.2開發(fā)規(guī)范代碼的規(guī)范性和一致性能夠使項(xiàng)目更好的進(jìn)行團(tuán)隊(duì)協(xié)作開發(fā)并提高代碼的瀏覽和理解的清晰程度以及改進(jìn)系統(tǒng)的難易程度。代碼的程序結(jié)構(gòu)以及命名風(fēng)格是開發(fā)系統(tǒng)時(shí)的重要環(huán)節(jié),決定一個(gè)項(xiàng)目是否成立的關(guān)鍵一步。本節(jié)將對(duì)本系統(tǒng)的命名規(guī)范做一個(gè)大致的介紹REF_Ref30269\r\h[16]。類的命名方法采納單詞首字母大寫的方式命名。整個(gè)管理系統(tǒng)項(xiàng)目命名使用Java通用命名規(guī)范,包名分別為com.*(action、dao、model、service和util)。4.3數(shù)據(jù)庫實(shí)現(xiàn)MySQL作為本系統(tǒng)的開發(fā)數(shù)據(jù)庫,數(shù)據(jù)表明為mydb,根據(jù)需求分析共建20個(gè)表,分別為管理員信息表(admin)、買家信息表(user)、工廠信息表(factory)、日志信息表(rizhi)、買家檔口信息表(stall)、買家地址信息表(address)、園區(qū)信息表(dorm)、訂單信息表(order)、具體類型信息表(major)、主營(yíng)種類信息表(dep)、其他信息表(queqin)、訪客信息表(fangke)、殘鞋信息表(broken)、訂單信息表(forder)、評(píng)分信息表(score)、退貨信息表(damage)、檢查衛(wèi)生信息表(hygiene)、房間信息表(room)、用戶權(quán)限信息表(role)、通知信息表(message)數(shù)據(jù)庫表單如圖4.1所示。圖4.1數(shù)據(jù)庫實(shí)現(xiàn)界面4.4核心功能實(shí)現(xiàn)4.4.1導(dǎo)入買家信息功能如圖4.2是系統(tǒng)導(dǎo)入功能的流程圖。當(dāng)有大批量買家信息需要管理時(shí),工廠可以不逐條添加,這時(shí)候管理員或工廠可以從Excel表中直接導(dǎo)入買家信息。圖4.2導(dǎo)入買家信息流程圖如圖4.3所示為人員信息頁面的實(shí)現(xiàn)圖,其中導(dǎo)入信息功能即管理員用戶登錄后,點(diǎn)擊左側(cè)導(dǎo)航欄中買家信息管理頁面中的導(dǎo)入按鈕,進(jìn)入導(dǎo)入信息頁面,點(diǎn)擊瀏覽按鈕,選擇已編輯好的excel表文件,選擇打開,返回到導(dǎo)入信息頁面,點(diǎn)擊上傳按鈕,excel表中的內(nèi)容上傳成功至買家信息表中。本功能的核心代碼如下文所示。圖4.3人員信息頁面Stringdirectory="/file";StringtargetDirectory=ServletActionContext.getServletContext().getRealPath(directory);FileTypetype=FileTypeJudge.getType(uploadFile);//XLS_DOCif(!().equals("XLS_DOC")){return"exception";}Filetarget=UploadFile.Upload(uploadFile,uploadFileFileName,targetDirectory);System.out.println("uploadFile:"+uploadFile);System.out.println("uploadFileFileName:"+uploadFileFileName);System.out.println("targetDirectory:"+targetDirectory);excelFile=newFileInputStream(target);Workbookwb=newHSSFWorkbook(excelFile);Sheetsheet=wb.getSheetAt(0);introwNum=sheet.getLastRowNum()+1;for(inti=1;i<rowNum;i++){ Useruser=newUser(); Rowrow=sheet.getRow(i); intcellNum=row.getLastCellNum(); for(intj=0;j<cellNum;j++){ Cellcell=row.getCell(j); StringcellValue=null;//判斷excel單元格內(nèi)容的格式并對(duì)其進(jìn)行轉(zhuǎn)換,以便插入數(shù)據(jù)庫switch(cell.getCellType()){case0: cellValue=String.valueOf((int)cell.getNumericCellValue()); break;case1: cellValue=cell.getStringCellValue(); break;case2: cellValue=cell.getStringCellValue(); break;case3: cellValue=cell.getStringCellValue(); break;case4: cellValue=cell.getStringCellValue(); break;case5:cellValue=cell.getStringCellValue(); break;case6: cellValue=cell.getStringCellValue(); break;case7: cellValue=cell.getStringCellValue(); break;}4.4.2申請(qǐng)訂單功能買家因?yàn)橐恍﹩栴}需要訂單,通過提交申請(qǐng)來進(jìn)行訂單。若已經(jīng)提交過,但是管理員未處理,則不能再次提交,避免數(shù)據(jù)重復(fù)。若未提交,則添加一條記錄。如上圖4.4所示為訂單請(qǐng)求的流程圖。圖4.4訂單流程圖買家用戶登錄后即可進(jìn)入本系統(tǒng)的前端主界面,買家點(diǎn)擊左側(cè)導(dǎo)航欄中買家信息管理的訂單信息頁面,進(jìn)入頁面查看自己的訂單信息,如果沒有訂單信息,需要添加訂單信息,然后點(diǎn)擊更改訂單按鈕,彈出提醒框提示“修改訂單需要通過工廠審核,是否提交?”點(diǎn)擊確定,彈出輸入框,提示需要上交訂單原因,填寫完成,點(diǎn)擊確定。提交成功,等待工廠審批,工廠用戶登錄點(diǎn)擊消息提醒頁面,選中需要處理的信息,點(diǎn)擊審批按鈕,提示是否同意該買家訂單(不處理,同意,或者否決)?當(dāng)工廠審批通過后即可以再次下單。如圖4.5所示為界面實(shí)現(xiàn)圖,核心代碼如下文所示:圖4.5訂單信息頁面JSONObjectresult=newJSONObject();StringuserId=getParam("userId");Stringreason=getParam("reason");//先根據(jù)userId,拿到買家的狀態(tài),判斷是否訂單Useruser=userService.getUser(Integer.parseInt(userId));if(user.getUserType().equals(0)){result.accumulate("msg","您還未選宿,訂單?不存在的");ResponseUtil.write(response,result);return;}List<Qianchu>list=ForderService.getList();for(Qianchuqianchu2:list){if(qianchu2.getUserId().equals(Integer.parseInt(userId))){ if(qianchu2.getState().equals("0")){ result.accumulate("msg","你已提交過申請(qǐng),正在處理中"); ResponseUtil.write(response,result); return;}}}Qianchuqianchu=newQianchu();qianchu.setCreatDate(DateUtil.formatDate(newDate(),"YYYY-MM-ddHH:mm"));qianchu.setReason(reason);qianchu.setType("未處理");qianchu.setUserId(user.getUserId());qianchu.setXingming(user.getUserXingming());qianchu.setState("0");List<order>one=orderService.getOne(user.getUserId());qianchu.setSsStallName(one.get(0).getSsStallName());ForderService.save(qianchu);result.accumulate("msg","提交成功");ResponseUtil.write(response,result);4.4.3地圖導(dǎo)航功能當(dāng)買家用戶或者外來人員還不是很熟悉鞋城、工廠等周圍建筑物的地理位置時(shí)可以查看導(dǎo)航路線,點(diǎn)擊地圖定位上的標(biāo)致性建筑物,您可以在頁面上方點(diǎn)擊要去到的位置,系統(tǒng)會(huì)自動(dòng)提供路線圖供參考,按照路線就會(huì)到達(dá)指定地點(diǎn)。該系統(tǒng)還提供衛(wèi)星地圖,如圖4.5所示為界面實(shí)現(xiàn)圖,4.6所示為衛(wèi)星地圖,核心代碼如下文所示。圖4.5界面實(shí)現(xiàn)圖圖4.6衛(wèi)星地圖varwalking=newBMap.WalkingRoute(map,{renderOptions:{map:map,autoViewport:true}});functionshowInfo(e){walking.search(newBMap.Point(123.545966,41.63094),newBMap.Point(e.point.lng,e.point.lat));}map.addEventListener("click",showInfo);varpoint=newArray();//存放標(biāo)注點(diǎn)經(jīng)緯信息的數(shù)組varmarker=newArray();//存放標(biāo)注點(diǎn)對(duì)象的數(shù)組varinfo=newArray();//存放提示信息窗口對(duì)象的數(shù)組varsearchInfoWindow=newArray();//存放檢索信息窗口對(duì)象的數(shù)組for(vari=0;i<markerArr.length;i++){varp0=markerArr[i].point.split(",")[0];varp1=markerArr[i].point.split(",")[1];point[i]=newwindow.BMap.Point(p0,p1);//循環(huán)生成新的地圖點(diǎn)marker[i]=newwindow.BMap.Marker(point[i]);//按照地圖點(diǎn)坐標(biāo)生成標(biāo)記map.addOverlay(marker[i]);marker[i].setAnimation(BMAP_ANIMATION_BOUNCE);//跳動(dòng)的動(dòng)畫//顯示marker的title,marker多的話可以注釋掉varlabel=newwindow.BMap.Label(markerArr[i].title,{offset:newwindow.BMap.Size(20,-10)});marker[i].setLabel(label);info[i]="<pstyle=’font-size:12px;lineheight:1.8em;’>"+"</br>簡(jiǎn)介:"+markerArr[i].description;//創(chuàng)建百度樣式檢索信息窗口對(duì)象searchInfoWindow[i]=newBMapLib.SearchInfoWindow(map,info[i],{title:markerArr[i].title,//標(biāo)題width:290,//寬度height:100,//高度panel:"panel",//檢索結(jié)果面板e(cuò)nableAutoPan:true,//自動(dòng)平移searchTypes:[BMAPLIB_TAB_SEARCH,//周邊檢索BMAPLIB_TAB_TO_HERE,//到這里去BMAPLIB_TAB_FROM_HERE//從這里出發(fā)]});marker[i].addEventListener("click",(function(k){//添加點(diǎn)擊事件returnfunction(){//js閉包map.centerAndZoom(point[k],18);//將被點(diǎn)擊marker置為中心searchInfoWindow[k].open(marker[k]);}//在marker上打開檢索信息窗口})(i));}}functionmap_load(){//異步調(diào)用百度jsvarload=document.createElement("script");load.src="/api?v=2.0&ak=CzIotL4b13pVEF9wdFY2Y1farP1tUqA1&callback=map_init";document.body.appendChild(load);}window.onload=map_load;4.5本章小結(jié)本章主要詳細(xì)介紹了項(xiàng)目開發(fā)階段的開發(fā)環(huán)境及編碼規(guī)范,并列舉展示了部分核心功能如更改訂單信息功能、申請(qǐng)退貨信息功能的操作流程、實(shí)現(xiàn)界面及核心代碼。對(duì)于整個(gè)項(xiàng)目的實(shí)現(xiàn)到這里已經(jīng)圓滿的完成,接下來將開始項(xiàng)目測(cè)試的工作。
5系統(tǒng)測(cè)試測(cè)驗(yàn)不局限于系統(tǒng)開發(fā)的一個(gè)階段。在系統(tǒng)開發(fā)中開始運(yùn)轉(zhuǎn)。據(jù)調(diào)查,測(cè)試速度越快,測(cè)試執(zhí)行的頻率越高,軟件開發(fā)的成本越低,極端的刺激也把實(shí)驗(yàn)提升到了極限。所有的軟件開發(fā)活動(dòng)都必須從最初開始制定測(cè)試代碼。性能評(píng)估是系統(tǒng)的重要功能。然而,必須記住,軟件測(cè)試是站在用戶的位置為出發(fā)點(diǎn)。一般來說,在保證系統(tǒng)品質(zhì)和可用性的前提下,為了滿足用戶的使用要求,有必要提升系統(tǒng)的使用感REF_Ref31033\r\h[18]。本章對(duì)鞋業(yè)管理系統(tǒng)的功能模塊進(jìn)行了測(cè)試,來確保系統(tǒng)運(yùn)行平穩(wěn),讓使用者感到滿意。5.1測(cè)試計(jì)劃在鞋業(yè)管理系統(tǒng)研發(fā)完成后,需要對(duì)系統(tǒng)進(jìn)行全面的測(cè)試以驗(yàn)收系統(tǒng)的質(zhì)量。在開發(fā)系統(tǒng)的過程中,語句語法錯(cuò)誤、標(biāo)點(diǎn)符號(hào)的錯(cuò)誤都有可能出現(xiàn),當(dāng)系統(tǒng)正常運(yùn)行時(shí)會(huì)給出提示,并請(qǐng)求解決,這些問題在編程的過程中,是容易被發(fā)現(xiàn)的。但是有的錯(cuò)誤隱蔽性強(qiáng),因此需要對(duì)整個(gè)系統(tǒng)進(jìn)行詳細(xì)的系統(tǒng)測(cè)試。首先對(duì)系統(tǒng)的系統(tǒng)信息管理進(jìn)行測(cè)試,其次對(duì)人員信息管理進(jìn)行測(cè)試,再對(duì)買家訂單信息管理進(jìn)行測(cè)試,最后對(duì)消息提醒功能進(jìn)行測(cè)試。為了測(cè)試鞋業(yè)管理系統(tǒng)的完善性,在系統(tǒng)測(cè)試過程中,對(duì)系統(tǒng)的功能進(jìn)行了詳細(xì)的測(cè)試,以真實(shí)反映系統(tǒng)的功能。經(jīng)過重復(fù)測(cè)試和調(diào)試,對(duì)隱藏的問題進(jìn)行了測(cè)試,且提高了系統(tǒng)的穩(wěn)定性。5.2測(cè)試用例在系統(tǒng)開發(fā)的過程中,可能會(huì)面對(duì)很多之前自己從未遇到過的問題,所以在開發(fā)過程中,明明第一次用的時(shí)候是好的,但是下次再用就會(huì)出現(xiàn)很多不可預(yù)想的問題。所以必須要進(jìn)行測(cè)試的目的就是:發(fā)現(xiàn)錯(cuò)誤而執(zhí)行一個(gè)程序的過程。此系統(tǒng)可以在本地服務(wù)器上進(jìn)行運(yùn)行和調(diào)試,在調(diào)試的過程中發(fā)現(xiàn)錯(cuò)誤,以便于改正存在得錯(cuò)誤。此系統(tǒng)的測(cè)試階段信息流程如下圖所示:圖5.1測(cè)試階段信息流程圖系統(tǒng)進(jìn)行信息的添加時(shí),需要輸入信息,系統(tǒng)才提示添加成功。當(dāng)不想要這條信息時(shí)按刪除button即清除該條信息。點(diǎn)擊修改button可以修改當(dāng)條信息。選擇查找的信息條件即可查找到要查找的信息。系統(tǒng)的增刪改查功能測(cè)試方法和結(jié)果如表5.1所示。表5.1系統(tǒng)增刪改查測(cè)試測(cè)試序號(hào)用例說明預(yù)期結(jié)果測(cè)試結(jié)果1添加信息時(shí),填入必需填寫的信息提示添加成功通過2添加信息時(shí),未填入必需填寫的信息提示填寫的信息內(nèi)容不能為空通過3添加信息時(shí),填入的信息名稱重復(fù)提示同名信息已存在通過4修改信息時(shí),填入想要修改的信息內(nèi)容提示保存成功通過5刪除信息時(shí),點(diǎn)擊刪除按鈕,出現(xiàn)刪除提示后點(diǎn)擊確定提示刪除成功通過6查找信息時(shí),輸入想要查詢的條件顯示出符合條件所有信息通過經(jīng)過測(cè)試系統(tǒng)的各個(gè)功能,驗(yàn)證了該鞋業(yè)管理系統(tǒng)能夠?yàn)橛脩籼峁┬畔⒐芾矸?wù),從表中所示的功能測(cè)試用例及結(jié)果可以分析出,關(guān)于鞋業(yè)管理系統(tǒng)的各項(xiàng)功能實(shí)現(xiàn)以及輸入驗(yàn)證,其實(shí)際結(jié)果都能夠達(dá)到預(yù)期結(jié)果,說明這些功能能夠滿足需求分析所設(shè)計(jì)的功能需求。其次還要在不同環(huán)境和大量的數(shù)據(jù)量下測(cè)試一下系統(tǒng)在具體功能實(shí)現(xiàn)時(shí)所表現(xiàn)的狀態(tài)如何。性能測(cè)試主要是針對(duì)當(dāng)系統(tǒng)承受了一定規(guī)模的數(shù)據(jù)量以及在極特殊環(huán)境中指標(biāo)。性能測(cè)試主要是考驗(yàn)系統(tǒng)在極限環(huán)境下進(jìn)行運(yùn)行時(shí)的效率情況,主要針對(duì)當(dāng)遇到數(shù)據(jù)量更大的時(shí)候系統(tǒng)的運(yùn)行效率。下表5.2為鞋業(yè)管理系統(tǒng)性能測(cè)試用例表REF_Ref31637\r\h[19]。表5.2系統(tǒng)性能測(cè)試用例表序號(hào)考察項(xiàng)響應(yīng)時(shí)間結(jié)果1打開系統(tǒng)頁面時(shí)間<0.5s通過2跳轉(zhuǎn)頁面響應(yīng)時(shí)間<1s通過3對(duì)模板的增刪查改響應(yīng)時(shí)間<0.5s通過4CPU使用率<70%通過5內(nèi)存使用率<90%通過5.3壓力測(cè)試本文選擇使用ApacheJMeter作為鞋業(yè)管理系統(tǒng)的壓力測(cè)試工具,其內(nèi)置了許多各式不同的組件,再把各個(gè)組件相互搭配使用可以測(cè)試很多的功能。在配置好ApacheJMeter后,使用ApacheJMeter的添加圖形組件,此組件可以清晰地顯示出系統(tǒng)吞吐量、平均值、中值等數(shù)據(jù),其他監(jiān)聽器組件可自由添加。完成基本配置后開始測(cè)試。等待測(cè)試線程數(shù)量達(dá)到1000,即所有線程均已開始測(cè)試工作,并且曲線穩(wěn)定后才觀測(cè)結(jié)果,其壓力測(cè)試圖如圖5.2所示。圖5.2系統(tǒng)壓力測(cè)試圖隨著時(shí)間的增加,偏離量會(huì)逐漸偏高,吞吐量快開始為上升,當(dāng)?shù)竭_(dá)一定界限后也會(huì)下降,但是依照?qǐng)D來看總體吞吐量還是非??捎^的。經(jīng)過多次測(cè)試,得到結(jié)論為大概50000線程時(shí)系統(tǒng)吞吐量會(huì)急劇下降。但是這個(gè)結(jié)果還受限于網(wǎng)絡(luò)、用戶操作等因素,只是理論值,不過此符合需求。5.4測(cè)試結(jié)果“鞋業(yè)管理系統(tǒng)”壓力測(cè)試圖形結(jié)果反映出的是系統(tǒng)響應(yīng)時(shí)間情況。本次測(cè)試總共向服務(wù)器發(fā)出的請(qǐng)求數(shù)目是3000,服務(wù)器最后一個(gè)響應(yīng)的時(shí)間為68ms,系統(tǒng)平均響應(yīng)時(shí)間為64886ms,偏離值即代表離散程度測(cè)量值的大?。〝?shù)據(jù)分布)為69086ms,服務(wù)器每分鐘處理的請(qǐng)求數(shù)目為825.177,響應(yīng)時(shí)間中值為32982ms,系統(tǒng)有一半的服務(wù)器響應(yīng)時(shí)間低于該值而另一半高于該值。嚴(yán)格測(cè)試系統(tǒng)功能的各個(gè)模塊來確認(rèn)系統(tǒng)可以正常運(yùn)行,在特定環(huán)境下也需要考慮周全對(duì)其進(jìn)行測(cè)試,每個(gè)功能板塊測(cè)試的效果都滿足了用戶的需求,該系統(tǒng)完全通過測(cè)試并運(yùn)行平穩(wěn),用戶可以放心使用[20]。5.5本章小結(jié)本章主要敘述了本系統(tǒng)在檢查調(diào)試過程中需要完成的工作,主要是介紹該管理系統(tǒng)的測(cè)試的范圍,方法以及需要提前做的準(zhǔn)備工作、還有在測(cè)試過程中的測(cè)試輸入、條件、以及測(cè)試最后所達(dá)到的效果,經(jīng)過系統(tǒng)檢查調(diào)試使系統(tǒng)符合用戶的需求,且能穩(wěn)定可靠地運(yùn)行,能適應(yīng)市場(chǎng)競(jìng)爭(zhēng)需要,應(yīng)用前景非常廣泛。
結(jié)論隨著我國(guó)市場(chǎng)經(jīng)濟(jì)的蓬勃發(fā)展和計(jì)算機(jī)技術(shù)的日益更新,鞋業(yè)管理系統(tǒng)的開發(fā)已經(jīng)成為規(guī)范管理鞋業(yè)信息的重要組成部分,其方便快捷的執(zhí)行對(duì)于鞋業(yè)信息管理有重要的意義。因此,本文針對(duì)各企業(yè)對(duì)鞋業(yè)管理等相關(guān)系統(tǒng)的迫切需求,完成設(shè)計(jì)了鞋業(yè)管理系統(tǒng)的設(shè)計(jì)。本文所講述的鞋業(yè)管理系統(tǒng)雖然是基于現(xiàn)實(shí)環(huán)境所編寫,但是尚未應(yīng)用在現(xiàn)實(shí)中,不過已完全滿足畢業(yè)設(shè)計(jì)的要求。本系統(tǒng)在設(shè)計(jì)與實(shí)現(xiàn)的過程中充分考慮了本系統(tǒng)在未來所發(fā)展的方向以及所有能用到的功能,擴(kuò)展了其系統(tǒng)的事物處理,考慮了該系統(tǒng)的全面性和可發(fā)展性。在未來開發(fā)中代碼可以二次利用,可應(yīng)用技術(shù)效果好。實(shí)際應(yīng)用效果說明了鞋業(yè)管理系統(tǒng)功能設(shè)計(jì)的有效性。本系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)有效的提高了社會(huì)應(yīng)用的控制成本管理,增強(qiáng)了可持續(xù)性發(fā)展的特點(diǎn),對(duì)于相關(guān)鞋業(yè)管理方法具有廣泛的借鑒意義和參考價(jià)值。因?yàn)樯娅C社會(huì)范圍較少,經(jīng)驗(yàn)不足的原因,本文系統(tǒng)還需要繼續(xù)完善,彌補(bǔ)系統(tǒng)的不足之處,比如上傳殘鞋相關(guān)圖片信息方面還存在缺陷,后續(xù)可對(duì)信息資源共享中存在的網(wǎng)絡(luò)風(fēng)險(xiǎn)進(jìn)行評(píng)估分析。
致謝論文寫到了最后,也意味著我的大學(xué)生涯即將結(jié)束,今年對(duì)畢業(yè)生來說,真的是特殊的一年,關(guān)于梧桐大街2號(hào),始于2016年秋,終于2020年盛夏,縱有萬般遺憾,但仍值得銘記。首先,我要對(duì)我的指導(dǎo)老師李朋老師以及王鳳偉表示衷心的感謝,從開始論文選題直到完成論文,我從兩位老師那里受益頗深,他對(duì)我熱情有耐心,精心指導(dǎo)。特別是李老師,他博學(xué)多識(shí)、嚴(yán)謹(jǐn)認(rèn)真、敏銳,對(duì)學(xué)術(shù)研究和專業(yè)知識(shí)有很大的造詣。我從李老師身上看見了他精益求精的治學(xué)態(tài)度,給我很大鼓勵(lì),對(duì)我學(xué)習(xí)產(chǎn)生了積極影響。同樣,我也要感謝我的班主任陳思老師,作為我班學(xué)委,我與陳思老師接觸的算是比較多的,令我印象深刻的是她的認(rèn)真、負(fù)責(zé)、貼心以及溫柔的詢問同學(xué)們的學(xué)習(xí)和生活情況等令我們心里總有一股暖流的關(guān)心話語,她真的是一個(gè)我們什么事情都愿意與她分享的好老師。其次,感謝輔導(dǎo)員楊東旭老師對(duì)我在四年學(xué)習(xí)、工作和生活中的關(guān)心和教誨,每當(dāng)我工作和生活中出現(xiàn)困難或失落時(shí),楊老師總是會(huì)耐心開導(dǎo)我,這使我瞬間豁然開朗,在此特向楊東旭老師表示我深深的敬意和感謝。同時(shí),也對(duì)學(xué)院全體領(lǐng)導(dǎo)以及教研室所有老師表示衷心的感謝,感謝老師們?cè)诖髮W(xué)四年期間的照顧和關(guān)心。最后,感謝父母,給予我生命,養(yǎng)育我長(zhǎng)大,在我生命中的每個(gè)重要時(shí)刻陪伴左右,包容我的一切。凜冬已過,皓月長(zhǎng)明。疫情終時(shí),仍見人間煙火。山河無恙,終會(huì)再見。參考文獻(xiàn)陳曦.企業(yè)成本管理存在的問題及對(duì)策——以遼陽某鞋業(yè)有限公司為例[J].營(yíng)銷界,2019,8(43):147-149魏書楷.SciMES智能生產(chǎn)管理系統(tǒng)在制鞋企業(yè)的應(yīng)用[J].中國(guó)橡膠,2017,23(01):22-24顧恒明.廣州AL鞋業(yè)有限公司發(fā)展戰(zhàn)略研究[D].華中科技大學(xué),2010呂小雷.深意鞋業(yè)數(shù)據(jù)庫營(yíng)銷研究[D].蘭州大學(xué),2008陳建勇.基于WebServices的鞋業(yè)ERP系統(tǒng)的開發(fā)與研究[D].浙江工業(yè)大學(xué),2007陳勝文.基于面向?qū)ο蟮男瑯I(yè)ERP軟件開發(fā)研究[D].廣東工業(yè)大學(xué),2005于淼.基于ASP.NET技術(shù)的某鞋業(yè)電子商務(wù)系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[D].吉林大學(xué),2016金梅.鞋業(yè)集團(tuán)財(cái)務(wù)管理的問題及對(duì)策探析[J].財(cái)經(jīng)界,2019,26(05),147-149郭婧.SR鞋業(yè)公司戰(zhàn)略管理研究[D].青島科技大學(xué),2016秦季冬.制鞋業(yè)管理中存在的問題及對(duì)策[J].廣西大學(xué)學(xué)報(bào)(哲學(xué)社會(huì)科學(xué)版),2008,34(S2),240-241伯書玉.輿情數(shù)據(jù)抓取系統(tǒng)研究與實(shí)現(xiàn)[D].遼寧大學(xué),2017.基于SSM的畢業(yè)設(shè)計(jì)管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)[J].肖祥林.電子科技.2016(10)曹雪雪.基于貪心算法的智能買家檔口分配方法[J].計(jì)算機(jī)與現(xiàn)代化,2018(01):23-26+31.張少應(yīng),陳慶榮.基于Spring的數(shù)據(jù)庫訪問技術(shù)研究[J].信息技術(shù),2016(10):81-84程顥.海洋管理知識(shí)助手軟件的設(shè)計(jì)與開發(fā)[D].大連理工大學(xué),2016.蔡創(chuàng).計(jì)算機(jī)軟件開發(fā)中JAVA編程語言的分析和思考[J].信息技術(shù)與信息化,2017彭玲玲,李詩瑩,馮爽.基于前端的Web性能優(yōu)化[J].電子技術(shù)與軟件工程,2017亢福瑞.計(jì)算機(jī)科學(xué)與技術(shù)發(fā)展趨勢(shì)的探討[J].中國(guó)新通信,2017郭宇卓.計(jì)算機(jī)科學(xué)與技術(shù)的發(fā)展趨勢(shì)[J].電子技術(shù)與軟件工程,2017NoufM.Aljabri,ZhipingLai,Kuo-WeiHuangSelectivecatalytictransformationofpolystyreneintoethylbenzeneoverFe-Cu-Co/Alumina[J].JournalofSaudiChemicalSociety,2020,24(03),22-26YunhanYang,HuiminShao,QiuliWuetal.LipidmetabolicresponsetopolystyreneparticlesinnematodeCaenorhabditiselegans[J].EnvironmentalPollution,2020,256(02),147-149LicongWang,ChengyingShen,YuhuaCaoLargeadmicellesonsuperparamagneticpolystyrenenanoparticlesasanoveladsorbent[J].JournalofPhysicsandChemistryofSolids,2020,139(01),65-66XiaomanXie,TingDeng,JiufeiDuanetal.Exposuretopolystyrenemicroplasticscausesreproductivetoxicitythroughoxidativestressandactivationofthep38MAPKsignalingpathway[J]EcotoxicologyandEnvironmentalSafety,2020,190(05),190-191BatdulamBattulga,MasayukiKawahigashi,BolormaaOyuntsetsegBehavioranddistributionofpolystyrenefoamsontheshoreofTuulRiverinMongolia[J].EnvironmentalPollution,2020,260(06),260-261HammedOluwaseyiMusibau,AgboolaHammedYusuf,KafilahLolaGold.Endogenousspecificationofforeigncapitalinflows,humancapitaldevelopmentandeconomicgrowth[J].InternationalJournalofSocialEconomics,2019,46(3).
ExcelXP的八則快速輸入技巧如果我們?cè)谟肊xcelXP處理龐大的數(shù)據(jù)信息時(shí),不注意講究技巧和方法的話,很可能會(huì)花費(fèi)很大的精力。因此如何巧用ExcelXP,來快速輸入信息就成為各個(gè)ExcelXP用戶非常關(guān)心的話題,筆者向大家介紹幾則這方面的小技巧。1、快速輸入大量含小數(shù)點(diǎn)的數(shù)字如果我們需要在ExcelXP工作表中輸入大量的帶有小數(shù)位的數(shù)字時(shí),按照普通的輸入方法,我們可能按照數(shù)字原樣大小直接輸入,例如現(xiàn)在要在單元格中輸入0.05這個(gè)數(shù)字時(shí),我們會(huì)把“0.05”原樣輸入到表格中。不過如果需要輸入若干個(gè)帶有小數(shù)點(diǎn)的數(shù)字時(shí),我們?cè)侔凑丈厦娴姆椒ㄝ斎氲脑?,每次輸入?shù)字時(shí)都需要重復(fù)輸入小數(shù)點(diǎn),這樣工作量會(huì)變大,輸入效率會(huì)降低。其實(shí),我們可以使用ExcelXP中的小數(shù)點(diǎn)自動(dòng)定位功能,讓所有數(shù)字的小數(shù)點(diǎn)自動(dòng)定位,從而快速提高輸入速度。在使用小數(shù)點(diǎn)自動(dòng)定位功能時(shí),我們可以先在ExcelXP的編輯界面中,用鼠標(biāo)依次單擊“工具”/“選項(xiàng)”/“編輯”標(biāo)簽,在彈出的對(duì)話框中選中“自動(dòng)設(shè)置小數(shù)點(diǎn)”復(fù)選框,然后在“位數(shù)”微調(diào)編輯框中鍵入需要顯示在小數(shù)點(diǎn)右面的位數(shù)就可以了。以后我們?cè)佥斎霂в行?shù)點(diǎn)的數(shù)字時(shí),直接輸入數(shù)字,而小數(shù)點(diǎn)將在回車鍵后自動(dòng)進(jìn)行定位。例如,我們要在某單元格中鍵入0.06的話,可以在上面的設(shè)置中,讓“位數(shù)”選項(xiàng)為2,然后直接在指定單元格中輸入6,回車以后,該單元格的數(shù)字自動(dòng)變?yōu)椤?.06”,怎么樣簡(jiǎn)單吧?2、快速錄入文本文件中的內(nèi)容現(xiàn)在您手邊假如有一些以純文本格式儲(chǔ)存的文件,如果此時(shí)您
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年南寧貨運(yùn)從業(yè)資格證模擬考試題庫及答案
- 2025年?duì)I口交通運(yùn)輸從業(yè)資格證怎樣考試
- 2025購(gòu)買房地產(chǎn)居間合同
- 2024年度互聯(lián)網(wǎng)醫(yī)療服務(wù)平臺(tái)運(yùn)營(yíng)與推廣合同3篇
- 2024商標(biāo)許可及聯(lián)合營(yíng)銷推廣合作協(xié)議3篇
- 單位人力資源管理制度匯編大合集
- 2024實(shí)習(xí)教師教育實(shí)習(xí)期間生活服務(wù)保障合同2篇
- 廚房刀具安全使用指南
- 電力工程招投標(biāo)代理協(xié)議范例
- 2024年度全球物流網(wǎng)絡(luò)優(yōu)化服務(wù)合同3篇
- 乙烯裂解汽油加氫裝置設(shè)計(jì)
- 計(jì)劃分配率和實(shí)際分配率_CN
- 小學(xué)語文作文技巧六年級(jí)寫人文章寫作指導(dǎo)(課堂PPT)
- NLP時(shí)間線療法
- JJG596-2012《電子式交流電能表檢定規(guī)程》
- 醫(yī)療質(zhì)量檢查分析、總結(jié)、反饋
- 《APQP培訓(xùn)資料》
- 通信線路架空光纜通用圖紙指導(dǎo)
- 家具銷售合同,家居訂購(gòu)訂貨協(xié)議A4標(biāo)準(zhǔn)版(精編版)
- 食品加工與保藏課件
- 銅芯聚氯乙烯絕緣聚氯乙烯護(hù)套控制電纜檢測(cè)報(bào)告可修改
評(píng)論
0/150
提交評(píng)論