【正文】
本科畢業(yè)論文 網(wǎng)上選課管理系統(tǒng) 作 者 院 系 理 工 專 業(yè) 計 算 機(jī) 年 級 學(xué) 號 指導(dǎo)教師 職 稱 講 師 答辯日期 摘要 : 本論文主要包括學(xué)生選課管理信息系統(tǒng)方案分析與網(wǎng)絡(luò)規(guī)劃,本系統(tǒng)是一個典型的信息管理系統(tǒng) (MIS), 管理信息系統(tǒng)就是我們常說的 MIS( Management Information System),在強(qiáng)調(diào)管理,強(qiáng)調(diào)信息的現(xiàn)代社會中它越來越得到普及。MIS 是一門新的科學(xué),它跨越了若干個領(lǐng)域,比如管理科學(xué)、系統(tǒng)科學(xué)、運(yùn)籌學(xué)、統(tǒng)計學(xué)以及計算機(jī)科學(xué)。在這些學(xué) 科的基礎(chǔ)上,形成信息收集和加工的方法,從而形成一個縱橫交織的系統(tǒng)。其開發(fā)主要包括后臺數(shù)據(jù)庫的建立和維護(hù)以及前端應(yīng)用程序的開發(fā)兩個方面。對于前者要求建立起數(shù)據(jù)一致性和完整性強(qiáng)、數(shù)據(jù)安全性好的庫。而對于后者則要求應(yīng)用程序功能完備 ,易使用等特點(diǎn)。 經(jīng)過分析 ,我們使用 了基于 IIS 的 ACCESS+ASP (active server pages) 相結(jié)合的動態(tài)網(wǎng)頁技術(shù) , 并運(yùn)用 VB Script 腳本語言和非過程化查詢語言 SQL 語句, 利用其提供的各種面向?qū)ο蟮拈_發(fā)工具 ,首先在短時間內(nèi)建立系統(tǒng)應(yīng)用原型 ,然后 ,對初始原型 系統(tǒng)進(jìn)行需求迭代 ,不斷修正和改進(jìn) ,直到形成用戶滿意的可行系統(tǒng)。 關(guān)鍵字 : 選課管理信息系統(tǒng) 網(wǎng)絡(luò) 數(shù)據(jù) Abstract This dissertation chiefly consists of the student Select the lesson management information system conceptual analysis together with the concrete realization of work and the application of quarters management sub system。 The quarters management sub system is a typical application of management information system ( know as MIS) , Manage the information system be we are often MIS( Management Information System) that say, at emphasize the management, and emphasize the information39。s modern society inside it to more and more get the the is a new science, ited to stride over the some the realm, and for example manage science, system science, strategy to learn, statistics to learn and calculator the foundation of these courses, bee the information collections with the method that process, from but bee a the system of the horizontal mainly includes building up database of backend and developing the application interface of frontend. The former required consistency and integrality and security of data. The later should make the application powerful and easily used. By looking up lots of datum, is built on an architechure of ASP and Access, using IIS as web server, programing with VB script and nonprocess query languge logging on this system, because of its objective tools in Win32. It can give you a shortcut to build up a prototype of system application. The prototype could be modified and developed till users are satisfied with it. Key words: Select the lesson Management Information System , Network , Data 目錄 第一章:緒論 (一):系統(tǒng)設(shè)計背景………………………………………………………… 1 (二):系統(tǒng)綜述……………………………………………………………… 1 第二章:系統(tǒng)總體分析………………………………………………………… 3 (一):系統(tǒng) 建設(shè)目標(biāo)………………………………………………………… 3 (二):系統(tǒng)基本情況描述…………………………………………………… 3 (三):系統(tǒng)功能模型與流程………………………………………………… 4 (四):系統(tǒng)數(shù)據(jù)分析與描述………………………………………………… 5 第三章:系統(tǒng)設(shè)計………………………………………………………………… 6 (一):系統(tǒng)數(shù)據(jù)庫設(shè)計……………………………………………………… 6 (二):具體實(shí)現(xiàn)……………………………………………………………… 7 (三):系統(tǒng)特點(diǎn)……… ……………………………………………………… 11 第四章:測試…………………………………………………………………… 12 (一):模塊測試…………………………………………………………… 13 (二):功能測試…………………………………………………………… 13 (三):測試結(jié)果…………………………………………………………… 13 第五章:體會…………………………………………………………………… 14 參考文獻(xiàn) ………………………………………………………………………… 15 網(wǎng)上選課系統(tǒng) 第一章 緒論 Inter 網(wǎng)是目前全球最大的計算機(jī)通信網(wǎng),它遍及全球幾乎所有的國家和地區(qū)。 系統(tǒng)是一個大型的分布式超媒體信息數(shù)據(jù)庫,它極大的推動了Inter 的發(fā)展,己經(jīng)成為 Interne 中最流行、最主要的信息服務(wù)方式。 技術(shù)之所以能在全球普及,一個重要的原因就是它與數(shù)據(jù)庫管理系統(tǒng)相互融合,成為一個處理和共享信息的強(qiáng)大工具。一方面,數(shù)據(jù)庫是一種強(qiáng)大的信息管理工具,另一方面, 提供了共享數(shù)據(jù)的方法 。兩者強(qiáng)強(qiáng)聯(lián)合取長補(bǔ)短,發(fā)揮各自優(yōu)勢,使用戶可以在 Web 瀏覽器上方便地檢索數(shù)據(jù)庫的內(nèi)容。 (一) 系統(tǒng)設(shè)計背景 隨著信息技術(shù)的日益發(fā)展和計算機(jī)網(wǎng)絡(luò)的普遍應(yīng)用,學(xué)校的學(xué)生人數(shù)不斷增加,原有的學(xué)生信息管理的手工管理模式已無法更上時代的需要。隨著社會的發(fā)展,培養(yǎng)計劃也在不斷地修改。學(xué)分制的實(shí)行給學(xué)生以更大的選擇空間,但也增加了日常教務(wù)的管理工作量。因此,利用現(xiàn)代計算機(jī)和數(shù)據(jù)庫開發(fā)技術(shù),在網(wǎng)絡(luò)環(huán)境下建立學(xué)生信息系統(tǒng)對于減輕學(xué)生信息管理人員的勞動強(qiáng)度、提高工作質(zhì)量和效率、方便管理人員對信息的查詢、提高信息資源的利 用率和管理水平都具有重要意義。 (二 )系統(tǒng)綜述 本系統(tǒng)使用了基于 IIS 的 ASP+ACCESS 相結(jié)合的動態(tài)網(wǎng)頁技術(shù),并運(yùn)用 VB script腳本語言和非過程化查詢語言 SQL語句 ,開發(fā)出了這套基于 WEB的網(wǎng)上選課系統(tǒng)。 本系統(tǒng)是一個一體化集成系統(tǒng),進(jìn)行信息管理是從總體出發(fā),全面考慮,保證各種職能部門共享數(shù)據(jù) ,減少數(shù)據(jù)的冗余度,保證數(shù)據(jù)的兼容性和一致性。嚴(yán)格地說只有信息的集中統(tǒng)一,信息才是資源。數(shù)據(jù)的一體化并不限制個別功能子系統(tǒng)保存自己的專用數(shù)據(jù) ,但為保證一體化 ,首先要有一個全局的系統(tǒng)計劃,每一個小系統(tǒng)的實(shí)現(xiàn)均要 在這個總體計劃的指導(dǎo)下進(jìn)行;其次是通過標(biāo)準(zhǔn)、大綱和手續(xù)達(dá)到系統(tǒng)一體化。 ASP技術(shù)開發(fā) MIS 系統(tǒng)的優(yōu)勢 管理信息系統(tǒng) (MIS)作為一個綜合的人機(jī)交互系統(tǒng),它利用計算機(jī)提供信息以支持運(yùn)行、管理、分析和決策功能。工欲善其事,必先利其器。 在現(xiàn)代管理信息系統(tǒng)中,利用 Web 技術(shù),實(shí)現(xiàn) Web服務(wù)器與數(shù)據(jù)庫系統(tǒng)的連接,完成對數(shù)據(jù)的處理與查詢,用戶可以通過操作簡單易學(xué)的瀏覽器來查詢處理所需要的各種數(shù)據(jù)。這種從瀏覽器到服務(wù)器的數(shù)據(jù)處理結(jié)構(gòu)就是目前在 Intra 中十分流行的B/S 模式( Browser/Server), B/S 結(jié)構(gòu)是真正的三層結(jié)構(gòu),其結(jié)構(gòu)組成如圖 11: 圖 11 B/S 系統(tǒng)結(jié)構(gòu)圖 ? 第一層瀏覽器是表示層,完成用戶接口功能,在客戶端向指定的服務(wù)器發(fā)出請求, WEB 服務(wù)器用 HTTP 協(xié)議把所需的文件資料傳給用戶,客戶端接受并顯示在 WWW 服務(wù)器上。 ? 第二層 WEB 服務(wù)器是功能層,完成客戶的應(yīng)用功能,即 WEB服務(wù)器接受客戶的請求,以 CGI 或 ASP 與數(shù)據(jù)庫連接,進(jìn)行申請?zhí)幚?,而后?shù)據(jù)庫結(jié)果返回服務(wù)器,再傳至客戶端。 ? 第三層數(shù)據(jù)庫服務(wù)器是數(shù)據(jù)層,數(shù)據(jù)庫服務(wù)器應(yīng)客戶請求進(jìn)行各種數(shù)據(jù)處理。 網(wǎng)上選課系統(tǒng)基于 IIS 上采 用了目前最流行的 ASP 技術(shù)作為運(yùn)行平臺。 ASP是 Microsoft 公司的動態(tài)站點(diǎn)設(shè)計技術(shù),全名為 Active Server Pages,憑借其動態(tài)、高效和易于交互的特點(diǎn),已經(jīng)成為 Inter/Intra 上的主流技術(shù)。一方面, ASP 將 HTML 語言和腳本語言融合在一起,為動態(tài) Web 頁的生成提供了真正的寬松環(huán)境;另一方面,它所采用的 ADO 后臺數(shù)據(jù)庫訪問技術(shù),可對任何與ODBC 和 OLE DB 兼容的數(shù)據(jù)庫進(jìn)行訪問。通過 ADO,開發(fā)人員可以用較少的代價實(shí)現(xiàn)復(fù)雜的數(shù)據(jù)庫操作。 ASP 內(nèi)含于 和 之中 ,通過 ASP 我們可以結(jié)合 HTML 網(wǎng)頁、 ASP 指令和 ActiveX 元件建立動態(tài)、交互且高效的 WEB 服務(wù)器應(yīng)用程序。有了 ASP 你就不必?fù)?dān)心客戶的瀏覽器是否能運(yùn)行你所編寫的代碼,因?yàn)樗械某绦蚨紝⒃诜?wù)器端執(zhí)行,包括所有內(nèi)嵌在普通 HTML 中的腳本程序。當(dāng)程序執(zhí)行完畢后,服務(wù)器僅將執(zhí)行的結(jié)果返回給客戶瀏覽器,這樣也就減輕了客戶端瀏覽器的負(fù)擔(dān),大大提高了交互的速度。 ASP 在技術(shù)的形成與發(fā)展中還吸納了用于數(shù)據(jù)庫提交和查詢的 IDC(Inter Database Connect)技術(shù)。經(jīng)過逐步 演變,今天的 ASP 可利用 ActiveX 數(shù)據(jù)對象 ADO (ActiveX Data Objects)方便的訪問數(shù)據(jù)庫。 ADO 是一個基于 ODBC 數(shù)據(jù)接口的應(yīng)用程序方法, 可以鏈接到任何與 ODBC 兼容的數(shù)據(jù)庫和與 OLE BD 兼容的數(shù)據(jù)源。例如,Access、 SQL Server、 Oracle、 Excel、 Word 等。 ADO 技術(shù)在查詢時不需要去遍歷庫中復(fù)雜的層次結(jié)構(gòu),查詢的結(jié)果可以存儲在小而精煉的對象中,而且可以成批的處理數(shù)據(jù)。它具有易使用、高速、占用內(nèi)存小等優(yōu)點(diǎn)。 ADO和 ASP 是進(jìn)行網(wǎng)絡(luò)數(shù)據(jù)庫訪問的一對絕好搭檔,已 成為數(shù)據(jù)查詢、管理與處理的核心技術(shù)。 圖 12 ASP 使用 ADO訪問數(shù)據(jù)庫 第二章 系統(tǒng)總體分析 (一) 系統(tǒng)建設(shè)目標(biāo) 本系統(tǒng)旨在使目前校園內(nèi)教學(xué)、教務(wù)管理信息網(wǎng)絡(luò)化,解決已往信息傳遞不方便、不快捷等問題,學(xué)生可以直接通過網(wǎng)絡(luò)選擇專業(yè),填寫個人資料。本系統(tǒng)使學(xué)生信息網(wǎng)絡(luò)化,可以直接在網(wǎng)絡(luò)對學(xué)生信息進(jìn)行管理,修改,查找,打印等。方便快捷,不容易出錯。方便管理。減少工作量。 (二) 系統(tǒng)基本情況描述 可行性分析 通過對學(xué)校各項(xiàng)管理工作的調(diào)查,了解到目前學(xué)校是教務(wù)處負(fù)責(zé)對學(xué)生選修課信息進(jìn)行直接的管理工 作,具體的工作是對學(xué)生在校期間的選課、成績等信息進(jìn)行管理。本系統(tǒng)開發(fā)的主要目的是對教務(wù)處的關(guān)于學(xué)生選課及成績管理部分實(shí)現(xiàn)計算機(jī)管理。 需求分析 需求分析實(shí)際上就是對對