




已閱讀5頁,還剩37頁未讀, 繼續(xù)免費閱讀
版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
畢業(yè)設計(論文)畢業(yè)設計(論文) 題題 目:目: 服裝庫存信息管理系統(tǒng) 學學 院:院: 專業(yè)班級:專業(yè)班級: 學學 號:號: 學生姓名:學生姓名: 指導教師:指導教師: 年年 月月 日日 摘 要 服裝庫存信息管理系統(tǒng)是一種管理商業(yè)企業(yè)中各種數(shù)據(jù)的軟件,利用本系 統(tǒng)用戶可以很方便地對企業(yè)倉庫進行有效的管理。本文首先簡要介紹了我國商 業(yè)企業(yè)的現(xiàn)狀以及服裝專賣店數(shù)據(jù)管理系統(tǒng)的特點、功能和使用對象,使讀者 對服裝庫存信息管理系統(tǒng)有了初步的認識。接著詳細介紹了數(shù)據(jù)庫和 vb 的相關 知識;在編程工具方面,主要介紹了 vb 的特點和怎樣用 vb 操作數(shù)據(jù)庫。最后, 筆者給出了所完成的服裝專賣店數(shù)據(jù)管理系統(tǒng)說明書,主要內容包括軟件的功 能、設計框圖、數(shù)據(jù)庫結構和各模塊的操作說明。 關鍵詞關鍵詞:服裝庫存信息管理系統(tǒng),數(shù)據(jù)庫編程,vb abstract enters sells saves the management system management system is in one kind of management commercial department each kind of data software, uses this system user to be allowed very conveniently to carry on the effective management to the enterprise warehouse. this article first briefly introduced our country commercial departments present situation as well as enters sells the balance according to the management system management system characteristic, the function and the user, caused the reader to enter sells saves the management system management system to have the preliminary understanding. after that in detail was introducing the database and the vb related knowledge; in the programming tool aspect, mainly introduced how the vb characteristic and does use vb to operate the database. finally, the author produced has entered sells the balance which completed according to the management system management system instruction booklet, main content including software function, design diagram, database structure and various modules operation explanation. key word: enters sells saves the management system management system, the database programming, vb 目 錄 摘 要 1 abstract .2 設計概況 .5 前 言 .6 第一章 vb 語言概述 7 1.1 vb 簡介7 1.2 vb 語言的基本特點及 vb 應用程序的基本持點 7 1.2.1 可視化設計 .7 1.2.2 事件驅動編程 .7 1.2.3 提供了易學易用的應用程序集成開發(fā)環(huán)境 .7 1.2.4 結構化的程序設計語言 .8 1.2.5 支持多種數(shù)據(jù)庫的訪問 .8 1.2.6 支持動態(tài)數(shù)據(jù)交換(dde) 、動態(tài)連接庫(dll)和對象的鏈接與嵌入(ole)技 術 .8 第二章 實現(xiàn)關系型數(shù)據(jù)庫 9 2.1 數(shù)據(jù)庫的概念9 2.2 新建一個數(shù)據(jù)庫9 2.3 修改已建的數(shù)據(jù)庫9 2.4 實現(xiàn)數(shù)據(jù)庫之間的聯(lián)系9 2.5 數(shù)據(jù)庫系統(tǒng) .10 2.6 access和 visual basic 結合的優(yōu)點10 第三章 服裝庫存信息管理系統(tǒng)簡介 .11 3.1 服裝專賣店基礎知識.11 3.2 本服裝庫存信息管理系統(tǒng)的主要模塊設計 .12 3.3 服裝庫存信息管理系統(tǒng)流程圖: .12 3.4 數(shù)據(jù)庫設計 .13 第四章 系統(tǒng)設置模塊詳細設計 16 4.1 系統(tǒng)登陸表單 .16 4.2 用戶申請表單 .17 4.3 修改密碼表單 .19 第五章 詳細設計 21 5.1 銷售單基本操作 .21 5.1.1、銷售單具體操作 .21 5.1.2、銷售單查詢 .24 5.1.3、銷售單一覽 .24 5.2 銷售退貨.25 第六章 設計總結 27 6.1 設計結果及設計討論27 6.1.1 設計結果 27 6.1.2 設計討論 27 6.2 設計心得.27 6.3 本系統(tǒng)尚存的問題 .28 致 謝 .29 參考文獻 30 設計概況 目前,無論公司還是企業(yè)對于貨物都實行了信息化管理,以提高管理水平 和工作效率,同時也可以最大限度地減少手工操作帶來的錯誤。于是,服裝庫 存信息管理系統(tǒng)應運而生。在專賣店中,服裝的進存銷涉及服裝原料的采購、 庫存、投入生產、報損,甚至有時涉及到銷售,同時,對于服裝也有相應的生 產、庫存、銷售和報損等類似環(huán)節(jié)。在其他非生產性的單位,如超市、商店等, 則主要涉及到進貨、庫存、銷售和報損 4 個方面。 前 言 當前, 我國商業(yè)正處在一個高速發(fā)展的時期, 也是我國商業(yè)由傳統(tǒng)商業(yè)向 現(xiàn)代化商業(yè)轉變的重要時期,正在經歷由經驗決策到信息決策轉變的時期,如何 及時準確地獲得市場信息、服裝信息,了解市場的發(fā)展趨勢,來預測、指導經 營活動;如何及時準確地掌握企業(yè)內部服裝的購銷動態(tài)、服裝的品類結構、服 裝的價格結構、庫存狀況、資金狀況等信息,已成為競爭的對象。只有把全面 完整的信息作為決策的基礎和依據(jù),使整個商業(yè)活動信息化,才能運籌帷幄, 掌握未來。從幾時起, “商戰(zhàn)”已成為信息戰(zhàn), “商戰(zhàn)”已從商場之外打響。經 營者已經不只僅僅關心所經營服裝的銷售額、庫存量,經營者更關心的是哪一 些服裝帶來了更多的利潤,哪一些服裝“只吃米不下蛋” 。今天哪些服裝熱銷, 明天哪些服裝走俏,進什么樣的貨、從何處進、進多少等等問題。如何適時地 了解顧客的”胃口”已成為經營的關鍵,如果準備得太多或者太少都不會達到 最佳的效果。要想達到上述目的,需要各種各樣的信息作為依據(jù):暢銷、滯銷 服裝的信息、供應商及其供應服裝的信息、顧客的信息、市場的信息等等。而 且,當今商業(yè)經營中服裝品種日益豐富,周轉期越來越短,信息量日益增多, 原始的管理手段已不能適應現(xiàn)代管理對信息的需求,對有些信息地統(tǒng)計,依靠 手工已經不可能實現(xiàn),即使有了結果,也不能避免信息的滯后、不準確、不全 面等弊端。 商業(yè)經營者對信息的需求越來越迫切和苛刻,商場之間的競爭的白熱化使 利用計算機對信息進行管理已成為經營活動中不可缺少的手段。計算機管理信 息系統(tǒng)已成為進行現(xiàn)代商業(yè)管理的有利工具。 隨著通訊技術、網絡技術、計算機技術、軟件技術的發(fā)展,利用計算機系 統(tǒng)通過對經營活動中用到的信息進行收集、整理、加工參與管理并輔助決策已 成為可能。通訊技術的發(fā)展縮短了世界的距離、縮短了人們與信息的距離,人 們可以足不出戶便可以將全世界的信息成為自己的囊中之物。網絡的發(fā)展已徹 底消除了異構網絡間的鴻溝,計算機技術和軟件技術的發(fā)展已大大提高了其性 價比,使其應用大放異彩。充分利用以上各種技術,可以實現(xiàn)對包括電子訂貨 (eos)系統(tǒng);網上商店、電子購物系統(tǒng)等在內的整個商業(yè)活動的全方位管理。 如何對商場實施計算機管理和如何讓計算機系統(tǒng)更好地輔助管理和決策已成為 關鍵。 第一章 vb 語言概述 1.11.1 vbvb 簡介簡介 vb 是微軟公司出品的一個快速可視化程序開發(fā)工具軟件,借助微軟在操作 系統(tǒng)和辦公軟件的壟斷地位,vb 在短短的幾年內風靡全球。vb 是極有和功能強 大的軟件,主要表現(xiàn)在:所見即所得的界面設計,基于對象的設計方法,極短 的軟件開發(fā)周期,較易維護的生成代碼。 美國微軟公司在 1991 年推出 vb1.0 至今已經經歷了 6 個版本,vb6.0 運行 在 win9x 或 winme,win2000,winxp,windowsnt 等操作系統(tǒng)下,是一個 32 位 的應用程序開發(fā)工具。 1.21.2 vbvb 語言的基本特點及語言的基本特點及 vbvb 應用程序的基本持點應用程序的基本持點 vb 程序語言具有許多優(yōu)秀的特性,用其設計應用程序時有兩個基本特點:可 視化設計和事件驅動編程. 1.2.1 可視化設計 vb 為用戶提供大量的界面元素(在 vb 中稱為控件對象),這些控件對象對于 熟悉 windows 應用程序的用戶而言是一點也不陌生,如“窗體“、“菜單“、“命令 按鈕“、“工具按鈕“、“檢查框“等等,用戶只需要利用鼠標、鍵盤把這些控件對 象拖動到適當?shù)奈恢?設置它們的大小、形狀、屬性等,就可以設計出所需的應 用程序界面。 1.2.2 事件驅動編程 windows 操作系統(tǒng)出現(xiàn)以來,圖形化的用戶界面和多任務多進程的應用程序 要求程序設計不能是單一性的,在使用 vb 設計應用程序時,必須首先確定應用程 序如何同用戶進行交互.例如發(fā)生鼠標單擊、鍵盤輸入等事件時,由用戶編寫的 代碼控制這些事件的響應,這就是所謂的事件驅動編程。 1.2.3 提供了易學易用的應用程序集成開發(fā)環(huán)境 在 vb 集成開發(fā)環(huán)境中,用戶可設計界面、編寫代碼、調試程序,直至把應 用程序編譯成可執(zhí)行文件在 windows 中運行,是用戶在友好的開發(fā)環(huán)境中工作。 1.2.4 結構化的程序設計語言 vb 具有豐富的數(shù)據(jù)類型和結構化程序結構,而且簡單易學。此外,作為一 種程序設計語言,vb 還有許多獨到之處: 強大的數(shù)值和字符處理功能。 豐富的圖形指令,可方便的繪制各種圖形。 提供靜態(tài)和動態(tài)數(shù)組,有利于簡化內存管理。 過程可遞歸調用,使程序更為簡練。 支持隨機文件訪問和順序文件訪問。 提供了一個可供應用程序調用的包含多種類型的圖表庫。 具有完善的運行出錯處理。 1.2.5 支持多種數(shù)據(jù)庫的訪問 利用數(shù)據(jù)控件可訪問的數(shù)據(jù)庫系統(tǒng)有:microsoft access、btrieve、dbase、microsoft foxpro 和 paradox 等,也可以訪問 microsoft excel,lotsl2-3 等多種電子表格。 1.2.6 支持動態(tài)數(shù)據(jù)交換(dde) 、動態(tài)連接庫(dll)和對象的鏈接與嵌入 (ole)技術 動態(tài)數(shù)據(jù)交換(dde)的編程技術,使 vb 開發(fā)應用程序能與其他 windows 應用程序之間建立數(shù)據(jù)通信。 通過 vb 的動態(tài)鏈接庫(dll)技術,在 vb 程序中可方便的調用用 c 語言或 匯編語言編寫的函數(shù),也可調用 windows 應用程序接口(api)函數(shù),以實現(xiàn) sdk 所能實現(xiàn)的功能。 vb 的核心是其對對象的鏈接與嵌入(ole)的支持,它是訪問所有對象的 一種方法。利用 ole 技術,vb 將其他應用軟件視為一個對象嵌入到 vb 應用程 序中,進行各種操作,也可將各種基于 windows 的應用程序嵌入到 vb 應用程序, 實現(xiàn)聲音、圖像、動畫等多媒 第二章 實現(xiàn)關系型數(shù)據(jù)庫 2.12.1 數(shù)據(jù)庫的概念數(shù)據(jù)庫的概念 數(shù)據(jù)庫是一種存儲數(shù)據(jù)并對數(shù)據(jù)進行操作的工具。數(shù)據(jù)庫的作用在于組織 和表達信息,簡而言之,數(shù)據(jù)庫就是信息的集合。計算機的數(shù)據(jù)庫可以分為兩 類:非關系數(shù)據(jù)庫(flat-file)和關系數(shù)據(jù)庫(relational) 。關系數(shù)據(jù)庫中 包含了多個數(shù)據(jù)表的信息,數(shù)據(jù)庫含有各個不同部分的術語,象記錄、域等。 2.22.2 新建一個數(shù)據(jù)庫新建一個數(shù)據(jù)庫 創(chuàng)建任何一個數(shù)據(jù)庫的第一步是仔細的規(guī)劃數(shù)據(jù)庫,設計必須是靈活的、 有邏輯的。創(chuàng)建一個數(shù)據(jù)庫結構的過程被認為是數(shù)據(jù)模型設計。 標識需要的數(shù)據(jù); 收集被標識的字段到表中; 標識主關鍵字字段; 繪制一個簡單的數(shù)據(jù)圖表; 規(guī)范數(shù)據(jù); 標識指定字段的信息; 創(chuàng)建物理表。 2.32.3 修改已建的數(shù)據(jù)庫修改已建的數(shù)據(jù)庫 數(shù)據(jù)庫的修改分為:添加、編輯和刪除記錄。這三種操作均可由 visual basic 創(chuàng)建的程序來完成,下面的章節(jié)將詳細描述實現(xiàn)的具體方法。 2.42.4 實現(xiàn)數(shù)據(jù)庫之間的聯(lián)系實現(xiàn)數(shù)據(jù)庫之間的聯(lián)系 數(shù)據(jù)庫之間的關系指明兩個庫之間共享一個共同的關鍵字值。一個連接是 指一種虛擬的表,這種表是在當用戶要求從相互關聯(lián)的各個不同的表中獲取信 息時建立的,關鍵字段用于在相互連接的不同表中查找匹配的記錄。一個更高 級的連接形式稱為自連接。這種連接是指一個表被連接到它自己的一個字段, 或在不同的記錄中由重復數(shù)據(jù)的組合字段。數(shù)據(jù)庫中有三種不同類型的關鍵字: 主關鍵字、組合關鍵字和外關鍵字。在表中使用的關鍵字類型用于描述庫表示 什么以及在數(shù)據(jù)庫中如何與其它的庫建立關系。 2.52.5 數(shù)據(jù)庫系統(tǒng)數(shù)據(jù)庫系統(tǒng) 數(shù)據(jù)庫系統(tǒng)本質上是一個用計算機存儲記錄的系統(tǒng)。數(shù)據(jù)庫本身可被看作 為一種電子文件柜:也就是說,它是收集計算機數(shù)據(jù)文件的倉庫或容器。系統(tǒng) 用戶可以對這些文件執(zhí)行插入數(shù)據(jù)、檢索數(shù)據(jù)、更改數(shù)據(jù)、刪除數(shù)據(jù)等一系列 操作。 總之,數(shù)據(jù)庫系統(tǒng)是一個計算機存儲記錄的系統(tǒng),即,它是一個計算機系統(tǒng), 該系統(tǒng)的目標存儲信息并支持用戶檢索和更新所需要的信息。 2.62.6 accessaccess 和和 visualvisual basicbasic 結合的優(yōu)點結合的優(yōu)點 除了 access 和 visual basic 各自的特點之外,將兩者結合起來使用,最 主要的優(yōu)點就是兩者使用相同的數(shù)據(jù)庫引擎,即 microsoft jet。 microsoft jet 是 microsoft access 數(shù)據(jù)庫系統(tǒng)的數(shù)據(jù)庫系統(tǒng)的數(shù)據(jù)庫引 擎組件。在 1992 年 access 1.0 發(fā)布的時候,jet 首次問世。1993 年 visual basic 3.0 發(fā)布的時候,jet 1。1 內置于其中。此后,只要發(fā)布新版本的 access,就會有相應版本的 jet 數(shù)據(jù)庫問世。當一個新版本的 visual basic 準 備發(fā)布的時候,它一定會內置進行了一些修改的最新版本 jet 數(shù)據(jù)庫。 由于 access 和 visual basic 使用的相同數(shù)據(jù)庫引擎,因此可以建立既包 括 access 組件又包括 visual basic 組件的應用程序,這樣就提高了程序的穩(wěn) 定性,充分發(fā)揮了兩者各自的優(yōu)點。 第三章 服裝庫存信息管理系統(tǒng)簡介 3.13.1 服裝專賣店基礎知識服裝專賣店基礎知識 日常生活中,人們最經常打交道的行業(yè)可能就是零售業(yè),小到街頭雜貨鋪, 大到超市、大賣場之類的連鎖機構。在零售業(yè)中,最重要的信息主要是 3 類: 服裝信息進貨信息以及銷售信息。 在傳統(tǒng)的零售業(yè)工作中,往往是用人工清點的方式來掌握倉庫中現(xiàn)有的服 裝、使用手工記賬的方式來掌握服裝的進貨和銷售情況。這種方式在服裝數(shù)量 較少、服裝庫存變換少的情況下,不失為一種較好的方法。但是,在目前的大 中型零售業(yè)中,往往需要處理的服裝種類數(shù)以千計,而且每天所發(fā)生的進貨和 銷售情況紛繁復雜。如果要借助人工來實現(xiàn)這一系列數(shù)據(jù)的記錄和管理,工作 量將極為巨大,而且容易出現(xiàn)錯誤,造成管理上的混亂;更何況還需要對服裝 的數(shù)據(jù)進行統(tǒng)計和分析。 具體而言,服裝銷售管理系統(tǒng)需要實現(xiàn)以下需求: 1、夠對企業(yè)所擁有的各種服裝的基礎信息進行維護和管理。服裝的基 礎信息包括:服裝的順序號、服裝名稱、服裝規(guī)格、計量單位、備 注信息、庫存數(shù)量等。系統(tǒng)需要能夠對服裝的信息進行添加、修改 和刪除,也可以按照一定的條件來進行查詢,而且還需要隨時掌握 庫存服裝的數(shù)量。 2、時對服裝進貨以補充庫存量的不足。服裝的進貨信息包括順序號、 單據(jù)編號、服裝名稱、進貨數(shù)量、進貨價格、進貨日期、總金額、 規(guī)格、倉庫、備注等。系統(tǒng)需要能夠對進貨信息進行添加、修改、 刪除,也可以按照一定條件來進行查詢。 3、跟蹤各種服裝的銷售信息。服裝的銷售信息包括順序號、服裝名稱、 客戶名稱、購買數(shù)量、售出價格、銷售日期、規(guī)格、總金額等。系 統(tǒng)要求能夠對銷售信息進行添加、修改、和刪除,也可以按照一定 的條件來進行查詢。 4、并且能夠對服裝的庫存量進行報警,以防倉庫的服裝數(shù)量不足影響 服裝的銷售??梢愿鶕?jù)庫存的大小和銷售的情況,來對庫存上限和 庫存下限進行設置,然后根據(jù)庫存上限和庫存下限進行庫存的服裝 數(shù)量調整。庫存表包括順序號、服裝名稱、服裝規(guī)格、服裝單價、 總金額、庫存上限、庫存下限、倉庫號、報警信息。還能夠按照一 定的條件對庫存進行查詢、而且還能對庫存上限和庫存下限進行設 置。然后能根據(jù)庫存的上限和庫存下限進行庫存的報警查詢。 3.23.2 本服裝庫存信息管理系統(tǒng)的主要模塊設計本服裝庫存信息管理系統(tǒng)的主要模塊設計 根據(jù)需求分析的結果,本系統(tǒng)的主要劃分為以 5 個子模塊:系統(tǒng)管理、基 本資料、進貨管理、銷售管理和庫存管理。 服裝服裝庫存信息管理系統(tǒng)是一個基于管理員的系統(tǒng),它只有管理員才能 對他進行操作。 以下分別介紹系統(tǒng)中的 5 個子模塊: 1 系統(tǒng)管理模塊 管理員可以對系統(tǒng)進行一切操作包括:管理員添加、管理員申請和密碼修改。 2基本資料模塊 基本資料模塊用來對企業(yè)所擁有的各種服裝的基本信息進行維護和管理。 在該系統(tǒng)中,需要對服裝的基本信息進行添加、修改和刪除,包括倉庫資料、 服裝資料、計量單位、服裝規(guī)格、生產廠商、客戶資料、供應商資料。也可以 按照一定的條件查詢。 3進貨管理模塊 進貨模塊用來對企業(yè)所需要的各種服裝的添加,以保證倉庫的服裝的穩(wěn)定。 該模塊能夠根據(jù)基本資料來進行服裝的進貨,然后還能根據(jù)添加的每次進貨信 息進行修改和刪除,也可以按照一定的條件來進行查詢。按照服裝名稱、倉庫 號和服裝規(guī)格對所進服裝的庫存數(shù)量上自動增加所進的數(shù)量,保證倉庫中實物 和數(shù)據(jù)的一致性。 4 銷售管理模塊 銷售信息管理模塊用來跟蹤服裝的每一次銷售的信息。該模塊需要能夠添 加每次的銷售信息,也可以對銷售信息進行修改和刪除,也可以按照一定的條 件查詢。當添加銷售信息時,需要在所售服裝的庫存量上自動減去所銷售的數(shù) 量。 3.33.3 服裝庫存信息管理系統(tǒng)流程圖:服裝庫存信息管理系統(tǒng)流程圖: 3.43.4 數(shù)據(jù)庫設計數(shù)據(jù)庫設計 根據(jù)進存銷的業(yè)務情況,本系統(tǒng)采用了小型的 access 數(shù)據(jù)庫,數(shù)據(jù)庫名稱為 jcx.mdb,數(shù) 據(jù)庫包括以下 10 個表:采購記錄表、倉庫信息表、供應商信息表、客戶信息表、庫存信息 表、商品信息表、系統(tǒng)用戶表、銷售記錄表、員工信息表、字典信息。 1、采購記錄表 真實名稱數(shù)據(jù)類型字段大小字段是否固定允許零長度必要字段 采購編號文本 50 可變是否 倉庫編號文本 50 可變是否 采購日期文本 50 可變是否 員工編號文本 50 可變是否 商品編號文本 50 可變是否 數(shù)量數(shù)字長整型可變是否 采購價格貨幣 2 可變是否 服裝專賣店管理系 統(tǒng) 基 本 資 料銷售管理報 表系 統(tǒng) 設 置 系 統(tǒng) 登 陸 用 戶 申 請 密 碼 修 改 退 出 系 統(tǒng) 進貨管理 進 貨 單 進 貨 查 詢 進 貨 一 覽 銷 售 單 銷 售 單 查 詢 銷 售 單 一 覽 銷 售 退 貨 退 貨 一 覽 倉 庫 資 料 商 品 資 料 計 量 單 位 規(guī) 格 生 產 廠 商 客 戶 資 料 供 應 商 資 料 各 業(yè) 務 報 表 供應商編號文本 50 可變是否 2. 倉庫信息表 真實名稱數(shù)據(jù)類型字段大小字段是否固定允許零長度必要字段 順序號自動編號否 倉庫編號文本 50 可變是是 倉庫地址文本 50 可變否是 備注文本 50 可變是是 3.供應商信息表 真實名稱數(shù)據(jù)類型字段大小字段是否固定允許零長度必要字段 順序號自動編號是 供應商編號文本 50 可變是是 供應商名稱文本 50 可變是是 聯(lián)系電話文本 50 可變是是 傳真文本 50 可變是是 郵箱文本 50 可變是是 4. 客戶信息表 真實名稱數(shù)據(jù)類型字段大小字段是否固定允許零長度必要字段 客戶編號文本 50 可變是是 客戶地址文本 50 可變是是 家庭地址文本 50 可變是是 郵政編碼文本 50 可變是是 聯(lián)系電話文本 50 可變是是 顧客級別文本 50 可變是是 購買貨品 總數(shù) 文本 50 可變是是 5. 庫存信息表 真實名稱數(shù)據(jù)類型字段大小字段是否固定允許零長度必要字段 倉庫編號文本 50 可變是否 商品編號文本 50 可變是是 當前庫存 量 數(shù)字長整型可變否是 6商品信息表 真實名稱數(shù)據(jù)類型字段大小字段是否固定允許零長度必要字段 商品編號文本 50 可變是是 商品名稱文本 50 可變是是 商品說明文本 50 可變是是 標稱價格貨幣 2 可變是是 7.系統(tǒng)用戶表: 真實名稱數(shù)據(jù)類型字段大小字段是否固定允許零長度必要字段 用戶名文本 50 可變是是 密碼碼文本 50 可變是是 身份文本 50 可變是是 8.銷售記錄表 9.員工信息表 真實名稱數(shù)據(jù)類型字段大小字段是否固定允許零長必要字段 銷售編號數(shù)字 50 可變是是 倉庫編號文本 50 可變是是 員工編號文本 50 可變是是 商品編號文本 50 可變是是 數(shù)量數(shù)字長整型固定否 客戶編號文本 50 可變是是 銷售價格貨幣固定否是 真實名稱 數(shù)據(jù)類型字段大小字段是否固定允許零長度必要字段 員工編號文本 50 可變是是 倉庫編號文本 50 可變是是 姓名文本 50 可變是是 性別數(shù)字長整型可變是是 出生日期 備注 50 住址文本 50 可變是是 電話數(shù)字長整型可變是是 電子郵件文本 50 可變是是 qq 文本 50 可變是是 備注文本 50 可變是是 在職年齡數(shù)字長整型可變是是 10、字典信息表: 真實名稱數(shù)據(jù)類型字段大小字段是否固定允許零長度必要字段 表名文本 50 可變是是 字段文本 50 可變是是 字典表名文本 50 可變是是 字典字段文本 50 可變是是 第四章 系統(tǒng)設置模塊詳細設計 服裝專賣店系統(tǒng)中的系統(tǒng)設置模塊包括系統(tǒng)登錄功能、用戶申請功能、修改 密碼功能和退出系統(tǒng)功能,主要由” 系統(tǒng)登錄(frmlogin)”表單、 “用戶申請 (userappend)” 表單“修改密碼(modifycode)”表單。 4.14.1 系統(tǒng)登陸表單系統(tǒng)登陸表單 并不是每個人都可以訪問該系統(tǒng),必須是合法的用戶才可以使用該系統(tǒng)的各 項功能,在用戶登陸前 各項菜單是不可用的,登陸后各菜單就變成可用。 “系統(tǒng)登錄”表單可以檢測用戶是否有正確的用戶與密碼,用來防止非法用 戶進入系統(tǒng),為系統(tǒng)安全提供一層防護作用。 其中用戶名:admin;對應密碼:admin。 登陸表單界面如下: 登陸按鈕的 click 的代碼如下: private sub cmdok_click() 進入確定 on error goto err dim txtsql as string username = “ if trim(txtusername.text) = “ then 判斷用戶名是否為空 msgbox “請輸入帳號!“, vbokonly + vbexclamation, “警告“ txtusername.setfocus exit sub end if if trim(txtpassword.text) = “ then 判斷密碼是否為空 msgbox “請輸入密碼!“, vbokonly + vbexclamation, “警告“ txtpassword.setfocus exit sub end if 判斷是否有這個用戶 txtsql = “select * from 系統(tǒng)用戶 where 用戶名 = “ & txtusername.text & “ if rs.state then rs.close rs.open txtsql, cn, adopenstatic, adlockoptimistic if rs.eof = true then 如果沒有這個用戶 msgbox “沒有這個帳號,請重新輸入帳號!“, vbokonly + vbexclamation, “警告“ txtusername.text = “ txtpassword.text = “ txtusername.setfocus else 如果有用戶 if trim(rs.fields(1) = trim(txtpassword.text) then 判斷權限 userprivs = “ if trim(rs.fields(2) = “管理員“ then 管理員權限 isusermode = 1 elseif trim(rs.fields(2) = “普通用戶“ then 普通用戶權限 isusermode = 2 else 無權 isusermode = 0 msgbox “你沒有權限!“, vbexclamation, “警告“ end end if userprivs = trim(rs.fields(2) username = trim(txtusername.text) unload me mainfrm.show exit sub else msgbox “輸入密碼不正確,請重新輸入!“, vbokonly + vbexclamation, “警告 “ txtpassword.setfocus txtpassword.text = “ end if end if rs.close micount = micount + 1 if micount = 3 then 三次錯誤,自動退出程序 end end if exit sub err: msgbox “登錄出錯,請找管理員!“, vbexclamation ok = false end end subif trim(txtusername.text = “) then msgbox “沒有這個用戶,請重新輸入用戶名!“, vbokonly + vbexclamation, “警告“ txtusername.setfocus else txtsql = “select * from user1 where username = “ & txtusername.text & “ adors.open txtsql, conn, adopenkeyset, adlockpessimistic if adors.eof = true then msgbox “沒有這個用戶,請重新輸入用戶名!“, vbokonly + vbexclamation, “警告“ txtusername.setfocus else if trim(adors(“password“) = trim(txtpassword.text) then 判斷密碼輸入正確性 msgbox “正確登錄“, vbokonly + vbexclamation, “ main.jiben.enabled = true main.jinhuo.enabled = true main.xiaoshou.enabled = true main.kucun.enabled = true adors.close me.hide load main main.show else msgbox “輸入密碼不正確,請重新輸入!“, vbokonly + vbexclamation, “警告“ txtpassword.setfocus txtpassword.text = “ end if end if end if micount = micount + 1 if micount = 3 then 記錄密碼輸入的次數(shù),累計到 3 此則自動結束程序 me.hide end if 4.24.2 系統(tǒng)管理表單系統(tǒng)管理表單 “系統(tǒng)管理表單”可以增加用戶,使更多的人可以訪問該系統(tǒng)。但是并不 是每個用戶都可以申請的。 用戶可以管理數(shù)據(jù)庫表中不存在的任何的用戶名和密碼。如果你申請的用 戶名未被使用,則申請成功,否則,申請失??! 用戶申請表單界面如下: 其中申請的代碼實現(xiàn): private sub cmdexit_click() unload me end sub private sub command2_click() 添加用戶 on error goto err if trim(text8.text) “ and trim(combo1.text) 0 then msgbox “用戶已經存在! 請改用戶名稱!“, , “系統(tǒng)提示“ text8.text = “ exit sub end if if rs1.state then rs1.close rs1.open “select * from 系統(tǒng)用戶“, cn, adopenstatic, adlockoptimistic rs1.addnew rs1.fields(0).value = trim(text8.text) rs1.fields(1).value = trim(text9.text) rs1.fields(2).value = trim(combo1.text) rs1.update combo5.additem trim(text8.text) msgbox “用戶添加成功!,初始密碼為“ & text9.text, , “系統(tǒng)提示“ text8.text = “ end if exit sub err: msgbox err.description end sub private sub command3_click() 刪除用戶代碼 if trim(combo5.text) = username then msgbox “不能刪除正在操作的用戶!“ exit sub end if cn.execute “delete from 系統(tǒng)用戶 where 用戶名=“ & trim(combo5.text) & “ combo5.removeitem (combo5.listindex) msgbox “操作已成功!“, , “提示“ end sub private sub command5_click() 管理員密碼修改 on error goto err if trim(text10.text) “ and trim(text12.text) trim(text12.text) then msgbox “新密碼不對!“ exit sub else dim rs1 as new adodb.recordset rs1.open “select * from 系統(tǒng)用戶 where 用戶名=“ & username & “, cn, adopenstatic, adlockoptimistic if not rs1.eof then if not isnull(rs1.fields(1) then if trim(text10.text) “ and trim(text14.text) “ then if trim(text14.text) trim(rs1.fields(1) then msgbox “用戶舊密碼不對!“, , “提示“ exit sub else rs1.fields(1).value = trim(text14.text) rs1.update msgbox “操作已成功!“, , “提示“ text13.text = “ text14.text = “ text15.text = “ end if end if end if end if end if exit sub err: msgbox err.description end sub private sub form_load() text13.text = “ text14.text = “ text15.text = “ end subdim sql as string if txtnewpwd.text txtnewpwdagain.text then msgbox “兩次輸入的密碼不同!請重新輸入“, vbokonly + vbinformation, “ txtnewpwd.setfocus exit sub end if sql = “select * from user1 where username = “ & txtusername.text & “ and “ & “ password= “ & txtpwd.text & “ rs.open sql, conn, adopenkeyset, adlockpessimistic if rs.eof = true then msgbox “用戶名或密碼錯誤“, vbokonly + vbexclamation, “ txtusername.text = “ txtusername.setfocus txtpwd.text = “ rs.close exit sub else rs.fields(“password“) = trim(txtnewpwd.text) rs.update rs.close msgbox “修改密碼成功!“, vbokonly + vbexclamation, “修改成功!“ end if 第五章 詳細設計 銷售信息管理模塊用來跟蹤服裝的每一次銷售的信息。該模塊需要能夠添 加每次的銷售信息,也可以對銷售信息進行修改和刪除,也可以按照一定的條 件查詢。當添加銷售信息時,需要在所售服裝的庫存量上自動減去所銷售的數(shù) 量。 5.15.1 銷售單基本操作銷售單基本操作 5.1.15.1.1、銷售單具體操作、銷售單具體操作 是指對于銷售這個業(yè)務的基本的操作,例如:添加和修改的基本操作。 在銷售單基本操作中有四部分組成: 1、添加銷售單:點擊添加按鈕則彈出“添加銷售單”的窗體。 2、修改銷售單:點擊修改按鈕則彈出“修改銷售單”的窗體。 3、在表格上刪除銷售單中的記錄。 4、退出銷售單的基本操作。 銷售單基本操作的界面如下: 銷 售 單 基 本 操 作 銷售單一覽 銷售單查詢 銷售單操作 添加銷售單 修改銷售單 刪除記錄 退出操作 點擊修改按鈕則彈出“修改銷售單”的窗體的流程圖: 查 詢 銷 售 有 修改保存 沒有 直接退出過程 其中,修改中有一個查詢框,可以對已有的編號進行查詢,如果存在該記 錄則把它們賦給相應的文本框和組合框。用戶可以對這些值做任何合法的修改, 修改完后點擊修改后則修改成功。如果不存在該記錄則系統(tǒng)提示,則系統(tǒng)提示 不存在該記錄。其中修改的按鈕同密碼的修改代碼,其查詢按鈕代碼如下: 其“查詢按鈕“的代碼實現(xiàn)如下: private sub command1_click() dim sql as string sql1 = “select * from xiaoshou where danjuid=“ & txtid.text & “ “ rs.open sql1, conn, adopendynamic, adlockoptimistic if rs.eof = true then msgbox (“無此編號,請重新輸入“) rs.close exit sub else comboname.text = rs.fields(“name“) combouser1.text = rs.fields(“jingbanren“) txtprice.text = rs.fields(“shoujia“) txtquantity.text = rs.fields(“shuliang“) combofc.text = rs.fields(“shengchanshang“) comboguige.text = rs.fields(“guige“) dtpicker1.value = rs.fields(“data“) txtmoney.text = rs.fields(“jine“) txtbeizhu.text = rs.fields(“beizhu“) rs.close ok = true set rs = nothing end if end sub 5.1.25.1.2、銷售單查詢、銷售單查詢 其中有兩個查詢組成: 全部的服裝 按條件查詢某些滿足條件的服裝: 其中的下拉框中不可以輸入東西,只可以從中選擇相關的服裝名稱和生產商。其 中查詢結果在表格中顯示。 銷售單查詢流程圖如下: 銷售單查詢界面如下: 查詢銷售商品 查詢全部查詢部分 5.1.35.1.3、銷售單一覽、銷售單一覽 其中銷售單一覽是用數(shù)據(jù)窗體向導做成,達到了效果美觀,實現(xiàn)了一覽方 便的效果。 其效果圖如下: 第六章 設計總結 6.16.1 設計結果及設計討論設計結果及設計討論 6.1.16.1.1 設計結果設計結果 通過本次畢業(yè)設計基本達到了預期的設計結果,但有些方面還不太完善, 對某些功能的實現(xiàn)還有一欠缺。 我們設計的進存銷系統(tǒng),在整體上實現(xiàn)了進存銷功能,在設計時有時為了 一個小問題要花費大量的時間和耗費很大的精力,在設計一些模塊時,遇到了 很大的困難,但通過各方面的努力和與其他同學在一起進行的討論,最終還是 找到了錯誤并進行了改正,并使結果更加完善 6.1.26.1.2 設計討論設計討論 能夠完成本次設計,首先要感謝指導老師吳潮老師對我所做的畢業(yè)設計所進 行的指導和建議,沒有老師的指導和建議,我的畢業(yè)設計不可能順利的完成。 還有其他老師和同學的熱心幫助。其次,這些天對畢業(yè)設計所做的工作,使我 更加認識到了基本知識的重要,沒有良好的基本知識,就不可能的到預期的結 果,所以,我必須更加注重基本的學習和應用。踏實的基本功是做任何事的前 提。 同時,由于我們的畢業(yè)設計是三個人共同合作的結果,由于在設計中的時間 和技術上的協(xié)商使我們的畢業(yè)設計順利完成,雖然功能不夠強大,但這是我們 勞動成果的結晶! 讓我更進一步的認識到,合作的重要性。 6.26.2 設計心得設計心得 經過長時間的設計和開發(fā), 服裝進存銷系統(tǒng)基本開發(fā)完畢。其功能基本 符合一個小企業(yè)基本業(yè)務要求,系統(tǒng)界面大方、統(tǒng)一。 但是由于畢業(yè)設計時間較短,所以該系統(tǒng)還有許多不盡如人意的地方例如: 功能不夠完善等多方面問題。這些都有待進一步改善。 但是由于合作不夠,故系統(tǒng)的整體性能沒有得到很好的發(fā)揮。 6.36.3 本系統(tǒng)尚存的問題本系統(tǒng)尚存的問題 由于本系統(tǒng)設計的時間急迫 ,而且有些準備不足,所以再設計過程中出現(xiàn) 了一些不必要的錯誤,為了這些錯誤我耽誤了不少時間,更浪費了很多的精力, 所以,使以后的設計工作顯得時間倉促。有一些功能還很不完善,需要有進一 步的時間和精力去完善他,可惜到目前為止,已沒更長的時間讓我來完善這個 企業(yè)工資管理系統(tǒng),可以說留下了一個小的遺憾 本系統(tǒng)的銷售模塊中的銷售退貨本應和銷售的基本操作一樣,但是由于功 能是一樣的,為了使系統(tǒng)的涵蓋的知識多一點,所以只用銷售單的基本操作來 實現(xiàn)。 致 謝 在本次畢業(yè)設計中,我從指導老師身上學到了很多東西。朱老師認真負責 的工作態(tài)度,嚴謹?shù)闹螌W精神深厚的理論水平都使我收益匪淺。他無論在理論 上還是實踐中,都給與我很大幫助,使得到不少的提高,這對于我以后的工作 和學習都有一種巨大的幫助,感謝他耐心的輔導。另外,同組的同學同樣給與 我不少幫助,這里一并表示感謝。 參考文獻 1趙軍鎖,龔波,李志.visual basic 6 數(shù)據(jù)庫訪問技術,機械工業(yè)出版社, 2000.6 2李勇平.visual basic 6.0 案例教程,電子出版物數(shù)據(jù)中心computer diy雜志社,2001.6 3張煒.visual basic 6.0 數(shù)據(jù)庫開發(fā)應用教程,航空工業(yè)出版社,2000.6 4馮碩,賈志博.visual basic 數(shù)據(jù)庫編程寶典,電子工業(yè)出版社,2001.5 5劉韜,駱娟,何旭洪.visual basic 6.0 數(shù)據(jù)庫系統(tǒng)開發(fā)實例導航,人民郵 電出版社,2002.4 6溫賢發(fā).visual basic 6 數(shù)據(jù)庫程序設計高手,科學出版社,2001.2 7京輝熱點工作室.visual basic 6.0 中文版編程指南,人民郵電出版社, 1999.9 8李振亭.visual basic 程序設計教程,北方交通大學出版社,2001.9 9劉圣才,李春葆.visual basic 6 程序設計導學,清華大學出版社,2002.1 10龔沛曾,陸慰民,楊志強.visual basic 程序設計教程,高等教育出版社, 2000.7 anyway, i was here in amber some years ago. not doing much of anything. just visiting and being a nuisance. dad was still around, and when i noticed that he was getting into one of his grumpy moods, i decided it was time to take a walk. a long one. i had often noticed that his fondness for me tended to increase as an inverse function of my proximity. he gave me a fancy riding crop for a going- away present-to hasten the process of affection, i suppose. still, it was a very nice crop-silver-chased, beautifully tooled-and i made good use of it. i had decided to go looking for an assemblage of all my simple pleasures in one small nook of shadow. it was a long ride-i will not bore you with the details-and it was pretty far from amber, as
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年科研項目年度總結報告
- 2024-2025學年高中物理第6章章末復習課教案含解析魯科版選修1-1
- 2025年自動人行道鋁合金踏板項目投資可行性研究分析報告
- 2025年性能測試板行業(yè)深度研究分析報告
- 2024年固體廢物處理市場評估分析及發(fā)展前景調研戰(zhàn)略研究報告
- 鋰電池導電涂層項目評價分析報告
- 紙漿乳膠密封件行業(yè)市場發(fā)展及發(fā)展趨勢與投資戰(zhàn)略研究報告
- 手機殼調研報告
- 2025年中國大屏顯示器行業(yè)市場發(fā)展前景及發(fā)展趨勢與投資戰(zhàn)略研究報告
- 2025-2030年中國智能卡門控演示裝置行業(yè)深度研究分析報告
- IPO項目律師盡職調查查驗計劃表模版
- 醫(yī)院信息系統(tǒng)HIS知識培訓教學課件-HIS的主要內容
- 經濟法通論債權法總論
- 合成聚氨酯原料及助劑生產項目
- 鼻部整形隆鼻術精選PPT
- 微信個人簡歷
- 軟件測試jmeter中英文對照
- 反假貨幣培訓考試題庫-相關法律法規(guī)及規(guī)范性文件知識考題
- 鉆井安全操作規(guī)程中英文
- 體育《網球正手擊球》教學PPT
- 富氫水水素水推廣方法
評論
0/150
提交評論