




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