學(xué)生選課系統(tǒng)專科畢業(yè)論文_第1頁
學(xué)生選課系統(tǒng)??飘厴I(yè)論文_第2頁
學(xué)生選課系統(tǒng)??飘厴I(yè)論文_第3頁
學(xué)生選課系統(tǒng)??飘厴I(yè)論文_第4頁
學(xué)生選課系統(tǒng)??飘厴I(yè)論文_第5頁
已閱讀5頁,還剩10頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)

文檔簡介

1、學(xué)生選課系統(tǒng)??飘厴I(yè)論文本論文主要包括學(xué)生選課系統(tǒng)方案分析與網(wǎng)絡(luò)規(guī)劃,本系統(tǒng)是一個典 型的信息管理系統(tǒng)(MIS),其開發(fā)主要包括后臺數(shù)據(jù)庫的建立和維護以及前 端應(yīng)用程序的開發(fā)兩個方面。對于前者要求建立起數(shù)據(jù)一致性和完整性強、 數(shù)據(jù)安全性好的庫。而對于后者則要求應(yīng)用程序功能完備,易使用等特點。經(jīng)過分析,我們使用MICROSOFT公司的SQL2000、ASP(activeerverpage)作為開發(fā)工具,用 MicrooftWindow 某 PProfeional 版本 2002ServicePack2 簡體中文版,MicrooftOfficeACCESS2003 中文版, InternetInf

2、ormationService(IIS6)Manager,Intel(R)PIIIICPU3.0GHzDoubleCPU512MBRom160GBHardDik 作為開發(fā)平臺。利用其提供的各種面向?qū)ο蟮拈_發(fā)工具,首先在短時間內(nèi)建立系統(tǒng)應(yīng) 用原型,然后,對初始原型系統(tǒng)進行需求迭代,不斷修正和改進,直到形成用 戶滿意的可行系統(tǒng)。本系統(tǒng)可以方便老師、學(xué)生更方便的選課。實現(xiàn)全校學(xué)生選課在線查 詢。還可以對新來的學(xué)生信息進行信息錄入。由于學(xué)生上課情況復(fù)雜,可 以實現(xiàn)信息修改,及時調(diào)整學(xué)生的基本情況。國外的教學(xué)科研軟件與國內(nèi)相比開發(fā)的早而且比較成熟。早在七十年 代末,美國就建成了 NSFNET(國家科學(xué)基

3、金網(wǎng)),其課題的申報及課題的 進展情況匯報都在網(wǎng)上進行。其網(wǎng)上教學(xué)教務(wù)管理系統(tǒng)也十分完善,世界 各地的學(xué)生可以坐在家里通過互聯(lián)網(wǎng)完成入學(xué)報名、選課、考試、畢業(yè)論 文、取得學(xué)位這一學(xué)習(xí)生活的全過程。目前,國際上已具規(guī)模的遠程教育 學(xué)校就有數(shù)百所之多,網(wǎng)上教育正在各地發(fā)揮著巨大的作用,為世界各國培養(yǎng)出大批人才。所有這些都表明,基于Internet的校園網(wǎng)的應(yīng)用已深 入到校園內(nèi)的各個方面。在高等學(xué)校的教務(wù)管理工作中,課程表的編排是一項十分復(fù)雜、棘手 的工作。在排課過程中,除了滿足大量的制約條件以外,還必須解決許多 沖突與矛盾,例如:兩位教師不能同一時間在同一班級上課、一位教師不 能在同一時間上兩門課

4、等等。利用計算機輔助進行課表編排工作,既提高 了排課工作的科學(xué)性,又可大大減輕管理人員的工作強度,提高工作效率, 從而使學(xué)校教務(wù)管理現(xiàn)代化邁上了一個新臺階。我國不少高校都實行了學(xué)分制,它的核心是允許學(xué)生自由選課,即把 學(xué)習(xí)的自主權(quán)交給學(xué)生。在這里,學(xué)生選課時的制約因素比較復(fù)雜,工作 量也很大,而且往往需要在較短的時間內(nèi)完成。運用計算機輔助選課,即 能實時地對大量選課數(shù)據(jù)進行檢驗和統(tǒng)計,十分方便地輸出選課結(jié)果,同 時也避免了人工處理時容易產(chǎn)生的錯誤。從系統(tǒng)開發(fā)的復(fù)雜程度來看,計算機輔助排課與選課是高校教務(wù)系統(tǒng) 中的兩個關(guān)鍵子系統(tǒng),目前不少教務(wù)系統(tǒng)尚未很好地解決排課與選課問題。 本文主要對高校教務(wù)

5、管理系統(tǒng)中計算機課表編排與選課子系統(tǒng)的基本功能、 設(shè)計思想、需求分析以及實現(xiàn)技術(shù)進行探討。我想大家肯定都經(jīng)歷過學(xué)生時代,也許很多人還對那個時候的選課記 憶猶新,每個學(xué)期都要排著長長的隊伍去選?,F(xiàn)在,我們已經(jīng)進入到 Internet時代了,選課系統(tǒng)自然也要隨著更新。大學(xué)中,公選課較多, 學(xué)生可根據(jù)自己的專業(yè)及興趣選擇公選課程進行學(xué)習(xí),本系統(tǒng)將從教學(xué)部 門的要求出發(fā),實現(xiàn)公選課的選擇、查詢與統(tǒng)計。1課題研究的目的1.掌握采用Internet的TCP/IP協(xié)議,以B/S 方式,ASP編程技術(shù),多媒體技術(shù)。掌握一種多任務(wù)多用戶操作系統(tǒng)3.ASP的動態(tài)網(wǎng)頁和SQLServer大 型的數(shù)據(jù)庫。學(xué)會使用某種

6、開發(fā)工具。培養(yǎng)相互合作的精神。1. 2課題研究的意義學(xué)生選課系統(tǒng)是一個學(xué)校不可缺少的部分,它的 內(nèi)容對于學(xué)校的決策者和管理者來說都至關(guān)重要,所以學(xué)生選課系統(tǒng)應(yīng)該 能夠為用戶提供充足的信息和快捷的查詢手段。但一直以來人們使用傳統(tǒng) 人工的方式管理文件檔案,這種管理方式存在著許多缺點,如:效率低、保 密性差,另外時間一長,將產(chǎn)生大量的文件和數(shù)據(jù),這對于查找、更新和維 護都帶來了不少的困難。隨著科學(xué)技術(shù)的不斷提高,計算機科學(xué)日漸成熟,其強大的功能已為人 們深刻認(rèn)識,它已進入人類社會的各個領(lǐng)域并發(fā)揮著越來越重要的作用。作為計算機應(yīng)用的一部分,使用計算機對選課信息進行管理,有著手工 管理所無法比擬的優(yōu)點.

7、例如:檢索迅速、查找方便、可靠性高、存儲量大、 保密性好、壽命長、成本低等。這些優(yōu)點能夠極大地提高人事勞資管理的 效率,也是企業(yè)的科學(xué)化、正規(guī)化管理,與世界接軌的重要條件。因此,開發(fā)這樣一套軟件成為很有必要的事情,在下面的各章中我們 將以開發(fā)一套學(xué)生選課系統(tǒng)為例,談?wù)勂溟_發(fā)過程和所涉及到的問題及解 決方法。本文中所做的主要工作如下:(1)介紹了個性化頁面的背景及 Win2000erver+IIS+ASP系統(tǒng)的一般原理;(2)闡述整個個性化頁面生成系統(tǒng)的系統(tǒng)結(jié)構(gòu)及工作原理;分析了系統(tǒng)實現(xiàn)中的特殊性、難點和重點。(3)設(shè)計實現(xiàn)用戶管理、課程管理、選課信息錄入管理、新生信息錄 入管理、課程的瀏覽和查

8、找、學(xué)生查找等ASP頁面(4)分析并解決實現(xiàn)中的若干技術(shù)問題。(5)建立完整的網(wǎng)上選課,進行測試并分析結(jié)果。(2)本課題要求學(xué)生有熟練的ASP開發(fā)能力,有較強的自學(xué)能力以 及一定的關(guān)系數(shù)據(jù)庫理論開發(fā)功底。(3)具有對復(fù)雜表進行處理的能力。(4)具體問題再做詳細(xì)調(diào)查研究并與指導(dǎo)老師面談。1.3.2可行性分析(1)技術(shù)可行性本系統(tǒng)僅需要一臺裝有 Office軟件的計算機即可,對機器本身沒有太高的要求,一般當(dāng)前學(xué)校 或個人電腦完全可滿足要求。對于軟件技術(shù)要求,現(xiàn)在的程序設(shè)計語言已 非常成熟,要運用HTML樣式,圖形圖象制作工具來制作生動活潑的網(wǎng)頁及 美觀的圖形文件或動畫文件,數(shù)據(jù)庫使用SQL Ser

9、ver2000中提供的數(shù)據(jù) 庫桌面工具ODBC。(2)經(jīng)濟可行性由于本系統(tǒng)是為學(xué)生選課管理使用的系統(tǒng), 裝上該應(yīng)用軟件,即可使用系統(tǒng),系統(tǒng)成本主要集中在系統(tǒng)軟件的開發(fā)上, 當(dāng)系統(tǒng)投入運行后可以為學(xué)校節(jié)約大量的人力,物力。所帶來的效益遠遠 大于系統(tǒng)軟件的開發(fā)成本。在經(jīng)濟上完全可行。(3)操作可行性界面設(shè)計時充分考慮管理人員的習(xí)慣,使得操作簡單;數(shù)據(jù)錄入迅速、規(guī)范、可靠; 統(tǒng)計準(zhǔn)確;制表靈活;適應(yīng)力強;容易擴充。第2章內(nèi)容主要是:系統(tǒng)需求分析包括, 現(xiàn)有系統(tǒng)介紹;系統(tǒng)的實體分析,實體關(guān)系圖。2準(zhǔn)備階段2. 1ASP基礎(chǔ)ASP是ActiveServerPage的縮寫,中文名 稱叫做“動態(tài)服務(wù)器頁面”

10、,服務(wù)器是所有Web站點的核心,后綴名為.ap。 ASP 內(nèi)含于 IIS (InternetInformationServer)中,是 Microoft 開發(fā)的 服務(wù)器的腳本環(huán)境。通過ASP,可以結(jié)合HTML (HyperTe某 tMarkupLanguage)、腳本命令和組件來創(chuàng)建動態(tài)、交互且高效的Web服 務(wù)器應(yīng)用程序。ASP程序是以ap為擴展的文本文件,其控制部分是用VBScript和 Jcript等腳本語言來編寫的。ASP的工作流程大致是:當(dāng)瀏覽器從Web 服務(wù)器上請求。ap文件時,服務(wù)器用ASP;ASP全部讀取請求的文件,執(zhí)行所以的服務(wù)器端腳本,并將腳本輸出與靜態(tài)HTML代碼進行合

11、并;最終的HTML頁面將在HTTP響應(yīng)中傳送給瀏覽器。ASP程序是由文本、HTML標(biāo)記和腳本組合而成的。在ASP程序中,腳 本通過分隔符與文本和HTML標(biāo)記區(qū)分開來。ASP用分隔符%和包括 腳本命令。由分隔符括起的命令稱為主腳本命令,這些命令由主腳本語言 進行處理。在ASP分隔符%和內(nèi),可以包括主腳本語言允許的任何語 句、表達式和操作符等。ASP實際上是將標(biāo)準(zhǔn)的HTML文件擴展了 一些附加特征,也像標(biāo)準(zhǔn)的 HTML文件一樣,包含HTML對象并且有一個瀏覽器解釋并顯示,任何可以 放在HTML中的東西一Javaapplet,閃爍字符串,客戶端腳本,客戶端 Active某控制等。都可以放在ASP中。

12、因此,ASP有如下四個重要特征, 使之具備很強的通用性。信息系統(tǒng)的主要任務(wù)是通過大量的數(shù)據(jù)獲得管理所需要的信息,這就 必須存儲和管理大量的數(shù)據(jù)。因此建立一個良好的數(shù)據(jù)組織結(jié)構(gòu)和數(shù)據(jù)庫, 使整個系統(tǒng)都可以迅速、方便、準(zhǔn)確地調(diào)用和管理所需的數(shù)據(jù),是衡量信 息系統(tǒng)開發(fā)工作好壞的主要指標(biāo)之一。數(shù)據(jù)庫系統(tǒng)設(shè)計數(shù)據(jù)庫設(shè)計主要是進行數(shù)據(jù)庫的邏輯設(shè)計,即將數(shù)據(jù) 按一定的分類、分組系統(tǒng)和邏輯層次組織起來,是面向用戶的。數(shù)據(jù)庫設(shè) 計時需要綜合企業(yè)各個部門的存檔數(shù)據(jù)和數(shù)據(jù)需求,分析各個數(shù)據(jù)之間的 關(guān)系,按照數(shù)據(jù)庫提供的功能和描述工具,設(shè)計出規(guī)模適當(dāng)、正確反映數(shù) 據(jù)關(guān)系、數(shù)據(jù)冗余少、存取效率高、能滿足多種查詢要求的數(shù)

13、據(jù)模型。為 了更好地組織數(shù)據(jù)和設(shè)計出實際應(yīng)用數(shù)據(jù)庫,應(yīng)該注意如下問題:規(guī)范化 地重組數(shù)據(jù)結(jié)構(gòu):對數(shù)據(jù)進行規(guī)范化表達,這在后面將會具體討論。關(guān)系 數(shù)據(jù)結(jié)構(gòu)的建立:在進行了數(shù)據(jù)基本結(jié)構(gòu)的規(guī)范化重組后,還必須建立整 體數(shù)據(jù)的關(guān)系結(jié)構(gòu)。這一步設(shè)計完成后數(shù)據(jù)庫和數(shù)據(jù)結(jié)構(gòu)設(shè)計工作基本完 成,只待系統(tǒng)實現(xiàn)時將數(shù)據(jù)分析和數(shù)據(jù)字典的內(nèi)容代入到所設(shè)計的數(shù)據(jù)整 體關(guān)系結(jié)構(gòu)中,一個規(guī)范化數(shù)據(jù)庫系統(tǒng)結(jié)構(gòu)就建立起來了。建立關(guān)系數(shù)據(jù)結(jié)構(gòu)涉及三方面內(nèi)容:確定關(guān)聯(lián)的關(guān)鍵指標(biāo)項并建立關(guān) 聯(lián)表;確定單一的父系記錄結(jié)構(gòu);建立整個數(shù)據(jù)庫的關(guān)系結(jié)構(gòu)。定義 安全保密性的方法一般有如下幾種:a.原則上所有文件都定義為4級, 個別優(yōu)先級特別高

14、的辦公室(終端或微機的入網(wǎng)賬號)可定義高于4級的級 別,反之則定義為低于4的級別。b.統(tǒng)計文件(表)和數(shù)據(jù)錄入文件一般只對本工作站定義為只寫方式, 對其它工作站則定義為只讀方式。3應(yīng)用系統(tǒng)開發(fā)工具3. 1對軟件和硬件的要求服務(wù)器硬件處理器: IntelPII450或更好內(nèi)存:256M或更大硬盤:20G或更大軟件 MicrooftWindowNTServer4.0 或更高版本 MicrooftSqlServer7.0 或更高 版本MicrooftIIS4.0或更高版本Microoft0ffice2000SDK客戶機硬件無 特殊要求,只要能上連接互聯(lián)網(wǎng)即可軟件MicrooftWindow/95/9

15、8或更高 版本MicrooftIE4.0或更高版本系統(tǒng)的性能要求通常指系統(tǒng)需要的存儲容 量以及后援存儲,重新啟動和安全性,運行效率等方面的考慮。本系統(tǒng)運行環(huán)境為單環(huán)境,在運算時對系統(tǒng)整體性能要求過高,要 求:軟件系統(tǒng)環(huán)境:IIS5.0+SQL+SDK硬件系統(tǒng)環(huán)境:C600、64MB(RAM)、500MB(HD)。系統(tǒng)運行時對數(shù)據(jù)的保密性要求不高對一般的數(shù) 據(jù)不要求進行加密。此外,對其它軟件幾乎沒有依賴性,程序健壯性較好2運行需求硬件條件:586CPU、32MRAM、3.2G硬盤以上的PC機; 打 印機;局域網(wǎng)。軟件條件:Window98以及WindowNT操作系統(tǒng);服務(wù)器。3其他需求本系統(tǒng)有較

16、好的可維護性、可靠性、可理解性、效率。 易于用戶理解和操作??删S護性包括了可讀性、可修改性、可測試性、等 含義??煽啃酝ǔ0ㄕ_性和健壯性。開發(fā)過程中,在各種矛盾的目標(biāo) 之間作權(quán)衡,并在一定的限制的條件下(經(jīng)費、時間、可用的軟、硬件資 源等),使上述各方面最大限度的得到滿足。3. 4數(shù)據(jù)庫應(yīng)用系統(tǒng)開發(fā)簡介在數(shù)據(jù)庫應(yīng)用系統(tǒng)開發(fā)之前,對開發(fā) 數(shù)據(jù)庫的基本概念應(yīng)當(dāng)了解,對數(shù)據(jù)庫的結(jié)構(gòu)、開發(fā)數(shù)據(jù)庫應(yīng)用程序的步 驟、開發(fā)體系及方法都應(yīng)當(dāng)有相當(dāng)清晰的了解和認(rèn)識。數(shù)據(jù)庫應(yīng)用系統(tǒng)開 發(fā)的目標(biāo)是建立一個滿足用戶長期需求的產(chǎn)品。開發(fā)的主要過程為:理解 用戶的需求,然后,把它們轉(zhuǎn)變?yōu)橛行У臄?shù)據(jù)庫設(shè)計。把設(shè)計轉(zhuǎn)變?yōu)?/p>

17、實際 的數(shù)據(jù)庫,并且這些數(shù)據(jù)庫帶有功能完備、高效能的應(yīng)用。數(shù)據(jù)庫技術(shù)在 計算機軟件鄰域研究中一直是非常重要的主題,產(chǎn)生于60年代,30多年 來數(shù)據(jù)庫技術(shù)得到了迅速發(fā)展,并已形成較為完整的理論體系和一大批實 用系統(tǒng)。并且,近年來,隨著WorldWideWeb(WWW)的猛增及Internet技 術(shù)的迅速發(fā)展,使得數(shù)據(jù)庫技術(shù)之時成為最熱門技術(shù)之一。用戶數(shù)據(jù)目前 表明,大多數(shù)主流數(shù)據(jù)庫管理系統(tǒng)把用戶數(shù)據(jù)表示為關(guān)系?,F(xiàn)在把關(guān)系看 作數(shù)據(jù)表。表的列包含域或?qū)傩裕淼男邪瑢?yīng)業(yè)務(wù)環(huán)境中的實體的記 錄。并非所有的關(guān)系都同樣符合要求,有些關(guān)系比其它關(guān)系更結(jié)構(gòu)化一些。5學(xué)生選課系統(tǒng)當(dāng)今時代是飛速發(fā)展的信息時代

18、。在各行各業(yè)中 離不開信息處.理,這正是計算機被廣泛應(yīng)用于信息管理系統(tǒng)的環(huán)境。計 算機的最大好處在于利用它能夠進行信息管理。使用計算機進行信息控制, 不僅提高了工作效率,而且大大的提高了其安全性。尤其對于復(fù)雜的信息 管理,計算機能夠充分發(fā)揮它的優(yōu)越性。計算機進行信息管理與信息管理 系統(tǒng)的開發(fā)密切相關(guān),系統(tǒng)的開發(fā)是系統(tǒng)管理的前提。基于這些問題,我認(rèn)為有必要建立一個學(xué)生選課系統(tǒng),使選課管理工 作規(guī)范化,系統(tǒng)化,程序化,避免選課管理的隨意性,提高信息處理的速 度和準(zhǔn)確性,能夠及時、準(zhǔn)確、有效的查詢和修改選課情況。3. 6MSSQLServer簡介QLServer是一個后臺數(shù)據(jù)庫管理系統(tǒng),它功能 強大

19、操作簡便,日益為廣大數(shù)據(jù)庫用戶所喜愛。越來越多的開發(fā)工具提供 了與SQLServer的接口。SQLServer是一個關(guān)系數(shù)據(jù)庫管理系統(tǒng),它最初 是由Microoft、Sybae和Ahton-Tate三家公司共同開發(fā)的。于1988年推 出了第一個OS/2版本,在WindowNT推出后,Microoft與Sybae在 SQLServer的開發(fā)上就分道揚鑣了,Microoft將SQLServer移植到 WindowNT系統(tǒng)上,專注于開發(fā)推廣SQLServer的WindowNT版本。 SQLServer2000是Microoft公司推出的SQLServer數(shù)據(jù)庫管理系統(tǒng)的最 新版本,該版本繼承了 SQ

20、LServer7.0版本的優(yōu)點,同時又比它增加了許 多更先進的功能、具有使用方便、可伸縮性好與相關(guān)軟件集成程度高等優(yōu) 點。MSSQLServer不但可以應(yīng)用于大中型數(shù)據(jù)庫管理中,建立分布式關(guān)系 數(shù)據(jù)庫,并且也可以開發(fā)桌面數(shù)據(jù)庫。事實上,SQLServer數(shù)據(jù)庫處理的 基本結(jié)構(gòu),采取關(guān)系型數(shù)據(jù)庫模式,盡管如此,相信大家都可以輕易的發(fā) 現(xiàn),在SQLServer的數(shù)據(jù)庫處理方式,則是使用面向?qū)ο蟮牟僮鞣绞脚c精 神,也就是說,SQLServer的所有功能,都可以基于系統(tǒng)已經(jīng)建立好的一 些對象來達成,是相當(dāng)OO (面向?qū)ο螅┑囊粋€系統(tǒng)結(jié)構(gòu)。SQLServer企業(yè) 管理器是SQLServer的主要管理工具

21、,它提供了一個遵從MMC標(biāo)準(zhǔn)的用戶 界面,使用戶得以: 定義SQLServer實例組。將個別服務(wù)器注冊到組中。 為每個已注冊的服務(wù)器配置所有SQLServer選項。在每個已注冊的服務(wù)器中創(chuàng)建并管理所有SQLServer數(shù)據(jù)庫、對象、 登錄、用戶和權(quán)限。在每個已注冊的服務(wù)器上定義并執(zhí)行所有SQLServer 管理任務(wù)。通過喚醒調(diào)用SQL查詢分析器,交互地設(shè)計并測試SQL語句、批處理 和腳本。喚醒調(diào)用為SQLServer定義的各種向?qū)А?系統(tǒng)分析4. 1系統(tǒng)簡要分析管理員可以通過超級用戶身份登錄,對 系統(tǒng)進行全面的管理,對新用戶的添加,刪除,對信息進行管理。管理員可 以對老師及同學(xué)的帳戶進行管理,

22、老師、學(xué)生不同身份的用戶進入不同的 界面,進行不同的操作。教師可以發(fā)布自己本學(xué)期所要教的課程,以及對 學(xué)生成績進行管理。同學(xué)可以通過查詢本學(xué)期所開設(shè)課程進行選擇。2應(yīng)用需求分析學(xué)生選課系統(tǒng)需要滿足來自三方面的需求,這三 個方面分別是學(xué)生、教師和管理員。學(xué)生的需求是查詢院系的課程、學(xué)生 選課情況及學(xué)生信息的修改;教師對選課系統(tǒng)學(xué)生選課情況進行操作, 同時形成學(xué)生選課查看確認(rèn);選課管理員的功能最為復(fù)雜,包括對學(xué)生、教師、選課進行管理和統(tǒng)計,及系統(tǒng)狀態(tài)的查看、維護并生成選課報表。學(xué)生可以直接查看選課情況,學(xué)生可以根據(jù)本人學(xué)號和密碼登錄系統(tǒng),還 可以進行本人學(xué)科成績情況的查詢和維護部分個人信息。一般情

23、況下,學(xué) 生只應(yīng)該查詢和維護本人的選課情況和個人信息,若查詢和維護其他學(xué)生 的選課及成績查詢信息,就要知道其他學(xué)生的學(xué)號和密碼。這些是很難得 到的,特別是密碼,所以不但滿足了學(xué)生的要求,還保護了學(xué)生的個人隱 私。學(xué)校工作人員有修改學(xué)生選課的權(quán)限,所以需對工作人員登陸本模塊 進行更多的考慮。在此系統(tǒng)中,學(xué)校工作人員可以為學(xué)生加入選課或是登 陸記錄,并打印生成相應(yīng)的報表給用戶查看和確認(rèn)院系管理人員功能的信 息量大,數(shù)據(jù)安全性和保密性要求最高。本功能實現(xiàn)對選課信息、教師信 息、總體選課情況信息的查詢和統(tǒng)計、工作人員和管理人員信息查看及維 護。學(xué)校管理員可以瀏覽、查詢、修改、統(tǒng)計選課的基本信息; 瀏覽

24、、 查詢、統(tǒng)計和修改學(xué)生選課的基本信息,瀏覽、查詢、統(tǒng)計學(xué)生信息,但 不能添加刪除和修改學(xué)生的信息,這部分功能應(yīng)該由院系工作人員執(zhí)行, 但是,刪除某條學(xué)生選課基本信息記錄時,應(yīng)實現(xiàn)對該學(xué)生選課的級聯(lián)刪 除。并且還應(yīng)具有生成選課報表,并打印輸出的功能。設(shè)計不同用戶的操 作權(quán)限和登陸方法對所有用戶開放的學(xué)生選課查詢和個人部分信息維護查 看個人情況信息維護學(xué)生個人密碼根據(jù)選課情況對數(shù)據(jù)庫進行操作并生成 報表根據(jù)選課情況對數(shù)據(jù)庫進行操作并生成報表查詢及統(tǒng)計各種信息維選 課信息維護工作人員和管理員信息維護學(xué)生信息處理信息的完整性。本系統(tǒng)主要實現(xiàn)教師信息管理、學(xué)生信息管理、課程信息管理和系信 息管理,其中

25、教師信息管理有教師姓名、教師工號、教師職稱、教師所屬 系; 學(xué)生信息管理有學(xué)生姓名、學(xué)生學(xué)號和學(xué)生所在系; 課程信息管 理有課程名稱、學(xué)分、上課地點、已選人數(shù)、課程性質(zhì)、開課系、課程人 數(shù);系信息管理有系號和系名。(1)學(xué)生信息模塊完成學(xué)生的登陸,然后根據(jù)各位同學(xué)所在的系不 同,調(diào)用相應(yīng)的選課模塊。其中學(xué)生登錄模塊的功能是驗證登錄人員確實 是本院的學(xué)生,學(xué)生啟動本系統(tǒng)后,系統(tǒng)提示輸入學(xué)生學(xué)號碼和密碼,驗 證后進入主控操作界面。(2)教師信息模塊完成教師的登陸,然后根據(jù)各位教師所在的系不同, 教師所教的課程不同,調(diào)用所選的課程.其中教師登陸模塊的功能是驗證登 錄人員確實是本院的教師,教師啟動本系

26、統(tǒng)后,系統(tǒng)提示輸入教師工號和 密碼,驗證后進入主控操作界面。(3)課程信息管理包括必修課程和選修課程,學(xué)生必需先登陸才能進 行對課程的選課否則不能進入選課系統(tǒng).(4)系信息管理中學(xué)生必需選重 所在的系號和系名才能進行選課,否則并不能進行選課.4. 3業(yè)務(wù)流分析 學(xué)生成績管理系統(tǒng)的業(yè)務(wù)流程:首先由教師或系統(tǒng)管理員等有錄入權(quán)限的 用戶將各自權(quán)限范圍內(nèi)的信息進行錄入,然后保存信息到數(shù)據(jù)庫中。有權(quán) 限的人可以對這些庫信息進行修改和刪除。所有用戶均可以進行信息查詢 和統(tǒng)計,有權(quán)限用戶還可以基于已有信息進行獎學(xué)金評定,評定結(jié)果可以 報表打印。4數(shù)據(jù)流分析學(xué)生成績管理系統(tǒng)的數(shù)據(jù)流程:首先由教師或系統(tǒng) 管理員

27、等有錄入權(quán)限的用戶將各自權(quán)限范圍內(nèi)的信息進行錄入處理,然后 保存信息到數(shù)據(jù)庫中。有權(quán)限的人可以對這些庫信息進行修改和刪除處理。 所有用戶均可以進行信息查詢和統(tǒng)計,有權(quán)限用戶還可以基于已有信息進 行獎學(xué)金的評定處理過程,評定結(jié)果可以報表打印。5系統(tǒng)數(shù)據(jù)模型設(shè)計4.5.1E-R圖成績成績記錄號學(xué)號課程號教工密碼權(quán)限班級系部工號姓名系部(班級)系代碼系名班級課程學(xué)時學(xué)分 課程名教師號課程號上課時間上課地點課程狀態(tài)課程簡介學(xué)生密碼系部班 級姓名學(xué)號4.5.2數(shù)據(jù)表本系統(tǒng)的數(shù)據(jù)庫采用了大量的數(shù)據(jù)表:系部信息表字段數(shù)據(jù)類型數(shù)據(jù)長度系代碼數(shù)字6系名文本20班級數(shù)字20教師信 息表字段數(shù)據(jù)類型數(shù)據(jù)長度工號數(shù)字

28、6姓名文本10系部文本20班級數(shù)字 10密碼文本10學(xué)生信息表字段數(shù)據(jù)類型數(shù)據(jù)長度學(xué)號數(shù)字6姓名文本10 系部文本20班級數(shù)字20密碼文本10課程信息表字段數(shù)據(jù)類型數(shù)據(jù)長度 課程號數(shù)字6課程名文本20教師號數(shù)字10學(xué)分?jǐn)?shù)字10學(xué)時數(shù)字10上課 時間時間20上課地點文本20課程簡介文本50課程狀態(tài)是/否105操作方 法5.1登錄首先,點擊主頁左邊的學(xué)生選課系統(tǒng),出現(xiàn)學(xué)生選課系統(tǒng)畫 面,接著,進行新用戶注冊,就可登錄網(wǎng)上選課系統(tǒng),并在網(wǎng)上選課開放 期間,進行增加或刪除課程;在網(wǎng)上選課關(guān)閉期間,可預(yù)覽所選課程或查詢自己的歷史成績。2課程預(yù)覽學(xué)生進入網(wǎng)上選課系統(tǒng),請首先進入課程預(yù)覽菜單, 預(yù)覽自己的課

29、程表,學(xué)生自行選課后,也可進入課程預(yù)覽菜單,查看選課 結(jié)果。課程表中已有的課程為教務(wù)處按各班教學(xué)計劃整班指定上去的,不 得自行退選。3選課當(dāng)點擊增加選課菜單后,可從課程列表框中選擇需要的課 程,可以一次選多門課。也可以輸入課程名稱、課程序號、上課時間等進 行模糊查詢。按添加按鈕,可添加選擇的課程,按明細(xì)可查詢該課程的詳 細(xì)情況。4退課當(dāng)需要刪除選課時,選中刪除選課菜單??蓮恼n程列表框中選擇需要刪除的課程,可以一次選多門課。按刪除按鈕,可刪除所選擇 的課程,按明細(xì)可查詢該課程的詳細(xì)情況。5. 5密碼修改當(dāng)選中密碼修改菜單時,輸入一次舊密碼,兩次新密 碼,然后按修改按鈕,密碼修改成功。請務(wù)必記住自

30、己的密碼,并注意保 密。5. 6管理員登錄管理員用戶名是admin,密碼admin888。用管理員帳 號登錄可以查看每個人的選課,及退課情況。5. 7退出系統(tǒng)學(xué)生選課完成后必須登錄注銷退出選課系統(tǒng),以防他 人修改數(shù)據(jù)。如果還想繼續(xù)使用,請點擊【登錄】,重新登錄6調(diào)和測試 在這一節(jié)中,我們主要討論了兩個問題,一個是系統(tǒng)的聯(lián)機文檔,另一個 是系統(tǒng)的測試,下面我們分別加以說明。作為一個完整的系統(tǒng),聯(lián)機文檔 是其中不可缺少的部分也是相當(dāng)重要的部分。好的文檔能夠使用戶快速了 解并準(zhǔn)確的使用系統(tǒng)的各項功能。減少誤操作,減少錯誤產(chǎn)生的可能,這 對用戶和開發(fā)人員都有很多的好處。所以在開發(fā)本系統(tǒng)中,也加入了不少

31、 的文檔,除了對于四大模塊的詳細(xì)說明外,對于易出錯和不易操作的地方 (如多條件查詢部分)又作了詳細(xì)的說明。由于本身能力的局限性,所以做編寫的代碼,即使經(jīng)過反復(fù)檢查也難 免出錯所以在本階段力求使用有限的時間找出盡可能多的錯誤,力求系統(tǒng) 盡量正確。我們在本系統(tǒng)的測試中使用了黑盒法(即不關(guān)心程序內(nèi)部的邏 輯結(jié)構(gòu),而是根據(jù)程序的功能來設(shè)計是檢測)請一位不熟悉本系統(tǒng)的人來 進行隨意性的操作,打破習(xí)慣的操作順序,從中發(fā)現(xiàn)錯誤,在此階段系統(tǒng) 的大量錯誤得到了改正。信息管理系統(tǒng)所涉及的數(shù)據(jù)庫設(shè)計的重要步驟加載測試。加載測試工 作貫穿于程序測試工作的全過程,整個錄入、修改、查詢、處理工作均可 視為對數(shù)據(jù)庫的加載測試工作。要設(shè)計出一個好的信息管理系統(tǒng)數(shù)據(jù)庫, 除滿足系統(tǒng)所要求的功能外,還必須遵守下列原則:1)基本表的個數(shù)越 少越好。2)主鍵的個數(shù)越少越好。鍵是表間連接的工具,主鍵越少,表間 的連接就越簡單。3)字段的個數(shù)越少越好。4)所有基本表的設(shè)計均應(yīng)盡量

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論