freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

課程設(shè)計--學(xué)生選課及成績管理系統(tǒng)的設(shè)計與實現(xiàn)(編輯修改稿)

2025-02-09 18:40 本頁面
 

【文章內(nèi)容簡介】 應(yīng)力強;容易擴充。 社會可行性1. 學(xué)生選課及成績管理系統(tǒng)將傳統(tǒng)的紙介工作流程信息化、數(shù)字化,一方面以信息流代替了面對傳統(tǒng)的管理,可以大量減少人力、物力,降低了成本;另一方面突破了時間和空間的限制,使得學(xué)生管理可以在任何時間、任何地點進行,從而大大提高了效率。2. 學(xué)生選課及成績管理系統(tǒng)重新定義了傳統(tǒng)的管理模式,減少了中間環(huán)節(jié),使得學(xué)生可以以更快,更便捷的方式來對自己的信息進行操作,從而在一定程度上改變了學(xué)校中傳統(tǒng)工作模式。 可行性研究結(jié)論依據(jù)以上因素,本系統(tǒng)開發(fā)項目不僅方便快捷、高效,而且在學(xué)校中可用性強,從而使本系統(tǒng)開發(fā)者相信該系統(tǒng)開發(fā)出來之后將取得的成功。綜上所述,此項目在技術(shù)、操作、經(jīng)濟等上是完全可行的。 用戶需求分析 功能分析學(xué)生選課及成績管理系統(tǒng),作為為學(xué)生、老師以及管理員提供便利的軟件系統(tǒng)。本系統(tǒng)的用戶主要有3種,即學(xué)生用戶、教師用戶、管理員用戶。其中,學(xué)生用戶和教師用戶是初級用戶,這兩個用戶只是對系統(tǒng)信息進行基本操作,例如:信息查詢等。管理員用戶是高級用戶,這個用戶不僅能對系統(tǒng)信息進行基本操作,而且此用戶可以管理初級用戶。管理員用戶比學(xué)生用戶及教師用戶的權(quán)限要大。在學(xué)生選課及成績管理系統(tǒng)的用戶中,由于各種用戶的權(quán)限不同,則他們所擁有的功能就不同,下面就對學(xué)生用戶、教師用戶以及管理員用戶所賦予的功能作已簡要介紹。 學(xué)生用戶進入系統(tǒng)后,本用戶可以查看公告信息,查看課程信息并對感興趣的課程進行選課,查看選課信息以及已選課程的成績,對自己的密碼進行修改以及對個人信息進行查看和修改,還可以對必修課成績進行查詢。教師用戶進入系統(tǒng)后,此用戶可以查看公告信息,查看課程信息,查看已選自己的課程的信息、已選課程的學(xué)生基本信息、選課成績評定情況、如果沒有評定成績則對該學(xué)生進行課程的成績評定,對自己的密碼進行修改以及對個人信息進行查看和修改,對學(xué)生的必修課成績進行查詢。管理員用戶進入系統(tǒng)后,本用戶可以進行公告管理,學(xué)生信息管理,教師信息管理,學(xué)生選課管理,課程信息管理,學(xué)生必修課成績管理以及班級管理。 用例分析用例分析是指對參與者(Actor)、用例(Use Case)以及它們之間的關(guān)系進行的分析說明。用例圖則是對用例分析做出具體的系統(tǒng)功能的模型圖,即是被稱為參與者的外部用戶所能觀察到的系統(tǒng)功能的模型圖,呈現(xiàn)了一些參與者和一些用例,以及它們之間的關(guān)系,主要用于對系統(tǒng)、子系統(tǒng)或類的功能行為進行建模。用例圖展示了用例之間以及同用例參與者之間是怎樣相互聯(lián)系的。用例圖用于對系統(tǒng)、子系統(tǒng)或類的行為進行可視化,使用戶能夠理解如何使用這些元素,并使開發(fā)者能夠?qū)崿F(xiàn)這些元素。該系統(tǒng)主要的角色(Actor)包括數(shù)據(jù)庫、管理員、學(xué)生用戶、教師用戶,本系統(tǒng)的主用例圖如下圖31所示:圖31系統(tǒng)主用例圖下面的圖表介紹本系統(tǒng)中的主要用例:表31 管理員用例描述用例名稱:管理員參與者:管理員前置條件:管理員成功登錄系統(tǒng)后臺用例功能:學(xué)生信息、教師信息、選課信息、課程信息、必修課成績、班級的管理、公告信息管理事件流:當管理員成功登錄系統(tǒng)后臺,彈出后臺界面異常事件流:當管理員未登錄或輸入不合法的數(shù)據(jù)后置條件:系統(tǒng)無改變表32教師用例描述用例名稱:教師用戶參與者:教師用戶前置條件:教師成功登錄系統(tǒng)教師前臺用例功能:對學(xué)生的必修課、公告信息管理、課程、選課進行查看以及對學(xué)生所選課評定事件流:當教師成功登錄系統(tǒng)的教師前臺,彈出教師前臺界面異常事件流:當教師用戶未登錄或輸入不合法的數(shù)據(jù)后置條件:系統(tǒng)無改變表33學(xué)生用例描述用例名稱:學(xué)生用戶參與者:學(xué)生用戶前置條件:學(xué)生成功登錄系統(tǒng)學(xué)生前臺用例功能:對學(xué)生個人的必修課、公告信息管理、課程選課進行查看以及對課程進行選課事件流:當學(xué)生成功登錄系統(tǒng)的學(xué)生前臺,彈出學(xué)生前臺界面異常事件流:當學(xué)生用戶未登錄或輸入不合法的數(shù)據(jù)后置條件:系統(tǒng)無改變由上述這些用例描述可對各個用例做出具體的用例圖。學(xué)生用戶、教師用戶的用例圖展現(xiàn)各個用戶具有的功能,管理員用戶用例圖則呈現(xiàn)了其用戶具有的功能。圖32學(xué)生與教師用例圖在圖32中,學(xué)生用戶與教師用戶都可對自己的相關(guān)信息進行修改、查看公告信息以及查看課程信息;但學(xué)生用戶與教師用戶的不同之處:當學(xué)生對某課程進行選課后,教師用戶進入系統(tǒng)對該學(xué)生已選課程信息進行查看,等到期末對已選此課的學(xué)生進行成績評定;學(xué)生與老師在選課信息功能中,只能查看自己已選科目或已交科目;在必修課成績功能中,學(xué)生只能查看自己的成績,無權(quán)查看他人成績,而教師可以查看其他學(xué)生成績。圖33 管理員用例圖在圖33中,管理員用戶可以對學(xué)生信息、教師信息、班級、課程、選課、學(xué)生必修課成績、公告進行管理;除此之外,管理員可對自己的個人信息進行修改。 數(shù)據(jù)流分析所要做的系統(tǒng)是一個教務(wù)管理的子系統(tǒng),即學(xué)生選課及成績管理系統(tǒng)。相信大家都不會陌生選課以及成績查詢的流程。對于本系統(tǒng)而言,涉及到很多的數(shù)據(jù),所以首先要分析清楚系統(tǒng)的數(shù)據(jù)的流向,數(shù)據(jù)之間的關(guān)系,才能正確確立系統(tǒng)的功能。下面采用結(jié)構(gòu)化方法對本系統(tǒng)進行分析,如圖34至圖37,本系統(tǒng)的數(shù)據(jù)圖。圖34 0層數(shù)據(jù)流圖圖35 1層數(shù)據(jù)流圖本系統(tǒng)的2層部分數(shù)據(jù)流圖如下:圖36 2層教師查詢成績圖37 2層學(xué)生查看課程及選課 系統(tǒng)軟硬件要求開發(fā)學(xué)生選課及成績管理系統(tǒng)主要用ASP動態(tài)網(wǎng)頁技術(shù),以Deaweaver為開發(fā)平臺,用SQL SERVER為數(shù)據(jù)庫環(huán)境。所以,開發(fā)本系統(tǒng)的軟硬件沒有太多的要求。表34 硬件要求服務(wù)器硬件處理器:Intel Pentium E2140內(nèi) 存:1GB硬 盤:160GB客戶機硬件無特殊要求,只要能上連接互聯(lián)網(wǎng)即可表35軟件要求服務(wù)器軟件Microsoft WindowsXP SP2或更高版本Microsoft IIS Microsoft SQL Sever2000Macromedia Dreamweaver MX 2004客戶機軟件Microsoft Windows XP 或更高版本Microsoft IE 或更高版本可 小結(jié) 本章主要對學(xué)生選課及成績管理系統(tǒng)進行了系統(tǒng)的可行性分析、用戶需求分析以及開發(fā)此系統(tǒng)所需要的軟硬件支持,從而得出了以下結(jié)論。本課題開發(fā)的軟件是簡易的網(wǎng)上學(xué)生選課及成績系統(tǒng),主要針對于學(xué)生、教師使用,以學(xué)生、教師用戶為主要的服務(wù)對象。本系統(tǒng)將要提供良好的用戶界面,實現(xiàn)用戶的各種功能模塊。該系統(tǒng)要能夠?qū)崿F(xiàn)學(xué)生必修課成績管理、學(xué)生選課管理、學(xué)生信息管理、教師信息管理等。初步預(yù)想本系統(tǒng)使用ASP+SQL SERVER+Deaweaver等技術(shù)來完成學(xué)生選課及成績管理系統(tǒng)。系統(tǒng)需要提供的主要功能如下:1. 學(xué)生能夠瀏覽課程信息并進行選擇所喜歡或所需要的課程、查看公告、查看學(xué)生的個人信息、查看個人的必修課成績以及修改個人密碼等。2. 教師能夠瀏覽學(xué)生所選本教師的課程并對選此課程的學(xué)生進行評定,查看公告、查看教師的個人信息、查看學(xué)生的必修課成績、查看課程信息以及對密碼的修改等。3. 管理員可以對學(xué)生信息、公告、教師信息、課程、學(xué)生選課、必修課成績等信息進行管理。4 系統(tǒng)概要設(shè)計概要設(shè)計又稱為總體設(shè)計或初步設(shè)計,它的基本目的就是回答“概括地說,系統(tǒng)應(yīng)該如何實現(xiàn)?”這個問題??傮w設(shè)計最根本并且最重要的任務(wù)是實現(xiàn)系統(tǒng)的模塊化。在總體設(shè)計階段,應(yīng)劃分組成系統(tǒng)的物理元素——程序、文件、數(shù)據(jù)庫、人工過程和文檔等,并確定系統(tǒng)中每個程序由哪些模塊組成以及這些模塊相互間的關(guān)系。系統(tǒng)的總體設(shè)計還包括體系結(jié)構(gòu)設(shè)計和開發(fā)測試環(huán)境設(shè)計等內(nèi)容,為下一階段的系統(tǒng)詳細設(shè)計提供必要的技術(shù)資料。 系統(tǒng)功能模塊設(shè)計系統(tǒng)功能模塊設(shè)計主要是以系統(tǒng)的需求分析為主要準則,將系統(tǒng)劃分成若干個功能模塊,然后對每個模塊進行設(shè)計。在學(xué)生選課及成績系統(tǒng)的功能模塊設(shè)計中,主要對不同用戶進行功能模塊的劃分,即學(xué)生功能模塊、教師功能模塊以及管理員功能模塊。其實,也可把系統(tǒng)分為系統(tǒng)前臺和系統(tǒng)后臺。其中,系統(tǒng)前臺包括學(xué)生功能模塊、教師功能模塊,學(xué)生功能模塊、教師功能模塊可以進一步細化,例如:學(xué)生功能模塊可進而劃分為修改自己信息、查看學(xué)分、查看課程并選課、查看公告等,教師功能模塊進而分劃為修改自己信息、查看選課并進行成績評定、查看學(xué)生必修課成績、查看公告等;系統(tǒng)后臺是指管理員功能模塊,此模塊也可進一步細化,可劃分為學(xué)生信息、公告、教師信息、課程、學(xué)生選課、必修課成績等信息進行管理。系統(tǒng)的功能模塊結(jié)構(gòu)圖如圖41所示。圖41 功能模塊結(jié)構(gòu)圖 主要功能模塊IPO圖在系統(tǒng)的概要設(shè)計中,最主要的就是軟件系統(tǒng)結(jié)構(gòu)的設(shè)計。目前,IPO圖是描述軟件結(jié)構(gòu)的主要工具之一。IPO圖是輸入/處理/輸出圖的簡稱,其功能是描述輸入數(shù)據(jù)、對數(shù)據(jù)的處理和輸出數(shù)據(jù)之間的關(guān)系。本系統(tǒng)的主要功能模塊IPO圖如下。1) 管理員錄入學(xué)生信息IPO圖。模塊代碼P1模塊名稱錄入學(xué)生信息調(diào)用無被調(diào)用無功能簡述管理員將學(xué)生錄入并保存輸入:外部實體管理員處理: 1. 輸入學(xué)生的有關(guān)信息。2. 過濾提交信息內(nèi)容,存入數(shù)據(jù)庫。3. 操作結(jié)束。輸出: 學(xué)生信息 圖42 錄入學(xué)生信息2)管理員錄入課程信息IPO圖。模塊代碼P2模塊名稱 課程錄入調(diào)用無被調(diào)用無功能簡述管理員將課程信息錄入并保存輸入:外部實體管理員處理: 1. 輸入學(xué)校的課程有關(guān)信息。2. 判斷是否輸入信息如果有,繼續(xù)執(zhí)行,沒有拋出錯誤信息。3. 過濾提交信息內(nèi)容,存入數(shù)據(jù)庫。4. 操作結(jié)束。輸出: 課程信息圖43 錄入課程信息3) 教師查詢必修課成績IPO圖。模塊代碼模塊名稱查詢必修課成績調(diào)用必修課成績表被調(diào)用無功能簡述教師學(xué)生可查詢?nèi)w學(xué)生成績還可按照學(xué)生的學(xué)號或姓名查詢學(xué)生成績輸入:外部實體教師處理: 1. 輸入學(xué)生的學(xué)號或姓名。2. 判斷是否輸入信息如果有,繼續(xù)執(zhí)行,沒有拋出錯誤信息。3. 過濾提交信息內(nèi)容,調(diào)用數(shù)據(jù)庫,從數(shù)據(jù)表中查看信息。4. 操作結(jié)束。輸出: 學(xué)生必修課成績信息圖44 教師查詢必修課成績4)學(xué)生查看課程及選課IPO圖。模塊代碼P5模塊名稱學(xué)生選課調(diào)用課程信息被調(diào)用無功能簡述學(xué)生查看課程,并選課輸入:外部實體學(xué)生處理: 。,如果選已被選的課拋出錯誤信息,如果沒有,繼續(xù)進行。,存入數(shù)據(jù)庫。4. 操作結(jié)束。輸出: 學(xué)生選課信息圖45 學(xué)生查看課程及選課 系統(tǒng)體系設(shè)計隨著網(wǎng)絡(luò)技術(shù)的興起以及不斷發(fā)展,不同的web應(yīng)用軟件的體系結(jié)構(gòu)也隨之產(chǎn)生。當前,B/S結(jié)構(gòu)是當今Web應(yīng)用軟件的首選體系結(jié)構(gòu)。B/S 體系結(jié)構(gòu)是一種以 Web 技術(shù)為基礎(chǔ)的新型系統(tǒng)平臺模式,即瀏覽器/應(yīng)用服務(wù)器/數(shù)據(jù)庫服務(wù)器(Browser/Webserver/Database Server 簡稱 B/S)的三層體系結(jié)構(gòu)和 Internet/Intranet(互聯(lián)網(wǎng)/企業(yè)內(nèi)部網(wǎng))[14]。在Web應(yīng)用系統(tǒng)使用B/S體系結(jié)構(gòu),用戶界面在Web瀏覽器中,用戶機上只需安裝一個web瀏覽器例如IE,就能實現(xiàn)不同的人員,在不同的地點以及不同時間,通過HTTP等通用網(wǎng)絡(luò)協(xié)議,以不同的方式同Web服務(wù)器進行交互,進而訪問和操作共用同一個數(shù)據(jù)庫。由于業(yè)務(wù)規(guī)則和數(shù)據(jù)處理邏輯集中在服務(wù)器上統(tǒng)一管理,客戶端無須進行復(fù)雜的計算,不會因為錯誤的操作而影響到其他的用戶;能有效地保護數(shù)據(jù)平臺和管理訪問權(quán)限,從而提高了系統(tǒng)的可靠性、穩(wěn)定性和效率。因此,學(xué)生選課及成績管理系統(tǒng)采用B/S體系結(jié)構(gòu)模型設(shè)計,即前臺為客戶機瀏覽器,中間件服務(wù)器為Web服務(wù)器,后臺為數(shù)據(jù)庫服務(wù)器。如圖42,B/S三層結(jié)構(gòu)圖。圖46 B/S三層結(jié)構(gòu)圖第一層為用戶與整個系統(tǒng)接口層。用戶的應(yīng)用程序精簡到一個通用的web軟件??蛻魴C是任何一臺計算機,條件是必需連接因特網(wǎng)以及安裝有IE瀏覽器,即可進行系統(tǒng)提供的有關(guān)操作。第二層為客戶應(yīng)用服務(wù)層。此層根據(jù)應(yīng)用的不同,又可稱為應(yīng)用服務(wù)器或Web服務(wù)器。在實際運行中,可選擇學(xué)校的校園網(wǎng)web服務(wù)器,也可以在教務(wù)管理部門單獨設(shè)置一臺高檔微機在校園網(wǎng)上運行,還可以直接連入互聯(lián)網(wǎng)運行。這樣就可使不同的用戶在不同的地域以及不同的時間使用本系統(tǒng)。Web服務(wù)器應(yīng)用ASP技術(shù)接收來自客戶的請求,處理這些請求,并向數(shù)據(jù)庫服務(wù)器發(fā)送數(shù)據(jù)庫命令,然后將來自數(shù)據(jù)庫服務(wù)器經(jīng)過處理的數(shù)據(jù)傳遞至客戶。第三層為數(shù)據(jù)處理層。該層主要負責(zé)協(xié)調(diào)第二層服務(wù)器發(fā)出的SQL請求,實現(xiàn)對數(shù)據(jù)庫的管理以及數(shù)據(jù)庫中數(shù)據(jù)的訪問與增刪改。 系統(tǒng)開發(fā)運行環(huán)境學(xué)生選課及成績管理系統(tǒng)采用以ASP為網(wǎng)絡(luò)開發(fā)環(huán)境,使用ADO訪問數(shù)據(jù)庫,以Deamweaver作為開發(fā)工具,數(shù)據(jù)庫運用Miscrosoft SQL server的信息管理系統(tǒng)。ASP是一種在服務(wù)器端開發(fā)腳本語言的環(huán)境,利用它可以開發(fā)具有動態(tài)交互性能高的 Web服務(wù)器端的應(yīng)用系統(tǒng)且能較容易實現(xiàn)復(fù)雜的Web擴展功能[15]。利用 ASP 開發(fā)的腳本程序全部運行在服務(wù)器端可以大大減少了對客戶端的要求。所以,此系統(tǒng)使用以ASP開發(fā)的網(wǎng)絡(luò)環(huán)境。ADO(ActiveX Data Objects) 是位于開放式數(shù)據(jù)庫互接 Open DataBase Connectivity ODBC 和 OLE 數(shù)據(jù)庫之上的高性能的數(shù)據(jù)訪問接口提供了開放式的數(shù)據(jù)操作對象模型允許開發(fā)人員使用任何語言和統(tǒng)一的編程模式來操作各種與 ODBC 和 OLE DB兼容的數(shù)據(jù)庫[16]。 ASP與ADO 技術(shù)相結(jié)合可以建立和提供包含數(shù)據(jù)庫信息的主頁內(nèi)容通過執(zhí)行結(jié)構(gòu)查詢語言 Structured Query Languag
點擊復(fù)制文檔內(nèi)容
教學(xué)教案相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1