學生信息管理系統(tǒng) 畢業(yè)論文.doc_第1頁
學生信息管理系統(tǒng) 畢業(yè)論文.doc_第2頁
學生信息管理系統(tǒng) 畢業(yè)論文.doc_第3頁
學生信息管理系統(tǒng) 畢業(yè)論文.doc_第4頁
學生信息管理系統(tǒng) 畢業(yè)論文.doc_第5頁
已閱讀5頁,還剩34頁未讀 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

摘要隨著信息技術在管理上越來越深入而廣泛的應用,管理信息系統(tǒng)的實施在技術上越來越成熟。由于學校規(guī)模進一步擴大,學生人數(shù)逐年上升,學生信息的管理也變得越來越復雜。為此,建立一個健全、穩(wěn)定的學生信息管理系統(tǒng)對于促進學校管理制度和提高學校教學質量有著顯著意義。本系統(tǒng)采用SQLServer2000作為后臺數(shù)據(jù)庫,前臺頁面使用ASP實現(xiàn),主要簡要闡述了系統(tǒng)的開發(fā)背景與設計方法。對系統(tǒng)的構架進行分析后可以劃分出一下各個模塊,包括用戶管理模塊,班級管理模塊,學生基本信息管理模塊,課程管理模塊,課程選擇模塊,成績管理模塊,并根據(jù)所需的功能詳細介紹了系統(tǒng)各個模塊與功能的實現(xiàn)原理和設計方法。本系統(tǒng)完成了基本所需的功能,界面友好,操作簡單。關鍵詞:ASP;SQLServer2000;B/S結構;學生信息管理系統(tǒng)AbstractWithmoreandmorewidespreadandprofoundapplicationofinformationtechnologyinmanagement,theimplementofmanagementinformationsystemhasbecomematureintechnologystepbystep.Withtheexpansionofschoolsscaleandincreasingnumberofstudents,themanagementofstudentsinformationisgettingmoreandmoresophisticated.Therefore,toefficientlybringthemanagementsystemofstudentsinformationintothemanagementofschooleducationaladministrationmakesstrikingsensetopromotetheschoolmanagementsystemandimprovetheeducationquality.ThesystemadoptsSQLServer2000asabackenddatabase,frontpageusingASP,Thepaperinbriefexpatiatesthedevelopmentbackgroundofsystemanddesignmethod.Analysesthetrussofthesystemandaccordingtothis,carvesupeachmodule,includingthemoduleforthemanagementofuser,themoduleforthemanagementofbasicclass,themoduleforthemanagementofbasicinformation,themoduleforthemanagementofcourse,themoduleforthemanagementofcourseselection,themoduleforthemanagementofresults,whatsmore,thepaperintroducethesystemsprincipleofeverymoduleandfunction,also,thedesignmethodindetail.Withagoodinterface,thesystemiseasytomanage,accomplishingthebasicallyneededfunctions.Keywords:ASP;SQLServer2000;B/Sstructure;StudentsInformationManagementSystemi目錄摘要Abstract第一章緒論.11.1項目背景.11.2國內外研究現(xiàn)狀.11.3本系統(tǒng)研究意義.11.4本系統(tǒng)研究內容.2第二章系統(tǒng)開發(fā)工具介紹.32.1ASP概述.32.2SQL介紹.52.3B/S結構介紹.6第三章系統(tǒng)分析.73.1系統(tǒng)需求分析.73.2系統(tǒng)可行性研究分析.73.3系統(tǒng)數(shù)據(jù)流程分析.73.4系統(tǒng)功能分析及模塊劃分.83.5系統(tǒng)結構設計.9第四章數(shù)據(jù)庫設計.124.1數(shù)據(jù)庫概述.124.2數(shù)據(jù)庫需求分析.124.3數(shù)據(jù)庫概念結構設計.124.4數(shù)據(jù)庫邏輯結構設計.14第五章系統(tǒng)設計與實現(xiàn).165.1共用模塊設計.165.1.1數(shù)據(jù)庫連接文件.165.1.2用戶登錄和退出.165.2登錄模塊設計.165.3管理員模塊設計.17ii5.3.1用戶管理.175.3.2學生基本信息管理.185.3.3班級管理.195.3.4課程管理.195.3.5課程選擇.205.3.6成績管理.205.4教師模塊設計.215.5學生模塊設計.22第六章系統(tǒng)測試.24第七章總結.257.1總結.257.2展望.25參考文獻.26致謝.27附錄.28本科畢業(yè)設計(論文)1第一章緒論1.1項目背景隨著現(xiàn)代科學技術的飛速發(fā)展、計算機與全球互連網(wǎng)絡相連接,使今天的社會進入了以計算機為核心的社會1。在信息社會中,信息的處理是十分重要,信息的獲取、處理都需要大量高科技的處理工具。在這高科技時代,如果還用原始的方式進行處理,就會跟不上時代的進展;我們需要用高科技時代的產品。學生信息的管理是每個學校工作中一項非常重要的工作,要投入很大的人力進行管理2。如果建立一個學生信息管理系統(tǒng)就可以減少人力資源在這方面的投入,而更多的投入教學或其它工作中。信息社會的高科技,商品經濟化的高效益,使計算機的應用已普及到經濟和社會生活的各個領域。由于學校規(guī)模進一步擴大,學生人數(shù)逐年上升,學生信息的管理也變得越來越復雜。為此,建立一個健全、穩(wěn)定的學生信息管理系統(tǒng)對于促進學校管理制度和提高學校教學質量有著顯著意義3。隨著信息技術在管理上越來越深入而廣泛的應用,管理信息系統(tǒng)的實施在技術上已逐步成熟。管理信息系統(tǒng)是一個不斷發(fā)展的新型學科,任何一個單位要生存要發(fā)展,要高效率地把內部活動有機地組織起來,就必須建立與自身特點相適應的管理信息系統(tǒng)。為了適應現(xiàn)代社會人們高度強烈的時間觀念,學生信息管理系統(tǒng)為教學辦公帶來了極大的方便。1.2國內外研究現(xiàn)狀基于網(wǎng)絡與傳統(tǒng)模式相比可以將各個環(huán)節(jié)縮小到一至兩個環(huán)節(jié),幾乎屏蔽了所有人工直接干預管理活動的可能性,不但能夠節(jié)約大量的日力、人力、物力與財力,而且還可以大幅度提高安全性和保密性,具有無可比擬的優(yōu)越性4?,F(xiàn)在國內外,對學生信息管理的研究和開發(fā)都已經進行的如火如荼,在研究的過程中又不斷采用新的技術和作用提出,豐富了整個學生管理系統(tǒng)的功能和結構。1.3本系統(tǒng)研究意義運用學生信息管理系統(tǒng)可以減輕學院教學人員的工作量,加快查詢速度,加強管理,使各項管理更加規(guī)范化。此外還可以節(jié)省開支,提高工作效率與準確率。在現(xiàn)代,高科技的飛速發(fā)展,人們工作習慣的改變,特別是電腦的普及,人們生活節(jié)奏越來越快,怎樣提高工作效率是人們首先考慮的問題。對于一個學校而言,基于Web學生信息管理系統(tǒng)設計與開發(fā)2更應該運用一些本地資源,提高管理的力度,對學生負責,把學生工作放在首位。學生信息管理是各大學的主要日常管理工作之一,涉及到學校管理層,教師,學生等諸多方面,隨著教學體制的不斷改革,尤其是學分制、選課制的展開和深入,學生信息日常管理工作及保存管理日趨繁重、復雜。迫切需要研制開發(fā)一款功能強大,操作簡單,界面友好5,具有人性化的學生成績管理系統(tǒng)。1.4本系統(tǒng)研究內容本課題完成基于Web學生信息系統(tǒng)包括:用戶管理、學生基本信息管理、班級管理、課程管理、課程選擇、成績管理等幾個模塊。在本系統(tǒng)中,管理員通過瀏覽器連接到WWW服務器的主頁上,用戶名、密碼登錄審核通過之后,便可以對學生信息管理系統(tǒng)中的數(shù)據(jù)進行添加、修改、刪除、查詢、統(tǒng)計等操作,另外還可以對系統(tǒng)進行維護。教師登錄之后,可以對基本信息進行添加、刪除。學生登錄之后,可以進行課程的選擇和對基本信息進行的查詢。該系統(tǒng)實現(xiàn)了信息的添加、刪除、修改、課程選擇、查詢和統(tǒng)計等功能,使得學校的管理水平能夠上一個新臺階。本科畢業(yè)設計(論文)3第二章系統(tǒng)開發(fā)工具介紹2.1ASP概述ASP6全稱為ActiveServerPages(動態(tài)服務器主頁),它是一種應用程序環(huán)境,可以利用VBScript或JavaScript語言來設計,主要用于網(wǎng)絡數(shù)據(jù)庫的查詢與管理。其工作原理是當瀏覽者發(fā)出瀏覽請求的時候,服務器會自動將ASP的程序碼,解釋為標準HTML格式的網(wǎng)頁內容,再送到瀏覽者瀏覽器上顯示出來。我們也可以將ASP理解為一種特殊的CGI。利用ASP生成的網(wǎng)頁,與HTML相比具有更大的靈活性。只要結構合理,一個ASP頁面就可以取代成千上萬個網(wǎng)頁。盡管ASP在工作效率方面較之一些新技術要差,但勝在簡單、直觀、易學,是涉足網(wǎng)絡編程的一條捷徑。它具備一個服務器端的腳本執(zhí)行環(huán)境,用它可產生和執(zhí)行動態(tài)的、交互的、高性能的Web服務器應用程序。ASP應用程序以.asp文件的形式存盤無需經過任何的編譯,便能有瀏覽器查看,當然不能直接運行,只有在服務器執(zhí)行后才能瀏覽。ASP程序的控制部分是使用VBScript、Jscript等腳本語言來設計,當執(zhí)行ASP程序時腳本程序將一整套命令發(fā)送給腳本編輯器(即腳本引擎),由腳本解釋器進行翻譯并將其轉換成服務器所能執(zhí)行的命令。當然,同其他編譯語言一樣,ASP程序的編寫也遵循一定的規(guī)則,如果想使用自己所喜愛的腳本語言編寫ASP程序,那么服務器上需要有能解釋這種腳本語言的腳本解釋器。當安裝ASP時,系統(tǒng)提供了VBScript和Jscript兩種腳本語言,而VBScript則被作為系統(tǒng)默認的腳本語言,也可根據(jù)自己的喜好改變系統(tǒng)默認的腳本語言。ASP(ActiveServerPage)提供了一個在服務器端執(zhí)行腳本指令的環(huán)境,通過這種環(huán)境,用戶可以創(chuàng)建和運行動態(tài)的WEB應用程序。由于所有的程序都在服務器端執(zhí)行,這就大大減輕了前端瀏覽器的負擔,提高了交互速度。利用ASP不僅能夠產生動態(tài)的、交互的、高性能的web應用程序,而且可以進行復雜的數(shù)據(jù)庫操作7。ActiveServer的另一大優(yōu)點是代碼的安全性。頁面的訪問者所能看到的只是服務器方的處理結果。ASP文件可以用常規(guī)的文本編輯器編輯,ASP使用VBScript、JavaScript等腳本語言作為開發(fā)工具,鑲嵌于HTML文本中,使用基于Web學生信息管理系統(tǒng)設計與開發(fā)4將ASP的程序包含起來。當用戶從瀏覽器向Web服務器提出請求時,Web服務器會自動將ASP的程序解釋為標準的HTML格式的主頁內容,用戶端只要使用常規(guī)可執(zhí)行HTML程序的瀏覽器,就可瀏覽ASP所設計的主頁內容,因此與瀏覽器無關,并且保證了ASP的源程序代碼不會外漏。ASP中包括五個內置的ActiveX服務器組件和五個內置的對象:DatabaseAccesscomponent(數(shù)據(jù)庫訪問組件)、FileAccesscomponent(文件訪問組件)、AdRotatorcomponent(廣告輪播器組件)、ContentLinkingcomponent(內容鏈接組件)、BrowserCapabilitiescomponent(瀏覽器信組件)以及Request(請求對象)、Server(服務器對象)、Session(會話對象)、Response(響應對象)、Application(應用程序對象)。在所有ASP組件中,最有用的是數(shù)據(jù)庫訪問組件,也稱為ActiveX數(shù)據(jù)對象或ADO。在站點發(fā)布數(shù)據(jù)庫將使用這個組件及其中包含的對象,以完成對ODBC數(shù)據(jù)源的讀寫。此外,ASP技術的另一個重要特點是,程序員可以利用Java、VisualBasic、VisualC+等語言制作適應自己特殊需要的ActiveX服務器組件來擴充ASP的功能,使自己的動態(tài)網(wǎng)頁幾乎具有無限的擴充能力,這是傳統(tǒng)的CGI程序所不及的??偠灾瓵SP具有學習快、設計快的特點,不需花許多時間即可學會和快速設計出WEB應用程序。ASP的源程序碼在服務器端執(zhí)行,代碼保密性好。集成在HTML中,無需編譯鏈接可直接執(zhí)行,而且使用文本編輯器即可設計。在網(wǎng)站系統(tǒng)的開發(fā)應用中,Microsoft公司的ASP(ActiveServerPages)被廣為使用。ASP實際上是將標準的HTML文件拓展了一些附加特征,為編寫人員提供了在服務器端運行腳本的環(huán)境,使編寫人員可以利用VBScript和JavaScript或其他的第三方腳本語言來創(chuàng)建ASP,實現(xiàn)了過去需要編寫復雜的CGI程序才能實現(xiàn)的有動態(tài)內容的網(wǎng)頁,如計數(shù)器等。ASP提供了一些內置對象和組件,允許用戶從瀏覽器中接收和發(fā)送信息。ASP可以和諸如SQLServer和MicrosoftAccess2003這樣的數(shù)據(jù)庫進行連接,進而完成數(shù)據(jù)的交換與更新。以下羅列了ActiveServerPages所獨具的一些特點8:1、使用VBScript、JScript等簡單易懂的腳本語言,結合HTML代碼,即可快速地完成網(wǎng)站的應用程序。2、無須compile編譯,容易編寫,可在服務器端直接執(zhí)行。本科畢業(yè)設計(論文)53、使用普通的文本編輯器,如Windows的記事本,即可進行編輯設計。4、與瀏覽器無關(BrowserIndependence),用戶端只要使用可執(zhí)行HTML碼的瀏覽器,即可瀏覽ActiveServerPages所設計的網(wǎng)頁內容。ActiveServerPages所使用的腳本語言(VBScript、Jscript)均在WEB服務器端執(zhí)行,用戶端的瀏覽器不需要能夠執(zhí)行這些腳本語言。5、ActiveServerPages能與任何ActiveXscripting語言相容。除了可使用VBScript或JScript語言來設計外,還通過plug-in的方式,使用由第三方所提供的其他腳本語言,譬如REXX、Perl、Tcl等。腳本引擎是處理腳本程序的COM(ComponentObjectModel)物件。6、ActiveServerPages的源程序,不會被傳到客戶瀏覽器,因而可以避免所寫的源程

溫馨提示

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

最新文檔

評論

0/150

提交評論