時間:2023-03-07 15:02:49
緒論:在尋找寫作靈感嗎?愛發表網為您精選了8篇管理信息系統實驗報告,愿這些內容能夠啟迪您的思維,激發您的創作熱情,歡迎您的閱讀與分享!
關鍵詞:實驗教學;管理信息系統;數據庫連接池
中圖分類號:TP315文獻標識碼:A文章編號:1009-3044(2012)07-1710-03
Research and Development Of Experiment Teaching Management Information System Based on MVC
LIU Peng-he, LI Ming-shuo
(College of Mathematics Physics and Information Engineering, Zhejiang Normal University, Jinhua 321004)
Abstract: With the development of educational reform,ractice teaching is an important link in university teaching. the administration and organization of laboratory system of colleges directly affect the building up of talents’ quality. According to the actual requirement of the experiment teaching, we research and develop a experiment teaching management information system using database connection pooling , in which the instructor can define experiment and the student do experimental study as an active party to learn knowledge. So it has given a reasonable combination of student, teacher and laboratory, realizing networking and standardized management idea.
Key words: experiment teaching; management information system; database connection pooling
近年來,隨著實驗教學改革的不斷深入和人才培養模式的改變,越來越重視對創新性人才的培養,這也促使高等院校在培養學生時更注重于學生實際操作能力的培養。實驗教學成為了一個重要的教學模式。實驗是學生獲取知識和技能的必需項目,是對培養學生創新精神和動手能力的重要途徑[1-2]。實驗教學是高等學校教學計劃中不可缺少的重要環節,通過實驗來讓學生動手,可以加深學生對事物的感性認識,培養學生對客觀世界進行觀察、分析與發現問題的興趣,激發學生的創新意識。
實驗教學是需要通過軟件和影響相結合,才能使這種教育理念發揮其作用。當今國外的高等院校中實驗教學已經形成了非常完善的教育體系。與國外相比,雖然近幾年國家對高校建設投入了大量的資金,高校的實驗設備和器材等已經得到了更新,但是對實驗教學的制定和設備的管理水平還是遠遠落后于發達國家,沒有成為一個完善的體系。特別是隨著高校在校生人數的急劇膨脹,這個問題的存在顯得尤為突出,為了改善這個狀況,我們研究開發了實驗教學管理信息系統。系統采用數據庫連接池技術,主要實現了教師自定義編輯實驗和學生完成實驗、提交結果等功能。
1系統的總體框架
實驗教學管理信息系統為Web項目,采用面向對象的思想和J2EE多層次體系結構,其中后臺數據庫為:SQL Server2008。Java Web應用程序主要由JSP、Servlet和EJB組成,其中JSP作為管理信息系統的視圖層、ServLet作為實驗教學系統的控制層來實現的、JavaBean作為系統的模型層,架構設計就是把這些組件合理的組織起來。連接后臺數據庫運用的是JDBC的技術,JDBC是用于執行SQL語句的Java應用程序接口,由一組用Java語言編寫的類與接口組成[3]。
本系統嚴格遵循了當今最流行的MVC設計模式來完成和實現,MVC即軟件項目設計模式,開發人員將應用項目的程序輸入、程序輸出、程序處理方式轉換為模型層、視圖層、控制層三層編程方式,從而使整個系統責任明確,接口清晰,加快設計開發過程[4]。MVC設計模式結構如圖1。
MVC的整個運行過程是:
1)用戶向控制器提交請求。
2)控制器收到用戶的請求之后,對請求進行分析決定調用相應的模型層中的方法完成相應的業務操作,模型層再將完成的數據轉給控制層。
3)控制層負責選擇合適的視圖顯示操作的結果供用戶查看。
2系統的功能結構
實驗教學信息系統采用模塊化設計,共分為三個主要功能模塊:管理員、教師、學生,其中每個模塊又進一步劃分為更小的模塊,系統總體設計框架如圖2所示。
圖1 MVC設計模式結構
圖2系統總體設計框架
2.1管理員
系統運行初始階段,只有管理員一類用戶,管理員負責添加教師、學生信息和實驗教學計劃等信息的操作。管理員在系統的位置非常重要,因為管理員實現了授課教師和學生這兩類用戶的關聯[5]。
2.1.1用戶管理
用戶管理包括管理員、教師和學生信息,管理員可以實現對學生信息和教師信息的添加、刪除、修改和查詢。教師與學生登錄可以查看及個人信息修改,包括密碼修改。
2.1.2實驗項目管理
管理員登錄后,可以添加、修改和刪除實驗室信息、實驗課程信息、實驗內容、上課時間、班級、實驗老師、學生名單等消息,也可對每個實驗添加實驗介紹、實驗說明和注意事項等實驗信息。
2.1.3數據維護
系統通過數據庫備份時常將一定量的數據備份。預防學生在做實驗中出現錯誤操作后,可以通過數據恢復還原為初始狀態,為實驗教學提供保險。
2.2授課教師
2.2.1實驗項目查詢
教師用戶登錄后,可以按教師編號,課程名,教師名字,班級為關鍵字進行所有實驗課表的查詢。查詢結果顯示在時間列表內。
2.2.2實驗報告批改
實驗報告是學生通過完成授課教師編寫的實驗后給授課教師的一種交互。授課教師制定、上傳實驗報告模板。學生端下載實驗報告,完成實驗后上傳實驗報告,教師在這里批改實驗報告,并結合學生實驗成績,給出一個綜合成績。
上傳后的實驗報告模板根據實驗信息來綁定。因為實驗報告和實驗信息是多對多關聯,綁定后該實驗的id就與該實驗報告模板的id一同插入實驗模板關聯表。學生端下載實驗報告的時候是通過綁定的實驗名稱下載,完成后的提交也是根據該實驗所關聯的實驗報告提交。
2.2.3考勤管理
本系統的考勤管理是根據學生的登錄情況,統計學生遲到早退情況,考勤的標準共有:出席、未出席、遲到、早退、病假、事假六種。授課老師每次上課前登錄系統對學生進行考勤登記,學生可以登錄查看自己的出勤統計信息。
2.2.4成績管理
成績管理包括學生實驗成績的評分、查詢等管理工作。授課教師根據學生的出勤情況、實驗報告分別進行評分,系統根據考勤成績、實驗報告等成績給出最終總成績。系統成績后,學生可以登錄查看自己的成績。
2.2.5文件管理
系統的文件管理模塊可以供教師上傳一些實驗的參考資料或文件,提供給學生查看或使用,學生端可以任意下載這些參考資料文件。
2.3學生
學生登錄后,點擊查看實驗課表,可以查看自己所做實驗的實驗介紹、實驗說明和注意事項等實驗信息。
學生和教師這兩類用戶是關聯的,幾個主要功能模塊與教師功能模塊相對應。學生根據實驗課程安排,按照要求下載合適的實驗報告模板,并將完成的實驗報告上傳到服務器中,服務器自動將上傳的實驗報告放到指定位置。學生的實驗報被分為已提交和未提交兩種狀態,學生在教師端確認后將無法提交,這一狀態的標識根據實驗報告表內一列標識列記錄,教師確定后該狀態變為1。教師批改后,可查看實驗報告的成績和實驗報告評語,總成績需要到“成績管理”中進行查看。學生也可以登錄系統查看實驗報告成績、考勤分數以及。當授課教師上傳教學時需要的文件后,學生可以在文件信息列表中查看下載該文件。
3數據庫連接池
在使用JDBC進行與數據庫有關連接時,由于本系統要多次連接數據庫,而每一數據庫的開啟與關閉對服務器會造成很大的開銷,這一點在被多用戶訪問的網頁web應用程序中顯得尤為突出。如果某個程序出現異常而未能進行正常關閉釋放,將導致服務器中此連接占用的系統資源永遠無法進行正常回收,從而影響WEB服務質量和效率。介于系統的需要,我們通過建立一個數據庫連接池,使得一個數據庫連接可以得到高效、安全的復用,避免了頻繁地創建數據庫連接及關閉數據庫。數據庫連接池的基本思想就是為預先建立一些連接放置于一個“緩沖存儲池”中,用的時候拿出來,不用的時候就放回池子內。也就是說數據庫訪問完成后并不真正意義上的關閉連接,只是將連接對象放回連接池,而連接的建立、斷開都由連接池自身來管理。這項技術可以明顯的提高應用程序的響應能力,從而改善了資源的利用。
在創建數據庫連接池時池中應放置多少連接能使性能達到最佳,我們可以通過設置數據庫連接池的最大連接數和最小連接數來控制,具體設置需要考慮以下幾個因素[6]:
1)連接池的最小連接數是當應用程序啟動時連接池所創建的連接數,如果應用程序對數據庫連接的使用量不大,而最小連接數設置得過大,則啟動變慢,反而如果設置過小,最初使用用戶因為沒有足夠的連接而延緩了執行速度。
2)連接池的最大連接數是連接池中允許連接的最大數目,具體設置多少,要看系統的訪問量,可通過反復測試,找到最佳點。
數據庫連接池的管理策略是連接池機制的核心。連接池的管理是通過定時器定時地對每個連接的狀態、連接的數量加以判斷而進行相應操作。每當用戶應用連接池請求數據庫連接時,系統會先查看空閑池內有沒有空閑連接。如果有空閑連接,通過容器的順序存放實現進行分配,并做相應處理(設置該連接為已使用,引用計數加1)。如果沒有空閑則先查看當前所開連接數是否達到連接池所允許的最大連接池。如果沒有達到就重新創建一個連接給用戶,如果達到,則返回空值。連接的合理分配、釋放,大大提高了數據庫連接的復用效率,從而加速了用戶的訪問速度。對于眾多用戶訪問的實驗教學信息系統,數據庫連接技術的應用使系統在效率和穩定性上比傳統的其他方式的系統要好很多。
4結束語
采用J2EE技術構建一個基于MVC模式的實驗教學管理信息系統具有良好的健壯性、可擴展性,可以與其他系統進行無縫連接。采用數據庫連接池技術的實驗教學管理信息系統實現了教師自定義編輯實驗和學生完成實驗、提交結果等功能,將學生、教師、實驗室三者之間有機合理的結合起來,實現了實驗教學課程的網絡化、規范化管理。
參考文獻:
[1]鄧加聰,田其鑫.基于JSP技術的實驗室管理系統開發[J].福建師大福清分校學報, 2010 (2) .
[2]肖利梅,李策,袁桂慈.開放式實驗管理系統的設計與實現[J].電氣電子教學學報, 2010 (S2)
[3]高洪巖.精通Java Web使用開發技術[M].北京:電子工業出版社,2009.
[4]吳茂昌,陽玉琴.基于MVC模式的Java主流框架整合技術研究[J].計算機與數字工程,2009(10).
實驗教學管理信息系統必須具有用戶管理和訪問控制機制,由此來保證系統的安全性和可靠性。用戶管理需要采用基于角色的權限管理方式,根據登錄用戶的角色來賦予用戶不同級別的訪問操作權限。另外還需要從網絡安全的角度來確保系統的可靠性和保密性。系統要具有良好的用戶界面,基于瀏覽器的B/S結構是一個很好的選擇。B/S結構不需要進行客戶端維護。系統界面要簡潔、直觀,功能項定義明確,菜單層次清晰,操作簡單。要充分體現人性化操作設計。系統功能要能滿足各個學校不同的實際情況,并結合使用人員特點、業務實際操作特點。從軟件架構角度來看,系統需要滿足一個健全軟件體系結構的要求。系統的結構要簡單清晰,要采用模塊化設計方式,各個模塊之間的集成應采用松耦合連接,并具備良好的彈性和可配置性,以方便功能模塊的添加、升級。同時系統應提供接口,方便集成其他的系統,以實現數據共享。
2總體設計
可以將實驗教學管理信息系統分為6個子系統,分別為實驗教學管理、實驗室信息管理、實驗室資產管理、開放實驗管理、系統管理和實驗室門戶網站。
2.1實驗教學管理專業培養計劃
管理的功能包括:制定專業培養計劃,列出每個專業開設的實驗課程的學時、課程學分等,搭建專業與課程之間的對應關系。實驗教學管理包括專業培養計劃管理、實驗課程大綱管理、實驗項目管理、教學任務管理、實驗成績管理、教學日志管理、以及課表查詢。實驗項目管理的功能是維護實驗項目信息,包括實驗名稱、所屬實驗室、實驗內容、實驗學時、所屬專業等信息。實驗室主任、實驗指導老師、學生都可以通過系統查詢實驗課表。實驗課程大綱管理的功能包括:根據專業培養計劃制定具體的實驗課程大綱。維護該課程配套的教材、實驗要求、實驗目的、每個實驗項目的學時數等。教學任務管理的功能包括:向各實驗室下達教學任務;各實驗室收到教學任務后,指定每個實驗項目的實驗組數,分批進行實驗;確定實驗的時間和地點,給每個實驗批次指定實驗指導老師;學生要通過系統在實驗前提交實驗預習報告、在實驗后提交實驗報告。實驗指導老師通過系統對學生提交的預習報告和實驗報告進行批改。教學日志管理的功能是指實驗指導老師登記每次實驗的基本情況、學生的考勤情況、以及儀器設備的使用情況。實驗成績管理的功能是管理學生的實驗成績,包括預習報告成績、操作成績、實驗報告成績。實驗指導老師利用系統在實驗前批改學生的預習報告,在實驗過程中根據學生的實驗操作情況登記學生的操作成績。在實驗結束后批改學生的實驗報告,并登記實驗報告成績。系統還可以設定預習報告成績、操作成績、實驗報告成績所占的比重,并根據這個比重自動計算出此次實驗的總成績。另外,學生可以通過系統實時查看自己的實驗成績。
2.2實驗室資產管理
實驗室資產管理包括儀器設備和低值易耗品管理兩個子模塊,主要工作包括對儀器設備及低值易耗品的登記、維修、報廢、領用、歸還等管理工作。儀器設備管理的主要工作室對儀器設備進行基本數據的維護,并對領用、入庫、歸還、維護、保修、報廢等信息進行管理,能夠根據設備信息進行查詢。低值易耗品管理主要用于維護低值易耗品的基本數據,能夠根據相關信息查詢當前庫存量及消耗量。并能夠管理低值易耗品的領用、歸還等信息。
3系統實現
結合校園網的特點,并充分考慮軟硬件技術以及網絡技術的發展趨勢,實驗教學管理信息系統的架構采用B/S結構。客戶可以使用瀏覽器直接訪問系統。系統服務器采用JSP技術構建,數據庫采用SQLServer2000。基于靈活性和擴展性考慮,服務器端的數據以WebService的方式提供。系統的層次劃分為:表示層、業務邏輯層、層和數據訪問層。
3.1表示層
表示層就是系統的界面,表示層負責與用戶進行交互,為用戶提供對應用程序交互性訪問的接口,本系統應用程序用戶界面的執行環境由瀏覽器提供。
3.2業務邏輯層
業務邏輯層處于表示層之下,數據訪問層之上,負責接收用戶的請求,調用數據訪問層,并返回結果。業務邏輯層是系統架構的核心部分,在數據交換中起到了承上啟下的作用。業務邏輯層制定業務規則、實現業務流程,以及提供與業務需求有關的系統設計接口,并對用戶操作進行有效性驗證,例如判斷用戶權限、數據格式等,從而保證程序的正常運行。
3.3層
在實驗教學管理信息系統中,實驗預約是一個重要且使用頻繁的業務功能。所以系統加入層,在業務邏輯層與數據訪問層之間,層的設計可以有效地減少實驗預約操作對數據庫的頻繁訪問,通過層還可以提高系統的響應速度,降低網絡的流量,提高數據庫端的安全性。
3.4數據訪問層
系統通過數據訪問層與數據庫進行交互。執行數據的查詢、添加、刪除、修改等操作。數據訪問層采用對象關系映射(ObjectRelationalMapping,ORM)技術,ORM模型的簡單性簡化了數據庫查詢過程,ORM技術用于實現從對象數據到關系數據的存儲映射。用戶使用ORM查詢工具可以訪問期望數據,而不需要了解數據庫的底層結構。與使用其他方法創建的模型相比,使用ORM創建的模型更有能力適應系統的變化。
4安全策略由于系統基于B/S架構,因此十分有必要加強系統的安全管理和控制。為了保障系統的安全運行,本系統采用了驗證碼技術和基于角色的用戶安全策略。
4.1驗證碼技術
驗證碼技術是一種進行人機區分的方法。將一串隨機產生的數字或符號,生成一幅圖片,由用戶肉眼識別圖片中的驗證碼信息,輸入表單提交網站驗證,驗證碼技術可以限制用戶惡意提交頁面,防止利用機器人(惡意程序)自動注冊、自動登錄、惡意增加數據庫訪問,防止黑客軟件不斷地自動輸入密碼破解口令。本系統采用該技術,要求用戶登錄時輸入用戶名、密碼及隨機產生的驗證碼。當服務器收到用戶登錄信息后,首先將用戶提交的驗證碼與Session值進行比較,根據比較結果判斷用戶是否為合理用戶。
4.2用戶安全策略
基于角色的用戶安全策略用來加強權限管理。在進入系統前,用戶都必須登錄驗證,以確定其所能夠使用的模塊級權限和操作級權限。
【論文關鍵詞】實驗室 管理系統 特殊性
【論文摘 要】高校實驗室管理信息系統是一種特殊的綜合性管理信息平臺,總體定位特殊,功能設置及內容特殊,模塊架構特殊。
高校實驗室管理工作狀況直接影響科研與教學效果,實驗室管理信息系統為實驗室管理者提供服務,方便學生、教師與實驗員交互與溝通,提高管理質量和水平,實現實驗室管理的現代化。筆者略為分析這種信息管理系統的特殊性。
一、高校實驗室管理信息系統的總體特性
高校實驗室管理信息系統是一種綜合性業務體系的管理信息平臺,從系統通用的總體性能來看,安全性、可擴展性、可管理性和穩定性是關鍵因素。系統應具較強安全保密性,應提供安全可靠數據存儲服務,拒絕未授權人員訪問、修改數據信息企圖,只向被授權用戶提供與權限相一致的數據服務。系統應具高可靠性,作為支撐實驗室管理工作的基礎環境,系統中出現故障將直接影響實驗室正常工作日程。系統應具開放,既要滿足現有集成需求,又要為將來系統擴展預留接口,同時便于與其他系統實現數據共享。系統應易操作和維護,用戶可方便地對系統管理,確保系統正常運行;維護系統服務及其服務正常工作所需的基礎結構、工具以及管理員和技術人員[1]。系統的使用者一般都對計算機了解很少,因此系統的操作應盡量簡單、方便,用戶界面友好,使用戶能易學易用。系統應具有科學的可行性,以最小代價在最短時間內確定問題是否可解;具有技術可行性,實現開放性實驗室管理現代化管理模式,充分利用和共享網絡信息和管理資源,進行科學和規范化管理,提高管理員素質和工作質量;經濟可行性,當系統投入使用后可為實驗室管理部門節約大量人力、物力;操作可行性,設計系統使用過程,要充分考慮管理員、教師和學生習慣。
二、高校實驗室管理信息系統的功能特性
實驗室管理系統用戶第一種角色為教師,第二種角色為學生,第三種角色為管理員,系統為不同角色提供不同服務。系統為教師提供服務:對資料進行管理,可查看、修改個人資料;對學院、專業、班級、實驗室等信息進行瀏覽、編輯、刪除等操作;可實驗室課程公告,更新公告信息;可上傳電子課件、視頻教學資源等;管理學生班級開課實驗課程;計劃外實驗課程預約管理,根據學生預約,進行實驗課程確認、取消確認操作;可下載學生實驗報告,對實驗報告批閱,所授實驗課學生成績;系統為學生提供服務:對學生個人資料進行管理,可查看、修改個人資料;瀏覽實驗室相關信息介紹;在一段時間只能參與一個實驗課程項目,可打印課程表;預約實驗課程,學生可網上進行預約實驗,當通過預約審核,可進行實驗操作;瀏覽實驗室課程公告,瀏覽和下載電子課件、視頻教學等;提交實驗報告,可查看自己實驗報告成績。系統為管理員提供服務:可查看所有用戶信息、增加用戶和刪除用戶,對用戶權限進行管理;管理實驗室常規課程信息,安排實驗課程;對課程進行查看、增加、修改、刪除操作,對實驗室使用情況進行管理,可查詢實驗室使用情況,并能對實驗室動態進行管理和控制;可針對實驗室課程,進行預約學生添加和刪除;對實驗室設備進行登記、運行維護和更新情況進行及時統計,可添加、修改、刪除實驗室設備信息。
系統具有實驗管理需求的開發與滿足最大化。實驗室管理功能,用于處理實驗室基本管理,含實驗隊伍、用房等業務。實驗室建設管理功能,處理實驗室建設申報、審批以及經費管理等內容。實踐教學管理功能,處理實踐教學各環節內容。實驗選課功能,負責處理實驗室選課管理等事務。實驗設備管理功能,能夠管理設備資產、物資采購、共享設備等事務。統計報表功能,能夠進行數據統計分析,并按要求輸出報表。系統能對各實驗室設備資源信息,所開設的實驗、實訓項目等及時查詢,對實驗、實訓教學任務和實驗室信息數據進行統計,實時查詢各實驗等,方便教學和科研使用實驗室設備,實現設備資源共享,提高實驗室設備利用效率。 轉貼于
三、高校實驗室管理信息系統的架構特性
系統架構是指靈活運用計算機技術及其相應組件來搭建應用程序基本框架,使得應用程序體系結構滿足合理、靈活和健壯等企業需求[2]。應用程序設計開始就要考慮其體系結構的合理性、靈活性和健壯性,為今后系統調試和升級留有余地。體系結構將影響整個應用生命周期,減少系統開銷和難度,給實驗室管理帶來最大利益。系統架構是一系列相關的抽象模式,主要用于指導大型軟件系統各個方面設計。架構設計是一個系統設計的關鍵,系統構架模型選擇的合理與否將決定系統的可維護性、擴展性和開發效率[3]。
實驗室管理信息系統架構的特殊性緣于功能的特殊性,各模塊應緊扣高校實驗室管理的特殊需求。基本信息管理模塊處理實驗室基本信息,對實驗室建制信息管理,包括實驗名稱、級別等;展示各實驗室的基本信息資料;用于添加、刪除、顯示管理實驗室的規章制度。實驗隊伍管理模塊處理實驗人員基本信息,方便實驗室人員報表所需數據。用房管理模塊處理實驗室用房信息,建立用房體系,管理實驗室用房信息,讓每個使用者可清楚管理個人負責房間信息和處理相關維修業務。業務模塊主要完成處理實驗室安全管理、常規安全檢查、事故處理方案等。教學基本信息管理模塊用于完成實驗課程、實驗項目等相關內容管理。計劃內教學管理模塊處理教學計劃和任務,根據實驗教學計劃生成實驗教學任務,完成排課、開放選課等工作。成績和評教管理模塊完成對學生實驗成績的登錄、成績分析與教學管理的評教。學生系統管理模塊主要用于學生在線預習、實驗選課、課表打印等相關內容的管理。模塊的搭建就是對現實高校實驗室管理現代化的再現與展望。
參考文獻:
[1]蔡明山等.高校實驗室管理信息系統實驗管理分系統的設計[J]. 湘潭師范學院學報(自然科學版),2004(2):111-114.
關鍵詞:信息管理專業;信息系統;實踐教學;考核方法
中圖分類號:G423文獻標志碼:A文章編號:1673-291X(2009)18-0215-02
信息管理與信息系統專業是綜合運用信息科學、管理科學、系統科學、數學、計算機科學及工程方法,解決社會、經濟、工程等方面信息管理問題的一門綜合性極強的學科。該專業要求學習經濟管理、信息管理、信息系統等方面基本理論和基本知識,開設了管理信息系統、軟件工程、數據庫系統概論、程序設計等多門專業課程。信管專業是自然科學與社會科學相互交叉、科學與技術相互滲透而形成的一門新興學科,它不僅要求學生掌握基本的理論知識,而且要求學生具有較強的動手能力。學生動手能力的培養體現在教學的實踐環節上。我校的信管專業的實踐教學包含多個實踐教學環節:課內實驗、課程設計、畢業實習和畢業設計,而不同實踐環節又包含不同的實踐教學內容。
一、信管專業實踐教學環節存在的問題
作為一名信管專業的任課教師,在擔任相關實踐教學任務的過程中,對當前信管專業實踐教學中存在的一些問題進行了總結。
1.實驗教學手段單一。在現存的實踐教學模式中,學生在教師統一的思路下,根據實驗指導書上的步驟按部就班進行,寫實驗報告時摘抄實驗指導上的內容,拼湊出來的實驗報告大同小異。這種教學手段使學生完全處于被動狀態,壓抑了學習興趣和學習的積極性,限制了學生的創新能力,少數學生抱著敷衍了事的態度,甚至抄襲復制實驗報告。
2.實驗課過于依附理論教學,不成體系。由于教學大綱制定的實踐學時有限,難于安排綜合性實驗和設計性實驗,實驗教學達不到應有的效果。
3.實踐教學缺乏相應的監督機制。教師在實驗課上做完講授之后,由學生自己進行實驗,對于實驗過程缺乏引導和監督,這種實驗方式無法保證實驗效果。
4.目前的實踐教學考核方法不能準確反映學生實踐技能的掌握狀況,也不利于激發學生的學習積極性。目前的實驗課成績考核多是以學生上交的實驗報告為依據,結合平時學生的出勤率評定出最終成績,卻忽視了相對重要的操作過程,這樣會影響學生參與實踐的積極性,不能反映學生的操作技能。
二、實踐教學的改革措施
(一)改革實踐教學模式
1.重視調研環節。調研環節往往被忽視,被認為是實驗內容以外的鋪墊工作。其實,對信管專業的實踐教學來說,調研環節是信息系統設計和開發中需求分析環節的重要體現。我們以《管理信息系統》這門課的實踐教學為例,可以在實踐教學中設置“專題調研環節”,目的是通過參觀有關組織已建成的MIS,讓學生直觀了解MIS的結構和功能,幫助學生回顧以前所學知識,對將要學習的新內容有個感性認識,提高學習本門課程的積極性。具體可以根據教學內容的進度開展如下三項專題調研活動:(1)認識管理信息系統。教學目的:幫助學生建立對MIS的感性認識,了解MIS給組織或個人帶來的影響。教學內容:尋找自己所在組織中的信息系統,例如,學生選課系統、學籍管理信息系統等。詳細了解這些信息系統實現了哪些功能;了解這些信息系統給自己的生活、學習帶來了什么影響;分析這些系統是否還有什么不完善之處,應該在哪些方面加以改進。總結形式:課堂上選取小組代表交流。(2)調查參觀組織信息化建設中的軟硬件平臺。教學目的:深入理解MIS 建立的軟硬件平臺,對信息化建設的軟硬件平臺有個直觀認識。教學內容:聯系一個組織(如所在學校)調研該組織硬件系統如計算機網絡是如何部署的,運行了哪些軟件系統。總結形式:繪制軟硬件平臺部署圖。(3)參觀調研軟件開發企業。教學目的:深入理解MIS開發的方法及流程;對軟件開發有個感性認識。教學內容:分組到相關軟件開發企業進行參觀訪問,并調研一個軟件開發團隊,了解該團隊的開發流程、人員分工、崗位職責、使用的開發工具、質量控制標準等。總結形式:撰寫小組調研報告。
2.有效運用模擬實驗軟件。目前市場上已經開發出一些適合于信管專業教學的實驗軟件,這些軟件大部分都是模擬操作的,比如“物流信息管理系統模擬教學軟件”、“MIS模擬演示系統”等。通過這些模擬軟件的運用,可以使學生鞏固理論,也可以使學生了解一些最基本的操作流程,對信管專業實踐有一個初步的認識。另外,在學生們運用了模擬軟件后,可讓他們自己去摸索軟件的設計思路、分析軟件的系統結構、總結軟件的不足及改進意見。通過這樣的過程,可以促使學生主動思維,鍛煉學生綜合運用所學知識解決問題的能力。
3.建立實習基地。作為信管專業的學生,不拿出相當一部分精力投身于活生生的、一線的專業實踐,不從一線的實踐當中學到東西,光靠書上的東西是非常不足的。所以,有必要建立一個學院與企業之間密切交流、合作的機制,給學生提供實踐(實習)的機會。近期,我院與綿陽富臨百盛公司合作建立了校外實踐教學基地,實現了校企合作,拓展了學生實習實踐的途徑,為信管專業的學生提供了具體的實踐平臺。
4.加強對學生團隊合作精神的培養。在實踐內容中適當安排分組項目,要求各小組分工協作,共同完成實踐項目。將個人的實踐課成績與小組整體表現掛鉤,激勵小組成員之間團結協作,互助互學。鼓勵學生團隊根據提出一些能解決實際工作、生產中的問題的創新性選題。
(二)改革實驗教學考核方法
對學生成績的考試、考核不能只看最后的結果,應當注重過程,將考核貫穿于整個學習的過程。教學過程和學習過程是統一的,從這種統一關系出發,將考核過程與教學過程相統一,應當增加在學習過程中考核的分量,而不是僅以學生最終上交的實驗報告為考核依據。教師應在實踐中觀察和記錄學生的表現,監督實驗進程,并根據實驗內容完成情況提出問題由學生解答等,作為平時成績評定依據。以此敦促學生注重平時的積累,培養一種良好的學習心態和行為習慣,真正提高教學質量。
在課程設計的成績考核上,要做到多層面、多渠道,使考核本身也成為學生的學習環節。可以采用答辯的方式進行考核,考核成績由答辯成績(40%)+報告成績(30%)+平時成績(30%)構成。答辯成績:每個小組成員都要準備PPT進行匯報演示自己的設計成果,在匯報中,教師和同學都可以進行提問,根據答辯的情況由教師和同學給予答辯成績,其中教師占70%、學生占30%,二者之和作為答辯最終成績;報告成績:學生的課程設計報告質量由教師評定;平時成績:根據設計工作量的大小、態度、小組成員之間合作情況等在小組自我評價的基礎上由教師進行評定。
三、結束語
總之,實踐教學不同于理論課程,應充分體現“教師指導下的以學生為中心”的教學模式,以學生為認知主體,充分調動學生的積極性和能動性,重視學生能力和素質的培養。在考核階段,把能力和技能的考核放在第一位,加強對實踐過程的監控,加大平時考核的力度,從多方面綜合地、科學地評定實踐教學成績,有效地激發學生參與實踐教學的積極性。
參考文獻:
[1]郭偉光,李道芳.管理信息系統課程實踐教學體系的構建研究[J].中國管理信息化,2008,(23):105-107.
[2]張小川,李梁,等.信管專業實踐教學的改革與實踐[J].實踐教學,2008,(8):19-20.
[3]章蔚中,張興旺,等.實踐教學質量評價指標體系的構建研究[J].南昌工程學院學報,2008,(2):35-37.
關鍵詞:管理;信息系統;課程設計
中圖分類號:G642.41 文獻標志碼:A 文章編號:1674-9324(2013)52-0236-02
“管理信息系統(MIS)課程設計”作為一個綜合性的教學環節應與課堂理論和方法講授具有不同的特點,課程設計的教學重點應放在已學專業知識和計算機知識的綜合運用及應用能力的培養上,即通過課程設計把抽象的管理信息系統理論和方法變成具體實現的應用程度,掌握計算機應用技能并學會運用計算機及現代信息技術手段從事信息處理、經濟分析和經營決策等科研和管理工作,從而提高獨立解決實際經濟管理問題的能力。
一、教學目的分析
我們必須要認識到,“MIS課程設計”是“管理信息系統”的后續課程,要考慮與“管理信息系統”課程的有效銜接。在這門課程中,理論在實際中如何運用是核心問題。通過“MIS課程設計”這門課,學生要學習從企業戰略管理、增強企業競爭優勢的角度,提出企業進行信息管理與信息系統建設的思路和規劃,掌握如何進行組織調整、改進和完善業務流程,如何形成“管理原型”和“系統原型”,如何實現“原型”的原理和方法。在形成“管理原型”的過程中,要求學生綜合應用所學的管理知識;在形成“系統原型”的過程中,則要求學生掌握利用信息技術解決在“管理原型”中所提出問題的方法。“管理信息系統(MIS)課程設計”使學生通過比較系統、全面的實際訓練,比較實際地認識到信息管理與信息系統建設的重要性。在課程設計過程中,不僅培養學生從企業戰略管理的高度和角度理解信息管理與信息系統對增強企業競爭力、培植和形成新的競爭優勢的作用,還可以從微觀的角度進一步認識、理解和掌握信息管理與信息系統建設的方法和手段,也可以比較全面地鍛煉學生發現問題、分析問題并提出解決方案的能力。因此,這門課程在這個課程體系中起著歸納總結、融會貫通和提高升華的作用。
二、管理信息系統課程設計的教學構想
根據管理信息系統課程設計的教學思路,我們以會計學專業學生為主要對象組織教學。在教師安排上,充分考慮課程設計的特殊性,以既懂專業知識又懂計算機應用的教師為骨干,實行老中青相結合進行教學指導,從而保證了課程設計目標的實現。在教材方面則根據教學目標組織編寫了管理信息系統課程設計任務指導書,較詳細地說明了課程設計的內容、任務、步驟及要求,并指定配合課程設計的相關教材及參考資料,使整個課程設計規范、有序和可操作。課程設計教學內容是在對專業特點、設計工作量及要達到的目標等進行仔細考慮的基礎上選擇確定的。為此,我們選擇會計信息系統作為課程設計的對象,便于學生對已學專業知識進行綜合運用,達到鞏固和提高專業技能的目的。本課程設計的具體任務要求如下。
1.繪制子系統的數據流程簡圖,使學生搞清楚系統的物流和信息流,把握系統的總體功能,明確系統的目的和特征。
2.分工完成業務子系統相應的數據文件、功能程序、輸入/輸出程序設計。
3.撰寫相關業務子系統課程設計的報告書,包括系統概述、系統分析、子系統數據流圖,本人承擔部分的數據文件、I/O設計圖表、子功能程序等,課程設計經驗與收獲體會。
三、管理信息系統課程設計的實施
1.課題的選擇。本課程的實踐性非常強,因此,在上第一節課時,就應該講清課程設計的目的和意義,宣講課程設計的基本過程和考核方法。要調動學生的學習興趣和主動性、創造性,關鍵還在于課題的選擇。課題要大小適中,只求“五臟俱全”,使學生受到應有的培養和鍛煉。課題一般由教師提出,供學生選擇。學生也可以提出建議,經教師審核、明確范圍后,也可作為課程設計的實驗選題。
2.課題組的組織。在課程開始時,以3~5人為一組對學生進行分組,明確各組所負責的實驗項目和小組負責人,并通過“實驗指導書”的形式明確組長和小組成員的職責和任務。組長任務是制訂實驗具體計劃和計劃實施,保證小組的任務按照要求完成。教師只起到指導、協調和監督的作用。
3.項目管理技術和“原型法”的應用。通過“課程設計”這門課,學生不僅要完成實驗設計本身這個內容,也要學習如何進行項目開發和管理,以適應實際需要。因此,在實驗過程中,全面實行項目管理負責人制度。小組長負責進行計劃制訂、進度安排、過程監督和協調、實驗績效考評等工作,全面負責項目的實施和綜合管理,對實驗任務是否完成領導負責,扮演主要角色。指導教師的主要工作是旁觀、指導完成這個目標,起輔助作用。
4.績效管理與目標管理的導入。為了全面訓練學生、完成實驗任務,除了給予足夠的壓力和方法指導之外,還應該給學生足夠的約束和激勵,提高學生的學習興趣、激發其主動性、創造性和協作精神。因此,學生課程成績擬取決于三個部分:實驗報告完成情況、實驗任務完成情況、組長評價情況(組長評價依據之一是成員的協作精神)。
5.加強監控和指導,嚴格實驗報告的撰寫。在實驗過程中,指導教師必須加強監控和及時指導解決出現的問題。對學生的階段性成果如實驗報告必須嚴格要求,不合格的一律要求重寫。因此,實驗指導書必須具體明確,既“放權”讓學生自我管理和自我控制,又“集權”進行嚴格的要求、控制和考評,保證教學任務的完成和教學目標的實現。
四、課程設計的啟示
1.學生對實際的事物了解得越深,越有利于有關理論的掌握;學生實踐的機會越多,解決實際問題能力越強。計算機應用和管理信息系統的教學應通過理論與實踐相結合的途徑進行。只有通過課程設計這樣的教學環節,才能使學生真正掌握計算機技能并將其應用到經濟分析與事務管理的實踐中去。
2.教學的內容和教師的要求必須適合學生的水平,并在這一水平上向學生提出更高的要求,這樣,學生的能力才將受到鍛煉,創造力才能被激發出來。
3.在教學過程中要有意識地培養學生的主動性和創造性。要讓學生認識到,在實際工作中,不可能有誰代辦一切,應該督促其獨立完成設計任務。對確有困難的學生,要進行幫助,但應以啟發為主,不可包辦。通過課程設計,教師能夠較方便地了解學生的需求,及時發現問題,有針對性地進行現場指導,并找出教學中的薄弱環節。因此,課程設計的設置有利于教學方法及內容的改進和教學水平的提高。
4.要加強教學實踐環節。教學實踐環節對學生素質培養的作用是全面的。這是因為面對一項實際任務,學生的知識、能力、素質會受到全方位的考驗,“填鴨式”的課堂教學不具備這種條件。應該說,教學實踐環節對目前的高校教學來說是不可缺少的重要部分。
5.在課程設計中,學生們不但對管理信息系統的結構、功能及其分析與設計有了較深入的認識,提高了編寫和調試大程序的能力,而且還加強了專業理論知識及方法運用,培養了協作精神。
總之,管理信息系統課程設計于教與學兩方面都是有成效的。濟南大學管理學院幾屆學生課程設計實踐充分證明了這一點,這也是我們不斷改進提高的動力和目標。
關鍵詞:作業管理系統;B/S模式;ASP技術;SQL server數據庫;《大學計算機基礎》
中圖分類號:TP393 文獻標識碼:A 文章編號:1009-3044(2013)23-5312-05
針對我校傳統《大學計算機基礎》公共課作業管理現狀,由于本課程教學的特殊性和復雜性,作業管理往往是粗放型的,可操作性不強,特別是對作業批改過程(包括作業提交、在線批改、將批改情況及時反映給學生)各個環節的管理很難到位,老師布置作業,學生把作業做在作業本上,然后再交給老師,老師批改之后再把作業本返回給學生,步驟繁瑣,效率低,因而影響教學質量的提高。以計算機網絡技術為核心的信息高速公路的興起,突破了傳統的人工作業管理模式,使高校的作業管理方式和效率都發生了深刻的變化。因此,我們必須充分利用計算機網絡這一現代化技術來完成作業管理工作,把作業管理人員從繁重的工作中解放出來,提高工作效率和準確率,使作業管理工作實現“現代化、系統化、規范化”。
1 存在的問題
由于公共計算機課的特殊性,一個教師布置的相同作業要重復批改多次,使教師重復工作量增大,效率低。本系統既能滿足《大學計算機基礎》教研室計算機公共課程作業管理的需求,同時也能向全校進行推廣。甚至可以將成功的案例像其他學校進行推廣。作為計算機應用的一部分,使用計算機對作業環節的工作進行管理,有著手工管理所無法比擬的優點。例如:效率高、可靠性高、存儲量大、保密性好、無紙化等。這些優點能夠極大地提高教師管理的效率,也是學校的科學化、正規化管理,實現數字化教學的重要條件。
基于這些問題,有必要建立一個在線作業管理系統。該系統可以方便教師對學生作業的管理和學生自主學習,方便教師與學生之間的交流,同時也使得管理人員能夠方便對教研室教學資料的管理與保存。使作業管理工作規范化,系統化,程序化,避免了傳統管理方式的隨意性,提高信息處理的速度和準確性,能夠及時、準確、有效的查詢和修改作業情況,提高教師和學生的效率,降低管理的成本。
作業是師生雙向交流的一種重要途徑,不僅可以考核學生在課堂教學活動中的消化吸收程度,而且也可以檢驗教師的教學質量。高等學校是Internet網絡技術研究與應用的較早單位之一,計算機的普及、校園網的出現,為學生作業管理的網絡化和正在興起的遠程教學提供了強大的技術支持[1]。目前,國內外作業管理一般采用兩種方法:一種是通過網絡電子郵件發送;另一種是存放到教師電腦上的一個共享目錄內。但這兩種方法都有各自的弊端:前一種方法易受網絡因素影響、電子郵件服務商的存儲空間限制;后一種方法卻存在一個更致命的缺點:學生可以隨意查看、更改和刪除其它同學的作業,造成大量如抄襲作業、惡意刪除或修改其他同學作業的事情發生;老師在幫學生修改作業時,也很容易弄不清楚作業批改與否;作業是誰的或是舊作業沒刪除掉,跟新作業搞混了等情況,雖然有些可以用嚴格的紀律來實現管理,但仍然會給學校和老師帶來很多的麻煩。
2 研究內容
無論采用何種方法開發系統,系統分析工作都是十分重要的環節。軟件的需求分析是軟件生存周期中重要的一步,只有通過對軟件進行需求分析,才能把軟件功能和性能的總體概念描述為具體的軟件需求規格說明,進而建立軟件開發的基礎[2]。
軟件需求分析分析的成功與否,決定著整個系統功能的完善性以及穩定性。在該階段需求分析人員需要確定整個作業管理系統的功能要求,并且將現實事務抽象成對象并建模[4]。
經過對《大學計算機基礎》課程作業管理系統分析,將系統劃分出了學生用戶、老師用戶、管理員、課后習題庫、標準答案、實驗報告提交時間、課后習題作業提交時間、課后習題作業答案、實驗報告作業答案、作業要求等幾個實體。系統的最終用戶是面向管理員、老師、學生。后臺管理系統(即管理員模塊)主要對學生和老師的信息管理、以及對課后習題作業和課后習題作業答案進行管理、修改用戶的密碼等;老師模塊主要對作業要求和學生成績進行管理、以及批改作業等;學生模塊主要實現提交作業、查看成績等。本系統要實現功能模塊,具體如下:
1) 老師信息管理
修改、刪除、添加老師信息,并將老師信息入庫;登錄系統時,根據老師編號和密碼進入。
2)學生信息管理
修改、刪除、添加學生信息,并將學生信息入庫;登錄系統時,根據學號和密碼進入。
3)課后作業管理
管理員將《大學計算機基礎》課后習題錄入數據庫,以供老師、學生查用,老師根據實際情況布置作業要求,并將作業要求入庫,再規定一個上交時間;學生必須在規定時間內按老師的要求完成作業,然后提交作業,并將作業入庫保存。
4)實驗報告作業管理
老師根據實際情況布置實驗報告作業,將作業要求入庫,并規定一個時間;學生必須在規定時間內按老師的要求完成作業,然后提交作業,并將作業入庫保存。
5)標準答案管理
管理員將課后習題的參考答案入庫,供老師批改作業時參考。
6)成績管理
老師根據學生的作業情況打分,分為A、B、C、D、E五個等級,并保存到數據庫,學生只能查看個人成績,老師可以查看整個班級的成績信息。
3 業務流程
在線作業管理系統流程圖描述為:管理員通過后臺管理系統進入之后,將學生和教師信息、習題及標準答案導入系統中;教師通過前臺系統,使用自己的賬戶和密碼登入系統,修改個人密碼,布置相關習題或實驗報告,并設置習題提交時間;學生通過賬號密碼登入系統,可修改自己的賬號密碼,可查看老師布置的相關習題并進行作答,做完之后在教師規定的上傳時間之前上傳作業;教師通過登錄系統查看學生完成作業的情況,并對提交的作業進行批改,打出分數;之后可查看成績。
在線作業管理系統流程圖如圖1所示:
4 系統的ER模型
經過對《大學計算機基礎》課程作業管理系統分析,將系統劃分出了學生用戶、老師用戶、管理員、課后習題庫、標準答案、實驗報告提交時間、課后習題作業提交時間、課后習題作業答案、實驗報告作業答案、作業要求等幾個實體,其各個實體的屬性如下:
學生:學生學號,學生姓名,所在院系,所在年級,所在班級,任課教師編號,密碼;
教師用戶:教師編號,教師姓名,所教班級,密碼;
管理員:用戶名,密碼,系統最大在線人數;
課后習題庫:習題章節,習題內容;
課后習題標準答案:習題章節,答案內容;
實驗報告提交時間:實驗次數,提交時間,教師編號;
實驗報告作業答案:自動編號,學生學號,實驗次數,實驗報告成績,實驗報告內容,是否提交,是否批改;
課后習題作業提交時間:習題章節,提交時間,教師編號;
課后習題作業答案:自動編號,學生學號,習題答案,習題章節,成績,是否提交,是否批改;
作業要求:教師編號,習題章節,實驗次數,習題作業要求,實驗報告要求。
本系統的ER模型如圖2所示:
5 系統分析與設計
本系統屬于管理信息系統,管理信息系統(Management Information Systems 簡稱MIS)現階段普遍認為是由人和計算機設備或其他信息處理手段組成并用于管理信息的系統,是用系統思維的方法以計算機和現代通信技術為基本信息處理手段和傳輸工具的、能為管理決策者提供信息服務的人機系統。通過系統設計這個階段的工作將劃分出組成系統的物理元素——程序、文件、數據庫、人工過程和文檔等等[9]。總體設計階段的另一項重要任務是設計軟件的結構,也就是要確定系統中每個程序是由哪些模塊組成的,以及這些模塊相互間的關系。
經過需求分析和可行性分析后,得出本系統所需的與教務系統的接口、管理員添加刪除修改課后習題和課后習題答案、老師布置和批改作業、學生提交作業等功能是可以實現的。
本系統通過強大的技術支持,為作業的管理帶來便利,不但減輕了老師的工作量、學生的學習任務,而且提高老師的工作效率、學生的學習效率外,還方便了學校教學管理、教學考核,減少人力與管理費用,提高管理和服務質量。建立高效的管理和服務平臺以提高作業處理速度和管理的效率,界面精美、友好、快捷,人性化設計,后臺管理功能強大且效率高。
6 系統實現
本系統前臺登錄分為學生登錄和老師登錄,打開系統登錄首頁(index.asp)后選定是何種用戶登錄(其中默認的用戶類型為學生),然后輸入用戶編號和密碼,如果用戶編號和密碼正確,就可以成功的登錄本系統。如果輸入的用戶名錯誤,則會在標簽控件上顯示:“該用戶不存在或用戶名輸入錯誤,請檢查后重新輸入!”;如果用戶輸入的用戶名在用戶信息表中存在,但密碼錯誤,則會在標簽控件上顯示:“您輸入的密碼錯誤,請檢查后重新輸入!”。其中登錄流程如圖3所示。
7 導入學生、老師信息
本系統支持與教務管理系統的接口,管理員登錄到后臺管理系統后,在系統設置欄目中下載學生信息表和老師信息模板(excel表格),然后將教務管理系統里導出的學生信息按模板做好,并將這兩個Excel表格上傳到服務器上,再執行信息導入操作(執行導入功能的shujudaoru_add.asp源代碼參見附錄),當學生信息和老師信息成功導入后系統會提示“成功導入信息”,最后調用存儲過程建立學生和老師之間的關系(一個學生對應一個老師)。
導入學生、老師信息數據流程圖如圖4所示:
將教務系統導出的學生信息Excel表中的信息按本系統的要求保留其中需要的幾列,然后將其按系統提示導入到數據庫中;將教務系統導出的老師信息Excel表中的信息按本系統的要求保留其中需要的幾列,然后將其按系統提示導入到數據庫中,其中一個老師教多個班時中間用英文格式下的逗號隔開
8 建立老師信息與學生信息關系
學生和老師的信息導入成功后,點擊系統設置菜單下的建立老師表和學生表關系,調用存儲過程updateTeachernumofStudents,建立學生和老師之間的關系(學生與老師是一對一的關系、老師和學生是一對多的關系)。其中,將任課老師編號填入學生信息表中。
9 錄入課后習題和答案
管理員登錄系統后,可以進行錄入課后習題和系統答案操作。
點擊習題的操作中的上傳課后習題,顯示出上傳課后習題操作界面,選擇習題章節并填入習題內容,點擊提交即可,當該章節習題已經存在時系統回提示“該章節習題已存在”等人性化的提示信息,點擊習題的操作中的上傳課后習題,顯示出上傳課后習題操作界面,選擇習題章節并填入習題內容,點擊提交即可,當該章節習題已經存在時系統回提示“該章節習題已存在”等人性化的提示信息。
10 系統安全設計與實現
系統安全包括數據庫安全和用戶權限控制,本系統基本實現了SQL Server 2000數據庫的安全,充分考慮了用戶權限的控制,以提高系統的安全系數。
本系統在數據庫安全方面,實現了防數據庫下載、防SQL注入、對密碼進行加密、數據庫定期自動備份、限定系統最大在線人數等,以保障數據庫的安全。
防數據庫下載是在數據庫文件夾名中加入“#”來實現的;防SQL注入是通過ff_system.asp對表單的值進行判斷,如果出現了本系統限制的特殊字符,系統制動提示“對不起,這是防SQL注入的系統,請正確輸入值”;采用不可逆的MD5算法對密碼進行加密,保證密碼的安全;在SQL Server 2000中設置數據庫定期自動備份,以保障數據庫的安全;限定系統最大在線人數是通過Application屬性來實現的。
給每個用戶分配了訪問目錄,使用正則表達式來實現目錄訪問權限控制,和用Session中保存的用戶編號user_id來進行判斷限定用戶的訪問目錄的權限,當用戶誤操作時系統彈出人性化的提示。限于篇幅,只對用正則表達式來實現目錄訪問權限控制進行描述。
11 總結與展望
本系統開發中遵循軟件工程的開發流程,經過系統前期需求調研階段、軟件設計階段、系統開發階段、以及論文編制階段,在線實驗課選課系統終于完成了。這期間,通過充分的論證和艱苦的程序開發,本系統已完成了程序設計,并已經在重慶三峽學院《打算學計算機基礎》教研室作業管理工作中得到了應用。在本課題研發過程中,實現了系統預期的功能:對《大學計算機基礎》課程作業進行在線的管理。首先對我校傳統的《大學計算機基礎》作業管理情況進行調查了解,然后根據老師和學生的需求制定了一套作業管理規范,最后采用ASP技術和SQL server技術設計與實現了《大學計算機基礎》課程管理系統。本系統充分考慮教研室的實際需求,以實際應用為出發點,將最需要、最實用的功能呈現在學生及教師面前,去掉了華而不實的功能,真正為教學管理人員的管理及決策方面提供了強有力的支持。同時,本系統徹底擺脫了桌面上沉甸繁雜的紙張文件,使得繁重的選課工作變得輕松自如,在投入使用的過程中極大地提高工作效率,避免人力、財力資源的浪費,受到了老師和同學們的好評。
本系統主要實現了與我校教務管理系統的接口(導入學生、老師的信息),管理員上傳課后習題和答案,老師布置作業并設置作業上交時間,學生在線提交作業,查看相關信息等功能。在本系統的設計與實現過程中,我盡量做到切合實際,按照系統工程的方法實施,在本系統的實現過程中遇到了許多平時學習都沒有思考過的問題,通過多方的資料查詢和在陳恒鑫老師的指導下實現了《大學生計算機基礎》課程作業管理系統的基本功能。
參考文獻:
[1] 李書杰,李志剛.B/S三層體系結構模式[J].河北工學院院報,2002,24(1):2.
[2] 丁昊凱網站模塊與實例精講[M].北京:電子工業出版社,2007:255-270.
[3] 鄭人杰,殷人昆,陶永雷.實用軟件工程[M].2 版.北京: 清華大學出版社,1998.4.
[4] 何林芯,張利, 毛逢迎. 譚孝翠;基于“實驗項目”的排課選課系統設計與實現[J].
[5] 江廣順,余松. +SQL Server 熱門網絡應用開發詳解[M].北京:人民郵電出版社,2007:167-169.
[6] 鄺孔武.管理信息系統分析與設計[M].西安:西安電子科技大學出版社,1995: 18-112.
[7] 黃梯云.管理信息系統[M].北京:高等教育出版社,2005,107-165.
[8] 曾凡奇.基于 Internet 的管理信息系統[M].北京:中國財政經濟出版社,2001:8-23.
[關鍵詞]服務器 動態服務器主頁 信息管理系統
一、系統簡介
目前許多高校已開始著手建立自己的實驗室管理信息系統。這些實驗室管理系統的建立,為進一步提高我國高校實驗室的現代化管理水平,起了積極的推動作用。
本系統應該分為前臺和后臺兩個部分均運行在ASP環境中。底層完全基于一個關系數據庫,由Microsoft Access實現。系統由WEB服務提供良好的用戶界面,同時由基于WEB的后臺管理系統提供系統管理和系統維護功能。
由于來自于安全方面和訪問量的壓力較低,我們采用Microsoft IIS作為Web服務器,系統的ODBC數據源采用ACCESS數據庫,動態網頁則采用編程成本較低的ASP(Active Server Pages)來完成。整個系統基于Windows2000 + IIS5.0 + ASP + ACCESS架構,采用”學生-教師-教學管理員”的用戶體系,囊括了實驗預約、指導書上傳、成績提交、報告提交、信息查詢等。后臺管理同樣采用相同架構,主要供教學管理員使用。具有較高的保密性和安全性。
二、系統的設計思想和特點
1.本系統構建在Internet上,任何一臺連網的計算機都可以通過Internet訪問本系統。
2.完整的網上實驗教學管理系統,其中包括:學生登錄和資料管理;實驗時間預選;網上答疑和討論;實驗報告提交、批改和查詢等。
3.實驗教學和指導主要通過教師提供的實驗指導書、在線答疑完成。學生可根據自己的學習進度方便地查閱有關的實驗教學內容,也可以對某部分反復復習。
4.教師可對實驗完成情況進行查詢,并可打印輸出統計報表。
5.實驗設備在同一時間只能由一個實驗者來控制,所以,系統的控制權限管理模塊負責根據學生預選的實驗時間來分配實驗器材的使用權,并且在實驗者結束實驗后,通知下一個排隊的實驗者進行實驗。
三、系統設計
1.系統總體結構設計
在Internet/Intranet上建立基于Web的管理信息系統有以下幾個關鍵問題:www服務器平臺的選擇;數據庫服務器的選擇;www應用的開發與調試。鑒于校園網已連通至各個院(系、所),其下屬的各計算機機房基本上建有局域網。由于各院在地理位置上的分散性,從用戶端界面的一致性和局域網的應用出發,該系統采用B/S結構,即由瀏覽器、Web服務器、數據庫服務器組成多層次結構,用戶使用瀏覽器經由Web服務器對數據庫進行訪問。
2.基本設計概念和處理流程
本系統使用ASP技術框架和ACCESS網絡數據庫,程序在IIS服務器端運行,以大大加快了數據的處理速度和安全性。為了滿足網站經常更新的需求,系統設計應采用模版方式,界面的修改完全不影響處理程序流程。設置網站維護系統,方便對整個系統進行管理。通過此管理系統,所有的管理動作都可以不限時間地點地通過Internet網絡完成。本系統用戶為3類,系統管理員、學生和教師。根據每個不同類型的用戶分別為其制作了獨立的管理或者是操作頁面,以便區分和提高系統安全性。學生系統只提供實驗的查詢、實驗的預約、實驗報告提交、成績查詢、實驗指導查詢功能、密碼修改功能和在線答疑的登錄權限。
出于安全考慮人員、成績和實驗用不同的表分開保存。同樣是因為本系統所管理的內容涉及學生學籍問題,所以在本系統中的人員信息,包括老師、學生和管理員,均應由學校教務管理部門成員以系統管理員身份錄入。而學生不具有修改自己除身份認證以外的數據,老師有成績提交功能,但是不提供成績修改功能。而整個實驗的具體時間等內容也應該由系統管理員統一錄入。
綜合以上幾點理由,確定系統功能流程,其功能流程圖如圖1。
3.功能模塊設計
(1)模塊分析
通過對用戶需求的分析,實驗信息管理系統.建設開放性實驗室的設想大致可以分為以下模塊:用戶登錄管理模塊、系統總控模塊、學生基本信息模塊、教師基本信息模塊、實驗排課模塊、實驗預約系統模塊、信息模塊、指導書上傳模塊、報告提交模塊、成績管理模塊、信息反饋模塊、系統維護模塊。由于分為3類用戶, 所以每一類用戶的各個模塊的操作權限各有所不同。(圖2)說明它們的關系
(2)模塊設計
根據前述設計思想,學生可以進行實驗的查找、詳細資料的瀏覽,這個將調用“實驗”模塊。在進行實驗預約的時候需要調用“實驗預約”模塊進行記錄預約的實驗。在確認預約的時候需要使用“實驗預約”將數據放入實驗安排中,就要調用“實驗課表”模塊進行查看,同時需要學生使用“學生管理”模塊登錄并完善相關資料。最后可以通過“預約管理”模塊查看,并修改預約狀態。實驗報告提交使用“文件上傳系統”。教師可使用“文件上傳”模塊進行實驗指導書的更新、刪除、修改。可以使用“實驗管理”模塊對已預約學生進行查看和預約答復。可以使用“評分管理”模塊對所有預約學生進行實驗報告查看、打印、評分和成績提交。使用“在線答疑”模塊交互消息。
參考文獻:
[1]馬美嫻. 建設開放性實驗室的設想[J]. 榆林學院學報2006,(16).
關鍵詞:高職院校;實驗實訓管理系統;設計
隨著我國信息化建設的不斷推進,各個高校開始應用更多的信息系統來輔助教學。對于高職院校的學生來說,提高自身的動手實踐能力是以后能夠適應社會工作的一個重要環節,而實驗實訓室是學生們的主要實踐場所。高職院校必須加大實驗實訓室的資金投入和技術投入,為學生提供更好的實驗資源。
1實驗實訓管理系統的研究
很多高校為了實現教學的數字化,在日常實驗室管理中引入了實驗室管理信息系統。我國現在比較好的實驗室綜合管理系統有LabBuilder實驗室綜合管理系統、e-Lab實驗室綜合管理系統等,但是其更多服務于企業。從我國在實驗教學管理系統中的發展來看,其建設還需要考慮六個方面的規范,包括實驗的教學、人員、教材、設備、體制和管理以及環境,從單一的瀏覽功能向瀏覽、信息、管理儀器、在線教學等多功能改進,共享教學資源[1]。
2實驗實訓管理系統的整體架構
為了達到預期的系統設置目標,實驗實訓管理系統有五個部分組成:(1)前臺系統。為學生查詢和預約儀器服務;(2)后臺管理系統。為了后臺管理人員提供預約、儀器等管理服務;(3)預約時間管理。為想使用儀器的用戶自動生成可以預約的空閑時間;(4)計費賬務。計算儀器的使用費。設置計費標準和優惠條件、生成賬單、減免費用等等服務;(5)基礎系統平臺。服務于上層軟件系統,內含服務器和大型數據庫系統。
3高職院校實驗實訓管理系統的設計
3.1安排實驗課程的設計。實驗實訓管理系統主要實現的一個功能就是合理安排要進行試驗操作的課程,保證達到最優化。實驗教學任務一般在一個學期開始之前就有教學部門下發到有實驗課程的老師手中,實驗室的管理人員結合實驗教學任務、實驗教學的班級、實驗室的管理人員、實驗室現有的實驗設備,在實驗課程管理的模塊下進行統籌安排,分批次進行實驗課程的教學。在排課設計中,一般采用的是遺傳算法,使用二進制編碼對數據進行操作。但是遺傳算法不適用于排課數量特別大的情況,會加大計算的難度,影響計算的準確度。針對遺傳算法的缺陷,可以采取不同的編碼方式即相對固定的方式。具體步驟就是隨機從題庫中抽取題目,使用相對固定的編碼方式將編碼表示為從1到n的阿拉伯數字,這個編碼代表的是試卷題目的數量[2]。對遺傳算法的使用效率和最后結果產生直接影響的還有種群規模的大小,因此需要將種群初始化,具體的操作是:對課程和題型采取隨機抽取的方式,并且在排課中不能有同一個題號。3.2實驗實訓預約管理的設計。預約管理功能是統籌空閑的實驗資源,可以根據學生的需要安排實驗設備。預約管理設計的具體流程是:(1)學生依據課程表查詢能夠預約的時間,獲取實驗相關設備、實驗科室、實驗類型等相關信息;(2)根據個人情況選擇預約時間;(3)預約成功,填寫相關的預約信息,并保存到數據庫;(4)學生收到預約成功的信息反饋,查詢。數據庫檢查預約安排是否有沖突;(5)完成預約。3.3實驗實訓報告文件的傳輸服務設計。實驗報告的管理是實驗教學管理中的一個組成部分,實驗報告管理的設計是:(1)學生上傳實驗報告,獲得實驗報告的成績;(2)數據庫對實驗成績進行保存,返回成功信息。在實訓實驗的教學中,學生在預約的時間內完成實驗后,登錄實驗教學的管理系統填寫實驗報告并提交,從而得到自己的實驗成績。教師對學生實驗報告的評分查詢功能設計為:(1)教師方面,查看學生上傳的實驗報告并且可以查詢學生實驗報告的成績;(2)在實驗成績環節,教師做出評分并保存,能夠按照學生提交的實驗名或學號進行查詢;(3)數據庫對實驗成績進行保存,并提供查詢結果。3.4實驗實訓管理系統的用戶和權限管理設計。要想實現管理系統的正常運轉,需要對使用權限進行限制。在高職院校的實驗實訓管理系統中對用戶和權限的設計包括了:(1)用戶的角色管理。主要管理的用戶是學生。教師和管理員,并且有新增用戶的管理設置,對用戶進行操作授權;(2)密碼管理。高職院校管理系統中采用的密碼管理是SHA1,它的加密算法是128位,將密碼加密成密文,完全能夠滿足高職院校的用戶數量,并且能夠幫助用戶更好地保存自己的密碼,保證信息的安全;(3)模塊管理,使用代碼對每一個模塊進行設置;(4)操作日志管理。存儲用戶的操作情況和記錄;(5)系統幫助。提供幫助信息。
4結論
高職院校為了給學生提供更多的實驗實訓機會,幫助其盡快掌握實踐能力,需要做好實驗實訓管理系統的設計工作,提供方便、使用的實驗管理系統。
參考文獻
[1]陸英杰.高職院校實驗實訓管理系統的設計[J].信息技術與信息化,2014,(5):28-31.