




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
引言當今時代是飛速發展的信息時代。在各行各業中離不開信息處理,這正是訃算機被廣泛應用于信息管理系統的環境。計算機的最到好處在于利用它能夠進行信息管理。使用計算機進行信息控制,不僅提高了工作效率,而且大大的提高了其安全性。尤其對于復雜的信息管理,計算機能夠充分發揮它的優越性。計算機進行信息管理與信息管理系統的開發密切相關,系統的開發是系統管理的前提。隨著在校大學生人數的不斷增加,許多高校出現了許多個校區并存的局面,并且校區之間的地理位置跨度非常大,給高校選課帶來了很大的不方便,數據處理手工操作,工作量大,出錯率高,出錯后不易更改,造成了時間上的浪費,教務系統的數據量也不斷的上漲。以往的選課方法是隨堂報名。這種方法雖然直接,但是造成選課的盲LI性和教務處處理數據的繁重性。為了減輕教務處工作,以及每個學生更好的選擇自己所喜歡的科目,所以把選課變成網絡化的形式是必須的。學生選課作為一種信息資源的集散地,包含很多的信息數據的管理。由于數據繁多,容易丟失,且不易查找。總的來說,缺乏系統,規范的信息管理手段。盡管有的學校有訃算機,但是尚未用于信息管理,沒有發揮它的效力,資源閑置比較突出,這就是管理信息系統的開發基本環境。2可行性分析2.1開發新系統的必要性現在高校的專業、課程、人數都遠遠超過了以前,統汁選課信息變得相當困難,所以針對這一現象,高校選課系統教好的解決了這一類問題,使選課方便網絡化,課程信息統訃的方便性自然而然成為了這個系統設計和實現所追求的li標。針對學生選課這一環節,本系統從學生網上自主選課、教務處審核以及教師的課程發布三個大方面進行了設計,基本實現了學生的在線信息查詢、選課功能以及教師對課程信息發布的管理等功能。學生選課系統是一個學校不可缺少的部分,它的內容對于學校的決策者和管理者來說都至關重要,所以學生選課系統應該能夠為用戶提供充足的信息和快捷的查詢手段。但一直以來人們使用傳統人工的方式管理文件檔案,這種管理方式存在著許多缺點,如:效率低、保密性差,另外時間一長,將產生大量的文件和數據,這對于查找、更新和維護都帶來了不少的困難。2.2開發新系統的可行性2.2.1管理上的可行性學生選課系統是一款管理系統,教務處可以通過超級用戶身份登錄,對系統進行全面的管理,對新用戶的添加,刪除,對信息進行管理。教務處可以對老師及同學的帳戶進行管理。老師、學生以及教務處不同身份的用戶進入不同的界面,進行不同的操作。教師可以發布自己本學期所要教的課程,以及對學生成績進行管理。同學可以通過查詢本學期所開設課程進行選擇。具有良好的系統性能,友好的用戶界面,以及良好的適用性。2.2.2技術上的可行性選課系統的開發對機器性能(硬件方面)的要求不高學院機房或是個人電腦的配置完全滿足開發要求,程序設計語言(軟件方面)已經很成熟像c卄VCVBVFDelphiJava等都是比較成熟的編程工具數據庫像SQLServer2000,DB2,Oracle 等提供的數據庫桌面工具ODBC(OpenDataBaseConnectivity由微軟(MICROSOFT)所發展的數據庫(DATABASE)存取規格)都能夠提供所需的技術,本系統客戶端應用程序的開發采用Delphi7?0/8.0語言工具本系統采用C/S型開發結構。2.3經濟上的可行性山于本系統是為學生選課管理使用的系統,U標系統開發需求比較低,加上具有成熟的軟硬件環境,所以在軟硬件的支出上十分有限,裝上該應用軟件,即可使用系統。而且,U標系統并不是十分的復雜,開發的周期較短,人員經濟支出有限。當系統開發完實際運行后,將很大程度上提高選課的效率。系統成本主要集中在系統軟件的開發上,當系統投入運行后可以為學校節約大量的人力,物力。所帶來的經濟回報將遠超過支岀,并且最重要的一點是該軟件的開發可以給我們對系統的開發有個全面的認識。從經濟角度考慮,此信息系統開發可行。2.2.4社會上的可行性該高校選課信息管理系統為滿足院校以及學生選課的需求產生,避免手工操作帶來的繁瑣,工作量大,耗時長,易出錯等缺點,為廣大師生提供方便,同時有利于促進信息技術的發展,有利于社會的進步,因此從社會角度來考慮,此系統開發可行。2.3可行性結論通過以上可行性分析,高校選課管理系統的開發在操作上、技術上、經濟上、法律上都是可行的。系統主要實現高校選課的管理,為老師和學生提供課程信息。本系統完成學生選課、教師開課管理、教務處審核排課等功能。3系統分析3.1管理業務分析1業務流程分析在本系統中,有三類用戶:教務處,教師和學生。三種不同的用戶所具有的操作權限以及操作內容均不一樣。本選課系統中教務處的權力最大,負責向系統中添加學生和教師的個人信息以及教學樓教室信息以及對信息的審核。教務處不參與開設課程、選擇課程等,一切均由教師、學生自行完成。但是須由教務處進行審核,然后設置一個選課時間段,在到達時間段以前,教師可以開設課程;到達時間段以后,學生可以登陸網站選擇課程。教師用戶登陸網站后可以開設課程,為自己的課程編輯上課時間和地點,當系統中出現時間地點沖突的時候,系統向教師用戶報告并推薦一個時間地點。每門課程可以是必修或則選修,教師為每門課程設置一個學分,并可以在課程結束后給予分數,如果學生及格,學生將獲得該課程的學分。對于學生用戶,每個學生除了必須選擇必修課程外,還要選擇選修課程,學生可以對自己選課信息鎖定,以免不小心被修改。當時候超過選課時段后,系統自動鎖定學生的選課課程。系統可以根據學生的選課信息,生成一份學生自己的課表。課程結束后學生可登錄網站查詢成績與學分。系統的業務流程圖如圖1所示:查詢結果課程表教務處學生查詢成績處理開課申請單任課教師提交成績單查詢課程安排開課申請單提交開課單成績單不合格的申請單選課處理正選成功選課單合格的申請單正選失敗提交選課單課程檔案選課單進行課程安排成績單填寫選課單選課表單任課教師2數據流程分析頂層圖:管理系統高校選課教師學生課表,名冊賬號,密碼課表學號,密碼密碼錯誤密碼錯誤課程信息課程信息計劃課程安排教務處一層圖:學生密碼錯誤學生選課系統教務處編排課程系統選中)學號,密碼(無沖突)(未選中)計劃課程安排課程信息課程信息賬號,密碼查上課名冊教師查詢系統教師課表,名冊密碼錯誤名冊教務處圖1:課表課程信息打印個人課表學生信息查詢個人課表登陸系統輸入個人信息學生個人課表學號,密碼閱讀信息密碼錯誤按課程名稱排列課程選課申請一課程名稱專業,年級判斷是否有剩余名額判斷是否有沖突(有)(無)按教師排列課程選課申請二(無沖突)教師名選中)(有沖突)選課申請課程人數課程安排選課査看教務處編排課程系統選課刪除(未選中圖2:課程安排發布公告填寫公告計劃課程安排輸入課程初始安排教務處課程信息課程學員課程信息課程人數查詢不足30人的課程加入該課程學生名單汁算剩余名額選課(無沖突)學生選課系統選中學生信息(未選中)(選中)課程學員課程刪除教師查詢系統點名冊課程安排課程信息課程信息課程人數圖3:打印課表,名冊課表,名冊查詢課表教師課表查詢學生資料登陸系統輸入個人信息教師賬號,密碼閱讀公告密碼錯誤教務處系統2數據字典3.2.1數據流定義數據流編號:D01-03數據流名稱:名冊簡述:上課人員及課程的簡單資料數據流來源:P3?2,P2.3數據流去向:教師,P3?2數據流組成:課程編碼+課程名稱+教師姓名+上課時間+上課周次+容量+人數+學生姓名+學生學號+學生班級+學生年級+學生專業+學生上課次數+學生回答問題次數+學生交作業次數數據流量:200份/學期高峰流量:300份/學期3.2.2數據項定義數據項編號:101—01數據項名稱:課程編碼別 名:課程編碼簡 述:課程的代號類型及寬度:整形,4位取值范圍:“00019999”數據項編號:101-02數據項名稱:課程名稱別 名:課程名稱簡 述:課程的名稱類型及寬度:字符型,10位取值范圍:1個漢字一10個漢字數據項編號:101—03數據項名稱:教師姓名別 名:教師姓名簡 述:任課教師的姓名類型及寬度:字符型,4位數據項編號數據項名稱別簡數據項編號數據項名稱別簡類型及寬度取值范圍:數據項編號數據項名稱別簡類型及寬度取值范圍:數據項編號數據項名稱別取值范圍:1個漢字一4個漢字101—04上課時間名:上課時間述:課程的上課時間時間型,5位00:00”一“23:59”101—05上課周次名:上課周次述:課程上課是第兒周到第兒周字符型,3位第01周”一“第99周”101—06容量名:容量類型及寬度:整型,3位取值范圍:“000”-“999”數據項編號:101—07數據項名稱:人數別 名:人數簡 述:某個課程的人數類型及寬度:整型,3位取值范圍:“000”一“999”數據項編號:101—08數據項名稱:學生姓名別 名:學生姓名簡 述:課程的學生姓名類型及寬度:字符型,4位取值范圍:1個漢字一4個漢字數據項編號:101—09數據項名稱:學生學號名:學生學號類型及寬度:整形,13位2099S99999999”取值范圍:“1999A00000000”2099S99999999”數據項編號:101—10數據項名稱:學生班級別 名:學生班級簡 述:學生所在的班級類型及寬度:字符型,4位取值范圍:1個漢字一4個漢字數據項編號:101—11數據項名稱:學生年級別 名:學生年級簡 述:學生所在的年級類型及寬度:整形,3位取值范圍:“00A”一“99S”數據項編號:101—12數據項名稱:學生專業簡述:學生所學習的專業類型及寬度:字符型,10位取值范圍:1個漢字一10個漢字數據項編號:101—13數據項名稱:學生上課次數別 名:學生上課次數簡 述:學生上課參加的次數類型及寬度:整形,2位取值范圍:“00”一“99”數據項編號:101—14數據項名稱:學生回答問題次數別 名:學生回答問題次數簡 述:學生上課回答問題或發表見解的次數類型及寬度:整形,2位取值范圍:“00”一數據項編號:101-1599”數據項名稱:學生交作業次數名:學生交作業次數別述:學生課下完成作業的次數簡整形,2位類型及寬度:“00”—"99”取值范圍:101-01數據項編號:課程編碼數據項名稱:名:課程編碼述:某個課程的代號整形,4位類型及寬度:“0001"—“9999”取值范圍:101-02數據項編號:課程名稱數據項名稱:名:課程名稱別述:某個課程的名稱簡字符型,10位取值范圍:1個漢字一10個漢字數據項名稱:教師姓名別 名:教師姓名簡 述:任課教師的姓名類型及寬度:字符型,4位取值范圍:1個漢字一4個漢字數據項編號:101—04數據項名稱:上課時間別 名:上課時間簡 述:某個課程的上課時間類型及寬度:時間型,5位取值范圍:“00:00”一“23:59”數據項編號:101—05數據項名稱:上課周次別名:上課周次述:課程上課是第兒周到第兒周類型及寬度:字符型,3位取值范圍:“第01周”第99周”數據項編號:101—06數據項名稱:上課地點別 名:上課地點簡 述:所上課程的教室類型及寬度:字符型,4位取值范圍:“一教000”一“三教999”數據項編號:101—07數據項名稱:合班標志別 名:合班標志簡 述:所上課程主要的學生專業類型及寬度:字符型,20位取值范圍:1個漢字一20個漢字3數據存儲定義數據存儲編號:F1述:課程的安排惜況數據存儲名稱:課程安排數據存儲組成:課程編碼+課程名稱+教師姓名+上課時間+上課周次+上課地點+合班標志關鍵字:課程編碼相關聯的處理:P2.1,P2.9,Pl.8,Pl?9o4系統總體設計4.1系統整體分析在本系統中,有三類用戶:教務處,教師和學生。三種不同的用戶所具有的操作權限以及操作內容均不一樣。從操作功能上可以分為兩個類:一個是通用操作,主要實現用戶的登錄注銷和修改密碼等;另一種是為不同用戶定制不同操作。通用操作:(1)登錄與注銷每個用戶都可以用自己的帳號登錄系統。用戶操作完成后推出系統,注銷后可以重新登錄系統。(2)修改密碼每個用戶第一次登錄都用默認密碼(教師和學生與帳號一樣)。用戶所具有功能:1)教務處管理員設置選課時間段:教務處管理員通過此項功能設置選課時段,只有在選課時間段里,學生才可以選擇課程,超過此時間段,學生選課信息被自動所定,不得修改。對學生與教師個人信息審核:通過此項功能可以實現對教師和學生的個人信息的確認。錄入教學樓教室信息:通過此項功能可以把學校里所有的教學樓教室的信息錄入到系統中,以便教師在開設課程時候設置上課的教室。編輯課程上課時間:教師在開設了課程后,可以靈活地設置上課時間和地點。(2)教師用戶顯示和修改個人信息:教師用戶登錄系統后,可以查看和修改教師的個人信息,如姓名,電話,E-mail地址等。開設課程:教師用戶登錄系統后,可以開設課程,可以設置該課程為必修課程或則選修課程,可以設置該課程的最大人數。教師還可以為該課程設置一個前導課程,若學生沒有學習或則選擇前導課程則不能選擇該課程。給學生分數:課程結束后,教師用戶登錄系統,可以為學過課程的學生給予相應的成績,若及格,給予學生學分。(3)學生用戶顯示個人信息:學生登錄系統后,可以查看自己的個人信息,如姓名,性別,電話查看必修課程:學生登錄后,可以查看所有的必修課程。查看該課程的信息,上課時間地點,開課教師信息等。選擇選修課程:學生登錄系統后,在所有選修課程中可以選擇至少兩門選修課程。同時可以查看相關信息。鎖定選課信息:學生登錄系統,確定了所選課程后,可以鎖定自己的選課信息,以防被別人或則自己不小心修改。查看最終選課信息:學生登錄系統后,可列出已選擇的課程,若選課信息未被鎖定,則可以退選,若所選課程少于兩門,系統會提示選擇的課程少于兩門。查看學分和成績:課程結束后,學生登錄系統可查看自己學習課程的成績和已獲的學分。2系統整體功能結構圖在前面的系統的系統功能分析中,將系統劃分成13個模塊,如圖:查詢信息用戶登錄身份驗證模塊驗證用戶名和密碼,并根據不同的用戶類型,跳轉到對應的頁面中。設置選課時間模塊提供給系統管理員修改選課時間段。錄入信息模塊提供給系統管理員,用來錄入學生和教師信息,以及錄入教學樓教室等信息。開設課程模塊提供給教師用戶,用來開設一門必修課程或則選修課程。編輯課程時間地點模塊提供給教師用戶,編輯課程的上課時間地點友好的界面和操作。評分模塊用于教師用戶給選修該教師開設的課程的學生評分。查看課程模塊包括查看必修課程、查看選修課程、查看已選課程、查看課程成績單。選課和鎖定模塊中實現選擇選修課程和鎖定選課信息的功能。5系統詳細設訃5.1數據庫需求分析用戶的需求具體體現在對各種信息的提供和查詢,數據庫是此類系統的核心,系統中所有的信息都存儲在數據庫中,在所有ASP?NET頁面中通過ADO?XET與數據庫連接,操作數據庫中的數據,從而實現所有需要的功能。數據庫軟件有很多,本系統中數據庫采用MicrosoftSQLServer2005作為數據庫工具。數據庫是網站的核心,數據庫設訃的合理與否對網站的建設有著至關重要的影響。一個良好的數據庫開發過程一般是先系統分析,再邏輯設訃,然后物理實現。系統分析中分析數據庫用戶需求,并畫出E-R圖直觀地表示出數據庫系統的需求。邏輯設訃中根據系統分析設計的一個關系模型。物理設計為邏輯設計中的數據模型選取一個最合理的應用環境的物理結構,通常選取一個常用數據庫軟件,用數據庫軟件創建與邏輯設計中數據模型對應的數據庫。針對學生選課系統的需求,總結如以下信息:用戶分學生用戶、教師用戶和管理員用戶。一個院系包括很多專業。一個專業包括很多學生。一個專業包括多門課程。一門課程對應一位教師,一位教師可以教多門課程。一個院系對應多個教師。一個學生可選多門課程,每門課程可以山多名學生選學。經過對上述系統功能的分析和需求總結,設計如下數據項:教務處信息,包括用戶名和密碼。教師,包括教師名教師工號、所屬院系等。學生,包括學生編號、學生姓名、所屬院系、性別、所屬專業等。課程,包括課程名稱、所屬院系、所屬專業及所屬教師。5.2數據庫概念結構設計山上述數據項,可以設訃出能夠滿足用戶需求的各種實體,以及他們之間的關系。這些實體包含了各種具體的信息,通過相互之間的作用使整個數據庫可以用一個E-R圖表示。實體之間關系的E-R圖:教務處成績教師管理教授課時選課課程實體之間關系的E-R圖教師教務處教師姓名密碼用戶名所屬院系教師工號教師用戶實教務處信息實體E-R圖體E-R圖教師用戶實所屬專業學生性別用戶編號課程所屬專業課程編號學生姓名所屬院系所屬院系學生用戶信息實體E-R圖 課程信息實體E-R圖3關系模式教務處(用戶名,密碼)教師(教師工號,教師姓名,所屬院系)學生(學生編號,姓名,性別,所屬院系,所屬專業)課程(課程編號,所屬院系,所屬專業)選課(學生編號,課程號,成績)教授(教師工號,課程編號,課時)6總結時光飛逝,流年似水,短短的設計?即將結束,現在回頭想想兩周的設汁,我對自己的這次設計有了更深,更新的體會。在本次設計的全過程中,我對所學的知識有了一個比較系統的認識和理解。涉及了各方面的知識,大大擴展了我的知識面,同時使我學會了如何使用所學的知識去解決一些實際的問題。在設計中我深知自己掌握的知識還遠遠不夠,掌握的一些理論知識應用到實踐中去,總會出現這樣或那樣的問題,不是理論沒有掌握好,而是光知道書本上的知識是遠遠不夠的,一定要把理論知識和實踐結合起來。把學到的知識應用到時間中去,多做多練,才可以把理論的精華發揮出來。知識不是知道,了解就好,一定要去應用它,發展它,讓它在現實生活中得到充分的應用,從而解決一些問題,這才是學習的根本LI的。而且知識乂不是單一的,它是互相聯系的,學科與學科之間都有著內在的聯系。習慣了應試教育的模式,剛開始課
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 機要與保密管理制度
- 村健康教育管理制度
- 村委進出庫管理制度
- 村幸福餐桌管理制度
- 村理財小組管理制度
- 村集體食堂管理制度
- 果園開發及管理制度
- 校園封閉式管理制度
- 樣品制備間管理制度
- 桶裝柴油庫管理制度
- 妊娠期急性脂肪肝臨床管理指南(2022版)解讀
- 呼倫貝爾農業無人機項目可行性研究報告(范文)
- LTPS-LCD工藝流程簡介資料
- 初中生物總復習(七八年級上下冊)
- (完整版)10KV配電室安裝工程施工方案
- 幼兒衛生保健試題和參考答案解析
- 鍋爐基礎知識及水泥余熱發電鍋爐性能1
- 遼寧省建筑施工三類人員安全生產考核合格證變更申請表
- (完整版)家庭親密度與適應性量表
- DOE操作作業指導書
- 初三自主招生簡歷范文
評論
0/150
提交評論