欧美色欧美亚洲高清在线观看,国产特黄特色a级在线视频,国产一区视频一区欧美,亚洲成a 人在线观看中文

  1. <ul id="fwlom"></ul>

    <object id="fwlom"></object>

    <span id="fwlom"></span><dfn id="fwlom"></dfn>

      <object id="fwlom"></object>

      裝備保障數(shù)據(jù)在線自動推送方法設(shè)計(jì)與實(shí)現(xiàn)論文(推薦五篇)

      時間:2019-11-14 11:58:10下載本文作者:會員上傳
      簡介:寫寫幫文庫小編為你整理了多篇相關(guān)的《裝備保障數(shù)據(jù)在線自動推送方法設(shè)計(jì)與實(shí)現(xiàn)論文》,但愿對你工作學(xué)習(xí)有幫助,當(dāng)然你在寫寫幫文庫還可以找到更多《裝備保障數(shù)據(jù)在線自動推送方法設(shè)計(jì)與實(shí)現(xiàn)論文》。

      第一篇:裝備保障數(shù)據(jù)在線自動推送方法設(shè)計(jì)與實(shí)現(xiàn)論文

      裝備在保障工作中會產(chǎn)生大量寶貴的數(shù)據(jù)信息,合理管理和運(yùn)用這些信息資源對于裝備保障信息化建設(shè)至關(guān)重要。針對這一問題,通過分析裝備保障數(shù)據(jù)傳輸與處理的需求,對裝備保障數(shù)據(jù)在線傳輸與處理的方法進(jìn)行了研究,設(shè)計(jì)了數(shù)據(jù)自動推送邏輯,實(shí)現(xiàn)了裝備保障數(shù)據(jù)的在線實(shí)時傳輸與處理。引言

      裝備保障過程中將產(chǎn)生大量的數(shù)據(jù),這些數(shù)據(jù)對于分析裝備質(zhì)量狀態(tài)有十分重要的意義。裝備保障信息安全管理系統(tǒng)是我軍裝備保障信息化建設(shè)的重要組成部分。目前,我軍的信息化建設(shè)已經(jīng)進(jìn)入一個嶄新的階段,但由于歷史原因,大量裝備在維護(hù)、訓(xùn)練過程中產(chǎn)生的數(shù)據(jù)信息只能以紙質(zhì)或不同格式電子文件形式孤立的保存在各型保障裝備終端,無法實(shí)現(xiàn)裝備保障信息的共享,嚴(yán)重制約了裝備信息化建設(shè)的深入開展。

      針對上述問題,文獻(xiàn)[1]提出了一種基于XML轉(zhuǎn)換規(guī)則的數(shù)據(jù)集成方法,以解決數(shù)據(jù)異構(gòu)問題;文獻(xiàn)[2]通過構(gòu)建裝備保障數(shù)據(jù)倉庫,將各類裝備保障數(shù)據(jù)和信息進(jìn)行匯總,以數(shù)據(jù)倉庫的形式進(jìn)行重新組織和存儲,建設(shè)綜合性的服務(wù)系統(tǒng),但未充分考慮實(shí)時性要求。本文以XML格式作為數(shù)據(jù)交換和傳輸?shù)臉?biāo)準(zhǔn)進(jìn)行軟件設(shè)計(jì),實(shí)現(xiàn)裝備保障數(shù)據(jù)局域網(wǎng)內(nèi)的實(shí)時在線自動傳輸并及時地解析存儲到本地?cái)?shù)據(jù)庫,有效解決“信息孤島”問題,從而實(shí)現(xiàn)數(shù)據(jù)的共享和管理。裝備保障數(shù)據(jù)在線傳輸與處理方法

      2.1 數(shù)據(jù)傳輸形式

      在軍械裝備數(shù)據(jù)傳輸中,軍械裝備上傳的測試數(shù)據(jù)以及傳輸過程中的數(shù)據(jù)均采用XML文件格式,保障數(shù)據(jù)的XML格式規(guī)范按照《軍械保障裝備采集數(shù)據(jù)交換格式標(biāo)準(zhǔn)》的要求執(zhí)行。

      2.2 裝備保障數(shù)據(jù)在線傳輸與處理流程

      軍械裝備保障數(shù)據(jù)在線自動傳輸是以以太網(wǎng)為依托,具體步驟包括:

      1)計(jì)算機(jī)終端監(jiān)聽軍械裝備報(bào)送XML測試數(shù)據(jù)文件請求;

      2)數(shù)據(jù)庫服務(wù)器監(jiān)聽計(jì)算機(jī)終端報(bào)送解析數(shù)據(jù)請求;

      3)軍械裝備測試完成后自動生成符合規(guī)范的XML測試數(shù)據(jù)文件;

      4)軍械裝備向計(jì)算機(jī)終端發(fā)出上報(bào)XML測試數(shù)據(jù)文件請求;

      5)軍械裝備向計(jì)算機(jī)終端上報(bào)XML測試數(shù)據(jù)文件;

      6)計(jì)算機(jī)終端接收來自軍械裝備的XML測試數(shù)據(jù)文件,返回接收操作結(jié)果;

      7)軍械裝備接收來自計(jì)算機(jī)終端的接收操作返回結(jié)果;

      8)計(jì)算機(jī)終端解析接收到的XML測試數(shù)據(jù)文件;

      9)計(jì)算機(jī)終端向數(shù)據(jù)庫服務(wù)器發(fā)出報(bào)送解析數(shù)據(jù)請求;

      10)數(shù)據(jù)庫服務(wù)器接收來自計(jì)算機(jī)終端的XML測試數(shù)據(jù)文件解析數(shù)據(jù),存入后臺數(shù)據(jù)庫。

      2.3 系統(tǒng)的體系結(jié)構(gòu)

      根據(jù)裝備保障數(shù)據(jù)在線自動傳輸與處理流程,將數(shù)據(jù)在線傳輸與處理系統(tǒng)分為三個模塊:

      1)實(shí)現(xiàn)軍械裝備與計(jì)算機(jī)終端之間的XML文件的自動傳輸。

      2)計(jì)算機(jī)終端解析接收到的XML測試數(shù)據(jù)文件。

      3)計(jì)算機(jī)終端向數(shù)據(jù)庫服務(wù)器報(bào)送解析數(shù)據(jù),數(shù)據(jù)庫存儲收到的XML解析數(shù)據(jù)。裝備保障數(shù)據(jù)在線傳輸與處理軟件設(shè)計(jì)

      3.1 基于C/S模型的數(shù)據(jù)自動傳輸

      要實(shí)現(xiàn)軍械裝備與本地服務(wù)器之間的XML文件的自動傳輸,首先建立C/S數(shù)據(jù)傳輸模型,在此基礎(chǔ)上實(shí)現(xiàn)數(shù)據(jù)傳輸?shù)淖詣踊?。軟件由客戶端和服?wù)器端組成,客戶端主要負(fù)責(zé)實(shí)時監(jiān)測指定路徑下是否存在XML文件,并把監(jiān)測到的文件傳送給服務(wù)器端;服務(wù)器端負(fù)責(zé)實(shí)時監(jiān)聽客戶端發(fā)出的傳送文件請求,當(dāng)有傳送文件請求時自動接

      3.2 自動傳輸功能設(shè)計(jì)

      1)客戶端工作流程

      客戶端進(jìn)行文件自動傳輸?shù)墓ぷ髁鞒倘鐖D1所示。從圖中可以看出,當(dāng)客戶端連接到服務(wù)器端后,二者間將開啟一個數(shù)據(jù)發(fā)送的獨(dú)立線程??蛻舳碎_啟后,向服務(wù)器端發(fā)出連接請求,對方接受請求后連接建立,二者間開啟數(shù)據(jù)傳輸線程??蛻舳碎_始自動監(jiān)測指定目錄,看是否有文件存在,當(dāng)有文件存在時,把該文件自動傳送給服務(wù)器端。收到服務(wù)器端發(fā)出的“接收完畢”指令后,客戶端自動刪除該文件??蛻舳搜h(huán)完成上述工作。當(dāng)文件傳輸任務(wù)完成后,點(diǎn)擊斷開連接按鈕,斷開當(dāng)前連接,或關(guān)閉軟件窗口,結(jié)束任務(wù),終止線程。

      為實(shí)現(xiàn)客戶端的自動檢測功能,為客戶端設(shè)置一個檢測時鐘,使其能夠在指定的時間間隔(如間隔1秒鐘)下定期進(jìn)行監(jiān)測功能。為不使本次文件傳送過程對下一次客戶端的監(jiān)測產(chǎn)生影響,軟件增加了把傳送完成文件自動刪除的功能。

      從圖中可以看出,當(dāng)客戶端連接到服務(wù)器后,二者間將開啟一個數(shù)據(jù)接收的獨(dú)立線程。服務(wù)器端啟動后開啟監(jiān)聽線程,接受客戶端發(fā)出的連接請求。連接建立后,二者間開啟數(shù)據(jù)接收線程,服務(wù)器端實(shí)時監(jiān)聽客戶端發(fā)出的傳送文件請求,當(dāng)有傳送文件請求時自動接收該文件,并把文件存儲到指定的路徑下。完成文件接收任務(wù)后,點(diǎn)擊斷開連接按鈕,斷開當(dāng)前連接,或關(guān)閉軟件窗口,結(jié)束任務(wù),終止線程[4]。

      3.3 XML文件解析

      3.4 XML文件解析數(shù)據(jù)存儲到數(shù)據(jù)庫

      裝備保障數(shù)據(jù)在線自動傳輸與處理的最終目的是為了實(shí)現(xiàn)對這些數(shù)據(jù)方便有效地存儲與管理,這就要求從XML文檔中解析出來的數(shù)據(jù)必須及時的存儲到當(dāng)?shù)財(cái)?shù)據(jù)庫中。以SQL Server 2005數(shù)據(jù)庫作為裝備保障數(shù)據(jù)的最終存儲終端,根據(jù)XML文檔顯示的信息,在SQL數(shù)據(jù)庫中建立對應(yīng)的信息表,其基本信息包括裝備名稱(Equipment Name)、裝備數(shù)量(Equipment Number)、測試時間(Time)、測試裝備狀態(tài)(State)、監(jiān)測出的問題(Question)等數(shù)據(jù)項(xiàng),如表1所示。

      在SQL數(shù)據(jù)庫中建立數(shù)據(jù)表之后,通過C#語言編程與SQL數(shù)據(jù)庫建立連接后,就可以將上述XML文檔顯示的信息存儲到“裝備保障數(shù)據(jù)信息表”中,從而實(shí)現(xiàn)對裝備保障數(shù)據(jù)的管理[6]。結(jié)論

      本文研究設(shè)計(jì)了裝備保障數(shù)據(jù)在線自動傳輸與處理,能夠解決長期困擾裝備保障信息化建設(shè)的“信息孤島”問題,有利于部隊(duì)信息化建設(shè)。另外,鑒于軍械保障數(shù)據(jù)所含信息資源寶貴、內(nèi)容密級性高,還可以建立一個易于查詢的數(shù)據(jù)信息管理系統(tǒng)和用戶安全登錄系統(tǒng)。

      第二篇:在線考試系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)

      在線考試系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)

      摘要:在線考試系統(tǒng)因其方便、靈活、準(zhǔn)確等特點(diǎn),已成為普遍使用的一種考試方式。本在線考試系統(tǒng)具有自組試題、設(shè)置考試策略、考生考試、客觀題自動評分等多種功能。

      關(guān)鍵詞:在線考試 考試策略 隨機(jī)算法

      中圖分類號:TP311.52 文獻(xiàn)標(biāo)識碼:A 文章編號:1007-9416(2011)11-0158-02

      1、引言

      在教學(xué)中,考試是一個非常重要的環(huán)節(jié),它可以真實(shí)地檢測出學(xué)生對所學(xué)知識面的掌握程度。在傳統(tǒng)的考試?yán)? 教師為找試題、設(shè)計(jì)試卷、印刷、評卷等花費(fèi)大量時間和精力。使用在線考試系統(tǒng),教師平時可以收集相關(guān)的試題,建立起試題庫,考試時出卷將變得輕松,也為評卷、統(tǒng)計(jì)成績帶來更大的便捷與準(zhǔn)確。因此,我們有必要研究在線考試系統(tǒng)的建設(shè),使其能盡快在各種考試中發(fā)揮作用。

      2、系統(tǒng)設(shè)計(jì)

      2.1 用例分析

      2.1.1 角色識別

      在線考試系統(tǒng)的角色分為三類,他們分別是: 考生、教師、管理員。這三類角色的描述如表1所示。

      2.1.2 用例識別

      考生相關(guān)用例[1]:(如圖1所示)

      在線考試:考生按考號和密碼進(jìn)入系統(tǒng),系統(tǒng)根據(jù)出題策略隨機(jī)生成試卷;考試結(jié)束前15分鐘系統(tǒng)給出時間方面的提示,考試時間結(jié)束而考生沒有提交試卷,試卷可以自動保存且自動提交。

      查詢成績:考生根據(jù)考號和姓名查看自己的考試成績,并能查看考試的答卷和得分情況。

      教師相關(guān)用例:(如圖2所示)

      試題庫管理:試題庫包括單選題、填空題、判斷題和程序題等,且具有擴(kuò)展性,能使其他題型加入;每道試題可設(shè)置相應(yīng)的難易度;

      考試策略管理:管理考試的科目、題型、分值和難易度;

      試卷批改:教師只需要批改主觀題(填空題和程序題),客觀題(單選題和判斷題)由系統(tǒng)自動批改;

      成績統(tǒng)計(jì):按班級、科目對考試成績進(jìn)行統(tǒng)計(jì)。

      管理員相關(guān)用例:(如圖3所示)

      班級管理:對班級信息增加、修改和刪除操作,班級不能重名;

      教師管理:管理員分配給教師賬號、密碼和相應(yīng)的權(quán)限;

      考生管理:對考生信息增加、修改和刪除操作,考生學(xué)號必須唯一;

      科目管理:對需要考試的科目增加、修改和刪除操作,科目編號必須唯一。

      2.2 系統(tǒng)實(shí)體類

      試卷類:由試題、科目、考生答題信息等組成;

      出題策略類:包括該試卷各種類型題目的數(shù)量,分值,難度系數(shù);

      試題類:由試題編號、試題內(nèi)容、所屬科目、選項(xiàng)

      1、選項(xiàng)

      2、選項(xiàng)

      3、選項(xiàng)

      4、答案組成;

      科目類:由科目編號、科目名稱組成;

      考生類:由考生ID、班級ID、姓名、郵箱組成;

      班級類:由班級ID,班級名稱組成。

      2.3 活動圖

      活動圖主要用于分析工作的流程和處理多線程應(yīng)用等場合[2]??忌卿涍M(jìn)入考試系統(tǒng),如果登錄成功,選擇考試科目,如果登錄不成功,則返回登錄界面;根據(jù)選擇的考試科目,抽取考試策略,根據(jù)抽取的考試策略自動生成試卷,如果考試策略沒有啟用,則顯示相關(guān)信息并結(jié)束這次考試;考生考試結(jié)束后提交試卷,試卷提交時并自動給客觀題打分。

      3、系統(tǒng)實(shí)現(xiàn)

      3.1 正??荚図撁?/p>

      3.1.1 使用的數(shù)據(jù)庫組件

      考試頁面使用了一個Internet培訓(xùn)教程表。在系統(tǒng)考試頁面里需要引用這個表的試題題型、試題分?jǐn)?shù)、試題、答案等字段,考試頁面會將這些有效信息讀取出來,然后顯示給考生,保存到暫時試卷表中。同時,也使用了成績登記表,引用這個表的考生名、密碼、成績、試卷名稱、當(dāng)前狀態(tài)等字段,目的是為了修改考生的當(dāng)前狀態(tài),以達(dá)到對考生狀態(tài)進(jìn)行控制的目的,從而判斷考生是否斷線以及為批改試卷做準(zhǔn)備。

      3.1.2 實(shí)現(xiàn)技術(shù)

      生成試卷的單項(xiàng)選擇題中,特別要強(qiáng)調(diào)的是設(shè)計(jì)的隨機(jī)算法。在整個試題表的單項(xiàng)選擇總題數(shù)所形成向量數(shù)組中,生成一個我們需要的試題數(shù)的向量表,然后將兩者進(jìn)行對比,從而讀出總試題表中的題目來。其中,生成的試題數(shù)組必須滿足在總試題表的數(shù)組里面。

      imax=dxt1

      iget=5

      Dim S1(4),n,iRnd, bFlag, bflag1

      bFlag1 = True

      bFlag = True

      n=0

      Do While n < iget

      Randomize

      iRnd=Int(imax*Rnd(imax)+0)+1

      If bFlag = True Then

      S1(0)=iRnd

      bFlag =False

      n=n+1

      Else

      bFlag1 = True

      i=0

      Do While i < n

      If iRnd=S1(i)Then

      bFlag1 = False

      Exit Do

      End If

      i=i+1

      Loop

      有了上面的試題數(shù)組,接著要做的就是讀取試題,并且把試題保存在暫時表中。如果該單項(xiàng)選擇題的題號與我們剛才生成的試題數(shù)組有重復(fù),那么將該試題讀取出來,顯示在頁面上,同時保存在數(shù)據(jù)庫中。如果題號不匹配,則繼續(xù)往下查找。

      3.2 批改頁面

      3.2.1 使用的數(shù)據(jù)庫組件

      系統(tǒng)批改頁面使用了一個系統(tǒng)暫時試卷表。在系統(tǒng)登錄頁面里需要引用這個表的試題類型、試題題目、試題分?jǐn)?shù)、考生答案、以及試題答案等字段,先是讀取試題類型以及考生答案,然后將考生答案跟試題答案進(jìn)行對比,從而判定考生答案正確與否。

      系統(tǒng)判分頁面同時使用了成績登記表,是為了將考生最后的成績寫入到表中,同時將考生的狀態(tài)改稱已交卷狀態(tài)。

      3.2.2 實(shí)現(xiàn)技術(shù)

      這個頁面所實(shí)現(xiàn)的功能比較復(fù)雜,程序生成一個名叫“考生名+表名”的表,其作用是保存考生的答案,然后將考生答案與試題的標(biāo)準(zhǔn)答案進(jìn)行對比,從而判定該題目的正確。如果正確,將成績累加起來,判斷完成后寫入到數(shù)據(jù)庫中。

      4、開發(fā)難點(diǎn)與解決技巧

      4.1 隨機(jī)選題的算法

      如前面所示的隨機(jī)算法代碼,設(shè)定了某項(xiàng)題型需要的考試題數(shù),然后獲取系統(tǒng)試題表中所有試題的總數(shù),最后以這個總數(shù)生成隨機(jī)試題的數(shù)組。

      4.2 出題頁面的保存

      系統(tǒng)是通過暫時生成的試題表來保存考生答案,從而實(shí)現(xiàn)評分功能。這個暫時試卷表的另一功能可以在考生選擇讀取斷線記錄的情況下,將這個試題表的內(nèi)容讀取出來,給考生提供二次考試的機(jī)會。

      5、結(jié)語

      在線考試系統(tǒng)是網(wǎng)絡(luò)教育系統(tǒng)的一個重要組成部分,為教師和考生提供了功能強(qiáng)大、靈活方便的在線考試和其他相關(guān)功能。該在線考試系統(tǒng)經(jīng)測試,達(dá)到了預(yù)期的目標(biāo),可以供百人同時使用。

      參考文獻(xiàn)

      [1]吳建,鄭潮.UML基礎(chǔ)與Rose建模案例[M].北京:人民郵電出版社,2007:56-63.[2] 謝星星.UML基礎(chǔ)與Rose建模實(shí)用教程[M].北京:清華大學(xué)出版社,2011:190-204.作者簡介

      黃裕(1980-),男,碩士,講師,主要從事計(jì)算機(jī)專業(yè)的教學(xué)與研究。

      第三篇:ASP在線學(xué)習(xí)系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)

      ASP在線學(xué)習(xí)系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)

      摘 要:在線學(xué)習(xí)系統(tǒng)主要提供基于網(wǎng)絡(luò)的學(xué)生自主臺,教師使用該系統(tǒng)發(fā)布教學(xué)內(nèi)容、布置或批改作業(yè),發(fā)布公告和答疑解惑。學(xué)生使用該系統(tǒng)完成自主學(xué)習(xí),向老師提出問題,跟老師和其他同學(xué)在線進(jìn)行討論,查詢作業(yè)及成績等。

      關(guān)鍵詞:ASP;SQL語言;Access數(shù)據(jù)庫

      1、前言

      計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)的飛速發(fā)展,使我們的教育和學(xué)習(xí)模式產(chǎn)生了很大的變化,網(wǎng)絡(luò)化教育和學(xué)習(xí)已成為信息時代的重要標(biāo)志和組成部分。探索、研究并構(gòu)建適用于在網(wǎng)絡(luò)環(huán)境下的教學(xué)學(xué)習(xí)模式,是時下非常實(shí)用的課題。本文就是針對網(wǎng)絡(luò)教育和學(xué)習(xí)這一主題進(jìn)行了研究與實(shí)踐。

      2、系統(tǒng)設(shè)計(jì)理論依據(jù)

      2.1 ASP簡介

      ASP采用腳本語言VBScript(Java script)作為自己的開發(fā)語言。在ASP環(huán)境下,HTML代碼主要負(fù)責(zé)描述信息的顯示樣式,而程序代碼則用來描述處理邏輯。普通的 HTML頁面只依賴于Web服務(wù)器,而ASP頁面需要附加的語言引擎分析和執(zhí)行程序代碼。它本身包含了VBScript和Jscript引擎,使得腳本可以直接嵌入HTML中,而且還可以通過ActiveX控件實(shí)現(xiàn)更為強(qiáng)大的功能。程序代碼的執(zhí)行結(jié)果被重新嵌入到HTML代碼中,然后一起發(fā)送給瀏覽器。ASP 是面向Web服務(wù)器的技術(shù),客戶端瀏覽器不需要任何附加的軟件支持。

      2.2 SQL語言簡介

      SQL全稱是“結(jié)構(gòu)化查詢語言(Structured Query Language)”,SQL語言結(jié)構(gòu)簡潔,功能強(qiáng)大,簡單易學(xué)。如今無論是像Oracle,Sybase,Informix,SQL server這些大型的數(shù)據(jù)庫管理系統(tǒng),還是像Visual Foxporo,PowerBuilder這些微機(jī)上常用的數(shù)據(jù)庫開發(fā)系統(tǒng),都支持SQL語言作為查詢語言。

      2.3 Access數(shù)據(jù)庫

      Access是美國微軟公司開發(fā)的Office套件中一個功能非常強(qiáng)大的數(shù)據(jù)庫管理系統(tǒng)。無論是創(chuàng)建個人的獨(dú)立桌面數(shù)據(jù)庫,還是創(chuàng)建一個部門或整個企業(yè)級的網(wǎng)絡(luò)數(shù)據(jù)庫,Access都可為組織、查找、管理和共享數(shù)據(jù)提供功能豐富的、簡單易用的方法和手段。在WEB應(yīng)用方面,可以直接把Access數(shù)據(jù)庫文件放在WEB服務(wù)器上,通過編制ASP腳本程序采用ADO方式訪問已存在的Access數(shù)據(jù)庫,非常方便。

      3、系統(tǒng)需求分析

      3.1 系統(tǒng)需要解決的主要問題

      后臺數(shù)據(jù)庫建有公告信息表(board),答疑信息表(problem),學(xué)生信息表(student),在學(xué)員表student中初始化數(shù)據(jù),再建立一個ODBC數(shù)據(jù)源,名稱為newdata。

      3.2系統(tǒng)應(yīng)該具備的基本功能

      1.教學(xué)內(nèi)容發(fā)布:教師發(fā)布教案,這些內(nèi)容是在線教育的最主要的內(nèi)容。2.公告功能:教師通過公告發(fā)布各種通知,例如課程安排、臨時通知和教材發(fā)布。3.作業(yè)功能:對于作業(yè),學(xué)生需要將作業(yè)通過上傳的方式上交。教師根據(jù)作業(yè)完成情況給每份作業(yè)打分。4.答疑功能:功能類似于聊天室,教師對學(xué)生提出的問題進(jìn)行解答,進(jìn)行實(shí)時交流。5.其他功能:網(wǎng)上考試,網(wǎng)上實(shí)時教學(xué)等功能。

      4、系統(tǒng)總體設(shè)計(jì)

      4.1系統(tǒng)基本簡介

      通過本項(xiàng)目的研究,能夠解決網(wǎng)絡(luò)環(huán)境下,如何進(jìn)行教學(xué)設(shè)計(jì),如何調(diào)控教學(xué)過程,如何有效實(shí)施教學(xué)活動以達(dá)到教學(xué)目標(biāo)。所以給學(xué)生提供一個自主化、個性化、能方便獲取信息資源的環(huán)境是網(wǎng)絡(luò)學(xué)習(xí)的重要因素。該系統(tǒng)應(yīng)該包括:網(wǎng)上答疑模塊、學(xué)習(xí)資源模塊、評分塊和若干子系統(tǒng)。

      4.2 系統(tǒng)數(shù)據(jù)庫

      根據(jù)系統(tǒng)需求,主要有以下數(shù)據(jù)項(xiàng)和數(shù)據(jù)結(jié)構(gòu):

      ??S 公告信息:包括標(biāo)題、發(fā)布時間、公告內(nèi)容、公告序號等。

      ??S 答疑信息:提問標(biāo)題、問題內(nèi)容、回答內(nèi)容、時間、顯示標(biāo)記、回答標(biāo)記等。

      ??S 學(xué)生信息:包括學(xué)生姓名、學(xué)號、各次作業(yè)成績等。

      4.3系統(tǒng)結(jié)構(gòu)圖

      在線學(xué)習(xí)系統(tǒng)分為兩個模塊:教師模塊和學(xué)生模塊,其結(jié)構(gòu)劃分如圖2所示。

      5、功能模塊說明及程序?qū)崿F(xiàn)

      5.1 學(xué)生模塊

      在學(xué)生模塊中,學(xué)生可以瀏覽公告,查看教師布置的作業(yè),課程安排,臨時通知等信息。學(xué)生模塊包含查看教師布置的作業(yè)、做練習(xí)題、教師授課視頻廣播收看、點(diǎn)播、網(wǎng)上答疑、課程資源瀏覽、輔助服務(wù)等。學(xué)生做完作業(yè)后可直接在瀏覽器中完成并提交。教師可以立即評分并給出成績及學(xué)生作業(yè)與正確答案的對照表,以便學(xué)生查閱。另外,系統(tǒng)還配備資源庫,內(nèi)置與教學(xué)內(nèi)容相關(guān)多媒體資料,供學(xué)生課外瀏覽、學(xué)習(xí)。

      5.1.1課堂學(xué)習(xí)

      課堂學(xué)習(xí)模塊中發(fā)布的課程,學(xué)生通過對各個章節(jié)的連接夠直接在網(wǎng)上點(diǎn)播,學(xué)生想看哪一章,只要點(diǎn)擊相應(yīng)的章節(jié)就可以了,網(wǎng)絡(luò)課件已對各個章節(jié)通過對課程(PPT文件)的鏈接實(shí)現(xiàn)網(wǎng)上點(diǎn)播。

      5.1.2 答疑教室

      對于在學(xué)習(xí)過程中出現(xiàn)的問題,學(xué)生可以通過多種途徑得到解決,如通過電子公告板、或通過 E-MAIL 發(fā)信給老師、同學(xué)請求指導(dǎo)。答疑模塊,為師生相互交流提供了很大的方便。學(xué)生可以通過答疑教室模塊向系統(tǒng)提交自己在學(xué)習(xí)中碰到的難點(diǎn)。學(xué)生可以通過答疑教室模塊向系統(tǒng)提交自己的難點(diǎn)疑點(diǎn)。

      5.1.3成績查詢

      作業(yè)成績模塊通過教師對作業(yè)的發(fā)布,學(xué)生完成作業(yè)后再進(jìn)行上傳,教師通過在線批改作業(yè),給出學(xué)生成績并把學(xué)生成績加入學(xué)生數(shù)據(jù)庫中。成績查詢是通過對學(xué)生數(shù)據(jù)庫的連接,學(xué)生在頁面中輸入學(xué)號和密碼,系統(tǒng)會跟據(jù)輸入的學(xué)號和密碼與數(shù)據(jù)庫里的數(shù)據(jù)進(jìn)行比較,相同時系統(tǒng)就自動會給出學(xué)生作業(yè)成績。

      5.1.4教師信箱

      當(dāng)學(xué)生想和教師交流時,可以通過教師信箱直接和教師進(jìn)行交流,點(diǎn)擊“教師信箱”,學(xué)生可以直接向教師發(fā)送郵件,方便了學(xué)生于教師之間的交流。

      5.1.5作業(yè)上傳

      上傳作業(yè)時,將每次做的練習(xí)題壓縮成一個zip文件,然后填寫好學(xué)號、密碼,選擇好練習(xí)題的序號,然后提交。注意項(xiàng):

      1、把作業(yè)壓縮成zip文件。

      2、對同一次練習(xí)題重復(fù)提交,新的zip文件將替換舊的文件。

      3、初始密碼和學(xué)號一致,學(xué)生可自行更改密碼。

      4、上傳文件時必須要通過身份驗(yàn)證,否則無法上傳。

      5.2 教師模塊

      教師模塊包含教師公告發(fā)布、課件維護(hù)、網(wǎng)上答疑、作業(yè)的批改等。

      5.2.1 公告發(fā)布

      教師可以通過公告功能發(fā)布各項(xiàng)通知,例如以下內(nèi)容:

      ??S 課程安排,包括課程教學(xué)方式,課程播放表,考試程安排等。

      ??S 臨時通知和新教材發(fā)布。

      5.2.2網(wǎng)上答疑

      對于在學(xué)習(xí)過程中出現(xiàn)的問題,學(xué)生可以通過多種途徑得到解決。在網(wǎng)絡(luò)教學(xué)平臺中,單獨(dú)設(shè)立了網(wǎng)絡(luò)學(xué)習(xí)答疑模塊,作為師生相互交流的窗口。

      5.2.3 作業(yè)批改

      對于作業(yè),學(xué)生需要將作業(yè)通過上傳的方式上交。教師要根據(jù)作業(yè)完成情況給作業(yè)打分。作業(yè)成績模塊通過教師對作業(yè)的發(fā)布,學(xué)生做完作業(yè)后對作業(yè)進(jìn)行上傳,教師在后臺批完作業(yè)后把學(xué)生成績加入學(xué)生數(shù)據(jù)庫中,學(xué)生可以通過網(wǎng)上在線查詢功能就可以查看成績。

      6、小結(jié)

      現(xiàn)階段網(wǎng)絡(luò)的普及,給在線學(xué)習(xí)系統(tǒng)的出現(xiàn)提拱了最好的條件,人們足不出戶就可以學(xué)習(xí)各種各樣的知識,更不用花更多的錢去買各類書籍,不知道的知識點(diǎn)也可以及時提出及時得到答復(fù),在線學(xué)習(xí)系統(tǒng)正是給人們提拱了一個學(xué)習(xí)交流的平臺,在線教育的出現(xiàn)是必然的。

      參考文獻(xiàn)

      [1] 尚俊杰.網(wǎng)絡(luò)程序設(shè)計(jì)―ASP.北京:清華大學(xué)出版社;北京交通大學(xué)出版社,2002-3-4

      [2] 李曉黎 張巍.ASP+SQLServer 網(wǎng)絡(luò)應(yīng)用系統(tǒng)開發(fā)與實(shí)例.南京:人民郵電出版社,2005-2-1

      第四篇:本科生畢業(yè)論文設(shè)計(jì)在線管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)

      本科生畢業(yè)論文設(shè)計(jì)在線管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)

      一、前言畢業(yè)論文(設(shè)計(jì))是高等院校畢業(yè)生提交的有一定的學(xué)術(shù)價(jià)值和實(shí)際價(jià)值的文章或設(shè)計(jì)。它是高校培養(yǎng)人才的重要實(shí)踐教學(xué)環(huán)節(jié),是對學(xué)生四年學(xué)習(xí)的專業(yè)知識、研究能力、自學(xué)能力以及各種綜合能力的檢驗(yàn)。目前很多高校對于本科學(xué)生畢業(yè)論文(設(shè)計(jì))的管理均采用傳統(tǒng)的手工方式。隨著因特網(wǎng)的普及、現(xiàn)代遠(yuǎn)程教育的發(fā)展以及現(xiàn)代本科教育模式的發(fā)展,繼續(xù)采用傳統(tǒng)手工管理模式對畢業(yè)論文(設(shè)計(jì))進(jìn)行管理就顯得費(fèi)時、費(fèi)力、工作量大、效率低。

      另外,傳統(tǒng)的手工管理模式對于教學(xué)管理者來說難以及時準(zhǔn)確地把握畢業(yè)論文(設(shè)計(jì))的進(jìn)展情況,給管理帶來一定的難度。在這種狀況下,筆者結(jié)合淮北師范大學(xué)對畢業(yè)論文(設(shè)計(jì))的管理規(guī)定,開發(fā)出一套管理軟件,以對畢業(yè)論文(設(shè)計(jì))這一重要教學(xué)環(huán)節(jié)進(jìn)行現(xiàn)代化管理。它不但是實(shí)現(xiàn)教學(xué)管理現(xiàn)代化和網(wǎng)絡(luò)化的一個重要手段,同時也是促進(jìn)傳統(tǒng)教學(xué)模式改革的一個方法,對于改進(jìn)教學(xué)管理、提高教學(xué)質(zhì)量具有重要的意義和較大的實(shí)用價(jià)值。

      二、系統(tǒng)開發(fā)環(huán)境本系統(tǒng)采用B/S(Browser/Server,即瀏覽器/服務(wù)器)架構(gòu)。主機(jī)選用戴爾(DELL)PowerEdge R410機(jī)架式服務(wù)器,操作系統(tǒng)選用Windows Server 2008,它能夠提供穩(wěn)定、高速可靠、較大規(guī)模的數(shù)據(jù)處理能力。以IIS作為Web服務(wù)器,數(shù)據(jù)庫選用MicrosoftSQL Server 2008,服務(wù)器端腳本語言采用Asp.net(C#),使用Microsoft Visual Studio 2008作為開發(fā)工具,系統(tǒng)中還用到Office組件、Asp.net Ajax、在線編輯組件FCKEditor。

      三、系統(tǒng)的總體設(shè)計(jì)本系統(tǒng)包括四類用戶,即系統(tǒng)管理員、教師、學(xué)生、審核員。

      系統(tǒng)管理員用戶可以進(jìn)行如下的操作:進(jìn)行系統(tǒng)初始化,設(shè)置系統(tǒng)功能開關(guān),導(dǎo)出相關(guān)數(shù)據(jù),對教師的命題、學(xué)生的選題、用戶信息進(jìn)行統(tǒng)一管理,上傳畢業(yè)論文工作流程、寫作格式要求、填表說明、模板等相關(guān)http:///文檔,信息查詢。教師用戶可以進(jìn)行如下操作:在線命題、審核學(xué)生的開題報(bào)告、論文指導(dǎo)、撰寫論文評語及答辯成績、信息查詢。學(xué)生用戶可以進(jìn)行如下的功能操作:在線選題、在線撰寫開題報(bào)告、在線撰寫論文并接受指導(dǎo)教師的在線指導(dǎo),系統(tǒng)對論文格式進(jìn)行檢查、自動更正、信息查詢。審核員用戶可以審核教師提交的選題表,只有經(jīng)過審核,課題才能生效,才能被學(xué)生選用。除了以上功能外,系統(tǒng)還要提供一個公共信息交流的平臺,允許教師、學(xué)生、審核員、管理員對公共的問題進(jìn)行討論。

      第五篇:公交查詢系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)論文

      公交查詢系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)論文

      1引言

      隨著城市經(jīng)濟(jì)的發(fā)展、規(guī)模的擴(kuò)大以及人口的增長,城市交通問題日益突出。降低出行時間將使所有的公交利用者產(chǎn)生效益,快速的交通、更好的信息及更好的市場可以提高公交的形象,能夠增加公交乘坐者。城市公共交通運(yùn)輸以其覆蓋面廣、經(jīng)濟(jì)、快捷的特點(diǎn),成為絕大多數(shù)出行者的首選方式,也是各地城市政府大力發(fā)展的一種交通方式。本地市民特別是外來旅游、出差、就醫(yī)等急需了解本地道路情況的人可以利用本系統(tǒng)方便快捷的查詢出所有符合他們要求的公交路線,對他們的出行和生活提供幫助。我國城市公交乘客信息系統(tǒng)的發(fā)展處于一個落后的水平,廣大乘客可以獲得信息的方式很少,公交信息的完整性和準(zhǔn)確性得不到保證,而且還沒有專門的機(jī)構(gòu)負(fù)責(zé)信息的發(fā)布和管理。出于這個目的,在老師的指導(dǎo)下,我設(shè)計(jì)了這個城市公交線路查詢系統(tǒng)。在對公交乘客出行心理特征進(jìn)行分析的基礎(chǔ)上,考慮乘客選擇公交線路決策的因素,進(jìn)行程序關(guān)鍵部分的框架設(shè)計(jì)。

      現(xiàn)階段,人們的出入方式主要還是來源于城市公交,特別是對于那些到外地出差、打工,進(jìn)行商業(yè)有關(guān)或其他事情需要在外地進(jìn)行短暫停留的人而言,公交對他們是必不可少的,但是對于那個不屬于自己所熟悉的城市,坐公交也是一個很大的難題,因此,開發(fā)一個公交查詢系統(tǒng)就顯得非常的重要。本系統(tǒng)的核心是對選擇好的車次進(jìn)行路線的查詢,或者輸入所要查詢的車站名,點(diǎn)擊“查詢”按鈕,查詢所有含有該站的車次及相應(yīng)的??空?。此處既可以“精確查詢”也可以是“模糊查詢”,“模糊查詢”主要方便那些對站名不是很清楚,但知道其中的一部分的乘客,系統(tǒng)可以幫助他們快速的查出。

      1.1論文的研究內(nèi)容

      公交查詢系統(tǒng)是一個取代過去由人工查詢的查詢系統(tǒng)。本論文論述了一個基于瀏覽器/服務(wù)器(B/Srowser/Server)模式的公交查詢系統(tǒng)的研究和實(shí)現(xiàn)的過程.論文從開發(fā)平臺和工具談起,對ASP.NET服務(wù)器所提供的組件及其屬性和方法做了一般介紹,更重要的是闡述了ASP.NET的數(shù)據(jù)庫訪問組件ADO.NET的使用方法。最后,詳細(xì)介紹了如何創(chuàng)建“公交查詢系統(tǒng)”的全部過程。系統(tǒng)的開發(fā)工具與環(huán)境

      2.1ASP.NET簡介

      ASP.NET是一種建立在通用語言上的程序構(gòu)架,能被用于一臺

      Web務(wù)器來建立強(qiáng)大的應(yīng)用程序。ASP.NET提供許多比現(xiàn)在的開發(fā)模式強(qiáng)大的的優(yōu)勢。AS.PNET建立在.NET Framework的編程類之上,它提供了一個web應(yīng)用程序模型,并且包含使生成web應(yīng)用程序變得簡單的控件集和結(jié)構(gòu)。ASP.NET包含封裝公共用戶界面元素(如文本框和下拉菜單)的控件集。但這些控件在務(wù)器上運(yùn)行,并以HTML的形式將它們的用戶界面推送到瀏覽器。在服務(wù)器上,這些控件公開一個面向?qū)ο蟮木幊棠P?,為web開發(fā)人員提供了面向?qū)ο蟮木幊痰呢S富性。ASP.NET還提供結(jié)構(gòu)服務(wù)(如會話狀態(tài)管理和進(jìn)程回收),進(jìn)一步減少了開發(fā)人員必須編寫的代碼量并提高了應(yīng)用程序的可靠性。另外,ASP.NET 使用這些同樣的概念使開發(fā)人員能夠以服務(wù)的形式交付軟件。使用ML webservices功能ASP.NET開發(fā)人員可以編寫自己的業(yè)務(wù)邏輯并使ASP.NETT結(jié)構(gòu)通過SOAP交付該服務(wù)。Visual Studio.NET是一套完整的開發(fā)工具,用于生成應(yīng)用程序、XML Web services、桌面應(yīng)用程序和移動應(yīng)用程序。Visual Basic.NET、Visual C++.NET、Visual C#.NET和VisualJ#.NET全都使用相同的集成開發(fā)環(huán)境(IDE),該環(huán)境允許它們共享工具并有助于創(chuàng)建混合語言解決方案。另外,這些語言利用了.NET Framework的功能,此框架提供對簡化應(yīng)用程序和XML Web services 開發(fā)的關(guān)鍵技術(shù)的訪問。

      2.1.1ASP.NET技術(shù)的優(yōu)點(diǎn)

      ASP.NET是一種將各種Web元素組合在一起的服務(wù)器技術(shù),是一個統(tǒng)一的Web開發(fā)平臺,它提供了生成一個完整的Web應(yīng)用程序所必須要的各種服務(wù)。與以前的開發(fā)模型相比較,它提供了以下數(shù)個重要的優(yōu)點(diǎn):

      (1)增強(qiáng)的性能。ASP.NET是在服務(wù)器上運(yùn)行的編譯好的公共語言運(yùn)行庫代碼。與被解釋的前輩不同,.NET可利用早期綁定、實(shí)時編譯、本機(jī)優(yōu)化和盒外緩存服務(wù)。這相當(dāng)于在編寫代碼之前便顯著提高了性能。(2)世界級的工具支持。ASP.NET框架補(bǔ)充了Visual Studio集成開發(fā)環(huán)境中的大量工具箱和設(shè)計(jì)器。WYSIWYG編輯、拖放服務(wù)器控件和自動部署只是這個強(qiáng)大的工具所提供功能中的少數(shù)幾種

      (3)威力和靈活性。由于ASP.NET基于公共語言運(yùn)行庫,因此應(yīng)用程序開發(fā)人員可以利用整個平臺的威力和靈活性。.NET框架類庫、消息處理和數(shù)據(jù)訪問解決方案都可從 Web 無縫訪問。ASP.NETT也與語言無關(guān),所以可以選擇最適合應(yīng)用程序的語言(如C#),或是跨多種語言分割應(yīng)用程序。另外,公共語言運(yùn)行庫的交互性保證在遷移到ASP.NET時保留基于COM的開發(fā)中的現(xiàn)有投資。(4)簡易性。ASP.NET使執(zhí)行常見任務(wù)變得容易,從簡單的窗體提交和客戶端身份驗(yàn)證到部署的站點(diǎn)配置。

      (5)可管理性。ASP.NET采用基于文本的分層配置系統(tǒng),簡化了將設(shè)置應(yīng)用于服務(wù)器環(huán)境和Web應(yīng)用程序。由于配置信息是以純文本形式存儲的,因此可以在沒有本地管理工具幫助的情況下應(yīng)用新設(shè)置。此“零本地管理”哲學(xué)也擴(kuò)展到了ASP.NET框架應(yīng)用程序的部署。只需將必要的文件復(fù)制到服務(wù)器,即可將ASP.NET框架應(yīng)用程序部署到服務(wù)器。不需要重新啟動服務(wù)器,即使是在部署或替換運(yùn)行的編譯代碼時。

      (6)可縮放性和可用性。ASP.NET在設(shè)計(jì)時考慮了可縮放性,增加了專門用于在聚集環(huán)境和多處理器環(huán)境中提高性能的功能。另外,進(jìn)程受到ASP.NET 運(yùn)行庫的密切監(jiān)視和管理,以便當(dāng)進(jìn)程行為不正常(泄漏、死鎖)時,可就地創(chuàng)建新進(jìn)程,以幫助保持應(yīng)用程序始終可用于處理請求。2.1.2.NET Framework概述 NET Framework是用于生成、部署和運(yùn)行XML Web services 和應(yīng)用程序的多語言環(huán)境。它由以下幾個主要部分組成:

      公共語言運(yùn)行庫

      運(yùn)行庫實(shí)際上在組件的運(yùn)行時和開發(fā)時操作中都起到很大的作用,盡管名 稱中沒有體現(xiàn)這個意思。在組件運(yùn)行時,運(yùn)行庫除了負(fù)責(zé)滿足此組件在其他組件上可能具有的依賴項(xiàng)外,還負(fù)責(zé)管理內(nèi)存分配、啟動和停止線程和進(jìn)程,以及強(qiáng)制執(zhí)行安全策略。在開發(fā)時,運(yùn)行庫的作用稍有變化;由于做了大量的自動處理工作(如內(nèi)存管理),運(yùn)行庫使開發(fā)人員的操作非常簡單,尤其是與今天的COM相比。特別是反射等功能顯著減少了開發(fā)人員為將業(yè)務(wù)邏輯轉(zhuǎn) 變?yōu)榭芍赜媒M件而必須編寫的代碼量。

      統(tǒng)一編程類

      該框架為開發(fā)人員提供了統(tǒng)一的、面向?qū)ο蟮?、分層的和可擴(kuò)展的類庫集(API)。目前,C++開發(fā)人員使用Microsoft基礎(chǔ)類,而Java開發(fā)人員使用Windows 基礎(chǔ)類??蚣芙y(tǒng)一了這些完全不同的模型并且為Visual Basic和JScript程序員同樣提供了對類庫的訪問。通過創(chuàng)建跨所有編程語言的公共 API 集,公共語言運(yùn)行庫使得跨語言繼承、錯誤處理和調(diào)試成為可能。從JScript到C++的所有編程語言具有對框架的相似訪問,開發(fā)人員可以自由選 擇它們要使用的語言。2.2 ADO.NET概述

      ADO.NET并不是ADO的升級版本,它是全新的面向?qū)ο竽P?。比ADO更適應(yīng)于分布式及Internet等大型應(yīng)用程序環(huán)境,為了多人同時存取更具擴(kuò)展性,ADO.NET的數(shù)據(jù)存取采用的是離線存取模式,可說是專門為.NET臺設(shè)計(jì)的數(shù)據(jù)存取結(jié)構(gòu)。它具有簡單地訪問關(guān)系數(shù)據(jù)、可擴(kuò)展性、支持多層應(yīng)用程序、統(tǒng)一XML和關(guān)系數(shù)據(jù)訪問的特點(diǎn)。ADO.NET的主要目標(biāo)是提供對關(guān)系數(shù)據(jù)的簡單訪問功能。坦白的說,易于使用的類描述關(guān)系數(shù)據(jù)庫中的表、列和行。另外,ADO.NET引入了DataSet類,它代表來自封裝在一個單元中的關(guān)聯(lián)表中的一組數(shù)據(jù),維持他們之間完整的關(guān)系。這是在ADO.NET中的新概念,可以顯著的擴(kuò)展數(shù)據(jù)訪問接口的功能。ADO.NET可以擴(kuò)展——它為插件.NET 數(shù)據(jù)提供者(也稱為可管理提供者)提供了框架,這些提供者被構(gòu)建,以便從任何數(shù)據(jù)源讀取和寫入數(shù)據(jù)。ADO.NET提供了兩種內(nèi)置的.NET數(shù)據(jù)提供者,一種用于OLE DB數(shù)據(jù)源,另一種用于Microsoft SQL Server??梢酝ㄟ^OLE DB訪問數(shù)據(jù)格式(比如Microsoft Access)、第三方數(shù)據(jù)庫和非關(guān)系數(shù)據(jù)另外,Microsoft最近預(yù)演了用于ADO.NET的ODBC.NET數(shù)據(jù)提供者,它允許.NET 訪問更多的舊的數(shù)據(jù)格式和第三方數(shù)據(jù)庫。ADO.NET用于多層應(yīng)用程序。這是當(dāng)今商業(yè)和電子商務(wù)應(yīng)用程序最常見的體系結(jié)構(gòu)。在多層體系結(jié)構(gòu)中,應(yīng)用邏輯的不同部5分1運(yùn)a行s在p多x個服務(wù)器或進(jìn)程中,每一部分就稱為一層。ADO.NET使用開放的Internet標(biāo)準(zhǔn)XML格式在層之間通信,允許數(shù)通過Internet防火來傳遞,并允許以非Microsoft技術(shù)來實(shí)現(xiàn)一層或多層。那么在Visual Studio.NET中ADO.NET訪問數(shù)據(jù)庫分為二種。一種是SQL Server 數(shù)據(jù)庫,另一種是其任何類型的數(shù)據(jù)庫。本系統(tǒng)的后臺數(shù)據(jù)庫為SQL Server2005,因此是通過SQLConnection、SqlCommandSqlDataAdapter、DataSet等幾個主要的數(shù)據(jù)訪問對象來訪問數(shù)據(jù)的.需求分析

      3.1系統(tǒng)需求分析

      隨著我國經(jīng)濟(jì)的高速發(fā)展,人們生活水平的提高,越來越多的人開始熱衷于到外地旅游。那么對于這些外來旅游者,首先搞清這個城市的公交路線顯的很重要!我的家鄉(xiāng)沈陽,作為一個旅游城市,每年都要吸引大量的游客,為了滿足這些游客熟悉公交路線的需求,特以公交查詢系統(tǒng)為設(shè)計(jì)課題。本軟件不僅能給游客帶來方便,也能給廣大市民提供方便。我認(rèn)為這樣的系統(tǒng)應(yīng)該具有很好的實(shí)用性!開發(fā)本系統(tǒng)的目標(biāo)就是立足廣大乘客的實(shí)際,著眼于公交業(yè)的未來發(fā)展,規(guī)范公交管理,提高服務(wù)質(zhì)量,方便乘客查詢,并為此設(shè)計(jì)該系統(tǒng)。人們生活水平的提高,越來越多人喜歡旅游,但是第一次來一個陌生的城市,肯定對公交路線不熟悉,所以必定需要一個能查看具體公交線路的公交系統(tǒng)。有些只知道一個站的某幾個字或一個車次的某幾個數(shù)字,所以本系統(tǒng)將給出站點(diǎn)的模糊查詢,方便用戶的查詢,有些只知道車次

      或某個站點(diǎn),本系統(tǒng)也給出了公交線路查詢、公交站點(diǎn)查詢、公交換乘查詢,進(jìn)一步方便大家的出行,但也有用戶什么都查不到,想留言問問人,所以再搞個留言板很有必要,方便大家交流以及解答各種疑難問題!本系統(tǒng)采用結(jié)構(gòu)化設(shè)計(jì)的方法來實(shí)現(xiàn)系統(tǒng)總體功能,提高系統(tǒng)的各項(xiàng)指標(biāo),即將整個系統(tǒng)合的劃分成各個功能模塊,正確地處理模塊之間和模塊內(nèi)部的聯(lián)系以及和數(shù)據(jù)庫的聯(lián)系,定義各模塊的內(nèi)部結(jié)構(gòu),通過對模塊的設(shè)計(jì)和模塊之間關(guān)系的系統(tǒng)來實(shí)現(xiàn)整個系統(tǒng)的功能前臺主要有3個模塊,線路查詢、站點(diǎn)查詢、公交換乘模塊和后臺管理模塊

      功能名稱:線路查詢

      功能概述:可以獲得要查詢公交所通過的各個站點(diǎn)。

      功能名稱:站點(diǎn)查詢

      功能概述:通過輸入的指定站點(diǎn)查詢經(jīng)過該站點(diǎn)的公交。

      功能名稱:公交換乘查詢

      功能概述:分為公交直達(dá)、公交一次換乘,主要體現(xiàn)那些不可直達(dá)需要轉(zhuǎn)車的路線的所有換法。(如果用戶輸入的起始點(diǎn)和終點(diǎn),有一條及一條以上的公交線可以直達(dá)的,則為公交直達(dá);如果輸入的起始點(diǎn)和終點(diǎn),沒有一條公交線可以直接到的,系統(tǒng)將會給出一次換乘的方案,則為公交一次換乘)功能名稱:后臺管理

      功能概述:用于管理員登陸,添加、修改、刪除公交線路,修改信息資料、安全密碼,回復(fù)留言板等功能。

      本系統(tǒng)提供了的車次查詢功能、路5線1查A詢S功P能X。乘客可以方便的進(jìn)行查詢,以防乘錯車次。當(dāng)然有些功能的智能化不是很強(qiáng),系統(tǒng)有待進(jìn)一步來完善。

      3.2 數(shù)據(jù)庫需求分析

      數(shù)據(jù)庫在一個信息管理系統(tǒng)中占有非常重要的地位,數(shù)據(jù)庫結(jié)構(gòu)設(shè)計(jì)的好壞將直接對應(yīng)用系統(tǒng)的效率以及實(shí)現(xiàn)的效果產(chǎn)生影響。合理的數(shù)據(jù)庫結(jié)構(gòu)設(shè)計(jì)可以提高數(shù)據(jù)存儲的效率,保證數(shù)據(jù)的完整和一致。

      數(shù)據(jù)庫技術(shù)是由傳統(tǒng)的文件系統(tǒng)發(fā)展而來的,從層次模型、網(wǎng)狀模型發(fā)展到關(guān)系模型。數(shù)據(jù)庫技術(shù)是數(shù)據(jù)管理的最新技術(shù),是計(jì)算機(jī)科學(xué)的一個重要分支,它能指導(dǎo)我們正確地設(shè)計(jì)數(shù)據(jù)庫系統(tǒng),它的出現(xiàn)極大地促進(jìn)了計(jì)算機(jī)應(yīng)用的發(fā)展。采用數(shù)據(jù)庫技術(shù)的原理和方法可以有效地設(shè)計(jì)實(shí)用的數(shù)據(jù)庫系統(tǒng)。一個完整的數(shù)據(jù)庫系統(tǒng)包括數(shù)據(jù)庫管理系統(tǒng)(DBMS),數(shù)據(jù)庫管理員(DBA)、數(shù)據(jù)庫(DB)、應(yīng)用程序和相應(yīng)的硬件設(shè)施。

      目前許多數(shù)據(jù)庫管理系統(tǒng)都基于關(guān)系模型,關(guān)系模型的主要特點(diǎn)是用表格結(jié)構(gòu)表達(dá)實(shí)體,用鍵表示實(shí)體與實(shí)體之間的聯(lián)系。與層次模型和網(wǎng)狀模型相比,關(guān)系模型比較簡單,容易為初學(xué)者接受。關(guān)系模型是由若干個關(guān)系模式組成的集合,關(guān)系模式相當(dāng)于記錄類型,它的實(shí)例稱為關(guān)系。每個關(guān)系是一張表格。表格簡單,用戶易懂,用戶只需用簡單的查詢語句就可以對數(shù)據(jù)庫進(jìn)行數(shù)據(jù)操作,并不涉及到存儲結(jié)構(gòu),訪問技術(shù)等細(xì)節(jié)。關(guān)系模型是數(shù)學(xué)化的模型,要用到集合論,離散數(shù)學(xué)等知識。SQL語言是關(guān)系數(shù)據(jù)庫的代表性語言,已經(jīng)得到廣泛應(yīng)用。

      在設(shè)計(jì)數(shù)據(jù)庫時,應(yīng)注意數(shù)據(jù)的安全性,保證數(shù)據(jù)的安全,防止非法用戶訪問數(shù)據(jù)庫,以免泄露重要信息,同時也能51防A止s非法用戶的蓄意破壞,有許多保護(hù)數(shù)據(jù)的方法,如采用用戶標(biāo)識,口令密碼或訪問控制等方法。一個成功的數(shù)據(jù)庫應(yīng)用系統(tǒng)應(yīng)具有用戶標(biāo)識,每一個合法用戶具有一個用戶名和相應(yīng)的口令,進(jìn)入數(shù)據(jù)庫應(yīng)用系統(tǒng)前必須輸入正確的口令,否則無法進(jìn)入系統(tǒng),這就保證了只有合法的用戶才能操作數(shù)據(jù)庫系統(tǒng)。為了保證數(shù)據(jù)的合法語義,必須對數(shù)據(jù)庫的數(shù)據(jù)進(jìn)行完整性約束,即防止用戶輸入不合語義的數(shù)據(jù)。

      在設(shè)計(jì)應(yīng)用軟件時,應(yīng)嚴(yán)格按照軟件工程學(xué)的方法進(jìn)行設(shè)計(jì),傳統(tǒng)的方法采用瀑布模型,從問題定義、可行性分析、需求分析、概念設(shè)計(jì)、總體設(shè)計(jì)、系統(tǒng)實(shí)現(xiàn)、編碼和軟件測試、運(yùn)行和維護(hù)等軟件生命周期內(nèi),每一階段均在前一階段的基礎(chǔ)上進(jìn)行設(shè)計(jì),并在每一階段有相應(yīng)的文檔資料。設(shè)計(jì)數(shù)據(jù)庫系統(tǒng)時應(yīng)該首先充分了解用戶各個方面的需求,包括現(xiàn)有的以及將來可能增加的

      需求。數(shù)據(jù)庫設(shè)計(jì)一般包括如下幾個步驟:數(shù)據(jù)庫需要分析,數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計(jì),數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計(jì)。

      4系統(tǒng)概要設(shè)計(jì)

      4.1概述

      本階段設(shè)計(jì)的基本目標(biāo)是解決系統(tǒng)如何實(shí)現(xiàn)問題,也叫做概要設(shè)計(jì),本階段主要任務(wù)是劃分

      出系統(tǒng)的物理元素及設(shè)計(jì)軟件的結(jié)構(gòu),完成軟件定義時期的任務(wù)之后就應(yīng)該對系統(tǒng)進(jìn)行總體設(shè)

      計(jì),即根據(jù)系統(tǒng)分析產(chǎn)生的分析結(jié)果來確定這個系統(tǒng)由哪些系統(tǒng)和模塊組成,這些系統(tǒng)和模塊又如何有機(jī)的結(jié)合在一起,每個模塊的功能如何實(shí)現(xiàn)。系統(tǒng)設(shè)計(jì)的目標(biāo)是使系統(tǒng)實(shí)現(xiàn)擁有所要求的功能,同時,力爭達(dá)到高效率、高可靠性、可修改性,并且容易掌握和使用。模塊化的依據(jù)是:

      把復(fù)雜問題分解成許多容易解決的小問題。原來的問題也就變得容易解決。模塊化設(shè)計(jì)是把大型軟件按照一定的原則劃分成一個較小的相對功能獨(dú)立又相關(guān)聯(lián)的模塊。每個模塊完成一個特定的子功能。把這些模塊結(jié)合起來組成一個整體。完成指定的功能,滿足問題的要求。采用模塊化原理的優(yōu)點(diǎn)在于可以使軟件結(jié)構(gòu)清晰,容易測試和調(diào)試。從而提高軟件的可靠性,可修改性。有助于軟件開發(fā)的組織管理。一個大型軟件可分別編寫不同的模塊。4.2功能模塊劃分 查詢系統(tǒng)模塊

      該模塊實(shí)現(xiàn)公交查詢功能。可實(shí)現(xiàn)按線路查詢、站點(diǎn)查詢和起點(diǎn)—終點(diǎn)查詢?nèi)N查詢方式。錄入系統(tǒng)模塊該模塊實(shí)現(xiàn)數(shù)據(jù)的新增、修改、刪除功能。

      4.3.1 數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計(jì)

      在系統(tǒng)設(shè)計(jì)的開始,我首先考慮的是如何用數(shù)據(jù)模型來數(shù)據(jù)庫的結(jié)構(gòu)與語義,以對現(xiàn)實(shí)世界進(jìn)行抽象。目前廣泛使用的數(shù)據(jù)模型可分為兩種類型,一種是獨(dú)立于計(jì)算機(jī)系統(tǒng)的“概念數(shù)據(jù)模型”,如“實(shí)體聯(lián)系模型”;另一種是直接面向數(shù)據(jù)庫邏輯結(jié)構(gòu)的“結(jié)構(gòu)數(shù)據(jù)模型”。在本系統(tǒng)中我采用“實(shí)體聯(lián)系模型”(ER模型)來描述數(shù)據(jù)庫的結(jié)構(gòu)與語義,以對現(xiàn)實(shí)世界進(jìn)行第一次抽象。ER模型直接從現(xiàn)實(shí)世界抽象出實(shí)體類型及實(shí)體間聯(lián)系然后用ER圖來表示數(shù)據(jù)模型。它有兩個明顯的優(yōu)點(diǎn):接近于人的思維,容易理解;與計(jì)算機(jī)無關(guān),用戶容易接受。但它只是數(shù)據(jù)庫設(shè)計(jì)的第一步。E-R圖是直觀表示概念模型的工具,它有三個基本成分:

      (1)矩形框,表示實(shí)體類型(考慮問題的對象)。(2)菱形框,表示聯(lián)系類型(實(shí)體間的聯(lián)系)。(3)橢圓形框,表示實(shí)體的屬性。實(shí)體和屬性的定義如下:

      管理員表(登陸ID,登錄姓名,登錄密碼)站名表(站名編號,站名)

      車輛線路編號表(車次,車線類型)

      線路表(線路編號,車次,站名,次序)

      車輛表(車輛編號,車次,車輛類型,服務(wù)類型,票價(jià),IC 卡類型,運(yùn)行區(qū)間)

      冬季發(fā)車時間表(車次,編號,首班時間,末班時間)

      夏季發(fā)車時間表(車次,編號,首班時間,末班時間)

      4.3.2數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計(jì)

      本系統(tǒng)創(chuàng)建的SQL數(shù)據(jù)庫名稱為城市公交查詢系統(tǒng)。并將數(shù)據(jù)文件和日志文件保存在公交查詢系統(tǒng)APP_DATA文件夾中。①管理員表(LoginTable)

      管理員表存放登陸系統(tǒng)所需要的用戶名和密碼,登錄后臺時需要訪問此表。

      ②站名表

      站名表存放站名等數(shù)據(jù),修改站名需要訪問此表。

      ③車輛線路編號表

      車輛線路編號表存放線路編號等數(shù)據(jù),修改車輛線路編號將要訪問此表。

      ④線路表

      線路表存放公交車線路的數(shù)據(jù),修改車輛線路需要訪問此表。

      5詳細(xì)設(shè)計(jì)與實(shí)現(xiàn)

      5.1.連接數(shù)據(jù)庫的包含文件

      在動態(tài)網(wǎng)站中,調(diào)用數(shù)據(jù)庫中的數(shù)據(jù)是十分頻繁的,為了避免編寫重復(fù)的代碼。編寫一個數(shù)據(jù)庫連接文件是非常重要的。DB.cs

      文件中包含了本系統(tǒng)中的數(shù)據(jù)庫的連接代碼。本系統(tǒng)的數(shù)庫 的連接代碼如下:

      public static SqlConnection createConnection(){

      SqlConnection

      con=new SqlConnection(“server=.;database=城市公交查詢系統(tǒng);uid=sa;pwd=;”);return con;}

      5.1.1新增車次線路

      此模塊為管理員操作,如當(dāng)?shù)爻霈F(xiàn)新的公交線路,或原有公交車線路有新的站點(diǎn)加入,管理員可以登錄此表,及時添加線路和站點(diǎn)的信息,以保證車次線路的及時更新,方便用戶查詢。添加車次的界面如圖所示。

      在輸入相關(guān)車次信息后便進(jìn)入站名添加過程如圖

      5.1.2新增車次線路

      此模塊為管理員操作,如當(dāng)?shù)爻霈F(xiàn)新的公交線路,或原有公交車線路有所變動是,管理員可以登錄此模塊,及時添加相關(guān)的線路圖,以保證車次線路圖的及時更新,方便用戶查詢。添加的界面如圖

      5.1.3刪除車次以及無效站點(diǎn)

      此模塊同樣為管理員操作,如當(dāng)?shù)啬膫€公交線路已經(jīng)被廢除,或原有公交車線路有哪個站點(diǎn)被刪除,管理員可以登錄此表,及時刪除線路和站點(diǎn)的信息,以保證車次線路的及時更新,方便用戶查詢。刪除的界面如圖

      5.1.4刪除線路圖

      該模塊在管理員系統(tǒng)中實(shí)現(xiàn),如當(dāng)?shù)啬膫€公交線路已經(jīng)改變,管理員可以登錄此模塊,及時刪除線路圖信息,以保證車次線路圖的及時更新,方便用戶查詢。刪除的界面如圖

      6測試與維護(hù)

      6.1 創(chuàng)建和測試應(yīng)用程序

      為了確保本系統(tǒng)能夠正常運(yùn)行,需要在發(fā)布之后做一次較全面的測試?,F(xiàn)將具體操作及過程

      舉例說明如下:

      創(chuàng)建和測試應(yīng)用程序應(yīng)是交替進(jìn)行的,既要注意開發(fā)的效率也要注意它的穩(wěn)定性。每編寫一個模塊,就要對這個模塊進(jìn)行測試,看它能否根據(jù)特定的要求工作。及早發(fā)現(xiàn)問題,及早解決,否則到最后再來測試的話,難度會大大增加。6.2測試項(xiàng)目

      在MIS開發(fā)過程中采用了多種措施保證軟件質(zhì)量,但是實(shí)際開發(fā)過程中還是不可避免地會產(chǎn)生差錯,系統(tǒng)中通??赡茈[藏著錯誤和缺陷,不經(jīng)周密測試的系統(tǒng)投入運(yùn)行,將會造成難以想象的后果,因此系統(tǒng)測試是MIS開發(fā)過程中為保證軟件質(zhì)量必須進(jìn)行的工作。大量統(tǒng)計(jì)資料表明,系統(tǒng)測試的工作量往往占MIS 開發(fā)總工作量的40%以上。因此,我們必須重視測試工作。由于程序中隱藏的缺陷只在特定的環(huán)境下才有可靠顯露,系統(tǒng)缺陷通常是由于對某些特定情況考慮不周造成的。因此測試不是為了表明程序正確;成功的測試也不是沒有發(fā)現(xiàn)錯誤的測試。

      有意義的軟件測試應(yīng)該是從“破壞”軟件系統(tǒng)的角度出發(fā),精心設(shè)計(jì)最有可以暴露程序系統(tǒng)缺陷的測試方案。因此軟件測試的目標(biāo)應(yīng)該是以盡可能少的代價(jià)和時間找出軟件系統(tǒng)中潛在的錯誤和缺陷。

      總結(jié)

      在公交數(shù)字化的時代,公交系統(tǒng)的設(shè)計(jì)者應(yīng)當(dāng)以乘客需求為首位,調(diào)整服務(wù)策略,滿足社會的需要和乘客的需要,充分發(fā)揮公交系統(tǒng)交通中心的作用。本系統(tǒng)基本達(dá)到了預(yù)定的設(shè)計(jì)目標(biāo),但是在系統(tǒng)的實(shí)際化應(yīng)用中仍需要改進(jìn)和提高公交查詢系統(tǒng)的服務(wù)職能。系統(tǒng)的不足與改進(jìn)方案:

      在數(shù)據(jù)庫設(shè)計(jì)方面,還有待改進(jìn),數(shù)據(jù)庫設(shè)計(jì)也可采用別的形式,比如:可以用一個字段作為站點(diǎn)字段,另一個字段作為經(jīng)過該站點(diǎn)的車次字段,只要找到經(jīng)過某個站點(diǎn)最多的車次,就可以設(shè)計(jì)該字段的類型以及長度。其次,系統(tǒng)的實(shí)際應(yīng)用化欠缺,可以通過使用根據(jù)起點(diǎn)站、終點(diǎn)站來確定那條路線,給出多種乘車方案的方法改進(jìn)。線路的更新應(yīng)該可以通過調(diào)整數(shù)據(jù)庫次序的方法來更新。同時,界面的設(shè)計(jì)不夠美觀版面的設(shè)計(jì)以及查詢結(jié)果的顯示不夠人化,視覺效果不佳。應(yīng)當(dāng)參照一些比較美觀的網(wǎng)站設(shè)計(jì)進(jìn)行色彩的調(diào)整,同時亦可以加入更多的FLASH效果使得頁面更具動態(tài)性。

      致謝

      時光飛逝,一轉(zhuǎn)眼我的大學(xué)生活就要結(jié)束了。這兩年我學(xué)到了很多很多的知識,是我人生的一個轉(zhuǎn)折。我之所以能取得這些成績,除了有自己的努力外,在我的學(xué)習(xí),生活中還得到了很多人的關(guān)心和幫助。在此我要對他們表示衷心的感謝。

      首先,我要感謝我的畢業(yè)指導(dǎo)老師。在連續(xù)數(shù)月的畢業(yè)設(shè)計(jì)中,她不遺余力地指導(dǎo)和幫助我。在她孜孜不倦的教誨下,我順利地完成了畢業(yè)設(shè)計(jì)。老師對工作認(rèn)真負(fù)責(zé)的態(tài)度,對學(xué)生無私的關(guān)懷,使我受益良多。我衷心地感謝她。在這里我還要感謝所有指導(dǎo)過我的老師們,沒有你們的培養(yǎng)我無法完成兩年的大學(xué)學(xué)業(yè)還有,我能有今天,是與我父母的辛勤培養(yǎng)分不開的,他們?yōu)槲腋冻隽艘磺?。我將在以后的學(xué)習(xí)、工作中再接再厲,盡我最大的努力做到最好來報(bào)答父母的養(yǎng)育之恩。

      參考文獻(xiàn)

      [1]曹祖圣.吳明哲.Visual C#.NET 程序設(shè)計(jì)經(jīng)典.北京:科學(xué)版社,2004.P.50-53.[2]宣小平.ASP.NET數(shù)據(jù)庫系統(tǒng)開發(fā)實(shí)例導(dǎo)航.上海:人民郵電出版社,2003.P.121-130.[3]金銀秋.數(shù)據(jù)庫原理與設(shè)計(jì).北京:科學(xué)出版社,2003.P.201-230.[4]張海藩.軟件工程.北京:人民郵電出版社2002.P.75-80.[5]朱曄.ASP.NET 第一步——基于C#和ASP.NET2.0.北京:清華大學(xué)出版社,.2007-7-1.P.301-310.[6]譚振林.道不遠(yuǎn)人——深入解析ASP.NET 2.0 控件開發(fā).北京:子工業(yè)出版社。2007-9-1.P.125-140.[7]哈特 ASP.NET 2.0經(jīng)典教程——C#篇孟憲瑞,易磊.北京:人民郵電出版社.2007-2-1.P.20-40.[8]朱印宏,熊利榮.Dreamweaver 8完美網(wǎng)頁設(shè)計(jì)——ASP動態(tài)網(wǎng)頁設(shè)計(jì)篇.北京 中國電力出版社.2006-10-1.P.63-72.[9]郝剛ASP.NET 2.0開發(fā)指南.北京:人民郵電出版社.2006-5-1.P.53-55.

      下載裝備保障數(shù)據(jù)在線自動推送方法設(shè)計(jì)與實(shí)現(xiàn)論文(推薦五篇)word格式文檔
      下載裝備保障數(shù)據(jù)在線自動推送方法設(shè)計(jì)與實(shí)現(xiàn)論文(推薦五篇).doc
      將本文檔下載到自己電腦,方便修改和收藏,請勿使用迅雷等下載。
      點(diǎn)此處下載文檔

      文檔為doc格式


      聲明:本文內(nèi)容由互聯(lián)網(wǎng)用戶自發(fā)貢獻(xiàn)自行上傳,本網(wǎng)站不擁有所有權(quán),未作人工編輯處理,也不承擔(dān)相關(guān)法律責(zé)任。如果您發(fā)現(xiàn)有涉嫌版權(quán)的內(nèi)容,歡迎發(fā)送郵件至:645879355@qq.com 進(jìn)行舉報(bào),并提供相關(guān)證據(jù),工作人員會在5個工作日內(nèi)聯(lián)系你,一經(jīng)查實(shí),本站將立刻刪除涉嫌侵權(quán)內(nèi)容。

      相關(guān)范文推薦