ASP.NET基于WEB的選課系統(tǒng)_第1頁
ASP.NET基于WEB的選課系統(tǒng)_第2頁
ASP.NET基于WEB的選課系統(tǒng)_第3頁
ASP.NET基于WEB的選課系統(tǒng)_第4頁
ASP.NET基于WEB的選課系統(tǒng)_第5頁
已閱讀5頁,還剩33頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、中文摘要 i 摘要 本論文主要論述的是基于 web 的選課系統(tǒng)的系統(tǒng)維護(hù)模塊的設(shè)計(jì)與實(shí)現(xiàn)。 設(shè)計(jì)本系統(tǒng)的目的是對(duì)選課信息進(jìn)行管理。學(xué)生選課系統(tǒng)維護(hù)模塊主要完 成的是系統(tǒng)管理與維護(hù)功能。課題研究過程中,首先對(duì)系統(tǒng)管理模塊進(jìn)行了詳 盡的需求分析,經(jīng)分析得到系統(tǒng)管理模塊主要完成如下的功能:用戶基本信息、 選課信息的錄入,查看,修改,刪除等,同時(shí)還具有查詢各個(gè)模塊的功能,數(shù)據(jù) 備份,數(shù)據(jù)還原 ,注銷等功能。系統(tǒng)管理模塊是整個(gè)系統(tǒng)的指揮中心,保證 整個(gè)系統(tǒng)在校園網(wǎng)上安全有效地運(yùn)作。之后根據(jù)需求提出了系統(tǒng)管理模塊的總 體設(shè)計(jì)方案,并據(jù)此進(jìn)行了詳細(xì)設(shè)計(jì)和編碼實(shí)現(xiàn)。系統(tǒng)使用 b/s 結(jié)構(gòu)設(shè)計(jì)和開 發(fā),系統(tǒng)的編

2、碼實(shí)現(xiàn)基于 vs.net 平臺(tái),使用 asp.net 作為開發(fā)語言,sql server 2000 作為數(shù)據(jù)庫。代碼中通過使用進(jìn)程中的 session、盡量使用存儲(chǔ)過 程和盡量減少數(shù)據(jù)庫連接的打開時(shí)間等手段來提高性能。 論文中對(duì)課題的設(shè)計(jì)和開發(fā)進(jìn)行了完整地論述。系統(tǒng)開發(fā)完成后,對(duì)課題 要求的功能設(shè)計(jì)出測(cè)試用例,進(jìn)行功能測(cè)試,測(cè)試結(jié)果證明學(xué)生選課系統(tǒng)的維 護(hù)模塊實(shí)現(xiàn)了對(duì)該模塊的功能需求,完成了課題的主要任務(wù)。 關(guān)鍵詞:選課系統(tǒng),系統(tǒng)管理,asp .net abstract ii abstract the topic is mainly to comment designment and impl

3、ementation of the maintenance module of the web-based course selection system. the purpose of course selection system is to manage the course selection information on computer. research process, the first system management module for a detailed needs analysis. upon analysis of system management modu

4、le to be completed the following functions : basic user information in the course selection logging information, the following changes. delete, inquiry also has the function of each module, backup data, restore data, the write-off and other functions. the entire system is the command module manageme

5、nt system to ensure that the entire campus network safe and effective transport system to do. after a demand management module design program, and thus achieve a detailed design and coding. the system use the structure of b/s, using vs.net as the development language and sql server 2000 as database.

6、 session code through the use of the process. make full use of the process and minimize storage time open database connectivity to improve performance. the design and development of a thesis topic for a complete exposition. system development is completed, subject to the requirements of the function

7、al test case design and the functionality, test results show that the system to safeguard optional module of the functional requirements of this module, and complete the main task. key words : course selection system, management modules,asp.net 目錄 iii 目錄 摘要.i abstract.ii 目錄 .iii 第一章 緒論 .1 1.1 課題背景.1

8、 1.2 關(guān)鍵技術(shù)介紹.1 1.2.1 asp.net 簡(jiǎn)介.1 1.2.2 sql server .3 1.2.3 ado.net 簡(jiǎn)介.3 1.2.4 html.4 1.2.5 script.5 1.3 課題主要工作.5 第二章 需求分析 .7 2.1 可行性分析.7 2.1.1 網(wǎng)上選課系統(tǒng)的產(chǎn)生和可行性分析.7 2.2 功能分析.8 第三章 系統(tǒng)的設(shè)計(jì) .10 3.1 總體設(shè)計(jì).10 3.2 功能的詳細(xì)設(shè)計(jì).10 3.3 數(shù)據(jù)庫設(shè)計(jì).11 第四章 系統(tǒng)實(shí)現(xiàn)與驗(yàn)證.16 4.1 系統(tǒng)實(shí)現(xiàn).16 4.1.1 系統(tǒng)主界面 .16 4.1.2 登錄功能 .17 4.1.3 學(xué)生模塊功能 .19

9、 4.1.4 教師模塊功能 .20 4.1.5 管理員模塊功能 .21 4.1.6 存儲(chǔ)過程 .23 4.1.7 類的使用 .25 4.2 系統(tǒng)驗(yàn)證.26 4.2.1 系統(tǒng)運(yùn)行環(huán)境 .27 目錄 iv 4.2.2 系統(tǒng)的驗(yàn)證 .27 結(jié)論 .29 參考文獻(xiàn) .30 致謝 .31 第一章 緒論 - 1 - 第一章 緒論 1.1 課題背景 學(xué)生選課是學(xué)校教學(xué)環(huán)節(jié)開展的前提和基礎(chǔ),是學(xué)校工作的重要組成部分。 一直以來人們使用傳統(tǒng)人工的方式管理文件擋案,這種管理方式存在著許多缺 點(diǎn),如:效率低、保密性差,另外時(shí)間一長(zhǎng),將產(chǎn)生大量的文件和數(shù)據(jù),這對(duì) 于查找、更新和維護(hù)都帶來了不少的困難。 隨著科學(xué)技術(shù)的

10、不斷提高,計(jì)算機(jī)科學(xué)日漸成熟,其強(qiáng)大的功能已為人們 深刻認(rèn)識(shí)。使用計(jì)算機(jī)對(duì)選課信息進(jìn)行管理,有著手工管理所無法比擬的優(yōu)點(diǎn), 例如:檢索迅速、查找方便、可靠性高、存儲(chǔ)量大、保密性好、壽命長(zhǎng)、成本 低等。這些優(yōu)點(diǎn)能夠極大地提高人事勞資管理的效率,也是企業(yè)的科學(xué)化、正 規(guī)化管理,與世界接軌的重要條件。 因此,建立一個(gè)學(xué)生選課系統(tǒng),使選課 管理工作規(guī)范化、系統(tǒng)化、程序化,避免選課管理的隨意性,提高信息處理的 速度和準(zhǔn)確性,能夠及時(shí)、準(zhǔn)確、有效的查詢和修改選課情況。 1.2 關(guān)鍵技術(shù)介紹 1.2.1 asp.net 簡(jiǎn)介 asp.net 又稱 asp+,但它不是 asp 的簡(jiǎn)單升級(jí),而是微軟提出的.ne

11、t 框 架的一部分,它是一種以.net 框架為基礎(chǔ)開發(fā)網(wǎng)上應(yīng)用程序的全新模式4。 .net 的核心內(nèi)容之一就是要搭建第三代互聯(lián)網(wǎng)平臺(tái),這個(gè)網(wǎng)絡(luò)平臺(tái)將打 破不同的上網(wǎng)設(shè)備、不同的操作系統(tǒng)、不同的網(wǎng)站,以及各大機(jī)構(gòu)和工業(yè)界的 網(wǎng)絡(luò)障礙,將解決網(wǎng)站之間的協(xié)同合作,使網(wǎng)站之間形成自動(dòng)交流,從而最大 限度的共享資源2。 .net 框架(.net framework)主要有以下 3 部分組成: 公共語言運(yùn)行庫(common language runtime,clr) 基礎(chǔ)庫類(base class libarary) 第一章 緒論 - 2 - asp.net、vb.net、c#等語言運(yùn)行庫 asp.net

12、 的功能和特點(diǎn): asp.net 是.net 框架中專門用來開發(fā)網(wǎng)上應(yīng)用程序的,它其實(shí)不是一種 語言,而更像一個(gè)框架,在這個(gè)框架下可以采用 vb.net,c#等其他.net 語言開 發(fā)網(wǎng)上程序。 相對(duì)于他的前身 asp 來說,asp.net 具有如下特點(diǎn)。 1)效率增強(qiáng) asp 才有界實(shí)質(zhì)性的方式,每一次用戶訪問頁面時(shí),就從頭到尾解釋一遍, 這樣效率較低。而 asp.net 采用編譯后運(yùn)行的方式,當(dāng)用戶第一次訪問頁面 時(shí)對(duì)頁面進(jìn)行編譯,以后在訪問時(shí)就直接運(yùn)行,這樣盡管第一次會(huì)稍微慢些, 但以后速度就會(huì)大大提高。 2)頂級(jí)開發(fā)工具支持 asp.net 可以在 visual studio.net

13、中開發(fā),支持所見即所得、拖防控件和 自動(dòng)部署等功能,可以使開發(fā)效率大大提高。 3)程序結(jié)構(gòu)清晰 再 asp 中,asp 代碼和 html 標(biāo)記是摻雜在一起的,其實(shí)是將 asp 代碼 嵌入到了 html 文檔中。而 asp.net 可以將車古代馬赫 html 標(biāo)記分開,使得程 序結(jié)構(gòu)更清晰。 4)開發(fā)簡(jiǎn)單 asp.net 中的很多特性使得開發(fā)更簡(jiǎn)單。如它提供的驗(yàn)證控件可以方便的 驗(yàn)證客戶是否正確填寫表單內(nèi)容,就不需要自己編寫大段驗(yàn)證代碼。另外,提 交表單后,可以自動(dòng)保留客戶在表單內(nèi)輸入的內(nèi)容。 5)移植方便 在 asp 中,如果要使用第三方組件,就需要在服務(wù)器端注冊(cè)該組件,甚至 需要重新啟動(dòng)服務(wù)

14、器,極不方便。而在 asp.net 中,可以向目標(biāo)服務(wù)其直接復(fù) 制組件,當(dāng)需要更新時(shí),重新復(fù)制一個(gè)即可。asp.net 會(huì)自動(dòng)逐步用新的組件 第一章 緒論 - 3 - 替換舊的組件。 6)web 服務(wù) 所謂 web 服務(wù),就是一種特殊的 web 組件,該組件有一些屬性和方法,其 他網(wǎng)上應(yīng)用程序或傳統(tǒng)應(yīng)用程序可以遠(yuǎn)程調(diào)用著這屬性和方法,并返回一個(gè)簡(jiǎn) 單的結(jié)果。 1.2.2 sql server sql server 是一個(gè)具備完全 web 支持的數(shù)據(jù)庫產(chǎn)品,提供了對(duì)可擴(kuò)展標(biāo) 記語言 (xml) 的核心支持以及在 internet 上和防火墻外進(jìn)行查詢的能力,提 供了以 web 標(biāo)準(zhǔn)為基礎(chǔ)的擴(kuò)展數(shù)

15、據(jù)庫編程功能。豐富的 xml 和 internet 標(biāo) 準(zhǔn)支持允許使用內(nèi)置的存儲(chǔ)過程以 xml 格式輕松存儲(chǔ)和檢索數(shù)據(jù)。 sql server 提供強(qiáng)大的開發(fā)工具和各類開發(fā)特性,在大大提高開發(fā)效率的 同時(shí),帶來新的商業(yè)應(yīng)用機(jī)遇。例如,xml 數(shù)據(jù)庫與 web service 的支持將使 您的應(yīng)用實(shí)現(xiàn) internet 數(shù)據(jù)互聯(lián),.net 集成極大的擴(kuò)展了開發(fā)空間,異構(gòu)數(shù)據(jù) 集成、service broker 使您的數(shù)據(jù)和其它應(yīng)用無縫集成,各種新數(shù)據(jù)類型和 t- sql 擴(kuò)展帶來了諸多靈活性。c#、vb.net、xquery、xmla、ado.net 2.0、smo、amo 等都將成為 sql

16、server 數(shù)據(jù)平臺(tái)上開發(fā)數(shù)據(jù)相關(guān)應(yīng)用的有力 工具12。 1.2.3 ado.net 簡(jiǎn)介 為了處理存儲(chǔ)在數(shù)據(jù)庫中的數(shù)據(jù),asp.net 是使用 ado.net(microsoft 新的數(shù)據(jù)訪問策略-activex data objects for the .net framework)來完成的。 它是為.net 框架而創(chuàng)建的,提供對(duì) microsoft sql server、oracle 的數(shù)據(jù) 源以及通過 oledb 和 xml 公開的數(shù)據(jù)的一致訪問。數(shù)據(jù)共享使用者應(yīng)用程 序可以使用 ado.net 來連接到這些數(shù)據(jù)源,并檢索、操作和更新數(shù)據(jù)。 連接環(huán)境下應(yīng)用程序的對(duì)象模型,如圖 1-1

17、 所示8。 第一章 緒論 - 4 - 圖 1-1 連接環(huán)境下應(yīng)用程序的對(duì)象模型 在連接環(huán)境下,整個(gè)數(shù)據(jù)存取的步驟如下: (1) 用 sqlconnection 對(duì)象和數(shù)據(jù)庫開啟連接。 (2) 用 sqlcommand 對(duì)象向數(shù)據(jù)索取所要的數(shù)據(jù)。 (3) 把取回來的數(shù)據(jù),放在 sqldatareader 對(duì)象中讀取,或者是做其他的存取。 (4) 在對(duì)數(shù)據(jù)庫的存取、查詢等操作做完后,關(guān)閉 sqldatareader 對(duì)象。 (5) 關(guān)閉 sqlconnection 對(duì)象。 連接環(huán)境下的數(shù)據(jù)庫存取作業(yè),從開始到結(jié)束,客戶端與服務(wù)器端都是保 持在聯(lián)機(jī)的狀態(tài)。 1.2.4 html html 的英文全稱

18、是hypertext markup language,中文譯為“超文本標(biāo)記 語言” 。 “超文本”就是指頁面內(nèi)可以包含圖片,聯(lián)接,甚至音樂,程序等非文 字的元素。在幾年前作為 sgml 的一個(gè)子集開發(fā)的。一個(gè) html 文件中包含 了所有將顯示在網(wǎng)頁上的文字信息,其中也包括對(duì)瀏覽器的一些指示,如哪些 文字應(yīng)放置在何處,顯示模式是什么樣的等。如果你還有一些圖片、動(dòng)畫、聲 音或是任何其它形式的資源,html 文件也會(huì)告訴瀏覽器到哪里去查找這些資 源,以及這些資源將放置在網(wǎng)頁的什么位置。瀏覽的網(wǎng)頁就是由 html 語言編 寫出來的。雖然 html 是一種語言,但 html 不是程序語言,如 c+ 和

19、 java 之類,它只是標(biāo)示語言,你只要明白了各種標(biāo)記的用法便算學(xué)會(huì)了 html 的格式非常簡(jiǎn)單,只是由文字及標(biāo)記組合而成,因此任何文本編輯器都可以制 作 html 頁面。 第一章 緒論 - 5 - 在編輯器中輸入 html 代碼即可完成對(duì)網(wǎng)頁的設(shè)計(jì),如果在其中加入 vb,java 等腳本文件以及數(shù)據(jù)庫連接有關(guān)的語句指令,便可對(duì)已知數(shù)據(jù)進(jìn)行查 詢,從而生成動(dòng)態(tài)網(wǎng)頁的一部分。 1.2.5 script 腳本語言現(xiàn)在流行的主要是 javascript 和 vbscript,下面簡(jiǎn)單介紹一下這兩 種語言: javascript 語言的前身叫作 livescript。自從 sun 公司推出著名的 ja

20、va 語言 之后,netscape 公司引進(jìn)了 sun 公司有關(guān) java 的程序概念,將自己原有的 livescript 重新進(jìn)行設(shè)計(jì),并改名為 javascript。 javascript 是一種基于對(duì)象和事件驅(qū)動(dòng)并具有安全性能的腳本語言,有了 javascript,可使網(wǎng)頁變得生動(dòng)。使用它的目的是與 html 超文本標(biāo)識(shí)語言、 java 腳本語言一起實(shí)現(xiàn)在一個(gè)網(wǎng)頁中鏈接多個(gè)對(duì)象,與網(wǎng)絡(luò)客戶交互作用,從 而可以開發(fā)客戶端的應(yīng)用程序。它是通過嵌入或調(diào)入在標(biāo)準(zhǔn)的 html 語言中實(shí) 現(xiàn)的。 vbscript 的全稱是:microsoft visual basic script editon.(

21、微軟公司可視化 basic 腳本版). 正如其字面所透露的信息, vbs(vbscript 的進(jìn)一步簡(jiǎn)寫)是 基于 visual basic 的腳本語言. 我進(jìn)一步解釋一下, microsoft visual basic 是微 軟公司出品的一套可視化編程工具, 語法基于 basic 腳本語言, 就是不編譯成 二進(jìn)制文件, 直接由宿主(host)解釋源代碼并執(zhí)行, 簡(jiǎn)單點(diǎn)說就是你寫的程序 不需要編譯成.exe, 而是直接給用戶發(fā)送.vbs 的源程序, 用戶就能執(zhí)行了. javascript 主要優(yōu)勢(shì)是適用于各個(gè)瀏覽器,但是在各個(gè)瀏覽器上的語句和實(shí) 現(xiàn)上又細(xì)微的差別.vbscript 的優(yōu)勢(shì)是他是

22、微軟的產(chǎn)品,因此他和微軟的系統(tǒng)結(jié) 合的比較好,但這同樣也是它的劣勢(shì)平臺(tái)比較單一. 1.3 課題主要工作 學(xué)生選課系統(tǒng)是典型的信息管理系統(tǒng)(mis),其開發(fā)主要包括后臺(tái)數(shù)據(jù)庫的 建立和維護(hù)以及前端應(yīng)用程序的開發(fā)兩個(gè)方面。對(duì)于前者要求建立起數(shù)據(jù)一致 第一章 緒論 - 6 - 性和完整性強(qiáng)、數(shù)據(jù)安全性好的庫。而對(duì)于后者則要求應(yīng)用程序功能完備,易使 用等特點(diǎn)。本模塊主要包括數(shù)據(jù)庫的構(gòu)建,設(shè)計(jì)學(xué)生、教師、管理員的登陸情 況,根據(jù)不同的用戶身份進(jìn)入不同的界面管理。包括學(xué)生、教師、管理員的登 陸、修改密碼、退出。系統(tǒng)管理包括的功能有學(xué)生資料錄入、學(xué)生資料修改刪 除、教師資料錄入、教師資料修改刪除、選修課程錄

23、入、選修課限額設(shè)置、查 詢用戶密碼、查看注冊(cè)情況、添加通知、通知管理、系統(tǒng)還原、系統(tǒng)備份等等。 第二章 需求分析 第二章 需求分析 2.1 可行性分析 1.技術(shù)可行性-本系統(tǒng)僅需要一臺(tái)裝有 office 軟件的計(jì)算機(jī)即可,對(duì) 機(jī)器本身沒有太高的要求,一般當(dāng)前學(xué)?;騻€(gè)人電腦完全可滿足要求。對(duì)于軟 件技術(shù)要求,現(xiàn)在的程序設(shè)計(jì)語言已非常成熟,要運(yùn)用于 html 樣式,圖形圖 象制作工具來制作生動(dòng)活潑的網(wǎng)頁及美觀的圖形文件或動(dòng)畫文件,數(shù)據(jù)庫使用 sql server 2000 提供的數(shù)據(jù)庫桌面工具 odbc。 2.經(jīng)濟(jì)可行性-由于本系統(tǒng)是學(xué)生選課管理使用的系統(tǒng),裝上該應(yīng)用軟 件,即可使用系統(tǒng),系統(tǒng)成本

24、主要集中在系統(tǒng)軟件的開發(fā)上,當(dāng)系統(tǒng)投入運(yùn)行 后可以為學(xué)校節(jié)約大量的人力,物力。所帶來的效益遠(yuǎn)遠(yuǎn)大于系統(tǒng)軟件的開發(fā) 成本。在經(jīng)濟(jì)上完全可行。 3.操作可行性-界面設(shè)計(jì)時(shí)充分考慮管理人員的習(xí)慣,使得操作簡(jiǎn)單; 數(shù)據(jù)錄入迅速、規(guī)范、可靠;統(tǒng)計(jì)準(zhǔn)確;制表靈活;適應(yīng)力強(qiáng);容易擴(kuò)展。 2.1.1 網(wǎng)上選課系統(tǒng)的產(chǎn)生和可行性分析 網(wǎng)上選課系統(tǒng)是針對(duì)在校學(xué)生和教師使用,從學(xué)生的角度來說,由于學(xué)校 教學(xué)制度的改革,現(xiàn)在大部分高等院校開始實(shí)行的是學(xué)生的自主選課模式,傳 統(tǒng)的教學(xué)模式學(xué)生按照學(xué)校安排好的課程上課已經(jīng)不能適應(yīng)新型的教 學(xué)手段,如果仍然通過紙上的方式選課,一方面浪費(fèi)的大量的人力、物力資源, 另一方面浪費(fèi)

25、時(shí)間以及在人為的統(tǒng)計(jì)過程中不可避免出現(xiàn)的差錯(cuò)等情況。隨著 高校人數(shù)的增多,這種弊端會(huì)越來越多的暴露出來。因此,利用網(wǎng)絡(luò),使學(xué)生 只要在計(jì)算機(jī)前輸入自己的個(gè)人選課信息即可完成原來幾倍的作業(yè)量。從教師 的角度來說,同樣是節(jié)省了大量的工作量,由于教師提出代課申請(qǐng)完成課程發(fā) 布的工作較學(xué)生選課而言更加的復(fù)雜,因此通過網(wǎng)上進(jìn)行課程發(fā)布能大幅度的 減少教師的工作量,減少錯(cuò)誤的發(fā)生幾率。作為教師,也只要通過自己的電腦 來操作即可,不用再奔波于教務(wù)處和辦公室之間。以 mis 系統(tǒng)的構(gòu)建思想來實(shí) 第二章 需求分析 - 8 - 現(xiàn)網(wǎng)上選課系統(tǒng)可以最大程度的做到實(shí)用性,可擴(kuò)展性和可維護(hù)性相結(jié)合,安 全性以及規(guī)范化原

26、則。技術(shù)可行性:以 mis 技術(shù)為開發(fā)基礎(chǔ)。 2.2 功能分析 我國(guó)不少高校都實(shí)行了學(xué)分制,它的核心是允許學(xué)生自由選課,即把學(xué)習(xí) 的自主權(quán)交給學(xué)生。在這里,學(xué)生選課時(shí)的制約因素比較復(fù)雜,工作量也很大, 而且往往需要在較短的時(shí)間內(nèi)完成。運(yùn)用計(jì)算機(jī)輔助選課,既能實(shí)時(shí)地對(duì)大量 選課數(shù)據(jù)進(jìn)行檢驗(yàn)和統(tǒng)計(jì),十分方便地輸出結(jié)果,同時(shí)也避免了人工處理時(shí)容 易產(chǎn)生的錯(cuò)誤。 從系統(tǒng)開發(fā)的復(fù)雜程度來看,計(jì)算機(jī)輔助排課與選課是高校教務(wù)系統(tǒng)中的 兩個(gè)關(guān)鍵子系統(tǒng),目前不少教務(wù)系統(tǒng)尚未很好地解決排課與選課問題。本文主 要是對(duì)高校教務(wù)管理系統(tǒng)中計(jì)算機(jī)課表編排與選課子系統(tǒng)的基本功能、設(shè)計(jì)思 想、需求分析以及實(shí)現(xiàn)技術(shù)進(jìn)行探討。在

27、大學(xué)中,學(xué)生選課存在這樣的特點(diǎn): 公選課較多,學(xué)生人數(shù)眾多,學(xué)生可根據(jù)自己的專業(yè)及興趣選擇公選課程進(jìn)行 學(xué)習(xí),而且學(xué)生對(duì)課程的要求有較大差異。本系統(tǒng)將從教學(xué)部門的要求出發(fā), 實(shí)現(xiàn)公選課的選擇、查詢與統(tǒng)計(jì)。 使用該系統(tǒng)有三個(gè)角色,即管理員、學(xué)生和教師用戶。管理員的權(quán)限最高, 包括設(shè)置系統(tǒng)登陸信息, 用戶基本信息、選課信息的錄入,查看,修改,刪除等、 同時(shí)還具有查詢各個(gè)模塊的功能。老師和學(xué)生可以實(shí)現(xiàn)基本信息查詢和進(jìn)行選 課的相關(guān)操作,如添加選課信息,退選等。 一共分五個(gè)功能模塊: 系統(tǒng)管理:實(shí)現(xiàn)管理員對(duì)系統(tǒng)的管理,包括添加刪除用戶。更改密碼,數(shù) 據(jù)備份,數(shù)據(jù)還原,注銷等功能。 基本信息:實(shí)現(xiàn)顯示學(xué)

28、生和老師的基本信息(包括學(xué)生基本信息,教師基 本信息,課程基本信息 ) 。 選課:實(shí)現(xiàn)學(xué)生選擇課程,選擇老師,老師選擇自己所能教的課程。 查詢:包括實(shí)現(xiàn)學(xué)生查詢,老師查詢。學(xué)生查詢包括自己的基本信息,自 第二章 需求分析 - 9 - 己的課程,課表,成績(jī),同班同學(xué)等,老師查詢包括查詢自己的信息,自己所 帶班的學(xué)生,自己的課程表等。 幫助系統(tǒng):幫助系統(tǒng)為用戶指明方向。 系統(tǒng)維護(hù)模塊的總體框架圖如圖 2.1 所示。 選課系統(tǒng)管理與維護(hù) 登錄 修 改 密 碼 課 程 信 息 的 維 護(hù) 學(xué) 生 信 息 的 維 護(hù) 教 師 信 息 的 維 護(hù) 系 統(tǒng) 備 份 與 還 原 圖 2.1 選課系統(tǒng)管理與維護(hù)

29、模塊總體框架圖 第三章 系統(tǒng)的設(shè)計(jì) - 10 - 第三章 系統(tǒng)的設(shè)計(jì) 3.1 總體設(shè)計(jì) 本系統(tǒng)共分三大模塊,分學(xué)生、教師、管理員模塊,登錄,修改密碼,退 出系統(tǒng)功能是學(xué)生、教師、管理員所共有的功能。學(xué)生登錄模塊中,當(dāng)學(xué)生成 功登錄后,將學(xué)生的姓名、學(xué)號(hào)、密碼作為共用信息保存下來,作為密碼修改 模塊、查詢選課信息模塊、修改選課信息模塊使用時(shí)的參數(shù)。查詢選課信息模 塊中的課程號(hào)、學(xué)期、教師姓名信息作為傳遞參數(shù)用于查詢教師信息模塊、查 詢選課名單模塊、查詢課程信息模塊、修改選課信息。同樣,教師登錄模塊中, 成功登錄后將教工號(hào)、教師姓名作為參數(shù)保存下來,傳遞到密碼修改模塊、查 詢已發(fā)布課程信息模塊、刪

30、除課程發(fā)布信息模塊、修改課程發(fā)布信息模塊。管 理員登錄后的修改教師信息、刪除教師信息模塊中傳遞的是教工號(hào)信息,參數(shù) 由用戶輸入的信息得來;修改學(xué)生信息、刪除學(xué)生信息模塊中傳遞的是學(xué)生的 學(xué)號(hào)信息,同樣傳遞的參數(shù)由用戶輸入得來。管理員還有系統(tǒng)還原、備份。 有登錄界面,根據(jù)不同的用戶進(jìn)入不同的界面。修改密碼界面,完成用戶 對(duì)密碼的修改。課程信息的添加、修改、刪除界面,完成對(duì)課程的錄入、修改、 刪除。學(xué)生信息的添加、修改、刪除界面,教師信息的添加、修改、刪除界面, 完成對(duì)用戶的操作。 需要學(xué)生、教師、管理員、課程、班級(jí)、專業(yè)、系、學(xué)院基本信息,學(xué)生 選課、專業(yè)開課情況,教師授課信息,建立了 11 個(gè)

31、相關(guān)的表。 3.2 功能的詳細(xì)設(shè)計(jì) 為了使界面統(tǒng)一,使用了表格,在其中加入 panel 控件,以便不用跳轉(zhuǎn)到 不同的頁面,在同一頁面通過 click 事件調(diào)用不同的用戶控件,從而達(dá)到預(yù)期 效果。 1.登錄 第三章 系統(tǒng)的設(shè)計(jì) - 11 - 在登錄頁面對(duì)應(yīng)的地方輸入用戶名、密碼,確認(rèn)后登錄。提交后首先通過 用戶名和密碼和 type 值運(yùn)行存儲(chǔ)過程 login,對(duì)數(shù)據(jù)庫中的學(xué)生/教師/管理員 信息表進(jìn)行檢索,若檢索到的記錄集為空,從而轉(zhuǎn)到登陸錯(cuò)誤頁面,提示“你 輸入的用戶名或密碼有誤,請(qǐng)重新輸入!”若記錄集不為空,再進(jìn)行姓名密碼 判斷,若相等則轉(zhuǎn)入學(xué)生/教師/管理員登錄成功的操作頁面,并將編號(hào)/密

32、碼 和 type 值以 session 對(duì)象保存起來。 2. 修改密碼 學(xué)生登陸成功后,通過 session 傳遞學(xué)號(hào),找到相應(yīng)的個(gè)人信息顯示出登陸 成功??梢灾匦碌顷?,修改密碼,退出系統(tǒng),選課,查詢成績(jī),查看幫助。重 新登陸通過傳遞 reboot 值,調(diào)用 login.ascx 用戶控件,修改密碼調(diào)用存儲(chǔ)過程 changepwd,退出系統(tǒng)注銷 session 值,查看幫助調(diào)轉(zhuǎn)到 help.aspx 頁面。登陸錯(cuò) 誤跳轉(zhuǎn)到錯(cuò)誤界面。 教師登陸成功后,通過 session 傳遞教工號(hào),找到相應(yīng)的個(gè)人信息顯示出登 陸成功。可以重新登陸,修改密碼,退出系統(tǒng),選定課程,查看課表安排等。 3.信息維護(hù)

33、管理員包括的功能有學(xué)生資料錄入、學(xué)生資料修改刪除、教師資料錄入、 教師資料修改刪除、選修課程錄入、選修課限額設(shè)置、系統(tǒng)還原、系統(tǒng)備份等 等,將各模塊做成用戶控件,根據(jù)不同的標(biāo)識(shí)跳轉(zhuǎn)到相應(yīng)的界面。在各自的 linkbutton_click 跳轉(zhuǎn)到相應(yīng)的界面下調(diào)用存儲(chǔ)過程實(shí)現(xiàn)各功能。 3.3 數(shù)據(jù)庫設(shè)計(jì) 在 login 模塊,根據(jù)身份的不同,需要學(xué)生、教師、管理員的信息表,關(guān) 聯(lián)學(xué)生的有班級(jí)、專業(yè)、系、學(xué)院信息,關(guān)聯(lián)教師的有教師授課表和學(xué)院信息 表,對(duì)課程的管理需要課程信息表。 表之間關(guān)系如圖 3.1 所示 第三章 系統(tǒng)的設(shè)計(jì) - 12 - 圖 3.1 數(shù)據(jù)庫間表的關(guān)系圖 下面列出選課系統(tǒng)所有表的

34、結(jié)構(gòu)和索引。 1.學(xué)生信息表 學(xué)號(hào)為主索引,為班級(jí)號(hào)建立索引,通過該索引和班級(jí)信息表建立關(guān)聯(lián)。 表 3.1 學(xué)生信息表 字段名 類型 寬度 是否允許空 約束 學(xué)號(hào) char 10 f 主鍵 姓名 char 10 f 密碼 char 10 f 性別 char 2 f 聯(lián)系電話 varchar 20 t 班級(jí)號(hào) char 10 f 外鍵 2.教師信息表 第三章 系統(tǒng)的設(shè)計(jì) - 13 - 教工號(hào)為主索引,為所在院號(hào)建立索引,通過該索引和學(xué)院信息表建立關(guān) 聯(lián)。 表 3.2 教師信息表 字段名 類型 寬度 是否允許空 索引 教工號(hào) char 10 f 主鍵 姓名 char 10 f 性別 char 2

35、f 職稱 varchar 20 f 密碼 char 10 f 所在院號(hào) char10f 外鍵 電話 varchar20t 學(xué)歷 char10 f 3.課程信息表 課程編號(hào)為主索引。 表 3.3 課程信息表 字段名 類型 寬度 是否允許空 索引 課程號(hào) char 10 f 主鍵 課程名稱 varchar 20 f 4.學(xué)生選課表 學(xué)號(hào)、課程號(hào)共同做主索引,通過學(xué)號(hào)和學(xué)生信息表建立關(guān)聯(lián),通過課程 號(hào)和課程基本表建立關(guān)聯(lián)。 表 3.4 學(xué)生選課表 字段名 類型 寬度 是否允許空 索引 學(xué)號(hào) char 10 f 主鍵 課程號(hào) char10 f 主鍵 成績(jī) smallint 2 t 5.班級(jí)信息表 班級(jí)

36、號(hào)做主索引,為所屬專業(yè)號(hào)建立索引,通過該索引和專業(yè)信息表建立 關(guān) 聯(lián)。 第三章 系統(tǒng)的設(shè)計(jì) - 14 - 表 3.5 班級(jí)信息表 字段名 類型 寬度 是否允許空 索引 班級(jí)號(hào) char 10 f 主鍵 班級(jí)名 varchar 20 f 所屬專業(yè)號(hào) char10f 外鍵 人數(shù) int 4 t 6.教師授課表 分別為教工號(hào)和課程號(hào)建立索引,通過教工號(hào)和教師信息表建立關(guān)聯(lián),通 過課程號(hào)和課程信息表建立關(guān)聯(lián)。 表 3.6 教師授課表 字段名 類型 寬度 是否允許空 索引 教工號(hào) char 10 f 主鍵 課程號(hào) char 10 f 主鍵 指導(dǎo)人數(shù) int 4 t 7.專業(yè)信息表 為所在系號(hào)建立索引,通

37、過所在系號(hào)和系信息表建立關(guān)聯(lián)。 表 3.7 專業(yè)信息表 字段名 類型 寬度 是否允許空 索引 專業(yè)號(hào) char 10 f 主鍵 專業(yè)名稱 varchar20 f 所在系號(hào) char 10f 外鍵 8.系信息表 為所在院號(hào)建立索引,通過所在院號(hào)和院信息表建立關(guān)聯(lián)。 表 3.8 系信息表 字段名 類型 寬度 是否允許空 索引 系號(hào) char 10 f 主鍵 系名 varchar20 f 所在院號(hào) char 10 f 外鍵 9.專業(yè)開課信息表 第三章 系統(tǒng)的設(shè)計(jì) - 15 - 學(xué)年設(shè)置 check 約束只能輸入 1-4,學(xué)期設(shè)置 check 約束只能輸入上或下。 分別為專業(yè)號(hào)和課程號(hào)建立索引,通過專

38、業(yè)號(hào)和專業(yè)信息表建立關(guān)聯(lián),通過課 程號(hào)和課程信息表建立關(guān)聯(lián)。 表 3.9 專業(yè)開課信息表 字段名 類型 寬度 是否允許空 索引 專業(yè)號(hào) char 10 f 主鍵 課程號(hào) char 10 f 主鍵 學(xué)時(shí) int 4 t 學(xué)分 int 4 t 是否必修 bit 1 t 上課地點(diǎn) varchar20t 己選人數(shù) int4t 總?cè)藬?shù) int4t 學(xué)年 int4t 學(xué)期 char6 t 10.學(xué)院信息表 為學(xué)院號(hào)建立索引。 表 3.10 學(xué)院信息表 字段名 類型 寬度 是否允許空 索引 學(xué)院號(hào) char 10 f 主鍵 學(xué)院名 varchar20 f 所在學(xué)校 varchar20 f 11.管理員信息表

39、 為賬號(hào)建立索引。 表 3.11 管理員信息表 字段名 類型 寬度 是否允許空 索引 賬號(hào) char 10 f 主鍵 密碼 char10 f 第四章 系統(tǒng)實(shí)現(xiàn)與驗(yàn)證 - 16 - 第四章 系統(tǒng)實(shí)現(xiàn)與驗(yàn)證 4.1 系統(tǒng)實(shí)現(xiàn) 4.1.1 系統(tǒng)主界面 登錄界面如圖 4.1 所示。 圖 4.1 主界面 主界面 main.aspx 的主要設(shè)計(jì)如下 插入兩行兩列的表,將第一行單元格合并,分別在上、左、右單元格中加 入 panel 控件,分別設(shè)置 id 為 p3,pl,pr。在 page_load 中添加代碼: p3.controls.add(page.loadcontrol(header.ascx) 加載

40、圖片控件 pl.controls.add(page.loadcontrol(menu1.ascx) 加載左側(cè)菜單 pr.controls.add(page.loadcontrol(js.ascx) 初始時(shí)加載簡(jiǎn)介信息 if request.querystring(type) = 0 then 學(xué)生登錄 pr.controls.clear() pr.controls.add(page.loadcontrol(login.ascx) 第四章 系統(tǒng)實(shí)現(xiàn)與驗(yàn)證 - 17 - exit sub end if if request.querystring(type) = 1 then 教師登錄 pr.co

41、ntrols.clear() pr.controls.add(page.loadcontrol(login.ascx) exit sub end if if request.querystring(type) = 2 then 管理登錄 pr.controls.clear() pr.controls.add(page.loadcontrol(login.ascx) exit sub end if header.ascx 為一圖片控件, menu1.ascx 為用戶登錄菜單,添加 3 個(gè) linkbutton 控件,分學(xué)生、教師、管理員身份, js.ascx 為登錄介紹。 在 menu1.asc

42、x 中學(xué)生的 linkbutton_click 中添加代碼 response.redirect(main.aspx?type=0) 在 menu1.ascx 中教師的 linkbutton_click 中添加代碼 response.redirect(main.aspx?type=1) 在 menu1.ascx 中管理員的 linkbutton_click 中添加代碼 response.redirect(main.aspx?type=2) 4.1.2 登錄功能 當(dāng)點(diǎn)擊不同的用戶后,進(jìn)入同一登錄界面,通過識(shí)別不同的標(biāo)識(shí),即 type 值的不同而進(jìn)入不同的用戶界面。在登錄頁面對(duì)應(yīng)的地方輸入用戶名、密

43、碼, 確認(rèn)后登錄。調(diào)用存儲(chǔ)過程 login,根據(jù)編號(hào)、密碼、type 值的不同來判斷用戶 身份。登錄界面如圖 4.2 所示。 第四章 系統(tǒng)實(shí)現(xiàn)與驗(yàn)證 - 18 - 圖 4.2 登錄界面 login.ascx 中的設(shè)計(jì)如下: 確定按扭中添加代碼: dim s as string if request.querystring(reboot) = 1 then s = session(type) else s = request.querystring(type) end if dim db as new dbaccess db.para.add(user, bianhao.text.trim) d

44、b.para.add(pwd, pwd.text.trim) db.para.add(type, s) db.runproc(login) if db.retok then session(user) = bianhao.text.trim session(type) = s select case s case 0 第四章 系統(tǒng)實(shí)現(xiàn)與驗(yàn)證 - 19 - response.redirect(student.aspx) case 1 response.redirect(teacher.aspx) case 2 response.redirect(admin.aspx) end select el

45、se response.redirect(登陸錯(cuò)誤.aspx) end if 重置按扭中添加代碼: bianhao.text = pwd.text = 4.1.3 學(xué)生模塊功能 當(dāng)點(diǎn)擊學(xué)生后,通過輸入學(xué)號(hào)和密碼進(jìn)入學(xué)生登錄界面,右邊的表格中列 出登錄者的相關(guān)信息,如輸入錯(cuò)誤跳轉(zhuǎn)到登陸錯(cuò)誤界面。教師、管理員的也相 同。學(xué)生、教師登錄成功后都可重新登陸、修改密碼、查詢相關(guān)內(nèi)容和退出系 統(tǒng)等功能。登錄界面如圖 4.3 所示。 第四章 系統(tǒng)實(shí)現(xiàn)與驗(yàn)證 - 20 - 圖 4.3 學(xué)生登錄成功界面 1)重新登陸會(huì)跳轉(zhuǎn)到 login.ascx 的界面。 2)退出系統(tǒng)中代碼如下: session.abando

46、n()清空會(huì)話信息 response.redirect(main.aspx) 為了安全,退出后注銷用戶的 session 信息,跳轉(zhuǎn)到主界面。 3)修改密碼中代碼如下: if pwd2.text.trim pwd3.text.trim then response.write( alert(兩次輸入的密碼不一致!);) else dim db as new dbaccess response.write(session(type) db.para.add(id, session(user) db.para.add(oldpwd, pwd1.text.trim) db.para.add(pwd,

47、pwd2.text.trim) dim temp as string temp = session(type) db.para.add(type, temp.trim) db.runproc(changepwd) if (db.retok) then response.write( alert(修改成功!);) else response.write( alert(原始密碼錯(cuò)誤!);) end if end if 4.1.4 教師模塊功能 教師登陸也同樣傳遞 session 值,將教工號(hào)和 type 值保留以備調(diào)用不同的 用戶控件。其它功能同學(xué)生模塊相同。登錄界面如圖 4.4 所示。 第四章

48、系統(tǒng)實(shí)現(xiàn)與驗(yàn)證 - 21 - 圖 4.4 教師登錄成功界面 4.1.5 管理員模塊功能 管理員登陸成功后,界面如圖 4.4 所示,重新登陸、修改密碼、退出系統(tǒng) 同上。系統(tǒng)還原調(diào)用存儲(chǔ)過程 hy,備份調(diào)用存儲(chǔ)過程 bf,添加、修改、刪除課 程信息分別調(diào)用存儲(chǔ)過程 ins_c、del_c、course_update,添加、修改、刪除學(xué)生 信息分別調(diào)用存儲(chǔ)過程 ins_s、del_s、student _update,添加、修改、刪除課程 信息分別調(diào)用存儲(chǔ)過程 ins_t、del_t、teacher_update。 第四章 系統(tǒng)實(shí)現(xiàn)與驗(yàn)證 - 22 - 圖 4.5 管理員登錄成功界面 1)還原的 li

49、nkbutton_click 中添加代碼 db.runproc(hy, true) if db.retok then response.write( alert(還原成功!);) else response.write( alert(還原失??!);) end if 2)addstudent.ascx 中的代碼如下 page_load 中的代碼 db.runproc(grade) if db.retok then g.datasource = db.ds.tables(0) 綁定班級(jí)信息 g.datatextfield = db.ds.tables(0).columns(1).tostring

50、顯示班級(jí)名 g.datavaluefield = db.ds.tables(0).columns(0).tostring 值為班級(jí)號(hào) g.databind() 第四章 系統(tǒng)實(shí)現(xiàn)與驗(yàn)證 - 23 - end if submit_click 中的代碼 if studentid.text.trim and pwd.text.trim then dim db as new dbaccess db.para.add(sid, studentid.text.trim) db.para.add(pwd, pwd.text.trim) db.para.add(sname, studentname.text.t

51、rim) db.para.add(sex, sex.text.trim) db.para.add(gradeid, g.selectedvalue) db.para.add(telep, telep.text.trim) db.runproc(ins_s) if db.retok then msg.text = insert success ! else msg.text = insert failure! record may exists ! studentid.text = pwd.text = studentname.text = sex.text = telep.text = end

52、 if else msg.text = 學(xué)號(hào)或密碼不能為空! end if 4.1.6 存儲(chǔ)過程 為了提高效率,使代碼簡(jiǎn)單,大量使用了存儲(chǔ)過程。 下面是登陸時(shí)調(diào)用的存儲(chǔ)過程: create proc login 第四章 系統(tǒng)實(shí)現(xiàn)與驗(yàn)證 - 24 - user char(10),pwd char(10),type int=0 as if type=0 begin select * from 學(xué)生信息 as b where b.學(xué)號(hào)=user and b.密碼=pwd end if type=1 begin select * from 教師信息 as b where b.教工號(hào)=user and

53、b.密碼=pwd end if type=2 begin select * from 管理員信息 as b where b.賬號(hào)=user and b.密碼=pwd end 下面是還原時(shí)調(diào)用的存儲(chǔ)過程: create procedure hy as declare spid smallint declare sql char(10) declare deluser cursor fast_forward for select spid from sysprocesses as p where dbid in (select s.dbid from sysdatabases as s where

54、 =cc) open deluser fetch next from deluser into spid while fetch_status != -1 begin 第四章 系統(tǒng)實(shí)現(xiàn)與驗(yàn)證 - 25 - set sql = kill + cast(spid as char(10) exec(sql) fetch next from deluser into spid end close deluser deallocate deluser restore database cc from bf if error=0 select ok 4.1.7 類的使用 在 oop(面向?qū)ο蟮?/p>

55、編程)中,類定義一類對(duì)象,通過將大量邏輯添加到 自定義類中,不僅能使代碼更易于重復(fù)使用,還可以擴(kuò)展現(xiàn)有的類,添加新的 功能或修改現(xiàn)有的功能。本程序中編寫了一個(gè)類,供各摸塊使用,代碼如下: imports system.data imports system.data.sqlclient imports system.collections.specialized public class dbaccess 使用 sql 訪問數(shù)據(jù)庫的對(duì)象 public shared ds as new data.dataset public retok as boolean 如果返回的第一個(gè)表不為空,則為 1,

56、反之為 0 public para as new listdictionary 出錯(cuò)返回 nothing public sub runproc(byval procname as string, optional byval master as boolean = false) dim db as string if master then db = master else db = cc end if dim conn as new sqlconnection(server=.;database= + db + ;uid=csf;pwd=csf) dim comm as new sqlcom

57、mand 第四章 系統(tǒng)實(shí)現(xiàn)與驗(yàn)證 - 26 - dim adp as new sqldataadapter(comm) comm.connection = conn comm.commandtype = commandtype.storedprocedure comm.commandtext = procname comm.parameters.clear() dim myde as dictionaryentry 加入?yún)?shù) for each myde in para comm.parameters.add(myde.key, myde.value) next myde para.clear(

58、) 參數(shù)已無用,回收空間 if not (ds is nothing) then 清空已有表 ds.reset() end if retok = 0 conn.open() adp.fill(ds) conn.close() if ds.tables.count 0 then if ds.tables(0).rows.count 0 then retok = 1 如果有結(jié)果返回,則為真 end if else retok = 0 反之,返回零 end if end sub end class 4.2 系統(tǒng)驗(yàn)證 第四章 系統(tǒng)實(shí)現(xiàn)與驗(yàn)證 - 27 - 4.2.1 系統(tǒng)運(yùn)行環(huán)境 1.硬件環(huán)境 pc

59、機(jī)一臺(tái) 2.軟件環(huán)境 1)以 windows nt/2000 server/xp 作為學(xué)生選課管理系統(tǒng)的后臺(tái)操作系統(tǒng) 2)前臺(tái)開發(fā)軟件為 vb.net、asp.net、ado.net、sql server 2000 3)后臺(tái)數(shù)據(jù)庫系統(tǒng)采用 sql server 2000 4.2.2 系統(tǒng)的驗(yàn)證 1.學(xué)生登錄 表 4.1 學(xué)生登錄驗(yàn)證 測(cè)試用例用例描述預(yù)期結(jié)果實(shí)際結(jié)果 1 0001,0001存在登陸成功成功 2 0001,0005不存在不成功不成功 2.刪除課程信息 表 4.2 刪除課程信息驗(yàn)證 測(cè)試用例用例描述預(yù)期結(jié)果實(shí)際結(jié)果 10001 存在刪除成功成功 2005 不存在不成功不成功 3.添

60、加教師信息 表 4.3 添加教師信息驗(yàn)證 測(cè)試用例用例描述預(yù)期結(jié)果實(shí)際結(jié)果 1 0006,0006,子哈,女,不存在添加成功成功 第四章 系統(tǒng)實(shí)現(xiàn)與驗(yàn)證 - 28 - 0001,教授,研究生 2 0001,0001,含笑,女, 0001,教授,研究生 存在不成功不成功 4.修改課程信息 表 4.4 修改課程信息驗(yàn)證 測(cè)試用例用例描述預(yù)期結(jié)果實(shí)際結(jié)果 1 0001,英語存在修改成功成功 2003 不存在不成功不成功 在模塊的建立時(shí),很多時(shí)候發(fā)現(xiàn)功能不能正常運(yùn)行,在檢查完程序語句的 結(jié)構(gòu)之后,發(fā)現(xiàn)并沒有錯(cuò)誤,于是在檢查頁面與頁面交互時(shí)發(fā)現(xiàn)了問題,很多 地方傳遞的參數(shù)并沒有真正的執(zhí)行,還有些地方?jīng)]有

溫馨提示

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

評(píng)論

0/150

提交評(píng)論