楊旭東,陳 婷,梁瀟聆
(昆明理工大學機電工程學院,云南 昆明 650504)
隨著現(xiàn)在各大學和中小學的培訓規(guī)模的擴大,傳統(tǒng)的手工課程管理方式已難以滿足培訓部人員的需求[1]。而對于各大高校來說,管理信息系統(tǒng)的應用多種多樣,如隨著計算機應用的普及,數(shù)字化、信息化、網絡化的實驗室管理手段逐漸得到推廣和應用,國內的高等院校也普遍建設了開放型實驗室,學生可以通過網絡等方式進行實驗預約,在一定程度上對實驗室管理實現(xiàn)了數(shù)字化、網絡化,提高了實驗室的管理效率[2]。再比如隨著計算機應用及網絡技術的迅猛發(fā)展,人們迫切要求利用計算機技術來進行在線考試或者計算機化考試,以減輕教師的工作負擔以及提高工作效率,提高考試的質量[3],因此考場管理系統(tǒng)被應用于此。另一方面,本科畢業(yè)設計是學生在大學畢業(yè)前最重要的任務,然而傳統(tǒng)的畢業(yè)雙選模式可以總結為“人工選排方式”,因此造成學生在選題時自主選擇面過窄,考慮問題不周全,被動接受課題等問題。如果用“人工選排方式”,難免有些學生選題不理想,缺乏合理的安排,忽視了學生的需求,同時老師和學生相互之間配合的也不默契,勢必在畢業(yè)設計的工作中困難重重。本文基于以上背景,開發(fā)了基于web方式的畢業(yè)師生雙選系統(tǒng),作為推進信息化進程的一項重要的舉措,使用畢業(yè)師生雙選系統(tǒng),它具有很多獨到的優(yōu)勢。比如便捷簡單,公平規(guī)范,自主面大,效率高等許多優(yōu)點。因此可以將原來冗長繁瑣的流程全部通過網絡進行操作與管理,最大的節(jié)省了時間,也可以方便學生教師以及管理人員,使雙選過程中的操作和管理達到規(guī)范化。它基于 web方式,老師和學生不用在電腦安裝任何軟件,只需要連上網絡,打開網頁就可以一鍵輕松操作,安全快捷方便。因此可以提升學校畢業(yè)設計的管理規(guī)范,提高工作效率。
要設計并開發(fā) “基于 web的畢業(yè)師生雙選系統(tǒng)”,第一步需要確定系統(tǒng)的開發(fā)環(huán)境和語言以及數(shù)據庫的選用等技術問題。第二步要通過調查和分析確定系統(tǒng)的功能需求。第三步為總體的設計。第四步為正式各模塊系統(tǒng)設計。最后一步需要對該系統(tǒng)進行總結和優(yōu)化。本系統(tǒng)采用ASP動態(tài)網頁的技術以及微軟access的數(shù)據庫相結合進行系統(tǒng)設計和開發(fā)。通過web作為服務器和asp作為數(shù)據庫的中間層,而用戶的瀏覽器則作為表現(xiàn)層。而系統(tǒng)必須要實現(xiàn)這幾個基本需求,不同用戶分級登陸,多級用戶管理,訪問日志的建立和數(shù)據的備份,實現(xiàn)數(shù)據的查詢,選擇和統(tǒng)計,師生能夠互相進行選擇等。
該系統(tǒng)的應用范圍是基于畢業(yè)設計前的師生雙方進行論文選題,學生以及老師的方便管理環(huán)境下而開發(fā)的。其功能包括學校院系的添加和修改,專業(yè)的添加與修改,老師和學生的管理,選題的管理,成績的查看和維護,數(shù)據字典的維護,以及系統(tǒng)安全方面的內容。如果學校在進行論文選題時沒有開發(fā)相應的管理信息系統(tǒng),以至于使用傳統(tǒng)人工進行操作的話,那么其中涉及的工作量將會非常龐大。因此能夠靈活的使用電腦和網絡可以讓師生,特別是學校管理人員從每年的繁重而又單一的工作中解脫出來,不需要任何步驟在現(xiàn)實進行當面完成,僅僅需要電腦和網絡就能完成大量的工作。因此在上文分析了系統(tǒng)的功能以及學校的需求之后,該系統(tǒng)選用的開發(fā)技術主要是ASP.NET,ADO.NET,而數(shù)據庫則選用的是常用的access 2007,而設計語言則是JAVA語言和html語言。
通常在畢業(yè)設計時都是先劃分學生到某一組導師,然后導師提出一些題目供學生選擇,待學生選擇完畢后開始繼續(xù)進行畢業(yè)設計工作。通過上文的分析以及實際得出的調查結果得出現(xiàn)有的畢業(yè)設計存在一定的不合理性以及效率偏低的問題。因此開發(fā)出的系統(tǒng)必須要解決這兩個主要的問題。
首先在該系統(tǒng)中,必須要先設計分級化登錄。該系統(tǒng)分三個不同的登錄等級,分別為學生、老師和超級管理員。對于學生和老師則是系統(tǒng)的使用用戶,而超級管理員則是系統(tǒng)的管理者,同時擁有最大的權限。學生老師以及超級管理員的帳號不需要注冊,由超級管理員在畢業(yè)設計工作開始之前進行統(tǒng)一錄入系統(tǒng)。學生和老師在第一次使用只需要輸入管理員提供的賬號和統(tǒng)一密碼登陸即可。因此在第一次登陸后務必修改初始密碼,其他關于登錄方面詳細的內容后文有詳細介紹。
在設計登錄等級之后,隨后開始設計整個系統(tǒng)的核心——雙選過程。該過程第一步由老師進行在網上發(fā)布題目,包括研究方向,題目和簡介等等。第二步所有老師的題目錄入完畢后,管理員進行審核,審核完成后題目狀態(tài)由審核中變?yōu)閷徍送瓿?,于是所有題目全部變?yōu)槲催x題目。第三步學生接到通知后登錄系統(tǒng),進行選題。學生可以根據自身情況的不同,檢索出自己合適的老師和題目。待學生選擇完成后,老師端進行選題的確認,等待確認完畢后,雙選過程結束。整體流程相對于傳統(tǒng)式雙選過程,所有操作均利用電腦在網上進行操作,整個雙選過程方便,簡單,透明,公平合理。如圖1所示總體雙選流程圖。
隨后要將以上過程轉換為實際的功能模塊。首先,在學生模塊,老師模塊以及管理員模塊中必須要有信息檢索的功能,能夠實現(xiàn)滿足條件的查詢,并且能夠自由的編輯和添加個人信息,能夠修改密碼。在學生角色下登錄時,學生能夠隨時查看自己的課題,能夠根據條件查詢老師。在老師角色下登錄時,除了要有學生的功能之外,還能夠查詢到所有老師和學生的名單,能夠隨時看到或修改自己的課題,在學生選題后能夠及時的進行確選管理。同樣的,還能夠查詢到所有選題情況。在管理員登陸方面,能夠做到在系統(tǒng)添加學院,添加專業(yè),添加學生,添加老師以及添加管理員的功能,并且能夠做到對這些所有的數(shù)據進行編輯和修改。管理員在后臺登陸時能夠做到登錄日志的查看以及數(shù)據庫的備份等等。
圖1 總體雙選流程圖Fig.1 Overall dual-selection flow chart
下圖是本系統(tǒng)的主要的功能模塊,如圖2所示。
本文的管理信息系統(tǒng)主要功能通過以下幾個模塊來實現(xiàn)其功能。以下為具體的設計過程。
(1)登錄系統(tǒng):此模塊主要功能是實現(xiàn)用戶多極化管理,分別將用戶組分成學生,老師,管理員。三種不同的用戶組分別有各自所需要的權限管理。
(2)登陸日志:出于對該系統(tǒng)的安全性考慮,該模塊的主要功能是超級管理員可以查看所有的系統(tǒng)登錄記錄。
(3)上傳文檔:此模塊主要是管理員或者教師在進行論文題目管理時,如果題目相對較多,或者題目很長很雜,手動在頁面打完后提交將會有很多的工作量,并且可能會發(fā)生登錄超時,以至于提交無效的情況,基于以上原因,教師或者管理員可以上傳與系統(tǒng)格式相同的文件進行一鍵式導入。
圖2 系統(tǒng)的模塊與功能需求Fig.2 Module and functional requirements of the system
(4)信息查詢:作為一個管理信息系統(tǒng),必不可少的功能就是信息檢索的功能。它的功能在該系統(tǒng)里體現(xiàn)在多方面。如學生登錄后,教師或者題目較多的時候,必須用檢索功能進行查詢,來查出自己相應的題目。而在老師審核選定題目時,必須和學生一一對應,但是在界面上肯定不是相同的順序,因此也需要用到信息查詢功能。在管理員進行教師、學生、學院、專業(yè)管理時,數(shù)目相對較多,如需要找到特定的目標時,信息查詢則也是必不可少的功能。
(5)開始頁面:在不同用戶組登錄時,會預先進到一個開始頁面,左側為各個功能的選項,而右邊大部分則是畢業(yè)雙選的流程。因此,這個開始頁面的最大好處類似于幫助,可以最明了的讓學生或者老師知道系統(tǒng)的操作流程。
(6)信息管理:在老師或者學生用該系統(tǒng)進行雙選的過程當中,一定會涉及到對于相應信息的修改,刪除以及添加。因此該系統(tǒng)必須要具備信息對數(shù)據庫的錄入,修改和刪除功能。
(1)學生模塊
學生在整體系統(tǒng)中不需要注冊,管理員會事先根據學校的學生名單進行學生賬號的建立。密碼為初始密碼。這樣做一方面是節(jié)省了學生注冊的流程,另一方面為防止學生注冊時沒按規(guī)定或者由于不知道注冊要求而進行錯誤注冊,不方便管理。因此,學生在經過管理員審核以后,通過統(tǒng)一的密碼可以登錄該系統(tǒng)。在登錄后學生可以查看或者完善自己的個人信息、選題記錄以及自己的成績,密碼也可以改為自己所使用的密碼。學生根據自己的喜好或者需求,選擇相應的導師給出的題目進行選擇,也可以在頁面中看見其他同學所選擇的題目。
學生在登陸時登陸身份選擇“學生登錄”,如圖3所示。
再點擊登錄后,進入開始頁面。開始頁面在右側清楚的寫出了操作的流程,不懂的學生可以參考右側操作流程。如圖4所示。
圖3 登陸界面Fig.3 Lan ding interface
圖4 開始界面Fig.4 S tart interface
在系統(tǒng)的左側導航欄中可以看到有以下幾個選項分別為“個人中心”、“開始選題”、“教師查詢”、“返回主頁”和“退出登錄”。在左側最下方可以看到自己的姓名。
開始選題選項卡。在該選項下包含了三個選項卡:“所有選題列表”、“已缺選學生記錄”、“未缺選學生記錄”。在該模塊下學生可以選擇論文題目,查詢選擇完成和未選擇完成的學生記錄。
當學生端操作完成后,還需要老師端進行課題確認,如果人數(shù)已滿,則還需要學生進行再重新選擇。在老師查詢選項卡中,學生可以了解到此次指導學生全部指導老師
(2)教師模塊
教師模塊同學生登錄模塊一樣,不需要進行網上注冊,統(tǒng)一在使用系統(tǒng)之前由超級管理員錄入系統(tǒng),初次進入系統(tǒng)時可以進行完善個人信息并且可以進行修改密碼。與學生模塊中不一樣的功能就是,老師可以在該系統(tǒng)中可以添加自己的選題,或者批量導入自己的選題。同時在學生選定自己錄入的題目后教師可以確認該學生的選題,但在此之前,老師的錄入的課程題目必須要由超級管理員審核通過后才能生效。如圖5所示。老師添加選題界面。
圖5 添加選題Fig.5 Add topic
上是基于老師用戶組的選題模塊的功能介紹和演示。在選題模塊下方,同學生用戶組登錄一樣,也是老師查詢和學生查詢,這里不再做贅述。
(3)超級管理員模塊
超級管理員模塊在整體所有用戶組中權限最大,包括了可以將學生,老師,學院名稱,專業(yè)名稱錄入到數(shù)據庫中,并且可以完成論文題目審核,登錄記錄查詢,數(shù)據字典維護,數(shù)據庫的相關操作,成績維護等等。
同學生模塊與老師模塊一樣,首先輸入管理員的帳號和密碼,然后進入到系統(tǒng)的開始頁面。在頁面右側分別有“系院設置”,“專業(yè)設置”,“管理員管理”,“教師管理”,“學生管理”,“選題管理”,“成績維護”,“數(shù)據字典維護”,“系統(tǒng)安全”,“后臺主頁”,“退出登錄”選項卡。
系院設置——此選項卡展開后分別有“系別列表”,“添加系別”這兩個選項。其中“系別列表”可以展示出學?,F(xiàn)有的所有學院(系)的名稱,并且可以進行編輯和刪除。
專業(yè)設置——此選項卡同“系院設置”基本一樣,展開后分別有“專業(yè)列表”,“添加專業(yè)”這兩個選項。不同的是此選項卡是在學院(系)內范圍內進行添加修改和刪除專業(yè)使用。
管理員管理——此選項卡展開后分別有“管理員列表”和“添加管理員”兩個選項。第一個選項的作用是可以查看并編輯現(xiàn)有的管理員。而第二個選項功能如學校的教務處或者系統(tǒng)管理部門當有一位新的老師當此系統(tǒng)的管理員時,可以進行添加的操作。如圖6所示。
圖6 管理員列表Fig.6 Administrator List
教師管理/學生管理——此選項卡展開后分為兩個選項分別為“查看所有”和“添加教師”。此選項的功能是超級管理員的核心功能之一。由于本系統(tǒng)并沒有注冊的功能,因此老師和學生的姓名以及資料統(tǒng)一由超級管理員進行建立和錄入到數(shù)據庫?!安榭此小边x項的功能是可以查看所有教師的姓名和聯(lián)系方式,并且可以編輯和刪除?!疤砑咏處煛边x項的功能可以添加教師。
選題管理——展開該選項卡后可以看到“選題查詢”,“添加選題”,“已確選學生”,“未確選情況”,“為選題學生”這五個選項。“選題查詢”可以查看到所有的題目其中包括審核和沒有審核以及是否有人選擇等一切情況,還可以進行條件檢索?!疤砑舆x題”的功能就是也可以再超級管理員模式下進行題目的錄入?!耙汛_選學生”可以查看到目前所有選擇成功的學生名單,也可以根據條件進行檢索?!拔创_選情況”與“未選題學生”可以查看到都是沒有成功選擇的學生名單,前者指的是學生選擇但是老師沒有進行確認,而后者則是學生沒有選擇。因此通過名單超級管理員可以及時通知老師和學生本人盡快解決問題。
成績評分——該選項卡的主要功能是等論文設計工作全部結束后管理員將成績可以錄入到系統(tǒng),成績錄完后學生可以查看。
數(shù)據字典維護——該選項卡展開后分別為“網站信息”,“教師職稱”,“教研室”這三個功能。其中“網站信息”目前在開發(fā)此系統(tǒng)時只有可以更改系統(tǒng)名稱這一功能,后續(xù)如果有需要其他功能可以添加。而“教師職稱”和“教研室”分別是可以添加并修改老師的職稱以及添加或者編輯教研室的名稱。
系統(tǒng)安全——此選項卡展開后分別是“查看日志”和“數(shù)據庫操作”?!安榭慈罩尽钡墓δ苁强梢圆榭此械卿浵到y(tǒng)的用戶組的IP,用戶編號,操作類型,以及用戶名,這也是加強數(shù)據庫和系統(tǒng)安全的一個重要措施。如圖7所示?!皵?shù)據庫操作”的主要功能是可以將數(shù)據進行備份和導出,做到以往的記錄可查,使系統(tǒng)的設計更安全、更合理。
為加強數(shù)據庫和畢業(yè)師生雙選系統(tǒng)的安全性,因此在進行所有密碼等一些機密數(shù)據信息輸入和錄入數(shù)據庫時,均采用了暗碼傳輸。所以一旦整個管理信息系統(tǒng)或者后臺數(shù)據庫遭到攻擊或者各種人為原因,數(shù)據庫遭到泄漏,那些機密的數(shù)據均以暗碼顯示,因此這些數(shù)據可以保證第一時間不被破壞,為補救措施爭取了一些時間。
以下為部分代碼:
Private Sub md5_HH(a, b, c, d, x, s, ac)
a = AddUnsigned(a, AddUnsigned(AddUnsigned(md5_H(b, c, d), x), ac))
a = RotateLeft(a, s)
a = AddUnsigned(a, b)
End Sub
圖7 查看日志Fig.7 V iewing the log
該系統(tǒng)在構思及設計方面,總結出以下幾點特點:
(1)適用范圍廣闊:該系統(tǒng)在管理員的模塊下可以自由的增加或者刪減專業(yè),甚至是院系,因此,這就表明了該系統(tǒng)的適用范圍不僅僅局限于某個專業(yè),某個學院使用,適用范圍擴大到了全學校。在使用時,根據自己專業(yè),或者學院自行設計。
(2)操作簡潔:一鍵式管理自己的題目,使所有的選題方面工作都可通過系統(tǒng)完成,并且初始頁面還有操作流程。
(3)安全性:本系統(tǒng)的最大特點就是采用了加密傳輸?shù)姆绞?。比如一些重要的登錄密碼再傳到數(shù)據庫時,采用的是暗碼傳輸,在查看數(shù)據庫時密碼不會直接顯示出來,而是顯示的是代碼!因此,當系統(tǒng)遭到攻擊時,就算數(shù)據庫遭到破壞,密碼等一些重要內容也不會第一時間泄漏。
(4)完善的功能:使用這個系統(tǒng)無論是老師還是學生都可以自由的進行修改自己的信息以及選題,這其中的功能包括查詢,刪除,修改等全方位的服務,并且該系統(tǒng)盡可能的完善在雙選過程中的各種問題。
(5)隨時操作:如果在雙選過程當中有任何不滿意的地方,在未確定前,可以隨時進行修改,并且結果可以立即顯示出來。省去了等待和審核的時間。
[1] 胡智慧, 朱斐. 基于B/S架構的培訓部課程管理系統(tǒng)的設計與實現(xiàn)[J]. 軟件, 2015, 36(8): 79-83.
[2] 廖紅梅. 實驗室智能考勤與管理系統(tǒng)設計與實現(xiàn)[J]. 軟件,2015, 36(8): 84-87.
[3] 陳坡坡, 文福安. 基于Java的考場管理系統(tǒng)的研究與實現(xiàn)[J]. 軟件, 2015, 37(4): 84-89
[4] 李單一. 本科畢業(yè)論文(設計)管理信息系統(tǒng)的設計與實現(xiàn)[D]. 天津大學, 2010.
[5] 李副論. 管理信息系統(tǒng)在學校中的應用與分析[R]. 上海:上海管理研究所, 2002.
[6] 劉立剛. 管理信息系統(tǒng)[M]. 天津: 天津商業(yè)出版社,2005(3): 2-12.
[7] 李凌, 王一海. 信息系統(tǒng)與數(shù)據庫技術[M]. 南京: 東南大學出版社, 2013(3): 70-71.
[8] 余成俊, 何艷俊. 系統(tǒng)工程與信息系統(tǒng)[M]. 重慶: 重慶科技出版社, 2014(2): 156-160.
[9] 齊德龍. 管理信息系統(tǒng)第三版[M]. 西安: 西北科技信息出版社, 2008(8): 37-38.
[10] 周寧. 項目管理與現(xiàn)代信息技術[M]. 北京: 高等教育出版社, 2012(4): 38-45.
[11] 黃立行. 信息技術于ERP系統(tǒng)原理[M]. 南京: 南京工業(yè)出版社, 2011(2): 8-12.
[12] David Jom.Managing Management Information Systems[J].Accounting Review, 2008, 54(2): 450-451.
[13] Stoller, David S, Van Horn, Richard L. Design of a Management Information System[J]. Management science, 2011,1(1): 86-91.
[14] Chojnacka, A. Application of Management Information Systems[J]. PRACE NAUKOWE- AKADEMII EKONOMICZNEJ IMIENIA OSKARA LANGEGO WE WROCLAWIU, 2006,1081: 348-350.
[15] David S. Management Information System for Higher Vocational Colleges [J]International Journal of Home, 2011,8(1): 69-80.