




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、 目 錄前言21 系統(tǒng)的可行性分析22 系統(tǒng)需求分析32.1 系統(tǒng)調(diào)查32.2 數(shù)據(jù)流圖43 系統(tǒng)概要設(shè)計(jì)53.1 系統(tǒng)功能模塊53.2 數(shù)據(jù)庫概念模型設(shè)計(jì)63.3 開發(fā)平臺(tái)選擇84 詳細(xì)設(shè)計(jì)94.1 各功能模塊設(shè)計(jì)94.2 數(shù)據(jù)庫表的設(shè)計(jì)105 系統(tǒng)實(shí)現(xiàn)135.1 用戶界面設(shè)計(jì)135.2 基礎(chǔ)信息模塊的實(shí)現(xiàn)155.3 基礎(chǔ)業(yè)務(wù)功能模塊的實(shí)現(xiàn)175.4 系統(tǒng)查詢模塊的實(shí)現(xiàn)205.5 系統(tǒng)報(bào)表模塊235.6 系統(tǒng)設(shè)置245.7 數(shù)據(jù)備份256結(jié)束語25參考文獻(xiàn)26汽車零件銷售管理系統(tǒng)的實(shí)現(xiàn) 摘要:汽車零件銷售管理系統(tǒng)是從銷售公司實(shí)際業(yè)務(wù)出發(fā),分析了汽車零件管理的工作流程,并以入庫管理和出庫管理為
2、重點(diǎn),實(shí)現(xiàn)了對汽車零件的材料管理、出入庫管理、查詢管理等功能,描述了兩個(gè)子系統(tǒng)的模塊結(jié)構(gòu)設(shè)計(jì)及實(shí)施過程中的技術(shù)要點(diǎn)。用戶可以通過相應(yīng)的模塊,對汽車零件的基本情況進(jìn)行更新、刪除和查詢,對零件材料的出庫和入庫進(jìn)行管理,并實(shí)現(xiàn)了出入庫明細(xì)進(jìn)行查詢,對出庫、入庫和客戶信息的報(bào)表生成,同時(shí)設(shè)計(jì)了數(shù)據(jù)備份等系統(tǒng)管理功能。本系統(tǒng)是使用delphi 7.0開發(fā)工具,access數(shù)據(jù)庫結(jié)合bde數(shù)據(jù)訪問對象來實(shí)現(xiàn)數(shù)據(jù)庫的操作。關(guān)鍵詞:汽車零件銷售管理;delphi 7;管理信息系統(tǒng)the development of vehicle components sale management system abstr
3、act: the vehicle components sale management system is a management information system which was developed according to the actual operation of the distribution company and the analysis of the vehicle components management process.it makes the vehicle components going into&out of the storage manageme
4、nt as its two major modules and has functions to manage the material,going into&out of storage and query of vehicle components.this test makes an particular explanation about the design of these two subsystems module frame and the important technique used in the process of its development.users can
5、update,delete and search the basic information about vehicle components,manage the going into&out of the storage vehicle components materials according to corresponding modules.this sale management system can create report forms of going into&out of the storage and copy data automatically, at the sa
6、me time it set popedom according to different users.this system uses the delphi7 as its development tool, and the access database as well as bde data access object to operate the database. key words:vehicle components sale management; delphi 7; management information system前言 當(dāng)今時(shí)代是飛速發(fā)展的信息時(shí)代,在各行各業(yè)中離不
7、開信息的處理,這正是計(jì)算機(jī)被廣泛應(yīng)用于信息管理環(huán)境的原因。計(jì)算機(jī)的最大好處在于利用它能夠進(jìn)行信息管理,利用計(jì)算機(jī)進(jìn)行信息管理不僅提高了工作效率,而且對于復(fù)雜的信息計(jì)算機(jī)能夠充分發(fā)揮它的優(yōu)越性。信息管理系統(tǒng)是進(jìn)行信息的采集、存儲(chǔ)、加工、維護(hù)和使用的系統(tǒng)。它是隨著管理科學(xué)和技術(shù)科學(xué)的發(fā)展而形成的。隨著科學(xué)技術(shù)的不斷提高,計(jì)算機(jī)科學(xué)日漸成熟,它已進(jìn)入人類社會(huì)的各個(gè)領(lǐng)域并發(fā)揮著越來越重要的作用。作為計(jì)算機(jī)應(yīng)用的一部分,使用計(jì)算機(jī)對進(jìn)銷存信息進(jìn)行管理,具有手工管理無法比擬的優(yōu)點(diǎn)。例如:檢索迅速、查找方便、可靠性高、存儲(chǔ)量大、保密性好、壽命長、成本低等。這些優(yōu)點(diǎn)能夠極大地提高信息管理的效率,也是企業(yè)走向科
8、學(xué)化、正規(guī)化、與世界接軌的重要條件。因此,開發(fā)這樣一套管理軟件是有必要的。1 系統(tǒng)的可行性分析 開發(fā)的系統(tǒng)是給用戶提供更方便的操作環(huán)境,首先系統(tǒng)要具有可行性。本系統(tǒng)主要從技術(shù)可行性、經(jīng)濟(jì)可行性、操作可行性三個(gè)方面進(jìn)行分析。技術(shù)可行性:該系統(tǒng)所需硬件設(shè)備,市場上有銷售且價(jià)格適中,操作系統(tǒng)采用windows系列操作系統(tǒng),開發(fā)工具采用delphi,數(shù)據(jù)庫管理采用access,這些軟件在mis開發(fā)中已被大量應(yīng)用,技術(shù)上都比較成熟,因此在技術(shù)上是可行的。經(jīng)濟(jì)可行性:該系統(tǒng)所需的成本并不高,給企業(yè)帶來的效益遠(yuǎn)遠(yuǎn)超過所需要的成本,因此開發(fā)這個(gè)系統(tǒng)在經(jīng)濟(jì)上是可行的。操作可行性:本系統(tǒng)的操作并不需要有很高的計(jì)算
9、機(jī)專業(yè)知識(shí),一般的操作員都很容易學(xué)會(huì),操作簡單易行,具有一般電腦操作知識(shí)即可,所以本系統(tǒng)在操作上也是可行的。2 系統(tǒng)需求分析2.1 系統(tǒng)調(diào)查隨著人們生活水平的不斷提高,汽車走進(jìn)企業(yè)走單位走進(jìn)家庭是當(dāng)前發(fā)展的必然趨勢,這么多的車輛免不了要修車和換零件。零件銷售企業(yè)通常都有來自四面八方的客戶,要求各種不同型號(hào)車輛的零件,面對這種較為復(fù)雜的情況,很多小型零件銷售公司還采用手工記錄,因此會(huì)有以下一些問題:1.對零件的管理工作缺乏規(guī)范性,有關(guān)人員對零件的基本情況缺乏了解。2.手工記錄工作量大,出錯(cuò)率高,容易給日常工作帶來麻煩。3.如果負(fù)責(zé)人對貨物信息掌握不及時(shí)、不準(zhǔn)確,會(huì)影響到企業(yè)的決策效果。根據(jù)現(xiàn)實(shí)情
10、況,汽車零件銷售管理系統(tǒng)開發(fā)工作,有以下幾個(gè)開發(fā)目標(biāo):(1) 提高管理效率,降低人工成本。(2) 系統(tǒng)具有可移植性、數(shù)據(jù)共享性,能適應(yīng)企業(yè)未來業(yè)務(wù)的發(fā)展。(3) 通過系統(tǒng)加工的數(shù)據(jù),及時(shí)調(diào)整營銷策略。基于以上的開發(fā)目標(biāo),系統(tǒng)開發(fā)有三個(gè)方面的需求:功能需求、報(bào)表需求和安全性需求。1.功能需求:系統(tǒng)涉及部分零件資料,包括零件入庫、出庫等功能;提供強(qiáng)大的查詢功能,可進(jìn)行不同類型查詢;系統(tǒng)還要提供客戶信息的添加、修改。2.報(bào)表需求:系統(tǒng)要對客戶信息和零件的入庫、出庫和退貨信息生產(chǎn)報(bào)表便于管理者查看信息。3.安全性需求:根據(jù)汽車零件銷售公司的管理流程,為了增強(qiáng)系統(tǒng)安全性,進(jìn)入系統(tǒng)前需進(jìn)行身份驗(yàn)證,用戶登
11、錄后,根據(jù)不同操作需求,完成對汽車零件入庫、出庫、退貨的管理。圖2-1為登錄時(shí)的流程圖。用戶登錄身份驗(yàn)證是否超過三次? n y 正確? 顯示錯(cuò)誤信息 n y 主窗體退出系統(tǒng)圖2-1登錄時(shí)的流程圖2.2 數(shù)據(jù)流圖數(shù)據(jù)流圖是對系統(tǒng)調(diào)研階段繪制的業(yè)務(wù)流程圖進(jìn)行分析的基礎(chǔ)上,從系統(tǒng)的科學(xué)性、管理的合理性、實(shí)際運(yùn)行的可行性角度出發(fā),將信息處理功能和彼此之間的聯(lián)系自頂向下逐層分解,從邏輯上精確地描述系統(tǒng)應(yīng)具有的數(shù)據(jù)加工功能、數(shù)據(jù)輸入、數(shù)據(jù)輸出。本系統(tǒng)數(shù)據(jù)流圖如圖2-1(系統(tǒng)頂層數(shù)據(jù)流圖)和2-2(系統(tǒng)第一層數(shù)據(jù)流圖)所示。管理員 汽車零件銷售管理系統(tǒng)管理員 事務(wù) 信息報(bào)表 數(shù)據(jù)庫信息 數(shù)據(jù)庫 圖2-2系統(tǒng)
12、頂層數(shù)據(jù)流圖 d1 數(shù)據(jù)庫用戶管理表 數(shù)據(jù)庫信息3產(chǎn)生報(bào)表 2處理事務(wù)1接受事務(wù)管理員 事務(wù) 事務(wù) 相關(guān)信息報(bào)表 相關(guān)信息管理員 事務(wù)相關(guān)信息 d2 數(shù)據(jù)庫相關(guān)表 圖2-3系統(tǒng)第一層數(shù)據(jù)流圖3 系統(tǒng)概要設(shè)計(jì)3.1 系統(tǒng)功能模塊產(chǎn)品信息管理汽車零件銷售管理系統(tǒng)從功能上可以劃分為如下幾個(gè)功能模塊(如圖3-1):信息添加、修改 田添加、修改 基礎(chǔ)信息 客戶信息管理入庫登記管理添加、/保存信息 基礎(chǔ)業(yè)務(wù) 出庫登記管理退貨登記管理產(chǎn)品信息查詢客戶信息查詢汽車零件銷售管理系統(tǒng)系統(tǒng)查詢 入庫信息查詢出庫信息查詢退貨信息查詢客戶信息報(bào)表產(chǎn)品信息報(bào)表入庫信息報(bào)表打印報(bào)表 系統(tǒng)報(bào)表出庫信息報(bào)表退貨信息報(bào)表用戶管理
13、系統(tǒng)設(shè)置用戶添加、修改 系統(tǒng)維護(hù)數(shù)據(jù)備份圖3-1系統(tǒng)功能模塊圖3.2 數(shù)據(jù)庫概念模型設(shè)計(jì)3.2.1 系統(tǒng)實(shí)體圖系統(tǒng)中涉及到多個(gè)實(shí)體,各自有不同的屬性下面用實(shí)體圖來表示各個(gè)實(shí)體。主要包括客戶實(shí)體、汽車零件實(shí)體和用戶實(shí)體(1) 客戶實(shí)體圖客戶id客戶全稱聯(lián)系電話聯(lián)系人手機(jī)地址傳真網(wǎng)址開戶銀行銀行帳號(hào)納稅號(hào)郵編 圖3-2客戶信息實(shí)體圖(2)汽車零件實(shí)體圖汽車零件id產(chǎn)品名稱產(chǎn)品型號(hào)單價(jià)單位車型產(chǎn)地 圖3-3汽車零件實(shí)體圖(3)用戶實(shí)體圖用戶id姓名性別年齡登錄身份登錄口令職務(wù)圖3-4用戶實(shí)體圖3.2.1 系統(tǒng)e-r圖 系統(tǒng)各種功能的實(shí)現(xiàn)都離不開數(shù)據(jù)庫的支持,因此數(shù)據(jù)庫的設(shè)計(jì)是本系統(tǒng)不可缺少的一部分。
14、對數(shù)據(jù)庫進(jìn)行e-r圖的分析幫助我們進(jìn)一步的了解系統(tǒng)各個(gè)功能之間的聯(lián)系,本系統(tǒng)e-r圖如3-5所示。出庫日期金額數(shù)量售貨 數(shù)量入庫日期應(yīng)付款 1 n n客戶汽車零件用 戶 n入庫 1 1 n n退貨金額數(shù)量退庫日期圖3-5系統(tǒng)e-r圖3.3 開發(fā)平臺(tái)選擇 本系統(tǒng)的開發(fā)選擇了delphi 7開發(fā)工具和access數(shù)據(jù)庫,下面簡單介紹一下delphi 7和access。3.3.1 delphi 7介紹本系統(tǒng)是采用delphi 7開發(fā)工具進(jìn)行開發(fā)的,delphi不僅是編輯器和編譯器,還是一種使用構(gòu)件進(jìn)行編程的工具,可使軟件開發(fā)工作更簡單。delphi作為一種面向?qū)ο蟮目梢暬_發(fā)工具,其主要特性主要有以
15、下幾點(diǎn):(1) 應(yīng)用程序的快速開發(fā)。delphi是基于object pascal的開發(fā)工具,它具有高性能的32位本地優(yōu)化代碼編譯器。其應(yīng)用程序像c+語言編寫的應(yīng)用程序一樣,可直接運(yùn)行,能夠最終生成可單獨(dú)執(zhí)行的dll與exe文件。(2) 高效的可視化構(gòu)件庫與面向?qū)ο蟮募軜?gòu)。(3) 具有集成的快速報(bào)表生成工具和集成的圖表構(gòu)件,能將企業(yè)數(shù)據(jù)庫轉(zhuǎn)換成決策信息。(4) 能可視化地創(chuàng)建構(gòu)件,通過鼠標(biāo)拖放生成構(gòu)件模板;具有對windows和server的完全支持。(5) 具有多種操作向?qū)?可加速程序編寫和減少語法錯(cuò)誤。(6) 具有開放式數(shù)據(jù)庫架構(gòu),可輕松連接企業(yè)內(nèi)的各式數(shù)據(jù)庫結(jié)構(gòu)。(7) 具有集成的數(shù)據(jù)庫開
16、發(fā)工具、強(qiáng)大的客戶/服務(wù)器運(yùn)算開發(fā)功能。(8) 具有可伸縮的多層面數(shù)據(jù)庫架構(gòu),便于維護(hù)和增加重要性。(9) 具有web數(shù)據(jù)庫應(yīng)用程序開發(fā)的能力。 在delphi眾多的優(yōu)勢當(dāng)中,它在數(shù)據(jù)庫方面的特長顯得尤為突出:適應(yīng)于多種數(shù)據(jù)庫結(jié)構(gòu),從客戶機(jī)服務(wù)機(jī)模式到多層數(shù)據(jù)結(jié)構(gòu)模式;高效率的數(shù)據(jù)庫管理系統(tǒng)和新一代更先進(jìn)的數(shù)據(jù)庫引擎;最新的數(shù)據(jù)分析手段和提供大量的企業(yè)組件。3.3.2 access簡介microsoft所推出的microsoft sql server 與microsoft access兩大數(shù)據(jù)庫管理系統(tǒng)是目前應(yīng)用最廣泛的兩種。access數(shù)據(jù)庫系統(tǒng)雖然不如sql server功能齊全,但對于本
17、管理系統(tǒng)的應(yīng)用來說,已經(jīng)是綽綽有余了。microsoft access就是一種采用關(guān)系結(jié)構(gòu)的數(shù)據(jù)庫管理系統(tǒng),它具備一般數(shù)據(jù)庫管理系統(tǒng)所擁有的功能,從而具有易學(xué)易用的特性,使它成為最適合的數(shù)據(jù)庫入門軟件。相對于其他大型數(shù)據(jù)庫管理系統(tǒng),microsoft access提供了一個(gè)經(jīng)濟(jì)實(shí)惠的解決方案它不但在價(jià)格上比其他系統(tǒng)便宜許多,而且“麻雀雖小,五臟俱全”,因此十分適合用來開發(fā)小型的數(shù)據(jù)庫應(yīng)用系統(tǒng)。在access數(shù)據(jù)庫中包含常用的5個(gè)數(shù)據(jù)庫對象,分別是“表”、“查詢”、“窗體”、“報(bào)表”、“頁”。 表是存放數(shù)據(jù)的容器,被設(shè)計(jì)成行和列的格式,就像電子表中的那樣。 查詢是一個(gè)access對象,它詢問數(shù)據(jù)
18、庫中有關(guān)數(shù)據(jù)的問題。根據(jù)設(shè)計(jì)方法的不同,查詢能夠在數(shù)據(jù)庫中檢索并組合來自不同表的數(shù)據(jù)。 窗體是一個(gè)窗口,它提供一種很方便的途徑來查看數(shù)據(jù)庫中已有記錄或向數(shù)據(jù)庫中增添新記錄。 報(bào)表是一個(gè)access對象,設(shè)計(jì)來顯示數(shù)據(jù),其作用類似于窗體,但主要是用于數(shù)據(jù)打印,不能輸入數(shù)據(jù)。 頁是一種特殊類型的窗體,它使用戶能夠利用web瀏覽器查看和編輯access的表。4 詳細(xì)設(shè)計(jì)4.1 各功能模塊設(shè)計(jì)1.基礎(chǔ)信息模塊 (1) 產(chǎn)品信息管理模塊:產(chǎn)品信息管理模塊包括產(chǎn)品的添加、修改和保存三個(gè)部分。用戶可以通過前進(jìn)鍵和后退鍵逐個(gè)查看產(chǎn)品信息。 (2) 客戶信息管理模塊:客戶信息管理模塊包括客戶信息的添加、修改和保
19、存三個(gè)部分。用戶可以通過前進(jìn)鍵和后退鍵逐個(gè)查看客戶信息。2.基礎(chǔ)業(yè)務(wù)模塊 (1) 入庫登記管理模塊:入庫登記管理主要是對入庫零件信息錄入,然后生產(chǎn)入庫信息報(bào)表。 (2) 出庫登記管理模塊:出庫登記管理主要是對出庫零件信息錄入,然后生成出庫信息報(bào)表。 (3) 退貨登記管理模塊:退貨登記管理主要是對客戶不滿意退回的零件信息的記錄,然后生成退貨信息報(bào)表。3.系統(tǒng)查詢模塊 本系統(tǒng)提供了強(qiáng)大的信息查詢功能包括產(chǎn)品信息查詢、客戶信息查詢、入庫信息查詢、出庫信息查詢和退貨信息查詢5個(gè)。用戶可以有條件的對這些信息進(jìn)行查詢,如果數(shù)據(jù)庫中有所要查詢的信息,列表中將會(huì)列出零件的全部信息。4. 系統(tǒng)報(bào)表模塊 本系統(tǒng)提
20、供對某些信息的報(bào)表輸出,主要有客戶信息報(bào)表、產(chǎn)品信息報(bào)表、入庫信息報(bào)表、出庫信息報(bào)表和退貨信息報(bào)表,在用戶對基礎(chǔ)信息和基礎(chǔ)業(yè)務(wù)進(jìn)行操作后就會(huì)生成相應(yīng)的報(bào)表,用戶可以查看相關(guān)報(bào)表。5. 系統(tǒng)設(shè)置模塊系統(tǒng)設(shè)置是指用戶管理,系統(tǒng)中只有管理員可以對用戶進(jìn)行訪問,用戶管理中有用戶的添加、修改。系統(tǒng)的用戶包括管理員和操作員。6. 系統(tǒng)維護(hù) 系統(tǒng)維護(hù)主要是數(shù)據(jù)備份,數(shù)據(jù)備份中有入庫數(shù)據(jù)備份、出庫數(shù)據(jù)備份和退貨數(shù)據(jù)備份三個(gè)內(nèi)容。系統(tǒng)流程圖如圖4-1所示。用戶登錄是否超過三次? n y身份驗(yàn)證 正確? 顯示錯(cuò)誤信息 n y基礎(chǔ)信息基本業(yè)務(wù)系統(tǒng)設(shè)置系統(tǒng)維護(hù)系統(tǒng)報(bào)表系統(tǒng)查詢退出系統(tǒng) 圖4-1系統(tǒng)流程圖4.2 數(shù)據(jù)庫
21、表的設(shè)計(jì)根據(jù)系統(tǒng)的e-r圖和實(shí)體圖,本系統(tǒng)所需要的數(shù)據(jù)表包括客戶信息表、入庫產(chǎn)品信息表、出庫產(chǎn)品信息表、退貨產(chǎn)品信息表、用戶管理表和汽車零件信息表。表4-1客戶信息表kehu編號(hào)字段名稱數(shù)據(jù)類型說明1id自動(dòng)編號(hào),長整型主鍵2khqc文本, 長度為40客戶全稱3lxdh數(shù)字, 長整型聯(lián)系電話4lxr文本, 長度為20聯(lián)系人5sj數(shù)字, 長整型手機(jī)6di文本, 長度為40地址7yb數(shù)字, 長整型郵編8cz數(shù)字, 長整型傳真9wz文本, 長度為20網(wǎng)址10khyh文本, 長度為20開戶銀行11yhzh數(shù)字, 長整型銀行帳號(hào)12nsh數(shù)字, 長整型納稅號(hào)表4-2入庫零件信息表chanrk編號(hào)字段名稱
22、數(shù)據(jù)類型說明1id自動(dòng)編號(hào), 長整型主鍵2cpmc 文本, 長度為40產(chǎn)品名稱3cpxh 文本, 長度為20產(chǎn)品型號(hào)4jsr 文本, 長度為20經(jīng)手人5rdate日期/時(shí)間, 長日期入庫日期6danjia貨幣單價(jià)7dan文本, 長度為4單位8shuliang數(shù)字, 長整型數(shù)量9cx文本, 長度為20車型10cd文本, 長度為20產(chǎn)地11pi貨幣批發(fā)價(jià)12ling貨幣零售價(jià)13ying貨幣應(yīng)付款14shi貨幣實(shí)付款表4-3出庫零件信息表chanck編號(hào)字段名稱數(shù)據(jù)類型說明1id自動(dòng)編號(hào),長整型主鍵2cpmc文本, 長度為40產(chǎn)品名稱3cpxh文本, 長度為20產(chǎn)品型號(hào)4cdate日期/時(shí)間,長日
23、期出庫日期5jsr文本, 長度為20經(jīng)手人6dan文本, 長度為4單位7shuliang數(shù)字, 長整型數(shù)量8cx文本, 長度為20車型9cd文本, 長度為40產(chǎn)地10khbh數(shù)字, 長整型客戶編號(hào)11khqc文本, 長度為40客戶全稱12lxdh數(shù)字, 長整型聯(lián)系電話13ling貨幣零售價(jià)14je貨幣金額15ying貨幣應(yīng)付款表4-4退貨零件信息表chanth編號(hào)字段名稱數(shù)據(jù)類型說明1id自動(dòng)編號(hào),長整型主鍵2cpmc文本, 長度為40產(chǎn)品名稱3cpxh文本, 長度為20產(chǎn)品型號(hào)4rdate日期/時(shí)間,長日期出庫日期5tui文本, 長度為20退貨經(jīng)手人6tdate日期/時(shí)間,長日期退貨日期7d
24、an文本, 長度為4單位8shuliang數(shù)字, 長整型數(shù)量9khbh數(shù)字, 長整型客戶編號(hào)10khqc文本, 長度為40客戶全稱11lxdh數(shù)字, 長整型聯(lián)系電話12je貨幣金額表4-5用戶信息管理表pass編號(hào)字段名稱數(shù)據(jù)類型說明1id自動(dòng)編號(hào),長整型主鍵2xm文本, 長度為20姓名3xb文本, 長度為5性別4nl文本, 長度為5年齡5dlsf文本, 長度為20登錄身份6zw文本, 長度為20職務(wù)7kl文本, 長度為50登錄口令表4-5汽車零件信息表chanji編號(hào)字段名稱數(shù)據(jù)類型說明1id自動(dòng)編號(hào),長整型主鍵2cpmc文本,長度為40產(chǎn)品名稱3 cpxh文本,長度為20產(chǎn)品型號(hào)4danj
25、ia貨幣單價(jià)5dan文本,長度為4單位6cx文本,長度為20車型7cd文本,長度為40產(chǎn)地4.3 系統(tǒng)運(yùn)行環(huán)境 系統(tǒng)要正常運(yùn)行,必然要一個(gè)穩(wěn)定的運(yùn)行環(huán)境。一般用戶對windows界面比較熟悉,因此建議使用windows98/2000/xp操作系統(tǒng)。另外系統(tǒng)的硬件配置是根據(jù)用戶對系統(tǒng)的穩(wěn)定性要求、系統(tǒng)的容量以及用戶的維護(hù)水平來決定。本系統(tǒng)的硬件配置要求在256mb/20g以上的計(jì)算機(jī)。5 系統(tǒng)實(shí)現(xiàn)5.1 用戶界面設(shè)計(jì)由于汽車零件管理系統(tǒng)的最終使用者是對計(jì)算機(jī)并不精通的業(yè)務(wù)管理人員,從他們的應(yīng)用需求出發(fā),系統(tǒng)采用了傳統(tǒng)的基于菜單選擇、填寫表格和簡單回答等友好的人機(jī)互交方式。為了保證系統(tǒng)的安全性,進(jìn)
26、入系統(tǒng)之前必須經(jīng)過必要的安全性驗(yàn)證。簡潔、清晰、友好是此界面設(shè)計(jì)的風(fēng)格。圖5-1是用戶登錄界面。 圖5-1用戶登錄證界面主要代碼實(shí)現(xiàn)是:procedure tpass.formcreate(sender: tobject);begin table1.databasename:=moed; /設(shè)置與該組件連接的數(shù)據(jù)庫名/ table1.databasename:=db1; table1.tablename:=pass; /指定該組件封裝的數(shù)據(jù)表名 table1.open;end;procedure tpass.formshow(sender: tobject);begin edit1.setfo
27、cus; / 將焦點(diǎn)定位到操作員輸入框 pass1:=0; /設(shè)置變量為0end;procedure tpass.edit1keydown(sender: tobject; var key: word;shift: tshiftstate);begin if key = 13 then edit2.setfocus ; /回車移動(dòng)焦點(diǎn)end;procedure tpass.edit2keydown(sender: tobject; var key: word; shift: tshiftstate);begin if key = 13 then bitbtn1.setfocus ; /回車移動(dòng)
28、焦點(diǎn)end;procedure tpass.bitbtn1click(sender: tobject); /確定begin if table1.locate(dlsf;kl,vararrayof(edit1.text,edit2.text),locaseinsensitive) then begin mrqp.label1.caption:=table1.fieldbyname(xm).asstring; mrqp.statusbar1.panels1.text:=操作員:+pass.table1.fieldbyname(xm).asstring; /主窗體狀態(tài)欄顯示操作員 close; en
29、d else begin pass1:=pass1+1; /累計(jì)密碼輸入錯(cuò)誤次數(shù) showmessage(口令錯(cuò)誤,請從新輸入。); edit2.text:=; edit2.setfocus; /重新輸入密碼 if pass1=3 then begin /三次輸入錯(cuò)誤密碼 showmessage(沒有口令,系統(tǒng)無法識(shí)別您的身份。); pass.close; /退出 mrqp.close; end; end; end;procedure tpass.bitbtn2click(sender: tobject); /退出begin pass.close; mrqp.close;end;end.主界面
30、由主菜單、樹形目錄和工具欄組成,如圖5-2,在界面的上方為主菜單區(qū),用于顯示本菜單子功能,用戶可以用鼠標(biāo)或光標(biāo)來選擇下拉菜單項(xiàng)選擇。用戶雙擊左邊的樹形目錄也可進(jìn)入工作狀態(tài),工具欄只要單擊即可進(jìn)行工作。 圖5-2系統(tǒng)界面5.2 基礎(chǔ)信息模塊的實(shí)現(xiàn)5.2.1 產(chǎn)品信息管理模塊本模塊主要是對零件信息進(jìn)行錄入,主要含有以下信息:產(chǎn)品編號(hào)、產(chǎn)地、產(chǎn)品名稱、平日單價(jià)、產(chǎn)品型號(hào)、批發(fā)價(jià)、單位、零售價(jià)、車型、建議價(jià)等主要信息,本模塊有添加、修改和查詢功能。 圖5-3產(chǎn)品信息管理模塊界面5.2.2 客戶信息管理模塊本模塊主要是對客戶信息進(jìn)行錄入,主要含有以下信息:客戶編號(hào)、聯(lián)系電話、網(wǎng)址、客戶全稱、地址、開戶銀
31、行、聯(lián)系電話、郵編、銀行帳號(hào)、聯(lián)系人、傳真、納稅號(hào)等信息, 本模塊有添加、修改、查詢等功能。模塊設(shè)計(jì)界面如圖5-4:圖5-4客戶信息管理界面產(chǎn)品信息管理(cpxxgl)和客戶信息管理(khxxgl)的實(shí)現(xiàn)代碼如下:procedure tcpxxgl.button1click(sender: tobject);/添加新產(chǎn)品(tkhccg為添加客戶信息)var i:integer;begintry table1.last; if table1.fieldbyname(cpbh).asstring then i:=strtoint(table1.fieldbyname(cpbh).asstring)
32、+1 else i:=1; table1.close; table1.open; table1.append; enfalse; dbedit1.text:=formatfloat(000000,i); /生成6位產(chǎn)品編號(hào) dbedit2.setfocus;except on exception do showmessage(數(shù)據(jù)連接錯(cuò)誤!);end;end;procedure tcpxxgl.button3click(sender: tobject); /保存產(chǎn)品信息begintry table1.post; table1.close; table1.open; entrue; table1
33、.indexfieldnames:=id; button1.setfocus; except on econverterror do showmessage(aaaaaaaa); on exception do showmessage(數(shù)據(jù)連接錯(cuò)誤!); end;end;procedure tcpxxgl.formkeypress(sender: tobject; var key: char);beginif key=#13 then /回車 begin if (activecontrol is tdbedit) then perform(wm_nextdlgctl,0,0); end;end
34、;procedure tcpxxgl.formclose(sender: tobject; var action: tcloseaction); /退出begincpxxgl.release;end;5.3 基礎(chǔ)業(yè)務(wù)功能模塊的實(shí)現(xiàn)5.3.1 產(chǎn)品入庫登記模塊本模塊主要是對入庫信息進(jìn)行管理,主要含有以下信息:客戶信息添加(客戶編號(hào)、聯(lián)系人、郵編、客戶全稱、地址等等)、產(chǎn)品信息添加(產(chǎn)品編號(hào)、批發(fā)價(jià)、數(shù)量、產(chǎn)品名稱、零售價(jià)、產(chǎn)品標(biāo)識(shí)、單價(jià)、實(shí)付款等等),添加的結(jié)果在表格中列出。本模塊界面如5-5所示: 圖5-5產(chǎn)品入庫登記模塊界面 5.3.2 產(chǎn)品出庫登記模塊有入庫模塊就會(huì)有相對應(yīng)的出庫模塊,本模塊是登記出庫信息,主要有:客戶信息(編號(hào)、全稱、電話等)、產(chǎn)品信息(編號(hào)、產(chǎn)品名稱、價(jià)格、數(shù)量、金額等)添加完成后,便可在下列表查看得到。本模塊主要界面如圖5-6所示:圖5-6產(chǎn)品出庫登記模塊5.3.3 產(chǎn)品退貨登記管理模塊 本模塊包含出貨信息一覽、信息查詢欄和系統(tǒng)操作欄,其中出貨信息一覽中包括全部的產(chǎn)品信息和客戶信息。系統(tǒng)操作欄包括了查詢、刷新、退貨、退出四個(gè)操作。信息查詢欄的選擇條件有客戶編號(hào)、客戶全稱等。其界面如5-7所示: 圖5-7產(chǎn)品退貨登記管理模塊退貨子系統(tǒng)的實(shí)現(xiàn)代碼主要有:procedure tcpckth.formshow(sender: tobjec
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2020-2021深圳沙井立才學(xué)校小學(xué)三年級數(shù)學(xué)下期末第一次模擬試題帶答案
- 施工現(xiàn)場臨電施工方案
- 沖孔模具施工方案范本
- 小學(xué)課本劇一年級《雪孩子》-劇本
- 2025年中考物理二輪復(fù)習(xí):聲光專題 能力提升練習(xí)題(含答案解析)
- 2024年廣東省中考滿分作文《當(dāng)好自己故事的主角》2
- 第八單元 課題1金屬材料教學(xué)設(shè)計(jì)-2024-2025九年級化學(xué)人教版2024下冊
- 第2課 產(chǎn)生氣體的變化(教學(xué)設(shè)計(jì))-2023-2024學(xué)年六年級下冊科學(xué) 教科版
- 合同范本政府土地使用
- 農(nóng)作物賠償合同范例
- 網(wǎng)絡(luò)安全知識(shí)基礎(chǔ)培訓(xùn)課件
- 中職金融學(xué)基礎(chǔ)
- 腮腺炎病人護(hù)理常規(guī)
- 運(yùn)用精益管理(TPS)縮短醫(yī)院門診患者就診時(shí)間醫(yī)院品質(zhì)管理成果匯報(bào)
- 2024解析:第十五章電流和電路-基礎(chǔ)練(解析版)
- 電子教案-《3D打印技術(shù)概論》
- 安全生產(chǎn)責(zé)任體系重點(diǎn)崗位履職清單
- 四川省成都市2024年中考道德與法治真題試卷(含答案)
- 大學(xué)物理實(shí)驗(yàn)(緒論)學(xué)習(xí)通超星期末考試答案章節(jié)答案2024年
- 不合格產(chǎn)品處置管理制度
- 《現(xiàn)代家政導(dǎo)論》電子教案 2.2模塊二項(xiàng)目二家庭制度認(rèn)知
評論
0/150
提交評論