時間:2023-03-10 15:01:56
引言:易發表網憑借豐富的文秘實踐,為您精心挑選了九篇畢業論文系統設計范例。如需獲取更多原創內容,可隨時聯系我們的客服老師。
關鍵詞:高職;畢業論文管理;LAMP;ThinkPhp;框架
中圖分類號:TP311.52 文獻標識碼:A文章編號:1007-9599 (2011) 14-0000-01
The Thesis Management System Design and Implementation Based on Thinkphp Framework
Chang Benchao
(Zhengzhou Jiaotong University,Zhengzhou450062,China)
Abstract:Needle vocational colleges in the traditional thesis management problems,this paper describes the LAMP platform framework for rapid implementation using ThinkPhp B/S based model management system for the design of the thesis implementation.
Keywords:Higher vocational;Thesis management;LAMP;ThinkPhp;
Framework
一、引言
畢業論文是高職院校教學過程中的重要實踐環節,無論是學校還是學生都很重視,但是,對于復雜繁瑣的畢業論文管理流程,當前很多高校特別是高職院校還在采用傳統的手工方式進行管理。由于高職院校的目標是培養生產、管理、服務等行業一線需要的技術型、應用型高級人才,很多高職院校往往會安排學生在最后一年或學期到校企合作單位進行頂崗實習,而這個時間段也恰恰是學生們找工作和寫畢業論文的時間,不可避免的會存在時間和空間上的沖突。隨著我國互聯網的普及和高校校園網的不斷發展完善,采用基于web的畢業論文管理系統來替代傳統的管理方式已經顯得尤為重要。
二、系統需求分析
(一)角色分析
系統應具備至少四個角色:系統管理員、系部管理員、指導教師和學生。
1.學生。學生注冊登錄后可以修改完善自己的個人資料,修改密碼;可選擇本專業教師的選題,在指導教師確認之前可以刪除選題重選或上傳自選題然后選擇指導教師審核;可以瀏覽教務通知,下載各種文檔模板;可以給指導教師留言和查看留言反饋;可以上傳開題報告、論文等文檔;可以查看自己的論文成績。
2.指導教師。指導教師注冊登錄后,可以編輯修改個人資料,修改密碼;可以帶附件的公告通知;可以上傳課題供系部管理員審核;可以查看自己的選題的審核情況和學生選者情況;可以審核選者自己做導師的學生上傳的自選題;可以下載查看學生上傳的文檔;可以給學生的論文進行評分;可以查看并回復學生的留言等。
3.系部管理員。系部管理員可以審核本系指導教師上傳的選題;可以查詢統計本系教師選題和學生選題情況;可以批量下載本系學生論文進行存檔備份;可以添加編輯本系專業、班級等信息;可以審核確認本系學生有效注冊信息等。
4.教務管理員。教務管理員除繼承系部管理員權限外,還可以設定用戶注冊、教師上傳選題、學生選題、文檔上傳、論文評分等時間范圍;可以查詢統計所有教師選題情況,學生選題情況,學生文檔上傳情況等。
5.系統管理員。系部管理員繼承教務管理員權限擁有系統最高權限,主要對系統進行設置維護,數據庫備份,用戶組管理,角色權限分配,上傳文檔路徑設置,設置上傳文檔命名方式等
三、系統設計
(一)開發運行環境
開發平臺采用WindowsXp系統下的AMP(Apache+Mysql+Php)集成開發工具和Thinkphp框架,正式運行環境則采用Ubuntu linux服務器下的AMP組合。這樣做的好處在于:開始時在經常使用的windows環境下,容易上手,編碼和調試都比較方便;運行時放到Linux環境下,可以提高系統運行的穩定性和安全性,可以最大程度發揮LAMP組合的效率,還可以節省不少windows環境下非AMP組合產生的正版軟件授權費用;采用ThinkPhp框架則可以實現代碼復用,以少量的代碼快速開發出基于MVC分層模式的應用系統。
(二)ThinkPhp框架和MVC模式簡介
ThinkPhp是國內的一款免費開源的,快速簡單的面向對象的輕量級php開發框架,遵循Apache2開源協議,是為了敏捷web應用開發和簡化企業級應用開發而誕生的,擁有眾多優秀的功能和特性。
MVC(model-view-controller)模式的誕生完全是為了解決傳統的web開發模式下大都將頁面顯示和數據處理等功能都耦合在頁面代碼中,增強了系統的業務邏輯和頁面顯示的耦合度,不利于系統的維護和擴展這一弊端。其核心思想是將程序分成相對獨立而又能協同工作的3個部分,即模型、視圖和控制器。模型表示應用程序的業務邏輯,是應用程序的核心,它包含完成任務所需的所有數據和行為,并把要顯示的數據提供給視圖。視圖是用戶看到并與之交互的界面,是應用程序的外在表現。控制器則負責處理用戶的輸入并將模型映射到視圖中。MVC設計模式利用控制器分離模型和視圖,達到層間松散耦合的效果,從而提高系統可擴展性和可維護性。
(三)基于ThinkPhp框架的開發流程
在經過需求分析和總體設計之后,序開發人員可以參考ThinkPhp框架開發手冊和開發實例,熟練掌握框架的命名規范和功能特性,然后進行數據庫和表的創建并根據創建的數據庫信息來配置項目文件。隨后,創建項目的控制器類和對應的模型類,在控制器類中主要編寫項目的業務代碼和模板文件有關的代碼,在模型類中主要編寫和數據庫操作有關的各種代碼;同時,作為美工,需要配合設計所需的頁面文件,由程序員在需要顯示動態輸出的地方插入模板變量,通過瀏覽器進行不斷的測試與修改后,最后部署到實際運行環境中。
四、結論
通過使用國內比較成熟的ThinkPhp框架使得本項目的設計和開發節約了大量時間而且擺脫了過去傳統web開發模式帶來的系統后期維護和擴展難的問題。系統運行環境采用開源免費的LAMP組合,節省了windows環境下昂貴的正版軟件費用。該系統目前已經在鄭州交通學院成功應用,很好的解決了高職院校中傳統論文管理模式的種種弊端和不便,給廣大師生提供了方便。
參考文獻:
[1]胡聲洲,車燕兵.基于ASP的畢業論文管理系統設計[J].福建電腦,2009,6
關鍵詞:自動控制可編程序控制器系統設計應用
在現代化的工業生產設備中,有大量的數字量及模擬量的控制裝置,例如電機的起停,電磁閥的開閉,產品的計數,溫度、壓力、流量的設定與控制等,工業現場中的這些自動控制問題,若采用可編程序控制器(PC)來解決自動控制問題已成為最有效的工具之一,本文敘述PC控制系統設計時應該注意的問題。
硬件選購目前市場上的PC產品眾多,除國產品牌外,國外有:日本的OMRON、MITSUBISHI、FUJJ、anasonic,德國的SIEMENS,韓國的LG等。近幾年,PC產品的價格有較大的下降,其性價比越來越高,這是眾多技術人員選用PC的重要原因。那么,如何選購PC產品呢?
1.系統規模首先應確定系統用PC單機控制,還是用PC形成網絡,由此計算PC輸入、輸出點。數,并且在選購PC時要在實際需要點數的基礎上留有一定余量(10%)。
2.確定負載類型根據PC輸出端所帶的負載是直流型還是交流型,是大電流還是小電流,以及PC輸出點動作的頻率等,從而確定輸出端采用繼電器輸出,還是晶體管輸出,或品閘管輸出。不同的負載選用不同的輸出方式,對系統的穩定運行是很重要的。
3.存儲容量與速度盡管國外各廠家的PC產品大體相同,但也有一定的區別。目前還未發現各公司之間完全兼容的產品。各個公司的開發軟件都不相同,而用戶程序的存儲容量和指令的執行速度是兩個重要指標。一般存儲容量越大、速度越快的PC價格就越高,但應該根據系統的大小合理選用PC產品。
4.編程器的選購PC編程可采用三種方式:
一是用一般的手持編程器編程,它只能用商家規定語句表中的語句編程。這種方式效率低,但對于系統容量小,用量小的產品比較適宜,并且體積小,易于現場調試,造價也較低。
二是用圖形編程器編程,該編程器采用梯形圖編程,方便直觀,一般的電氣人員短期內就可應用自如,但該編程器價格較高。
三是用IBM個人計算機加PC軟件包編程,這種方式是效率最高的一種方式,但大部分公司的PC開發軟件包價格昂貴,并且該方式不易于現場調試。
因此,應根據系統的大小與難易,開發周期的長短以及資金的情況合理選購PC產品。
5.盡量選用大公司的產品其質量有保障,且技術支持好,一般售后服務也較好,還有利于你的產品擴展與軟件升級。
輸入回路的設計
1.電源回路PC供電電源一般為AC85—240V(也有DC24V),適應電源范圍較寬,但為了抗干擾,應加裝電源凈化元件(如電源濾波器、1:1隔離變壓器等)。
2.Pc上DC24V電源的使用各公司PC產品上一般都有DC24V電源,但該電源容量小,為幾十毫安至幾百毫安,用其帶負載時要注意容量,同時作好防短路措施(因為該電源的過載或短路都將影響PC的運行)。
3.外部DC24V電源若輸入回路有DC24V供電的接近開關、光電開關等,而PC上DC24V電源容量不夠時,要從外部提供DC24V電源;但該電源的“—”端不要與PC的DC24V的“—”端以及“COM”端相連,否則會影響PC的運行。
4.輸入的靈敏度各廠家對PC的輸人端電壓和電流都有規定,如日本三菱公司F7n系列Pc的輸入值為:DC24V、7mA,啟動電流為4.5mA,關斷電流小于1.5mA,因此,當輸入回路串有二極管或電阻(不能完全啟動),或者有并聯電阻或有漏電流時(不能完全切斷),就會有誤動作,靈敏度下降,對此應采取措施。另一方面,當輸入器件的輸入電流大于PC的最大輸入電流時,也會引起誤動作,應采用弱電流的輸入器件,并且選用輸人為共漏型輸入的PC,Bp輸入元件的公共點電位相對為負,電流是流出PC的輸入端。
輸出回路的設計
1.各種輸出方式之間的比較
(1)繼電器輸出:優點是不同公共點之間可帶不同的交、直流負載,且電壓也可不同,帶負載電流可達2A/點;但繼電器輸出方式不適用于高頻動作的負載,這是由繼電器的壽命決定的。其壽命隨帶負載電流的增加而減少,一般在幾十萬次至Jl百萬次之間,有的公司產品可達1000萬次以上,響應時間為10ms
(2)晶閘管輸出:帶負載能力為0.2A/點,只能帶交流負載,可適應高頻動作,響應時間為1ms.
(3)晶體管輸出:最大優點是適應于高頻動作,響應時間短,一般為0.2ms左右,但它只能帶DC5—30V的負載,最大輸出負載電流為0.5A/點,但每4點不得大于0.8A。
當你的系統輸出頻率為每分鐘6次以下時,應首選繼電器輸出,因其電路設計簡單,抗干擾和帶負載能力強。當頻率為10次/min以下時,既可采用繼電器輸出方式;也可采用PC輸出驅動達林頓三極管(5—10A),再驅動負載,可大大減小電流。
2.抗干擾與外部互鎖當PC輸出帶感性負載,負載斷電時會對PC的輸出造成浪涌電流的沖擊,為此,對直流感性負載應在其旁邊并接續流二極管,對交流感性負載應并接浪涌吸收電路,可有效保護PC。
當兩個物理量的輸出在PC內部已進行軟件互鎖后,在PC的外部也應進行互鎖,以加強系統的可靠性。
3.“GOM“點的選擇不同的PC產品,其“COM”點的數量是不一樣的,有的一個“COM”點帶8個輸出點,有的帶4個輸出點,也有帶2個或1個輸出點的。當負載的種類多,且電流大時,采用一個“COM”點帶1—2個輸出點的PC產品;當負載數量多而種類少時,采用一個“COM”點帶4—8個輸出點的PC產品。這樣會對電路設計帶來很多方便,每個“COM”點處加一熔絲,1—2個輸出時加2A的熔絲,4—8點輸出的加5—10A的熔絲,因PC內部一般沒有熔絲。
4.PC外部驅動電路對于PC輸出不能直接帶動負載的情況下,必須在外部采用驅動電路:可以用三極管驅,也可以用固態繼電器或晶閘管電路驅動,同時應采用保護電路和浪涌吸收電路,且每路有顯示二極管(LED)指示。印制板應做成插拔式,易于維修。
PC的輸入輸出布線也有一定的要求,請看各公司的使用說明書。
擴展模塊的選用
對于小的系統,如80點以內的系統.一般不需要擴展;當系統較大時,就要擴展。不同公司的產品,對系統總點數及擴展模塊的數量都有限制,當擴展仍不能滿足要求時,可采用網絡結構;同時,有些廠家產品的個別指令不支持擴展模塊,因此,在進行軟件編制時要注意。當采用溫度等模擬模塊時,各廠家也有一些規定,請看相關的技術手冊。
各公司的擴展模塊種類很多,如單輸入模塊、單輸出模塊、輸入輸出模塊、溫度模塊、高速輸入模塊等。PC的這種模塊化設計為用戶的產品開發提供了方便。
PC的網絡設計
當用PC進行網絡設計時,其難度比PC單機控制大得多。首先你應選用自己較熟悉的機型,對其基本指令和功能指令有較深入的了解,并且指令的執行速度和用戶程序存儲容量也應仔細了解。否則,不能適應你的實時要求,造成系統崩潰。另外,對通信接口、通信協議、數據傳送速度等也要考慮。
最后,還要向PC的商家尋求網絡設計和軟件技術支持及詳細的技術資料,至于選用幾層工作站,依你的系統大小而定。
關鍵詞:互聯網;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.
高校畢業論文管理信息系統的研究,主要研究的對象是云南省曲靖師范學院,從曲靖師范學院的實際情況出發進行研究和開發,在對學院實際情況分析研究的前提下,采用軟件工程方法對系統進行系統模型選擇,結合ASP技術,以MicrosoftVisualStudio2005和SQLsevter2000作為開發工具,設計開發一個基于ASP的高校畢業論文管理信息系統。以實現畢業論文設計和論文撰寫的管理信息化和網絡化,減少師生在畢業設計中的工作量為目的,系統設計完成后管理員能對導師及學生進行相應的管理,導師選題后需經過管理員審核才能被學生選擇。導師可通過網絡提交自己的論文題目和資料,瀏覽已經選了論文題目的學生信息資料;學生可通過網絡直接選老師在網絡上的論文題目,在系統中完善自身資料,提交開題報告等功能;高校畢業論文管理信息系統的開發,主要是為了使高校畢業論文管理能快捷、方便的進行,以提高工作效率,最終減少師生工作量的目的,高校畢業論文管理系統的開發對改進教學管理,提高教學質量有著十分重要的意義。
1.國內外研究現狀
隨著教育產業化進程的逐步推進,許多高校走上了強強聯合的道路,高校的規模不斷的擴大,為合理的利用教學資源,加強教學管理工作,對學生進行網絡化管理已經成為一種趨勢。目前,很多高校都具備了相關的管理軟件對學生的學籍、成績等都采用了網絡化管理技術,但畢業論文的管理大多采用單機管理模式。這種管理模式只能簡單的完成論文的輸入和輸出工作,而畢業設計過程中如:出題、選題、資料交流論文檢查等任務只能靠師生的手工操作來實現。
國外高校很早就開發了實現畢業論文管理網絡化的系統,如英國諾丁漢大學很早就開發了專門的畢業論文管理系統用于實現畢業設計的網上雙向選擇,國內高校近幾年也有了相關軟件來實現畢業論文設計的網絡化管理,但在服務范圍、服務質量、機構設置等方面與國外高校相比都存在一定的差距,造成這種現狀的原因是國外信息化建設起步早,網絡應用及設計都更見成熟并具有穩定的技術隊伍,網絡發展穩定,而國內信息化的建設與國外相比就顯得起步較晚,雖然發展迅猛,但由于缺乏像國外那樣成熟的網絡技術加上信息化發展時間較短。在實現校園管理信息化的進程中,國內各高校面臨既要不斷投資購建各種硬件、軟件和網絡,又要不斷開發各類應用于教學、教務、科研、辦公管理等應用系統的兩大難題,在信息起步晚,技術隊伍不穩定規模不大的背景下,國內高校經過發展雖然也初步形成了具有一定規模的信息化建設體系,但是由于整體信息化程度落后,信息化建設任務多而重、經費短缺,理論體系不完善等原因,導致國內高校教務管理系統仍然不完善。
2.高校畢業論文信息管理系統研究的主要內容
高校畢業論文管理信息系統的設計采用ASP的C#編程技術和SQLserver2000數據庫工作平臺結合Dreamweaver作為開發工具進行設計,本系統研究的最終目的是實現以下功能:
(1)學生:能實現選擇自己的導師及畢業論文設計題目,瀏覽公告、修改信息、給導師留言等功能。
(2)導師:能夠通過網站給學生畢業設計的課題,供學生選擇;可以瀏覽本站的所有信息,可以給自己的學生、其他教師和管理員進行留言,并查收自己的留言。
(3)管理員:可以對學生、導師、通知等的基本信息進行修改、刪除等的操作。
3.高校畢業論文信息管理系統功能介紹
系統的主要功能是通過幾個功能模塊來實現的。具體的設計過程如下:
(1)系統登錄模塊:將用戶分為學生、教師和管理員三種不同的角色登錄以實現用戶權限的管理,加強系統的安全性及穩定性。
(2)學生模塊:①查看通知②查看論文題目導師信息并進行選擇③留言:提供學生和導師之間的相互留言。
(3)導師模塊:①查看通知②提交論文題目③留言:提供學生和導師之間的相互留言。
(4)管理員模塊:編輯、刪除、添加用戶,對老師論文題目進行審核,查看修改學生基本信息、導師基本信息、學生和導師之間的留言等,對系統進行全面管理。
4.畢業論文管理信息系統的設計
系統要具備易操作、美觀、安全等特點,所以在對系統進行外觀設計時,要充分考慮到網站的可視性及美觀性,界面設計要力求達到層次分明、簡單大氣、兼顧美觀、突出重點、有吸引力等特點。在系統的后臺代碼設計上要能夠精煉,確保系統的穩定性及安全性。
4.1 系統登陸界面的設計
系統的登錄界面能起到管理系統安全性的作用,高校畢業論文管理信息系統的用戶名和用戶密碼保存在用戶表中,本系統有三種權限學生用戶:學生、導師和管理員。不同的用戶在不同的角色選框中進行登陸,系統通過在用戶表中加入power屬性來判斷用戶的權限并進行身份驗證,若用戶名和密碼都正確,系統將跳轉到與角色相對應的頁面,若用戶或密碼錯誤,則提示“您必須輸入有效的用戶名和密碼的提示信息。”
4.2 系統主要界面設計
本系統的主要界面如下:
(1)學生選題界面:本界面主要包含我的信息、修改密碼、修改資料、可選題目、幫助信息、打印本頁、退出等選項,學生從登錄界面正確登錄后將跳轉到本頁面,學生在本界面可以根據自己的實際情況進行相應的操作,可進行修改個人的資料修改密碼,查看可選題目及教師相關信息等操作。
(2)學生個人資料修改界面:本界面的提供學生的基本信息修改功能,學生可在本界面下對自己的功能進行修改和完善。
(3)教師提交選題界面:本界面主要功能是讓教師通過本網站進行畢業論文題目及論文說明的,通過本界面提交畢業論文題目,在通過管理員審核后即可作為學生選題。
(4)系統功能設定界面:此界面是在管理員模塊中的一個子模塊,通過本界面的相關操作,可以實現對選題系統、添加課題、審核課題、學生注冊等功能的開通和關閉操作、實現網站的分時處理,在相應時刻提供相應操作,減少了系統的開發加大了系統的安全性。
(5)審核題目界面:本界面羅列出各教師的相關畢業論文課題的相關信息,通過本界面可以知道老師的畢業論文所面向的專業、學生選擇狀態的信息,通過功能選項可實現對教師作廢畢業論文的刪除操作。
5.畢業論文管理系統的測試
由于條件限制,系統未能經過大規模訪問及超大容量數據庫測試,僅進行了小范圍及叫囂數據庫測試。測試結果為基本測試:測試顯示系統的用戶功能全部實現,能夠滿足用戶的各項要求。并發性測試:系統的并發性測試顯示多用戶同時登錄時未出現不正常狀態,服務器對不同用戶請求進行分布處理,工作正常。容錯性測試:系統對非法請求進行限制,對非法操作進行正確提示,限制非法用戶訪問頁面。
【關鍵詞】遠程開放教育 畢業論文 管理系統 ASP
遠程開放教育是利用計算機網絡技術和多媒體技術所建立的具有雙向交互功能的教學平臺進行教學的一種教學形式,是高等教育的重要組成部分,在高等教育大眾化以及普及化階段扮演著重要角色。在遠程開放教育的教學環節中,畢業論文是完成專業培養目標中的最重要的教學環節,也是培養學生綜合運用所學的基本理論和知識去解決實際問題的能力的重要手段。隨著計算機網絡的普及和各個院校的校園網絡的日益完善,各遠程教育院校已廣泛采用遠程教育平臺開展課程教學,但采用網絡平臺進行畢業論文指導環節的目前來看還比較少,基本還是采用傳統面授的指導模式。為了提高該教學環節的工作效率,打破傳統的面對面畢業論文指導模式,本文設計了一種網上畢業論文管理系統。經過實踐,該系統可以為學生、教師、班主任和管理員提供一個交互平臺,規范了教師、班主任及管理人員在論文指導過程中的管理工作,極大地提高了教師、學生、班主任和管理人員的工作效率。
1 系統分析
本系統是根據地市級廣播電視大學(簡稱電大)開展遠程開放教育的實際,涵蓋了學生的畢業論文教學環節的全過程,實現了學生分組、論文選題、畢業論文相關文檔的提交與管理以及成績統計與管理等功能。
1.1 系統需求分析
該系統是針對地市級電大畢業論文管理的現狀,堅持“以服務學生為中心”的辦學理念,解決論文輔導具體業務的網絡化與自動化,達到利用該平臺進行畢業論文的選題、提交、指導、評價與查詢等具體業務的自動化管理目的,為支持電大師生網上非實時畢業論文輔導教學活動提供了互動平臺。該系統主要針對地市級電大遠程開放教育的學生,因此用戶群主要定位有四種,分別是系統管理人員、班主任、學生和指導老師。系統管理人員主要是完成系統數據維護、各類用戶權限的分配、系統安全維護等。班主任主要是負責學生分組、督促與查看學生論文進度情況、統計班級論文完成情況和溝通聯系學生等。學生主要是根據時間節點完成畢業論文的選題、論文初稿的提交、查看指導老師的評語、修改論文、提交終稿等。指導老師主要是布置畢業論文選題、審核選題、跟蹤查看學生論文、寫出修改意見與評語、給出論文成績等。由于針對的是四種不同類型、不同權限的用戶,因此該系統必須具備友好的用戶界面、簡單的操作流程和專業的管理模式,這樣才能使系統的所有使用人員經過簡單的業務培訓就能很好地得到應用。
1.2 業務流程分析
地市級電大畢業論文工作的一般業務流程是:教學管理部門(教研室)畢業論文指導任務;畢業班班主任根據本班學生情況進行分組并分配指導老師;指導老師與班主任組織學生開會并畢業論文選題范圍;學生進行選題;指導老師查看選題并同意撰寫初稿并提交給指導老師;指導老師審核,這樣反復幾次后,最終定稿,并給出初評成績。教學管理部門負責整個流程的監管。鑒予此,本系統的主要工作業務流程如圖1所示。
1.3 總體功能分析
設計開發網上畢業論文管理系統的目的是利用計算機網絡解決師生論文輔導存在時空矛盾的關鍵問題,同時還可以利用計算機強大的管理統計功能對論文進行有效管理,從而提高師生和管理人員的工作效率。在實際工作的調研過程中發現,網上畢業論文管理系統主要涉及學生管理、論文選題、論文提交、論文評價、論文查詢與統計等幾個方面。根據這幾方面數據管理上的需求,把系統分以下幾個模塊:系統用戶管理、學生分組管理、選題管理、論文文章管理、成績管理。系統總體功能模塊結構如圖2所示。
系統用戶管理:用戶分為管理人員、班主任、教師和學生。每個用戶根據自己的角色擁有不同的權限。例如管理人員和班主任可以查看每個指導老師對學生畢業論文的指導進度。指導老師只能查看自己所指導學生的進度和相關信息等。該功能模塊就是實現對各種不同權限用戶的管理,如輸入與修改用戶基本信息等。
學生分組管理:這個功能主要是針對班主任的。班主任根據教務部門的要求按照學生人數和指導老師的數量進行學生分組,指定學生的論文指導老師。之所以對學生進行分組并指定指導老師,是為了便于教學部門監管教師與學生之間的論文指導工作。
選題管理:該功能模塊是實現畢業論文題目的與查看、選題查詢、學生選題、更改選題、審核選題等功能。畢業論文題目可以由指導老師進行并限定選題人數,也可以由學生自己命題由指導老師審核。經審核后畢業論文題目進入指導老師的選題庫,該指導老師所帶的學生都可以查看并進行選題。當學生選題人數超過畢業論文限定選題人數時,就要求指導老師要進行篩選,并指定學生進行重新選題。
論文文章管理:本系統采用上傳與下載的文章管理方式來實施論文指導過程。具體實施方式是學生上傳文章給指導老師,指導老師查看并下載文章,然后指導老師線下評閱文章并在文章中標注修改意見,然后把標注有修改意見的文章上傳給指導老師,重復該過程直至論文定稿。
成績管理:該模塊主要是實現教師對學生的畢業論文進行評分、并錄入或修改學生成績,按照指導學生的論文進行指導小結的錄入等。
輔助交流管理:該模塊主要是實現指導老師信息的、學生提問、老師答疑、師生互動討論等功能。
2 系統主要模塊實現
本系統是基于ASP三層架構進行開發的,前端開發工具采用HTML+CSS+JavaScript,后端開發工具采用,整體開發環境為ASP+IIS6.0+Access2003。操作系統是Windows server 2003,服務器采用其內置Web服務器IIS6.0。系統客戶端通過IIS6.0與ASP應用程序進行聯接。底層數據庫系統開發采用Access2003,因為Access2003與Windows操作系統系統及ASP環境之間具有很好的兼容性。
2.1 用戶管理模塊實現
本系統涉及到多個用戶,每個用戶擁有不同的權限,管理員用戶具有最高權限,包括所有設置、創建編輯所有用戶權限。不同權限用戶登錄系統后產生的界面不同,因此系統的訪問控制機制非常重要。本系統的訪問控制機制是:給每張表每個模塊賦予一個ID,并根據用戶權限把ID寫入用戶數據信息表字段中,當用戶登錄系統時,先讀取用戶數據信息表,然后根據數據表中的字段里所包含的ID號來顯示相應的用戶管理界面。
2.2 選題管理模塊實現
選題管理模塊主要包括我的選題列表、添加選題、批量導入選題、選題確認修改、導出我的選題和所有選題構成。我的選題列表主要列舉出可供選題的題目和相關選題細節,并供學生進行選題;添加選題主要是實現教師或學生添加論文題目,教師可以批量導入或導出選題信息,而學生只能添加一個自己的選題并選擇所添加的選題。添加選題界面如圖3所示。
2.3 文章管理模塊實現
文章管理模塊主要包括文章上傳與文章下載功能。文章上傳功能可以實現將文章上傳給指定某個用戶,如圖4所示。例如,當指導老師點擊文章上傳按鈕時,會顯示該指導老師所指導的所有學生,然后可以選擇某位學生,把文章上傳給該學生。文章下載功能可以實現定位下載功能,例如點擊文章下載,會顯示所有該指導老師所指導學生上傳的文章,點擊某篇文章就可以下載該文章。
2.4 成績管理模塊實現
成績管理模塊主要有錄入初評成績、錄入評審成績、指導小結和查詢導出功能。錄入初評成績是指導老師根據指導論文的質量給學生錄入定稿成績;錄入評審成績是指定的評審老師對學生論文評定成績進行評審,并錄入評審成績。指導小結是供指導老師填寫小組的指導小結;查詢導出是實現查詢或導出所選學期、所選班級的全部指導論文。
3 結束語
遠程教育網上畢業論文管理系統是為了解決電大學生在畢業論文指導過程中遇到的工作效率低、交互性差、時空矛盾嚴重等問題,而采用ASP+IIS6.0+Access2003等技術設計開發的一個非常實用的管理系統。通過學校近幾年的使用,該系統能夠實現多班級選題管理的具體化、直觀化、規范化,指導論文的網絡化、合理化和公開化,很好地促進了學生與指導老師之間的互動交流,極大地提高了畢業論文指導的工作效率。
參考文獻
[1]李瑩.遠程開放教育輟學研究:結論與反思[J].開放教育研究,2014,20(3):79-87.
[2]毛林,田林,謝汶.基于Internet的網上論文輔導系統設計與研究[J].中國遠程教育,2010(11):58-61.
[3]覃發兵,葛玉輝.基于Java Web組件技術的畢業設計管理系統[J].計算機應用,2010,30(1):321-323.
[4]徐遠棋,曾海.網上畢業論文管理系統的設計與實現[J].微型電腦應用,2013,29(10):42-44.
[5]陳永強,謝維成,李茜.ASP數據庫開發經典實例精解[M].北京:機械工業出版社,2006.
[6]曾小平,吳暾華.本科畢業設計管理系統的設計與實現[J].微型機與應用,2011,30(18):83-85.
作者簡介
熊子東(1984-),男,廣東省梅州市人。碩士學位。現為梅州市廣播電視大學教技科科員。
張志方(1967-),男,廣東省梅州市人。碩士學位。現為梅州市廣播電視大學教技科主任。
曾三明(1979-),江西省贛州市人。大學本科學歷。現為梅州市廣播電視大學教研室主任。
在整個系統中有三個子系統,它們分別是畢業設計教師管理、畢業設計管理員和畢業設計學生管理,這三個子系統的分配依據是各個系統的作用功能。這三個子系統又是由多個功能區域組成,配合畢業設計的管理,這三個子系統各自負責不同的區域,相互配合相輔相成。
1.1系統功能介紹之系統管理員①系統管理員主要負責基礎信息的管理,比如說畢業設計從屬的系別、作者即學生信息、課題老師、畢業設計的時間信息等等。其中畢業設計時間信息包括研究的申請時間、選題時間等,其中負責研究申請時間的功能區域的作用是記錄指導老師報錄研究的時間,在這一時間內老師完成課題研究的準備工作,這部分工作由教師完成,畢業選題時間主要是留給學生的,在這一時間內學生會根據自己的興趣和能力在老師設計的課題下進行選擇,在其它時候這一區域是關閉的,學生無法再次進行選題。②負責學生信息管理的是學生資格審查區域,在這一區域內可以搜索查閱參與設計的學生的基本情況,同時也可以對學生的課題研究進行確定和取消等操作。③在課題確定方面,教師并不是擁有全部的資格,在教師設計完課題后,系統的申報課題審核區域會進行核查,只有被此區域認可的設計才能夠被學生選擇。④課題的選擇并不是單項的學生挑選老師或老師挑選學生,這是一個雙向選擇的系統,在系統內有關課題的選取都要遵循老師和學生雙方的意愿,負責這一事項的是課題雙選信息管理區域。⑤負責課題信息公布的是公告管理及區域。⑥在文檔或表格資料區域中,教師和學生可以下載和課題有關的資料信息。⑦對畢業設計進行整理的是數據歸檔區域。⑧維護區域會對教師和學生的個人信息進行保護。⑨管理員信息維護區域主要作用是對系統內的管理員的信息進行保護。
1.2系統功能介紹之教師管理子系統①“我的課題“和“課題申報”組成了課題申報區域,“課題申報”是教師確定的研究課題,“我的課題”是學生選擇課題的信息。②如果想知道本年度老師設計的畢業課題都有哪些,這些信息資料可以通過查看畢業設計題目區域進行查詢。③已選課題和未選課題組成的選題區域可以隨時供學生和老師查詢,以便清楚的掌握課題選擇的信息。④任務書的主要由任務書區域負責,主要服務于教師,用于課題的公布。⑤老師在接收開題報告區域接收下載學生的研究資料,主要包括開題報告、課題的素材以及與課題相關的英文文獻資料。⑥如果學生在畢業設計過程中遇到了難題想找老師探討,可以通過網上答疑區域解決,在此區域內,老師和學生可以探討畢業設計的相關問題。⑦有關課題實時信息的了解可以通過查看管理員通知或公告區域,在此區域內會實時公開與畢業設計相關的信息。⑧想要下載資料則要進入下載文檔或表格材料區域,此區域主要負責的就是資料的下載,下載的資料主要有檢查表、評審表等。⑨對學生的畢業設計進行檢查的是設計材料檢查區域。⑩對畢業設計進行最終檢查并確定的是檢查論文正式稿區域。11對畢設設計進行整理留存的是上傳歸檔數據區域。12在系統內對老師信息進行保護的是個人信息維護區域。
1.3系統功能介紹之學生管理子系統①學生通過查詢畢業設計題目區域對老師設定的研究課題進行查閱,為畢業設計的進行做鋪墊。②通過畢業設計選題區域對畢業設計的主題進行確認。③通過查看任務書區域對畢業設計的內容進行了解,同時選擇適合自己的工作。④老師檢閱的有關學生畢業設計的撰寫報告,外文材料等資料是學生通過提交開題報告區域接收的。⑤而解決師生交流難題的是網上答疑區域,此區域包含三部分,分別是提問、回答及我的難題。⑥如果學生想知道有關畢業設計的相關信息,則要進入查看通知或公告區域。⑦學生想要下載的有關畢業設計的相關資料一般由下載文檔或表格材料區域管理。⑧畢業設計的提交是由提交論文正式稿區域負責。⑨負責學生信息保密的是個人信息維護區域。
2系統設計過程中的重中之重和難關
2.1如何挑選系統設計和實施的平臺在高等院校的畢業設計管理環節中,校園網的作用不容忽視,校園網的網絡平臺是互聯網,主要包括有網絡的操作、服務器、網絡操作的硬件系統和客戶操作軟件系統。本研究中的系統采用的工具是微軟的(c#),B端的數據訪問技術是語言集成查詢技術,數據庫管理系統應用的是SQLServer2005。
2.2如何解決多位學生選擇同一課題的情況在高效畢業設計課題選擇中必然會發生一種情況,那就是有多個學生都選擇了同一個課題,如果不對這一情況進行控制,那么課題研究人數就會過量,那么畢業設計信息的存儲也會出現問題,所以必須對這一問題加以控制。在系統中對某個課題的最大研究人數、已選定的人數、剩余的人數都會進行設定顯示,用于提示選題學生酌情選擇研究課題。
3結論
永城職業學院設有機電工程系、電子信息工程系、食品化工系、建筑工程系、經濟貿易系、文化藝術系、礦業工程系、旅游管理系、基礎部和培訓部等教學實體。 本論文根據學校的要求,結合學校具體情況提出建設基于.Net技術的選題管理系統。系統涵蓋教師管理模塊、學生管理模塊、管理員模塊等主要環節,也包括數據報表的統計輸出,初始數據的導入,系統的階段管理等;系統采用B/S架構,三層架構開發,符合學校的軟硬件情況[1]。
1、系統開發技術方案
本畢業論文選題系統采用的是Microsoft Visual Studio 2010進行開發的,該版本可以支持.NET Framework 2.0/3.0/3.5/4.0,具有較強的擴展性和靈活性,并且該版本的其他輔助設計功能也非常完善和穩定。Visual Studio.NET 2010是一套完整的開發工具集,用于生成ASP.NET Web應用程序、XML Web Services、桌面應用程序和移動應用程序[2]。本系統采用的數據庫服務是由SQL Server 2008 Express版本提供的,它是微軟專門針對學生、初學者等入門級的版本,比較適合本課題的開發和應用環境。
系統采用B/S結構,三層架構開發。ASP.NET框架是.NET Framework的一部分,可以用任何基于.NET的語言開發ASP.NET Web應用程序。本課題采用的是C#語言,因為C#是.NET平臺上應用程序開發的主流語言,有利于項目的后期維護和改進。ADO.NET訪問技術為應用程序提供數據訪問能力,ADO.NET為運行SQL查詢、存儲過程、操作XML數據提供了所需的工具,它能用于訪問關系型數據庫系統。
2、系統的設計
2.1 系統總體功能規劃
根據學院的需求的分析,可將學生畢業論文選題系統按照不同的功能劃分為管理員模塊、教師模塊、和學生模塊功能。
2.2 系統的業務流程
首先管理員登錄系統,新的一輪選題前先執行“清空往年學生數據”操作和“清空往年畢業論文設計題目”操作,接著準備新一年的論文選題工作,并導入教師和學生信息,包括每個教師和學生基本情況以及專業培養要求、培養目標等相關信息。教師和學生登錄系統,可修改默認密碼。 教師根據學院的要求,在規定時間內完成畢業論文的命題,包括論文的題目、要求和內容等,本系統自動進行相似度檢測,然后提交系統,若命題與其他老師的完全一致,則無法完成提交。
學生在規定時間內進行選題,每個學生可根據自己的意愿選擇一個志愿,最后提交選題結果。為保證論文的質量,一般規定導師指導畢業論文的數量不超過10人。管理員可以對個別特殊的學生的選題情況進行微調,然后最終選題結果。 選題結束后,教師可以查詢和統計指導的情況,學生也可以查看自己選題的情況,最終選題結果可以導出到文件中,由系統管理員備案[3]。
2.3 管理員模塊設計
講師或碩士以上的教師有新建選題權限,賦予教研室主任進行專業性審核權限等;管理員可進行選題信息管理,如添加每年畢業論文選題等;管理員可對選題的整個過程進行管理和控制,如規定教師命題的時間、學生選題的時間范圍等,整個選題過程首先由管理員對各個導師提交的命題進行審核,審核通過后選題信息,然后實現師生雙選,最后對于個別選題不成功的情況進行手工調整。除此之外,管理員還可以進行信息統計匯總等。通過以上的需求分析,管理員模塊主要分為以下幾個功能:各部門管理、教師信息管理、選題信息管理、學生信息管理、以及系統管理等功能。
2.4 教師模塊設計
教師模塊主要實現新建選題和選擇學生兩個功能,新建選題功能主要是要求導師根據現有的條件和自己的專業特長給出若干個題目,并且要給出題目的說明和要求;選擇學生功能主要是授予導師選擇學生的權利。除此之外,導師還有修改命題、查詢選題情況等功能。
(1)新建選題:畢業論文工作啟動以后,導師首先要完成命題工作,要給出題目名稱,避免選題的重復性,導師還要給出限選專業、難易度、工作量以及說明和要求等必要信息,然后提交系統等待審核,導師還可進行選題的查詢,如查詢我的選題或全部選題。
(2)選擇學生:當題目經過審核通過以后將正式公布給學生,導師等待學生進行選題,選題結束后,導師可以查看題目被選情況并且有權決定是否接受學生。師生雙選階段和高考錄取非常相似。
2.5 學生模塊設計
學生模塊主要是實現查詢信息和選擇命題兩個功能。在經過管理員進行題目審核這個環節以后,所有審核通過的論文題目將公布給學生。首先學生可以通過點擊選題管理的選題列表瀏覽到所有供選擇的題目,并可繼續查詢到每個命題教師的有關信息,如教師的專業方向、教師的聯系方式、可指導的人數以及每個選題限選的人數等,然后根據自己的條件和專業特長進行選題,一個學生可選擇一個志愿,之后進入導師選擇學生階段。另外,學生可以隨時查詢自己被選的狀態,也可以查詢自己最終選題的情況。
2.6 數據庫設計
本畢業論文選題系統包含相關實體(教師和學生)和畢業論文題目。
教師實體,包括教師用戶名、密碼、以及教師編號、姓名、職稱、專業方向、籍貫、聯系電話、性別、QQ號、郵箱、所出畢業論文題目和指導人數。
學生實體,包括學生用戶名、密碼、以及學號、姓名、專業、聯系電話、性別、QQ號、郵箱和所選畢業論文題目。
畢業論文題目實體,主要包括題目編號、標題、題目簡介、題目內容、選題面向級別、出題教師、出題老師編號、允許選題的人數、學生姓名、審核信息。
關鍵詞:檢測系統;畢業設計(論文);思考
作者簡介:王長鵬(1977-),男,江蘇南京人,三江學院教務處,講師;華沙(1978-),男,江蘇南京人,三江學院教務處,副研究員。(江蘇 南京 210012)
中圖分類號:G642.477 文獻標識碼:A 文章編號:1007-0079(2014)08-0200-01
畢業設計(論文)是深化教學改革、提高教學質量、培養具有創新精神和實踐能力的高等學校培養人才的不可缺少的重要教學環節,是評價學生綜合素質、專業技術、思維方法和實踐能力的重要內容。學生畢業設計(論文)的質量是評價高校教學質量的重要指標。近年來,高校本科生畢業設計(論文)的質量普遍下滑,引起了教育界專家的廣泛關注。2013年1月1日教育部頒發了《學位論文作假行為處理辦法》,針對論文作假行為制定相應的處理辦法,加大處罰力度,從制度上進行遏制,以促進學風建設,保證高等教育事業科學發展。為了更好地執行教育部頒布的此辦法,許多高校紛紛采購了論文抄襲檢測系統對本校的論文進行抽查或普查。如何通過檢測系統保證和提高畢業設計(論文)的質量已成為當前高校關注和研究的課題。
一、主要問題分析
1.學生因素
各高校的畢業設計(論文)工作基本上在第七學期末或者第八學期初啟動,而且大部分都持續16周,即每年的12月(1月)至次年的6月上旬。而這段時間正是畢業生畢業實習或找工作的高峰期,在當前找工作困難的形勢下畢業生不得不提前準備,參加各類招聘會場和用人單位的面試,有的畢業生往往在第七學期末就早早向學校提交了用人單位開具的實習證明,使得畢業設計(論文)與學生就業之間的矛盾越來越明顯。由于學生在實習期間忙于熟悉單位業務操作,因此投入在畢業設計(論文)中的精力也非常有限。在就業壓力的沖擊下本科畢業設計(論文)整體質量有下降的趨勢。
畢業設計(論文)是實現培養目標的重要教學環節,是理論聯系實際、教育與社會實踐相結合的重要體現,是培養大學生的創新意識、創造能力和創業精神的重要手段。然而,大部分論文基本上是借鑒了前人的研究成果,自己獨創的東西少,理論闡述深度不足。個別同學的論文復制比太高,抄襲嚴重。有些學生選題大而空,或者不能做到與專業培養目標緊密聯系。這些也是造成畢業設計(論文)質量下降的因素。
2.指導老師因素
在教育大眾化背景下,高校經過連續幾年的擴招,學生人數猛增,一個教師指導學生的數量也逐漸增多,許多院校一般都達到10名學生左右。此外,高校給每個教師規定了工作量,除了完成課堂教學任務外還有其他相關的科研項目。如果教師指導學生人數過多,由于精力有限,自然就會影響論文指導的質量。而對于民辦本科院校來說,一方面專職年青教師自身的科研水平有限,沒有能力指導學生完成高水平的畢業設計(論文);另一方面兼職指導教師比較多,會出現個別的兼職教師責任心不強,對學生要求不嚴格,也使得畢業設計(論文)質量難以保證。
3.管理制度因素
各高校雖然都制訂了比較全面的畢業設計(論文)的有關工作規程和管理辦法,但是只能保證畢業設計(論文)程序、流程、格式等方面的規范,而畢業設計(論文)的本身質量卻依然無法保證,如論文工作量不足、對知識和技能的應用過于簡單、敘述不深入、圖表制作粗糙等質量問題。學校缺乏對畢業設計(論文)全方位的質量評價和監控體系,答辯環節往往出現過于集中或“走過場”的現象。這些因素都使得畢業設計(論文)的質量得不到保證。
二、方法與措施
1.加強過程管理
為了嚴把畢業設計(論文)質量關,需要重視過程管理中的以下幾個環節:選題方向和內容要符合本學科專業培養目標,達到科學研究和實踐能力培養的目的,難易度要滿足專業培養方案中對素質、能力和知識結構的要求,難易適中,工作量適當;雖然畢業生由于畢業實習或找工作難以返校集中進行當面指導,但是除了通過電話、電子郵件、QQ等通訊方式之外,仍要保證當面指導的次數和時間;對學生的畢業設計(論文)通過系統進行,低于某個比例(江蘇地區各高校自行制訂的,基本上以20%和30%為標準)才允許答辯,抄襲嚴重者推遲答辯;答辯前指導教師、評閱教師和答辯教師須認真審閱學生論文,嚴把論文質量關,答辯工作不能流于形式。為保證答辯的質量,學生答辯的時間不得少于25~30分鐘,合理安排答辯工作的時間、批次及流程等。
2.培養實踐能力
為了避免學生畢業設計(論文)出現紙上談兵、抄襲資料、拼湊論文等現象,應該從源頭抓起,在入校后就要有意識地讓學生接受科學研究方法、工程設計方法與實踐技能的基本訓練,實現實踐能力、創新能力與綜合素質的全面提高。鼓勵學生參加大學生創新創業訓練計劃項目和相關的學科競賽,在實踐過程中鍛煉能力,畢業設計(論文)可以在創新項目和學科競賽的研究成果基礎上進行提升和深化。理工科學生能夠運用本專業設計或研究的方法、手段和工具開展課題的設計與研究工作。指導教師在下達任務書時必須明確學生完成畢業設計(論文)工作的具體任務和參數指標,同時,在答辯之前院(系)還要參照任務書的參數指標對學生設計的實物進行驗收,填寫《軟硬件驗收表》。文管類學生能夠綜合應用所學知識對課題所研究的問題進行分析。指導教師對學生論文的研究目標要明確,內容要具體,且具有一定的深度。同時,文管類學生要盡量通過實地考察和實證研究撰寫畢業論文。
3.加強校企合作
理工類學生在校內進行三年半的理論知識學習和模擬實踐后,最后一學期全程參與到實際項目和工作環境中,將畢業實習與設計結合起來,在校內和校外指導教師的聯合指導下完成畢業設計。現場教師都是擁有豐富實踐經驗的技術人員,他們在學生具體工作中的指導不僅及時解決了學生的問題,更重要的是教給了學生課堂上、實驗室中無法接觸到的最新的技術知識、解決問題的思路以及言傳身教的做人、做事道理。他們是校外畢業設計的師資隊伍補充,也是學生剛踏上社會的領路人。畢業設計改革后,實際校內教師指導僅指導了理論部分,實踐部分由現場教師指導完成,即由2名及2名以上指導教師指導1名畢業生,實行了雙導師制,因此,在落實好企業導師指導的前提下校內指導學生人數可適當增加,緩解專職指導教師人數緊張的壓力。
4.規范論文撰寫
通過對結果的分析,有許多高復制比率的論文是因為學生引用不規范或無引用造成的。因此,論文中的術語、圖表、數據、公式、引用、標注及參考文獻的引用及著錄要符合學校畢業設計(論文)工作規程的規范要求。尤其在借鑒和引用前人研究成果時一定要將引用部分標明清楚,避免發生因為引用和標注的不規范而造成論文復制比增高的情況。
三、結語
各高校剛剛接觸系統,而檢測系統能否成為提高當前畢業設計(論文)整體質量的良藥仍需要今后多年的實踐來證明。筆者認為檢測系統只是提供判斷論文是否抄襲的一個標準,而提高畢業設計(論文)整體質量則不是一蹴而就的,需要學校、院系、指導教師和學生的共同努力,這樣才能達到標本兼治的效果。
參考文獻:
[1]薛宏麗,馬朝興.高校畢業設計(論文)質量保障體系的研究與實踐[J].職業時空,2009,(10).
姓名: 專業: 所屬系別:
學號 指導教師姓名 職 稱:
開題報告時間: 年 月 日
論 文 題 目 :小型醫院業務管理系統設計
1、擬選課題國內、外的研究動態、水平、存在問題,與本人實習、社會實踐、調研的關系,并附主要參考文獻:
醫院的醫療水平和服務質量一直是國內外關注的焦點,僅靠增加基礎設施投入和脫離信息化的管理方法的改進,是不能從根本上提高醫院的工作效率、服務質量和管理水平的。醫院業務管理系統的目的就是減輕業務勞動強度,減少了差錯,科學管理藥品,節省人力,提高醫院的財、物管理水平,增加經濟效益,改善患者的就醫環境,方便患者就醫和查詢,提高醫院的服務效率和服務質量,提高醫院的醫療質量和管理水平。所以,一個現代化的適應社會發展需要的醫院,除了具備一流的醫療隊伍、一流的服務設施之外,還應具備一流的業務管理系統。
醫院業務管理系統不僅能提高醫務人員的工作效率和醫療水平,而且能提高醫院的服務質量。因此,醫院對業務管理系統有著強烈的需求。本文介紹了醫院出入院處、病區、藥房、藥庫的業務流程,在整體分析醫院各部門以及部門之間的實際工作業務的基礎之上,結合管理系統開發的理念,用VB 6.0作為前端開發工具,開發了醫院業務管理系統。目的就是利用計算機軟硬件技術、 網絡通訊技術等現代化手段,對醫院及其所屬各部門的業務進行綜合管理。從而為醫院的整體運行提供全面的、自動化服務的業務信息系統。全文通過對業務流程的分析以及對系統的模塊設計、實體-聯系圖(E-R圖)設計、關系模式設計、數據庫設計、代碼設計、人機界面設計等,詳細地闡明了本系統開發的目的、過程及預期效果。
業務管理系統是一門集管理科學、信息科學、系統科學及計算機科學為一體的綜合性學科,研究的是管理活動的全過程,以便有效的管理醫院。
參考文獻
[1]張莉 王強 趙文方 董莉 《SQL Server 數據庫原理及應用教程》清華大學出版社,2002
[2] 薩師煊、王珊.數據庫系統概論(第三版).北京:高等教育出版社,2000
[3] 張海藩.軟件工程導論(第四版).北京:清華大學出版社,2003
[4] 催五子、于寧。界面設計與Visual Bbasic.北京:清華大學出版社,2004
2、課題擬解決的主要問題,在理論和應用方面的意義,完成課題的條件(包括實習單位情況)和設計(論文)的主要內容:
意義:1、為病人提供更好更快、更快的服務,提高醫院在醫療市場的競爭力以及吸引更多的病人到本醫院就醫;
2、人力工資昂貴,迫使醫院采用計算機以提高勞動效率;
功能:1、門診掛號:為病人提供就醫卡方便病人;
2、住院病人管理系統:是醫院可以隨時了解病人情況;
3、藥房管理系統:提高了藥品管理的質量,和工作效率;
4、門診醫生工作站、住院費用的管理、病歷管理系統、以及外部接口等。
3、指導教師對學生選題報告的評語:
指導教師簽字: 年 月 日
4、選題報告會評議組意見:
組長(簽字): 年 月 日
5、學院審查意見: