喬晶
摘要:高校學(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)
中圖分類號(hào):TP311 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1009-3044(2015)06-0008-02
高校學(xué)生成績管理系統(tǒng)是一個(gè)復(fù)雜的過程,需要保證滿足各項(xiàng)系統(tǒng)需求的情況下,有效提升系統(tǒng)整體的安全水平、速度等內(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)考慮以下幾個(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é)生信息表。數(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è)完善的數(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è)務(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ì)的核心基礎(chǔ),不同DBMS會(huì)具有不同的設(shè)計(jì)要求。
第四,設(shè)計(jì)基表?;碓O(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)包含成績表;同時(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ì)。學(xué)生成績涉及大量的信息,很多新數(shù)據(jù)都會(huì)隨時(shí)產(chǎn)生,也會(huì)有很多數(shù)據(jù)隨時(shí)被淘汰。為了適應(yīng)和滿足這些需求,數(shù)據(jù)輸入子模塊的功能應(yīng)當(dāng)包括修改、刪除、插入。第二,數(shù)據(jù)查詢子模塊功能設(shè)計(jì)。學(xué)生成績管理員進(jìn)行有關(guān)成績信息查詢時(shí),需通過查詢模塊實(shí)現(xiàn),此模塊的功能應(yīng)當(dāng)包括組合查詢和單一查詢,進(jìn)而打印出結(jié)果。第三,設(shè)計(jì)數(shù)據(jù)統(tǒng)計(jì)子模塊功能。該模塊的作用再續(xù)進(jìn)行有關(guān)成績信息的統(tǒng)計(jì),并且應(yīng)當(dāng)包括全校各科班平均分、全班單科成績排名、全班個(gè)人平均分排名等功能。第四,設(shè)計(jì)系統(tǒng)維護(hù)子模塊的功能。學(xué)生成績管理人員能夠通過該模塊進(jìn)行用戶密碼、備份數(shù)據(jù)、當(dāng)前年度的修改。
1.3 系統(tǒng)的可靠性和安全性
第一,潛在安全性問題。在網(wǎng)絡(luò)信息共享和信息安全問題凸顯的條件下,很多問題都會(huì)對(duì)高校學(xué)生成績管理系統(tǒng)的安全性造成影響,包括病毒、黑客攻擊、網(wǎng)絡(luò)技術(shù)缺陷。當(dāng)前我國高校學(xué)生成績管理系統(tǒng)安全性問題主要包括:任何具有合法用戶密碼的人員都可以訪問系統(tǒng)中向整個(gè)局域網(wǎng)開放的信息;很多學(xué)生和學(xué)校的信息都被存儲(chǔ)在系統(tǒng)中,一旦被盜用和篡改就會(huì)對(duì)學(xué)生和教師的嚴(yán)重影響;由于系統(tǒng)需要實(shí)現(xiàn)對(duì)教師和學(xué)生的信息管理,應(yīng)當(dāng)靈活可靠的進(jìn)行用戶權(quán)限和管理;很多工作人員網(wǎng)絡(luò)信息相關(guān)知識(shí)水平低,沒有建立安全意識(shí)。
3 數(shù)據(jù)庫具體設(shè)計(jì)
3.1數(shù)據(jù)庫概念設(shè)計(jì)、邏輯結(jié)構(gòu)設(shè)計(jì)
在數(shù)據(jù)項(xiàng)、數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)好之后,需要結(jié)合實(shí)際情況,合理設(shè)計(jì)各種滿足用戶實(shí)際需求的實(shí)體,明確它們之間的關(guān)系,為科學(xué)設(shè)計(jì)邏輯結(jié)構(gòu)做好鋪墊。這些實(shí)體客觀地折射出不同類型的信息資源,在相互作用下,這些數(shù)據(jù)信息處于流動(dòng)狀態(tài)。在設(shè)計(jì)過程中,要優(yōu)化利用特定的應(yīng)用環(huán)境,構(gòu)建可行的數(shù)據(jù)庫,相關(guān)的應(yīng)用系統(tǒng),儲(chǔ)存海量數(shù)據(jù)信息,滿足用戶提出的各種客觀要求、處理要求,提高應(yīng)用系統(tǒng)的運(yùn)行效率。具體來說,通常情況下,在設(shè)計(jì)完數(shù)據(jù)項(xiàng)、數(shù)據(jù)結(jié)構(gòu)之后,需要進(jìn)行實(shí)體之間的設(shè)計(jì),處理好各自之間的關(guān)系,盡可能滿足客戶各方面需求,并為邏輯結(jié)構(gòu)的設(shè)計(jì)提供有利保障。由于不同實(shí)體之間融入大量具體信息數(shù)據(jù),在相互作用下,實(shí)現(xiàn)各種數(shù)據(jù)信息的有效傳遞。由于數(shù)據(jù)庫設(shè)計(jì)是在相對(duì)穩(wěn)定的應(yīng)用環(huán)境中進(jìn)行,設(shè)計(jì)出最優(yōu)的數(shù)據(jù)庫應(yīng)用系統(tǒng),及時(shí)儲(chǔ)存各方面的數(shù)據(jù)信息,提高用戶的滿意度。由于數(shù)據(jù)庫結(jié)構(gòu)設(shè)計(jì)是否合理關(guān)乎網(wǎng)絡(luò)應(yīng)用系統(tǒng)的運(yùn)行效果,在設(shè)計(jì)數(shù)據(jù)庫之前,需要全面而深入地了解各方面需求,也包含那些可能增加的客觀需求。普通用戶、管理員、會(huì)員是數(shù)據(jù)庫系統(tǒng)面臨的主要對(duì)象。在分析數(shù)據(jù)庫需求的時(shí)候,一定要充分考慮這三大影響因素。此外,需要在完成數(shù)據(jù)庫概念設(shè)計(jì)之后,設(shè)計(jì)對(duì)應(yīng)的邏輯結(jié)構(gòu),有效轉(zhuǎn)換數(shù)據(jù)庫概念結(jié)構(gòu),成為一種實(shí)際數(shù)據(jù)模型。
3.2數(shù)據(jù)庫表設(shè)計(jì)
從某種角度來說,網(wǎng)站不同,數(shù)據(jù)表設(shè)計(jì)也各不相同,和網(wǎng)站自身大小,具有的功能緊密相連。在設(shè)計(jì)數(shù)據(jù)庫的時(shí)候,先要以系統(tǒng)功能為媒介,全面分析用戶需求,構(gòu)建數(shù)據(jù)字典。由于不同網(wǎng)站具有不同的功能,在創(chuàng)建數(shù)據(jù)表的時(shí)候,必須合理劃分功能模塊。還要注意網(wǎng)站系統(tǒng)的多樣性、靈活性特征,把各種信息資源及時(shí)儲(chǔ)存到數(shù)據(jù)庫表中。就數(shù)據(jù)庫表來說,體現(xiàn)在很多方面。主頁菜單表主要用來儲(chǔ)存系統(tǒng)的一級(jí)菜單,比如,刪除標(biāo)識(shí)、一級(jí)菜單的標(biāo)識(shí)ID。具體內(nèi)容信息表可以有效儲(chǔ)存系統(tǒng)中信息的核心內(nèi)容,比如,訪問次數(shù)、修改時(shí)間。在系統(tǒng)運(yùn)行過程中,如果還具有擴(kuò)展功能,必須以當(dāng)下的實(shí)際情況,用戶的實(shí)際需求為媒介,合理構(gòu)建數(shù)據(jù)庫表。在其中適當(dāng)添加關(guān)鍵性字段。
4 網(wǎng)站管理系統(tǒng)中數(shù)據(jù)庫設(shè)計(jì)的具體應(yīng)用
4.1手機(jī)銷售網(wǎng)站
在網(wǎng)站管理系統(tǒng)運(yùn)行中,數(shù)據(jù)庫設(shè)計(jì)的應(yīng)用發(fā)揮著至關(guān)重要的作用,是提高信息資源準(zhǔn)確率的關(guān)鍵所在,為不同行業(yè)、領(lǐng)域發(fā)展提供有利保障,也能保證網(wǎng)站管理系統(tǒng)處于安全、穩(wěn)定運(yùn)行中。
1)前臺(tái)商店功能
就前臺(tái)商店功能而言,主要存在于客戶的瀏覽界面,會(huì)及時(shí)顯示整個(gè)購物流程。在系統(tǒng)運(yùn)行過程中,需要結(jié)合商品特征,分類檢索,但商品的類型需要由店主根據(jù)實(shí)際需求自行設(shè)定,便于客戶能夠在最短的時(shí)間內(nèi)檢索不同類型的商品。通常情況下,在系統(tǒng)頁面中,需要推薦一些排行榜商品、特價(jià)商品等,吸引客戶的眼球。在具體的商城管理系統(tǒng)中,可以設(shè)置一些關(guān)鍵性的商品,在首頁中進(jìn)行推薦。
2)訂單購物功能
訂單購物功能主要體現(xiàn)在用戶瀏覽、訪問界面方面。在購物過程中,用戶需要根據(jù)自身需求,分類進(jìn)行檢索。在管理網(wǎng)店過程中,店主必須明確設(shè)定商品的類別,能夠在相關(guān)的網(wǎng)頁中進(jìn)行檢索操作。在設(shè)置的時(shí)候,店主要把那些特價(jià)商品、排行榜銷量商品等放在主頁,并結(jié)合管理系統(tǒng)具體特征,明確商品的具體位置,為用戶及時(shí)檢索相關(guān)信息奠定基礎(chǔ)。需要注意的是,要根據(jù)商品特點(diǎn),用戶喜好,合理選擇首頁的推薦商品,也可以在系統(tǒng)中某部門商品作為首頁推薦的特價(jià)商品等,為消費(fèi)者提供多樣化的選擇,增加每天頁面訪問量。
3)購物車功能與輔助功能
用戶在瀏覽頁面,選定商品之后,在點(diǎn)擊“購買”按鈕之后,選中的商品便會(huì)自動(dòng)到購物車中,用戶可以實(shí)際情況,合理調(diào)整購買數(shù)量。在此基礎(chǔ)上,用戶需要點(diǎn)擊“訂單確認(rèn)”按鈕,會(huì)彈出訂單詳情頁面。在該頁面中,用戶需要根據(jù)實(shí)際情況,合理選擇交易方法、快遞形式等。該網(wǎng)站中的會(huì)員可以利用查詢功能,不受時(shí)空限制,隨時(shí)查詢各方面的商品信息,商品購買之后的一些情況,甚至查詢之前的購買歷史記錄。此外,該系統(tǒng)還具有輔助功能,可以隨時(shí)修改填寫的資料,修改頁面密碼,做好缺貨登記記錄與處理工作等,確保系統(tǒng)的有序運(yùn)行。就商品評(píng)論而言,用戶可以對(duì)網(wǎng)站、商品等發(fā)表自己的評(píng)論,做出客觀地評(píng)價(jià),而網(wǎng)站系統(tǒng)管理人員需要管理好用戶評(píng)論。通常情況下,系統(tǒng)輔助功能也是體現(xiàn)在不同方面的,比如,修改個(gè)人基本信息資料,頁面密碼。在運(yùn)行過程中,要充分利用各項(xiàng)功能,使其處于有機(jī)的統(tǒng)一整體中,更好地發(fā)揮自身作用。
4)后臺(tái)商城管理功能
就后臺(tái)商城管理功能來說,并不是體現(xiàn)在單一方面,比如,商品類別管理、訂單處理。一是:分類商品管理。根據(jù)商品資料信息,比如,市場(chǎng)價(jià)、商品產(chǎn)地,進(jìn)行各類操作,比如,上傳商品、刪除商品。二是:處理訂單方面。結(jié)合商品出貨、訂單查詢等,合理設(shè)置員工的權(quán)限處理事項(xiàng),比如,送貨員只擁有商品出貨權(quán)限,但并沒有付款確認(rèn)權(quán)限。三是:配送與付款方法。通常情況下,如果配送方式支持運(yùn)費(fèi),可以由買家支付,賣家進(jìn)行承擔(dān)。在買家支付的時(shí)候,可以采用快遞與平郵的方法合理劃分,其中平郵價(jià)格決定于發(fā)貨地的價(jià)格。同時(shí),由于付款方式具有明顯的擴(kuò)展性,主要體現(xiàn)在在線支付方面,要結(jié)合實(shí)際情況,靈活調(diào)整。四是:管理員。在日常工作中,管理人員需要做好后臺(tái)商品管理,發(fā)貨訂單處理工作,協(xié)作用戶進(jìn)行相關(guān)方面的操作,比如,群發(fā)郵件、找回丟失的密碼。
4.2 呼供局網(wǎng)站建設(shè)
呼供網(wǎng)站具有多樣化的功能,比如,管理、交流,各部門各方面數(shù)據(jù)信息能夠及時(shí)得到更新,確保網(wǎng)站信息資源的準(zhǔn)確。在網(wǎng)頁中,可以根據(jù)實(shí)際需求,創(chuàng)建不同的頻道,比如,營銷管理類、培訓(xùn)類,還可以把下載的重要綠色軟件上傳到對(duì)應(yīng)網(wǎng)站中。在網(wǎng)站運(yùn)行過程中,頻道頻繁增加,并和呼供局的各應(yīng)用系統(tǒng)相聯(lián)系。員工可以以頁面為橋梁,進(jìn)入到不同的應(yīng)用系統(tǒng)網(wǎng)站中,開展相關(guān)的工作。隨著呼供局網(wǎng)站逐漸完善,為員工查詢各方面信息資源提供了有利保障,還能防止員工在一些安全度較低的網(wǎng)站中下載一些軟件,確保信息系統(tǒng)的有序運(yùn)行。