版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、齊齊哈爾大學(xué)數(shù)據(jù)庫(kù)課程設(shè)計(jì)報(bà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)教師潘海珠題目:汽車銷售管理系統(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ú)立分析、解決 冋題能力,有一定的 創(chuàng)造性,能夠獨(dú)立元 成數(shù)據(jù)庫(kù)及相關(guān)軟 件的設(shè)計(jì)和調(diào)試工 作,程序結(jié)構(gòu)合理,有一定的分析、解決 問(wèn)題能力。能夠在老 師指導(dǎo)下完成軟件 的設(shè)計(jì)和調(diào)試工作, 程序功能較完善。邏輯嚴(yán)謹(jǐn),功能完 善。答辨問(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ì)思想明確, 解決冋題方法合理, 體會(huì)深刻。
3、格式較規(guī)范,設(shè)計(jì)思 想基本明確,解決問(wèn) 題方法較合理。總分指導(dǎo)教師(簽字):注:介于A和C之間為B級(jí),低于C為D級(jí)和E級(jí)。按各項(xiàng)指標(biāo)打分后,總分 在90100為優(yōu),8089為良,7079為中,6069為及格,60分以下為不及 格。一概述3二需求分析3三數(shù)據(jù)庫(kù)邏輯設(shè)計(jì)5四結(jié)構(gòu)設(shè)計(jì)6五界面設(shè)計(jì)7六結(jié)束語(yǔ)14參考文獻(xiàn)15概述1 項(xiàng)目背景及其編寫(xiě)目的汽車銷售管理系統(tǒng)是典型的信息管理系統(tǒng), 其開(kāi)發(fā)主要包括后臺(tái)數(shù)據(jù)庫(kù)的建 立和維護(hù), 以及前端使用程序的開(kāi)發(fā)兩個(gè)方面。 對(duì)于前者, 要求建立起數(shù)據(jù)一致 性和完整性強(qiáng)、數(shù)據(jù)安全性好的庫(kù)。而對(duì)于后者,則要求使用程序具有完備、易 使用等特點(diǎn)。隨著科學(xué)技術(shù)的不斷提高,
4、計(jì)算機(jī)科學(xué)日漸成熟,其強(qiáng)大的功能已被人們深 刻認(rèn)識(shí)。它已經(jīng)進(jìn)入人類社會(huì)的各個(gè)領(lǐng)域并發(fā)揮著越來(lái)越重要的作用。 作為計(jì)算 機(jī)使用的一部分, 使用計(jì)算機(jī)對(duì)汽車銷售信息進(jìn)行管理, 具有手工管理所無(wú)法比 擬的優(yōu)點(diǎn)。例如,檢索迅速、查找方便、可靠性高、存儲(chǔ)量大、保密性好、壽命 長(zhǎng)、成本低等。 這些優(yōu)點(diǎn)能夠極大的提高汽車銷售管理的效率, 也使得企業(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 2000二 需求分析某汽車銷售公司需要管理其各種信息,希望實(shí)
5、現(xiàn)辦公的信息化,通過(guò)建立一 個(gè)汽車銷售管理系統(tǒng)來(lái)管理企業(yè)。該系統(tǒng)完成的功能主要如下:(1)能夠?qū)崿F(xiàn)對(duì)入庫(kù)及銷售信息的各種查詢,包括逐個(gè)瀏覽,以及對(duì)入庫(kù) 及銷售信息的增加、 刪除和編輯操作。 另外,可以根據(jù)輸入的信息來(lái)檢索某輛車 的信息。(2)根據(jù)車輛信息進(jìn)行匯總。(3)管理人員也可以直接增加和刪除用戶信息。系統(tǒng)還可以提供一定的附 加功能來(lái)方便用戶。系統(tǒng)的功能模塊如圖 1.1 所示圖1.1系統(tǒng)的功能模塊圖根據(jù)功能模塊圖設(shè)計(jì)規(guī)劃出的實(shí)體有入庫(kù)管理、車輛資料、銷售管理。各個(gè) 實(shí)體具體的描述如下圖所示。圖1.2入庫(kù)管理實(shí)體E-R圖圖1.2車輛資料實(shí)體E-R圖三數(shù)據(jù)庫(kù)邏輯設(shè)計(jì)數(shù)據(jù)庫(kù)設(shè)計(jì)是指對(duì)于一個(gè)給定的
6、使用環(huán)境,構(gòu)造最優(yōu)的數(shù)據(jù)庫(kù)模式,建立數(shù) 據(jù)庫(kù)模式,建立數(shù)據(jù)庫(kù)及其使用系統(tǒng),有效存儲(chǔ)數(shù)據(jù),滿足用戶信息要求和處理 要求。這里的數(shù)據(jù)庫(kù)采用 Access,用ADO作為連接數(shù)據(jù)對(duì)象。建立一個(gè)空的數(shù)據(jù)庫(kù)carshale.mdb后,建立系統(tǒng)需要的表,具體有:車輛名 稱表、車輛資料表、入庫(kù)單表、供應(yīng)商名稱表、系統(tǒng)管理表、銷售單表。各表間的關(guān)系如圖1.3所示:入庠單暑 稱號(hào)單名位人庫(kù) 庠期輛存蘋(píng)注出 A日車庫(kù)密備進(jìn)銷售單提賃車號(hào)手注出供應(yīng)商名稱?供應(yīng)商名稱素軌皆理用戶名圖1.3各表間的關(guān)系連接數(shù)據(jù)庫(kù),需要先在 VB中添加ADO庫(kù)。在VB中選擇“工程”“引用”命令,在對(duì)話框中選擇 Microsoft Acti
7、veX Data Objects 2.0 Library。在程序設(shè) 計(jì)模塊中,定義ADO連接對(duì)象。語(yǔ)句如下:Public conn As New ADODB.Co nn ectio n'標(biāo)記連接對(duì)象在子程序中,打開(kāi)數(shù)據(jù)庫(kù)的語(yǔ)句:Dim conn ecti on stri ng As Stri ngconnection stri ng="provider=Microsoft .J et.oledb.4.0;"& "datasource=carshale.mdb"conn. Ope n connection stri ng四結(jié)構(gòu)設(shè)計(jì)根據(jù)需求,
8、設(shè)計(jì)好數(shù)據(jù)庫(kù)系統(tǒng),然后通過(guò)不同的窗體來(lái)實(shí)現(xiàn)不同的功能,功 能模塊如下所示:入庫(kù)管理模塊:用來(lái)實(shí)現(xiàn)對(duì)入庫(kù)單的增加、刪除和修改等操作。 銷售管理模塊:用來(lái)實(shí)現(xiàn)對(duì)銷售單的增加、刪除和修改等操作。 查詢管理模塊:用來(lái)實(shí)現(xiàn)對(duì)車輛的瀏覽和查詢。系統(tǒng)管理模塊:用來(lái)實(shí)現(xiàn)對(duì)用戶的增加、刪除和修改等操作。 車輛匯總模塊:根據(jù)實(shí)際情況查詢相應(yīng)的車輛信息。五界面設(shè)計(jì)最終設(shè)計(jì)好的界面如圖所示:圖1.4汽車銷售管理系統(tǒng)這是一個(gè)多文檔界面使用程序,可以同時(shí)顯示多個(gè)文檔,每個(gè)文檔顯示在各 自的窗體中。菜單使用程序中,有 5個(gè)菜單選項(xiàng),每個(gè)選項(xiàng)對(duì)應(yīng)著 E-R圖的一 個(gè)子項(xiàng)目。1用戶登錄1.5所示。用戶登錄子窗體是運(yùn)行的第一個(gè)界
9、面。用戶登錄界面如圖登錄 4 I回瑩J用尸名 P密碼 I確定取消圖1.5用戶登錄界面它檢查用戶名和密碼是否正確。由于用戶資料是存放在數(shù)據(jù)庫(kù)中,所以在啟 動(dòng)該子窗體時(shí),就已經(jīng)連接了數(shù)據(jù)庫(kù)。代碼如下:Private Sub Form_Load()Dim connection stri ng As Stri ngconnection stri ng="provider=Microsoft .J et.oledb.4.0;"& "datasource=carshale.mdb"conn. Ope n conn ecti on stri ngent = 0
10、End 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)加入車輛名稱和日期信 息。選擇“確定”按鈕要求先填寫(xiě)基本信息,然后和數(shù)據(jù)庫(kù)信息比較。先定義幾 個(gè)變量:Dim rs_check name As New ADODB.Recordset '車輛名稱對(duì)應(yīng)的數(shù)據(jù)對(duì)象 Dim rs_custom As New ADODB.Recordset'供應(yīng)商名稱對(duì)應(yīng)的數(shù)據(jù)對(duì)象Const row_num = 10'表格行數(shù)Co
11、nst col_num = 6'表格列數(shù)其他控制代碼見(jiàn)源程序。圖1.6入庫(kù)管理界面3銷售管理銷售管理子窗體界面如圖1.7所示。該子窗體設(shè)計(jì)及代碼均和入庫(kù)管理相似。 它是用來(lái)添加銷售信息的,主要用 ADO連接數(shù)據(jù)庫(kù)。載入窗體時(shí),將自動(dòng)加入 車輛名稱和日期信息。選擇“確定”按鈕要求先填寫(xiě)基本信息,然后和數(shù)據(jù)庫(kù)信 息比較。選擇“取消”按鈕則卸載當(dāng)前窗體。5銷售管理車輛名稱U5月提賃數(shù)量|輕手人備注確定取消I圖1.7銷售管理界面4系統(tǒng)管理系統(tǒng)管理菜單包括增加新用戶、修改密碼、退出系統(tǒng)。4.1增加新用戶如圖1.8所示。增加新用戶子窗體是用來(lái)增加用戶的用戶名、密碼和權(quán)限的。窗體收集輸入的表中的字符
12、串,然后和數(shù)據(jù)庫(kù)中的系統(tǒng)的用戶數(shù)據(jù)比較,如果不 存在,則允許添加。單擊“確定”后,返回一個(gè)信息框,提示成功信息,如圖 1.9所示。單擊“取消”,則卸載當(dāng)前界面。返回成功信息對(duì)話框的代碼如下:MsgBox "添加用戶成功", vbOKOnly + vbExclamation,""Un load MeEnd If對(duì)權(quán)限進(jìn)行選擇的代碼如下:Private Sub Form_Load()Combo1.Addltem "system"Combo1.Addltem "guest"End Sub圖1.8增加新用戶界面圖1.9成功
13、信息框4.2修改密碼修改密碼子窗體如圖1.10所示。該子窗體用來(lái)修改用戶密碼?!按_定”按鈕 的代碼如下所示:Private Sub Comma nd1_Click()Dim rs_cha ng As New ADODB.RecordsetDim sql As Stri ngIf Trim(Text1.Text) <> Trim(Text2.Text) The nMsgBox "密碼不一致! ", vbOKOnly + vbExclamation,""Text1.SetFocusText1.Text =""Text2.Tex
14、t =""Else系統(tǒng)管理where用戶名='"& userID & "”'sql = "select * fromrs_cha ng.Ope n sql, conn, adOpe nKeyset, adLockPessimisticrs_cha ng.Fields(1) = Text1.Textrs_cha ng.Updaters_cha ng.CloseMsgBox "密碼修改成功", vbOKOnly + vbExclamation,""Un load MeEnd I
15、fEnd Sub首先比較兩個(gè)表中的數(shù)據(jù)是否一致,然后用rs_chang.fields(1)=text1.text語(yǔ)句 把代碼輸入到數(shù)據(jù)庫(kù)中。最后,用MsgBox "密碼修改成功", vbOKOnly +vbExclamatio n,""語(yǔ)句彈出一個(gè)信息框,提示修改成功。&修改窖碼新密碼確認(rèn)密碼確認(rèn)圖1.10 修改密碼界面4.3退出系統(tǒng)退出系統(tǒng)則直接使用un load me即可。代碼如下:Private Sub exit_Click()Un load MeEnd Sub5查詢管理查詢子窗體是用來(lái)查詢庫(kù)存資料中的詳細(xì)情況,其界面如圖1.11所示圖1.
16、11查詢輸出界面在選擇列表框中給出入庫(kù)單號(hào)或年月日后,“查詢”按鈕的click事件將給出 和數(shù)據(jù)庫(kù)查找比較的結(jié)果。運(yùn)行查詢子窗體時(shí),組合框中就已經(jīng)從數(shù)據(jù)庫(kù)中提取 了貨單號(hào)和年月日兩個(gè)待查條件。查詢完畢后,輸出查詢結(jié)果。部分代碼如下:Optio nl.Value = TrueIf fin dok = True The nrs_data1.CloseEnd Ifsql = "select * from 入庫(kù)單 order by 入庫(kù)單號(hào) desc"rs_fin d.CursorLocati on = adUseClie ntrs_fi nd.Ope n sql, conn, a
17、dOpe nKeyset, adLockPessimisticIf rs_fi nd.EOF = False The n'添加編號(hào)With rs_findDo While Not .EOFCombo1(0).Addltem .Fields(O)Combo1(1).Addltem .Fields(O).MoveNextLoopEnd WithEnd If6車輛匯總管理車輛匯總是按一定的類別,把車輛匯總列表。運(yùn)行的車輛匯總子窗體如圖1.12所示。圖1.12車輛匯總界面車輛匯總子窗體是由選擇響應(yīng)“車輛匯總”命令出現(xiàn)的窗體,在主窗體中, “車輛匯總”菜單共有四個(gè)選項(xiàng),分別是按日期匯總、按供應(yīng)商
18、匯總、按入庫(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í)間的制作,完成了汽車銷售管理系統(tǒng)。該系統(tǒng)可以使操作員進(jìn)行 一般的操作,如:查詢?nèi)霂?kù)信息、銷售信息,根據(jù)輸入的信息來(lái)檢索某輛車的信 息,根據(jù)車輛信息進(jìn)行匯總,直接增加和刪除用戶信息。這次課程設(shè)計(jì),使我受到了一次用專業(yè)知識(shí)、專業(yè)分析和解決問(wèn)題的全面系統(tǒng)的 鍛煉。使我在綜合知識(shí)的選用方面,在使用軟件開(kāi)發(fā)的基本思想、方法方面,以 及在常用編程設(shè)計(jì)思路技巧的掌握方面都能邁進(jìn)了一大步。由于本人的水平和經(jīng)驗(yàn)限制了系統(tǒng)的功能,一些銷售管理應(yīng)有的功能暫時(shí)無(wú) 法實(shí)現(xiàn),需要更加完善。相信在這之后我會(huì)對(duì)銷售管理系統(tǒng)有進(jìn)一步的學(xué)習(xí)和研
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度交通誘導(dǎo)廣告系統(tǒng)承包合同
- 2025版國(guó)際技術(shù)進(jìn)出口合同英文翻譯及風(fēng)險(xiǎn)評(píng)估合同
- 2025年度智能環(huán)保住宅購(gòu)房合同封面設(shè)計(jì)定制協(xié)議
- 二零二五年度地質(zhì)災(zāi)害預(yù)警測(cè)量合同4篇
- 2025年度工業(yè)廢水處理與排放控制合同
- 2025年度園林景觀苗木批發(fā)市場(chǎng)租賃與購(gòu)銷合同
- 臨時(shí)工勞動(dòng)合作合同書(shū)(2024年版)版B版
- 二零二五年度大棚漁業(yè)養(yǎng)殖合作合同2篇
- 2025年度商業(yè)秘密保護(hù)合同范本模板(全新版)
- 二零二五年度園林綠化機(jī)械租賃合同范本4篇
- 2024簡(jiǎn)單的租房合同樣本下載
- 中考數(shù)學(xué)計(jì)算題練習(xí)100道(2024年中考真題)
- 新人教版五年級(jí)上冊(cè)數(shù)學(xué)應(yīng)用題大全及答案
- 【家庭教育】0-3歲嬰幼兒早教訓(xùn)練方案
- 國(guó)家中長(zhǎng)期科技發(fā)展規(guī)劃(2021-2035)
- 經(jīng)營(yíng)范圍登記規(guī)范表述目錄(試行)(V1.0.2版)
- 2023年山東省威海市中考物理真題(附答案詳解)
- 第八講 發(fā)展全過(guò)程人民民主PPT習(xí)概論2023優(yōu)化版教學(xué)課件
- 王崧舟:學(xué)習(xí)任務(wù)群與課堂教學(xué)變革 2022版新課程標(biāo)準(zhǔn)解讀解析資料 57
- 招投標(biāo)現(xiàn)場(chǎng)項(xiàng)目經(jīng)理答辯(完整版)資料
- 運(yùn)動(dòng)競(jìng)賽學(xué)課件
評(píng)論
0/150
提交評(píng)論