軟件工程學年設(shè)計-商品銷售信息管理系統(tǒng)_第1頁
軟件工程學年設(shè)計-商品銷售信息管理系統(tǒng)_第2頁
軟件工程學年設(shè)計-商品銷售信息管理系統(tǒng)_第3頁
軟件工程學年設(shè)計-商品銷售信息管理系統(tǒng)_第4頁
軟件工程學年設(shè)計-商品銷售信息管理系統(tǒng)_第5頁
已閱讀5頁,還剩10頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

學 年 設(shè) 計課程名稱:學年設(shè)計(論文)(軟件工程)實驗項目:商品銷售信息管理系統(tǒng)姓 名: XXX專 業(yè): 計算機科學與技術(shù)班 級: XXX班學 號: XXX指導老師: XXX計算機科學與技術(shù)學院XXXX 年 XX月XX 日商 品 銷 售 管 理 系 統(tǒng)目 錄1 引言 3 2 數(shù)據(jù)庫應用系統(tǒng)開發(fā)簡介 . 32.1 數(shù)據(jù)庫 42.2 數(shù)據(jù)庫管理系統(tǒng) . 42.3 創(chuàng)建數(shù)據(jù)庫 . 43 應用系統(tǒng)開發(fā)工具 . 53.1 vb簡介 . 54 商品銷售管理系統(tǒng)目標分析 . 5 4.1 任務分析 . 5 4.2 系統(tǒng)目標 . 65 商品銷售管理系統(tǒng)數(shù)據(jù)庫設(shè)計 . 7 5.1 程序數(shù)據(jù)表 .76 系統(tǒng)應用程序界面設(shè)計 . 106.1 用戶登錄窗體 . 106.2 主窗體 . 106.3 操作員信息管理窗體 . 116.4 商品銷售/退貨錄入窗口 . 116.5 商品銷售/退貨查詢窗口 126.6 商品信息、用戶信息管理窗口 . 137 結(jié)束語 14一 、引 言 當今社會是一個信息社會,信息已經(jīng)成為繼勞動力、土地、資本之后的又一大資源。誰控制的信息越多,誰利用信息資源的效率越高,誰就會在各方面的競爭中占有一席之地,誰就會有更多的優(yōu)勢。商品管理信息系統(tǒng)是一個銷售單位不可缺少的部分,它的內(nèi)容對于公司的決策者和管理者來說都至關(guān)重要,所以商品信息管理系統(tǒng)應該能夠為用戶提供充足的信息和快捷的查詢手段。但目前還有一些小型企業(yè)仍使用傳統(tǒng)人工的方式管理,這種管理方式存在著許多缺點,如:效率低、保密性差,另外時間長了,將產(chǎn)生大量的文件和數(shù)據(jù),這對于查找、更新和維護都帶來了很多困難。隨著科學技術(shù)的不斷提高,計算機科學日漸成熟,他強大的功能早已為人們所知曉,它已進入人類社會的各個領(lǐng)域并發(fā)揮著越來越重要的作用。計算機業(yè)飛速發(fā)展,技術(shù)淘汰指標高得驚人,價格下降以及軟件應用的快速擴展引發(fā)了以信息處理計算機化為標志的“微機革命”。 微型計算機的出現(xiàn)和普及,為信息處理提供了物美價廉的手段,對于推動信息管理系統(tǒng)的使用起到了重要作用。使用計算機對商品信息進行管理,具有手工管理所無法比擬的優(yōu)點。例如:檢索迅速、查找方便、可靠性高、存儲量大、保密性好、使用時間長、成本低等。這些優(yōu)點能夠極大地提高商品信息管理的效率,也是企業(yè)的科學化、正規(guī)化管理及與世界接軌的重要條件。而現(xiàn)在商品銷售單位需要處理大量的供應商信息,還要時刻更新單位所銷售的產(chǎn)品信息,不斷地添加、修改銷售信息。面對各種不同的信息,需要合理的數(shù)據(jù)庫結(jié)構(gòu)來保存數(shù)據(jù)信息,還需要有效的程序結(jié)構(gòu)支持各種數(shù)據(jù)操作的執(zhí)行。 本系統(tǒng)的主要特點是:功能完善,實用性較強,還有操作簡單,執(zhí)行迅速等。 二、數(shù)據(jù)庫應用系統(tǒng)開發(fā)簡介在數(shù)據(jù)庫應用系統(tǒng)開發(fā)之前,對開發(fā)數(shù)據(jù)庫的基本概念應當了解,對數(shù)據(jù)庫的結(jié)構(gòu)、開發(fā)數(shù)據(jù)庫應用程序的步驟、開發(fā)體系及方法都應當有相當清晰的了解和認識。 數(shù)據(jù)庫應用系統(tǒng)開發(fā)的目標是建立一個滿足用戶長期需求的產(chǎn)品。開發(fā)的主要過程為:理解用戶的需求,然后,把它們轉(zhuǎn)變?yōu)橛行У臄?shù)據(jù)庫設(shè)計。把設(shè)計轉(zhuǎn)變?yōu)閷嶋H的數(shù)據(jù)庫,并且這些數(shù)據(jù)庫帶有功能完備、高效能的應用。 2.1 數(shù)據(jù)庫數(shù)據(jù)庫由DBMS(數(shù)據(jù)庫管理系統(tǒng))處理,DBMS則由開發(fā)人員和用戶通過應用程序直接或間接地使用。它主要包括四個要素:用戶數(shù)據(jù)、元數(shù)據(jù)、索引和應用元數(shù)據(jù)。用戶數(shù)據(jù): 目前,大多數(shù)主流數(shù)據(jù)庫管理系統(tǒng)把用戶數(shù)據(jù)表示為關(guān)系。現(xiàn)在把關(guān)系看作數(shù)據(jù)表。表的列包含域或?qū)傩?,表的行包含對應業(yè)務環(huán)境中的實體的記錄。并非所有的關(guān)系都同樣符合要求,有些關(guān)系比其它關(guān)系更結(jié)構(gòu)化一些。元數(shù)據(jù): 數(shù)據(jù)庫是自描述的,這就意味著它自身包含了它的結(jié)構(gòu)的描述,這種結(jié)構(gòu)的描述稱作元數(shù)據(jù)。因為DBMS產(chǎn)品是用來存儲和操縱表的,所以大多數(shù)產(chǎn)品把元數(shù)據(jù)以表的形式存儲,有時稱作系統(tǒng)表。這些系統(tǒng)表存儲了數(shù)據(jù)庫中表的情況,指出每一個表中有多少列,那一列是主關(guān)鍵字,每一列的數(shù)據(jù)類型的描述,它也存儲索引、關(guān)鍵字、規(guī)則和數(shù)據(jù)庫結(jié)構(gòu)的其他部分。在表中存儲元數(shù)據(jù)不僅對DBMS是有效的,對用戶也是方便的,因為他們可以使用與查詢用戶數(shù)據(jù)同樣的查詢工具來查詢元數(shù)據(jù)。本文介紹的SQL語言可以同時用于元數(shù)據(jù)和用戶數(shù)據(jù)。應用元數(shù)據(jù):存儲在數(shù)據(jù)庫中的第四種數(shù)據(jù)是應用元數(shù)據(jù),它用來存儲用戶窗體、報表、查索引:第三種類型的數(shù)據(jù)改進了數(shù)據(jù)庫的性能和可訪問性,這種數(shù)據(jù)經(jīng)常稱作開銷數(shù)據(jù),盡管有時也采用其他類型的數(shù)據(jù)結(jié)構(gòu),如鏈表,但它主要還是索引。索引可以用來排序和快速訪問數(shù)據(jù)。查詢和其他形式的查詢組件。并非所有的DBMS都支持應用組件,支持組件的DBMS也不一定把全部組件的結(jié)構(gòu)作為應用元數(shù)據(jù)存儲在數(shù)據(jù)庫中。然而,大多數(shù)現(xiàn)代的DBMS產(chǎn)品存儲這種數(shù)據(jù)作為數(shù)據(jù)庫的一部分。一般來說,數(shù)據(jù)庫開發(fā)人員和用戶都不直接訪問應用元數(shù)據(jù),想反,他們通過DBMS中的工具來處理這些數(shù)據(jù)。2.2 數(shù)據(jù)庫管理系統(tǒng)數(shù)據(jù)庫管理系統(tǒng)(DBMS)是指數(shù)據(jù)庫系統(tǒng)中管理數(shù)據(jù)的軟件系統(tǒng)。DBMS是數(shù)據(jù)庫系統(tǒng)的核心組成部分。對數(shù)據(jù)庫的一切操作,包括定義、更新及各種控制,都是通過DBMS進行的。DBMS總是基于某種數(shù)據(jù)模型,可以把DBMS看成是某種數(shù)據(jù)模型在計算機系統(tǒng)上的具體實現(xiàn)。根據(jù)數(shù)據(jù)模型的不同,DBMS可以分成層次型、網(wǎng)狀型、關(guān)系型、面向?qū)ο笮偷取QL server2000就是一種關(guān)系型數(shù)據(jù)庫管理系統(tǒng)。 DBMS的特點和功能可以分為三個子系統(tǒng):設(shè)計工具子系統(tǒng)、運行子系統(tǒng)和DBMS引擎。設(shè)計子系統(tǒng)有一個方便數(shù)據(jù)庫及其應用創(chuàng)建的工具集。它典型地包含產(chǎn)生表、窗體、查詢和報表的工具。DBMS產(chǎn)品還提供編程語言和對編程語言的接口;運行子系統(tǒng)處理用設(shè)計子系統(tǒng)開發(fā)的應用組件。它所包含的運行處理器用來處理窗體和數(shù)據(jù)庫的數(shù)據(jù)交互,以及回答查詢和打印報表等;DBMS引擎從其他兩個組件接受請求,并把它們翻譯成對操作系統(tǒng)的命令,以便讀寫物理介質(zhì)上的數(shù)據(jù)。DBMS引擎還涉及事務管理、鎖、備份和恢復。2.3 創(chuàng)建數(shù)據(jù)庫數(shù)據(jù)庫模式: 數(shù)據(jù)庫模式定義了數(shù)據(jù)庫的結(jié)構(gòu)、表、關(guān)系、域和業(yè)務規(guī)則。數(shù)據(jù)庫模式是一種設(shè)計,數(shù)據(jù)庫和應用正是建立在此基礎(chǔ)上的。數(shù)據(jù)庫設(shè)計主要是進行數(shù)據(jù)庫的邏輯設(shè)計,即將數(shù)據(jù)按一定的分類、分組系統(tǒng)和邏輯層次組織起來,是面向用戶的。數(shù)據(jù)庫設(shè)計時需要綜合企業(yè)各個部門的存檔數(shù)據(jù)和數(shù)據(jù)需求,分析各個數(shù)據(jù)之間的關(guān)系,按照DBMS提供的功能和描述工具,設(shè)計出規(guī)模適當、正確反映數(shù)據(jù)關(guān)系、數(shù)據(jù)冗余少、存取效率高、能滿足多種查詢要求的數(shù)據(jù)模型。數(shù)據(jù)庫中的關(guān)系表是二維的,它有如下四個性質(zhì):l 在表中的任意一列上,數(shù)據(jù)項應屬于同一個屬性(如圖中每一列都存放著不同記錄的同一屬性數(shù)據(jù))。 2 表中所有行都是不相同的,不允許有重復組項出現(xiàn)(如圖中每一行都是一個不同的記錄)。3 在表中,行的順序無關(guān)緊要(如圖中每行存的都是記錄,至于先放哪一個都沒關(guān)系)。 4 在表中,列的順序無關(guān)緊要,但不能重復 為防止數(shù)據(jù)庫出現(xiàn)更新異常、插入異常、刪除異常、數(shù)據(jù)冗余太大等現(xiàn)象,關(guān)系型數(shù)據(jù)庫要盡量按關(guān)系規(guī)范化要求進行數(shù)據(jù)庫設(shè)計。三、應用系統(tǒng)開發(fā)工具3.1 Visual Basic簡介Visual Basic,簡稱VB,是Microsoft公司推出的一種Windows應用程序開發(fā)工具。是當今世界上使用最廣泛的編程語言之一,它也被公認為是編程效率最高的一種編程方法。無論是開發(fā)功能強大、性能可靠的商務軟件,還是編寫能處理實際問題的實用小程序,VB都是最快速、最簡便的方法。利用 VB的數(shù)據(jù)訪問特性,用戶可以對包括Microsoft SQL Server和其他企業(yè)數(shù)據(jù)庫在內(nèi)的大部分數(shù)據(jù)庫格式創(chuàng)建數(shù)據(jù)庫和前端應用程序,以及可調(diào)整的服務器端部件。利用ActiveX(TM)技術(shù),VB可使用如Microsoft Word、Microsoft Excel及其他Windows應用程序提供的功能,甚至可直接使用VB專業(yè)版和企業(yè)版創(chuàng)建的應用程序?qū)ο?。四、商品銷售管理系統(tǒng)目標分析4.1:任務分析: 由于商品銷售管理系統(tǒng)是一個用來幫助使用者管理商品銷售流程的軟件。使用者通過對銷售過程中所涉及到的商品,訂單,銷售商等資料的錄入,便可以輕松實現(xiàn)商品銷售流程的管理。所以,此系統(tǒng)必須向使用者提供一下一些具體功能:。 1:軟件必須向使用者提供商品基本的錄入,刪除,編輯等基本功能2:鑒于商品的不同銷售方式(分為訂單銷售和代理商銷售兩種形式),軟件必須向使用者提供商品銷售環(huán)節(jié)中的基本管理功能,因此必須有訂單分銷模塊和代理商分銷模塊。3:軟件必須向使用者提供基本的查詢功。4:由于是銷售管理軟件,所以系統(tǒng)安全性必須是要考慮的問題。因此,必須實現(xiàn)以下兩點:a:系統(tǒng)操作員機制。對系統(tǒng)的使用者,按等級開放管理權(quán)限,這樣可以在一定程度上保證數(shù)據(jù)庫系統(tǒng)的安全性,避免數(shù)據(jù)被泄漏,非法更改等。B:銷售數(shù)據(jù)直接反映了一個銷售單位的盈虧狀況,鑒于銷售數(shù)據(jù)的重要性,所以必須對這些數(shù)據(jù)加以保護,在系統(tǒng)崩潰時或者誤操作等情況下,可以對數(shù)據(jù)進行恢復。這就需要系統(tǒng)提供備份功能。 5 :對于銷售數(shù)據(jù)不能只存儲在計算機中,而是需要導出步驟,最后以印刷品的形式出現(xiàn)在使用者面前,該軟件設(shè)計的最終目的才能得以具體的實現(xiàn)。所以,打印功能是必不可少的系統(tǒng)功能之一。經(jīng)過系統(tǒng)分析階段,得下圖:訂單銷售數(shù)據(jù)備份密碼登陸數(shù)據(jù)恢復權(quán)限管理訂單銷售錄入訂單銷后查詢代理商進貨數(shù)據(jù)錄入代理商銷售查詢代理商進貨明細代理商銷售操作員信息管理代理商信息管理商品交易管理系統(tǒng)銷售子系統(tǒng)安全子系統(tǒng)人員管理子系統(tǒng)4.2:系統(tǒng)目標本系統(tǒng)的目標是:使用者通過對基本銷售信息的錄入,即可方便直觀的實現(xiàn)對商品交易流程的管理,查詢,以及對已有信息的打印輸出等功能。本銷售系統(tǒng)定義了兩種銷售模式:1:訂單銷售。即銷售方通過訂單方式銷售的商品。2:代理商銷售方式。(此功能略復雜,所以在實現(xiàn)的是時候必須對其提供錄入修改查詢等基本功能)。除了上述基本功能外,系統(tǒng)還必須提供必要的附加功能: 1:數(shù)據(jù)備份功能。 2:密碼登陸功能。 3:操作員及相應的權(quán)限管理功能。綜上所述,為實現(xiàn)上述系統(tǒng)目標,必須定義相應功能的單元模塊,所以本系統(tǒng)的層次結(jié)構(gòu)如下圖所示: 文件基本信息業(yè)務查詢數(shù)據(jù)備份系統(tǒng)設(shè)置數(shù)據(jù)恢復權(quán)限管理退出操作員信息代理商信息商品信息代理商進貨數(shù)據(jù)錄入代理商退貨數(shù)據(jù)錄入訂單銷售數(shù)據(jù)錄入銷售管理訂單進貨統(tǒng)計代理商進貨查詢代理商進貨明細商品分布統(tǒng)計商品交易管理系統(tǒng)五、商品銷售管理系統(tǒng)數(shù)據(jù)庫設(shè)計5.1創(chuàng)建應用程序數(shù)據(jù)表在這個商品銷售管理系統(tǒng)中我們設(shè)計了若干個paradox類型的table表(代理商信息表商品信息表操作員信息表代理商銷售記錄訂單銷售記錄,系統(tǒng)信息表),每個表的具體字段內(nèi)容如下:1:depot(代理商信息表)字段名類型長度關(guān)鍵字備注NO+是排序用IDA20代理商編號NAMEA20代理商姓名TYPEA20代理商地址MEMOA200代理商備注2:Goods(商品信息表)字段名類型長度關(guān)鍵字備注NO+是排序用IDA20是商品編號NAMEA40是商品名稱TYPEA20商品型號UNITA6單位MEMOA200備注3:sysuser(操作員信息表)字段名類型長度關(guān)鍵字備注NO+是排序用IDA20操作員編號NAMEA20操作員姓名SEXA2操作員性別PASSA20操作員密碼RIGHTSA50操作員權(quán)限MEMOA200操作員備注4:SysUserRights(權(quán)限表)字段名類型長度關(guān)鍵字備注NO+是排序用IDA20權(quán)限編號NAMEA20權(quán)限名稱RIGHTSA20權(quán)限開放程度5:YWYData(訂單信息)字段名類型長度關(guān)鍵字備注No+是排序用IDA20訂單編號NAMEA20所訂商品名稱XHA20商品型號SLA200訂貨數(shù)量JFRQA20交付日期MemoA200訂單備注6:stockrecord(代理商進貨表)字段名類型長度關(guān)鍵字備注No+是排序用MYDATEA10購買日期DEPOTIDA20代理商編號GOODSIDA20商品編號NUMBERS進貨數(shù)量IDA20進貨代號PRICEN價格MemoA200備注7:threcord(代理商退貨表)字段名類型長度關(guān)鍵字備注No+是排序用MYDATEA10退貨日期DEPOTIDA20退貨代理商編號GOODSIDA20退貨商品編號NUMBERS退貨數(shù)量IDA20退貨代號PRICEN退貨數(shù)額MemoA200備注8:JXCrecord(進銷存明細表)字段名類型長度關(guān)鍵字備注No+是排序用JXCA20進銷存狀態(tài)MYDATEA10進銷存日期GOODSIDA20商品編號NUMBERS進貨數(shù)量PRICEA20價格MemoA200備注 六、試題庫系統(tǒng)應用程序界面設(shè)計本系統(tǒng)采用圖形化界面并且提供幫助,界面友好,操作方便,可以大大降低了本軟件的使用難度和維護難度,為軟件的使用者帶來方便。系統(tǒng)在進行設(shè)計時,主要使用的是vb中的一部分的控件,最長使用的是Label控件、Button控件、Radiogroup 控件,Memo控件。數(shù)據(jù)庫方面常用Datasource控件、 ADOQuery控件、 ADOConnection控件、 ADOTable控件、DBGrid控件。6.1 用戶登錄窗體本窗體的任務是通過用戶輸入密碼判斷用戶是否是合法的用戶.它用于管理員按照用戶名和密碼進行登錄。以免不相關(guān)得人進入系統(tǒng)進行不良的操作,而對系統(tǒng)進行破壞,導致整個系

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論