前言:想要寫出一篇令人眼前一亮的文章嗎?我們特意為您整理了5篇系統畢業論文范文,相信會為您的寫作帶來幫助,發現更多的寫作思路和靈感。
關鍵詞:互聯網;Web應用程序;校園網;JSP
中圖分類號:TP315文獻標識碼:A文章編號:1009-3044(2008)22-740-04
Developed Research on Management System of Gradnation thesis(design) in Higher Vocational Colleges
WANG Yu-qing, LI Ge-wen, SUN You
(Dalian Vocational Technical College, Dalian 116035, China)
Abstract: The topic of this article comes from the actual problems of work, based on the great advantage of the school net work, this system will make the realization for the annual students' graduation thesis(design) by the internet technology. This article begins with the system background, analyzes the necessity of the development of the system and introduces the process and relative technology of the system realization in detail. It points out the detailed methods, which frees the teachers and students from the tedious paper management procedure. It carries great practicability and scientific value, which enlarges the function of the present educational administration management system platform.
Key words: Internet; Web application; network; JSP
1 引言
隨著我國教育需求不斷增加,高校教育資源有限,教育經費相對不足的情況下,利用現代信息技術發展高等教育,不僅充分利用了優秀教育資源,而且為更多的人提供接受高等教育的機會,同時這也是極大促進了高校的信息化發展。目前適用于各種教育層次的教務管理、教學管理、課件、考試等系統或平臺已逐漸發展成熟。但是,大多平臺中的教學系統一般都是以完成“課程教學”為目標設計的,對課程實驗、畢業論文(設計)等實踐性環節提供支持服務還很少。用網絡平臺實現對畢業論文(設計)教學環節的支持服務還少有人討論,而這一應用恰是目前所需要的。[1]
本系統所研究就利用互聯網Web 2.0技術,采用B/S工作模式來解決畢業論文(設計)實踐環節中教師數量不足,選題不規范,指導教師與學生難以及時溝通等問題的。
2 理論基礎和核心技術
2.1 JSP技術
JSP(Java Server Pages)技術是以Java語言作為腳本語言的,它為創建高度動態的Web應用提供了一個獨特的開發環境。JSP代碼可被編譯成Servlet并由Java虛擬機執行,這種編譯操作僅在對JSP頁面的第一次請求時發生。因此普遍認為JSP的執行效率比PHP和ASP都高。[2]
Java Servlet是一種開發Web應用的理想構架。JSP以Servlet技術為基礎,又在許多方面作了改進。JSP頁面看起來象普通HTML頁面,但它允許嵌入執行代碼,利用跨平臺運行的JavaBean 組件,JSP為分離處理邏輯與顯示樣式提供了卓越的解決方案。并且JSP可以使用JavaBeans或者EJB(Enterprise JavaBeans)來執行應用程序所要求的更為復雜的處理,進而完成企業級的分布式的大型應用。[3]
2.2 JavaBean
什么是javaBean?JavaBean 是一種基于 Java 的軟件組件。其實是一個Java的一個類而已[7]。JSP 對于在 Web 應用中集成 JavaBean 組件提供了完善的支持。這種支持不僅能縮短開發時間(可以直接利用經測試和可信任的已有組件,避免了重復開發),也為 JSP 應用帶來了更多的可伸縮性。 JavaBean 組件可以用來執行復雜的計算任務,或負責與數據庫的交互以及數據提取等。
2.3 CSS技術
CSS是Cascading style Sheets的簡稱,中文譯作層疊樣式表單,它是一種為超文本置標語言(HyperText Markup Language, HTML)提供增強補充服務的技術,可對每一個HTML的置標(tag)做精雕細刻的修飾。它語句、文法簡單,只要在源碼中插入STYLE語句就可輕易實現頁面內任意文本顏色、背景、邊框、行距、字距的添刪和修飾等功能,就可使網頁更加生動活潑,從而獲得滿意的效果。
2.4 客戶端腳本技術
客戶端腳本是為操控和顯示由服務器端返回的內容而量身定做的。這種方法可以隱藏、顯示網頁組件,移動或者改變顏色和字體,從而實現對用戶事件的反應。顯示或隱藏表單是在網頁上創建下拉菜單的根本。依據鼠標位置顯示相應的窗口支持網頁提示功能。
本系統采用了應用最為廣泛的客戶端腳本語言是Javascript是一種面向對象并在網絡瀏覽器內部運行的腳本語言。它對網頁組件的控制是通過文件對象模式(DOM)實現的,該模式是一種實現與網頁交互的應用程序接口(API)。[4]
2.5 數據庫技術
數據庫是一種存儲數據并對數據進行操作的工具。數據庫的作用在于組織和表達信息,簡而言之,數據庫就是信息的集合。
1) Web數據庫簡介
所謂Web數據庫管理系統是指基于Web模式的DBMS的信息服務,充分發揮DBMS高效的數據存儲和管理能力,以Web這種瀏覽器/服務器(B/S)模式為平臺,將客戶端融入統一的Web瀏覽器,為Internet用戶提供使用簡便、內容豐富的服務。Web數據庫管理系統必將成為Internet和Intranet提供的核心服務,為Internet上的電子商務提供技術支持[7]。
2) SQL Server 2000簡介
SQL Server 2000是企業級網絡關系型數據庫產品, ODBC數據庫引擎提供了與數據庫打交道的途徑,通過它以及來訪問數據庫并對其進行各種操作。Visual Basic、SQL Server 2000以及其他微軟的軟件產品都是通過ODBC數據庫引擎,從而給用戶提供了豐富的數據類型。ADO數據對象模型在數據庫中的信息與將信息顯示給用戶看的程序之間架起了一座橋梁。它提供了用來瀏覽不同記錄的各種跳轉方法,使用微軟公司推薦的ADO對象模型將為以后的擴展帶來便捷。[10]
3 系統設計與開發
3.1 系統研發的目的
畢業生畢業論文(設計)管理系統充分利用網絡的優勢,實現論文管理的網絡化,使原本繁瑣的選題問題簡單,快捷,奏效。解放教輔人員和學生。學生能夠根據教師所提交的題目,在聯網的計算機上隨時選擇,更改自己的論文題目。教師可以在任意聯網的計算機上論文信息,并實現選擇其論文的學生信息的打印。管理員有設置限制選題條件的功能。并能在任意聯網的計算機上對選題信息按班級,教師實現打印。管理員還應有封閉數據庫的權利。
3.2 系統設計思想
本系統利用互聯網Web2.0,采用B/S結構開發。由于本系統在Web環境中使用,網站完成功能比較簡單,主要是對數據的基本操作。因此,使用JSP+JavaBean的開發模式進行開發。以SQL Server 2000數據庫系統技術做為后臺數據庫的支持,通過基于Web技術的系統開發,保證用戶(教師、學生)通過授權可以任何條件下通過網絡登陸,實現相關的服務。系統的系統開放性好,架構靈活,便于維護,在穩定性和安全性方面達到了較高的指標。[5-6]
3.3 畢業生畢業論文(設計)管理系統分析
3.3.1 使用UML用例圖描述系統需求
該系統用戶有三種身份:學生、教師及管理員。學生和教師都可以注冊,更改自己的身份信息,但學生不能改自己的用戶名(學號),而且學生只有在注冊自己的詳細個人信息后才可以進入系統進行論文題目的選擇。學生和教師的用戶名可以由管理員統一。具體描述如圖1、圖2、圖3所示。[8-9]
■
圖1 學生用例圖 圖2 教師用例圖圖3 管理員用例圖
3.3.2 系統結構功能分析
從以上對本系統的分析,可將其分成前臺和后臺兩部分。前臺主要是為學生和教師提供,后臺是為管理員(教學秘書)提供。如圖4和圖5給出了前臺和后臺的功能結構圖。
■
圖4 前臺功能結構圖
■
圖5 后臺功能結構圖
3.3.3 數據庫的設計及實現
本系統主要用到四個數據表:
1) student(學生信息表),該表不但保存學生的基本注冊信息,還包含了學生選擇了哪位教師的選題(即教師編號和選題編號),主要包括:學號(學生ID)、密碼、學生姓名、班級等學生的基本信息和教師ID、論文ID。
2) teacher(教師信息表),該表用于保存教師的基本信息,主要包括教師ID、密碼、教師姓名、教師職稱等等教師的基本信息。
3) article(論文信息表),該表用于保存論文的基本信息,主要包括對應教師的ID、對應教師的論文題目及論文ID等論文基礎信息。
4) admin(管理員表),該表用于保存管理員的基本信息及選題條件的限制,主要包括管理員號、管理員密碼、管理員ID、同一教師選題人數和同一題目選題人數,選題的有效時間等內容。
本系統用到的數據表的關系主要有一個,如表1所示。
表1 表關系
■
3.3.4 網站整體設計
畢業生畢業論文(設計)管理系統采用JSP+JavaBean的開發模式。使用的JavaBean如表2所示。
表2 學生畢業論文管理系統使用的JavaBean
■
3.3.5 網站結構設計
本系統網站的結構中有多個文件夾,分別存放不同內容與形式的文件。Datebase文件夾用來保存系統的數據庫;css文件夾用來保存系統的樣式表;image文件夾用來保存系統中所需要的圖片;admin文件夾用來保存管理員相關的頁面;student文件夾用來保存學生相關的頁面;teacher文件夾用來保存教師相關的頁面。
3.3.6 系統實現的主要功能
3.3.6.1 個人信息管理
前臺的個人信息管理主要是指用戶(學生/教師)的注冊信息的管理。注冊時必須確保注冊用戶名的唯一性,因此,在保存注冊信息前,需要查詢數據表中是否有相同的用戶名,如果沒有,可以向數據表插入新的記錄然后提示用戶注冊成功;反之,則說明同名用戶存在,需要提示用戶更改。
后臺的個人信息管理主要是指管理員信息的管理。此信息可作為管理員登錄系統、管理系統的通行證,管理員擁有很大的權限,所以更要妥善處理。在這個模塊里主要包括管理員登錄和管理員密碼的更改兩個部分。
3.3.6.2 論文信息管理
論文信息管理分成兩個用戶來完成,教師和學生。其中教師所完成的工作主要有論文信息,更改和刪除論文信息;學生的工作則是選擇、重選論文題目,查看所選論文題目。本系統可以限制每一個教師可帶的學生個數,也可限制每一個題目可供多少個學生來選擇。在這兩個環節中,教師是主導地位,因為只有教師了論文題目信息,學生才能從教師的論文題目中選擇。
3.3.6.3 選題信息管理
選題信息管理分為兩種用戶(即學生和教師)。學生的選題管理功能主要就是對自己所選的論文題目進行查看;教師的選題管理功能就是查看選擇自己論文題目的學生的具體信息,并能夠進行打印。
4 系統的特色及優勢
4.1 方便、簡潔的中文操作界面
本系統的為中文操作界面,操作簡單、直觀,便于用戶理解系統較復雜功能,熟練本系統的操作和應用。
4.2 實用性
本系統為用戶提供了方便、高效率的功能支持,中文操作界面可以使用用戶更好地利用母語優勢,迅速掌握系統的操作技能。該系統不僅具有較完美的支持功能,同時采用了最優化的結構設計,降低了系統構建成本,解決了畢業設計中的一些實際問題,可以說是一個實用型系統。
4.3 可移植性
本系統可以作為校園網中校園辦公的輔助系統,如龐大的教務管理系統平臺,只要數據庫一致,就可以簡單的進行移植。
4.4 具有二次開發能力
盡管本系統是針對我系的實際自主設計開發的,因此可以針對不同用戶進行二次開發,提供有效的技術解決方案,滿足用戶的需求。
4.5 較高的性價比
本系統所需的平臺是TOMCAT,該軟件為免費軟件,操作系統為Windows 2000。硬件環境所用的計算機配置為P4 3.0,512M內存,40G硬盤或以上即可。
5 結束語
實現學院論文管理信息化,把傳統的學生畢業論文管理模式與校園網相結合,充分發揮互聯網使用的方便,高效的優勢,能極大地提高傳統論文管理模式的水平和效率。既有利于教學單位的教輔人員從瑣碎、繁重的管理工作中解放出來,而且又給教師和學生提供了快捷和便利。
本文從系統分析、功能分析、系統設計、數據庫設計等方面,全面敘述了系統的實現過程。采用B/S結構,運用了JSP+SQL SERVER技術實現基于Web技術的畢業生畢業論文(設計)管理系統開發。JSP不僅擁有與Java一樣的面向對象性、便利性、跨平臺等優點和特性,還擁有Java Servlet的穩定性并可以使用Servlet提供的API。在穩定性和安全性方面達到了很高的指標,最大限度地保證了數據的穩定及安全。本系統比較有特點的是對論文選題的條件也進行了限制。分別分為題目和導師兩種限制,不同于以往的選課系統。本系統可以作為校園網中校園辦公的輔助系統,如龐大的教務管理系統平臺,只要數據庫一致,就可以簡單的進行移植。本系統對提高畢業生畢業論文(設計)的質量可以起到積極的作用。
參考文獻:
[1] 高賢波. 網絡教學測評系統的設計與實現[J]. 教育信息化,2006,22(9):32-35.
[2] 曾婕. 基于校園網的多課程并行考試系統[J]. 江西理工大學學報,2006,9(3):22-27.
[3] 王志軍, 孫月霞. 基于Web開發的幾種服務器端腳本語言的分析與比較[J]. 計算機應用研究,2006,23(3):26-30.
[4] 苑曉紅, 趙春玲. 基于JSP的B/S結構系統的構建技術[J]. 科技資訊,2006,61(23):17-19.
[5] Royce W.Software Project Management A unified Framework[M]. 北京:高等教育出版社,2002.
[6] Watts S. Humphrey.Managing the Software Process[M]. 北京:清華大學出版社,2002.
[7] 馮纓.JSP-JavaBean開發模式研究及在網上答題系統中的應用[J]. 計算機工程與設計,2006,16(5):25-29.
[8] 周世兵, 劉淵. 基于B/S模式的網上檔案管理系統的開發與建模[J]. 計算機工程與設計,2006,27(10):34-38.
關鍵詞:遠程教育;畢業論文;論文管理系統
中圖分類號:TP393
文獻標識碼:A
文章編號:1009-2374(2011)27-0046-02
一、概述
遠程教育是指使用電視及互聯網等傳播媒體的教學模式,它突破了時空的界線,有別于傳統的,需要安坐于課室的教學模式,使學員不需要到特定的地點上課,透過電視廣播、互聯網、輔導專線、課研社、面授(函授)等多種不同渠道就可以隨時隨地地進行在線學習。
現代遠程教育主要利用計算機網絡通信技術和多媒體技術,以及運用這些技術所建立的具有雙向交互功能的教學平臺進行教學。它的發展在構建終身教育體系和學習型社會中發揮著不可替代的作用。在遠程教育的教學中,畢業論文是完成專業培養目標非常重要的教學環節,也是培養學生綜合運用所學基本理論知識提高分析問題和解決問題能力的重要有效手段。高校想要更好的完成畢業環節的教學設計,把好畢業論文的質量關,需要規范畢業論文的基本管理制度以及選題、指導和答辯等相應環節的關鍵內容,同時應著力建設絡管理系統,學生可以依托系統進行論文寫作,指導教師能夠基于系統進行遠程指導,教學管理人員也能應用該系統對畢業論文進行全面的管理。這樣的管理平臺,既能規范畢業論文的流程,強化畢業論文指導工作的過程性管理和監控,也能夠充分利用各種網絡通信工具,促進師生之間基于網絡的交互,為學生遠程學習提供豐富的支持和幫助。
本文圍繞畢業論文管理系統的管理模式、應用對象和管理流程,對基于網絡的遠程教育畢業論文管理系統的功能構架進行了闡述,這對引導遠程教育實踐機構充分利用網絡和現代教育技術促進畢業論文的質量提升有較好的現實意義。
二、畢業論文管理系統的管理模式
遠程教育畢業論文管理系統應以網絡為支撐,由遠程教育實踐機構統籌規劃、控制,學習中心、函授站組織實施。其中,實踐機構全面負責畢業論文的組織與管理工作,包括制定畢業論文時間安排、確定畢業環節、安排指導教師、及最終的審查、評估成績;各學習中心、函授站負責本教學點的畢業論文的組織與運行,督促學生及時做好畢業論文的各環節。
三、畢業論文管理系統應用對象
管理系統應以用戶為導向的原則進行針對性的設計,主要設計包括管理員、學生、教師、教學站在內的四個用戶。
(一)教學教務管理員和系統管理員
教學教務管理員對有資格參加畢業論文設計的學生進行審核,查看學生學分是否達到要求、是否繳費等,負責安排專業指導教師,并向系統提交學生和專業指導教師的基本信息,解決好論文設計過程中師生的訴求,協調好教師與學生的工作,對教學教務過程中的數據進行存檔。
系統管理員負責權限分配,對學生、指導教師、教學站的權限進行管理,對畢業設計各過程中的數據做好備份和維護工作,按論文設計時問安排及時設定系統功能開放關閉時間等。
(二)學生
管理系統中學生自身的信息,按階段完成畢業論文的任一流程,包括選題、定題、上傳開題報告、上傳論文初稿、上傳論文終稿等。
(三)教師
管理系統中教師的信息,按階段完成畢業論文的指導流程,其中包括提供選題方向,與學生協商交流后的定題審核,在論文設計的過程中給予學生指導、答疑,并對每一階段給出得分和評語,開題評審、初稿評審以及終期評審。
(四)教學站
管理系統中本站信息及本站學生信息,隨時查看論文設計流程,督促學生及時做好每一環節,協調好遠程教育實踐機構與學生關系,解決論文設計中的一系列問題。
四、畢業論文管理系統的管理流程
對于初次參加畢業論文的學生,可以采用選配課的方式由學習平臺進入論文管理系統,其中包括:設置畢業論文資格所需學分線、生成畢業論文資格名單、選配課、繳費、同步數據到論文管理平臺;對于已參加過而未通過的學生實行畢業論文重修報名。整個畢業論文設計流程包括:選題、定題、上傳開題報告、上傳論文初稿、上傳論文終稿、成績評定、成績公布。
(一)前期準備
前期準備主要包括:教學教務管理員根據學期教學計劃制定畢業論文工作時間安排;教學站管理員根據學院安排,組織學生查看相關文件,了解畢業論文設計的步驟、完成時間和具體要求。
(二)選配課(重修報名)和繳費
系統根據設置的條件學分線生成符合的學生名單,將畢業論文作為一門普通學分課程選配課,進入繳費環節。參加畢業論文設計的學生只有成功繳費之后才有資格進入畢業論文環節。
(三)選題、定題和開題
學生可先白定或在給定的范圍內選擇課題名稱,然后根據所選方向進行修改,與指導教師交流后最終確定論文題目。在上傳開題報告后,指導教師指導學生確定論文的主要內容及進度安排,教學站管理員可以隨時查看統計學生的開題情況,督促學生及時上傳開題報告,教學教務管理員及時督促指導教師進行審核、指導。
(四)論文初稿和終稿
學生上傳論文初稿之后,指導教師可以下載查看論文初稿,對論文的內容、結構、格式進行審查、修改,填寫指導意見。學生可及時查看指導教師的意見,根據意見對論文進行修改,在截止日期之前形成論文終稿。
(五)成績評定、公布和導出
指導教師在成績評定時間內對論文進行打分,教學教務管理員及時公布成績,對于成績有異議的學生可以申請復核,最終確定的成績通過專用接口同步到學習平臺。
關鍵詞:畢業論文;KM算法;選題系統
中圖分類號:TP311.52
1 引言
在現有的畢業論文選題系統中,一個學生只能選擇一個題目作為自己最終的題目,同樣,一個題目只能分配給一個學生。如果最后題目由學生自己確定,那就會出現先選的學生具有更大的選擇余地,后選的學生由于不能再選已經選定的題目,所以其可選擇的題目會越來越少,這對很多學生來說很不公平。如果學生選擇自己的志愿,最終題目由老師來定,這不但加大了老師的工作量,而且還是不能保證每位同學的公平性。如何采用計算機智能輔助選題,設計最優匹配算法實現學生與題目的整體最優匹配,會大大提高選題的效率。
湯穎曾在《畢業設計立項與選題管理及其支持系統》中提出,采用模糊匹配技術進行學生-題目的自動匹配;潘志方在《一種改進的Ford-Fulkenson算法在選題系統中的應用研究》中將題目與學生的匹配抽象為二分圖的匹配,并采用改進的Ford-Fulkenson算法實現題目與學生的自動匹配。以上兩種方法只考慮了學生與題目之間的最大匹配值,并沒有考慮學生的整體滿意度最優的情況。
本文將通過采用最優匹配算法(KM)確定一種匹配方案,使得學生的整體滿意度最高。具體方法概括如下:學生預選多個題目,并根據自己對題目的滿意度由高到底排序,這樣,滿意度成為二分圖的一分值,如圖1所示:
2 系統功能模塊設計
根據前期的可行性分析,本系統主要進行以下模塊的設計:系統管理員模塊、專業負責人管理模塊、指導教師管理模塊和學生選題模塊。
系統管理員模塊主要負責對系統參數的設置及用戶的管理。主要實現以下功能:
(1)系統設置:對系統標題、畢業生、選題參數設置;
(2)學院及專業設置:完成學院、專業的添加、刪除、修改操作;
(3)數據字典的維護:教師信息、選題難度、選題方向燈信息的維護;
(4)教師和學生的管理:完成教師、學生信息的添加、刪除和修改操作;
(5)文件文化建設管理:日志文件查看、上傳文件的管理。
專業負責人管理模塊與系統管理員權限相似,但操作的數據只能針對于指定專業,無法瀏覽及操作整個學院的課題及學生信息。最重要的功能是實現題目的審核。
導師管理模塊主要用于選題以及選擇自己選題學生的審核確認。
(1)個人中心管理:如信息修改及密碼重置;
(2)選題管理:選題的增加、修改、刪除以及選題類型的設置;
(3)學生選題查詢及審核。
學生模塊主要實現學生選題的選擇及確認。
(1)學生個人信息的修改;
(2)學生選題及確認信息查詢;
(3)學生留言及咨詢。
3 KM算法在系統中的實現
KM算法由Kuhn和Munkras分別提出來,這是一種問題。經典的算法。該算法由通過每個頂點一個頂標(A[i][j])來求最大權匹配的問題轉化為不斷尋找增廣道路以使二分圖的匹配數達到最大的完備匹配。KM算法的關鍵在于不斷尋找二分圖中的可增廣道路。如果找到一條可增廣道路,就可以額將屬于和不屬于相等子圖的邊取相反,從而相等子圖里就是增加一條邊,一直到所有的頂點都進入相等子圖為止。
KM算法可以很好地解決選題系統中,題目與學生最優匹配的問題。下面以國際商學院09級本科學生選題為例。
在匹配過程中,設學生的集合為X={X1,X2,X3……Xn},選題的集合設置為Y={Y1,Y2,Y3……Yn},學生對自己選題的滿意度為二維矩陣Z[m][n],其他題目規定權值為0。系統規定學生最多可預選3個題目,并按照滿意度分別設置0.9,0.7,0.5。以下表1是對國際經濟與貿易專業使用不同算法得出的學生滿意程度。
下面對以上數據進行說明。如采用手工分配的方式,使得681名學生中414名同學分的了題目,滿意度為60.82%;如果采用最大匹配算法進行分配,可以使分配數達到最大,有517名學生分得題目,滿意度上升為79.99%;最有用最有匹配算法進行分配,使總體滿意度達到78.24%,533人。需要說明的一點是,KM算法只是找到了整體最優匹配而不是最大數匹配,如果整體最優情況下匹配數和最大匹配數相差得太大的話,那么整體最優方案顯得不太可取。所以,最好的情況就是同時考慮最優匹配和最大匹配來同時控制兩者的大小。
4 結語
本系統實現了畢業論文選系統工作的各個管理功能,通過實現教師與學生的雙向選擇,使用KM算法,提高選題的質量和效率,為學院充分利用網絡完成畢業論文選題工作提供了便利的平臺。
參考文獻:
[1]湯穎.畢業設計立項與選題管理及支持系統[J].合肥工業大學學報,2006,29(5).
[2]潘志方.一種改進的ford算法在選題系統中應用研究[J].計算機應用與軟件,2007,24(9).
論文關鍵詞:PHD(ProcessHistoryDatabase),RDI(RealTimeDataInterface),Buffer(PHD系統數據采集計算機),SHAdow(PHD服務器),OPC(OLEforProcessControl)
1、前言
通過實施部署PHD系統解決了石化企業信息化中存在的問題即需要建設統一的信息平臺,在數據中心的基礎上,將數據應用向深度和廣度計算拓展,將面向主題的、集成的、穩定的、不同時間的數據集合應用,把分布在企業網絡中不同信息孤島上的數據集成到一起,整合多種數據源接入模式,搭建一個企業級工廠信息系統畢業論文模板,通過PHD實時數據庫和Oracle關系數據庫搭建企業級的數據平臺,確保數據交流通暢,實現真正的資源共享,將過程實時數據納入管理系統中實現數據深層次挖掘和分析,從而實現企業級管理控制一體化。通過信息集成,在工廠控制層和管理決策層之間建立實時的數據連接,使底層的儀表控制系統和上層的經營管理得以雙向交互、緊密配合,并為APC、流程模擬、在線優化等提供了基礎平臺。
2、PHD 系統組件結構
PHD系統組件的結構是一個典型的客戶/服務結構,整個PHD數據庫由PHD服務器和PHD客戶端組成,PHD服務器端主要負責數據采集存儲,PHD客戶端負責數據的使用,如圖所示:
圖 1 PHD系統組件結構
主要的PHD Server 服務器組件包括如下所列:
PHD Server : 核心組件,提供PHDServer 實時數據庫核心功能,如數據存儲、壓縮、檢測、處理等。
Legacy API Server : 提供訪問PHD Server 150以上版本的API 函數的服務。
API Server : 提供應用程序訪問PHD Server 應用程序編程接口服務。
RDI Server : 提供通過特定實時數據接口RDI(Real Time Data Interface) 收集過程數據并發送數據到PHD Server 組件。
RDI Interface : 實時數據接口,提供與DCS,PLC的數據接口,支持多種通訊協議,如OPC,FTP 等。
PHDMAN : 應用程序用來管理和監視PHDServer 。
PHD Archives :對實時數據進行歷史歸檔。
主要的PHD Server 客戶端組件包括如下所列:
TotalPlant Information 簡稱TPI , 主要提供各種位號點的配置,報表配置,以及一些工廠參照模型PRM(Plant Reference Model) 數據的配置平臺。
Visual PHD : 以OLE 方式提供的可視化PHD數據訪問組件。
Process Trend : 提供位號趨勢察看或SPC 功能。
從圖可以看出Microsoft Excel 2003和VB6.0可以通過VisualPHD組件訪問PHD Server 數據。[1]
3、 RDI實時數據接口
RDI 是PHD Server 的核心組件之一,它是連接DCS,SCADA ,APC,PLC 等過程數據和核心數據庫的數據通道和瓶頸,生產數據通過RDI 接口采集、濾波、壓縮,加入時間標簽和可信度存入活動歸檔文件中,供上層網絡系統查詢、監控和信息系統集成應用。因此研究開發相關的RDI 開發標準和規范相當重要和關鍵, PHD RDI 在數據接口方面自成體系,有它自己的獨特體系結構和通訊方式,為第三方用戶的開發和應用提供了較為完善的通訊開發例子程序,用戶只要按照PHD RDI 數據接口規范,加入第三方(API函數),就能夠實現生產過程數據的實時采集。[2]
4、 PHD接口連接方式
圖 2 雙Buffer PHD連接Shadow
Shadow接口和Buffer接口連接有兩種方式:單Buffer PHD連接ShadowPHD;雙Buffer PHD連接Shadow PHD。
雙Buffer PHD連接ShadowPHD,有兩個Buffer,PHD同時收集數據,一個部分處在激活狀態,一個部分處于備份狀態畢業論文模板,如果激活狀態的PHD發生故障,備份狀態的PHD就會立即替代,進入激活狀態。這種模式下數據正常連續采集的可靠性將會有很大的提高。[3]
5、實時數據庫軟件架構設計
圖 3實時數據庫軟件功能與架構設計
如圖3所示:系統被設計成三層結構,即控制層、應用層和數據表現層;
控制層是各裝置的DCS系統和接口組成,通過接口將實時過程信息輸入到實時數據庫系統中;
應用層是由實時數據庫系統與其之上的應用程序組成,實時數據庫采集來自DCS系統的過程信息。應用程序基于這些信息提供操作管理應用??蛻艋膽靡不谶@個平臺進行開發;
數據表現層由客戶端軟件和瀏覽器組成,客戶端軟件為實時數據庫管理及應用提供應用平臺,瀏覽器用于操作管理的實時信息和組態界面,計算結果也通過該界面顯示。
PHD通過在RDI接口在服務器端和客戶端建立連接,采集來自現場的DCS、PLC、罐區的SCADA、LIMS、手工錄入等數據。RDI支持ODBC/OPC協議,一般通過現場的APP應用站或Buffer機作為數采的客戶端與PHD服務器建立連接。由于PHDServer 實現了與關系數據庫Oracle的無縫集成, 其把許多靜態配置數據如:位號名、數據類型、,掃描周期、單位等保存在Oracle 關系數據系統之中。而數據表現層由客戶端軟件和瀏覽器組成,通過WPKS服務器用戶可以通過B/S方式看到各種應用結果,如各裝置流程圖的實時數據、歷史趨勢,各種產品的產量和收率畢業論文模板,為調度和管理層提供可靠的數據支撐。[4]
6、實施PHD過程中需要注意的問題
為了確保PHD模塊能夠在項目工期內順利實施,首先要對裝置的DCS系統進行改造,需要在DCS系統的工程師站(如:和利時、浙大中控的DCS系統)或APP應用站(如:橫河、DELTAV的DCS系統)安裝OPCServer,這將為項目的順利實施打下堅實的基礎。
這里以DeltaV DCS系統為例進行介紹,首先要對改造進行風險評估并制定相應的故障處理應急預案,確定好改造方案后主要的工作分為離線部分和在線部分,離線部分的主要工作主要包括:
安裝Win Server 2003平臺
安裝DeltaV 的OPCServer軟件
應用站就位
敷設網絡電纜到原有的DeltaV網絡(Primary& Secondary)
敷設網絡電纜到OPC數據接收服務器(PlantLAN網絡)
供電系統連接
以上工作由于在原有網絡連線中新敷設網線,施工過程需要防止損壞原有網線的連接。
圖 4 DCS系統的物理連接示意圖
軟件在線工作內容包括:
新增應用站上電檢查
新增NODE(應用站)到原有DeltaV系統
根據需求,設置OPC數據接收服務器登陸帳戶
與OPC數據接收服務器進行連接及OPC通訊調試
數據傳送調試,數據調試時注意所有需通訊的DCS數據地址正確。
7、實現某一套裝置實時數據通訊的主要步驟
1、BUFFER機與APP機的OPC連接調試:
在Buffer機上面啟動OPCclient.exe,點擊Refresh List測試是否連通,如果在Avaliable Services中出現OPC服務器的名字,然后點擊OK。如果無法顯示請確認是否在APP機上面的啟動OPC Server的用戶名是否與Buffer機上面一致;[5]
2、安裝TPI并對其進行相應配置:
在自己的PC機上面上安裝Oracle client和PHD TPI軟件。安裝完畢后對TPI進行相關配置,設置用戶名密碼為uniformance。配置完畢后登陸TPI軟件 用戶名Uniformance 密碼uniformance;
3、用PHD提供的專屬命令對RDI進行配置:
在TPI中設置source system為OPC為接口的RDI,并把POLL參數設置為/p畢業論文模板,Host Name設置成BUFFER機的機器名并保存。在TPI中設置與同名的RDI source system設置成shadow并保存, Host Name設置成shadow機的機器名:LZSHPHDT。登錄到Buffer機,在命令行中執行rdi_services uniformance/uniformance@uniformance,并觀察是否成功的建立RDI,在命令行中敲入phdman;執行:def int,建立RDI的名字(如:def int rdi_FCC3); 執行sta int 建立RDI的名字(如:sta int rdiFCC3)執行sho sys察看是否rdi狀態,確保為active狀態;
4、設置shadow-buffer架構:
登錄到buffer機并執行如下命令執行
SET 對應建立的Rdi名字:MODE ACTIVE
SET對應建立的Rdi名字:ACTIVENODE IP/端口
登錄到shadow機并執行如下命令執行
SET 對應建立的Rdi名字:MODE SHADOW
SET對應建立的Rdi名字:ACTIVENODE BUFFER機IP地址/端口;
5、登陸TPI選擇Tag loader進行批量數據采集點的導入:
登陸TPI選擇Tag loader,Interface name設置對應裝置的RDI的名字,Interface type選擇OPC,default parent選擇TAGLOAD_OPC_PARENT;選擇按鈕TagLoad,Input File設置成放置導入模版的絕對路徑,并把update existing tag設置成默認選項,選擇OK。登錄到buffer機,在命令行中敲入phdman,執行updatetag full, 執行mon que 點名(monque cdu1_fi101)察看是否可以采集上數。登錄到shadow機畢業論文模板,在命令行中敲入phdman,執行update tag full, 執行mon que 點名(monque cdu1_fi101)察看是否可以采集上數。[6]
8、實施后的效果展示
圖 5 乙烯裝置實時數據生產工藝流程圖
9、結束語
基于PHD實時數據庫開發的應用,如流程監控、操作監控、趨勢分析等,可以為技術部門提供重要的指標點的實時數據,對裝置的當前運行情況進行分析提供給廠領導最快捷的生產信息用于決策。 PHD生產實時系統采用B/S分布式結構,即在DCS控制室設置一臺PHD Shadow實時數據庫服務器、一臺Oracle數據庫服務器和一臺Web服務器。PHD Shadow實時數據庫服務器負責集成所有裝置控制系統的生產數據,PHD Buffer服務器分布在各裝置控制室現場,廠長、總工、科室和車間管理人員通過瀏覽器來了解現場裝置的生產情況等實時數。通過PHD實時數據庫,能對生產線運行的各項技術經濟指標在線監測、進行動態的能耗分析,并指導運行人員調整設備優化運行,從而降低能耗,提高機組運行的經濟性。
參考文獻:
[1]實時數據庫原理及應用作者:張志檁ISBN:7801640284. 出版. 中國石化出版社2001
[2]Honeywell Inc. Process History DatabaseUser Guide USA: Honeywell International Inc. June 2004
[3]Honeywell Inc. Database SystemSpecification and Technical Data USA: Honeywell International Inc. June2004
[4]Honeywell Inc. PHD OPC Server User Guide USA: Honeywell International Inc. June 2004
[5]王成光.流程工業大型實時數據庫理論、技術與應用[D].浙江:浙江大學數控制科學與工程,2003.
[6]特種數據庫技術何新貴北京:科學出版社
關鍵詞:C#;B/S模式;論文管理;檔案管理;信息化
中圖分類號:TP311 文獻標識碼:A 文章編號:1009-3044(2016)13-0023-04
Abstract: How to make a lot of manpower freed from traditional management methods, the efficient management and use of each document is the urgent problem of university management. In this study, carrying out the design and development of the g thesis management system based on C # and SQL Server Database, and exploiting a management system based on the structure of B/S, It is a valid inquiry on file management informatization in university management.
Key words: C#; B/S mode; thesis management; file management; informatization
1 概述
隨著學校信息化程度的提高,檔案管理的信息化和自動化也是高校管理的必然趨勢和要求,畢業論文的管理是高校文檔管理十分重要的部分,也應從傳統的管理方式向信息化管理進行轉變,本文將介紹基于C#和SQL Server 2008的高校畢業論文管理系統的設計與開發,系統采用B/S的模式,大大提高學校管理效率,讓繁瑣的人工管理工作得到簡化。
通過本系統可實現論文管理的網絡化,方便教師和學生,提高工作效率,節省人力資源,提高高校的管理水平,有利于推動高校管理的信息化和“無紙化辦公”進程。
2 系統主要功能結構設計
系統總體設計如下:
系統登錄:該模塊負責將用戶分為學生、教師和管理員來實現用戶權限的管理,各類用戶先登錄后才能進行相應操作。
信息模塊:主要包括信息瀏覽和及時信息。信息內容主要是:通知公告、規章制度、時間安排、論文規范等)。
選題模塊:首先是教師“選題”,由院系管理員審核,審核通過后;學生查看“選題”,選擇“選題”;教師審批學生選題,如果不通過,系統自動刪除學生選題記錄,學生重新選題。另外,在教師審批前,學生可以改選,學生改選選題時將刪除之前的選題。
開題及論文管理模塊:選題通過后,學生提交自己的開題報告,教師審核。審核通過后,學生將自己的論文上傳到系統中,教師可以對學生論文進行下載修改和上傳。
在設計時,學生和教師可以多次上傳和下載,利用學號的主鍵特性來命名論文文檔,實現自動覆蓋技術,大大方便了學生教師的操作和管理。
成績模塊:指導教師對學生的論文進行評分與評價,學生查看成績和評語。[1]
3 系統功能實現
3.1主要模塊結構
3.1.1學生模塊
學生模塊結構如圖2所示。核心是進行選題和論文上傳。
選題算法:首先判斷所選課題是否已被選,如果被選則選擇其他選題;再判斷自己是否已經選題,如果已經選題,先刪除再選;選題時向課題選擇表中插入一天選擇記錄。
3.1.2教師模塊
教師登錄后,主要是選題、審批選題、下載學生論文和進行成績評定。
3.1.3管理員模塊
管理員主要是對各類用戶進行管理、對教師課題進行審核、公共信息和進行統計分析。
3.2主要功能的實現與分析
3.2.1登錄及加密
各類用戶登錄時都將密碼進行32位的MD5加密,登錄時,用Session變量記錄登錄者的相關信息。下面是管理員登錄的代碼:
string pwd = txpass.Text.Trim();
string mima = FormsAuthentication.HashPasswordForStoringInConfigFile(pwd, "MD5");
SqlCommand mycmd = new SqlCommand();
string admin_id =txno.Text.Trim();
mycmd.Connection = sqlcon; //sqlcon是數據庫連接對象
mandText = "select * from admin where admin_id=@admin_id and admin_password='"+mima+"'";
mycmd.Parameters.Add("@admin_id", SqlDbType.Char, 4).Value = admin_id;
sqlcon.Open();
SqlDataReader dr= mycmd.ExecuteReader();
if (dr.Read()) //登錄成功
首先選擇要評定成績的學生,獲取學號,再進入成績評定頁面,錄入成績和評語。代碼如下:
//獲取要評定成績的學生學號,并傳遞給成績評定頁面:
for (int i = 0; i
{
CheckBox cbox = (CheckBox)GridView1.Rows[i].FindControl("CheckBox1");
if (cbox.Checked == true)
{
Session["student_no"] = GridView1.DataKeys[i].Value;
Response.Redirect("sc_review.aspx");
}
}
//進入成績評定頁面寫入成績:
sqlcon = new SqlConnection(connstring);
SqlCommand sqlcom;
string sqlstr = "UPDATE paper_score SET score = '" + txt_score.Text + "',review='"+txt_review.Text+"' WHERE student_no = '" + lbl_sno.Text + "' and topic_id=(select topic_id from topic where topic_title='"+lbltitle.Text+"')";
sqlcom = new SqlCommand(sqlstr,sqlcon);
sqlcon.Open();
sqlcom.ExecuteNonQuery();
3.2.4安全控制
在系統開發過程中,充分利用Web窗體框架的驗證服務器控件,這些控件提供易用但功能強大的方法檢查輸入窗體的錯誤,并在必要時向用戶顯示消息,這樣可以提高用戶輸入數據的正確性、可靠性和有效性,避免因為輸入錯誤數據而使系統出現不必要的錯誤。
系統為用戶設置登錄密碼,以限制用戶查看、運行和操作頁面的方式,不同的用戶類型只能訪問對應的模塊頁面,進行相應的操作。另外,系統還對用戶的登錄密碼全部采用了32位的MD5加密技術進行加密。管理員或者超級管理員都看不到用戶的真實密碼,并且比起一般MD5加密算法更加安全可靠。
采用Session和Cokies等技術對非登錄用戶進行了相應的處理,所有操作頁面都在加載頁面時通過對Session變量的判斷,屏蔽了直接輸入地址訪問系統的頁面以及通過外部鏈接地址訪問本系統的管理頁面。尤其是未登錄用戶將只能瀏覽網站首頁內容,而不能瀏覽其他內容或下載相關資料。[2]
4 結束語
基于Web的高校畢業設計管理系統有著廣闊的前景,必將對傳統管理模式產生深遠影響。技術無論是在操作的可行性和方便性方面,還是在性能上,都是一種實現Web數據庫的很好方法。本文探討了分析和設計實現畢業論文管理系統的過程,并對系統的開發、功能設計和模塊設計做出系統的分析,該管理系統已在學校使用,達到了預期效果。但本文僅在我們工作的基礎上對這一問題作了初步的探討,怎樣更好地利用網絡資源,怎樣使用戶間的交流更為方便、快捷,怎樣在系統中引入多媒體技術、人工智能技術等等,未來還有待進一步研究深入。
參考文獻:
[1] 周清松.B/S模式下各種數據資源共享與整合[J].數字技術與應用,2014(12):95-96.
[2] 周劍云.高校黨員信息管理系統設計與實現[J].電腦知識與技術,2011(32):7833-7834.
[3] 王新才,陳荷艷.國家科技計劃項目檔案管理標準規范建設思考[J].檔案學通訊,2013(2):84-88.
[4] 鄭麗娟.基于BS模式的水利工程施工安全管理信息系統[J].河北農業大學學報,2015(11):107-113.
[5] 陳娟,李元,李萬國.基于B/S模式的嵌入式系統測試方法與實現[J].電子技術應用,2016(2):50-52.
[6] 張晨.基于BS模式的環境監測系統設計與實現[J].電腦知識與技術,2015(17):85-87.
[7] 胡雙炎.高??蒲泄芾硐到y安全性研究[J].婁底職業技術學院學報,2010(1):55-59
[8] 朱娜.基于BS模式的煤礦液壓支架系統的設計與實現[J].煤炭技術,2013(10):34-35.