資源描述:
《基于web的高等院校學(xué)生成績管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在學(xué)術(shù)論文-天天文庫。
1、基于web的高等院校學(xué)生成績管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn) 摘要:高校學(xué)生成績管理系統(tǒng)是高校管理學(xué)生成績的重要手段,對(duì)于學(xué)生開展教學(xué)活動(dòng)具有重要的意義和作用。然而隨著設(shè)計(jì)的發(fā)展和教學(xué)需求的提升,高校需要一套更加符合學(xué)校學(xué)生成績管理需要的管理系統(tǒng)對(duì)學(xué)生的成績進(jìn)行管理。也就要求在具體的管理系統(tǒng)設(shè)計(jì)中,設(shè)計(jì)人員應(yīng)當(dāng)充分考慮高校教學(xué)管理活動(dòng)的需求,并且保證成績管理系統(tǒng)的安全、速度等方面符合要求。? 關(guān)鍵詞:Web;高校院校:學(xué)生成績管理系統(tǒng)? 高校學(xué)生成績管理系統(tǒng)是一個(gè)復(fù)雜的過程,需要保證滿足各項(xiàng)系統(tǒng)需求的情況下,有效提升系統(tǒng)
2、整體的安全水平、速度等內(nèi)容。本文將對(duì)基于Web高等院校學(xué)生成績管理系統(tǒng)的設(shè)計(jì)和實(shí)現(xiàn)進(jìn)行分析。? 1基于Web高等院校學(xué)生成績管理系統(tǒng)設(shè)計(jì)? 1.1數(shù)據(jù)庫設(shè)計(jì)? 成績管理系統(tǒng)設(shè)計(jì)的重要部分之一就是數(shù)據(jù)庫設(shè)計(jì),是成績管理系統(tǒng)開發(fā)實(shí)現(xiàn)的基礎(chǔ),相應(yīng)的計(jì)算機(jī)操作管理能夠順利地實(shí)施很大程度上取決于數(shù)據(jù)結(jié)構(gòu)的優(yōu)劣和設(shè)計(jì)質(zhì)量的好壞。數(shù)據(jù)存儲(chǔ)效率、數(shù)據(jù)完整性、數(shù)據(jù)一致性都能夠通過合理的數(shù)據(jù)庫結(jié)構(gòu)設(shè)計(jì)得以提升。? 第一,數(shù)據(jù)庫設(shè)計(jì)原則?;诠芾硐到y(tǒng)總體信息方案,各個(gè)庫服務(wù)于管理目標(biāo)。在進(jìn)行數(shù)據(jù)庫系統(tǒng)設(shè)計(jì)的過程中,應(yīng)當(dāng)重點(diǎn)考
3、慮以下幾個(gè)因素:合理設(shè)置數(shù)據(jù)庫布局、具有明確層次;數(shù)據(jù)庫應(yīng)當(dāng)符合標(biāo)準(zhǔn)化、規(guī)范化、結(jié)構(gòu)化要求;應(yīng)當(dāng)通過降低存儲(chǔ)空間的占用控制數(shù)據(jù)一致性問題的發(fā)生,同時(shí)也要通過存在一定冗余保證運(yùn)行速度;保持?jǐn)?shù)據(jù)的一致性和正確性;設(shè)置科學(xué)的安全機(jī)制。? 第二,數(shù)據(jù)庫需求。應(yīng)當(dāng)將數(shù)據(jù)庫數(shù)據(jù)的冗余控制在合理范圍內(nèi),進(jìn)而最大限度減少數(shù)據(jù),實(shí)現(xiàn)計(jì)算機(jī)運(yùn)行速度的提升。對(duì)數(shù)據(jù)庫進(jìn)行仔細(xì)規(guī)劃是創(chuàng)建任何數(shù)據(jù)庫的第一步,設(shè)計(jì)應(yīng)當(dāng)符合邏輯性、靈活性要求。學(xué)生成績管理系統(tǒng)的內(nèi)容應(yīng)當(dāng)包括以下幾個(gè)方面:學(xué)生重修信息表、授課計(jì)劃表、學(xué)生成績信息表、學(xué)生信息表
4、。數(shù)據(jù)庫結(jié)構(gòu)創(chuàng)建的本質(zhì)就是設(shè)計(jì)數(shù)據(jù)模型,并且應(yīng)當(dāng)滿足:對(duì)需要的數(shù)據(jù)進(jìn)行標(biāo)識(shí)、在表中納入被標(biāo)識(shí)的地段、對(duì)主關(guān)鍵字字段進(jìn)行標(biāo)識(shí)、繪制簡約數(shù)據(jù)表、規(guī)范數(shù)據(jù)、進(jìn)行字段信息的標(biāo)識(shí)和制定、構(gòu)建物理表。? 第三,數(shù)據(jù)庫的設(shè)計(jì)。數(shù)據(jù)庫的設(shè)計(jì)由兩部分構(gòu)成,分別為數(shù)據(jù)庫邏輯設(shè)計(jì)和數(shù)據(jù)庫物理設(shè)計(jì)。其中數(shù)據(jù)庫的邏輯設(shè)計(jì)是對(duì)管理系統(tǒng)進(jìn)行數(shù)據(jù)庫全局邏輯結(jié)構(gòu)的處理,而數(shù)據(jù)庫的物理設(shè)計(jì)即是在確定邏輯結(jié)構(gòu)的基礎(chǔ)上進(jìn)行數(shù)據(jù)庫存儲(chǔ)結(jié)構(gòu)的設(shè)計(jì)。根據(jù)軟件的生命周期可以將這兩個(gè)部分的設(shè)計(jì)過程劃分為六個(gè)步驟。? 任何設(shè)計(jì)人員都無法一蹴而就的設(shè)計(jì)完成一個(gè)
5、完善的數(shù)據(jù)庫,需要通過不斷重復(fù)這六個(gè)步驟實(shí)現(xiàn)。用戶需求是數(shù)據(jù)庫結(jié)構(gòu)設(shè)計(jì)的基礎(chǔ),也數(shù)據(jù)庫具有可用性的保障。數(shù)據(jù)庫的用戶需求通過上述分析實(shí)現(xiàn),這個(gè)過程中用戶和設(shè)計(jì)者需要對(duì)數(shù)據(jù)管理中信息的內(nèi)容和用戶的信息處理需求進(jìn)行分析和收集。設(shè)計(jì)人員應(yīng)當(dāng)掌握數(shù)據(jù)庫中所管理的數(shù)據(jù)應(yīng)當(dāng)覆蓋的部門、部門數(shù)據(jù)的來源、應(yīng)當(dāng)根據(jù)什么原則進(jìn)行數(shù)據(jù)的處理和加工、完成數(shù)據(jù)處理工作后向其他部門分析哪些信息。概念結(jié)構(gòu)設(shè)計(jì)階段是在綜合、歸納、抽象用戶需求的基礎(chǔ)上,進(jìn)行獨(dú)立于具體DBMS概念模型的構(gòu)建,通常表示為E-R模型。概念模型具有以下特點(diǎn):實(shí)現(xiàn)用戶業(yè)
6、務(wù)環(huán)境數(shù)據(jù)需求、數(shù)據(jù)間關(guān)系、約束條件的明確表達(dá);方便用戶和設(shè)計(jì)人員交流和溝通的實(shí)現(xiàn);能夠有效的轉(zhuǎn)換成各種邏輯數(shù)據(jù)模型[1]。? 實(shí)現(xiàn)概念結(jié)構(gòu)向所選擇DBMS支持?jǐn)?shù)據(jù)模型的轉(zhuǎn)化和優(yōu)化是邏輯結(jié)構(gòu)設(shè)計(jì)的主要內(nèi)容,通常來說關(guān)系數(shù)據(jù)模型是邏輯結(jié)構(gòu)設(shè)計(jì)轉(zhuǎn)化中的主要數(shù)據(jù)模型類型。完成數(shù)據(jù)庫設(shè)計(jì)后,就需要將其存儲(chǔ)在物理設(shè)備當(dāng)中。數(shù)據(jù)庫的物理結(jié)構(gòu)也就是計(jì)算機(jī)物理設(shè)備上數(shù)據(jù)庫的存取方法和存儲(chǔ)結(jié)構(gòu),而物理設(shè)計(jì)則是為了設(shè)計(jì)好的邏輯數(shù)據(jù)模型確定最能夠滿足應(yīng)用要求的物理結(jié)構(gòu)過程。根據(jù)概念可知,給定的數(shù)據(jù)庫軟件和硬件設(shè)備是數(shù)據(jù)庫物理設(shè)計(jì)的
7、核心基礎(chǔ),不同DBMS會(huì)具有不同的設(shè)計(jì)要求。? 第四,設(shè)計(jì)基表。基表設(shè)計(jì)是管理系統(tǒng)中最重要、最基礎(chǔ)的工作,基表本質(zhì)上就是數(shù)據(jù)庫中的數(shù)據(jù)庫對(duì)象?;碇羞\(yùn)用類似于電子表格的形式組織數(shù)據(jù),一條記錄代表一行,一個(gè)字段代表一列,關(guān)系數(shù)據(jù)庫根據(jù)這種方式實(shí)現(xiàn)基本邏輯存儲(chǔ)。在進(jìn)行數(shù)據(jù)庫的設(shè)計(jì)過程中,系統(tǒng)設(shè)計(jì)人員應(yīng)當(dāng)科學(xué)確定基表的主鍵、每個(gè)計(jì)表的具體字段名稱和類型、外鍵索引、需要什么樣的基表等內(nèi)容?;谙到y(tǒng)的需求和未來會(huì)和學(xué)生管理系統(tǒng)結(jié)合這一狀況,應(yīng)當(dāng)將管理學(xué)生的基本信息表引入到該系統(tǒng)中;為了實(shí)現(xiàn)管理成績的目的還應(yīng)當(dāng)包含成績表
8、;同時(shí)還應(yīng)當(dāng)建立一個(gè)課程信息表,已掌握學(xué)生的課程信息;為了和學(xué)校的考試制度相對(duì)應(yīng),應(yīng)當(dāng)設(shè)計(jì)用于存放全校各班重修人員名單、重修成績的重修表;成績管理系統(tǒng)以考試為基礎(chǔ),應(yīng)當(dāng)建立包括作弊情況、緩考、缺考的基本情況表。? 1.2系統(tǒng)模塊功能設(shè)計(jì)? 對(duì)高校學(xué)生成績管理的實(shí)際情況進(jìn)行分析,成績管理應(yīng)當(dāng)包括系統(tǒng)維護(hù)、統(tǒng)計(jì)數(shù)據(jù)、查詢數(shù)據(jù)、輸入數(shù)據(jù)、用戶登錄五個(gè)子模塊。第一。數(shù)據(jù)輸入子模塊功能設(shè)計(jì)。