第一篇:選課系統全分析
選課系統全分析
一、系統功能及需求分析
(一)系統功能
選課系統含登錄驗證模塊、學生選課模塊、管理員模塊。學生通過本系統,可透過瀏覽器查詢課程安排、教師及選課情況等;管理員通過本系統,可對全校學生進行選修課的統籌管理,如修改、添加、查詢、刪除等,從而為教務工作提供決策信息。
(二)需求分析
分析一:系統應該滿足以下幾個方面需求:
1.某些選修課程因為前序課程或者教學管理資源的限制,要求系統能對課程選修人數、選修學生年級、專業等進行限制。
2.選課過程需具有時效性,系統要能在短時間內響應大量學生的查詢和選課要求,並及時處理。
3.教務部門能及時掌握課程選修情況,系統界面直觀,操作簡單,學生不需經任何培訓即可操作。
4.系統要提供數據輸出接口以供教務員作后期處理及保存。包括作為以后查詢和評估使用的資料。
分析二:系統要實現的功能分為二大模塊:
管理員模塊:
1.負責統一管理,包括課程的查詢、添加、修改和刪除;
2.限制選修條件的管理,包括條件的添加、修改和刪除;
3.統一管理用戶,包括管理員和學生用戶的管理;
4.系統公告的管理;
5.數據的管理和數據導出;
6.管理員密碼管理和學生密碼的初始化操作。
學生選課模塊: 1.從課程列表中選擇所要選修的課程;
2.查詢已選課程及其相關信息,包括上課時間及地點;
3.修改自己的登錄密碼。
(三)系統功能模塊劃分
系統功能框圖
四、系統模塊分析與用戶界面設計
(一)系統模
(二)系統模塊說明 根據用戶需求分析和數據字典設計,把系統模塊劃分為:三大模塊和三個子模塊。它們分別是登錄驗證模塊、管理員模塊、學生選課模塊三大模塊以及管理員模塊下的選修課程管理子模塊、用戶管理子模塊和數據導出、導入子模塊。
1.登錄驗證模塊
該模塊用于檢查用戶的登錄,管理員、學生的登錄。確保只有合法的用戶才能
進
入
系
統
進
行
相
應
操
作。
2.管理員模塊
管理員模塊是該系統中功能最為強大的一個模塊,管理員可在此完成對整個系統的管理以及維護,課程的添加,新學生的登記也都要通過該模塊完成。
在管理員模塊中,管理人員可進行管理賬號的添加、刪除等操作,還可以分別對學生、課程進行管理。在學生、課程管理中,都具有相同的功能:查詢、添加、修改、刪除,只是根據各自情況的不同,實現了查詢或添加。例如:在學生管理中可以通過班級、學生姓名等不同條件進行查詢,在課程管理中提供了專門的頁面對大量的課程信息進行錄入。
(1)選修課程管理子模塊
該模塊用于管理員對選修課程進行添加、修改、刪除、查詢等操作。
選修課程的添加分兩個步驟:第一步是輸入基本信息;第二步是錄入選修課程的限選條件。
為了更全面掌握學生的選課情況,管理員可以對學生進行選課情況查詢與退選的操作。當然這些操作都是特殊情況下由管理員進行的,具體實現是在“學生選修情況查看”的界面中完成。
(2)用戶管理子模塊
用戶管理模塊可具體分為管理員的管理和對學生用戶的管理兩種功能,其中管理員的管理功能較為簡單,功能包括修改信息、密碼的修改。
而對學生的管理功能,除了信息、密碼的修改之外,因為學生數據可能存在著誤差,在選課過程中可能會出現部分學生名單不在該系統或學生所屬專業不正確,而最終造成學生不能選課或所選課程與所在專業的課程不一致的情況出現,所以要提供管理員添加學生、修改學生和修改班別或專業的功能。
(3)數據導出、導入子模塊
因為選修課是一種實際的上課過程,在上課過程中我們需要點名考勤和成績打印,所以本系統提供數據導出功能,管理員把數據導出成EXCEL文件讓教務員進行處理,讓老師掌握課程的學生人數和姓名,方便日后教學工作的正常展開。另因為學生的數據量較大,所以系統提供了數據接口來對學生數據進行導入。
3.學生選課模塊
學生選課模塊是系統最主要的功能,因為選課系統平臺的大部分數據輸入都是由大量學生的選課操作獲得的。選課模塊的設計雖然并不復雜,但是對穩定性的要求相對較高,這要求在設計上盡量少的占用系統資源,以防止出來因服務器系統資料不足而導致無法正常運行的情況。
登錄系統主界面后,用戶查看可選的課程名稱列表,然后點擊“選修”。因而顯示直觀,并會顯示限定選修人數和已經選修人數,如果選修人數滿或該課程取消,不會顯示“選修”兩字。正常情況下用戶只需點擊“選修”就可以完成選課程序。
因為選課操作是一項最重要也最容易出問題的操作,所以,為防止數據出現混亂,在這一步驟中需要采取嚴格的判斷與驗證措施。
下列情況將無法通過驗證:
頁面顯示驗證(無法顯示“選課成功”頁面);
(1)課程已經到達限選人數;
(2)重復選取該課程。
頁面提交驗證(無法提交到數據庫)
(1)從外部提交數據
(2)超時登錄
嚴格的驗證保證了數據的準備可靠,不至于出現選課數據和實際情況不符的現象。
六、總結及說明
(一)開發總結
選課系統已經在校園網上的運行了一段時間並成為課程改革的重要組成部分。該系統受到老師們和同學們的普遍歡迎,因為系統避免了復雜的課程安排,也方便了同學們根據自己的情況自由選課。它在使用中不受時間地點的限制,只要在校內的任何一臺終端均可登錄本系統。該系統不僅給學生創造了良好的選課環境,也方便了教師對學生情況的了解和管理。
但是,在使用過程中也出現了一些問題,這些問題或多或少影響到系統的使用效果和用戶的使用體驗。主要存在以下問題:
1.系統對學生選課的控制策略尚不夠完善。
例如不能提示學生那類選修課還沒有進行選取,無法控制哪些學生不能選擇某些課程等。如果某個專業的學生本學期是不用上選修課,系統也無法阻止該學生登錄系統。總而言之,系統的控制策略部分仍不完善,這是本系統的一個比較大的缺陷。
2.系統運行速度不穩定。
由于我校是采用集中選課,當幾百名學生同時登錄系統進行選課操作,服務器會呈現死機狀態,往往發生一些嚴重的數據錯誤。
解決方案:(1)進一步優化數據庫設計和程序代碼,使其占用更少量的系統資源;(2)改善服務器配置
3.數據的安全性不高。
因為本系統是掛靠在校園網站的服務器上運行的,該服務器使用了多項服務,內容龐雜,管理不夠嚴格,所以數據的保密性并不良好。4.與學校成績錄入系統的接口還沒有實現。
因為每個學期的實驗成績都要上報至學校教務處,而學校教務處的成績錄入是采用另外的系統和方案進行的,本系統沒有實現和教務處成績錄入系統的對接,所以每個學期末老師們仍然必須采用手工錄入的方式向教務處的錄入系統錄入成績,這給老師們增加了很大的工作負擔。
第二篇:學生選課系統可行性分析報告
學生選課系統可行性分析報告
學院:數學計算機學院組長:馬琴
組員:許慕霄、伏敏潤、王佩軍
1.引言
1.1編寫目的每學期的課程都是學校安排的,學生沒有選擇的自由,而且課程的安排由于各方面諸多的原因經常有不適之處,尤其是先行課的問題。另外,每學期考完試,同學們都要一次又一次的往系里跑,大家擠在一個小小的布告欄前面,在幾張A4紙上尋找自己的名字和成績。雖然從去年開始,全學校也改成了“學分制”,但整個選課過程的管理從我們學生的角度來看,變得更加混亂。同學們不知道每學期有什么課可以選,哪些是選修,哪些是必修,哪些是專業課;也不確定每門課多少學分,自己已經修了多少學分;更不用說考慮一下哪門課要先學,哪門課要后學,哪些課屬于一系列。所以說,大部分同學都是為了“選課”而選課,完全沒有實現鼓勵同學發展個性,學各自之所愛的效果。不僅如此,每當選課的時候,同學們忙,老師更忙,學校和系里都需要投入大量的人力、物力對整個選課過程進行管理。
隨著科學技術的發展,計算機已經是日常生活中不可或缺的工具,將學生選課系統從人工管理方式轉變成為計算機軟件控制。具有檢索迅速、查找方便、可靠性高、存儲量達、保密性好、壽命長、成本低等巨大優點。如今,學生選課系統已成為日常教學工作中必不可少的管理軟件,可對學生信息、選修課程、科目成績進行各方面的管理,為用戶提供充足的信息和快捷的查詢、修改手段。選課管理系統。既面向教務處,又面向教師和學生。不同的人,不同的身份操作的權限也不同。作為教師,他可以向教務處申請增加、刪除、修改課程信息,并隨時了解選修本課的學生名單,還可以輸入并分析考試成績。作為教務處管理員,它的權限是最寬的。他可以對教師提出的課程設置申請進行審批,同時對教學進行安排(包括時間和教室分配、選課結果管理)。作為學生,他可以查詢可以選什么課,已有多少學分,還差多少學分。最后進行選課,在學期末還可以隨時進行成績查詢。現籌劃一學生選課系統管理軟件以代替人工管理方式,最大程度的滿足各方面用戶的需求。
1.2 項目背景
項目名稱:學生選課系統軟件。
項目提出者:寧夏大學
項目開發者:開發小組
用戶:寧夏大學
1.3 定義
SQL:結構化查詢語言
Eclipse:開發源代碼的、基于java的可擴展開發平臺。
1.4 參考資料
《軟件工程》
2.可行性研究的前提
2.1 要求
主要功能:教師對學生資料、成績以及所選課程進行修改管理;學生可通過查詢自身成績,自主選擇相關課程;管理員(教務處)統管所有學生、教師的相關信息。
性能要求:所有數據實時更新保持同步,且定時備份。
輸出要求:簡單、快捷、實時。
輸入要求:及時的修改和更新學生、教師和課程的信息。
安全與保密要求:系統本身配備一定的安全機制,保證各項數據的完整、正確。
每類用戶進入系統時,均需輸入唯一的用戶名和密碼;教師有權對學生所選課程成績進行錄入、查詢和修改;學生有權對選修課程進行修改;管理員有權對學生信息、所選課程、科目成績進行管理、修改。
2.2目標
近幾年來,我們寧夏大學一直都在擴招學生,外地生源的比例也比以前大了許多,而且還有日益增多的外國留學生,在管理上更增加了管理人員的勞動量,如此多的檔案資料,以原有的工作人員數量要管理好實在不容易,但如果增加工作人員,管理成本必然也會增加,得不償失,而我們這套系統這時就會發揮出它大大的作用,讓實用這領會到它的優越之處,幫助老師輕輕松松管理好學生各方面的資料,無論學生是多是少,一切都會被管理得井井有條。節省更多的人力與設備,讓學生選課管理成為一項很直接人性化的管理。
2.3條件、假定何限制
運行環境:Windows98/2000/XP/Vista/7,與Windows office軟件高度兼容。硬件環境:奔4以上計算機。
開發環境:SQL Server、eclipse等。
該系統預期壽命五年。
2.4決定可行性的主要因素
學生選課系統軟件滿足各方用戶需求。
成本/效益分析結果:效益>成本。
3.對現有系統的分析
3.1處理流程和數據流程
教師登錄:可上傳、修改、管理學生選課和成績的查詢。
學生登錄:;學生可通過查詢自身成績,自主選擇相關課程,查詢各科成績。學校登錄:可查詢、管理所有信息。
3.2工作負荷
當前系統負擔全校將近20000余名教師、學生的日常選課管理工作。
3.3人員
當前系統需要4位管理員,對其專業技術要求不高,熟悉基本的電腦操作即可。
3.4設備
一臺服務器,兩臺PC機。
3.5局限性
由于當前系統開發技術過于老舊,穩定性、安全性能尤為不佳,致使系統頻繁遭遇惡意攻擊。系統反應過慢,運行效率低。由此分析得出,需要開發新的學生選課系統軟件。
4.技術可行性
我們身為首都經濟貿易大學信息系的學生,最驕傲的就是擁有令其他系羨慕、向往的系機房。因特爾奔騰四的中央處理器,40G大容量的硬盤,加上256M的內存,配上經久耐用、定位準確的光電鼠標,這都為系統的開發與運行提供了良好的硬件環境,就是這樣一臺臺先進傲人的電腦躺在機房里供我們隨時使用,便利程度真是如此了得啊!
身為計算機科學與技術專業大三的學生,通曉一些計算機軟件知識是肯定的,運用軟件編寫程序的能力也是必備的。當然,我們畢竟還是學生,能力還是有限的,但我們計算機系最不缺乏的就是計算機人才,向知識淵博、誨人不倦的鄭小玲老師必會給我們以極大的幫助。更何況,俗語說的好:三個臭皮匠賽過諸葛亮。我們組有4個人,起碼也頂兩個諸葛亮呢。相信通過我們大家的集思廣益,相得益彰,我們的系統將會以最完美的姿態展現在大家的面前。
我校自建校至今已有幾十年的歷史,各種課程比較齊備,且比較有條理。學分制度也比較完善。教師整體水平較高。這使我們開發這一對我們來說比較復雜的系統成為可能。雖然有如此好的客觀條件,但始終沒有一套完善簡單易用的管理系統。現行系統雖然擁有了比較規范、科學的管理方法,并積累了大量的數據信息,具有一定的可行性,但是并不能掩蓋其工作量大,管理不夠系統的缺點。而我們的系統將充分利用學校為我們提供的寶貴信息,在繼承其優點的基礎上,開發出一套更為可行的學生管理系統。這套學生選課管理系統在今后的應用中再經過不斷的修正與改進,將會使我學生選課更加完善、盡美。
5.經濟可行性
成本方面,關于各種軟、硬件及輔助設備的購置、調試、機房及輔助設施(電源等)以及系統維護,內務開銷這些費用都可以忽略不計,因為我們有自己的電腦。
學生選課管理系統省去了老師為學生展示學校為學生提供的選修課程,并作介紹,考試后把分數抄錄多次以做備案和公告這些大量繁雜而由單一枯燥的勞動,可以讓老師把精力放在教學和組織教學等更重要更具創造性的事情上,這就顯著的提高了他們的工作效率。
取消了抄錄成績后,學校里也不會再出現殘破的成績單一層蓋一層的貼在公告欄或黑板上的情景,校園環境也會因此而變得更整潔,而且也為學校省下了大量的紙張,雖然數量并不是很多,但將來系統擴展到整個學校也將是很可觀的。況且,在資源日益缺乏的今天,節省紙張已不僅僅是為學校減少辦公費用這一單純的意義。
眾所周知,學校的的學生多,管理起來非常困難。相應的也加大了老師的工作量,又因為教學制度的不斷變動和改革,因此,總能及時統計出一份內容清晰,條理性強的學籍學分選課分析報表對老師來說真是難于登天。但如果缺少這份報表,同學們就無法清楚了解自己的學分情況,盲目選課,打亂了學習計劃,加重了課業負擔,而那些基本順從課程安排的同學則浪費了許多去學習有用知識的時間,甚至臨畢業時卻發現未修夠學分而畢不了業。這個關系到每個人命運的問題絕對馬虎不得。不能再坐以待斃了,我們這套學生選課管理系統將提供一份完整的學分選課報表,并會利用管理系統的易修改性及時進行更新,讓同學們在選擇課程,計算學分中更加游刃有余。
近幾年來,我們寧夏大學一直都在擴招學生,外地生源的比例也比以前大了許多,而且還有日益增多的外國留學生,在管理上更增加了管理人員的勞動量,如此多的檔案資料,以原有的工作人員數量要管理好實在不容易,但如果增加工作人員,管理成本必然也會增加,得不償失,而我們這套系統這時就會發揮出它大大的作用,讓實用這領會到它的優越之處,幫助老師輕輕松松管理好學生各方面的資料,無論學生是多是少,一切都會被管理得井井有條。
6.社會可行性
經過我們的調查,絕大部分的任課老師,行政人員和校領導都為現行系統的繁瑣和冗雜的工作量所深深困擾著。在得知我們開發這套系統的計劃后,他們都有一種守得云開見月明的感覺,并表示非常愿意在系統的開發過程中給予全力支持以及積極的配合。
我們這套學生選課管理系統不僅能夠讓老師更清晰的掌握自己學生的信息,同時也讓學生自己更容易的知道如何準確的選課,如何計算學分及盡早得知自己的考試成績。這就大大的為老師提供了便利。比如,在每學期期末考試后,大多數學生都已回到家中,如果為了獲取考試成績又不得不再返回學校的話,既費時
又費力,學生牢騷滿腹,老師也不能提早放假休息。而我們的系統可以提供網上查分,同學們在家中只需要上網就可以在第一時間知道自己的成績。還有,學生們也可通過我們的系統進行選課來湊夠學分完成學業。在系統中會顯示出個門課程的性質(如必修、限選、任選),其所占學分及任課老師的資料,其應用性之強得到充分發揮。
我們學校的電腦普及率已達到了很高的水平,尤其是我們系擁有設備先進管理完善的系機房,而學院的老師和學生們對電腦的操作也是駕輕就熟。因此,只要我們這套學生選課系統操作簡單,實用,合理,大家肯定是樂于接受并積極響應和支持的。對于這一點,我們是很有信心的。隨著信息時代的來臨,學籍學分 選課等信息管理的自動化,一體化正是大勢所趨。
7.其他可供選擇的方案
暫無
第三篇:網上選課系統畢業設計總結
網上選課系統總結
1、前言
隨著社會的發展,學生培養計劃已不再一成不變,各個學校紛紛推出了面向全體學生的選課服務,這項旨在為大家提供一個更加寬松自由而且更符合學生意愿的服務已成為當代學生過程中不可缺少的一部分。正式計算機技術的迅速發展使得人們從過去復雜的手工勞動中得以解脫,從而使這種服務在現在才可能迅速普及,同時編寫一套完整的學生信息顯得尤為重要。
2、學生選課管理系統的組成本系統包括首頁,系統公告,學生選課,教師查看,系統管理,系統幫助,聯系我們7個部分。
“首頁”主要是介紹衡水學院的基本情況。
“系統公告”介紹最近的一些新聞和通知,方面同學們及時了解。
“學生選課”是為學生提供選課界面。該界面要列出搜有課程信息供學生查詢和選課。包括未選課程,已選課程,學生選課受一些條件的約束,如課程名額限制,該界面允許學生選課和修改退選。
“教師查看”教師可以查看學生選課情況,有詳細的選課名單。
“系統管理”主要是按指定系檢索該系的學生信息,維護學生,系,課程和學生選課及成績等方面基本信息,包括增加,刪除,修改
“系統幫助”主要是幫助學生能更好及時的完成選課任務。
3、系統實現
采用了ASP.NET結合SQL Server2008數據庫,即將學生選課的有關數據庫存放在選用的SQL Server2008作為后臺的數據庫。
運行環境硬件與網絡環境:用服務器能運行Windows XP及以上操作系統。
第四篇:選課系統功能分析報告
選課系統功能分析報告
姓名:
學號:
引言
隨著計算機的普及,各高校均采用計算機進行學生選課。而對學生選課相關信息的管理由學生選課管理系統實現。學生選課系統是一個學校不可缺少的部分,它的內容對于學校的決策者和管理者來說都至關重要,所以學生選課系統應該能夠為用戶提供充足的信息和快捷的查詢手段。功能分析
2.1 系統功能分析
(1)學生 ①學生登錄
②學生選課,退選,選課瀏覽 ③學生信息修改(修改密碼)④學生查詢課程,瀏覽課程信息(2)管理員 ①管理員登錄
②管理員資料修改(密碼修改)③管理系統
a.錄入課程、學生 b.刪除課程、學生
c.修改課程、學生(權限有限制)
d.瀏覽課程、學生信息(學生密碼不可見)(3)教師 ①教師登錄
②瀏覽自己教授的課程、已選課的學生的信息(學生密碼不可見)③錄入課程信息(課程介紹、安排)④錄入成績
2.2 系統設計目標
本系統是為了更好管理學生選課排課信息而設計的。明確在正常運營中必須面對大量課程、學生信息、教師信息以及三者間相互聯系產生的選課信息,由于學校的學生和課程繁多,包含的信息量大且復雜,使選課管理工作更規范化,系統化,程序化,提高信息處理的速度和準確性,能夠及時、準確、有效的查詢和修改選課排課相關信息。該系統分三類型用戶:
1、學生;
2、管理員;
3、教師。三用戶通過登錄進入不同的界面。學生主要實現選課,通過查詢、瀏覽本學期所開設課程進行選課與退選課程和課程成績查詢;管理員可以通過特別用戶身份登錄,對系統進行全面的管理,對新用戶與課程的添加、刪除、修改,對信息進行管理。教師主要查詢自己要教授的課程并期末錄入成績。概要設計
3.1 系統功能設計
(1)學生功能模塊
(2)管理員功能模塊
(3)教師功能模塊
3.2 類設計
(1)學生類
屬性:學號,名字,班級,密碼,性別,出生年月,入學年份,籍貫,電話,選課數。
(2)課程類
屬性:課程號,課程名,課程類別,上課老師,選課上限,已選人數,上課時間,上課地點。(3)管理員類
屬性:編號,名字,密碼,性別,年齡。(4)教師類
屬性:編號,名字,密碼,性別,年齡,點。
(5)界面類 ① 登錄界面 ② 管理員界面類 ③ 學生界面類
④ 學生、課程查找界面 ⑤ 管理員信息修改
⑥ 學生信息修改界面、密碼修改界面
課程號,課程名,上課時間,上課地
第五篇:網上選課系統文獻綜述
東華理工大學畢業設計(文獻綜述)
摘要
論文題目 姓名 學號 班級 年級 專業 學院 指導教師 完成時間
文獻綜述
網上選課系統
軟件工程
軟件學院
2014年 5 月13 日
:::::::::東華理工大學畢業設計(文獻綜述)
摘要
摘 要
二十一世紀,是信息化時代,互聯網正以它驚人的速度走進千家萬戶。我們的思維方式也發生了質的轉變,日常生活中我們更加看重效率,追求一種快捷高效的生活理念。互聯網的誕生,使各大高校的教學方式朝著現代化方向發展,因此網上信息管理成為我們教學中的一個熱點話題。同時,我們國家的教學體制正處在持續改革與創新的階段,實施一種符合中國特色的教學管理方式成為一件迫在眉睫的事,即全國高校全方位的學分制改革。學生選課是所有高校的主要管理工作之一,然而,傳統的紙質化選課方式已經完全不能滿足我們現今的需求了。所以,網上選課的方式應運而生,與傳統的紙質化選課方式相比,網上選課不僅節約資源,更加迎合了現代人追求快捷高效的生活理念。
網上選課系統在這種大背景下誕生了,學生選課不再必須跑去學校的選課中心辦公室,足不出戶就可以完成選課;教師也減輕了不少的負擔,工作量大大減少;管理員對選課的管理也是彈指之間的事。該系統為學生提供了方便的選課功能,也大大提高了高校對學生和教學管理的效率。
本系統針對學生網上選課、教師網上發布待選課程信息以及管理員審核待選課程三個方面進行了全面的分析和設計,基本實現了網上選課系統所應該具備的功能。本選課系統的前臺頁面采用Dreamweaver CS3進行布置,后臺則由Access數據庫對選課信息進行管理和維護,利用 ASP語言最終實現動態網頁的效果。
關鍵字:信息化;選課;Dreamweaver CS3;Access;ASP
東華理工大學畢業設計(文獻綜述)
前言
1.前言
互聯網的普及使各大高校的教學方式朝著現代化方向發展,因此網上信息管理成為我們教學中的一個熱點話題。而今,教師、學生與學校之間的信息傳輸只需幾秒鐘的時間,相互之間的信息交流更加便捷化,然而網絡在給人們謀福利的同時使得信息在安全性和保密性方面存在一定的隱患。此外,傳統選課方式的信息太過于獨立,共享性差。傳統選課方式是以管理者為主體,待選課程的通過與否完全依附于管理者對于該課程的認知和喜好程度。所以,傳統的教學管理理念使得用戶的真正需求不能被很好的掌握,管理者也因此無法徹底滿足用戶的需求,這其中存在著很大程度上的主觀色彩。放眼于本國國情,我國的教育教學管理體制正處于改革創新階段,相關部門將目光聚焦在國外優秀的教學模式,逐漸摸索出一種符合中國特色的教學管理方式,即全國高校全方位的學分制改革。由此看出,教育教學管理方式一定要適合本國國情。教學管理軟件同樣也要基于校園的實際情況,充分挖掘校園的相關信息并掌握校園特殊的管理體制,有針對性的服務于各大高校。學生選課是高校教學管理工作的重要組成部分之一,通過網上選課可以大大提高選課的效率,使得高校的教育教學管理工作走向一個新的臺階。2.主題
網上選課系統的主要功能是:批量維護學生及教師信息;教師可在規定時間內提交一個開課信息并可查看下載選修學生名單;管理員負責審核通過與否,并安排上課時間、地點。學生只需在選課系統中輸入個人的賬號和密碼,就可以輕松的愉悅的完成選課。
本系統總體上分兩大模塊。一是前臺模塊。另一個是后臺模塊。前臺主要是用戶登錄選課系統并進行選課相關操作的部分。后臺模塊主要是管理員對前臺用戶信息以及用戶提交的請求的確認和管理。
(1)前臺模塊主要功能:
登錄功能。網上選課系統要求用戶必須先登錄才能進行下一步操作。選課功能。學生登錄選課系統后,根據自己的愛好并對所有課程的課程簡介等信息有了一定了解后再去選擇適合自己的課程。
提交信息的功能。教師可在規定時間內提交一個開課信息:包括課程名、課時、最大選修人數、課程簡介等。
下載選修名單的功能。教師可查看并下載選修學生名單。(2)后臺模塊主要功能:
信息維護功能。管理員應該能批量維護學生及教師的信息。
審核的功能。管理員負責審核課程通過與否,并安排上課時間和地點。
2.1 背景
互聯網的普及使各大高校的教學方式朝著現代化方向發展,因此網上信息管理成為我們教學中的一個熱點話題。此外,傳統選課方式的信息太過于獨立,共享性差。放眼于本國國情,我國的教育教學管理體制正處于改革創新階段,相關部門將目光聚焦在國外優秀的教學模式,逐漸摸索出一種符合中國特色的教學管理方式,即全國高校全方位的學分制改革。由此看出,教育教學管理方式一定要適合本國國情。教學管理軟件同樣也要基于校園的實際情況,充分挖掘校園的相關信息并掌握校園特殊的管理體制,有針對性的服務于各大高校。學生選課是高校教學管理工作的重要組成部分之一,通過網上選課可以大大提高選課的效率,使得高校的教育教學管理工作走向一個新的臺階。
網上選課系統是一種種符合現代化教學管理理念的教學管理軟件,已經得到越來越多人的重視,是一所高校不可缺少的教學工具,它的優越性對于學校的管東華理工大學畢業設計(文獻綜述)
主題
理者來說至關重要。
2.2 意義
隨著社會的發展,“無紙化辦公”憑借著自身巨大的優勢漸漸的被人們所采納和應用。網上選課系統,無疑可以提供給學生和教師之間選修課的一種方便快捷的網上互動平臺。網上選課比傳統的選課方式更加節約資源,學生可以使用該系統選修某位教師的課程,教師可以在此平臺上發布課程信息,并按照課程的詳細信息和選修課程名單對學生進行授課。網上選課系統大大的提高了選課的效率,降低了傳統紙質化選課的錯誤率。
網上選課系統,不僅可以提高學生的選課效率,還能夠減輕教師的任務量。通過開發和使用網上選課系統,可以實現最快捷的全校選修課程信息發布以及課程選修的功能,創造現代化的教學與學習環境。學生選課已經是當下高校的主要管理工作之一,隨著各大高校教學管理體制的改革,學生選課的制約因素日益凸顯,工作量也逐漸增大,有時候選課的任務往往還需要在較短時間內必須完成。鑒于這種困難,通過使用網上選課系統,師生完全可以擺脫種種困難,時間地點無限制的進行選課,而且選課效率大大提升。學生可以根據自己的喜好來進行課程選修,更好的保護了學生的自主權利,使教學更加透明化、人性化,為國家的教育事業做出了巨大貢獻。
2.3 采用的編程語言
ASP的完整名字是Active Server Page,是“動態服務器頁面”的意思,它是由微軟公司開發的一種服務器端腳本編寫應用,它能夠與數據庫以及其它程序進行連接并交互使用,是一種簡單高效的編程工具。
ASP可以用來創建動態網頁或者是Web應用程序。ASP網頁中可能會包含HTML標記、普通文本和腳本命令等,利用ASP可以向網頁中添加各種交互式的內容。
ASP作為一種模式的正式誕生和提出只是在1998年底到1999年初之間的事情。而很大程度上直到1999年末到2000年初,ASP領域相關公司在資本市場上的突出表現才引起了人們的廣泛關注。實際上從ASP模式的內涵和本質上講,并不是全新的事物,而是曾經有過的模式,在互聯網時代被賦予了新的生命力。
如果您是位 HTML 編寫人員,您將發現 ASP 腳本提供了創建交互頁的簡便方法。如果您曾想從 HTML 表格中收集數據,或用顧客的姓名個人化 HTML 文件,或根據瀏覽器的不同使用不同的特性,您會發現 ASP 提供了一個出色的解決方案。以前,要想從 HTML 表格中收集數據,就不得不學習一門編程語言來創建一個 CGI 應用程序。現在,您只要將一些簡單的指令嵌入到您的 HTML 文件中,就可以從表格中收集數據并進行分析。您再不必學習完整的編程語言或者單獨編譯程序來創建交互頁。
2.4 采用的開發平臺
網上選課系統的前臺采用Dreamweaver CS3進行葉面制作,后臺數據庫使用Access來維護和支持,服務器是采用Mini Asp server 1.0來支持的。
Dreamweaver具有網頁開發制作和網站管理兩大功能,是目前最為流行的網頁設計工具之一。它是一種可視化的網頁編輯軟件,利用它我們可以很容易地創作出跨越平臺限制并且兼容多種瀏覽器的動態網頁,Dreamweaver 可以對HTML、XHTML、ASP、ASP.NET、JSP和PHP等類型的網站進行開發。Dreamweaver與Fireworks和Flash軟件一起,被人們譽為網頁界的三劍客。
Microsoft Office Access是由微軟公司旗下的數據庫管理軟件。
Access數據庫能夠對系統數據進行強大地分析和處理,使用Access進行數據查詢,能夠方便快捷地對各類數據分門別類的進行匯總,還可以靈活地設置統計的條件。
服務器(Server)是一個為用戶管理系統資源的計算機類軟件,通常情況下可將其分類為文件服務器、數據庫服務器和應用程序服務器三種。并且運行以上軟件的計算機和計算機系統也統稱為服務器。
Mini Asp Server 1.0 是一款基于Net Box編寫的、小巧易用且功能豐富的ASP Web 服務器軟件。它可以和微軟IIS服務器相媲美:(1)無需安裝,純綠色免安裝免費軟件,使用更簡便。
(2)體積雖小,但功能不示弱,幾乎與IIS服務器一樣,且更為穩定。(3)簡單易用,無需對其進行繁瑣的的調試,更不需要任何配置且雙擊運行即可使用。
(4)自動適應端口,在80端被占用的情況下也可以正常開啟使用。東華理工大學畢業設計(文獻綜述)
主題
2.5 選課系統的需求分析
該網上選課系統面向的用戶主要是在校學生、課程管理員、在職教師通過對這些終端用戶和學校管理的一些需求進行調研以及結合自己的一些經驗。總結出他們對于網上選課系統的一些基本要求。如下是需求調研和需求分析整理之后的筆記。
1、對學生群體進行調研,我們了解到他們希望學生模塊設計成: 當學生需要選課的時候,能夠登錄到自己的網上選課系統(不用注冊,統一后臺維護)。登錄到系統之后可以查看到所有通過審核的課程(已滿和可選兩種狀態,已滿是指已經達到該門課程最大選修人數),并且可以查看對應課程的詳細信息:課程介紹、上課時間、地點和講師等。學生可以根據課程詳細信息選擇滿足自己要求的課程,在選擇之后選課信息提交到相應教師那里。學生在以后登錄要能查看到自己選修了哪些課程及相應的詳細信息(如果管理員將該課程刪除,則不能查看)。
2、對在職教師進行調研,他們希望網上選課系統能夠進行以下操作: 新學期開始,教師能夠編輯(課程相信信息和最大選修人數)和上傳他自己這個學期的課程到網上選課系統并自動提交到管理員進行審批。無論審批是否通過教師能都看到課程審批結果。對于通過審批的課程講師還能看到該課程對應的上課時間和地點以及選課學生,還能把數據導出電子表格形式。
3、對學校教務處進行調研,他們希望管理員職責能有以下權限: 管理員進入網上選課系統能夠查看老師提交的所有課程的詳細信息,然后在系統外進行管理層協商,決定是否審批通過。如果課程審批通過,管理員就對該課程的上課時間、地點和最大選修人數在系統中進行編輯自動發送給教師和學生。管理員不能看到具體哪些學生選修了哪些課程。
本系統主要包括三類管理模塊:用戶管理模塊、課程管理模塊、選課管理模塊。用戶模塊又主要分為三類用戶:管理員、學生、教師。管理員實現課程管理、學生管理、教師管理和信息發布管理。
三類用戶的功能模塊: 1.學生模塊:
(1)查看所有通過審批的課程及其詳細信息功能:課程包括已滿可選擇兩種狀態的課程。詳細信息包括上課時間、地點、課時和任課老師。
(2)選課功能:對符合自身要求的課程進行選擇,選擇信息自動寫入數據庫并轉發到教師功能界面。
2.教師模塊:
(1)上傳和編輯課程詳細信息功能:課程信息包括,課程簡介和課時設置。數據流自動寫入后臺數據庫和轉發管理員模塊。(2)查看自己課程審批結果功能:能查看到自己的課程是否通過審批,還有審批課程的一些詳細安排。
(3)查看和導出已選修自己課程學生功能:以Excel形式導出,信息包括課程名稱、最大選修人數和已選學生姓名。3.管理員模塊:
(1)查看教師上所有傳課程功能。
(2)審批和編輯通過審批的課程信息功能:通過系統外的探討決定是否審批某個課程,然后在系統內實現并且安排通過審批的課程時間和地點。將審批結果和安排自動寫入后臺數據庫且轉發給對應的教師,自動轉發審批通過的課程到學生界面。
(3)刪除課程功能。東華理工大學畢業設計(文獻綜述)
總結
3.總結
本論文主要探討并講述了基于ASP的網上選課系統的開發和實現,并且比較全面的分析、設計、開發出了一套符合高校要求的選課系統。在設計過程中,采用一款基于Net Box的小巧簡單易用且功能豐富的ASP Web 服務器軟件:Mini Asp Server 1.0,結合Dreamweaver CS3 和Access數據庫的相關技術才得以完成該套選課系統。
然而,該系統僅僅是基本實現了網上選課的所有功能,由于選課系統所涉及的方面比較廣,市面上成熟的完美的選課系統也很多,再加上知識掌握程度的限制,系統存在著局限和不足之處,具備更完善的功能挖掘空間。主要不足點如下所示:
(1)系統界面不是非常專業,美觀度有待提升;
(2)系統沒有注冊功能,只能通過管理員系統外添加用戶。
隨著科技信息化的發展,使得我們的教育教學更加現代化,各大高校的教學方式會越來越朝著信息化和網絡化方向發展。除此之外,未來的高校肯定會擴大招生,選課人數急劇增加。因此,網上選課系統一定會大受歡迎,為了能夠充分滿足市場需求,系統的功能性、安全性、高效性一定要突顯出來。網上選課系統一定會為進一步實現完善的網絡教學和全校信息系統的管理制度做出不朽的貢獻。東華理工大學畢業設計(文獻綜述)
參考文獻
4.參考文獻
[1] 劉啟明,韓慶田 清華大.網頁設計教程.清華大學出版社,2010 [2] 耿詳義.JSP基礎教程.清華大學出版社,2009年 [3] 百度百科http://baike.baidu.com/ [4] 百度知道 http://zhidao.baidu.com/
[5] 王艷芳.Dreamweaver實例教程.電子工業出版社,2008 [6] 何婧,林英,秦江龍.軟件需求工程.科學出版社(2012-02出版)[7] JDK API文檔
[8] 孫涌.軟件工程教程.機械工業出版社,2010 [9] 趙增敏.《ASP動態網頁設計》.電子工業出版社,2003 [10] 張劍平.《學校管理信息系統》.北京:中國鐵道出版社,1997 [11] Alex Homer.Professional ASP Techniques for Webmasters [M].Wrox Press Ltd,2003 [12] Robert B.Mellor.ASP:Learning by Example [M].Franklin Beedle & Associates,2001,.