




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、PAGE PAGE 21齊齊哈爾大學數據庫課程設計報告題目:汽車銷售管理系統班級:計本062姓名:鄧 麗 清學號:2006021011指導教師:潘 海 珠2009年 6 月 24 日數據庫課程設計評分表班級計本062姓名鄧麗清指導教師潘海珠題目:汽車銷售管理系統評分標準評分標準分數權重評分的依據得分AC選題10選題符合大綱要求,題目較新穎,工作量大選題基本符合大綱要求,工作量適中工作態度10態度端正,能主動認真完成各個環節的工作,不遲到早退,出勤好。能夠完成各環節基本工作,出勤較好。數據庫設計20能正確繪制總體E-R圖,定義表結構準確,約束信息完備,對關系的規范化完全符合大綱要求能基本正確繪制
2、E-R圖,定義表結構基本準確,對關系的規范化基本符合大綱要求獨立解決問題的能力10具有獨立分析、解決問題能力,有一定的創造性,能夠獨立完成數據庫及相關軟件的設計與調試工作,程序結構合理,邏輯嚴謹,功能完善。有一定的分析、解決問題能力。能夠在老師指導下完成軟件的設計與調試工作,程序功能較完善。答辨問題回答20能準確回答老師提出的問題能基本準確回答老師提出的問題程序運行情況10程序運行正確、界面清晰,測試數據設計合理。程序運行正確、界面較清晰,能給出合適的測試數據。課程設計論文20格式規范,層次清晰,設計思想明確,解決問題方法合理,體會深刻。格式較規范,設計思想基本明確,解決問題方法較合理。總分指
3、導教師(簽字):注:介于A和C之間為B級,低于C為D級和E級。按各項指標打分后,總分在90100為優,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 三數據庫邏輯設計 PAGEREF _Toc234236209 h 6 HYPERLINK l _Toc2342362
4、10 四結構設計 PAGEREF _Toc234236210 h 7 HYPERLINK l _Toc234236211 五界面設計 PAGEREF _Toc234236211 h 8 HYPERLINK l _Toc234236212 六結束語 PAGEREF _Toc234236212 h 15 HYPERLINK l _Toc234236213 參考文獻 PAGEREF _Toc234236213 h 16一 概述1項目背景及其編寫目的汽車銷售管理系統是典型的信息管理系統,其開發主要包括后臺數據庫的建立和維護,以及前端應用程序的開發兩個方面。對于前者,要求建立起數據一致性和完整性強、數據
5、安全性好的庫。而對于后者,則要求應用程序具有完備、易使用等特點。隨著科學技術的不斷提高,計算機科學日漸成熟,其強大的功能已被人們深刻認識。它已經進入人類社會的各個領域并發揮著越來越重要的作用。作為計算機應用的一部分,使用計算機對汽車銷售信息進行管理,具有手工管理所無法比擬的優點。例如,檢索迅速、查找方便、可靠性高、存儲量大、保密性好、壽命長、成本低等。這些優點能夠極大的提高汽車銷售管理的效率,也使得企業可以進行科學化、正規化管理,這是與世界接軌的重要條件。2開發環境操作系統:Windows XP開發環境:Microsoft Visual Basic 6.0 + Microsoft Access
6、 2000二 需求分析某汽車銷售公司需要管理其各種信息,希望實現辦公的信息化,通過建立一個汽車銷售管理系統來管理企業。該系統完成的功能主要如下:(1)能夠實現對入庫及銷售信息的各種查詢,包括逐個瀏覽,以及對入庫及銷售信息的增加、刪除和編輯操作。另外,可以根據輸入的信息來檢索某輛車的信息。(2)根據車輛信息進行匯總。(3)管理人員也可以直接增加和刪除用戶信息。系統還可以提供一定的附加功能來方便用戶。系統的功能模塊如圖1.1所示。按入庫單+日期汽車銷售管理系統按入庫單+日期汽車銷售管理系統系統管理入庫管理銷售管理查詢管理車輛匯總增加新用戶退出系統修改密碼按入庫單按日期匯總按供應商匯總圖1.1 系統
7、的功能模塊圖根據功能模塊圖設計規劃出的實體有入庫管理、車輛資料、銷售管理。各個實體具體的描述如下圖所示。庫存位號庫存位號入庫管理實體備注日期車輛名稱入庫單號經手人圖1.2 入庫管理實體E-R圖庫存位號庫存位號銷售管理實體備注出庫日期車輛名稱提貨單號經手人圖1.3 銷售管理實體E-R圖車輛資料實體車輛資料實體金額日期車輛名稱數量單價圖1.2 車輛資料實體E-R圖入庫單號供應商名稱三 數據庫邏輯設計數據庫設計是指對于一個給定的應用環境,構造最優的數據庫模式,建立數據庫模式,建立數據庫及其應用系統,有效存儲數據,滿足用戶信息要求和處理要求。這里的數據庫采用Access,用ADO作為連接數據對象。建立
8、一個空的數據庫carshale.mdb后,建立系統需要的表,具體有:車輛名稱表、車輛資料表、入庫單表、供應商名稱表、系統管理表、銷售單表。各表間的關系如圖1.3所示:圖1.3 各表間的關系圖1.3 各表間的關系連接數據庫,需要先在VB中添加ADO庫。在VB中選擇“工程”“引用”命令,在對話框中選擇Microsoft ActiveX Data Objects 2.0 Library。在程序設計模塊中,定義ADO連接對象。語句如下:Public conn As New ADODB.Connection 標記連接對象在子程序中,打開數據庫的語句:Dim connectionstring As Str
9、ingconnectionstring = provider=Microsoft.Jet.oledb.4.0; & data source=carshale.mdbconn.Open connectionstring四 結構設計根據需求,設計好數據庫系統,然后通過不同的窗體來實現不同的功能,功能模塊如下所示:入庫管理模塊:用來實現對入庫單的增加、刪除和修改等操作。銷售管理模塊:用來實現對銷售單的增加、刪除和修改等操作。查詢管理模塊:用來實現對車輛的瀏覽和查詢。系統管理模塊:用來實現對用戶的增加、刪除和修改等操作。車輛匯總模塊:根據實際情況查詢相應的車輛信息。五 界面設計最終設計好的界面如圖所示
10、:圖1.4 汽車銷售管理系統界面圖1.4 汽車銷售管理系統界面這是一個多文檔界面應用程序,可以同時顯示多個文檔,每個文檔顯示在各自的窗體中。菜單應用程序中,有5個菜單選項,每個選項對應著E-R圖的一個子項目。1用戶登錄用戶登錄子窗體是運行的第一個界面。用戶登錄界面如圖1.5所示。圖1.5 用戶登錄界面圖1.5 用戶登錄界面它檢查用戶名和密碼是否正確。由于用戶資料是存放在數據庫中,所以在啟動該子窗體時,就已經連接了數據庫。代碼如下:Private Sub Form_Load()Dim connectionstring As Stringconnectionstring = provider=Mi
11、crosoft.Jet.oledb.4.0; & data source=carshale.mdbconn.Open connectionstringcnt = 0End Sub“確定”按鈕檢查輸入的數據是否和數據庫中的數據一致。實現代碼見源程序。2入庫管理入庫管理子窗體界面如圖1.6所示。該窗體用來添加入庫的信息,用ADO 來連接數據庫,采用MDI 的子程序。載入窗體時,將自動加入車輛名稱和日期信息。選擇“確定”按鈕要求先填寫基本信息,然后與數據庫信息比較。先定義幾個變量:Dim rs_checkname As New ADODB.Recordset 車輛名稱對應的數據對象Dim rs_cu
12、stom As New ADODB.Recordset 供應商名稱對應的數據對象Const row_num = 10 表格行數Const col_num = 6 表格列數其他控制代碼見源程序。圖1.6 入庫管理界面圖1.6 入庫管理界面3銷售管理銷售管理子窗體界面如圖1.7所示。該子窗體設計及代碼均與入庫管理相似。它是用來添加銷售信息的,主要用ADO連接數據庫。載入窗體時,將自動加入車輛名稱和日期信息。選擇“確定”按鈕要求先填寫基本信息,然后與數據庫信息比較。選擇“取消”按鈕則卸載當前窗體。圖1.7 銷售管理界面圖1.7 銷售管理界面4系統管理系統管理菜單包括增加新用戶、修改密碼、退出系統。4
13、.1增加新用戶如圖1.8所示。增加新用戶子窗體是用來增加用戶的用戶名、密碼和權限的。窗體收集輸入的表中的字符串,然后與數據庫中的系統的用戶數據比較,如果不存在,則允許添加。單擊“確定”后,返回一個信息框,提示成功信息,如圖1.9所示。單擊“取消”,則卸載當前界面。返回成功信息對話框的代碼如下:MsgBox 添加用戶成功, vbOKOnly + vbExclamation, Unload Me End If對權限進行選擇的代碼如下:Private Sub Form_Load()Combo1.AddItem systemCombo1.AddItem guestEnd Sub圖1.8 增加新用戶界面
14、圖1.8 增加新用戶界面圖1.9 成功信息框圖1.9 成功信息框4.2修改密碼修改密碼子窗體如圖1.10所示。該子窗體用來修改用戶密碼。“確定”按鈕的代碼如下所示: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 系統管理 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首先比較兩個表中的數據是否一致,然后用rs_chang.fields(1)=text1.text 語句把代碼輸入到數據庫中。最后,用MsgBox 密碼修改成功
16、, vbOKOnly + vbExclamation, 語句彈出一個信息框,提示修改成功。圖1.10 修改密碼界面圖1.10 修改密碼界面4.3退出系統退出系統則直接使用unload me即可。代碼如下:Private Sub exit_Click()Unload MeEnd Sub5查詢管理查詢子窗體是用來查詢庫存資料中的詳細情況,其界面如圖1.11所示。圖1.11 查詢輸出界面圖1.11 查詢輸出界面在選擇列表框中給出入庫單號或年月日后,“查詢”按鈕的click 事件將給出與數據庫查找比較的結果。運行查詢子窗體時,組合框中就已經從數據庫中提取了貨單號和年月日兩個待查條件。查詢完畢后,輸出查
17、詢結果。部分代碼如下:Option1.Value = TrueIf findok = True Thenrs_data1.CloseEnd Ifsql = select * from 入庫單 order by 入庫單號 descrs_find.CursorLocation = adUseClientrs_find.Open sql, conn, adOpenKeyset, adLockPessimisticIf rs_find.EOF = False Then 添加編號With rs_find Do While Not .EOF Combo1(0).AddItem .Fields(0) Com
18、bo1(1).AddItem .Fields(0) .MoveNextLoop End WithEnd If6車輛匯總管理車輛匯總是按一定的類別,把車輛匯總列表。運行的車輛匯總子窗體如圖1.12所示。圖1.12 車輛匯總界面圖1.12 車輛匯總界面車輛匯總子窗體是由選擇響應“車輛匯總”命令出現的窗體,在主窗體中,“車輛匯總”菜單共有四個選項,分別是按日期匯總、按供應商匯總、按入庫單匯總、按入庫單+日期匯總。所以,窗體對應這4個部分的代碼。六結束語在軟件設計完成后,如何使用戶快速的了解本系統,這就取決于系統主要設計的說明設計的好壞,所以應該從用戶的角度來設計設計說明,使用戶對于系統有個初步的了解。經過一段時間的制作,完成了汽車銷售管理系統。該系統可以使操作員進行一般的操作,如:查詢入庫信息、銷售信息,根據輸入的信息來檢索某輛車的信息,根據車輛信息進行匯總,直接增加和刪除用戶信息。這次課程設計,使我受到了一次用專業知識、專業分析和解決問題的全面系統的鍛煉。使我在綜合知識的選用方面,在應用軟件開發的基本思想、方法方面,以及在常用編程設計思路技巧的掌握方面都能邁進了一大步。由于本人的水平和經驗限制了系統的功能,一些銷售管理應有的功能暫時無法實現,需要
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 旅游客運企業文化建設與團隊精神考核試卷
- 生活初二語文滿分作文
- 女媧補天初二語文作文
- 媽媽做飯的初三語文作文
- 礦石開采的環境保護與生態建設考核試卷
- 電能表的電網能效提升技術發展策略研究考核試卷
- 市場調查在人力資源行業的應用考核試卷
- 稀土金屬壓延加工質量成本控制方法考核試卷
- 漁業與食品安全體系的協同管理考核試卷
- 竹材物理性能與加工適應性研究考核試卷
- 鐵粉運輸合同協議
- 廣東省珠海市2024-2025學年七年級下學期期中考試英語試題(無答案)
- 2024年中國南水北調集團水網發展研究有限公司招聘考試真題
- (四調)武漢市2025屆高中畢業生四月調研考試 語文試卷(含答案詳解)
- 廣州廣州市天河區華陽小學-畢業在即家校共話未來-六下期中家長會【課件】
- 第4單元 亮火蟲(教學設計)-2024-2025學年粵教花城版(2024)音樂一年級下冊
- 車間生產材料管理制度
- 2023年鄭州鐵路職業技術學院單招職業技能考試題庫及答案1套
- 2025年融媒體中心招聘考試筆試試題(60題)附答案
- 湖南省2025屆高三“一起考”大聯考(模擬二)語文試題及參考答案
- 西師大版小學五年級數學(下)期中測試題(含答案)
評論
0/150
提交評論