畢業(yè)設(shè)計(jì)論文基于web2.0的服裝庫(kù)存系統(tǒng)_第1頁(yè)
畢業(yè)設(shè)計(jì)論文基于web2.0的服裝庫(kù)存系統(tǒng)_第2頁(yè)
畢業(yè)設(shè)計(jì)論文基于web2.0的服裝庫(kù)存系統(tǒng)_第3頁(yè)
畢業(yè)設(shè)計(jì)論文基于web2.0的服裝庫(kù)存系統(tǒng)_第4頁(yè)
畢業(yè)設(shè)計(jì)論文基于web2.0的服裝庫(kù)存系統(tǒng)_第5頁(yè)
已閱讀5頁(yè),還剩33頁(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)介

1、北方民族大學(xué)學(xué)士學(xué)位論文 論文題目: 基于web2.0的服裝庫(kù)存管理系統(tǒng)設(shè)計(jì)院(部)名 稱: 計(jì)算機(jī)科學(xué)與工程學(xué)院 學(xué) 生 姓 名: 專 業(yè): 學(xué) 號(hào): 指導(dǎo)教師姓名: 論文提交時(shí)間: 2016年5月10日 論文答辯時(shí)間: 2016年5月15日 學(xué)位授予時(shí)間: 北方民族大學(xué)教務(wù)處制基于web2.0的服裝庫(kù)存管理系統(tǒng)設(shè)計(jì)摘 要本系統(tǒng)是基于b/s的web系統(tǒng),使用spingmvc使各層分離。前臺(tái)頁(yè)面部分使用了jsp、css、easyui、javascript、jquery等技術(shù),開(kāi)發(fā)過(guò)程中使用ssh框架,使用這些技術(shù)主要是為了便于系統(tǒng)的后期維護(hù)。服裝庫(kù)存系統(tǒng)的開(kāi)發(fā)目的是改進(jìn)當(dāng)前手工管理方式,提高工

2、作效率。基本數(shù)據(jù)管理可以將出入庫(kù)的服裝、倉(cāng)庫(kù)、客戶信息進(jìn)行管理,將出入庫(kù)所涉及到的信息進(jìn)行統(tǒng)一管理,避免了原本手工管理方式可能造成的錯(cuò)誤信息錄入。通過(guò)出入庫(kù)單與出入庫(kù)單明細(xì)操作,可以清晰了解每單具體過(guò)程信息,責(zé)任到個(gè)人,保證了工作的準(zhǔn)確性與效率。關(guān)鍵詞:服裝庫(kù)存系統(tǒng),ssh,b/sdesign of clothing inventory management system based on web2.0abstractthe system is based on the web of the b/s system, using spingmvc to make each layer of se

3、paration. the front page part of the use of jsp, css, easyui, javascript, jquery and other technologies, the development process using the ssh framework, the use of these technologies is mainly in order to facilitate the late system maintenance.the development goal of clothing inventory system is to

4、 improve the current manual management mode and improve the efficiency of the work. management of basic data to the storage of clothing, warehouse, customer information management, will be out of storage involves information for unified management, to avoid the original manual management mode may ca

5、use the error information input. through a single storage and warehousing single operation details, we can clearly understand each specific process information, the responsibility to the individual, to ensure the accuracy and efficiency of the work.key words: clothing inventory system, ssh, b/s目錄第1章

6、 項(xiàng)目背景11.1服裝庫(kù)存管理現(xiàn)狀11.1.1傳統(tǒng)管理流程分析11.1.2新型信息化方向分析11.2選題的目的與意義11.3本次課題的成果2第2章 可行性研究與需求分析32.1系統(tǒng)需求分析32.2 可行性研究32.2.1 技術(shù)可行性32.2.2 資金可行性32.2.3 操作可行性42.2.4 法律可行性42.3系統(tǒng)實(shí)現(xiàn)目標(biāo)42.4系統(tǒng)整體需求規(guī)定42.4.1數(shù)據(jù)處理要求42.4.2數(shù)據(jù)庫(kù)能力要求42.4.3故障處理要求42.4.4運(yùn)行環(huán)境要求5第3章 開(kāi)發(fā)技術(shù)與環(huán)境選擇63.1 j2ee概述63.2 hibernate框架概述63.2.1 hibernate簡(jiǎn)述73.2.2 hibernate

7、的優(yōu)點(diǎn)73.3 spring概述83.4系統(tǒng)架構(gòu)8第4章 系統(tǒng)詳細(xì)設(shè)計(jì)94.1數(shù)據(jù)庫(kù)設(shè)計(jì)94.1.1 功能模塊圖94.1.2 數(shù)據(jù)庫(kù)表設(shè)計(jì)94.2類設(shè)計(jì)114.2.1 實(shí)體類114.2.2 action類114.3界面設(shè)計(jì)174.3.1 登錄174.3.2 主界面174.3.3 基本數(shù)據(jù)管理174.3.4入庫(kù)管理204.3.5出庫(kù)管理214.3.6庫(kù)存管理224.3.7系統(tǒng)管理234.4項(xiàng)目代碼層次結(jié)構(gòu)25第5章 系統(tǒng)的調(diào)試與測(cè)試275.1測(cè)試目的275.2功能測(cè)試及結(jié)果27總結(jié)29致謝30參考文獻(xiàn)31第1章 項(xiàng)目背景1.1服裝庫(kù)存管理現(xiàn)狀隨著社會(huì)的進(jìn)步,經(jīng)濟(jì)的發(fā)展,各行各業(yè)有了很大的進(jìn)步,越

8、來(lái)越多的企業(yè)和組織出現(xiàn),促進(jìn)了經(jīng)濟(jì)與社會(huì)的發(fā)展,給社會(huì)創(chuàng)造了巨大的財(cái)富價(jià)值。但是,大部分企業(yè)組織還是使用原始的手工管理方式,就目前情況來(lái)看,傳統(tǒng)管理方式已經(jīng)跟不上時(shí)代潮流,大量的人力物力被繁瑣的日常事務(wù)所浪費(fèi)。而互聯(lián)網(wǎng)技術(shù)卻可以改進(jìn)這些弊端,通過(guò)網(wǎng)絡(luò)的方式,簡(jiǎn)化操作,提高效率。因此,互聯(lián)網(wǎng)技術(shù)月日常事務(wù)管理融合是一種趨勢(shì)。1.1.1傳統(tǒng)管理流程分析傳統(tǒng)的管理方法,通常將所有信息記錄于紙質(zhì)文件,然后將所有記錄好的文件按各自分類歸放入檔案室,隨著時(shí)間的增加,數(shù)據(jù)信息越來(lái)越多,管理越來(lái)越麻煩,檔案的查詢也成為一個(gè)問(wèn)題,精確查找紙質(zhì)文件存儲(chǔ)信息也是非常不容易的,假如你想查詢某天的入庫(kù)信息,按照目前的存

9、檔方式,你必須通過(guò)查找大量的信息進(jìn)行檢索,查詢流程又格外復(fù)雜,而且你可能查詢不到日期比較久的記錄。另一方面,日常事務(wù)的管理主要通過(guò)簽字審批紙質(zhì)文件來(lái)進(jìn)行,這樣不僅僅耗費(fèi)了大量人力物力,同時(shí)效率格外低下,受影響因素太多,環(huán)境的不同,領(lǐng)導(dǎo)出席情況,都會(huì)使得審批不能順利進(jìn)行,下一步的工作就這樣被耽擱。經(jīng)過(guò)調(diào)查分析發(fā)現(xiàn)傳統(tǒng)的管理方法在許多方面存在嚴(yán)重不足,必須進(jìn)行改進(jìn),以改變現(xiàn)有情況1。1.1.2新型信息化方向分析隨著近些年來(lái)互聯(lián)網(wǎng)的發(fā)展,人們?cè)絹?lái)越認(rèn)識(shí)到互聯(lián)網(wǎng)技術(shù)給生活帶來(lái)的便利,各行各業(yè)、各種工作都開(kāi)始逐漸互聯(lián)網(wǎng)化,通過(guò)網(wǎng)絡(luò)的管理,實(shí)時(shí)進(jìn)行監(jiān)測(cè)操作,不僅保證了工作的快速完成,也提高了工作完美完成的

10、幾率,但是互聯(lián)網(wǎng)化過(guò)程中也存在很多問(wèn)題,需要更多的努力才能進(jìn)一步完善2。雖然互聯(lián)網(wǎng)也存在各種各樣問(wèn)題,但不得不說(shuō)它確實(shí)方便了人們的生活,成為人類發(fā)展不可或缺的一部分,所以將傳統(tǒng)管理方式逐步轉(zhuǎn)換成新型信息化是非常有必要且刻不容緩的。1.2選題的目的與意義選題一方面通過(guò)調(diào)查傳統(tǒng)服裝庫(kù)存管理現(xiàn)狀,另一方面結(jié)合現(xiàn)有的互聯(lián)網(wǎng)技術(shù),通過(guò)分析,確認(rèn)了可以將信息化技術(shù)運(yùn)用到原始管理方式上,以改進(jìn)管理方式,提高效率。通過(guò)互聯(lián)網(wǎng)技術(shù)彌補(bǔ)傳統(tǒng)方式上的一些缺陷,使得服裝庫(kù)存管理更加便利,且不受到地域等限制3,隨時(shí)隨地確認(rèn)查詢,確定企業(yè)工作進(jìn)行情況,將原始的弊端進(jìn)一步減少,減少企業(yè)組織在人力物力上的浪費(fèi),可以將節(jié)省的資

11、源,用于其他促進(jìn)公司發(fā)展。1.3本次課題的成果本次畢業(yè)設(shè)計(jì)的整個(gè)過(guò)程,開(kāi)發(fā)者從選題設(shè)計(jì)到開(kāi)發(fā),直到服裝庫(kù)存系統(tǒng)程序的實(shí)現(xiàn),通過(guò)初期調(diào)研,到設(shè)計(jì)實(shí)現(xiàn)程序,對(duì)企業(yè)庫(kù)存有一個(gè)了解,也了解了企業(yè)工作流程,最終達(dá)到將軟件平臺(tái)推廣應(yīng)用,并且可以進(jìn)一步拓展功能,實(shí)現(xiàn)滿足客戶需求的目的。本次設(shè)計(jì)已經(jīng)初步完成所有基本功能4,對(duì)于服裝庫(kù)存基礎(chǔ)的入庫(kù)出庫(kù)邏輯性設(shè)計(jì)實(shí)現(xiàn)已經(jīng)完成,系統(tǒng)已經(jīng)可以執(zhí)行此功能。第2章 可行性研究與需求分析2.1系統(tǒng)需求分析服裝庫(kù)存管理系統(tǒng)可以通過(guò)請(qǐng)求網(wǎng)頁(yè)的方式實(shí)現(xiàn)服裝出入庫(kù)的在線管理,通過(guò)提交服裝信息與提交出入庫(kù)操作,實(shí)現(xiàn)服裝的入庫(kù)、出庫(kù)以及具體信息的查詢分析。企業(yè)管理者在某條出入庫(kù)信息出現(xiàn)

12、錯(cuò)誤的時(shí)候可以通過(guò)查詢,快速了解具體操作信息,確定經(jīng)辦人責(zé)任,同時(shí)及時(shí)進(jìn)行補(bǔ)救?;緮?shù)據(jù)管理:通過(guò)網(wǎng)絡(luò)請(qǐng)求登入管理系統(tǒng),可以對(duì)出入庫(kù)的服裝信息進(jìn)行新增修改刪除,確保了服裝信息的更新;可以對(duì)存儲(chǔ)的倉(cāng)庫(kù)與要進(jìn)行進(jìn)貨出貨的客戶信息的修改添加,保證了操作對(duì)象準(zhǔn)確性,防止手工操作過(guò)程中錯(cuò)誤導(dǎo)致進(jìn)行對(duì)不存在的倉(cāng)庫(kù)或客戶的交易要求。服裝入庫(kù)管理:通過(guò)網(wǎng)絡(luò)請(qǐng)求登入管理系統(tǒng),可以查看某日的入庫(kù)單信息與該入庫(kù)單下所有詳細(xì)入庫(kù)服裝明細(xì),通過(guò)添加入庫(kù)明細(xì)中衣服,實(shí)現(xiàn)了對(duì)應(yīng)服裝庫(kù)存數(shù)量的變動(dòng)。服裝出庫(kù)管理:通過(guò)網(wǎng)絡(luò)請(qǐng)求登入管理系統(tǒng),可以查看某日的出庫(kù)單信息與該出庫(kù)單下所有詳細(xì)出庫(kù)服裝明細(xì),通過(guò)減少出庫(kù)明細(xì)中衣服,實(shí)現(xiàn)了

13、對(duì)應(yīng)服裝庫(kù)存數(shù)量的變動(dòng)。庫(kù)存管理:可以根據(jù)倉(cāng)庫(kù)、服裝款式等不同條件的查詢,獲取到用戶想要看到的庫(kù)存情況,方便企業(yè)管理人查看現(xiàn)有服裝資源。系統(tǒng)管理:通過(guò)對(duì)現(xiàn)有登錄人的不同權(quán)限,修改可進(jìn)入本系統(tǒng)人的信息,同時(shí)為便于系統(tǒng)升級(jí),此模塊還可以進(jìn)行功能頁(yè)面的添加。2.2 可行性研究可行性研究報(bào)告主要是為了應(yīng)對(duì)項(xiàng)目開(kāi)發(fā)實(shí)施過(guò)程中可能約到的各種問(wèn)題,經(jīng)過(guò)調(diào)查分析,預(yù)防或提前解決這些問(wèn)題。本系統(tǒng)從四方面進(jìn)行了分析研究:2.2.1 技術(shù)可行性服裝庫(kù)存系統(tǒng)開(kāi)發(fā)中,使用myeclipse作為開(kāi)發(fā)工具5,并且采用mysql進(jìn)行后臺(tái)數(shù)據(jù)庫(kù)存儲(chǔ),使用目前比較通用的java語(yǔ)言進(jìn)行編程。編程整體使用ssh框架簡(jiǎn)化了開(kāi)發(fā)難度。

14、本系統(tǒng)的開(kāi)發(fā)人員有一定的開(kāi)發(fā)基礎(chǔ),對(duì)開(kāi)發(fā)過(guò)程中使用的軟件、技術(shù)有一定了解,因此,從技術(shù)上來(lái)說(shuō)是可行的。2.2.2 資金可行性本系統(tǒng)的開(kāi)發(fā)主要是用于畢業(yè)設(shè)計(jì)課題的完成,因此開(kāi)發(fā)過(guò)程中使用的硬件設(shè)備(如電腦),軟件平臺(tái)及其環(huán)境(window7、myeclipse、mysql)均非常完善且為免費(fèi)。測(cè)試期間可見(jiàn)本機(jī)搭成服務(wù)器進(jìn)行測(cè)試,開(kāi)發(fā)完成后,為方便別人訪問(wèn),可以將本機(jī)作為服務(wù)器,因此,從資金上來(lái)說(shuō)是可行的。2.2.3 操作可行性本系統(tǒng)前端頁(yè)面框架使用easyui6作為友好操作界面,其操作方面也非常簡(jiǎn)單。用戶使用本系統(tǒng)時(shí)僅僅需要簡(jiǎn)單學(xué)習(xí)就可以很快熟悉操作流程。整個(gè)使用過(guò)程沒(méi)有復(fù)雜的操作的操作流程,方

15、面上手,因此操作上是可行的。2.2.4 法律可行性本系統(tǒng)的開(kāi)發(fā)最終目的是用于畢設(shè),不會(huì)涉及到任何商業(yè)利益,更加不會(huì)觸犯任何法律條款,因此在法律上是可行的。2.3系統(tǒng)實(shí)現(xiàn)目標(biāo)本平臺(tái)目標(biāo)是將目前的一些組織機(jī)構(gòu)的原始管理方式信息化,提高管理效力,節(jié)約人力與物力成本,先小范圍推廣,前期試用進(jìn)行優(yōu)化,成熟后面向社會(huì)推廣。本系統(tǒng)的開(kāi)發(fā)目的主要是為了開(kāi)發(fā)出一個(gè)方便用戶操作使用的服裝庫(kù)存管理軟件,使得企業(yè)在工作中節(jié)約人力物力等成本7,提高工作效率,達(dá)到節(jié)約資源的最終目的。2.4系統(tǒng)整體需求規(guī)定2.4.1數(shù)據(jù)處理要求l 未登陸不能進(jìn)行任何操作。l 部分界面需要格式驗(yàn)證。l 某些功能操作需要前置條件。2.4.2數(shù)

16、據(jù)庫(kù)能力要求l 進(jìn)行數(shù)據(jù)存儲(chǔ)讀取的過(guò)程中不會(huì)出現(xiàn)問(wèn)題,減少或者避免由于系統(tǒng)硬件帶來(lái)的各種情況。2.4.3故障處理要求l 保證服務(wù)器可以持續(xù)穩(wěn)定的運(yùn)行8,不會(huì)出現(xiàn)運(yùn)行報(bào)錯(cuò)問(wèn)題。l 將數(shù)據(jù)庫(kù)設(shè)置備份處理能力,方式斷電等其他物理因素帶來(lái)系統(tǒng)數(shù)據(jù)的崩潰。2.4.4運(yùn)行環(huán)境要求(1)用戶基礎(chǔ)軟件配置操作系統(tǒng):windows 7;相關(guān)軟件工具:tomcat7.0+myeclipse +dreamweaver。(2)開(kāi)發(fā)工具服務(wù)器系統(tǒng):windows 7;服務(wù)器軟件:tomcat;數(shù)據(jù)庫(kù):mysql;相關(guān)類庫(kù):mybatis、springmvc、hibernate等。第3章 開(kāi)發(fā)技術(shù)與環(huán)境選擇3.1 j2e

17、e概述j2ee,是一款由sun公司推出的全新設(shè)計(jì)理念的軟件開(kāi)發(fā)工具9,它包含了許多組件,通過(guò)簡(jiǎn)化和規(guī)范應(yīng)用系統(tǒng)的開(kāi)發(fā),以達(dá)到提高開(kāi)發(fā)效率,保證軟件可移植、安全同時(shí)提高再用價(jià)值。 j2ee簡(jiǎn)化了程序的開(kāi)發(fā),降低了對(duì)程序開(kāi)發(fā)人員的硬性需求,使得它快速得到了推廣,被大多數(shù)開(kāi)發(fā)人員接受。它具有可拓展性、可依賴性、高可用性、安全性等優(yōu)點(diǎn),這些優(yōu)點(diǎn)也是它成為世界上主流開(kāi)發(fā)軟件開(kāi)發(fā)工具的原因。圖3-1 javaee體系結(jié)構(gòu)圖3.2 hibernate框架概述hibernate最具代表性的意義是,它完成了數(shù)據(jù)庫(kù)持久性的功能,通過(guò)將程序中的實(shí)體化對(duì)象與數(shù)據(jù)庫(kù)中關(guān)系表進(jìn)行映射,實(shí)現(xiàn)相互操作。之前使用jdbc進(jìn)行操

18、作數(shù)據(jù),大量的重復(fù)性代碼使得開(kāi)發(fā)過(guò)程很繁瑣10。而hibernate在jdbc基礎(chǔ)上進(jìn)行了對(duì)象封裝,簡(jiǎn)化了數(shù)據(jù)庫(kù)持久化開(kāi)發(fā)的流程,開(kāi)發(fā)人員可以使用面向?qū)ο蟮木幊趟枷雭?lái)進(jìn)行對(duì)應(yīng)的數(shù)據(jù)庫(kù)操作,以達(dá)到功能的實(shí)現(xiàn)。3.2.1 hibernate簡(jiǎn)述1)hibernate通過(guò)封裝jdbc框架,達(dá)到了數(shù)據(jù)庫(kù)的持久化操作。2)hibernate擁有session、sessionfactory、transaction、query和 configuration五個(gè)核心化接口,通過(guò)這些接口,實(shí)現(xiàn)對(duì)持久化對(duì)象的存取與事務(wù)的控制。3)hibernate通過(guò)對(duì)數(shù)據(jù)庫(kù)對(duì)象封裝,使得開(kāi)發(fā)人員專注于開(kāi)發(fā)邏輯操作11。4)hi

19、bernate是一種對(duì)象-關(guān)系映射工具,它能夠建立面向?qū)ο蟮挠蚰P秃完P(guān)系模型的映射。3.2.2 hibernate的優(yōu)點(diǎn)1)面向?qū)ο蠡痟ibernate將關(guān)系表對(duì)象化,使得開(kāi)發(fā)人員在開(kāi)發(fā)過(guò)程中方便理解,對(duì)于數(shù)據(jù)庫(kù)的操作更加形象。2)提高開(kāi)發(fā)效率hibernate對(duì)jdbc進(jìn)行封裝,開(kāi)發(fā)人員不需要再深入了解數(shù)據(jù)庫(kù)操作的具體步驟,只需要調(diào)用相應(yīng)的接口即可實(shí)現(xiàn)功能。3)提高可移植性使用hibernate開(kāi)發(fā)過(guò)程中,可以實(shí)現(xiàn)不同數(shù)據(jù)庫(kù)的切換12,只需要修改相應(yīng)的配置文件,改變有光數(shù)據(jù)庫(kù)的語(yǔ)句,不需要改變程序的其他功能性代碼,開(kāi)發(fā)人員不用擔(dān)心改變數(shù)據(jù)庫(kù)帶來(lái)的其他問(wèn)題。3.2.3 hibernate的適用

20、范圍hibernate雖然有很多的優(yōu)點(diǎn),但是每一種事物都有其缺陷,它給我們開(kāi)發(fā)帶來(lái)了很大的便捷,但是也不能忽略它的缺點(diǎn)。首先hibernate只適用于關(guān)系型數(shù)據(jù)庫(kù),對(duì)于其他類型的數(shù)據(jù)庫(kù),此框架不能使用。其次hibernate使用時(shí)hql轉(zhuǎn)換來(lái)達(dá)到操作數(shù)據(jù)庫(kù)的目的,轉(zhuǎn)換過(guò)程中,就避免不了一些性能上的損失,對(duì)于一些對(duì)性能有要求的軟件上,hibernate將會(huì)帶來(lái)不便。圖3-2 hibernate體系結(jié)構(gòu)圖3.3 spring概述spring是一種輕量級(jí)開(kāi)源框架,它的核心是控制反轉(zhuǎn)和面向切面。作為一種主流框架,主要優(yōu)勢(shì)是分層架構(gòu)。通過(guò)將各層次分離,方便了13不同模塊的開(kāi)發(fā),但是它的內(nèi)在是一致的,同時(shí)

21、它使得現(xiàn)有的技術(shù)更加方便使用,在服務(wù)器端的可移植也使得大部分卡法人員選擇它。特點(diǎn):降低代碼耦合性,便于閱讀開(kāi)發(fā);面向切面開(kāi)發(fā),許多以前不能實(shí)現(xiàn)的功能得以實(shí)現(xiàn);對(duì)事務(wù)的聲明式管理,提高了開(kāi)發(fā)的效率;降低了各種api的使用;可以整合其他優(yōu)秀的框架。3.4系統(tǒng)架構(gòu)此庫(kù)存管理系統(tǒng)設(shè)計(jì)按照mvc模式14,通過(guò)構(gòu)造實(shí)體類與相應(yīng)action類實(shí)現(xiàn)了各個(gè)不同層的分離。整體使用ssh框架,方便開(kāi)發(fā)與閱讀。第4章 系統(tǒng)詳細(xì)設(shè)計(jì)4.1數(shù)據(jù)庫(kù)設(shè)計(jì)4.1.1 功能模塊圖系統(tǒng)的功能主要有:系統(tǒng)管理、基本數(shù)據(jù)管理、入庫(kù)管理、出庫(kù)管理、庫(kù)存管理。其中,基本數(shù)據(jù)管理的內(nèi)容包括:服裝管理、倉(cāng)庫(kù)管理、客戶管理;入庫(kù)管理包括:入庫(kù)單

22、管理、入庫(kù)單明細(xì)管理;出庫(kù)管理包括:出庫(kù)單管理、出庫(kù)單明細(xì)管理,系統(tǒng)功能結(jié)構(gòu)圖如圖4-1所示:圖4-1服裝管理系統(tǒng)結(jié)構(gòu)圖4.1.2 數(shù)據(jù)庫(kù)表設(shè)計(jì)表4.1出入庫(kù)明細(xì)表(cs_inout_stock_detail)字段名類型描述idintpk主鍵,自增inoutstockidint出入庫(kù)單號(hào)clothidint貨號(hào)colorvarchar(20)顏色sizevarchar(20)尺碼quantityint數(shù)量typeint類型(入、出)表4.2物品出入庫(kù)單表(cs_inout_stock)字段名類型描述idintpk主鍵,自增dtimevarchar(20)日期deportidint倉(cāng)庫(kù)clien

23、tidint客戶agentvarchar(20)經(jīng)辦人remarkvarchar(60)備注typeint類型(出,入)表4.3服裝表(cs_cloth)字段名類型描述idintpk主鍵,自增namevarchar(20)品名colorvarchar(20)顏色sizevarchar(20)尺碼fabricvarchar(20)面料out_pricedouble出廠價(jià)sale_pricedouble零售價(jià)inside_fabricvarchar(20)里料quantityint數(shù)量typeint標(biāo)記(服裝總信息,入庫(kù)信息)imgvarchar(20)圖片表4.4倉(cāng)庫(kù)表(cs_deport)字段

24、名類型描述idintpk主鍵,自增name varchar(20)名稱contactvarchar(20)聯(lián)系人telvarchar(20)聯(lián)系電話addressvarchar(20)地址save_quantityint倉(cāng)儲(chǔ)量表4.5客戶表(cs_client)字段名類型描述idintpk主鍵,自增namevarchar(20)名稱telvarchar(20)聯(lián)系方式addressvarchar(20)地址4.2類設(shè)計(jì)根據(jù)上述的用例分析,本系統(tǒng)中設(shè)計(jì)的類主要包括五個(gè)實(shí)體類。分別為:client、cloth、deport、inoutstock、inoutstockdetail,個(gè)子通過(guò)hiber

25、nate綁定相應(yīng)數(shù)據(jù)庫(kù)。這些實(shí)體類主要功能是創(chuàng)建各自的值對(duì)象。對(duì)應(yīng)各個(gè)操作,有八個(gè)action類,構(gòu)成了整體系統(tǒng)功能的實(shí)現(xiàn)15。4.2.1 實(shí)體類 client:客戶(客戶編號(hào),客戶名,電話號(hào),地址)cloth:服裝(服裝編號(hào),服裝名稱,顏色,尺寸,面料,出廠價(jià),銷售價(jià),里料,數(shù)量,類型,服裝圖片)deport:倉(cāng)庫(kù)(倉(cāng)庫(kù)編號(hào),倉(cāng)庫(kù)名,聯(lián)系人,電話號(hào),地址)inoutstock:出入庫(kù)單(出入庫(kù)編號(hào),日期,倉(cāng)庫(kù),服裝,經(jīng)辦人,類型,備注)inoutstockdetail:出入庫(kù)明細(xì)(明細(xì)編號(hào),服裝,出入庫(kù)單號(hào),服裝顏色,服裝尺寸,出入庫(kù)數(shù)量,類型)4.2.2 action類八個(gè)對(duì)應(yīng)的actio

26、n分別用于實(shí)現(xiàn)本系統(tǒng)的主要功能16,因?yàn)榇a較多,此處只選取clothaction與stockaction。1)clothaction實(shí)現(xiàn)了服裝的編輯此段代碼通過(guò)獲取頁(yè)面的頁(yè)數(shù),然后從數(shù)據(jù)庫(kù)提取對(duì)應(yīng)條數(shù)數(shù)據(jù)來(lái)實(shí)現(xiàn)分頁(yè)顯示。圖4-2服裝管理主頁(yè)面代碼服裝添加代碼,通過(guò)獲取到前臺(tái)傳過(guò)來(lái)的服裝基本信息,進(jìn)行插入操作,新增服裝信息。圖4-3服裝添加頁(yè)面代碼服裝編輯通過(guò)獲取前臺(tái)傳來(lái)的要修改的服裝id,獲取到該服裝來(lái)進(jìn)行返回,使前臺(tái)得以顯示,然后修改之后進(jìn)行服裝信息的更新。圖4-4服裝修改頁(yè)面代碼圖片上傳,通過(guò)io流操作,從本地讀取圖片,然后讀取存儲(chǔ)到服務(wù)器端17。圖4-5圖片上傳代碼2)stockact

27、ion實(shí)現(xiàn)了庫(kù)存信息的查看此段代碼實(shí)現(xiàn)了從數(shù)據(jù)字典中獲取服裝顏色與尺寸信息。圖4-6獲取顏色尺寸代碼此段代碼實(shí)現(xiàn)了從數(shù)據(jù)庫(kù)根據(jù)查詢的條件不同(倉(cāng)庫(kù)名、服裝名、顏色、尺寸)得到的庫(kù)存信息18。圖4-7庫(kù)存信息此段代碼實(shí)現(xiàn)了報(bào)表的創(chuàng)建,根據(jù)查出來(lái)的記錄,可以用過(guò)報(bào)表打印的功能,打印出表格用于企業(yè)管理查詢。 圖4-8報(bào)表實(shí)現(xiàn)4.3界面設(shè)計(jì)4.3.1 登錄進(jìn)入系統(tǒng)首先跳轉(zhuǎn)到登錄界面,如果沒(méi)有登錄,通過(guò)ip直接訪問(wèn)其他頁(yè)面,會(huì)強(qiáng)制跳轉(zhuǎn)到此頁(yè)面,減少風(fēng)險(xiǎn)。如圖4-3所示:圖4-9登錄界面4.3.2 主界面登陸后為倉(cāng)庫(kù)管理頁(yè)面,在此頁(yè)面,可以顯示現(xiàn)有所有衣服庫(kù)存。方便用戶查看。如圖4-4所示:圖4-10首頁(yè)

28、4.3.3 基本數(shù)據(jù)管理要進(jìn)行庫(kù)存信息的錄入,首先得對(duì)倉(cāng)庫(kù)、服裝、客戶信息進(jìn)行編輯。服裝管理頁(yè)面展示現(xiàn)有的所有服裝信息。圖4-11服裝管理頁(yè)面服裝添加頁(yè)面可以在現(xiàn)有基礎(chǔ)上增加新的衣服,此頁(yè)面有服裝圖片導(dǎo)入功能,通過(guò)上傳,將本地的圖片上傳到服務(wù)器端,數(shù)據(jù)庫(kù)里面存儲(chǔ)服裝拖得路徑,減少了數(shù)據(jù)庫(kù)的壓力,添加成功后數(shù)據(jù)庫(kù)新增一條數(shù)據(jù)。圖4-12服裝添加頁(yè)面服裝編輯頁(yè)面通過(guò)選擇現(xiàn)有的服裝來(lái)進(jìn)行信息的修改,未選擇現(xiàn)有服裝不可以修改,因?yàn)楹竺嫒霂?kù)出庫(kù)以外鍵的形式來(lái)使用服裝信息,所有此處修改會(huì)改變其他位置的服裝信息。圖4-13服裝修改頁(yè)面?zhèn)}庫(kù)管理頁(yè)面顯示現(xiàn)有的倉(cāng)庫(kù)信息,可以通過(guò)查看這些信息來(lái)獲取倉(cāng)庫(kù)具體信息。圖

29、4-14倉(cāng)庫(kù)管理頁(yè)面增加倉(cāng)庫(kù)信息,企業(yè)新增倉(cāng)庫(kù)的時(shí)候使用,每個(gè)倉(cāng)庫(kù)都有固定的庫(kù)存,后期入庫(kù)的時(shí)候如果超出倉(cāng)庫(kù)課庫(kù)存量,入庫(kù)操作不能實(shí)現(xiàn)。圖4-15倉(cāng)庫(kù)添加頁(yè)面圖4-16倉(cāng)庫(kù)修改頁(yè)面客戶管理頁(yè)面,顯示所有客戶的信息??蛻舭▋煞N,一種是入庫(kù)時(shí)候提供服裝來(lái)源的個(gè)人或者企業(yè)組織,另一種是出庫(kù)時(shí)候接受的客戶。圖4-17客戶管理頁(yè)面客戶的信息非常簡(jiǎn)單,只需要添加簡(jiǎn)單的客戶的信息就可以。圖4-18客戶添加頁(yè)面4.3.4入庫(kù)管理基本數(shù)據(jù)管理頁(yè)面有數(shù)據(jù)后可以對(duì)此類信息進(jìn)行操作,進(jìn)行入庫(kù)操作。要入庫(kù),首先進(jìn)行入庫(kù)單填寫(xiě)。每次入庫(kù)的服裝不同,所以是一對(duì)多的關(guān)系。此頁(yè)面展示所有的入庫(kù)單信息,可以通過(guò)時(shí)間來(lái)查看你所需

30、要的信息。圖4-19入庫(kù)單管理頁(yè)面入庫(kù)單必須填寫(xiě)想要放入的倉(cāng)庫(kù)與服裝的來(lái)源,經(jīng)辦人這一項(xiàng)保證了職責(zé)到個(gè)人,當(dāng)出現(xiàn)錯(cuò)誤時(shí),可以定位到個(gè)人,方便企業(yè)老板管理。圖4-20庫(kù)單添加頁(yè)面圖4-21 入庫(kù)單修改頁(yè)面添加當(dāng)日入庫(kù)單之后可以對(duì)該日某單進(jìn)行具體的服裝入庫(kù)。此頁(yè)面顯示所有的入庫(kù)服裝信息,每次入庫(kù)一單服裝數(shù)據(jù)庫(kù)添加一條信息,不同于服裝管理頁(yè)面添加的服裝信息,此處的服裝信息有不同的顏色與尺寸,用以區(qū)分。圖4-22入庫(kù)單明細(xì)管理頁(yè)面入庫(kù)單明細(xì)添加,根據(jù)選擇現(xiàn)有的服裝與倉(cāng)庫(kù),然后選擇每種衣服不同的顏色與尺寸來(lái)進(jìn)行添加,但是當(dāng)倉(cāng)庫(kù)可存儲(chǔ)數(shù)量不夠時(shí)不能進(jìn)行添加。圖4-23入庫(kù)單明細(xì)添加頁(yè)面4.3.5出庫(kù)管理當(dāng)

31、倉(cāng)庫(kù)中存有衣服時(shí),可以進(jìn)行出庫(kù)操作,此頁(yè)面類似于入庫(kù)管理頁(yè)面。圖4-24出庫(kù)單管理頁(yè)面圖4-25出庫(kù)單添加頁(yè)面圖4-26出庫(kù)單修改頁(yè)面根據(jù)出庫(kù)單可以進(jìn)行出庫(kù)單明細(xì)的編輯。圖4-27出庫(kù)單明細(xì)管理頁(yè)面出庫(kù)單明細(xì)添加的前提是該倉(cāng)庫(kù)有對(duì)應(yīng)服裝的信息,未點(diǎn)選倉(cāng)庫(kù)編號(hào)不會(huì)有其他信息。當(dāng)選擇倉(cāng)庫(kù)之后,通過(guò)后臺(tái)處理,返回該倉(cāng)庫(kù)中擁有的服裝信息,選擇服裝之后,同樣才能獲取到此衣服有的顏色種類,一次類推,當(dāng)擁有的該類服裝不夠時(shí),不能進(jìn)行出庫(kù)。圖4-28出庫(kù)單明細(xì)添加頁(yè)面4.3.6庫(kù)存管理此頁(yè)面可以查看所有的服裝庫(kù)存信息,通過(guò)選擇倉(cāng)庫(kù)名,服裝名,服裝顏色,服裝尺寸來(lái)得到你需要查詢的信息。圖4-29庫(kù)存展示管理頁(yè)面

32、4.3.7系統(tǒng)管理此頁(yè)面為用戶管理頁(yè)面,通過(guò)編輯得到新用戶來(lái)進(jìn)行管理員的操作,點(diǎn)擊查看可以得到用戶的全部詳細(xì)信息,鎖定之后的用戶不能再進(jìn)行登錄。圖4-30用戶管理頁(yè)面此頁(yè)面為角色管理頁(yè)面,每個(gè)用戶擁有不同的權(quán)限,服裝庫(kù)存管理系統(tǒng)的功能比較簡(jiǎn)單,所以此功能沒(méi)有什么實(shí)質(zhì)性作用,但此功能通過(guò)授權(quán),可以使得擁有該權(quán)限的用戶可以得到不同的功能。圖4-31權(quán)限管理頁(yè)面此頁(yè)面為功能管理頁(yè)面,作為一個(gè)可拓展性軟件,此功能可以根據(jù)你你需求來(lái)增加系統(tǒng)的功能,通過(guò)設(shè)定父節(jié)點(diǎn)來(lái)將每個(gè)功能合理安排到各自功能區(qū)下面。后期推廣的時(shí)候如果客戶有新需求的時(shí)候只需要在此頁(yè)面添加新功能。圖4-32功能管理頁(yè)面功能添加頁(yè)面,通過(guò)輸入

33、功能名稱與url上層節(jié)點(diǎn),來(lái)達(dá)到新功能的添加。圖4-33功能添加頁(yè)面 修改密碼頁(yè)面可以直接修改當(dāng)前登錄用戶密碼。圖4-34修改密碼頁(yè)面4.4項(xiàng)目代碼層次結(jié)構(gòu)圖4-35 項(xiàng)目代碼層次結(jié)構(gòu)圖4-36 各個(gè)頁(yè)面圖4-37 配置文件第5章 系統(tǒng)的調(diào)試與測(cè)試一款軟件開(kāi)發(fā)完成之后,必要進(jìn)行的一步是軟件測(cè)試,只有經(jīng)過(guò)嚴(yán)格測(cè)試,通過(guò)修改,保證軟件順利運(yùn)行,不出現(xiàn)任何邏輯性錯(cuò)誤19,才可以交給用戶使用。軟件測(cè)試主要是找出程序中的錯(cuò)誤,但是它不能發(fā)現(xiàn)程序是否存在錯(cuò)誤,因此必須經(jīng)過(guò)嚴(yán)格的測(cè)試。首先,我們先來(lái)了解一下測(cè)試目的。5.1測(cè)試目的 軟件的開(kāi)發(fā)總會(huì)有不可避免的一種情況,項(xiàng)目開(kāi)發(fā)過(guò)程中沒(méi)有出現(xiàn)任何問(wèn)題,但是項(xiàng)目

34、整合之后,整體運(yùn)行過(guò)程中就會(huì)出現(xiàn)一些問(wèn)題。但是這樣修改的時(shí)候,可能會(huì)造成很多環(huán)節(jié)的改變,有時(shí)候甚至出現(xiàn)大規(guī)模邏輯性錯(cuò)誤,造成項(xiàng)目無(wú)法修改的情況。因此,開(kāi)發(fā)過(guò)程中必須進(jìn)行軟件測(cè)試。軟件測(cè)試主要分白盒和黑盒測(cè)試20。白盒測(cè)試是通過(guò)檢測(cè)程序的內(nèi)部結(jié)構(gòu),了解程序的流程,從而得到測(cè)試數(shù)據(jù);黑盒測(cè)試不需要了解程序結(jié)構(gòu),只需要驗(yàn)證軟件所擁有的功能是否能夠正常運(yùn)行。此方法不需要考慮程序的業(yè)務(wù)流程,主要對(duì)軟件的功能界面與實(shí)現(xiàn)的功能進(jìn)行測(cè)試。本系統(tǒng)主要采用黑盒測(cè)試方法,通過(guò)對(duì)各個(gè)功能的測(cè)試來(lái)達(dá)到測(cè)試的目的。5.2功能測(cè)試及結(jié)果測(cè)試1:測(cè)試內(nèi)容:驗(yàn)證在未登錄的情況下,手動(dòng)輸入ip是否會(huì)跳轉(zhuǎn)到登錄界面。操作:1)輸入

35、服裝管理頁(yè)面ip。2)輸入庫(kù)存管理頁(yè)面ip。結(jié)果:1)跳轉(zhuǎn)到登錄頁(yè)面。2)跳轉(zhuǎn)到登錄頁(yè)面。測(cè)試2:測(cè)試內(nèi)容:驗(yàn)證在服裝數(shù)量不夠的情況下進(jìn)行出庫(kù)。操作:1)當(dāng)外套數(shù)量只有2000的情況下出庫(kù)5000。2)當(dāng)外套數(shù)量只有2000的情況下出庫(kù)1000。結(jié)果:1)提交請(qǐng)求不能實(shí)現(xiàn)。2)正常出庫(kù),數(shù)據(jù)庫(kù)中有此條信息,相應(yīng)的服裝數(shù)量減少。測(cè)試3:測(cè)試內(nèi)容:檢測(cè)服裝管理頁(yè)面是否能正常編輯。操作:1)服裝管理頁(yè)面點(diǎn)擊添加,輸入正常服裝信息。2)服裝管理頁(yè)面未選擇服裝信息直接點(diǎn)擊編輯。3)服裝管理頁(yè)面選擇服裝信息點(diǎn)擊編輯。4)服裝管理頁(yè)面選擇服裝信息點(diǎn)擊刪除。結(jié)果:1)服裝信息添加成功,數(shù)據(jù)庫(kù)中新增對(duì)應(yīng)數(shù)據(jù)。2

36、)提示未選擇服裝。3)進(jìn)入服裝編輯頁(yè)面,顯示選擇的服裝信息。4)正常刪除。總結(jié)本管理平臺(tái)主要運(yùn)用了ssh框架,實(shí)現(xiàn)了系統(tǒng)的快速開(kāi)發(fā),通過(guò)前臺(tái)使用easyui,實(shí)現(xiàn)了界面的美化,加上操作簡(jiǎn)單便利,后期測(cè)試上也沒(méi)有發(fā)現(xiàn)錯(cuò)誤,所以此系統(tǒng)是成功的。本次畢業(yè)設(shè)計(jì)的完成主要分為了系統(tǒng)功能的開(kāi)發(fā)與論文的編寫(xiě)。在系統(tǒng)開(kāi)發(fā)階段首先根據(jù)調(diào)研進(jìn)行了需求分析,然后開(kāi)始數(shù)據(jù)庫(kù)設(shè)計(jì),代碼的書(shū)寫(xiě)。以前也自己編寫(xiě)過(guò)一些小軟件,但是此次的畢設(shè)項(xiàng)目的設(shè)計(jì)還是給我?guī)?lái)了一些麻煩,因?yàn)槌醮问褂胔ibernate進(jìn)行開(kāi)發(fā),開(kāi)發(fā)過(guò)程中不能避免的遇到了一些從來(lái)沒(méi)有遇到的問(wèn)題,我不停的查看網(wǎng)上的教學(xué)視頻與其他人的各種筆記,解決問(wèn)題,過(guò)程中也

37、不斷請(qǐng)教老師同學(xué),通過(guò)他們得幫助,使得系統(tǒng)可以流暢的跑起來(lái),系統(tǒng)功能雖然簡(jiǎn)單,但是還是稍微有點(diǎn)成就感的。論文的編寫(xiě)過(guò)程中也遇到了許多問(wèn)題,對(duì)于格式的不了解,使得論文的提交有了很大的障礙,讓我不得不花費(fèi)很多時(shí)間一段一段修改格式??傊诖舜萎厴I(yè)設(shè)計(jì)整體完成的過(guò)程中,我遇到了很多挫折,但是通過(guò)尋求各種幫助,整個(gè)過(guò)程我堅(jiān)持下來(lái),在此過(guò)程中我不僅學(xué)到了知識(shí),提高了技能,也促進(jìn)了同學(xué)間友情,收獲很多,我相信,這段時(shí)間的經(jīng)歷對(duì)我以后的生活一定會(huì)影響很深。致謝畢業(yè)在即,心中有很多話都不知道怎么說(shuō),經(jīng)過(guò)四年,自己已經(jīng)不是大一剛來(lái)時(shí)候的毛頭小子,在這幾年中我學(xué)習(xí)到了很多,至此離別之際,心中感慨萬(wàn)分。在此次畢業(yè)設(shè)

38、計(jì)中,我尤其感謝翟建金老師,老師通過(guò)指導(dǎo),讓我可以順利完成這次系統(tǒng)的實(shí)現(xiàn)。在設(shè)計(jì)過(guò)程中,通過(guò)不斷查閱資料學(xué)習(xí)新的知識(shí),在專業(yè)知識(shí)得到提高的同時(shí),我的獨(dú)立思考能力也得到提升。本次論文從選題到設(shè)計(jì),編程及其答辯,翟老師都提供很多幫助,我再次由衷的感謝翟老師的幫助。大四馬上就結(jié)束了,在這里我經(jīng)歷了失敗挫折但同時(shí)我也收獲了許多。在這四年里,我遇到形形色色的人,是他們?cè)谖页砷L(zhǎng)的道路上留下濃重的一筆,在此我感謝他們,我也感謝我的老師朋友,是他們?cè)谖沂艿酱煺鄣臅r(shí)候及時(shí)幫助我,讓我走出迷茫。同時(shí),我感謝北方民族大學(xué),是她為我的四年生活,提供了良好的環(huán)境。參考文獻(xiàn)1 馮燕奎,趙德奎.jsp實(shí)用案例教程m.清華大學(xué)出版社,20042 王軍哲.基于工作流的電子政務(wù)系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)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ù)覽,若沒(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)論