汽配管理系統_第1頁
汽配管理系統_第2頁
汽配管理系統_第3頁
汽配管理系統_第4頁
汽配管理系統_第5頁
已閱讀5頁,還剩14頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、1前言12系統功能分析12.1前臺應用程序開發平臺的選取12. 2后臺數據庫引擎13系統模塊設計23. 1系統總體結構設計23. 1. 1系統結構圖23.1.2業務流程圖33. 2數據庫設計34系統詳細設計54. 1主程序窗體設計54. 2系統登錄界面設置64. 3基礎信息管理64. 3. 1產品信息錄入窗口設計64. 3.2客戶信息錄入窗口設計74. 4基礎業務84. 4.1入庫登記窗口設計84. 4.2出庫登記窗口設計94. 4.3退貨管理窗口設計104. 5系統查詢104. 5. 1產品信息査詢窗口設計 104. 5.2客戶信息査詢窗口設計 114. 5.3入庫信息査詢窗口設計124.

2、6系統維護135結論136謝辭137參考文獻14汽配管理系統1前言隨著我國經濟的持續發展,汽車己經進入了家庭。人們購買汽車的能力和對汽車的需 求越來越高,這就刺激了汽車行業的高速發展,也帶動了汽車配件行業的快速發展,汽配 行業的競爭也越來越激烈。如何在激烈的競爭中取勝,是每家汽車零配件企業當前所面臨 的嚴峻挑戰。21世紀是知識經濟時代,管理者首先必須運用科學的管理手段進行企業經營, 方能在激烈的競爭中獲勝。目前,汽車配件銷售企業的計算機管理水平還很低,相比其他 許多行業僅是處在剛開始使用的階段,但企業采用電腦管理業務、財務、生產流程等諸多 環節己成為汽配企業的必然趨勢。眾所周知電腦己成為人們日

3、常生活中不可或缺的工具,隨著電腦日益深入到各個行 業,如何使用這一工具、如何讓它更好的服務于我們的生活,是我們這些即將從事計算機 行業的學生所必須考慮的問題。通過進一步的調查分析,選擇了開發這一汽配管理系統, 隨著我國經濟的發展,買車己不是天方夜談,這就刺激了汽車行業的飛速發展,從而帶動 了汽車配件企業的發展。大家都知道一部汽車是由若干零配件組成,根據汽車的型號不同, 各種零配件乂各不相同,無論多么大的一個汽車制造企業,她也不可能生產出其所需要的 零配件。這就給零配件生產商提供了商業機會,同時會帶給配件釆購、管理人員帶來了巨 大的工作量,為了提高配件管理人員的工作效率特開發了此配件管理系統。配

4、件管理系統使管理人員面對再大的數據量也不用愁了,只要會基本的輸入輸出等辦 公技能以及具備相關的配件方面的專業知識,就可以使用該系統為公司處理好各種關于配 件方面的問題,高效快捷。使用計算機進行管理,提供的服務是規范的、統一的、快速的, 它在汽車配件管理中的應用不僅可以簡化、規范日常操作,而且可以使管理更加簡單、方 便、快捷、清晰、從而減輕了工作人員的勞動強度。計算機管理系統的應用是汽車配件經 營邁向現代化企業的重要標志,必將成為汽車配件管理現代化不可缺少的手段。2系統功能分析2. 1前臺應用程序開發平臺的選取對于開發像汽配管理系統這樣的中小型管理信息系統,開發的軟件有很多,比如說用 Visua

5、l Foxpro 6.0。Visual Foxpro 6.0 (以下簡稱VFP)就是一個適合開發中小型管理信息系 統的軟件,其自身帶有一定的數據庫功能,不需要連接外部的數據庫,利用一些簡單的編 碼就能實現,而且使用也方便,但是VFP也有一定的缺點:管理效率低。網絡功能較 差。所以用一個功能更加強大、編碼實現較為簡單、使用更加方便的軟件取代VFP成為必 然。Delphi是Borland公司推出的快速、可視化的開發工具。作為Microsoft Wmdows和 Windows NT下的一個優秀的開發工具,Delphi綜合了優秀的集成開發環境、可視化面向對 象編程、良好的數據庫應用支持、功能齊全的VC

6、L組件庫和高效的編譯器,為開發人員提 供了在基于Object Pascal語言的可視化開發平臺上快速開發遵循Windows標準的應用程 序的開發工具,并且得到了廣大Windows開發人員的喜愛。鑒于Delphi的種種優點,所 以選用了 Delphi作為系統的前臺應用程序和數據庫的開發平臺。2. 2后臺數據庫引擎汽配管理系統的前端開發工具選用的是Delplii7.0,可以連接很多種外部數據庫,如 Sql serve】、Oracle> Access等。Sql seivei Oracle等大型數據庫存儲容量比較大,安全 性比較強,并且對數據庫中數據的恢復和可以同時支持更多用戶對數據庫進行訪問等

7、都有 一定的優勢。Access是關系型數據庫,是Miciosoft公司開發的Wmdows環境下最流行的 桌面數據庫管理系統,為辦公軟件提供了相當完善的解決方案,Access的優點在于它能 使用數據表示圖或自定義窗體收集信息。數據表示圖提供了一種類似于Excel的電子表 格,可以使數據庫一目了然。另外,Access允許創建自定義報表用于打印或輸出數據庫中 的信息。Access也提供了數據存儲庫,可以使用桌面數據庫文件把數據庫文件置于網絡文 件服務器,與其他網絡用戶共享數據庫。Access2002提供了表生成器,查詢生成器,報表設計器等許多便捷的可視化操作工 具以及數據庫向導,表向導,查詢向導,窗

8、體向導,報表向導等眾多向導,這些工具和向 導為構造功能完善的數據庫管理系統提供了極大便利。對于初級用戶和簡單應用,不必編 寫任何代碼,只須通過直觀的可視化操作就能完成大部分數據管理任務。同時,Access2002 為專業數據庫開發人員提供的Visual Basic for Application程序設計語言,完全兼容Visual Basic,便于高級用戶開發功能完善,界面豐富多彩的面向對象的數據庫管理系統。3系統模塊設計3.1系統總體結構設計3.1.1系統結構16根據對幾家汽車配件銷售店的經營狀況的了解、分析,得出系統主要功能模塊的設計 有以下幾部分:(1)基礎信息管理:產品信息錄入、客戶信息

9、錄入、供應商信息錄入。(2)基礎業務:入庫登記、出庫登記、退貨管理、借入借出管理、庫存價格管理、庫存 數量管理。(3)系統查詢:產品信息查詢、客戶信息查詢、出庫信息查詢、入庫信息查詢、退貨信 息查詢。(4)系統維護:用戶添加、修改密碼、權限設置、數據備份。系統結構圖如圖3. 1所示。圖3.1 汽配管理系統結構圖3.1.2業務流程在開發汽配管理軟件前期,必須掌握整個汽配的業務流程,這樣才能有條不紊的進行圖3. 2 汽配管理系統結構圖3.2數據庫設計根據汽配企業的規模和業務情況,本系統釆用了小型的Access數據庫。數據庫名稱為 dbl,包含以下兒個主要的表:chanck表、chanrk表、kc表

10、、kehii表、jdb表、pass表。 1 chanck 表此表用于保存出庫商品信息。結構如表3.1所示:表3. 1 chanck表的結構字段名稱數據類型字段大小說明id自動編號長整型piao文本50票號cpbh文本10產品編號cpmc文本30產品名稱cpxh文本20產品型號cpbs文本20產品標識idate日期/時間出庫日期jsr文本20經受人dan文本4單位shuliang文本10數量ex文本20車型cd文本20產地klibh文本10客戶編號kliqc文本40客戶全稱lxdh文本15聯系電話ling貨幣零售價格je貨幣金額ymg貨幣應付款2. kc 表此表用于保存庫存商品信息。表的結構如表

11、32所示:表3. 2 kc表的結構字段名稱數據類型字段大小說明id自動編號長整型cpbh10產品編號cpmc文本30產品名稱cpxh文本20產品型號cpbs文本20產品標識daiyia貨幣單價dan文本4單位shuliang文本10數量ex文本20車型cd文本20產地Pi貨幣批發價格ling貨幣零售價格jy貨幣建議價格je貨幣金額shi貨幣實付款bei文本20備注3. kehu 表此表用于保存客戶的基礎信息。表的結構如表3. 3所示:表3. 3 kehu表的結構字段名稱數據類型字段大小說明id自動編號長整型klibh文本10客戶編號kliqc文本40客戶全稱字段名稱數據類型字段大小說明lxdh

12、文本15聯系電話lxi文本20聯系人sj文本50移動電話di文本40地址yb文本20郵編cz文本20傳真wz文本20網址klivh文本20開戶銀行vhzli文本20銀行賬號nsh文本50納稅號4.jdb 表此表用于保存借貸商品信息。表的結構如表3. 4所示:表3.4 jdb表的結構字段名稱數據類型字段大小說明id自動編號長整型jsr文本20經手人11UO文本50貨物關系idate日期/時間日期shuliang文本10數量klibh文本10客戶編號kliqc文本40客戶全稱clianpin備注產品lxdh文本15聯系電話ymg貨幣應付款shi貨幣實付款zhai貨幣欠款zliaigx貨幣債務關系5

13、- pass 表此表用于保存密碼信息。表的結構如表3. 5所示:表3. 5 pass表的結構字段名稱數據類型字段大小說明id自動編號長整型bh文本11操作員編號xm文本20操作員姓名xb文本5操作員性別ill文本5操作員年齡dlsf文本20登錄身份zw文本20職務kl文本登錄口令a是/否權限級別ab是/否權限級別bc是/否權限級別cd是/否權限級別de是/否權限級別e4系統詳細設計4. 1主程序窗體設計1. 實現目標程序啟動后,在“系統登錄”界面驗證操作員密碼后,將進入主程序界面。主程序界 面主要實現的功能:(1) 可使用菜單調用相應子程序。(2) 操作具有權限的業務、狀態欄顯示操作員、系統時

14、間。主程序界面如圖4. 1所示:TI 0 d 7 s” I whWWcmo I 回曲利應臥料蝕“ lie妙,ms 圖4.1主程序界面2. 實現過程(1)添加新窗體,設置窗體name屬性為mrqp,設置窗體caption屬性為"汽配管理統”, 保存窗體為main, pas。(2) 向窗體中添加 TTable、TImage> TLable> TTreeView、TStatusBar 等組件,并設置 相應屬性。4. 2系統登錄界面設置1. 實現目標程序啟動后,首先進入“系統登錄”界面驗證操作員密碼。系統登錄窗口主要實現如 下功能:(1)輸入身份、口令正確方可進入系統界面。(2)

15、身份錯誤或密碼錯誤時提醒并返回錯誤點,輸入三次錯誤密碼自動退出登錄窗口。(3)支持鍵盤和鼠標操作,在輸入框利用回車鍵移動焦點。系統登錄界面如圖4. 2所示:圖4. 2 系統登錄界面2. 實現過程(1)添加新窗體,設置窗體屬性為,設置窗體屬性為“系統登錄”,保存窗體為。(2)向窗體中添加等組件,并設置相應屬性。主要組件對象的屬性如表4.1所示:表4. 1主要組件對彖的屬性列表組件名屬性值功能Table 1DatabasenameTablenameUSERpass設置數據源4.3基礎信息管理4. 3.1產品信息錄入窗口設計1. 實現目標選擇“基礎信息管理”菜單下的“產品信息錄入”項,將打開產品信息

16、錄入模塊。產 品信息錄入模塊主要實現如下功能:(1)完成商品基礎信息錄入、修改、刪除等功能。(2)提供基礎信息查詢和瀏覽窗口,可通過瀏覽器對數據進行向前向后瀏覽。(3)自動生成6位產品編號,支持鍵盤操作。產品信息錄入窗口界面如圖4. 3所不:圖4.3 產品信息錄入界面2.實現過程添加新窗體,設置窗體name屬性為cpxxgl,設置窗體caption屬性為“產品信息管理”, 保存窗體為mrcpxxgl. paso(2)向窗體中添加 TGroupBox> TTable、TDatasource、TDBNavigator> TDBGrid、TLablel>TDBEdit. TButt

17、on等組件,并設置相應的屬性。主要組件對象的屬性如表42所示:表4. 2主要組件對彖的屬性列表組件名屬性值功能Table 1DatabasenameTablenameuser cliaiyi設置數據源DatasourceDatasetTable 14. 3. 2客戶信息錄入窗口設計1. 實現目標程序啟動后,選擇“基礎信息管理”菜單下的“客戶信息錄入”項,將打開客戶信息 錄入模塊。客戶信息錄入窗口主要實現如下的功能:(1) 完成客戶信息錄入、修改、刪除等功能。(2) 提供客戶查詢窗口,可選擇不同字段進行查詢。(3) 自動生成6位產品編號,支持鍵盤操作。客戶信息錄入界面如圖4. 4所示:圖4M 客

18、戶信息錄入界面2. 實現過程(1) 添加新窗體,設置窗體name屬性為khxxgl,設置窗體caption屬性為“客戶信息管理”, 保存窗體為nukhxxgl. paso(2) 向窗體中添加 TGroupBox、TTable、TDatasource、TDBNavigator> TDBGrid、TLablel> TDBEdit. TButton等組件,并設置相應的屬性。主要組件對象的屬性如表43所示:表4. 3主要組件對彖的屬性列表組件名屬性值功能Table 1DatabasenameTablenameUser kehu設置數據表Datasource 1DatasetTable 1設

19、置數據源4.4基礎業務4.4.1入庫登記窗口設計1. 實現目標調用主菜單“日常業務”下的“入庫登記”子菜單,將打開入庫登記窗口。入庫登記 窗口主要實現如下功能:(1) 實現單條或多條商品入庫,可以實現客戶應收應付管理。(2) 設置多種信息輸入方法,按功能按鈕鍵可彈出信息對話框。(3) 自動生成入庫編號,如不存在客戶或商品,可自動調入錄入窗口。(4) 自動匯總本次入庫數量、總金額、應付、實付金額。(5) 商品入庫后,可及時瀏覽庫存商品情況。入庫商品進價高于上次進價,將提示。 入庫登記界面如圖4. 5所示:圖4. 5 入庫登記界面2. 實現過程添加新窗體,設置窗體name屬性為cpik,設置窗體c

20、aption屬性為"產品入庫登記”, 保存窗體為nucprk. paso(2)向窗體中添加 TGroupBox、TQuery> TTable> TDatasource> TDBNavigatorTLablel、 TDBEdit. TRadioButtoiK TButton等組件,并設置相應的屬性。主要組件對象的屬性如表 44所示:表4. 4主要組件對彖的屬性列表組件名屬性值功能TablelDatabasenameTablenameuser rklsb指定數據表Table2Databasenameuser指定數據表TablenamekehuTable3Database

21、nameTablenameuser chanji指定數據表Table4DatabasenameTablenameuser chanrk l指定數據表TabledDatabasenameTablenameuser zhai指定數據表QuerylDatabasenameSQLWYGLSelect*from rklsb指定數據查詢范圍4. 4. 2出庫登記窗口設計1. 實現目標程序啟動后,調用主菜單“日常業務”下的“出庫登記”子菜單,將打開出庫登記窗口。 出庫登記窗口主要實現如下功能:(1)實現單條或多條商品入庫,可以實現客戶應收應付管理。(2)設置多種信息輸入方法,按功能按鈕鍵可彈出信息對話框。(

22、3)自動生成出庫編號,如不存在客戶或商品,可自動調入錄入窗口。(4)自動匯總本次入庫數量、總金額、應付、實付金額。(5)商品出庫后,可及時瀏覽庫存商品情況。出庫商品銷售價低于進價,將提示。 出庫登記界面如圖4. 6所示:圖4.6出庫登記界面2. 實現過程(1)添加新窗體,設置窗體name W性為ckdj,設置窗體caption屬性為"出庫登記”,保 存窗體為mrckdj. pas。(2)向窗體中添加 TGroupBox、TQuery、TTable> TDatasource、TDBNavigator> TLablel>TDBEdit. Button等組件,并設置相應的

23、屬性。主要組件對象的屬性如表4. 5所示:表4. 5主要組件對象的屬性列表組件名屬性值功能TablelDatabasenameTablenameuser cklsb指定數據表Table2DatabasenameTablenameuserkehu指定數據表Table3DatabasenameTablenameuserkc指定數據表Table4DatabasenameTablenameuser chanrk指定數據表4.4.3退貨管理窗口設計1.實現目標程序啟動后,調用主菜單“日常業務”下的“退貨管理”子菜單,將打開退貨管理窗口。 退貨管理窗口主要實現如下功能:(1) 選擇銷售的銷售列表項,單擊退

24、貨,可進行退貨。(2) 可按不同字段進行退貨查詢。退貨管理界面如圖4.7所示:圖4.7退貨管理界面2.實現過程(1) 加新窗體,設置窗體name屬性為cpckth,設置窗體caption®性為“退貨信息”,保 存窗體為 mrcpckth. paso(2) 向窗體中添加 TGroupBox> TTable、TDatasource、TDBGrid、TLablel、TCombobox>TEdit、TButton等組件,并設置相應的屬性。主要組件對象的屬性如表4. 6所示:表4.6主要組件對彖的屬性列表組件名屬性值功能Table 1DatabasenameTablenameuse

25、r chanck設置數據源Table2DatabasenameTablenameuser chantli設置數據源4. 5系統查詢4. 5.1產品信息查詢窗口設計1.實現目標程序啟動后,選擇“系統查詢”下的“產品信息查詢”項,將打開產品信息查詢模塊。 產品信息査詢模塊主要實現如下功能:(1) 可選擇不同字段查詢產品信息。(2) 列表顯示產品信息,單擊刷新按鈕,顯示全部數據。產品信息査詢界面如圖4. 8所示:圖4.8產品信息查詢界面2.實現過程(1) 添加新窗體,設置窗體name屬性為cpxxcx,設置窗體caption屬性為"產品信息查詢”, 保存窗體為mrcpxxcx. pas。(

26、2) 向窗體中添加 TGroupBox、TTable TDatasource、TLablel、TEdit> TButton 等組件, 并設置相應的屬性。主要組件對象的屬性如表47所示:表4.7主要組件對象的屬性列表組件名屬性值功能Table 1DatabasenameTablenameuser chanji指定數據表4. 5. 2客戶信息查詢窗口設計1.實現目標程序啟動后,選擇“系統查詢”下的“客戶信息查詢”窗口,將打開客戶信息查詢模塊。 客戶信息査詢模塊主要實現如下功能:(1) 以直觀的列表形式顯示客戶信息。(2) 設定參數滿足不同要求的查詢。(3) 單擊刷新按鈕,顯示全部數據。客戶信

27、息查詢界面如圖4. 9所示:圖4.9 客戶信息查詢界面2.實現過程(1) 添加新窗體,設置窗體name屬性為klixxcx,設置窗體caption屬性為"客戶信息查詢”, 保存窗體為mrkhxxcx. pas。(2) 向窗體中添加 TGroupBox、TTable、TDatasource、TDBGrid、TLablel、TEdit、TButton等組件,并設置相應的屬性。主要組件對象的屬性如表4. 8所示: 表4.8 主要組件對彖的屬性列表組件名屬性值功能Table 1DatabasenameTablenameuser chanji指定數據表4- 5. 3入庫信息查詢窗口設計1.實現

28、目標程序啟動后,調用主菜單“系統查詢”下的“入庫信息查詢”項,將打開入庫信息查詢 窗口。入庫信息査詢窗口主要實現如下功能:(1) 提供多字段查詢,滿足不同查詢的需要。(2) 以直觀的列表形式顯示入庫商品信息。入庫信息查詢界面如圖4. 10所示:圖4.10入庫信息查詢界面2. 實現過程(1) 添加新窗體,設置窗體name屬性為ikxxcx,設置窗體caption屬性為"入庫信息查 詢",保存窗體為mrrkxxcx. pas。(2) 向窗體中添加 TGroupBox、TTable> TDatasource> TLablel、TEdit TCombobox> T

29、Button 等組件,并設置相應的屬性。(3) 程序代碼如下:pioceduie Tikxx.FomiCieate(SendeLTObject);begintable 1 .databasename :=' moed' ;table l.tablename:='chamk':table 1.open:end;pioceduie Tikxx.BitBtn 1 Click(Sendei:TObject):begintable 1 .filtered:=tnie;table l.filter:=fdniiat(tuihou+x='+''、s&#

30、39;'editl.text);end;pioceduie Tikx.FormShow(Sendei:TObject);beginCombobox 1 .iteniuidex:=0;editl.text:='';tuihou:='cpbliA ;end;pioceduie Tikxx.EditlKevPiess(Sender:TObject;var Key:Char); beginif kev=chi( 13)then begintable 1. filtered: =tnie ;table 1. filter:=fbf mat(tuiliou4-'=1

31、+''' % edit 1. text);end;end;4. 6系統維護1.實現目標程序啟動后,調用主菜單“系統維護”下的“權限設置”項,將打開權限設置窗口。權 限設置窗口主要實現如下功能:(1) 設置完成用戶操作系統的范圍。(2) 以列表的形式顯示用戶編號信息。權限設置界面如圖4. 11所示:圖4.11 權限設置界面2.實現過程(1) 添加新窗體,設置窗體name屬性為qxsz,設置窗體caption 性為"權限設置", 保存窗體為mrqxsz. pas。(2) 向窗體中添加 TGroupBox、TTable、TDBCheckBox、TDBGrid> TButton 等組件,并設 置相應的屬性。5結論經過一個多月的設計和開發,這套汽配管理系統己基本結束。主要能實現基礎信息管

溫馨提示

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

最新文檔

評論

0/150

提交評論