




免費(fèi)預(yù)覽已結(jié)束,剩余34頁(yè)可下載查看
下載本文檔
版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
鹽城工學(xué)院本科生畢業(yè)設(shè)計(jì)報(bào)告(2009)網(wǎng)站設(shè)計(jì)與開(kāi)發(fā)課程設(shè)計(jì)報(bào)告庫(kù)存物資管理系統(tǒng)的實(shí)現(xiàn)專(zhuān)業(yè)計(jì)算機(jī)科學(xué)與技術(shù)(網(wǎng)絡(luò)技術(shù))學(xué)生姓名班級(jí)計(jì)算機(jī)131學(xué)號(hào)任課教師完成日期2016年1月23日成績(jī)批改日期2016年1月 日1庫(kù)存物資管理系統(tǒng)摘 要:隨著科學(xué)技術(shù)的不斷發(fā)展,計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)日漸成熟,其強(qiáng)大的功能已為人們深刻認(rèn)識(shí),它已進(jìn)入人類(lèi)社會(huì)的各個(gè)領(lǐng)域并發(fā)揮著越來(lái)越重要的作用。倉(cāng)庫(kù)在現(xiàn)實(shí)生活中用途十分廣泛,各種商城、超市要利用倉(cāng)庫(kù)存放物資,藥房、醫(yī)院等要利用倉(cāng)庫(kù)存放藥品,企業(yè)、工廠等要利用倉(cāng)庫(kù)存放原材料、生產(chǎn)成品,因此倉(cāng)庫(kù)的管理成了一項(xiàng)十分重要的工作。人工管理倉(cāng)庫(kù)既費(fèi)時(shí)又費(fèi)力,而且容易造成混亂,嚴(yán)重時(shí)會(huì)影響商城、企業(yè)的正常運(yùn)作,造成惡劣的后果。隨著信息技術(shù)的發(fā)展,辦公自動(dòng)化的普及,如何快速、高效、便捷的管理倉(cāng)庫(kù)受到了高度的關(guān)注;因此為了解決這個(gè)問(wèn)題我們提供這個(gè)系統(tǒng)以滿(mǎn)足倉(cāng)庫(kù)管理需求。本系統(tǒng)模擬倉(cāng)庫(kù)管理,系統(tǒng)主要針對(duì)于日常庫(kù)存信息的管理,包括錄入出入庫(kù)單據(jù)、查詢(xún)操作、統(tǒng)計(jì)操作等處理情況。管理員可以通過(guò)相應(yīng)的模塊,對(duì)倉(cāng)庫(kù)里的物品的基本情況和庫(kù)存數(shù)量進(jìn)行查詢(xún),管理員通過(guò)簡(jiǎn)單的操作即可輕松的管理倉(cāng)庫(kù),查詢(xún)各項(xiàng)相關(guān)信息,并進(jìn)行入庫(kù)和出庫(kù)操作等。通過(guò)庫(kù)存物資管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn),使我們鞏固和加深對(duì)數(shù)據(jù)庫(kù)基礎(chǔ)理論和基本知識(shí)的理解,進(jìn)一步掌握了使用數(shù)據(jù)庫(kù)進(jìn)行軟件設(shè)計(jì)的基本思想和方法,提高了運(yùn)用數(shù)據(jù)庫(kù)理論解決實(shí)際問(wèn)題的能力,鍛煉了實(shí)際動(dòng)手能力、創(chuàng)新能力,培養(yǎng)了調(diào)查研究、查閱技術(shù)文獻(xiàn)、資料、手冊(cè)以及編寫(xiě)文檔的能力。關(guān)鍵詞:庫(kù)存物資管理系統(tǒng);物資管理;網(wǎng)站;JSP;SQL Server 2005 鹽城工學(xué)院本科生網(wǎng)站設(shè)計(jì)與開(kāi)發(fā)課程設(shè)計(jì)報(bào)告(2016)目 錄1 需求分析21.1 任務(wù)概述21.1.1 任務(wù)目標(biāo)21.1.2 用戶(hù)特點(diǎn)21.1.2 假定和約束21.2 需求規(guī)定21.2.1 功能需求21.2.2 性能需求31.2.3 接口需求31.3 數(shù)據(jù)流圖31.4 數(shù)據(jù)字典51.4.1 數(shù)據(jù)處理描述51.4.2 數(shù)據(jù)存儲(chǔ)描述51.4.3 數(shù)據(jù)流描述62.1 總體設(shè)計(jì)概論82.1.1 設(shè)計(jì)要求82.1.2 開(kāi)發(fā)結(jié)構(gòu)及工具選擇82.2 系統(tǒng)層次圖92.2.1 系統(tǒng)功能描述92.3 數(shù)據(jù)庫(kù)設(shè)計(jì)102.3.1 概念設(shè)計(jì)102.3.2 邏輯設(shè)計(jì)122.3.3 物理設(shè)計(jì)123 詳細(xì)設(shè)計(jì)133.1 系統(tǒng)主頁(yè)面133.2 前臺(tái)管理員模塊153.2.1 管理員注冊(cè)154實(shí)現(xiàn)185測(cè)試186結(jié)速語(yǔ)19參考文獻(xiàn)20附錄21附錄1 源程序清單21附錄1.1 系統(tǒng)登錄模塊21附錄1.1.1 管理員登錄模塊21附錄1.1.2 管理員注冊(cè)模塊23附錄1.1.3 查詢(xún)模塊26附錄1.1.4 統(tǒng)計(jì)模塊28附錄1.1.5 錄入模塊31庫(kù)存物資管理系統(tǒng)的實(shí)現(xiàn)1 需求分析1.1 任務(wù)概述1.1.1 任務(wù)目標(biāo) 開(kāi)發(fā)庫(kù)存物資管理系統(tǒng)可以快速、高效、便捷的管理倉(cāng)庫(kù),解決了人工管理倉(cāng)庫(kù)的繁瑣,使企業(yè)、工廠、超市等運(yùn)行的更加流暢。1.1.2 用戶(hù)特點(diǎn)庫(kù)存物資管理屬于工作型的網(wǎng)站,網(wǎng)站的使用者是商城、超市、工廠和企業(yè)等,對(duì)實(shí)際的計(jì)算機(jī)水平?jīng)]有很高的要求。1.1.2 假定和約束a) 系統(tǒng)壽命:通過(guò)網(wǎng)站的不斷更新,理論上沒(méi)有使用期限的限制。b) 經(jīng)費(fèi)限制:數(shù)據(jù)來(lái)源大部分由學(xué)校提供,一臺(tái)計(jì)算機(jī)即可進(jìn)行開(kāi)發(fā)。c) 運(yùn)行平臺(tái)要求:Windows xp操作系統(tǒng),Intel Celeron 2.4GHz以上處理器,1GMB以上內(nèi)存容量,安裝IIS5.0組件,并裝有IE6.0或以上瀏覽器。d) 開(kāi)發(fā)期限:4周以?xún)?nèi)。1.2 需求規(guī)定1.2.1 功能需求設(shè)計(jì)一個(gè)簡(jiǎn)單的庫(kù)存物資管理系統(tǒng),可以進(jìn)行錄入出入庫(kù)單據(jù)、查詢(xún)、統(tǒng)計(jì)等簡(jiǎn)單操作。a) 管理員注冊(cè) 管理員注冊(cè)個(gè)人信息時(shí),需寫(xiě)用戶(hù)名、密碼、性別和電話(huà)等信息,其中必須填寫(xiě)用戶(hù)名和密碼,否則注冊(cè)失敗,注冊(cè)時(shí)系統(tǒng)將信息錄入到數(shù)據(jù)庫(kù)中。b) 管理員登錄 登錄模塊首先從當(dāng)前路徑找到數(shù)據(jù)庫(kù)文件,然后從“管理員”表中檢測(cè)輸入的用戶(hù)名和密碼是否存在。如果登錄成功,顯示主頁(yè)面,否則,清除輸入的信息并且停留在本頁(yè)面。 c) 錄入入庫(kù)數(shù)據(jù)當(dāng)有新的商品要進(jìn)入倉(cāng)庫(kù)的時(shí)候,管理員就需要通過(guò)此模塊將要入庫(kù)的商品信息錄入到數(shù)據(jù)庫(kù)中,以便之后的查詢(xún)統(tǒng)計(jì)等操作。d) 錄入出庫(kù)數(shù)據(jù)當(dāng)有商品要出庫(kù)的時(shí)候,管理員就需要通過(guò)此模塊將要出庫(kù)的商品信息錄入到數(shù)據(jù)庫(kù)中,以便之后的查詢(xún)統(tǒng)計(jì)等操作。e) 查詢(xún)操作管理員可以通過(guò)此模塊查詢(xún)出庫(kù)或者入庫(kù)的各種商品的詳細(xì)信息,以便了解各商品的屬性及情況。f) 統(tǒng)計(jì)操作管理員通過(guò)此模塊可以了解到各年,各月甚至是一個(gè)月的某一天的各種商品的數(shù)量,以便了解倉(cāng)庫(kù)的總體情況,可相應(yīng)的做出對(duì)策。g) 退出操作當(dāng)管理員使用此功能時(shí),頁(yè)面將會(huì)回到主頁(yè)面。1.2.2 性能需求a) 精度需求在精度需求上,根據(jù)使用需要,在各項(xiàng)數(shù)據(jù)的輸入、輸出及傳輸過(guò)程中,可以滿(mǎn)足各種精度的需求。b) 時(shí)間需求網(wǎng)站的響應(yīng)時(shí)間、更新處理時(shí)間應(yīng)比較快且迅速。c) 靈活性當(dāng)用戶(hù)需求,如操作方式、運(yùn)行環(huán)境與其他軟件接口等發(fā)生變化時(shí),設(shè)計(jì)的網(wǎng)站要做適當(dāng)調(diào)整,靈活性非常大。1.2.3 接口需求a) 用戶(hù)接口圖1-1 用戶(hù)接口實(shí)例用戶(hù)進(jìn)入首頁(yè)后點(diǎn)擊相應(yīng)的超鏈接,即可進(jìn)行相應(yīng)欄目信息的瀏覽,操作方便簡(jiǎn)單,圖1-1是庫(kù)存物資管理系統(tǒng)的一個(gè)實(shí)例。b) 軟件接口Microsoft Windows XP操作系統(tǒng),IE6.0瀏覽器。1.3 數(shù)據(jù)流圖 圖1-2 管理員信息數(shù)據(jù)流圖圖1-3 入庫(kù)信息數(shù)據(jù)流圖圖1-4 入庫(kù)信息數(shù)據(jù)流圖1.4 數(shù)據(jù)字典1.4.1 數(shù)據(jù)處理描述a) 數(shù)據(jù)處理名:P1.1注冊(cè)模塊處理邏輯:如果管理員注冊(cè)成功,將跳到主頁(yè)面 b) 數(shù)據(jù)處理名:P1.2核對(duì)密碼 處理邏輯:將關(guān)鍵字與數(shù)據(jù)存儲(chǔ)內(nèi)容進(jìn)行比較,找到匹配的內(nèi)容 c) 數(shù)據(jù)處理名:P1.3選擇操作類(lèi)型處理邏輯:有錄入單據(jù)、查詢(xún)、統(tǒng)計(jì)等功能,可以選擇一個(gè)進(jìn)行操作 d) 數(shù)據(jù)處理名:P1.4錄入單據(jù)模塊處理邏輯:將新入庫(kù)的商品信息錄入到數(shù)據(jù)庫(kù)中或者要出庫(kù)的商品信息錄入到數(shù)據(jù)庫(kù)中e) 數(shù)據(jù)處理名:P1.5查詢(xún)模塊處理邏輯:選擇一個(gè)商品名稱(chēng),查詢(xún)它的相關(guān)信息f) 數(shù)據(jù)處理名:P1.6統(tǒng)計(jì)模塊處理邏輯:選擇一個(gè)日期,將顯示各商品的數(shù)量以便瀏覽g) 數(shù)據(jù)處理名:P1.7退出模塊處理邏輯:管理員退出登錄,回到主頁(yè)面1.4.2 數(shù)據(jù)存儲(chǔ)描述a) 數(shù)據(jù)存儲(chǔ)名:管理員信息標(biāo)識(shí)符:D1數(shù)據(jù)結(jié)構(gòu)如表1-1表1-1 管理員信息數(shù)據(jù)結(jié)構(gòu)組成類(lèi)型長(zhǎng)度備注userName字符30賬號(hào)password字符30密碼sex字符2性別phone字符10電話(huà)birth字符10 生日nation字符10 國(guó)籍b) 數(shù)據(jù)存儲(chǔ)名:入庫(kù)信息標(biāo)識(shí)符:D2簡(jiǎn)述:管理員將入庫(kù)的商品信息錄入到數(shù)據(jù)庫(kù)中 數(shù)據(jù)結(jié)構(gòu)如表1-2。表1-2 入庫(kù)信息數(shù)據(jù)結(jié)構(gòu)組成類(lèi)型長(zhǎng)度備注spname字符50商品名稱(chēng)product字符50生產(chǎn)廠家modelnumber字符50型號(hào)standard字符50規(guī)格number字符50數(shù)量datedatetime日期time字符50時(shí)間instorename字符50入庫(kù)單位名稱(chēng)sendername字符50送貨人姓名c) 數(shù)據(jù)存儲(chǔ)名:出庫(kù)信息標(biāo)識(shí)符:D3簡(jiǎn)述:管理員將出庫(kù)的商品信息錄入到數(shù)據(jù)庫(kù)中數(shù)據(jù)結(jié)構(gòu)如表1-3表1-3 出庫(kù)信息數(shù)據(jù)結(jié)構(gòu)組成類(lèi)型長(zhǎng)度備注spname字符50商品名稱(chēng)product字符50生產(chǎn)廠家modelnumber字符50型號(hào)standard字符50規(guī)格number字符50數(shù)量datedatetime日期time字符50時(shí)間instorename字符50入庫(kù)單位名稱(chēng)sendername字符50送貨人姓名1.4.3 數(shù)據(jù)流描述a) 數(shù)據(jù)流名稱(chēng):注冊(cè)標(biāo)識(shí)符:F1簡(jiǎn)述:管理員注冊(cè)的信息數(shù)據(jù)結(jié)構(gòu)如表1-4。表1-4管理員注冊(cè)信息數(shù)據(jù)結(jié)構(gòu)表組成類(lèi)型長(zhǎng)度備注userNameVarchar30賬號(hào)passwordVarchar30密碼sexVarchar2性別phoneVarchar10電話(huà)birthVarchar10生日nationVarchar10國(guó)籍來(lái)源:頁(yè)面去向:數(shù)據(jù)庫(kù)b) 數(shù)據(jù)流名稱(chēng):錄入標(biāo)識(shí)符:F2簡(jiǎn)述:管理員將商品信息錄入到數(shù)據(jù)庫(kù)中數(shù)據(jù)結(jié)構(gòu):F1數(shù)據(jù)結(jié)構(gòu)中的一種來(lái)源:處理P1.1去向:數(shù)據(jù)存儲(chǔ)D1c) 數(shù)據(jù)流名稱(chēng):賬號(hào)密碼標(biāo)識(shí)符:F3簡(jiǎn)述:管理員登錄需要輸入的用戶(hù)名和密碼數(shù)據(jù)結(jié)構(gòu):F1數(shù)據(jù)結(jié)構(gòu)中的一種來(lái)源:頁(yè)面去向:處理P1.2d) 數(shù)據(jù)流名稱(chēng):驗(yàn)證標(biāo)識(shí)符:F4簡(jiǎn)述:將管理員輸入的信息與數(shù)據(jù)庫(kù)中的存儲(chǔ)作比較數(shù)據(jù)結(jié)構(gòu):F1數(shù)據(jù)結(jié)構(gòu)中的一種來(lái)源:處理P1.2去向:數(shù)據(jù)存儲(chǔ)D1e) 數(shù)據(jù)流名稱(chēng):正確標(biāo)識(shí)符:F5簡(jiǎn)述:驗(yàn)證成功后進(jìn)入主頁(yè)面數(shù)據(jù)結(jié)構(gòu):F1數(shù)據(jù)結(jié)構(gòu)中的一種來(lái)源:處理P1.2去向:處理P1.3f) 數(shù)據(jù)流名稱(chēng):查詢(xún)標(biāo)識(shí)符:F7簡(jiǎn)述:管理員選擇的操作類(lèi)型來(lái)源:處理P1.3去向:處理P1.5g) 數(shù)據(jù)流名稱(chēng):統(tǒng)計(jì)標(biāo)識(shí)符:F8簡(jiǎn)述:管理員選擇的操作類(lèi)型來(lái)源:處理P1.3去向:處理P1.6h) 數(shù)據(jù)流名稱(chēng):退出主頁(yè)面標(biāo)識(shí)符:F9簡(jiǎn)述:管理員退出主頁(yè)面,回到登陸頁(yè)面來(lái)源:處理P1.3去向:處理P1.72 總體設(shè)計(jì)2.1 總體設(shè)計(jì)概論2.1.1 設(shè)計(jì)要求系統(tǒng)設(shè)計(jì)要求通過(guò)本網(wǎng)站實(shí)現(xiàn)對(duì)倉(cāng)庫(kù)的基本管理,可以使管理員通過(guò)該系統(tǒng)進(jìn)行一些簡(jiǎn)單的操作,比如對(duì)出入庫(kù)單據(jù)的錄入,查詢(xún)商品信息,統(tǒng)計(jì)各種商品某個(gè)時(shí)期的數(shù)量,以便管理員更好的管理倉(cāng)庫(kù)。同時(shí)要求該系統(tǒng)具有良好的可移植性、通用性和可擴(kuò)充性。2.1.2 開(kāi)發(fā)結(jié)構(gòu)及工具選擇本系統(tǒng)采用B/S(Browser/Server)結(jié)構(gòu),即瀏覽器和服務(wù)器結(jié)構(gòu)。它是隨著Internet技術(shù)的興起,對(duì)C/S結(jié)構(gòu)的一種變化或者改進(jìn)的結(jié)構(gòu)。在這種結(jié)構(gòu)下,用戶(hù)工作界面是通過(guò)WWW瀏覽器來(lái)實(shí)現(xiàn),極少部分事務(wù)邏輯在前端(Browser)實(shí)現(xiàn),但是主要事務(wù)邏輯在服務(wù)器端(Server)實(shí)現(xiàn),形成所謂三層結(jié)構(gòu),所對(duì)應(yīng)的三層分別稱(chēng)為表現(xiàn)層,邏輯層,數(shù)據(jù)層。a) 表現(xiàn)層表現(xiàn)層又稱(chēng)為界面層,提供給用戶(hù)一個(gè)可視界面,用戶(hù)可以用來(lái)輸入數(shù)據(jù)或獲取數(shù)據(jù)。界面層同時(shí)也提供一定的安全性驗(yàn)證,確保用戶(hù)不會(huì)看到機(jī)密的信息。B/S結(jié)構(gòu)的表現(xiàn)層就是Web頁(yè)面。 b) 邏輯層邏輯層也稱(chēng)中間層或中間代理層,是界面層和數(shù)據(jù)層之間的橋梁。它響應(yīng)界面層的用戶(hù)請(qǐng)求,執(zhí)行任務(wù)并從數(shù)據(jù)層獲取數(shù)據(jù),然后將必要的數(shù)據(jù)傳遞給界面層。邏輯層封裝了系統(tǒng)的應(yīng)用邏輯,應(yīng)用系統(tǒng)的大部分計(jì)算工作在此完成。在/結(jié)構(gòu)中邏輯層表現(xiàn)為類(lèi)庫(kù)和存儲(chǔ)過(guò)程。邏輯層負(fù)責(zé)同數(shù)據(jù)庫(kù)打交道,維護(hù)同數(shù)據(jù)庫(kù)的連接。采用“數(shù)據(jù)緩沖”和“代理連接”,邏輯層只需維持較少量的數(shù)據(jù)連接。邏輯層可以根據(jù)不同的應(yīng)用需要進(jìn)行分布式計(jì)算,故能提供較高性能的數(shù)據(jù)庫(kù)應(yīng)用。c) 數(shù)據(jù)層數(shù)據(jù)層負(fù)責(zé)數(shù)據(jù)存儲(chǔ),并維護(hù)數(shù)據(jù)的完整性(參照一致性)和安全性。它響應(yīng)邏輯層的請(qǐng)求,向邏輯層提供數(shù)據(jù)。這一層通常由大型的數(shù)據(jù)庫(kù)服務(wù)器實(shí)現(xiàn),如Oracle、DB2、MS SQL Server等。2.2 系統(tǒng)層次圖系統(tǒng)層次圖用來(lái)直觀的表示整個(gè)系統(tǒng)的功能。本系統(tǒng)層次圖如圖2-1所示。庫(kù)存物資管理 管理員注冊(cè)管理員登錄注冊(cè)信息錄入單據(jù)查詢(xún)模塊統(tǒng)計(jì)模塊退出主頁(yè)面圖2-1 系統(tǒng)層次圖2.2.1 系統(tǒng)功能描述a) 注冊(cè)模塊:主要進(jìn)行管理員的注冊(cè),之后管理員可以登錄驗(yàn)證進(jìn)入主頁(yè)面。b) 入庫(kù)模塊:主要是對(duì)入庫(kù)商品信息的操作,包括錄入商品信息,查詢(xún)商品信息和統(tǒng)計(jì)商品的數(shù)量。c) 出庫(kù)模塊:主要是對(duì)出庫(kù)商品信息的操作,包括錄入商品信息,查詢(xún)商品信息和統(tǒng)計(jì)商品的數(shù)量。d) 退出主頁(yè)面模塊:管理員結(jié)束操作,回到主頁(yè)面。2.3 數(shù)據(jù)庫(kù)設(shè)計(jì)2.3.1 概念設(shè)計(jì)將用戶(hù)需求抽象為信息結(jié)構(gòu)即概念模型的過(guò)程就是概念結(jié)構(gòu)設(shè)計(jì)。在需求分析階段得到的應(yīng)用需求需要抽象為信息世界的結(jié)構(gòu)即概念模型,才能更好的、更準(zhǔn)確的實(shí)現(xiàn)這些需求。本系統(tǒng)根據(jù)前面需求分析得到的實(shí)體有:管理員實(shí)體,入庫(kù)單據(jù)實(shí)體和出庫(kù)單據(jù)實(shí)體等。圖2-2管理員用戶(hù)屬性圖描述了“管理員”這個(gè)實(shí)體的屬性。 圖2-2管理員實(shí)體屬性圖圖2-3入庫(kù)單據(jù)屬性圖描述了“入庫(kù)單據(jù)”這個(gè)實(shí)體的屬性,圖2-3入庫(kù)單據(jù)實(shí)體屬性圖圖2-4出庫(kù)單據(jù)屬性圖描述了“出庫(kù)單據(jù)”這個(gè)實(shí)體的屬性,圖2-4出庫(kù)單據(jù)實(shí)體屬性圖各個(gè)實(shí)體屬性之間的關(guān)系可以用E-R圖表示,圖2-5描述的是實(shí)體之間的關(guān)系的局部E-R圖。管理員入庫(kù)單據(jù)錄入出庫(kù)單據(jù)錄入管理員1nn1圖2-5 局部E-R圖2.3.2 邏輯設(shè)計(jì)數(shù)據(jù)庫(kù)的邏輯設(shè)計(jì)的任務(wù)是基本E-R圖轉(zhuǎn)換為與選用DBMS產(chǎn)品所支持的數(shù)據(jù)模型相符合的邏輯結(jié)構(gòu)。根據(jù)系統(tǒng)實(shí)體屬性圖及系統(tǒng)基本E-R圖設(shè)計(jì)出關(guān)系模式如下:a) 1:n關(guān)系:將1方實(shí)體的主關(guān)鍵字作為n方實(shí)體的外部關(guān)鍵字。管理員(用戶(hù)名,密碼,性別,電話(huà),生日,國(guó)籍),主鍵為用戶(hù)民。入庫(kù)單據(jù)(商品名稱(chēng),生產(chǎn)廠家,型號(hào),規(guī)格,數(shù)量,日期,時(shí)間,入庫(kù)單位名稱(chēng),送貨人姓名),主鍵為商品名稱(chēng)。出庫(kù)單據(jù)(商品名稱(chēng),生產(chǎn)廠家,型號(hào),規(guī)格,數(shù)量,日期,時(shí)間,出庫(kù)單位名稱(chēng),提貨人姓名),主鍵為商品名稱(chēng)。2.3.3 物理設(shè)計(jì)為一個(gè)給定的邏輯數(shù)據(jù)模型選取一個(gè)最適合應(yīng)用環(huán)境的物理結(jié)構(gòu)的過(guò)程,就是數(shù)據(jù)庫(kù)的物理設(shè)計(jì)。數(shù)據(jù)庫(kù)在物理設(shè)備上的存儲(chǔ)結(jié)構(gòu)與存取方法稱(chēng)為數(shù)據(jù)庫(kù)的物理結(jié)構(gòu),它依賴(lài)于選定的數(shù)據(jù)庫(kù)管理系統(tǒng)。數(shù)據(jù)庫(kù)結(jié)構(gòu)設(shè)計(jì)的好壞將直接對(duì)系統(tǒng)的訪問(wèn)效率、穩(wěn)定性以及實(shí)現(xiàn)的效果產(chǎn)生影響。一個(gè)設(shè)計(jì)合理的數(shù)據(jù)庫(kù)可以提高數(shù)據(jù)庫(kù)的存儲(chǔ)速率,保證數(shù)據(jù)的完整性和一致性。本系統(tǒng)采用SQL SERVER2005數(shù)據(jù)庫(kù),系統(tǒng)數(shù)據(jù)庫(kù)名稱(chēng)為Manage。數(shù)據(jù)庫(kù)Manage中包含了3張數(shù)據(jù)表,各個(gè)表的屬性及字段說(shuō)明見(jiàn)表2-1,2-2和2-3。表2-1管理員信息表字段名字段類(lèi)型字段長(zhǎng)度是否允許為空是否為主鍵描述userNameVarchar30不允許是賬號(hào)passwordVarchar30允許否密碼sexVarchar2允許否性別phoneVarchar10允許否電話(huà)birthVarchar10允許否生日nationVarchar10允許否國(guó)籍表2-2入庫(kù)信息表字段名字段類(lèi)型字段長(zhǎng)度是否允許為空是否為主鍵描述spnamevarchar50不允許是商品名稱(chēng)productvarchar50允許否生產(chǎn)廠家modelnumbervarchar50允許否型號(hào)standardvarchar50允許否規(guī)格numbervarchar50允許否數(shù)量datedatetime允許否日期timevarchar50允許否時(shí)間instorenamevarchar50允許否入庫(kù)單位名稱(chēng)sendernamevarchar50允許否送貨人姓名表2-3出庫(kù)信息表字段名字段類(lèi)型字段長(zhǎng)度是否允許為空是否為主鍵描述spnamevarchar50不允許是商品名稱(chēng)productvarchar50允許否生產(chǎn)廠家modelnumbervarchar50允許否型號(hào)standardvarchar50允許否規(guī)格numbervarchar50允許否數(shù)量datedatetime允許否日期timevarchar50允許否時(shí)間instorenamevarchar50允許否入庫(kù)單位名稱(chēng)sendernamevarchar50允許否送貨人姓名3 詳細(xì)設(shè)計(jì)3.1 系統(tǒng)主頁(yè)面系統(tǒng)主頁(yè)面上提供了一些商品信息,可以讓管理員瀏覽。管理員登錄后還可以錄入出入庫(kù)商品信息。系統(tǒng)主頁(yè)面如圖3-1所示:圖3-1 系統(tǒng)主頁(yè)面主頁(yè)面代碼如下: 庫(kù)存物資管理系統(tǒng)-主頁(yè)面 frame src=middle.jsp?userName= name=toop scrolling=no JSP Page a href=instore.jsp?userName= target=main錄入入庫(kù)單據(jù) a href=outstore.jsp?userName= target=main錄入出庫(kù)單據(jù) a href=select.jsp?userName= target=main查詢(xún) a href=count.jsp?userName= target=main統(tǒng)計(jì) 退出主頁(yè)面 3.2 前臺(tái)管理員模塊3.2.1 管理員注冊(cè)管理員要想成功的進(jìn)入系統(tǒng)進(jìn)行商品信息的查詢(xún)等操作功能就必須在系統(tǒng)中注冊(cè)。注冊(cè)頁(yè)面如圖3-2所示:圖3-2 注冊(cè)頁(yè)面注冊(cè)頁(yè)面主要代碼如下: JSP Page 管理員注冊(cè)程序流程圖如圖3-3所示:注冊(cè)頁(yè)面N校驗(yàn)Y登陸頁(yè)面圖3-3 管理員注冊(cè)程序流程圖4實(shí)現(xiàn)主要實(shí)現(xiàn)代碼見(jiàn)附錄。5測(cè)試設(shè)置好本地服務(wù)器信息后,打開(kāi)IE瀏覽器,在地址欄輸入localhost或者h(yuǎn)ttp:/locahost/index.asp進(jìn)入網(wǎng)站首頁(yè),如圖5-1。圖5-1 系統(tǒng)主頁(yè)面點(diǎn)擊“退出主頁(yè)面”,進(jìn)入登錄頁(yè)面,如圖5-2。圖5-2 登錄頁(yè)面6結(jié)速語(yǔ)通過(guò)這次庫(kù)存物資管理系統(tǒng)的設(shè)計(jì),查閱了很多課外資料,不僅掌握了SQL Server 2005數(shù)據(jù)庫(kù)的基本操作,而且還了解了NetBeans制作網(wǎng)頁(yè)的許多發(fā)法。經(jīng)過(guò)兩個(gè)星期的努力終于把庫(kù)存物資管理系統(tǒng)做完了,通過(guò)做這次課程設(shè)計(jì)我對(duì)數(shù)據(jù)庫(kù)系統(tǒng)及sql語(yǔ)句和java語(yǔ)言有了更深的認(rèn)識(shí)和理解,把理論知識(shí)和實(shí)踐結(jié)合起來(lái),使理論知識(shí)得到了運(yùn)用,同時(shí)自己也掌握了知識(shí)。經(jīng)過(guò)自己親手實(shí)踐后,就會(huì)真正明白實(shí)踐是檢驗(yàn)真理的唯一標(biāo)準(zhǔn)。在設(shè)計(jì)的過(guò)程中,我參考了很多有關(guān)數(shù)據(jù)庫(kù)和java語(yǔ)言的資料,掌握了很多課堂上沒(méi)有的知識(shí),提高了自己的能力,了解了軟件開(kāi)發(fā)的過(guò)程,受益匪淺。同時(shí)也發(fā)現(xiàn)了自己的不足之處并且改正,為以后的工作和學(xué)習(xí)打下了良好的基礎(chǔ)。參考文獻(xiàn)1張海藩.軟件工程導(dǎo)論M.北京:清華大學(xué)出版社,2006.2陳明. 實(shí)用軟件工程基礎(chǔ)M.北京:清華大學(xué)出版社,2005.3王珊,薩師煊.數(shù)據(jù)庫(kù)系統(tǒng)概論.高等教育出版社,2008.4SQL Server數(shù)據(jù)庫(kù)開(kāi)發(fā)經(jīng)典案列解析,清華大學(xué)出版社,2006.5啟明工作室,JSP+SQL server網(wǎng)絡(luò)應(yīng)用系統(tǒng)開(kāi)發(fā)與實(shí)例第1版.北京:人民郵電出版社,2005.6劉廷,劉帆.JSP開(kāi)發(fā)實(shí)例完全剖析.北京:中國(guó)電力出版社,2006.7吉根林,崔海源.JSP程序設(shè)計(jì)教程.電子工業(yè)出版社,2005.8美)Walther,S.著,馬朝暉等譯.JSP技術(shù)內(nèi)幕,北京:機(jī)械工業(yè)出版社 20029美)Mrdula Parihar著,王勇 蓋江南 尚紅昕等譯.JSP寶典,北京:電子工業(yè)出版社200210鄒建峰 李律松 李曉
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 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ì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 野生動(dòng)物疫病監(jiān)測(cè)與獸醫(yī)公共衛(wèi)生考核試卷
- 軟件測(cè)試工程師考試輕松掌握試題及答案
- 焙烤食品制造企業(yè)的營(yíng)銷(xiāo)渠道與客戶(hù)關(guān)系管理考核試卷
- 公路工程生態(tài)設(shè)計(jì)理念試題及答案
- 船舶設(shè)計(jì)與仿真技術(shù)考核試卷
- 嵌入式開(kāi)發(fā)實(shí)現(xiàn)中的思維方式探討試題及答案
- 現(xiàn)代數(shù)據(jù)庫(kù)與網(wǎng)絡(luò)服務(wù)整合試題及答案
- 大學(xué)公寓社區(qū)管理制度
- 公司現(xiàn)場(chǎng)定置管理制度
- 計(jì)算機(jī)二級(jí)MySQL實(shí)務(wù)題目及答案
- (全冊(cè)完整16份)北師大版五年級(jí)下冊(cè)100道口算題大全
- 維修電工求職簡(jiǎn)歷
- 人教版歷史八年級(jí)上冊(cè)知識(shí)點(diǎn)
- 麻醉藥品和精神藥品培訓(xùn)試題
- GB/T 799-2020地腳螺栓
- 非小細(xì)胞肺癌寡轉(zhuǎn)移灶中立體定向放療的運(yùn)用,放射醫(yī)學(xué)論文
- 遠(yuǎn)足拉練動(dòng)員大會(huì)課件
- 出租房屋安全檢查記錄
- 夏季養(yǎng)胃知識(shí)課件
- 人教版PEP六年級(jí)英語(yǔ)下冊(cè)單詞聽(tīng)寫(xiě)(帶四線(xiàn)格)
- 國(guó)家開(kāi)放大學(xué)《財(cái)務(wù)管理#》形考任務(wù)1參考答案
評(píng)論
0/150
提交評(píng)論