版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
目錄
摘要...............................................................3
Abstract.................................................................3
1緒論.............................................................4
24S店汽車零配件倉庫管理系統(tǒng)分析..................................5
2.1汽車4S店業(yè)務(wù)流程分析.......................................5
2.2關(guān)于數(shù)據(jù)庫..................................................5
2.3系統(tǒng)運行環(huán)境................................................6
3.管理軟件設(shè)計......................................................9
3.1功能設(shè)計..................................................9
3.2模塊結(jié)構(gòu)設(shè)計................................................9
3.3程序流程圖...............................................10
3.4數(shù)據(jù)庫設(shè)計...............................................12
4.倉儲管理軟件的設(shè)計..............................................14
4.1界面的設(shè)計................................錯誤!未定義書簽。
4.2倉儲管理軟件安全性的設(shè)計...................................25
5系統(tǒng)測試........................................................26
5.1測試項.....................................................26
5.2測試條件....................................................26
6.結(jié)論............................................................28
總結(jié)與體會........................................................30
致謝............................................................31
參考文獻..........................................錯誤!未定義書簽。
附錄..............................................................32
4S店汽車零配件倉儲管理系統(tǒng)
摘要
4S店汽車零配件倉儲管理系統(tǒng)能夠正確有效地完成倉庫管理的日常工作,
從而實現(xiàn)用戶能夠快速的進行汽車零配件倉儲管理。4S店汽車零配件倉儲管理
系統(tǒng)包括需求分析、系統(tǒng)功能、系統(tǒng)設(shè)計、程序設(shè)計、系統(tǒng)測試及存在問題等方
面,詳細地介紹了“4S店汽車零配件倉庫管理系統(tǒng)”設(shè)計開發(fā)的整個過程。
4s店汽車零配件倉儲管理系統(tǒng)采用VisualBasic作為開發(fā)工具,后臺數(shù)據(jù)
采用Access數(shù)據(jù)庫設(shè)計,利用ADO數(shù)據(jù)庫訪問實現(xiàn)各種功能。
關(guān)鍵詞:零部件管理;數(shù)據(jù)庫;管理系統(tǒng);VisualBasico
4SCar'sPartsStorageManagementSystem
Abstract
4Scar'spartsstoragemanagementsystemcanabletocorrectlyandeffectively
accomplishthedailyworkofstoragemanagement,enablinguserstoquicklycar's
partsstoragemanagement.4Scar'spartsstoragemanagementsystemincludes
requirementanalysis,systemfunction,systemsdesign,programmingandthesystem
testsandexiststheaspectssuchasquestionetc,andsystematicallyintroducedthe
wholecourseof“4Scar'spartsstoragepartsmanagementsystem"subject
development.
4Scar'spartsstoragemanagementsystemusingVisualBasicasadevelopment
tool,thebackgrounddatausingtheAccessdatabasedesign,ADOdatabaseaccessto
achievethevariousfunctions.
Keywords:Partsmanagement;Database;Managementsystem;VisualBasic.
1緒論
隨著中國經(jīng)濟的快速增長,中國汽車的保有量逐年遞增,對于汽車4s店
的售后及倉庫管理需要更加方便以及實用的管理軟件。在汽車4s店倉庫管理中
需要實時采集,并根據(jù)需要及時地向相關(guān)的各部門傳送各類信息,這對零配件供
應(yīng)、銷售服務(wù)、質(zhì)量監(jiān)控、成本核算等都有著重要的作用。同時此數(shù)據(jù)對零配件
的質(zhì)量跟蹤和售后服務(wù)有重要的意義。由于零配件管理數(shù)據(jù)屬于動態(tài)信息,不僅
數(shù)據(jù)量大,而且內(nèi)容龐雜,且由于此數(shù)據(jù)不僅用于售后服務(wù)及質(zhì)量監(jiān)控等方面,
同時還具有對零配件質(zhì)量跟蹤等功能,因而必須保證數(shù)據(jù)準確。符合行業(yè)的管理
軟件和計算機網(wǎng)絡(luò)技術(shù)的應(yīng)用為實現(xiàn)上述功能需求提供了可靠的保證,為用戶提
供更公開、更快捷、更規(guī)范和更優(yōu)質(zhì)的服務(wù),是各家汽車4s店面臨的共同挑戰(zhàn)。
想要有效地解決上訴問題,就必須引入更加高效的管理手段,其中實行計算機化
管理就是有效的方法之一。
24S店汽車零配件倉庫管理系統(tǒng)分析
2.1汽車4S店業(yè)務(wù)流程分析
4S汽車店零部件管理系統(tǒng)的業(yè)務(wù)主要是采購,銷售信息的管理。汽車4S店
各個部門把采購信息和銷售信息輸入系統(tǒng),操作人員根據(jù)汽車4S店零部件信息
控制采購和銷售業(yè)務(wù),計算機也會自動記錄信息。
4S店汽車零部件管理的特點是信息處理量比較大,所管理的信息包括全部
汽車維修企業(yè)的信息和業(yè)務(wù)信息等單據(jù)的發(fā)生量特別大,關(guān)聯(lián)信息多,查詢和統(tǒng)
計的方式各不相同。因此在管理上實現(xiàn)起來有一定困難。在管理的過程中經(jīng)常出
現(xiàn)住處的重復傳遞。單據(jù)、報表的種類繁多,各個部門管理規(guī)格不統(tǒng)一等問題。
4S汽車店零部件管理系統(tǒng)在設(shè)計過程中,為了克服這些困難,滿足計算機
管理的需求,采取了以下一些原則:
(1)程序代碼標準化,軟件統(tǒng)一化,確保軟件的可維護性和實用性。
(2)刪除不必要的管理冗余信息,實現(xiàn)管理規(guī)范化、科學化。
(3)統(tǒng)一各種原始單據(jù)的格式,統(tǒng)一賬目和報表的格式。
進行4S店汽車零部件管理系統(tǒng)業(yè)務(wù)流程圖的設(shè)計。操作員或管理人員進入
本系統(tǒng)后,一系列的操作過程設(shè)計。
2.2關(guān)于數(shù)據(jù)庫
數(shù)據(jù)庫是關(guān)于數(shù)據(jù)的信息的集合,也就是對數(shù)據(jù)流圖中包含的所有元素的定
義的集合。任何數(shù)據(jù)最主要的用途都是供人查閱對不了解的條目的解釋。數(shù)據(jù)庫
的作用是在軟件分析和設(shè)計的過程中給人提供關(guān)于數(shù)據(jù)的描述信息。數(shù)據(jù)流圖和
數(shù)據(jù)庫共同構(gòu)成系統(tǒng)的邏輯模型,沒有數(shù)據(jù)庫,數(shù)據(jù)流圖就不嚴格,然而沒有數(shù)
據(jù)流圖數(shù)據(jù)庫也難于發(fā)揮作用。只有數(shù)據(jù)庫和對數(shù)據(jù)流圖的精確定義放在一起,
才能共同構(gòu)成系統(tǒng)的規(guī)格說明。
系統(tǒng)開發(fā)時,常用名片的形式書寫保存描述一個數(shù)據(jù)元素。下面給出本系統(tǒng)
的主要數(shù)據(jù)元素的數(shù)據(jù)庫索引表格:
名字:配件編號
列名:配件編號
描述:唯一地標識配件信息表的一個特定關(guān)鍵
域
定義:配件編號
位置:配件信息
圖2-1配件編號
名字:入庫單號
描述:唯一地標識汽車維修企業(yè)入庫信息一個
特定關(guān)鍵域
位置:入庫單號
圖2-2入庫單號
名字:出庫單號
描述:唯一地標識汽車維修企業(yè)出庫信息一個
特定關(guān)鍵域
位置:出庫單號
圖2-3出庫單號
名字:用戶名稱
列名:用戶名稱
描述:用戶指定條件下的系統(tǒng)用戶口令表
位置:用戶信息表
圖2-4用戶名稱
2.3系統(tǒng)運行環(huán)境
2.3.1系統(tǒng)開發(fā)工具選擇
目前,在市場上這些眾多的程序開發(fā)工具中,有些開發(fā)軟件強調(diào)程序語言的
執(zhí)行效率;有些則偏重于可視化程序開發(fā)工具所帶來的便利性與效率的提高,各
有各的優(yōu)點和特色,也滿足了不同用戶的需求。然而,語言的執(zhí)行效率和工具的
便利性是密切相連的,只有便利的工具,卻程序語言的執(zhí)行效率,許多特殊化的
處理必需要耗費數(shù)倍的工夫來處理,使得原來所標榜的效率提高的優(yōu)點失去了作
用;相反,如果只強調(diào)程序語言的執(zhí)行效率,卻沒有便利的工具作配合,會使一
些即使非常簡單的界面處理動作,也會嚴重地浪費畢業(yè)設(shè)計的寶貴時間。而
VisualBasic是著名的微軟公司的可視化軟件開發(fā)工具,其被稱為最容易編程
語言,它具有簡單、高效、功能強大的特點。它是一個非常理想的選擇,是可視
化的快速應(yīng)用程序開發(fā)語言,它提供了可視化的集成開發(fā)環(huán)境,這一環(huán)境為應(yīng)用
程序設(shè)計人員提供了一系列靈活而先進的工具,可以廣泛地用于許多種類應(yīng)用程
序設(shè)計。
VisualBasic的前身是QBASIC,語言基礎(chǔ)是BASIC。自從微軟推出VB后,
便成為了程序開發(fā)人員的首選工具之一。跟據(jù)統(tǒng)計,僅在數(shù)據(jù)庫系統(tǒng)開發(fā)領(lǐng)域中,
VB就占了90%的份額。VB是基于對象的可視化程序開發(fā)工具,它的優(yōu)點在于能
夠快捷、簡易地建立Windows應(yīng)用程序。1998年8月,微軟推出了VB6.0的版
本,進一步加強了部件開發(fā)的功能。以適用人員來分,可有以下三個版本:
標準版針對一般程序設(shè)計人員,適合普通應(yīng)用系統(tǒng)的開發(fā)。
專業(yè)版針對專業(yè)程序開發(fā)人員,它在標準版的基礎(chǔ)上提供了對數(shù)據(jù)庫和
Internet的支持。
企業(yè)版適用于專為企業(yè)設(shè)計應(yīng)用軟件的程序開發(fā)人員。
2.3.2數(shù)據(jù)庫的選擇
建立一個數(shù)據(jù)庫也有多種選擇,現(xiàn)在市場上有各種各樣的數(shù)據(jù)庫,而且每一
種數(shù)據(jù)庫都有其自身的特點,不能說哪一種更好,只能在其中尋找一種能更好地
適應(yīng)系統(tǒng)需求、更好地滿足用戶的要求以及適應(yīng)開發(fā)人員的習慣。當然,要是一
個完善的管理軟件,必須要有后臺的數(shù)據(jù)庫。而目前主流的數(shù)據(jù)庫有以下幾種:
低級數(shù)據(jù)庫最流行的是ACCESS;中級數(shù)據(jù)庫,最流行的是SQLServer2000,SQL
Server2005,Mysql;高端的三大數(shù)據(jù)庫,DB2,ORACLE,SYBASE□
其中,我選擇ACCESS2003做為系統(tǒng)的后臺數(shù)據(jù)庫。ACCESS2003是美國微軟
公司開發(fā)的一款關(guān)系型數(shù)據(jù)庫管理系統(tǒng)的產(chǎn)品,具有成本低,易上手,工具全等
優(yōu)點。適用于大型或超大型數(shù)據(jù)庫服務(wù)器端。
利用VB6.0卓越、快速、簡便的界面開發(fā)平臺,制作系統(tǒng)的客戶端界面;再
利用ACCESS2003,創(chuàng)建出具有合理的物理關(guān)系、邏輯關(guān)系的后臺數(shù)據(jù)庫;最后
運用VB語言來編寫代碼,實現(xiàn)人機交互,運用ADO的方法來建立與后臺數(shù)據(jù)庫
的連接,包括數(shù)據(jù)的添加、查詢、刪除、修改等等;最后開發(fā)和測試系統(tǒng)。
2.3.3開發(fā)與運行環(huán)境
(1)硬件環(huán)境
處理器:InterPentiumHI或更高。
內(nèi)存:256MB以上
硬盤空間:40GB
顯卡:集成顯卡或更高
(2)軟件環(huán)境
操作系統(tǒng):WindowsXPo
開發(fā)工具:VB6.0中文企業(yè)版。
數(shù)據(jù)庫:MicrosoftACCESS2003□
美化工具:Photoshopo
其他:Excelo
3.管理軟件設(shè)計
3.1功能設(shè)計
倉庫管理系統(tǒng)可以為小型的貨物管理部門提供基本的倉庫管理,從而幫助倉
庫管理人員能夠使用軟件對其現(xiàn)有業(yè)務(wù)流程進行搞笑的管理,這些管理包括:
貨物信息管理,包括貨物信息的增加、修改、刪除、瀏覽管理;
貨物采購入庫管理,對采購的貨物完成電子入庫;
貨物銷售出庫管理,對銷售的貨物實現(xiàn)電子出庫;
查詢管理,包括對貨物信息的查詢、客戶信息的查詢和其他信息的查詢;
貨物信息打印,對當前倉庫中的貨物信息進行打印;
管理員管理,主要是管理員的登錄管理與口令管理。
3.2模塊結(jié)構(gòu)設(shè)計
“4S店汽車零配件倉庫管理系統(tǒng)”可分為幾個主模塊:系統(tǒng)管理、基本信
息管理、查詢管理、出入庫管理、庫存管理。按照結(jié)構(gòu)化的系統(tǒng)設(shè)計方法,將整
個系統(tǒng)分解成相對獨立的若干模塊,通過對模塊的設(shè)計和模塊之間關(guān)系的協(xié)調(diào)來
實現(xiàn)整個軟件系統(tǒng)的功能,從而得到系統(tǒng)的功能模塊結(jié)構(gòu)圖。本系統(tǒng)的功能模塊
結(jié)構(gòu)如圖3-1所示。
汽車4S店零配件倉儲管理
基
庫
系出
本查
存
入
統(tǒng)信詢
管
庫
管息管
理
管
理管
理理
理
圖3-1系統(tǒng)模塊結(jié)構(gòu)圖
3.3程序流程圖
3.4數(shù)據(jù)庫設(shè)計
有關(guān)數(shù)據(jù)結(jié)構(gòu)的建立:在進行了數(shù)據(jù)基本結(jié)構(gòu)的規(guī)范化重組后,還必須建立
整體數(shù)據(jù)的關(guān)系結(jié)構(gòu)。這一步設(shè)計完成后數(shù)據(jù)庫和數(shù)據(jù)結(jié)構(gòu)設(shè)計工作基本完成,
以后系統(tǒng)實現(xiàn)時將數(shù)據(jù)分析和數(shù)據(jù)庫的內(nèi)容代入到所設(shè)計的數(shù)據(jù)整體關(guān)系結(jié)構(gòu)
中,一個規(guī)范化數(shù)據(jù)庫系統(tǒng)結(jié)構(gòu)就建立起來了。
根據(jù)分析階段得出的結(jié)論,結(jié)合本系統(tǒng)對有關(guān)數(shù)據(jù)的存儲的需要,更加方便
實現(xiàn)該管理系統(tǒng)的所有功能,現(xiàn)將本管理系統(tǒng)設(shè)計成如下幾個數(shù)據(jù)庫表,表的設(shè)
計如下:
表3T用戶信息表
計量單位文本(20)
入庫數(shù)量數(shù)字
采購價格貨幣
生產(chǎn)廠家文本(50)
采購人文本(20)
表3-4銷售出庫信息
字段名稱類型大小
出庫單號文本(50)
出庫日期文本(20)
配件編號文本(50)
配件名稱文本(50)
型號文本(50)
計量單位文本(20)
出庫數(shù)量數(shù)字
銷售價格貨幣
客戶文本(50)
銷售人文本(20)
其他表請參考數(shù)據(jù)庫.
4.倉儲管理軟件的設(shè)計
4.1界面的設(shè)計
界面要求美觀易懂、操作簡單,使用戶感覺愉快、操做方便,從而提高使用
效率。本系統(tǒng)基于WindowsXP操作系統(tǒng),因此在界面上遵循WindowsXP的傳統(tǒng)
風格,由標題欄、菜單欄、快捷工具按鈕、對話框等要素組成。與WindowsXP
操作系統(tǒng)一致的人機界面,使得用戶只要具備WindowsXP操作基礎(chǔ),就能很快
適應(yīng)本管理系統(tǒng)的操作使用,因此能夠大大降低系統(tǒng)培訓費用以及培訓周期,提
高系統(tǒng)的可推廣性。
為了進一步美化界面,使得用戶在操作中更加心情舒暢,我們選用
PhotoshopCS4圖像處理軟件,為系統(tǒng)設(shè)計了比較新穎的界面圖??傊畬ο到y(tǒng)界
面的整體風格,頁面布局結(jié)構(gòu)以及色彩搭配等進行了合理的規(guī)劃和設(shè)計,在保證
操作員實用性、方便性的前提下,創(chuàng)造更簡單,更友好的系統(tǒng)界面。
4.1.1登錄界面設(shè)計
用戶登錄窗口啟動。包括輸入用戶名和密碼,登錄(默認用戶名admin,密
碼admin)o從用戶信息表中檢查是否有相應(yīng)的用戶名和密碼,如果用戶名或密
碼錯誤,進行提示;如果輸入的用戶名和相應(yīng)密碼正確,進入主控制平臺。用戶
登錄模塊的窗體設(shè)計,在工程中添加一個窗體,命名為frmLogono用戶登錄模
塊的窗體如圖4-1所示。
圖4-1登錄
其中用戶登錄連接數(shù)據(jù)庫的部分代碼:
檢查是否有相應(yīng)的用戶名和密碼代碼:
PrivateSubcmdOK_Click()”進入..確定
'OnErrorGoToErr
DimtxtSqlAsString
UserID二””
IfTrim(txtUserName.Text)="“Then”判斷用戶名是否為空
MsgBox”請輸入帳號!”,vbOKOnly+vbExclamation,“警告”
txtUserName.SetFocus
ExitSub
EndIf
IfTrim(txtPassword.Text)=""Then'判斷密碼是否為空
MsgBox”請輸入密碼!",vbOKOnly+vbExclamation,"警告”
txtPassword.SetFocus
ExitSub
EndIf
檢查是否有該用戶代碼:
txtSql二"select*from用戶信息表where用戶名稱=,n&txtUserName.Text
”判斷是否有這個用戶
Ifrs.StateThenrs.Close
rs.OpentxtSql,CN,adOpenStatic,adLockOptimistic
Ifrs.EOF=TrueThen”如果沒有這個用戶
MsgBox”沒有這個帳號,請重新輸入帳號!”,vbOKOnly+vbExclamation,
告“
txtUserName.Text二"”
txtPassword.Text=nn
txtUserName.SetFocus
Else”如果有用戶
IfTrim(rs.Fields(1))=Trim(txtPassword.Text)Then
IfTrim(rs.Fields(2))="管理員"Then
IsUserMode=1
Else
IsUserMode=2
EndIf
UserID=Trim(txtUserName.Text)
UnloadMe
Mainfrm.Show
ExitSub
4.1.2主界面設(shè)計
汽車維修企業(yè)零部件管理主界面是如圖4-2主界面。采用SDI窗體。WINDOWS
風格設(shè)計。主要采用菜單式的管理方式。主界面功能包括系統(tǒng)設(shè)置,基本數(shù)據(jù),
出入庫管理,庫存管理,查詢管理和幫助。
圖4-2主界面截圖
其中部分代碼如下:
PrivateSubMDIFormLoad()
Me.StatusBarl.Panels(1).Text=〃操作員:〃&Userid
Me.StatusBarl.Panels(2).Text=〃★歡迎使用汽車4S店零配件倉庫管理
系統(tǒng)★〃
CallPrivsSeting
EndSub
4.1.3用戶管理界面設(shè)計
系統(tǒng)設(shè)置包括,用戶,密碼,數(shù)據(jù)庫管理。用戶包括權(quán)限管理。用戶管理模
塊實現(xiàn)2個主要功能:增加新的操作人員、刪除指定的操作人員。密碼是對當前
用戶進行密碼修改,其中代碼可以參考frmUsers。如圖4-3
用戶管理
刪除用戶
用戶名稱:|Combo5三]
刪除
退出
如圖4-3用戶管理界面
4.1.4基本信息界面設(shè)計
汽車4S店零配件倉庫管理系統(tǒng)基本信息包括對配件分析信息,配件信息的
管理,包括添加,刪除,修改等操作。如圖4-4是配件信息,添加,操作成功。
圖4-4配件信息截圖
其中主要代碼如下:
PrivateSubcmdRegAdd_Click()'''添加
nModeSys=2''添加操作
DimIDmaxAsString
DimiAsInteger
Fori=1ToVai(Txt(0).Text)
IfLbl(i).Caption=〃庫存量〃Then
Txt(i).Text=0
Else
Txt(i).Text=〃〃
EndIf
Nexti
Txt(1).Text=Getmaxld(Lbl(1).Caption)
cmdRegSave.Enabled=True
4.1.5出入庫界面設(shè)計
出入庫管理包括采購入庫和銷售出庫信息。入庫管理界面如圖4-6所示。本
界面主要是對入庫單信息進行添加刪除修改保存等操作。其中代碼詳情請參考
frmlk文件。
圖4-6入庫界面截圖
點擊添加按鈕如圖4-7可實現(xiàn)汽車零配件的添加。配件編號是支持選擇配件
信息的,可以名稱進行選擇。
圖4-7添加界面截圖
其中代碼如下:
rst.Open"select*from采購入庫信息where入庫單號='〃&
Trim(Textl(0).Text)&〃'〃,CN,adOpenStatic,adLockOptimistic
IfTrim(strDZId)=〃〃Then'添加
rst.AddNew
Fori=0To9
IfTrim(Textl(i).Text)<>〃〃Thenrst.Fields(i).Value=
Trim(Textl(i).Text)
Nexti
rst.Update
Withfrmlk.MSHFlexGridl
If.Rows=2AndTrim(.TextMatrix(1,1))=〃〃Then
Else
.Rows=.Rows+1
Fori=.Rows-2To1Step-1
Forj=0To9
.TextMatrix(i+1,j)=.TextMatrix(i,j)
Nextj
Nexti
EndIf
4.1.6出庫管理設(shè)計
出庫管理設(shè)計和入庫管理設(shè)計思想一樣,并不做詳細說明,其中出庫管理
界面圖4-8,圖4-9所不。
4-8銷售出庫界面截圖
圖4-9出庫添加截圖
4.1.7零配件庫存管理設(shè)計
零配件庫存管理包括汽車零配件詳細庫存信息和庫存量查詢??梢越y(tǒng)計零配
件出入庫數(shù)量及時間。如圖4-10。其中的代碼:
Ifrst.StateThenrst.Close
rst.Open"select配件編號,配件名稱,型號,計量單位from配件信息”,CN,
adOpenStatic,adLockOptimistic
DimiAsInteger
DimjAsInteger
DimgridlAsInteger
i=0
IfrsK.StateThenrsK.Close
rsK.Open"select*from盤點信息表where年月&Combo1.Text&&
Combo2.Text&CN,adOpenStatic,adLockOptimistic
IfNotrsK.EOFThen
IfMsgBox("本月份配件已統(tǒng)計,是否重新統(tǒng)計?",vblnformation+
vbYesNo,“提示“)=vbYesThen
CN.Execute”deletefrom盤點信息表where年月=&
Combo1.Text&&Combo2.Text&
Else
ExitSub
Endlf
4-10零配件庫存管理截圖
4-11零配件信息檢索截圖
4.1.8查詢功能的設(shè)計
查詢功能的設(shè)計包括零配件出入庫查詢和數(shù)據(jù)統(tǒng)計。從而實現(xiàn)管理人員對零
配件的數(shù)量,銷售數(shù)量,庫存數(shù)量進行統(tǒng)計以及查詢。如圖4-12。其中所涉及
到的代碼:
IfTrim(Combo3.Text)<>〃〃AndTrim(Combo4.Text)<>〃〃And
Trim(Textl.Text)<>〃〃Then
strsql="select*from〃&Trim(strTableName)&〃where〃&
Trim(Combo3.Text)&〃〃&Trim(Combo4.Text)&
IfCombo4.Text=〃like〃Then
strsql=strsql&〃%〃&Trim(Textl.Text)&〃%’〃
Else
strsql=strsql&Trim(Textl.Text)&
EndIf
Ifrs2.StateThenrs2.Close
rs2.Openstrsql,CN,adOpenStatic,adLockOptimistic
SetMSHFlexGridl.DataSource=rs2
Else
MsgBox〃請選擇或輸入數(shù)據(jù)!〃,,〃系統(tǒng)提示〃
4-12信息檢索截圖
4.1.9幫助界面設(shè)計
關(guān)于和幫助界面是對系統(tǒng)軟件版本,作者的一個介紹。幫助界面是對功
能介紹包括:
初始用戶:用戶和密碼都為admino
添加用戶:在用戶名稱中輸入要添加用戶的名,原始密碼為12345,可以修
改,之后點添加。完畢。如果系統(tǒng)已經(jīng)添加的該用戶,系統(tǒng)自動提示,重新添加。
刪除用戶:選中要刪除的用戶,直接點刪除、系統(tǒng)有提示是否真的刪除,點
是,就刪除了此用戶。如圖4-13。
4-13關(guān)于截圖
4.2倉儲管理軟件安全性的設(shè)計
倉庫管理系統(tǒng)的安全性設(shè)計可以分為數(shù)據(jù)庫級安全設(shè)計和應(yīng)用軟件級安全
設(shè)計兩個級別。
數(shù)據(jù)庫級安全設(shè)計對數(shù)據(jù)庫級安全通過賦予操作員不同的操作權(quán)限,控制操
作員對數(shù)據(jù)庫的訪問,對操作員進行存取控制;另外并發(fā)控制、完整性約束以及
數(shù)據(jù)的備份和恢復策略等等,這些安全性都可以充分利用數(shù)據(jù)庫管理系統(tǒng)(DBMS)
本身具有的功能來實現(xiàn)。
應(yīng)用軟件級安全設(shè)計可以在系統(tǒng)平臺上根據(jù)不同的登陸身份和權(quán)限,給出不
同的操作界面,允許不同的操作。本系統(tǒng)的登錄模塊、用戶管理模塊配合,就是
完成這樣的功能。
5系統(tǒng)測試
測試的目的就是為了能以最少的人力和發(fā)現(xiàn)潛在的各種錯誤和缺陷。系統(tǒng)測
試是保證系統(tǒng)質(zhì)量和可靠性的關(guān)鍵步驟,是對系統(tǒng)開發(fā)過程的系統(tǒng)分析,系統(tǒng)設(shè)
計和系統(tǒng)實施的最后檢查。
測試表格顯示此功能模塊通過測試,也證明了本功能模塊與其他模塊的獨立
性十分強,從而在以后維護軟件的過程中,能夠更多的更有效的使用各個功能模
塊。
5.1測試項:整個系統(tǒng)
5.2測試條件:
在其他測試項目都通過了單元測試,組合測試,確認測試。下面針對整個系
統(tǒng)進行測試:系統(tǒng)測試是將已經(jīng)確認的軟件,計算機硬件等其他因素組合在一起,
進行信息系統(tǒng)的各種組裝和確認測試,其目的是通過和系統(tǒng)的需求相比較,發(fā)現(xiàn)
所開發(fā)的系統(tǒng)與用戶需求不符或矛盾的地方。常見的系統(tǒng)測試有恢復測試,安全
性測試,強度測試,性能測試,可靠性測試,安裝測試。在本系統(tǒng)中我們對整個
源代碼進行測試,發(fā)現(xiàn)系統(tǒng)沒有出現(xiàn)什么問題,在將系統(tǒng)打包后可能會出現(xiàn)的問
題就是有些機器上沒有微軟公司的一些ActiveXObject控件或者是某些組件。因
此導致系統(tǒng)不能加載某寫對象,為了解決這個問題我在對ActiveXObject控件進
行了打包做成壓縮包,只要復制到相應(yīng)的文件夾中即可。
通過對整個系統(tǒng)的測試,我發(fā)現(xiàn)整個系統(tǒng)的功能還是比較穩(wěn)定,雖然在某些
地方還不盡如人意,但是我們開發(fā)的目的還是達到了,作為第一次完整的開發(fā)軟
件,第一次做畢業(yè)設(shè)計,我們從中還是學到了不少的知識,通過這次開發(fā),我們
為以后進入汽車4S店售后行業(yè)做管理工作積累了一定的經(jīng)驗。
在開發(fā)本系統(tǒng)時,為了使系統(tǒng)能夠穩(wěn)定運行,對本系統(tǒng)進行了有針對性的全
面測試,采取的方式是:
1、菜單項測試:為了保證每一項下拉菜單能夠正確實現(xiàn)系統(tǒng)設(shè)計的功能,
我設(shè)計了一些測試數(shù)據(jù),基本上全部輸入到本系統(tǒng)中,并對每一個菜單項逐一進
行了增加、刪除、修改等操作,從而保證了菜單沒級功能的正確實現(xiàn)。
2、數(shù)據(jù)測試:完成隊菜單項測試后,我又對系統(tǒng)內(nèi)的每一個數(shù)據(jù)進行了測
試。例如:例如對配件編號,我首先在配件信息模塊中對某個配件信息進行設(shè)定,
然后在其他模塊進行數(shù)據(jù)操作,隨時觀察這兩個數(shù)值之間是否有沖突產(chǎn)生,經(jīng)過
多次設(shè)置并進行驗證,說明該功能沒有問題。
3、綜合測試:在以上測試的基礎(chǔ)上對系統(tǒng)功能進行了整體的測試,依次來
檢驗系統(tǒng)功能是否符合系統(tǒng)設(shè)計的要求。
6.結(jié)論
于以前對VB6.0和Access2003只是了解并不能夠靈活運用,所以在畢設(shè)期
間進行了一番研究,終于可以基本掌握了常用控件的用法和語句編程。數(shù)據(jù)庫的
建設(shè)和使用,雖然SQL數(shù)據(jù)庫的安全性和普及性很高,但我們在日常中還是接觸
得比較少,所以這自然又是一番努力的學習,就拿安裝配置以及連接數(shù)據(jù)庫方面
來說就不那么容易。會用了兩種軟件,如何把它們連接在一起還真是一件困難的
事:選擇連接的方法就很重要,通過各方面的比較,我選擇了ADO,通過ADO對
象與數(shù)據(jù)庫中各表進行連接,同時也用到少數(shù)編程實現(xiàn)VB和數(shù)據(jù)庫的連接。在
開發(fā)過程中我遇到了許許多多的問題,很多地方都不明白,經(jīng)常有打退堂鼓的想
法,我經(jīng)常的請教同學和老師,最后的成果雖然不很完美,但我盡力了,并有所
收獲。
總結(jié)與體會
在開發(fā)過程中我遇到了許許多多的問題,很多地方都不明白,經(jīng)常有打退堂
鼓的想法,我經(jīng)常的請教同學和老師,最后的成果雖然不很完美,但我盡力了,
并有所收獲。通過畢業(yè)設(shè)計的鍛煉,對于以前所學的的基本知識進行了一次比較
系統(tǒng)的復習和鞏固。對我們非計算機專業(yè)的學生來說設(shè)計一個軟件還是有一定難
度的,自己通過查閱大量的書籍以及以前所做軟件的經(jīng)驗總結(jié),還是比較順利的
完成了畢業(yè)設(shè)計的要求。特別是對VB6.0和Access2003有了更深層次的理解,
在開發(fā)過程中我遇到了許許多多的問題,很多地方都不明白,經(jīng)常有打退堂鼓的
想法,我經(jīng)常的請教同學和老師,最后的成果雖然不很完美,但我盡力了,并有
所收獲。
致謝
這次的畢業(yè)設(shè)計已經(jīng)進入尾聲,在這里我要真誠地感謝幫助我的老師和同學,
有了他們的幫助我才能順利的完成這次畢業(yè)設(shè)計。從選擇畢業(yè)設(shè)計題目開始,到
畢業(yè)設(shè)計規(guī)劃,查找相關(guān)資料,設(shè)計模型,具體實施,結(jié)束論文,整個大致的流
程中,我的導師都給予了我耐心的指導和非常到位的指點,設(shè)計時間之長,其間
遇到了不少問題,也承蒙了老師的照顧,真的想對老師說一聲:老師,辛苦了,
謝謝您。除此之外,我還要致謝我的幾位同學的得力相助,我希望我能向他們學
習,發(fā)揚那種百折不撓、孜孜不倦的對知識求索精神,那種至高無上的敬業(yè)精神,
馬上我就要走向工作單位了,我相信我會時刻用他們的平凡而不簡單來鞭策自己。
再次衷心地感謝幫助我的老師和同學。
【參考文獻】
:1]塞奎春.VB6工程應(yīng)用與項目實踐[M].北京:機械工業(yè)出版社,2005.
[2]薩師炮,王珊.數(shù)據(jù)庫系統(tǒng)概論[M].北京:高等教育出版社,2004.
[3]黃明.信息系統(tǒng)設(shè)計與開發(fā)實例[M].北京:機械工業(yè)出版社,2005.
[4]張海藩.軟件工程導論[加.北京:清華大學出版社,1998.
[5]申莉莉.SQLSERVER數(shù)據(jù)庫應(yīng)用教程加].北京:機械工業(yè)出版社,2005
[6]李建中.數(shù)據(jù)庫系統(tǒng)原理[M].西安:電子工業(yè)出版社,1998.
[7]劉瑞新.VB6.0數(shù)據(jù)庫開發(fā)畢業(yè)設(shè)計指導及實例[M].北京:機械工業(yè)出版社,
2005.
[8]劉軍.汽車4s店管理全程指導.北京:化學工業(yè)出版社,2011.
[9]宓亞光.汽車特約銷售服務(wù)站經(jīng)營與管理叢書.北京:機械工業(yè)出版
社,2011.
[10]王豐,張劍芳,盧寶亮.倉庫安全管理與技術(shù)(第2版).北京:中國物資
出版社,2008.
附錄
4S店汽車零配件倉儲管理系統(tǒng)代碼:
PrivateSubCARPP_Click()
strTableName=〃汽車品牌〃
frmZiDian.Show1
EndSub
PrivateSubCGLK_Click()
strTableName=〃采購入庫信息〃
frmlk.Show1
EndSub
PrivateSubChangeUser_Click()’
isLogin=False
UnloadMe
frmLogin.Show
EndSub
PrivateSubExit_Click()
End
EndSub
PrivateSubDATAtj_Click()
frmtj.Show1
EndSub
PrivateSubExitSyss_Click()
End
EndSub
PrivateSubFindCGClickO
strTableName=〃采購入庫信息〃
frmFind.Show1
EndSub
PrivateSubFindKC_Click()
strTableName=〃配件信息〃
frmFind.Show1
EndSub
PrivateSubFindXXClick()
strTableName=〃銷售出庫信息〃
frmFind.Show1
EndSub
PrivateSubFJFX_Click()
strTableName=〃配件分類〃
frmZiDian.Show1
EndSub
PrivateSubFormLoad()
Me.Caption=〃汽車4s店零配件倉儲管理系統(tǒng)---操作員:〃&UserID
CallPrivssub
isLogin=True
EndSub
SubPrivssub()
IfIsUserMode=2Then
sysManager.Visible=False
BASEDATA.Visible=False
EndIf
EndSub
PrivateSubForm_Resize()
OnErrorGoToErr'''改變控件位置代碼
Picturel.Top=0
Picturel.Left=0
Picturel.Height=Me.ScaleHeight一StatusBarl.Height
Picturel.Width=Me.ScaleWidth
StatusBarl.Panels(1).Text=〃歡迎使用〃&Me.Caption
''加載背景代碼
Imagel.Picture=LoadPicture(App.Path&〃\1.jpg〃)
Picturel.Refresh
Picturel.PaintPictureImagel.Picture,Picturel.ScaleTop,
Picturel.ScaleLeft,Picturel.ScaleWidth,Picturel.ScaleHeight,0,0,
Imagel.Width,Imagel.Height
Err:
EndSub
PrivateSubHelpFiles_Click()'''幫助文件
OnErrorGoToErr
frmhelp.Show1
ExitSub
Err:
MsgBoxErr.Description
EndSub
PrivateSubInfoPJ_Click()
frmPJ.Show1
EndSub
PrivateSubKCxxinfo_Click()
frmKclnfo.Show1'詳細庫存
EndSub
PrivateSubSysAbout_Click()''關(guān)于
frmAbout.Show1
EndSub
PrivateSubsysManager_Click()
frmUser.Show1
EndSub
PrivateSubUserpaswordClick()''用戶密碼
frmpsd.Show1
EndSub
PrivateSubXSCK_Click()
frmck.Show1'銷售出
EndSub
采購入庫管理界面代碼:
PrivateSubCommand1_Click()'查詢
DimrstAsNewADODB.Recordset
DimiAsInteger
DimstrSQLAsString
IfTrim(Textl.Text)=,,nThen
strSQL="select*from采購入庫信息orderby入庫單號desc"
Else
Fori=0To3
IfOptionl(i).Value=TrueThen
strSQL="select*from采購入庫信息where"&Option1(i).Caption&
like%"&Trim(Textl.Text)&0%,orderby入庫單號desc"
ExitFor
EndIf
Nexti
EndIf
Ifrst.StateThenrst.Close
rst.OpenstrSQL,CN,adOpenStatic,adLockOptimistic
WithMSHFlexGridl
.Clear
.Rows=2
.Cols=rst.Fields.Count
Fori=0Torst.Fields.Count-1
.TextMatrix(O,i)=rst.Fields(i).Name
Nexti
Ifrst.RecordCount>0Then
.Rows=rst.RecordCount+1
Label1.Caption="查詢至!J"&rst.RecordCount&”條記錄”
Else
Label1.Caption="查詢到0條記錄”
1MsgBox”沒有查詢記錄信息“提示”
ExitSub
EndIf
DimkAsInteger
k=1
WhileNotrst.EOF
Fori=0Torst.Fields.Count-1
IfNotIsNull(rst.Fields(i))Then
Ifrst.Fields(i).Type=adCurrencyThen
.TextMatrix(k,i)=Format((rst.Fields(i)),"0.00")
Else
.TextMatrix(k,i)=Trim(rst.Fields(i))
EndI
溫馨提示
- 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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年電泳著彩色金卡項目可行性研究報告
- 2025年水泥清洗劑項目可行性研究報告
- 2025年射頻只讀模塊項目可行性研究報告
- 2025年后側(cè)門內(nèi)外手柄總成項目可行性研究報告
- 基于深度學習的內(nèi)存檢測-深度研究
- 2025至2030年中國刷卡式出入口管理系統(tǒng)數(shù)據(jù)監(jiān)測研究報告
- 基因治療倫理邊界-深度研究
- 消費者滿意度評估-深度研究
- 2025年米型珍珠項鏈項目可行性研究報告
- 2025年混凝土攪拌輸送設(shè)備項目可行性研究報告
- 小學高年級數(shù)學閱讀能力的培養(yǎng)與
- 包裝品質(zhì)彩盒外箱知識課件
- 神經(jīng)外科課件:神經(jīng)外科急重癥
- 頸復康腰痛寧產(chǎn)品知識課件
- 2024年低壓電工證理論考試題庫及答案
- 微電網(wǎng)市場調(diào)查研究報告
- 《民航服務(wù)溝通技巧》教案第14課民航服務(wù)人員上行溝通的技巧
- MT/T 538-1996煤鉆桿
- 小學六年級語文閱讀理解100篇(及答案)
- CB/T 467-1995法蘭青銅閘閥
- 氣功修煉十奧妙
評論
0/150
提交評論