




免費(fèi)預(yù)覽已結(jié)束,剩余70頁(yè)可下載查看
下載本文檔
版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
實(shí)例1商品進(jìn)、銷(xiāo)、存系 統(tǒng)背景說(shuō)明 待開(kāi)發(fā)的軟件系統(tǒng)的名稱(chēng):商品進(jìn)、銷(xiāo)、存管理系統(tǒng)軟件項(xiàng)目的用途:用于數(shù)據(jù)庫(kù)課程設(shè)計(jì)及商業(yè)用途軟件項(xiàng)目的范圍:系統(tǒng)涉及企業(yè)的庫(kù)存,銷(xiāo)售與進(jìn)貨提供了管理功能,為庫(kù)存,銷(xiāo)售,進(jìn)貨等管理數(shù)據(jù)提供了分析功能開(kāi)發(fā)小組:小組成員:組長(zhǎng): 組員:指導(dǎo)老師:在信息技術(shù)的催化之下,世界經(jīng)濟(jì)的變革已經(jīng)進(jìn)入了加速狀態(tài)。世界經(jīng)濟(jì)一體化,企業(yè)經(jīng)營(yíng)全球化,以及高度競(jìng)爭(zhēng)造成的高度個(gè)性化與迅速改變的客戶(hù)需求,令企業(yè)與顧客、企業(yè)與供方的關(guān)系變得更加密切和復(fù)雜。強(qiáng)化管理,規(guī)范業(yè)務(wù)流程,提高透明度,加快商品資金周轉(zhuǎn),以及為流通領(lǐng)域信息管理全面網(wǎng)絡(luò)化打下基礎(chǔ),是商品銷(xiāo)售公司乃至眾多商業(yè)企業(yè)夢(mèng)寐以求的愿望。隨著技術(shù)發(fā)展,電腦操作及管理日趨簡(jiǎn)化,電腦知識(shí)日趨普及,同時(shí)市場(chǎng)經(jīng)濟(jì)快速多變,競(jìng)爭(zhēng)激烈,因此企業(yè)采用電腦管理進(jìn)貨、庫(kù)存、銷(xiāo)售等諸多環(huán)節(jié)也已成為趨勢(shì)及必然。 系統(tǒng)規(guī)劃1.1 可行性分析 經(jīng)濟(jì)上可行性分析現(xiàn)在,計(jì)算機(jī)的價(jià)格已經(jīng)十分低廉,性能卻有了長(zhǎng)足的進(jìn)步。而本系統(tǒng)的開(kāi)發(fā),為企業(yè)的工作效率帶來(lái)了一個(gè)質(zhì)的飛躍,為此主要表現(xiàn)有以下幾個(gè)方面:第一,本系統(tǒng)的運(yùn)行可以代替人工進(jìn)行許多繁雜的勞動(dòng);第二,本系統(tǒng)的運(yùn)行可以節(jié)省許多資源;第三,本系統(tǒng)的運(yùn)行可以大大的提高企業(yè)的工作效率;第四,本系統(tǒng)可以使敏感文檔更加安全,等等。本產(chǎn)品的開(kāi)發(fā)所需的設(shè)備在現(xiàn)有條件下,只需要少量的投入資金就可以實(shí)現(xiàn)。因此在經(jīng)濟(jì)上是可行的。技術(shù)上可行性分析a) 軟件可行性C#具有豐富的數(shù)據(jù)庫(kù)功能,可以直接建立和編輯數(shù)據(jù)庫(kù),使用結(jié)構(gòu)化查詢(xún)語(yǔ)言直接訪問(wèn)SQL Sever上的數(shù)據(jù)庫(kù),并提供簡(jiǎn)單的面向?qū)ο蟮膸?kù)操作命令、多用戶(hù)數(shù)據(jù)庫(kù)的加鎖機(jī)制和網(wǎng)絡(luò)數(shù)據(jù)庫(kù)的編程技術(shù)。SQL Sever2000是由微軟公司推出的,能提供超大型系統(tǒng)所需的數(shù)據(jù)庫(kù)服務(wù),并對(duì)數(shù)據(jù)庫(kù)提供全面的保護(hù),具有防止問(wèn)題發(fā)生的安全措施,他是一個(gè)采用SQL語(yǔ)言的關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng)。作為客戶(hù)機(jī)/服務(wù)器的后端數(shù)據(jù)庫(kù),他是所有數(shù)據(jù)的匯總和管理中心。b) 硬件可行性CPU:奔騰三代以上。OS(操作系統(tǒng)):Windows2000/windows98以上。內(nèi)存:64MB以上。硬盤(pán):30G以上。本系統(tǒng)的開(kāi)發(fā)利用Microsoft SQL Server2000作為本系統(tǒng)的數(shù)據(jù)庫(kù),它是一個(gè)支持多用戶(hù)的新型數(shù)據(jù)庫(kù),適用于大中規(guī)模的數(shù)據(jù)量需求。使用C#作為系統(tǒng)開(kāi)發(fā)的開(kāi)發(fā)環(huán)境,此開(kāi)發(fā)工具開(kāi)發(fā)數(shù)據(jù)庫(kù)管理系統(tǒng),采用面向?qū)ο蟮姆绞?,方便、?jiǎn)捷、功能強(qiáng)大。 管理上可行性分析課設(shè)指導(dǎo)老師給與了精心的講解和大力的支持。綜上所述,系統(tǒng)在技術(shù)上、經(jīng)濟(jì)上、管理上都是可行的。1.2 劃分子系統(tǒng) 各個(gè)模塊的劃分1.3 制定信息系統(tǒng)開(kāi)發(fā)方案及日程安排 1.3.1 任務(wù)分配陳 光:商品入庫(kù)(輸入)李欽銘:信息查詢(xún)(查詢(xún))冶福磊:信息修改(修改)鐘浩杰:信息統(tǒng)計(jì)(統(tǒng)計(jì))曾 炫:商品銷(xiāo)售(輸出)1.3.2 計(jì)劃需求分析階段:用時(shí)一天。需求分析,業(yè)務(wù)邏輯,模塊化分,詳細(xì)分工編碼階段:用時(shí)兩天。根據(jù)需求分析進(jìn)行編碼整合:待續(xù) 系統(tǒng)分析2.1系統(tǒng)流程圖業(yè)務(wù)流程圖2.2 數(shù)據(jù)字典重要數(shù)據(jù)及其簡(jiǎn)要描述如下所示:1) 數(shù)據(jù)元素:表3.1 商品編號(hào)名稱(chēng):商品編號(hào) 總編號(hào):1-001說(shuō)明:唯一標(biāo)識(shí)商品 編號(hào):001數(shù)據(jù)值:(連續(xù)/離散)離散 有關(guān)編碼說(shuō)明:類(lèi)型:(字符/數(shù)字)數(shù)字長(zhǎng)度:4有關(guān)數(shù)據(jù)結(jié)構(gòu):商品卡片 表3.2 員工編號(hào)名稱(chēng):?jiǎn)T工編號(hào) 總編號(hào):1-002說(shuō)明:唯一標(biāo)識(shí)員工 編號(hào):002數(shù)據(jù)值:(連續(xù)/離散)連續(xù) 有關(guān)編碼說(shuō)明:類(lèi)型:(字符/數(shù)字)數(shù)字長(zhǎng)度:7有關(guān)數(shù)據(jù)結(jié)構(gòu):?jiǎn)T工卡片表3.3 銷(xiāo)售編號(hào)名稱(chēng):銷(xiāo)售編號(hào) 總編號(hào):1-003說(shuō)明:唯一標(biāo)識(shí)每次銷(xiāo)售登記 編號(hào):003數(shù)據(jù)值:(連續(xù)/離散)連續(xù) 有關(guān)編碼說(shuō)明:類(lèi)型:(字符/數(shù)字)數(shù)字長(zhǎng)度:17有關(guān)數(shù)據(jù)結(jié)構(gòu):銷(xiāo)售登記卡表3.4 庫(kù)存盤(pán)點(diǎn)票號(hào)名稱(chēng):庫(kù)存盤(pán)點(diǎn)票號(hào) 總編號(hào):1-004說(shuō)明:記錄一次庫(kù)存盤(pán)點(diǎn)并唯一標(biāo)識(shí) 編號(hào):004數(shù)據(jù)值:(連續(xù)/離散)離散 有關(guān)編碼說(shuō)明:類(lèi)型:(字符/數(shù)字)數(shù)字長(zhǎng)度:17有關(guān)數(shù)據(jù)結(jié)構(gòu):庫(kù)存盤(pán)點(diǎn)登記卡2) 數(shù)據(jù)結(jié)構(gòu):表3.6 商品卡片名稱(chēng):商品登記卡 總編號(hào):2-001說(shuō)明:商品信息卡片 編號(hào):001結(jié)構(gòu): 有關(guān)數(shù)據(jù)流,數(shù)據(jù)存儲(chǔ): 編號(hào) 商品登記表 名稱(chēng) 商品創(chuàng)建時(shí)間 銷(xiāo)售單價(jià) 商品備注 3) 數(shù)據(jù)流:表3.7 操作信息名稱(chēng):操作信息 總編號(hào):3-001說(shuō)明:業(yè)務(wù)員對(duì)客戶(hù)提出的請(qǐng)求向計(jì)算機(jī)進(jìn)行操作 編號(hào):001數(shù)據(jù)流來(lái)源:業(yè)務(wù)員 數(shù)據(jù)流去向:包括的數(shù)據(jù)結(jié)構(gòu): 商品登記 名稱(chēng) 銷(xiāo)售登記 金額 日期 表3.9 管理信息名稱(chēng):管理信息 總編號(hào):3-002說(shuō)明:管理員對(duì)庫(kù)存,財(cái)務(wù),基本信息進(jìn)行管理操作 編號(hào):002數(shù)據(jù)流來(lái)源:管理員 數(shù)據(jù)流去向:包括的數(shù)據(jù)結(jié)構(gòu): 庫(kù)存登記 數(shù)量 財(cái)務(wù) 收入 支出 基本信息登記 4) 數(shù)據(jù)存儲(chǔ):表3.10 進(jìn)貨一覽表名稱(chēng):進(jìn)貨文件 總編號(hào):4-01說(shuō)明:一段時(shí)間內(nèi)所有進(jìn)貨信息的存儲(chǔ) 編號(hào):D1結(jié)構(gòu): 入庫(kù)時(shí)間 入庫(kù)編號(hào) 入庫(kù)數(shù)量 商品編號(hào) 表3.11 銷(xiāo)售一覽表名稱(chēng):銷(xiāo)售文件 總編號(hào):4-02說(shuō)明:一段時(shí)間內(nèi)所有銷(xiāo)售信息的存儲(chǔ) 編號(hào):D2結(jié)構(gòu): 銷(xiāo)售編號(hào) 有關(guān)數(shù)據(jù)流: 銷(xiāo)售時(shí)間 商品編號(hào) 銷(xiāo)售數(shù)量 銷(xiāo)售單價(jià) 銷(xiāo)售備注表3.12 庫(kù)存一覽表名稱(chēng):庫(kù)存文件 總編號(hào):4-03說(shuō)明:一段時(shí)間內(nèi)所有庫(kù)存信息的存儲(chǔ) 編號(hào):D3結(jié)構(gòu): 更新日期 有關(guān)數(shù)據(jù)流: 庫(kù)存編號(hào) 庫(kù)存數(shù)量 商品編號(hào) 5) 處理過(guò)程:表3.12 銷(xiāo)售信息單名稱(chēng):填寫(xiě)銷(xiāo)售單 總編號(hào):5-001說(shuō)明:所銷(xiāo)售商品的詳細(xì)信息 編號(hào):P2輸入:D2P2輸出:P2(銷(xiāo)售單)處理:查(銷(xiāo)售文件)打印銷(xiāo)售單,對(duì)不完整的地方進(jìn)行備注信息說(shuō)明表3.13 進(jìn)貨信息單名稱(chēng):填寫(xiě)進(jìn)貨單 總編號(hào):5-002說(shuō)明:所進(jìn)商品的詳細(xì)信息 編號(hào):P3輸入:D1P3輸出:P3(進(jìn)貨單)處理:查D1(進(jìn)貨文件)打印進(jìn)貨單,對(duì)不完整的地方進(jìn)行備注信息說(shuō)明表.3.14 庫(kù)存信息單名稱(chēng):填寫(xiě)庫(kù)存單 總編號(hào):5-003說(shuō)明:商品存儲(chǔ)的詳細(xì)信息 編號(hào):P4輸入:D3P4輸出:P4(反饋信息單) P4(庫(kù)存信息單)處理:查D3(庫(kù)存文件)打印庫(kù)存單,對(duì)反饋是否存在信息,對(duì) 管理員顯示庫(kù)存的詳細(xì)信息,便于管理。 系統(tǒng)設(shè)計(jì)3.1 代碼設(shè)計(jì)編碼設(shè)計(jì)使數(shù)據(jù)庫(kù)系統(tǒng)開(kāi)發(fā)的前提條件,使系統(tǒng)不可缺少的重要內(nèi)容。編碼是指與原來(lái)名稱(chēng)對(duì)應(yīng)的符號(hào)和記號(hào)。它是進(jìn)行信息交換、處理、傳輸和實(shí)現(xiàn)信息共享的關(guān)鍵。本系統(tǒng)內(nèi)部信息編碼采用順序碼和區(qū)間碼混合使用:順序碼是用一串連續(xù)的數(shù)字來(lái)代表系統(tǒng)中的客觀實(shí)體或?qū)嶓w屬性。其優(yōu)點(diǎn)是簡(jiǎn)單,容易處理,但是不能反映編碼對(duì)象的特征。所以用區(qū)間碼來(lái)彌補(bǔ)這個(gè)缺點(diǎn)。區(qū)間碼是按編碼的特點(diǎn)把代碼分為若干個(gè)區(qū)段,每一個(gè)區(qū)段表示編碼對(duì)象的一個(gè)類(lèi)別。合理的編碼結(jié)構(gòu)是信息處理系統(tǒng)是否具有生命力的一個(gè)重要因素,在本系統(tǒng)的代碼設(shè)計(jì)時(shí),遵循以下幾個(gè)原則:a) 惟一性。每個(gè)代碼只能惟一地代表系統(tǒng)中的 一個(gè)實(shí)體或?qū)嶓w屬性。b) 標(biāo)準(zhǔn)性。代碼設(shè)計(jì)時(shí)采用國(guó)際或國(guó)家的標(biāo)準(zhǔn)代碼。c) 合理性。代碼設(shè)計(jì)應(yīng)該與編碼對(duì)象的分類(lèi)體系相適應(yīng),使代碼對(duì)編碼對(duì)象的分類(lèi)有標(biāo)識(shí)作用。d) 可擴(kuò)充性。編碼時(shí)留有足夠的備用代碼。e) 簡(jiǎn)單性。方便輸入,提高處理效率。f) 適用性。便于識(shí)別和記憶,使用戶(hù)容易了解和掌握。編碼設(shè)計(jì)如圖 :SP00 商品名稱(chēng)編碼 順序碼編碼3.2 輸出設(shè)計(jì)輸出設(shè)計(jì)的主要目的是滿(mǎn)足用戶(hù)和管理者對(duì)數(shù)據(jù)和信息的要求。本系統(tǒng)將采用表單和查詢(xún)顯示輸出方式,使用者可以通過(guò)多種方式獲取自己所需信息。輸出設(shè)計(jì)主要考慮了以下幾點(diǎn):a) 方便使用者b) 考慮系統(tǒng)的硬件性能c) 盡量利用原系統(tǒng)的輸出格式d) 輸出表格要考慮系統(tǒng)的發(fā)例如:表3.1 輸出銷(xiāo)售表編號(hào):總金額:商品編號(hào):商品名稱(chēng)數(shù)量:備注信息:商品單價(jià):3.3 輸入設(shè)計(jì)在計(jì)算機(jī)信息傳統(tǒng)中,輸入數(shù)據(jù)的正確性決定著整個(gè)系統(tǒng)質(zhì)量的好壞。本商品進(jìn)銷(xiāo)存管理系統(tǒng)主要采取以下輸入方法:1.鍵盤(pán)輸入法:錄入人員直接通過(guò)鍵盤(pán)輸入法將所需數(shù)據(jù)直接手工輸入。由于該系統(tǒng)所涉及的數(shù)據(jù)量不是很大,所已本系統(tǒng)將采取人工校對(duì)的方式進(jìn)行數(shù)據(jù)核對(duì)。即輸入數(shù)據(jù)后,屏幕將錄入的數(shù)據(jù)顯示出來(lái),由人工進(jìn)行校對(duì)。3.4 數(shù)據(jù)庫(kù)設(shè)計(jì)概念結(jié)構(gòu)設(shè)計(jì)過(guò)程 本次課設(shè)開(kāi)發(fā)商品進(jìn)、銷(xiāo)、存管理系統(tǒng),經(jīng)過(guò)可行性分析、詳細(xì)調(diào)查以及多次討論,確定了該系統(tǒng)由商品入庫(kù)、信息查詢(xún)、信息修改、信息統(tǒng)計(jì)、商品銷(xiāo)售五個(gè)子系統(tǒng)組成。本過(guò)程結(jié)構(gòu)設(shè)計(jì)過(guò)程采用自底向上的設(shè)計(jì)方法,即首先定義各局部應(yīng)用的概念結(jié)構(gòu),然后將它們集成起來(lái),得到全局概念結(jié)構(gòu).下面給出商品銷(xiāo)售子系統(tǒng)的分析及分E-R圖的設(shè)計(jì)及對(duì)其進(jìn)行的各項(xiàng)調(diào)整。商品入庫(kù)子系統(tǒng)(陳光)包含子功能:此模塊完成庫(kù)存產(chǎn)品的輸入包括庫(kù)房中已有商品庫(kù)存的增加以及新產(chǎn)品的輸入信息和數(shù)量。如果庫(kù)房中已存在此商品,則不需添加此商品的商品信息,直接對(duì)商品數(shù)量做成一定的更新即可。如果此商品為庫(kù)存中已存在的商品,則應(yīng)當(dāng)添加對(duì)應(yīng)的商品信息,包括名稱(chēng),單價(jià)等。再將新商品的數(shù)量輸入數(shù)據(jù)庫(kù)。根據(jù)需求分析給出的數(shù)據(jù)流圖,參照數(shù)據(jù)字典中的詳細(xì)描述,給出商品入庫(kù)子系統(tǒng)的E-R圖: 名稱(chēng)商品單價(jià)創(chuàng)建時(shí)間備注編號(hào)庫(kù)存信息查詢(xún)子系統(tǒng)(李欽銘)包含子功能:商品查詢(xún),銷(xiāo)售查詢(xún),入庫(kù)查詢(xún)A. 商品信息查詢(xún)。 商品編號(hào),商品名稱(chēng),類(lèi)型,備注,庫(kù)存量B. 銷(xiāo)售信息查詢(xún)。銷(xiāo)售編號(hào),品種數(shù),總金額,客戶(hù)名稱(chēng),銷(xiāo)售日期,流水號(hào),商品編號(hào),銷(xiāo)售單價(jià),銷(xiāo)售數(shù)量。C. 入庫(kù)信息查詢(xún)。入庫(kù)編號(hào),品種數(shù)量,總計(jì)金額,入庫(kù)時(shí)間,商品編號(hào),進(jìn)貨單價(jià),數(shù)量子系統(tǒng)功能:用戶(hù)可通過(guò)表中所有的屬性根據(jù)需要選擇自己的屬性集合來(lái)對(duì)三張表的信息進(jìn)行查詢(xún)。處于商品信息查詢(xún)狀態(tài)時(shí)有五種基本屬性:商品編號(hào),商品名稱(chēng),類(lèi)型,備注,庫(kù)存量。銷(xiāo)售信息查詢(xún)狀態(tài)時(shí)有九個(gè)基本屬性:銷(xiāo)售編號(hào),品種數(shù),總金額,客戶(hù)名稱(chēng),銷(xiāo)售日期,流水號(hào),商品編號(hào),銷(xiāo)售單價(jià),銷(xiāo)售數(shù)量。處于入庫(kù)信息查詢(xún)狀態(tài)時(shí)有七個(gè)基本屬性:入庫(kù)編號(hào),品種數(shù)量,總計(jì)金額,入庫(kù)時(shí)間,商品編號(hào),進(jìn)貨單價(jià),數(shù)量。E-R圖:管理員 N查詢(xún) 3 1 1 1商品信息銷(xiāo)售信息入庫(kù)信息 1 1 1入庫(kù)信息表銷(xiāo)售信息表商品信息表實(shí)體屬性定義:管理員(因系統(tǒng)簡(jiǎn)單,不儲(chǔ)存管理員信息,因此不定義此實(shí)體的屬性)商品信息(商品編號(hào)、商品名稱(chēng)、商品單價(jià)、商品創(chuàng)建時(shí)間、商品備注)銷(xiāo)售單(銷(xiāo)售編號(hào)、銷(xiāo)售時(shí)間、商品編號(hào)、銷(xiāo)售數(shù)量、銷(xiāo)售備注)庫(kù)存單(商品編號(hào)、庫(kù)存數(shù)量)信息修改子系統(tǒng)(冶福磊)子系統(tǒng)的功能:A.通過(guò)商品編號(hào)查找出商品的所有信息B.通過(guò)庫(kù)存編號(hào)查找出庫(kù)存的所有信息C.通過(guò)銷(xiāo)售編號(hào)查找出銷(xiāo)售的所有信息D.根據(jù)查找出來(lái)的信息,可以對(duì)這些信息進(jìn)行修改根據(jù)需求分析給出的數(shù)據(jù)流圖,參照數(shù)據(jù)字典中的詳細(xì)描述,給出商品修改子系統(tǒng)的E-R圖: 實(shí)體屬性定義:管理員(因系統(tǒng)簡(jiǎn)單,不儲(chǔ)存管理員信息,因此不定義此實(shí)體的屬性)商品(商品編號(hào)、商品名稱(chēng)、商品單價(jià)、商品創(chuàng)建時(shí)間、商品備注)銷(xiāo)售單(銷(xiāo)售編號(hào)、銷(xiāo)售時(shí)間、商品編號(hào)、銷(xiāo)售數(shù)量、銷(xiāo)售備注)庫(kù)存單(商品編號(hào)、庫(kù)存數(shù)量)信息統(tǒng)計(jì)子系統(tǒng)(鐘浩杰)子系統(tǒng)的功能:A.通過(guò)商品編號(hào)/信息查找出商品的所有信息B.通過(guò)商品名稱(chēng)查找出商品的所有信息C.對(duì)查詢(xún)所得的數(shù)據(jù)分類(lèi)統(tǒng)計(jì),并將統(tǒng)計(jì)的結(jié)果以視圖(View)的形式展現(xiàn)到用戶(hù)窗口中根據(jù)需求分析給出的數(shù)據(jù)流圖,參照數(shù)據(jù)字典中的詳細(xì)描述,給出信息統(tǒng)計(jì)子系統(tǒng)的E-R圖:NMMNMN統(tǒng)計(jì)結(jié)果視圖進(jìn)銷(xiāo)存三級(jí)數(shù)據(jù)表用戶(hù)查詢(xún)組成查看實(shí)體屬性定義:用戶(hù)(用戶(hù)名) 進(jìn)銷(xiāo)存三級(jí)數(shù)據(jù)表:進(jìn)貨表(進(jìn)貨編號(hào),商品編號(hào),進(jìn)貨時(shí)間,進(jìn)貨數(shù)量,進(jìn)貨備注)存貨單(商品編號(hào)、商品名稱(chēng)、商品單價(jià)、商品創(chuàng)建時(shí)間、商品備注)銷(xiāo)售單 (銷(xiāo)售編號(hào)、銷(xiāo)售時(shí)間、商品編號(hào)、銷(xiāo)售數(shù)量、銷(xiāo)售備注)統(tǒng)計(jì)結(jié)果視圖(需統(tǒng)計(jì)的信息,統(tǒng)計(jì)后的信息)商品銷(xiāo)售子系統(tǒng)(曾炫)子系統(tǒng)的功能:A.通過(guò)商品編號(hào)查找出商品的所有信息B.通過(guò)商品名稱(chēng)查找出商品的所有信息C.輸入銷(xiāo)售數(shù)量及備注(可為空)完成銷(xiāo)售交易D.可以隨時(shí)查看今日銷(xiāo)售總額根據(jù)需求分析給出的數(shù)據(jù)流圖,參照數(shù)據(jù)字典中的詳細(xì)描述,給出顧 客購(gòu) 買(mǎi)商 品銷(xiāo)售單對(duì) 應(yīng)庫(kù)存單對(duì) 應(yīng)商品銷(xiāo)售子系統(tǒng)的E-R圖: 1m 11n1對(duì)E-R圖調(diào)整的準(zhǔn)則:現(xiàn)實(shí)世界中的事物能作為屬性對(duì)待的盡量作為屬性對(duì)待;屬性和實(shí)體的劃分:屬性中不具有需要描述的信息,即屬性是不可分的數(shù)據(jù)項(xiàng),不再包含其他信息。具體調(diào)整如下:1本來(lái)顧客還應(yīng)對(duì)應(yīng)員工關(guān)系,但這里為了簡(jiǎn)便,員工也省略了。2庫(kù)存單可以作為商品的一個(gè)屬性來(lái)設(shè)置,但這里為了強(qiáng)調(diào)商品的庫(kù)存情況,需要庫(kù)存進(jìn)行進(jìn)一步的描述,因此這里作為一個(gè)實(shí)體; 邏輯結(jié)構(gòu)設(shè)計(jì)用戶(hù)的需求體現(xiàn)在各種信息的提供、保存,更新和查詢(xún),這就要求數(shù)據(jù)庫(kù)結(jié)構(gòu)能充分滿(mǎn)足各種信息的輸入和輸出。收集基本數(shù)據(jù),數(shù)據(jù)結(jié)構(gòu)以及數(shù)據(jù)處理的流程,組成一份詳細(xì)的數(shù)據(jù)字典,為后面的具體設(shè)計(jì)打下基礎(chǔ)。設(shè)計(jì)如下數(shù)據(jù)項(xiàng)和數(shù)據(jù)結(jié)構(gòu):l 商品信息,包括的數(shù)據(jù)項(xiàng)有:商品編號(hào),商品名稱(chēng),商品單價(jià),商品創(chuàng)建時(shí)間,商品備注等等。l 入庫(kù)單信息,包括的數(shù)據(jù)項(xiàng)有:入庫(kù)編號(hào),入庫(kù)時(shí)間,入庫(kù)數(shù)量,商品品編號(hào),入庫(kù)備注等。l 銷(xiāo)售單信息,包括的數(shù)據(jù)項(xiàng)有:銷(xiāo)售時(shí)間,銷(xiāo)售編號(hào),銷(xiāo)售數(shù)量,商品編號(hào),銷(xiāo)售單價(jià),銷(xiāo)售備注等。l 庫(kù)存信息,包括的數(shù)據(jù)項(xiàng)有:編號(hào),商品編號(hào),庫(kù)存數(shù)量等。物理結(jié)構(gòu)設(shè)計(jì)有了上面的數(shù)據(jù)結(jié)構(gòu),數(shù)據(jù)項(xiàng)和數(shù)據(jù)流程就可以進(jìn)行如下的數(shù)據(jù)庫(kù)設(shè)計(jì),要將上面的數(shù)據(jù)庫(kù)概念結(jié)構(gòu)轉(zhuǎn)化為SQL Server 2000數(shù)據(jù)庫(kù)系統(tǒng)所支持的實(shí)際數(shù)據(jù)模型,也就是數(shù)據(jù)庫(kù)的邏輯結(jié)構(gòu)。商品資料 tb_product_info名稱(chēng)列名數(shù)據(jù)類(lèi)型長(zhǎng)度允許空其他相關(guān)表商品編號(hào)proIDint主鍵 自增商品名稱(chēng)proNameVarchar30商品單價(jià)proPriceVarchar50商品創(chuàng)建時(shí)間proCreateTimedatatime商品備注proRemarkVarchar250允許入庫(kù)單 tb_ruku_info名稱(chēng)列名數(shù)據(jù)類(lèi)型長(zhǎng)度允許空其他相關(guān)表入庫(kù)編號(hào)rukuIDint主鍵 自增入庫(kù)時(shí)間rukuDateTimedataetime入庫(kù)數(shù)量rukuAcountint商品編號(hào)proIDint參照商品資料tb_product_info外鍵入庫(kù)備注rukuRemarkVarchar250允許庫(kù)存單 tb_kucun_info名稱(chēng)列名數(shù)據(jù)類(lèi)型長(zhǎng)度允許空其他相關(guān)表商品編號(hào)proIDint參照商品資料tb_product_info外鍵庫(kù)存數(shù)量kucunAcountint銷(xiāo)售單 tb_sell_info名稱(chēng)列名數(shù)據(jù)類(lèi)型長(zhǎng)度允許空其他相關(guān)表銷(xiāo)售編號(hào)sellIDint主鍵 自增銷(xiāo)售時(shí)間sellDateTimedataetime商品編號(hào)proIDint參照商品資料tb_product_info外鍵銷(xiāo)售數(shù)量sellAcountint銷(xiāo)售單價(jià)proSellPriceVarchar50銷(xiāo)售備注sellRemarkVarchar250允許 系統(tǒng)實(shí)施由于用戶(hù)需求和管理需求的不確定性,系統(tǒng)應(yīng)用環(huán)境經(jīng)常發(fā)生變化,應(yīng)用軟件要有足夠的靈活性、適應(yīng)性來(lái)滿(mǎn)足對(duì)軟件的輸入、輸出的要求。操作系統(tǒng):WINDOWS XP數(shù) 據(jù) 庫(kù):SQL Sever 2000前臺(tái)開(kāi)發(fā): Microsoft Visual Studio 2008 5. 系統(tǒng)測(cè)試編程完成后,開(kāi)始系統(tǒng)測(cè)試,不斷地重復(fù)測(cè)試系統(tǒng)功能,使用正確數(shù)據(jù)錄入,一遍遍測(cè)試系統(tǒng)的功能是否完成,是否能夠達(dá)到需求,第二項(xiàng)就是出錯(cuò)處理,根據(jù)系統(tǒng)需求給每個(gè)部分可能出錯(cuò)的情況進(jìn)行了出錯(cuò)處理。6. 心得體會(huì)和總結(jié)6.1 個(gè)人心得體會(huì)陳光個(gè)人心得體會(huì)通過(guò)這次課程設(shè)計(jì),我不僅鞏固了數(shù)據(jù)庫(kù)課程中所學(xué)的各種關(guān)于Sql的知識(shí)和技巧,更重要的是我學(xué)會(huì)和實(shí)踐了如何使用所學(xué)知識(shí)設(shè)計(jì)可行的,符合要求的沒(méi)有冗余的數(shù)據(jù)庫(kù)表。這個(gè)是課程學(xué)習(xí)中比較缺乏的經(jīng)驗(yàn)。此外還提高了自己使用sqlserver的能力,和用面向?qū)ο缶幊陶Z(yǔ)言C#的編程能力。從數(shù)據(jù)庫(kù)的設(shè)計(jì)和實(shí)施中我鞏固了,如何創(chuàng)建數(shù)據(jù)庫(kù)和表,如何創(chuàng)建視圖,如何設(shè)置主鍵和外鍵,如何設(shè)置建的自增。另外,由于使用NAT網(wǎng)絡(luò)進(jìn)行數(shù)據(jù)庫(kù)的連接,我還特別學(xué)到了如何配置網(wǎng)絡(luò)數(shù)據(jù)庫(kù),如何查看數(shù)據(jù)庫(kù)的端口監(jiān)聽(tīng)狀態(tài)。從c#的編程實(shí)踐中我學(xué)會(huì)了如何使用面向?qū)ο蟮膕qlclient類(lèi)進(jìn)行數(shù)據(jù)庫(kù)的連接和調(diào)試。重點(diǎn)明白了c#與數(shù)據(jù)庫(kù)間建立連接后溝通和存取數(shù)據(jù)的過(guò)程和方法。明白了Dataset,和DataAdapter以及Sqlserver之間的關(guān)系和作用機(jī)制。DataAdapter是數(shù)據(jù)庫(kù)與程序間溝通的橋梁。使用DataAdapter的Fill方法填寫(xiě)DataSet供應(yīng)用程序去調(diào)用。用DataAdapter的command子類(lèi)定義sql命令并執(zhí)行。這次課程設(shè)計(jì)做不同以往的地方就是在課設(shè)中使用了系統(tǒng)的,工程化的方法和技術(shù)。借鑒了很過(guò)原來(lái)的成功項(xiàng)目的實(shí)踐經(jīng)驗(yàn)。今后的實(shí)踐和工作都應(yīng)始終遵循工程化原則,以保證任務(wù)的準(zhǔn)確和高效完成。李欽銘個(gè)人心得體會(huì)在此,我們的項(xiàng)目將告一段落,雖然對(duì)我們是皆大歡喜,然而我們并不會(huì)因此感到驕傲、自滿(mǎn)、因?yàn)槲覀冃枰龅倪€很多。讓我認(rèn)識(shí)最深的就是團(tuán)隊(duì)合作精神,這種精神在項(xiàng)目以及職業(yè)生涯中是不可缺少的,最后我們每一個(gè)職業(yè)人必須擁有的一種能力。當(dāng)然,我們從中也了解到編程的樂(lè)趣以及程序編寫(xiě)的多樣性和變通性。然而,在整個(gè)項(xiàng)目的開(kāi)發(fā)中也暴露出了我們?cè)谥R(shí)掌握上存在的誤區(qū),同時(shí)讓我們也深刻明白了“會(huì)做與做了”的區(qū)別。所以總的來(lái)說(shuō),通過(guò)這個(gè)項(xiàng)目,除了技術(shù)和知識(shí)層面上的收獲,值得我們?nèi)W(xué)習(xí)、深思的卻更多,因?yàn)槲覀円廊辉诔砷L(zhǎng)!冶福磊個(gè)人心得體會(huì)通過(guò)這次數(shù)據(jù)庫(kù)系統(tǒng)設(shè)計(jì),我基本了解了整個(gè)系統(tǒng)的大致模型,數(shù)據(jù)庫(kù)與程序之間的鏈接,但是在輸出方面,還有一些類(lèi)型不一致導(dǎo)致顯示出錯(cuò)或修改出錯(cuò)。所以只能將那些特殊類(lèi)型的數(shù)據(jù)都改為VARCHAR類(lèi)型的,這樣數(shù)據(jù)失去了它的特性。這對(duì)以后的發(fā)展是不利的,所以在以后的發(fā)展道路上我們要解決這些問(wèn)題。如果技術(shù)上允許,以后可以嘗試用網(wǎng)站的形式來(lái)做一個(gè)這樣的系統(tǒng)。可能還有一大堆新知識(shí)要學(xué)習(xí),但是我們要相信前途是光明的,我們一定要不懼困難,語(yǔ)言不是問(wèn)題,思想才是最主要的,以后對(duì)系統(tǒng)的分析要更徹底,更詳細(xì),這樣就可以保證在實(shí)現(xiàn)階段少一些問(wèn)題。鐘浩杰個(gè)人心得體會(huì)在數(shù)據(jù)庫(kù)專(zhuān)業(yè)課的學(xué)習(xí)中,我們接觸了高移植性的SQL Server語(yǔ)言,在這個(gè)星期里,我們專(zhuān)業(yè)的學(xué)生在姚老師的帶領(lǐng)下進(jìn)行了數(shù)據(jù)庫(kù)課程設(shè)計(jì)實(shí)踐學(xué)習(xí)。在這之前,我們已經(jīng)學(xué)習(xí)過(guò)一個(gè)C+的課程,對(duì)數(shù)據(jù)庫(kù)基礎(chǔ)這門(mén)課程也學(xué)習(xí)了一個(gè)學(xué)期,對(duì)其有了一定的了解,但是也僅僅是停留在了解的范圍,對(duì)里面的好多東西還是很陌生,更多的在運(yùn)用起來(lái)的時(shí)候還是感到很棘手,而且C#也是首次接觸。由于時(shí)間的關(guān)系,我們的這次實(shí)踐課程老師并沒(méi)有給我們?cè)敿?xì)的介紹,只是給我們簡(jiǎn)單的介紹了幾個(gè)比較重要的實(shí)際操作,包括了C#插件的使用,簡(jiǎn)單的SQL語(yǔ)句,指針引用等。并且,給了一個(gè)酒店管理系統(tǒng)的范例,使得第一次做的我們有一句可循。通過(guò)此次課程設(shè)計(jì),對(duì)于數(shù)據(jù)庫(kù)的設(shè)計(jì)方法我有了基本的了解,對(duì)于C#的編程環(huán)境也有所了解。在編寫(xiě)程序的過(guò)程中,我也發(fā)現(xiàn)了自己的很多不足,比如平日程序編寫(xiě)量少,使得漏洞百出,錯(cuò)誤很多。另外,對(duì)于this等指針的使用還不熟悉,僅僅理解,用到時(shí)卻手忙腳亂。在以后的學(xué)習(xí)過(guò)程中要注意這些問(wèn)題,多向他人學(xué)習(xí),取長(zhǎng)補(bǔ)短。總之,這次數(shù)據(jù)庫(kù)課程設(shè)計(jì)對(duì)我的幫助很大,也使得將來(lái)在畢業(yè)設(shè)計(jì)中,對(duì)數(shù)據(jù)的處理,提供了一個(gè)優(yōu)秀的方案。曾炫個(gè)人心得體會(huì)通過(guò)本次數(shù)據(jù)庫(kù)課程設(shè)計(jì),使我真正的了解了軟件工程編程思想及數(shù)據(jù)庫(kù)應(yīng)用的開(kāi)發(fā)技術(shù),也是我第一次嘗試開(kāi)發(fā)項(xiàng)目。雖然不是很全面,但也是一次嘗試,一次團(tuán)隊(duì)合作。通過(guò)本次項(xiàng)目開(kāi)發(fā),使我更系統(tǒng)的掌握了數(shù)據(jù)庫(kù)的整個(gè)設(shè)計(jì)過(guò)程:概念結(jié)構(gòu)設(shè)計(jì)、邏輯結(jié)構(gòu)設(shè)計(jì)、物理結(jié)構(gòu)設(shè)計(jì),更全面的理解了各個(gè)設(shè)計(jì)的銜接與分工及其聯(lián)系和轉(zhuǎn)化。本次課設(shè)更是我第一次接觸C#,第一次使用C#,通過(guò)半天的自學(xué),基本上能夠使用上一些功能來(lái)完成所涉及的功能,由此我又新增了更多的知識(shí),在編程過(guò)程中曾遇到過(guò)很多問(wèn)題,比如最直接的第一項(xiàng)就是數(shù)據(jù)庫(kù)連接,C#提供了很多連接方式,更多的學(xué)習(xí)才能獲得更多,各種不同方式的采用才能讓系統(tǒng)變得更完善,其在編程過(guò)程中遇到的類(lèi)型轉(zhuǎn)換問(wèn)題,讓我受益匪淺,textbox是string類(lèi)型的,在其獲得數(shù)據(jù)與向其發(fā)送數(shù)據(jù)時(shí)必須強(qiáng)制類(lèi)型轉(zhuǎn)換,更學(xué)會(huì)了隱式類(lèi)型轉(zhuǎn)換和顯式類(lèi)型轉(zhuǎn)換??傊舜握n設(shè)使我學(xué)到很多收獲很多,更重要的是學(xué)會(huì)了團(tuán)隊(duì)合作項(xiàng)目開(kāi)發(fā)。課設(shè)總結(jié):l 比較辛苦,我們組的成員在項(xiàng)目期間都是竭盡全力。l 比較充實(shí),項(xiàng)目期間大家都過(guò)的比較忙碌比較充實(shí)。l 問(wèn)題不斷,雖然問(wèn)題不少,不過(guò)最后還是被解決掉了。l 雖不完美,由于是第一次做項(xiàng)目,大家沒(méi)有經(jīng)驗(yàn),不過(guò)我們自己給予自己肯定!實(shí)例2目 錄一、系統(tǒng)開(kāi)發(fā)平臺(tái)1二、數(shù)據(jù)庫(kù)規(guī)劃22.1 任務(wù)陳述22.2 任務(wù)目標(biāo)2三、系統(tǒng)定義23.1 系統(tǒng)邊界23.2 用戶(hù)視圖2四、需求分析24.1 用戶(hù)需求說(shuō)明24.1.1 數(shù)據(jù)需求24.1.2 事務(wù)需求24.2 系統(tǒng)需求說(shuō)明2五、數(shù)據(jù)庫(kù)邏輯設(shè)計(jì)25.1 ER圖25.2 數(shù)據(jù)字典25.3 關(guān)系表2六、數(shù)據(jù)庫(kù)物理設(shè)計(jì)36.1 索引36.2 視圖36.3 安全機(jī)制36.4 其他3七、應(yīng)用程序設(shè)計(jì)37.1 功能模塊37.2 界面設(shè)計(jì)37.3 事務(wù)設(shè)計(jì)3八、測(cè)試和運(yùn)行3九、總結(jié)4附. 參考文獻(xiàn)4xxiv51商品進(jìn)、銷(xiāo)、存系 統(tǒng) 課程設(shè)計(jì)報(bào)告 一、系統(tǒng)開(kāi)發(fā)平臺(tái)題目:手機(jī)進(jìn)銷(xiāo)存管理系統(tǒng)開(kāi)發(fā)工具:Eclipse,sql server 2008數(shù)據(jù)庫(kù):sql server 2008操作系統(tǒng):windows7二、數(shù)據(jù)庫(kù)規(guī)劃2.1 任務(wù)陳述進(jìn)銷(xiāo)存管理系統(tǒng)是流程較為完整的中小型商業(yè)企業(yè)信息管理系統(tǒng),包括企業(yè)的客戶(hù)信息、供應(yīng)商信息、銀行資料信息、采購(gòu)管理、銷(xiāo)售管理、庫(kù)房管理、報(bào)表管理、應(yīng)收應(yīng)付、報(bào)表統(tǒng)計(jì)、利潤(rùn)統(tǒng)計(jì)和異常處理一等一系列企業(yè)業(yè)務(wù)全方位的解決方案。手機(jī)進(jìn)銷(xiāo)存管理系統(tǒng)是主要針對(duì)銷(xiāo)售手機(jī)的中小企業(yè)的信息管理系統(tǒng),主要包括手機(jī)的庫(kù)存信息,出庫(kù)、入庫(kù),手機(jī)銷(xiāo)售,售后服務(wù), 手機(jī)調(diào)價(jià),供應(yīng)商信息,各種數(shù)據(jù)的記錄、查詢(xún)等的解決方案。軟件主要針對(duì)手機(jī)銷(xiāo)售過(guò)程中所涉及的不同階段分不同的功能板塊進(jìn)行設(shè)計(jì),滿(mǎn)足手機(jī)信息管理所需的數(shù)據(jù)的各種查詢(xún)、增加、刪除、更新等操作,方便用戶(hù)使用,為用戶(hù)提供所需的手機(jī)庫(kù)存、銷(xiāo)售等方面的各種信息,實(shí)現(xiàn)對(duì)手機(jī)進(jìn)銷(xiāo)存的管理。2.2 任務(wù)目標(biāo)添加供應(yīng)商提供的手機(jī)品牌信息按入庫(kù)日期、手機(jī)品牌或型號(hào)、供應(yīng)商、手機(jī)串號(hào)查詢(xún)有關(guān)庫(kù)存手機(jī)信息添加有關(guān)手機(jī)入庫(kù)信息按手機(jī)串號(hào)、品牌或型號(hào)、供應(yīng)商添加出庫(kù)手機(jī)信息按手機(jī)品牌或型號(hào)、供應(yīng)商、手機(jī)串號(hào)查詢(xún)有關(guān)出庫(kù)手機(jī)信息添加手機(jī)銷(xiāo)售信息按銷(xiāo)售日期、品牌或型號(hào)、供應(yīng)商、手機(jī)串號(hào)查詢(xún)銷(xiāo)售手機(jī)信息添加手機(jī)換機(jī)信息添加手機(jī)退機(jī)信息查詢(xún)手機(jī)銷(xiāo)售排行信息添加更新手機(jī)售后信息按品牌或型號(hào)、手機(jī)串號(hào)查詢(xún)已修手機(jī)售后信息查詢(xún)未修手機(jī)售后信息添加手機(jī)調(diào)價(jià)信息按品牌或型號(hào)查詢(xún)手機(jī)調(diào)價(jià)信息添加新用戶(hù)修改用戶(hù)密碼信息按串號(hào)查詢(xún)手機(jī)狀態(tài)信息添加手機(jī)結(jié)款信息查詢(xún)手機(jī)結(jié)款信息顧客供應(yīng)商三、系統(tǒng)定義購(gòu)買(mǎi)手機(jī)供應(yīng)手機(jī)3.1 系統(tǒng)邊界手機(jī)退機(jī)、換機(jī)庫(kù)存手機(jī)手機(jī)入庫(kù)銷(xiāo)售記錄手機(jī)銷(xiāo)售售后記錄售后登記出庫(kù)記錄手機(jī)出庫(kù)調(diào)價(jià)記錄登錄用戶(hù)庫(kù)存查詢(xún)售后查詢(xún)調(diào)價(jià)查詢(xún)出庫(kù)查詢(xún)查詢(xún)售后結(jié)款記錄庫(kù)存結(jié)款已售結(jié)款結(jié)款查詢(xún)3.2 用戶(hù)視圖 普通用戶(hù):1.添加供應(yīng)商供應(yīng)的手機(jī)品牌信息2.查詢(xún)手機(jī)銷(xiāo)售排行信息3.查詢(xún)庫(kù)存手機(jī)信息4.添加入庫(kù)手機(jī)信息5.添加出庫(kù)手機(jī)信息6.查詢(xún)出庫(kù)手機(jī)記錄7.添加銷(xiāo)售手機(jī)信息8.錄入銷(xiāo)售換機(jī)信息9.錄入銷(xiāo)售退機(jī)信息10.查詢(xún)銷(xiāo)售記錄11.登記售后手機(jī)信息12.添加售后取機(jī)信息13.查詢(xún)售后手機(jī)記錄14.添加手機(jī)調(diào)價(jià)信息15.查詢(xún)手機(jī)調(diào)價(jià)記錄16.查詢(xún)手機(jī)狀態(tài)信息17.錄入手機(jī)結(jié)款信息18.查詢(xún)手機(jī)結(jié)款信息19.修改用戶(hù)密碼管理員:除了具有與普通用戶(hù)相同的權(quán)限外,管理員可以新增普通用戶(hù)四、需求分析4.1 用戶(hù)需求說(shuō)明4.1.1 數(shù)據(jù)需求品牌信息:供應(yīng)商,品牌手機(jī)信息:串號(hào),品牌,型號(hào),顏色,結(jié)款狀態(tài),備注機(jī)型信息:品牌,型號(hào),鍵/觸,機(jī)型,進(jìn)價(jià)入庫(kù)信息:串號(hào),入庫(kù)日期出庫(kù)信息:串號(hào),出庫(kù)日期銷(xiāo)售信息:串號(hào),售價(jià),銷(xiāo)售日期換機(jī)信息:賣(mài)機(jī)串號(hào),換機(jī)串號(hào),換機(jī)價(jià)格退機(jī)信息:退機(jī)串號(hào)售后信息:售后機(jī)串號(hào),故障售后取機(jī)信息:取機(jī)串號(hào)調(diào)價(jià)信息:品牌,型號(hào),調(diào)后價(jià)格結(jié)款信息:串號(hào),結(jié)款日期4.1.2 事務(wù)需求查詢(xún)銷(xiāo)售量最多的十五部手機(jī)按品牌、價(jià)格、鍵/觸、機(jī)型查詢(xún)符合組合條件的所有庫(kù)存手機(jī)信息添加一部準(zhǔn)備入庫(kù)的手機(jī)信息提交插入所有準(zhǔn)備入庫(kù)的手機(jī)信息按串號(hào)添加一部準(zhǔn)備出庫(kù)的手機(jī)信息按品牌或型號(hào)添加多部準(zhǔn)備出庫(kù)的手機(jī)信息按供應(yīng)商添加多部準(zhǔn)備出庫(kù)的手機(jī)信息提交刪除所有準(zhǔn)備出庫(kù)的手機(jī)信息,同時(shí)添加相應(yīng)的所有的出庫(kù)信息按品牌或型號(hào)查詢(xún)所有的出庫(kù)記錄按日期查詢(xún)所有的出庫(kù)記錄按串號(hào)查詢(xún)一部手機(jī)的出庫(kù)記錄添加一部準(zhǔn)備銷(xiāo)售的手機(jī)信息提交多部準(zhǔn)備銷(xiāo)售的手機(jī)信息添加一部準(zhǔn)備換機(jī)的手機(jī)信息和一部換機(jī)的手機(jī)信息提交一部換機(jī)手機(jī)信息添加一部準(zhǔn)備退機(jī)的手機(jī)信息提交一部準(zhǔn)備退機(jī)的手機(jī)信息按日期、品牌、型號(hào)、供應(yīng)商查詢(xún)符合組合條件的銷(xiāo)售記錄信息按串號(hào)查詢(xún)一部手機(jī)的銷(xiāo)售記錄信息添加登記一部手機(jī)的售后信息提交一部手機(jī)的售后信息添加一部手機(jī)的售后取機(jī)信息提交一部手機(jī)的售后取機(jī)信息查詢(xún)所有售后待修手機(jī)的信息查詢(xún)所有售后已修手機(jī)的信息添加一種機(jī)型的手機(jī)調(diào)價(jià)信息提交一種機(jī)型的手機(jī)調(diào)價(jià)信息查詢(xún)手機(jī)調(diào)價(jià)記錄添加一種品牌的供應(yīng)商名稱(chēng)添加一部將要結(jié)款的手機(jī)信息提交所有準(zhǔn)備結(jié)款的手機(jī)信息查詢(xún)手機(jī)結(jié)款記錄修改一位用戶(hù)的密碼信息創(chuàng)建一位新的用戶(hù)查詢(xún)一部手機(jī)的手機(jī)狀態(tài)信息4.2 系統(tǒng)需求說(shuō)明 1) 軟件環(huán)境軟件環(huán)境需支持windows操作系統(tǒng),sql server數(shù)據(jù)庫(kù)2) 初始數(shù)據(jù)庫(kù)大小大約有500部庫(kù)存手機(jī)大約有500種不同品牌和型號(hào)的機(jī)型信息大約有10家供應(yīng)商提供不同品牌的手機(jī)至少有一名普通用戶(hù)和一名管理員其它初始信息可為零3) 數(shù)據(jù)庫(kù)增長(zhǎng)速度平均每天銷(xiāo)售3-10部手機(jī)平均每月有50部手機(jī)入庫(kù)平均每月有2-5部手機(jī)售后平均每月有10-20部手機(jī)出庫(kù)平均每月有1-3部手機(jī)退機(jī)平均每月有1-5部手機(jī)換機(jī)平均每月有 1-10部手機(jī)調(diào)價(jià)平均每月有30-50部手機(jī)結(jié)款4) 記錄查找的類(lèi)型和平均數(shù)量查詢(xún)庫(kù)存手機(jī)信息 每天大約20次查詢(xún)出庫(kù)記錄 每天大約5-10次查詢(xún)銷(xiāo)售記錄 每天大約20-30次查詢(xún)調(diào)價(jià)記錄 每天大約3-10次查詢(xún)結(jié)款記錄 每天大約5-10次查詢(xún)銷(xiāo)售排行 每天大約3-5次查詢(xún)手機(jī)狀態(tài) 每天大約30-50次5) 性能單個(gè)記錄查詢(xún)時(shí)間少于一秒多個(gè)記錄查詢(xún)時(shí)間少于三秒添加、刪除、更新記錄時(shí)間少于五秒五、數(shù)據(jù)庫(kù)邏輯設(shè)計(jì)5.1 ER圖品牌型號(hào)顏色所有手機(jī)結(jié)款狀態(tài)庫(kù)存手機(jī)串號(hào)入庫(kù)日期供應(yīng)商出庫(kù)記錄銷(xiāo)售記錄結(jié)款記錄售后記錄機(jī)型調(diào)價(jià)記錄品牌型號(hào)調(diào)價(jià)日期品牌型號(hào)鍵/觸機(jī)型進(jìn)價(jià)備注串號(hào)出庫(kù)日期串號(hào)售價(jià)銷(xiāo)售日期入庫(kù)日期入庫(kù)日期串號(hào)登記日期故障維修狀態(tài)調(diào)前調(diào)后串號(hào)結(jié)款日期入庫(kù)結(jié)款銷(xiāo)售售后結(jié)款出庫(kù)屬性調(diào)價(jià)機(jī)型機(jī)型機(jī)型機(jī)型機(jī)型串號(hào)5.2 數(shù)據(jù)字典1.實(shí)體和聯(lián)系屬性所有手機(jī) allmobile:串號(hào)num 品牌brand 型號(hào)model 顏色color 結(jié)款狀態(tài)paystate 備注remark供應(yīng)品牌 supplybrand:供應(yīng)商 supplyer 品牌 brand機(jī)型 mobilemodel:品牌 brand 型號(hào) model 鍵/觸 keytouch 機(jī)型 tool 進(jìn)價(jià) pricein手機(jī)入庫(kù) storage: 串號(hào) num 入庫(kù)日期 instoragedate手機(jī)出庫(kù) outstorage:串號(hào) num 出庫(kù)日期 outstoragedate 入庫(kù)日期 instoragedate手機(jī)銷(xiāo)售 sell: 串號(hào) num 售價(jià)sellprice 銷(xiāo)售日期 selldate 入庫(kù)日期 instoragedate售后服務(wù) aftersell: 串號(hào) num 登記日期 checkdate 故障 faulty 維修狀態(tài) repairstate手機(jī)調(diào)價(jià) chprice: 品牌 brand 型號(hào) model 調(diào)價(jià)日期 chpricedate 調(diào)前 beforech 調(diào)后 afterch手機(jī)結(jié)款 payment: 串號(hào) num 結(jié)款日期 paystate 用戶(hù) account: 用戶(hù)名 username 密碼 psw實(shí)體屬性類(lèi)型及大小空AccountUsernameVarchar(20)Not nullPswVarchar(15)Not null Allmobile Num Varchar(15) Not null brand Varchar(10) model Varchar(10) color Varchar(10) paystate Varchar(10) remark Varchar(10) chprice brand Varchar(10) model Varchar(10) chpricedate date beforech int afterch int 2.屬性描述實(shí)體屬性類(lèi)型及大小空MobilemodelBrandVarchar(10)Not nullModelVarchar(10)Not nullKeytouchVarchar(10)ToolVarchar(10)PriceinInt Outstorage Num Varchar(15) Not null Outstoragedate Date Instoragedate Date Paymentdate Num Varchar(15) Paydate Date Sell Num Varchar(15) Sellprice Int Selldate Date Instoragedate Date Sellservice Num Varchar(15) Checkdate Date Fault Varchar(30) Repairstate Varchar(10) Storage Num Varchar(10) Instoragedate Date Supplybrand Suplyer Varchar(10) Brand Varchar(10) 5.3 關(guān)系表六、數(shù)據(jù)庫(kù)物理設(shè)計(jì)6.1 索引ObjectnameObjecteIdIndexnameIndexedAveragefreebytesallmobile165575628PK_allmobil_DF908D650BC6C43E17511supplybrand29357608408023.5storage30957614108077outstorage35757631207986sell38957642607912sellservice42157654008034mobilemodel501576825PK_mobilemo_11841F0F1FCDBCEB17734chprice59757716708018paymentdate629577281PK_paymentd_DF908D65276EDEB318039account709577566PK_account_F3DBC5732C3393D018044sysdiagrams789577851PK_sysdiagr_C2B05B6130F848ED10sysdiagrams789577851UK_principal_name206.2 視圖本節(jié)可選。6.3 安全機(jī)制系統(tǒng)安全、數(shù)據(jù)安全1.系統(tǒng)安全為用戶(hù)設(shè)置登錄密碼,登錄時(shí)必須經(jīng)過(guò)驗(yàn)證才可進(jìn)入系統(tǒng)。 設(shè)有管理員,只有管理員可以新建用戶(hù)。 所有用戶(hù)名和密碼均存在數(shù)據(jù)庫(kù)中,不可擅自修改,需要驗(yàn)證后才可以修改密碼。2.數(shù)據(jù)安全 對(duì)于手機(jī)出庫(kù)、入庫(kù)、銷(xiāo)售、售后、結(jié)款等重要的插入刪除等操作均設(shè)有列表,首先將數(shù)據(jù)添加到列表中,然后進(jìn)行二次確認(rèn)才會(huì)進(jìn)行提交。 對(duì)于入庫(kù)、出庫(kù)、銷(xiāo)售等操作均排除對(duì)空數(shù)據(jù)、重復(fù)的數(shù)據(jù)、錯(cuò)誤的數(shù)據(jù)進(jìn)行插入刪除查詢(xún)操作。 對(duì)于空查詢(xún)結(jié)果,錯(cuò)誤查詢(xún)結(jié)果均有提示。對(duì)于重要的數(shù)據(jù)需要輸入相應(yīng)手機(jī)串號(hào)后進(jìn)行操作。6.4 其他本節(jié)可選:引入受控冗余等。由于進(jìn)行手機(jī)銷(xiāo)售,查看銷(xiāo)售記錄,手機(jī)出庫(kù),查看出庫(kù)記錄,手機(jī)售后,手機(jī)調(diào)價(jià)以及與供應(yīng)商進(jìn)行結(jié)款時(shí)都需要查看手機(jī)入庫(kù)時(shí)間,因此為了避免大量的表之間的連接操作,這些表中均加入了入庫(kù)時(shí)間這一列,以使查詢(xún)效率更高。七、應(yīng)用程序設(shè)計(jì)7.1 功能模塊1.主界面查詢(xún) 主界面分為兩塊查詢(xún),為銷(xiāo)售排行和機(jī)型推薦。銷(xiāo)售排行列出銷(xiāo)售量最大的15部手機(jī)。機(jī)型推薦可對(duì)手機(jī)從品牌、價(jià)格、鍵/觸、機(jī)型幾個(gè)方面進(jìn)行查詢(xún)。2.庫(kù)存查詢(xún) 從品牌、型號(hào)、供應(yīng)商、串號(hào)、入庫(kù)日期等幾個(gè)方面對(duì)庫(kù)存手機(jī)進(jìn)行查詢(xún)3.手機(jī)出/入庫(kù) 分為手機(jī)入庫(kù),手機(jī)出庫(kù)和出庫(kù)記錄三個(gè)方面。主要實(shí)現(xiàn)手機(jī)出入庫(kù),以及對(duì)出庫(kù)信息的查詢(xún)。4.手機(jī)銷(xiāo)售 分為手機(jī)銷(xiāo)售,銷(xiāo)售換機(jī),銷(xiāo)售退機(jī),銷(xiāo)售查詢(xún)幾個(gè)方面。實(shí)現(xiàn)手機(jī)銷(xiāo)售操作,銷(xiāo)售后可以進(jìn)行換機(jī)、退機(jī)操作,以及查詢(xún)銷(xiāo)售記錄。5.手機(jī)售后 分為售后登記、售后取機(jī),以及查詢(xún)售后記錄。實(shí)現(xiàn)手機(jī)售后方面的功能6.手機(jī)調(diào)價(jià) 分為手機(jī)調(diào)價(jià)和查詢(xún)調(diào)價(jià)記錄。實(shí)現(xiàn)手機(jī)調(diào)價(jià)方面的功能。7.品牌添加 可以進(jìn)行手機(jī)品牌的添加以及與之對(duì)應(yīng)的供應(yīng)商的名稱(chēng)。8.供
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 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ì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 醫(yī)院新員工入職培訓(xùn)體系
- 城市交通規(guī)劃歷史重點(diǎn)基礎(chǔ)知識(shí)點(diǎn)
- JavaScript實(shí)現(xiàn)網(wǎng)頁(yè)五子棋小游戲
- 《礦物質(zhì)與健康》課件
- 《企業(yè)數(shù)字化轉(zhuǎn)型之課件解決方案》課件
- 進(jìn)校陪讀協(xié)議書(shū)范本
- 車(chē)站管理協(xié)議書(shū)范本
- 足浴店購(gòu)銷(xiāo)合同協(xié)議
- 《膝關(guān)節(jié)損傷》課件
- 產(chǎn)品品牌合作協(xié)議簽署函
- 砍伐樹(shù)木的勞務(wù)合同范本
- 2024年食品安全知識(shí)考試題庫(kù)
- 短視頻內(nèi)容課件
- 素養(yǎng)為本的教學(xué)評(píng)一體化教學(xué)設(shè)計(jì)核心理念
- GB/T 44577-2024商用電動(dòng)洗碗機(jī)性能測(cè)試方法
- 抖音主播合同范本
- 譯林版三年級(jí)上冊(cè)英語(yǔ)書(shū)單詞表
- DB50∕T 995-2020 新增耕地質(zhì)量評(píng)定技術(shù)規(guī)范
- 心血管內(nèi)科專(zhuān)病數(shù)據(jù)庫(kù)建設(shè)及研究
- 康復(fù)科并發(fā)癥二次殘疾
- 《工業(yè)機(jī)器人工作站應(yīng)用實(shí)訓(xùn)》項(xiàng)目三工業(yè)機(jī)器人涂膠工作站的應(yīng)用實(shí)訓(xùn)課件
評(píng)論
0/150
提交評(píng)論