學(xué)生學(xué)籍管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第1頁
學(xué)生學(xué)籍管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第2頁
學(xué)生學(xué)籍管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第3頁
學(xué)生學(xué)籍管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第4頁
學(xué)生學(xué)籍管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第5頁
已閱讀5頁,還剩11頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、管理信息系統(tǒng)課程設(shè)計(jì)報(bào)告學(xué)生學(xué)籍管理信息系統(tǒng)班級:市營 1042 姓名:李金澤 學(xué)號: 11 號學(xué)生學(xué)籍管理信息系統(tǒng)21 世紀(jì)是信息產(chǎn)業(yè)的時(shí)代, 全球信息電子化的潮流勢不可擋, 計(jì)算機(jī)被廣 泛應(yīng)用使我們的經(jīng)濟(jì)和社會(huì)生活因此發(fā)生了深刻的變革。 與此同時(shí),我國的教 育事業(yè)蓬勃發(fā)展,升學(xué)率普遍提高,各類學(xué)校校規(guī)模不斷擴(kuò)大,對于學(xué)生管理 工作的高效性和規(guī)范性提出了更高的要求。本文的設(shè)計(jì)是依據(jù) B/S 結(jié)構(gòu)的關(guān)鍵技術(shù), 參考了國內(nèi)學(xué)校的學(xué)生管理信息 系統(tǒng),并結(jié)合東豐實(shí)驗(yàn)小學(xué)學(xué)生實(shí)際情況,提出“設(shè)計(jì)簡單、使用方便、安全 性高”的設(shè)計(jì)理念并結(jié)合 B/S 的學(xué)生管理信息系統(tǒng)的體系結(jié)構(gòu), 且依據(jù)現(xiàn)代化 校園的發(fā)

2、展為東豐實(shí)驗(yàn)小學(xué)而設(shè)計(jì)的基于 ASP的學(xué)生學(xué)籍管理軟件開發(fā)。系統(tǒng)分為學(xué)生信息管理、學(xué)生成績管理、考試管理和用戶管理四大模塊, 具備信息錄入 /修改/刪除、成績錄入 /修改/刪除、添加 /修改/刪除考試信息、 添加/ 刪除考試科目、添加 /修改/刪除系統(tǒng)用戶等功能。它能方便老師、學(xué)生、 家長查詢信息。整體上實(shí)現(xiàn)了全校學(xué)生信息的網(wǎng)絡(luò)化管理。該系統(tǒng)是一套基于B/S(瀏覽器/服務(wù)器)結(jié)構(gòu)的學(xué)生學(xué)籍管理系統(tǒng)。系統(tǒng)運(yùn)行 于服務(wù)器端,完全采用 ASP+JavaScript 開發(fā),客戶端只需安裝有瀏覽器(如 IE )即可使用本系統(tǒng)。背景研究分析: 長期以來,學(xué)校對學(xué)生學(xué)籍的管理都還使用著傳統(tǒng)的模式。在此模式下

3、, 人工的記錄學(xué)生信息、 考試信息等等。 而隨著現(xiàn)代素質(zhì)教育與時(shí)代的不斷發(fā)展 這樣的模式已經(jīng)不能完全適應(yīng)現(xiàn)代的教育形勢。信息化時(shí)代的到來, 使學(xué)校傳統(tǒng)的管理方法和辦學(xué)水平都受到了極大的挑 戰(zhàn)。隨著 Internet 技術(shù)持續(xù)迅猛的發(fā)展,給傳統(tǒng)的辦學(xué)模式提出了新的要求。 進(jìn)入新世紀(jì),從世界各國教育信息化的進(jìn)程來看,不但競爭異常激烈,而且無 論是在教育信息基礎(chǔ)設(shè)施和資源建設(shè)上, 還是在普及的程度上, 中國與西方發(fā) 達(dá)國家甚至某些發(fā)展中國家相比 ,都存在著較大的差距。 新的世紀(jì)里,如果中國 不能很好地利用互聯(lián)網(wǎng)的平臺(tái)和以較低的成本對推動(dòng)教育信息化缺乏明確的 方向,勢必偏離信息化的軌道, 進(jìn)而阻礙社會(huì)

4、信息化的進(jìn)程和整個(gè)國民經(jīng)濟(jì)的 發(fā)展。因此,實(shí)施教育的信息化已經(jīng)刻不容緩、迫在眉睫,而其中的學(xué)生學(xué)籍 管理是其中一個(gè)不可或缺的環(huán)節(jié)。較之傳統(tǒng)的管理方式,學(xué)生學(xué)籍管理系統(tǒng)的優(yōu)勢有: 一方面可以動(dòng)態(tài)地管 理每個(gè)學(xué)生的信息;另一方面,教師可以在任意時(shí)間、任意地點(diǎn)通過網(wǎng)絡(luò)查看 學(xué)生信息; 另外計(jì)算機(jī)化的管理的一大特點(diǎn)是查找準(zhǔn)確而迅速: 系統(tǒng)可以在輸 入結(jié)束后當(dāng)場給出準(zhǔn)確的查詢結(jié)果。(1)系統(tǒng)開發(fā)的目的和意義20 世紀(jì)末,隨著我國計(jì)劃生育的不斷普及和深入,入校人數(shù)正逐步下降, 而各個(gè)學(xué)校的規(guī)模卻在不斷擴(kuò)大, 校與校之間的合并規(guī)模也越來越大, 而此時(shí) 計(jì)算機(jī)在各學(xué)校也開始普及, 一些學(xué)校開始將計(jì)算機(jī)應(yīng)用到學(xué)

5、生信息的管理中 去,為學(xué)生管理信息系統(tǒng)的形成打下了堅(jiān)實(shí)的基礎(chǔ)。 而此時(shí)的應(yīng)用計(jì)算機(jī)的功 能還僅限于記錄學(xué)生的基本信息,以供需要時(shí)查詢,數(shù)據(jù)庫是比較流行的 FoxPro。在新生入校時(shí)將學(xué)生的基本信息記錄輸入 FoxPro,并集中報(bào)到教務(wù)處, 以備查閱。在遇到榮譽(yù)稱號、違紀(jì)處分等學(xué)生管理工作時(shí)也是如此,所以計(jì)算 機(jī)的功能僅僅是代替了手寫工作, 并沒有發(fā)揮其在信息處理方面的優(yōu)點(diǎn)。 但是, 對于學(xué)生管理工作來說,這已經(jīng)是一個(gè)質(zhì)的飛躍。由于將數(shù)據(jù)錄入FoxPro的工作是學(xué)校工作人員直接對 FoxPro數(shù)據(jù)庫的操 作,而隨著各學(xué)校的合并后的人數(shù)的變化導(dǎo)致了管理的復(fù)雜性, 所以一些學(xué)校 就自己開發(fā)了學(xué)生信息

6、管理系統(tǒng), 這就是最初的學(xué)生管理信息系統(tǒng)。這種初級 的學(xué)生管理信息系統(tǒng)的主要功能是: 為學(xué)校管理工作人員輸入大量數(shù)據(jù)提供一 個(gè)操作簡單、使用方便的友好界面;在已有的數(shù)據(jù)中作簡單的查詢和統(tǒng)計(jì)。主 要的缺點(diǎn)是:只是實(shí)現(xiàn)了局部的電子化,但是仍然使用物理媒體(如軟盤、光 盤、移動(dòng)硬盤等介質(zhì))進(jìn)行傳輸,沒有發(fā)揮校園網(wǎng)絡(luò)的優(yōu)勢;教務(wù)處的數(shù)據(jù)仍 然需要集中整理, 重復(fù)工作比較嚴(yán)重; 從教務(wù)處到以下各個(gè)年級和班級信息收 集和信息反饋耗費(fèi)了大量的時(shí)間,使得工作效率低下。初級的學(xué)生管理信息系統(tǒng)雖然使得學(xué)生管理走上了信息化的道路, 但是仍 然擺脫不了手工時(shí)代的陰影, 校園網(wǎng)的優(yōu)勢并沒有得到充分的利用,所以這種 初級

7、的學(xué)生管理信息系統(tǒng)還不可能完全滿足教育事業(yè)發(fā)展的需求。學(xué)生學(xué)籍管理系統(tǒng), 旨在探索一種以互聯(lián)網(wǎng)為平臺(tái)的管理模式。 這種新的 管理模式,為現(xiàn)代管理創(chuàng)造了一種新的環(huán)境,使教務(wù)管理突破時(shí)空限制,實(shí)現(xiàn) 管理的網(wǎng)絡(luò)化,提高管理效率和標(biāo)準(zhǔn)化水平。使學(xué)校管理者、教師和學(xué)生可以 在任何時(shí)候、 任何地點(diǎn)通過網(wǎng)絡(luò)進(jìn)行管理與查詢。 這還讓管理者從繁重的工作 中解脫出來,將主要精力轉(zhuǎn)移到創(chuàng)造性的教學(xué)改革工作中。(2)系統(tǒng)開發(fā)的目標(biāo)以現(xiàn)代計(jì)算機(jī)技術(shù)、 網(wǎng)絡(luò)技術(shù)為基礎(chǔ)的數(shù)字化教學(xué)正朝著信息化、 網(wǎng)絡(luò)化、 現(xiàn)代化的目標(biāo)邁進(jìn)。 如今,國內(nèi)的大部分學(xué)校都已接入或?qū)⒁尤牖ヂ?lián)網(wǎng)并建 成校園網(wǎng),各校的硬件設(shè)施已經(jīng)比較完善,通過設(shè)計(jì)

8、和建設(shè)網(wǎng)絡(luò)拓?fù)浼軜?gòu)、網(wǎng) 絡(luò)安全系統(tǒng)、數(shù)據(jù)庫基礎(chǔ)結(jié)構(gòu)、信息共享與管理,從而實(shí)現(xiàn)教育的網(wǎng)絡(luò)化和信 息化。與網(wǎng)絡(luò)技術(shù)相結(jié)合的新型學(xué)生學(xué)籍管理模式,對教育、教學(xué)過程有著極 為寶貴的特性,可以為新型的辦學(xué)模式提供一個(gè)信息化的平臺(tái)。筆者的學(xué)生學(xué)籍管理系統(tǒng)完全可以滿足學(xué)校(東豐實(shí)驗(yàn)小學(xué)學(xué)校)對學(xué)生 的學(xué)籍信息管理的要求,實(shí)現(xiàn)學(xué)校的低成本投入、高效率辦公的宗旨。例如: 一個(gè)學(xué)校(東豐實(shí)驗(yàn)小學(xué)學(xué)校)使用了該系統(tǒng),老師無論在辦公室還是家中都 可以通過訪問In ternet輕松設(shè)置、添加、刪除學(xué)生信息及考試成績,極大地提 高了辦公效率。1、可行性研究1.1經(jīng)濟(jì)上的可行性首先,我們通過圖1-1來分析一下廣西第四建工集

9、團(tuán)子弟學(xué)校學(xué)生具體的 情況(見下頁):過去,在東豐實(shí)驗(yàn)小學(xué)學(xué)校對學(xué)生學(xué)籍的管理都采用手工建檔,從中我們可以看出其間花費(fèi)了老師的大量的時(shí)間,效率太低不說而且準(zhǔn)確度也不是很 高。那將是一個(gè)非常煩瑣而枯燥的事情。隨著科學(xué)的進(jìn)步和社會(huì)的信息化,對 管理的時(shí)效性和空間性要求不斷提高, 按照傳統(tǒng)模式對其管理將是一件十分低 效的事情。筆者設(shè)計(jì)的基于In ternet的學(xué)生學(xué)籍管理系統(tǒng),相比傳統(tǒng)的管理方式,其 最大的特點(diǎn)是時(shí)效性強(qiáng)、效率高。單從記錄學(xué)生信息來看,就可以由傳統(tǒng)的人 工記錄需要的幾個(gè)小時(shí)甚至幾天減少到現(xiàn)在的幾分鐘;這樣就節(jié)約大量的人力 物力;節(jié)省了社會(huì)成本,提高了工作效率。如此可讓老師們能將更大的

10、精力放 上教學(xué)上去。最終現(xiàn)實(shí)學(xué)生信息管理的網(wǎng)絡(luò)化、高率化及現(xiàn)代化。人數(shù)'班級年級一班二班總計(jì)學(xué)前班36036516一年級373875二年級394180三年級424082四年級414384五年級383977六年級394382備注:該學(xué)校的人數(shù)則呈上:升趨勢。圖1-1東豐實(shí)驗(yàn)學(xué)校學(xué)生信息情況1.2 技術(shù)上的可行性 隨著計(jì)算機(jī)技術(shù)發(fā)展到了一個(gè)新的時(shí)期,網(wǎng)絡(luò)技術(shù)在十幾年的發(fā)展過程 中已日臻完善, 而基于 WEB 的數(shù)據(jù)庫技術(shù)也已經(jīng)十分成熟。 在語言方面 ASP, PHP,Java 也用事實(shí)證明了其強(qiáng)大的功能, 還有微軟最引以為豪的 .NET 技術(shù), 更顯示了在基于網(wǎng)絡(luò)的應(yīng)用中的強(qiáng)勁優(yōu)勢。至此,

11、一種基于網(wǎng)絡(luò)的、管理方便 的、反應(yīng)迅速的、具有交互性的學(xué)生管理信息系統(tǒng)應(yīng)運(yùn)而生了。新式的學(xué)生管理系統(tǒng)采用了最新的數(shù)據(jù)庫系統(tǒng)結(jié)構(gòu): B/S 結(jié)構(gòu)。這種基于 B/S 結(jié)構(gòu)的學(xué)生管理信息系統(tǒng)在應(yīng)用中顯示了明顯的優(yōu)勢:1、采用了 B/S 結(jié)構(gòu)訪問數(shù)據(jù)庫,增加了數(shù)據(jù)訪問的安全性;2、各個(gè)年紀(jì)班級和教務(wù)處采用瀏覽器作為客戶端,減少了系統(tǒng)安裝、配 置等步驟,使用更加方便;3、使用程序自動(dòng)控制數(shù)據(jù)格式,使得符合規(guī)格的數(shù)據(jù)直接入庫,免去了 數(shù)據(jù)的復(fù)查程序;4、而整個(gè)的系統(tǒng)使用網(wǎng)絡(luò)進(jìn)行數(shù)據(jù)交換和意見反饋,更加快捷;5、減少了數(shù)據(jù)的手工操作,使得數(shù)據(jù)出錯(cuò)的幾率降低到了最低點(diǎn)。 所以,現(xiàn)有的學(xué)生管理信息系統(tǒng)中有相當(dāng)一

12、部分是這種新型的管理信息系 統(tǒng)。學(xué)生學(xué)籍管理系統(tǒng)在技術(shù)上主要用到了 ASP、SQL Server/Access、 HTML 等幾方面的知識,本節(jié)將就其技術(shù)上的可行性作以論述。1.2.1 ASP 系統(tǒng)的開發(fā)不僅僅是一個(gè)應(yīng)用程序編寫的過程, 更重要的是在系統(tǒng)分析和 設(shè)計(jì)階段所做的工作, 本系統(tǒng)主要是網(wǎng)頁和數(shù)據(jù)庫的結(jié)合, 在 Microsoft 的產(chǎn) 品中,網(wǎng)頁與數(shù)據(jù)庫相結(jié)合的解決最佳方案便是ASP開發(fā)該系統(tǒng)選擇ASP主要是由于ASP具有以下幾方面的優(yōu)勢:1、任何開發(fā)工具皆可發(fā)展 ASP2、適應(yīng)于各種瀏覽器3、語言相容性高4、隱密安全性高5、易于訪問數(shù)據(jù)庫由此可以看出,ASP是在IIS下開發(fā)WE應(yīng)用

13、的一種簡單、方便的編程工 具。在了解了 VBScript 的基本語法后,只需要清楚各個(gè)組件的用途、屬性、 方法,就可以輕松編寫出自己的 ASP系統(tǒng)。1.2.2 SQL 數(shù)據(jù)庫 數(shù)據(jù)庫結(jié)構(gòu)的規(guī)劃是應(yīng)用程序設(shè)計(jì)中一個(gè)非常重要的環(huán)節(jié)。 學(xué)生學(xué)籍管理系統(tǒng)要處理與表現(xiàn)的數(shù)據(jù)量較多, 若使用傳統(tǒng)的方式來完成任務(wù), 可能會(huì)事倍 功半,甚至有些任務(wù)還無法完成;學(xué)生學(xué)籍系統(tǒng)的設(shè)計(jì)開發(fā),需要一套完善的 數(shù)據(jù)庫管理系統(tǒng)。對于數(shù)據(jù)庫系統(tǒng)的選用,如果所建立的是私人的Intranet,則可以使用 Access 等桌面型數(shù)據(jù)庫,但是像學(xué)生學(xué)籍系統(tǒng)這樣需儲(chǔ)存大量的 數(shù)據(jù)和用戶的系統(tǒng)設(shè)計(jì),則需使用較大型的數(shù)據(jù)庫,例如:SQL

14、Server、Oracle、 Informix、DB2、Sybase等。本文的設(shè)計(jì)則應(yīng)用到 SQL Server。1.2.3 HTMLHTML ( Hypertext Markup Language/超文本標(biāo)記語言),產(chǎn)生于 1990年, 并成為國際標(biāo)準(zhǔn)(International Standard Organization ISO)文件 SGML 的一員。 HTML是一種純文本(或稱為 ASC U)文件,可以用任何文字編輯軟件來建 立,并能通過HTTP (Hypertext Transfer Protoco)超文本傳輸協(xié)議,在全球信 息網(wǎng)( World Wide Web/WWW )上跨平臺(tái)流

15、通。簡言之, HTML 是通過各式 各樣的卷標(biāo)在文件中描述多媒體信息的。 目前,只要擁有諸如 Mosaic、Netscape、 Microsoft In ternet Explore 等 WWW 的瀏覽器(Browser)就能輕易借助 In ternet 來漫游全球多媒體信息。上面介紹了 ASP、SQL Server和HTML,由于ASP在服務(wù)器端運(yùn)行,運(yùn) 行結(jié)果以 HTML 網(wǎng)頁樣式返回給用戶瀏覽器,因而 ASP 源程序不會(huì)泄漏,增 加了系統(tǒng)的安全保密性。此外,ASP是面向?qū)ο蟮哪_本環(huán)境,程序員可自行增 加 ActiveX 組件來擴(kuò)充其功能,拓展應(yīng)用范圍。不論是學(xué)校機(jī)房的計(jì)算機(jī)還是個(gè)人計(jì)算機(jī)

16、上某個(gè) 32 位版本的 Windows 平臺(tái),包括 Windows 98/ME , Windows NT, Windows 2000 和 Windows XP, 總是必備的操作系統(tǒng), 因此, Win32 應(yīng)用程序有廣泛的運(yùn)行環(huán)境; 同時(shí)非計(jì)算 機(jī)專業(yè)出身的人員對 Windows 操作系統(tǒng)的使用也相對較為熟悉,所以學(xué)生學(xué) 籍管理系統(tǒng)的運(yùn)行環(huán)境采用 Windows 操作系統(tǒng)。綜上,筆者選用了內(nèi)嵌 HTML 的 ASP 技術(shù),結(jié)合 SQL Server 2000,在 Macromedia Dreamweaver MX 2004 環(huán)境中來進(jìn)行學(xué)生學(xué)籍管理系統(tǒng)的設(shè)計(jì)開 發(fā)。1.3 時(shí)機(jī)上的可行性1.3.

17、1 因特網(wǎng)和局域網(wǎng)的普及電子計(jì)算機(jī)被公認(rèn)為 20 世紀(jì)最重大的發(fā)明之一, 經(jīng)過半個(gè)多世紀(jì)的發(fā)展, 計(jì)算機(jī)技術(shù)日新月異、突飛猛進(jìn);從 1997 年因特網(wǎng)悄無聲息的熱起來,至今 也有 7 年的時(shí)間了。隨著科學(xué)技術(shù)的不斷發(fā)展 ,計(jì)算機(jī)應(yīng)用已經(jīng)滲透到社會(huì)工作 的各個(gè)方面 ,利用計(jì)算機(jī)快捷、方便和功能強(qiáng)大的特點(diǎn)提高工作效率已經(jīng)成為社 會(huì)工作的一種必然趨勢。 同時(shí),以計(jì)算機(jī)為主體的互聯(lián)網(wǎng)并非大城市富裕群體 的專有工具,而是打破了各種不同收入和地區(qū)的界限。 2004年1月 15日,中 國互聯(lián)網(wǎng)絡(luò)信息中心 (CNNIC )在北京發(fā)布的第十三次中國互聯(lián)網(wǎng)絡(luò)發(fā)展?fàn)?況統(tǒng)計(jì)報(bào)告顯示:截止到 2003年 12月 31

18、日,中國的互聯(lián)網(wǎng)用戶已經(jīng)達(dá)到 了 7950 萬,仍居世界第二位;數(shù)據(jù)顯示中國互聯(lián)網(wǎng)事業(yè)穩(wěn)步上升,進(jìn)入了快 速發(fā)展的新階段 ,王恩海( CNNIC 信息服務(wù)部副主任、亞太地區(qū)互聯(lián)網(wǎng)研究聯(lián) 盟(APIRA)秘書長)表示:中國網(wǎng)民的總數(shù)量正以穩(wěn)定的速度繼續(xù)增長,目前 全國的網(wǎng)民普及率已經(jīng)超過 6%;王恩海強(qiáng)調(diào),雖然目前中國的互聯(lián)網(wǎng)發(fā)展同 一些發(fā)展較快的國家還存在著一定的差距, 但以現(xiàn)在的數(shù)字來看, 中國的網(wǎng)民 數(shù)量在全球排名第二位,僅次于美國;更重要的是,無論是中國的網(wǎng)民數(shù)量, 還是上網(wǎng)計(jì)算機(jī)總數(shù),以及 WWW 站點(diǎn)數(shù)都表明中國互聯(lián)網(wǎng)事業(yè)正在穩(wěn)步上 升,進(jìn)入了快速發(fā)展的新階段,網(wǎng)絡(luò)服務(wù)不斷向縱深發(fā)展

19、;家庭用戶市場也正 在啟動(dòng);生活網(wǎng)絡(luò)化成主流是大勢所趨; 2005 年互聯(lián)網(wǎng)將進(jìn)入全面、 快速發(fā)展 階段。在當(dāng)今信息化的時(shí)代里, Internet 技術(shù)持續(xù)迅猛的發(fā)展、普及,教育也 正朝著信息化的方向發(fā)展, 最典型的是深圳市, 已經(jīng)實(shí)現(xiàn)了九點(diǎn)八成的校園網(wǎng) (包括中小學(xué))普及率,其它城市和地區(qū)的校園網(wǎng)也正逐步普及。以上這種趨勢為學(xué)生信息管理提供了一個(gè)基礎(chǔ)平臺(tái)和廣闊的發(fā)展、 普及應(yīng) 用空間。在東豐實(shí)驗(yàn)學(xué)校目前的計(jì)算機(jī)擁有量也足可以滿足實(shí)現(xiàn)學(xué)生信息管理 的要求(目前該學(xué)校教師 31人次,而計(jì)算機(jī)擁有量為 28臺(tái)服務(wù)器 1臺(tái))。1.3.2 個(gè)人計(jì)算機(jī)的普及個(gè)人計(jì)算機(jī)的普及化, 一直是中國引以為榮的事情

20、。 的確,擁有屬于自己 的計(jì)算機(jī)的人越來越多, 并且中國政府也以成為科技島為目標(biāo); 現(xiàn)代網(wǎng)絡(luò)生活 中,購書、買車票甚至報(bào)稅都可以在網(wǎng)上進(jìn)行, 個(gè)人計(jì)算機(jī)已經(jīng)是民生必需品?,F(xiàn)今網(wǎng)絡(luò)的發(fā)達(dá)及計(jì)算機(jī)的普遍, 使人類對科技的依賴越來越重, 計(jì)算機(jī) 的使用越來越平凡, 日常生活中無時(shí)無刻不要借助這項(xiàng)科技所帶來的便利性完 成學(xué)習(xí)、工作,節(jié)省了大量的工作時(shí)間,大大提高了工作效率。而在東豐實(shí)驗(yàn)小學(xué)學(xué)校的教師中幾乎每位老師都有個(gè)人計(jì)算機(jī), 這樣教師 管理可以通過遠(yuǎn)程教育來實(shí)現(xiàn), 而每個(gè)學(xué)生的情況教師同樣也可以在通過上網(wǎng) 連接到相應(yīng)的學(xué)校學(xué)生信息管理系統(tǒng)來查找學(xué)生情況。2 需求分析2.1 實(shí)地調(diào)研,初定系統(tǒng)構(gòu)架

21、要實(shí)現(xiàn)一個(gè)交互系統(tǒng),首先應(yīng)該進(jìn)行需求分析,對用戶情況進(jìn)行調(diào)研,只 有了解了用戶的需求,才能設(shè)計(jì)出功能齊備、可用性高、令用戶滿意的系統(tǒng)。 下面就對廣西第四建工集子弟學(xué)校學(xué)生學(xué)籍管理系統(tǒng)的設(shè)計(jì)進(jìn)行的需求分析。表2-1 (見下頁)是對該校進(jìn)行實(shí)地調(diào)研時(shí)與該校相關(guān)負(fù)責(zé)人了解協(xié)商后,該學(xué)校提供的學(xué)生學(xué)籍管理系統(tǒng)初步網(wǎng)絡(luò)系統(tǒng)構(gòu)架說明文檔。欄目名稱內(nèi)容簡介主要功能學(xué)生信息 管理錄入信息對學(xué)生基本信息的管理查詢信息修改信息刪除信息學(xué)生成績 管理錄入成績對學(xué)生成績的管理查詢成績修改成績刪除成績用戶管理用戶注冊(管理員、教師)管理員對系統(tǒng)所有功能模塊進(jìn)行管理與 維護(hù),教師只能在某個(gè)模塊進(jìn)行管理備注:在人性化的前提

22、下,可增加一些附加功能,使其操作方便、簡潔。表2.1廣西第四建工集子弟學(xué)校提供的學(xué)生學(xué)籍管理系統(tǒng)初步系統(tǒng)構(gòu)架說明文檔2.2系統(tǒng)網(wǎng)絡(luò)體系結(jié)構(gòu)確定目前,網(wǎng)絡(luò)應(yīng)用軟件運(yùn)行的模式主要有兩類:Clie nt/server 模式,Browser/Web模式。前者主要的缺點(diǎn)是維護(hù)、升級較麻煩。為了克服 Clie nt/Server體系結(jié)構(gòu)所存在的問題,最近幾年來,隨著In ternet技術(shù)的飛速發(fā)展和日益成熟,提出了以Browser/Web Server體系結(jié)構(gòu)為代表的多層Clie nt/Server體系結(jié)構(gòu),作為對 Clie nt/Server體系結(jié)構(gòu)的補(bǔ)充和發(fā)展。Browser/Web Server體系

23、結(jié)構(gòu)將Client/Server 體系結(jié)構(gòu)的兩層結(jié)構(gòu)發(fā)展到三 層結(jié)構(gòu),一般可以認(rèn)為是在原有的Client層和Server層之間加入了Application Server 層(也稱為中間件層)。ApplicationServer 層承擔(dān)了原來Client/Server體系結(jié)構(gòu)中Client層和Server層的部分任務(wù),這樣使得Client層和Server層所承擔(dān)的任務(wù)相對減輕。Client層變成比較統(tǒng)一的界面, Server層主要處理信息數(shù)據(jù)的存儲(chǔ)和管理任務(wù),Application Server 層負(fù)責(zé) 具體數(shù)據(jù)的處理任務(wù),而且可以根據(jù)處理任務(wù)的變化而變化。Browser/WebServer體系

24、結(jié)構(gòu)的主要優(yōu)點(diǎn)是對Client端設(shè)備的要求逐步降低,運(yùn)行維護(hù)量 下降;Application Server層的中間層軟件日益豐富和模塊化,降低了系統(tǒng)開發(fā)的工作量,縮短了開發(fā)周期。考慮到廣西第四建工集子弟學(xué)校在本市有兩個(gè)校區(qū),所以決定采用 Browser/Web Server 模式。這樣,用戶無需安裝額外的客戶端程序,只要有 Windows平臺(tái)和IE瀏覽器即可。也大大方便了系統(tǒng)的廣泛部署應(yīng)用和今后的升 級維護(hù)。3 系統(tǒng)設(shè)計(jì)3.1 設(shè)計(jì)思想隨著信息技術(shù)和網(wǎng)絡(luò)技術(shù)的飛速發(fā)展以及 Internet 的迅速普及,管理信 息系統(tǒng)( Management Information System ,簡稱 MIS

25、 系統(tǒng))經(jīng)歷了二十多年 的發(fā)展,已經(jīng)不再是例行數(shù)據(jù)處理的單個(gè)系統(tǒng),而是組織機(jī)構(gòu)、人的行為、科 學(xué)管理、計(jì)算機(jī)技術(shù)、數(shù)據(jù)處理和知識性工作的高度結(jié)合。其體系結(jié)構(gòu)也從最 初的單機(jī)系統(tǒng)、局部網(wǎng)絡(luò)發(fā)展到現(xiàn)在的客戶機(jī)/服務(wù)器(Client/Server ,簡稱 C/S ) 二 層 體 系 結(jié) 構(gòu) 以 及 瀏 覽 器 / 應(yīng) 用 服 務(wù) 器 / 數(shù) 據(jù) 庫 服 務(wù) 器(Browser/WebServer/DatabaseServer,簡稱 B/S)的三層(或多層)體系結(jié) 構(gòu)和 Intranet/Internet 環(huán)境。而這種 B/S 結(jié)構(gòu)同時(shí)并且具有以下優(yōu)點(diǎn):1、客戶端實(shí)現(xiàn)與服務(wù)器直接相連,沒有中間環(huán)節(jié),響

26、應(yīng)速度快;2、客戶操作界面設(shè)計(jì)個(gè)性化,直觀、簡單、方便;3、開發(fā)是針對性的,操作界面漂亮、形式多樣,可以充分滿足用戶自身 的個(gè)性化要求;4、具有分布性特點(diǎn),可以隨時(shí)隨地進(jìn)行業(yè)務(wù)處理;5、擴(kuò)展簡單方便,通過增加網(wǎng)頁即可增加服務(wù)器功能;6、維護(hù)簡單、方便,只需要改變網(wǎng)頁,即可實(shí)現(xiàn)所有用戶的同步更新; 開發(fā)簡單,共享性強(qiáng)。筆者的學(xué)生學(xué)籍管理系統(tǒng)正是利用了 B/S的不受地域的限制和以上的各 個(gè)優(yōu)點(diǎn)。主要運(yùn)用ASP結(jié)合數(shù)據(jù)庫實(shí)現(xiàn),結(jié)合了 Browser/Server結(jié)構(gòu)的特點(diǎn), 實(shí)現(xiàn)將管理系統(tǒng)移植到In ternet的功能。3.2 系統(tǒng)開發(fā)的外部環(huán)境從教育行業(yè)中開始應(yīng)用計(jì)算機(jī)至今, 我想至少已有幾十萬程

27、序員開發(fā)過學(xué) 生管理系統(tǒng)或類似的系統(tǒng)軟件, 學(xué)生管理系統(tǒng)似乎已成了在校大學(xué)生的必修設(shè) 計(jì)之一,筆者認(rèn)為開發(fā)學(xué)生管理系統(tǒng)之所以是必要的主要基于以下幾點(diǎn)理由:1、 最早的學(xué)生學(xué)籍管理系統(tǒng)多為單機(jī)版,數(shù)據(jù)庫采用的多是Foxbase、 FoxPro 等,因?yàn)槭菃螜C(jī)版, 所以大大限制了數(shù)據(jù)的共享。 在網(wǎng)絡(luò)無處不在的今 天,這種系統(tǒng)已大大落伍、不適用了。2、 近期查閱的一些網(wǎng)絡(luò)版的學(xué)生學(xué)籍管理系統(tǒng)則多是采用C/S (客戶端/ 服務(wù)器)結(jié)構(gòu),使用 VB、PowerBuilder 等語言開發(fā)。這些系統(tǒng)的必須在服務(wù) 端與客戶端都安裝上相應(yīng)的系統(tǒng)才能使用。軟件使用事先設(shè)計(jì)好的固定界面, 用戶幾乎不能對此進(jìn)行修改,

28、 更不要說進(jìn)行界面或功能上的二次開發(fā)。 如用戶 在使用過程中想增添功能, 只能將建議反饋給系統(tǒng)的作者, 然后等待作者在下 一版中進(jìn)行改進(jìn),而不能自已動(dòng)手。3、最近市面上流行了的一些所謂采用 B/S (瀏覽器/服務(wù)器)三層結(jié)構(gòu)的 商業(yè)軟件(浙江大學(xué)網(wǎng)絡(luò)校園網(wǎng)軟件平臺(tái))則使用的是 ActiveX 控件技術(shù),客 戶端必須啟用所有 ActiveX 控件選項(xiàng), 并安裝相應(yīng)客戶端軟件才能使用, 這對 大多數(shù)非計(jì)算機(jī)專業(yè)的老師來說無疑仍是一道高高的門檻。4、目前市面上有些管理系統(tǒng)一般只提供了簡單的查詢功能(如只能查某 一個(gè)學(xué)生的成績),不能進(jìn)行模糊查詢,更不用說提供統(tǒng)計(jì)功能了。而且很多 系統(tǒng)在客戶端只提供查

29、詢功能,數(shù)據(jù)管理必須要在特定的電腦(如服務(wù)器、管 理機(jī))進(jìn)行,這些電腦必須安裝有相應(yīng)的管理端軟件才能使用,也就是說仍然 不是純 B/S 結(jié)構(gòu)的。3.3 系統(tǒng)的設(shè)計(jì)原則一、先進(jìn)性 作為新型的學(xué)生管理信息系統(tǒng),只有采用先進(jìn)的技術(shù)才能確保其強(qiáng)大的生 命力。學(xué)生管理信息系統(tǒng)所采用的技術(shù)特別是 B/S方式下的Wet技術(shù),是屬于 目前比較成熟的計(jì)算機(jī)應(yīng)用技術(shù)之一。二、易操作性 學(xué)生學(xué)籍信息管理系統(tǒng)是建立在校園網(wǎng)上的應(yīng)用軟件系統(tǒng)。由于該系統(tǒng)的 用戶涵蓋各個(gè)用戶的技術(shù)水平參差不齊,為了保證系統(tǒng)的順利實(shí)施和推廣應(yīng) 用,降低維護(hù)成本,建立一個(gè)統(tǒng)一風(fēng)格、友好而易于使用、符合大多數(shù)操作員 習(xí)慣的用戶界面至關(guān)重要。三、

30、靈活性 為了適應(yīng)瞬息萬變、錯(cuò)綜復(fù)雜的各個(gè)年級班級之間的關(guān)系,更好的為學(xué)生管理工作服務(wù), 學(xué)生管理信息系統(tǒng)中的各功能模塊的組合與使用權(quán)限應(yīng)具有很 強(qiáng)的自設(shè)定能力,不需要修改任何源程序代碼。四、安全性 系統(tǒng)利用數(shù)據(jù)庫本身嚴(yán)密的安全管理機(jī)制,采用對重要數(shù)據(jù)定期自動(dòng)備份和采用目前比較流行的MD5數(shù)據(jù)加密算法,并在應(yīng)用層通過設(shè)置合理的使用權(quán) 限以及必要的操作記錄, 保證系統(tǒng)抵御來自內(nèi)部的威脅, 防火墻和安全網(wǎng)關(guān)技 術(shù)為系統(tǒng)提供了抵抗外部入侵的能力。五、易維護(hù)性根據(jù)軟件工程的理論, 系統(tǒng)維護(hù)在整個(gè)軟件的生命周期中所占的比重是最 大(占 60%70%)。因此, 提高系統(tǒng)的可維護(hù)性是提高性能的必要手段, 為此

31、, 系統(tǒng)采用面向?qū)ο蟮某绦蛟O(shè)計(jì)技術(shù)和程序模塊化構(gòu)造, 數(shù)據(jù)存儲(chǔ)結(jié)構(gòu)設(shè)計(jì)在充 分考慮其合理、規(guī)范的基礎(chǔ)上,同時(shí)具有可維護(hù)性。3.4 系統(tǒng)的功能分析 本系統(tǒng)功能主要是針對廣西第四建工集團(tuán)子弟學(xué)校每年新生入學(xué)、畢業(yè)生 離校、中途學(xué)生轉(zhuǎn)入 / 出學(xué)校以及每次大型考試等等進(jìn)行有效的管理這些學(xué)生 的各項(xiàng)信息, 幫助學(xué)校和老師及時(shí)準(zhǔn)確地掌握學(xué)生的情況。 本學(xué)生學(xué)籍管理系 統(tǒng)又分為學(xué)生信息管理、學(xué)生成績管理、考試管理和用戶管理四個(gè)功能模塊。一、學(xué)生信息管理模塊 主要是對學(xué)生信息(如學(xué)號、姓名、性別、家庭住址等)進(jìn)行管理。本模塊又分為五個(gè)子模塊:錄入學(xué)生信息查詢學(xué)生信息修改/刪除學(xué)生信息 打印學(xué)生信息班級管理二

32、、學(xué)生成績管理模塊 主要是對學(xué)生成績進(jìn)行管理。本模塊又分為四個(gè)子模塊:錄入學(xué)生成績查詢學(xué)生成績修改 / 刪除學(xué)生成績打印學(xué)生成績 在使用學(xué)生成績管理模塊前請先進(jìn)入學(xué)生信息管理模塊錄入相關(guān)信息。三、考試管理模塊 主要對考試進(jìn)行如下管理:添加新考試對已有的考試信息進(jìn)行修改 / 刪除對考試科目進(jìn)行添加 / 刪除 本模塊只有管理員才能使用,普通用戶不能進(jìn)入。四、用戶管理模塊 主要對使用本系統(tǒng)的用戶進(jìn)行如下管理:添加新用戶刪除用戶本模塊只有管理員才能使用,普通用戶不能進(jìn)入。3.5工作方式如圖3-1所示,學(xué)生學(xué)籍管理系統(tǒng)建立在系統(tǒng)后臺(tái)的 SQL Server 2000數(shù) 據(jù)庫的基礎(chǔ)上,用戶(包括普通用戶、

33、系統(tǒng)管理員)可以方便地通過In ternet和局域網(wǎng)輕松設(shè)置、管理。同一般性的應(yīng)用程序一樣:基于 Windows操作系統(tǒng)的系統(tǒng)后臺(tái),給程序 的執(zhí)行提供了強(qiáng)大的后臺(tái)支持,學(xué)生學(xué)籍管理系統(tǒng)即建立在這個(gè)系統(tǒng)后臺(tái)上。圖3-1學(xué)生學(xué)籍管理系統(tǒng)工作方式示意3.6系統(tǒng)的結(jié)構(gòu)設(shè)計(jì)數(shù)據(jù)庫在一個(gè)信息系統(tǒng)中占有非常重要的地位,數(shù)據(jù)庫結(jié)構(gòu)設(shè)計(jì)的好壞將 直接對應(yīng)用系統(tǒng)的效率以及實(shí)現(xiàn)的效果產(chǎn)生影響。合理的數(shù)據(jù)庫結(jié)構(gòu)設(shè)計(jì)可以提高數(shù)據(jù)庫存儲(chǔ)的效率,保證數(shù)據(jù)庫的完整和一致。同時(shí),合理的數(shù)據(jù)庫結(jié)構(gòu) 也將有利于程序的實(shí)現(xiàn)。設(shè)計(jì)數(shù)據(jù)庫系統(tǒng)時(shí)應(yīng)該首先充分了解用戶各個(gè)方面的需求,包括現(xiàn)有的以及將來可能增加的需求在3.4節(jié)論述的工作方式下,系統(tǒng)的結(jié)構(gòu)流程框架如圖3-2所示:圖3-2學(xué)生學(xué)籍管理系統(tǒng)的結(jié)構(gòu)設(shè)計(jì)4.數(shù)據(jù)庫設(shè)計(jì)4.1數(shù)據(jù)庫介紹數(shù)據(jù)庫是一種存儲(chǔ)數(shù)據(jù)并對數(shù)據(jù)進(jìn)行操作的工具,數(shù)據(jù)庫的作用在于組織 和表達(dá)信息,簡而言之,數(shù)據(jù)庫就是信息的集合。計(jì)算機(jī)的數(shù)據(jù)庫可以分為兩 類:非關(guān)系數(shù)據(jù)庫(Flat File )和關(guān)系數(shù)據(jù)庫(Relational )。關(guān)系數(shù)據(jù)庫 中包含了多個(gè)數(shù)據(jù)表的信息。Access2002就是關(guān)系數(shù)據(jù)庫開發(fā)工具,數(shù)據(jù)庫能匯集各種信息以供

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論