管理信息系統(tǒng)課程設(shè)計(jì)收貨管理系統(tǒng)_第1頁(yè)
管理信息系統(tǒng)課程設(shè)計(jì)收貨管理系統(tǒng)_第2頁(yè)
管理信息系統(tǒng)課程設(shè)計(jì)收貨管理系統(tǒng)_第3頁(yè)
管理信息系統(tǒng)課程設(shè)計(jì)收貨管理系統(tǒng)_第4頁(yè)
管理信息系統(tǒng)課程設(shè)計(jì)收貨管理系統(tǒng)_第5頁(yè)
已閱讀5頁(yè),還剩14頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、遼 寧 工 業(yè) 大 學(xué) 管理信息系統(tǒng)設(shè)計(jì)課程設(shè)計(jì)報(bào)告(論文)題目: 售貨管理系統(tǒng)的分析與設(shè)計(jì) 院(系): 軟件學(xué)院 專業(yè)班級(jí): 軟件工程113班 學(xué) 號(hào): 111301083 學(xué)生姓名: 安凱辰 指導(dǎo)教師: 王彥華 教師職稱: 講 師 起止時(shí)間: 2012.5.28-2012.6.8 課程設(shè)計(jì)(論文)任務(wù)及評(píng)語(yǔ)院(系):軟件學(xué)院 教研室:軟件教研室學(xué) 號(hào)111301083學(xué)生姓名安凱辰專業(yè)班級(jí)軟件工程113課程設(shè)計(jì)(論文)題目售貨管理系統(tǒng)的分析與設(shè)計(jì)課程設(shè)計(jì)(論文)任務(wù)管理信息系統(tǒng)課程設(shè)計(jì)作為獨(dú)立的教學(xué)環(huán)節(jié),是電子商務(wù)專業(yè)集中實(shí)踐性環(huán)節(jié)系列之一,是學(xué)習(xí)完管理信息系統(tǒng)課程并進(jìn)行完專業(yè)實(shí)習(xí)后進(jìn)行的

2、一次全面的綜合練習(xí)。任務(wù):采用結(jié)構(gòu)化的系統(tǒng)開(kāi)發(fā)方法,應(yīng)用具體的計(jì)算機(jī)語(yǔ)言(如PB、VB、Delphi)和數(shù)據(jù)庫(kù)(SQL、Access)等技術(shù),按照軟件工程的思想,開(kāi)發(fā)一個(gè)實(shí)用的中小型管理信息系統(tǒng),完成實(shí)驗(yàn)室設(shè)備管理系統(tǒng)的分析設(shè)計(jì)實(shí)施工作,實(shí)現(xiàn)該系統(tǒng)設(shè)備管理等功能,并完成結(jié)合分析設(shè)計(jì)過(guò)程,撰寫系統(tǒng)設(shè)計(jì)說(shuō)明書(課設(shè)報(bào)告)。1根據(jù)課程設(shè)計(jì)時(shí)間選擇適當(dāng)規(guī)模大小的設(shè)計(jì)課題。采用專業(yè)實(shí)習(xí)的調(diào)研內(nèi)容作為課程設(shè)計(jì)選題。2根據(jù)合理的進(jìn)度安排,按照系統(tǒng)開(kāi)發(fā)的流程及方法,踏實(shí)地開(kāi)展課程設(shè)計(jì)活動(dòng)。3課程設(shè)計(jì)過(guò)程中,根據(jù)選題的具體需求,在開(kāi)發(fā)各環(huán)節(jié)中撰寫相關(guān)的技術(shù)文檔,最后提交詳細(xì)的課程設(shè)計(jì)報(bào)告。4開(kāi)發(fā)出可以運(yùn)行的管理

3、信息系統(tǒng),通過(guò)上機(jī)運(yùn)行檢查。5設(shè)計(jì)說(shuō)明書要求文檔齊備,步驟全整,流程正確,說(shuō)明詳細(xì),具有有可操作性。指導(dǎo)教師評(píng)語(yǔ)及成績(jī) 成績(jī): 指導(dǎo)教師簽字: 2012 年 6 月 12 日目 錄第一章 需求分析11.1需求分析的任務(wù)11.2系統(tǒng)數(shù)據(jù)流程11.3系統(tǒng)業(yè)務(wù)流程21.4數(shù)據(jù)字典創(chuàng)建3第2章 系統(tǒng)設(shè)計(jì)521 結(jié)構(gòu)設(shè)計(jì)5概念設(shè)計(jì)5邏輯設(shè)計(jì)6物理設(shè)計(jì)72.2行為設(shè)計(jì)8總體設(shè)計(jì)8模塊設(shè)計(jì)8第3章 系統(tǒng)實(shí)施133.1系統(tǒng)功能模塊實(shí)現(xiàn)133.2數(shù)據(jù)庫(kù)的實(shí)現(xiàn)14第4章 總結(jié)15參考文獻(xiàn)16第一章 需求分析1.1需求分析的任務(wù)隨著互聯(lián)網(wǎng)、ERP、電子商務(wù)等信息技術(shù)在企業(yè)中的應(yīng)用,企業(yè)的競(jìng)爭(zhēng)模式發(fā)生了根本變化,21

4、世紀(jì)市場(chǎng)競(jìng)爭(zhēng)已由單個(gè)企業(yè)之間的競(jìng)爭(zhēng)演變?yōu)楣?yīng)鏈之間的競(jìng)爭(zhēng)。在軟件系統(tǒng)開(kāi)發(fā)之前,要對(duì)需要解決的問(wèn)題進(jìn)行定義,對(duì)問(wèn)題的的性質(zhì)、目標(biāo)進(jìn)行確切的了解??尚行匝芯康哪康木褪怯米钚〉拇鷥r(jià)在盡可能短的時(shí)間內(nèi),確定問(wèn)題是否能夠解決,從而確定問(wèn)題是否值得去解決。對(duì)技術(shù)可行性研究,首先應(yīng)從對(duì)現(xiàn)行系統(tǒng)進(jìn)行調(diào)查研究,因?yàn)楝F(xiàn)行系統(tǒng)是信息的重要來(lái)源。顯然,如果目前有一個(gè)系統(tǒng)正被使用,那么這個(gè)系統(tǒng)必定能完成某些有用的工作。因此,新的目標(biāo)系統(tǒng)必須也能完成它的基本功能;另外,如果現(xiàn)行系統(tǒng)是完美無(wú)缺的,用戶自然不會(huì)提出開(kāi)發(fā)新系統(tǒng)的要求。因此,現(xiàn)行系統(tǒng)必然有些缺點(diǎn),新系統(tǒng)必須能解決舊系統(tǒng)中存在的問(wèn)題。所以,應(yīng)先對(duì)現(xiàn)行系統(tǒng)的組成部分

5、、功能和存在問(wèn)題進(jìn)行調(diào)查研究。研究經(jīng)濟(jì)可行性,不僅僅是了解為完成用戶提出的要求是否有足夠的資金支持,更主要的是把成本和獲利分析清楚。也就是對(duì)經(jīng)濟(jì)合理性進(jìn)行評(píng)價(jià),即帶來(lái)的經(jīng)濟(jì)效益是否超過(guò)其開(kāi)發(fā)和維護(hù)所需要的費(fèi)用。操作可行性,很多售貨系統(tǒng)的功能比較單一,還處于功能應(yīng)用的初級(jí)階段。缺乏整體提升企業(yè)進(jìn)銷存水平的功能模塊。但如果系統(tǒng)不考慮使用者的現(xiàn)實(shí)情況,界面不夠友好,操作過(guò)于復(fù)雜,就會(huì)讓這些剛剛學(xué)會(huì)電腦的新手們感到操作上的不便。如果這種不便一直持續(xù)下去,就會(huì)讓操作者產(chǎn)生逆反心理,從而影響了整個(gè)系統(tǒng)的正常使用。1.2系統(tǒng)數(shù)據(jù)流程系統(tǒng)數(shù)據(jù)流程即數(shù)據(jù)流圖(DFD)是一種圖形化技術(shù),它描繪信息流和數(shù)據(jù)從輸入移

6、動(dòng)到輸出的過(guò)程中所經(jīng)受的變換。數(shù)據(jù)流圖有四種基本符號(hào):正方形表示數(shù)據(jù)的源點(diǎn)或終點(diǎn);圓角矩形代表變換數(shù)據(jù)的處理;開(kāi)口矩形代表數(shù)據(jù)存儲(chǔ);箭頭表示數(shù)據(jù)流。本系統(tǒng)的數(shù)據(jù)流程圖如下圖所示:圖1.1系統(tǒng)數(shù)據(jù)流程圖1.3系統(tǒng)業(yè)務(wù)流程業(yè)務(wù)流程圖(TFD)就是用一些規(guī)定的符號(hào)及連線來(lái)表示某個(gè)具體業(yè)務(wù)處理過(guò)程。描述系統(tǒng)內(nèi)各單位、人員之間業(yè)務(wù)關(guān)系、作業(yè)順序和管理信息流向的圖表,利用它可以幫助分析人員找出業(yè)務(wù)流程中的不合理流向,它是物理模型。業(yè)務(wù)流程圖主要是描述業(yè)務(wù)走向,完整的業(yè)務(wù)流程,以業(yè)務(wù)處理過(guò)程為中心,一般沒(méi)有數(shù)據(jù)的概念。售貨管理系統(tǒng)業(yè)務(wù)流程為:系統(tǒng)啟動(dòng)并進(jìn)入登錄界面,系統(tǒng)管理員輸入正確的用戶名及密碼后,登陸系

7、統(tǒng)主操作界面,系統(tǒng)管理員可對(duì)系統(tǒng)相關(guān)信息進(jìn)行操作。下圖為本系統(tǒng)的業(yè)務(wù)流程圖。圖1.2 系統(tǒng)業(yè)務(wù)流程圖1.4數(shù)據(jù)字典創(chuàng)建數(shù)據(jù)字典是一種用戶可以訪問(wèn)的記錄數(shù)據(jù)庫(kù)和應(yīng)用程序元數(shù)據(jù)的目錄。主動(dòng)數(shù)據(jù)字典是指在對(duì)數(shù)據(jù)庫(kù)或應(yīng)用程序結(jié)構(gòu)進(jìn)行修改時(shí),其內(nèi)容可以由DBMS自動(dòng)更新的數(shù)據(jù)字典。被動(dòng)數(shù)據(jù)字典是指修改時(shí)必須手工更新其內(nèi)容的數(shù)據(jù)字典。數(shù)據(jù)字典是以數(shù)據(jù)中數(shù)據(jù)基本單元為單位,按一定順序排列,對(duì)其內(nèi)容作詳細(xì)說(shuō)明的數(shù)據(jù)集。數(shù)據(jù)字典中存放著系統(tǒng)中所有數(shù)據(jù)的定義,即對(duì)所有數(shù)據(jù)庫(kù)結(jié)構(gòu)的描述。數(shù)據(jù)字典提供了對(duì)數(shù)據(jù)庫(kù)描述的集中管理手段。數(shù)據(jù)字典是一個(gè)定義應(yīng)用程序中使用的所有數(shù)據(jù)元素和結(jié)構(gòu)的含義、類型、數(shù)據(jù)大小、格式、度量單

8、位、精度以及允許范圍的共享倉(cāng)庫(kù)。作用是確保開(kāi)發(fā)人員使用統(tǒng)一的數(shù)據(jù)定義,數(shù)據(jù)字典中有關(guān)系統(tǒng)的詳細(xì)信息是系統(tǒng)設(shè)計(jì)、系統(tǒng)實(shí)施與維護(hù)的重要依據(jù)。是關(guān)于數(shù)據(jù)信息的集合,也就是對(duì)數(shù)據(jù)流圖中包含的所有元素定義的集合。任何字典最主要的用途都是供人查閱不了解的條目的解釋,數(shù)據(jù)字典的作用也正是在軟件分析和設(shè)計(jì)過(guò)程中給人提供關(guān)于數(shù)據(jù)的描述信息。每張卡片上包含的信息有:名字,別名,描述,定義,位置。以下是數(shù)據(jù)流圖中主要元素的數(shù)據(jù)字典卡片:根據(jù)對(duì)上述業(yè)務(wù)流圖的分析,建立下列數(shù)據(jù)字典。數(shù)據(jù)元素條目名稱:登記日期 總編號(hào):1-101 編 號(hào):10說(shuō)明:表示某事發(fā)生的日期數(shù)據(jù)值類型:(連續(xù)/離散)連續(xù)數(shù)據(jù)類型:(字符/數(shù)字)

9、字符長(zhǎng)度:10有關(guān)數(shù)據(jù)結(jié)構(gòu):商品進(jìn)貨信息表,商品銷售表,庫(kù)存信息表,商品報(bào)損信息表數(shù)據(jù)流條目名稱:商品銷售表 總編號(hào):3-05數(shù)據(jù)流來(lái)源:收銀員 編 號(hào):05數(shù)據(jù)流去向:P3.1包含的數(shù)據(jù)結(jié)構(gòu):銷售編號(hào)商品ID登記日期售出數(shù)量賣出單價(jià)操作員ID備注數(shù)據(jù)結(jié)構(gòu)條目名稱:商品信息表 總編號(hào):2-02說(shuō)明:新品種到貨所添寫的表 編 號(hào):02結(jié)構(gòu):商品編號(hào) 有關(guān)的數(shù)據(jù)流、數(shù)據(jù)存儲(chǔ):商品名稱 商品進(jìn)貨信息表商品介紹 商品銷售表商品類型ID 商品報(bào)損信息表庫(kù)存量單位編號(hào)備注 第2章 系統(tǒng)設(shè)計(jì)21 結(jié)構(gòu)設(shè)計(jì)系統(tǒng)總體結(jié)構(gòu)設(shè)計(jì)是要根據(jù)系統(tǒng)分析的要求和組主的實(shí)際情況來(lái)對(duì)新系統(tǒng)的總體結(jié)構(gòu)形式等進(jìn)行大致的設(shè)計(jì),是宏觀上

10、的規(guī)劃。數(shù)據(jù)庫(kù)設(shè)計(jì)是分析和創(chuàng)建保存系統(tǒng)數(shù)據(jù)的數(shù)據(jù)庫(kù)結(jié)構(gòu)設(shè)計(jì),數(shù)據(jù)庫(kù)的設(shè)計(jì)將直接影響系統(tǒng)的運(yùn)行效率和系統(tǒng)進(jìn)度。概念設(shè)計(jì)概念結(jié)構(gòu)設(shè)計(jì)是整個(gè)數(shù)據(jù)庫(kù)設(shè)計(jì)的關(guān)鍵,是之后建立邏輯模型的基礎(chǔ)。在此,將使用實(shí)體-聯(lián)系(E-R)模型來(lái)描述系統(tǒng)的概念結(jié)構(gòu),同時(shí)設(shè)計(jì)出能夠滿足用戶需求的各種實(shí)體,以及它們之間對(duì)的關(guān)系,為后面的邏輯結(jié)構(gòu)設(shè)計(jì)打下基礎(chǔ)。這些實(shí)體包含各種具體實(shí)際信息,通過(guò)相互之間的作用形成數(shù)據(jù)的流動(dòng)。 售貨管理系統(tǒng)概念設(shè)計(jì)是在系統(tǒng)的需求分析、數(shù)據(jù)流程圖和數(shù)據(jù)字典基礎(chǔ)上的抽象,結(jié)合聯(lián)系E-R模型的設(shè)計(jì)方法,進(jìn)行如下概念結(jié)構(gòu)設(shè)計(jì)。下面是系統(tǒng)總體以及各個(gè)實(shí)體的E-R圖:管理員用戶名密碼圖2.1系統(tǒng)管理員E-R圖商

11、品商品編號(hào)商品大類規(guī)格型號(hào)計(jì)量單位商品全稱庫(kù)存說(shuō)明商品簡(jiǎn)稱最低限量建議售價(jià)圖2.2商品 E-R圖本實(shí)例根據(jù)上面的設(shè)計(jì)規(guī)劃出實(shí)體有:商品類型信息實(shí)體、商品信息實(shí)體、商品銷售記錄實(shí)體、供應(yīng)商信息實(shí)體、進(jìn)貨信息實(shí)體。描述系統(tǒng)總體E-R圖如圖2.3所示:圖2.3系統(tǒng)總體E-R圖2.1.2邏輯設(shè)計(jì)本系統(tǒng)中需要設(shè)計(jì)的基本信息表:出庫(kù)管理表、單位管理表、費(fèi)用支出表、科目設(shè)定表、庫(kù)存盤點(diǎn)表、其它收入表、入庫(kù)管理表和用戶管理表。并且本系統(tǒng)運(yùn)用到流行的可視化VB語(yǔ)言與SQL Server數(shù)據(jù)庫(kù)和軟件工程中的需求分析、數(shù)據(jù)庫(kù)原理中所學(xué)到的知識(shí),這使得初學(xué)者很容易在短時(shí)期內(nèi)對(duì)軟件熟練的應(yīng)用和掌握,提高了系統(tǒng)的可操作性

12、,更具有實(shí)用價(jià)值。E-R轉(zhuǎn)換為關(guān)系模型一般遵循的原則:一個(gè)實(shí)體型轉(zhuǎn)換為一個(gè)關(guān)系模型.實(shí)體的屬性就是關(guān)系的屬性,實(shí)體的碼就是關(guān)系的碼.對(duì)于實(shí)體型圖的聯(lián)系則有以下不同的情況:1一個(gè)1:1聯(lián)系可以轉(zhuǎn)換為一個(gè)獨(dú)立的關(guān)系模型,也可以與任意一端對(duì)應(yīng)的關(guān)系模型式合并,如果轉(zhuǎn)換為一個(gè)獨(dú)立的關(guān)系模式,則與該聯(lián)系相聯(lián)的各實(shí)體的碼以及聯(lián)系本身的屬性均轉(zhuǎn)換為關(guān)系的屬性,每個(gè)實(shí)體的碼均是該關(guān)系的候選碼。如果與某一個(gè)實(shí)體對(duì)應(yīng)關(guān)系模式合并,則需要在該關(guān)系模式的屬性中加如入一個(gè)關(guān)系模式的碼和聯(lián)系本身的屬性。2一個(gè)1:n聯(lián)系可以轉(zhuǎn)換為一個(gè)獨(dú)立的關(guān)系模式,也可以與n端對(duì)應(yīng)的關(guān)系模式合并。如果轉(zhuǎn)換模式為一個(gè)獨(dú)立的關(guān)系模式,則與該聯(lián)

13、系相連的各個(gè)實(shí)體的碼以及聯(lián)系本身的屬性均轉(zhuǎn)換為關(guān)系的屬性,而關(guān)系的碼為n端實(shí)體的碼。3一個(gè)m:n聯(lián)系轉(zhuǎn)換為一個(gè)關(guān)系模式,與該聯(lián)系相連的各實(shí)體的碼以及聯(lián)系本身的屬性均轉(zhuǎn)換關(guān)系的屬性,各實(shí)體的碼組成關(guān)系的碼或關(guān)系碼的一個(gè)部分。43個(gè)或3個(gè)以上的實(shí)體間的一個(gè)多元聯(lián)系可以轉(zhuǎn)換為一個(gè)關(guān)系模式。與該多元聯(lián)系相連的各實(shí)體的碼以及聯(lián)系本身的屬性均轉(zhuǎn)換為關(guān)系的屬性,各實(shí)體的碼組成關(guān)系的碼或關(guān)系碼的一部分。5具有相同碼的關(guān)系模式可合并。表2.1出庫(kù)管理表列名數(shù)據(jù)類型長(zhǎng)度允許空商品編號(hào) varchar20主鍵計(jì)量單位varchar10不允許空商品名稱varchar20不允許空商品簡(jiǎn)稱varchar20不允許空規(guī)格型

14、號(hào)varchar 20不允許空商品大類varchar20不允許空建議售價(jià)varchar10不允許空最低限量varchar10不允許空庫(kù)存說(shuō)明varchar50不允許空表2.2 費(fèi)用支出表列名數(shù)據(jù)類型長(zhǎng)度允許空單據(jù)編號(hào)varchar10主鍵單據(jù)日期datetime10不允許空摘 要varchar50不允許空科 目varchar10不允許空收 入varchar10不允許空支 出varchar10不允許空經(jīng) 紀(jì) 人varchar20不允許空費(fèi)用支出表主要記錄了,電腦銷售的費(fèi)用支出情況。 表2.3商品設(shè)定表列名數(shù)據(jù)類型長(zhǎng)度允許空商品編號(hào)varchar20主鍵商品全稱varchar20不允許空商品簡(jiǎn)稱v

15、archar10不允許空商品說(shuō)明varchar50不允許空物理設(shè)計(jì)數(shù)據(jù)庫(kù)的物理設(shè)計(jì)是為邏輯數(shù)據(jù)模型建立一個(gè)完整的能實(shí)現(xiàn)的數(shù)據(jù)庫(kù)結(jié)構(gòu),包括存儲(chǔ)結(jié)構(gòu)和存取方法。物理設(shè)計(jì)內(nèi)容包括:物理結(jié)構(gòu)設(shè)計(jì)的主要內(nèi)容、物理存儲(chǔ)介質(zhì)類型的選擇、數(shù)據(jù)庫(kù)物理位置的選擇、索引類型的選擇、數(shù)據(jù)庫(kù)服務(wù)器性能參數(shù)配置。物理設(shè)計(jì)通常分為兩步: (1)確定數(shù)據(jù)庫(kù)的物理結(jié)構(gòu),在關(guān)系數(shù)據(jù)庫(kù)中主要指存取方法和存儲(chǔ)結(jié)構(gòu);(2)對(duì)物理結(jié)構(gòu)進(jìn)行評(píng)價(jià),評(píng)價(jià)的重點(diǎn)是時(shí)間和空間效率。存儲(chǔ)模式是數(shù)據(jù)物理結(jié)構(gòu)和存儲(chǔ)方式的描述,是數(shù)據(jù)在數(shù)據(jù)庫(kù)內(nèi)部的表示方式,記錄的存儲(chǔ)方式(順序存儲(chǔ),按照B樹(shù)結(jié)構(gòu)存儲(chǔ),按hash方法存儲(chǔ)),索引的組織方式,數(shù)據(jù)是否壓縮存儲(chǔ)

16、、加密,數(shù)據(jù)存儲(chǔ)記錄結(jié)構(gòu)的規(guī)定,一個(gè)數(shù)據(jù)庫(kù)只有一個(gè)內(nèi)模式。索引的創(chuàng)建為dp_users表創(chuàng)建一個(gè)以dp_user為索引的關(guān)鍵字的唯一聚簇索引1)展開(kāi)數(shù)據(jù)庫(kù)中的表右鍵dp_users表,單擊所有任務(wù)彈出的索引管理。2)在窗體點(diǎn)新建索引名稱為dp_users,點(diǎn)擊復(fù)選框“聚簇索引” 、“惟一值”。事務(wù)日志文件備份及存放事務(wù)日志文件是自上次備份事物日志后對(duì)數(shù)據(jù)庫(kù)執(zhí)行的所有事物的一系列記錄??梢允褂檬聞?wù)日志文件備份將數(shù)據(jù)庫(kù)回復(fù)到特定的即時(shí)點(diǎn)或回復(fù)到故障點(diǎn)時(shí)的狀態(tài)。采用事務(wù)日志備份,在故障發(fā)生時(shí)尚未提交的事務(wù)將會(huì)丟失。所有在故障發(fā)生時(shí)已經(jīng)完成的事物都將會(huì)被恢復(fù)。如果數(shù)據(jù)庫(kù)已經(jīng)恢復(fù),則SQL Server

17、將回滾備份操作開(kāi)始時(shí)尚未完成的所有事物。使用BACKUP語(yǔ)句進(jìn)行完整數(shù)據(jù)庫(kù)備份,需要在執(zhí)行BACKUP DATABASE時(shí)制定要備份的數(shù)據(jù)庫(kù)名稱和數(shù)據(jù)庫(kù)備份將要寫入的備份設(shè)備,現(xiàn)將本系統(tǒng)中的數(shù)據(jù)庫(kù)db_store備份到備份設(shè)備DiskBak_db_store中:USE db_storeBACKUP DATABASE db_store TO DiskBak_db_store定期將數(shù)據(jù)庫(kù)分離保存到固定地方,定期刪除那些過(guò)期的備份數(shù)據(jù)庫(kù),更好的利用有限的空間。(例如:放在“D:Program FilesMicrosoft SQL Serverbinshujuku” )2.2行為設(shè)計(jì)總體設(shè)計(jì)本系統(tǒng)需要

18、完成的主要功能有:1. 基本信息的管理:將商品信息(包括商品設(shè)置、商品類別設(shè)置、供應(yīng)商設(shè)置、業(yè)務(wù)員類別設(shè)置、業(yè)務(wù)員設(shè)置、倉(cāng)庫(kù)設(shè)置等)輸入到數(shù)據(jù)庫(kù)中。最后在數(shù)據(jù)庫(kù)表中顯示出新建商品信息和查詢信息。2. 顧客信息的管理:包括(團(tuán)體會(huì)員、個(gè)人會(huì)員)信息設(shè)置、優(yōu)惠信息設(shè)置等。3. 進(jìn)貨信息的管理:包括定貨單的管理、入庫(kù)單的管理以及進(jìn)貨信息的查詢等。根據(jù)銷售情況及庫(kù)存情況,自動(dòng)制定進(jìn)貨計(jì)劃(亦可手工制定修改),可以避免盲目進(jìn)貨造成商品積壓。 按計(jì)劃單有選擇性地進(jìn)行自動(dòng)入庫(kù)登記。 綜合查詢打印計(jì)劃進(jìn)貨與入庫(kù)記錄及金額。4. 銷售信息的管理:包括銷售單的管理以及銷售信息的查詢等。商品正常銷售、促銷與限量、限

19、期及禁止銷售控制。 綜合查詢各種銷售明細(xì)記錄、各地收銀員收銀記錄以及交結(jié)賬情況等。 按多種方式統(tǒng)計(jì)生成銷售排行榜,靈活察看和打印商品銷售日、月、年報(bào)表。5. 庫(kù)存信息的管理:包括轉(zhuǎn)倉(cāng)單的管理、商品盤點(diǎn)和轉(zhuǎn)倉(cāng)信息的查詢等。綜合查詢庫(kù)存明細(xì)記錄。 庫(kù)存狀態(tài)自動(dòng)告警提示。如庫(kù)存過(guò)剩、少貨、缺貨等。軟件為您預(yù)警,避免庫(kù)存商品積壓損失和缺貨。 庫(kù)存自動(dòng)盤點(diǎn)計(jì)算。6. 財(cái)務(wù)信息的管理:包括應(yīng)收信息的管理、應(yīng)付信息的管理等。對(duì)上述各項(xiàng)功能進(jìn)行集中,分塊,按照結(jié)構(gòu)化程序設(shè)計(jì)的要求,得到系統(tǒng)功能模塊圖如圖2.4所示:圖2.4系統(tǒng)功能功能模塊圖模塊設(shè)計(jì)入庫(kù)信息模塊包括定貨單錄入和修改、入庫(kù)單錄入和修改、進(jìn)貨信息查

20、詢。選擇“進(jìn)貨信息管理/定貨單錄入修改”,并點(diǎn)擊“添加”按扭出現(xiàn)如圖2.5所示的窗體。添加時(shí)業(yè)務(wù)員、供應(yīng)商名稱、商品名稱都可以選擇,供應(yīng)商代碼、商品代碼和定貨單價(jià)可根據(jù)選擇自動(dòng)顯示,定貨金額會(huì)根據(jù)定貨單價(jià)、數(shù)量和折扣比例自動(dòng)計(jì)算。 圖2.5進(jìn)貨單添加窗體Private Sub ShowData() Dim j As Integer Dim i As Integer Dim MsgText As String Set mrc = ExecuteSQL(txtSQL, MsgText) With msgList .Rows = 1 Do While Not mrc.EOF .Rows = .Row

21、s + 1 If Not IsNull(Trim(mrc.Fields(i - 1) Then Select Case mrc.Fields(i - 1).Type Case adDBDate .TextMatrix(.Rows - 1, i) = Format(mrc.Fields(i - 1) & "", "yyyy-mm-dd") Case Else .TextMatrix(.Rows - 1, i) = mrc.Fields(i - 1) & "" End Select End If Next i mrc.Mo

22、veNext Loop End With mrc.CloseEnd SubPrivate Sub Form_Resize() If Me.WindowState <> vbMinimized And fMainForm.WindowState <> vbMinimized Then '邊界處理 If Me.ScaleHeight < 10 * lblTitle.Height Then Exit Sub End If If Me.ScaleWidth < lblTitle.Width + lblTitle.Width / 2 Then Exit Sub

23、 End If '控制控件的位置 lblTitle.Top = lblTitle.Height lblTitle.Left = (Me.Width - lblTitle.Width) / 2 msgList.Top = lblTitle.Top + lblTitle.Height + lblTitle.Height / 2 msgList.Width = Me.ScaleWidth - 200 msgList.Left = Me.ScaleLeft + 100 msgList.Height = Me.ScaleHeight - msgList.Top - 1500 Frame2.Top

24、 = msgList.Top + msgList.Height + 50 Frame2.Left = Me.ScaleWidth / 2 - 3000 End IfEnd Sub第3章 系統(tǒng)實(shí)施3.1系統(tǒng)功能模塊實(shí)現(xiàn)一、登陸窗口如下所示:據(jù)系統(tǒng)運(yùn)行次序,首先介紹系統(tǒng)的登陸模塊。登錄模塊是每個(gè)系統(tǒng)都應(yīng)該具備的模塊,因?yàn)樗窍到y(tǒng)的安全入口。只有知道正確用戶名和密碼的管理者才可以進(jìn)入。這樣才可以保護(hù)其內(nèi)部的數(shù)據(jù)不被盜走。如果沒(méi)有用戶安全登錄這一窗口,那么就會(huì)直接進(jìn)入主界面,那樣系統(tǒng)的一切將會(huì)全部被盜走,系統(tǒng)也就失去一切意義。完成了程序各個(gè)功能模塊的創(chuàng)建,現(xiàn)在來(lái)設(shè)計(jì)整個(gè)系統(tǒng)。首先設(shè)計(jì)如圖3.1所示:圖

25、3.1登陸界面二、商品設(shè)置界面:基本信息管理包括商品信息、供應(yīng)商信息、業(yè)務(wù)員信息、倉(cāng)庫(kù)信息等的管理。選擇“基本信息設(shè)置/商品設(shè)置”菜單,設(shè)置如圖3.2所示的窗口。添加時(shí)每個(gè)文本框都必須添,否則便會(huì)出現(xiàn)提示“不能為空”的提示。三個(gè)價(jià)格必須添數(shù)字。其他基本信息的設(shè)置基本與之相同。 圖3.2商品設(shè)置窗體3.2數(shù)據(jù)庫(kù)的實(shí)現(xiàn)數(shù)據(jù)庫(kù)的實(shí)現(xiàn)主要是設(shè)計(jì)數(shù)據(jù)庫(kù)的物理結(jié)構(gòu),根據(jù)數(shù)據(jù)庫(kù)的邏輯結(jié)構(gòu)來(lái)選定RDBMS(如Oracle、Sybase等),并設(shè)計(jì)和實(shí)施數(shù)據(jù)庫(kù)的存儲(chǔ)結(jié)構(gòu)、存取方式等。本系統(tǒng)后臺(tái)是采用SqlServer2000作為數(shù)據(jù)存儲(chǔ)庫(kù),其中由本人設(shè)計(jì)的表(用戶表)在其平臺(tái)上實(shí)現(xiàn)如下圖所示:圖3.3系統(tǒng)平臺(tái)截

26、圖第4章 總結(jié)通過(guò)兩個(gè)多星期的努力學(xué)習(xí)、實(shí)踐,在老師和同學(xué)的支持、幫助下,本系統(tǒng)終于基本成型。在開(kāi)發(fā)該系統(tǒng)的準(zhǔn)備階段的過(guò)程中,我分別去圖書館翻閱了以前有關(guān)于該系統(tǒng)的相關(guān)資料,充分了解了該往屆開(kāi)發(fā)該系統(tǒng)的缺陷。確定了開(kāi)發(fā)該系統(tǒng)所使用的工具為VB6.0和SQL Server 2000。在進(jìn)行該系統(tǒng)的可行性分析階段中,我分別結(jié)合實(shí)際擁有的軟硬件的條件以及自己現(xiàn)在的能力分別進(jìn)行了操作可行性和技術(shù)可行性的分析?;究梢宰龅嚼碚撀?lián)系實(shí)際,學(xué)以致用。同時(shí)又通過(guò)自己之前翻閱的資料和調(diào)查,又對(duì)該系統(tǒng)進(jìn)行了經(jīng)濟(jì)可行性的分析,基本做到了是系統(tǒng)迎合市場(chǎng)趨勢(shì)。在需求分析階段,我通過(guò)結(jié)合以往開(kāi)發(fā)該系統(tǒng)的經(jīng)驗(yàn)并整理出其中的不足,對(duì)該系統(tǒng)進(jìn)行相應(yīng)的邏輯結(jié)構(gòu)設(shè)計(jì),在能夠完成基本銷售功能、庫(kù)存管理、進(jìn)出貨管理等基本功能的基礎(chǔ)上,彌補(bǔ)不足,添加了收款管理功能以及會(huì)員管理功能,使該系統(tǒng)的功能趨于完

溫馨提示

  • 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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論