【正文】
方式對數(shù)據(jù)庫進(jìn)行分類篩選,將符合要求的數(shù)據(jù)提供給用戶查看。同時(shí),隨著應(yīng)用的擴(kuò)展與深入,數(shù)據(jù)庫的數(shù)量和規(guī)模越來越大,數(shù)據(jù)庫的研究領(lǐng)域也已經(jīng)大大的拓廣和深化了。數(shù)據(jù)庫的誕生和發(fā)展給計(jì)算機(jī)信息管理帶來了一場巨大的革命。數(shù)據(jù)庫管理系統(tǒng)是架構(gòu)在一個(gè) 或多個(gè)數(shù)據(jù)庫之上,并針對數(shù)據(jù)庫中的數(shù)據(jù)進(jìn)行管理運(yùn)用。所以數(shù)據(jù)庫的嚴(yán)格定義是一組相關(guān)記錄的集合,而字段則是最基本的數(shù)據(jù)項(xiàng),也是數(shù)據(jù)庫中最小的單位。數(shù)據(jù)庫 (Database)是由一些有意義和有關(guān)系的數(shù)據(jù) (data)所組合而成。這三者是 ADO 中最基本也是最核心的對象。該存儲(chǔ)即為 Recordset(記錄集 )對象。這七個(gè)對象是: Conncction、 Command、 Parameter、 Property、 Rccordset、 Fileld、和 Err。而 ADO 使用內(nèi)置的對象作為數(shù)據(jù)的主要接口,對數(shù)據(jù)進(jìn)行檢索、添加、更改、刪除。 ADO 可作用于服務(wù)器端,以提供含有數(shù)據(jù)庫信息的主頁內(nèi)容。 ADO 是微軟所支持的對數(shù)據(jù)庫進(jìn)行操作的主要方法。 ASP內(nèi) Database Access 組件能很容易的通過 ADO 訪問存儲(chǔ)在服務(wù)器端的數(shù)據(jù)庫或者其他的數(shù)據(jù)信息。通過使用 ADO 去編寫緊湊簡明的腳本以便連接到 ODBC 兼容的數(shù)據(jù)庫和 OLE DB 兼容的數(shù)據(jù)源。 ASP 可以通過三種方式訪問數(shù)據(jù)庫:傳統(tǒng)的 IDC(Intcrnct Database Connector)方式, ADO(ActivcX Data Objects)方 9 式以 Data 及 RDS(Remote Service)方式。從根本上說,它適合用來創(chuàng)建基于數(shù)據(jù)操作的 Wcb頁面,尤其是僅僅基于 Windows NT 上的應(yīng)用。而 ASP 默認(rèn)的腳本語言為 VbScript。如同一般的程序,腳本可以將一個(gè)值賦給一個(gè) 變量,也可以將一系列命令定義成一個(gè)過程。這樣既可以保證辛辛苦苦編寫出來的程序代碼不會(huì)被他人盜取,又可以減輕客戶端瀏覽器的負(fù)擔(dān),大大的提高交互的速度。 有了 ASP 就可以不必?fù)?dān)心客戶的瀏覽器是否能運(yùn)行代碼,因?yàn)楫?dāng)瀏覽器瀏覽 ASP網(wǎng)頁時(shí), web 服務(wù)器就會(huì)根據(jù)請求生成相應(yīng)的 HTML 代碼然后再返回給瀏覽器,這樣瀏覽器端看到的就是動(dòng)態(tài)生成的網(wǎng)頁。編輯時(shí)只要使用普通的文本編輯器即可進(jìn)行編輯設(shè)計(jì)。 ASP 即 Active ServerPage 的縮寫。在這些語言中,由于 ASP 技術(shù)具有完全與 HTML 文件融合的特性, 非常容易創(chuàng)建、修改,不需要其他編譯、連接程序,面向?qū)ο罂蓴U(kuò)展。 2. 2 ASP 簡介 隨著網(wǎng)絡(luò)技術(shù)的不斷發(fā)展,靜態(tài)頁面已經(jīng)不能滿足人們的需求。中間層采用 Microsoft IIS5. 0 作為 Web 服務(wù)器。 在本系統(tǒng)的三層結(jié)構(gòu)中,表示層采用 Web 瀏覽器作為標(biāo)準(zhǔn)用戶界面,這使得客戶層非常簡單且便于維護(hù)。 如果在下載過程中遇到與數(shù)據(jù)庫有關(guān)的指令,則由 Web 服務(wù)器將此交給數(shù)據(jù)庫服務(wù)器來解釋執(zhí)行。 8 由以上分析可以看 出,三層的 Browse/ Server 體系結(jié)構(gòu)就是把二層 Client/Server 結(jié)構(gòu)中的事務(wù)處理模塊從客戶機(jī)中分離出來,由單獨(dú)組成的一層來負(fù)擔(dān)。其功能主要是負(fù)責(zé)數(shù)據(jù)庫的訪問,可以訪問數(shù)據(jù)庫系統(tǒng)、二進(jìn)制文件、文本文檔或是 XML 文檔。然后將得到的數(shù)據(jù)層返回結(jié)果提交給 Web 服務(wù)器,再傳送到瀏覽器。對于數(shù)據(jù)層而言,它是調(diào)用者;對于表示層而言,它卻是被調(diào)用者。 第二層是功能層,即具有應(yīng)用程序擴(kuò)展功能的 Web 服務(wù)器。主要任務(wù)是顯示用戶界面,接收 用戶的事件。三層是指邏輯上的三層,即使這三個(gè)層放置到一臺機(jī)器上。 C/ S 結(jié)構(gòu) (即客戶機(jī)/服務(wù)器結(jié)構(gòu) )分為客戶機(jī)和服務(wù)器兩層,而 Browse/ Server 三層結(jié)構(gòu)是在這兩層結(jié)構(gòu)的基礎(chǔ)上加入一個(gè)中間層,即功能層。最后對全文工作進(jìn)行了總結(jié),說明了在撰寫論文過程中的心得和 不足,并對以后而應(yīng)用前景作出了展望。通過對系統(tǒng)的需求分析,確定了系統(tǒng)應(yīng)該具有的功能,并從整體到局部把系統(tǒng)的功能模塊化;還將這些功能進(jìn)行實(shí)體化,得到相應(yīng)的實(shí)體及實(shí)體關(guān)系圖,構(gòu)建合適的數(shù)據(jù)庫。通過對使用用戶的具體需求,構(gòu)架了具體的功能,為系統(tǒng)的設(shè)計(jì)及實(shí)現(xiàn)打下一個(gè)良好的基礎(chǔ)。對系統(tǒng)的特點(diǎn)做了比較詳細(xì)的分析,描述了所要開發(fā)系統(tǒng)的實(shí)現(xiàn)目標(biāo)。實(shí)現(xiàn)的功能有:學(xué)生基本信息管理、班級信息管理、教師信息管理、成績信息管理等。 1. 4 本文的主要的工作 系統(tǒng)采用目前流行的融合了現(xiàn)今成熟的計(jì)算機(jī)網(wǎng)絡(luò)、中間件和組件技術(shù)的B/S(Browser/Server,瀏覽器 /服務(wù)器 )軟件構(gòu)架體系,以 Windows Server20xx 為網(wǎng)絡(luò)操作系統(tǒng),以 ASP 為開發(fā)語言,以 Access 為后臺數(shù)據(jù)庫。 與 Intemet 集成在一起的信息管理方案能夠提高教務(wù)人員、管理人員和學(xué)生交流的有效性,使之緊密連接成一個(gè)綜合的教育管理環(huán)境,從而更好的提高教學(xué)管理水平。這樣學(xué)生就不必到管理部門就可以查詢成績,而成績的錄入也可以由授課教師完成。解決這些問題就需要建立一個(gè)全范圍的、開放的、分布的信息系統(tǒng),即在疏通各部門間信息的基礎(chǔ)上,建 立全校共享的數(shù)據(jù)庫,利用網(wǎng)絡(luò)龐大的信息容量和 W39。學(xué)生成績的管理工作全部由教學(xué)管理部的工作人員來完成。 以期在 20xx 年下半年,能在全國的高校推廣并實(shí)施標(biāo)準(zhǔn),爭取每年有 100 所高校貫徹實(shí)施這一標(biāo)準(zhǔn)。下半年,組織對高校的信息化應(yīng)用系統(tǒng)進(jìn)行標(biāo)準(zhǔn)符合性的測試。在高校信息化基礎(chǔ)設(shè)施建設(shè)取得一定發(fā)展的同時(shí),學(xué)校管理水平不夠高、整體應(yīng)用效果不夠好、尤其是互聯(lián)互通的程度差;現(xiàn)在應(yīng)用系統(tǒng)建設(shè)已初見成效,但是與教學(xué)科研結(jié)合得不夠緊密,尤其是“信息孤島”的問題仍然存在;信息資源建設(shè) 6 得到發(fā)展的同時(shí),又遇到了結(jié)構(gòu)性短缺、標(biāo)準(zhǔn)化程度差等難題。 20xx 年,中國第四屆高校信息化可持續(xù)發(fā)展研討會(huì)在吉林省長春市舉行。各學(xué)校開始合并各職能部門的小數(shù)據(jù)中心,并建設(shè)學(xué)校集中統(tǒng)一的數(shù)據(jù)中心。這種各自為政的模式也成為學(xué)校信息化發(fā)展的瓶頸。由此造成了服務(wù)器等設(shè)備數(shù)量過多,物理位置分散的結(jié)果。如清華大學(xué)和北京大學(xué)就已建成了以高速的校園網(wǎng)為核心,包括以學(xué)術(shù)研究、辦公管理、社區(qū)服務(wù)等功能的數(shù)字化管理系統(tǒng)。 我國高等學(xué)校大規(guī)模的信息化管理大多開始于上世紀(jì) 90 年代,要比西方發(fā)達(dá)國家 晚了1020 年。但與國內(nèi)不同的是他們更多的關(guān)注數(shù)字資源的提供,而較少強(qiáng)調(diào)高度的系統(tǒng)集成。而 Inter 的出現(xiàn)給 MIS 注入了活力,使得 MIS 成為熱門。美國的 MIS 會(huì)議已經(jīng)是世界MIS 的頂峰會(huì)議,每次會(huì)議都有大約一千人參加,并且?guī)啄昃蜁?huì)發(fā)布一次指導(dǎo)性教學(xué)計(jì)劃。從 1979 年開始美國舉辦全國的 MIS 會(huì)議,并且每年舉辦一次??梢哉f從上世紀(jì) 70 年代末至 80 年代初是 MIS 走向成熟和全面發(fā)展的時(shí)代。同時(shí)數(shù)字化校園的概念也由麻省理工學(xué)院提出。而到上世紀(jì) 70 年代初出現(xiàn)一批 MIS 的博士生。 信息管理系統(tǒng)起源于上世紀(jì) 60 年代末。它是上世紀(jì) 5 興起的新科學(xué),是利用了計(jì)算機(jī)及網(wǎng)絡(luò)通訊技術(shù),通過加強(qiáng)對信息的管理,以及對擁有資源的做調(diào)查,并建立準(zhǔn)確的數(shù)據(jù)。這樣管理部門對信息的管理和控制方式變成雙向的,不但減少管理方面的工作量,而且可以做到信息管理規(guī)范化,從而得到科學(xué)的統(tǒng)計(jì)和快 速的查詢。 再次開發(fā)的學(xué)生成績管理系統(tǒng)則是以校園網(wǎng)為基礎(chǔ)的管理系統(tǒng),利用網(wǎng)絡(luò)能快速、及時(shí)、準(zhǔn)確的傳遞信息的作用,使部門的“信息孤島 過渡到緊密相關(guān)并在全校范圍內(nèi)都可用的數(shù)據(jù)。由授課教師來完成成績錄入,而學(xué)生可以自行查詢成績。這使得部門工作人員的工作量也急劇增加,出現(xiàn)的錯(cuò)誤也會(huì)隨之增加。雖然這種方式解決了單機(jī)管理模式的數(shù)據(jù)冗余和不一致的問題,但是只有部門工作人員才能夠?yàn)閷W(xué)生提供成績查詢、成績錄入等服務(wù)。這種新的管理模式,具有對于管理極為寶貴的特性,可以為新型管理模式的建構(gòu)提供理想的基礎(chǔ)。 Inter 技術(shù)持續(xù)迅猛的發(fā)展為傳統(tǒng)的教學(xué)管理提出了新的模式。 Browser/Server Architecture 3 目 錄 第一章 緒論 背景分析 國內(nèi)外 發(fā)展現(xiàn)狀及趨勢 論文的意義 本文的主要作用 第二章 企業(yè)管理存在的問題 Browse/ Server 三層體系結(jié)構(gòu) ASP 簡介 ADO 訪問 WEB 數(shù)據(jù)庫 ACCESS 技術(shù)簡介 2. 5 WEB 服務(wù)器系統(tǒng)軟件 IIS 第三章 系統(tǒng)需求分析 3. 1 用戶的需求 3. 2 功能的需求 3. 3 系統(tǒng)運(yùn)行環(huán)境的需求 第四章 系統(tǒng)設(shè)計(jì) 4. 1 用戶登錄模塊 4. 2 成績管理模塊 4. 3 信息管理模塊 4. 4 數(shù)據(jù)庫設(shè)計(jì) 第五章 系統(tǒng)實(shí)現(xiàn) 5. 1 學(xué)生成績管理系統(tǒng)工作流程 圖 5. 2 用戶登錄模塊實(shí)現(xiàn) 5. 3 成績管理模塊實(shí)現(xiàn) 5. 3. 1 成績查詢 5. 3. 2 成績錄入 5. 3. 3 成績添加、修改、刪除 5. 4 信息管理模塊實(shí)現(xiàn) 5. 4. 1 信息查看 5. 4. 2 信息查詢 5. 4. 3 信息修改、刪除、添加 結(jié)論 參考文獻(xiàn) 4 第一章 緒論 1. 1 背景分析 高校是教學(xué)和科研的重要基地,同時(shí)還是培養(yǎng)人才的重要場所。 關(guān)鍵詞:信息管理系統(tǒng);學(xué)生成績管理; B/S 體系結(jié)構(gòu) 2 Abstract In recent years,higher vocational education in our new country appear vigorous situation,all universities and colleges enrollment scale expand constantly,school have more serious management burden. The student score management mostly has depended upon the handwork or the single puter to the student score management. 11lis causes the work to bee extremely miscellaneous and inefficient. So how to develop a suitable system to heighten the level of student score management has bee an important problem. Therefore, the research on how to develop an advanced, secure, multiplatform and efficient Wcb application system is more and more important. This article has deeply the background of system exploitation and the eve