版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、<p><b> 目錄</b></p><p><b> 摘要III</b></p><p><b> 關(guān)鍵字III</b></p><p> AbstractIV</p><p> Key wordsIV</p><p>&
2、lt;b> 第一章 緒論1</b></p><p><b> 1.1 引言1</b></p><p> 1.2 課題現(xiàn)狀1</p><p> 1.3 課題的研究目的和意義1</p><p> 1.4 本文結(jié)構(gòu)2</p><p> 第二章 系統(tǒng)設(shè)計(jì)
3、原理3</p><p> 2.1 ASP技術(shù)介紹3</p><p> 2.2 B/S結(jié)構(gòu)4</p><p> 2.3 ASP運(yùn)行環(huán)境5</p><p> 2.4 數(shù)據(jù)庫管理及介紹6</p><p> 2.5 UML應(yīng)用介紹7</p><p> 第三章 系統(tǒng)總體
4、設(shè)計(jì)8</p><p> 3.1 系統(tǒng)的軟、硬件環(huán)境8</p><p> 3.2 系統(tǒng)功能模塊設(shè)計(jì)8</p><p> 3.3 數(shù)據(jù)庫結(jié)構(gòu)設(shè)計(jì)10</p><p> 3.3.1 ach表結(jié)構(gòu)11</p><p> 3.3.2 admin表結(jié)構(gòu)11</p><p>
5、 3.3.4 subject表結(jié)構(gòu)12</p><p> 第四章 詳細(xì)設(shè)計(jì)與系統(tǒng)實(shí)現(xiàn)13</p><p> 4.1 管理員用戶管理設(shè)計(jì)13</p><p> 4.2 系統(tǒng)流程圖設(shè)計(jì)13</p><p> 4.3 數(shù)據(jù)庫的連接15</p><p> 4.4 數(shù)據(jù)庫的加密15</p
6、><p> 4.5 系統(tǒng)主界面設(shè)計(jì)17</p><p> 4.6 管理員管理程序設(shè)計(jì)18</p><p> 4.6.1 初始化首頁顯示18</p><p> 4.6.2 信息管理模塊20</p><p> 4.6.3 課程管理模塊24</p><p> 4.6.4 成績(jī)管理
7、模塊25</p><p> 4.7 系統(tǒng)頁面介紹27</p><p> 4.8 分頁顯示的代碼設(shè)計(jì)29</p><p> 第五章 設(shè)計(jì)總結(jié)31</p><p><b> 參考文獻(xiàn)32</b></p><p><b> 致謝33</b></p>
8、;<p> WEB學(xué)生信息管理系統(tǒng)的設(shè)計(jì)與開發(fā)</p><p> ——后端教學(xué)管理員用戶系統(tǒng)</p><p><b> 摘要</b></p><p> 隨著計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)的不斷發(fā)展,其被越來越廣泛地應(yīng)用于各行各業(yè),作為教育單位的學(xué)校更不例外?,F(xiàn)在校園網(wǎng)已普及,學(xué)生管理信息系統(tǒng)就是其中及其重要的一個(gè)。基于Web的網(wǎng)絡(luò)管理模式
9、將Web技術(shù)與管理技術(shù)相融合,使學(xué)校管理人員能夠方便地通過Web瀏覽器異地配置和監(jiān)控網(wǎng)絡(luò),這大大方便了老師和學(xué)生信息查閱和使用,提高了效率。</p><p> 本管理信息系統(tǒng)是基于B/S結(jié)構(gòu)的WEB應(yīng)用程序,采用ASP作開發(fā)平臺(tái),借助FrontPage等網(wǎng)頁制作軟件對(duì)系統(tǒng)進(jìn)行開發(fā),后臺(tái)則采用Access數(shù)據(jù)庫,并通過ADO數(shù)據(jù)庫訪問技術(shù)實(shí)現(xiàn)網(wǎng)頁對(duì)后臺(tái)數(shù)據(jù)庫的各種管理操作,實(shí)現(xiàn)了學(xué)生管理信息的基本功能。該系統(tǒng)主要
10、分為前端學(xué)生系統(tǒng)和后端管理系統(tǒng)兩部分。我主要負(fù)責(zé)后端管理系統(tǒng)的設(shè)計(jì)與開發(fā)和相關(guān)數(shù)據(jù)庫的創(chuàng)建。實(shí)現(xiàn)的后端管理系統(tǒng)基本功能主要包括:管理員登錄與驗(yàn)證、用戶維護(hù)、成績(jī)維護(hù)、課程維護(hù)等。</p><p> 設(shè)計(jì)中還使用了UML統(tǒng)一建模語言對(duì)系統(tǒng)需求進(jìn)行建模。</p><p><b> 關(guān)鍵字</b></p><p> B/S結(jié)構(gòu),ASP,管理信息
11、系統(tǒng),ADO</p><p> The Development and Design of WEB Student Management Information System</p><p> ——the Teaching Administrator Back-end System</p><p><b> Abstract</b><
12、;/p><p> With the computer network technology continues to develop, its been more widely used in various trades and industries, educational institutions as the school is not an exception. Now the campus networ
13、k has been widespread, student management information system is one of the important one. Web-based management model will be Web technology and management technology integration, so that school administrators can easily
14、through a Web browser remote configuration and monitoring network, which greatly</p><p> The management information system is based on B / S-WEB applications, using ASP for development platforms, such as us
15、ing FrontPage Web authoring software for system development, the background is used Access database and, through ADO database access technology background database on the Web Various management operations, and the studen
16、ts the basic functions of management information. The system can be divided into front-end and back-end systems student management system in two parts. I am mainly</p><p> Also used in the design of the UML
17、 modeling of the system needs.</p><p><b> Key words</b></p><p> B/S Structure, ASP, MIS, ADO</p><p><b> 第一章 緒論</b></p><p><b> 1.1 引言
18、</b></p><p> 在科學(xué)技術(shù)飛速發(fā)展的今天,計(jì)算機(jī)科學(xué)及互聯(lián)網(wǎng)日漸成熟,其強(qiáng)大的功能已為人們深刻認(rèn)識(shí),它已經(jīng)進(jìn)入人類社會(huì)的各個(gè)領(lǐng)域并發(fā)揮著越來越重要的作用。各行各業(yè)的人們無須經(jīng)過特別的訓(xùn)練就能夠使用電腦完成許許多多復(fù)雜的工作。</p><p> 學(xué)生信息管理系統(tǒng)更是一個(gè)教育單位不可缺少的部分,它的內(nèi)容對(duì)于學(xué)校的決策者和管理者來說都至關(guān)重要,所以學(xué)生信息管理系統(tǒng)能為
19、用戶提供充足的信息和快捷的查詢手段。該系統(tǒng)不僅可以提高當(dāng)前我國(guó)學(xué)校管理工作的效率、改進(jìn)師生或同學(xué)之間的信息交流方法,同時(shí)也可以通過后臺(tái)數(shù)據(jù)庫系統(tǒng)的管理功能實(shí)現(xiàn)學(xué)生注冊(cè)、學(xué)生成績(jī)的查詢、學(xué)生選課等基本功能。</p><p><b> 1.2 課題現(xiàn)狀</b></p><p> 隨著學(xué)校的規(guī)模不斷擴(kuò)大,學(xué)生數(shù)量急劇增加,有關(guān)學(xué)生的各種信息量也成倍增長(zhǎng)。面對(duì)龐大的信息
20、量,就需要建立一個(gè)高效快捷的學(xué)生信息管理系統(tǒng)迫在眉睫。其目的是為了提高學(xué)校對(duì)信息的管理,減少人力資源的開支和浪費(fèi),從而提高學(xué)校在各方面的工作效率。通過這樣的系統(tǒng),可以做到信息的規(guī)范管理、科學(xué)統(tǒng)計(jì)和快速的查詢,從而減少管理方面的工作量。由于計(jì)算機(jī)和網(wǎng)絡(luò)的普及,若建立一個(gè)B/S結(jié)構(gòu)的學(xué)生信息管理系統(tǒng),學(xué)生便可以通過網(wǎng)絡(luò)來選課并且查詢自己的有關(guān)信息,使得學(xué)生信息管理工作系統(tǒng)化,規(guī)范化,自動(dòng)化,大大提高了學(xué)校管理學(xué)生的效率。</p>
21、<p> 1.3 課題的研究目的和意義</p><p> 信息管理系統(tǒng)主要是提供學(xué)生,老師或者來訪者方便的查詢等相關(guān)操作,對(duì)學(xué)生的信息管理能統(tǒng)一規(guī)范化。功能塊的相應(yīng)操作分別由其對(duì)應(yīng)的子模塊實(shí)現(xiàn)。通過教育網(wǎng)絡(luò)或互聯(lián)網(wǎng)把整個(gè)學(xué)校的學(xué)生信息匯聚起來,為學(xué)校教育主管部門提供全面及時(shí)的學(xué)生信息,方便管理,同時(shí)亦可通過校園網(wǎng)擴(kuò)展各類信息化應(yīng)用,共享學(xué)生信息。學(xué)校可通過一個(gè)簡(jiǎn)化的學(xué)生信息管理系統(tǒng),使學(xué)生信息
22、管理工作系統(tǒng)化,規(guī)范化,自動(dòng)化,從而達(dá)到提高學(xué)生信息管理效率的目的。</p><p> 本篇論文研究的高校學(xué)生管理系統(tǒng)采用的是Asp+Access技術(shù),針對(duì)三種用戶分別是:管理員、學(xué)生、老師。可對(duì)學(xué)生、成績(jī)、班級(jí)、系部、專業(yè)、老師、選課等數(shù)據(jù)信息進(jìn)行管理,這些都能提高學(xué)生信息管理的效率。</p><p> 科學(xué)技術(shù)在不斷地提高,計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)也日漸成熟,其強(qiáng)大的功能已為人們深刻認(rèn)識(shí),它
23、已進(jìn)入人類社會(huì)的各個(gè)領(lǐng)域并發(fā)揮著越來越重要的作用,現(xiàn)在許多國(guó)外和國(guó)內(nèi)的大學(xué)以及社會(huì)其它部門都已經(jīng)開設(shè)了網(wǎng)上注冊(cè)、網(wǎng)上查詢等一系列的網(wǎng)上信息服務(wù)。通過計(jì)算機(jī)網(wǎng)絡(luò)實(shí)現(xiàn)學(xué)生的注冊(cè)、成績(jī)查詢等,使學(xué)生足不出戶就可以了解學(xué)校的教師信息、教學(xué)信息,教師也可以通過網(wǎng)絡(luò)管理錄入學(xué)生的成績(jī)并且可以通過網(wǎng)絡(luò)隨時(shí)地查詢學(xué)生的成績(jī),有了這樣的一個(gè)網(wǎng)絡(luò)平臺(tái),節(jié)省了大量的人力物力。作為計(jì)算機(jī)網(wǎng)絡(luò)應(yīng)用的一部分,使用計(jì)算機(jī)網(wǎng)絡(luò)對(duì)學(xué)生信息進(jìn)行管理,具有手工管理所無法比擬
24、的優(yōu)點(diǎn)。例如:檢索迅速、查找方便、可靠性高、存儲(chǔ)量大、保密性好、壽命長(zhǎng)、成本低等。這些優(yōu)點(diǎn)能夠極大地提高學(xué)生信息管理的效率,也是學(xué)校的科學(xué)化、正規(guī)化管理,與世界著名高校接軌的重要條件。它的實(shí)施避免了人工管理效率低、保密性差等諸多弊端。</p><p><b> 1.4 本文結(jié)構(gòu)</b></p><p> 本文通過基于Web的技術(shù)對(duì)一個(gè)小型學(xué)生信息管理系統(tǒng)進(jìn)行設(shè)計(jì)
25、和開發(fā)。</p><p> 第一章:緒論(本章闡述了系統(tǒng)開發(fā)的背景、課題來源和研究意義,分析了學(xué)生信息管理信息系統(tǒng)設(shè)計(jì)的特點(diǎn)和任務(wù))</p><p> 第二章:系統(tǒng)設(shè)計(jì)原理(本章具體分析了系統(tǒng)設(shè)計(jì)的基本原理和采用的技術(shù)方法,關(guān)鍵介紹了系統(tǒng)所需要的運(yùn)行環(huán)境及后臺(tái)支持。)</p><p> 第三章 系統(tǒng)總體設(shè)計(jì)(分析了信息管理系統(tǒng)的應(yīng)用需求,設(shè)計(jì)了系統(tǒng)的數(shù)據(jù)庫結(jié)
26、構(gòu),并根據(jù)需求對(duì)系統(tǒng)功能模塊進(jìn)行了劃分和細(xì)化。)</p><p> 第四章 詳細(xì)設(shè)計(jì)與系統(tǒng)實(shí)現(xiàn)(根據(jù)第四章的設(shè)計(jì)結(jié)果利用Microsoft Frontpage和Microsoft Access進(jìn)行了具體的應(yīng)用程序設(shè)計(jì)及測(cè)試)</p><p> 第五章 設(shè)計(jì)總結(jié)(總結(jié)信息管理系統(tǒng)設(shè)計(jì)體會(huì)和編程體會(huì),并指出了系統(tǒng)設(shè)計(jì)中的不足和改進(jìn)的方向。)</p><p> 第
27、二章 系統(tǒng)設(shè)計(jì)原理</p><p> 2.1 ASP技術(shù)介紹</p><p> ASP是Active Server Pages的簡(jiǎn)稱,是服務(wù)器端腳本編寫環(huán)境,使用它可以創(chuàng)建和運(yùn)行動(dòng)態(tài)、交互的Web服務(wù)器應(yīng)用程序[1]。使用asp可以組合Html頁、腳本命令和Active組件以創(chuàng)建交互的Web頁和基于Web的功能強(qiáng)大的應(yīng)用程序。也可以認(rèn)為Asp是一種類似于HTML、Script與CG
28、I的結(jié)合體,但是其運(yùn)行效率卻比CGI更高,程序編制也比Html更方便且更有靈活性。Asp具有3個(gè)重要特性使它變的很獨(dú)特:</p><p> 1. Asp可包含服務(wù)器腳本,將服務(wù)器端腳本包含在ASP中就可以用動(dòng)態(tài)內(nèi)容創(chuàng)建網(wǎng)頁。</p><p> 2. ASP提供了幾種內(nèi)置對(duì)象。在Active Server Pages中使用內(nèi)置對(duì)象可以使腳本功能更強(qiáng),在其他方面,這些對(duì)象可使你從瀏覽器中檢
29、索或向?yàn)g覽器發(fā)送信息。</p><p> 3. 用附加組件,可以擴(kuò)展Active Server Pages可以同幾個(gè)標(biāo)準(zhǔn)的服務(wù)器端Active組件捆綁在一起,這些組件的使用可以方便的處理數(shù)據(jù)庫,如訪問文件系統(tǒng)。</p><p> 圖2.1 Active Server Pages工作原理</p><p><b> ASP的工作原理:</b>
30、;</p><p> 當(dāng)在Web站點(diǎn)中融入ASP功能后,將發(fā)生以下事情: </p><p> 1、用戶向?yàn)g覽器地址欄輸入網(wǎng)址,默認(rèn)頁面的擴(kuò)展名是.asp。 </p><p> 2、瀏覽器向服務(wù)器發(fā)出請(qǐng)求。 </p><p> 3、服務(wù)器引擎開始運(yùn)行ASP程序。</p><p> 4、ASP文件按照從上到下的順
31、序開始處理,執(zhí)行腳本命令,執(zhí)行HTML頁面內(nèi)容。 </p><p> 5、頁面信息發(fā)送到瀏覽器。</p><p> 因?yàn)槟_本是在服務(wù)器端運(yùn)行的,所以Web服務(wù)器完成所有處理后,將標(biāo)準(zhǔn)的HTML頁面送往瀏覽器。這意味著,ASP只能在可以支持的服務(wù)器上運(yùn)行。讓腳本駐留在服務(wù)器端的另外一個(gè)益處是:用戶不可能看到原始腳本程序的代碼,用戶看到的,僅僅是最終產(chǎn)生的HTML內(nèi)容。</p>
32、<p> ASP在功能方面有所增強(qiáng),更易于開發(fā)應(yīng)用程序,主要如下[2]:</p><p> 1.Microsoft腳本調(diào)試程序,可以使用腳本調(diào)試程序調(diào)試.asp文件。</p><p> 2.事務(wù)性腳本。Asp頁和頁中使用的對(duì)象可以運(yùn)行于事務(wù)環(huán)境之下,在頁上的全部工作只有兩種結(jié)果:提交或終止。事務(wù)可以保護(hù)應(yīng)用程序免于因失敗而導(dǎo)致數(shù)據(jù)丟失。</p><p
33、> 3.管理工具。許多應(yīng)用程序設(shè)置可在Internet服務(wù)管理器上進(jìn)行,這是Internet Information Server和Personal Web Server的管理工具。</p><p> 4.隔離Asp應(yīng)用程序。可以隔離Asp應(yīng)用程序以便它們能在Web服務(wù)器上獨(dú)立的內(nèi)存空間內(nèi)運(yùn)行,萬一某個(gè)應(yīng)用程序失敗時(shí),可以保護(hù)其他應(yīng)用程序和Web服務(wù)器,它也可以在不停止Web服務(wù)器的情況下,停止一個(gè)應(yīng)用
34、程序或從內(nèi)存中卸載起組件。</p><p> 5.文件上載。瀏覽器可以通過Posting Acceptor應(yīng)用程序?qū)⑽募陷d到Web服務(wù)器??梢跃帉慉sp腳本來發(fā)送帶有從Posting Acceptor 傳來的信息的Email,如每個(gè)上載文件的位置和名稱。</p><p> 6.新的Asp組件。Asp提供了新的基礎(chǔ)組件。</p><p> 7. 應(yīng)用程序根目錄
35、的改變。Asp應(yīng)用程序的根目錄在Web站點(diǎn)上可以是物理目錄,以前,根目錄必須映射為虛擬目錄,現(xiàn)在可以用Internet服務(wù)器指示Asp應(yīng)用程序的根目錄,必須將.asp文件置于應(yīng)用程序樹中,Web服務(wù)器才能檢測(cè)文件的改變并且自動(dòng)重裝它們。</p><p> 8. 使用腳本語言。Asp提供了一個(gè)在Html頁中使用現(xiàn)有腳本語言如Vbscript和Javascript的框架。</p><p>
36、 2.2 B/S結(jié)構(gòu)</p><p> 所謂B/S結(jié)構(gòu),就是只安裝維護(hù)一個(gè)服務(wù)器(Server),而客戶端采用瀏覽器(Browse)運(yùn)行軟件,即瀏覽器/服務(wù)器結(jié)構(gòu)[3]。 </p><p> B/S結(jié)構(gòu)的優(yōu)點(diǎn)是維護(hù)方便,能夠降低總體擁有成本??蛻舳诉\(yùn)行軟件,就像我們平時(shí)上網(wǎng)瀏覽網(wǎng)頁一樣,有個(gè)瀏覽器(通常是IE6.0)就行了,不用安裝其它軟件[4]。而且通過電話線也可以運(yùn)行軟件。B/S
37、結(jié)構(gòu)的軟件所有的維護(hù)、升級(jí)工作都只在服務(wù)器上進(jìn)行,而客戶端就能獲得最新版本的軟件。本文所設(shè)計(jì)的學(xué)生信息管理系統(tǒng)就是一個(gè)基于B/S結(jié)構(gòu)的應(yīng)用系統(tǒng)。</p><p> 2.3 ASP運(yùn)行環(huán)境</p><p> 以操作系統(tǒng)為 Windows 2000 以上,可以按圖4.1.1的方法安裝 IIS:</p><p> 打開【控制面板】,找到 【添加/刪除程序】→【添加
38、/刪除WINDOWS組件】,</p><p> 彈出 【W(wǎng)indows 組件向?qū)А?,選擇 【Internet 信息服務(wù)(IIS)】,插入安裝盤,按【下一步】開始安裝。如2.2所示:</p><p> 圖2.2 選擇安裝 IIS服務(wù)</p><p> 安裝成功后,就可以按照自己的要求配置IIS了。IIS的默認(rèn)目錄安裝在 系統(tǒng)盤:\wwwroot里,也就是說上
39、面的虛擬目錄http://localhost 或http://127.0.0.1其實(shí)是執(zhí)行機(jī)器上物理路徑為 系統(tǒng)盤:\wwwroot上的內(nèi)容,嘗試看看IIS起始頁中的localstart.asp是否已在wwwroot目錄里。wwwroot的默認(rèn)目錄也是可以更改的。進(jìn)入【控制面板】→【管理工具】→【Internet 服務(wù)管理器】,雙擊它,會(huì)出現(xiàn)【Internet信息服務(wù)器】的主界面,在窗體里找到【計(jì)算機(jī)名】,展開后會(huì)出現(xiàn):【默認(rèn) FTP
40、站點(diǎn)】、【默認(rèn) Web 站點(diǎn)】、以及【默認(rèn) SMTP 虛擬服務(wù)器】。在【默認(rèn) Web 站點(diǎn)】上單擊右鍵,選擇【屬性】,就可以進(jìn)行IIS的諸多配置了。</p><p><b> 配置如下:</b></p><p> 1.【屬性】→【主目錄】,可以修改默認(rèn)的虛擬路徑以及ASP文件的執(zhí)行權(quán)限(除虛擬目錄需要更改外,其他一般以默認(rèn)設(shè)置為宜)。</p><
41、;p> 2.【屬性】→【文檔】,默認(rèn)文檔的意思就是:如果只填加index.asp在一個(gè)虛擬目錄(假如就是wwwroot里)為默認(rèn)文檔。那么在瀏覽器中輸入http://localhost 或者h(yuǎn)ttp://127.0.0.1 的時(shí)候默認(rèn)訪問的文件就是index.asp。</p><p> 2.4 數(shù)據(jù)庫管理及介紹</p><p> 隨著數(shù)據(jù)庫管理技術(shù)的不斷發(fā)展和完善,了解并掌握
42、數(shù)據(jù)庫管理技術(shù)已經(jīng)逐步成為各類管理和科技人員基本的知識(shí)要求。本論文數(shù)據(jù)庫管理軟件采用的是微軟公司推出的Access數(shù)據(jù)庫管理工具,這是微軟集成到Office中的一個(gè)桌面數(shù)據(jù)庫管理軟件,能夠快速方便的和Office的其他套件綜合使用。由于Access具有顯著的簡(jiǎn)易性和有效性,大量的桌面數(shù)據(jù)庫系統(tǒng)都采用Access作為后臺(tái)數(shù)據(jù)庫管理工具。使用Access的好處還在于,如果你的系統(tǒng)擴(kuò)展到Client/Server模式的時(shí)候,可以使用Micro
43、soft的數(shù)據(jù)庫服務(wù)器軟件SQL Server,此時(shí),程序只需要簡(jiǎn)單的修改一下鏈接(ADO的數(shù)據(jù)源)就可以,這樣,為程序的平滑擴(kuò)展提供了非常有力的條件。</p><p> 把ADO與ASP結(jié)合起來是一種完全的Web數(shù)據(jù)庫訪問方案,建立提供數(shù)據(jù)庫信息的網(wǎng)頁內(nèi)容,在網(wǎng)頁中執(zhí)行SQL命令[5],對(duì)數(shù)據(jù)庫進(jìn)行查詢、插入、更新、刪除等操作。ADO中可用VBScript、JavaScript 語言來控制數(shù)據(jù)庫的訪問(而AS
44、P恰恰是腳本語言的解釋環(huán)境)和查詢結(jié)果的輸出;ADO中使用RecordSets對(duì)象對(duì)數(shù)據(jù)庫進(jìn)行操作;可以連接多種支持OD BC的數(shù)據(jù)庫。</p><p> 把ADO與ASP結(jié)合起來是一種完全的Web數(shù)據(jù)庫訪問方案,建立提供數(shù)據(jù)庫信息的網(wǎng)頁內(nèi)容,在網(wǎng)頁中執(zhí)行SQL命令,對(duì)數(shù)據(jù)庫進(jìn)行查詢、插入、更新、刪除等操作。ADO中可用VBScript、JavaScript 語言來控制數(shù)據(jù)庫的訪問(而ASP恰恰是腳本語言的解釋
45、環(huán)境)和查詢結(jié)果的輸出;ADO中使用RecordSets對(duì)象對(duì)數(shù)據(jù)庫進(jìn)行操作;可以連接多種支持OD BC的數(shù)據(jù)庫。</p><p> 用這種方法來實(shí)現(xiàn)數(shù)據(jù)庫的連接具有如下優(yōu)點(diǎn):</p><p> 支持ODBC,使數(shù)據(jù)庫可以與WEB服務(wù)器分離。對(duì)于訪問一些大型異構(gòu)網(wǎng)上的數(shù)據(jù)庫信息將是很方便的。</p><p> 使用WEB技術(shù)來實(shí)現(xiàn)數(shù)據(jù)庫連接,用戶可以制作出美觀
46、的網(wǎng)頁、使人機(jī)界面更加友好。</p><p> WEB服務(wù)器便于撥號(hào)訪問,為遠(yuǎn)程聯(lián)機(jī)檢索提供了可能。因此選用ASP和ADO技術(shù)來實(shí)現(xiàn)數(shù)據(jù)庫的WEB管理在有條件的單位是很好的方案。它使管理人員和使用人員減少了工作量、提高了工作效率。而且系統(tǒng)便于操作和維護(hù),數(shù)據(jù)庫可以實(shí)時(shí)更新。</p><p> ADO提供Connection對(duì)象,可以使用該對(duì)象建立和管理應(yīng)用程序同ODBC數(shù)據(jù)庫之間的連接
47、。Connection對(duì)象具有各種屬性和方法,可以使用他們打開和關(guān)閉數(shù)據(jù)庫連接,并且發(fā)出查詢請(qǐng)求來更新信息。</p><p> 當(dāng)連接了數(shù)據(jù)庫后,就可以對(duì)數(shù)據(jù)庫進(jìn)行操作,例如查詢、刪除、更新等,這些操作都是通過SQL指令,用Connection對(duì)象的Execute方法來完成的。SQL是用于與數(shù)據(jù)庫通信的工業(yè)標(biāo)準(zhǔn)語言,它有許多命令可用來檢索和更新信息。</p><p> 本系統(tǒng)的數(shù)據(jù)庫采
48、用Access,完全能適應(yīng)存放學(xué)生信息管理系統(tǒng)的數(shù)據(jù)要求。</p><p> 2.5 UML應(yīng)用介紹</p><p> UML是一種定義良好、易于表達(dá)、功能強(qiáng)大且普遍適用的建模語言,可以對(duì)任何具有靜態(tài)結(jié)構(gòu)和動(dòng)態(tài)行為的系統(tǒng)進(jìn)行建模[6]。它的主要作用是幫助用戶進(jìn)行面向的描述和建模,它可以描述軟件從需求分析到軟件實(shí)現(xiàn)和測(cè)試的全過程。</p><p> UML適用
49、于系統(tǒng)開發(fā)過程中從需求規(guī)格描述到系統(tǒng)完成后測(cè)試的不同階段。在需求分析階段,可以用用例來捕獲用戶需求。通過用例建模,描述對(duì)系統(tǒng)感興趣的外部角色及其對(duì)系統(tǒng)(用例)的功能要求。分析階段主要關(guān)心問題域中的主要概念(如抽象、類和對(duì)象等)和機(jī)制,需要識(shí)別這些類以及它們相互間的關(guān)系,并用UML類圖來描述。為實(shí)現(xiàn)用例,類之間需要協(xié)作,這可以用UML動(dòng)態(tài)模型來描述。在分析階段,只對(duì)問題域的對(duì)象(現(xiàn)實(shí)世界的概念)建模,而不考慮定義軟件系統(tǒng)中技術(shù)細(xì)節(jié)的類(如
50、處理用戶接口、數(shù)據(jù)庫、通訊和并行性等問題的類)。這些技術(shù)細(xì)節(jié)將在設(shè)計(jì)階段引入,因此設(shè)計(jì)階段為構(gòu)造階段提供更詳細(xì)的規(guī)格說明。 </p><p> UML模型還可作為測(cè)試階段的依據(jù)。系統(tǒng)通常需要經(jīng)過單元測(cè)試、集成測(cè)試、系統(tǒng)測(cè)試和驗(yàn)收測(cè)試。不同的測(cè)試小組使用不同的UML圖作為測(cè)試依據(jù):?jiǎn)卧獪y(cè)試使用類圖和類規(guī)格說明;集成測(cè)試使用部件圖和合作圖;系統(tǒng)測(cè)試使用用例圖來驗(yàn)證系統(tǒng)的行為;驗(yàn)收測(cè)試由用戶進(jìn)行,以驗(yàn)證系統(tǒng)測(cè)試的結(jié)果
51、是否滿足在分析階段確定的需求。 </p><p> 第三章 系統(tǒng)總體設(shè)計(jì)</p><p> 第四章 詳細(xì)設(shè)計(jì)與系統(tǒng)實(shí)現(xiàn)</p><p> 詳細(xì)設(shè)計(jì)是整個(gè)設(shè)計(jì)過程中最重要的步驟之一。</p><p> 4.1 管理員用戶管理設(shè)計(jì)</p><p> 管理員主要服務(wù)的對(duì)象是教師用戶和學(xué)生用戶,負(fù)責(zé)管理他們的信
52、息和提供相關(guān)的安全等,管理員用戶主要設(shè)計(jì)了以下管理功能:</p><p><b> 學(xué)生信息管理 </b></p><p> 主要包含學(xué)生信息的錄入、修改、查詢。。</p><p><b> 課程管理</b></p><p> 主要包含課程管理和課程的添加。</p><
53、p><b> 成績(jī)管理 </b></p><p> 主要包含成績(jī)的錄入和修改。</p><p> 4.2 系統(tǒng)流程圖設(shè)計(jì)</p><p> 根據(jù)系統(tǒng)總體設(shè)計(jì)的要求,首先我們的后臺(tái)系統(tǒng)要有一個(gè)登陸界面,管理員才可以從這個(gè)界面登陸到學(xué)生信息管理系統(tǒng)后臺(tái)當(dāng)中去。在管理員正確輸入用戶名和密碼后,接著應(yīng)該進(jìn)入后臺(tái)的管理界面,在這個(gè)界面上
54、,會(huì)得到相應(yīng)的權(quán)限服務(wù)。</p><p> 系統(tǒng)用例圖如圖4.1所示。</p><p> 圖4.1 系統(tǒng)用例圖</p><p> 管理員登陸流程圖如圖4.2示。</p><p> 圖4.2 登陸流程圖</p><p> 管理員登陸需要經(jīng)過身份驗(yàn)證,上圖是代碼對(duì)用戶驗(yàn)證的詮釋。當(dāng)管理員輸入密碼正確后,即可進(jìn)入
55、后臺(tái)管理模塊。臺(tái)管理模塊各功能如圖4.3所示。</p><p> 圖4.3 后臺(tái)功能結(jié)構(gòu)圖</p><p> 4.3 數(shù)據(jù)庫的連接</p><p> 動(dòng)態(tài)網(wǎng)站應(yīng)用程序開發(fā)的過程中關(guān)鍵技術(shù)[9]就是動(dòng)態(tài)網(wǎng)站數(shù)據(jù)庫的設(shè)計(jì)和編程,包括數(shù)據(jù)源的配置與連接、數(shù)據(jù)源的操作、數(shù)據(jù)的獲取、SQL查詢語言的使用。ASP 用Database Access組件與數(shù)據(jù)庫進(jìn)行連接。c
56、onn.asp主要包含在其他文件中實(shí)現(xiàn)數(shù)據(jù)庫的連接和斷開功能,代碼如下:</p><p><b> <%</b></p><p> set conn=server.createobject("adodb.connection")</p><p> dbpath=server.mappath("zjnce
57、tdate/stmanager.mdb")</p><p> conn.open "driver={microsoft access driver (*.mdb)};dbq="& dbpath</p><p><b> %></b></p><p><b> <%</b&g
58、t;</p><p> url="http://127.0.0.1/"</p><p><b> %></b></p><p><b> 說明:</b></p><p> 定義數(shù)據(jù)庫的相對(duì)路徑和數(shù)據(jù)庫的驅(qū)動(dòng)程序方法如下:</p><p>
59、set conn=server.createobject("adodb.connection")</p><p> dbpath=server.mappath("zjncetdate/stmanager.mdb")</p><p> 定義一個(gè)數(shù)據(jù)庫對(duì)象的方法如下:</p><p> conn.open "dri
60、ver={microsoft access driver (*.mdb)};dbq="& dbpath</p><p><b> %></b></p><p> 其中connstr確定了數(shù)據(jù)文件的路徑和數(shù)據(jù)庫驅(qū)動(dòng)程序。Conn的含義是定義了一個(gè)變量,用來存放數(shù)據(jù)庫連接所創(chuàng)建的對(duì)象。conn.open connstr則真正實(shí)現(xiàn)了數(shù)據(jù)庫的連接。
61、</p><p> 4.4 數(shù)據(jù)庫的加密</p><p> 本系統(tǒng)信息安全主要指兩個(gè)方面:一是數(shù)據(jù)安全,二是系統(tǒng)安全。核心是數(shù)據(jù)庫的安全,將數(shù)據(jù)庫的數(shù)據(jù)加密就抓住了信息安全的核心問題。 對(duì)數(shù)據(jù)庫中數(shù)據(jù)加密是為增強(qiáng)普通關(guān)系數(shù)據(jù)庫管理系統(tǒng)的安全性,提供一個(gè)安全適用的數(shù)據(jù)庫加密平臺(tái),對(duì)數(shù)據(jù)庫存儲(chǔ)的內(nèi)容實(shí)施有效保護(hù)。它通過數(shù)據(jù)庫存儲(chǔ)加密等安全方法實(shí)現(xiàn)了數(shù)據(jù)庫數(shù)據(jù)存儲(chǔ)保密和完整性要求,使得數(shù)據(jù)
62、庫以密文方式存儲(chǔ)并在密態(tài)方式下工作,確保了數(shù)據(jù)安全。</p><p> 有效的數(shù)據(jù)庫加密技術(shù)主要有以下6個(gè)方面的功能和特性。 </p><p> (1)身份認(rèn)證:用戶除提供用戶名、口令外,還必須按照系統(tǒng)安全要求提供其它相關(guān)安全憑證。如使用終端密鑰。</p><p> (2) 通信加密與完整性保護(hù):有關(guān)數(shù)據(jù)庫的訪問在網(wǎng)絡(luò)傳輸中都被加密,通信一次一密的意義在于防重
63、放、防篡改。 </p><p> (3) 數(shù)據(jù)庫數(shù)據(jù)存儲(chǔ)加密與完整性保護(hù):數(shù)據(jù)庫系統(tǒng)采用數(shù)據(jù)項(xiàng)級(jí)存儲(chǔ)加密,即數(shù)據(jù)庫中不同的記錄、每條記錄的不同字段都采用不同的密鑰加密,輔以校驗(yàn)措施來保證數(shù)據(jù)庫數(shù)據(jù)存儲(chǔ)的保密性和完整性,防止數(shù)據(jù)的非授權(quán)訪問和修改。 </p><p> (4) 數(shù)據(jù)庫加密設(shè)置:系統(tǒng)中可以選擇需要加密的數(shù)據(jù)庫列,以便于用戶選擇那些敏感信息進(jìn)行加密而不是全部數(shù)據(jù)都加密。只對(duì)用
64、戶的敏感數(shù)據(jù)加密可以提高數(shù)據(jù)庫訪問速度。這樣有利于用戶在效率與安全性之間進(jìn)行自主選擇。 </p><p> (5)多級(jí)密鑰管理模式:主密鑰和主密鑰變量存在安全區(qū),二級(jí)密鑰受主密鑰變量加密保護(hù),數(shù)據(jù)加密的密鑰存儲(chǔ)或傳輸時(shí)利用二級(jí)密鑰加密保護(hù),使用時(shí)受主密鑰保護(hù)。 </p><p> (6) 安全備份:系統(tǒng)提供數(shù)據(jù)庫明文備份功能和密鑰備份功能。</p><p>
65、在進(jìn)入系統(tǒng)之前,要進(jìn)行身份確認(rèn),只有用戶名和用戶密碼都相符的用戶方可進(jìn)入本系統(tǒng)。為了防止不合法用戶對(duì)數(shù)據(jù)的察看和修改,本系統(tǒng)把用戶分為三個(gè)級(jí)別:普通用戶和管理員,即一二級(jí)用戶。管理員(一級(jí))不僅擁有對(duì)數(shù)據(jù)的查詢、修改權(quán)限,還對(duì)用戶的使用權(quán)限進(jìn)行控制,可以設(shè)定用戶名、密碼和其權(quán)限,還可以對(duì)紀(jì)錄進(jìn)行增加、刪除、修改等操作。普通用戶(二級(jí))用戶只擁有對(duì)紀(jì)錄的瀏覽、查詢和打印權(quán)限。當(dāng)用戶要進(jìn)入系統(tǒng)是必須先輸入用戶名和密碼,按“確認(rèn)”按鈕后,系統(tǒng)
66、辨別用戶身份,對(duì)合法用戶根據(jù)用戶的權(quán)限級(jí)別賦予相應(yīng)的使用功能,例如可以對(duì)某些紀(jì)錄進(jìn)行增加、刪除、修改等操作。</p><p> 在現(xiàn)階段的ASP系統(tǒng)中,數(shù)據(jù)庫就是采用MD5單向加密的加密算法,對(duì)于MD5而言,有兩個(gè)特性是很重要的。在本論文設(shè)計(jì)中我采用MD5加密算法對(duì)學(xué)生信息管理系統(tǒng)進(jìn)行加密,對(duì)于MD5而言,有兩個(gè)特性是很重要的。第一是任意兩段明文數(shù)據(jù)加密以后的密文不能是相同的;第二是任意一段明文數(shù)據(jù),經(jīng)過加密以
67、后,其結(jié)果必須永遠(yuǎn)是不變的。在本論文設(shè)計(jì)中我采用MD5加密算法對(duì)學(xué)生信息管理系統(tǒng)進(jìn)行加密,許多程序中使用到了加密的數(shù)據(jù)庫,實(shí)現(xiàn)數(shù)據(jù)庫加密的文件命名為md5.asp</p><p> 4.5 系統(tǒng)主界面設(shè)計(jì)</p><p> index.asp程序的功能是系統(tǒng)登陸的入口,在此可以實(shí)現(xiàn)學(xué)生信息管理系統(tǒng)管理員登陸界面的功能,系統(tǒng)主界面如圖4.4所示。</p><p>
68、; 圖4.4 系統(tǒng)主界面</p><p> 輸入用戶名(管理員ID)、密碼(初始密碼都為admin)可登陸,用戶名和密碼都是字符型。學(xué)?;拘畔⑹怯肧QL語句中的select語句從相關(guān)表中查詢出來的。登陸驗(yàn)證是由以下代碼實(shí)現(xiàn)的(以管理員登陸舉例),主要代碼如下:</p><p> <p align="center">管理員登錄</td>&
69、lt;/p><p> <td width="7%" height="190" rowspan="2" valign="top"></td></p><p> <form method="POST" action="check.asp" ons
70、ubmit="return checkuser()" name="registerform"></p><p> <td width="38%" align="right" height="25">用戶名:</td></p><p> <td widt
71、h="38%" align="right" height="25">密 碼:</td> </p><p> <td width="62%" height="1"><input type="submit" value="提
72、交" name="B1"></td></p><p> 4.6 管理員管理程序設(shè)計(jì)</p><p> 4.6.1 初始化首頁顯示</p><p> manager.asp初始化首頁是顯示管理員進(jìn)入后的管理界面,及一些簡(jiǎn)單的學(xué)生信息顯示,如圖4.5所示。</p><p> 圖4.5
73、初始化首頁</p><p><b> 主要代碼如下:</b></p><p><b> <%</b></p><p> set rs=server.createobject("adodb.recordset")</p><p> sql="select t
74、op 10 * from st_info where ((out_time < date()+5 ) or out_time is null) and user_state='在讀' order by id desc"</p><p> rs.open sql,conn,1,1</p><p><b> %></b><
75、;/p><p><b> <%</b></p><p> if not rs.eof then</p><p> do while not rs.eof</p><p><b> %></b></p><p><b> <tr><
76、/b></p><p> <td width="23%"><%=rs(0)%></td></p><p> <td width="25%"><%=rs(1)%></td></p><p> <td width="25%"
77、;><%=rs(2)%></td></p><p> <td width="33%"><%=rs(3)%></td></p><p><b> </tr></b></p><p><b> <%</b></
78、p><p> rs.movenext</p><p><b> loop</b></p><p><b> else</b></p><p><b> %></b></p><p><b> <%</b></
79、p><p><b> rs.close</b></p><p> set rs=nothing</p><p><b> %> </b></p><p> <td width="350" valign="top" align=&qu
80、ot;center">當(dāng)日入學(xué)學(xué)生信息</td></p><p><b> </tr></b></p><p><b> <%</b></p><p> set rs1=server.createobject("adodb.recordset")<
81、;/p><p> sql1="select * from st_info where in_time=date() order by user_number asc"</p><p> rs1.open sql1,conn,1,1</p><p><b> %></b></p><p> &
82、lt;td width="23%">學(xué)號(hào)</td></p><p> <td width="23%">姓名</td></p><p> <td width="25%">類型</td></p><p> <td width=&quo
83、t;25%">畢業(yè)時(shí)間</td></p><p><b> </tr></b></p><p><b> <%</b></p><p> if not rs1.eof then</p><p> do while not rs1.eof<
84、/p><p> rs1.movenext</p><p><b> loop</b></p><p><b> else</b></p><p><b> %></b></p><p><b> <tr></b&g
85、t;</p><p> <td width="50%" colspan="4"><marquee>暫無情況</marquee></td></p><p><b> </tr></b></p><p><b> <%end i
86、f</b></p><p><b> rs1.close</b></p><p> set rs1=nothing</p><p><b> %></b></p><p><b> <%</b></p><p> set
87、 rs3=server.createobject("adodb.recordset")</p><p> sql3="select top 10 * from feiyong where user_time =date() order by id desc"</p><p> rs3.open sql3,conn,1,1</p>&
88、lt;p><b> %></b></p><p> 4.6.2 信息管理模塊</p><p> 一、info_manager.asp是顯示學(xué)生基本信息的列表,主界面顯示的是全校學(xué)生的學(xué)號(hào)、姓名、性別、所屬班級(jí)及學(xué)籍狀態(tài)信息,有瀏覽修改詳細(xì)信息、刪除、查詢、新增功能,如圖4.6所示。</p><p> 圖4.6 信息界面&l
89、t;/p><p> 該版面下設(shè)置“錄入學(xué)生信息”、“查詢學(xué)生信息”按鈕,可以通過點(diǎn)擊實(shí)行其功能并進(jìn)入該項(xiàng)功能頁面。版面下的“修改”和“刪除”按鈕是針對(duì)某一學(xué)生設(shè)置的快捷功能操作,點(diǎn)擊即可。</p><p><b> 主要代碼如下:</b></p><p><b> <% </b></p>
90、<p> if Not(rst.bof and rst.eof) then'判別數(shù)據(jù)表中是否為空記錄</p><p> NumRecord=rst.recordcount</p><p> rst.pagesize=10</p><p> NumPage=rst.Pagecount</p><p> if req
91、uest("page")=empty then </p><p> NoncePage=1</p><p> elseif Cint(request("page"))<1 then</p><p> NoncePage=1</p><p><b> else</b>&
92、lt;/p><p> NoncePage=request("page")</p><p> if Cint(request("page"))>Cint(NumPage) then </p><p> NoncePage=NumPage</p><p><b> end if</
93、b></p><p><b> end if</b></p><p><b> <%</b></p><p> if Not(rst.bof and rst.eof) then</p><p> rst.move (Cint(NoncePage)-1)*10,1</p>
94、;<p> for i=1 to rst.pagesize</p><p><b> %></b></p><p> <ahref=query.asp?user_number=<%=rst("user_number")%>><%=rst("user_name")%>&
95、lt;/a></td></p><p> <td width="65" align="center"><%=rst("user_sex")%></td></p><p> <td width="78" align="center"
96、;><%=rst("user_class")%></td></p><p> <td width="110" align="center"><%=rst("out_time")%> </td></p><p> <td
97、 width="110" align="center"><%=rst("user_homephone")%></td></p><p> <td width="71" align="center"><a href=mod_info.asp?id=<%=rst(
98、"id")%>>修改</a></td></p><p> <td width="71" align="center"><a href=javascript:if(confirm('確實(shí)要?jiǎng)h除嗎?'))location='delete_info.asp?id=<%=rst
99、("id")%>&page=<%=NoncePage%>'>刪除</a></td></p><p> 二、add_info頁在列表中,管理員可以任意添加學(xué)生信息。入學(xué)時(shí)間為該學(xué)生原先的準(zhǔn)考證號(hào),需輸入十位數(shù)字,以此作為學(xué)生以后的學(xué)號(hào)。性別為單項(xiàng)選擇,生日輸入為八位數(shù)字格式。班級(jí)和課程選項(xiàng)均為下拉菜單,可以在數(shù)據(jù)庫中以有的信息中做
100、選擇。籍貫、家庭地址和備注信息支持中文漢字輸入,其他項(xiàng)只支持?jǐn)?shù)字輸入。電子郵箱支持英文和數(shù)字輸入,另需要將給定字符@保留在輸入字符中間。在信息添加完畢后,單擊“提交”按鈕,即完成信息錄入功能,錄入所有數(shù)據(jù)自動(dòng)存入數(shù)據(jù)庫中。</p><p><b> 主要代碼如下:</b></p><p> <p align="center">添加學(xué)
101、生信息</td></p><p> <td width="23%" align="right">姓名:</td></p><p> <td width="77%" align="left"><input name="user_name"
102、; type="text" tabindex="2" size="20"></td></p><p> <td width="23%" align="right">身份證號(hào):</td></p><p> <td width="77
103、%" align="left"><input name="user_idnumber" type="text" tabindex="5" onClick="this.select()" onMouseOver="this.select()" value="" size=&quo
104、t;20"></td></p><p> <td width="23%" align="right">性別:</td></p><p> <td width="77%" align="left"><input name="use
105、r_sex" type="radio" tabindex="6" value="男" checked>男 </p><p> <input type="radio" name="user_sex" value="女">女</td></p>
106、<p> <td width="23%" align="right">課程:</td></p><p> <td width="77%" align="left"><select size="1" name="user_major">
107、</p><p> <td width="23%" align="right">籍貫:</td></p><p> <td width="77%" align="left"><input name="user_city" type="t
108、ext" tabindex="13" onMouseOver="this.select()" value="貴州" size="10"></td></p><p> <p align="center"><input name="B1" type=&
109、quot;submit" tabindex="27" value="提交"><input name="B2" type="reset" tabindex="28" value="全部重寫"></td></p><p><b> 如圖4.7所示。
110、</b></p><p> 圖4.7 錄入界面</p><p> 三、search_st.asp是顯示查詢學(xué)生基本信息的功能,管理員可通過輸入查詢號(hào)點(diǎn)擊提交得到要查找的響應(yīng)學(xué)生信息,如圖4.8所示。</p><p> 管理員可以在文本框里面輸入學(xué)生姓名或者學(xué)號(hào),單擊“提交”按鈕即可實(shí)現(xiàn)查詢功能,查詢信息將會(huì)在文本框下方出現(xiàn)。如若輸入查找信息錯(cuò)誤或
111、者數(shù)據(jù)庫內(nèi)無相應(yīng)信息,文本框下方將顯示無此信息。</p><p> 圖4.8 查詢界面</p><p><b> 主要代碼如下:</b></p><p> <td width="100%">最新登記學(xué)生列表(20條)</td></p><p> <%set rs
112、=server.createobject("adodb.recordset")%></p><p> <%sql="select top 20 * from st_info order by id desc"%></p><p> <%rs.open sql,conn,1,1%></p><p&g
113、t;<b> <%</b></p><p> do while not rs.eof </p><p><b> %></b></p><p><b> <tr></b></p><p> <td width="18%"
114、; align="center"><%=rs("id")%></td></p><p> <td width="22%" align="center"><%=rs("user_number")%></td></p><p>
115、 <td width="20%" align="center"><a href=query.asp?user_number=<%=rs("user_number")%>><%=rs("user_name")%></a></td></p><p> <td
116、 width="20%" align="center"><%=rs("user_sex")%></td></p><p> <td width="30%" align="center"><%=rs("user_homephone")%>&l
117、t;/td></p><p> 4.6.3 課程管理模塊</p><p> add_subject.asp是顯示課程信息的列表,管理員可通過直接點(diǎn)擊列表上的“修改”“刪除”按鈕對(duì)課程信息進(jìn)行信息修改和刪除操作,還可以在底部的對(duì)話框內(nèi)添加課程信息。如圖4.9所示。</p><p> 課程序列號(hào)為系統(tǒng)隨機(jī)自動(dòng)生成,在此模塊下,可以實(shí)現(xiàn)對(duì)課程的管理。在底部文本
118、框里面輸入課程名字,支持中英文輸入,單擊“提交”按鈕,即可實(shí)現(xiàn)課程的添加。版面下的“修改”和“刪除”按鈕是針對(duì)某一學(xué)生設(shè)置的快捷功能操作,點(diǎn)擊即可。</p><p> 圖4.9 課程管理界面</p><p> 主要代碼如下: </p><p> <%if not rs.eof then%></p><p>
119、 <%do while not rs.eof%></p><p> <td width="99" align="center"><%=rs("id")%></td></p><p> <td width="99" align="center&q
120、uot;><%=rs("subject")%></td></p><p> <td width="100" align="center"><a href="mod_subject.asp?id=<%=rs("id")%>">修改</a>
121、</td></p><p> <td width="100" align="center"><a href=javascript:if(confirm('確實(shí)要?jiǎng)h除嗎?'))location='del_subject.asp?id=<%=rs("id")%>'>刪除<
122、/a></p><p><b> </td></b></p><p> <p align="right">添加科目:</td></p><p> <td width="33%"><input type="text" na
123、me="subject" size="20"></td></p><p> <td width="34%"><input type="submit" value="提交" name="B1"></td></p><p&g
124、t; 4.6.4 成績(jī)管理模塊</p><p> add_chengji.asp是成績(jī)管理模塊,管理員可通過直接點(diǎn)擊列表上的“修改”“刪除”按鈕對(duì)成績(jī)信息進(jìn)行信息修改和刪除操作,還可以在底部的對(duì)話框內(nèi)添加和查詢學(xué)生成績(jī)信息。如圖4.10所示。</p><p> 圖4.10 成績(jī)管理界面</p><p><b> 主要代碼如下:</b>
125、;</p><p> <%if not rs.eof then</p><p> rs.move (Cint(NoncePage)-1)*10,1</p><p> for i=1 to rs.pagesize</p><p><b> %> </b></p><p> &l
126、t;td width="100" align="center"><%=rs("user_number")%></td></p><p> <td width="50" align="center"><%=rs("user_name")%>&
127、lt;/td></p><p> <td width="70" align="center"><%=rs("test_data")%></td></p><p> <td width="200" align="center"><
128、%=rs("subject")%></td></p><p> <td width="50" align="center"><%=rs("ach")%></td></p><p> <td width="50" align=&q
129、uot;center"><a href="mod_chengji.asp?id=<%=rs("id")%>">修改</a></td></p><p> <td width="50" align="center"><a href=javascript:i
溫馨提示
- 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. 眾賞文庫僅提供信息存儲(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 畢業(yè)論文---基于web學(xué)生信息管理系統(tǒng)設(shè)計(jì)與開發(fā)
- 學(xué)生信息管理系統(tǒng)的設(shè)計(jì)與開發(fā)【畢業(yè)論文】
- 畢業(yè)設(shè)計(jì)---基于web學(xué)生信息管理系統(tǒng)設(shè)計(jì)與開發(fā)
- 畢業(yè)論文--學(xué)生信息管理系統(tǒng)設(shè)計(jì)
- 客戶信息管理系統(tǒng)的開發(fā)與設(shè)計(jì)畢業(yè)論文
- 學(xué)生信息管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)-畢業(yè)論文
- 畢業(yè)論文——學(xué)生信息管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
- 學(xué)生信息管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)論文
- 學(xué)生信息管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 畢業(yè)論文
- 基于web的圖片信息管理系統(tǒng)設(shè)計(jì)【畢業(yè)論文】
- 畢業(yè)論文——學(xué)生信息管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
- 學(xué)生信息管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)-畢業(yè)論文
- 學(xué)生信息管理系統(tǒng) 畢業(yè)論文
- 學(xué)生信息管理系統(tǒng) 畢業(yè)論文
- 畢業(yè)論文---學(xué)生信息管理系統(tǒng)
- 畢業(yè)論文——--學(xué)生信息管理系統(tǒng)
- 學(xué)生信息管理系統(tǒng)畢業(yè)論文
- 學(xué)生信息管理系統(tǒng)畢業(yè)論文
- 學(xué)生信息管理系統(tǒng)畢業(yè)論文
- 學(xué)生信息管理系統(tǒng)畢業(yè)論文
評(píng)論
0/150
提交評(píng)論