![畢業(yè)設計-基于ASP教材管理系統的實現論文.doc_第1頁](http://file.renrendoc.com/FileRoot1/2019-7/19/48cfa076-6a54-4cb0-a598-3e86c4be5d20/48cfa076-6a54-4cb0-a598-3e86c4be5d201.gif)
![畢業(yè)設計-基于ASP教材管理系統的實現論文.doc_第2頁](http://file.renrendoc.com/FileRoot1/2019-7/19/48cfa076-6a54-4cb0-a598-3e86c4be5d20/48cfa076-6a54-4cb0-a598-3e86c4be5d202.gif)
![畢業(yè)設計-基于ASP教材管理系統的實現論文.doc_第3頁](http://file.renrendoc.com/FileRoot1/2019-7/19/48cfa076-6a54-4cb0-a598-3e86c4be5d20/48cfa076-6a54-4cb0-a598-3e86c4be5d203.gif)
![畢業(yè)設計-基于ASP教材管理系統的實現論文.doc_第4頁](http://file.renrendoc.com/FileRoot1/2019-7/19/48cfa076-6a54-4cb0-a598-3e86c4be5d20/48cfa076-6a54-4cb0-a598-3e86c4be5d204.gif)
![畢業(yè)設計-基于ASP教材管理系統的實現論文.doc_第5頁](http://file.renrendoc.com/FileRoot1/2019-7/19/48cfa076-6a54-4cb0-a598-3e86c4be5d20/48cfa076-6a54-4cb0-a598-3e86c4be5d205.gif)
已閱讀5頁,還剩36頁未讀, 繼續(xù)免費閱讀
版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
畢業(yè)設計題 目:基于asp教材管理系統的實現 院 (系):計算機系 專 業(yè):計算機科學與技術 學生姓名: 學 號: 指導教師: 職 稱: 摘 要教育是整個國民經濟的基礎,隨著信息化產業(yè)逐漸進入各行各業(yè),教育對實行信息化必須有一個明確的方向,這也是客不容緩的事。而教材作為教育中的重要資源,必須同信息化同步,實行網絡管理,以促使整個國民經濟和教育的發(fā)展。為此,本文基于b/s模式,以sql server 2000企業(yè)版作為后臺數據庫,采用內嵌html語言的asp編程技術開發(fā)了無紙化教材管理系統。該系統實現了對教材和供應商的信息管理,可以按書名,書號,出版社等查詢相關信息,以及完成相關的系統維護。文中首先論述了教材管理系統的發(fā)展及背景,簡要介紹了asp和sql server等相關的理論知識;接著詳細闡述了系統的需求分析、系統的設計過程,以及系統功能的實現;最后介紹了系統的測試。關鍵詞:sql server 2000;asp;html;教材管理系統目 錄引言11 概述11.1 課題背景11.2 課題內容22 可行性分析22.1 經濟上的可行性22.2 技術上的可行性32.3 時機上的可行性73 需求分析83.1 系統開發(fā)目的83.2 系統概述83.3 系統功能需求84 系統設計94.1 設計思想94.2 總體設計104.3 數據存儲115 系統實現145.1 功能模塊的實現145.2 系統的安全性275.3 系統的不足之處286 系統測試286.1 測試的定義和目的286.3 測試結果分析297 結論30謝 辭31參考文獻32教材管理系統 第 38 頁 共 60 頁引言信息化時代的到來,使學校教材傳統的管理方法和辦學水平都受到了極大的挑戰(zhàn);internet技術持續(xù)迅猛的發(fā)展,給傳統的管理模式提出了新的要求。數據庫技術是一門歷史彌堅的學科,不像其它的計算機技術會隨著時間的推移而變得越來越沒有聲息。考慮其原因,則是因為信息的爆炸對數據庫技術的要求只增不減。在互聯網日益發(fā)展、壯大的背景下,在因特網普及浪潮持續(xù)高漲的情況下,如何讓原來在單機中使用的數據庫可供多機使用,也成為必然的趨勢。絕大部分大學和學院都已接入互聯網并建成校園網,各校的硬件設施已經比較完善。通過設計和建設網絡拓撲架構、網絡安全系統、數據庫基礎結構、信息共享與管理、信息的發(fā)布與管理,從而方便管理者、老師和學生間信息發(fā)布、信息交流和信息共享。以現代計算技術、網絡技術為基礎的數字化教學主要是朝著信息化、網絡化、現代化的目標邁進。與網絡技術相結合的新型辦學模式具有對于教育、教學過程來說極為寶貴的特性,可以為新型辦學模式的建構提供理想的環(huán)境。在此開發(fā)的網上教材管理系統,旨在探索一種以互聯網為基礎的教材管理模式。通過這種新的模式,為大學標教材創(chuàng)造一種新的虛擬管理環(huán)境,使管理突破傳統限制,提高工作效率和標準化水平,使學校管理者、教師和學生可以在任何時候、任何地點通過網絡進行教材信息查詢。較之傳統的管理方式,教材管理系統的優(yōu)勢:一方面可以動態(tài)地管理各種教材信息:只要具備容量足夠大的空間,就可以按照要求管理各種教材;另一方面,時間和地點靈活:在可以上網的地點都可以任意時間、任意地點通過網絡查詢教材信息。教材管理系統需要以教材信息作為支撐。信息管理相當于一個管理系統;教材管理系統實現的主要是教材的管理,供應商的管理以及教材,供應商信息查詢以及等功能。1 概述1.1 課題背景隨著internet的飛速發(fā)展,適應知識經濟發(fā)展的網上遠程教育和校園信息化建設已經成為網絡應用的新熱點;二十一世紀,互聯網絡正以空前的速度滲透到社會的每一個角落,如遠程教育和虛擬大學的出現等等,且這些應用正逐步深入到千家萬戶。遠程教育的發(fā)展將直接產生兩個方面的效益:教育方面,將促進對已有教育方法的改進和新教育方法的發(fā)展;技術方面,將綜合利用信息和通信技術實現新的遠程教育方式即依托遠程教育系統或環(huán)境來實現遠程教育。作為教育過程中不可缺少的管理,也是遠程教育中相當重要的一環(huán);網上教材管理作為遠程教育和校園信息化建設的一部分有著其獨特的需求,它極大地提高了教學資源管理水平,如今在許多領域已經有了廣泛地應用,最有影響的案例就是超星數據庫的管理,它可以把很多書籍以數據化的形式來管理和查詢。網上教材管理系統,旨在探索一種以互聯網為平臺的檢索模式。這種新的模式,為現代教材管理創(chuàng)造了一種新的環(huán)境,提高教材效率和標準化水平,使學校管理者、教師和學生可以在任何時候、任何地點通過網絡進行查詢;這還將有效地避免紙張和人力資源的浪費,有利于環(huán)保,提高工作效率。與此同時,使教材資源更加公開、共享,加大學校管理的透明度,在學生心中樹立好的學校管理形像。1.2 課題內容(1)開發(fā)系統的目標以現代計算機技術、網絡技術為基礎的數字化教學正朝著信息化、網絡化、現代化的目標邁進。如今,國內的大學和學院都已接入或將要接入互聯網并建成校園網,各校的硬件設施已經比較完善,通過設計和建設網絡拓撲架構、網絡安全系統、數據庫基礎結構、信息共享與管理,從而實現教育的網絡化和信息化;與網絡技術相結合的新型管理模式,對教育、教學過程有著極為寶貴的特性,可以為新型的辦學模式提供一個信息化的平臺。該系統基本上可以滿足學校的內部教材管理的要求,實現學校和企業(yè)的低成本投入、高效率辦公的宗旨(2)采用的技術本系統采用asp 技術結合sql server 2000數據庫系統進行開發(fā)設計的。2 可行性分析2.1 經濟上的可行性(1)節(jié)約紙張、利于環(huán)保隨著科技的進步,儲存裝置成本迅速地下降,將大量的文件儲存到電腦設備里面,已成為一種可行的方式:跟10年前相比,大約降低了100倍以上的成本,再加上網絡技術的成熟,社會又開始對無紙化重新定位及思考,全社會正逐漸進入一個辦公無紙化的時代。網上教材管理系統從教材的管理都是在計算機里進行的,實現了真正意義上的無紙化,為社會節(jié)約了大量的紙張;有利于社會的環(huán)保,這樣可以提高了用戶的積極性。(2)節(jié)約人力、節(jié)約時間基于internet 的網上教材管理系統,相比傳統的管理方式,在節(jié)約人力、實現管理的無紙化的同時,其最大的特點是時效性強、效率高:單從查詢來看,就可以由傳統的人工查詢需要幾個小時甚至幾天的時間減少的到現在的幾分鐘;系統還可以在結束當場給出查詢結果,也節(jié)約了師生大量的時間。2.2 技術上的可行性網上教材管理系統在技術上主要用到asp、sql server 2000、html等幾個方面的知識,這節(jié)論述了其技術上的可行性。2.2.1 asp1.asp訪問數據庫的原理asp是服務器端的腳本執(zhí)行環(huán)境,可用來產生和執(zhí)行動態(tài)的高性能的web服務器程序。當用戶使用瀏覽器請求asp主頁時,web服務器響應,調用asp引擎來執(zhí)行asp文件,并解釋其中的腳本語言(jscript 或vbscript),通過odbc連接數據庫,由數據庫訪問組件ado(activex data objects)完成數據庫操作,最后asp生成包含有數據查詢結果的html主頁返回用戶端顯示。由于asp在服務器端運行,運行結果以html主頁形式返回用戶瀏覽器,因而asp源程序不會泄密,增加了系統的安全保密性。此外,asp是面向對象的腳本環(huán)境,用戶可自行增加activex組件來擴充其功能,拓展應用范圍。2.asp頁面的結構:asp的程序代碼簡單、通用,文件名由.asp結尾,asp文件通常由四部分構成:1) 標準的html標記:所有的html標記均可使用。2) asp語法命令:位于 標簽內的asp代碼。3) 服務器端的include語句:可用#include語句調入其它asp代碼,增強了編程的靈活性。4) 腳本語言:asp自帶jscript和vbscript兩種腳本語言,增加了asp的編程功能,用戶也可安裝其它腳本語言,如perl、rexx等。3.asp的運行環(huán)境目前asp可運行在三種環(huán)境下。1) windows nt server 4.0運行iis 3.0(internet information server)以上。2) windows nt workstation 4.0運行peer web server 3.0以上。3) windows 95/98運行pws(personal web server)。 其中以nt server上的iis功能最強,提供了對asp的全面支持,是創(chuàng)建高速、穩(wěn)定的asp主頁的最佳選擇。4.asp的內建對象asp提供了六個內建對象,供用戶直接調用:1) application對象:負責管理所有會話信息,可用來在指定的應用程序的所有用戶之間共享信息。2) session對象:存貯特定用戶的會話信息,只被該用戶訪問,當用戶在不同web頁面跳轉時,session中的變量在用戶整個會話過程中一直保存。session對象需cookie支持。3) request對象:從用戶端取得信息傳遞給服務器,是asp讀取用戶輸入的主要方法。4) response對象:服務器將輸出內容發(fā)送到用戶端。5) server對象:提供對服務器有關方法和屬性的訪問。6) object context對象:iis 4.0新增的對象,用來進行事務處理。此項功能需得到mts(microsoft transcation server)管理的支持。5. database access組件adowww上很重要的應用是訪問web數據庫,用asp訪問web數據庫時,必須使用ado組件,ado是asp內置的activex服務器組件(activex server component),通過在web服務器上設置odbc和oledb可連接多種數據庫:如sybase、oracle、informix、sql server、access、vfp等,是對目前微軟所支持的數據庫進行操作的最有效和最簡單直接的方法。ado組件主要提供了以下七個對象和四個集合來訪問數據庫。1) connection對象:建立與后臺數據庫的連接。2) command對象:執(zhí)行sql指令,訪問數據庫。3) parameters對象和parameters集合:為command對象提供數據和參數。4) recordset對象:存放訪問數據庫后的數據信息,是最經常使用的對象。5) field對象和field集合:提供對recordset中當前記錄的各個字段進行訪問的功能。6) property對象和properties集合:提供有關信息,供connection、command、recordset、field對象使用。7) error對象和errors集合:提供訪問數據庫時的錯誤信息。2.2.2 sql 數據庫數據庫結構的規(guī)劃是應用程序設計中一個非常重要的環(huán)節(jié)。網上管理系統要處理與表現的數據量較多,若使用傳統的方式來完成任務,可能會事倍功半,甚至有些任務還無法完成;網上管理系統的設計開發(fā),需要一套完善的數據庫管理系統。對于數據庫系統的選用,如果所建立的是私人的intranet,則可以使用access等桌面型數據庫,但是像網上管理系統這樣需儲存大量的數據和用戶的系統設計,則需使用較大型的數據庫,例如:sql server、oracle、informix、db2、sybase等。sql server 2000比起以前的版本和其他的數據庫增加了許多新的特性,主要包括關系數據庫加強、復制加強、分析服務加強、英語查詢功能加強和sql server 2000對xml的支持。sql server 2000引入了一些新的xml技術,這樣可以從數據庫服務器中直接獲取xml,并且可以通過internet服務器api(isapi)接口來訪問數據庫。sql server 2000對xml的支持,為簡化使用“端”到“端”的xml應用提供了一個新的web應用的開發(fā)模式。sql server 2000服務器引入了一個新的、更加簡單易懂的、用來指定備份和修復功能選項的模塊。新的模式可以使我們在性能需求和日志存取空間的需求是不一樣的,同時我們也必須保障工作的進度。而且該服務器還引進了支持定點恢復的功能,在事務處理日志中使用了名字作為標記,使得sql server 2000可以精確地恢復數據,也可以設置密碼以防止非受權用戶訪問備份數據庫。sql語句是一種以英文為基礎的程序語言,可用來添加、管理以及存取數據庫。sql語句目前已經是一種工業(yè)標準,最常用的方式有下述四種:(1) 用select語句由表格中查詢數據;(2) 用insert語句添加數據記錄至一表格;(3) 使用delete語句從表格刪除數據記錄;(4) 使用update語句修訂表格內數據記錄的內容。2.2.3 html 與internet(1)htmlhtml(hypertext markup language/超文本標記語言),產生于1990年,并成為國際標準(international standard organization,iso)文件sgml的一員。html是一種純文本(或稱為asc)文件,可以用任何文字編輯軟件來建立,并能通過http(hypertext transfer protocol)超文本傳輸協議,在全球信息網(world wide web/www )上跨平臺流通。簡言之,html是通過各式各樣的卷標在文件中描述多媒體信息的。目前,只要擁有諸如mosaic、netscape、microsoft internet explore等www的瀏覽器(browser),就能輕易借助internet來漫游全球多媒體信息。一個典型的html文件應該有如下的結構:標題 正文. 其中,與這對標記是聲明一個html文件的開始與結束,可以忽略;與聲明html文件的開頭部分(可忽略);與之間的文字將顯示在瀏覽器上方的標題欄中;與是聲明html的正文部分。這些標記都是成雙成對的,有起始標記和結束標記,差別只是在于結束標記多了斜線(/)符號。在html文件中,也有單一出現者,例如:換行標記、畫線標記等;此外,html文件的標記不區(qū)分大小寫,如:、都具有相同的作用。成雙成對出現的標記中,開頭標記及結束標記之間形成一塊區(qū)域,區(qū)域里又包含另外一些區(qū)域,如上述示例中和標記所形成的區(qū)域內可以加入其它的標記,如和;而與之中又可加入“標題”,在開頭標記及結束標記間的標題文字則出現在瀏覽器的標題欄上。這類標記不可錯位,其示意圖如圖2.1所示: 標題 正文 圖2.1 使用html標記時的順序示意圖由圖2.1可知,所有成對的標記在畫線時都不會有交錯的現象,如果有交錯則可能有不正常的顯示。在html語法中除了“標記”之外還有一個很重要的組成元素-屬性。由于標記的數量有限,因此在標記中加入屬性以描述不同的顯示行為,例如:對于標記就有alink(指定超鏈接文字被選取時的顏色)、background(指定背景圖文件)、bgcolor(設置網頁的背景顏色)等屬性。(2)internet目前大多數計算機管理系統都采用軟盤作為信息傳播的媒體,而軟盤的可靠性并不高,往往導致管理過程中出現一些不必要的麻煩,甚至因軟盤故障導致考卷或學生答卷丟失等尷尬情形;鑒于目前校園網以及internet 的發(fā)展,將網絡作為管理過程中信息傳播的媒體是一種理想的選擇;tcp/ip 協議作為internet 上的基礎協議可以保證傳輸過程中相當高的可靠性,所以在所使用的sql server 2000數據庫中的服務器網絡實用工具中設置tcp的端口號為1433。不論是學校機房的計算機還是個人計算機上某個32 位版本的windows 平臺,包括windows 98/me ,windows nt, windows 2000 和windows xp,總是必備的操作系統,因此,win32 應用程序有廣泛的運行環(huán)境;同時非計算機專業(yè)出身的人員對windows 操作系統的使用也相對較為熟悉,所以管理系統的運行環(huán)境采用windows 操作系統,但是在其它平臺也可以使用,如unix、linux等。網上教材管理系統并非專門為專業(yè)的計算機人員設計的,只要懂得計算機一般操作的人員均能使用本系統。因此網上教材管理系統的設計考慮到其易用性,使非計算機專業(yè)的人員只要掌握了基本的windows 操作方法即可輕松使用。2.3 時機上的可行性1因特網和局域網的普及電子計算機被公認為20世紀最重大的發(fā)明之一,經過半個多世紀的發(fā)展,計算機技術日新月異、突飛猛進;從1997年互聯網悄無聲息的熱起來,至今也有7年的時間了。隨著科學技術的不斷發(fā)展,計算機應用已經滲透到社會工作的各個方面,利用計算機快捷、方便和功能強大的特點提高工作效率已經成為社會工作的一種必然趨勢。同時,以計算機為主體的互聯網并非大城市富裕群體的專有工具,而是打破了各種不同收入和地區(qū)的界限。2004年1月15日,中國互聯網絡信息中心(cnnic)在北京發(fā)布的第十三次中國互聯網絡發(fā)展狀況統計報告顯示:截止到2003年12月31日,中國的互聯網用戶已經達到了7950萬,仍居世界第二位;數據顯示中國互聯網事業(yè)穩(wěn)步上升,進入了快速發(fā)展的新階段,王恩海(cnnic信息服務部副主任、亞太地區(qū)互聯網研究聯盟(apira)秘書長)表示:中國上網人數正以穩(wěn)定的速度繼續(xù)增長,目前全國的上網普及率已經超過6%;王恩海強調,雖然目前中國的互聯網發(fā)展同一些發(fā)展較快的國家還存在著一定的差距,但以現在的數字來看,中國的上網人數在全球排名第二位,僅次于美國;更重要的是,無論是從中國的上網的人數,還是上網計算機總數,以及www站點數都表明中國互聯網事業(yè)正在穩(wěn)步上升,進入了快速發(fā)展的新階段,網絡服務不斷向縱深發(fā)展;家庭用戶市場也正在啟動;生活網絡化成主流是大勢所趨;2005年互聯網將進入全面、快速發(fā)展階段。在當今信息化的時代里, internet技術持續(xù)迅猛的發(fā)展、普及,教育也正朝著信息化的方向發(fā)展,最典型的是深圳市,已經實現了九點八成的校園網(包括中小學)普及率,其它城市和地區(qū)的校園網也正逐步普及。以上這種趨勢為網上提供了一個基礎平臺和廣闊的發(fā)展、普及應用空間。2個人計算機的普及個人計算機的普及化,一直是中國引以為榮的事情。的確,擁有屬于自己的計算機的人越來越多,并且中國政府也以成為科技島為目標;現代網絡生活中,購書、買車票甚至報稅都可以在網上進行,個人計算機已經是民生必需品?,F今網絡的發(fā)達及計算機的普遍,使人類對科技的依賴越來越重,計算機的使用越來越平凡,日常生活中無時無刻不要借助這項科技所帶來的便利性完成學習、工作,節(jié)省了大量的工作時間,大大提高了工作效率。3 需求分析需求分析可以說是軟件開發(fā)中至關重要的一個階段,是設計數據庫以及系統的起點。需求分析的結果是否準確地反映了用戶的實際需求,將直接影響到后面各個階段的設計,并影響到設計結果是否合理和使用。需求分析的主要任務就是確定待開發(fā)軟件的功能、性能、數據、界面等要求。根據住院管理的特點和要求,通過對系統進行需求分析,深刻理解系統在設計過程中所要做的工作,并且初步確定系統設計的框架和結構,對系統的整體設計過程有一個初步的設計方案和步驟,使得自己在系統的實際設計中始終保持清晰的思路和清醒的頭腦,才能在系統設計過程中做到有的放矢,按步驟地每個模塊和功能進行設計,直到把要求的功能設計完成和實現。3.1 系統開發(fā)目的這是一個提供給學生,教師的一個網上管理平臺,給系統管理員一個后臺管理整個數據庫的管理平臺。通過這個網上教材管理系統考生可以在任何有網絡的地方、時間段內進行查詢,系統管理員可以對教材信息、供應商管理盡心管理,使數據更具有安全性、透明性、正確。3.2 系統概述網上教材管理系統是一個基于b/s模式,采用asp和sql server 2000技術在windows xp下的開發(fā)的,可以應用windows、linux和unix等多個平臺。整個系統的主要功能模塊為:供應商信息(添加、刪除、修改),教材信息(添加、修改、刪除),信息查詢。3.3 系統功能需求1具體需求各個模塊的具體功能以及設計要求如下:(1)供應商管理主要功能:添加、刪除供應商的基本信息。該功能由系統管理員使用,一般人不能使用該功能。(2)教材管理主要功能:添加、刪除題目的基本信息。該功能由系統管理員使用,一般人不能使用該功能。(3)查詢管理主要功能:查詢支持模糊查詢,可以按書號,書名,作者,出版社,進書日期,.可以供應商編號,供應商名查找教材信息。(4)密碼管理主要功能:管理用戶的密碼管理。4 系統設計4.1 設計思想1開發(fā)模式目前比較流行的兩種網絡開發(fā)模式分別是client/server模式與browser/server模式。其中,client/server模式主要是在以局域網為基礎的環(huán)境下展開應用的,這種模式在操作過程中受到地域的限制;而browser/server模式通過internet進行通信,可以不受地域的限制,并且具有以下優(yōu)點: 客戶端實現與服務器直接相連,沒有中間環(huán)節(jié),響應速度快; 客戶操作界面設計個性化,直觀、簡單、方便; 開發(fā)是針對性的,操作界面漂亮、形式多樣,可充分滿足用戶自身個性化要求; 具有分布性特點,可以隨時隨地進行業(yè)務處理; 擴展簡單方便,通過增加網頁即可增加服務器功能; 維護簡單、方便,只需要改變網頁,即可實現所有用戶的同步更新; 開發(fā)簡單,共享性強。 網上教材管理系統主要采用asp結合數據庫來實現的,充分利用browser/server模式的功能優(yōu)勢,實現了把網上教材管理系統移植到internet上實現共享的結構功能。一套完善的數據庫管理系統對于要動態(tài)地處理大量數據的網上教材管理系統是必須的。數據庫技術是一門歷史彌堅的學科,因為信息的爆炸對數據庫技術的要求只增不減,不像其它的計算機技術會隨著時間的推移而變得越來越沒有聲息。在因特網日益發(fā)展、壯大、普及浪潮持續(xù)高漲的背景下,如何讓原來在單機中使用的數據庫可供多機使用,也成為必然的趨勢。系統就這一趨勢,利用更為方便、容易的在html內嵌asp程序和vbs代碼的開發(fā)方法,結合功能強大的sql server 200個人版開發(fā)完成。2工作方式如圖4.1所示,網上教材管理系統建立在系統后臺的sql server 2000數據庫的基礎上,用戶(系統管理員)可以方便地通過internet和局域網輕松設置管理、查詢。同一般性的應用程序一樣:基于windows操作系統的系統后臺,給程序的執(zhí)行提供了強大的后臺支持,系統即建立在這個系統后臺上。至此,建立了一個基于internet和局域網的網上在線管理查詢系統。 系統后臺數據庫管理系統統統統統網上教材管理系統internet局域網一般用戶圖4.1 網上教材管理系統的工作方式圖網上教材管理系統服務器是一個輕量級的程序,從后臺數據庫系統獲取系統信息,然后管理整個管理過程。所謂輕量級是指程序應盡可能少的使用附加的組件,運行時只需要一個ie,不需要額外的安裝,這樣做的好處在于:可以把系統服務器放到網絡中的任何地方,或者放到任何一臺筆記本電腦上,到了可以上網一臺計算機運行ie即可,無需安裝過程,無需注冊組件。4.2 總體設計整個教材管理系統的功能模塊分為:(1) 供應商信息模塊包括對供應商信息的添加、刪除功能。(2) 教材信息模塊主要包括對教材信息的添加和修改功能。(3) 查詢模塊其中包括所有供應商和教材信息的查詢。(4) 管理員管理模塊主要功能是修改管理員密碼。系統查詢主要經過三個步驟,首先登錄,登錄成功后進入首面,將查詢管理條件提交,將結束顯示出來,流程如圖4.2所示。提交顯示結果管理/查詢條件登錄系統圖4.2 查詢管理過程4.3 數據存儲網上教材管理系統的所有信息,包括供應商信息、教材信息、管理員信息等都存儲在后臺的數據庫中,所以后臺數據庫的管理和維護在系統中是非常重要的一個環(huán)節(jié)。1 數據庫的選擇數據是放在數據庫系統中,數據庫的選擇直接影響到數據的可伸縮性和數據訪問的效率。根據網上管理系統的需求,筆者選擇了sql server 2000企業(yè)版作為后臺的數據庫系統。常見的sql server 2000 有三個版本:msde 2000 、sql server 2000 標準版和sql server 2000 企業(yè)版。msde 2000 是sql server 2000 的桌面版,僅支持2 gb的數據和5個并行連接,是sql server 2000 服務器系列中最小的一個版本;而sql server 2000 標準版和sql server 2000 企業(yè)版是針對大型應用的版本。系統功能模塊圖,如圖4.3所示:網上教材管理系統后臺管理前臺管理教材查詢系統維護查詢管理管理員管理教材管理供應商管理查詢條件查詢內容圖4.3 系統結構設計圖由于這三個版本的sql server 是相互兼容的,所以系統通過使用sql server 2000 達到了極好的可伸縮性,在小規(guī)模應用時可以用msde 2000 作為后臺數據庫,甚至可以將數據庫與網上數據庫管理系統放到同一臺桌面pc上;當msde 2000 不足以應付擴大的數據庫的時候可以將數據庫轉移到單獨運行sql server 2000 標準版的pc 服務器上;如果今后的網上管理系統還將集成系統負載較大的任務,那么還可以將數據庫放到一個運行sql server 2000 企業(yè)版的集群pc服務器。2 數據存取及數據的工作流數據庫連接方式的選擇連接數據庫是ado的驅動程序。數據存取圖,如圖4.4所示:數據流示意圖,如圖4.5所示:系統的主要數據塊的工作流包括以下幾個方面:系統管理員的管理維護:教材和供應商數據的添加和刪除;管理員密碼數據的修改。一般操作:查詢教材信息。網上教材管理系統book數據庫sql.driverdbconnection圖4.4 數據存取圖供應商數據教材數據后臺數據庫管理員管理查詢內容圖4.5 數據流示意圖3 數據結構的分析與設計通過前面的分析,根據系統的工作方式、系統架構以及系統功能設計的要求,數據庫需要存儲的數據信息如下:供應商信息:編號、名稱、聯系人、地址、電話等教材信息:編號、書名、出版社、作者、出版日期、供應商等根據以上的功能要求,要求在sql server 2000創(chuàng)建數據庫,對應的數據表如下所示(sql腳本格式):create table admin (id int identity (1, 1) not null ,admin nvarchar (50) collate chinese_prc_ci_as null ,pass nvarchar (50) collate chinese_prc_ci_as null ,flag int null ) on primarycreate table books (id int identity (1, 1) not null ,bookname nvarchar (50) collate chinese_prc_ci_as null ,nums int null ,nums2 int null ,bookno nvarchar (50) collate chinese_prc_ci_as null ,classs nvarchar (50) collate chinese_prc_ci_as null ,writer nvarchar (50) collate chinese_prc_ci_as null ,publisher nvarchar (50) collate chinese_prc_ci_as null ,data1 smalldatetime null ,data2 smalldatetime null ,sid int null ,content ntext collate chinese_prc_ci_as null ) on primary textimage_on primarycreate table suppliers (id int identity (1, 1) not null ,sname nvarchar (255) collate chinese_prc_ci_as null ,address nvarchar (255) collate chinese_prc_ci_as null ,tel nvarchar (50) collate chinese_prc_ci_as null ,post nvarchar (50) collate chinese_prc_ci_as null ,email nvarchar (50) collate chinese_prc_ci_as null ,contact nvarchar (50) collate chinese_prc_ci_as null ,content ntext collate chinese_prc_ci_as null ) on primary textimage_on primary5 系統實現5.1 功能模塊的實現開發(fā)網上教材管理系統就是為了方便廣大老師和學生,減少他們的工作量,能達到事半功倍的效果。應用中一般人可以進入查詢界面進行查詢;管理員同樣需要通過身份驗證才能對所有信息進行管理,否則就是非法進入;網上教材管理系統功能模塊如下:1 后臺管理 系統管理 供應商管理 教材管理 退出系統后臺管理系統登錄界面和總界面,如圖5.1,5.2所示:圖5.1 登錄界面圖5.2 系統總界面登錄連接代碼如下:教材管理代碼如下:body font-size:12px;table,td border:1px solid #ccc;border-collapse:collapse;font-size:12px;td height:30px;line-height:30px;padding:2px;input height:26px;line-height:26px;font-size:18px;font-weight:800;h3 margin:0;padding:0;.style1 color: #ff0000function check()if(document.form1.bookname.value=)alert(請輸入教材名稱:);document.form1.bookname.focus();return false;if(document.form1.nums.value=)alert(請輸入當前教材數量:);document.form1.nums.focus();return false;if(document.form1.nums2.value=)alert(請輸入庫存警告數量:);document.form1.nums2.focus();return false;if(document.form1.bookno.value=)alert(請輸入教材isbn編號:);document.form1.bookno.focus();return false;if(document.form1.publisher.value=)alert(請輸入出版社名稱:);document.form1.publisher.focus();return false;if(document.form1.writer.value=)alert(請輸入作者:);document.form1.writer.focus();return false;if(document.form1.sid.value=)alert(請輸入出版社編號:);document.form1.sid.focus();return false;document.form1.submit();%ssid=request.querystring(ssid)ssname=request.querystring(ssname)if request.form(bookname) thenbookname=request.form(bookname)
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 中考人教版地理一輪復習:八年級下冊第九章 青藏地區(qū) 聽課評課記錄
- 小學二年級加減數學口算練習題
- 湘教版地理七年級下冊《 第八章 走進國家 第四節(jié)法國導》聽課評課記錄
- 五年級口算題50道
- 學生營養(yǎng)餐供貨協議書范本
- 醫(yī)院和醫(yī)院合作協議書范本
- 機器購銷合同范本
- 2025年度知識產權交易市場運營管理協議
- 北京市房屋租賃合同范本
- 2025年度藥店員工服務協議書
- 帶電作業(yè)流程及安全注意事項
- 灰壩施工組織設計
- 焊接接頭射線檢測報告
- 韓國《寄生蟲》電影鑒賞解讀
- 走進奇妙的幾何世界
- 三對三籃球賽記錄表
- 礦山電工知識點講解
- 物業(yè)公司服務質量檢查流程
- 磷酸鐵鋰動力電池生產工藝全流程詳述
- 員工輪崗申請表-模板
- 2022小學音樂新課程標準測試題庫及答案
評論
0/150
提交評論