管理信息系統(tǒng)課程設計--車隊管理系統(tǒng)_第1頁
已閱讀1頁,還剩16頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領

文檔簡介

1、<p>  《管理信息系統(tǒng)設計專題》 報告</p><p>  題目: 車隊管理系統(tǒng) </p><p>  院(系): 軟件學院 </p><p>  專業(yè)班級: 電子商務001 </p><p>  學 號: </p><

2、;p>  學生姓名: </p><p>  指導教師: 匿名 </p><p>  教師職稱: </p><p>  起止時間: 2010.05.30-2010.06.11 </p><p><b>  設計任務及評語</b>

3、</p><p>  院(系):軟件學院 教研室:軟件教研室</p><p><b>  目 錄</b></p><p>  第1章 課程設計目的與要求1</p><p><b>  1.1設計目的1</b><

4、;/p><p><b>  1.2設計環(huán)境1</b></p><p>  1.3主要參考資料1</p><p>  1.4設計內(nèi)容及要求1</p><p>  第2章 課程設計內(nèi)容2</p><p>  2.1數(shù)據(jù)庫設計2</p><p>  2.1.1需求分析2

5、</p><p>  2.1.2概念設計2</p><p>  2.1.3邏輯設計4</p><p>  2.1.4物理設計4</p><p>  2.1.5數(shù)據(jù)庫實現(xiàn)6</p><p><b>  2.2程序設計7</b></p><p>  2.2.1概要設計

6、7</p><p>  2.2.2程序?qū)崿F(xiàn)7</p><p>  第3章 課程設計總結(jié)13</p><p><b>  參考文獻14</b></p><p>  第1章 課程設計目的與要求</p><p><b>  1.1設計目的 </b></p>

7、<p>  (1)、掌握運用管理系統(tǒng)及數(shù)據(jù)庫原理知識進行系統(tǒng)分析和設計的方法;(2)掌握關系數(shù)據(jù)庫的設計方法;(3)掌握SQL Server 2000技術(shù)應用;(4)掌握簡單的數(shù)據(jù)庫應用程序編寫方法;(5)理解C/S模式結(jié)構(gòu)。</p><p><b>  1.2設計環(huán)境</b></p><p>  應用軟件:Visual Basic 6.0和SQL Seve

8、r 2000</p><p>  設計環(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ù)庫應用系統(tǒng)開發(fā)技術(shù)》朱如龍編,機械工業(yè)出版社。</p><p>  4.《SQL Server 2000 數(shù)據(jù)庫應用系統(tǒng)開發(fā)技術(shù)實驗指導》朱如龍編,機械工業(yè)出版社</p><p>  1.4設計內(nèi)容及要求 </p><p><b>  一、內(nèi)容</b></p><p>  1.要求根據(jù)管理信息

10、系統(tǒng)及數(shù)據(jù)庫設計原理,按照數(shù)據(jù)庫系統(tǒng)設計的步驟和規(guī)范,完成各階段的設計內(nèi)容。</p><p>  2.需求分析具體實際,數(shù)據(jù)流圖、數(shù)據(jù)字典、關系模型要正確規(guī)范</p><p>  3.在sql server2000 上實現(xiàn)設計的數(shù)據(jù)庫模型。</p><p>  4.對應用程序進行概要設計。</p><p>  5.用VB實現(xiàn)簡單的應用程序編寫

11、。</p><p><b>  二、要求</b></p><p>  設計過程中,要嚴格遵守課程設計的時間安排,聽從指導教師的指導。正確地完成上述內(nèi)容,規(guī)范完整地撰寫出課程設計報告。</p><p>  第2章 課程設計內(nèi)容</p><p><b>  2.1數(shù)據(jù)庫設計</b></p>

12、<p>  2.1.1需求分析 </p><p>  本數(shù)據(jù)庫系統(tǒng)的應用背景為一車隊運輸單位。該單位由各負責人和員工組成。員工分為業(yè)務員和查詢員。負責人對系統(tǒng)基本信息的管理和報銷審核,員工在前臺進行業(yè)務管理和業(yè)務查詢。因此現(xiàn)有系統(tǒng)由管理員(負責人)、普通服務員(業(yè)務員)、查詢用戶(查詢員)等組成。</p><p>  1.數(shù)據(jù)庫包含基本信息的車輛信息表,查詢打印系統(tǒng)中的維修信

13、息以及報銷申請模塊。</p><p><b>  2.系統(tǒng)功能介紹:</b></p><p>  基本信息中包含車輛信息表:包含所有的要用的車輛的信息。通過車輛表可以知道所要托運的、維護的、管理的車輛的信息。通過輸入車輛的編號查詢出相關信息。查詢打印系統(tǒng)包含維修信息的查詢:首先通過對維護信息表所需的特性信息查詢出維修信息表里的有關信息:維修的編號、日期、內(nèi)容、維修人、

14、發(fā)票號、地址等。還包含添加信息、刪除信息、保存信息、退出的功能。檢查輸入信息的合法性后,調(diào)用數(shù)據(jù)庫查詢操作,完成對維修信息、報銷信息等的查詢。如果在運輸中發(fā)生車輛有任何問題要在交車的時候就隨時填寫維修申請交與維修部。</p><p>  報銷申請審核模塊:輸入要申請報銷的日期,通過申請表統(tǒng)計出有關申請報銷的相關信息。在車輛維修好后,維修部填寫維修費用申請單交與財務部門報銷。貨代出對帳單交財務部門審核。審核通過后出

15、費用確認單交財務部門等。</p><p><b>  2.1.2概念設計</b></p><p>  1.系統(tǒng)E-R圖:將費用報銷單,司機信息表,車輛信息表,維修費用表,回程單等表之間的聯(lián)系描繪出關系模型。聯(lián)系是指車隊系統(tǒng)中各個實體的聯(lián)系,擁有一對一、一對多、多對多的聯(lián)系。如圖2.1所示:</p><p>  圖2.1 系統(tǒng)E-R圖</p

16、><p>  2.維護信息表的E-R圖,如圖2.2所示:</p><p>  圖2.2維護信息表的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邏輯設計 </p><p>  車隊管理系統(tǒng)包含用戶信息表、車輛信息表、報銷信息表、運輸信息表、維修信息表、托運信息表、司機信息表、民族、職務、員工信息表組成。利用各個表的主鍵把各個表連接到一起。利用關系圖表現(xiàn)出來。如圖2.5所示:</p><p>  圖2.5車隊管理系統(tǒng)關系圖</p>

18、<p>  2.1.4物理設計 </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、的相關信息,例如:維修人、維修內(nèi)容、維修日期等信息。在車隊系統(tǒng)中起到維護車輛的作用。如表2.6所示:</p><p>  表2.6 維修信息表</p><p>  2.車輛信息表:包括所有有關車輛的信息,例如:車輛編號,車牌號,生產(chǎn)廠家,出廠日期等信息。如圖2.7所示:</p><p><b>  表2.7車輛信息表</b></p>

26、<p>  3.報銷信息表:包括所要報銷的所有信息,例如:報銷內(nèi)容、總費用等。通過它可以知道所要報銷的內(nèi)容,費用以及申請報銷的人,審核的人等。如表2.8所示:</p><p><b>  表2.8報銷信息表</b></p><p><b>  2.2程序設計</b></p><p>  2.2.1概要設計 &

27、lt;/p><p>  按照結(jié)構(gòu)化的系統(tǒng)設計方法,將整個車隊管理系統(tǒng)分解成相對獨立的若干模塊,通過對模塊的設計和模塊之間關系的協(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)關聯(lián)的有三個外部項:管理員、普通用戶、查詢用戶。業(yè)務員(普通用

28、戶)將托運信息輸入系統(tǒng),并對車輛和司機進行調(diào)度,同時負責日常的業(yè)務管理(包括托運、運輸、登記、維修、報銷申請等)的操作。查詢用戶可以向系統(tǒng)查詢他所關心的內(nèi)容,如托運的現(xiàn)在的情況、是否完成等等。系統(tǒng)還應該提供簡單的Excel統(tǒng)計報表功能,這些統(tǒng)計信息根據(jù)不同的側(cè)重,提交給管理員或者負責人,分別為單位和管理者決策時提供參考。管理員可以對系統(tǒng)用戶進行管理,數(shù)據(jù)庫的恢復,和財務審核等。</p><p>  1.系統(tǒng)主界面

29、如圖2.10所示:</p><p>  圖2.10 系統(tǒng)主界面圖</p><p>  2.車輛信息界面:主要是對車輛信息進行管理。系統(tǒng)會自動添加編號時間等信息。如圖2.11所示:</p><p>  圖2.11 車輛信息界面</p><p>  3.維修信息表檢索:本界面主要是對維修信息通過對檢索條件進行維修信息檢索所需的信息。如圖2.12

30、所示:</p><p>  圖2.12維修信息表檢索</p><p>  4.報銷申請審核界面本界面主要是對完成報銷信息進行審核,包括報銷內(nè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、 課程設計總結(jié)</p><p>  通過本次課程設計會用了兩種軟件:SQL數(shù)據(jù)庫以及VB。如何把它們連接在一起還真是一件困難的事:選擇連接的方法就很重要,通過各方面的比較,我選擇了ADO,通過ADO控件與數(shù)據(jù)庫中各表進行連接,同時也用到少數(shù)編程實現(xiàn)VB和SQL數(shù)據(jù)庫的連接。</p><p>  這次題目做的是車隊管理系統(tǒng)其中又五大塊模塊組成有托運管理模塊、員工管理模塊、用戶管理模塊、運輸調(diào)

43、度模塊、查詢模塊、用戶登錄模塊組成。</p><p>  運用了VB作為前臺,使用的大部分的控件,控件在VB程序設計中扮演重要的角色,它是VB程序的基本組成部分。合理恰當?shù)厥褂酶鞣N不同的控件,以及熟練掌握各個控件的屬性設置,是進行VB程序設計的基礎。另外控件應用的好壞直接影響應用程序界面的美觀性和操作的方便性。</p><p>  運用SQL作為后臺服務,從數(shù)據(jù)庫、數(shù)據(jù)表的創(chuàng)建和修改開始的

44、,表是建立關系數(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的東西,但對用戶卻是非常重要的,只有熟悉了T_SQL語言,才能更好的掌握更多的東西。我們還學習了,SQL管理、數(shù)據(jù)的導入、導出、備份和還原。有SQL Server 安全訪問控制;登錄賬戶的管理;數(shù)據(jù)庫角色的管理;用戶權(quán)限管理。維護數(shù)據(jù)庫的安全是確保數(shù)據(jù)庫正常運行的重要工作。</

46、p><p>  但是在這次課程設計也遇到了軟件的編程問題,由于以前對VB只是了解并不能夠多,在課程設計中基本掌握了常用的控件的用法和語句的編程。雖然數(shù)據(jù)庫的建設和使用在日常中很普遍,但是想要熟悉的掌握還是要努力的學習一番。就是安裝配置以及數(shù)據(jù)庫控件方面和與VB之間的鏈接也是不那么容易的。</p><p><b>  參考文獻</b></p><p>

47、;  [1] 黃剴濤 .Visual Basic 6.0中文版高級應用.北京:北京大學出版社,2006:31-35</p><p>  [2] 孫春來.SQL Server中文版編程基礎.上海:電子工業(yè)出版社,2008:195-210</p><p>  [3] 知寒工作室.SQL Server 2000案例教程.北京: 機械工業(yè)出版社 ,2007:619-625</p>&

48、lt;p>  [4] 徐建平,趙永.SQL Server 2000基礎教程.北京:機械工業(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ù)庫設計.北京:北京大學出版社,2008:156-189</p><p>  [8] 鄭剛.SQL Server 2000實效編程百例.上海:人民郵電出版社,2009:189-190</p><p>  [9] 李加福.SQL Server 2000中文版入門與.北京:清華大學出版社,2004:146-1

50、89</p><p>  [10] 陳明.SQL Server 2000 程序設計. 北京:清華大學出版社,2006:179-180</p><p>  [11] 劉鵬.Visual Basic 6.0全攻略寶典.河北:水利水電出版社,2005:123-145</p><p>  [12] 章立民.SQL Server 2000程序設計.上海:中國鐵道出版社,200

溫馨提示

  • 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. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論