交通信息管理系統實驗指導書_第1頁
交通信息管理系統實驗指導書_第2頁
交通信息管理系統實驗指導書_第3頁
交通信息管理系統實驗指導書_第4頁
交通信息管理系統實驗指導書_第5頁
已閱讀5頁,還剩16頁未讀 繼續免費閱讀

下載本文檔

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

文檔簡介

1、江西理工大學交通管理信息系統課程實驗指導書主審人: 主撰人:肖定華前言交通管理信息系統實驗是學習管理信息系統后設計和編程的一個重要實踐環節,是我院(機電工程學院)交通工程的一門專業實驗課,通過它的學習,能鞏固和加深課堂教學內容,提高學生設計、編制、調試、運行程序的技能。本書是針對交通工程專業的本科生需要提供的管理信息系統上機指導教材。所有五個實驗涉及的是管理信息系統的基礎內容,要求學生必須熟練掌握。主要目的是進一步鞏固所學的知識。實驗內容中有的給出了參考程序(主要是前面幾個實驗),更多的需要學生綜合所學的知識自己編寫程序,所以要求學生必須在每次實驗前認真預習本次實驗內容,編寫好程序方能參加實驗

2、。本課程是對交通管理信息系統所授內容進行驗證,本課程的主要目的是使學生較全面的理解VC和SQLSERVER2000開發管理信息系統,了解面向對象程序設計的基本概念、分析方法、設計方法、基本語法和編程方法,使學生能深刻理解和領會面向對象程序設計的特點和風格,同時掌握SQLSERVER2000數據庫的管理,SQL語句,ADO數據庫訪問技術,達到掌握其設計方法和編程基礎。本課程對培養學生的程序設計思想和初步的程序設計能力具有重大意義。目錄第一部分 緒論 頁第二部分 基本實驗指導 實驗一 人事工資管理系統 頁實驗二 固定資產管理系統 頁實驗三 考勤管理系統 頁實驗四 汽車維修管理系統 頁 實驗五 學校

3、收費管理系統 頁 第一部分 緒論本實驗指導書是根據交通管理信息系統課程實驗教學大綱編寫,適用于交通工程專業。一、 本課程實驗的作用與任務交通管理信息系統實驗是學習用VC與SQL SERVER2000進行管理信息系統編程的一個重要實踐環節,是我院機電工程學院(理工科)交通工程專業的一門專業實驗課,通過它的學習,能鞏固和加深課堂教學內容,提高學生設計、編制、調試、運行程序的技能。二、 本課程實驗的基礎知識要求學生掌握SQLSERVER2000數據庫的管理,SQL語句,ADO數據庫訪問技術,達到掌握其設計方法和編程基礎,掌握基本的計算機操作能力,要求學生掌握最基本的程序設計能力(介紹本實驗課程需要的

4、基本知識) 三、 本課程實驗教學項目及要求序號實驗項目名稱學時實驗類別實驗要求實驗類型每組人數主要設備名稱目的和要求1人事工資管理系統2專業必修綜合2PC和VC6.0掌握VC運行環境,數據庫設計2固定資產管理系統2專業必修綜合2PC和VC6.0掌握VC編程和數據為設計3考勤管理系統2專業必修綜合2PC和VC6.0考勤管理系統流程4汽車維修管理系統2專業必修綜合2PC和VC6.0系統分析5學校收費管理系統2專業選修綜合2PC和VC6.0系統模塊分析實驗一人事工資管理系統一、 實驗目的1、掌握VC編程環境,利用VC的MFC一般應用程序。2、掌握SQL SERVER2000數據管理的基本操作等。3、

5、掌握常用SQL語句。4、掌握ADO數據訪問技術。5、掌握利用VC數據庫訪問控件操作數據庫。6、 在管理信息系統中應用工程規劃。7、掌握人事工資管理的管理系統開發過程二、 主要儀器及耗材PC電腦,VC6.0軟件,SQL SERVER2000三、 實驗內容和步驟1、實驗內容:編寫一個用于人事工資管理系統的應用程序,要求有系統分析與總體設計(系統需求分析、系統體系結構設計、開發工具的選擇、技術分析、數據庫結構設計),系統工程框架,各個功能模塊設計。2、實驗步驟:(1)系統需求分析:n 部門信息的添加、修改、刪除和查詢。此功能為員工的分類管理提供依據。n 員工基本信息的添加、修改、刪除和查詢。n 人事

6、工資信息的添加、修改、刪除和查詢,包括工資項目管理、工資稅率管理、生成工資表和查看工資表等功能。(2)系統體系結構設計(3)開發工具選擇:n 前臺開發工具選擇Visual C+ 6.0n 后臺數據庫選擇SQL Server 2000n 中間層采用ADO數據訪問技術,將對數據庫的操作以類的形式封裝(4)技術分析n 所選開發工具的基本編程方法。n 基本的后臺數據庫管理方法,例如創建數據庫、創建表、創建查詢、備份和還原數據庫等。n 常用SQL語句的使用。n ADO數據庫訪問技術(5)數據庫結構設計數據庫中包含7個表,即部門信息表Departments、員工基本信息表Employees、工資項目表Sa

7、laryItem、工資記錄表Salary、工資稅率表TaxRate、月度工資統計表Statistics和用戶信息表Users等。 (6)工程框架設計(7)主要模塊分析:員工信息編輯與管理薪資調整編程與管理(8)主要模塊核心代碼void CDepManDlg:AddtoTree(HTREEITEM m_node, int UpperId)/使用遞歸方法將部門添加到TreeView控件中int i;HTREEITEM m_child;/依次訪問dep對象中的部門數組,查找滿足條件的記錄添加到Tree控件中for(i=0; i<dep.a_UpperId.GetSize(); i+)/ 打開a

8、_UpperId數組中等于UpperId的元素/ 表明此元素為當前根節點的子節點,因此將其添加到Tree控件中,新節點為m_child/ 使用SetItemData()函數將部門編號值也保存在新節點中/ 以新節點為根節點,再次遞歸調用AddtoTree()函數,將其子節點添加到Tree控件中if (UpperId = atoi(dep.a_UpperId.GetAt(i)m_child = m_tree.InsertItem(dep.a_DepName.GetAt(i), m_node);m_tree.SetItemData(m_child, atol(dep.a_DepId.GetAt(i)

9、;AddtoTree(m_child, atoi(dep.a_DepId.GetAt(i);四、 思考題1、 工資項目有哪些?2、 計算實發工資怎樣計算?3、 怎樣利用所學的知識設計相關的系統實驗二固定資產管理系統一、 實驗目的1、掌握VC編程環境,利用VC的MFC開發一般應用程序。2、掌握SQL SERVER2000數據管理的基本操作等。3、掌握常用SQL語句。4、掌握ADO數據訪問技術。5、掌握利用VC數據庫訪問控件操作數據庫。6、 固定資產管理信息在管理信息系統中應用工程規劃。7、掌握固定資產管理的管理系統開發過程二、 主要儀器及耗材PC電腦,VC6.0軟件,SQL SERVER2000

10、三、 實驗內容和步驟1、實驗內容:編寫一個用于固定資產管理系統的應用程序,此系統能有效地管理企事業單位的資產,維護固定資產的正常使用、折舊和報廢。要求有系統分析與總體設計(系統需求分析、系統體系結構設計、開發工具的選擇、技術分析、數據庫結構設計),系統工程框架,各個功能模塊設計。2、實驗步驟:(1)系統需求分析:n 基本信息的添加、修改、刪除和查詢。基本信息包括部門信息和固定資產類型信息。n 資產信息管理包括固定資產的錄入、分配、變更、折舊和報廢等功能。n 統計查詢功能包括部門資產統計表和分類資產統計表。 (2)系統體系結構設計(3)開發工具選擇:n 前臺開發工具選擇Visual C+ 6.0

11、n 后臺數據庫選擇SQL Server 2000n 中間層采用ADO數據訪問技術,將對數據庫的操作以類的形式封裝(4)技術分析n 所選開發工具的基本編程方法。n 基本的后臺數據庫管理方法,例如創建數據庫、創建表、創建查詢、備份和還原數據庫等。n 常用SQL語句的使用。n ADO數據庫訪問技術(5)數據庫結構設計數據庫中包含6個表,即部門信息表Departments、資產分類信息表Types、資產信息表Assets、資產分配表Distribute、設備報廢表Discard和用戶信息表Users等 (6)工程框架設計(7)主要模塊分析:固定資產信息編輯與管理固定資產分配編程與管理(8)主要模塊核心

12、代碼/ 插入新的固定資產信息void CAssets:sql_Insert()ADOConn m_AdoConn; /連接數據庫/設置INSERT語句, 將數值轉換為字符串CString cSql,cDate,cOrgPrc,cRatio,cTypeId,cYear;_bstr_t bSql;cOrgPrc.Format("%f",OrgPrice);cRatio.Format("%f",Ratio);cTypeId.Format("%d",TypeId);cYear.Format("%d",UsedYear);C

13、Time t = CTime:GetCurrentTime();/ 定義時間對象,取得當前日期cDate.Format(_T("%04d-%02d-%02d"),t.GetYear(),t.GetMonth(),t.GetDay();/ 插入語句cSql = "Insert Into Assets(Aid,Aname,TypeId,Model,Producer,"cSql += "UseDate,UsedYear,OrgPrice,Ratio,"cSql += "Status,AddWay,IsAudit,PostDate,

14、 IsDiscount) Values('"cSql += Aid+"','"+Aname+"',"+cTypeId+",'"+Model+"','"+Producer+"','"cSql += UseDate+"',"+cYear+","+cOrgPrc+","cSql += cRatio+",'未使用','&q

15、uot;+AddWay+"',0,'"+cDate+"', 0)"bSql = (LPCTSTR)(_bstr_t)cSql;m_AdoConn.ExecuteSQL(bSql);/斷開與數據庫的連接m_AdoConn.ExitConnect();四、 思考題1、 整個系統有多少功能模塊,主要有哪些?2、 固定資產是怎樣分配,怎樣折舊?3、 怎樣利用所學的知識設計固定資產管理信息系統實驗三考勤管理系統一、 實驗目的1、掌握VC編程環境,利用VC的MFC開發一般應用程序。2、掌握SQL SERVER2000數據管理的基本操作等。3、

16、掌握常用SQL語句。4、掌握ADO數據訪問技術。5、掌握利用VC數據庫訪問控件操作數據庫。6、 考勤管理信息在管理信息系統中應用工程規劃。7、掌握考勤管理的管理系統開發過程二、 主要儀器及耗材PC電腦,VC6.0軟件,SQL SERVER2000三、 實驗內容和步驟1、實驗內容:編寫一個用于考勤管理系統的應用程序,此系統能有效地管理企事業單位員工的出勤情況,規范人事制度管理,保證企事業單位的正常運行,是人力資產管理的重要組成部分。要求有系統分析與總體設計(系統需求分析、系統體系結構設計、開發工具的選擇、技術分析、數據庫結構設計),系統工程框架,各個功能模塊設計。2、實驗步驟:(1)系統需求分析

17、:n 基本信息的添加、修改、刪除和查詢。基本信息管理包括節假日日期設置、部門信息管理和員工信息管理。n 考勤信息管理包括出勤管理、加班管理、請假管理和出差管理等功能。n 統計查詢功能包括日考勤統計表、月考勤統計表和當日缺勤人員列表。 (2)系統體系結構設計(3)開發工具選擇:n 前臺開發工具選擇Visual C+ 6.0n 后臺數據庫選擇SQL Server 2000n 中間層采用ADO數據訪問技術,將對數據庫的操作以類的形式封裝(4)技術分析n 所選開發工具的基本編程方法。n 基本的后臺數據庫管理方法,例如創建數據庫、創建表、創建查詢、備份和還原數據庫等。n 常用SQL語句的使用。n ADO

18、數據庫訪問技術(5)數據庫結構設計數據庫中包含6個表,即節假日信息表HolidaySet、部門信息表DepInfo、員工信息表EmpInfo、考勤信息表CheckInfo、加班信息表Overtime和用戶信息表UserInfo等 (6)工程框架設計(7)主要模塊分析:部門員工信息編輯與管理出勤信息編程與管理(8)主要模塊核心代碼/ 插入新的員工信息void CEmpManDlg:RefreshData()UpdateData(TRUE);/ 設置SELECT語句CString cSource = "SELECT EmpId, Name AS 姓名, Sex AS 性別,"&

19、quot; Birthday AS 生日, IdCard AS 身份證號, OfficePhone AS 辦公電話,"" Mobile AS 手機號碼, HireDate AS 到崗日期, Mission AS 工作崗位,"" Duty AS 職務, Memo AS 備注 FROM EmpInfo e, DepInfo d"" WHERE e.DepId = d.DepId"cSource += " AND (d.UID = " + cDepId + " OR d.DepId = "

20、+ cDepId + ")"/刷新ADO Data控件的記錄源m_Adodc.SetRecordSource(cSource);m_Adodc.Refresh();四、 思考題1、整個系統有多少功能模塊,主要有哪些?2、出勤系統中日、月考勤統計工作代碼怎樣編寫?3、將對數據庫的操作獨立制作成COM組件,實現數據庫開發的三層體系結構,即數據庫、中間層和前端應用程序。實驗四汽車維修管理系統一、 實驗目的1、掌握VC編程環境,利用VC的MFC開發一般應用程序。2、掌握SQL SERVER2000數據管理的基本操作等。3、掌握常用SQL語句。4、掌握ADO數據訪問技術。5、掌握利用

21、VC數據庫訪問控件操作數據庫。6、 汽車維修管理信息在管理信息系統中應用工程規劃。7、掌握汽車維修管理系統的開發過程二、 主要儀器及耗材PC電腦,VC6.0軟件,SQL SERVER2000三、 實驗內容和步驟1、實驗內容:編寫一個用于汽車維修管理系統的應用程序,此系統能有效地提高修車企業的工作效率,減少工作中可能出現的錯誤,為客戶提供更好的服務,是提高修車行業自動化水平的重要手段之一。要求有系統分析與總體設計(系統需求分析、系統體系結構設計、開發工具的選擇、技術分析、數據庫結構設計),系統工程框架,各個功能模塊設計。2、實驗步驟:(1)系統需求分析:n 基本信息的添加、修改、刪除和查詢。基本

22、信息包括配件信息、維修項目信息和故障定義信息。此功能為修車業務信息管理提供數據。n 業務信息的添加、修改、刪除和查詢。業務信息包括業務登記信息和業務結算統計。n 業務統計管理包括故障信息統計、維修項目統計和配件使用統計等功能。 (2)系統體系結構設計(3)開發工具選擇:n 前臺開發工具選擇Visual C+ 6.0n 后臺數據庫選擇SQL Server 2000n 中間層采用ADO數據訪問技術,將對數據庫的操作以類的形式封裝(4)技術分析n 所選開發工具的基本編程方法。n 基本的后臺數據庫管理方法,例如創建數據庫、創建表、創建查詢、備份和還原數據庫等。n 常用SQL語句的使用。n ADO數據庫

23、訪問技術(5)數據庫結構設計數據庫中包含8個表,即配件信息表Material、維修項目信息表Items、故障定義表Bugs、業務登記表Registration、配件清單表ListMaterial、項目清單表ListItem、故障清單表ListBug和用戶信息表Users等。 (6)工程框架設計(7)主要模塊分析:配件信息編輯與管理出勤信息編程與管理(8)主要模塊核心代碼/ 插入維修項目信息void CItemEditDlg:OnOK() / TODO: Add extra validation hereUpdateData(TRUE);/將用戶輸入的數據賦值到對象citem中,為更新數據庫做準

24、備CItems citem;citem.ItemName = m_Name;citem.ItemType = m_dcoType.GetText();/ 得到當前計量單位citem.ItemUnit = m_dcoUnit.GetText();citem.CarType = m_Type;citem.ItemLimited = m_Limited;citem.ItemCost = m_Cost;citem.Memo = m_Memo;citem.SqlInsert();citem.SqlUpdate(cId);四、 思考題1、整個系統有多少功能模塊,主要有哪些?2、配件信息、維修項目信息、故障

25、信息、所有統計工作代碼怎樣編寫?3、將對數據庫的操作獨立制作成COM組件,實現數據庫開發的三層體系結構,即數據庫、中間層和前端應用程序。實驗五學校收費管理系統一、 實驗目的1、掌握VC編程環境,利用VC的MFC開發一般應用程序。2、掌握SQL SERVER2000數據管理的基本操作等。3、掌握常用SQL語句。4、掌握ADO數據訪問技術。5、掌握利用VC數據庫訪問控件操作數據庫。6、 學校收費管理信息在管理信息系統中應用工程規劃。7、掌握學校收費管理系統的開發過程二、 主要儀器及耗材PC電腦,VC6.0軟件,SQL SERVER2000三、 實驗內容和步驟1、實驗內容:編寫一個用于學校收費管理系統的應用程序,此系統能有效地提高高效收費的工作效率,減少工作中可能出現的錯誤,為學生提供更好的服務,是提高學校自動化水平的重要手段之一。要求有系統分析與總體設計(系統需求分析、系統體系結構設計、開發工具的選擇、技術分析、數據庫結構設計),系統工程框架,各個功能模塊設計。2、實驗步驟:(1)系統需求分析:n 基本信息的添加、修改、刪除和查詢。基本信息包括院系信息、專業信息和學生信息。 n 學校收費管理包括收費項目管理和學生收費管理等功能。n 查詢統計管理包括按日詳細查詢和每月

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論