版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、PAGE PAGE 21齊齊哈爾大學(xué)數(shù)據(jù)庫(kù)課程設(shè)計(jì)報(bào)告題目:汽車(chē)銷(xiāo)售管理系統(tǒng)班級(jí):計(jì)本062姓名:鄧 麗 清學(xué)號(hào):2006021011指導(dǎo)教師:潘 海 珠2009年 6 月 24 日數(shù)據(jù)庫(kù)課程設(shè)計(jì)評(píng)分表班級(jí)計(jì)本062姓名鄧麗清指導(dǎo)教師潘海珠題目:汽車(chē)銷(xiāo)售管理系統(tǒng)評(píng)分標(biāo)準(zhǔn)評(píng)分標(biāo)準(zhǔn)分?jǐn)?shù)權(quán)重評(píng)分的依據(jù)得分AC選題10選題符合大綱要求,題目較新穎,工作量大選題基本符合大綱要求,工作量適中工作態(tài)度10態(tài)度端正,能主動(dòng)認(rèn)真完成各個(gè)環(huán)節(jié)的工作,不遲到早退,出勤好。能夠完成各環(huán)節(jié)基本工作,出勤較好。數(shù)據(jù)庫(kù)設(shè)計(jì)20能正確繪制總體E-R圖,定義表結(jié)構(gòu)準(zhǔn)確,約束信息完備,對(duì)關(guān)系的規(guī)范化完全符合大綱要求能基本正確繪制
2、E-R圖,定義表結(jié)構(gòu)基本準(zhǔn)確,對(duì)關(guān)系的規(guī)范化基本符合大綱要求獨(dú)立解決問(wèn)題的能力10具有獨(dú)立分析、解決問(wèn)題能力,有一定的創(chuàng)造性,能夠獨(dú)立完成數(shù)據(jù)庫(kù)及相關(guān)軟件的設(shè)計(jì)與調(diào)試工作,程序結(jié)構(gòu)合理,邏輯嚴(yán)謹(jǐn),功能完善。有一定的分析、解決問(wèn)題能力。能夠在老師指導(dǎo)下完成軟件的設(shè)計(jì)與調(diào)試工作,程序功能較完善。答辨問(wèn)題回答20能準(zhǔn)確回答老師提出的問(wèn)題能基本準(zhǔn)確回答老師提出的問(wèn)題程序運(yùn)行情況10程序運(yùn)行正確、界面清晰,測(cè)試數(shù)據(jù)設(shè)計(jì)合理。程序運(yùn)行正確、界面較清晰,能給出合適的測(cè)試數(shù)據(jù)。課程設(shè)計(jì)論文20格式規(guī)范,層次清晰,設(shè)計(jì)思想明確,解決問(wèn)題方法合理,體會(huì)深刻。格式較規(guī)范,設(shè)計(jì)思想基本明確,解決問(wèn)題方法較合理??偡种?/p>
3、導(dǎo)教師(簽字):注:介于A和C之間為B級(jí),低于C為D級(jí)和E級(jí)。按各項(xiàng)指標(biāo)打分后,總分在90100為優(yōu),8089為良,7079為中,6069為及格,60分以下為不及格。目 錄TOC o 1-3 h z u HYPERLINK l _Toc234236207 一概述 PAGEREF _Toc234236207 h 4 HYPERLINK l _Toc234236208 二需求分析 PAGEREF _Toc234236208 h 4 HYPERLINK l _Toc234236209 三數(shù)據(jù)庫(kù)邏輯設(shè)計(jì) PAGEREF _Toc234236209 h 6 HYPERLINK l _Toc2342362
4、10 四結(jié)構(gòu)設(shè)計(jì) PAGEREF _Toc234236210 h 7 HYPERLINK l _Toc234236211 五界面設(shè)計(jì) PAGEREF _Toc234236211 h 8 HYPERLINK l _Toc234236212 六結(jié)束語(yǔ) PAGEREF _Toc234236212 h 15 HYPERLINK l _Toc234236213 參考文獻(xiàn) PAGEREF _Toc234236213 h 16一 概述1項(xiàng)目背景及其編寫(xiě)目的汽車(chē)銷(xiāo)售管理系統(tǒng)是典型的信息管理系統(tǒng),其開(kāi)發(fā)主要包括后臺(tái)數(shù)據(jù)庫(kù)的建立和維護(hù),以及前端應(yīng)用程序的開(kāi)發(fā)兩個(gè)方面。對(duì)于前者,要求建立起數(shù)據(jù)一致性和完整性強(qiáng)、數(shù)據(jù)
5、安全性好的庫(kù)。而對(duì)于后者,則要求應(yīng)用程序具有完備、易使用等特點(diǎn)。隨著科學(xué)技術(shù)的不斷提高,計(jì)算機(jī)科學(xué)日漸成熟,其強(qiáng)大的功能已被人們深刻認(rèn)識(shí)。它已經(jīng)進(jìn)入人類(lèi)社會(huì)的各個(gè)領(lǐng)域并發(fā)揮著越來(lái)越重要的作用。作為計(jì)算機(jī)應(yīng)用的一部分,使用計(jì)算機(jī)對(duì)汽車(chē)銷(xiāo)售信息進(jìn)行管理,具有手工管理所無(wú)法比擬的優(yōu)點(diǎn)。例如,檢索迅速、查找方便、可靠性高、存儲(chǔ)量大、保密性好、壽命長(zhǎng)、成本低等。這些優(yōu)點(diǎn)能夠極大的提高汽車(chē)銷(xiāo)售管理的效率,也使得企業(yè)可以進(jìn)行科學(xué)化、正規(guī)化管理,這是與世界接軌的重要條件。2開(kāi)發(fā)環(huán)境操作系統(tǒng):Windows XP開(kāi)發(fā)環(huán)境:Microsoft Visual Basic 6.0 + Microsoft Access
6、 2000二 需求分析某汽車(chē)銷(xiāo)售公司需要管理其各種信息,希望實(shí)現(xiàn)辦公的信息化,通過(guò)建立一個(gè)汽車(chē)銷(xiāo)售管理系統(tǒng)來(lái)管理企業(yè)。該系統(tǒng)完成的功能主要如下:(1)能夠?qū)崿F(xiàn)對(duì)入庫(kù)及銷(xiāo)售信息的各種查詢,包括逐個(gè)瀏覽,以及對(duì)入庫(kù)及銷(xiāo)售信息的增加、刪除和編輯操作。另外,可以根據(jù)輸入的信息來(lái)檢索某輛車(chē)的信息。(2)根據(jù)車(chē)輛信息進(jìn)行匯總。(3)管理人員也可以直接增加和刪除用戶信息。系統(tǒng)還可以提供一定的附加功能來(lái)方便用戶。系統(tǒng)的功能模塊如圖1.1所示。按入庫(kù)單+日期汽車(chē)銷(xiāo)售管理系統(tǒng)按入庫(kù)單+日期汽車(chē)銷(xiāo)售管理系統(tǒng)系統(tǒng)管理入庫(kù)管理銷(xiāo)售管理查詢管理車(chē)輛匯總增加新用戶退出系統(tǒng)修改密碼按入庫(kù)單按日期匯總按供應(yīng)商匯總圖1.1 系統(tǒng)
7、的功能模塊圖根據(jù)功能模塊圖設(shè)計(jì)規(guī)劃出的實(shí)體有入庫(kù)管理、車(chē)輛資料、銷(xiāo)售管理。各個(gè)實(shí)體具體的描述如下圖所示。庫(kù)存位號(hào)庫(kù)存位號(hào)入庫(kù)管理實(shí)體備注日期車(chē)輛名稱(chēng)入庫(kù)單號(hào)經(jīng)手人圖1.2 入庫(kù)管理實(shí)體E-R圖庫(kù)存位號(hào)庫(kù)存位號(hào)銷(xiāo)售管理實(shí)體備注出庫(kù)日期車(chē)輛名稱(chēng)提貨單號(hào)經(jīng)手人圖1.3 銷(xiāo)售管理實(shí)體E-R圖車(chē)輛資料實(shí)體車(chē)輛資料實(shí)體金額日期車(chē)輛名稱(chēng)數(shù)量單價(jià)圖1.2 車(chē)輛資料實(shí)體E-R圖入庫(kù)單號(hào)供應(yīng)商名稱(chēng)三 數(shù)據(jù)庫(kù)邏輯設(shè)計(jì)數(shù)據(jù)庫(kù)設(shè)計(jì)是指對(duì)于一個(gè)給定的應(yīng)用環(huán)境,構(gòu)造最優(yōu)的數(shù)據(jù)庫(kù)模式,建立數(shù)據(jù)庫(kù)模式,建立數(shù)據(jù)庫(kù)及其應(yīng)用系統(tǒng),有效存儲(chǔ)數(shù)據(jù),滿足用戶信息要求和處理要求。這里的數(shù)據(jù)庫(kù)采用Access,用ADO作為連接數(shù)據(jù)對(duì)象。建立
8、一個(gè)空的數(shù)據(jù)庫(kù)carshale.mdb后,建立系統(tǒng)需要的表,具體有:車(chē)輛名稱(chēng)表、車(chē)輛資料表、入庫(kù)單表、供應(yīng)商名稱(chēng)表、系統(tǒng)管理表、銷(xiāo)售單表。各表間的關(guān)系如圖1.3所示:圖1.3 各表間的關(guān)系圖1.3 各表間的關(guān)系連接數(shù)據(jù)庫(kù),需要先在VB中添加ADO庫(kù)。在VB中選擇“工程”“引用”命令,在對(duì)話框中選擇Microsoft ActiveX Data Objects 2.0 Library。在程序設(shè)計(jì)模塊中,定義ADO連接對(duì)象。語(yǔ)句如下:Public conn As New ADODB.Connection 標(biāo)記連接對(duì)象在子程序中,打開(kāi)數(shù)據(jù)庫(kù)的語(yǔ)句:Dim connectionstring As Str
9、ingconnectionstring = provider=Microsoft.Jet.oledb.4.0; & data source=carshale.mdbconn.Open connectionstring四 結(jié)構(gòu)設(shè)計(jì)根據(jù)需求,設(shè)計(jì)好數(shù)據(jù)庫(kù)系統(tǒng),然后通過(guò)不同的窗體來(lái)實(shí)現(xiàn)不同的功能,功能模塊如下所示:入庫(kù)管理模塊:用來(lái)實(shí)現(xiàn)對(duì)入庫(kù)單的增加、刪除和修改等操作。銷(xiāo)售管理模塊:用來(lái)實(shí)現(xiàn)對(duì)銷(xiāo)售單的增加、刪除和修改等操作。查詢管理模塊:用來(lái)實(shí)現(xiàn)對(duì)車(chē)輛的瀏覽和查詢。系統(tǒng)管理模塊:用來(lái)實(shí)現(xiàn)對(duì)用戶的增加、刪除和修改等操作。車(chē)輛匯總模塊:根據(jù)實(shí)際情況查詢相應(yīng)的車(chē)輛信息。五 界面設(shè)計(jì)最終設(shè)計(jì)好的界面如圖所示
10、:圖1.4 汽車(chē)銷(xiāo)售管理系統(tǒng)界面圖1.4 汽車(chē)銷(xiāo)售管理系統(tǒng)界面這是一個(gè)多文檔界面應(yīng)用程序,可以同時(shí)顯示多個(gè)文檔,每個(gè)文檔顯示在各自的窗體中。菜單應(yīng)用程序中,有5個(gè)菜單選項(xiàng),每個(gè)選項(xiàng)對(duì)應(yīng)著E-R圖的一個(gè)子項(xiàng)目。1用戶登錄用戶登錄子窗體是運(yùn)行的第一個(gè)界面。用戶登錄界面如圖1.5所示。圖1.5 用戶登錄界面圖1.5 用戶登錄界面它檢查用戶名和密碼是否正確。由于用戶資料是存放在數(shù)據(jù)庫(kù)中,所以在啟動(dòng)該子窗體時(shí),就已經(jīng)連接了數(shù)據(jù)庫(kù)。代碼如下:Private Sub Form_Load()Dim connectionstring As Stringconnectionstring = provider=Mi
11、crosoft.Jet.oledb.4.0; & data source=carshale.mdbconn.Open connectionstringcnt = 0End Sub“確定”按鈕檢查輸入的數(shù)據(jù)是否和數(shù)據(jù)庫(kù)中的數(shù)據(jù)一致。實(shí)現(xiàn)代碼見(jiàn)源程序。2入庫(kù)管理入庫(kù)管理子窗體界面如圖1.6所示。該窗體用來(lái)添加入庫(kù)的信息,用ADO 來(lái)連接數(shù)據(jù)庫(kù),采用MDI 的子程序。載入窗體時(shí),將自動(dòng)加入車(chē)輛名稱(chēng)和日期信息。選擇“確定”按鈕要求先填寫(xiě)基本信息,然后與數(shù)據(jù)庫(kù)信息比較。先定義幾個(gè)變量:Dim rs_checkname As New ADODB.Recordset 車(chē)輛名稱(chēng)對(duì)應(yīng)的數(shù)據(jù)對(duì)象Dim rs_cu
12、stom As New ADODB.Recordset 供應(yīng)商名稱(chēng)對(duì)應(yīng)的數(shù)據(jù)對(duì)象Const row_num = 10 表格行數(shù)Const col_num = 6 表格列數(shù)其他控制代碼見(jiàn)源程序。圖1.6 入庫(kù)管理界面圖1.6 入庫(kù)管理界面3銷(xiāo)售管理銷(xiāo)售管理子窗體界面如圖1.7所示。該子窗體設(shè)計(jì)及代碼均與入庫(kù)管理相似。它是用來(lái)添加銷(xiāo)售信息的,主要用ADO連接數(shù)據(jù)庫(kù)。載入窗體時(shí),將自動(dòng)加入車(chē)輛名稱(chēng)和日期信息。選擇“確定”按鈕要求先填寫(xiě)基本信息,然后與數(shù)據(jù)庫(kù)信息比較。選擇“取消”按鈕則卸載當(dāng)前窗體。圖1.7 銷(xiāo)售管理界面圖1.7 銷(xiāo)售管理界面4系統(tǒng)管理系統(tǒng)管理菜單包括增加新用戶、修改密碼、退出系統(tǒng)。4
13、.1增加新用戶如圖1.8所示。增加新用戶子窗體是用來(lái)增加用戶的用戶名、密碼和權(quán)限的。窗體收集輸入的表中的字符串,然后與數(shù)據(jù)庫(kù)中的系統(tǒng)的用戶數(shù)據(jù)比較,如果不存在,則允許添加。單擊“確定”后,返回一個(gè)信息框,提示成功信息,如圖1.9所示。單擊“取消”,則卸載當(dāng)前界面。返回成功信息對(duì)話框的代碼如下:MsgBox 添加用戶成功, vbOKOnly + vbExclamation, Unload Me End If對(duì)權(quán)限進(jìn)行選擇的代碼如下:Private Sub Form_Load()Combo1.AddItem systemCombo1.AddItem guestEnd Sub圖1.8 增加新用戶界面
14、圖1.8 增加新用戶界面圖1.9 成功信息框圖1.9 成功信息框4.2修改密碼修改密碼子窗體如圖1.10所示。該子窗體用來(lái)修改用戶密碼。“確定”按鈕的代碼如下所示:Private Sub Command1_Click()Dim rs_chang As New ADODB.RecordsetDim sql As StringIf Trim(Text1.Text) Trim(Text2.Text) Then MsgBox 密碼不一致!, vbOKOnly + vbExclamation, Text1.SetFocus Text1.Text = Text2.Text = Else sql = sel
15、ect * from 系統(tǒng)管理 where 用戶名= & userID & rs_chang.Open sql, conn, adOpenKeyset, adLockPessimistic rs_chang.Fields(1) = Text1.Text rs_chang.Update rs_chang.Close MsgBox 密碼修改成功, vbOKOnly + vbExclamation, Unload MeEnd IfEnd Sub首先比較兩個(gè)表中的數(shù)據(jù)是否一致,然后用rs_chang.fields(1)=text1.text 語(yǔ)句把代碼輸入到數(shù)據(jù)庫(kù)中。最后,用MsgBox 密碼修改成功
16、, vbOKOnly + vbExclamation, 語(yǔ)句彈出一個(gè)信息框,提示修改成功。圖1.10 修改密碼界面圖1.10 修改密碼界面4.3退出系統(tǒng)退出系統(tǒng)則直接使用unload me即可。代碼如下:Private Sub exit_Click()Unload MeEnd Sub5查詢管理查詢子窗體是用來(lái)查詢庫(kù)存資料中的詳細(xì)情況,其界面如圖1.11所示。圖1.11 查詢輸出界面圖1.11 查詢輸出界面在選擇列表框中給出入庫(kù)單號(hào)或年月日后,“查詢”按鈕的click 事件將給出與數(shù)據(jù)庫(kù)查找比較的結(jié)果。運(yùn)行查詢子窗體時(shí),組合框中就已經(jīng)從數(shù)據(jù)庫(kù)中提取了貨單號(hào)和年月日兩個(gè)待查條件。查詢完畢后,輸出查
17、詢結(jié)果。部分代碼如下:Option1.Value = TrueIf findok = True Thenrs_data1.CloseEnd Ifsql = select * from 入庫(kù)單 order by 入庫(kù)單號(hào) descrs_find.CursorLocation = adUseClientrs_find.Open sql, conn, adOpenKeyset, adLockPessimisticIf rs_find.EOF = False Then 添加編號(hào)With rs_find Do While Not .EOF Combo1(0).AddItem .Fields(0) Com
18、bo1(1).AddItem .Fields(0) .MoveNextLoop End WithEnd If6車(chē)輛匯總管理車(chē)輛匯總是按一定的類(lèi)別,把車(chē)輛匯總列表。運(yùn)行的車(chē)輛匯總子窗體如圖1.12所示。圖1.12 車(chē)輛匯總界面圖1.12 車(chē)輛匯總界面車(chē)輛匯總子窗體是由選擇響應(yīng)“車(chē)輛匯總”命令出現(xiàn)的窗體,在主窗體中,“車(chē)輛匯總”菜單共有四個(gè)選項(xiàng),分別是按日期匯總、按供應(yīng)商匯總、按入庫(kù)單匯總、按入庫(kù)單+日期匯總。所以,窗體對(duì)應(yīng)這4個(gè)部分的代碼。六結(jié)束語(yǔ)在軟件設(shè)計(jì)完成后,如何使用戶快速的了解本系統(tǒng),這就取決于系統(tǒng)主要設(shè)計(jì)的說(shuō)明設(shè)計(jì)的好壞,所以應(yīng)該從用戶的角度來(lái)設(shè)計(jì)設(shè)計(jì)說(shuō)明,使用戶對(duì)于系統(tǒng)有個(gè)初步的了解。經(jīng)過(guò)一段時(shí)間的制作,完成了汽車(chē)銷(xiāo)售管理系統(tǒng)。該系統(tǒng)可以使操作員進(jìn)行一般的操作,如:查詢?nèi)霂?kù)信息、銷(xiāo)售信息,根據(jù)輸入的信息來(lái)檢索某輛車(chē)的信息,根據(jù)車(chē)輛信息進(jìn)行匯總,直接增加和刪除用戶信息。這次課程設(shè)計(jì),使我受到了一次用專(zhuān)業(yè)知識(shí)、專(zhuān)業(yè)分析和解決問(wèn)題的全面系統(tǒng)的鍛煉。使我在綜合知識(shí)的選用方面,在應(yīng)用軟件開(kāi)發(fā)的基本思想、方法方面,以及在常用編程設(shè)計(jì)思路技巧的掌握方面都能邁進(jìn)了一大步。由于本人的水平和經(jīng)驗(yàn)限制了系統(tǒng)的功能,一些銷(xiāo)售管理應(yīng)有的功能暫時(shí)無(wú)法實(shí)現(xiàn),需要
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- GB/T 45123-2024公共安全生物特征識(shí)別應(yīng)用算法評(píng)測(cè)數(shù)據(jù)庫(kù)要求
- 二零二五年度高風(fēng)險(xiǎn)投資財(cái)產(chǎn)分割離婚協(xié)議書(shū)3篇
- 二零二五年股權(quán)質(zhì)押貸款資產(chǎn)評(píng)估及處置合同3篇
- 二零二五年度高端家具定制加工廠合作協(xié)議2篇
- 2024版場(chǎng)攤位租賃合同范文
- 二零二五年環(huán)境監(jiān)測(cè)兼職工程師合同保密與監(jiān)測(cè)數(shù)據(jù)協(xié)議3篇
- 2025年度物業(yè)與業(yè)主之間物業(yè)服務(wù)合同續(xù)約協(xié)議范本18篇
- 2025年度跨境電商平臺(tái)運(yùn)營(yíng)及品牌推廣合同3篇
- 2024版廣告代理業(yè)務(wù)合同
- 二零二五年度物流運(yùn)輸反擔(dān)保合同與運(yùn)輸工具抵押協(xié)議2篇
- 2025年河北供水有限責(zé)任公司招聘筆試參考題庫(kù)含答案解析
- Unit3 Sports and fitness Discovering Useful Structures 說(shuō)課稿-2024-2025學(xué)年高中英語(yǔ)人教版(2019)必修第一冊(cè)
- (完整版)形式發(fā)票模版(國(guó)際件通用)
- 武漢東湖賓館建設(shè)項(xiàng)目委托代建合同
- 安徽大學(xué)大學(xué)生素質(zhì)教育學(xué)分認(rèn)定辦法
- 巴布亞新幾內(nèi)亞離網(wǎng)光儲(chǔ)微網(wǎng)供電方案
- 高度限位裝置類(lèi)型及原理
- 中文版gcs electrospeed ii manual apri rev8v00印刷稿修改版
- 新生兒預(yù)防接種護(hù)理質(zhì)量考核標(biāo)準(zhǔn)
- 除氧器出水溶解氧不合格的原因有哪些
- 沖擊式機(jī)組水輪機(jī)安裝概述與流程
評(píng)論
0/150
提交評(píng)論