畢業(yè)設(shè)計(jì)(論文)基于BS模式的海爾產(chǎn)品管理系統(tǒng)_第1頁
畢業(yè)設(shè)計(jì)(論文)基于BS模式的海爾產(chǎn)品管理系統(tǒng)_第2頁
畢業(yè)設(shè)計(jì)(論文)基于BS模式的海爾產(chǎn)品管理系統(tǒng)_第3頁
畢業(yè)設(shè)計(jì)(論文)基于BS模式的海爾產(chǎn)品管理系統(tǒng)_第4頁
畢業(yè)設(shè)計(jì)(論文)基于BS模式的海爾產(chǎn)品管理系統(tǒng)_第5頁
已閱讀5頁,還剩31頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、本科生畢業(yè)論文畢 業(yè) 論 文論文題目:海爾產(chǎn)品管理系統(tǒng) 專 業(yè):07 計(jì)算機(jī) 準(zhǔn)考證號: 學(xué)生姓名: 指導(dǎo)教師: 2011 年 5 月 2 日海爾產(chǎn)品管理系統(tǒng) 第 1 頁 共 36 頁前前 言言本文設(shè)計(jì)的海爾產(chǎn)品管理系統(tǒng)主要是用來解決海爾產(chǎn)品企業(yè)中的產(chǎn)品的采購管理、銷售管理、庫存管理和其它相關(guān)業(yè)務(wù)的應(yīng)用系統(tǒng)。在該銷售管理系統(tǒng)中,客戶、供應(yīng)商等企業(yè)外部人員通過 b/s 模式結(jié)構(gòu)來實(shí)現(xiàn)分銷通過互聯(lián)網(wǎng)(internet)對公司數(shù)據(jù)庫中數(shù)據(jù)的訪問、使用等操作;同時在企業(yè)內(nèi)部網(wǎng)絡(luò)(intranet)中,公司的授權(quán)員工能對數(shù)據(jù)庫進(jìn)行相應(yīng)的操作,來完成整個業(yè)務(wù)流程,還可以相互收發(fā)郵件實(shí)現(xiàn)員工間信息交流;管理

2、決策者可以利用數(shù)據(jù)庫中的部分?jǐn)?shù)據(jù)進(jìn)行輔助決策過程。通過設(shè)計(jì)這個合理的管理系統(tǒng), 讓企業(yè)可以合理控制進(jìn)銷存各個環(huán)節(jié),提高資金的利用率,實(shí)現(xiàn)管理的高效率、實(shí)時性、安全性、科學(xué)化、現(xiàn)代化和智能化。海爾產(chǎn)品管理系統(tǒng) 第 2 頁 共 36 頁目目 錄錄摘摘 要要.1引言引言.2正正 文文.31 開發(fā)平臺及工具的選擇開發(fā)平臺及工具的選擇.31.1 平臺的選擇.31.2 工具的選擇.31.2.1 環(huán)境的選擇. html(hyper text markup language)超文本標(biāo)識語言.31.2.2 ado.61.2.3數(shù)據(jù)庫概述.72.系統(tǒng)調(diào)研及可行性分析系統(tǒng)調(diào)研及可行性分析.72.1

3、系統(tǒng)調(diào)研.722系統(tǒng)的總體目標(biāo).72.3技術(shù)可行性分析.83 需求分析需求分析.83.1.功能需求.83.2.數(shù)據(jù)流程圖.93.3.數(shù)據(jù)字典.94.系統(tǒng)概述系統(tǒng)概述.114.1 系統(tǒng)設(shè)計(jì)思想.114.2 系統(tǒng)訂貨數(shù)據(jù)流圖.114.3 系統(tǒng)總體設(shè)計(jì).124.3.1 網(wǎng)站系統(tǒng)分析.124.4 系統(tǒng)開發(fā)工具.134.5 e-r圖.13海爾產(chǎn)品管理系統(tǒng) 第 3 頁 共 36 頁4.6數(shù)據(jù)庫設(shè)計(jì).145 詳細(xì)設(shè)計(jì)詳細(xì)設(shè)計(jì).175.1系統(tǒng)流程圖.175.2系統(tǒng)主要功能模塊設(shè)計(jì).176 系統(tǒng)測試系統(tǒng)測試.196.1測試方法.196.2測試用例.207.軟件使用說明書軟件使用說明書.227.1登錄系統(tǒng).225

4、.2業(yè)務(wù)管理操作.237.3后臺管理操作.24設(shè)計(jì)總結(jié)設(shè)計(jì)總結(jié).26參考文獻(xiàn)參考文獻(xiàn).27致致 謝謝.28附件附件 部分原部分原程程序代碼序代碼.291摘摘 要要利用 asp 和 microsoft office access2003 來搭建一個海爾產(chǎn)品管理系統(tǒng),從而為人們在網(wǎng)上購買海爾產(chǎn)品提供方便,也給業(yè)主提供更為廣闊的銷售渠道。海爾產(chǎn)品管理系統(tǒng)從功能上劃分成客戶端和管理端兩個子系統(tǒng)。客戶端的功能包括:注冊用戶、注銷用戶、用戶登陸、用戶瀏覽、海爾產(chǎn)品查詢。管理端的功能包括:用戶管理,供應(yīng)商管理,海爾產(chǎn)品信息管理,查詢,訂單管理,海爾產(chǎn)品展示。一般用戶能瀏覽和查詢;注冊用戶可以購買海爾產(chǎn)品,查

5、看和修改用戶個人信息、興趣范圍、購物袋、儲物柜和訂單。該系統(tǒng)采用 b/s 模式設(shè)計(jì),以微軟公司的iis5.0 作為 web 服務(wù)器,microsoft office access2003 為后臺數(shù)據(jù)庫管理系統(tǒng),運(yùn)用 asp 為前臺開發(fā)語言。關(guān)鍵字關(guān)鍵字:海爾產(chǎn)品銷售管理、信息系統(tǒng)、b/s 模式、iis、access2003,aspabstractusing asp and microsoft office access2003 to build an online ribbon factory shop system, which for people to buy ribbon factor

6、y in the online convenience, but also to the owners to provide more extensive sales channels. ribbon factory online store system functions can be divided from the client and management of side two subsystems. client features include: registered users, log off the user, user login, user browsing, rib

7、bon factory query. management-side features include: user management, supplier management, ribbon plant information management, query, order management, ribbon factory show. general users can browse and search; registered users can buy ribbon factory, view and edit your personal information, areas o

8、f interest, shopping bags, lockers and order. the system uses b / s model design to microsoft iis5.0 as a web server, microsoft office access2003 for the back-end database management system, asp application development language for the front.keywords: ribbon factory sales management, information sys

9、tem, b / s mode, iis, access2003, asp2引言引言隨著 21 世紀(jì)網(wǎng)絡(luò)信息時代的到來,現(xiàn)代社會都是利用快速高效率的internet 來傳播大量信息資源。人們通過 ie 瀏覽信息,當(dāng)然這種方式也是最常用的,這種方式的需求形成了電子商務(wù)。它的是指利用簡單、快捷、低成本的電子通訊方式,買賣雙方不出面也可以進(jìn)行各種商貿(mào)活動。電子商務(wù)真正的發(fā)展將是建立在 internet 技術(shù)上。所以許多海爾產(chǎn)品也正是通過 ie 瀏覽或其它方式在網(wǎng)絡(luò)進(jìn)行海爾產(chǎn)品的宣傳、銷售。隨著信息以 n 次方的速度不斷的增長。所以網(wǎng)上海爾產(chǎn)品店也變的極其重要。3正正 文文1 1 開發(fā)平臺及工具的選擇

10、開發(fā)平臺及工具的選擇1.1 平臺的選擇操作系統(tǒng):windows xp ;內(nèi)存要求:基本內(nèi)存 128 mb,建議使用 64mb 內(nèi)存以上(尤其對于 windows nt server) ;硬盤:約 40mb 或以上;瀏覽器:ie5.0 或以上版本,功能強(qiáng)大,可執(zhí)行 javascript,vbscript,支持多種 web 協(xié)議;web 數(shù)據(jù)庫:microsoft access 2000,學(xué)習(xí)簡單,使用方便;web 服務(wù)器:iis 個人站點(diǎn)服務(wù)器,可以在自己的計(jì)算機(jī)上發(fā)布主頁,并在局域網(wǎng)絡(luò)上共享文檔。由于 iis 支持 asp,因此可以作為 web 站點(diǎn)的開發(fā)和測試平臺;開發(fā)工具:dream we

11、aver,是優(yōu)秀的網(wǎng)頁制作工具可以方便快捷地創(chuàng)建可視網(wǎng)頁,自動生成全部的 html 代碼。1.2 工具的選擇1.2.1 環(huán)境的選擇 html(hyper text markup language)超文本標(biāo)識語言html 是用于 www 上文檔的格式化語言。與常見的字處理文件不同,web 頁以超文本標(biāo)識語言編排格式。html 文件是帶有特定 html 插入標(biāo)記的用以編排文檔屬性和格式的標(biāo)準(zhǔn)文本文件??梢詮囊粋€平臺移植到另一個平臺。html 文件是帶有嵌入代碼(由標(biāo)記表示)的 asc文本文件,它用來表示格式化和超文本鏈接。html 文件的內(nèi)容通過一個頁面展示出來,不同頁面通過超鏈接關(guān)

12、聯(lián)起來。 web 服務(wù)器與數(shù)據(jù)庫連接技術(shù)web 服務(wù)器與數(shù)據(jù)庫連接技術(shù)是當(dāng)前 internet 和數(shù)據(jù)庫技術(shù)的共同發(fā)展方向,也是 internet 應(yīng)用中的研究關(guān)鍵。而且隨著 internet 應(yīng)用的快速普及,web 服務(wù)器和數(shù)據(jù)庫服務(wù)器的連接顯得越來越重要。由于 web 服務(wù)器對數(shù)據(jù)庫訪問有一下的優(yōu)點(diǎn):(1) 借用現(xiàn)成的瀏覽器軟件,無須開發(fā)數(shù)據(jù)庫前端,軟件開發(fā)周期短;(2) 標(biāo)準(zhǔn)統(tǒng)一,開發(fā)過程簡單,html 是 www 信息的組織方式,所有的 web 服務(wù)器和瀏覽器均遵循這個標(biāo)準(zhǔn);(3) 交叉平臺支持:幾乎每種操作系統(tǒng)上都有現(xiàn)成的瀏覽器可供使用,為一4個 web 服務(wù)器書寫的

13、html 文檔,可以被所有平臺的瀏覽器所瀏覽,從而實(shí)現(xiàn)了跨平臺的操作。1. asp 介紹asp 全名為 active server pages(即動態(tài)服務(wù)器網(wǎng)頁),它是微軟公司推出基于 microsoft windows nt 和 microsoft internet information server 的開放式腳本開發(fā)環(huán)境,用來建立并執(zhí)行交互式 web 服務(wù)器應(yīng)用程序。asp 實(shí)際是一種在服務(wù)器端開發(fā)腳本語言的環(huán)境。利用它可以開發(fā)出動態(tài)交互,高性能 web 服務(wù)器端的應(yīng)用,且能較容易的實(shí)現(xiàn)復(fù)雜的 web 應(yīng)用,利用 asp 開發(fā)的腳本程序全部進(jìn)行在服務(wù)器端,與用戶所采用的瀏覽器無關(guān),從而極

14、大的減少了對客戶端的要求。其工作原理是:瀏覽器 web 服務(wù)器調(diào)用 asp 文件(一種文本文件),服務(wù)器的腳本引擎對每一條腳本語句解釋執(zhí)行,再把執(zhí)行的結(jié)果生成 html 文件傳給客戶端。簡單講,asp 是位于服務(wù)器端的腳本運(yùn)行環(huán)境。通過這種環(huán)境,使用者可以創(chuàng)建和運(yùn)行動態(tài)的交互式 web 服務(wù)器應(yīng)用程序,如交互式的動態(tài)網(wǎng)頁,包括使用 html 表單收集和處理信息、上傳與下載等等,就像用戶在使用自己的 cgi 程序一樣。asp 是使用 vbscript、javascript 等簡單易懂的腳本語言,結(jié)合 html 代碼,即可快速地完成網(wǎng)站的應(yīng)用程序,缺省為 vb script。vbscript 腳本

15、語言是介于html(超文本標(biāo)示語言)和 java、c+和 visual basic 之類的編程語言之間的語言。它的語法和規(guī)則沒有可編譯的編程語言那樣嚴(yán)格和復(fù)雜,由 netscape 推出。javascript 是一種基于對象(object)和事件驅(qū)動(event driven)并具有安全性能的腳本語言。它與 java 不同:javascript 主要用于 html 的頁面,腳本嵌入在 html 源碼中;而 java 是一個獨(dú)立的、完整的編程語言,既可以在 web 中應(yīng)用,也可以用于與 web 無關(guān)的情況。另外,javascript 編寫的程序不必在運(yùn)行前編譯,它們可以直接寫入 web 頁面中并

16、由調(diào)用它們的瀏覽器來解釋執(zhí)行。這樣,一些基本交互作用就不用在服務(wù)器端完成,提高了客戶端的響應(yīng)時間。asp 所產(chǎn)生的執(zhí)行結(jié)果都是標(biāo)準(zhǔn)的 html 格式,而且這些程序是在網(wǎng)絡(luò)服務(wù)端中執(zhí)行,使用一般的瀏覽器(如 ie 或 netscape)都可以正確地獲得 asp 的“執(zhí)行”結(jié)果,并且將這 asp 執(zhí)行的結(jié)果直接在瀏覽器中“瀏覽” ,不像 vbscript 或 javascript 是在客戶端(client)的瀏覽器上執(zhí)行,asp 程序只能在 web 服務(wù)器端執(zhí)行,當(dāng)瀏覽器向服務(wù)器要求運(yùn)行 asp 程序時,服務(wù)器會讀取該程序,然后執(zhí)行該程序并將結(jié)果轉(zhuǎn)化為 html 文件,再將 html 文件傳送給瀏

17、覽器,待瀏覽器收到 html 文件后,便將執(zhí)行結(jié)果顯示在瀏覽器上。asp 提供了可在腳本中使用的內(nèi)建對象。這些對象使用戶更容易收集通過瀏覽器請求發(fā)送的信息、響應(yīng)瀏覽器以及存儲用戶信息,從而使對象開發(fā)者擺脫了很多煩瑣的工作。目前的 asp 版本總共提供了六個內(nèi)置對象:5request 對象:從瀏覽器獲取信息; response 對象:發(fā)送信息到瀏覽器;server 對象:控制 asp 執(zhí)行情況,對服務(wù)器端 activex 控件器作用; session 對象:存儲用戶任務(wù)的信息;application 對象:使多用戶共享一個程序的信息; object context 對象:配合 transacti

18、on 服務(wù)器進(jìn)行分布式事務(wù)處理。利用這些對象可以開發(fā)出動態(tài)的,交互的 web 服務(wù)器應(yīng)用程序,asp 被包含在 iis 中,而 iis 作為 windows-nt 得最佳 web 服務(wù)器已經(jīng)被非常多得單位采用,隨著 nt 得普及,asp 技術(shù)將成為 web 技術(shù)得主流。從客戶端取得信息將信息送給客戶端提供一些 web 服務(wù)器工具儲存在一個 session 內(nèi)的用戶信息,該信息僅可被該用戶訪問在一個 asp-application 中讓不同的客戶端共享信息可以用來配合microsoft-transaction 服務(wù)器進(jìn)行分布式事務(wù)處理。在 asp 中,將使用 visual basic 而不是 v

19、bscript 為缺省語言。這意味著我們可以擺脫 vbscript 的語言限制,我們的代碼將是編譯后運(yùn)行的(而不是原來的解釋執(zhí)行) 。這意味 asp 頁面具有組件方式的性能。其性能方面的優(yōu)勢體現(xiàn)在以下幾點(diǎn):(1)開發(fā)工具皆可發(fā)展 asp只要使用一般的文書編輯程序,如 windows 記事本,就可以編輯。當(dāng)然,其網(wǎng)頁發(fā)展工具,例如,frontpage express、frontpage 等也都可以;不過還是建議你用記事本來寫,既省錢又方便,若是使用那些所見即所得的網(wǎng)頁編輯來寫asp,可能會發(fā)生一些意想不到的離奇狀態(tài)。由于 asp 程序是在網(wǎng)絡(luò)服務(wù)器端中執(zhí)行,執(zhí)行結(jié)果所產(chǎn)生的 html 文件適用于

20、不同的瀏覽器。(2)相容性高asp 與所有的 activex script 語言都相容,除了可結(jié)合html,vbscript、java script、active x 服務(wù)器組件來設(shè)計(jì)外,并可經(jīng)由“plug-in(外掛組件模組)的方式,使用其他廠商(third party)所提供的語言。(3)隱密安全性高如果我們在瀏覽器中直接查看網(wǎng)頁的原始代碼,就只能看到 html 文件,原始的 asp 程序代碼是看不到的,這是因?yàn)?asp 程序先在網(wǎng)站服務(wù)(web server)端執(zhí)行后,將結(jié)果轉(zhuǎn)換成標(biāo)準(zhǔn) html 文件,再傳送到客戶端(client)的瀏覽器上,因此,我們所辛苦撰寫的 asp 程序并不會輕

21、易地被看見進(jìn)而被盜用。(4)易于操控?cái)?shù)據(jù)庫asp 可以輕易地通過 odbc(open database connectivity)驅(qū)動程序連接各種不同的數(shù)據(jù)庫,例如:access、foxpro、dbase、oracle 等等,另外,asp 亦可6將“文本文件”或是“excel” 文件當(dāng)成數(shù)據(jù)庫用。1.2.2 adoado(activex data objects)是基于 ole db 的高層編程界面,通過 ole db提供的 com 接口訪問數(shù)據(jù),它適合于各種客戶機(jī)服務(wù)器應(yīng)用系統(tǒng)和基于 web 的應(yīng)用,尤其在一些腳本語言中訪問數(shù)據(jù)庫的操作是 ado 的主要優(yōu)勢。它提供了一個能夠快速存取數(shù)據(jù)庫的

22、方法,與其他一些對象模型如 dao(data access object)、rdo(remote data object)相比具有開銷低占用磁盤空間少等特點(diǎn)。在使用 ado進(jìn)行數(shù)據(jù)存取時,主要是通過調(diào)用其內(nèi)部對象提供的方法和屬性來完成,其對象模型.ado 包括:7 個對象:connection、command、record set、field、parameter、property 和 error;4 個集合: fields、parameters、properties 和 errors. 其中對象 connection、command和 record set 為 ado 的主體對象.。conne

23、ction 對象主要用來建立與數(shù)據(jù)庫服務(wù)器的鏈接;command 主要用來執(zhí)行對數(shù)據(jù)庫的操作命令,如查詢、數(shù)據(jù)修改等;而 record set 對象則用于觀察和操作返回的數(shù)據(jù)庫。查詢模塊設(shè)計(jì)基本原理是:在 web 瀏覽器發(fā)出一個數(shù)據(jù)庫請求后,對數(shù)據(jù)庫頁的請求由瀏覽器發(fā)到 web 服務(wù)器,如果瀏覽器所下載的文件是 asp 文件(活動服務(wù)器頁),則 web 會判斷該文件是否會有 script 程序(vbscript 或 javascript),如果有,則加以解釋執(zhí)行。若執(zhí)行中 script 程序中使用了 ado 對象,則 web 會根據(jù)它設(shè)置的參數(shù)來啟動對應(yīng)的 odbc 驅(qū)動程序,或利用 ado

24、對象訪問數(shù)據(jù)庫達(dá)到存取的目的。asp 環(huán)境下對數(shù)據(jù)庫的訪問是通過 ado(active-data-object)來實(shí)現(xiàn)的。它使得客戶端應(yīng)用程序能夠通過任何 ole-db 提供者來訪問和操作數(shù)據(jù)服務(wù)器中的數(shù)據(jù)。如圖 1 所示:圖 1 采用 ado 技術(shù)的 web 數(shù)據(jù)庫訪問模型(ado)activex data objectsoledb(數(shù)據(jù)庫對象鏈接嵌入)odbcaccesssql其他數(shù)據(jù)庫asp 網(wǎng)頁71.2.3 數(shù)據(jù)庫概述數(shù)據(jù)庫是按照一定的組織結(jié)構(gòu)存儲在計(jì)算機(jī)存儲介質(zhì)上的相關(guān)數(shù)據(jù)的集合。數(shù)據(jù)庫具有以下的特點(diǎn):1)結(jié)構(gòu)化。一個數(shù)據(jù)庫由一個或多個數(shù)據(jù)文件組成,每個數(shù)據(jù)文件內(nèi)部的數(shù)據(jù)都有一定的結(jié)

25、構(gòu),同一數(shù)據(jù)庫的各個庫文件在整體上也服從一定的結(jié)構(gòu)形式。2)獨(dú)立性。用戶應(yīng)用程序與數(shù)據(jù)庫中的邏輯組織和物理組織存儲方式無關(guān),任何一方的改變都不會影響到另一方。3)數(shù)據(jù)共享,減少冗余。在數(shù)據(jù)庫的數(shù)據(jù)集中存儲,數(shù)據(jù)為不同用戶所共享。這大大提高了數(shù)據(jù)的利用率,減少了數(shù)據(jù)冗余,有利于保持?jǐn)?shù)據(jù)的一致性。4)安全性與完整性。數(shù)據(jù)安全性是指用于數(shù)據(jù)保密,為防止數(shù)據(jù)被竊或破壞,數(shù)據(jù)庫管理系統(tǒng)設(shè)置嚴(yán)密,層層保護(hù)。數(shù)據(jù)完整性是指用于保證數(shù)據(jù)庫中數(shù)據(jù)的正確性和可靠性。 本系統(tǒng)設(shè)計(jì)過程很重要的一個環(huán)節(jié)是數(shù)據(jù)庫結(jié)構(gòu)的設(shè)計(jì),因?yàn)樗c系統(tǒng)的性能、程序的結(jié)構(gòu)緊密相關(guān)。數(shù)據(jù)庫結(jié)構(gòu)的好壞決定了本系統(tǒng)的成功與否。因此,依據(jù)數(shù)據(jù)庫的

26、一致性原則、完整性原則、安全性原則、可伸縮性原則對本系統(tǒng)的數(shù)據(jù)庫進(jìn)一步規(guī)范化。2.2.系統(tǒng)調(diào)研及可行性分析系統(tǒng)調(diào)研及可行性分析2.1 系統(tǒng)調(diào)研隨著 21 世紀(jì)網(wǎng)絡(luò)信息時代的到來,現(xiàn)代社會都是利用快速高效率的internet 來傳播大量信息資源。人們通過 ie 瀏覽信息,當(dāng)然這種方式也是最常用的,這種方式的需求形成了電子商務(wù)。它的是指利用簡單、快捷、低成本的電子通訊方式,買賣雙方不出面也可以進(jìn)行各種商貿(mào)活動。電子商務(wù)真正的發(fā)展將是建立在 internet 技術(shù)上。所以許多海爾產(chǎn)品也正是通過 ie 瀏覽或其它方式在網(wǎng)絡(luò)進(jìn)行海爾產(chǎn)品的宣傳、銷售。隨著信息以 n 次方的速度不斷的增長。所以網(wǎng)上海爾產(chǎn)品

27、店也變的極其重要。22 系統(tǒng)的總體目標(biāo)本系統(tǒng)在使用上比較方便、簡單;界面設(shè)計(jì)上美觀大方;后期維護(hù)上比較容易,如要對功能模塊方面作修改,則無需進(jìn)行整個系統(tǒng)的重新架構(gòu)。82.3 技術(shù)可行性分析本系統(tǒng)是采用 asp。 asp 在某種程度上可以看作是面向 windows 環(huán)境的一種編程語言,它同時具有 visual basic 的易用性、高性能以及 c+的低級內(nèi)存訪問性。包括以下一些特性:完全支持類和面向?qū)ο缶幊?,包括接口和繼承、虛函數(shù)和運(yùn)算符重載的處理。定義完整、一致的基本類型集。對自動生成 xml 文檔的內(nèi)置支持。自動清理動態(tài)分配的內(nèi)存??梢杂糜脩舳x的特性來標(biāo)記類或方法。對.net 基類庫的完全

28、訪問權(quán),但 c#語言可以在沒有它們的條件下訪問內(nèi)存。以 vb 的風(fēng)格支持屬性和事件。改變編譯器選項(xiàng),可以把程序編譯為可執(zhí)行文件或.net 組件庫。3 3 需求分析需求分析3.1.功能需求通過調(diào)查研究,要求系統(tǒng)需要具有以下功能:(1)由于操作人員的計(jì)算機(jī)知識普遍較差,要求有良好的人機(jī)界面。(2)由于該系統(tǒng)的使用對象多,要求有較好的權(quán)限管理。(3)方便的數(shù)據(jù)查詢,支持多條件查詢。(4)基礎(chǔ)信息管理與查詢(包括商品信息、客戶信息、供應(yīng)商信息) 。(5)通過計(jì)算機(jī),能夠直接“透視”倉庫存儲情況。(6)完善的商品采購信息、商品銷售信息進(jìn)行管理。(7)方便、健全的結(jié)賬功能。(8)圖表分析年銷售狀況。(9)

29、當(dāng)外界環(huán)境干擾本系統(tǒng)時,系統(tǒng)能自動保護(hù)原始數(shù)據(jù)的安全。(10)數(shù)據(jù)計(jì)算自動完成,盡量減少人工干預(yù)。(11)系統(tǒng)安全退出。93.2.數(shù)據(jù)流程圖數(shù)據(jù)流程圖如圖 3-1 所示。系統(tǒng)登錄業(yè)務(wù)管理商品信息管理詳細(xì)信息查看數(shù)據(jù)庫檢索庫存信息數(shù)據(jù)更新系統(tǒng)用戶收發(fā)郵件查看信息普通用戶權(quán)限檢查管理員用戶名密碼商品信息圖 3-1 數(shù)據(jù)流程圖3.3.數(shù)據(jù)字典數(shù)據(jù)字典是關(guān)于數(shù)據(jù)的信息的集合,也就是對數(shù)據(jù)流圖中包含的所有元素的定義的集合。任何字典最主要的用途就是供人查閱對不了解的條目的解釋,數(shù)據(jù)字典的作用也正是在軟件分析和設(shè)計(jì)的過程中給人提供關(guān)于數(shù)據(jù)的描述信息。數(shù)據(jù)流圖與數(shù)據(jù)字典共同構(gòu)成系統(tǒng)的邏輯模型,沒有數(shù)據(jù)字典數(shù)據(jù)

30、流圖就不夠嚴(yán)格,然而沒有數(shù)據(jù)流圖數(shù)據(jù)字典也難以發(fā)揮作用。只有數(shù)據(jù)流圖和對數(shù)據(jù)流圖中的每個元素的精確定義放在一起,才能共同構(gòu)成系統(tǒng)的規(guī)格說明。由于本次設(shè)計(jì)是小型軟件系統(tǒng)的開發(fā),所以采用卡片形式書寫數(shù)據(jù)字典。每10張卡片上保存描述一個數(shù)據(jù)的信息。這樣做更新和修改起來比較方便,而且能單獨(dú)處理描述每個數(shù)據(jù)的信息。下面將列出若干數(shù)據(jù)元素的數(shù)據(jù)卡片信息。數(shù)據(jù)字典卡片:名字:商品信息別名: 描述:商品各種屬性或相關(guān)的記錄定義:商品信息=商品編號+商品名稱+單位+尺碼+款式+類別+顏色+進(jìn)價(jià)+售價(jià)名字:用戶信息別名: 描述:用戶各種屬性或相關(guān)的記錄定義:用戶信息=用戶名+密碼+問題答案+性別+公司地址+收貨地

31、址+收貨人+聯(lián)系電話+注冊日期+登錄次數(shù)+登錄 ip名字:新聞信息別名: 描述:新聞各種屬性或相關(guān)的記錄定義:新聞信息=新聞標(biāo)題+內(nèi)容+類別+圖片+圖片名稱+發(fā)布時間+點(diǎn)擊次數(shù)名字:訂單信息別名: 描述:客戶訂單各種屬性或相關(guān)的記錄定義:訂單信息=訂單編號+用戶編號+產(chǎn)品編號+產(chǎn)品名稱+產(chǎn)品單位+產(chǎn)品價(jià)格+數(shù)量+訂購時間114.4.系統(tǒng)概述系統(tǒng)概述4.1 系統(tǒng)設(shè)計(jì)思想我的畢業(yè)設(shè)計(jì)的研究的基本內(nèi)容是搭建一個海爾產(chǎn)品管理系統(tǒng),從而為人們在網(wǎng)上購買海爾產(chǎn)品提供方便,也給業(yè)主提供更為廣闊的銷售渠道。4.2 系統(tǒng)訂貨數(shù)據(jù)流圖在線訂貨系統(tǒng)用戶數(shù)據(jù)流圖如圖 4-1 所示:添加新注冊用戶的詳細(xì)信息到數(shù)據(jù)庫中

32、開始用戶訪問站點(diǎn)查看主頁需要登錄以訂衣服用戶是否登陸是否填寫用戶注冊表單提示輸入用戶名和密碼user表使用 user 表驗(yàn)證密碼顯示商品信息海爾產(chǎn)品信息讀取訂衣放入購物車插入新訂單未審表管理員審查讀取已審表更新進(jìn)入送商品給顧客顧客收到商品付錢結(jié)束圖 4-1 系統(tǒng)數(shù)據(jù)流圖名字:公告信息別名: 描述:公告各種屬性或相關(guān)的記錄定義:公告信息=編號+標(biāo)題+內(nèi)容+發(fā)布時間124.3 系統(tǒng)總體設(shè)計(jì)4.3.1 網(wǎng)站系統(tǒng)分析根據(jù)前面的設(shè)計(jì)思想進(jìn)行分析,按照系統(tǒng)開發(fā)的基本觀點(diǎn)對網(wǎng)站進(jìn)行分解,從使用的對像上可對網(wǎng)站作如下劃分:(1)客戶端: 1.會員模塊: 通過用戶注冊、找回密碼、會員中心這幾部分來實(shí)現(xiàn)。2.商品

33、信息模塊:海爾產(chǎn)品查詢、分類查詢這幾部分來實(shí)現(xiàn)。3 留言模塊:顧客留言這部分來實(shí)現(xiàn)。4.訂產(chǎn)品模塊:購物車和訂單查詢來實(shí)現(xiàn)。5.新聞模塊:關(guān)于當(dāng)前市場的最新信息??蛻舳私Y(jié)構(gòu)功能如圖 3-2 所示 會 員會員登陸判斷會員非 會 員顧客留言(查看)海爾產(chǎn)品信息會員注冊是否購物車訂單查詢找回密碼顧客留言(留言)個人信息修改儲物柜圖 4-2 客戶端結(jié)構(gòu)功能圖(2)后臺管理端:海爾產(chǎn)品管理模塊:通過添加海爾產(chǎn)品、添加海爾產(chǎn)品類別、管理海爾產(chǎn)品、這幾部分來實(shí)現(xiàn)。13用戶管理:會員管理、修改密碼,這兩部分都來實(shí)現(xiàn)。其它功能模塊:留言管理、訂單管理、添加城市、返回首頁,新聞管理,公告管理,這幾部分來實(shí)現(xiàn)。后臺

34、管理端結(jié)構(gòu)功能如圖 4-3 所示: 后臺登錄 用戶管理 訂單管理留言管理 商品管理 添加城市 新聞管理 添加服裝 添加商品類別 管理商品 會員管理修改密碼圖 4-3 后臺管理端結(jié)構(gòu)功能圖4.4 系統(tǒng)開發(fā)工具(1)使用語言:html 語言、asp。(2)使用數(shù)據(jù)庫: microsoft access 2003 數(shù)據(jù)庫。4.5 e-r 圖系統(tǒng) e-r 圖如圖 4-4 所示。14用戶會員管理用戶名用戶類型密碼用戶名密碼email地址電話查詢訂單編號名稱價(jià)格用戶數(shù)量用戶管理留言標(biāo)題時間管理購物車編號貨物數(shù)量價(jià)格名稱圖 4-4 系統(tǒng) e-r 圖4.6 數(shù)據(jù)庫設(shè)計(jì)數(shù)據(jù)庫是一種存儲數(shù)據(jù)并對數(shù)據(jù)進(jìn)行操作的工具

35、。數(shù)據(jù)庫的作用在于組織和表達(dá)信息。簡而言之,數(shù)據(jù)庫就是信息的集合。計(jì)算機(jī)的數(shù)據(jù)庫可以分為兩類:非關(guān)系數(shù)據(jù)庫(flat-file)和關(guān)系數(shù)據(jù)庫(relational) 。關(guān)系數(shù)據(jù)庫中包含了多個數(shù)據(jù)表的信息,數(shù)據(jù)庫含有各個不同部分的術(shù)語,如記錄、域等。數(shù)據(jù)庫之間的關(guān)系指明兩個庫之間共享一個共同的關(guān)鍵字值。一個連接是指一種虛擬的表,這種表是在當(dāng)用戶要求從相互關(guān)聯(lián)的各個不同的表中獲取信息時建立的,關(guān)鍵字段用于在相互連接的不同表中查找匹配的記錄。一個更高級的連接形式稱為自連接。這種連接是指一個表被連接到它自己的一個字段,或在不同的記錄中由重復(fù)數(shù)據(jù)的組合字段。數(shù)據(jù)庫中有三種不同類型的關(guān)鍵字:主關(guān)鍵字、組合

36、關(guān)鍵字和外關(guān)鍵字。在表中使用的關(guān)鍵字類型用于描述庫表示什么以及在數(shù)據(jù)15庫中如何與其它的庫建立關(guān)系。海爾產(chǎn)品管理系統(tǒng)數(shù)據(jù)庫共有 30 的基本表,包括分析報(bào)表,部門表,入庫表,出庫表,尺碼表,尺碼銷售表,職務(wù)表,商品表,檔案表,商品單位表,登錄日志表,郵件表,工資表,工資類別表,商品編號表,商品款式表,庫存表,倉庫信息表,類別表,門店表,銷售氣溫表,人事表,銷售表,天氣表,員工提成表,退貨表,用戶表,顏色表,顏色銷售表,月銷售表。根據(jù)數(shù)據(jù)字典的設(shè)計(jì),進(jìn)一步細(xì)化為數(shù)據(jù)庫表的設(shè)計(jì)。表的設(shè)計(jì)包括以下內(nèi)容:表名(中英文);字段名;字段數(shù)據(jù)類型;字段是否為空;字段的長度;備注,對字段的解釋性說明:主鍵、外

37、鍵、是否自動增一、是否為索引、是否唯一、是否進(jìn)行數(shù)據(jù)檢查等。由于表的數(shù)目比較多,這里例舉 2 個主要基本表。商品信息表如表 4-1 所示。表 4-1 商品信息表16用戶信息表如表 4-2 所示。表 4-2 用戶信息表列名數(shù)據(jù)類型長度主鍵否允許空中文描述cpbh文本255是否商品編號cp文本255否否商品名稱danwei文本255否否商品單位cima文本255否否尺碼yanse文本255否否顏色kuansi文本255否否款式leibie文本255否否商品類別sl數(shù)字長整型否否數(shù)量sales數(shù)字長整型否否售價(jià)sls數(shù)字長整型否否庫存上限slx數(shù)字長整形否否庫存下限qt備注否否備注17列名數(shù)據(jù)類型長

38、度主鍵否允許空中文描述userbz文本255是否員工編號user文本255否否用戶名username文本255否否員工姓名pass文本255否否密碼class文本255否否職務(wù)dianhua文本255否否電話shouji文本255否否手機(jī)e-mail文本255否否郵箱shenri日期/時間否否出生日期bm文本255否否所在部門diqu文本255否否所在地區(qū)qx文本255否否操作權(quán)限year數(shù)字長整型否否入職工齡tc數(shù)字長整型否否金額提成dat文本255否否注冊日期dizhi文本255否否地址jiaoyu文本255否否教育水平xuexiao文本255否否畢業(yè)學(xué)校zhuanye文本255否否專業(yè)q

39、t備注備注185 5 詳細(xì)設(shè)計(jì)詳細(xì)設(shè)計(jì)5.1 系統(tǒng)流程圖海爾產(chǎn)品管理系統(tǒng)的系統(tǒng)流程圖如圖 4-1 所示。登錄界面等待輸入用戶名和密碼判斷進(jìn)入主界面業(yè)務(wù)信息管理退出系統(tǒng)登錄界面圖 5-1 系統(tǒng)流程圖5.2 系統(tǒng)主要功能模塊設(shè)計(jì)本次畢業(yè)設(shè)計(jì)中,從從整體網(wǎng)站架構(gòu)著手網(wǎng)站架設(shè),首先設(shè)計(jì) css 樣式結(jié)構(gòu),規(guī)劃好網(wǎng)站的整體框架形式、頁面背景顏色、網(wǎng)站風(fēng)格等。再把網(wǎng)站細(xì)分為 7 個主要的系統(tǒng)子模塊來設(shè)計(jì),各個模塊間的關(guān)系較為緊密,而不是相互獨(dú)立的頁面,19之間通過頁面調(diào)用進(jìn)行相互鏈接實(shí)現(xiàn)。1.會員模塊設(shè)計(jì)用戶登錄模塊的功能是增加系統(tǒng)的安全系數(shù)。在瀏覽器中輸入首頁 index.as地址后,調(diào)用 check.

40、asp 文件驗(yàn)證用戶合法性。而用戶的基本信息存放在數(shù)據(jù)庫用戶表中,check.asp 文件鏈接讀取數(shù)據(jù)庫中相關(guān)信息進(jìn)行核對驗(yàn)證,正確者允許進(jìn)入系統(tǒng),否則拒絕非法用戶接入管理系統(tǒng)。退出系統(tǒng)的代碼文件為 logout.asp。(1)功能:提供了會員注冊、修改密碼、修改個人信息和找回密碼等功能。他是實(shí)現(xiàn)在線訂海爾產(chǎn)品、顧客留言的基礎(chǔ)。(2)組成構(gòu)造: 這個模塊由 3 個部分組成:會員注冊 ;資料修改;找回密碼。2.購物車管理模塊設(shè)計(jì)(1)功能:儲物柜模塊,提供了顧客已定的海爾產(chǎn)品信息的服務(wù)。(2)組成構(gòu)造: 這個模塊由訂單海爾產(chǎn)品信息組成。3.后臺海爾產(chǎn)品管理模塊設(shè)計(jì)功能:海爾產(chǎn)品管理模塊是網(wǎng)站非常

41、重要的一個模塊,管理員可以添加海爾產(chǎn)品、添加海爾產(chǎn)品類別、管理海爾產(chǎn)品。4.商品庫存管理模塊設(shè)計(jì)庫存管理是統(tǒng)計(jì)各商品的銷售情況,及時計(jì)算出商品剩余數(shù)量,金額等數(shù)據(jù)信息,為企業(yè)的采購管理和銷售管理提供調(diào)整依據(jù)。5.留言模塊(1)功能:提供了 顧客留言等功能。他是本店獲取顧客要求、意見、喜好的重要窗口。(2)組成構(gòu)造: 這個模塊由 3 個部分組成:顧客留言、查看留言、回復(fù)留言。6 管理員模塊設(shè)計(jì)管理員信息管理模塊主要是登記管理企業(yè)內(nèi)部員工的相關(guān)檔案情況,方便企業(yè)對員工管理。206 6 系統(tǒng)測試系統(tǒng)測試6.1 測試方法當(dāng)設(shè)計(jì)工作完成以后,就開始著手測試的準(zhǔn)備工作。先對整個系統(tǒng)設(shè)計(jì)編寫測試大綱,軟件測

42、試大綱是軟件測試的依據(jù),它明確詳盡地規(guī)定了在測試中針對系統(tǒng)的每一項(xiàng)功能或特性所必須完成的基本測試項(xiàng)目和測試完成的標(biāo)準(zhǔn)。無論是自動測試還是手動測試,都必須滿足測試大綱的要求,明確測試的內(nèi)容和測試通過的準(zhǔn)則。設(shè)計(jì)完整合理的測試用例,以便系統(tǒng)全部實(shí)現(xiàn)后進(jìn)行全面的測試。在實(shí)現(xiàn)了程序的驗(yàn)證后,本系統(tǒng)測試按照以下方式組織:(1)首先,要仔細(xì)的閱讀有關(guān)資料,包括規(guī)格說明、文檔、使用說明書及在設(shè)計(jì)過程中形成的測試大綱、測試內(nèi)容及測試的通過準(zhǔn)則,為再次全面熟悉系統(tǒng),做好測試準(zhǔn)備。(2)為了保證測試的質(zhì)量,現(xiàn)將測試過程分為幾個階段,即:代碼審查、單元測試、集成測試和系統(tǒng)測試。(3)代碼審查代碼審查是在充分閱讀程序

43、文本,控制流程圖及有關(guān)要求、規(guī)范等文件的基礎(chǔ)上,各個模塊依照程序的邏輯,以揭示錯誤為關(guān)鍵的。(4)單元測試單元測試集中在檢查設(shè)計(jì)的最小單位的模塊上,通過測試發(fā)現(xiàn)實(shí)現(xiàn)該模塊的實(shí)際功能與定義該模塊的功能說明不相符合的情況,以及編碼的錯誤。由于本次設(shè)計(jì)的模塊小、功能單一、邏輯簡單。所以,可以通過模塊說明書和源程序,清楚地了解該模塊的 i/o 條件和模塊的邏輯結(jié)構(gòu),以功能測試(黑盒測試)為主,是指對任何合理和不合理的輸入都能鑒別和響應(yīng)。 (5)集成測試集成測試是單元測試的邏輯擴(kuò)展。它的最簡單的形式是:兩個已經(jīng)測試過的單元組合成一個組件,并且測試它們之間的接口。從這一層意義上講,組件是指多個單元的集成聚

44、合。在現(xiàn)實(shí)方案中,許多單元組合成組件,而這些組件又聚合成程序的更大部分。方法是測試片段的組合,并最終擴(kuò)展進(jìn)程,將您的模塊與其他組的模塊一起測試。最后,將構(gòu)成進(jìn)程的所有模塊一起測試。此外,如果程序21由多個進(jìn)程組成,應(yīng)該成對測試它們,而不是同時測試所有進(jìn)程。集成測試的目的是確保各單元組合在一起后能夠按既定意圖協(xié)作運(yùn)行,并確保增量的行為正確。它所測試的內(nèi)容包括單元間的接口以及集成后的功能。(6)系統(tǒng)測試系統(tǒng)測試是在集成測試之后,與計(jì)算機(jī)硬件、和某些支持軟件、數(shù)據(jù)和人員等系統(tǒng)元素結(jié)合起來,在實(shí)際運(yùn)行環(huán)境下對計(jì)算機(jī)系統(tǒng)進(jìn)行嚴(yán)格的測試,來發(fā)現(xiàn)軟件的潛在問題,保證系統(tǒng)的運(yùn)行。系統(tǒng)測試的目的是向未來的用戶表

45、明系統(tǒng)能夠像預(yù)定的要求那樣工作,經(jīng)集成測試后,已經(jīng)按照設(shè)計(jì)把所有的模塊組裝成一個完整的交流平臺。6.2 測試用例登錄系統(tǒng)測試用例如表 6-1 所示。表 6-1 登陸系統(tǒng)測試用例序號測試點(diǎn)輸入數(shù)據(jù)或信息期望結(jié)果結(jié)論1未輸入數(shù)據(jù)點(diǎn)擊“登錄系統(tǒng)”提示用戶名及密碼不能為空!正確2錯誤輸入點(diǎn)擊“登錄系統(tǒng)”提示非法用戶,請返回! 正確3已登陸用戶點(diǎn)擊導(dǎo)航菜單鏈接進(jìn)入相應(yīng)頁面正確系統(tǒng)查詢測試用例如表 6-2 所示。表 6-2 系統(tǒng)查詢測試用例序號測試點(diǎn)輸入數(shù)據(jù)或信息期望結(jié)果結(jié)論不輸入查詢關(guān)鍵字提示輸入關(guān)鍵字輸入不存在的查詢關(guān)鍵字提示找不到相關(guān)記錄1查詢輸入存在的查詢關(guān)鍵字顯示所有包含關(guān)鍵字的記錄正確商品入/

46、出庫測試用例如表 6-3 所示。22權(quán)限測試用例如表 6-3 所示。表 3-3 權(quán)限測試用例序號測試點(diǎn)輸入數(shù)據(jù)或信息期望結(jié)果結(jié)論管理員點(diǎn)擊“用戶設(shè)定”進(jìn)入用戶設(shè)定頁面1系統(tǒng)設(shè)定其他用戶點(diǎn)擊“用戶設(shè)定” 無此權(quán)限,請返回正確安全退出系統(tǒng)測試用例如表 6-4 所示。表 6-4 退出系統(tǒng)測試用例序號測試點(diǎn)輸入數(shù)據(jù)或信息期望結(jié)果結(jié)論1退出系統(tǒng)點(diǎn)擊退出系統(tǒng)/確認(rèn)退出返回登錄界面正確237.7.軟件使用說明書軟件使用說明書7.1 登錄系統(tǒng)首先啟 iis 服務(wù),然后在瀏覽器地址欄中輸入 /index.asp 回車之后即顯示系統(tǒng)首頁面,首頁面如圖 7-1 所示。7-1 系統(tǒng)的首頁

47、面在系統(tǒng)登錄框中正確輸入用戶名和密碼,點(diǎn)擊“登錄系統(tǒng)” ,經(jīng)驗(yàn)證正確后即可進(jìn)入到系統(tǒng)管理首頁,系統(tǒng)管理首頁如圖 7-2 所示。24圖 7-2 個人用戶管理首頁5.2 業(yè)務(wù)管理操作在系統(tǒng)首頁中選擇導(dǎo)航菜單下的菜單即可連接進(jìn)入相應(yīng)的頁面進(jìn)行操作。如特價(jià)產(chǎn)品,最新產(chǎn)品品,產(chǎn)品新聞,在線留言等。海爾產(chǎn)品信息如圖 7-3 所示。圖 7-3 庫存查詢界面25海爾產(chǎn)品訂購信息的界面如圖 7-4 所示。圖 7-4 訂單信息的頁面訂單的詳細(xì)信息頁面如圖 7-5 所示。圖 7-5 訂單詳細(xì)信息界面7.3 后臺管理操作26后臺的主頁,其界面如圖 7-6 所示。圖 7-6 后臺主頁面訂單處理界面如圖 7-7 所示。圖 7-7 后臺訂單處理界面會員管理界面如圖 7-8 所示。27圖 7-8 會員管理界面設(shè)計(jì)總結(jié)設(shè)計(jì)總結(jié)此次畢業(yè)設(shè)計(jì)是對前期所學(xué)程序設(shè)計(jì)知識及所學(xué)軟件知識和數(shù)據(jù)庫原理知識的一次總結(jié),是對動手能力、獨(dú)立思考問題和解決問題的一次鍛煉。在短短的兩周時間里,我按照本次課程設(shè)計(jì)的要求通過資料收集、對海爾產(chǎn)品管理系統(tǒng)開

溫馨提示

  • 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

提交評論