某公司進(jìn)銷存信息管理系統(tǒng)的設(shè)計與實現(xiàn)畢業(yè)設(shè)計論文_第1頁
某公司進(jìn)銷存信息管理系統(tǒng)的設(shè)計與實現(xiàn)畢業(yè)設(shè)計論文_第2頁
某公司進(jìn)銷存信息管理系統(tǒng)的設(shè)計與實現(xiàn)畢業(yè)設(shè)計論文_第3頁
某公司進(jìn)銷存信息管理系統(tǒng)的設(shè)計與實現(xiàn)畢業(yè)設(shè)計論文_第4頁
某公司進(jìn)銷存信息管理系統(tǒng)的設(shè)計與實現(xiàn)畢業(yè)設(shè)計論文_第5頁
已閱讀5頁,還剩39頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、畢畢 業(yè)業(yè) 設(shè)設(shè) 計計( 論論 文文)某公司進(jìn)銷存信息管理系統(tǒng)的設(shè)計與實現(xiàn)某公司進(jìn)銷存信息管理系統(tǒng)的設(shè)計與實現(xiàn)論論文作者姓名:文作者姓名:申申請請學(xué)位學(xué)位專業(yè)專業(yè): :申申請請學(xué)位學(xué)位類別類別: :指指導(dǎo)導(dǎo)教教師師姓姓名名( (職職稱稱) ): :論論文提交日期:文提交日期:某公司進(jìn)銷存信息管理系統(tǒng)的設(shè)計與實現(xiàn)某公司進(jìn)銷存信息管理系統(tǒng)的設(shè)計與實現(xiàn)摘摘 要要中小企業(yè)在我國經(jīng)濟(jì)發(fā)展中具有重要地位,但其信息化程度不高。中小企業(yè)無法承受巨額投資和太長的投資回報周期,市場需要高效的、性價比合理的中小企業(yè) erp 解決方案。 中小企業(yè)基本進(jìn)銷存業(yè)務(wù)以進(jìn)、銷、存為核心,通過對現(xiàn)有中小企業(yè)業(yè)務(wù)需求的分析,運用

2、 asp 設(shè)計了適合傳統(tǒng)中小企業(yè)的進(jìn)銷存管理系統(tǒng)。圍繞采購、庫存、銷售等具體物流業(yè)務(wù),闡述了一個進(jìn)銷存管理系統(tǒng)中業(yè)務(wù)模塊的分析設(shè)計過程,以實現(xiàn)低成本、高效率的業(yè)務(wù)管理控制系統(tǒng)。 在需求分析、以及后階段的設(shè)計工作中,學(xué)習(xí)借鑒了 erp 軟件過程,運用了asp 來進(jìn)行設(shè)計。本平臺采用 b/s 架構(gòu),使用 vbscript 編寫,運行于windows xp 平臺,可實現(xiàn)采購管理(入庫管理) 、庫存管理,銷售管理(出庫管理)和系統(tǒng)設(shè)置等功能。關(guān)鍵詞關(guān)鍵詞:erp;進(jìn)銷存;管理系統(tǒng)the design and implementation of enterprise stock-sell-storage

3、 management system abstractmost smes play an important part in our economical development, but the development of their it is not high. smes cant support the substantial investment and long cycle of investment return. market needs on efficient, cost-effective and reasonable erp solution for smes. th

4、e kernel of smess business is stock, sell and storage. based on the analysis of existing sme businesss needs, an asp application is designed for traditional smes in inventory management. around purchasing, inventory, sales and other specific logistics, details the process of analysis and the sign of

5、 business module in inventory management system, achieves a low cost, high efficiency management system. during the demand analysis and the design in the later phase of work, learning from the process of erp, asp is used to conduct design. b / s structure is adopted here, and vbscript is used. this

6、system runs on the windows xp operation system. it implements purchase management (storage management), inventory management, sales management (out storage management ) and system setting function and so on.key words: erp (enterprise resource planning); stock-sell-storage; management system目目 錄錄論文總頁

7、數(shù):31 頁1引言.11.1研發(fā)的背景.11.2進(jìn)銷存管理系統(tǒng)的目標(biāo).21.3系統(tǒng)長遠(yuǎn)目標(biāo)實現(xiàn) erp 系統(tǒng).22系統(tǒng)實現(xiàn)工具簡介.32.1asp 簡介.32.2dreamweaver 簡介.72.3vbscript簡介.82.4microsoft access 簡介.93系統(tǒng)需求分析.93.1提出問題.93.2分析問題.103.3軟件需求分析.103.4主要流程.114系統(tǒng)設(shè)計與關(guān)鍵功能實現(xiàn).114.1系統(tǒng)總體設(shè)計方案.114.1.1進(jìn)銷存系統(tǒng)開發(fā)設(shè)計思想.114.1.2進(jìn)銷存系統(tǒng)功能設(shè)計.114.1.3系統(tǒng)界面設(shè)計.124.1.4數(shù)據(jù)庫設(shè)計.134.2關(guān)鍵功能實現(xiàn).164.2.1md5 算

8、法.164.2.2普通員工及管理員登陸模塊.174.2.3產(chǎn)品入庫模塊.184.2.4產(chǎn)品銷售模塊.244.2.5員工權(quán)限設(shè)置.264.2.6進(jìn)貨統(tǒng)計.275測試結(jié)果.285.1系統(tǒng)測試方式.285.2系統(tǒng)測試環(huán)境.295.3系統(tǒng)測試結(jié)果.295.4測試工具.29結(jié) 論.29參考文獻(xiàn).29致 謝.30聲 明.31第 1 頁 共 31 頁1引言引言在我國數(shù)量眾多的企業(yè)中,中小企業(yè)占了絕大多數(shù)。這些企業(yè)也不可避免地要加入國際化企業(yè)的競爭行列,而實現(xiàn)企業(yè)信息化是參與挑戰(zhàn)的必要條件。但是中小企業(yè)的多樣性及其靈活多變的經(jīng)營方式,加上相關(guān)投入量的限制,使得很多中小企業(yè)沒有進(jìn)行信息化建設(shè)。實際上大部分中小企

9、業(yè)需要的只是能解決進(jìn)銷存管理、財務(wù)管理等的基礎(chǔ)軟件。因此,開發(fā)基于中小企業(yè)應(yīng)用的進(jìn)銷存管理系統(tǒng)尤為重要。本文所設(shè)計的進(jìn)銷存管理系統(tǒng)可以基本上滿足中小企業(yè)的進(jìn)銷存管理。隨著經(jīng)濟(jì)的全球化以及中國經(jīng)濟(jì)改革的逐漸深化,制造業(yè)面臨著越來越激烈的競爭,改善企業(yè)內(nèi)部以及整個供應(yīng)鏈各個環(huán)節(jié)的管理、調(diào)度及資源配置,迅速適應(yīng)客戶的新需求和市場新機(jī)遇的能力,是中國企業(yè)贏得競爭勝利的決定性因素,而快速有效地實施企業(yè)資源計劃(erp)系統(tǒng)是被實踐證明了的提高企業(yè)競爭力的最有效的方法之一。從根本上說,企業(yè)就是一個利用資源(人、財、物、時間) ,為客戶創(chuàng)造價值的組織,erp 就是對這些資源進(jìn)行計劃、調(diào)度、控制、衡量、改進(jìn)的

10、管理技術(shù)和信息系統(tǒng)?,F(xiàn)今的企業(yè)并不只是人力資源、資金和產(chǎn)品的組合,它還應(yīng)該包括供應(yīng)、銷售、市場營銷、客戶服務(wù)、需求預(yù)測,以及其他更多的東西。如果一個 erp 系統(tǒng)真正想要最大限度地提高其生產(chǎn)能力,它必須能夠非常融洽地和其他關(guān)鍵性的商務(wù)領(lǐng)域進(jìn)行交流?,F(xiàn)在的企業(yè)的進(jìn)銷存管理,大都采用傳統(tǒng)的人工管理的模式,這對于規(guī)模較小的公司來說,是可以應(yīng)付日常的管理需要的。但是,隨著該行業(yè)競爭日益的激烈,提高進(jìn)銷存管理的工作效率,改善企業(yè)內(nèi)部以及整個供應(yīng)鏈各個環(huán)節(jié)的管理、調(diào)度及資源配置成為了企業(yè)當(dāng)前必須考慮的問題。而解決這些問題的途徑之一,就是將計算機(jī)引入到管理機(jī)制中來。利用本軟件系統(tǒng),可以實現(xiàn)對員工管理、倉庫管

11、理、類別管理、計量單位管理、產(chǎn)品管理、入庫管理、出庫管理、庫存管理等管理,使得管理合理規(guī)范。盡量合理的控制物流,尤其是材料庫存的控制,將材料控制到只在需要的時候向需要的部門按需要的數(shù)量,提供所需要的物料,既防止物料供應(yīng)滯后于對他們的要求,也防止了物料過早地出產(chǎn)和進(jìn)貨,以免增加庫存,造成物資和資金的積壓。設(shè)計本系統(tǒng)正是為了適應(yīng)這種形勢,在有限的時間內(nèi)憑個人之力是很難實現(xiàn)所有的功能。因此系統(tǒng)有基本目標(biāo)和長遠(yuǎn)目標(biāo)。系統(tǒng)設(shè)計基本的目標(biāo)是盡可能實現(xiàn)物流控制自動化,長遠(yuǎn)目標(biāo)是實現(xiàn) erp 管理。1.1 研發(fā)的背景研發(fā)的背景隨著信息技術(shù)的不斷發(fā)展,中小型企業(yè)信息化建設(shè)越來越重要,采用先進(jìn)的企業(yè)資源計劃(en

12、terprise resource planning,erp)系統(tǒng)已勢在必行。erp 是順第 2 頁 共 31 頁應(yīng)時代要求的信息技術(shù)與企業(yè)管理新思想相結(jié)合的產(chǎn)物。隨著我國經(jīng)濟(jì)的高速發(fā)展,各種大、中型企業(yè)的經(jīng)營規(guī)模不斷擴(kuò)大,這對我國經(jīng)濟(jì)無疑是一個極好的發(fā)展機(jī)會。中小企業(yè)在我國經(jīng)濟(jì)發(fā)展中具有重要地位,但其信息化程度不高。中小企業(yè)無法承受巨額投資和太長的投資回報周期,市場需要高效的、性價比合理的中小企業(yè) erp 解決方案。中小企業(yè)基本進(jìn)銷存業(yè)務(wù)、以進(jìn)、銷、存為核心,通過對現(xiàn)有中小企業(yè)業(yè)務(wù)需求的分析,運用 asp 設(shè)計適合傳統(tǒng)中小企業(yè)的進(jìn)銷存管理系統(tǒng)。1.2 進(jìn)銷存管理系統(tǒng)的目標(biāo)進(jìn)銷存管理系統(tǒng)的目標(biāo)

13、在我國數(shù)量眾多的企業(yè)中,中小企業(yè)占了絕大多數(shù)。這些企業(yè)也不可避免地要加入國際化企業(yè)的競爭行列,而實現(xiàn)企業(yè)信息化是參與挑戰(zhàn)的必要條件。但是中小企業(yè)的多樣性及其靈活多變的經(jīng)營方式,加上相關(guān)投入量的限制,使得很多中小企業(yè)沒有進(jìn)行信息化建設(shè)。實際上大部分中小企業(yè)需要的只是能解決進(jìn)銷存管理、財務(wù)管理等的基礎(chǔ)軟件。因此,開發(fā)基于中小企業(yè)應(yīng)用的進(jìn)銷存管理系統(tǒng)優(yōu)為重要。通過進(jìn)銷存管理,實現(xiàn)物流管理工作系統(tǒng)化、規(guī)范化、自動化,正確的進(jìn)貨和庫存控制及發(fā)貨,減少管理費用,從而提高影響企業(yè)的競爭力。進(jìn)銷存管理系統(tǒng)是對企業(yè)的進(jìn)貨、銷售和庫存統(tǒng)計進(jìn)行全面管理,滿足如下要求:1系統(tǒng)配置;2商品入庫、銷售;3庫存查詢;4銷售

14、情況查詢統(tǒng)計。1.3 系統(tǒng)長遠(yuǎn)目標(biāo)實現(xiàn)系統(tǒng)長遠(yuǎn)目標(biāo)實現(xiàn) erp 系統(tǒng)系統(tǒng)1系統(tǒng)運行集成化:這是 erp 應(yīng)用成功在技術(shù)解決方案方面最基本的表現(xiàn)。erp 系統(tǒng)是對企業(yè)物流、資金流、信息流進(jìn)行一體化管理的軟件系統(tǒng),其核心管理思想就是實現(xiàn)對“供應(yīng)鏈(supply chain) ”的管理。軟件的應(yīng)用將跨越多個部門甚至多個企業(yè)。為了達(dá)到預(yù)期設(shè)定的應(yīng)用目標(biāo),最基本的要求是系統(tǒng)能夠運行起來,實現(xiàn)集成化應(yīng)用,建立企業(yè)決策完善的數(shù)據(jù)體系和信息共享機(jī)制。一般來說,如果 erp系統(tǒng)僅在財務(wù)部門應(yīng)用,只能實現(xiàn)財務(wù)管理規(guī)范化、改善應(yīng)收帳款和資金管理;僅在銷售部門應(yīng)用,只能加強(qiáng)和改善營銷管理;僅在庫存管理部門應(yīng)用,只能幫

15、助掌握存貨信息;僅在生產(chǎn)部門應(yīng)用只能輔助制定生產(chǎn)計劃和物資需求計劃。只有集成一體化運行起來,才有可能達(dá)到:降低庫存,提高資金利用率和控制經(jīng)營風(fēng)險;控制產(chǎn)品生產(chǎn)成本,縮短產(chǎn)品生產(chǎn)周期;提高產(chǎn)品質(zhì)量和合格率;減少財務(wù)壞帳、呆帳金額等。這些目標(biāo)能否真正達(dá)到,還要取決于企業(yè)業(yè)務(wù)流程重組的實施效果。2業(yè)務(wù)流程合理化:第 3 頁 共 31 頁這是 erp 應(yīng)用成功在改善管理效率方面的體現(xiàn)。erp 應(yīng)用成功的前提是必須對企業(yè)實施業(yè)務(wù)流程重組,因此,erp 應(yīng)用成功也即意味著企業(yè)業(yè)務(wù)處理流程趨于合理化,并實現(xiàn)了 erp 應(yīng)用的以下幾個最終目標(biāo):企業(yè)競爭力得到大幅度提升;企業(yè)面對市場的響應(yīng)速度大大加快;客戶滿意

16、度顯著改善。3、績效監(jiān)控動態(tài)化:erp 的應(yīng)用,將為企業(yè)提供豐富的管理信息。如何用好這些信息并在企業(yè)管理和決策過程中真正起到作用,是衡量 erp 應(yīng)用成功的另一個標(biāo)志。在 erp系統(tǒng)完全投入實際運行后,企業(yè)應(yīng)根據(jù)管理需要,利用 erp 系統(tǒng)提供的信息資源設(shè)計出一套動態(tài)監(jiān)控管理績效變化的報表體系,以期即時反饋和糾正管理中存在的問題。這項工作,一般是在 erp 系統(tǒng)實施完成后由企業(yè)設(shè)計完成。企業(yè)如未能利用 erp 系統(tǒng)提供的信息資源建立起自己的績效監(jiān)控系統(tǒng),將意味著erp 系統(tǒng)應(yīng)用沒有完全成功。4、合理改善持續(xù)化:隨著 erp 系統(tǒng)的應(yīng)用和企業(yè)業(yè)務(wù)流程的合理化,企業(yè)管理水平將會明顯提高。為了衡量企

17、業(yè)管理水平的改善程度,可以依據(jù)管理咨詢公司提供的企業(yè)管理評價指標(biāo)體系對企業(yè)管理水平進(jìn)行綜合評價。評價過程本身并不是目的,為企業(yè)建立一個可以不斷進(jìn)行自我評價和不斷改善管理的機(jī)制,才是真正目的。這也是 erp 應(yīng)用成功的一個經(jīng)常不被人們重視的標(biāo)志。2系統(tǒng)實現(xiàn)工具簡介系統(tǒng)實現(xiàn)工具簡介2.1 asp 簡介簡介目前,最常用的動態(tài)網(wǎng)頁語言有 asp(active server pages),jsp(javaserver pages),php (hypertext preprocessor)和 asp.net。php 是一種跨平臺的服務(wù)器端的嵌入式腳本語言。它大量地借用 c、java和 perl 語言的語法

18、,并耦合 php 自己的特性,使 web 開發(fā)者能夠快速地寫出動態(tài)生成頁面。它支持目前絕大多數(shù)數(shù)據(jù)庫。還有一點,php 是完全免費的,不用花錢,用戶可以從 php 官方站點自由下載。而且用戶可以不受限制地獲得源碼,甚至可以從中加進(jìn)用戶自己需要的特色。jsp 是 sun 公司推出的新一代站點開發(fā)語言,它完全解決了目前asp、php 的一個通病腳本級執(zhí)行 sun 公司借助自己在 java 上的不凡造詣,將 java 從 java 應(yīng)用程序和 java applet 之外,又有新的碩果,就是 jspjava server page。jsp 可以在 serverlet 和 javabean 的支持下,

19、完成功能強(qiáng)大的站點程序。asp.net 又叫 asp+,他不是 asp 的簡單升級,而是 microsoft 推出的新一代 active server pages。asp.net 是微軟發(fā)展的新的體系結(jié).net 的一部分,第 4 頁 共 31 頁其中全新的技術(shù)架構(gòu)會讓每個人的編程生活變得更的簡單。asp 全名 active server pages,是一個 web 服務(wù)器端的開發(fā)環(huán)境,利用它可以產(chǎn)生和運行動態(tài)的、交互的、高性能的 web 服務(wù)應(yīng)用程序。asp 采用腳本語言 vbscript(java script)作為自己的開發(fā)語言。asp 包含三方面含義:1)active:asp 使用了微軟

20、的 activex 技術(shù)。activex(com)技術(shù)是現(xiàn)在microsoft 軟件的重要基礎(chǔ)。它采用封裝對象,程序調(diào)用對象的技術(shù),簡化編程,加強(qiáng)程序間合作。asp 本身封裝了一些基本組件和常用組件,有很多公司也開發(fā)了很多實用組件。只要用戶在服務(wù)器上安裝這些組件,通過訪問組件,就可以快速、簡易地建立自己的 web 應(yīng)用。2)server:asp 運行在服務(wù)器端。這樣就不必?fù)?dān)心瀏覽器是否支持 asp 所使用的編程語言。asp 的編程語言可以是 vbscript 和 jscript。vbscript 是 vb的一個子集,會 vb 的人可以很方便的快速上手。然而 netscape 瀏覽器不支持客戶端

21、的 vbscript,所以最好不要在客戶端使用 vbscript。而在服務(wù)器端,則無需考慮瀏覽器的支持問題。netscape 瀏覽器也可以正常顯示 asp 頁面。3)pages:asp 返回標(biāo)準(zhǔn)的 html 頁面,可以正常地在常用的瀏覽器中顯示。瀏覽者查看頁面源文件時,看到的是 asp 生成的 html 代碼,而不是 asp 程序代碼。這樣就可以防止別人抄襲程序。由此可以看出,asp 是在 iis 下開發(fā) web 應(yīng)用的一種簡單、方便的編程工具。在了解了 vbscript 的基本語法后,只需要清楚各個組件的用途、屬性、方法,就可以輕松編寫出自己的 asp 系統(tǒng)。四者都提供在 html 代碼中混

22、合某種程序代碼、由語言引擎解釋執(zhí)行程序代碼的能力但 jsp 代碼被編譯成 servlet 并由 java 虛擬機(jī)解釋執(zhí)行,這種編譯操作僅在對 jsp 頁面的第一次請求時發(fā)生。在 asp、php、jsp、asp.net 環(huán)境下,html 代碼主要負(fù)責(zé)描述信息的顯示樣式,而程序代碼則用來描述處理邏輯。普通的 html 頁面只依賴于 web 服務(wù)器,而asp、php、jsp、asp.net 頁面需要附加的語言引擎分析和執(zhí)行程序代碼。程序代碼的執(zhí)行結(jié)果被重新嵌入到 html 代碼中,然后一起發(fā)送給瀏覽器。asp、php、jsp、asp.net 三者都是面向 web 服務(wù)器的技術(shù),客戶端瀏覽器不需要任何

23、附加的軟件支持。與 jsp、php 等其他流行 web 編程環(huán)境相比較,asp 主要具有以下特點:1)使用 vbscript、javascript 等簡單易懂的腳本語言,結(jié)合 html 代碼,即可快速地完成網(wǎng)站的應(yīng)用程序。第 5 頁 共 31 頁2)無須編譯,容易編寫,可在服務(wù)器端直接執(zhí)行。3)使用普通的文本編輯器,如 windows 的記事本,即可進(jìn)行編輯設(shè)計。4)與瀏覽器無關(guān)(browser independence),用戶端只要使用可執(zhí)行 html 碼的瀏覽器,即可瀏覽 active server pages 所設(shè)計的網(wǎng)頁內(nèi)容。active server pages所使用的腳本語言(vb

24、script、javascript)均在 web 服務(wù)器端執(zhí)行,用戶端的瀏覽器不需要能夠執(zhí)行這些腳本語言。5).active server pages 能與任何 activex scripting 語言相容。除了可使用vbscript 或 javascript 語言來設(shè)計外,還通過 plugin 的方式,使用由第三方所提供的其他腳本語言,譬如 rexx、perl、tcl 等。腳本引擎是處理腳本程序的 com(component object model)物件。6)asp 的原程序不會傳到用戶的瀏覽器上,因而可以保護(hù)源程序不會外漏。7)activex server components(acti

25、vex 服務(wù)器元件)具有無限可擴(kuò)充性??梢允褂?visual basic、java、visual c、cobol 等編程語言來編寫所需要的activex server component。8)采用面向?qū)ο蠹夹g(shù)。asp 的對象和組件:1).asp 有 7 個固有對象這 7 個固有對象分別是request、response、server、application、session、asperror 和objectcontext。request 對象用來處理用戶做出的請求,就是處理用戶要求瀏覽器查看特定的網(wǎng)頁或 web 應(yīng)用時做出的請求。此請求可以 html 的形式輸入或僅以 url的形式作出。resp

26、onse 對象用來處理從 web 服務(wù)器向用戶發(fā)送信息并對此信息進(jìn)行控制。server 對象用來代表服務(wù)器自身。因此它提供幾個與 web 服務(wù)器可能要完成的任務(wù)相關(guān)的常用功能,諸如建立新對象和設(shè)置腳本的超時特性等。還有通過將不合法字符轉(zhuǎn)化為合法字符,把字符串轉(zhuǎn)換為 url 和 html 正確的使用格式的方法。application 對象用來代表應(yīng)用,可用它來管理諸如應(yīng)用目錄這一類的東西。session 對象用來代表用戶會話,并存儲該會話的信息??衫?session 對象來管理如 web 服務(wù)器在用戶“請求”之間等待的時間等。objectcontext 對象用來管理事務(wù)處理。它目前已經(jīng)集成到

27、windowsxp 操第 6 頁 共 31 頁作系統(tǒng)中了。它包含了所有 asp 其他對象,可通過 objectcontext 引用 asp 的每個對象。asperror 對象包含 asp 腳本或 asp.dll 本身產(chǎn)生的任何錯誤的詳細(xì)內(nèi)容。2).microsoft data access componentmdac 作為操作系統(tǒng)的組成部分的組件,與 asp 一起提供。此組件中包含一組稱為 activex data object(ado)的對象,他們對于查看不同平臺上的各種數(shù)據(jù)(數(shù)據(jù)庫、表單、文本文件)是必不可少的。ado 主要有 3 個對象,分別是connection、command 和 r

28、ecordset。connection 對象就是使 ado 與數(shù)據(jù)庫之間建立一個通道,也就是實現(xiàn)與數(shù)據(jù)庫的連接。command 對象就是對數(shù)據(jù)庫進(jìn)行發(fā)號施令,比如建立新的索引,執(zhí)行查詢等,它可以通過標(biāo)準(zhǔn)的 sql 數(shù)據(jù)庫操作語言得以實現(xiàn)。recordset 對象是一個數(shù)據(jù)記錄集,它包含了我們檢索出來的記錄數(shù)據(jù),通過它可以直接對數(shù)據(jù)庫進(jìn)行修改。3)活動服務(wù)器組件活動服務(wù)器組件是與 asp 一起免費帶來的組件或 dll,他們有著廣泛的用途。主要包括 ad rotator、browser capabilities、content link、content rotator、counters、loggi

29、ng utility、myinfo、page counter、permission checker、tools 等組件。由于本次設(shè)計用到的不多,在此就不詳細(xì)介紹了4).asp 腳本對象他們分別是 dictionary、filesystemobject 和 textstream.由于本設(shè)計用到的也不多,在此就不詳細(xì)介紹了。目前流行的 web 數(shù)據(jù)庫有 access、sql server、mysql、oracle、db2等。access 屬于桌面型數(shù)據(jù)庫,適合于小型應(yīng)用系統(tǒng)的開發(fā),可承載數(shù)十萬條數(shù)據(jù);sql server 和 mysql 適合于大中型系統(tǒng),sql server 主要用于window

30、s 服務(wù)器平臺,常和 asp 結(jié)合運用,mysql 常與 php 搭配運用;oracle、db2 屬于大型數(shù)據(jù)庫應(yīng)用系統(tǒng),可承載千萬級數(shù)據(jù),常用于門戶網(wǎng)站及電信、銀行等部門。基于對本平臺數(shù)據(jù)量的分析,以及對開發(fā)成本、維護(hù)便利性的考慮,決定選用 access 作為本平臺的數(shù)據(jù)庫系統(tǒng)。與一般的程序不同,asp 程序無須編譯。asp 程序的控制部份,是使用vbscript、jscript 等腳本語言來設(shè)計的,當(dāng)執(zhí)行 asp 程序時,腳本程序?qū)⒁徽酌畎l(fā)送給腳本解釋器(即腳本引擎),由腳本解釋器進(jìn)行翻譯并將其轉(zhuǎn)換成服務(wù)器所能執(zhí)行的命令。當(dāng)然,同其他編程語言一樣,asp 程序的編寫也遵循第 7 頁 共

31、 31 頁一定的規(guī)則,如果想使用所喜愛的腳本語言編寫 asp 程序,那么服務(wù)器上必須要有能解釋這種腳本語言的腳本解釋器。當(dāng)安裝 asp 時,系統(tǒng)提供了兩種腳本語言:vbsrcipt 和 jscript,而 vbscript 則被作為系統(tǒng)默認(rèn)的腳本語言。asp 程序其實是以擴(kuò)展名為.asp 的純文本形式存在于 web 服務(wù)器上的,可以用任何文本編輯器打開它,asp 程序中可以包含純文本、html 標(biāo)記以及腳本命令。只需將.asp 程序放在 web 服務(wù)器的虛擬目錄下(該目錄必須要有可執(zhí)行權(quán)限) ,就可以通過 www 的方式訪問 asp 程序了。要學(xué)好 asp 程序的設(shè)計,必須掌握腳本的編寫,那么

32、究竟什么是腳本呢?其實腳本是由一系列的腳本命令所組成的,如同一般的程序,腳本可以將一個值賦給一個變量,可以命令 web 服務(wù)器發(fā)送一個值到客戶瀏覽器,還可以將一系列命令定義成一個過程。要編寫腳本,必須要熟悉至少一門腳本語言,如 vbscript。腳本語言是一種介于 html 和諸如 java、visual basic、c+等編程語言之間的一種特殊的語言,盡管它更接近后者,但它卻不具有編程語言復(fù)雜、嚴(yán)謹(jǐn)?shù)恼Z法和規(guī)則。如前所述 asp 所提供的腳本運行環(huán)境可支持多種腳本語言,譬如:jscript、rexx、perl 等等,這無疑給 asp 程序設(shè)計者提供了廣泛的發(fā)揮余地。asp 的出現(xiàn)使得廣大 w

33、eb 設(shè)計者不必在為客戶瀏覽器是否支持而擔(dān)心,實際上就算在同一個.asp 文件中使用不同的腳本語言,都無須為此擔(dān)憂,因為所有的一切都將在服務(wù)器端進(jìn)行,客戶瀏覽器得到的只是一個程序執(zhí)行的結(jié)果,也只需在文件中聲明使用不同的腳本語言即可。2.2 dreamweaver 簡介簡介dreamweaver 是美國 macromedia 公司開發(fā)的集網(wǎng)頁制作和管理網(wǎng)站于一身的所見即所得網(wǎng)頁編輯器,它是第一套針對專業(yè)網(wǎng)頁設(shè)計師特別發(fā)展的視覺化網(wǎng)頁開發(fā)工具,利用它可以輕而易舉地制作出跨越平臺限制和跨越瀏覽器限制的充滿動感的網(wǎng)頁。dreamweaver 特點:1最佳的制作效率dreamweaver 可以用最快速的

34、方式將 fireworks,freehand,或 photoshop等檔案移至網(wǎng)頁上。使用檢色吸管工具選擇熒幕上的顏色可設(shè)定最接近的網(wǎng)頁安全色。對于選單,快捷鍵與格式控制,都只要一個簡單步驟便可完成。dremweaver 能與 playback flash,shockwave 和外掛模組等搭配,不需離開dremweaver 便可完成,整體運用流程自然順暢。除此之外,只要單擊便可使dreamweaver 自動開啟 firework 或 photoshop 來進(jìn)行編輯與設(shè)定圖檔的最佳化。2網(wǎng)站管理 第 8 頁 共 31 頁使用網(wǎng)站地圖可以快速制作網(wǎng)站雛形、設(shè)計、更新和重組網(wǎng)頁。改變網(wǎng)頁位置或檔案名

35、稱,dreamweaver 會自動更新所有連結(jié)。使用支援文字、html碼、html 屬性標(biāo)簽和一般語法的搜尋及置換功能使得復(fù)雜的網(wǎng)站更新變得迅速又簡單。3無可比擬的控制能力dreamweaver 是唯一提供 roundtrip html、視覺化編輯與原始碼編輯同步的設(shè)計工具。它包含 homesite 和 bbedit 等主流文字編輯器。幀(frames)和表格的制作速度快的無法想像。進(jìn)階表格編輯功能可選擇單格、行、欄或作未連續(xù)之選取。甚至可以排序或格式化表格群組,dreamweaver 支援精準(zhǔn)定位,利用可輕易轉(zhuǎn)換成表格的圖層以拖拉置放的方式進(jìn)行版面配置。所見即所得 dreamweaver 成

36、功整合動態(tài)式出版視覺編輯及電子商務(wù)功能,提供超強(qiáng)的支援能力給 third-party 廠商,包含 asp,apache,broadvision,cold fusion,icat,tango 與自行發(fā)展的應(yīng)用軟體。使用 dreamweaver 在設(shè)計動態(tài)網(wǎng)頁時,所見即所得的功能,不需要透過瀏覽器就能預(yù)覽網(wǎng)頁。夢幻樣版和xml dreamweaver 將內(nèi)容與設(shè)計分開,應(yīng)用于快速網(wǎng)頁更新和團(tuán)隊合作網(wǎng)頁編輯。建立網(wǎng)頁外觀的樣版,指定可編輯或不可編輯的部份,內(nèi)容提供者可直接編輯以樣式為主的內(nèi)容卻不會不小心改變既定之樣式??梢允褂脴影嬲_地輸入或輸出 xml 內(nèi)容。 全方位的呈現(xiàn)利用 dreamweav

37、er 設(shè)計的網(wǎng)頁,可以全方位的呈現(xiàn)在任何平臺的熱門瀏覽器上。對于 cascading style sheets 的動態(tài) html支援和鼠標(biāo)換圖效果,聲音和動畫的 dhtml 效果資料庫可在 netscape 和microsoft 瀏覽器上執(zhí)行。使用不同瀏覽器檢示功能,dreamweaver 可以在不同瀏覽器上執(zhí)行的成效如何。2.3 vbscript 簡介簡介microsoft visual basic scripting edition 是程序開發(fā)語言 visual basic 家族的最新成員,它將靈活的 script 應(yīng)用于更廣泛的領(lǐng)域,包括 microsoft internet explo

38、rer 中的 web 客戶機(jī) script 和 microsoft internet information server 中的web 服務(wù)器 script。vbscript 在功能上和 javascript 極為相似,在程序語法上和傳統(tǒng)的 basic 相似。具有一般程序設(shè)計語言的大部分概念,包括常量、變量、流程控制語句、過程和函數(shù)等一系列的概念。在變量和數(shù)據(jù)類型方面,vbscript 的變量不需要事先說明,可以直接使用,函數(shù)和過程的參數(shù)及函數(shù)返回值都不需要說明數(shù)據(jù)類型。在程序語法方面,vbscript 程序和 c、c+、java 不同,后者的程序區(qū)分大小寫、代碼屬于自由格式,沒有嚴(yán)格的行的概

39、念,語句之間有語句分隔符。第 9 頁 共 31 頁而 vbscript 的語法不區(qū)分大小寫,以行為單位,如果一行太長,可在保留字處換行,并在行末尾加續(xù)行符“-”。vbscript 使用 activex script 與宿主應(yīng)用程序?qū)υ?。使?activex script,瀏覽器和其他宿主應(yīng)用程序不再需要每個 script 部件的特殊集成代碼。activex script 使宿主可以編譯 script、獲取和調(diào)用入口點及管理開發(fā)者可用的命名空間。通過 activex script,語言廠商可以建立標(biāo)準(zhǔn) script 運行時語言。microsoft 將提供 vbscript 的運行時支持。micr

40、osoft 正在與多個 internet 組一起定義 activex script 標(biāo)準(zhǔn)以使 script 引擎可以互換。activex script 可用在 microsoft internet explorer 和 microsoft internet information server 中。2.4 microsoft access 簡介簡介microsoft access 數(shù)據(jù)庫是微軟公司 office 辦公套件的一個重要組件。access 數(shù)據(jù)庫屬于關(guān)系數(shù)據(jù)庫的一種,使用它不需要進(jìn)行過多復(fù)雜的編程,利用所提供的向?qū)Ш鸵恍﹫D形化的界面與工具就能夠完成小型數(shù)據(jù)庫管理系統(tǒng)的設(shè)計和實現(xiàn)。ac

41、cess 數(shù)據(jù)庫提供了 7 種對象來完成數(shù)據(jù)庫的功能。這 7 種對象分別為表、查詢、窗體、報表、頁、宏和模塊。access 數(shù)據(jù)庫在計算機(jī)中以數(shù)據(jù)庫文件(.mdb)存儲。在這 7 種對象中,表用來存儲數(shù)據(jù),對數(shù)據(jù)進(jìn)行查看和分析,窗體為數(shù)據(jù)的輸入等操作設(shè)置友好的外觀。報表以格式化的形式來對外展示數(shù)據(jù),數(shù)據(jù)訪問頁將數(shù)據(jù)發(fā)布到 web 上,宏將自動完成一組操作,模塊能自動完成常規(guī)任務(wù)并創(chuàng)建業(yè)務(wù)解決方案。access 數(shù)據(jù)庫是多表的集合,表是實際存儲數(shù)據(jù)的唯一一種數(shù)據(jù)庫對象。在 access 數(shù)據(jù)庫中,表將數(shù)據(jù)以行和列的形式簡單地組織在一起,用戶可以用各種形式顯示和操作存儲在表中的數(shù)據(jù)庫信息。要使數(shù)據(jù)

42、庫能很好地工作,除了表中的內(nèi)容外,表的結(jié)構(gòu)設(shè)計也是非常重要的。3系統(tǒng)需求分析系統(tǒng)需求分析3.1 提出問題提出問題信息化不足,計算機(jī)使用率低,大量的日常工作皆是手工處理,因此工作效率低落,企業(yè)內(nèi)部溝通不良等等問題很難克服,倉庫管理很不合理,不能及時根據(jù)需要調(diào)整庫存。公司希望解決的問題是:缺少一個集成的信息平臺和信息系統(tǒng),而各個業(yè)務(wù)部門之間缺少信息溝通(即重復(fù)勞動)和共享是傳統(tǒng)庫存管理中資金占用過大的主要原因之一。解決企業(yè)內(nèi)部統(tǒng)一的物料編碼管理,物流管理中的信息流通。庫存積壓與第 10 頁 共 31 頁物料的配套問題。完善質(zhì)量檢驗,對生產(chǎn)過程中的質(zhì)量信息進(jìn)行全面管理,包括原材料、外購?fù)鈪f(xié)件、半成品

43、、成品各道工序的質(zhì)量控制,用戶反饋,售后服務(wù),并對各種數(shù)據(jù)進(jìn)行統(tǒng)計分析。隨時了解供應(yīng)商的供貨(原材料和外協(xié)加工)執(zhí)行情況、制造車間的加工(合格、報廢、返工等)執(zhí)行情況及公司的各倉庫庫存情況,以便隨時協(xié)調(diào)或采取合適的補(bǔ)救措施。管理供應(yīng)商,在供應(yīng)到貨的到期日前,主動與供應(yīng)商聯(lián)系,檢查及時到貨的可能性;同時在物流和信息流上允許供應(yīng)商的部分零件直接發(fā)貨到客戶處。對供應(yīng)商的考核從質(zhì)量、交貨及時程度和價格上給出統(tǒng)計數(shù)據(jù)。計劃過程不太理想,無物料清單,憑經(jīng)驗辦事;對計劃的執(zhí)行率未作統(tǒng)計?,F(xiàn)有量、在制品、再途庫存和歷史記錄等多方位查詢需求。庫存信息與供應(yīng)和生產(chǎn)等各部門的及時反饋和共享問題信息查詢與決策,對公司

44、的各種資源與信息進(jìn)行查詢,包括銷售、采購、生產(chǎn)、質(zhì)量、人事、財務(wù)等信息數(shù)據(jù)進(jìn)行查詢、統(tǒng)計與分析,對根據(jù)信息作出快速合理的經(jīng)營決策,增強(qiáng)應(yīng)變反應(yīng)能力。3.2 分析問題分析問題以訂單為依據(jù)進(jìn)行生產(chǎn)的公司的主要流程是:接到一張銷售訂單,由銷售部門轉(zhuǎn)化為內(nèi)部訂單,轉(zhuǎn)給生產(chǎn)部門,生產(chǎn)部門根據(jù)訂單上的產(chǎn)品、數(shù)量,技術(shù)部已經(jīng)配好的物料清單,及各車間半成品儲存量,匯總材料需求,然后根據(jù)庫存情況決定請購及預(yù)約情況,采購部門根據(jù)請購單下采購單,然后材料入庫,在手工操作的條件下,各個部門之間的溝通困難,比如,當(dāng)采購部下完采購訂單之后,倉庫是否如期到貨,必須去倉庫詢問,而且即使詢問了,有時候因為訂單較多材料有可能重復(fù)

45、,而無法確定是哪一張采購單到貨,哪一張沒有到貨,再例如,銷售部門下過內(nèi)部訂單之后,就容易了解到這個單子上的這批貨物到底處于什么狀態(tài),是已發(fā)完,還是未發(fā),生產(chǎn)是否完畢等,要無數(shù)次的詢問倉庫和生產(chǎn)部門才能了解到部分情況,等等,這一系列的問題迫待解決,隨著經(jīng)濟(jì)的全球化以及中國經(jīng)濟(jì)改革的逐漸深化,制造業(yè)面臨著越來越激烈的競爭,改善企業(yè)內(nèi)部以及整個供應(yīng)鏈各個環(huán)節(jié)的管理、調(diào)度及資源配置,迅速適應(yīng)客戶的新需求和市場新機(jī)遇的能力,是中國企業(yè)贏得競爭勝利的決定性因素,如何快速有效地實現(xiàn)跟單,如何有效的控制庫存,這一切都是進(jìn)銷存管理系統(tǒng)所力求實現(xiàn)的功能。從根本上說,企業(yè)就是一個利用資源(人、財、物、時間) ,為客

46、戶創(chuàng)造價第 11 頁 共 31 頁值的組織,企業(yè)資源計劃就是對這些資源進(jìn)行計劃、調(diào)度、控制、衡量、改進(jìn)的管理技術(shù)和信息系統(tǒng)。現(xiàn)今的企業(yè)并不只是人力資源、資金和產(chǎn)品的組合,它還應(yīng)該包括供應(yīng)、銷售、市場營銷、客戶服務(wù)、需求預(yù)測,以及其他更多的東西。如果一個企業(yè)資源計劃系統(tǒng)系統(tǒng)真正想要最大限度地提高其生產(chǎn)能力,它必須能夠非常融洽地和其他關(guān)鍵性的商務(wù)領(lǐng)域進(jìn)行交流。3.3 軟件需求分析軟件需求分析本課題的開發(fā)的目的是為了能夠為企業(yè)提供了一套操作簡單、應(yīng)用廣泛、擴(kuò)展行強(qiáng)的進(jìn)銷存管理系統(tǒng),以提高物流管理的能力及效率的目的,實現(xiàn)了企業(yè)內(nèi)部的信息化管理?;?asp 的進(jìn)銷存管理包括了:入庫管理、庫存管理、出庫

47、管理、統(tǒng)計報表、系統(tǒng)基本信息設(shè)置(包括員工基本信息設(shè)置、倉庫管理等) 。作為員工可設(shè)置其管理權(quán)限,以控制其操作范圍。3.4 主要流程主要流程數(shù)據(jù)流的根據(jù)軟件工程的思想,以傳統(tǒng)的瀑布模型為基礎(chǔ),確定以下的流程。流程圖示:圖 1 設(shè)計流程圖上面所示就是本系統(tǒng)所設(shè)計的一系列功能,至于具體實現(xiàn),將在后面詳細(xì)敘述。4系統(tǒng)設(shè)計與關(guān)鍵功能實現(xiàn)系統(tǒng)設(shè)計與關(guān)鍵功能實現(xiàn)4.1 系統(tǒng)總體設(shè)計方案系統(tǒng)總體設(shè)計方案4.1.1進(jìn)銷存系統(tǒng)開發(fā)設(shè)計思想進(jìn)銷存系統(tǒng)開發(fā)設(shè)計思想1)盡量采用倉庫現(xiàn)有的軟硬件環(huán)境,及先進(jìn)的管理系統(tǒng)開發(fā)方案,從而達(dá)到充分利用現(xiàn)有資源,提高系統(tǒng)開發(fā)水平和應(yīng)用效果的目的;2)系統(tǒng)應(yīng)符合倉庫管理的規(guī)定,滿足

48、倉庫貨物日常的進(jìn)銷存的需要,并達(dá)到操作過程的直觀、方便、實用、安全等要求;3)系統(tǒng)采用模塊化的程序設(shè)計方法,既便于系統(tǒng)功能模塊的組合,又便于未參與開發(fā)的技術(shù)人員補(bǔ)充、維護(hù);系統(tǒng)應(yīng)具備數(shù)據(jù)庫維護(hù)功能,能及時根據(jù)用戶需求進(jìn)行數(shù)據(jù)的添加、刪除、問題定義需求分析總體設(shè)計代碼實現(xiàn)綜合測試第 12 頁 共 31 頁修改、備份等操作。4.1.2進(jìn)銷存系統(tǒng)功能設(shè)計進(jìn)銷存系統(tǒng)功能設(shè)計本課系統(tǒng)開發(fā)的目的是為了能夠為企業(yè)提供了一套操作簡單、應(yīng)用廣泛、擴(kuò)展行強(qiáng)的進(jìn)銷存管理系統(tǒng),以提高物流管理的能力及效率的目的,實現(xiàn)了企業(yè)內(nèi)部的信息化管理。因此基本功能(如圖 2)設(shè)計如下:入庫管理:產(chǎn)品入庫,入庫記錄查詢,退回公司,退

49、貨記錄查詢。庫存管理:庫存查詢,庫存調(diào)撥,庫存記錄查詢。出庫管理:產(chǎn)品銷售,銷售記錄查詢,顧客退貨,退貨記錄查詢,產(chǎn)品報廢,報廢記錄查詢。統(tǒng)計報表:總體統(tǒng)計,進(jìn)貨統(tǒng)計,公司退貨統(tǒng)計,顧客退貨統(tǒng)計,報廢統(tǒng)計。會員管理:添加會員,會員管理。系統(tǒng)設(shè)置:基本信息設(shè)置,員工管理,倉庫管理,類別管理,計量單位管理。圖 2 功能設(shè)計圖為了保證系統(tǒng)運行的效率和可靠性,系統(tǒng)服務(wù)器端應(yīng)具有較高的軟硬件配置,客戶端的要求不是很高。此應(yīng)用程序可廣泛運行于國際互聯(lián)網(wǎng)即 internet,也可適用于內(nèi)部的局域網(wǎng)。其運行要求如下:軟件環(huán)境客戶端:windows98/2000/xp,internet explorer(ie)

50、等,同時安裝 tcp/ip協(xié)議。第 13 頁 共 31 頁服務(wù)器端:windows nt/windows2000,internet information server (iis)4.0及其以上版本,ie 等;或者 windows98,personal web server(pws),ie 等,同時安裝 tcp/ip 協(xié)議。數(shù)據(jù)庫:采用 microsoft access 數(shù)據(jù)庫。硬件環(huán)境服務(wù)器 cpu:piii 500 以上,內(nèi)存:256m 以上客戶機(jī) cpu:p200mmx 以上,內(nèi)存:64m 以上 4.1.3系統(tǒng)界面設(shè)計系統(tǒng)界面設(shè)計系統(tǒng)界面給用戶帶來最直接的視覺感受,其好壞直接影響用戶的體

51、驗度。一個好的界面必須具備內(nèi)容突出、圖文并茂、層次鮮明等幾個優(yōu)點?;诒鞠到y(tǒng)的特點,決定采用簡潔明了的設(shè)計方案,配色方面以淺棕色為基調(diào),交替使用淺灰色和白色,整個界面樸實無華,適于長時間瀏覽而不會產(chǎn)生視覺疲勞,同時將樣式從代碼中分離出來,存放于單獨的 css 文件(層疊樣式表)中,這樣不僅增加了代碼的可閱讀性,而且可以對樣式進(jìn)行集中管理,便于以后系統(tǒng)的升級維護(hù)。4.1.4數(shù)據(jù)庫設(shè)計數(shù)據(jù)庫設(shè)計本系統(tǒng)數(shù)據(jù)庫中主要有十個表,大類表 bigclass,buy,config,danwei 和huiyuan,ku,login,produit,sell,smallclass。1)bigclass 表 用于產(chǎn)

52、品大類管理。表 1 bigclass 數(shù)據(jù)表主鍵字段名中文名數(shù)據(jù)類型長度是否必填允許空是id自動編號長整型bigclass大類名稱文本255否是2)buy 表 用于產(chǎn)品入庫(type=0)和顧客退貨(type=1)表 2 buy 數(shù)據(jù)表主鍵字段名中文名數(shù)據(jù)類型長度是否必填允許空索引是id自動編號長整型有(無重復(fù))id_produit產(chǎn)品 id數(shù)字長整型否有(無重復(fù))title入庫產(chǎn)品名文本50否是有(有重復(fù))login入庫人文本50否是有(有重復(fù))selldate入庫日期日期/時間否無shulian入庫數(shù)量數(shù)字長整型否無type入庫類型數(shù)字長整型否無ku入庫倉庫文本50否是無huohao貨號文

53、本50否是無bigclass文本50否是無第 14 頁 共 31 頁smallclass文本50否是無guige文本50否是無id_huiyuan退貨會員數(shù)字長整型否有(有重復(fù))price退貨單價數(shù)字長整型否無3)config 表 用于系統(tǒng)設(shè)置中的基本信息設(shè)置表 3 config 數(shù)據(jù)表主鍵字段名中文名數(shù)據(jù)類型長度是否必填允許空索引是id自動編號長整型有(無重復(fù))dianming店名文本否是無jieshaojifen數(shù)字否無xuhuijifen會員積分?jǐn)?shù)字否無baojin文本否是無baojin2文本否是無4)danwei 表 用于計量單位管理表 4 danwei 數(shù)據(jù)表主鍵字段名中文名數(shù)據(jù)類型

54、長度是否必填允許空索引是id自動編號長整型有(無重復(fù))danwei單位名稱文本長整型否是無5)huiyuan 表 用于會員管理表 5 huiyuan 數(shù)據(jù)表主鍵字段名中文名數(shù)據(jù)類型長度是否必填允許空索引是id自動編號長整型否有(無重復(fù))username會員姓名文本10否是無xinbie會員性別文本50否是無tel會員電話文本50否是無address會員住址文本255否是無jieshao介紹人數(shù)字長整型否無login負(fù)責(zé)此會員的員工文本50否是無card卡號文本50否是無sfz會員身份證號文本50否是無startdata入會時間日期/時間否無jifen積分?jǐn)?shù)字長整型否無enddata到期時間日期

55、/時間否無beizhu備注備注否是無6)ku 表 用于倉庫管理表 6 ku 數(shù)據(jù)表第 15 頁 共 31 頁主鍵字段名中文名數(shù)據(jù)類型長度是否必填允許空索引是id自動編號長整型有(無重復(fù))ku倉庫名稱文本255否是無login負(fù)責(zé)人文本50否是無address倉庫地址文本255否是無tel電話文本50否是無beizhu備注文本255否是無more是否設(shè)為默認(rèn)倉庫是/否否無7)login 表 用于員工管理表 7 login 數(shù)據(jù)表主鍵字段名中文名數(shù)據(jù)類型長度是否必填允許空索引是id自動編號長整型有(無重復(fù))username員工名稱文本50否是無password員工密碼文本50否是無quanxian

56、員工權(quán)限備注否是無xinbie員工性別文本2否是無tel員工電話文本50否是無address員工住址文本255否是無sfz員工身份證號文本50否是無gongzi基本工資數(shù)字長整型否無8)produit 表 用于庫存管理表 8 produit 數(shù)據(jù)表主鍵字段名中文名數(shù)據(jù)類型長度是否必填允許空索引是id自動編號長整型有(無重復(fù))title產(chǎn)品名稱文本255否是無id_bigclass所屬大類數(shù)字長整型否有(有重復(fù))id_smallclass所屬小類數(shù)字長整型否有(有重復(fù))price規(guī)定賣價數(shù)字長整型否無shulian庫存數(shù)量數(shù)字長整型否有(有重復(fù))danwei計量單位文本50否是有(有重復(fù))id_

57、ku所在庫數(shù)字長整型否無tichen_type提成類型數(shù)字長整型否無tichen提成數(shù)字單精度型否無guige規(guī)格文本50否是無huohao貨號文本50否是無baojin最低報警數(shù)量數(shù)字長整型否無class產(chǎn)品類型數(shù)字長整型否無第 16 頁 共 31 頁duihuan兌換所需積分?jǐn)?shù)字長整型否無9)sell 表 用于產(chǎn)品銷售(type=0) 、產(chǎn)品報廢(type=1)和退回公司(type=2)表 9 sell 數(shù)據(jù)表主鍵字段名中文名數(shù)據(jù)類型長度是否必填允許空索引是id自動編號長整型有(無重復(fù))id_produit產(chǎn)品 id數(shù)字長整型否有(有重復(fù))huohao產(chǎn)品貨號文本50否是無title產(chǎn)品名

58、稱文本50否是有(有重復(fù))login銷售人文本50否是有(有重復(fù)id_login銷售人 id數(shù)字長整型否有(有重復(fù))selldate銷售日期日期/時間否無shulian銷售數(shù)量數(shù)字長整型否無price實際賣價數(shù)字長整型否無id_huiyuan會員數(shù)字長整型否有(有重復(fù))type出哭類型數(shù)字長整型否無ku出貨倉庫文本50否是無bigclass文本50否是無smallclass文本50否是無guige文本50否是無10)smallclass 表 用于產(chǎn)品小類管理表 10 smallclass 數(shù)據(jù)表主鍵字段名中文名數(shù)據(jù)類型長度是否必填允許空索引是id自動編號長整型有(無重復(fù))smallclass小

59、類名稱文本255否是無id_bigclass所屬大類數(shù)字長整型否有(有重復(fù))4.2 關(guān)鍵功能實現(xiàn)關(guān)鍵功能實現(xiàn)4.2.1md5 算法算法md5 算法屬于摘要算法,通常也被稱為:hash 算法、雜湊算法、簽名算法。它的特點是:從不定長的原文中產(chǎn)生一個固定長度(如 md5 是 128 位)的結(jié)果,稱為“消息摘要”,這個消息摘要必須對原文非常敏感,即原文即使是有少量的變化,也會導(dǎo)致這個消息摘要面目全非。md5 廣泛應(yīng)用于加密和解密技術(shù)上,在很多操作系統(tǒng)中,用戶的密碼是以md5 值(或類似的其它算法)的方式保存的,用戶 login 的時候,系統(tǒng)是把用戶輸入的密碼計算成 md5 值,然后再去和系統(tǒng)中保存的

60、 md5 值進(jìn)行比較,而第 17 頁 共 31 頁系統(tǒng)并不“知道”用戶的密碼是什么。一些黑客破獲這種密碼的方法是一種被稱為“跑字典”的方法。有兩種方法得到字典,一種是日常搜集的用做密碼的字符串表,另一種是用排列組合方法生成的,先用 md5 程序計算出這些字典項的 md5 值,然后再用目標(biāo)的 md5值在這個字典中檢索。即使假設(shè)密碼的最大長度為 8,同時密碼只能是字母和數(shù)字,共26+26+10=62 個字符,排列組合出的字典的項數(shù)則是 p(62,1)+p(62,2).+p(62,8),那也已經(jīng)是一個很天文的數(shù)字了,存儲這個字典就需要 tb級的磁盤組,而且這種方法還有一個前提,就是能獲得目標(biāo)賬戶的密碼 md5 值的情況下

溫馨提示

  • 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論