基于web的婚紗影樓管理系統(tǒng)_第1頁(yè)
基于web的婚紗影樓管理系統(tǒng)_第2頁(yè)
基于web的婚紗影樓管理系統(tǒng)_第3頁(yè)
基于web的婚紗影樓管理系統(tǒng)_第4頁(yè)
基于web的婚紗影樓管理系統(tǒng)_第5頁(yè)
已閱讀5頁(yè),還剩75頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

畢業(yè)設(shè)計(jì)(論文)報(bào)告學(xué)生畢業(yè)設(shè)計(jì)(論文)報(bào)告系別:專業(yè): 班級(jí):學(xué)生姓名:學(xué)生學(xué)號(hào):基于web的婚紗影樓管理系統(tǒng)指導(dǎo)教師:設(shè)計(jì)地點(diǎn):起迄日期:

畢業(yè)設(shè)計(jì)(論文)任務(wù)書(shū)專業(yè)班級(jí)姓名一、課題名稱:基于web的婚紗影樓管理系統(tǒng)二、主要技術(shù)指標(biāo)(或基本要求):1.能力要求:一定的編程能力和需求分析能力,系統(tǒng)架構(gòu)能力,市場(chǎng)調(diào)研分析能力,工具結(jié)合應(yīng)用能力 2.網(wǎng)頁(yè)制作工具:Webstrom103.編程技術(shù)語(yǔ)言:JSP+Servlet4.運(yùn)用基于JSP+Servlet的MVC模式架構(gòu)為B/S架構(gòu),Js技術(shù)在項(xiàng)目的應(yīng)用目的應(yīng)用,運(yùn)用于數(shù)據(jù)的校驗(yàn)。JDBC進(jìn)行對(duì)數(shù)據(jù)庫(kù)進(jìn)行訪問(wèn)、操作。三、主要工作內(nèi)容及要求:1.設(shè)計(jì)需求分析,系統(tǒng)結(jié)構(gòu)功能,設(shè)計(jì)需求的業(yè)務(wù)流程;系統(tǒng)設(shè)計(jì),數(shù)據(jù)庫(kù)架構(gòu),詳細(xì)設(shè)計(jì)。2.對(duì)婚紗影樓管理系統(tǒng)的系統(tǒng)管理進(jìn)行對(duì)不同用戶設(shè)置不同的角色并分配相應(yīng)的權(quán)限,每個(gè)用戶擁有各自的權(quán)限,用戶數(shù)據(jù)的資源確保只在自己的用戶登錄之后可以訪問(wèn),確保數(shù)據(jù)的安全性。頁(yè)面之間的交互以實(shí)際功能作為依據(jù),確保能真實(shí)有效的運(yùn)行系統(tǒng),進(jìn)行有效的系統(tǒng)維護(hù)。四、主要參考文獻(xiàn):[1]《JavaWeb整合開(kāi)發(fā)實(shí)戰(zhàn)》賈蓓,杜磊著出版日期:2013.07[2]《JavaScript權(quán)威指南(第6版)》[美]蘭納根著機(jī)械工業(yè)出版社[3]《Js實(shí)戰(zhàn)(第2版)》[美]BearBibeaultYehudakatz著2012.03學(xué)生(簽名)__年月日指導(dǎo)教師(簽名)年月日教研室主任(簽名)年月日系主任(簽名)年月日畢業(yè)設(shè)計(jì)(論文)開(kāi)題報(bào)告設(shè)計(jì)(論文)題目基于web的婚紗影樓管理系統(tǒng)一.選題的背景和意義:從上個(gè)世紀(jì)以來(lái),西式婚紗正在潛移默化地滲入中國(guó)人的婚禮文化中,而人們?yōu)榱俗非竺?,留下自己美麗的瞬間,拍攝婚紗照成為他們的不二選擇,婚紗攝影行業(yè)因此得到了迅速發(fā)展。然而,對(duì)于婚紗影樓的管理方面來(lái)說(shuō),由于以前我國(guó)的信息管理水平較之國(guó)外比較落后,浪費(fèi)人力物力,在信息時(shí)代以人力管理的傳統(tǒng)管理方法必然被以計(jì)算機(jī)為基礎(chǔ)的信息管理方法所取代。因此采用電腦和好的管理系統(tǒng)來(lái)管理影樓信息和資源,一定會(huì)在當(dāng)前婚紗影樓行業(yè)激烈的競(jìng)爭(zhēng)中斬獲頭籌。以前,婚紗影樓信息的管理和操作是由員工手工進(jìn)行登記。這種方式在信息管理和資源的查詢上都是不便的,而且浪費(fèi)了很多時(shí)間。因人為因素而導(dǎo)致信息輸入錯(cuò)誤,從而給公司帶來(lái)不必要的損失。這種狀況應(yīng)該也是屢見(jiàn)不鮮的。因此,使用管理系統(tǒng)能夠極大地提高工作的效率。所以,一個(gè)成功的影樓企業(yè),不僅要?jiǎng)?chuàng)建一套科學(xué)的管理體系,還要能夠提高自己的服務(wù)水平和服務(wù)質(zhì)量,學(xué)會(huì)有效地控制成本。在這個(gè)信息化的時(shí)代,更重要的是要有一個(gè)完善的影樓信息管理系統(tǒng),以便于為顧客提供更優(yōu)質(zhì)的服務(wù)和提高企業(yè)管理效率。二.課題研究的主要內(nèi)容:基于web的婚紗影樓管理系統(tǒng)主要面向的是兩種權(quán)限的用戶:普通用戶和管理員,所以分別分為普通用戶模塊和管理員模塊。普通用戶管理模塊:該模塊主要包括常用操作、客戶管理、用品管理、信息查詢,外賣管理:1.日常操作:添加訂單,查詢訂單,拍照選片,取件;2.客戶管理:客戶信息的查看;3.用品管理:主要是針對(duì)婚紗套系、相冊(cè)相紙和攝影用品的管理,并且對(duì)外借用品信息的增加、修改和刪除;4.信息查詢:進(jìn)行對(duì)職工信息、婚紗套系、相冊(cè)相紙、攝影用品的查詢;5.商品管理:主要是進(jìn)行對(duì)外賣商品的管理;管理員功能模塊:該模塊主要包括系統(tǒng)維護(hù)、員工管理和幫助三大子模塊:1.系統(tǒng)維護(hù):添加管理員、管理員列表、修改管理員密碼、修改管理員用戶名;2.系統(tǒng)管理:添加普通用戶、普通用戶列表、添加幫助、幫助列表;3.幫助信息:顯示所有幫助信息三.主要研究(設(shè)計(jì))方法論述:首先,通過(guò)網(wǎng)絡(luò),以及向周邊的人群詢問(wèn)等方式,了解婚紗影樓實(shí)際管理內(nèi)容和流程。其次,分析系統(tǒng)中將要用到的開(kāi)發(fā)技術(shù),例如JSP,Servlet。然后,進(jìn)行需求分析和系統(tǒng)的設(shè)計(jì),實(shí)現(xiàn)系統(tǒng)各個(gè)模塊功能,并且要符合實(shí)際操作。最后,進(jìn)行系統(tǒng)的測(cè)試,保障系統(tǒng)的穩(wěn)定性。四、設(shè)計(jì)(論文)進(jìn)度安排:時(shí)間(迄止日期)工作內(nèi)容6.19~6.23聯(lián)系指導(dǎo)老師、確定選題。6.23~6.24完成畢業(yè)設(shè)計(jì)任務(wù)書(shū)。6.24~6.26完成并提交開(kāi)題報(bào)告。6.27~7.18進(jìn)行數(shù)據(jù)庫(kù)庫(kù)的設(shè)計(jì),并計(jì)劃設(shè)計(jì)實(shí)現(xiàn)用戶管理模塊和一部分管理員模塊功能,寫(xiě)畢業(yè)論文。7.18~7.23完成婚紗影樓管理系統(tǒng)功能實(shí)現(xiàn)和畢業(yè)論文。7.24~7.30完善婚紗影樓管理系統(tǒng)功能實(shí)現(xiàn)和視覺(jué)效果。指導(dǎo)教師意見(jiàn):指導(dǎo)教師簽名:年月日六、系部意見(jiàn):系主任簽名:年月日目錄摘要 摘要從上個(gè)世紀(jì)以來(lái),西式婚紗正在潛移默化地滲入中國(guó)人的婚禮文化中,而人們?yōu)榱俗非竺?,留下自己美麗的瞬間,拍攝婚紗照成為他們的不二選擇,婚紗攝影行業(yè)因此得到了迅速發(fā)展。然而,對(duì)于婚紗影樓的管理方面來(lái)說(shuō),由于以前我國(guó)的信息管理水平較之國(guó)外比較落后,浪費(fèi)人力物力,在信息時(shí)代以人力管理的傳統(tǒng)管理方法必然被以計(jì)算機(jī)為基礎(chǔ)的信息管理方法所取代。因此采用電腦和好的管理系統(tǒng)來(lái)管理影樓信息和資源,一定會(huì)在當(dāng)前婚紗影樓行業(yè)激烈的競(jìng)爭(zhēng)中斬獲頭籌。以前,婚紗影樓信息的管理和操作是由員工手工進(jìn)行登記。這種方式在信息管理和資源的查詢上都是不便的,而且浪費(fèi)了很多時(shí)間。因人為因素而導(dǎo)致信息輸入錯(cuò)誤,從而給公司帶來(lái)不必要的損失。這種狀況應(yīng)該也是屢見(jiàn)不鮮的。因此,使用管理系統(tǒng)在一定意義上可以減少傳統(tǒng)影樓行業(yè)所帶來(lái)的不必要的錯(cuò)誤和損失。在其他行業(yè)中,管理系統(tǒng)在行業(yè)中的日常操作和管理中也起到了很大的作用。他們通過(guò)使用適合各自行業(yè)需求的管理系統(tǒng),使工作效率得到了很大的改善。近年來(lái),各種新的技術(shù)、框架都在廣泛的被應(yīng)用于系統(tǒng)編程中。例如Servlet,structs2,Hibernate,Spring….所以,為了能夠很好的對(duì)影樓信息進(jìn)行有效穩(wěn)定的日常管理?;趙eb的婚紗影樓管理系統(tǒng)就這樣誕生了。關(guān)鍵詞:婚紗影樓系統(tǒng)管理,基于Web,管理系統(tǒng),日常操作AbstractSincethelastcentury,westernstyleweddingissubtlypermeatesinChineseweddingculture,andpeopleinpursuitofbeauty,leaveyourbeautifulmoment,weddingphotographyhasbecometheirfirstchoice,weddingphotographyindustrythereforehasbeenrapiddevelopment.However,forthemanagementoftheweddingphotostudio,duetopreviousChina'sinformationmanagementlevelcomparedwithforeigncountriesisrelativelybackward,wasteofmanpowerandmaterialresources,intheinformationagetohumanresourcemanagementandthetraditionalmanagementmethodsmustbeonthecomputerbasedinformationmanagementmethodreplaced.Thecomputerandgoodmanagementsystemtostudiomanagementinformationandresources,willreapthefirstprizeintheweddingphotostudioindustryinthefiercecompetition.Beforetheoperation,managementandinformationistheweddingphotostudiobythestaffmanualregistration.Thiswayininformationmanagementandresourcequeryareinconvenient,butalsoalotofwastetime.Becauseofthefactorofhumanfactor,theinformationinputerroriscaused,whichwillleadtounnecessaryloss.Thiskindofsituationshouldalsobecommon.Therefore,theuseofmanagementsystemerrorsandunnecessarylossbroughtbythedeclineoftraditionalstudioindustryinacertainsense.Inotherindustries,themanagementsystemintheindustryinthedailyoperationandmanagementalsoplayedagreatrole.Theyhavemadeagreatimprovementintheefficiencyofthemanagementsystem,whichissuitablefortheneedsoftheirrespectiveindustries.Inrecentyears,allkindsofnewtechnologiesandframeworksarewidelyusedinsystemprogramming.ForexampleServlet,structs2,Spring,Hibernate...So,inordertobegoodforthedailymanagementofeffectiveandstableinformationstudio.Weddingstudiomanagementsystemiscreatedbasedonweb.Keywords:Weddingstudiomanagementsystem,basedonWeb,managementsystem,dailyoperation

第一章緒論1.1課題研究背景從上個(gè)世紀(jì)以來(lái),西式婚紗正在潛移默化地滲入中國(guó)人的婚禮文化中,而人們?yōu)榱俗非竺?,留下自己美麗的瞬間,拍攝婚紗照成為他們的不二選擇,婚紗攝影行業(yè)因此得到了迅速發(fā)展。然而,對(duì)于婚紗影樓的管理方面來(lái)說(shuō),由于以前我國(guó)的信息管理水平較之國(guó)外比較落后,浪費(fèi)人力物力,在信息時(shí)代以人力管理的傳統(tǒng)管理方法必然被以計(jì)算機(jī)為基礎(chǔ)的信息管理方法所取代。因此采用電腦和好的管理系統(tǒng)來(lái)管理影樓信息和資源,一定會(huì)在當(dāng)前婚紗影樓行業(yè)激烈的競(jìng)爭(zhēng)中斬獲頭籌。1.2研究的意義以前,婚紗影樓信息的管理和操作是由員工手工進(jìn)行登記。這種方式在信息管理和資源的查詢上都是不便的,而且浪費(fèi)了很多時(shí)間。因人為因素而導(dǎo)致信息輸入錯(cuò)誤,從而給公司帶來(lái)不必要的損失。這種狀況應(yīng)該也是屢見(jiàn)不鮮的。因此,使用管理系統(tǒng)能夠極大地提高工作的效率。所以,一個(gè)成功的影樓企業(yè),不僅要?jiǎng)?chuàng)建一套科學(xué)的管理體系,還要能夠提高自己的服務(wù)水平和服務(wù)質(zhì)量,學(xué)會(huì)有效地控制成本。在這個(gè)信息化的時(shí)代,更重要的是要有一個(gè)完善的影樓信息管理系統(tǒng),以便于為顧客提供更優(yōu)質(zhì)的服務(wù)和提高企業(yè)管理效率。為了對(duì)用戶數(shù)據(jù)進(jìn)行有效的管理,從而能系統(tǒng)的對(duì)不同的數(shù)據(jù),不同的業(yè)務(wù)和用戶狀態(tài)進(jìn)行劃分,便于處理業(yè)務(wù)。1.3課題主要研究?jī)?nèi)容設(shè)計(jì)與實(shí)現(xiàn)一個(gè)影樓管理系統(tǒng),能輔助影樓的管理工作。因此本婚紗系統(tǒng)主要有兩種用戶共八個(gè)模塊,如下詳述:一.普通用戶模塊:該模塊主要包括日常操作、客戶管理、用品管理、信息查詢,外賣商品五大子模塊:1.常用操作:添加訂單,查詢訂單,拍照選片,取件2.客戶管理:客戶信息的增刪改查;3.用品管理:主要是針對(duì)婚紗套系、相冊(cè)相紙和攝影用品的管理,并且對(duì)用品信息的增加、修改和刪除;4.信息查詢:主要是進(jìn)行對(duì)員工、婚紗套系、相冊(cè)相紙、攝影用品和訂單信息的查詢;5.商品管理:主要是針對(duì)外賣商品的管理二.管理員模塊:該模塊主要包括系統(tǒng)維護(hù)、系統(tǒng)管理和幫助三大子模塊:1.系統(tǒng)維護(hù):添加管理員、管理員列表、修改管理員密碼、修改管理員用戶名;2.系統(tǒng)管理:添加普通用戶、普通用戶列表、添加幫助、幫助列表;3.幫助信息:顯示所有幫助信息1.4論文的組織第一章緒論,主要介紹了婚紗影樓管理系統(tǒng)的研究背景,意義及其主要的研究?jī)?nèi)容;第二章開(kāi)發(fā)技術(shù),介紹了在開(kāi)發(fā)婚紗影樓管理系統(tǒng)當(dāng)中所用到技術(shù);第三章需求分析,詳述了婚紗影樓管理系統(tǒng)的系統(tǒng)結(jié)構(gòu)及功能分析;第四章系統(tǒng)設(shè)計(jì),詳述了婚紗影樓管理系統(tǒng)的系統(tǒng)架構(gòu)和數(shù)據(jù)庫(kù)的設(shè)計(jì);第五章系統(tǒng)實(shí)現(xiàn),簡(jiǎn)要地描述各功能以及婚紗影樓管理系統(tǒng)的界面展示;第六章系統(tǒng)測(cè)試,對(duì)婚紗影樓管理系統(tǒng)進(jìn)行系統(tǒng)測(cè)試;第七章總結(jié)與展望,總結(jié)了這次畢業(yè)設(shè)計(jì)的開(kāi)發(fā)過(guò)程,表達(dá)了未來(lái)的展望。第二章開(kāi)發(fā)技術(shù)本章主要介紹了婚紗影樓管理系統(tǒng)在開(kāi)發(fā)過(guò)程中運(yùn)用到的相關(guān)開(kāi)發(fā)技術(shù),主要有JSP,Servlet技術(shù)以及MySQL數(shù)據(jù)庫(kù)。2.1JSPJSP全名為JavaServerPages,中文名叫Java服務(wù)器頁(yè)面,其根本是一個(gè)簡(jiǎn)化的Servlet設(shè)計(jì),它是由SunMicrosystems公司倡導(dǎo)、許多公司參與一起建立的一種動(dòng)態(tài)網(wǎng)頁(yè)技術(shù)標(biāo)準(zhǔn)。JSP技術(shù)有點(diǎn)類似ASP技術(shù),它是在傳統(tǒng)的網(wǎng)頁(yè)HTML(標(biāo)準(zhǔn)通用標(biāo)記語(yǔ)言的子集)文件(*.htm,*.html)中插入Java程序段(Scriptlet)和JSP標(biāo)記(tag),從而形成JSP文件,后綴名為(*.JSP)。用JSP開(kāi)發(fā)的Web應(yīng)用是跨平臺(tái)的,既能在Linux下運(yùn)行,也能在其他操作系統(tǒng)上運(yùn)行。它實(shí)現(xiàn)了Html語(yǔ)法中的Java擴(kuò)展(以<%,%>形式)。JSP與Servlet一樣,是在服務(wù)器端執(zhí)行的。通常返回給客戶端的就是一個(gè)HTML文本,因此客戶端只要有瀏覽器就能瀏覽。圖2-1-1JSP原理圖JSP技術(shù)使用Java編程語(yǔ)言編寫(xiě)類XML的tags和scriptlets,來(lái)封裝產(chǎn)生動(dòng)態(tài)網(wǎng)頁(yè)的處理邏輯。網(wǎng)頁(yè)還能通過(guò)tags和scriptlets訪問(wèn)存在于服務(wù)端的資源的應(yīng)用邏輯。JSP將網(wǎng)頁(yè)邏輯與網(wǎng)頁(yè)設(shè)計(jì)的顯示分離,支持可重用的基于組件的設(shè)計(jì),使基于Web的應(yīng)用程序的開(kāi)發(fā)變得迅速和容易。JSP(JavaServerPages)是一種動(dòng)態(tài)頁(yè)面技術(shù),它的主要目的是將表示邏輯從Servlet中分離出來(lái)。JavaServlet是JSP的技術(shù)基礎(chǔ),而且大型的Web應(yīng)用程序的開(kāi)發(fā)需要JavaServlet和JSP配合才能完成。JSP具備了Java技術(shù)的簡(jiǎn)單易用,完全的面向?qū)ο?,具有平臺(tái)無(wú)關(guān)性且安全可靠,主要面向因特網(wǎng)的所有特點(diǎn)。2.2Servlet技術(shù)Servlet是一種運(yùn)行在服務(wù)器上的小程序,這種程序可使用Java編程語(yǔ)言實(shí)現(xiàn)。在通信量大的服務(wù)器上,Servlet的優(yōu)點(diǎn)在于它們的執(zhí)行速度更快。各個(gè)用戶請(qǐng)求被激活成單個(gè)程序中的一個(gè)線程,而無(wú)需創(chuàng)建單獨(dú)的進(jìn)程,這意味著服務(wù)器端處理請(qǐng)求的系統(tǒng)開(kāi)銷將明顯降低。實(shí)現(xiàn)過(guò)程:最早支持Servlet技術(shù)的是JavaSoft的JavaWebServer。此后,一些其它的基于Java的WebServer開(kāi)始支持標(biāo)準(zhǔn)的ServletAPI。Servlet的主要功能在于交互式地瀏覽和修改數(shù)據(jù),生成動(dòng)態(tài)Web內(nèi)容。這個(gè)過(guò)程為:1.客戶端發(fā)送請(qǐng)求至服務(wù)器端;2.服務(wù)器將請(qǐng)求信息發(fā)送至Servlet;3.Servlet生成響應(yīng)內(nèi)容并將其傳給服務(wù)器。響應(yīng)內(nèi)容動(dòng)態(tài)生成,通常取決于客戶端的請(qǐng)求;4.服務(wù)器將響應(yīng)返回給客戶端。Servlet看起來(lái)像是通常的Java程序。Servlet導(dǎo)入特定的屬于JavaServletAPI的包。一個(gè)Servlet就是Java編程語(yǔ)言中的一個(gè)類,它被用來(lái)擴(kuò)展服務(wù)器的性能,服務(wù)器上駐留著可以通過(guò)“請(qǐng)求-響應(yīng)”編程模型來(lái)訪問(wèn)的應(yīng)用程序。雖然Servlet可以對(duì)任何類型的請(qǐng)求產(chǎn)生響應(yīng),但通常只用來(lái)擴(kuò)展Web服務(wù)器的應(yīng)用程序。圖2-2-1Servlet工作流程生命周期:1.客戶端請(qǐng)求該Servlet;2.加載Servlet類到內(nèi)存;3.實(shí)例化并調(diào)用init()方法初始化該Servlet;4.service()(根據(jù)請(qǐng)求方法不同調(diào)用doGet()或者doPost(),此外還有doGet()、doPut()、doTrace()、doDelete()、doOptions());5.destroy()。圖2-2-2Servlet生命周期工作模式:1.客戶端發(fā)送請(qǐng)求至服務(wù)器2.服務(wù)器啟動(dòng)并調(diào)用Servlet,Servlet根據(jù)客戶端請(qǐng)求生成響應(yīng)內(nèi)容并傳服務(wù)器3.服務(wù)器將響應(yīng)返回客戶端2.3MySQL數(shù)據(jù)庫(kù)MySQL

是一個(gè)關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng),由瑞典MySQLAB公司開(kāi)發(fā),目前屬于Oracle旗下公司。MySQL最流行的關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng),在WEB應(yīng)用方面MySQL是最好的RDBMS(RelationalDatabaseManagementSystem,關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng))應(yīng)用軟件之一。MySQL是一種關(guān)聯(lián)數(shù)據(jù)庫(kù)管理系統(tǒng),關(guān)聯(lián)數(shù)據(jù)庫(kù)將數(shù)據(jù)保存在不同的表中,而不是將所有數(shù)據(jù)放在一個(gè)大倉(cāng)庫(kù)內(nèi),這樣就增加了速度并提高了靈活性。MySQL所使用的SQL語(yǔ)言是用于訪問(wèn)數(shù)據(jù)庫(kù)的最常用標(biāo)準(zhǔn)化語(yǔ)言。MySQL由于其體積小、速度快、總體擁有成本低,尤其是開(kāi)放源碼這一特點(diǎn),一般中小型網(wǎng)站的開(kāi)發(fā)都選擇MySQL作為網(wǎng)站數(shù)據(jù)庫(kù)。由于其社區(qū)版的性能卓越,搭配PHP和Apache可組成良好的開(kāi)發(fā)環(huán)境。本章主要闡述了婚紗影樓管理系統(tǒng)在開(kāi)發(fā)中運(yùn)用到的JSP設(shè)計(jì),Servlet技術(shù)以及MySQL數(shù)據(jù)庫(kù),并描述了各個(gè)技術(shù)框架的模塊功能。第三章需求分析本章主要詳述了婚紗影樓管理的功能,系統(tǒng)的結(jié)構(gòu),各個(gè)模塊的功能分析。3.1功能簡(jiǎn)介該系統(tǒng)主要供影樓工作人員使用,管理員不參與業(yè)務(wù)功能的操作。管理員登錄成功后可以進(jìn)行的操作主要有普通用戶管理,管理員信息的管理以及幫助的添加,查看,刪除。普通用戶登錄后可以進(jìn)行影樓業(yè)務(wù)操作以及影樓資源的查看。3.1.1管理員功能簡(jiǎn)介管理員登錄成功后,對(duì)后臺(tái)的添加用戶、系統(tǒng)維護(hù)、添加幫助等相關(guān)操作。因功能為管理員不參與影樓的主要業(yè)務(wù)管理工作,所以管理員主要有三大業(yè)務(wù)功能:系統(tǒng)維護(hù),系統(tǒng)管理和幫助,如圖3-1-1所示。系統(tǒng)維護(hù)主要是管理員對(duì)管理員的信息管理,即管理員的添加,查看,修改,刪除。系統(tǒng)管理主要是管理員對(duì)普通用戶(員工)的信息管理,即員工的添加,查看,修改,刪除。幫助主要是管理員對(duì)系統(tǒng)更新操作的信息的添加,查看,刪除。圖3-1-1管理員模塊結(jié)構(gòu)圖3.1.2普通用戶功能簡(jiǎn)介日常操作模塊:添加訂單,查詢訂單,拍照選片,取件;信息查詢模塊:職工信息,婚紗套系,攝影用具,外界商品的查詢操作;客戶管理模塊:添加客戶,查看客戶,結(jié)賬;用品管理模塊:相冊(cè)相紙的添加和刪除,婚紗用品,攝影用品和外借用品的添加與查詢操作;商品外賣:外賣商品的增刪改查;圖3-1-2用戶模塊結(jié)構(gòu)圖3.2系統(tǒng)結(jié)構(gòu)此系統(tǒng)主要由八大模塊組成:日常操作,信息查詢,客戶管理,用品管理,商品外賣,系統(tǒng)維護(hù),系統(tǒng)管理,幫助。1.日常操作模塊:添加訂單,查詢訂單,添加相冊(cè)相紙,取件等;2.信息查詢模塊:職工信息,婚紗套系,攝影用具,外界商品的查詢操作;3.客戶管理模塊:添加客戶,查看客戶,結(jié)賬;4.用品管理模塊:婚紗用品,攝影用品和外借用品的添加與查詢操作;5.商品外賣:外賣商品的增刪改查;6.系統(tǒng)維護(hù):管理員的增刪改查;7.系統(tǒng)管理:用戶的增刪改查8.幫助:幫助的操作3.3功能分析3.3.1普通用戶此主要由五大模塊組成:日常操作,信息查詢,客戶管理,用品管理,商品外賣。日常操作日常操作:即包括操作訂單管理在內(nèi)的連續(xù)功能的訂單體系,從預(yù)約訂單到修改訂單再到生成最終訂單,然后受理,拍照,選片,結(jié)賬,取件這樣一套完整體系的操作。具體流程(圖3-1-1-1):1.用戶點(diǎn)擊預(yù)約訂單,輸入客戶基本信息,通過(guò)數(shù)據(jù)校驗(yàn)之后,插入到數(shù)據(jù)庫(kù),同時(shí)用一個(gè)map集合以鍵值對(duì)的方式保存。2.用戶按序添加相紙相冊(cè),婚紗套系,攝影用品,每完成一項(xiàng),將數(shù)據(jù)存入數(shù)據(jù)庫(kù),并以鍵值對(duì)的形式添加到map集合中。3.完成上述操作,獲取初步訂單。用戶判斷是否修改,是則正式下單,否則轉(zhuǎn)入修改操作。修改操作主要操作添加訂單時(shí)所獲得的map集合,流程與添加訂單類似,只是在修改數(shù)據(jù)庫(kù)的同時(shí),修改map集合中鍵值對(duì)的值。修改完成后,跳轉(zhuǎn)到訂單列表。4.在訂單列表中可查看到訂單受理情況,用戶只有確認(rèn)訂單受理的情況下,才可以完成后續(xù)拍照,選片,結(jié)賬的操作。5.當(dāng)用戶確認(rèn)客戶已結(jié)賬時(shí),才可以變更取片狀態(tài),完成訂單。圖3-3-1-1日常操作訂單流程圖信息查詢信息查詢:對(duì)職工信息,婚紗套系,攝影用品,外借用品的查詢。具體流程(圖3-3-1-2):1.用戶按條件輸入關(guān)鍵字,獲得關(guān)鍵字內(nèi)容。2.以關(guān)鍵字內(nèi)容為依據(jù),分別作為不同的表的查詢條件,把查詢到的結(jié)果返回給一個(gè)ArrayList集合。3判斷集合是否為空,如果集合為空的話,就輸出空表;如果集合不為空,輸出查詢結(jié)果圖3-3-1-2查詢模塊流程圖客戶管理功能:除普通的客戶之外,允許其他的客戶在影樓之外進(jìn)行業(yè)務(wù)往來(lái),對(duì)這些客戶進(jìn)行信息管理。1.添加客戶具體流程:1.用戶輸入客戶信息,并對(duì)用戶信息進(jìn)行數(shù)據(jù)校驗(yàn)。2.在后臺(tái)獲取客戶信息,在Servlet里面調(diào)用bean包里的執(zhí)行類的方法,判斷數(shù)據(jù)庫(kù)中是否存在該客戶。3.取得判斷結(jié)果,如果存在,提示重復(fù)信息;如果不存在,插入到數(shù)據(jù)庫(kù)中圖3-3-1-3-1添加流程圖2.查看客戶具體流程:1.在后臺(tái)獲取當(dāng)前客戶信息,在Servlet里面調(diào)用bean包里的執(zhí)行類的方法,用集合容器保存信息,保存集合容器。2.頁(yè)面刷新表信息3.刪除客戶具體流程:1.在后臺(tái)獲取客戶信息id,并在數(shù)據(jù)庫(kù)中查詢?cè)搃d是否存在。2.刪除該客戶。圖3-3-1-3-2刪除流程圖4.修改客戶具體流程:1.顯示要修改的當(dāng)前客戶信息并重輸,并對(duì)用戶信息進(jìn)行數(shù)據(jù)校驗(yàn)。2.在后臺(tái)獲取客戶信息,在Servlet里面調(diào)用bean包里的執(zhí)行類的方法。3.后臺(tái)數(shù)據(jù)庫(kù)修改表數(shù)據(jù),完成。用品管理功能:對(duì)庫(kù)存中相紙相冊(cè),婚紗套系,攝影設(shè)備,外借用品進(jìn)行統(tǒng)一管理:1.相紙相冊(cè)管理1添加相紙相冊(cè)具體流程:1.用戶輸入相紙相冊(cè)信息,并對(duì)用戶信息進(jìn)行數(shù)據(jù)校驗(yàn)。2.在后臺(tái)獲取相紙相冊(cè)信息,在Servlet里面調(diào)用bean包里的執(zhí)行類的方法,判斷數(shù)據(jù)庫(kù)中是否存在該相紙相冊(cè)。3.取得判斷結(jié)果,如果存在,提示重復(fù)信息;如果不存在,插入到數(shù)據(jù)庫(kù)中。圖3-3-1-4-1-1添加流程圖2查看相紙相冊(cè)具體流程:1.在后臺(tái)獲取當(dāng)前相紙相冊(cè)信息,在Servlet里面調(diào)用bean包里的執(zhí)行類的方法,用集合容器保存信息,保存集合容器。2.頁(yè)面刷新表信息。3刪除相紙相冊(cè)具體流程:1.在后臺(tái)獲取相紙相冊(cè)id,并在數(shù)據(jù)庫(kù)中查詢?cè)搃d是否存在。2.刪除該相紙相冊(cè)。圖3-3-1-4-1-2刪除流程圖2.婚紗套系管理1添加婚紗套系具體流程:1.用戶輸入婚紗套系信息,并對(duì)用戶信息進(jìn)行數(shù)據(jù)校驗(yàn)。2.在后臺(tái)獲取婚紗套系信息,在Servlet里面調(diào)用bean包里的執(zhí)行類的方法,判斷數(shù)據(jù)庫(kù)中是否存在該婚紗套系。3.取得判斷結(jié)果,如果存在,提示重復(fù)信息;如果不存在,插入到數(shù)據(jù)庫(kù)。圖3-3-1-4-2-1添加流程圖2查看婚紗套系具體流程:1.在后臺(tái)獲取當(dāng)前婚紗套系信息,在Servlet里面調(diào)用bean包里的執(zhí)行類的方法,用集合容器保存信息,保存集合容器。2.頁(yè)面刷新表信息。3修改婚紗套系具體流程:1.顯示要修改的當(dāng)前婚紗套系信息并重輸,并對(duì)用戶信息進(jìn)行數(shù)據(jù)校驗(yàn)。2.在后臺(tái)獲取婚紗套系信息,在Servlet里面調(diào)用bean包里的執(zhí)行類的方法,。3.后臺(tái)數(shù)據(jù)庫(kù)修改表數(shù)據(jù),完成。4刪除婚紗套系具體流程:1.在后臺(tái)獲取婚紗套系id,并在數(shù)據(jù)庫(kù)中查詢?cè)搃d是否存在2.刪除該婚紗套系。圖3-3-1-4-2-2刪除流程圖3.拍攝用品管理1添加拍攝用品具體流程:1.用戶輸入拍攝用品信息,并對(duì)用戶信息進(jìn)行數(shù)據(jù)校驗(yàn)。2.在后臺(tái)獲取拍攝用品信息,在Servlet里面調(diào)用bean包里的執(zhí)行類的方法,判斷數(shù)據(jù)庫(kù)中是否存在該拍攝用品。3.取得判斷結(jié)果,如果存在,提示重復(fù)信息;如果不存在,插入到數(shù)據(jù)庫(kù)中。圖3-3-1-4-3-1添加流程圖2查看拍攝用品具體流程:1.在后臺(tái)獲取當(dāng)前拍攝用品信息,在Servlet里面調(diào)用bean包里的執(zhí)行類的方法,用集合容器保存信息,保存集合容器。2.頁(yè)面刷新表信息。3修改拍攝用品具體流程:1.顯示要修改的當(dāng)前拍攝用品信息并重輸,并對(duì)用戶信息進(jìn)行數(shù)據(jù)校驗(yàn)。2.在后臺(tái)獲取拍攝用品信息,在Servlet里面調(diào)用bean包里的執(zhí)行類的方法,。3.后臺(tái)數(shù)據(jù)庫(kù)修改表數(shù)據(jù),完成。4刪除拍攝用品具體流程:1.在后臺(tái)獲取拍攝用品id,并在數(shù)據(jù)庫(kù)中查詢?cè)搃d是否存在。2.刪除該拍攝用品。圖3-3-1-4-3-2刪除流程圖4.用品借出管理1添加外借用品具體流程:1.用戶輸入外借用品信息,并對(duì)用戶信息進(jìn)行數(shù)據(jù)校驗(yàn)。2.在后臺(tái)獲取外借用品信息,在Servlet里面調(diào)用bean包里的執(zhí)行類的方法,判斷數(shù)據(jù)庫(kù)中是否存在該外借用品。3.取得判斷結(jié)果,如果存在,提示重復(fù)信息;如果不存在,插入到數(shù)據(jù)庫(kù)。圖3-3-1-4-4-1添加流程圖2查看外借用品具體流程:1.在后臺(tái)獲取當(dāng)前外借用品信息,在Servlet里面調(diào)用bean包里的執(zhí)行類的方法,用集合容器保存信息,保存集合容器。2.頁(yè)面刷新表信息3歸還具體流程:1.用戶點(diǎn)擊歸還。2.訪問(wèn)數(shù)據(jù)庫(kù)修改該條記錄歸還狀態(tài)的值。3.完成。商品外賣功能:對(duì)庫(kù)存中外賣商品統(tǒng)一管理,實(shí)現(xiàn)商品外賣實(shí)時(shí)記錄功能。1.添加外賣商品具體流程:1.用戶輸入外賣商品信息,并對(duì)用戶信息進(jìn)行數(shù)據(jù)校驗(yàn)。2.在后臺(tái)獲取外賣商品信息,在Servlet里面調(diào)用bean包里的執(zhí)行類的方法,判斷數(shù)據(jù)庫(kù)中是否存在該外賣商品。3.取得判斷結(jié)果,如果存在,提示重復(fù)信息;如果不存在,插入到數(shù)據(jù)庫(kù)中。圖3-3-1-5-1添加流程圖2.查看外賣商品具體流程:1.在后臺(tái)獲取當(dāng)前外賣商品信息,在Servlet里面調(diào)用bean包里的執(zhí)行類的方法,用集合容器保存信息,保存集合容器2.頁(yè)面刷新表信息3.修改外賣商品具體流程:1.顯示要修改的當(dāng)前外賣商品信息并重輸,并對(duì)用戶信息進(jìn)行數(shù)據(jù)校驗(yàn)。2.在后臺(tái)獲取外賣商品信息,在Servlet里面調(diào)用bean包里的執(zhí)行類的方法。3.后臺(tái)數(shù)據(jù)庫(kù)修改表數(shù)據(jù),完成。4.刪除拍攝用品具體流程:1.在后臺(tái)獲取外賣商品id,并在數(shù)據(jù)庫(kù)中查詢?cè)搃d是否存在。2.刪除該外賣商品。圖3-3-1-5-2刪除流程圖5.賣出外賣商品具體流程:1.用戶點(diǎn)擊賣出,取得當(dāng)前商品信息。2.在Servlet調(diào)用底層代碼,實(shí)現(xiàn)數(shù)據(jù)庫(kù)中銷量加一,庫(kù)存減一,收益上漲。3.在表格中顯示出來(lái)。3.3.2管理員系統(tǒng)維護(hù)功能:管理員信息管理,用戶信息管理,幫助操作。1.添加管理員具體流程:1.用戶輸入管理員信息,并對(duì)用戶信息進(jìn)行數(shù)據(jù)校驗(yàn)。2.在后臺(tái)獲取管理員信息,在Servlet里面調(diào)用bean包里的執(zhí)行類的方法,判斷數(shù)據(jù)庫(kù)中是否存在該管理員。3.取得判斷結(jié)果,如果存在,提示重復(fù)信息;如果不存在,插入到數(shù)據(jù)庫(kù)中。圖3-3-2-1-1添加流程圖2.查看管理員具體流程:1.在后臺(tái)獲取當(dāng)前管理員信息,在Servlet里面調(diào)用bean包里的執(zhí)行類的方法,用集合容器保存信息,保存集合容器。2.頁(yè)面刷新表信息。3.刪除管理員具體流程:1.在后臺(tái)獲取管理員id,并在數(shù)據(jù)庫(kù)中查詢?cè)搃d是否存在。2.刪除該管理員。圖3-3-2-1-2刪除流程圖4.修改管理員具體流程:1.顯示要修改的當(dāng)前管理員信息并重輸,并對(duì)用戶信息進(jìn)行數(shù)據(jù)校驗(yàn)。2.在后臺(tái)獲取管理員信息,在Servlet里面調(diào)用bean包里的執(zhí)行類的方法。3.后臺(tái)數(shù)據(jù)庫(kù)修改表數(shù)據(jù),完成。系統(tǒng)管理功能:普通用戶信息管理,用戶信息管理,幫助操作。1.添加普通用戶具體流程:1.用戶輸入普通用戶信息,并對(duì)用戶信息進(jìn)行數(shù)據(jù)校驗(yàn)。2.在后臺(tái)獲取普通用戶信息,在Servlet里面調(diào)用bean包里的執(zhí)行類的方法,判斷數(shù)據(jù)庫(kù)中是否存在該普通用戶。3.取得判斷結(jié)果,如果存在,提示重復(fù)信息;如果不存在,插入到數(shù)據(jù)庫(kù)中。圖3-3-2-2-1添加流程圖2.查看普通用戶具體流程:1.在后臺(tái)獲取當(dāng)前普通用戶信息,在Servlet里面調(diào)用bean包里的執(zhí)行類的方法,用集合容器保存信息,保存集合容器。2.頁(yè)面刷新表信息。3.刪除普通用戶具體流程:1.在后臺(tái)獲取普通用戶id,并在數(shù)據(jù)庫(kù)中查詢?cè)搃d是否存在。2.刪除該普通用戶。圖3-3-2-2-2刪除流程圖4.修改普通用戶具體流程:1.顯示要修改的當(dāng)前普通用戶信息并重輸,并對(duì)用戶信息進(jìn)行數(shù)據(jù)校驗(yàn)。2.在后臺(tái)獲取普通用戶信息,在Servlet里面調(diào)用bean包里的執(zhí)行類的方法。3.后臺(tái)數(shù)據(jù)庫(kù)修改表數(shù)據(jù),完成。幫助1.添加幫助具體流程:1.用戶輸入幫助信息,并對(duì)用戶信息進(jìn)行數(shù)據(jù)校驗(yàn)。2.在后臺(tái)獲取幫助信息,在Servlet里面調(diào)用bean包里的執(zhí)行類的方法,判斷數(shù)據(jù)庫(kù)中是否存在該幫助。3.取得判斷結(jié)果,如果存在,提示重復(fù)信息;如果不存在,插入到數(shù)據(jù)庫(kù)中。圖3-5.5添加流程圖2.查看幫助具體流程:1.在后臺(tái)獲取當(dāng)前幫助信息,在Servlet里面調(diào)用bean包里的執(zhí)行類的方法,用集合容器保存信息,保存集合容器。2.頁(yè)面刷新表信息。本章主要簡(jiǎn)述了婚紗影樓管理系統(tǒng)的整體結(jié)構(gòu),功能分析。

第四章系統(tǒng)設(shè)計(jì)本章主要詳述婚紗影樓管理系統(tǒng)的架構(gòu)設(shè)計(jì)和對(duì)應(yīng)的數(shù)據(jù)庫(kù)表的設(shè)計(jì)4.1系統(tǒng)架構(gòu)設(shè)計(jì)本系統(tǒng)分為三個(gè)層次:表示層、業(yè)務(wù)邏輯層和數(shù)據(jù)訪問(wèn)層。分層結(jié)構(gòu)將用戶界面、業(yè)務(wù)邏輯和數(shù)據(jù)進(jìn)行了分離。如圖4-1-1所示。圖4-1-1系統(tǒng)結(jié)構(gòu)圖三層架構(gòu)通常意義上的三層架構(gòu)就是將整個(gè)業(yè)務(wù)應(yīng)用劃分為:表示層、業(yè)務(wù)邏輯層、數(shù)據(jù)訪問(wèn)層。在軟件體系架構(gòu)設(shè)計(jì)中,分層式結(jié)構(gòu)是最常見(jiàn),也是最重要的一種結(jié)構(gòu)。分層結(jié)構(gòu)一般分為三層,從下至上分別為:數(shù)據(jù)訪問(wèn)層、業(yè)務(wù)邏輯層、表示層。系統(tǒng)各層實(shí)現(xiàn)功能說(shuō)明:1.數(shù)據(jù)訪問(wèn)層:其功能主要是負(fù)責(zé)數(shù)據(jù)庫(kù)的訪問(wèn),實(shí)現(xiàn)對(duì)數(shù)據(jù)表的Select(查詢),Insert(插入),Update(更新),Delete(刪除)等操作。2.業(yè)務(wù)邏輯層:主要是針對(duì)具體的問(wèn)題的操作,也可以理解成對(duì)數(shù)據(jù)層的操作,對(duì)數(shù)據(jù)業(yè)務(wù)邏輯處理。如果把數(shù)據(jù)層當(dāng)做是積木的話,那邏輯層就是對(duì)這些積木的搭建。3.表示層:主要對(duì)用戶的請(qǐng)求接受,以及數(shù)據(jù)的返回,最接近用戶。用于顯示數(shù)據(jù)和接收用戶輸入的數(shù)據(jù),為用戶提供一種交互式操作的界面?,F(xiàn)在有很多人傾向于通過(guò)MVC架構(gòu)表示層。MVC架構(gòu)將系統(tǒng)分為三個(gè)層次:視圖層、控制層和模型層。分層結(jié)構(gòu)將用戶界面、業(yè)務(wù)邏輯和數(shù)據(jù)進(jìn)行了分離。如圖4-1-2所示。圖4-1-2MVC架構(gòu)圖MVC各層實(shí)現(xiàn)功能說(shuō)明:View層是與客戶的交互層,負(fù)責(zé)提交用戶請(qǐng)求和數(shù)據(jù),并將后臺(tái)的響應(yīng)結(jié)果返回給客戶層。同時(shí)提供客戶提交信息的javasript驗(yàn)證功能。Control層是負(fù)責(zé)項(xiàng)目中業(yè)務(wù)功能實(shí)現(xiàn)流程的管理工作。是由業(yè)務(wù)邏輯對(duì)象組成,是系統(tǒng)的核心,處于中心的位置。業(yè)務(wù)邏輯層實(shí)現(xiàn)并提供了系統(tǒng)所需要的業(yè)務(wù)邏輯方法。本系統(tǒng)由Servlet實(shí)現(xiàn)業(yè)務(wù)邏輯層,并負(fù)責(zé)整體的整合。Model層主要是一些實(shí)現(xiàn)具體業(yè)務(wù)功能的類。4.2數(shù)據(jù)庫(kù)設(shè)計(jì)數(shù)據(jù)庫(kù)設(shè)計(jì)主要是用MySQL進(jìn)行設(shè)計(jì)的,數(shù)據(jù)庫(kù)的設(shè)計(jì)的好壞直接影響到,整個(gè)項(xiàng)目的好壞,因此數(shù)據(jù)庫(kù)的設(shè)計(jì)很重要。根據(jù)系統(tǒng)的需求分析,功能分析,得出數(shù)據(jù)表的結(jié)構(gòu):表4-1admin(用戶表)序號(hào)列名數(shù)據(jù)類型長(zhǎng)度主鍵允許空說(shuō)明1idint8是否用戶ID2namevarchar50否否用戶名3pwdvarchar50否否密碼4degreevarchar50否否身份說(shuō)明5popedomvarchar50否否權(quán)限6truenamevarchar50否是真實(shí)姓名7sexvarchar50否是性別8agevarchar50否是年齡9phonevarchar50否是手機(jī)號(hào)碼10addrvarchar50否是家庭住址表4-2client(客戶表)序號(hào)列名數(shù)據(jù)類型長(zhǎng)度主鍵允許空說(shuō)明1idint8是否客戶ID2namevarchar50否否客戶姓名3sexvarchar50否否客戶性別4agevarchar50否否客戶年齡5idcardvarchar50否否身份證號(hào)碼6phonevarchar50否否手機(jī)號(hào)碼7addrvarchar50否否家庭住址表4-3orders(訂單表)序號(hào)列名數(shù)據(jù)類型長(zhǎng)度主鍵允許空默認(rèn)值說(shuō)明1idint8是否無(wú)訂單ID2namevarchar50否是無(wú)客戶姓名3phonevarchar50否是無(wú)聯(lián)系電話4timesvarchar50否是無(wú)預(yù)約時(shí)間5pricevarchar50否是無(wú)預(yù)約款項(xiàng)6obtainvarchar50否是未取片是否取片7reckoningvarchar50否是未結(jié)帳是否結(jié)帳8wedding_namevarchar100否是無(wú)婚紗名稱9photopaper_namevarchar100否是無(wú)相冊(cè)相紙名稱10photography_namevarchar100否是無(wú)攝影用品名稱11totalvarchar50否是無(wú)消費(fèi)總額12shoulivarchar50否是未受理訂單是否受理13paizhaovarchar50否是未拍照是否拍照14xuanpianvarchar50否是未選片是否選片表4-4photography表(拍攝用品表)序號(hào)列名數(shù)據(jù)類型長(zhǎng)度主鍵允許空說(shuō)明1idint8是否拍攝用品ID2namevarchar50否否攝影用品名稱3modevarchar50否否樣式4heftvarchar50否否重量5adjunctvarchar50否否附件6dimensionvarchar50否否尺寸7pricevarchar50否否價(jià)格表4-5photopaper表(相紙相冊(cè)表)序號(hào)列名數(shù)據(jù)類型長(zhǎng)度主鍵允許空說(shuō)明1idint4是否相冊(cè)相紙ID2namevarchar50否否相冊(cè)相紙名稱3stuffvarchar50否否材質(zhì)4dimensionvarchar50否否尺寸5pricevarchar50否否價(jià)格表4-6wedding表(婚紗套系表)序號(hào)列名數(shù)據(jù)類型長(zhǎng)度主鍵允許空說(shuō)明1idint4是否婚紗套系名稱ID2namevarchar50否否婚紗套系名稱3modevarchar50否否樣式4colorvarchar50否否顏色5materialvarchar50否否主面料6dimensionvarchar50否否尺寸7pricevarchar50否否價(jià)格表4-7help表(幫助表)序號(hào)列名數(shù)據(jù)類型長(zhǎng)度主鍵允許空說(shuō)明1idint11是否幫助ID2titlevarchar50否否幫助標(biāo)題3contenttext0否否幫助內(nèi)容表4-8loan表(外借商品表)序號(hào)列名數(shù)據(jù)類型長(zhǎng)度主鍵允許空說(shuō)明1idint8是否外界商品ID2namevarchar50否否借出人姓名3phonevarchar50否否借出人電話4thingsvarchar50否否借出的物品5begintimevarchar50否否借出時(shí)間6endtimevarchar50否否歸還時(shí)間7flagvarchar50否否是否歸還表4-9ware表(外賣商品表)序號(hào)列名數(shù)據(jù)類型長(zhǎng)度主鍵允許空默認(rèn)值說(shuō)明1idint8是否外賣商品ID2namevarchar50否否外賣商品名3priceint8否否外賣價(jià)格4storageint8否否庫(kù)存5salecountint8否否0銷量6moneyint8否否0收益第五章系統(tǒng)實(shí)現(xiàn)本章主要通過(guò)程序描述,功能截圖以及部分代碼來(lái)闡述它們的詳細(xì)實(shí)現(xiàn)過(guò)程。5.1普通用戶5.1.1日常操作程序描述日常操作:操作訂單管理在內(nèi)的連續(xù)功能的訂單體系,從預(yù)約訂單到修改訂單再到生成最終訂單,然后受理,拍照,選片,結(jié)賬,取件,取消訂單這樣一套完整體系的操作。界面展示用戶登入主界面,點(diǎn)擊添加訂單(核心代碼詳見(jiàn)添加相冊(cè)核心代碼):圖5-1-1-2-1主界面圖圖5-1-1-2-2預(yù)約訂單圖添加相冊(cè)相紙界面:圖5-1-1-2-3添加相冊(cè)相紙圖圖5-1-1-2-4添加相冊(cè)相紙圖添加相冊(cè)核心代碼:Validatevd=newValidate(); intid=(int)(Math.random()*1000+1); ServletContextapplication=request.getServletContext(); HashMap<String,Object>map=(HashMap<String,Object>)application.getAttribute("Map"); intpr=0; Stringname=vd.getUnicode(request.getParameter("name")); Stringstuff=vd.getUnicode(request.getParameter("stuff")); Stringdimension=vd.getUnicode(request.getParameter("dimension")); Stringpaperprice=vd.getUnicode(request.getParameter("price")); pr=pr+Integer.parseInt(paperprice); intyuprice=0; Stringnewprice=(pr+yuprice)+""; Stringstr=""; InsertUpdateDelBeanib=newInsertUpdateDelBean(); Stringsqlpr="updateorderssetprice='"+yuprice+"',photopaper_name='"+name+"',total='"+newprice+"'whereid='"+map.get("id")+"'"; intflag1=ib.insertANDupdateANDdel(sqlpr); if(flag1>0){ map.put("papername",name); map.put("paperstuff",stuff); map.put("paperdimension",dimension); map.put("paperprice",paperprice); map.put("total",newprice); map.put("yuprice",yuprice); //設(shè)置Application屬性 application.setAttribute("Map",map); str="/client/addwedding.jsp"; request.setAttribute("ok","1"); }else{ str="/client/addpaper.jsp"; request.setAttribute("error","1"); } RequestDispatcherrd=request.getRequestDispatcher(str); rd.forward(request,response);添加婚紗套系界面(核心代碼詳見(jiàn)添加相冊(cè)核心代碼):圖5-1-1-2-5添加婚紗套系圖圖5-1-1-2-6添加婚紗套系圖添加攝影設(shè)備界面(核心代碼詳見(jiàn)添加相冊(cè)核心代碼):圖5-1-1-2-7添加攝影用品圖圖5-1-1-2-8添加攝影用品圖完成上述操作之后,將會(huì)生成初步的訂單:圖5-1-1-2-9初步訂單圖用戶此時(shí)可以根據(jù)客戶的選擇,來(lái)進(jìn)行判斷,如果不修改,那么在訂單列表中會(huì)看到客戶的訂單信息:圖5-1-1-2-10訂單列表圖如果客戶要修改訂單,那么轉(zhuǎn)到以下流程:圖5-1-1-2-11修改預(yù)約訂單圖修改預(yù)約訂單核心代碼:Validatevd=newValidate(); Stringshow=vd.getUnicode(request.getParameter("show")); Stringrework=vd.getUnicode(request.getParameter("rework")); Stringname=vd.getUnicode(request.getParameter("name")); Stringphone=vd.getUnicode(request.getParameter("phone")); Stringtimes=vd.getUnicode(request.getParameter("time")); if(rework!=null&&!rework.equals("")){ Stringsql="updateorderssetname='"+name+"',phone='" +phone+"',times='"+times +"'whereid="+show; InsertUpdateDelBeanib=newInsertUpdateDelBean(); intflag=ib.insertANDupdateANDdel(sql); if(flag==-1){ request.setAttribute("error","1"); }else{ request.setAttribute("ok","1"); } } String[]args={"id","name","phone","times","price","obtain", "reckoning"}; Stringsql1="select*fromorderswhereid="+show; SelectBeansb=newSelectBean(); ArrayListal=sb.select(args,sql1); request.setAttribute("orders",al); ServletContextapp=request.getServletContext(); HashMap<String,Object>map=(HashMap<String,Object>)app.getAttribute("Map"); map.remove("user"); map.remove("phone"); map.remove("price"); map.remove("times"); map.put("user",name); map.put("phone",phone); map.put("price",0); map.put("times",times); ServletContextapplication=this.getServletContext(); //設(shè)置Application屬性 application.setAttribute("Map",map); RequestDispatcherrd=request .getRequestDispatcher("/client/paperrework.jsp"); rd.forward(request,response);修改相冊(cè)相紙核心代碼(詳見(jiàn)修改預(yù)約訂單核心代碼):圖5-1-1-2-12修改相冊(cè)相紙圖圖5-1-1-2-13修改相冊(cè)相紙圖修改婚紗套系核心代碼(詳見(jiàn)修改預(yù)約訂單核心代碼):圖5-1-1-2-14修改婚紗套系圖圖5-1-1-2-15修改婚紗套系圖修改攝影用品核心代碼(詳見(jiàn)修改預(yù)約訂單核心代碼):圖5-1-1-2-16修改攝影用品圖圖5-1-1-2-17修改攝影用品圖這樣,用戶就可得到最終訂單圖5-1-1-2-18最終訂單圖然后用戶就可以開(kāi)始訂單的逐步操作:受理:圖5-1-1-2-19訂單受理圖受理核心代碼:Validatevd=newValidate(); Stringid=vd.getUnicode(request.getParameter("id")); Stringsql="updateorderssetshouli='已受理'whereid="+id; InsertUpdateDelBeanib=newInsertUpdateDelBean(); ib.insertANDupdateANDdel(sql); RequestDispatcherrd=request.getRequestDispatcher("/client/order_list.jsp"); rd.forward(request,response);拍照和選片(核心代碼詳見(jiàn)受理核心代碼):圖5-1-1-2-20拍照選片圖結(jié)賬(核心代碼詳見(jiàn)受理核心代碼):圖5-1-1-2-21結(jié)賬圖上述操作全部按序完成后,客戶才能取片,至此訂單完成(核心代碼詳見(jiàn)受理核心代碼):圖5-1-1-2-22取片圖5.1.2信息查詢程序描述信息查詢:對(duì)職工信息,婚紗套系,攝影用品,外界商品信息的查詢。界面展示用戶點(diǎn)擊職工信息查詢,即可得到所有員工的信息列表,根據(jù)不同的查詢條件,可以查詢符合條件的職工信息。圖5-1-2-2-1查詢職工信息圖用戶點(diǎn)擊婚紗套系查詢,即可得到所有婚紗套系的信息,根據(jù)不同的查詢條件,可以查詢符合條件的婚紗套系。點(diǎn)擊婚紗套系名稱,還可以看到當(dāng)前選擇的婚紗套系的詳細(xì)信息。圖5-1-2-2-2查詢婚紗套系信息圖圖5-1-2-2-3婚紗套系詳細(xì)信息圖用戶點(diǎn)擊攝影用品查詢,即可得到所有攝影用品的信息,根據(jù)不同的查詢條件,可以查詢符合條件的攝影用品。點(diǎn)擊攝影用品名稱,還可以看到當(dāng)前選擇的攝影用品的詳細(xì)信息。圖5-1-2-2-4查詢攝影用品信息圖圖5-1-2-2-5攝影用品詳細(xì)信息圖圖5-1-2-2-6查詢外界用品圖5.1.3客戶管理程序描述客戶管理:針對(duì)一些不采用訂單形式但存在業(yè)務(wù)關(guān)系的一些人群,對(duì)他們的信息提出進(jìn)行統(tǒng)一管理。界面展示點(diǎn)擊添加客戶,輸入客戶信息圖5-1-3-2-1添加客戶圖添加成功后可以查詢到客戶的具體信息,提供修改和刪除兩種操作圖5-1-3-2-2查詢客戶圖圖5-1-3-2-3修改客戶圖5.1.4用品管理程序描述用品管理:對(duì)相紙相冊(cè),婚紗套系,攝影用品,外賣商品等影樓資源進(jìn)行管理。界面展示用戶可以添加,查看,刪除相紙相冊(cè)。圖5-1-4-2-1添加相紙相冊(cè)圖圖5-1-4-2-2相冊(cè)相紙信息圖用戶可以添加,查看,修改,刪除婚紗套系。圖5-1-4-2-3添加婚紗套系圖圖5-1-4-2-4婚紗套系信息圖用戶可以添加,查看,修改,刪除攝影用品。圖5-1-4-2-5添加攝影用品圖圖5-1-4-2-6攝影用品信息圖圖5-1-4-2-7添加外借商品圖考慮一部分客戶會(huì)有一些特殊的需求,本系統(tǒng)提供了外借服務(wù),客戶可以外借攝影用品,但需歸還。歸還后,用戶可及時(shí)標(biāo)記歸還。圖5-1-4-2-8外借商品記錄圖5.1.5商品外賣程序描述商品外賣:將婚紗套系作為出售商品賣出,同時(shí)作為影樓一項(xiàng)獨(dú)立資源進(jìn)行管理。界面展示輸入外賣商品信息,通過(guò)數(shù)據(jù)校驗(yàn),商品可添加銷售。圖5-1-5-2-1添加外賣商品圖添加成功后,用戶可以在外賣商品列表中進(jìn)行商品管理,同時(shí)可以進(jìn)行商品銷售記錄的工作,每點(diǎn)擊賣出,銷量+1,庫(kù)存-1,收益增加。圖5-1-5-2-2外賣商品圖5.2管理員5.2.1系統(tǒng)維護(hù)程序描述系統(tǒng)維護(hù):對(duì)管理員進(jìn)行信息管理。界面展示管理員可以添加其他的管理員,可以刪除管理員,修改自己的用戶名和密碼,但不支持修改其他管理員信息圖5-2-1-2-1添加管理員圖圖5-2-1-2-2查看管理員圖圖5-2-1-2-3修改管理員密碼圖圖5-2-1-2-4修改管理員用戶名圖5.2.2系統(tǒng)管理程序描述系統(tǒng)管理:對(duì)普通員工進(jìn)行信息管理。界面展示圖5-2-2-2-1添加普通用戶圖圖5-2-2-2-2普通用戶列表圖5.2.3幫助程序描述幫助:對(duì)幫助板塊進(jìn)行管理。界面展示圖5-2-3-2-1添加幫助圖管理員可以想幫助中添加版本更新信息圖5-2-3-2-2幫助列表圖本章主要詳述了展示了婚紗影樓管理系統(tǒng)的功能實(shí)現(xiàn)過(guò)程。第六章系統(tǒng)測(cè)試本章是對(duì)婚紗影樓管理系統(tǒng)的管理員模塊中的系統(tǒng)管理模塊的添加普通用戶的測(cè)試的一個(gè)闡述,主要從程序結(jié)構(gòu)和系統(tǒng)測(cè)試這兩方面進(jìn)行詳細(xì)的說(shuō)明。6.1程序結(jié)構(gòu)beautytouch為項(xiàng)目的名稱,也是項(xiàng)目的根目錄。WebRoot為Web目錄,包括圖片目錄img和JSP文件。WEB-INF目錄、lib目錄及web.xml依然為固定的目錄和文件。Src目錄包含如下幾個(gè)部分:1.包:bean包(bean):bean包里主要存放的是直接訪問(wèn)數(shù)據(jù)庫(kù)的類與方法,與一般的規(guī)律不同的是,bean包里并沒(méi)有存放實(shí)體類。由bean包中的類和方法,類似與支架的作用,是系統(tǒng)所有功能中最重要的部分之一。Servlet包(Servlet):Servlet包里存放的是系統(tǒng)功能操作中可以共用的一些操作的后臺(tái)代碼,例如刪除,用戶登錄判斷,登錄狀態(tài)判斷等,另外存放了一個(gè)ListServlet這樣一個(gè)Servlet,該Servlet的作用是得到數(shù)據(jù)庫(kù)中所有表的查詢結(jié)果,并用集合容器ArrayList把它保存起來(lái)。用以各種查詢和基本操作。admin包(Servlet.admin):admin包里存放的是與管理員模塊相關(guān)的一些功能后臺(tái)。client包(Servlet.client):admin包里存放的是與普通用戶模塊相關(guān)的一些功能后臺(tái)。util包(Servlet.util):util包里存放的是一些工具類和方法,比如編碼轉(zhuǎn)換,連接數(shù)據(jù)庫(kù),數(shù)據(jù)驗(yàn)證等。6.2系統(tǒng)測(cè)試6.2.1配置測(cè)試環(huán)境1.安裝JDK和Eclipse4.4,Tomcat8.0,MySQL5.6;2.在Tomcat8.0下的webapps目錄下將項(xiàng)目工程拷到下面;3.啟動(dòng)Tomcat,在登錄http://localhost:8081beautytouch/index.js

溫馨提示

  • 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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論