2023年全國碩士研究生考試考研英語一試題真題(含答案詳解+作文范文)_第1頁
已閱讀1頁,還剩16頁未讀 繼續(xù)免費閱讀

下載本文檔

版權(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)、掌握運用管理系統(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)用背景為一車隊運輸單位。該單位由各負(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>  基本信息中包含車輛信息表:包含所有的要用的車輛的信息。通過車輛表可以知道所要托運的、維護(hù)的、管理的車輛的信息。通過輸入車輛的編號查詢出相關(guān)信息。查詢打印系統(tǒng)包含維修信息的查詢:首先通過對維護(hù)信息表所需的特性信息查詢出維修信息表里的有關(guān)信息:維修的編號、日期、內(nèi)容、維修人、

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

15、費用確認(rèn)單交財務(wù)部門等。</p><p><b>  2.1.2概念設(shè)計</b></p><p>  1.系統(tǒng)E-R圖:將費用報銷單,司機(jī)信息表,車輛信息表,維修費用表,回程單等表之間的聯(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)包含用戶信息表、車輛信息表、報銷信息表、運輸信息表、維修信息表、托運信息表、司機(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)容、總費用等。通過它可以知道所要報銷的內(nè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)分解成相對獨立的若干模塊,通過對模塊的設(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、戶)將托運信息輸入系統(tǒng),并對車輛和司機(jī)進(jìn)行調(diào)度,同時負(fù)責(zé)日常的業(yè)務(wù)管理(包括托運、運輸、登記、維修、報銷申請等)的操作。查詢用戶可以向系統(tǒng)查詢他所關(guān)心的內(nèi)容,如托運的現(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)容費用等。如圖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)其中又五大塊模塊組成有托運管理模塊、員工管理模塊、用戶管理模塊、運輸調(diào)

43、度模塊、查詢模塊、用戶登錄模塊組成。</p><p>  運用了VB作為前臺,使用的大部分的控件,控件在VB程序設(shè)計中扮演重要的角色,它是VB程序的基本組成部分。合理恰當(dāng)?shù)厥褂酶鞣N不同的控件,以及熟練掌握各個控件的屬性設(shè)置,是進(jìn)行VB程序設(shè)計的基礎(chǔ)。另外控件應(yīng)用的好壞直接影響應(yīng)用程序界面的美觀性和操作的方便性。</p><p>  運用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ù)庫正常運行的重要工作。</

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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論