




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、本科畢業(yè)論文網上選課管理系統(tǒng)作 者 院 系 理 工 專 業(yè) 計 算 機 年 級 學 號 指導教師 職 稱 講 師 答辯日期 摘要:本論文主要包括學生選課管理信息系統(tǒng)方案分析與網絡規(guī)劃,本系統(tǒng)是一個典型的信息管理系統(tǒng)(mis), 管理信息系統(tǒng)就是我們常說的mis(management information system),在強調管理,強調信息的現(xiàn)代社會中它越來越得到普及。mis是一門新的科學,它跨越了若干個領域,比如管理科學、系統(tǒng)科學、運籌學、統(tǒng)計學以及計算機科學。在這些學科的基礎上,形成信息收集和加工的方法,從而形成一個縱橫交織的系統(tǒng)。其開發(fā)主要包括后臺數(shù)據(jù)庫的建立和維護以及前端應用程序的開
2、發(fā)兩個方面。對于前者要求建立起數(shù)據(jù)一致性和完整性強、數(shù)據(jù)安全性好的庫。而對于后者則要求應用程序功能完備,易使用等特點。經過分析,我們使用了基于iis的 access+asp (active server pages) 相結合的動態(tài)網頁技術, 并運用vb script腳本語言和非過程化查詢語言sql語句,利用其提供的各種面向對象的開發(fā)工具,首先在短時間內建立系統(tǒng)應用原型,然后,對初始原型系統(tǒng)進行需求迭代,不斷修正和改進,直到形成用戶滿意的可行系統(tǒng)。關鍵字:選課管理信息系統(tǒng) 網絡 數(shù)據(jù)abstractthis dissertation chiefly consists of the student
3、 select the lesson management information system conceptual analysis together with the concrete realization of network 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 informat
4、ion system be we are often mis( management information system) that say, at emphasize the management, and emphasize the information's modern society inside it to more and more get the the universality.mis is a new science, ited to stride over the some the realm, and for example manage science, s
5、ystem science, strategy to learn, statistics to learn and calculator science.on the foundation of these courses, become the information collections with the method that process, from but become a the system of the horizontal intertexture.which mainly includes building up data-base of back-end and de
6、veloping the application interface of front-end. 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 v
7、b script and non-process query languge sql.by logging on this system, because of its objective tools in win32. it can give you a short-cut 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 manag
8、ement information system , network , data目錄第一章:緒論(一):系統(tǒng)設計背景1(二):系統(tǒng)綜述1第二章:系統(tǒng)總體分析3 (一):系統(tǒng)建設目標3 (二):系統(tǒng)基本情況描述3 (三):系統(tǒng)功能模型與流程4 (四):系統(tǒng)數(shù)據(jù)分析與描述5第三章:系統(tǒng)設計6 (一):系統(tǒng)數(shù)據(jù)庫設計6 (二):具體實現(xiàn)7 (三):系統(tǒng)特點11第四章:測試12(一):模塊測試13(二):功能測試13(三):測試結果13第五章:體會14參考文獻15 網上選課系統(tǒng)第一章 緒論 internet網是目前全球最大的計算機通信網,它遍及全球幾乎所有的國家和地區(qū)。www系統(tǒng)是一個大型的分布式超
9、媒體信息數(shù)據(jù)庫,它極大的推動了internet的發(fā)展,己經成為interne中最流行、最主要的信息服務方式。www技術之所以能在全球普及,一個重要的原因就是它與數(shù)據(jù)庫管理系統(tǒng)相互融合,成為一個處理和共享信息的強大工具。一方面,數(shù)據(jù)庫是一種強大的信息管理工具,另一方面,www提供了共享數(shù)據(jù)的方法。兩者強強聯(lián)合取長補短,發(fā)揮各自優(yōu)勢,使用戶可以在web瀏覽器上方便地檢索數(shù)據(jù)庫的內容。(一) 系統(tǒng)設計背景隨著信息技術的日益發(fā)展和計算機網絡的普遍應用,學校的學生人數(shù)不斷增加,原有的學生信息管理的手工管理模式已無法更上時代的需要。隨著社會的發(fā)展,培養(yǎng)計劃也在不斷地修改。學分制的實行給學生以更大的選擇空間
10、,但也增加了日常教務的管理工作量。因此,利用現(xiàn)代計算機和數(shù)據(jù)庫開發(fā)技術,在網絡環(huán)境下建立學生信息系統(tǒng)對于減輕學生信息管理人員的勞動強度、提高工作質量和效率、方便管理人員對信息的查詢、提高信息資源的利用率和管理水平都具有重要意義。(二)系統(tǒng)綜述本系統(tǒng)使用了基于iis的asp+access相結合的動態(tài)網頁技術,并運用vb script腳本語言和非過程化查詢語言sql語句,開發(fā)出了這套基于web的網上選課系統(tǒng)。本系統(tǒng)是一個一體化集成系統(tǒng),進行信息管理是從總體出發(fā),全面考慮,保證各種職能部門共享數(shù)據(jù),減少數(shù)據(jù)的冗余度,保證數(shù)據(jù)的兼容性和一致性。嚴格地說只有信息的集中統(tǒng)一,信息才是資源。數(shù)據(jù)的一體化并不
11、限制個別功能子系統(tǒng)保存自己的專用數(shù)據(jù),但為保證一體化,首先要有一個全局的系統(tǒng)計劃,每一個小系統(tǒng)的實現(xiàn)均要在這個總體計劃的指導下進行;其次是通過標準、大綱和手續(xù)達到系統(tǒng)一體化。1.采用asp技術開發(fā)mis系統(tǒng)的優(yōu)勢管理信息系統(tǒng)(mis)作為一個綜合的人機交互系統(tǒng),它利用計算機提供信息以支持運行、管理、分析和決策功能。工欲善其事,必先利其器。在現(xiàn)代管理信息系統(tǒng)中,利用web技術,實現(xiàn)web服務器與數(shù)據(jù)庫系統(tǒng)的連接,完成對數(shù)據(jù)的處理與查詢,用戶可以通過操作簡單易學的瀏覽器來查詢處理所需要的各種數(shù)據(jù)。這種從瀏覽器到服務器的數(shù)據(jù)處理結構就是目前在intranet中十分流行的b/s模式(browser/s
12、erver),b/s結構是真正的三層結構,其結構組成如圖1-1:圖1-1 b/s系統(tǒng)結構圖l 第一層瀏覽器是表示層,完成用戶接口功能,在客戶端向指定的服務器發(fā)出請求,web服務器用http協(xié)議把所需的文件資料傳給用戶,客戶端接受并顯示在www服務器上。l 第二層web服務器是功能層,完成客戶的應用功能,即web服務器接受客戶的請求,以cgi或asp與數(shù)據(jù)庫連接,進行申請?zhí)幚?,而后?shù)據(jù)庫結果返回服務器,再傳至客戶端。l 第三層數(shù)據(jù)庫服務器是數(shù)據(jù)層,數(shù)據(jù)庫服務器應客戶請求進行各種數(shù)據(jù)處理。網上選課系統(tǒng)基于iis上采用了目前最流行的asp技術作為運行平臺。asp是microsoft公司的動態(tài)站點設計
13、技術,全名為active server pages,憑借其動態(tài)、高效和易于交互的特點,已經成為internet/intranet上的主流技術。一方面,asp將html語言和腳本語言融合在一起,為動態(tài)web頁的生成提供了真正的寬松環(huán)境;另一方面,它所采用的ado后臺數(shù)據(jù)庫訪問技術,可對任何與odbc和ole db兼容的數(shù)據(jù)庫進行訪問。通過ado,開發(fā)人員可以用較少的代價實現(xiàn)復雜的數(shù)據(jù)庫操作。asp內含于iis3.0和4.0之中,通過asp我們可以結合html網頁、asp指令和activex元件建立動態(tài)、交互且高效的web服務器應用程序。有了asp你就不必擔心客戶的瀏覽器是否能運行你所編寫的代碼,
14、因為所有的程序都將在服務器端執(zhí)行,包括所有內嵌在普通html中的腳本程序。當程序執(zhí)行完畢后,服務器僅將執(zhí)行的結果返回給客戶瀏覽器,這樣也就減輕了客戶端瀏覽器的負擔,大大提高了交互的速度。2.數(shù)據(jù)庫訪問技術上asp在技術的形成與發(fā)展中還吸納了用于數(shù)據(jù)庫提交和查詢的idc(internet database connect)技術。經過逐步演變,今天的asp可利用activex數(shù)據(jù)對象ado (activex data objects)方便的訪問數(shù)據(jù)庫。ado是一個基于odbc數(shù)據(jù)接口的應用程序方法,可以鏈接到任何與odbc兼容的數(shù)據(jù)庫和與ole bd兼容的數(shù)據(jù)源。例如,access、sql ser
15、ver、oracle、excel、word等。ado技術在查詢時不需要去遍歷庫中復雜的層次結構,查詢的結果可以存儲在小而精煉的對象中,而且可以成批的處理數(shù)據(jù)。它具有易使用、高速、占用內存小等優(yōu)點。ado和asp是進行網絡數(shù)據(jù)庫訪問的一對絕好搭檔,已成為數(shù)據(jù)查詢、管理與處理的核心技術。圖1-2 asp使用ado訪問數(shù)據(jù)庫第二章 系統(tǒng)總體分析(一) 系統(tǒng)建設目標本系統(tǒng)旨在使目前校園內教學、教務管理信息網絡化,解決已往信息傳遞不方便、不快捷等問題,學生可以直接通過網絡選擇專業(yè),填寫個人資料。本系統(tǒng)使學生信息網絡化,可以直接在網絡對學生信息進行管理,修改,查找,打印等。方便快捷,不容易出錯。方便管理。
16、減少工作量。(二) 系統(tǒng)基本情況描述可行性分析通過對學校各項管理工作的調查,了解到目前學校是教務處負責對學生選修課信息進行直接的管理工作,具體的工作是對學生在校期間的選課、成績等信息進行管理。本系統(tǒng)開發(fā)的主要目的是對教務處的關于學生選課及成績管理部分實現(xiàn)計算機管理。需求分析需求分析實際上就是對對象進行系統(tǒng)調查,這是系統(tǒng)開發(fā)工作中最重要的環(huán)節(jié)之一,實事求是地全面調查是分析與設計的基礎,也就是說這一步工作的質量對于整個開發(fā)工作的成敗是決定性的。根據(jù)網絡管理的特點以及由此所決定的操作過程和資源利用的方式,我們提出以教學課程管理為核心的設計方案及管理系統(tǒng)。1. 主要功能l 學生選課系統(tǒng)l 管理系統(tǒng)l
17、教師登陸2. 功能概述l 學生選課系統(tǒng):學生通過id和密碼登陸,實現(xiàn)選課以及查詢。l 管理系統(tǒng):進行系統(tǒng)總體設置管理。如:課程設置、課時安排、用戶管理、系統(tǒng)通告等。l 教師登陸:教師通過id和密碼登陸,實現(xiàn)對課程的注冊以及設定課程信息(三)系統(tǒng)功能模型與流程本系統(tǒng)按照使用者分為三大模塊,參見圖2-1。學生選課系統(tǒng)管理模塊學生模塊教師模塊圖2-1 系統(tǒng)功能模型 我主要設計的是管理員系統(tǒng),如下圖圖2-2 管理員模塊功能流程圖系統(tǒng)er圖(四)系統(tǒng)數(shù)據(jù)分析與描述1.注冊注冊包括學生,教師的id、姓名、密碼、以及基本信息。2.修改包括教師信息和學生信息以及課程的添加刪除。3.查詢包括查詢課程信息,學生信
18、息,教師信息。4.注銷刪除學生以及該學生的所有信息。5密碼修改管理員修改自身密碼。第三章 系統(tǒng)設計(一)系統(tǒng)數(shù)據(jù)庫設計根據(jù)網上選課系統(tǒng)的特點和要求,在access中主要建立以下表:管理員信息表:屬性名屬性含義主鍵外鍵類型寬度小數(shù)位數(shù)是否為空username用戶名char10not nullpassword密碼char10not null課題信息表:屬性名中文含義主鍵外鍵類型寬度小數(shù)位數(shù)是否為空courid課題編號char10not nullcoursenm課題名稱char30not nullcoursejj課題內容text16not nullcoursetea教師姓名char10not nul
19、lnumber1選題人數(shù)上限int40not nullnumber2已選課人數(shù)int40nullstatus狀態(tài)(已滿,未滿)char10not nullxb可選系別char30not nullbj審核標記char20nulldt提交日期datetime8not null選題信息表:屬性名中文含義主鍵外鍵類型寬度小數(shù)位數(shù)是否為空courid課題編號char10not nullstudid學生學號char15not nullstudnmj學生姓名char4not nullstudxb性別char20not nullbjnm班級名稱char10not nullnianj年級char30not nu
20、llspecnm專業(yè)名稱char30not nullxib系別char30not nullcoursenm課程名稱char30not nullcoursete課題教師char10not nullsh是否選定char10null學生信息表:屬性名中文含義主鍵外鍵類型寬度小數(shù)位數(shù)是否為空studid學號char15not nullstudnm姓名char10not nullstudxb性別char4not nullbjnm班級名稱char20not nullnianj年級char10not nullspec專業(yè)char30not nullxib系別char30not null用戶登陸信息表:屬性名
21、屬性含義主鍵外鍵類型寬度小數(shù)位數(shù)是否為空studid用戶名char15not nullpassword密碼char15not nullsid用戶身份10not null(二)具體實現(xiàn)管理員登陸后有權對學生和教師分配權限、審核課程,查看課程注冊情況,學生選課情況,修改學生信息,注銷學生。數(shù)據(jù)庫鏈接文件conn.asp,其代碼如下:<% dim conn dim connstr on error resume nextconnstr="dbq="+server.mappath("school.mdb")+"defaultdir=;driver
22、=microsoft access driver (*.mdb);" set conn=server.createobject("adodb.connection") if err then err.clear else conn.open connstr if err then err.clear end if end if%>1.從用戶處接受信息很多情況下,我們要從用戶處取得信息。比如,學生登錄時要輸入用戶名和密碼;用戶查找某項課程時要輸入關鍵字;管理員增加用戶時要填交表單等等。在asp中,由request對象來完成這一任務。由于用戶可以通過get和po
23、st兩種方式來提交數(shù)據(jù)和表單信息,request對象相應的用querystring集合和form集合來接收。兩者的區(qū)別在于:get方式提交的信息量比較小,而且是顯式的,也就是說,提交的信息內容會顯示在地址欄里,不利于信息的安全和保密。因此,在本系統(tǒng)中,一般采用post方式提交信息。通常,我們把從用戶處獲得的信息作為我們的查詢條件。2.查找處理數(shù)據(jù)在asp組建的動態(tài)網站中,訪問數(shù)據(jù)庫的職責是由asp的重頭戲ado來完成的。ado實際上是asp調用的activex數(shù)據(jù)對象,所以在使用ado訪問數(shù)據(jù)庫之前,必須先用asp的server對象來調用ado對象。即:server.createobject
24、(“ado.connection”)server.createobject (“ado.recordset”)ado對數(shù)據(jù)庫的訪問和操作是通過它的三大對象connection、command和recordset來完成的。雖然這三個對象都可以獨立的完成對數(shù)據(jù)庫的操作,但實際上它們的作用卻各有側重。為了更好、更方便的進行訪問,我們應該根據(jù)它們各自的長處配合使用。(1)建立聯(lián)系connection對象connection對象能夠建立數(shù)據(jù)庫與應用程序之間的聯(lián)系,在建立聯(lián)系之后,由其他兩大對象command和recordset來請求、存儲或更新數(shù)據(jù)。形象的打個比方就是,connection對象的功能好似
25、撥通電話的動作,而command和recordset對象則好似與另一方通話的具體談話動作。必須要指出,即使我們能夠使用其它兩個對象完成所有數(shù)據(jù)操作,但在之前必須先使用connection對象建立連接。方法是:mm_mm_string="driver=microsoft access driver_ (*.mdb);dbq="&server.mappath("./data/db2.mdb")&"pwd=11223344;"set cnn = server.createobject("adodb.recordse
26、t")cnn.open mm_mm_string(2)查詢command對象command對象的功能主要是對數(shù)據(jù)庫進行數(shù)據(jù)查詢,一般情況下,請求是采用標準的sql語句來表示的。先把欲請求的sql字符串指定到command對象內的commandtext屬性;接著執(zhí)行數(shù)據(jù)庫查詢的動作excute,在數(shù)據(jù)庫服務器響應后,該響應的數(shù)據(jù)結果立即存儲在recordset對象中供用戶使用。方法是:set cmd=server.createobject(“adodb.command”)cmd.activeconnection=connectcmd.commandtype=adcmdtextcmd.c
27、ommandtext=“具體select語句”set rst=cmd.execute(3)返回查詢recordset對象command對象從數(shù)據(jù)庫中取得的數(shù)據(jù)集合就存儲在recordset對象中,這些數(shù)據(jù)集合已經是符合用戶向數(shù)據(jù)庫發(fā)出的查詢條件的數(shù)據(jù)所組成的集合。由于recordset對象中所存的記錄只是已經符合條件的一小部分,所以操作起來處理速度非常之快。recordset對象是所有ado對象之中功能最強大的。因為在recordset對象內提供了許多實用的方法和屬性,這些方法、屬性與command、connection對象自動進行鏈接,并且在后臺完成了command、connection對象
28、所需完成的工作。所以在實際對數(shù)據(jù)庫進行操作時,查詢和返回查詢的工作可由recordset對象一肩承擔。方法為:set rst=server.createobject(“adodb.recordset”)sql=“具體select語句”rst.open sql,cnn,2,2(4)ado對象共享機制在ado中還有一個重要的機制,就是ado對象共享機制。對于不同的command對象可以同時共享同一個connection對象,甚至不同的web頁面對數(shù)據(jù)庫的鏈接都可以共享一個connection對象,也就是說只需要一個connection對象對數(shù)據(jù)庫做出鏈接的動作,就可以重復不斷的利用該對象來向數(shù)據(jù)庫
29、服務器做出不同的數(shù)據(jù)庫查詢動作,當然這些查詢動作是關聯(lián)不同的command對象。這樣不同的web頁面對于每次數(shù)據(jù)庫的鏈接不需要分別建立一個connection對象,數(shù)據(jù)庫服務器端的負擔就降低了,對于整個應用程序的響應速度和效率都大大提高了。同樣,ado允許recordset對象共享同一個connection或command對象。ado這種對象共享機制可以與odbc內的fooling connection做出結合的動作,這樣更加改善了服務器鏈接效率。管理員通過id和密碼進入管理系統(tǒng)。管理員系統(tǒng)界面在這里選擇要進入的控制系統(tǒng)。如圖是對課程信息的查詢結果。管理員注冊信息畫面(三) 系統(tǒng)特點:(1)系
30、統(tǒng)維護簡單,系統(tǒng)所需要的任何數(shù)據(jù)或者任何個人資料,都是被保存在各自獨立的數(shù)據(jù)庫當中的,大部分的工作都由我們的系統(tǒng)來完成,系統(tǒng)管理員和用戶只要做一些簡單的工作就可以了。(2)系統(tǒng)的使用方便,系統(tǒng)任何截面都全中文顯示,友好和可預見性的界面,及時的提示,讓用戶能很快的掌握操作方法。我們可以這樣斷定;你只要能看懂中文,只要進入了我們的界面,你就一定能夠很快的知道你下一步將要做什么工作了。(3)系統(tǒng)的高效實用。數(shù)據(jù)庫的引入,不僅使本系統(tǒng)便于維護,而且,使得系統(tǒng)高效實用,無須了解系統(tǒng)的運行體制和內部結構,就能掌握要領,運用自如。(4)系統(tǒng)的安全性較高。由于在系統(tǒng)當中,對于不同的數(shù)據(jù)資料都是采用分別獨立的數(shù)
31、據(jù)庫來保存的。第四章 測試測試在開發(fā)軟件過程中是一個不可缺少的部分。因為在開發(fā)軟件系統(tǒng)的漫長過程中,面對著極其錯綜復雜的問題,人的主觀認識不可能完全符合客觀現(xiàn)實,與工程密切相關的各類人員之間的通信和配合也不可能完美無缺,因此,在軟件生命周期的各個階段都不可避免地產生差錯。我們力求在每個階段結束之前通過嚴格的技術審查,盡可能早地發(fā)現(xiàn)并糾正錯誤;但是,經驗表明審查并不能發(fā)現(xiàn)所有的差錯,此外在編碼過程中還不可避免地會引入一些新的錯誤。如果在軟件生產性運行之前,沒有發(fā)現(xiàn)并糾正軟件中的大部分差錯,則這些錯誤遲早在生產過程中暴露出來,那時不僅僅改正這些錯誤的代價更高,而且往往會造成很惡劣的后果。測試的目的
32、就是在軟件投入生產運行之前,盡可能多地發(fā)現(xiàn)并糾正軟件中的錯誤。基于上述的原因,我在編碼過程中進行了模塊測試,編碼結束進行了系統(tǒng)測試和驗收測試。下面將介紹測試方案,測試過程和測試結果。(一) 模塊測試1 測試方案采用了白盒測試,即按照程序內部的邏輯結構,檢驗程序中的每條通路是否都按預定要求正常工作。2 測試過程檢驗模塊之間的接口。a 每個被調用模塊是否正確接受參數(shù)。b 每個調用模塊是否能調用每個自己想要調用的模塊。3 測試結果測試結果表明,每個模塊之間的接口都吻合,即被調用模塊都能正確接受參數(shù),調用模塊能調用自己想要調用的每個模塊。(二)功能測試1 測試方法采用了黑盒測試,即檢查程序功能是否能按
33、照規(guī)格說明書的規(guī)定正常使用,程序是否適當?shù)亟邮軘?shù)據(jù)產生正確的輸出信息,并且保持外部信息的完整性。2 測試過程:主要檢驗是否能正確實現(xiàn)每個功能。a 每個功能時候按照規(guī)格說明書的要求正常使用。b 數(shù)據(jù)庫里的記錄是否符合要求。c 用戶界面是否友好(三)測試結果結果表明,每個功能都能按照規(guī)格說明書里的要求正常使用且速度達到了預期的標準。數(shù)據(jù)庫里的記錄符合要求,用戶界面友好。當然,整個系統(tǒng)在測試過程中仍發(fā)現(xiàn)了不少的錯誤,但在知道老師的指導下改正并完善了所發(fā)現(xiàn)的錯誤和不足之處,達到了測試要求。系統(tǒng)設計中的設計思想都已實現(xiàn)。我們成功實現(xiàn)了用ado組件訪問odbc源數(shù)據(jù)庫,用connection對象建立并管理
34、系統(tǒng)與數(shù)據(jù)源的鏈接;使用recordset對象訪問數(shù)據(jù)庫并進行數(shù)據(jù)的查詢、更改、刪除、添加等操作,實現(xiàn)了用sql命令對數(shù)據(jù)庫進行操作;當然,由于種種的原因,本系統(tǒng)還存在著一些不足的方面,有待于我或者其他人以后的繼續(xù)努力和完善。第五章 體會通過幾個月的設計,學到了不少東西。不但對asp這一開發(fā)語言有所掌握,更重要的是對進行軟件設計的整體設計流程及思維方法有了深刻的認識。在期間,發(fā)現(xiàn)的許多問題都源于沒有認真地按步驟進行設計,對各個方面將會產生的問題考慮不周全。同時,在畢業(yè)設計的過程中,我和同組的吳紅丹同學互相學習,相互鼓勵,營造了一個良好的學習氛圍。在這樣一種團結,緊張的氛圍中,不但使我學會了與別
35、人合作,我還真正領會到了團結合作的團隊精神的實質和重要性。沒有一個良好和睦的工作環(huán)境,沒有團結合作的團隊精神,如果我們各自分工和睦配合,就不可能取得成功,今后也不可能取得大的成就。在設計過程中,由于很多都是新知識,這就迫使我到處查閱相關資料,學習新知識,從而培養(yǎng)了獨立思考解決問題的能力。并感謝崔旭老師的細心指導,如果沒有老師的指導,我的畢業(yè)設計不會如期完成的。總之,在整個設計完善的過程中,我學到了在書本里根本學不到的許多知識,體會到asp語言的強大功能,以及實現(xiàn)系統(tǒng)的動態(tài)頁面效果的技術,我的受益匪淺,為我在今后的工作中無不是最寶貴的財富。參考文獻:1 李嚴,于亞芳,王國輝. asp數(shù)據(jù)庫開發(fā)實
36、例解析 .(第一版.第一次) : 機械工業(yè)出版社,20052 清漢計算機工作室編著.vbscript開發(fā)實例:機械工業(yè)出版社,20023 張治文.html設計實務:人民郵電出版社,20034 張 利,王顯.active server pages(asp)2.0網頁設計手冊: 清華大學出版社,20045 吳明輝.asp網絡辦公商務應用系統(tǒng)開發(fā)實例導航.(第一版.第一次):人民郵電出版社,2003本科畢業(yè)論文網上選課管理系統(tǒng)作 者 院 系 理 工 專 業(yè) 計 算 機 年 級 學 號 指導教師 職 稱 講 師 答辯日期 摘要:本論文主要包括學生選課管理信息系統(tǒng)方案分析與網絡規(guī)劃,本系統(tǒng)是一個典型的信
37、息管理系統(tǒng)(mis), 管理信息系統(tǒng)就是我們常說的mis(management information system),在強調管理,強調信息的現(xiàn)代社會中它越來越得到普及。mis是一門新的科學,它跨越了若干個領域,比如管理科學、系統(tǒng)科學、運籌學、統(tǒng)計學以及計算機科學。在這些學科的基礎上,形成信息收集和加工的方法,從而形成一個縱橫交織的系統(tǒng)。其開發(fā)主要包括后臺數(shù)據(jù)庫的建立和維護以及前端應用程序的開發(fā)兩個方面。對于前者要求建立起數(shù)據(jù)一致性和完整性強、數(shù)據(jù)安全性好的庫。而對于后者則要求應用程序功能完備,易使用等特點。經過分析,我們使用了基于iis的 access+asp (active server
38、pages) 相結合的動態(tài)網頁技術, 并運用vb script腳本語言和非過程化查詢語言sql語句,利用其提供的各種面向對象的開發(fā)工具,首先在短時間內建立系統(tǒng)應用原型,然后,對初始原型系統(tǒng)進行需求迭代,不斷修正和改進,直到形成用戶滿意的可行系統(tǒng)。關鍵字:選課管理信息系統(tǒng) 網絡 數(shù)據(jù)abstractthis dissertation chiefly consists of the student select the lesson management information system conceptual analysis together with the concrete realiz
39、ation of network 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,
40、and emphasize the information's modern society inside it to more and more get the the universality.mis 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 science.on the foundation of thes
41、e courses, become the information collections with the method that process, from but become a the system of the horizontal intertexture.which mainly includes building up data-base of back-end and developing the application interface of front-end. the former required consistency and integrality and s
42、ecurity 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 non-process query languge sql.by logging on this system, because of its objective tools i
43、n win32. it can give you a short-cut 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)設計背景1(二):系統(tǒng)綜述1第二章:系統(tǒng)總體分析3 (一):系統(tǒng)建設目標3 (二):系統(tǒng)基本情
44、況描述3 (三):系統(tǒng)功能模型與流程4 (四):系統(tǒng)數(shù)據(jù)分析與描述5第三章:系統(tǒng)設計6 (一):系統(tǒng)數(shù)據(jù)庫設計6 (二):具體實現(xiàn)7 (三):系統(tǒng)特點11第四章:測試12(一):模塊測試13(二):功能測試13(三):測試結果13第五章:體會14參考文獻15 網上選課系統(tǒng)第一章 緒論 internet網是目前全球最大的計算機通信網,它遍及全球幾乎所有的國家和地區(qū)。www系統(tǒng)是一個大型的分布式超媒體信息數(shù)據(jù)庫,它極大的推動了internet的發(fā)展,己經成為interne中最流行、最主要的信息服務方式。www技術之所以能在全球普及,一個重要的原因就是它與數(shù)據(jù)庫管理系統(tǒng)相互融合,成為一個處理和共享信
45、息的強大工具。一方面,數(shù)據(jù)庫是一種強大的信息管理工具,另一方面,www提供了共享數(shù)據(jù)的方法。兩者強強聯(lián)合取長補短,發(fā)揮各自優(yōu)勢,使用戶可以在web瀏覽器上方便地檢索數(shù)據(jù)庫的內容。(一) 系統(tǒng)設計背景隨著信息技術的日益發(fā)展和計算機網絡的普遍應用,學校的學生人數(shù)不斷增加,原有的學生信息管理的手工管理模式已無法更上時代的需要。隨著社會的發(fā)展,培養(yǎng)計劃也在不斷地修改。學分制的實行給學生以更大的選擇空間,但也增加了日常教務的管理工作量。因此,利用現(xiàn)代計算機和數(shù)據(jù)庫開發(fā)技術,在網絡環(huán)境下建立學生信息系統(tǒng)對于減輕學生信息管理人員的勞動強度、提高工作質量和效率、方便管理人員對信息的查詢、提高信息資源的利用率和
46、管理水平都具有重要意義。(二)系統(tǒng)綜述本系統(tǒng)使用了基于iis的asp+access相結合的動態(tài)網頁技術,并運用vb script腳本語言和非過程化查詢語言sql語句,開發(fā)出了這套基于web的網上選課系統(tǒng)。本系統(tǒng)是一個一體化集成系統(tǒng),進行信息管理是從總體出發(fā),全面考慮,保證各種職能部門共享數(shù)據(jù),減少數(shù)據(jù)的冗余度,保證數(shù)據(jù)的兼容性和一致性。嚴格地說只有信息的集中統(tǒng)一,信息才是資源。數(shù)據(jù)的一體化并不限制個別功能子系統(tǒng)保存自己的專用數(shù)據(jù),但為保證一體化,首先要有一個全局的系統(tǒng)計劃,每一個小系統(tǒng)的實現(xiàn)均要在這個總體計劃的指導下進行;其次是通過標準、大綱和手續(xù)達到系統(tǒng)一體化。1.采用asp技術開發(fā)mis系
47、統(tǒng)的優(yōu)勢管理信息系統(tǒng)(mis)作為一個綜合的人機交互系統(tǒng),它利用計算機提供信息以支持運行、管理、分析和決策功能。工欲善其事,必先利其器。在現(xiàn)代管理信息系統(tǒng)中,利用web技術,實現(xiàn)web服務器與數(shù)據(jù)庫系統(tǒng)的連接,完成對數(shù)據(jù)的處理與查詢,用戶可以通過操作簡單易學的瀏覽器來查詢處理所需要的各種數(shù)據(jù)。這種從瀏覽器到服務器的數(shù)據(jù)處理結構就是目前在intranet中十分流行的b/s模式(browser/server),b/s結構是真正的三層結構,其結構組成如圖1-1:圖1-1 b/s系統(tǒng)結構圖l 第一層瀏覽器是表示層,完成用戶接口功能,在客戶端向指定的服務器發(fā)出請求,web服務器用http協(xié)議把所需的文件
48、資料傳給用戶,客戶端接受并顯示在www服務器上。l 第二層web服務器是功能層,完成客戶的應用功能,即web服務器接受客戶的請求,以cgi或asp與數(shù)據(jù)庫連接,進行申請?zhí)幚?,而后?shù)據(jù)庫結果返回服務器,再傳至客戶端。l 第三層數(shù)據(jù)庫服務器是數(shù)據(jù)層,數(shù)據(jù)庫服務器應客戶請求進行各種數(shù)據(jù)處理。網上選課系統(tǒng)基于iis上采用了目前最流行的asp技術作為運行平臺。asp是microsoft公司的動態(tài)站點設計技術,全名為active server pages,憑借其動態(tài)、高效和易于交互的特點,已經成為internet/intranet上的主流技術。一方面,asp將html語言和腳本語言融合在一起,為動態(tài)web
49、頁的生成提供了真正的寬松環(huán)境;另一方面,它所采用的ado后臺數(shù)據(jù)庫訪問技術,可對任何與odbc和ole db兼容的數(shù)據(jù)庫進行訪問。通過ado,開發(fā)人員可以用較少的代價實現(xiàn)復雜的數(shù)據(jù)庫操作。asp內含于iis3.0和4.0之中,通過asp我們可以結合html網頁、asp指令和activex元件建立動態(tài)、交互且高效的web服務器應用程序。有了asp你就不必擔心客戶的瀏覽器是否能運行你所編寫的代碼,因為所有的程序都將在服務器端執(zhí)行,包括所有內嵌在普通html中的腳本程序。當程序執(zhí)行完畢后,服務器僅將執(zhí)行的結果返回給客戶瀏覽器,這樣也就減輕了客戶端瀏覽器的負擔,大大提高了交互的速度。2.數(shù)據(jù)庫訪問技術上asp在技術的形成與發(fā)展中還吸納了用于數(shù)據(jù)庫提交和查詢的idc(internet database connect)技術。經過逐步演變,今天的asp可利用activex數(shù)據(jù)對象ado (activex data objects)方便的訪問數(shù)據(jù)庫。ado是一個基于odbc數(shù)據(jù)接口的應用程序方法,
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 山東農業(yè)大學《輪胎結構設計》2023-2024學年第二學期期末試卷
- 河北軟件職業(yè)技術學院《建筑數(shù)字技術》2023-2024學年第二學期期末試卷
- 2025年陜西省建筑安全員考試題庫及答案
- 山東城市建設職業(yè)學院《建筑工程概預算實驗》2023-2024學年第二學期期末試卷
- 四川工商學院《生態(tài)環(huán)境學》2023-2024學年第二學期期末試卷
- 南京工業(yè)大學浦江學院《用戶研究與設計定義》2023-2024學年第二學期期末試卷
- 陽江職業(yè)技術學院《材料形變加工新技術》2023-2024學年第二學期期末試卷
- 青島濱海學院《設備安裝》2023-2024學年第二學期期末試卷
- 新鄉(xiāng)學院《建筑設備》2023-2024學年第二學期期末試卷
- 新疆職業(yè)大學《有機化學理論教學》2023-2024學年第二學期期末試卷
- 2025年官方領養(yǎng)兒童策劃協(xié)議書
- 2025年官方策劃完整個人離婚協(xié)議書模板
- 2025年度跨境電商平臺股權合同轉讓協(xié)議
- 2025年益陽醫(yī)學高等??茖W校高職單招數(shù)學歷年(2016-2024)頻考點試題含答案解析
- 餐飲業(yè)的供應鏈管理與優(yōu)化
- 2025年紹興市上虞大眾勞動事務代理(所)有限公司招聘筆試參考題庫附帶答案詳解
- 心律失常介入并發(fā)癥及預防
- 《分娩機轉》課件
- 口腔醫(yī)院市場營銷新入職員工培訓
- 軍隊文職備考(面試)近年考試真題(參考300題)
- 金融業(yè)稅收優(yōu)惠政策指引
評論
0/150
提交評論