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