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