商品進(jìn)銷存管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn).doc_第1頁
商品進(jìn)銷存管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn).doc_第2頁
商品進(jìn)銷存管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn).doc_第3頁
商品進(jìn)銷存管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn).doc_第4頁
免費(fèi)預(yù)覽已結(jié)束,剩余1頁可下載查看

下載本文檔

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

文檔簡介

【標(biāo)題】進(jìn)銷存管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 【作者】莫方桂 【關(guān)鍵詞】進(jìn)銷存管理系統(tǒng) 數(shù)據(jù)庫 進(jìn)銷存 Visual FoxPro6.0 【指導(dǎo)老師】李伯恒 【專業(yè)】電子信息科學(xué)與技術(shù) 【正文】 1.引言 1.1 概述 本軟件采用微軟可視化編程工具 Microsoft Visual FoxPro 6.0 開發(fā),軟件的界面美觀大 方,系統(tǒng)運(yùn)行穩(wěn)定。專門針對中小型企業(yè)各項(xiàng)管理業(yè)務(wù)而開發(fā)的通用性很強(qiáng)的管理系統(tǒng)。 此進(jìn)銷存管理系統(tǒng)以庫存為中心,對商品的入庫、出庫、退貨、退庫進(jìn)行操作管理,集進(jìn)、 銷、存于一體,同時(shí)還集成了報(bào)表打印、查詢統(tǒng)計(jì)等多種實(shí)用的功能,真正實(shí)現(xiàn)了進(jìn)、銷、 存一體化。 1.2 系統(tǒng)開發(fā)的目的 此系統(tǒng)把企業(yè)管理進(jìn)銷存復(fù)雜的手工流程交給 Visual FoxPro 6.0 編程代替實(shí)現(xiàn)。使業(yè)務(wù) 人員從繁忙的手工開票、統(tǒng)計(jì)報(bào)表工作中解脫出來,提高了工作效率,并為企業(yè)節(jié)約各方 面的資源。 此進(jìn)銷存管理能夠使企業(yè)做到合理生產(chǎn),及時(shí)銷售,庫存量最小,減少積壓。 在手工管理的情況下,銷售人員很難對客戶做出正確的供貨承諾,同時(shí)企業(yè)的生產(chǎn)部門也 缺少一份準(zhǔn)確的生產(chǎn)計(jì)劃,目前的生產(chǎn)狀況和市場的需求很難正確反映到生產(chǎn)中去,部門 之間的通訊也經(jīng)常不暢通,此企業(yè)進(jìn)銷存管理系統(tǒng)就能避免這種情況出現(xiàn)。它利用計(jì)算機(jī) 技術(shù),使得企業(yè)生產(chǎn),庫存和銷售能夠有利結(jié)合起來,產(chǎn)銷銜接,提高企業(yè)自身的效率和 效益。 1.3 系統(tǒng)開發(fā)的意義 進(jìn)銷存管理是商業(yè)企業(yè)經(jīng)營管理中的核心環(huán)節(jié),也是一個(gè)企業(yè)能夠取得效益的關(guān)鍵。 進(jìn)銷存管理系統(tǒng)既整合了企業(yè)內(nèi)部的物流、業(yè)務(wù)流、資金流、也整合了企業(yè)外部的供應(yīng)商、 經(jīng)銷商、客戶。通過該系統(tǒng),可以同步優(yōu)化以用戶為主導(dǎo)的產(chǎn)品流、服務(wù)流、信息流、資 金流和人力資源流,以滿足客戶的需求,在市場上獲得最大的財(cái)務(wù)、動(dòng)運(yùn)和競爭優(yōu)勢。 要提升企業(yè)競爭力,提高企業(yè)自身的效率和效益,企業(yè)內(nèi)部信息化是不可缺少的一個(gè)步驟。 運(yùn)用先進(jìn)的進(jìn)銷存管理系統(tǒng),實(shí)現(xiàn)企業(yè)內(nèi)部信息管理、共享及交流,才能讓企業(yè)在競爭激 烈的 21 世紀(jì)取得先機(jī)。 2.系統(tǒng)分析 2.1 系統(tǒng)調(diào)查 在企業(yè)競爭如此激烈的今天,實(shí)現(xiàn)企業(yè)內(nèi)部信息化是企業(yè)生存和發(fā)展的需要。通過市場調(diào) 查得知大部分的企業(yè)、公司都在使用適合自身需要的進(jìn)銷存管理系統(tǒng)。進(jìn)銷存管理系統(tǒng)是 圍繞庫存為中心,實(shí)現(xiàn)商品的入庫、出庫、退貨、退庫的操作和管理,并為用戶提供相應(yīng) 的查詢和打印報(bào)表功能。 2.2 系統(tǒng)的可行性研究 首先,許多公司、企業(yè)自身生存和發(fā)展的需要,有意購買進(jìn)銷存管理軟件。但市場上的進(jìn) 銷存軟件種類繁多,大部分質(zhì)量不是很好,真正能滿足客戶要求的很少,這讓客戶無從選 擇。有的公司、企業(yè)購買之后使用也不滿意。 其次,開發(fā)這個(gè)系統(tǒng)要求比較低,只需一臺配置不高的電腦和安裝上 Visual FoxPro6.0 軟件即可。 因此開發(fā)此系統(tǒng)具有可行性。 2.3 現(xiàn)行系統(tǒng)的詳細(xì)調(diào)查 “進(jìn)銷存管理系統(tǒng)”主要由基礎(chǔ)信息管理、入庫管理、出庫管理、庫存管理、操作員管理、 系統(tǒng)維護(hù)組成,包括如下模塊。 基礎(chǔ)信息管理:商品信息管理、供應(yīng)商信息管理、客戶信息管理。 入庫管理:填寫入庫單、入庫單管理、填寫退貨單、退貨單管理、入庫查詢、退貨查詢。 出庫管理:填寫出庫單、出庫單管理、填寫退庫單、退庫單管理、出庫查詢、銷售查詢、 退庫查詢。 庫存管理:庫存瀏覽、設(shè)置出庫單價(jià)、盤點(diǎn)。 操作員管理:權(quán)限設(shè)置、增刪用戶、修改密碼。 系統(tǒng)維護(hù):系統(tǒng)初始化、數(shù)據(jù)備份、數(shù)據(jù)恢復(fù)。 2.4 系統(tǒng)開發(fā)的總目標(biāo) “進(jìn)銷存管理系統(tǒng)”是專門針對中小型企業(yè)各項(xiàng)管理業(yè)務(wù)而開發(fā)的通用性很強(qiáng)的管理系 統(tǒng)。該軟件集進(jìn)、銷、存于一體,同時(shí)還集成了報(bào)表打印、查詢統(tǒng)計(jì)等多種實(shí)用的功能, 真正實(shí)現(xiàn)了進(jìn)、銷、存一體化。 功能較強(qiáng):該軟件以中小型企業(yè)為應(yīng)用對象,結(jié)合中小型企業(yè)當(dāng)前和未來發(fā)展的管理需求 提供實(shí)用先進(jìn)的應(yīng)用模式, 為經(jīng)營決策提供及時(shí)準(zhǔn)確的信息,真正面向市場提高企業(yè)效益。 實(shí)用高效:建立規(guī)范的業(yè)務(wù)管理模式,使業(yè)務(wù)人員從繁忙的手工開票、統(tǒng)計(jì)報(bào)表工作中解 脫出來,提高了工作效率,減少了人為差錯(cuò)。 用戶界面操作簡潔: 考慮到使用人員計(jì)算機(jī)知識較少的特點(diǎn), 本系統(tǒng)使用業(yè)務(wù)人員熟悉的 業(yè)務(wù)流程、提示用語和操作方式,即使不熟悉此軟件的人也能熟練使用本軟件完成業(yè)務(wù)處 理。 系統(tǒng)性能穩(wěn)定:充分利用面向?qū)ο蠹夹g(shù),采用 Visual FoxPro 為后臺數(shù)據(jù)庫,利用 Windows 系統(tǒng)的內(nèi)存管理和多任務(wù)特性, 從技術(shù)上保證了系統(tǒng)的穩(wěn)定性、 可靠性和先進(jìn)性。 3.需求分析 3.1 業(yè)務(wù)調(diào)查 通過對公司的調(diào)查,得到如下業(yè)務(wù)情況: 基本業(yè)務(wù)過程是:客戶進(jìn)入商場后,到開票處手工開票,然后拿票據(jù)到收銀臺付款,收款 處收款蓋章后,客戶到取貨處取貨。如果客戶取貨時(shí)庫存不夠、無貨,要由取貨處確認(rèn)庫 存不夠或無貨,然后由開票處開退貨單,客戶憑退貨單到銀臺取退貨款。如果商品出現(xiàn)質(zhì) 量問題,客戶要求退貨,要由開票處開退貨票據(jù),客戶憑退貨票據(jù)退貨。 3.2 用戶要求 在與用戶溝通過程中,用戶對軟件要實(shí)現(xiàn)的一些功能提出了具體要求。 基礎(chǔ)信息管理:能夠提供對商品信息、供應(yīng)商信息以及客戶信息的操作與管理。 出庫管理:在出庫管理中主要實(shí)現(xiàn)商品出庫開票、出庫單管理、出庫查詢、商品退庫開票、 退庫單管理、退庫查詢。具體要求如下: 1在出庫開票中要能同時(shí)開多種商品,并能實(shí)現(xiàn)打印功能。 2輸入某種商品的數(shù)量和單價(jià)后程序要自動(dòng)計(jì)算出每種商品的金額。 3支持現(xiàn)金、支票、預(yù)付、掛帳 4 種結(jié)算方式。 4在出庫查詢中能夠根據(jù)輸入的商品代碼和時(shí)間段查詢出商品信息。 入庫管理的要求與出庫管理類似,這里不再詳述。 庫存管理:在庫存管理中要實(shí)現(xiàn)當(dāng)前庫存瀏覽、設(shè)置出庫單價(jià)、庫存盤點(diǎn)及實(shí)現(xiàn)打印功能。 維護(hù)管理:可以進(jìn)行系統(tǒng)初始化、數(shù)據(jù)備份、數(shù)據(jù)恢復(fù)操作。系統(tǒng)初始化之前應(yīng)對現(xiàn)有數(shù) 據(jù)實(shí)行備份。 系統(tǒng)管理:可對用戶進(jìn)行權(quán)限管理、添加刪除用戶、更改密碼等操作。 1可對用戶設(shè)置權(quán)限,用戶根據(jù)權(quán)限行使相應(yīng)的功能; 2只有輸入正確的用戶名和密碼方可進(jìn)入系統(tǒng)。 3.3 需求分析 “進(jìn)銷存管理系統(tǒng)”主要由基礎(chǔ)信息管理、入庫管理、出庫管理、庫存管理、操作員管理、 系統(tǒng)維護(hù)組成,包括如下模塊。 基礎(chǔ)信息管理:商品信息管理、供應(yīng)商信息管理、客戶信息管理。此模塊能夠提供對最基 礎(chǔ)信息的操作與管理。 出庫管理:填寫出庫單、出庫單管理、填寫退庫單、退庫單管理、出庫查詢、退庫查詢。 此模塊能夠?qū)崿F(xiàn)對商品出庫方面的操作與管理。 入庫管理:填寫入庫單、入庫單管理、填寫退貨單、退貨單管理、入庫查詢、退貨查詢。 與出庫管理類似。 庫存管理:庫存瀏覽、設(shè)置出庫單價(jià)、盤點(diǎn)。 操作員管理:權(quán)限設(shè)置、增刪用戶、修改密碼。 系統(tǒng)維護(hù):系統(tǒng)初始化、數(shù)據(jù)備份、數(shù)據(jù)恢復(fù)。 對本系統(tǒng)功能模塊的分析,基本上能夠滿足用戶的要求。 4.數(shù)據(jù)庫設(shè)計(jì) 在本系統(tǒng)中,需要用到多個(gè)數(shù)據(jù)表,為了統(tǒng)一管理,因此需要在項(xiàng)目中建立一個(gè)進(jìn)銷存管 理系統(tǒng)數(shù)據(jù)庫,再將表商品信息表,入庫表 1,入庫表 2,出庫表 1,出庫表 2,結(jié)算方式 表,供應(yīng)商信息表,客戶信息表,庫存表和視圖(盤點(diǎn))添加到此數(shù)據(jù)庫中,在數(shù)據(jù)庫設(shè) 計(jì)器中建立表之間的關(guān)聯(lián)如圖 4.1 所示: 圖 4.1 數(shù)據(jù)庫表中的關(guān)聯(lián) 4.1 數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計(jì) 在創(chuàng)建數(shù)據(jù)表之前,首先需要定義數(shù)據(jù)表的結(jié)構(gòu)。此進(jìn)銷存管理系統(tǒng)數(shù)據(jù)庫用到了 10 個(gè)表: 操作員信息表、權(quán)限級別表、商品信息表、入庫表 1入庫存信息表、入庫表 2入庫明細(xì) 表、出庫表 1出庫信息表、出庫表 2(出庫明細(xì)表)、庫存表、供應(yīng)商信息表、客戶信 息表。 操作員信息表:操作員信息表是用來記錄操作員的用戶名,密碼,權(quán)限的。如圖 4.1.1 所 示: 表 4.1.1 操作員信息表的結(jié)構(gòu) 字段名 數(shù)據(jù)類型 字段寬度 小數(shù)位數(shù) 索引 用戶名 字符型 10 密 碼 字符型 8 級 別 數(shù)值型 1 UserId 字符型 2 商品信息表:記錄商品的基本信息。它要與入庫表 2、出庫表 2 建立關(guān)聯(lián),因此要建立索 引。商品代碼是唯一的,因此商品代碼為主索引。如圖 4.1.2 所示: 表 4.1.2 商品信息表的結(jié)構(gòu) 字段名 數(shù)據(jù)類型 字段寬度 小數(shù)位數(shù) 索引 商品代碼 字符型 10 主索引 商品名稱 字符型 20 普通索引 計(jì)量單位 字符型 2 規(guī) 格 字符型 6 型 號 字符型 10 關(guān) 鍵 字 字符型 5 普通索引 供應(yīng)商信息表:記錄供應(yīng)商的基本信息。如圖 4.1.3 所示: 表 4.1.3 供應(yīng)商信息表的結(jié)構(gòu) 字段名 數(shù)據(jù)類型 字段寬度 小數(shù)位數(shù) 索引 商品代碼 字符型 10 普通索引 名 稱 字符型 40 聯(lián) 系 人 字符型 10 電 話 字符型 11 備 注 備注型 4 客戶信息表:記錄客戶的基本信息。如圖 4.1.4 所示: 4.1.4 客戶信息表的結(jié)構(gòu) 字段名 數(shù)據(jù)類型 字段寬度 小數(shù)位數(shù) 索引 客戶名稱 字符型 30 商品代碼 字符型 10 普通索引 聯(lián) 系 人 字符型 10 電 話 字符型 11 備 注 備注型 4 入庫表 1入庫信息表:記錄入庫時(shí)的日期、結(jié)算方式、審批人等。因?yàn)樵诖吮碇腥霂靻?號是唯一的,它要與入庫 2 建立關(guān)聯(lián),因此把它建立為主索引。入庫表 1 中的結(jié)算方式是 唯一的,它要與結(jié)算方式表中的結(jié)算方式建立關(guān)聯(lián), 因此把它建立為普通索引。如圖 4.1.5 所示: 表 4.1.5 入庫表 1 的結(jié)構(gòu)圖 字段名 數(shù)據(jù)類型 字段寬度 小數(shù)位數(shù) 索引 入庫單號 字符型 10 主索引 入庫日期 日期型 8 結(jié)算方式 字符型 4 普通索引 審 批 人 字符型 10 采 購 員 字符型 10 保 管 員 字符型 10 入庫表 2入庫明細(xì)表:記錄入庫時(shí)單價(jià)、數(shù)量。 此表要與入庫表 1 建立關(guān)聯(lián),因此把入 庫單號建立為普通索引。如圖 4.1.6 所示: 表 4.1.6 入庫表 2 的結(jié)構(gòu)圖 字段名 數(shù)據(jù)類型 字段寬度 小數(shù)位數(shù) 索引 入庫單號 字符型 10 普通索引 商品代碼 字符型 6 普通索引 數(shù) 量 數(shù)值型 10 單 價(jià) 數(shù)值型 10 2 出庫表 1出庫信息表:記錄出庫時(shí)的日期、結(jié)算方式、審批人等。因?yàn)樵诖吮碇谐鰩靻?號是唯一的,它要與出庫 2 建立關(guān)聯(lián),因此把它建立為主索引。出庫表 1 中的結(jié)算方式是 唯一的,它要與結(jié)算方式表中的結(jié)算方式建立關(guān)聯(lián), 因此把它建立為普通索引。如圖 4.1.7 所示: 表 4.1.7 出庫表 1 的結(jié)構(gòu)圖 字段名 數(shù)據(jù)類型 字段寬度 小數(shù)拉數(shù) 索引 出庫單號 字符型 7 主索引 出庫日期 日期型 8 結(jié)算方式 字符型 4 普通索引 審批人 字符型 10 取貨人 字符型 10 保管員 字符型 10 出庫表 2出庫明細(xì)表:記錄出庫時(shí)的單價(jià)、數(shù)量。此表要與出庫表 1 建立關(guān)聯(lián),因此把 出庫單號建立為普通索引。如圖 4.1.8 所示: 表 4.1.8 出庫表 2 的結(jié)構(gòu)圖 字段名 數(shù)據(jù)類型 字段寬度 小數(shù)位數(shù) 索引 出庫單號 字符型 7 普通索引 商品代碼 字符型 6 普通索引 數(shù)量 數(shù)值型 10 單價(jià) 數(shù)值型 10 2 結(jié)算方式表:這里的結(jié)算方式有四種:現(xiàn)金、支票、轉(zhuǎn)帳、賒賬。此表要與入庫表 1 和入 庫表 2 建立關(guān)聯(lián),而結(jié)算方式又是唯一的,因此把它建立為主索引。如圖 4.1.9 所示: 表 4.1.9 結(jié)算方式表的結(jié)構(gòu)圖 字段名 數(shù)據(jù)類型 字段寬度 小數(shù)位數(shù) 索引 結(jié)算方式 字符型 1 主索引 結(jié)算說明 字符型 4 權(quán)限級別表:由于不同的用戶有不同的權(quán)限,因此還需建一權(quán)限級別表,它用來記錄每種 權(quán)限所能控制的模塊。如圖 4.1.10 所示: 表 4.1.10 權(quán)限級別表的結(jié)構(gòu)圖 字段名 數(shù)據(jù)類型 字段寬度 字段名 數(shù)據(jù)類型 字段寬度 級別 數(shù)值型 1 級別 數(shù)值型 1 Doit_0101 邏輯型 1 Doit_0205 邏輯型 1 Doit_0201 邏輯型 1 Doit_0305 邏輯型 1 Doit_0301 邏輯型 1 Doit_0405 邏輯型 1 Doit_0401 邏輯型 1 Doit_0106 邏輯型 1 Doit_0501 邏輯型 1 Doit_0206 邏輯型 1 Doit_0102 邏輯型 1 Doit_0306 邏輯型 1 Doit_0202 邏輯型 1 Doit_0107 邏輯型 1 Doit_0302 邏輯型 1 Doit_0207 邏輯型 1 Doit_0402 邏輯型 1 Doit_0108 邏輯型 1 Doit_0502 邏輯型 1 Doit_0208 邏輯型 1 Doit_0103 邏輯型 1 Doit_0602 邏輯型 1 Doit_0203 邏輯型 1 Doit_0403 邏輯型 1 Doit_0303 邏輯型 1 Doit_0503 邏輯型 1 Doit_0104 邏輯型 1 Doit_0603 邏輯型 1 Doit_0204 邏輯型 1 Doit_0504 邏輯型 1 Doit_0304 邏輯型 1 Doit_0604 邏輯型 1 Doit_0404 邏輯型 1 Doit_0704 邏輯型 1 Doit_0105 邏輯型 1 5.概要設(shè)計(jì) 5.1 系統(tǒng)總體結(jié)構(gòu)設(shè)計(jì) 各個(gè)功能模塊介紹如下: 1基礎(chǔ)信息管理 商品信息管理: 此模塊是用來輸入商品信息、并對商品信息進(jìn)行瀏覽、查找、添加、編 輯、 刪除。 供應(yīng)商信息管理:此模塊是用來輸入供應(yīng)商信息、并對供應(yīng)商信息進(jìn)行瀏覽、查找、編輯、 刪 除。 客戶信息管理: 此模塊是用來輸入客戶信息管理、并對客戶進(jìn)行瀏覽、查找、編輯、刪 除。 2入庫管理 填寫入庫單: 此模塊針對商品進(jìn)行入庫操作與管理。 選定商品: 此模塊與填寫入庫單配合使用。此表單減少了用戶打字輸入問題,只需使 用鼠標(biāo) 即可。 入庫單管理: 此模塊是用來對入庫的商品進(jìn)行瀏覽、查找。為用戶提供一個(gè)可視化的平 臺。 填寫退貨單: 此模塊針對商品進(jìn)行退貨操作與管理。 選定退貨商品:此模塊與填寫退貨單配合使用。它的功能與選定商品表單功能相同。 退貨單管理: 此模塊是用來對退貨的商品進(jìn)行瀏覽、查找。為用戶提供一個(gè)可視化的平 臺。 入庫查詢: 根據(jù)輸入的商品代碼,和時(shí)間段對入庫的商品進(jìn)行查詢并統(tǒng)計(jì)金額。如果 不輸 入任何商品代碼,則默認(rèn)為查詢用戶輸入時(shí)間段的全部入庫商品。并提供打 印 功能。 退貨查詢: 根據(jù)輸入的商品代碼,和時(shí)間段對退貨的商品進(jìn)行查詢并統(tǒng)計(jì)金額。如果 不輸 入任何商品代碼,則默認(rèn)為查詢用戶輸入時(shí)間段的全部退貨商品。并提供 打印 功能。 3出庫管理 填寫出庫單: 此模塊針對商品進(jìn)行出庫操作與管理。 選定出庫商品:此模塊與填寫出庫單配合使用。它的功能與選定商品表單功能相同。 出庫單管理: 此模塊是用來對出庫的商品進(jìn)行瀏覽、查找。為用戶提供一個(gè)可視化的平 臺。 填寫退庫單: 此模塊是用來使商品退庫。 選定退庫商品:此模塊與填寫退庫單配合使用。它的功能與選定商品表單功能相同。 退庫單管理: 此模塊是用來對退庫的商品進(jìn)行瀏覽、查找。為用戶提供一個(gè)可視化的平 臺。 出庫查詢: 根據(jù)輸入的商品代碼,和時(shí)間段對出庫的商品進(jìn)行查詢并統(tǒng)計(jì)金額。如果 不輸 入任何商品代碼,則默認(rèn)為查詢用戶輸入時(shí)間段的全部出庫商品。并提供 打印 功能。 退庫查詢: 根據(jù)輸入的商品代碼,和時(shí)間段對退庫的商品進(jìn)行查詢并統(tǒng)計(jì)金額。如果 不輸 入任何商品代碼,則默認(rèn)為查詢用戶輸入時(shí)間段的全部退庫商品。并提供 打印 功能。 4庫存管理 庫存瀏覽: 此模塊使用戶可隨時(shí)查看當(dāng)前庫存。 設(shè)置出庫單價(jià):此模塊讓管理員設(shè)置出庫單價(jià),這里的出庫單價(jià)必須大于平均庫存單價(jià)。 盤點(diǎn): 此模塊是為用戶提供帳面數(shù)量與庫存數(shù)量核對。提供了打印的功能。 5操作員管理 權(quán)限設(shè)置: 根據(jù)設(shè)置用戶的權(quán)限的不同,進(jìn)入此系統(tǒng)所能使用的模塊也相應(yīng)不同。 增刪用戶: 可以對已有的用戶進(jìn)行編輯,并提供了添加、刪除新用戶功能。 修改密碼: 提供對當(dāng)前登錄的用戶進(jìn)行個(gè)人密碼的修改。 6系統(tǒng)維護(hù) 系統(tǒng)初始化: 對幾個(gè)常用的數(shù)據(jù)表進(jìn)行清空。 數(shù)據(jù)備份: 對幾個(gè)常用的數(shù)據(jù)表進(jìn)行備份。 數(shù)據(jù)恢復(fù): 對幾個(gè)常用的數(shù)據(jù)表進(jìn)行恢復(fù)。 5.2 開發(fā)與運(yùn)行環(huán)境 開發(fā)環(huán)境:Microsoft Visual FoxPro 6.0 數(shù)據(jù)庫管理系統(tǒng):Visual FoxPro 運(yùn)行平臺:Windows 98、Windows 2000、WindowsXP 分辨率:最佳效果 6.詳細(xì)設(shè)計(jì) 6.1 登錄設(shè)計(jì) 只有在輸入了正確的用戶名和密碼后才能進(jìn)入“進(jìn)銷存管理系統(tǒng)”主界面。用戶名或密碼 錯(cuò)誤時(shí)將給出提示信息并返回錯(cuò)誤點(diǎn)重新輸入, 如果密碼錯(cuò)誤次數(shù)超過 3 次,將退出系統(tǒng)。 6.2 主程序設(shè)計(jì) 這里的系統(tǒng)初始化包括阻止對話結(jié)果傳送到 Visual FoxPro 主窗口、系統(tǒng)信息窗口、圖形 狀態(tài)欄、或用戶自定義窗口中;可以訪問標(biāo)有刪除標(biāo)記的記錄;指定在改寫已有文件時(shí)不 顯示對話框;設(shè)置日期格式等等。 檢查系統(tǒng)文件的完整性是指檢查兩個(gè)加密文件是否存在,如果其中任何一個(gè)不存在,則退 出該系統(tǒng)。 加載錯(cuò)誤處理模塊是指調(diào)用錯(cuò)誤處理程序。 然后登錄,輸入正確密碼后,進(jìn)入主窗口界面。 6.3 菜單設(shè)計(jì) 菜單是在菜單設(shè)計(jì)器中實(shí)現(xiàn)的,在菜單設(shè)計(jì)器中建立以下菜單。 在菜單欄建立以下菜單:操作員管理、基礎(chǔ)信息管理、入庫管理、出庫管理、庫存管理、 系統(tǒng)維護(hù)、幫助、退出。 在操作員管理菜單中建立以下子菜單:權(quán)限設(shè)置、修改密碼、增刪用戶。 在基礎(chǔ)信息管理菜單中建立以下子菜單:商品信息管理、供應(yīng)商信息管理、客戶信息管理。 在入庫管理菜單中建立以下子菜單:填寫入庫單、入庫單管理、填寫退貨單、退貨單管理、 入庫查詢、退貨查詢。 在出庫管理菜單中建立以下子菜單:填寫出庫單、出庫單管理、填寫退庫單、退庫單管理、 出庫查詢、退庫查詢。 在庫存菜單中建立以下子菜單:庫存瀏覽、設(shè)置出庫單價(jià)、盤點(diǎn)。 在系統(tǒng)維護(hù)菜單中建立以下子菜單:系統(tǒng)初始化、數(shù)據(jù)備份、數(shù)據(jù)恢復(fù)。 在幫助菜單中建立以下子菜單:關(guān)于、幫助。 6.4 加、解密模塊設(shè)計(jì) 將數(shù)據(jù)文件加密后以指定的文件名存儲。加密的方法很多。本系統(tǒng)采用的是比較簡單的加 密方法。即對一個(gè)文件按字節(jié)逐位與密碼進(jìn)行異或運(yùn)算以達(dá)到加密目的。 6.4.1 加密模塊設(shè)計(jì) 加密模塊首先是接收加解參數(shù),然后對接收的參數(shù)進(jìn)行有效性檢查。如果參數(shù)合法,則進(jìn) 入加解密公共模塊,對文件加密。最后刪除原文件,生成或更新指定文件。其中具體的加 密過程如圖 6.4.3 所示加解密模塊。 6.4.2 解密模塊設(shè)計(jì) 解密模塊與加密類似,不同的是執(zhí)行解密過程后,生成原文件,加密的文件不變。其中具 體的解密過程如圖 6.4.3 所示加解密模塊。 6.5 錯(cuò)誤處理模塊設(shè)計(jì) 錯(cuò)誤處理模塊的流程圖介紹了運(yùn)行此系統(tǒng)出現(xiàn)錯(cuò)誤時(shí),詳細(xì)地記錄各種出錯(cuò)信息,并把出 錯(cuò)信息保存在三個(gè)文本框中,為用戶找出并改正錯(cuò)誤提供了方便。 6.6 操作員管理設(shè)計(jì) 6.6.1 權(quán)限設(shè)置 權(quán)限設(shè)置是根據(jù)設(shè)置用戶的權(quán)限的不同,進(jìn)入此系統(tǒng)所能使用的模塊也相應(yīng)不同。用戶權(quán) 限設(shè)置模塊主要實(shí)現(xiàn)如下功能:瀏覽、增加、刪除和編輯用戶的權(quán)限。 6.6.2 增刪用戶 增刪用戶是把用戶名、密碼、級別等放在一個(gè)表格中,看起來清楚明了。進(jìn)入此菜單后可 以根據(jù)三個(gè)按鈕來實(shí)現(xiàn)增加編輯用戶、刪除用戶、退出功能。在退出時(shí)同時(shí)保存。 6.6.3 修改密碼 當(dāng)前用戶輸入用戶名及原密碼,先判斷原密碼是否存在。如果存在,則屬于合法用戶,可 以修改自身密碼,否則不能進(jìn)行密碼修改。其流程如圖 6.6.3 所示。 6.7 基礎(chǔ)信息管理設(shè)計(jì) 商品信息管理是用 Visual FoxPro 向?qū)傻模渲须[藏了打印按鈕。進(jìn)入此表單后根據(jù) 表單中的幾個(gè)按鈕實(shí)現(xiàn)對商品的操作與管理。 供應(yīng)商信息管理與商品信息管理流程圖類似。它也是用 Visual FoxPro 向?qū)傻模渲?隱藏了打印按鈕。進(jìn)入此表單后根據(jù)表單中的幾個(gè)按鈕實(shí)現(xiàn)對供應(yīng)商信息的操作與管理。 客戶信息管理與商品信息管理流程圖類似。也是用 Visual FoxPro 向?qū)傻模渲须[藏 了打印按鈕。進(jìn)入此表單后根據(jù)表單中的幾個(gè)按鈕實(shí)現(xiàn)對客戶信息的操作與管理。 6.8 入庫管理設(shè)計(jì) 6.8.1 填寫入庫單 首先加載此表單所用到的數(shù)據(jù)環(huán)境,然后進(jìn)入填寫入庫單界面,點(diǎn)擊新建單據(jù)按鈕便激活 表單中的焦點(diǎn),雙擊表格中第一列的文本框,便會彈出選定商品表單,根據(jù)表單中的提示 可以選擇一種或多種商品入庫。然后又回到填寫入庫單界面,根據(jù)表單中的幾個(gè)按鈕實(shí)現(xiàn) 相應(yīng)的操作,從而實(shí)現(xiàn)商品的入庫,并可打印此單據(jù)。 6.8.2 選定商品 首先是設(shè)置數(shù)據(jù)環(huán)境,然后選擇關(guān)鍵字選定要入庫的商品,雙擊要選定的商品,這樣把選 定的商品傳到填寫入庫單表單中。 6.8.3 入庫單管理 入庫管理是用 Visual FoxPro 向?qū)傻模渲须[藏了添加、編輯、刪除、打印按鈕???以利用此表單中幾個(gè)按鈕實(shí)現(xiàn)對入庫商品的管理。為用戶提供一個(gè)可視化的平臺。 6.8.4 入庫查詢 黨支部定期召開全體黨員會議,學(xué)理論,明方向。統(tǒng)一思想,振奮精神,找差距,重落實(shí)。全校34名黨員分布到各部門、各年租,重點(diǎn)抓思想建設(shè)the Department during a visit to the camp, a few shells of explosions were heard in the distance. Back to Headquarters, Zhu Xi staff was informed by the Department to strengthen alert, watch, place to rest, for night operations. Near 9 oclock, attack the elves have on the formation of Zhong Jia DUN encirclement. Southeast corner of sudden intense machine gunfire were heard, energize sent a platoon of Shao and attacked the enemy, fighting more hotly, gunfire was tight for a while. Troops were the shock seemed a bit out the chain of command. Offensive Zhong Jia DUN elves, planes covered in the air, river patrol boats, with the, to heavily guard the way to the village of only access-a stone bridge and a path. Under heavy fire against the

溫馨提示

  • 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)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論