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

下載本文檔

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

文檔簡介

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

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

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

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

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

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

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

8、_UpperId數(shù)組中等于UpperId的元素/ 表明此元素為當前根節(jié)點的子節(jié)點,因此將其添加到Tree控件中,新節(jié)點為m_child/ 使用SetItemData()函數(shù)將部門編號值也保存在新節(jié)點中/ 以新節(jié)點為根節(jié)點,再次遞歸調用AddtoTree()函數(shù),將其子節(jié)點添加到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、 計算實發(fā)工資怎樣計算?3、 怎樣利用所學的知識設計相關的系統(tǒng)實驗二固定資產管理系統(tǒng)一、 實驗目的1、掌握VC編程環(huán)境,利用VC的MFC開發(fā)一般應用程序。2、掌握SQL SERVER2000數(shù)據(jù)管理的基本操作等。3、掌握常用SQL語句。4、掌握ADO數(shù)據(jù)訪問技術。5、掌握利用VC數(shù)據(jù)庫訪問控件操作數(shù)據(jù)庫。6、 固定資產管理信息在管理信息系統(tǒng)中應用工程規(guī)劃。7、掌握固定資產管理的管理系統(tǒng)開發(fā)過程二、 主要儀器及耗材PC電腦,VC6.0軟件,SQL SERVER2000

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

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

12、代碼/ 插入新的固定資產信息void CAssets:sql_Insert()ADOConn m_AdoConn; /連接數(shù)據(jù)庫/設置INSERT語句, 將數(shù)值轉換為字符串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);/斷開與數(shù)據(jù)庫的連接m_AdoConn.ExitConnect();四、 思考題1、 整個系統(tǒng)有多少功能模塊,主要有哪些?2、 固定資產是怎樣分配,怎樣折舊?3、 怎樣利用所學的知識設計固定資產管理信息系統(tǒng)實驗三考勤管理系統(tǒng)一、 實驗目的1、掌握VC編程環(huán)境,利用VC的MFC開發(fā)一般應用程序。2、掌握SQL SERVER2000數(shù)據(jù)管理的基本操作等。3、

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

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

18、數(shù)據(jù)庫訪問技術(5)數(shù)據(jù)庫結構設計數(shù)據(jù)庫中包含6個表,即節(jié)假日信息表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、整個系統(tǒng)有多少功能模塊,主要有哪些?2、出勤系統(tǒng)中日、月考勤統(tǒng)計工作代碼怎樣編寫?3、將對數(shù)據(jù)庫的操作獨立制作成COM組件,實現(xiàn)數(shù)據(jù)庫開發(fā)的三層體系結構,即數(shù)據(jù)庫、中間層和前端應用程序。實驗四汽車維修管理系統(tǒng)一、 實驗目的1、掌握VC編程環(huán)境,利用VC的MFC開發(fā)一般應用程序。2、掌握SQL SERVER2000數(shù)據(jù)管理的基本操作等。3、掌握常用SQL語句。4、掌握ADO數(shù)據(jù)訪問技術。5、掌握利用

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

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

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

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、整個系統(tǒng)有多少功能模塊,主要有哪些?2、配件信息、維修項目信息、故障

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

溫馨提示

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

評論

0/150

提交評論