![](https://static.zsdocx.com/FlexPaper/FileRoot/2019-6/5/21/98fd0bd8-c87d-4023-b85c-867141d9bbcf/98fd0bd8-c87d-4023-b85c-867141d9bbcfpic.jpg)
![計(jì)算機(jī)系畢業(yè)論文---基于web的學(xué)生信息管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第1頁(yè)](https://static.zsdocx.com/FlexPaper/FileRoot/2019-6/5/21/98fd0bd8-c87d-4023-b85c-867141d9bbcf/98fd0bd8-c87d-4023-b85c-867141d9bbcf1.gif)
版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、<p> 基于Web的學(xué)生信息管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)</p><p> 摘 要: 隨著科學(xué)技術(shù)的發(fā)展,計(jì)算機(jī)領(lǐng)域不斷取得新的研究成果。并不斷地代替和延伸腦力勞動(dòng)方面發(fā)揮越來(lái)越重要的作用,無(wú)論是工業(yè)還是日常生活都越來(lái)越離不開(kāi)計(jì)算機(jī),尤其是在學(xué)校里,隨著不同高校的的不斷擴(kuò)大和招生人數(shù)的不斷增加,要處理大量的學(xué)生數(shù)據(jù)信息顯得尤為的重要。學(xué)生的信息管理是學(xué)校工作中一項(xiàng)重要的內(nèi)容。</p><
2、;p> 本系統(tǒng)論文主要是管理學(xué)生的資料。利用著名Dreamweaver工具結(jié)合使用微軟的Access數(shù)據(jù)庫(kù),ASP、vb、ADO等技術(shù)的工作原理及特點(diǎn),并以此為理論技術(shù)依據(jù)闡述了基于Web的學(xué)生信息管理系統(tǒng)的結(jié)構(gòu)設(shè)計(jì)和具體的實(shí)現(xiàn)過(guò)程。重點(diǎn)介紹其功能:信息添加、信息修改、信息的刪除及信息查詢(xún)。使用進(jìn)行靜態(tài)頁(yè)面設(shè)計(jì),應(yīng)用ASP程序進(jìn)行后臺(tái)管理操作,并用Access進(jìn)行后臺(tái)數(shù)據(jù)庫(kù)的連接設(shè)計(jì)。主要是以四大功能進(jìn)行系統(tǒng)的設(shè)計(jì)和實(shí)現(xiàn)。<
3、;/p><p> 關(guān)鍵詞: Dreamweaver 8 系統(tǒng) 站點(diǎn)設(shè)計(jì) ASP Access 數(shù)據(jù)庫(kù) 學(xué)生信息管理系統(tǒng)</p><p> Web-based student information management system design and implementation</p><p> Abstract :With the develop
4、ment of science and technology, computers continue to make new research results in the field. And constantly replace and extend mental work has played an increasingly important role, both industrial and everyday life are
5、 increasingly dependent on computers, especially in schools, with the continuous expansion of different colleges and universities and increasing enrollment, to handle a large number of student data information is particu
6、larly important. Student informati</p><p> The system's main is to manage student information. Using the well-known Dreamweaver tools using a combination of Microsoft Access databases, ASP, VB, ADO, tec
7、hnical working principle and characteristics of, and the theory of technology pursuant to describe Web-based student information management system structure design and realization of specific procedures. Focuses on the f
8、unctions: information information on add, modify, delete and query information. Using a static page design, ASP applicati</p><p> Keywords: Dreamweaver 8, Web design, ASP, Access databases, and student info
9、rmation management system</p><p><b> 目 錄</b></p><p> 第一章 緒 論- 1 -</p><p> 1.1 系統(tǒng)開(kāi)發(fā)背景及現(xiàn)狀- 1 -</p><p> 1.2 系統(tǒng)開(kāi)發(fā)的目的- 1 -</p><p> 1.3 系統(tǒng)開(kāi)發(fā)工
10、具介紹- 1 -</p><p> 1.3.1 Asp技術(shù)簡(jiǎn)介- 1 -</p><p> 1.3.2 Microsoft Access技術(shù)的簡(jiǎn)介- 2 -</p><p> 1.3.3 系統(tǒng)運(yùn)行軟件平臺(tái)- 3 -</p><p> 1.4 全文體系- 3 -</p><p> 第二章基于Web系統(tǒng)
11、的需求分析和設(shè)計(jì)- 4 -</p><p> 2.1系統(tǒng)的需求分析- 4 -</p><p> 第三章 系統(tǒng)的實(shí)現(xiàn)- 7 -</p><p> 3.1系統(tǒng)的登錄- 7 -</p><p> 3.1.1系統(tǒng)總模型- 7 -</p><p> 3.1.2系統(tǒng)登陸界面- 7 -</p>&
12、lt;p> 3.2.1主頁(yè)面登陸后實(shí)現(xiàn)界面- 7 -</p><p> 3.3 后臺(tái)主要功能實(shí)現(xiàn)- 7 -</p><p> 3.3.1添加學(xué)生信息資料- 7 -</p><p> 3.3.2系統(tǒng)管理功能模塊圖1:- 8 -</p><p> 3.3.3考試管理模塊界面- 8 -</p><p&g
13、t; 3.3.4成績(jī)管理瀏覽界面- 8 -</p><p> 3.4學(xué)生成績(jī)查詢(xún)端設(shè)計(jì)- 8 -</p><p> 3.4.1 實(shí)現(xiàn)成績(jī)查詢(xún)- 8 -</p><p> 3.4.2 成績(jī)查詢(xún)功能實(shí)現(xiàn)源碼- 8 -</p><p> 3.4.3 實(shí)現(xiàn)查詢(xún)功能數(shù)據(jù)庫(kù)調(diào)用函數(shù)- 9 -</p><p>
14、 3.4.4 系統(tǒng)功能特點(diǎn)- 9 -</p><p> 3.5 本章小結(jié)- 11 -</p><p> 第四章 結(jié)束語(yǔ)- 12 -</p><p> 參考文獻(xiàn)- 13 -</p><p> 致 謝- 14 -</p><p><b> 第一章 緒 論</b></p>
15、<p> 1.1 系統(tǒng)開(kāi)發(fā)背景及現(xiàn)狀</p><p> 進(jìn)入21世紀(jì)后,計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)的飛越發(fā)展,給信息時(shí)代的人們帶來(lái)了的方便。如今在網(wǎng)絡(luò)上,你隨處都可以看到這樣那樣的的各類(lèi)信息管理系統(tǒng),如企業(yè)信息管理系統(tǒng),電子商務(wù)系統(tǒng),學(xué)校教務(wù)管理系統(tǒng)等各類(lèi)信息管理系統(tǒng)的普及,而針對(duì)學(xué)生信息管理還遠(yuǎn)遠(yuǎn)不及。</p><p> 而目前的此類(lèi)系統(tǒng)或多或少的存在以下的問(wèn)題:</p&g
16、t;<p> 1、不清楚建立網(wǎng)站的目的或沒(méi)有根據(jù)自己的目的詳細(xì)策劃網(wǎng)站的功能,只適應(yīng)一時(shí)之需;結(jié)果頁(yè)面的設(shè)計(jì),包括系統(tǒng)內(nèi)的鏈接和功能未能真正提供方便;</p><p> 2、缺少一個(gè)針對(duì)有效管理且操作使用簡(jiǎn)單的學(xué)生信息管理系統(tǒng);</p><p> 通過(guò)對(duì)需求分析等工作一步步深入,從系統(tǒng)結(jié)構(gòu)的組織,功能的實(shí)現(xiàn),技術(shù)的要求以及可行性等多方面進(jìn)行考慮,具有一定的實(shí)際開(kāi)發(fā)價(jià)值和
17、使用價(jià)值。</p><p> 1.2 系統(tǒng)開(kāi)發(fā)的目的</p><p> 隨著計(jì)算機(jī)信息技術(shù)、網(wǎng)絡(luò)通訊等高新技術(shù)的發(fā)展,對(duì)學(xué)生信息管理系統(tǒng)的簡(jiǎn)單易用性又提出更高層次的要求。這樣不僅可以使管理者從煩瑣的事務(wù)中解脫出來(lái),而且還能提供面向?qū)W生的快捷、靈活、方便的智能服務(wù)。</p><p> 1.3開(kāi)發(fā)工具的介紹</p><p> 1.3.1
18、asp技術(shù)簡(jiǎn)介</p><p> ASP(Active Sever Pages動(dòng)態(tài)網(wǎng)頁(yè))是微軟公司推出的一種用以取代CGI(Common Gateway Interface)技術(shù)。目前,Internet上的許多基于Windows平臺(tái)的Web站點(diǎn)已開(kāi)始應(yīng)用ASP來(lái)替換CGI。</p><p> ASP
19、是在服務(wù)器端腳本編譯環(huán)境,使用它可以創(chuàng)建和運(yùn)行動(dòng)態(tài)、交互的Web服務(wù)器應(yīng)用程序。ASP可以與HTML頁(yè)、腳本命令和 ActiveX組件組合創(chuàng)建交互的Web頁(yè)和基于Web的功能強(qiáng)大的應(yīng)用程序。ASP應(yīng)用程序很容易開(kāi)發(fā)和修改。ASP是一個(gè)位于服務(wù)器端的腳本運(yùn)行環(huán)境。通過(guò)這種環(huán)境,用戶(hù)可以創(chuàng)建和運(yùn)行動(dòng)態(tài)的交互式Web服務(wù)器應(yīng)用程序,如交互 式動(dòng)態(tài)網(wǎng)頁(yè),包括使用HTML 表單收集和處理信息、上傳與下載
20、等。 通常情況下,用戶(hù)通過(guò)瀏覽器看到的網(wǎng)頁(yè)大多是靜態(tài)的,目前Internet上的許多站點(diǎn),仍然提供“靜態(tài)”(static)的主頁(yè)內(nèi)容。所謂“靜態(tài)”,是指站點(diǎn)的主頁(yè)內(nèi)容是“固定不變”的。一個(gè)“靜態(tài)”的站點(diǎn),若要更新主頁(yè)的內(nèi)容,必須手動(dòng)更新其 HTML的文件數(shù)據(jù)。而隨著Web技術(shù)的發(fā)展,用戶(hù)希望能夠看到根據(jù)要求而動(dòng)態(tài)生成的主頁(yè),例如響應(yīng)用戶(hù)查詢(xún)數(shù)據(jù)庫(kù)的要求而生成報(bào)表等。站點(diǎn)服務(wù)器收到要求執(zhí)行的應(yīng)用
21、程序,分析表單(form)的輸入數(shù)據(jù),將執(zhí)行的結(jié)果以HTML的格式傳送給瀏覽器。根據(jù)用戶(hù)請(qǐng)求生成動(dòng)態(tài)主頁(yè)的傳統(tǒng)方法有CGI、ISAPI等。CGI是根據(jù)瀏覽器端的http請(qǐng)求激活響應(yīng)進(jìn)程,每一個(gè)請(qǐng)</p><p> 1.3.2 Microsoft Access技術(shù)的簡(jiǎn)介</p><p> Access是一個(gè)數(shù)據(jù)庫(kù)管理系統(tǒng),它之所以被集成到Office中而不是Visual
22、160;Studio中,是因?yàn)樗c其它的數(shù)據(jù)庫(kù)管理系統(tǒng)(如SQL Server 2000)相比更加簡(jiǎn)單易學(xué),一個(gè)普通的計(jì)算機(jī)用戶(hù)即可掌握并使用它。而且最重要的一點(diǎn)是,Access的功能足夠強(qiáng)大,足以應(yīng)付一般的數(shù)據(jù)管理及處理需要。 Access可以實(shí)現(xiàn)建立數(shù)據(jù)庫(kù)、報(bào)表,以及對(duì)數(shù)據(jù)庫(kù)、報(bào)表的修改、查詢(xún)等功能。</p><p> Access隨著Windows操作系統(tǒng)和Offices辦公自動(dòng)化應(yīng)用軟件的普及,
23、 Access各個(gè)版本變得與其他Office成員集成得越來(lái)越緊密。Office2000的所有成員和VisualBasic6.0現(xiàn)在共享的是同樣的VisualBasicforApplications(VBA)版本6.0。Access2000最后采納了Office2000VBA編輯器(也叫做集成開(kāi)發(fā)環(huán)境或者IDE)用于編寫(xiě)VBA代碼來(lái)自動(dòng)操作Access應(yīng)用。不論好壞,Access2000還共享了Office2000新的超文本標(biāo)記語(yǔ)言(HT
24、ML)幫助系統(tǒng)。Access最主要用的是創(chuàng)建數(shù)據(jù)庫(kù),并建立相應(yīng)的軟件的連接。如ODBC的連接。</p><p> 1.3.3 系統(tǒng)運(yùn)行軟件平臺(tái) </p><p><b> 1、服務(wù)器端:</b></p><p> 操作系統(tǒng): Window 2000 (或更高)、Microsoft IIS 6.0 (或更高)、Microsoft acces
25、s 2003(或更高)。 </p><p><b> 2、客戶(hù)端:</b></p><p> 瀏覽器:Netscape7.0,Opera7,Internet Explorer 6.0 sp1以及其它支持xhtml 1.0標(biāo)準(zhǔn)的移動(dòng)設(shè)備。</p><p><b> 1.4 全文體系</b></p><
26、;p> 第一章簡(jiǎn)述了系統(tǒng)的開(kāi)發(fā)背景、發(fā)展現(xiàn)狀及目的,介紹asp和access的相關(guān)技術(shù)。</p><p> 第二章介紹了基于Web的數(shù)據(jù)庫(kù)技術(shù)的發(fā)展情況,并詳細(xì)介紹了瀏覽器用及務(wù)器模式的工作方式及特點(diǎn),同時(shí)詳細(xì)還介紹了實(shí)現(xiàn)Web數(shù)據(jù)庫(kù)的不同方法及ASP技術(shù)在性能方面的優(yōu)越性。</p><p> 第三章討論了運(yùn)用軟件工程的思想,做系統(tǒng)功能需求、以及整個(gè)系統(tǒng)的設(shè)計(jì)與分析。</
27、p><p> 第四章是結(jié)束語(yǔ)。總結(jié)了全文的主要思想,分析了今后繼續(xù)努力的方向。</p><p> 國(guó)內(nèi)互聯(lián)網(wǎng)技術(shù)日新月異發(fā)展,極大地推動(dòng)了基于互聯(lián)網(wǎng)的應(yīng)用技術(shù)的發(fā)展。支持Web數(shù)據(jù)庫(kù)訪(fǎng)問(wèn)的新技術(shù)也層出不窮。隨著校園網(wǎng)的發(fā)展,基于互聯(lián)網(wǎng)的各種管理系統(tǒng)、學(xué)生管理系統(tǒng)也在不斷地深入和發(fā)展。本文所介紹的“基于Web的學(xué)生信息管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)”僅僅是學(xué)生管理信息系統(tǒng)的一個(gè)小模塊,今后我們將進(jìn)一步努
28、力,不斷地學(xué)習(xí)新的知識(shí),爭(zhēng)取將這個(gè)系統(tǒng)做到更加完善和操作簡(jiǎn)便。</p><p> 第二章 基于Web系統(tǒng)的需求分析和設(shè)計(jì)</p><p> 當(dāng)計(jì)算機(jī)的應(yīng)用開(kāi)始從數(shù)值計(jì)算向數(shù)據(jù)庫(kù)方面發(fā)展的時(shí)候,許多公司和機(jī)構(gòu)都致力于建立一種完美的數(shù)據(jù)庫(kù)運(yùn)行的體系結(jié)構(gòu)。網(wǎng)絡(luò)的出現(xiàn)給計(jì)算機(jī)帶來(lái)一次重大的改革,為了適應(yīng)網(wǎng)絡(luò)環(huán)境下的數(shù)據(jù)庫(kù)應(yīng)用,人們依據(jù)計(jì)算機(jī)的應(yīng)用特點(diǎn)和應(yīng)用功能的劃分方式,提出了一系列應(yīng)用框架—
29、B/s。在構(gòu)造一個(gè)應(yīng)用系統(tǒng)時(shí),我們首先要考慮的是系統(tǒng)的體系結(jié)構(gòu),采用哪種結(jié)構(gòu)取決于系統(tǒng)的網(wǎng)絡(luò)環(huán)境、應(yīng)用需求等因素。</p><p> 2.1系統(tǒng)的需求分析</p><p> 如果我國(guó)各個(gè)學(xué)校管理水平還停留在紙介質(zhì)的基礎(chǔ)上,已不能適應(yīng)時(shí)代的發(fā)展,因?yàn)樗速M(fèi)了許多人力和物力,在當(dāng)今的信息時(shí)代這種管理方法必然被計(jì)算機(jī)為基礎(chǔ)的信息管理所取代。學(xué)生信息管理系統(tǒng)的開(kāi)發(fā),適合任何一個(gè)大中小學(xué)校的管理
30、, </p><p> 該學(xué)生信息管理系統(tǒng)歸納起來(lái)有四點(diǎn):</p><p> 1.學(xué)生信息的插入??梢圆迦氩煌貐^(qū)的學(xué)生的姓名、個(gè)人聯(lián)系方法、所在院系、班級(jí)及相關(guān)情況。實(shí)現(xiàn)了信息的動(dòng)態(tài)管理。</p><p> 2.學(xué)生信息的查詢(xún)。學(xué)生的信息使管理員可以通過(guò)多種方式(年級(jí)、班級(jí)、姓名、學(xué)號(hào)、所在系等等)的查詢(xún),就可以直接查看自己需要的學(xué)生的相關(guān)信息。實(shí)現(xiàn)了信息的
31、動(dòng)態(tài)管理。 </p><p> 3.學(xué)生信息的修改。管理人員可以隨時(shí)對(duì)轉(zhuǎn)入、轉(zhuǎn)出的學(xué)生進(jìn)行修改,比如學(xué)號(hào)、所在系等等實(shí)現(xiàn)了信息的動(dòng)態(tài)管理。</p><p> 3.學(xué)生信息的刪除。管理人員可以隨時(shí)對(duì)轉(zhuǎn)入、轉(zhuǎn)出的學(xué)生進(jìn)行刪除,比如學(xué)號(hào)、所在系等等實(shí)現(xiàn)了信息的動(dòng)態(tài)管理。 </p><p><b> 好處為: </b></p>&l
32、t;p> 1. 可以存儲(chǔ)怕有的學(xué)生檔案,安全、高效; </p><p> 2. 只需一到二名檔案錄入員即可操作系統(tǒng),節(jié)省大量人力; </p><p> 3. 可以迅速查找到所需要的信息。</p><p><b> 其功能結(jié)構(gòu)如圖:</b></p><p><b> 第三章系統(tǒng)的實(shí)現(xiàn)</b&
33、gt;</p><p> 系統(tǒng)操作登陸和設(shè)計(jì)是信息系統(tǒng)交互性開(kāi)發(fā)的一個(gè)重要環(huán)節(jié)。本章將主要介紹一個(gè)基于WEB的B/S結(jié)構(gòu)的學(xué)生信息管理系統(tǒng)的功能需求、總體框架、以及系統(tǒng)開(kāi)發(fā)原理等做系統(tǒng)的分析研究,并介紹系統(tǒng)所擁有的特點(diǎn)。</p><p><b> 3.1 系統(tǒng)的登錄</b></p><p> 3.1.1系統(tǒng)總模型</p>&
34、lt;p> 該系統(tǒng)一般包括對(duì)學(xué)生信息添加、更新、刪除,如:學(xué)籍信息,成績(jī)信息管理。如果人工直接操作的話(huà),工作量將十分龐大,特別是,如果學(xué)生人數(shù)有幾千或上萬(wàn)時(shí),人工操作將變得相當(dāng)繁雜。用計(jì)算機(jī)可使人們從繁重而又單調(diào)的工作中解脫出來(lái),僅用一些簡(jiǎn)單的操作便可及時(shí)準(zhǔn)確地獲得需要的信息。該系統(tǒng)的前臺(tái)采用的是vb語(yǔ)言和HTML開(kāi)發(fā)系統(tǒng),photoshop、fireworks做頁(yè)面設(shè)計(jì),后臺(tái)數(shù)據(jù)庫(kù)采用的是Microsoft access 20
35、03數(shù)據(jù)庫(kù)。</p><p> 對(duì)系統(tǒng)功能的規(guī)定:該系統(tǒng)的角色是匿名用戶(hù)和后臺(tái)管理員。學(xué)生是匿名用戶(hù),教師和系統(tǒng)管理員是后臺(tái)管理員。</p><p> 3.1.2系統(tǒng)登陸界面</p><p> ?。?)只有通過(guò)index.asp登錄界面才能進(jìn)入主頁(yè)面進(jìn)行相應(yīng)學(xué)生信息的操作。</p><p> ?。?)進(jìn)入登錄界面:通過(guò)注冊(cè)頁(yè)面讓用戶(hù)提交注
36、冊(cè)并保存在ttable表里,并通過(guò)登錄頁(yè)面讀取用戶(hù)提交的 登錄信息與保存在數(shù)據(jù)庫(kù)中的數(shù)據(jù)進(jìn)行比較以驗(yàn)證是否成功登錄。</p><p><b> 圖1:系統(tǒng)登陸界面</b></p><p> 圖2:學(xué)生查詢(xún)登陸界面</p><p> 3.1.3主頁(yè)面登陸后實(shí)現(xiàn)界面</p><p> 學(xué)生信息管理系統(tǒng)主要是與數(shù)據(jù)庫(kù)的
37、連接,然后數(shù)據(jù)庫(kù)的連接必須使用ADO的內(nèi)置Connection對(duì)象,并且調(diào)用Recordset對(duì)象來(lái)進(jìn)行與數(shù)據(jù)庫(kù)的查找、刪除、更改等功能,具體腳本如下:</p><p> <%@LANGUAGE="VBSCRIPT"%></p><p> <!--#include file="Connections/conn1.asp" --&
38、gt;</p><p> <!--#include file="include/md5.asp"--></p><p><b> <%</b></p><p> action=request.Form("action")</p><p> select c
39、ase action</p><p> case "login"</p><p><b> %></b></p><p><b> <%</b></p><p> Dim rs_info__MMColParam</p><p> rs
40、_info__MMColParam = "1"</p><p> If (Request.Form("name") <> "") Then </p><p> rs_info__MMColParam = Request.Form("name")</p><p><b
41、> End If</b></p><p><b> %></b></p><p><b> <%</b></p><p> ' *** Validate request to log in to this site.</p><p> MM_Login
42、Action = Request.ServerVariables("URL")</p><p> If Request.QueryString <> "" Then MM_LoginAction = MM_LoginAction + "?" + Server.HTMLEncode(Request.QueryString)</p>
43、<p> MM_valUsername = CStr(Request.Form("name"))</p><p> If MM_valUsername <> "" Then</p><p> Dim MM_fldUserAuthorization</p><p> Dim MM_redirec
44、tLoginSuccess</p><p> Dim MM_redirectLoginFailed</p><p> Dim MM_loginSQL</p><p> Dim MM_rsUser</p><p> Dim MM_rsUser_cmd</p><p> MM_fldUserAuthorizati
45、on = "級(jí)別"</p><p> MM_redirectLoginSuccess = "index_main.htm"</p><p> 'MM_redirectLoginFailed = "login.asp?action=error"</p><p> MM_loginSQL = &q
46、uot;SELECT *"</p><p> If MM_fldUserAuthorization <> "" Then MM_loginSQL = MM_loginSQL & "," & MM_fldUserAuthorization</p><p> MM_loginSQL = MM_loginSQL &
47、amp; " FROM ttable WHERE [帳號(hào)] = ? AND [密碼] = ?"</p><p> Set MM_rsUser_cmd = Server.CreateObject ("ADODB.Command")</p><p> MM_rsUser_cmd.ActiveConnection = MM_conn1_STRING&l
48、t;/p><p> MM_rsUser_cmd.CommandText = MM_loginSQL</p><p> MM_rsUser_cmd.Parameters.Append MM_rsUser_cmd.CreateParameter("param1", 200, 1, 20, MM_valUsername) ' adVarChar</p>
49、<p> MM_rsUser_cmd.Parameters.Append MM_rsUser_cmd.CreateParameter("param2", 200, 1, 20, MD5(Request.Form("password"),16)) ' adVarChar</p><p> MM_rsUser_cmd.Prepared = true<
50、/p><p> Set MM_rsUser = MM_rsUser_cmd.Execute</p><p> If Not MM_rsUser.EOF Or Not MM_rsUser.BOF Then </p><p> ' username and password match - this is a valid user</p><
51、;p> Session("MM_Username") = MM_valUsername</p><p><b> Dim uIP</b></p><p> uIP = Request.ServerVariables("HTTP_X_FORWARDED_FOR")</p><p> If uI
52、P = "" Then uIP = Request.ServerVariables("REMOTE_ADDR")</p><p> GetIp = uIP</p><p> Session("XM") = (MM_rsUser.Fields.Item("姓名").Value)</p><
53、p> Session("BJ") = (MM_rsUser.Fields.Item("班級(jí)").Value)</p><p> Session("JB") = (MM_rsUser.Fields.Item("級(jí)別").Value)</p><p> Session("BM") =
54、 (MM_rsUser.Fields.Item("部門(mén)").Value)</p><p> Session("ZW") = (MM_rsUser.Fields.Item("職務(wù)").Value)</p><p> Session("LG") = 1</p><p> Session
55、("ip") = GetIp</p><p> dim conn,strConn,sql</p><p> set conn=server.createobject("adodb.connection")</p><p> strConn="Provider=Microsoft.Jet.OLEDB.4.0;Da
56、ta Source="&Server.Mappath("data/db1.mdb")</p><p> conn.open strConn</p><p> strSQL = "Insert into lgTable (姓名,模塊,結(jié)果,來(lái)源) values ('"&Session("XM")
57、&"',""系統(tǒng)登陸"",""登陸成功"",'"&GetIp&"')"</p><p> Conn.Execute(strSQL) </p><p> If (MM_fldUserAuthorization <
58、;> "") Then</p><p> Session("MM_UserAuthorization") = CStr(MM_rsUser.Fields.Item(MM_fldUserAuthorization).Value)</p><p><b> Else</b></p><p> Se
59、ssion("MM_UserAuthorization") = ""</p><p><b> End If</b></p><p> if CStr(Request.QueryString("accessdenied")) <> "" And false Then<
60、/p><p> MM_redirectLoginSuccess = Request.QueryString("accessdenied")</p><p><b> End If</b></p><p> MM_rsUser.Close</p><p> Response.Redirect(MM_
61、redirectLoginSuccess)</p><p><b> End If</b></p><p> MM_rsUser.Close</p><p> response.write("<script type='text/javascript'>alert('密碼錯(cuò)誤,請(qǐng)重試?。。?#
62、39;);location.href='login.asp';</script>")</p><p> response.end</p><p><b> End If</b></p><p> MM_rsUser.Close()</p><p> Set MM_rsUser
63、 = Nothing</p><p><b> case else</b></p><p><b> %></b></p><p> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://
64、www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"></p><p> <html xmlns="http://www.w3.org/1999/xhtml"></p><p><b> <head></b></p><p> <
65、;meta http-equiv="Content-Type" content="text/html; charset=gb2312" /></p><p> <title>用戶(hù)登陸</title></p><p> <style type="text/css"></p>
66、<p><b> <!--</b></p><p><b> body {</b></p><p> background-image: url(images/bg-2.jpg);</p><p> margin-left: 0px;</p><p> margin-to
67、p: 0px;</p><p> margin-right: 0px;</p><p> margin-bottom: 0px;</p><p> background-repeat: repeat-x;</p><p><b> }</b></p><p> .dl {font-siz
68、e: 13px;</p><p> text-align:center;</p><p> font-family:"宋體";</p><p> float:right;</p><p> color:#000000;</p><p><b> }</b></p
69、><p><b> .copy{</b></p><p> font-size:12px;</p><p> font-family:"宋體";</p><p> color:#333333;</p><p> line-height:25px;</p>&
70、lt;p><b> }</b></p><p> .input-border{</p><p> border:1px solid #b8b8b8;</p><p> width:160px;</p><p> line-height:16px;</p><p> font-s
71、ize:12px;</p><p> height:16px;</p><p> padding-left: 2px;</p><p> padding-top:3px;</p><p> *padding-top:1px; </p><p> padding-bottom:2px; </p>
72、<p> height:16px;</p><p><b> }</b></p><p><b> --></b></p><p><b> </style></b></p><p> <script type="text/
73、javascript"></p><p> function MM_findObj(n, d) { //v4.01</p><p> var p,i,x; if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {</p><p&g
74、t; d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}</p><p> if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];</p><p> for
75、(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);</p><p> if(!x && d.getElementById) x=d.getElementById(n); return x;</p><p><b>
76、}</b></p><p> function YY_checkform() { //v4.65</p><p> //copyright (c)1998,2002 Yaromat.com</p><p> var args = YY_checkform.arguments; var myDot=true; var myV='';
77、var myErr='';var addErr=false;var myReq;</p><p> for (var i=1; i<args.length;i=i+4){</p><p> if (args[i+1].charAt(0)=='#'){myReq=true; args[i+1]=args[i+1].substring(1);}else
78、{myReq=false}</p><p> var myObj = MM_findObj(args[i].replace(/\[\d+\]/ig,""));</p><p> myV=myObj.value;</p><p> if (myObj.type=='text'||myObj.type=='passwor
79、d'||myObj.type=='hidden'){</p><p> if (myReq&&myObj.value.length==0){addErr=true}</p><p> if ((myV.length>0)&&(args[i+2]==1)){ //fromto</p><p> var
80、 myMa=args[i+1].split('_');if(isNaN(parseInt(myV))||myV<myMa[0]/1||myV > myMa[1]/1){addErr=true}</p><p> } else if ((myV.length>0)&&(args[i+2]==2)){</p><p> var rx=new
81、 RegExp("^[\\w\.=-]+@[\\w\\.-]+\\.[a-z]{2,4}$");if(!rx.test(myV))addErr=true;</p><p> } else if ((myV.length>0)&&(args[i+2]==3)){ // date</p><p> var myMa=args[i+1].split(
82、"#"); var myAt=myV.match(myMa[0]);</p><p><b> if(myAt){</b></p><p> var myD=(myAt[myMa[1]])?myAt[myMa[1]]:1; var myM=myAt[myMa[2]]-1; var myY=myAt[myMa[3]];</p>&l
83、t;p> var myDate=new Date(myY,myM,myD);</p><p> if(myDate.getFullYear()!=myY||myDate.getDate()!=myD||myDate.getMonth()!=myM){addErr=true};</p><p> }else{addErr=true}</p><p> }
84、 else if ((myV.length>0)&&(args[i+2]==4)){ // time</p><p> var myMa=args[i+1].split("#"); var myAt=myV.match(myMa[0]);if(!myAt){addErr=true}</p><p> } else if (myV.length&
85、gt;0&&args[i+2]==5){ // check this 2</p><p> var myObj1 = MM_findObj(args[i+1].replace(/\[\d+\]/ig,""));</p><p> if(myObj1.length)myObj1=myObj1[args[i+1].replace(/(.*\[)|(\].
86、*)/ig,"")];</p><p> if(!myObj1.checked){addErr=true}</p><p> } else if (myV.length>0&&args[i+2]==6){ // the same</p><p> var myObj1 = MM_findObj(args[i+1]);&
87、lt;/p><p> if(myV!=myObj1.value){addErr=true}</p><p><b> }</b></p><p><b> } else</b></p><p> if (!myObj.type&&myObj.length>0&&am
88、p;myObj[0].type=='radio'){</p><p> var myTest = args[i].match(/(.*)\[(\d+)\].*/i);</p><p> var myObj1=(myObj.length>1)?myObj[myTest[2]]:myObj;</p><p> if (args[i+2]==1
89、&&myObj1&&myObj1.checked&&MM_findObj(args[i+1]).value.length/1==0){addErr=true}</p><p> if (args[i+2]==2){</p><p> var myDot=false;</p><p> for(var j=0;j&
90、lt;myObj.length;j++){myDot=myDot||myObj[j].checked}</p><p> if(!myDot){myErr+='* ' +args[i+3]+'\n'}</p><p><b> }</b></p><p> } else if (myObj.type==
91、39;checkbox'){</p><p> if(args[i+2]==1&&myObj.checked==false){addErr=true}</p><p> if(args[i+2]==2&&myObj.checked&&MM_findObj(args[i+1]).value.length/1==0){addErr=t
92、rue}</p><p> } else if (myObj.type=='select-one'||myObj.type=='select-multiple'){</p><p> if(args[i+2]==1&&myObj.selectedIndex/1==0){addErr=true}</p><p>
93、}else if (myObj.type=='textarea'){</p><p> if(myV.length<args[i+1]){addErr=true}</p><p><b> }</b></p><p> if (addErr){myErr+='* '+args[i+3]+'\n
94、'; addErr=false}</p><p><b> }</b></p><p> if (myErr!=''){alert('提示:\t\t\t\t\t\n\n'+myErr)}</p><p> document.MM_returnValue = (myErr=='');&
95、lt;/p><p><b> }</b></p><p><b> </script></b></p><p><b> </head></b></p><p><b> <body></b></p>
96、<p> <table width="1000" height="145" border="0" align="center" cellpadding="0" cellspacing="0"></p><p><b> <tr></b>
97、</p><p> <td> </td></p><p><b> </tr></b></p><p><b> </table></b></p><p> <table width="1000" h
98、eight="382" border="0" align="center" cellpadding="0" cellspacing="0"></p><p><b> <tr></b></p><p> <td onfocus="M
99、M_validateForm('name','','R','password','','R');return document.MM_returnValue"><table width="821" height="382" border="0" align=&q
100、uot;center" cellpadding="0" cellspacing="0"></p><p><b> <tr></b></p><p> <td background="images/lg2.jpg"><table width="800
101、" height="382" border="0" align="center" cellpadding="0" cellspacing="0"></p><p><b> <tr></b></p><p> <td width=&
102、quot;260"> </td></p><p> <td width="300" valign="top"><table width="300" height="105" border="0" align="center" ce
103、llpadding="0" cellspacing="0"></p><p><b> <tr></b></p><p> <td height="105"> </td></p><p><b> </t
104、r></b></p><p><b> </table></b></p><p> <table width="300" height="149" border="0" align="center" cellpadding="0"
105、 cellspacing="0"></p><p><b> <tr></b></p><p> <td height="149" valign="top"><form id="form" name="form" method=&
106、quot;POST" action="<%=MM_LoginAction%>" onsubmit="YY_checkform('form','name','#q','0','登陸賬號(hào)不能為空!','password','#q','0','登陸密碼不能
107、為空!');return document.MM_returnValue"></p><p> <table width="271" border="0" align="center" cellpadding="0" cellspacing="1" style="paddi
108、ng-top:10px;"></p><p><b> <tr></b></p><p> <td width="74" height="25"><span class="dl">登陸賬號(hào):</span></td></p&g
109、t;<p> <td width="206"><label></p><p> <input name="name" type="text" id="name" class="input-border" size="20" height="
110、;14px" style="ime-mode:disabled "/></p><p> </label></td></p><p><b> </tr></b></p><p><b> <tr></b></p>&l
111、t;p> <td height="25"><span class="dl">登陸密碼:</span></td></p><p> <td height="25"><label></p><p> <input name="passw
112、ord" class="input-border" style="ime-mode:disable" type="password" id="password" size="20" /></p><p> <input type="hidden" name="a
113、ction" value="login"/></label></td></p><p><b> </tr></b></p><p><b> <tr></b></p><p> <td height="25"
114、; colspan="2"><label></p><p> </label><div align="center" style="line-height:28px;"></p><p> <input name="Submit" type="sub
115、mit" value="用戶(hù)登錄" /></p><p> <input type="reset" name="Submit2" value="信息重置" /></p><p> <input type="button" name="Subm
116、it3" value="取消登錄" onclick="window.close()" /></p><p><b> </div></b></p><p><b> </td></b></p><p><b> </tr&
117、gt;</b></p><p><b> </table></b></p><p><b> </form></b></p><p><b> </td></b></p><p><b> </tr>
118、</b></p><p><b> </table></b></p><p> <table width="300" border="0" align="center" cellpadding="0" cellspacing="0"&g
119、t;</p><p><b> <tr></b></p><p> <td height="25"><div align="center"><span class="copy">學(xué)生信息管理系統(tǒng)©2012</span></
120、div></td></p><p><b> </tr></b></p><p> </table></td></p><p> <td width="240"> </td></p><p><
121、b> </tr></b></p><p> </table></td></p><p><b> </tr></b></p><p> </table></td></p><p><b> </tr>
122、</b></p><p><b> </table></b></p><p> <table width="1000" height="44" border="0" align="center" cellpadding="0" cell
123、spacing="0"></p><p><b> <tr></b></p><p> <td> </td></p><p><b> </tr></b></p><p><b> <
124、/table></b></p><p> <table width="1000" height="187" border="0" align="center" cellpadding="0" cellspacing="0"></p><p>
125、;<b> <tr></b></p><p> <td valign="top" background="images/dbg.jpg"><table width="1000" height="113" border="0" align="cente
126、r" cellpadding="0" cellspacing="0"></p><p><b> <tr></b></p><p> <td width="91"> </td></p><p> <td
127、width="821"><img src="images/dbg2.jpg" width="821" height="113" /></td></p><p> <td width="88"> </td></p><p&g
128、t;<b> </tr></b></p><p> </table></td></p><p><b> </tr></b></p><p><b> </table></b></p><p><b>
129、; </body></b></p><p><b> </html></b></p><p> <%end select%></p><p><b> 后臺(tái)主要功能的實(shí)現(xiàn)</b></p><p> 3.3.1添加學(xué)生信息資料</p>
130、;<p> 在學(xué)生信息管理系統(tǒng)首頁(yè)(index.asp)單擊“學(xué)籍管理”鏈接,可以進(jìn)入xjgl.asp頁(yè)面,點(diǎn)擊查看在該頁(yè)面中更新學(xué)生資料,并提交給xjgl_edit.asp頁(yè)面進(jìn)行添加,將數(shù)據(jù)保存到數(shù)據(jù)庫(kù)中。界面如下:</p><p> 圖1:編輯學(xué)生信息頁(yè)面 xjgl_edit.asp</p><p><b> 實(shí)現(xiàn)功能腳本如下:</b><
131、;/p><p> <%@LANGUAGE="VBSCRIPT" CODEPAGE="936"%></p><p> <!--#include file="conn.asp"--></p><p><b> <%</b></p><p&
132、gt; id=request.QueryString("id")</p><p> set rs=server.CreateObject("adodb.recordset")</p><p> sql= "select * from stable where sid="&id</p><p>
133、 rs.open sql,conn,1,3</p><p> if request.Form("action")="save" then</p><p> rs("姓名")=trim(request("姓名"))</p><p> rs("學(xué)號(hào)")=trim(
134、request("學(xué)號(hào)"))</p><p> rs("編碼")=trim(request("編碼"))</p><p> rs("性別")=trim(request("性別"))</p><p> rs("學(xué)籍號(hào)")=trim(reques
135、t("學(xué)籍號(hào)"))</p><p> rs("年級(jí)")=trim(request("年級(jí)"))</p><p> rs("班級(jí)")=trim(request("班級(jí)"))</p><p> rs("民族")=trim(request(&quo
136、t;民族"))</p><p> rs("錄取類(lèi)別")=trim(request("錄取類(lèi)別"))</p><p> rs("出生年月")=trim(request("出生年月"))</p><p> rs("戶(hù)口所在地")=trim(request(
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫(kù)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 計(jì)算機(jī)系-畢業(yè)論文信息管理
- 計(jì)算機(jī)系畢業(yè)論文---招聘信息管理系統(tǒng)
- 計(jì)算機(jī)系畢業(yè)論文--賓館管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
- 計(jì)算機(jī)畢業(yè)論文---基于vb的學(xué)生信息管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
- 學(xué)生網(wǎng)上選課系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)(計(jì)算機(jī)系畢業(yè)論文)
- 計(jì)算機(jī)學(xué)生信息管理系統(tǒng)畢業(yè)論文
- 計(jì)算機(jī)信息管理畢業(yè)論文-- 學(xué)生管理系統(tǒng)
- 計(jì)算機(jī)系學(xué)生信息管理系統(tǒng)課程設(shè)計(jì)報(bào)告.doc
- 計(jì)算機(jī)信息管理系統(tǒng)畢業(yè)論文(設(shè)計(jì))
- 計(jì)算機(jī)應(yīng)用專(zhuān)業(yè)畢業(yè)論文--學(xué)生信息管理系統(tǒng)
- 計(jì)算機(jī)應(yīng)用畢業(yè)論文---學(xué)生信息管理系統(tǒng)
- 計(jì)算機(jī)應(yīng)用畢業(yè)論文:學(xué)生信息管理系統(tǒng)
- 計(jì)算機(jī)系管理信息系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn).pdf
- 計(jì)算機(jī)信息管理畢業(yè)論文超市管理系統(tǒng)的設(shè)計(jì)
- 計(jì)算機(jī)信息管理畢業(yè)論文--學(xué)生成績(jī)管理系統(tǒng)
- 計(jì)算機(jī)信息管理畢業(yè)論文
- 計(jì)算機(jī)信息管理畢業(yè)論文
- 計(jì)算機(jī)信息管理畢業(yè)論文
- 計(jì)算機(jī)信息管理畢業(yè)論文---計(jì)算機(jī)圖書(shū)管理系統(tǒng)
- 計(jì)算機(jī)畢業(yè)論文-nba信息管理系統(tǒng)
評(píng)論
0/150
提交評(píng)論