摘 要
本文以B/S結(jié)構(gòu)作為切入點(diǎn),分析了B/S結(jié)構(gòu)下學(xué)生信息管理系統(tǒng)數(shù)據(jù)庫的主要功能及其設(shè)計流程,提出了在設(shè)計系統(tǒng)數(shù)據(jù)庫的過程中應(yīng)該注意的要點(diǎn)。通過對B/S結(jié)構(gòu)下學(xué)生信息管理系統(tǒng)數(shù)據(jù)庫設(shè)計的相關(guān)研究討論,為我國高校中學(xué)生信息的規(guī)范化管理提供了條件。
【關(guān)鍵詞】B/S結(jié)構(gòu) 學(xué)生信息管理系統(tǒng)數(shù)據(jù)庫 設(shè)計研究
1 前言
一直以來,學(xué)校中的學(xué)生信息管理就是一項非常繁瑣的工作,其數(shù)據(jù)量往往十分龐大,通常需要投入大量的精力對學(xué)生信息的數(shù)據(jù)進(jìn)行整理。而隨著網(wǎng)絡(luò)信息技術(shù)以及計算機(jī)技術(shù)的飛速發(fā)展,在實(shí)際的學(xué)生信息管理工作中,采用了在B/S結(jié)構(gòu)下建立學(xué)生信息管理系統(tǒng)數(shù)據(jù)庫的方式,讓學(xué)生信息的管理工作更為科學(xué)。如今,B/S結(jié)構(gòu)的學(xué)生信息管理系統(tǒng)數(shù)據(jù)庫在許多學(xué)校得到了應(yīng)用,其設(shè)計水平也得到了很大程度的提高與完善。
2 B/S結(jié)構(gòu)概述
B/S結(jié)構(gòu)是而今應(yīng)用較為廣泛的一種交互系統(tǒng)建立的基本結(jié)構(gòu),通過瀏覽器,用戶可以實(shí)現(xiàn)相應(yīng)數(shù)據(jù)庫中信息的查詢與處理。具有簡便、穩(wěn)定、可靠等多方面的優(yōu)點(diǎn)。相比C/S結(jié)構(gòu),B/S結(jié)構(gòu)的應(yīng)用是軟件程序設(shè)計中的巨大進(jìn)步,讓軟件的功能更為簡便可靠。通常,最為常用的一些功能通過瀏覽器來實(shí)現(xiàn),而核心功能則通過服務(wù)器來實(shí)現(xiàn)。以學(xué)生信息管理系統(tǒng)數(shù)據(jù)庫為例,主要信息的查詢通常只需要通過瀏覽器,在前端進(jìn)行處理就可以完成。
3 B/S結(jié)構(gòu)下學(xué)生信息管理系統(tǒng)數(shù)據(jù)庫的主要功能
B/S結(jié)構(gòu)下的學(xué)生信息管理系統(tǒng)數(shù)據(jù)庫,能夠發(fā)揮非常顯著的管理功能,讓學(xué)生信息更加穩(wěn)定可靠,避免了傳統(tǒng)人工管理中信息出現(xiàn)混亂與丟失的常見問題。其主要功能表現(xiàn)在以下幾個方面:
3.1 可實(shí)現(xiàn)對學(xué)生信息的有序錄入
對學(xué)生信息的錄入功能,是信息管理的基礎(chǔ),也是學(xué)生信息管理系統(tǒng)數(shù)據(jù)庫能夠?qū)崿F(xiàn)的最為核心的一項功能。在數(shù)據(jù)庫的支持下,可實(shí)現(xiàn)的錄入信息非常龐大,包括了學(xué)生基本信息、班級、班級編號、專業(yè)、專業(yè)編碼以及學(xué)生的專業(yè)學(xué)分等相關(guān)內(nèi)容。
3.2 可實(shí)現(xiàn)對學(xué)生信息的存儲
在傳統(tǒng)的人工信息管理過程中,學(xué)生的信息在存儲過程中十分容易發(fā)生丟失,并且為信息存儲而投入的精力也很多。而在B/S結(jié)構(gòu)下的學(xué)生信息管理系統(tǒng)數(shù)據(jù)庫中,學(xué)生的信息可以實(shí)現(xiàn)規(guī)范化的存儲,其存儲方式十分穩(wěn)定,除非出現(xiàn)了系統(tǒng)被破壞的情況,否則幾乎不存在信息丟失的現(xiàn)象,在很大程度上確保了學(xué)生信息的可靠性。
3.3 可實(shí)現(xiàn)對學(xué)生信息的瀏覽查詢
對學(xué)生信息的瀏覽查詢是系統(tǒng)數(shù)據(jù)庫所能夠?qū)崿F(xiàn)的功能中最為常見的,也是使用權(quán)限相對來說較低的一項功能。通常,對學(xué)生信息的瀏覽查詢,學(xué)生、教師以及系統(tǒng)管理員都可以實(shí)現(xiàn),但如果權(quán)限較低,那么就只能實(shí)現(xiàn)對信息的瀏覽查詢而無法進(jìn)行其他操作。
3.4 可實(shí)現(xiàn)對學(xué)生信息的統(tǒng)計
進(jìn)行學(xué)生信息的統(tǒng)計,一方面可以讓學(xué)生信息的管理工作更加有序,另一方面也可以對學(xué)生的各類信息數(shù)據(jù)進(jìn)行統(tǒng)計后的比較,為下一步教學(xué)方案的制定提供必要依據(jù)。比如說要對學(xué)校中學(xué)生的入黨情況進(jìn)行了解,就需要應(yīng)用到信息統(tǒng)計的功能,對每一個學(xué)生的政治面貌進(jìn)行分類統(tǒng)計,最終得到學(xué)生入黨的相關(guān)數(shù)據(jù),為開展進(jìn)一步的學(xué)生工作提供幫助。此外,對學(xué)生英語過級情況的統(tǒng)計、對專業(yè)人數(shù)的統(tǒng)計、對生源地的統(tǒng)計以及對學(xué)生家庭經(jīng)濟(jì)狀況的統(tǒng)計都是信息統(tǒng)計中常見的工作內(nèi)容,可以為日常的教學(xué)、管理工作的開展提供必要的條件,是學(xué)生日常工作進(jìn)行的基礎(chǔ)。
4 B/S結(jié)構(gòu)下學(xué)生信息管理系統(tǒng)功能設(shè)計
B/S結(jié)構(gòu)下學(xué)生信息管理系統(tǒng)數(shù)據(jù)庫的設(shè)計建立在對其功能的需求之上。通過對學(xué)生信息管理系統(tǒng)數(shù)據(jù)庫功能的分析,在數(shù)據(jù)庫的日常工作中,包含了學(xué)生、教師以及管理員這三類用戶,這三類用戶根據(jù)權(quán)限的不同,可以使用相應(yīng)的數(shù)據(jù)庫功能。在三類用戶的日常操作影響下,學(xué)生信息管理系統(tǒng)數(shù)據(jù)庫的工作關(guān)系如圖1所示:
從圖1中可以看出,學(xué)生、教師或者是管理員,在使用數(shù)據(jù)庫相關(guān)功能的時候,首先都需要進(jìn)行用戶的登錄,系統(tǒng)再根據(jù)用戶類型給出相應(yīng)的權(quán)限。其中每一類用戶都能夠?qū)崿F(xiàn)對學(xué)生基本信息的查詢,學(xué)生的信息為整個系統(tǒng)數(shù)據(jù)庫工作的核心內(nèi)容。對學(xué)生信息的瀏覽查詢的權(quán)限最低,對學(xué)生信息的處理的權(quán)限相對來說較高,通常只有管理員才能夠完成。由此可以得出,在進(jìn)行B/S結(jié)構(gòu)下學(xué)生信息管理系統(tǒng)的設(shè)計過程中,主要包括了用戶登錄模塊、客戶端工作模塊以及信息管理模塊等三部分的設(shè)計內(nèi)容,設(shè)計流程可以從這三部分入手展開分析。
4.1 用戶登錄模塊的設(shè)計
在進(jìn)行用戶登錄模塊的設(shè)計時,需要對不同的用戶信息進(jìn)行錄入,并根據(jù)用戶的信息類型開放一定的權(quán)限,用戶在登錄時,只需要輸入相應(yīng)的用戶名與密碼,就可以進(jìn)一步完成所需要進(jìn)行的相應(yīng)學(xué)生信息管理工作。在判斷用戶名與密碼時,采用的是admin.asp的文件,當(dāng)用戶名與密碼相匹配時,系統(tǒng)完成登錄并進(jìn)行頁面跳轉(zhuǎn)。
4.2 客戶端工作模塊的設(shè)計
在學(xué)生信息管理系統(tǒng)數(shù)據(jù)庫中的客戶端,主要服務(wù)對象為權(quán)限較低的用戶,比如說老師以及學(xué)生,就是客戶端所服務(wù)的主要對象。通過客戶端模塊,可以實(shí)現(xiàn)的功能包括了學(xué)生以及學(xué)生所屬班級等相關(guān)信息的瀏覽查詢,而在特定的時期,客戶端才開放對學(xué)生信息進(jìn)行適當(dāng)修改的功能。其中,對學(xué)生的信息通過學(xué)號查詢建立在search-number2.asp文件的基礎(chǔ)上,通過姓名查詢建立在search-number2.asp文件的基礎(chǔ)上。
4.3 信息管理模塊的設(shè)計
該模塊可以實(shí)現(xiàn)的信息管理功能包括了對學(xué)生基本信息的管理、對成績信息的管理、對專業(yè)信息的管理、對日常學(xué)生工作的管理以及對系統(tǒng)數(shù)據(jù)庫的維護(hù)管理等。在設(shè)計該模塊的時候,根據(jù)功能的不同,需要通過相應(yīng)的文件來實(shí)現(xiàn)。其中,學(xué)生信息列表通過info-manage.asp、mod-info.asp以及del-info.asp文件來設(shè)計并建立;而學(xué)生信息的錄入功能通過add-info.asp以及infomodifysave.asp文件來實(shí)現(xiàn);學(xué)生信息的查詢管理通過search-st.asp文件來設(shè)計。endprint
5 B/S結(jié)構(gòu)下學(xué)生信息管理系統(tǒng)數(shù)據(jù)庫的設(shè)計
在B/S結(jié)構(gòu)下學(xué)生信息管理系統(tǒng)的開發(fā)中,數(shù)據(jù)庫的設(shè)計如下。
5.1 數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計
描述概念模型的有力工具是E-R模型,現(xiàn)根據(jù)系統(tǒng)數(shù)據(jù)分析和對數(shù)據(jù)項的描述,對系統(tǒng)中主要實(shí)體進(jìn)行設(shè)計,如圖2。
5.2 E-R關(guān)系設(shè)計
E-R結(jié)構(gòu),是實(shí)體——關(guān)系結(jié)構(gòu),它提供了表示實(shí)體的屬性和實(shí)體之間的聯(lián)系的方法,實(shí)體——關(guān)系是用來描述現(xiàn)實(shí)世界概念模型的。系統(tǒng)的用戶實(shí)體聯(lián)系很復(fù)雜,其中,管理員可以對教師、學(xué)生實(shí)體進(jìn)行創(chuàng)建。教師實(shí)體和班級實(shí)體是一對多的關(guān)系,即一個教師實(shí)體可以對應(yīng)多個班級實(shí)體,而一個班級實(shí)體只能有一個教師實(shí)體對應(yīng),因為一個老師可以負(fù)責(zé)多個班級,而一個班級只能由一個老師負(fù)責(zé)。學(xué)生實(shí)體和班級實(shí)體是多對一的關(guān)系,即一個班級實(shí)體可以對應(yīng)多個學(xué)生實(shí)體,而一個學(xué)會實(shí)體只能有一個班級實(shí)體對應(yīng),因為一個學(xué)生只能屬于一個班級,而一個班級卻可以有很多學(xué)生,如圖3所示。
5.3 數(shù)據(jù)庫表設(shè)計
學(xué)生信息管理系統(tǒng)數(shù)據(jù)庫設(shè)計的結(jié)果在下面所示的表中。每個表是一個數(shù)據(jù)庫中的表。對其中的數(shù)據(jù)項被描述如下:
(1)學(xué)生登陸信息:包括密碼、學(xué)號、權(quán)限、用戶名。
(2)學(xué)生基本信息:包含學(xué)號、性別、籍貫、姓名、政治面貌、班級、聯(lián)系電話、出生日期、家庭住址、身份證號、系部。
(3)班級信息:包含學(xué)號、系部、姓名、班級、年級、所學(xué)課程。
(4)教師信息:工號、姓名、所教課程、課程所在學(xué)期。
(5)成績信息:姓名、學(xué)分、學(xué)號、所學(xué)課程、考核方式、課程所在學(xué)期、平時成績、及格情況、期末成績、期末成績占總成績比例、期末占總成績比例、總成績。
(6)貧困生信息:學(xué)號、班級、姓名、貸款數(shù)額、申請情況、減免金額、是否減免。
(7)獎懲信息:學(xué)號、班級、姓名、獎學(xué)金、三好學(xué)生、獎勵名稱、國家獎勵名稱、省校級獎勵名稱、退學(xué)、休學(xué)、記過處分、轉(zhuǎn)學(xué)。
(8)畢業(yè)信息:學(xué)號、姓名、成績是否合格、能否畢業(yè)。
6 B/S結(jié)構(gòu)下學(xué)生信息管理系統(tǒng)數(shù)據(jù)庫的安全性設(shè)計
在B/S結(jié)構(gòu)下,學(xué)生信息管理系統(tǒng)數(shù)據(jù)庫的使用非常方便快捷,但同時也存在著一定的安全隱患。如果沒有對學(xué)生信息數(shù)據(jù)進(jìn)行安全防護(hù)處理,那么數(shù)據(jù)庫很有可能被惡意攻擊所破解,一些重要的學(xué)生信息將會泄露,甚至一些人會對這類學(xué)生關(guān)鍵信息進(jìn)行惡意篡改,會對學(xué)校的正常工作帶來極其惡劣的影響。因此,需要對數(shù)據(jù)庫進(jìn)行相應(yīng)的安全設(shè)計,才能夠?qū)⑵渫度胧褂?。通過對數(shù)據(jù)庫相應(yīng)模塊進(jìn)行加密以及控制權(quán)限開放的方式,可以讓其安全性得到較好的提高。比如說對數(shù)據(jù)庫的文件使用非常規(guī)命名的方法,并且不直接將程序?qū)懺跀?shù)據(jù)庫中,可以極大地提高數(shù)據(jù)庫的安全性。另外,對數(shù)據(jù)庫的安全性進(jìn)行定期的修復(fù)也非常重要,可以保證數(shù)據(jù)庫的持續(xù)安全工作。
7 結(jié)論
綜上所述, B/S結(jié)構(gòu)下的學(xué)生信息管理系統(tǒng)數(shù)據(jù)庫,具有對學(xué)生信息的錄入、修改、查詢以及統(tǒng)計等多方面的功能,在設(shè)計時,可從用登錄模塊、客戶端工作模以及信息管理模塊入手,完善系統(tǒng)數(shù)據(jù)庫。同時,數(shù)據(jù)庫的安全性設(shè)計也是設(shè)計過程中的重要內(nèi)容。隨著網(wǎng)絡(luò)信息技術(shù)以及計算機(jī)技術(shù)的不斷發(fā)展,學(xué)生信息管理系統(tǒng)數(shù)據(jù)庫將會向著快捷化、穩(wěn)定化、安全化的方向轉(zhuǎn)變。
參考文獻(xiàn)
[1]魏蓉,常青青.學(xué)生信息管理系統(tǒng)的設(shè)計探討[J].價值工程,2011,30(19):166-166.
[2]楊平樂,劉樹森,高雅等.基于ADO.NET學(xué)生信息管理系統(tǒng)的設(shè)計與實(shí)現(xiàn)[J].計算機(jī)技術(shù)與發(fā)展,2010,20(5):238-241.
[3]楊軍莉.基于WEB的學(xué)生信息管理系統(tǒng)中的數(shù)據(jù)庫研究與設(shè)計[J].電子測試,2014,(5):73-75.
[4]張曉杰,盧涵宇.基于B/S的學(xué)生信息管理系統(tǒng)設(shè)計與實(shí)現(xiàn)[J].電腦知識與技術(shù) ,2013,(29):6552-6554.
[5]張丹.數(shù)字校園學(xué)生信息管理系統(tǒng)的分析與設(shè)計[J].華章,2014,(3):329-330.
作者簡介
鄧紅輝(1974-),女,四川省廣安市人。大學(xué)本科學(xué)歷?,F(xiàn)為廣安職業(yè)技術(shù)學(xué)院講師。研究方向為網(wǎng)站建設(shè)、數(shù)據(jù)庫、程序設(shè)計。
作者單位
廣安職業(yè)技術(shù)學(xué)院 四川省廣安市 638000endprint
5 B/S結(jié)構(gòu)下學(xué)生信息管理系統(tǒng)數(shù)據(jù)庫的設(shè)計
在B/S結(jié)構(gòu)下學(xué)生信息管理系統(tǒng)的開發(fā)中,數(shù)據(jù)庫的設(shè)計如下。
5.1 數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計
描述概念模型的有力工具是E-R模型,現(xiàn)根據(jù)系統(tǒng)數(shù)據(jù)分析和對數(shù)據(jù)項的描述,對系統(tǒng)中主要實(shí)體進(jìn)行設(shè)計,如圖2。
5.2 E-R關(guān)系設(shè)計
E-R結(jié)構(gòu),是實(shí)體——關(guān)系結(jié)構(gòu),它提供了表示實(shí)體的屬性和實(shí)體之間的聯(lián)系的方法,實(shí)體——關(guān)系是用來描述現(xiàn)實(shí)世界概念模型的。系統(tǒng)的用戶實(shí)體聯(lián)系很復(fù)雜,其中,管理員可以對教師、學(xué)生實(shí)體進(jìn)行創(chuàng)建。教師實(shí)體和班級實(shí)體是一對多的關(guān)系,即一個教師實(shí)體可以對應(yīng)多個班級實(shí)體,而一個班級實(shí)體只能有一個教師實(shí)體對應(yīng),因為一個老師可以負(fù)責(zé)多個班級,而一個班級只能由一個老師負(fù)責(zé)。學(xué)生實(shí)體和班級實(shí)體是多對一的關(guān)系,即一個班級實(shí)體可以對應(yīng)多個學(xué)生實(shí)體,而一個學(xué)會實(shí)體只能有一個班級實(shí)體對應(yīng),因為一個學(xué)生只能屬于一個班級,而一個班級卻可以有很多學(xué)生,如圖3所示。
5.3 數(shù)據(jù)庫表設(shè)計
學(xué)生信息管理系統(tǒng)數(shù)據(jù)庫設(shè)計的結(jié)果在下面所示的表中。每個表是一個數(shù)據(jù)庫中的表。對其中的數(shù)據(jù)項被描述如下:
(1)學(xué)生登陸信息:包括密碼、學(xué)號、權(quán)限、用戶名。
(2)學(xué)生基本信息:包含學(xué)號、性別、籍貫、姓名、政治面貌、班級、聯(lián)系電話、出生日期、家庭住址、身份證號、系部。
(3)班級信息:包含學(xué)號、系部、姓名、班級、年級、所學(xué)課程。
(4)教師信息:工號、姓名、所教課程、課程所在學(xué)期。
(5)成績信息:姓名、學(xué)分、學(xué)號、所學(xué)課程、考核方式、課程所在學(xué)期、平時成績、及格情況、期末成績、期末成績占總成績比例、期末占總成績比例、總成績。
(6)貧困生信息:學(xué)號、班級、姓名、貸款數(shù)額、申請情況、減免金額、是否減免。
(7)獎懲信息:學(xué)號、班級、姓名、獎學(xué)金、三好學(xué)生、獎勵名稱、國家獎勵名稱、省校級獎勵名稱、退學(xué)、休學(xué)、記過處分、轉(zhuǎn)學(xué)。
(8)畢業(yè)信息:學(xué)號、姓名、成績是否合格、能否畢業(yè)。
6 B/S結(jié)構(gòu)下學(xué)生信息管理系統(tǒng)數(shù)據(jù)庫的安全性設(shè)計
在B/S結(jié)構(gòu)下,學(xué)生信息管理系統(tǒng)數(shù)據(jù)庫的使用非常方便快捷,但同時也存在著一定的安全隱患。如果沒有對學(xué)生信息數(shù)據(jù)進(jìn)行安全防護(hù)處理,那么數(shù)據(jù)庫很有可能被惡意攻擊所破解,一些重要的學(xué)生信息將會泄露,甚至一些人會對這類學(xué)生關(guān)鍵信息進(jìn)行惡意篡改,會對學(xué)校的正常工作帶來極其惡劣的影響。因此,需要對數(shù)據(jù)庫進(jìn)行相應(yīng)的安全設(shè)計,才能夠?qū)⑵渫度胧褂谩Mㄟ^對數(shù)據(jù)庫相應(yīng)模塊進(jìn)行加密以及控制權(quán)限開放的方式,可以讓其安全性得到較好的提高。比如說對數(shù)據(jù)庫的文件使用非常規(guī)命名的方法,并且不直接將程序?qū)懺跀?shù)據(jù)庫中,可以極大地提高數(shù)據(jù)庫的安全性。另外,對數(shù)據(jù)庫的安全性進(jìn)行定期的修復(fù)也非常重要,可以保證數(shù)據(jù)庫的持續(xù)安全工作。
7 結(jié)論
綜上所述, B/S結(jié)構(gòu)下的學(xué)生信息管理系統(tǒng)數(shù)據(jù)庫,具有對學(xué)生信息的錄入、修改、查詢以及統(tǒng)計等多方面的功能,在設(shè)計時,可從用登錄模塊、客戶端工作模以及信息管理模塊入手,完善系統(tǒng)數(shù)據(jù)庫。同時,數(shù)據(jù)庫的安全性設(shè)計也是設(shè)計過程中的重要內(nèi)容。隨著網(wǎng)絡(luò)信息技術(shù)以及計算機(jī)技術(shù)的不斷發(fā)展,學(xué)生信息管理系統(tǒng)數(shù)據(jù)庫將會向著快捷化、穩(wěn)定化、安全化的方向轉(zhuǎn)變。
參考文獻(xiàn)
[1]魏蓉,常青青.學(xué)生信息管理系統(tǒng)的設(shè)計探討[J].價值工程,2011,30(19):166-166.
[2]楊平樂,劉樹森,高雅等.基于ADO.NET學(xué)生信息管理系統(tǒng)的設(shè)計與實(shí)現(xiàn)[J].計算機(jī)技術(shù)與發(fā)展,2010,20(5):238-241.
[3]楊軍莉.基于WEB的學(xué)生信息管理系統(tǒng)中的數(shù)據(jù)庫研究與設(shè)計[J].電子測試,2014,(5):73-75.
[4]張曉杰,盧涵宇.基于B/S的學(xué)生信息管理系統(tǒng)設(shè)計與實(shí)現(xiàn)[J].電腦知識與技術(shù) ,2013,(29):6552-6554.
[5]張丹.數(shù)字校園學(xué)生信息管理系統(tǒng)的分析與設(shè)計[J].華章,2014,(3):329-330.
作者簡介
鄧紅輝(1974-),女,四川省廣安市人。大學(xué)本科學(xué)歷?,F(xiàn)為廣安職業(yè)技術(shù)學(xué)院講師。研究方向為網(wǎng)站建設(shè)、數(shù)據(jù)庫、程序設(shè)計。
作者單位
廣安職業(yè)技術(shù)學(xué)院 四川省廣安市 638000endprint
5 B/S結(jié)構(gòu)下學(xué)生信息管理系統(tǒng)數(shù)據(jù)庫的設(shè)計
在B/S結(jié)構(gòu)下學(xué)生信息管理系統(tǒng)的開發(fā)中,數(shù)據(jù)庫的設(shè)計如下。
5.1 數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計
描述概念模型的有力工具是E-R模型,現(xiàn)根據(jù)系統(tǒng)數(shù)據(jù)分析和對數(shù)據(jù)項的描述,對系統(tǒng)中主要實(shí)體進(jìn)行設(shè)計,如圖2。
5.2 E-R關(guān)系設(shè)計
E-R結(jié)構(gòu),是實(shí)體——關(guān)系結(jié)構(gòu),它提供了表示實(shí)體的屬性和實(shí)體之間的聯(lián)系的方法,實(shí)體——關(guān)系是用來描述現(xiàn)實(shí)世界概念模型的。系統(tǒng)的用戶實(shí)體聯(lián)系很復(fù)雜,其中,管理員可以對教師、學(xué)生實(shí)體進(jìn)行創(chuàng)建。教師實(shí)體和班級實(shí)體是一對多的關(guān)系,即一個教師實(shí)體可以對應(yīng)多個班級實(shí)體,而一個班級實(shí)體只能有一個教師實(shí)體對應(yīng),因為一個老師可以負(fù)責(zé)多個班級,而一個班級只能由一個老師負(fù)責(zé)。學(xué)生實(shí)體和班級實(shí)體是多對一的關(guān)系,即一個班級實(shí)體可以對應(yīng)多個學(xué)生實(shí)體,而一個學(xué)會實(shí)體只能有一個班級實(shí)體對應(yīng),因為一個學(xué)生只能屬于一個班級,而一個班級卻可以有很多學(xué)生,如圖3所示。
5.3 數(shù)據(jù)庫表設(shè)計
學(xué)生信息管理系統(tǒng)數(shù)據(jù)庫設(shè)計的結(jié)果在下面所示的表中。每個表是一個數(shù)據(jù)庫中的表。對其中的數(shù)據(jù)項被描述如下:
(1)學(xué)生登陸信息:包括密碼、學(xué)號、權(quán)限、用戶名。
(2)學(xué)生基本信息:包含學(xué)號、性別、籍貫、姓名、政治面貌、班級、聯(lián)系電話、出生日期、家庭住址、身份證號、系部。
(3)班級信息:包含學(xué)號、系部、姓名、班級、年級、所學(xué)課程。
(4)教師信息:工號、姓名、所教課程、課程所在學(xué)期。
(5)成績信息:姓名、學(xué)分、學(xué)號、所學(xué)課程、考核方式、課程所在學(xué)期、平時成績、及格情況、期末成績、期末成績占總成績比例、期末占總成績比例、總成績。
(6)貧困生信息:學(xué)號、班級、姓名、貸款數(shù)額、申請情況、減免金額、是否減免。
(7)獎懲信息:學(xué)號、班級、姓名、獎學(xué)金、三好學(xué)生、獎勵名稱、國家獎勵名稱、省校級獎勵名稱、退學(xué)、休學(xué)、記過處分、轉(zhuǎn)學(xué)。
(8)畢業(yè)信息:學(xué)號、姓名、成績是否合格、能否畢業(yè)。
6 B/S結(jié)構(gòu)下學(xué)生信息管理系統(tǒng)數(shù)據(jù)庫的安全性設(shè)計
在B/S結(jié)構(gòu)下,學(xué)生信息管理系統(tǒng)數(shù)據(jù)庫的使用非常方便快捷,但同時也存在著一定的安全隱患。如果沒有對學(xué)生信息數(shù)據(jù)進(jìn)行安全防護(hù)處理,那么數(shù)據(jù)庫很有可能被惡意攻擊所破解,一些重要的學(xué)生信息將會泄露,甚至一些人會對這類學(xué)生關(guān)鍵信息進(jìn)行惡意篡改,會對學(xué)校的正常工作帶來極其惡劣的影響。因此,需要對數(shù)據(jù)庫進(jìn)行相應(yīng)的安全設(shè)計,才能夠?qū)⑵渫度胧褂?。通過對數(shù)據(jù)庫相應(yīng)模塊進(jìn)行加密以及控制權(quán)限開放的方式,可以讓其安全性得到較好的提高。比如說對數(shù)據(jù)庫的文件使用非常規(guī)命名的方法,并且不直接將程序?qū)懺跀?shù)據(jù)庫中,可以極大地提高數(shù)據(jù)庫的安全性。另外,對數(shù)據(jù)庫的安全性進(jìn)行定期的修復(fù)也非常重要,可以保證數(shù)據(jù)庫的持續(xù)安全工作。
7 結(jié)論
綜上所述, B/S結(jié)構(gòu)下的學(xué)生信息管理系統(tǒng)數(shù)據(jù)庫,具有對學(xué)生信息的錄入、修改、查詢以及統(tǒng)計等多方面的功能,在設(shè)計時,可從用登錄模塊、客戶端工作模以及信息管理模塊入手,完善系統(tǒng)數(shù)據(jù)庫。同時,數(shù)據(jù)庫的安全性設(shè)計也是設(shè)計過程中的重要內(nèi)容。隨著網(wǎng)絡(luò)信息技術(shù)以及計算機(jī)技術(shù)的不斷發(fā)展,學(xué)生信息管理系統(tǒng)數(shù)據(jù)庫將會向著快捷化、穩(wěn)定化、安全化的方向轉(zhuǎn)變。
參考文獻(xiàn)
[1]魏蓉,常青青.學(xué)生信息管理系統(tǒng)的設(shè)計探討[J].價值工程,2011,30(19):166-166.
[2]楊平樂,劉樹森,高雅等.基于ADO.NET學(xué)生信息管理系統(tǒng)的設(shè)計與實(shí)現(xiàn)[J].計算機(jī)技術(shù)與發(fā)展,2010,20(5):238-241.
[3]楊軍莉.基于WEB的學(xué)生信息管理系統(tǒng)中的數(shù)據(jù)庫研究與設(shè)計[J].電子測試,2014,(5):73-75.
[4]張曉杰,盧涵宇.基于B/S的學(xué)生信息管理系統(tǒng)設(shè)計與實(shí)現(xiàn)[J].電腦知識與技術(shù) ,2013,(29):6552-6554.
[5]張丹.數(shù)字校園學(xué)生信息管理系統(tǒng)的分析與設(shè)計[J].華章,2014,(3):329-330.
作者簡介
鄧紅輝(1974-),女,四川省廣安市人。大學(xué)本科學(xué)歷。現(xiàn)為廣安職業(yè)技術(shù)學(xué)院講師。研究方向為網(wǎng)站建設(shè)、數(shù)據(jù)庫、程序設(shè)計。
作者單位
廣安職業(yè)技術(shù)學(xué)院 四川省廣安市 638000endprint