版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、<p> 《管理信息系統(tǒng)設(shè)計專題》 報告</p><p> 題目: 車隊管理系統(tǒng) </p><p> 院(系): 軟件學(xué)院 </p><p> 專業(yè)班級: 電子商務(wù)001 </p><p> 學(xué) 號: </p><
2、;p> 學(xué)生姓名: </p><p> 指導(dǎo)教師: 匿名 </p><p> 教師職稱: </p><p> 起止時間: 2010.05.30-2010.06.11 </p><p><b> 設(shè)計任務(wù)及評語</b>
3、</p><p> 院(系):軟件學(xué)院 教研室:軟件教研室</p><p><b> 目 錄</b></p><p> 第1章 課程設(shè)計目的與要求1</p><p><b> 1.1設(shè)計目的1</b><
4、;/p><p><b> 1.2設(shè)計環(huán)境1</b></p><p> 1.3主要參考資料1</p><p> 1.4設(shè)計內(nèi)容及要求1</p><p> 第2章 課程設(shè)計內(nèi)容2</p><p> 2.1數(shù)據(jù)庫設(shè)計2</p><p> 2.1.1需求分析2
5、</p><p> 2.1.2概念設(shè)計2</p><p> 2.1.3邏輯設(shè)計4</p><p> 2.1.4物理設(shè)計4</p><p> 2.1.5數(shù)據(jù)庫實現(xiàn)6</p><p><b> 2.2程序設(shè)計7</b></p><p> 2.2.1概要設(shè)計
6、7</p><p> 2.2.2程序?qū)崿F(xiàn)7</p><p> 第3章 課程設(shè)計總結(jié)13</p><p><b> 參考文獻(xiàn)14</b></p><p> 第1章 課程設(shè)計目的與要求</p><p><b> 1.1設(shè)計目的 </b></p>
7、<p> (1)、掌握運(yùn)用管理系統(tǒng)及數(shù)據(jù)庫原理知識進(jìn)行系統(tǒng)分析和設(shè)計的方法;(2)掌握關(guān)系數(shù)據(jù)庫的設(shè)計方法;(3)掌握SQL Server 2000技術(shù)應(yīng)用;(4)掌握簡單的數(shù)據(jù)庫應(yīng)用程序編寫方法;(5)理解C/S模式結(jié)構(gòu)。</p><p><b> 1.2設(shè)計環(huán)境</b></p><p> 應(yīng)用軟件:Visual Basic 6.0和SQL Seve
8、r 2000</p><p> 設(shè)計環(huán)境:Windows XP</p><p><b> 1.3主要參考資料</b></p><p> 1.《管理信息系統(tǒng)》 黃梯云 高等教育出版社</p><p> 2.《數(shù)據(jù)庫系統(tǒng)概論》 薩師煊 高等教育出版社 </p><p> 3.《SQL S
9、erver 2000 數(shù)據(jù)庫應(yīng)用系統(tǒng)開發(fā)技術(shù)》朱如龍編,機(jī)械工業(yè)出版社。</p><p> 4.《SQL Server 2000 數(shù)據(jù)庫應(yīng)用系統(tǒng)開發(fā)技術(shù)實驗指導(dǎo)》朱如龍編,機(jī)械工業(yè)出版社</p><p> 1.4設(shè)計內(nèi)容及要求 </p><p><b> 一、內(nèi)容</b></p><p> 1.要求根據(jù)管理信息
10、系統(tǒng)及數(shù)據(jù)庫設(shè)計原理,按照數(shù)據(jù)庫系統(tǒng)設(shè)計的步驟和規(guī)范,完成各階段的設(shè)計內(nèi)容。</p><p> 2.需求分析具體實際,數(shù)據(jù)流圖、數(shù)據(jù)字典、關(guān)系模型要正確規(guī)范</p><p> 3.在sql server2000 上實現(xiàn)設(shè)計的數(shù)據(jù)庫模型。</p><p> 4.對應(yīng)用程序進(jìn)行概要設(shè)計。</p><p> 5.用VB實現(xiàn)簡單的應(yīng)用程序編寫
11、。</p><p><b> 二、要求</b></p><p> 設(shè)計過程中,要嚴(yán)格遵守課程設(shè)計的時間安排,聽從指導(dǎo)教師的指導(dǎo)。正確地完成上述內(nèi)容,規(guī)范完整地撰寫出課程設(shè)計報告。</p><p> 第2章 課程設(shè)計內(nèi)容</p><p><b> 2.1數(shù)據(jù)庫設(shè)計</b></p>
12、<p> 2.1.1需求分析 </p><p> 本數(shù)據(jù)庫系統(tǒng)的應(yīng)用背景為一車隊運(yùn)輸單位。該單位由各負(fù)責(zé)人和員工組成。員工分為業(yè)務(wù)員和查詢員。負(fù)責(zé)人對系統(tǒng)基本信息的管理和報銷審核,員工在前臺進(jìn)行業(yè)務(wù)管理和業(yè)務(wù)查詢。因此現(xiàn)有系統(tǒng)由管理員(負(fù)責(zé)人)、普通服務(wù)員(業(yè)務(wù)員)、查詢用戶(查詢員)等組成。</p><p> 1.數(shù)據(jù)庫包含基本信息的車輛信息表,查詢打印系統(tǒng)中的維修信
13、息以及報銷申請模塊。</p><p><b> 2.系統(tǒng)功能介紹:</b></p><p> 基本信息中包含車輛信息表:包含所有的要用的車輛的信息。通過車輛表可以知道所要托運(yùn)的、維護(hù)的、管理的車輛的信息。通過輸入車輛的編號查詢出相關(guān)信息。查詢打印系統(tǒng)包含維修信息的查詢:首先通過對維護(hù)信息表所需的特性信息查詢出維修信息表里的有關(guān)信息:維修的編號、日期、內(nèi)容、維修人、
14、發(fā)票號、地址等。還包含添加信息、刪除信息、保存信息、退出的功能。檢查輸入信息的合法性后,調(diào)用數(shù)據(jù)庫查詢操作,完成對維修信息、報銷信息等的查詢。如果在運(yùn)輸中發(fā)生車輛有任何問題要在交車的時候就隨時填寫維修申請交與維修部。</p><p> 報銷申請審核模塊:輸入要申請報銷的日期,通過申請表統(tǒng)計出有關(guān)申請報銷的相關(guān)信息。在車輛維修好后,維修部填寫維修費(fèi)用申請單交與財務(wù)部門報銷。貨代出對帳單交財務(wù)部門審核。審核通過后出
15、費(fèi)用確認(rèn)單交財務(wù)部門等。</p><p><b> 2.1.2概念設(shè)計</b></p><p> 1.系統(tǒng)E-R圖:將費(fèi)用報銷單,司機(jī)信息表,車輛信息表,維修費(fèi)用表,回程單等表之間的聯(lián)系描繪出關(guān)系模型。聯(lián)系是指車隊系統(tǒng)中各個實體的聯(lián)系,擁有一對一、一對多、多對多的聯(lián)系。如圖2.1所示:</p><p> 圖2.1 系統(tǒng)E-R圖</p
16、><p> 2.維護(hù)信息表的E-R圖,如圖2.2所示:</p><p> 圖2.2維護(hù)信息表的E-R圖</p><p> 3.車輛信息表的E-R圖,如圖2.3所示:</p><p> 圖2.3 車輛信息表的E-R圖</p><p> 4.報銷信息表的E-R圖,如圖2.4所示:</p><p&g
17、t; 圖2.4 報銷信息E-R圖</p><p> 2.1.3邏輯設(shè)計 </p><p> 車隊管理系統(tǒng)包含用戶信息表、車輛信息表、報銷信息表、運(yùn)輸信息表、維修信息表、托運(yùn)信息表、司機(jī)信息表、民族、職務(wù)、員工信息表組成。利用各個表的主鍵把各個表連接到一起。利用關(guān)系圖表現(xiàn)出來。如圖2.5所示:</p><p> 圖2.5車隊管理系統(tǒng)關(guān)系圖</p>
18、<p> 2.1.4物理設(shè)計 </p><p> ?。?)車輛表刪除代碼:</p><p> CREATE PROCEDURE clx_delete</p><p> @clx varchar(50),@flag int output</p><p><b> as</b></p>
19、<p> if exists(select *from 車輛表 where 車輛編號=@clh and 載重=0)</p><p><b> begin</b></p><p> delete from 車輛表 where 車輛編號=@clh and 載重=0</p><p> set @flag=0</p&g
20、t;<p><b> end</b></p><p> else set @flag=1</p><p><b> GO</b></p><p> ?。?)車輛表插入代碼:</p><p> CREATE PROCEDURE clx_insert</p><
21、;p> @clbh char(20),@cph char(20),@sccj char(50),@zz char(20),@zws char(20),@ccrq char(20),@bz char(100)</p><p><b> as</b></p><p> insert into 車輛表 (車輛編號,車牌號,生產(chǎn)廠家,載重,座位數(shù),出廠日期,備注
22、)</p><p> values (@clbh,@cph,@sccj,@zz,@zws,@ccrq,@bz)</p><p><b> GO</b></p><p> ?。?)車輛表修改代碼:</p><p> CREATE PROCEDURE clx_update</p><p> @
23、clbh char(20),@cph char(20),@sccj char(50),@zz char(20),@zws char(20),@ccrq char(20),@bz char(100)</p><p><b> as</b></p><p> delete xs where 車輛編號=@clbh</p><p> inser
24、t into車輛表 (車輛編號,車牌號,生產(chǎn)廠家,載重,座位數(shù),出廠日期,備注)</p><p> values (@sph,@spmc,@kcl,@dj,@splx,@cs, @bz)</p><p><b> GO</b></p><p> 2.1.5數(shù)據(jù)庫實現(xiàn) </p><p> 1.維修信息表:包含維修
25、的相關(guān)信息,例如:維修人、維修內(nèi)容、維修日期等信息。在車隊系統(tǒng)中起到維護(hù)車輛的作用。如表2.6所示:</p><p> 表2.6 維修信息表</p><p> 2.車輛信息表:包括所有有關(guān)車輛的信息,例如:車輛編號,車牌號,生產(chǎn)廠家,出廠日期等信息。如圖2.7所示:</p><p><b> 表2.7車輛信息表</b></p>
26、<p> 3.報銷信息表:包括所要報銷的所有信息,例如:報銷內(nèi)容、總費(fèi)用等。通過它可以知道所要報銷的內(nèi)容,費(fèi)用以及申請報銷的人,審核的人等。如表2.8所示:</p><p><b> 表2.8報銷信息表</b></p><p><b> 2.2程序設(shè)計</b></p><p> 2.2.1概要設(shè)計 &
27、lt;/p><p> 按照結(jié)構(gòu)化的系統(tǒng)設(shè)計方法,將整個車隊管理系統(tǒng)分解成相對獨(dú)立的若干模塊,通過對模塊的設(shè)計和模塊之間關(guān)系的協(xié)調(diào)來實現(xiàn)整個軟件系統(tǒng)的功能,從而得到車隊管理系統(tǒng)的功能模塊結(jié)構(gòu)圖。本系統(tǒng)的功能模塊結(jié)構(gòu)如圖2.9所示:</p><p> 圖2.9 系統(tǒng)的功能模塊結(jié)構(gòu)圖</p><p> 與系統(tǒng)關(guān)聯(lián)的有三個外部項:管理員、普通用戶、查詢用戶。業(yè)務(wù)員(普通用
28、戶)將托運(yùn)信息輸入系統(tǒng),并對車輛和司機(jī)進(jìn)行調(diào)度,同時負(fù)責(zé)日常的業(yè)務(wù)管理(包括托運(yùn)、運(yùn)輸、登記、維修、報銷申請等)的操作。查詢用戶可以向系統(tǒng)查詢他所關(guān)心的內(nèi)容,如托運(yùn)的現(xiàn)在的情況、是否完成等等。系統(tǒng)還應(yīng)該提供簡單的Excel統(tǒng)計報表功能,這些統(tǒng)計信息根據(jù)不同的側(cè)重,提交給管理員或者負(fù)責(zé)人,分別為單位和管理者決策時提供參考。管理員可以對系統(tǒng)用戶進(jìn)行管理,數(shù)據(jù)庫的恢復(fù),和財務(wù)審核等。</p><p> 1.系統(tǒng)主界面
29、如圖2.10所示:</p><p> 圖2.10 系統(tǒng)主界面圖</p><p> 2.車輛信息界面:主要是對車輛信息進(jìn)行管理。系統(tǒng)會自動添加編號時間等信息。如圖2.11所示:</p><p> 圖2.11 車輛信息界面</p><p> 3.維修信息表檢索:本界面主要是對維修信息通過對檢索條件進(jìn)行維修信息檢索所需的信息。如圖2.12
30、所示:</p><p> 圖2.12維修信息表檢索</p><p> 4.報銷申請審核界面本界面主要是對完成報銷信息進(jìn)行審核,包括報銷內(nèi)容費(fèi)用等。如圖2.13所示:</p><p> 圖2.13 報銷申請審核管理</p><p> 2.2.2程序?qū)崿F(xiàn) </p><p><b> 1.報銷申請代碼:
31、</b></p><p> Private Sub Command1_Click() ''成績統(tǒng)計</p><p> On Error GoTo Err</p><p> Dim rs1 As New ADODB.Recordset</p><p> Dim strSql As String</p&g
32、t;<p> strSql = "select * from 報銷信息表 where 申請日期>='" & DateChange(DTPicker1.Value) & "' and 申請日期<='" & DateChange(DTPicker2.Value) & "' and 是否通過審核=&
33、#39;通過'"</p><p> If rs1.State Then rs1.Close</p><p> rs1.Open strSql, CN, adOpenStatic, adLockOptimistic</p><p> Set MSHFlexGrid1.DataSource = rs1</p><p>
34、Dim i As Integer</p><p> Dim sum1 As Double</p><p> With MSHFlexGrid1</p><p> For i = 1 To .Rows - 1</p><p> sum1 = sum1 + Val(.TextMatrix(i, 2))</p><p&g
35、t;<b> Next i</b></p><p> Text1.Text = sum1</p><p><b> End With</b></p><p><b> Exit Sub</b></p><p><b> Err:</b></
36、p><p> MsgBox Err.Description, , "提示"</p><p><b> End Sub</b></p><p> 2.維修信息表查詢 代碼:</p><p> Private Sub cmdLook_Click() ''查詢代碼</p>
37、<p> If Trim(Combo3.Text) <> "" And Trim(Combo4.Text) <> "" And Trim(Text1.Text) <> "" Then</p><p> Dim strSql As String</p><p> strSql =
38、"select * from " & strTableName & " where " & Trim(Combo3.Text) & " " & Trim(Combo4.Text) & "'"</p><p> If Combo4.Text = "like"
39、Then</p><p> strSql = strSql & "%" & Trim(Text1.Text) & "%'"</p><p><b> Else</b></p><p> strSql = strSql & Trim(Text1.Text) &a
40、mp; "'"</p><p><b> End If</b></p><p> If rs2.State Then rs2.Close</p><p> rs2.Open strSql, CN, adOpenStatic, adLockOptimistic</p><p> Set
41、MSHFlexGrid1.DataSource = rs2</p><p><b> Else</b></p><p> MsgBox "請選擇或輸入數(shù)據(jù)!", , "系統(tǒng)提示"</p><p><b> End If</b></p><p> 第3章
42、 課程設(shè)計總結(jié)</p><p> 通過本次課程設(shè)計會用了兩種軟件:SQL數(shù)據(jù)庫以及VB。如何把它們連接在一起還真是一件困難的事:選擇連接的方法就很重要,通過各方面的比較,我選擇了ADO,通過ADO控件與數(shù)據(jù)庫中各表進(jìn)行連接,同時也用到少數(shù)編程實現(xiàn)VB和SQL數(shù)據(jù)庫的連接。</p><p> 這次題目做的是車隊管理系統(tǒng)其中又五大塊模塊組成有托運(yùn)管理模塊、員工管理模塊、用戶管理模塊、運(yùn)輸調(diào)
43、度模塊、查詢模塊、用戶登錄模塊組成。</p><p> 運(yùn)用了VB作為前臺,使用的大部分的控件,控件在VB程序設(shè)計中扮演重要的角色,它是VB程序的基本組成部分。合理恰當(dāng)?shù)厥褂酶鞣N不同的控件,以及熟練掌握各個控件的屬性設(shè)置,是進(jìn)行VB程序設(shè)計的基礎(chǔ)。另外控件應(yīng)用的好壞直接影響應(yīng)用程序界面的美觀性和操作的方便性。</p><p> 運(yùn)用SQL作為后臺服務(wù),從數(shù)據(jù)庫、數(shù)據(jù)表的創(chuàng)建和修改開始的
44、,表是建立關(guān)系數(shù)據(jù)庫的基本結(jié)構(gòu),用來存儲數(shù)據(jù)具有已定義的屬性,在表的操作過程中,有查看表信息、查看表屬性、修改表中的數(shù)據(jù)、刪除表中的數(shù)據(jù)及修改表和刪除表的操作。從中我們了解到查詢語句的基本結(jié)構(gòu),和簡單SELECT語句的使用,多表連接查詢。而在視圖的操作中,也了解到了視圖是常見的數(shù)據(jù)庫對象,是提供查看和存取數(shù)據(jù)的另一種途徑,對查詢執(zhí)行的大部分操作,使用視圖一樣可以完成。使用視圖不僅可以簡化數(shù)據(jù)操作,還可以提高數(shù)據(jù)庫的安全性,不僅可以檢索數(shù)
45、據(jù),也可以通過視圖向基表中添加、修改和刪除數(shù)據(jù)。存儲過程、觸發(fā)器也是內(nèi)容之一, 在操作中有建立存儲過程,執(zhí)行存儲過程,及查看和修改存儲過程,這些都是非?;A(chǔ)的東西,但對用戶卻是非常重要的,只有熟悉了T_SQL語言,才能更好的掌握更多的東西。我們還學(xué)習(xí)了,SQL管理、數(shù)據(jù)的導(dǎo)入、導(dǎo)出、備份和還原。有SQL Server 安全訪問控制;登錄賬戶的管理;數(shù)據(jù)庫角色的管理;用戶權(quán)限管理。維護(hù)數(shù)據(jù)庫的安全是確保數(shù)據(jù)庫正常運(yùn)行的重要工作。</
46、p><p> 但是在這次課程設(shè)計也遇到了軟件的編程問題,由于以前對VB只是了解并不能夠多,在課程設(shè)計中基本掌握了常用的控件的用法和語句的編程。雖然數(shù)據(jù)庫的建設(shè)和使用在日常中很普遍,但是想要熟悉的掌握還是要努力的學(xué)習(xí)一番。就是安裝配置以及數(shù)據(jù)庫控件方面和與VB之間的鏈接也是不那么容易的。</p><p><b> 參考文獻(xiàn)</b></p><p>
47、; [1] 黃剴濤 .Visual Basic 6.0中文版高級應(yīng)用.北京:北京大學(xué)出版社,2006:31-35</p><p> [2] 孫春來.SQL Server中文版編程基礎(chǔ).上海:電子工業(yè)出版社,2008:195-210</p><p> [3] 知寒工作室.SQL Server 2000案例教程.北京: 機(jī)械工業(yè)出版社 ,2007:619-625</p>&
48、lt;p> [4] 徐建平,趙永.SQL Server 2000基礎(chǔ)教程.北京:機(jī)械工業(yè)出版社出版,2006:51-69</p><p> [5] 張魯.Visual Basic編程技巧與實例分析.上海:水利水電出版社,2004:284-296</p><p> [6] 張磊.Visual Basic 6.0使用詳解.深圳:械工業(yè)出版社,2006:196-200</p&g
49、t;<p> [7] 康耀紅,黃健青.SQL Server 2000數(shù)據(jù)庫設(shè)計.北京:北京大學(xué)出版社,2008:156-189</p><p> [8] 鄭剛.SQL Server 2000實效編程百例.上海:人民郵電出版社,2009:189-190</p><p> [9] 李加福.SQL Server 2000中文版入門與.北京:清華大學(xué)出版社,2004:146-1
50、89</p><p> [10] 陳明.SQL Server 2000 程序設(shè)計. 北京:清華大學(xué)出版社,2006:179-180</p><p> [11] 劉鵬.Visual Basic 6.0全攻略寶典.河北:水利水電出版社,2005:123-145</p><p> [12] 章立民.SQL Server 2000程序設(shè)計.上海:中國鐵道出版社,200
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 管理信息系統(tǒng)課程設(shè)計---醫(yī)藥管理信息系統(tǒng)
- 管理信息系統(tǒng)課程設(shè)計--超市管理信息系統(tǒng)
- 管理信息系統(tǒng)課程設(shè)計--教務(wù)管理信息系統(tǒng)
- 管理信息系統(tǒng)課程設(shè)計酒店管理信息系統(tǒng)
- 管理信息系統(tǒng)課程設(shè)計---銀行儲蓄管理信息系統(tǒng)
- 管理信息系統(tǒng)課程設(shè)計---酒店前臺管理信息系統(tǒng)
- 管理信息系統(tǒng)課程設(shè)計---醫(yī)院藥物管理信息系統(tǒng)
- 管理信息系統(tǒng)課程設(shè)計
- 管理信息系統(tǒng)課程設(shè)計
- 管理信息系統(tǒng)課程設(shè)計
- 管理信息系統(tǒng)課程設(shè)計
- 管理信息系統(tǒng)課程設(shè)計
- 管理信息系統(tǒng)課程設(shè)計
- 管理信息系統(tǒng)課程設(shè)計--人事管理信息系統(tǒng)
- 管理信息系統(tǒng)課程設(shè)計--航空售票管理信息系統(tǒng)
- 管理信息系統(tǒng)課程設(shè)計--學(xué)校食堂管理信息系統(tǒng)
- 管理信息系統(tǒng)課程設(shè)計
- 管理信息系統(tǒng)課程設(shè)計
- 管理信息系統(tǒng)課程設(shè)計
- 管理信息系統(tǒng)課程設(shè)計(倉庫管理系統(tǒng))
評論
0/150
提交評論