基于WEB的倉庫管理系統(tǒng)本科論文_第1頁
基于WEB的倉庫管理系統(tǒng)本科論文_第2頁
基于WEB的倉庫管理系統(tǒng)本科論文_第3頁
基于WEB的倉庫管理系統(tǒng)本科論文_第4頁
基于WEB的倉庫管理系統(tǒng)本科論文_第5頁
已閱讀5頁,還剩50頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領

文檔簡介

1、編號: (本科)(本科) 論論 文文 題 目 基于 web 的倉庫管理系統(tǒng) 目 錄 摘摘 要要.4 第一章第一章 引言引言.5 1.1 組織機構(gòu)概況.5 1.2 項目開發(fā)背景及信息系統(tǒng)目標.5 1.3 信息系統(tǒng)范圍.6 第二章第二章 系統(tǒng)分析系統(tǒng)分析.7 2.1 概述.7 2.1.1 系統(tǒng)分析的含義和目標.7 2.1.2 系統(tǒng)分析的任務.7 2.1.3 系統(tǒng)分析的步驟.7 2.2 可行性分析.8 2.2.1 技術(shù)可行性分析.8 2.2.2 經(jīng)濟可行性分析.8 2.2.3 營運可行性分析.9 2.3 現(xiàn)行系統(tǒng)的詳細調(diào)查.9 2.3.1 現(xiàn)行系統(tǒng)的總目標.9 第三章第三章需求分析需求分析.10 3

2、.1 業(yè)務流程分析.10 3.2 數(shù)據(jù)流圖.11 3.2.1 系統(tǒng)關聯(lián)圖.12 3.3 數(shù)據(jù)字典.12 3.3.1 數(shù)據(jù)流.13 3.3.2 數(shù)據(jù)元素.14 3.3.3 數(shù)據(jù)加工.15 3.3.4 數(shù)據(jù)存儲.18 3.3.5 外部項.19 3.4 基本加工說明.20 第四章第四章系統(tǒng)概要設計系統(tǒng)概要設計.21 4.1 軟件模塊結(jié)構(gòu)設計.21 411 開發(fā)工具介紹.21 jsp 技術(shù).21 4.2 數(shù)據(jù)庫設計.29 4.2.1 實體描述.30 4.2.2 聯(lián)系描述.30 4.2.3 e-r圖.30 第五章第五章 系統(tǒng)詳細設計系統(tǒng)詳細設計.33 5.1 數(shù)據(jù)庫的邏輯設計.33 5.2 數(shù)據(jù)庫的實現(xiàn)

3、.33 5.3 程序流程圖.36 5.4 計算機系統(tǒng)配置方案.38 5.4.1 計算機系統(tǒng)硬件配置.38 5.4.2 計算機系統(tǒng)軟件配置.38 5.5 歷史信息的管理.38 5.6 人機界面的設計.39 5.6.1 登錄界面設計.39 5.6.2 系統(tǒng)基本信界面設計.41 5.6.3 庫存添加界面.43 5.6.4 庫存查詢界面.46 第六章第六章 系統(tǒng)實現(xiàn)系統(tǒng)實現(xiàn).47 6.1 概述.47 6.2 編程工具與環(huán)境.47 6.3系統(tǒng)測試.48 6.4 系統(tǒng)運行與維護.49 第七章第七章 結(jié)束語結(jié)束語.51 7.1 概述.51 7.3 系統(tǒng)的特點.51 7.4 存在問題及改進方向.51 7.5

4、系統(tǒng)開發(fā)的體會.51 7.6 致謝.52 第八章第八章 參考文獻參考文獻.53 摘摘 要要 管理信息系統(tǒng)是一個由人和計算機等組成的能進行信息收集、傳輸、加工、 保存、維護和使用的系統(tǒng)。它能實測國民經(jīng)濟部門或企業(yè)的各種運行情況,能 利用過去的數(shù)據(jù)預測未來,能從全局出發(fā)輔助決策,能利用信息控制國民經(jīng)濟 部門或企業(yè)的活動,并幫助其實現(xiàn)規(guī)劃目標。 本系統(tǒng)主要通過使用管理信息系統(tǒng)(mis)的方法,對公司的日常業(yè)務處 理和信息資源進行全面、系統(tǒng)的管理。在整個系統(tǒng)開發(fā)的過程中,運用了軟件 工程的基本概念、相關技術(shù)和方法。并且采用了系統(tǒng)生命周期的結(jié)構(gòu)化程序設 計方法,從而將整個系統(tǒng)開發(fā)各階段(系統(tǒng)分析、系統(tǒng)設

5、計、系統(tǒng)實施)的基 本活動貫穿起來。 本系統(tǒng)希望能夠通過公司庫存管理信息系統(tǒng)的建立,理順企業(yè)的信息流程 和流向,使企業(yè)的經(jīng)營管理更加完善,使所有職能部門的管理人員在信息系統(tǒng) 的輔助下進行工作,提高管理的整體水平;希望能夠在現(xiàn)有的人力、物力、財 力的基礎上,進一步的發(fā)揮出企業(yè)的優(yōu)勢,使得企業(yè)能夠擴大市場占有率,提 高公司的競爭能力。 本系統(tǒng)采用 jsp 開發(fā)設計。 關鍵詞:管理信息系統(tǒng) 進銷存系統(tǒng) 庫存 sql jsp 第一章第一章 引言引言 1.1 組織機構(gòu)概況組織機構(gòu)概況 xxxx 有限公司成立于 1998 年。公司主要為商品的銷售提供良好的銷售 渠道和廣泛的營銷網(wǎng)絡。公司主要經(jīng)營各種家電零

6、部件,辦公機械零部件以及 各種建筑機械零部件的進出口業(yè)務,同時也從事保稅區(qū)企業(yè)間的貿(mào)易代理,保 稅倉儲業(yè)務,商品展示以及相關產(chǎn)品的咨詢服務等。公司擁有大量的各國生產(chǎn) 廠家的信息,可根據(jù)客戶的需要提供相應的服務。 1.2 項目開發(fā)背景及信息系統(tǒng)目標項目開發(fā)背景及信息系統(tǒng)目標 隨著公司業(yè)務量的逐漸增長,業(yè)務范圍的不斷擴大,特別是中國進入 wto 之后,市場競爭尤其是家電行業(yè)的競爭日趨激烈,公司需要更多的人力、物力、 財力以穩(wěn)固并拓展公司商品在市場的銷售額。如何更加有效地管理產(chǎn)品的進、 銷、存已成為公司領導的重要決策事項。到目前為止,公司還沒有一套完整的、 行之有效的管理信息系統(tǒng),公司進行信息管理的

7、主要方式是基于文本、表格等 紙介質(zhì)的手工處理,信息處理工作量大,查詢困難。為了使公司的管理工作科 學化、規(guī)范化,為了降低管理成本,實現(xiàn)管理現(xiàn)代化,擴大市場的競爭優(yōu)勢, 公司領導提出開發(fā)“公司庫存管理信息系統(tǒng)”, 希望通過建立管理信息系統(tǒng), 提高企業(yè)現(xiàn)有資源的利用率, 使企業(yè)管理工作規(guī)范化、制度化和程序化,避免 業(yè)務管理的隨意性,提高信息處理的速度和準確性,及時、準確地把握企業(yè)內(nèi) 部、市場和其他外部信息,以提高領導決策的水平。 通過對系統(tǒng)的初步調(diào)查,明確了系統(tǒng)開發(fā)的目標為:按照管理信息系統(tǒng)的 原理和方法,采用成熟、先進的信息技術(shù)和手段,支持公司進、銷、存管理工 作的全過程,加強銷售活動中的各種信

8、息資源的管理和應用,實現(xiàn)銷售管理現(xiàn) 代化,及時、準確地提供各種信息報表輔助領導決策。 1.3 信息系統(tǒng)范圍信息系統(tǒng)范圍 “公司庫存管理信息系統(tǒng)”主要是為公司的經(jīng)營活動提供信息服務,系統(tǒng) 能夠?qū)蛻粜畔⒐芾?、訂單管理、商品信息管理、供應商管理、庫存管理,?統(tǒng)用戶管理等信息提供存儲、更新、查詢、統(tǒng)計的功能,使公司能夠合理控制 進銷存各個環(huán)節(jié),提高資金的利用率和結(jié)算速度,實現(xiàn)管理的高效率、實時性、 安全性、科學化、現(xiàn)代化和智能化。系統(tǒng)的數(shù)據(jù)來源由各職能部門的業(yè)務人員 通過鍵盤輸入。此外,對系統(tǒng)的安全性方面也提出了明確的信息要求。 第二章第二章 系統(tǒng)分析系統(tǒng)分析 2.1 概述概述 2.1.1 系統(tǒng)分

9、析的含義和目標系統(tǒng)分析的含義和目標 系統(tǒng)分析(systems analysis),是指在管理信息系統(tǒng)開發(fā)的生命周期中應 用系統(tǒng)思想和系統(tǒng)科學的原理進行分析工作的方法和技術(shù)。 系統(tǒng)分析階段的目標:就是按系統(tǒng)規(guī)劃所定的某個開發(fā)項目范圍內(nèi)明確系 統(tǒng)開發(fā)的目標和用戶的信息需求,提出系統(tǒng)的邏輯方案。 2.1.2 系統(tǒng)分析的任務系統(tǒng)分析的任務 系統(tǒng)分析的任務是:盡可能弄清用戶對信息的需求,調(diào)查原信息系統(tǒng)的資 源、輸入、處理和輸出。完成新系統(tǒng)的邏輯設計,以滿足 xxx 公司的業(yè)務發(fā)展 要求。 系統(tǒng)分析的具體工作內(nèi)容包括: (1)可行性分析; (2)詳細調(diào)查; (3)系統(tǒng)性分析; (4)提出新系統(tǒng)的邏輯模型

10、2.1.3 系統(tǒng)分析的步驟系統(tǒng)分析的步驟 系統(tǒng)分析階段的主要活動是:系統(tǒng)的初步調(diào)查、可行性研究、系統(tǒng)的詳細 調(diào)查、新系統(tǒng)邏輯方案的提出。 (1)系統(tǒng)的初步調(diào)查:系統(tǒng)的初步調(diào)查是著重于系統(tǒng)的總體目標、總體功能 和發(fā)展方向。 (2)可行性的研究:可行性的研究是進一步明確系統(tǒng)的目標、規(guī)模與功能, 對系統(tǒng)發(fā)展背景、必要性和意義進行調(diào)查分析并根據(jù)需要和可能提出擬 定開發(fā)系統(tǒng)的初步方案計劃。 (3)現(xiàn)行系統(tǒng)詳細調(diào)查:在可行性研究的基礎上進一步對現(xiàn)行系統(tǒng)進行全面、 深入的調(diào)查和分析,弄清楚現(xiàn)行系統(tǒng)運行狀況,發(fā)現(xiàn)其薄弱環(huán)節(jié),找出 要解決的問題實質(zhì),確保新系統(tǒng)更有效。 (4)新系統(tǒng)邏輯方案的提出:主要明確用戶的

11、信息需求,確定新系統(tǒng)的邏輯 功能,提出新系統(tǒng)的邏輯方案。 2.2 可行性分析可行性分析 在明確系統(tǒng)目標和環(huán)境的基礎上,需要進一步對系統(tǒng)的可行性進行研究。 此活動的主要目標是進一步明確系統(tǒng)的目標、規(guī)模與功能,對系統(tǒng)開發(fā)背景、 必要性和意義進行調(diào)查分析并根據(jù)需要和可能提出擬開發(fā)系統(tǒng)的初步方案與計 劃??尚行匝芯渴轻槍ο到y(tǒng)進行全面、概要的分析,主要包括三方面:技術(shù)可 行性分析、經(jīng)濟可行性分析和營運可行性分析。 2.2.1 技術(shù)可行性分析技術(shù)可行性分析 技術(shù)上的可行性分析主要分析現(xiàn)有技術(shù)條件能否順利完成開發(fā)工作,硬、 軟件配置能否滿足開發(fā)者需要等。公司目前內(nèi)部建有局域網(wǎng),各部門均采用 p以上的 pc

12、機作為工作臺,其容量、速度能滿足系統(tǒng)要求。公司有專業(yè)的 it 人員,對軟件開發(fā)工具比較熟悉,有開發(fā)數(shù)據(jù)庫經(jīng)驗;能夠勝任信息系統(tǒng)的開 發(fā)工作。 編程語言和開發(fā)工具編程語言和開發(fā)工具 (1)編程語言:c#(jsp) (2)數(shù)據(jù)庫:sql server 2000 開發(fā)工具 (3)開發(fā)工具:myeclipse 6.0、 sql server2000、photoshop、dreamweaver 等 2.2.2 經(jīng)濟可行性分析經(jīng)濟可行性分析 主要是對項目的經(jīng)濟效益進行評價,一方面是支出的費用,其中包括設備 購置費、軟件開發(fā)費、管理和維護費、人員工資和培訓費等。另一方面是取得 的收益中可以用前來衡量的那部分

13、(收益的另一部分難以用錢來表示) ?;诒?公司的現(xiàn)有計算機及配套設備,建設 mis 系統(tǒng),不需要添置硬件設備,而且由 本公司的員工自行開發(fā),可以大大節(jié)省軟件的開發(fā)費用,并且建立了 mis 系統(tǒng) 后,能大大減少重復性的書面報告,降低辦公費用,提高辦公效率,與前期的 投入相比,后期的收益是更為可觀的。 2.2.3 營運可行性分析營運可行性分析 主要是管理人員對開發(fā)信息系統(tǒng)是否支持,現(xiàn)有管理制度和方法是否科學, 規(guī)章制度是否齊全,原始數(shù)據(jù)是否正確等。公司各級領導積極支持該系統(tǒng)開發(fā), 并打算針對新開發(fā)的信息系統(tǒng)重新完善公司的規(guī)章制度,使新系統(tǒng)能夠充分的 發(fā)揮作用;系統(tǒng)操作簡單,易于理解,員工經(jīng)過短時

14、間的培訓就可以使用該系 統(tǒng)。 2.3 現(xiàn)行系統(tǒng)的詳細調(diào)查現(xiàn)行系統(tǒng)的詳細調(diào)查 對現(xiàn)行管理業(yè)務進行詳細調(diào)查研究是了解系統(tǒng)需求和進行系統(tǒng)分析與設計 的重大基礎工作,因此要對 xxx 公司的各項業(yè)務管理工作進行全面、細致而充 分的調(diào)查研究。系統(tǒng)調(diào)研采取的主要方法是到現(xiàn)場去,通過座談、詢問、觀察 甚至直接參與管理活動,自上至下逐步細化地進行了解,調(diào)查內(nèi)容涉及上至企 業(yè)發(fā)展目標、經(jīng)營管理情況,下至具體職能管理工作和業(yè)務處理操作的企業(yè)經(jīng) 營管理全過程。 詳細調(diào)查的重點是對管理業(yè)務的流程進行描述,通過采用系統(tǒng)流程圖中部 分圖形工具來描述管理業(yè)務活動,進行規(guī)范化說明。 2.3.1 現(xiàn)行系統(tǒng)的總目標現(xiàn)行系統(tǒng)的總目

15、標 按照管理信息系統(tǒng)的原理和方法,采用成熟的信息技術(shù)和手段,支持公司 管理工作的全過程,加強各種信息資源的管理與運用,提高企業(yè)管理工作的現(xiàn) 代化水平,優(yōu)化人、財、物和信息資源在供、銷等各環(huán)節(jié)的運行機制。 管理信息系統(tǒng)應逐步覆蓋公司內(nèi)部的所有部門和一切經(jīng)營活動,使所有業(yè) 務部門的工作人員在信息系統(tǒng)的輔助下進行工作,提高管理的整體水平,同時 企業(yè)領導可以通過系統(tǒng)及時了解各部門工作的進展情況。 第三章第三章需求分析需求分析 這一階段的主要目標是明確公司的信息需求,包括組織、發(fā)展、改革的總 信息需求和各級管理人員完成各自工作任務的信息需求,確定新系統(tǒng)的邏輯功 能,提出新系統(tǒng)的邏輯方案,完成系統(tǒng)分析階段

16、的最終成果系統(tǒng)說明書的編 寫。 3.1 業(yè)務流程分析業(yè)務流程分析 業(yè)務流程分析可以幫助我們了解某項業(yè)務的具體處理過程,發(fā)現(xiàn)和處理系 統(tǒng)調(diào)查工作中的錯誤和疏漏,修改和刪除原系統(tǒng)中不合理部分,在新系統(tǒng)基礎 上優(yōu)化業(yè)務處理流程?,F(xiàn)通過調(diào)查,采用系統(tǒng)流程圖的部分圖形工具來規(guī)范說 明公司的業(yè)務活動。業(yè)務流程圖中的符號說明如圖 3.1 所示,業(yè)務流程如圖 3.2 所示: 系統(tǒng)內(nèi)人員 系統(tǒng)外實體 單據(jù)、報表、帳目 處理 數(shù)據(jù)流向 存儲 圖圖 3.13.1 業(yè)務流程圖圖例業(yè)務流程圖圖例 圖圖 3.23.2 業(yè)務流程圖業(yè)務流程圖 這一階段的工作主要包括調(diào)查分析、建模、對模型進行評價和修改以及編 寫系統(tǒng)說明書。在

17、對 xxx 公司的業(yè)務流程進行認真分析和研究的基礎上,經(jīng)過 和公司領導的反復協(xié)商、論證,最后確定了公司管理信息系統(tǒng)的邏輯模型。下 面先以數(shù)據(jù)流程圖和數(shù)據(jù)字典的方式來描述新系統(tǒng)的邏輯功能。 3.2 數(shù)據(jù)流圖數(shù)據(jù)流圖 數(shù)據(jù)流圖是組織中信息運動的抽象,是管理信息系統(tǒng)邏輯模型的主要形式。 它是采用自頂向下逐層擴展的方法,從邏輯上精確地描述系統(tǒng)具有的數(shù)據(jù)加工、 數(shù)據(jù)存儲、數(shù)據(jù)輸入輸出及數(shù)據(jù)來源和去向等功能。這個模型不涉及硬件、軟 件、數(shù)據(jù)結(jié)構(gòu)與文件組織,它與對系統(tǒng)的物理描述無關,所描述的內(nèi)容是面向 用戶的,是系統(tǒng)設計的主要依據(jù)之一。數(shù)據(jù)流圖的符號說明如圖 3.3 所示: 外部項 加工 數(shù)據(jù)存儲 數(shù)據(jù)流

18、圖圖 3.33.3 數(shù)據(jù)流圖圖例數(shù)據(jù)流圖圖例 根據(jù)調(diào)查材料,明確系統(tǒng)外部項,識別數(shù)據(jù)輸入的來源和輸出的去處,自 頂向下逐層擴展整個系統(tǒng)的邏輯功能。 3.2.1 系統(tǒng)關聯(lián)圖系統(tǒng)關聯(lián)圖 首先,明確信息系統(tǒng)與各外部實體的信息聯(lián)系,把系統(tǒng)作為一個加工環(huán)節(jié), 繪出系統(tǒng)的最高層數(shù)據(jù)流圖關聯(lián)圖,如圖 3.4 所示: 圖圖 3.43.4 關聯(lián)圖關聯(lián)圖 3.3 數(shù)據(jù)字典數(shù)據(jù)字典 上面討論的數(shù)據(jù)流圖只能給出系統(tǒng)邏輯功能的一個總框架而缺乏詳細、具 體的內(nèi)容,因此我們還需要建立數(shù)據(jù)字典。建立數(shù)據(jù)字典是為了對數(shù)據(jù)流程圖 上各個元素做出詳細的定義和說明。數(shù)據(jù)字典以一種準確的和無二義的方式定 義所有被加工引用的數(shù)據(jù)流和數(shù)據(jù)

19、存儲。數(shù)據(jù)流程圖配以數(shù)據(jù)字典,就可以從 圖形和文字兩個方面對系統(tǒng)的邏輯模型進行描述,從而形成一個完整的說明。 客戶部 管理 中心 商品進銷 存 管理 信息 系統(tǒng) 供應商 數(shù)據(jù)字典有助于數(shù)據(jù)的進一步管理和控制,為設計人員和數(shù)據(jù)庫管理人員在數(shù) 據(jù)庫設計、實現(xiàn)和運行階段控制有關數(shù)據(jù)提供依據(jù)。 數(shù)據(jù)字典描述的主要內(nèi)容有:數(shù)據(jù)流、數(shù)據(jù)元素、數(shù)據(jù)存儲、加工外部項。 由于篇幅有限,所以僅各舉一個例子來說明。 3.3.1 數(shù)據(jù)流數(shù)據(jù)流 數(shù)據(jù)流是數(shù)據(jù)結(jié)構(gòu)在系統(tǒng)內(nèi)傳輸?shù)穆窂健?數(shù) 據(jù) 流 系統(tǒng)名:進銷存管理編號:f1 條目名:訂單別名:定貨單 來源:客戶 去處:確定訂貨數(shù)量 數(shù)據(jù)流結(jié)構(gòu): 訂單=訂單號+日期+客戶

20、名稱+產(chǎn)品名稱+規(guī)格+數(shù)量+單價+付款方式+交貨時間+交貨地點 流通量: 60 份/每天高峰流通量:70 份/每天上午 9:00-11:00 簡要說明: 編寫繆晶日期2011.04.11 修改記錄: 審核王楓日期2011.04.15 3.3.2 數(shù)據(jù)元素數(shù)據(jù)元素 數(shù)據(jù)元素是不可再分的數(shù)據(jù)單位。 數(shù) 據(jù) 元 素 系統(tǒng)名:進銷存管理編號: 條目名:進貨合同號別名: 屬于數(shù)據(jù)流: f3,f4,f10存儲處:d3 數(shù)據(jù)元素值: 代碼類型長度取值范圍意義 字符gkc-00001gkc-99999 xxxxx xxx (由字母和數(shù)字組成)spl-00001spl-99999編號 jpn-00001jpn-

21、99999年號 gac-00001gac-99999供應商代碼 ghl-00001ghl-99999 簡要說明: 進貨合同號是進貨合同的識別符,每份進貨合同都有唯一的合同號。 編寫繆晶日期2011.04.11 修改記錄: 審核王楓日期2011.04.15 3.3.3 數(shù)據(jù)加工數(shù)據(jù)加工 數(shù) 據(jù) 加 工 系統(tǒng)名:進銷存管理編號:p1 條目名:銷售管理別名: 輸入:訂單 輸出:發(fā)貨單 到貨通知請購 出庫單提貨單 加工邏輯: 1.從客戶處取得訂單; 2.查詢庫存臺帳;根據(jù)庫存臺帳確定實際可發(fā)貨數(shù)量,填寫提貨單給下一“處理” ; 3.針對不滿足數(shù)量的訂貨要求,產(chǎn)生請購;待收到到貨通知后,再進行處理。 4

22、.接收出庫單,根據(jù)出庫單發(fā)貨,并將訂單執(zhí)行情況記入發(fā)貨單臺帳中。 簡要說明: 編寫繆晶日期2011.04.11 修改記錄: 審核王楓日期2011.04.15 數(shù) 據(jù) 加 工 系統(tǒng)名:進銷存管理編號:p2 條目名:采購管理別名: 輸入:請購 輸出:進貨合同 到貨通知到貨通知 入庫單 加工邏輯: 1.接收請購,與訂貨標準比較; 2.確定補貨量,與供應商簽訂進貨合同; 3.接收到貨通知,填寫入庫單,提出入庫申請。 4.發(fā)出到貨通知,提醒銷售管理模塊進行處理。 5.將進貨合同執(zhí)行情況記入進貨合同臺帳。 簡要說明: 編寫繆晶日期 2011.04.11 修改記錄: 審核王楓日期 2011.04.15 數(shù)

23、據(jù) 加 工 系統(tǒng)名:進銷存管理編號:p3 條目名:庫存管理別名: 輸入:入庫單 輸出:出庫單 提貨單 統(tǒng)計分析報表 加工邏輯: 1.接收入庫單,做好接貨安排; 2.根據(jù)提貨單,對照庫存數(shù)量,開出庫單。 3.修改庫存。 簡要說明: 編寫繆晶日期2011.04.11 修改記錄: 審核王楓日期2011.04.15 3.3.4 數(shù)據(jù)存儲數(shù)據(jù)存儲 數(shù)據(jù)存儲是數(shù)據(jù)結(jié)構(gòu)保留或保存的地方,也是數(shù)據(jù)流的來源和去向之一。 數(shù) 據(jù) 存 儲 系統(tǒng)名:進銷存管理編號:d3 條目名:進貨合同臺帳 別名:進貨明細表 存儲組織: 記錄數(shù):約 1000 主關鍵字:進貨合同號 每個進貨合同一條記錄,按合同號順序排列 數(shù)據(jù)量:約

24、200kb 輔關鍵字:供應商名稱 記錄組成: 項 名: 合同 號 日期 供應商 名稱 產(chǎn)品名 稱 規(guī)格 單位 毛重 進貨單 價 進貨數(shù)量進貨總價 付款方 式 入庫日期入庫單號備注 近擬長度:10101010205101051520101020 (字節(jié)) 簡要說明: 進貨合同完成情況在備注中說明。 編寫繆晶日期2011.04.11 修改記錄: 審核王楓日期2011.04.15 3.3.5 外部項外部項 外 部 項 系統(tǒng)名:進銷存管理編號: 條目名:供應商別名:商品提供者 輸入數(shù)據(jù)流: 進貨合同 輸出數(shù)據(jù)流: 到貨通知 主要特征:供應商:即所有商品的提供者,其主要特征是:供應商名稱、聯(lián)系地址、聯(lián)系

25、人,聯(lián)系電話, 可提供商品清單 簡要說明: 本系統(tǒng)不負責安排供應商的生產(chǎn)計劃或進貨渠道,只是根據(jù)進貨要求向供應商訂購有關商品。 編寫繆晶日期2011.04.11 修改記錄: 審核王楓日期2011.04.15 3.4 基本加工說明基本加工說明 數(shù)據(jù)流圖中所有不進一步分解的加工,稱為基本加工?;炯庸な菍崿F(xiàn)系 統(tǒng)功能的基本組成部分,準確地,清晰地描述基本加工,是表達系統(tǒng)邏輯功能 的關鍵。 由于基本加工涉及詳細的數(shù)據(jù)處理功能和處理過程,為了做到準確、清晰、 簡潔,基本加工的描述往往需要設計多種手段與工具。所用的工具有:自然語 言的文字敘述、結(jié)構(gòu)化語言、決策樹、決策表、數(shù)學公式以及上述工具的聯(lián)合 使用

26、。 第四章第四章系統(tǒng)概要設計系統(tǒng)概要設計 信息系統(tǒng)設計階段的主要目的是將系統(tǒng)分析階段所提出的反映公司信息需 求的系統(tǒng)邏輯方案轉(zhuǎn)換成可以實施的基于計算機與通信系統(tǒng)的物理方案。這一 階段的主要任務是從系統(tǒng)的總體目標出發(fā),根據(jù)系統(tǒng)分析階段對系統(tǒng)邏輯功能 的要求,并考慮到經(jīng)濟、技術(shù)和運行環(huán)境等方面的條件,確定系統(tǒng)的總體結(jié)構(gòu) 和系統(tǒng)各組成部分的技術(shù)方案,合理選擇計算機和通信的軟、硬件設備,提出 系統(tǒng)的實施計劃,確保總體目標的實現(xiàn)。 系統(tǒng)設計階段的主要活動包括:系統(tǒng)總體結(jié)構(gòu)設計;詳細設計;系統(tǒng)實施 進度與計劃的制定;系統(tǒng)設計說明書的編寫。 4.1 軟件模塊結(jié)構(gòu)設計軟件模塊結(jié)構(gòu)設計 系統(tǒng)設計工作技術(shù)性強,涉

27、及面廣,且內(nèi)容復雜,必須要有科學的方法和 設計工具做指導。在此,我們采用結(jié)構(gòu)化設計的方法來實現(xiàn)系統(tǒng)總體功能,提 高系統(tǒng)的各項指標,即將整個系統(tǒng)合理的劃分成各個功能模塊,正確地處理模 塊之間和模塊內(nèi)部的聯(lián)系以及它們之間的調(diào)用關系和數(shù)據(jù)聯(lián)系,定義各模塊的 內(nèi)部結(jié)構(gòu),通過對模塊的設計和模塊之間關系的協(xié)調(diào)來實現(xiàn)整個系統(tǒng)的功能。 411 開發(fā)工具介紹開發(fā)工具介紹 jspjsp 技術(shù)技術(shù) javabean 是描述 java 的軟件組件模型,有點類似于 microsoft 的 com 組 件概念。在 java 模型中,通過 javabean 可以無限擴充 java 程序的功能,通過 javabean 的組合

28、可以快速的生成新的應用程序。對于程序員來說,最好的一點 就是 javabean 可以實現(xiàn)代碼的重復利用,另外對于程序的易維護性等等也有很 重大的意義。 javabean 通過 java 虛擬機(java virtual machine)可以得到正確的執(zhí)行, 運行 javabean 最小的需求是 jdk1.1 或者以上的版本。 javabean 傳統(tǒng)的應用在于可視化的領域,如 awt 下的應用。自從 jsp 誕生 后,javabean 更多的應用在了非可視化領域,在服務器端應用方面表現(xiàn)出來了 越來越強的生命力。在這里我們主要討論的是非可視化的 javabean,可視化的 javabean 在市面

29、上有很多 java 書籍都有詳細的闡述,在這里就不作為重點了。 比如說一個購物車程序,要實現(xiàn)購物車中添加一件汽車這樣的功能,就可以寫 一個購物車操作的 javabean,建立一個 public 的 additem 成員方法,前臺 jsp 文件里面直接調(diào)用這個方法來實現(xiàn)。如果后來又考慮添加汽車的時候需要判斷 庫存是否有貨物,沒有貨物不得購買,在這個時候我們就可以直接修改 javabean 的 additem 方法,加入處理語句來實現(xiàn),這樣就完全不用修改前臺 jsp 程序了。 當然,也可以把這些處理操作完全寫在 jsp 程序中,不過這樣的 jsp 頁面 可能就有成百上千行,光看代碼就是一個頭疼的事

30、情,更不用說修改了。如果 您使用過 asp 開發(fā)過程序的話,相信對這就深有體會? 涫凳褂肁 sp+com 組件完 全可以實現(xiàn)同 jsp+javabean 同樣的架構(gòu),但不知道某種原因網(wǎng)上常見的都是全 部寫在 asp 頁面中,所以使得維護修改等極為不方便,當然這是題外話了)。由 此可見,通過 javabean 可以很好地實現(xiàn)邏輯的封裝、程序的易于維護等等。 復雜的應用涉及大量的代碼,因而把業(yè)務邏輯和前端的表示相分離就顯得格外重要, 這種分離可以讓任何一方的變化不會影響到另外一方。所以,所有的 jsp 代碼都應該限制 在表示層,可是如果這樣的話,你如何實現(xiàn)你的業(yè)務邏輯呢?這就是 javabean

31、所做的事情。 javabean 技術(shù)是一個獨立于平臺的組件模型,它讓開發(fā)者編寫、測試通過一個組件后,可 以隨處使用,提高了復用性。在 jsp 技術(shù)中,javabean 實現(xiàn)了業(yè)務邏輯部分,它把數(shù)據(jù)返 回給 jsp 頁面,由 jsp 頁面負責格式化數(shù)據(jù)并輸出到客戶端的瀏 b/s 體系結(jié)構(gòu) 本系統(tǒng)所面向的對象是廣大的互連網(wǎng)用戶。因此,將要采用比較流行的 b/s 三層結(jié)構(gòu)。 圖 2-4-1 b/s 三層結(jié)構(gòu)圖 b/s 體系結(jié)構(gòu)與 b/s 體系結(jié)構(gòu)相比不僅具有其全部的優(yōu)點,而且又有 b/s 體系結(jié)構(gòu)所不具備的獨特優(yōu)勢: (1)開放的標準:b/s 所采用的標準都是開放的、非專用的,是經(jīng)過標準化組織 所確

32、定而非單一廠商所制定,保證了其應用的通用性和跨平臺性。 (2)較低的開發(fā)和維護成本:b/s 的應用只需在客戶端安裝通用的瀏覽器即可, 維護和升級工作都在服務器端進行,不需對客戶端進行任何改變,故而大大降 低了開發(fā)和維護的成本。 (3)用戶使用簡單,界面友好:b/s 用戶的界面都在統(tǒng)一的瀏覽器上,瀏覽器易 于使用、界面友好,又因為它不再負責數(shù)據(jù)的存取和復雜數(shù)據(jù)計算等任務,只 需要進行顯示,因而大大降低了對客戶端的要求。 從以上的分析與比較可以看出,b/s 模式具有 b/s 模式無法替代的優(yōu)越性:它簡化了系 統(tǒng)的開發(fā)和維護,并且特別適用于網(wǎng)上信息發(fā)布。因此,我開發(fā)的課程在線瀏覽系統(tǒng)采用 了基于 b

33、/s 模式的體系結(jié)構(gòu)。 dreamweaver 軟件 一、一、dreamweaverdreamweaver 簡介簡介 dreamweaver 是 macromedia 公司的出品的一款所見即所得的網(wǎng)頁編輯工具。 與 frontpage 不同,deamweaver 采用的是 mac 機浮動面版的設計風格,對于初 學者來說可能會感到不適應。但當你習慣了其操作方式后,就會發(fā)現(xiàn) dreamweaver 的直觀性與高效性是 frontpage 所無法比擬的。 dreamweaver 對于 dhtml(動態(tài)網(wǎng)頁)的支持特別好,可以輕而易舉地做出 很多眩目的互動頁面特效。插件式的程序設計使得其功能可以無限的

34、擴展。 dreamweaver 與 flash、firework 并稱為 macromedia 的網(wǎng)頁制作三劍客,由 于是同一公司的產(chǎn)品,因而在功能上有著一個非常緊密的結(jié)合。因此,說 dreamweaver 是高級網(wǎng)頁制作的首選并不為過。 二、初步認識二、初步認識 dreamweaverdreamweaver dreamweaverdreamweaver 的啟動的啟動 dreamweaver 的安裝過程非常簡單,一但成功安裝后,就可以在開始菜單 找到 dreamweaver 的選項: 第一次啟動 dreamweaver,首先看到的是 dreamweaver 的編輯窗口,千萬 別給上面密密麻麻的

35、浮動窗口嚇倒,其實常用的,就以下幾個: 主菜單:在這里可以找到編輯窗口的的絕大部分功能; 工具欄:是 dreamweaver4 的新增功能; 對象面板(objects):在網(wǎng)頁編輯的過程中,通過單擊對象面板的按 鈕來為網(wǎng)頁添加相應的元素,如圖片、表格、層、flash。我們稱這些元素為為 對象。單擊對象面板上的向下箭頭,能插入其他類型的對象,如特殊字符 (characters) 、表單(froms)等。 屬性面板:用于顯示所選中的網(wǎng)頁元素的屬性,并可在屬性面板上修改。 選擇不同的網(wǎng)頁元素,屬性面板所顯示的內(nèi)容也有所不同,例如圖片和表格所 顯示的屬性是不一樣的。此外,點擊屬性面板右下角的小三角可以

36、根據(jù)使用的 需要,縮小或展開屬性面板,建議一般情況下都設置為展開模式。 面板組(又稱可??扛用姘澹篸reamweaver 還有很多很多其他的浮 動面板,我們可以根據(jù)自己的喜好,將不同的浮動面板重新組合,這就是所謂 的面板組。在 photoshop 中,也有類似的概念。 快速啟動欄(又稱啟動面板):用于顯示或隱藏響應的浮動面板。啟動 面板與右下角的微型啟動欄 一一對應;其中 是切換到站 點管理器, 是切換到行為面板, 是查看網(wǎng)頁源代碼。 編輯區(qū)域:以所見即所得的方式顯示被編輯網(wǎng)頁內(nèi)容: 【提示 1】如果屏幕上的浮動面板位置過于凌亂,甚至超出了桌面范圍而 不便操作的時候(在改變了顯示器的分辨率

37、后尤其容易出現(xiàn)這種情況) ,可以選 取主菜單中的window arrange panels自動重排浮動面板。 【提示 2】以下是幾個常用的浮動面板的快速打開和關閉的熱鍵,好好記 住,因為將會再制作過程中被頻繁地使用: properties 屬性面板:crtl+f3 css styles 樣式面板:shift+f11 behaviors 行為面板:shift+f3 objects 對象面板:crtl+f2 站點窗口站點窗口 站點窗口是 dreamweaver 另一個重要的窗口,左半部是遠程站點的目錄, 一般顯示為空,只有在 ftp 連通狀態(tài)下才有顯示內(nèi)容;右半部是當前編輯中的 本地目錄,是不是有

38、點象 windows 的資源管理器?對,站點窗口的作用其實就 是直觀而方便地讓你讓像管理硬盤里的文件一樣管理的你的站點。 在以后網(wǎng)頁制作的過程中,將會頻繁地在編輯窗口和站點窗口之間切換。 sql server 2000 數(shù)據(jù)庫 sql server 2000 是 microsoft 公司推出的大型數(shù)據(jù)庫管理系統(tǒng),它建立 在成熟而強大的關系型基礎上,可以很好的支持客戶機/服務器網(wǎng)絡模式,能夠 滿足各種類型的企事業(yè)單位對構(gòu)建網(wǎng)絡數(shù)據(jù)庫的需求。它具有易用性、可擴展 性、可靠性等特點,是目前使用最為廣泛、普及率最高的數(shù)據(jù)庫管理系統(tǒng)之一。 它具體下面的特性: 通過通過 webweb 輕松訪問數(shù)據(jù)輕松訪問

39、數(shù)據(jù) 有了 sql server 2000,您可以使用 http 來向數(shù)據(jù)庫發(fā)送查詢、對數(shù)據(jù) 庫中存儲的文檔執(zhí)行全文搜索、以及通過 web 進行自然語言查詢。 強大而靈活的基于強大而靈活的基于 webweb 的分析的分析 sql server 2000 分析服務功能被擴展到了 internet。您可以通過 web 瀏覽器來訪問和控制多維數(shù)據(jù)。 高度的可伸縮性和可靠性高度的可伸縮性和可靠性 使用 sql server 2000 可以獲得非凡的可伸縮性和可靠性。通過向上伸縮 和向外擴展的能力,sql server 滿足了苛刻的電子商務和企業(yè)應用程序要求。 向上伸縮向上伸縮 sql server 2

40、000 利用了對稱多處理器 (smp) 系統(tǒng)。sql server enterprise edition 最多可以使用 32 個處理器和 64 gb ram。 向外擴展向外擴展 向外擴展可以將數(shù)據(jù)庫和數(shù)據(jù)負載分配給多臺服務器。 可用性可用性 通過增強的故障轉(zhuǎn)移群集、日志傳送和新增的備份策略,sql server 2000 達到了最大的可用性。 集成和可擴展的分析服務集成和可擴展的分析服務 有了 sql server 2000,您可以建立帶有集成工具的端到端分析解決方案, 從數(shù)據(jù)創(chuàng)造價值。此外,還可以根據(jù)分析結(jié)果自動驅(qū)動商業(yè)過程以及從最復雜 的計算靈活地檢索自定義結(jié)果集。 快速開發(fā)、調(diào)試和數(shù)據(jù)轉(zhuǎn)

41、換快速開發(fā)、調(diào)試和數(shù)據(jù)轉(zhuǎn)換 sql server 2000 帶有交互式調(diào)節(jié)和調(diào)試查詢、從任何數(shù)據(jù)源快速移動和轉(zhuǎn) 化數(shù)據(jù)、以及按 transact-sql 方式定義和使用函數(shù)等功能。您可以從任意 visual studio 工具以可視化方式設計和編寫數(shù)據(jù)庫應用程序。 簡化的管理和調(diào)節(jié)簡化的管理和調(diào)節(jié) 使用 sql server 2000,您可以很容易地在企業(yè)資源旁邊集中管理數(shù)據(jù)庫。可以在保持 聯(lián)機的同時輕松地在計算機間或?qū)嵗g移動和復制數(shù)據(jù)庫。 web 服務軟件:jdk+jakarta tomcat 4.0 jdkjdk 的安裝的安裝: : 在 下載 j2sdk1_3_0-win.exe,然后點

42、擊安裝,安裝系統(tǒng)默認 的路徑,安裝到 c:盤,即:c:jdk130。安裝完成需要配置環(huán)境,這涉及到三 個參數(shù):path、classpath、java_home。在我的電腦,屬性,高級,環(huán)境變量 中,分別添加這三個變量,他們的值分別為:名稱=值 java_home=c:jdk130 (安裝路徑) classpath=.;c:jdk13libtools.jar;c:jdk13libdt.jar;c:jdk13bin; path= c:jdk13bin; 然后確定就可以了。 注解:classpath 用于指明所有用于引用的類所在的目錄,它允許用戶把 自己的類放在不同的目錄中,但應該讓 jdk 編譯工

43、具知道它們在那里。例如: set classpath=.;c:jdk13libtools.jar;c:jdk13libdt.jar;c:jdk13bin; 命令中的第一個圓點指明 classpath 當前的工作目錄。這個圓點非 常有用,當不愿意輸入 完整的當前目錄路徑時,可以用它來代替,java 程序允許這么做。 jsp 服務器 jakarta tomcat 4.0 的安裝: 簡介簡介 tomcat 是 jakarta 項目中的一個重要的子項目,其被 javaworld 雜志 的編輯選為 2001 年度最具創(chuàng)新的 java 產(chǎn)品(most innovative java product),同時

44、它又是 sun 公司官方推薦的 servlet 和 jsp 容器(具體 可以見 http:/ 多的受到軟件公司和開發(fā)人員的喜愛。servlet 和 jsp 的最新規(guī)范都可 以在 tomcat 的新版本中得到實現(xiàn)。 安裝及配置安裝及配置 tomcat 最新版本為 4.0.1,這個版本用了一個新的 servlet 容器 catalina,完整的實現(xiàn)了 servlet2.3 和 jsp1.2 規(guī)范。注意安裝之前你 的系統(tǒng)必須安裝了 jdk1.2 以上版本。 安裝安裝 windowswindows 平臺平臺 從 tomcat 網(wǎng)站下載 jakarta-tomcat-4.0.1.exe,按照一般的 wi

45、ndows 程序安裝步驟即可安裝好 tomcat,安裝時它會自動尋找你的 jdk 和 jre 的位置。 配置配置 運行 tomcat 需要設置 java_home 變量 set java_home=c:/jdk (win98,在 msdos 方式下使用,或者放入 autoexec.bat 中) 運行運行 設置完畢后就可以運行 tomcat 服務器了,進入 tomcat 的 bin 目錄, win98 下用 startup 啟動 tomcat,linux 下用 startup.sh,相應的關閉 tomcat 的命令為 shutdown 和 shutdown.sh。 啟動后可以在瀏覽器中輸入 ht

46、tp:/localhost:8080/測試,由于 tomcat 本身具有 web 服務器的功能,因此我們不必安裝 apache,當然 其也可以與 apache 集成到一起,下面會介紹。 在 tomcat 中為系統(tǒng)定義一個環(huán)境 為了讓 tomcat 處理請求,需要為 web 應用程序定義一個環(huán)境。通過在% tomcat_home%conf server.xml 中定義一個元素來實現(xiàn)這一點。下面是定義 方式 這個元素指出,沒一個以/album 開始的資源都應該映射到% tomcat_home%webappsalbum 我們可以確保這個配置正常工作,方法是啟動 tomcat 并訪問 http:/lo

47、calhost:8080/album 4.2 數(shù)據(jù)庫設計數(shù)據(jù)庫設計 數(shù)據(jù)庫設計是開發(fā)數(shù)據(jù)庫及其應用系統(tǒng)的技術(shù),也是信息系統(tǒng)開發(fā)和建設 的重要組成部分。具體的說,數(shù)據(jù)庫設計是要在一個給定的應用環(huán)境中,通過 合理的邏輯設計和有效的物理設計,構(gòu)造較優(yōu)的數(shù)據(jù)庫模式,建立數(shù)據(jù)庫及其 應用系統(tǒng),滿足用戶的各種信息需求。 在系統(tǒng)的數(shù)據(jù)庫設計中,首先對系統(tǒng)分析得到的數(shù)據(jù)字典中的數(shù)據(jù)存儲進 行分析,分析各數(shù)據(jù)存儲之間的關系,然后得出系統(tǒng)的關系模式。本系統(tǒng)用實 體-聯(lián)系圖(簡稱 e-r 圖)來描述系統(tǒng)的概念模型。e-r 圖由實體、屬性、聯(lián)系 三部分組成,其符號如圖 4.6 所示: 實體 屬性 聯(lián)系 圖圖 4.64

48、.6 e-re-r 圖圖例圖圖例 4.2.1 實體描述實體描述 本系統(tǒng)中所涉及的實體有 6 個,其結(jié)構(gòu)如下: 客戶(客戶編號、客戶名稱、聯(lián)系人、聯(lián)系電話、聯(lián)系地址) 商品(商品號、商品名稱、規(guī)格、單價、計量單位) 供應商(供應商編號、供應商名稱、地址、聯(lián)系人、聯(lián)系電話) 4.2.2 聯(lián)系描述聯(lián)系描述 本系統(tǒng)中實體之間有 5 個聯(lián)系,其關系如下: (1)訂貨關系:業(yè)務員、客戶和商品的關系是 1:m:n,因為多個客戶可 以向某一個業(yè)務員訂購多種商品; (3)存儲關系:倉位和商品的關系是 1:n,因為一個倉位可以存放多種商 品,一種商品只能存放在一個倉位中; (4)出庫關系:客戶、倉位和商品的關系是

49、 m:n:n,因為多個用戶可 以將多個倉位中的多種商品銷售。 (5)入庫關系:供銷商、倉位和商品的關系是:n:m:n,因為多個供 銷商可以將多種商品存放在多個倉位中。 以上實體的聯(lián)系屬性如下: 訂貨(訂貨單號、訂貨日期、數(shù)量、單價) 入庫(入庫單號、日期、數(shù)量) 出庫(出庫單號、日期、數(shù)量) 存儲(日期、數(shù)量) 4.2.3 e-r 圖圖 本系統(tǒng)的 e-r 圖如圖 4.7 所示: 圖圖 4.74.7 e-re-r 圖圖 第五章第五章 系統(tǒng)詳細設計系統(tǒng)詳細設計 5.1 數(shù)據(jù)庫的邏輯設計數(shù)據(jù)庫的邏輯設計 數(shù)據(jù)庫的邏輯設計的任務就是把概念結(jié)構(gòu)設計階段的基本 er 圖轉(zhuǎn)化為 與選用具體機器上的 dbms

50、 產(chǎn)品所支持的數(shù)據(jù)模型相符合的邏輯結(jié)構(gòu),首先要 實現(xiàn)的是 er 圖關系模型的轉(zhuǎn)化。而為此要解決的問題是如何將實體和實體 之間的聯(lián)系轉(zhuǎn)化為關系模式,如何確定這些關系模式的屬性和碼。對于實體, 將每個實體轉(zhuǎn)換為一個關系,實體的屬性即為關系的屬性,實體的碼即為關系 的碼。 對于實體間的聯(lián)系,可以分成三種情況: 1)若實體間的聯(lián)系是 1:1,可以在兩個實體轉(zhuǎn)換成的兩個關系中任意一個 關系的屬性中加入另一個關系的碼。 2)若實體間的聯(lián)系是 1:n,則在 n 端實體轉(zhuǎn)換成的關系中加入 1 端實體轉(zhuǎn) 換成的關系碼。 3)若實體間的聯(lián)系是 n:m,則將聯(lián)系轉(zhuǎn)換為關系,關系的屬性為諸個實 體的碼加上聯(lián)系具有的屬

51、性,而關系的碼則為諸實體的碼的組合。 本系統(tǒng)中所涉及到的 6 個實體轉(zhuǎn)換為 6 個關系,4 個三元聯(lián)系轉(zhuǎn)換為 4 個 關系,1:n 的聯(lián)系轉(zhuǎn)換為 1 個關系,所以本系統(tǒng)共有 11 個關系,每個關系的 主碼用下劃線,外碼用#標出: 客戶(客戶編號、客戶名稱、聯(lián)系人、聯(lián)系電話、聯(lián)系地址) 商品(商品號、商品名稱、規(guī)格、計量單位、安全庫存) 供應商(供應商編號、供應商名稱、地址、聯(lián)系人、聯(lián)系電話) 出庫(出庫單號、倉位號#、商品號#、日期、數(shù)量) 存儲(倉位號#、商品號#、日期、數(shù)量、 ) 入庫(入庫單號、倉位號#、商品號#、日期、數(shù)量) 5.2 數(shù)據(jù)庫的實現(xiàn)數(shù)據(jù)庫的實現(xiàn) 按照數(shù)據(jù)字典中的數(shù)據(jù)元素說

52、明確定每個數(shù)據(jù)項的類型和長度,使每個關 系都對應一個數(shù)據(jù)庫表: allusers 表: 序號 字段名稱字段類型大小允許為空最大長度備注 1idint 4 自增編號 10 2usernamevarchar 50 是 255 3pwdvarchar 50 是 255 4cxvarchar 50 是 255 5addtimedatetime 8 是 23 chukujilu 表: 序號 字段名稱字段類型大小允許為空最大長度備注 1idint 4 自增編號 10 2bianhaovarchar 50 是 255 3mingchengvarchar 50 是 255 4kucunvarchar 50 是

53、 255 5chukushuliangvarchar 50 是 255 6kehuvarchar 50 是 255 7beizhuvarchar 50 是 255 8caozuoyuanvarchar 50 是 255 9addtimedatetime 8 是 23 gongyingshangxinxi 表: 序號 字段名稱字段類型大小允許為空最大長度備注 1idint 4 自增編號 10 2bianhaovarchar 50 是 255 3gongsimingchengvarchar 50 是 255 4dianhuavarchar 50 是 255 5chuanzhenvarchar 50

54、 是 255 6youxiangvarchar 50 是 255 7dizhivarchar 50 是 255 8zhuyingchanpinvarchar 50 是 255 9beizhuvarchar 50 是 255 10addtimedatetime 8 是 23 kehuxinxi 表: 序號 字段名稱字段類型大小允許為空最大長度備注 1idint 4 自增編號 10 2bianhaovarchar 50 是 255 3xingmingvarchar 50 是 255 4gongsimingchengvarchar 50 是 255 5dianhuavarchar 50 是 255

55、6chuanzhenvarchar 50 是 255 7youxiangvarchar 50 是 255 8dizhivarchar 50 是 255 9beizhuvarchar 50 是 255 10addtimedatetime 8 是 23 rukujilu 表: 序號 字段名稱字段類型大小允許為空最大長度備注 1idint 4 自增編號 10 2bianhaovarchar 50 是 255 3mingchengvarchar 50 是 255 4kucunvarchar 50 是 255 5rukushuliangvarchar 50 是 255 6gongyingshangvar

56、char 50 是 255 7beizhuvarchar 50 是 255 8caozuoyuanvarchar 50 是 255 9addtimedatetime 8 是 23 shangpinleibie 表: 序號 字段名稱字段類型大小允許為空最大長度備注 1idint 4 自增編號 10 2leibiemingchengvarchar 50 是 255 3addtimedatetime 8 是 23 shangpinxinxi 表: 序號 字段名稱字段類型大小允許為空最大長度備注 1idint 4 自增編號 10 2bianhaovarchar 50 是 255 3mingchengv

57、archar 50 是 255 4leibievarchar 50 是 255 5tupianvarchar 50 是 255 6beizhuvarchar 50 是 255 7addtimedatetime 8 是 23 8jiagevarchar 50 是 255 9kucunint 4 是 10 5.3 程序流程圖程序流程圖 程序流程圖又稱為程序框圖,表示方法簡單直觀,是最早使用的一種模念 模式,是用來描述處理執(zhí)行的邏輯過程的,它把程序的基本步驟歸納為:處理、 判斷、輸入輸出、起始和終結(jié)等幾個基本功能,并用不同的記號加以表示,從 而描述程序的執(zhí)行過程。 在繪制程序流程圖時使用的符號說明如

58、下: 處理 輸入輸出 判斷 起始終止 控制方向 (1) 主模塊 登陸模塊 輸入密碼 密碼正確 輸入選項 選項 客戶管理 商品管理 庫存管理 供應商管理 數(shù)據(jù)備份 重新輸入 結(jié)束 y n y n 5.4 計算機系統(tǒng)配置方案計算機系統(tǒng)配置方案 本系統(tǒng)采用 jsp 來進行開發(fā)。基于軟件開發(fā)工具的選擇,并考慮到本系統(tǒng) 的性能要求,對計算機系統(tǒng)具體配置如下。 5.4.1 計算機系統(tǒng)硬件配置計算機系統(tǒng)硬件配置 (1)硬件要求:512m 內(nèi)存或更高 (2)操作系統(tǒng):windows xp (3)腳本解釋器:安裝 ie5.5 以上版本既可獲得 (4)數(shù)據(jù)引擎:sql server 2000 (5) )權(quán)限要求:

59、對 sql server 2000 建表、備份的權(quán)限 5.4.2 計算機系統(tǒng)軟件配置計算機系統(tǒng)軟件配置 (1)編程語言:c#(jsp) (2)數(shù)據(jù)庫:sql server 2000 開發(fā)工具 (3)開發(fā)工具:myeclipse 6.0、 sql server2000、photoshop、dreamweaver 等 5.5 歷史信息的管理歷史信息的管理 由于信息每天都在更新,而歷史信息并不能隨意丟棄,它作為公司運行情 況記錄必須保存。另外為了防止因意外情況(如突然斷電、死機等)或用戶的 誤操作而造成數(shù)據(jù)丟失或錯誤,系統(tǒng)需要定期備份數(shù)據(jù)庫中的數(shù)據(jù)。采用兩種 方法:完全備份、增量備份。 開始時一周執(zhí)

60、行一次增量備份,一個月執(zhí)行一次完全備份以后根據(jù)用戶對 本系統(tǒng)的熟練程度,備份的時間間隔適當延長。 為確保有效備份,采用了雙重備份的方法,即在備份數(shù)據(jù)庫中數(shù)據(jù)時,不 但將數(shù)據(jù)備份到其他目錄下,而且還將數(shù)據(jù)備份到移動硬盤上,這樣就確保了 數(shù)據(jù)的完整性,有效地管理了歷史數(shù)據(jù)。 5.6 人機界面的設計人機界面的設計 用戶界面是指軟件系統(tǒng)和用戶交互的接口,良好的用戶界面往往可以提高 用戶使用系統(tǒng)的熱情,并刺激他們的積極性。 5.6.1 登錄界面設計登錄界面設計 為了保證系統(tǒng)的安全性,進入系統(tǒng)之前必須經(jīng)過必要的安全性,簡潔、清 晰、友好是此設計的風格,如圖 5.1 所示: 圖 5.1 用戶登錄界面 如果輸

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論