版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、編號: (本科)(本科) 論論 文文 題 目 基于 web 的倉庫管理系統(tǒng) 目 錄 摘摘 要要.4 第一章第一章 引言引言.5 1.1 組織機(jī)構(gòu)概況.5 1.2 項目開發(fā)背景及信息系統(tǒng)目標(biāo).5 1.3 信息系統(tǒng)范圍.6 第二章第二章 系統(tǒng)分析系統(tǒng)分析.7 2.1 概述.7 2.1.1 系統(tǒng)分析的含義和目標(biāo).7 2.1.2 系統(tǒng)分析的任務(wù).7 2.1.3 系統(tǒng)分析的步驟.7 2.2 可行性分析.8 2.2.1 技術(shù)可行性分析.8 2.2.2 經(jīng)濟(jì)可行性分析.8 2.2.3 營運(yùn)可行性分析.9 2.3 現(xiàn)行系統(tǒng)的詳細(xì)調(diào)查.9 2.3.1 現(xiàn)行系統(tǒng)的總目標(biāo).9 第三章第三章需求分析需求分析.10 3
2、.1 業(yè)務(wù)流程分析.10 3.2 數(shù)據(jù)流圖.11 3.2.1 系統(tǒng)關(guān)聯(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)概要設(shè)計系統(tǒng)概要設(shè)計.21 4.1 軟件模塊結(jié)構(gòu)設(shè)計.21 411 開發(fā)工具介紹.21 jsp 技術(shù).21 4.2 數(shù)據(jù)庫設(shè)計.29 4.2.1 實體描述.30 4.2.2 聯(lián)系描述.30 4.2.3 e-r圖.30 第五章第五章 系統(tǒng)詳細(xì)設(shè)計系統(tǒng)詳細(xì)設(shè)計.33 5.1 數(shù)據(jù)庫的邏輯設(shè)計.33 5.2 數(shù)據(jù)庫的實現(xiàn)
3、.33 5.3 程序流程圖.36 5.4 計算機(jī)系統(tǒng)配置方案.38 5.4.1 計算機(jī)系統(tǒng)硬件配置.38 5.4.2 計算機(jī)系統(tǒng)軟件配置.38 5.5 歷史信息的管理.38 5.6 人機(jī)界面的設(shè)計.39 5.6.1 登錄界面設(shè)計.39 5.6.2 系統(tǒng)基本信界面設(shè)計.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)運(yùn)行與維護(hù).49 第七章第七章 結(jié)束語結(jié)束語.51 7.1 概述.51 7.3 系統(tǒng)的特點.51 7.4 存在問題及改進(jìn)方向.51 7.5
4、系統(tǒng)開發(fā)的體會.51 7.6 致謝.52 第八章第八章 參考文獻(xiàn)參考文獻(xiàn).53 摘摘 要要 管理信息系統(tǒng)是一個由人和計算機(jī)等組成的能進(jìn)行信息收集、傳輸、加工、 保存、維護(hù)和使用的系統(tǒng)。它能實測國民經(jīng)濟(jì)部門或企業(yè)的各種運(yùn)行情況,能 利用過去的數(shù)據(jù)預(yù)測未來,能從全局出發(fā)輔助決策,能利用信息控制國民經(jīng)濟(jì) 部門或企業(yè)的活動,并幫助其實現(xiàn)規(guī)劃目標(biāo)。 本系統(tǒng)主要通過使用管理信息系統(tǒng)(mis)的方法,對公司的日常業(yè)務(wù)處 理和信息資源進(jìn)行全面、系統(tǒng)的管理。在整個系統(tǒng)開發(fā)的過程中,運(yùn)用了軟件 工程的基本概念、相關(guān)技術(shù)和方法。并且采用了系統(tǒng)生命周期的結(jié)構(gòu)化程序設(shè) 計方法,從而將整個系統(tǒng)開發(fā)各階段(系統(tǒng)分析、系統(tǒng)設(shè)
5、計、系統(tǒng)實施)的基 本活動貫穿起來。 本系統(tǒng)希望能夠通過公司庫存管理信息系統(tǒng)的建立,理順企業(yè)的信息流程 和流向,使企業(yè)的經(jīng)營管理更加完善,使所有職能部門的管理人員在信息系統(tǒng) 的輔助下進(jìn)行工作,提高管理的整體水平;希望能夠在現(xiàn)有的人力、物力、財 力的基礎(chǔ)上,進(jìn)一步的發(fā)揮出企業(yè)的優(yōu)勢,使得企業(yè)能夠擴(kuò)大市場占有率,提 高公司的競爭能力。 本系統(tǒng)采用 jsp 開發(fā)設(shè)計。 關(guān)鍵詞:管理信息系統(tǒng) 進(jìn)銷存系統(tǒng) 庫存 sql jsp 第一章第一章 引言引言 1.1 組織機(jī)構(gòu)概況組織機(jī)構(gòu)概況 xxxx 有限公司成立于 1998 年。公司主要為商品的銷售提供良好的銷售 渠道和廣泛的營銷網(wǎng)絡(luò)。公司主要經(jīng)營各種家電零
6、部件,辦公機(jī)械零部件以及 各種建筑機(jī)械零部件的進(jìn)出口業(yè)務(wù),同時也從事保稅區(qū)企業(yè)間的貿(mào)易代理,保 稅倉儲業(yè)務(wù),商品展示以及相關(guān)產(chǎn)品的咨詢服務(wù)等。公司擁有大量的各國生產(chǎn) 廠家的信息,可根據(jù)客戶的需要提供相應(yīng)的服務(wù)。 1.2 項目開發(fā)背景及信息系統(tǒng)目標(biāo)項目開發(fā)背景及信息系統(tǒng)目標(biāo) 隨著公司業(yè)務(wù)量的逐漸增長,業(yè)務(wù)范圍的不斷擴(kuò)大,特別是中國進(jìn)入 wto 之后,市場競爭尤其是家電行業(yè)的競爭日趨激烈,公司需要更多的人力、物力、 財力以穩(wěn)固并拓展公司商品在市場的銷售額。如何更加有效地管理產(chǎn)品的進(jìn)、 銷、存已成為公司領(lǐng)導(dǎo)的重要決策事項。到目前為止,公司還沒有一套完整的、 行之有效的管理信息系統(tǒng),公司進(jìn)行信息管理的
7、主要方式是基于文本、表格等 紙介質(zhì)的手工處理,信息處理工作量大,查詢困難。為了使公司的管理工作科 學(xué)化、規(guī)范化,為了降低管理成本,實現(xiàn)管理現(xiàn)代化,擴(kuò)大市場的競爭優(yōu)勢, 公司領(lǐng)導(dǎo)提出開發(fā)“公司庫存管理信息系統(tǒng)”, 希望通過建立管理信息系統(tǒng), 提高企業(yè)現(xiàn)有資源的利用率, 使企業(yè)管理工作規(guī)范化、制度化和程序化,避免 業(yè)務(wù)管理的隨意性,提高信息處理的速度和準(zhǔn)確性,及時、準(zhǔn)確地把握企業(yè)內(nèi) 部、市場和其他外部信息,以提高領(lǐng)導(dǎo)決策的水平。 通過對系統(tǒng)的初步調(diào)查,明確了系統(tǒng)開發(fā)的目標(biāo)為:按照管理信息系統(tǒng)的 原理和方法,采用成熟、先進(jìn)的信息技術(shù)和手段,支持公司進(jìn)、銷、存管理工 作的全過程,加強(qiáng)銷售活動中的各種信
8、息資源的管理和應(yīng)用,實現(xiàn)銷售管理現(xiàn) 代化,及時、準(zhǔn)確地提供各種信息報表輔助領(lǐng)導(dǎo)決策。 1.3 信息系統(tǒng)范圍信息系統(tǒng)范圍 “公司庫存管理信息系統(tǒng)”主要是為公司的經(jīng)營活動提供信息服務(wù),系統(tǒng) 能夠?qū)蛻粜畔⒐芾?、訂單管理、商品信息管理、供?yīng)商管理、庫存管理,系 統(tǒng)用戶管理等信息提供存儲、更新、查詢、統(tǒng)計的功能,使公司能夠合理控制 進(jìn)銷存各個環(huán)節(jié),提高資金的利用率和結(jié)算速度,實現(xiàn)管理的高效率、實時性、 安全性、科學(xué)化、現(xiàn)代化和智能化。系統(tǒng)的數(shù)據(jù)來源由各職能部門的業(yè)務(wù)人員 通過鍵盤輸入。此外,對系統(tǒng)的安全性方面也提出了明確的信息要求。 第二章第二章 系統(tǒng)分析系統(tǒng)分析 2.1 概述概述 2.1.1 系統(tǒng)分
9、析的含義和目標(biāo)系統(tǒng)分析的含義和目標(biāo) 系統(tǒng)分析(systems analysis),是指在管理信息系統(tǒng)開發(fā)的生命周期中應(yīng) 用系統(tǒng)思想和系統(tǒng)科學(xué)的原理進(jìn)行分析工作的方法和技術(shù)。 系統(tǒng)分析階段的目標(biāo):就是按系統(tǒng)規(guī)劃所定的某個開發(fā)項目范圍內(nèi)明確系 統(tǒng)開發(fā)的目標(biāo)和用戶的信息需求,提出系統(tǒng)的邏輯方案。 2.1.2 系統(tǒng)分析的任務(wù)系統(tǒng)分析的任務(wù) 系統(tǒng)分析的任務(wù)是:盡可能弄清用戶對信息的需求,調(diào)查原信息系統(tǒng)的資 源、輸入、處理和輸出。完成新系統(tǒng)的邏輯設(shè)計,以滿足 xxx 公司的業(yè)務(wù)發(fā)展 要求。 系統(tǒng)分析的具體工作內(nèi)容包括: (1)可行性分析; (2)詳細(xì)調(diào)查; (3)系統(tǒng)性分析; (4)提出新系統(tǒng)的邏輯模型
10、2.1.3 系統(tǒng)分析的步驟系統(tǒng)分析的步驟 系統(tǒng)分析階段的主要活動是:系統(tǒng)的初步調(diào)查、可行性研究、系統(tǒng)的詳細(xì) 調(diào)查、新系統(tǒng)邏輯方案的提出。 (1)系統(tǒng)的初步調(diào)查:系統(tǒng)的初步調(diào)查是著重于系統(tǒng)的總體目標(biāo)、總體功能 和發(fā)展方向。 (2)可行性的研究:可行性的研究是進(jìn)一步明確系統(tǒng)的目標(biāo)、規(guī)模與功能, 對系統(tǒng)發(fā)展背景、必要性和意義進(jìn)行調(diào)查分析并根據(jù)需要和可能提出擬 定開發(fā)系統(tǒng)的初步方案計劃。 (3)現(xiàn)行系統(tǒng)詳細(xì)調(diào)查:在可行性研究的基礎(chǔ)上進(jìn)一步對現(xiàn)行系統(tǒng)進(jìn)行全面、 深入的調(diào)查和分析,弄清楚現(xiàn)行系統(tǒng)運(yùn)行狀況,發(fā)現(xiàn)其薄弱環(huán)節(jié),找出 要解決的問題實質(zhì),確保新系統(tǒng)更有效。 (4)新系統(tǒng)邏輯方案的提出:主要明確用戶的
11、信息需求,確定新系統(tǒng)的邏輯 功能,提出新系統(tǒng)的邏輯方案。 2.2 可行性分析可行性分析 在明確系統(tǒng)目標(biāo)和環(huán)境的基礎(chǔ)上,需要進(jìn)一步對系統(tǒng)的可行性進(jìn)行研究。 此活動的主要目標(biāo)是進(jìn)一步明確系統(tǒng)的目標(biāo)、規(guī)模與功能,對系統(tǒng)開發(fā)背景、 必要性和意義進(jìn)行調(diào)查分析并根據(jù)需要和可能提出擬開發(fā)系統(tǒng)的初步方案與計 劃。可行性研究是針對系統(tǒng)進(jìn)行全面、概要的分析,主要包括三方面:技術(shù)可 行性分析、經(jīng)濟(jì)可行性分析和營運(yùn)可行性分析。 2.2.1 技術(shù)可行性分析技術(shù)可行性分析 技術(shù)上的可行性分析主要分析現(xiàn)有技術(shù)條件能否順利完成開發(fā)工作,硬、 軟件配置能否滿足開發(fā)者需要等。公司目前內(nèi)部建有局域網(wǎng),各部門均采用 p以上的 pc
12、機(jī)作為工作臺,其容量、速度能滿足系統(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ì)可行性分析經(jīng)濟(jì)可行性分析 主要是對項目的經(jīng)濟(jì)效益進(jìn)行評價,一方面是支出的費用,其中包括設(shè)備 購置費、軟件開發(fā)費、管理和維護(hù)費、人員工資和培訓(xùn)費等。另一方面是取得 的收益中可以用前來衡量的那部分
13、(收益的另一部分難以用錢來表示) 。基于本 公司的現(xiàn)有計算機(jī)及配套設(shè)備,建設(shè) mis 系統(tǒng),不需要添置硬件設(shè)備,而且由 本公司的員工自行開發(fā),可以大大節(jié)省軟件的開發(fā)費用,并且建立了 mis 系統(tǒng) 后,能大大減少重復(fù)性的書面報告,降低辦公費用,提高辦公效率,與前期的 投入相比,后期的收益是更為可觀的。 2.2.3 營運(yùn)可行性分析營運(yùn)可行性分析 主要是管理人員對開發(fā)信息系統(tǒng)是否支持,現(xiàn)有管理制度和方法是否科學(xué), 規(guī)章制度是否齊全,原始數(shù)據(jù)是否正確等。公司各級領(lǐng)導(dǎo)積極支持該系統(tǒng)開發(fā), 并打算針對新開發(fā)的信息系統(tǒng)重新完善公司的規(guī)章制度,使新系統(tǒng)能夠充分的 發(fā)揮作用;系統(tǒng)操作簡單,易于理解,員工經(jīng)過短時
14、間的培訓(xùn)就可以使用該系 統(tǒng)。 2.3 現(xiàn)行系統(tǒng)的詳細(xì)調(diào)查現(xiàn)行系統(tǒng)的詳細(xì)調(diào)查 對現(xiàn)行管理業(yè)務(wù)進(jìn)行詳細(xì)調(diào)查研究是了解系統(tǒng)需求和進(jìn)行系統(tǒng)分析與設(shè)計 的重大基礎(chǔ)工作,因此要對 xxx 公司的各項業(yè)務(wù)管理工作進(jìn)行全面、細(xì)致而充 分的調(diào)查研究。系統(tǒng)調(diào)研采取的主要方法是到現(xiàn)場去,通過座談、詢問、觀察 甚至直接參與管理活動,自上至下逐步細(xì)化地進(jìn)行了解,調(diào)查內(nèi)容涉及上至企 業(yè)發(fā)展目標(biāo)、經(jīng)營管理情況,下至具體職能管理工作和業(yè)務(wù)處理操作的企業(yè)經(jīng) 營管理全過程。 詳細(xì)調(diào)查的重點是對管理業(yè)務(wù)的流程進(jìn)行描述,通過采用系統(tǒng)流程圖中部 分圖形工具來描述管理業(yè)務(wù)活動,進(jìn)行規(guī)范化說明。 2.3.1 現(xiàn)行系統(tǒng)的總目標(biāo)現(xiàn)行系統(tǒng)的總目
15、標(biāo) 按照管理信息系統(tǒng)的原理和方法,采用成熟的信息技術(shù)和手段,支持公司 管理工作的全過程,加強(qiáng)各種信息資源的管理與運(yùn)用,提高企業(yè)管理工作的現(xiàn) 代化水平,優(yōu)化人、財、物和信息資源在供、銷等各環(huán)節(jié)的運(yùn)行機(jī)制。 管理信息系統(tǒng)應(yīng)逐步覆蓋公司內(nèi)部的所有部門和一切經(jīng)營活動,使所有業(yè) 務(wù)部門的工作人員在信息系統(tǒng)的輔助下進(jìn)行工作,提高管理的整體水平,同時 企業(yè)領(lǐng)導(dǎo)可以通過系統(tǒng)及時了解各部門工作的進(jìn)展情況。 第三章第三章需求分析需求分析 這一階段的主要目標(biāo)是明確公司的信息需求,包括組織、發(fā)展、改革的總 信息需求和各級管理人員完成各自工作任務(wù)的信息需求,確定新系統(tǒng)的邏輯功 能,提出新系統(tǒng)的邏輯方案,完成系統(tǒng)分析階段
16、的最終成果系統(tǒng)說明書的編 寫。 3.1 業(yè)務(wù)流程分析業(yè)務(wù)流程分析 業(yè)務(wù)流程分析可以幫助我們了解某項業(yè)務(wù)的具體處理過程,發(fā)現(xiàn)和處理系 統(tǒng)調(diào)查工作中的錯誤和疏漏,修改和刪除原系統(tǒng)中不合理部分,在新系統(tǒng)基礎(chǔ) 上優(yōu)化業(yè)務(wù)處理流程。現(xiàn)通過調(diào)查,采用系統(tǒng)流程圖的部分圖形工具來規(guī)范說 明公司的業(yè)務(wù)活動。業(yè)務(wù)流程圖中的符號說明如圖 3.1 所示,業(yè)務(wù)流程如圖 3.2 所示: 系統(tǒng)內(nèi)人員 系統(tǒng)外實體 單據(jù)、報表、帳目 處理 數(shù)據(jù)流向 存儲 圖圖 3.13.1 業(yè)務(wù)流程圖圖例業(yè)務(wù)流程圖圖例 圖圖 3.23.2 業(yè)務(wù)流程圖業(yè)務(wù)流程圖 這一階段的工作主要包括調(diào)查分析、建模、對模型進(jìn)行評價和修改以及編 寫系統(tǒng)說明書。在
17、對 xxx 公司的業(yè)務(wù)流程進(jìn)行認(rèn)真分析和研究的基礎(chǔ)上,經(jīng)過 和公司領(lǐng)導(dǎo)的反復(fù)協(xié)商、論證,最后確定了公司管理信息系統(tǒng)的邏輯模型。下 面先以數(shù)據(jù)流程圖和數(shù)據(jù)字典的方式來描述新系統(tǒng)的邏輯功能。 3.2 數(shù)據(jù)流圖數(shù)據(jù)流圖 數(shù)據(jù)流圖是組織中信息運(yùn)動的抽象,是管理信息系統(tǒng)邏輯模型的主要形式。 它是采用自頂向下逐層擴(kuò)展的方法,從邏輯上精確地描述系統(tǒng)具有的數(shù)據(jù)加工、 數(shù)據(jù)存儲、數(shù)據(jù)輸入輸出及數(shù)據(jù)來源和去向等功能。這個模型不涉及硬件、軟 件、數(shù)據(jù)結(jié)構(gòu)與文件組織,它與對系統(tǒng)的物理描述無關(guān),所描述的內(nèi)容是面向 用戶的,是系統(tǒng)設(shè)計的主要依據(jù)之一。數(shù)據(jù)流圖的符號說明如圖 3.3 所示: 外部項 加工 數(shù)據(jù)存儲 數(shù)據(jù)流
18、圖圖 3.33.3 數(shù)據(jù)流圖圖例數(shù)據(jù)流圖圖例 根據(jù)調(diào)查材料,明確系統(tǒng)外部項,識別數(shù)據(jù)輸入的來源和輸出的去處,自 頂向下逐層擴(kuò)展整個系統(tǒng)的邏輯功能。 3.2.1 系統(tǒng)關(guān)聯(lián)圖系統(tǒng)關(guān)聯(lián)圖 首先,明確信息系統(tǒng)與各外部實體的信息聯(lián)系,把系統(tǒng)作為一個加工環(huán)節(jié), 繪出系統(tǒng)的最高層數(shù)據(jù)流圖關(guān)聯(lián)圖,如圖 3.4 所示: 圖圖 3.43.4 關(guān)聯(lián)圖關(guān)聯(lián)圖 3.3 數(shù)據(jù)字典數(shù)據(jù)字典 上面討論的數(shù)據(jù)流圖只能給出系統(tǒng)邏輯功能的一個總框架而缺乏詳細(xì)、具 體的內(nèi)容,因此我們還需要建立數(shù)據(jù)字典。建立數(shù)據(jù)字典是為了對數(shù)據(jù)流程圖 上各個元素做出詳細(xì)的定義和說明。數(shù)據(jù)字典以一種準(zhǔn)確的和無二義的方式定 義所有被加工引用的數(shù)據(jù)流和數(shù)據(jù)
19、存儲。數(shù)據(jù)流程圖配以數(shù)據(jù)字典,就可以從 圖形和文字兩個方面對系統(tǒng)的邏輯模型進(jìn)行描述,從而形成一個完整的說明。 客戶部 管理 中心 商品進(jìn)銷 存 管理 信息 系統(tǒng) 供應(yīng)商 數(shù)據(jù)字典有助于數(shù)據(jù)的進(jìn)一步管理和控制,為設(shè)計人員和數(shù)據(jù)庫管理人員在數(shù) 據(jù)庫設(shè)計、實現(xiàn)和運(yùn)行階段控制有關(guā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)名:進(jìn)銷存管理編號: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)名:進(jìn)銷存管理編號: 條目名:進(jìn)貨合同號別名: 屬于數(shù)據(jù)流: f3,f4,f10存儲處:d3 數(shù)據(jù)元素值: 代碼類型長度取值范圍意義 字符gkc-00001gkc-99999 xxxxx xxx (由字母和數(shù)字組成)spl-00001spl-99999編號 jpn-00001jpn-
21、99999年號 gac-00001gac-99999供應(yīng)商代碼 ghl-00001ghl-99999 簡要說明: 進(jìn)貨合同號是進(jìn)貨合同的識別符,每份進(jìn)貨合同都有唯一的合同號。 編寫繆晶日期2011.04.11 修改記錄: 審核王楓日期2011.04.15 3.3.3 數(shù)據(jù)加工數(shù)據(jù)加工 數(shù) 據(jù) 加 工 系統(tǒng)名:進(jìn)銷存管理編號:p1 條目名:銷售管理別名: 輸入:訂單 輸出:發(fā)貨單 到貨通知請購 出庫單提貨單 加工邏輯: 1.從客戶處取得訂單; 2.查詢庫存臺帳;根據(jù)庫存臺帳確定實際可發(fā)貨數(shù)量,填寫提貨單給下一“處理” ; 3.針對不滿足數(shù)量的訂貨要求,產(chǎn)生請購;待收到到貨通知后,再進(jìn)行處理。 4
22、.接收出庫單,根據(jù)出庫單發(fā)貨,并將訂單執(zhí)行情況記入發(fā)貨單臺帳中。 簡要說明: 編寫繆晶日期2011.04.11 修改記錄: 審核王楓日期2011.04.15 數(shù) 據(jù) 加 工 系統(tǒng)名:進(jìn)銷存管理編號:p2 條目名:采購管理別名: 輸入:請購 輸出:進(jìn)貨合同 到貨通知到貨通知 入庫單 加工邏輯: 1.接收請購,與訂貨標(biāo)準(zhǔn)比較; 2.確定補(bǔ)貨量,與供應(yīng)商簽訂進(jìn)貨合同; 3.接收到貨通知,填寫入庫單,提出入庫申請。 4.發(fā)出到貨通知,提醒銷售管理模塊進(jìn)行處理。 5.將進(jìn)貨合同執(zhí)行情況記入進(jìn)貨合同臺帳。 簡要說明: 編寫繆晶日期 2011.04.11 修改記錄: 審核王楓日期 2011.04.15 數(shù)
23、據(jù) 加 工 系統(tǒng)名:進(jìn)銷存管理編號: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)名:進(jìn)銷存管理編號:d3 條目名:進(jìn)貨合同臺帳 別名:進(jìn)貨明細(xì)表 存儲組織: 記錄數(shù):約 1000 主關(guān)鍵字:進(jìn)貨合同號 每個進(jìn)貨合同一條記錄,按合同號順序排列 數(shù)據(jù)量:約
24、200kb 輔關(guān)鍵字:供應(yīng)商名稱 記錄組成: 項 名: 合同 號 日期 供應(yīng)商 名稱 產(chǎn)品名 稱 規(guī)格 單位 毛重 進(jìn)貨單 價 進(jìn)貨數(shù)量進(jìn)貨總價 付款方 式 入庫日期入庫單號備注 近擬長度:10101010205101051520101020 (字節(jié)) 簡要說明: 進(jìn)貨合同完成情況在備注中說明。 編寫繆晶日期2011.04.11 修改記錄: 審核王楓日期2011.04.15 3.3.5 外部項外部項 外 部 項 系統(tǒng)名:進(jìn)銷存管理編號: 條目名:供應(yīng)商別名:商品提供者 輸入數(shù)據(jù)流: 進(jìn)貨合同 輸出數(shù)據(jù)流: 到貨通知 主要特征:供應(yīng)商:即所有商品的提供者,其主要特征是:供應(yīng)商名稱、聯(lián)系地址、聯(lián)系
25、人,聯(lián)系電話, 可提供商品清單 簡要說明: 本系統(tǒng)不負(fù)責(zé)安排供應(yīng)商的生產(chǎn)計劃或進(jìn)貨渠道,只是根據(jù)進(jìn)貨要求向供應(yīng)商訂購有關(guān)商品。 編寫繆晶日期2011.04.11 修改記錄: 審核王楓日期2011.04.15 3.4 基本加工說明基本加工說明 數(shù)據(jù)流圖中所有不進(jìn)一步分解的加工,稱為基本加工。基本加工是實現(xiàn)系 統(tǒng)功能的基本組成部分,準(zhǔn)確地,清晰地描述基本加工,是表達(dá)系統(tǒng)邏輯功能 的關(guān)鍵。 由于基本加工涉及詳細(xì)的數(shù)據(jù)處理功能和處理過程,為了做到準(zhǔn)確、清晰、 簡潔,基本加工的描述往往需要設(shè)計多種手段與工具。所用的工具有:自然語 言的文字?jǐn)⑹觥⒔Y(jié)構(gòu)化語言、決策樹、決策表、數(shù)學(xué)公式以及上述工具的聯(lián)合 使用
26、。 第四章第四章系統(tǒng)概要設(shè)計系統(tǒng)概要設(shè)計 信息系統(tǒng)設(shè)計階段的主要目的是將系統(tǒng)分析階段所提出的反映公司信息需 求的系統(tǒng)邏輯方案轉(zhuǎn)換成可以實施的基于計算機(jī)與通信系統(tǒng)的物理方案。這一 階段的主要任務(wù)是從系統(tǒng)的總體目標(biāo)出發(fā),根據(jù)系統(tǒng)分析階段對系統(tǒng)邏輯功能 的要求,并考慮到經(jīng)濟(jì)、技術(shù)和運(yùn)行環(huán)境等方面的條件,確定系統(tǒng)的總體結(jié)構(gòu) 和系統(tǒng)各組成部分的技術(shù)方案,合理選擇計算機(jī)和通信的軟、硬件設(shè)備,提出 系統(tǒng)的實施計劃,確保總體目標(biāo)的實現(xiàn)。 系統(tǒng)設(shè)計階段的主要活動包括:系統(tǒng)總體結(jié)構(gòu)設(shè)計;詳細(xì)設(shè)計;系統(tǒng)實施 進(jìn)度與計劃的制定;系統(tǒng)設(shè)計說明書的編寫。 4.1 軟件模塊結(jié)構(gòu)設(shè)計軟件模塊結(jié)構(gòu)設(shè)計 系統(tǒng)設(shè)計工作技術(shù)性強(qiáng),涉
27、及面廣,且內(nèi)容復(fù)雜,必須要有科學(xué)的方法和 設(shè)計工具做指導(dǎo)。在此,我們采用結(jié)構(gòu)化設(shè)計的方法來實現(xiàn)系統(tǒng)總體功能,提 高系統(tǒng)的各項指標(biāo),即將整個系統(tǒng)合理的劃分成各個功能模塊,正確地處理模 塊之間和模塊內(nèi)部的聯(lián)系以及它們之間的調(diào)用關(guān)系和數(shù)據(jù)聯(lián)系,定義各模塊的 內(nèi)部結(jié)構(gòu),通過對模塊的設(shè)計和模塊之間關(guān)系的協(xié)調(diào)來實現(xiàn)整個系統(tǒng)的功能。 411 開發(fā)工具介紹開發(fā)工具介紹 jspjsp 技術(shù)技術(shù) javabean 是描述 java 的軟件組件模型,有點類似于 microsoft 的 com 組 件概念。在 java 模型中,通過 javabean 可以無限擴(kuò)充 java 程序的功能,通過 javabean 的組合
28、可以快速的生成新的應(yīng)用程序。對于程序員來說,最好的一點 就是 javabean 可以實現(xiàn)代碼的重復(fù)利用,另外對于程序的易維護(hù)性等等也有很 重大的意義。 javabean 通過 java 虛擬機(jī)(java virtual machine)可以得到正確的執(zhí)行, 運(yùn)行 javabean 最小的需求是 jdk1.1 或者以上的版本。 javabean 傳統(tǒng)的應(yīng)用在于可視化的領(lǐng)域,如 awt 下的應(yīng)用。自從 jsp 誕生 后,javabean 更多的應(yīng)用在了非可視化領(lǐng)域,在服務(wù)器端應(yīng)用方面表現(xiàn)出來了 越來越強(qiáng)的生命力。在這里我們主要討論的是非可視化的 javabean,可視化的 javabean 在市面
29、上有很多 java 書籍都有詳細(xì)的闡述,在這里就不作為重點了。 比如說一個購物車程序,要實現(xiàn)購物車中添加一件汽車這樣的功能,就可以寫 一個購物車操作的 javabean,建立一個 public 的 additem 成員方法,前臺 jsp 文件里面直接調(diào)用這個方法來實現(xiàn)。如果后來又考慮添加汽車的時候需要判斷 庫存是否有貨物,沒有貨物不得購買,在這個時候我們就可以直接修改 javabean 的 additem 方法,加入處理語句來實現(xiàn),這樣就完全不用修改前臺 jsp 程序了。 當(dāng)然,也可以把這些處理操作完全寫在 jsp 程序中,不過這樣的 jsp 頁面 可能就有成百上千行,光看代碼就是一個頭疼的事
30、情,更不用說修改了。如果 您使用過 asp 開發(fā)過程序的話,相信對這就深有體會? 涫凳褂肁 sp+com 組件完 全可以實現(xiàn)同 jsp+javabean 同樣的架構(gòu),但不知道某種原因網(wǎng)上常見的都是全 部寫在 asp 頁面中,所以使得維護(hù)修改等極為不方便,當(dāng)然這是題外話了)。由 此可見,通過 javabean 可以很好地實現(xiàn)邏輯的封裝、程序的易于維護(hù)等等。 復(fù)雜的應(yīng)用涉及大量的代碼,因而把業(yè)務(wù)邏輯和前端的表示相分離就顯得格外重要, 這種分離可以讓任何一方的變化不會影響到另外一方。所以,所有的 jsp 代碼都應(yīng)該限制 在表示層,可是如果這樣的話,你如何實現(xiàn)你的業(yè)務(wù)邏輯呢?這就是 javabean
31、所做的事情。 javabean 技術(shù)是一個獨立于平臺的組件模型,它讓開發(fā)者編寫、測試通過一個組件后,可 以隨處使用,提高了復(fù)用性。在 jsp 技術(shù)中,javabean 實現(xiàn)了業(yè)務(wù)邏輯部分,它把數(shù)據(jù)返 回給 jsp 頁面,由 jsp 頁面負(fù)責(zé)格式化數(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)開放的標(biāo)準(zhǔn):b/s 所采用的標(biāo)準(zhǔn)都是開放的、非專用的,是經(jīng)過標(biāo)準(zhǔn)化組織 所確
32、定而非單一廠商所制定,保證了其應(yīng)用的通用性和跨平臺性。 (2)較低的開發(fā)和維護(hù)成本:b/s 的應(yīng)用只需在客戶端安裝通用的瀏覽器即可, 維護(hù)和升級工作都在服務(wù)器端進(jìn)行,不需對客戶端進(jìn)行任何改變,故而大大降 低了開發(fā)和維護(hù)的成本。 (3)用戶使用簡單,界面友好:b/s 用戶的界面都在統(tǒng)一的瀏覽器上,瀏覽器易 于使用、界面友好,又因為它不再負(fù)責(zé)數(shù)據(jù)的存取和復(fù)雜數(shù)據(jù)計算等任務(wù),只 需要進(jìn)行顯示,因而大大降低了對客戶端的要求。 從以上的分析與比較可以看出,b/s 模式具有 b/s 模式無法替代的優(yōu)越性:它簡化了系 統(tǒng)的開發(fā)和維護(hù),并且特別適用于網(wǎng)上信息發(fā)布。因此,我開發(fā)的課程在線瀏覽系統(tǒng)采用 了基于 b
33、/s 模式的體系結(jié)構(gòu)。 dreamweaver 軟件 一、一、dreamweaverdreamweaver 簡介簡介 dreamweaver 是 macromedia 公司的出品的一款所見即所得的網(wǎng)頁編輯工具。 與 frontpage 不同,deamweaver 采用的是 mac 機(jī)浮動面版的設(shè)計風(fēng)格,對于初 學(xué)者來說可能會感到不適應(yīng)。但當(dāng)你習(xí)慣了其操作方式后,就會發(fā)現(xiàn) dreamweaver 的直觀性與高效性是 frontpage 所無法比擬的。 dreamweaver 對于 dhtml(動態(tài)網(wǎng)頁)的支持特別好,可以輕而易舉地做出 很多眩目的互動頁面特效。插件式的程序設(shè)計使得其功能可以無限的
34、擴(kuò)展。 dreamweaver 與 flash、firework 并稱為 macromedia 的網(wǎng)頁制作三劍客,由 于是同一公司的產(chǎn)品,因而在功能上有著一個非常緊密的結(jié)合。因此,說 dreamweaver 是高級網(wǎng)頁制作的首選并不為過。 二、初步認(rèn)識二、初步認(rèn)識 dreamweaverdreamweaver dreamweaverdreamweaver 的啟動的啟動 dreamweaver 的安裝過程非常簡單,一但成功安裝后,就可以在開始菜單 找到 dreamweaver 的選項: 第一次啟動 dreamweaver,首先看到的是 dreamweaver 的編輯窗口,千萬 別給上面密密麻麻的
35、浮動窗口嚇倒,其實常用的,就以下幾個: 主菜單:在這里可以找到編輯窗口的的絕大部分功能; 工具欄:是 dreamweaver4 的新增功能; 對象面板(objects):在網(wǎng)頁編輯的過程中,通過單擊對象面板的按 鈕來為網(wǎng)頁添加相應(yīng)的元素,如圖片、表格、層、flash。我們稱這些元素為為 對象。單擊對象面板上的向下箭頭,能插入其他類型的對象,如特殊字符 (characters) 、表單(froms)等。 屬性面板:用于顯示所選中的網(wǎng)頁元素的屬性,并可在屬性面板上修改。 選擇不同的網(wǎng)頁元素,屬性面板所顯示的內(nèi)容也有所不同,例如圖片和表格所 顯示的屬性是不一樣的。此外,點擊屬性面板右下角的小三角可以
36、根據(jù)使用的 需要,縮小或展開屬性面板,建議一般情況下都設(shè)置為展開模式。 面板組(又稱可??扛用姘澹篸reamweaver 還有很多很多其他的浮 動面板,我們可以根據(jù)自己的喜好,將不同的浮動面板重新組合,這就是所謂 的面板組。在 photoshop 中,也有類似的概念。 快速啟動欄(又稱啟動面板):用于顯示或隱藏響應(yīng)的浮動面板。啟動 面板與右下角的微型啟動欄 一一對應(yīng);其中 是切換到站 點管理器, 是切換到行為面板, 是查看網(wǎng)頁源代碼。 編輯區(qū)域:以所見即所得的方式顯示被編輯網(wǎng)頁內(nèi)容: 【提示 1】如果屏幕上的浮動面板位置過于凌亂,甚至超出了桌面范圍而 不便操作的時候(在改變了顯示器的分辨率
37、后尤其容易出現(xiàn)這種情況) ,可以選 取主菜單中的window arrange panels自動重排浮動面板。 【提示 2】以下是幾個常用的浮動面板的快速打開和關(guān)閉的熱鍵,好好記 住,因為將會再制作過程中被頻繁地使用: properties 屬性面板:crtl+f3 css styles 樣式面板:shift+f11 behaviors 行為面板:shift+f3 objects 對象面板:crtl+f2 站點窗口站點窗口 站點窗口是 dreamweaver 另一個重要的窗口,左半部是遠(yuǎn)程站點的目錄, 一般顯示為空,只有在 ftp 連通狀態(tài)下才有顯示內(nèi)容;右半部是當(dāng)前編輯中的 本地目錄,是不是有
38、點象 windows 的資源管理器?對,站點窗口的作用其實就 是直觀而方便地讓你讓像管理硬盤里的文件一樣管理的你的站點。 在以后網(wǎng)頁制作的過程中,將會頻繁地在編輯窗口和站點窗口之間切換。 sql server 2000 數(shù)據(jù)庫 sql server 2000 是 microsoft 公司推出的大型數(shù)據(jù)庫管理系統(tǒng),它建立 在成熟而強(qiáng)大的關(guān)系型基礎(chǔ)上,可以很好的支持客戶機(jī)/服務(wù)器網(wǎng)絡(luò)模式,能夠 滿足各種類型的企事業(yè)單位對構(gòu)建網(wǎng)絡(luò)數(shù)據(jù)庫的需求。它具有易用性、可擴(kuò)展 性、可靠性等特點,是目前使用最為廣泛、普及率最高的數(shù)據(jù)庫管理系統(tǒng)之一。 它具體下面的特性: 通過通過 webweb 輕松訪問數(shù)據(jù)輕松訪問
39、數(shù)據(jù) 有了 sql server 2000,您可以使用 http 來向數(shù)據(jù)庫發(fā)送查詢、對數(shù)據(jù) 庫中存儲的文檔執(zhí)行全文搜索、以及通過 web 進(jìn)行自然語言查詢。 強(qiáng)大而靈活的基于強(qiáng)大而靈活的基于 webweb 的分析的分析 sql server 2000 分析服務(wù)功能被擴(kuò)展到了 internet。您可以通過 web 瀏覽器來訪問和控制多維數(shù)據(jù)。 高度的可伸縮性和可靠性高度的可伸縮性和可靠性 使用 sql server 2000 可以獲得非凡的可伸縮性和可靠性。通過向上伸縮 和向外擴(kuò)展的能力,sql server 滿足了苛刻的電子商務(wù)和企業(yè)應(yīng)用程序要求。 向上伸縮向上伸縮 sql server 2
40、000 利用了對稱多處理器 (smp) 系統(tǒng)。sql server enterprise edition 最多可以使用 32 個處理器和 64 gb ram。 向外擴(kuò)展向外擴(kuò)展 向外擴(kuò)展可以將數(shù)據(jù)庫和數(shù)據(jù)負(fù)載分配給多臺服務(wù)器。 可用性可用性 通過增強(qiáng)的故障轉(zhuǎn)移群集、日志傳送和新增的備份策略,sql server 2000 達(dá)到了最大的可用性。 集成和可擴(kuò)展的分析服務(wù)集成和可擴(kuò)展的分析服務(wù) 有了 sql server 2000,您可以建立帶有集成工具的端到端分析解決方案, 從數(shù)據(jù)創(chuàng)造價值。此外,還可以根據(jù)分析結(jié)果自動驅(qū)動商業(yè)過程以及從最復(fù)雜 的計算靈活地檢索自定義結(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è)計和編寫數(shù)據(jù)庫應(yīng)用程序。 簡化的管理和調(diào)節(jié)簡化的管理和調(diào)節(jié) 使用 sql server 2000,您可以很容易地在企業(yè)資源旁邊集中管理數(shù)據(jù)庫??梢栽诒3?聯(lián)機(jī)的同時輕松地在計算機(jī)間或?qū)嵗g移動和復(fù)制數(shù)據(jù)庫。 web 服務(wù)軟件:jdk+jakarta tomcat 4.0 jdkjdk 的安裝的安裝: : 在 下載 j2sdk1_3_0-win.exe,然后點
42、擊安裝,安裝系統(tǒng)默認(rèn) 的路徑,安裝到 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 用于指明所有用于引用的類所在的目錄,它允許用戶把 自己的類放在不同的目錄中,但應(yīng)該讓 jdk 編譯工
43、具知道它們在那里。例如: set classpath=.;c:jdk13libtools.jar;c:jdk13libdt.jar;c:jdk13bin; 命令中的第一個圓點指明 classpath 當(dāng)前的工作目錄。這個圓點非 常有用,當(dāng)不愿意輸入 完整的當(dāng)前目錄路徑時,可以用它來代替,java 程序允許這么做。 jsp 服務(wù)器 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 的位置。 配置配置 運(yùn)行 tomcat 需要設(shè)置 java_home 變量 set java_home=c:/jdk (win98,在 msdos 方式下使用,或者放入 autoexec.bat 中) 運(yùn)行運(yùn)行 設(shè)置完畢后就可以運(yùn)行 tomcat 服務(wù)器了,進(jìn)入 tomcat 的 bin 目錄, win98 下用 startup 啟動 tomcat,linux 下用 startup.sh,相應(yīng)的關(guān)閉 tomcat 的命令為 shutdown 和 shutdown.sh。 啟動后可以在瀏覽器中輸入 ht
46、tp:/localhost:8080/測試,由于 tomcat 本身具有 web 服務(wù)器的功能,因此我們不必安裝 apache,當(dāng)然 其也可以與 apache 集成到一起,下面會介紹。 在 tomcat 中為系統(tǒng)定義一個環(huán)境 為了讓 tomcat 處理請求,需要為 web 應(yīng)用程序定義一個環(huán)境。通過在% tomcat_home%conf server.xml 中定義一個元素來實現(xiàn)這一點。下面是定義 方式 這個元素指出,沒一個以/album 開始的資源都應(yīng)該映射到% tomcat_home%webappsalbum 我們可以確保這個配置正常工作,方法是啟動 tomcat 并訪問 http:/lo
47、calhost:8080/album 4.2 數(shù)據(jù)庫設(shè)計數(shù)據(jù)庫設(shè)計 數(shù)據(jù)庫設(shè)計是開發(fā)數(shù)據(jù)庫及其應(yīng)用系統(tǒng)的技術(shù),也是信息系統(tǒng)開發(fā)和建設(shè) 的重要組成部分。具體的說,數(shù)據(jù)庫設(shè)計是要在一個給定的應(yīng)用環(huán)境中,通過 合理的邏輯設(shè)計和有效的物理設(shè)計,構(gòu)造較優(yōu)的數(shù)據(jù)庫模式,建立數(shù)據(jù)庫及其 應(yīng)用系統(tǒng),滿足用戶的各種信息需求。 在系統(tǒng)的數(shù)據(jù)庫設(shè)計中,首先對系統(tǒng)分析得到的數(shù)據(jù)字典中的數(shù)據(jù)存儲進(jìn) 行分析,分析各數(shù)據(jù)存儲之間的關(guān)系,然后得出系統(tǒng)的關(guān)系模式。本系統(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ī)格、單價、計量單位) 供應(yīng)商(供應(yīng)商編號、供應(yīng)商名稱、地址、聯(lián)系人、聯(lián)系電話) 4.2.2 聯(lián)系描述聯(lián)系描述 本系統(tǒng)中實體之間有 5 個聯(lián)系,其關(guān)系如下: (1)訂貨關(guān)系:業(yè)務(wù)員、客戶和商品的關(guān)系是 1:m:n,因為多個客戶可 以向某一個業(yè)務(wù)員訂購多種商品; (3)存儲關(guān)系:倉位和商品的關(guān)系是 1:n,因為一個倉位可以存放多種商 品,一種商品只能存放在一個倉位中; (4)出庫關(guān)系:客戶、倉位和商品的關(guān)系是
49、 m:n:n,因為多個用戶可 以將多個倉位中的多種商品銷售。 (5)入庫關(guān)系:供銷商、倉位和商品的關(guān)系是: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)詳細(xì)設(shè)計系統(tǒng)詳細(xì)設(shè)計 5.1 數(shù)據(jù)庫的邏輯設(shè)計數(shù)據(jù)庫的邏輯設(shè)計 數(shù)據(jù)庫的邏輯設(shè)計的任務(wù)就是把概念結(jié)構(gòu)設(shè)計階段的基本 er 圖轉(zhuǎn)化為 與選用具體機(jī)器上的 dbms
50、 產(chǎn)品所支持的數(shù)據(jù)模型相符合的邏輯結(jié)構(gòu),首先要 實現(xiàn)的是 er 圖關(guān)系模型的轉(zhuǎn)化。而為此要解決的問題是如何將實體和實體 之間的聯(lián)系轉(zhuǎn)化為關(guān)系模式,如何確定這些關(guān)系模式的屬性和碼。對于實體, 將每個實體轉(zhuǎn)換為一個關(guān)系,實體的屬性即為關(guān)系的屬性,實體的碼即為關(guān)系 的碼。 對于實體間的聯(lián)系,可以分成三種情況: 1)若實體間的聯(lián)系是 1:1,可以在兩個實體轉(zhuǎn)換成的兩個關(guān)系中任意一個 關(guān)系的屬性中加入另一個關(guān)系的碼。 2)若實體間的聯(lián)系是 1:n,則在 n 端實體轉(zhuǎn)換成的關(guān)系中加入 1 端實體轉(zhuǎn) 換成的關(guān)系碼。 3)若實體間的聯(lián)系是 n:m,則將聯(lián)系轉(zhuǎn)換為關(guān)系,關(guān)系的屬性為諸個實 體的碼加上聯(lián)系具有的屬
51、性,而關(guān)系的碼則為諸實體的碼的組合。 本系統(tǒng)中所涉及到的 6 個實體轉(zhuǎn)換為 6 個關(guān)系,4 個三元聯(lián)系轉(zhuǎn)換為 4 個 關(guān)系,1:n 的聯(lián)系轉(zhuǎn)換為 1 個關(guān)系,所以本系統(tǒng)共有 11 個關(guān)系,每個關(guān)系的 主碼用下劃線,外碼用#標(biāo)出: 客戶(客戶編號、客戶名稱、聯(lián)系人、聯(lián)系電話、聯(lián)系地址) 商品(商品號、商品名稱、規(guī)格、計量單位、安全庫存) 供應(yīng)商(供應(yīng)商編號、供應(yīng)商名稱、地址、聯(lián)系人、聯(lián)系電話) 出庫(出庫單號、倉位號#、商品號#、日期、數(shù)量) 存儲(倉位號#、商品號#、日期、數(shù)量、 ) 入庫(入庫單號、倉位號#、商品號#、日期、數(shù)量) 5.2 數(shù)據(jù)庫的實現(xiàn)數(shù)據(jù)庫的實現(xiàn) 按照數(shù)據(jù)字典中的數(shù)據(jù)元素說
52、明確定每個數(shù)據(jù)項的類型和長度,使每個關(guān) 系都對應(yīng)一個數(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) 主模塊 登陸模塊 輸入密碼 密碼正確 輸入選項 選項 客戶管理 商品管理 庫存管理 供應(yīng)商管理 數(shù)據(jù)備份 重新輸入 結(jié)束 y n y n 5.4 計算機(jī)系統(tǒng)配置方案計算機(jī)系統(tǒng)配置方案 本系統(tǒng)采用 jsp 來進(jìn)行開發(fā)。基于軟件開發(fā)工具的選擇,并考慮到本系統(tǒng) 的性能要求,對計算機(jī)系統(tǒng)具體配置如下。 5.4.1 計算機(jī)系統(tǒng)硬件配置計算機(jī)系統(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 計算機(jī)系統(tǒng)軟件配置計算機(jī)系統(tǒng)軟件配置 (1)編程語言:c#(jsp) (2)數(shù)據(jù)庫:sql server 2000 開發(fā)工具 (3)開發(fā)工具:myeclipse 6.0、 sql server2000、photoshop、dreamweaver 等 5.5 歷史信息的管理歷史信息的管理 由于信息每天都在更新,而歷史信息并不能隨意丟棄,它作為公司運(yùn)行情 況記錄必須保存。另外為了防止因意外情況(如突然斷電、死機(jī)等)或用戶的 誤操作而造成數(shù)據(jù)丟失或錯誤,系統(tǒng)需要定期備份數(shù)據(jù)庫中的數(shù)據(jù)。采用兩種 方法:完全備份、增量備份。 開始時一周執(zhí)
60、行一次增量備份,一個月執(zhí)行一次完全備份以后根據(jù)用戶對 本系統(tǒng)的熟練程度,備份的時間間隔適當(dāng)延長。 為確保有效備份,采用了雙重備份的方法,即在備份數(shù)據(jù)庫中數(shù)據(jù)時,不 但將數(shù)據(jù)備份到其他目錄下,而且還將數(shù)據(jù)備份到移動硬盤上,這樣就確保了 數(shù)據(jù)的完整性,有效地管理了歷史數(shù)據(jù)。 5.6 人機(jī)界面的設(shè)計人機(jī)界面的設(shè)計 用戶界面是指軟件系統(tǒng)和用戶交互的接口,良好的用戶界面往往可以提高 用戶使用系統(tǒng)的熱情,并刺激他們的積極性。 5.6.1 登錄界面設(shè)計登錄界面設(shè)計 為了保證系統(tǒng)的安全性,進(jìn)入系統(tǒng)之前必須經(jīng)過必要的安全性,簡潔、清 晰、友好是此設(shè)計的風(fē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)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度綠色建材采購與施工一體化服務(wù)合同4篇
- 2025年度美容院消防安全管理服務(wù)合同4篇
- 2025年老舊小區(qū)改造工程服務(wù)合同
- 二零二五年度離婚前財產(chǎn)分割專項合同4篇
- 二零二五年度古建筑泥工修繕工程承包合同8篇
- 2025年個人房產(chǎn)抵押貸款合同范本2篇
- 2025年度農(nóng)藥產(chǎn)品安全評價與風(fēng)險評估合同
- 2025年度個人名下房產(chǎn)出售合同范本2篇
- 課題申報參考:民國時期華東地區(qū)傳統(tǒng)體育史料搜集與輯錄研究
- 課題申報參考:面向能源結(jié)構(gòu)轉(zhuǎn)型的摻氫天然氣負(fù)荷預(yù)測及其儲能布局優(yōu)化研究
- 2024年全國職業(yè)院校技能大賽高職組(研學(xué)旅行賽項)考試題庫(含答案)
- 2025年溫州市城發(fā)集團(tuán)招聘筆試參考題庫含答案解析
- 2025年中小學(xué)春節(jié)安全教育主題班會課件
- 2025版高考物理復(fù)習(xí)知識清單
- 除數(shù)是兩位數(shù)的除法練習(xí)題(84道)
- 2025年度安全檢查計劃
- 2024年度工作總結(jié)與計劃標(biāo)準(zhǔn)版本(2篇)
- 全球半導(dǎo)體測試探針行業(yè)市場研究報告2024
- 反走私課件完整版本
- 2024年注冊計量師-一級注冊計量師考試近5年真題附答案
- 四年級下冊數(shù)學(xué)知識點總結(jié)
評論
0/150
提交評論