計算機系畢業(yè)論文---基于web的學生信息管理系統(tǒng)的設(shè)計與實現(xiàn)_第1頁
已閱讀1頁,還剩32頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、<p>  基于Web的學生信息管理系統(tǒng)的設(shè)計與實現(xiàn)</p><p>  摘 要: 隨著科學技術(shù)的發(fā)展,計算機領(lǐng)域不斷取得新的研究成果。并不斷地代替和延伸腦力勞動方面發(fā)揮越來越重要的作用,無論是工業(yè)還是日常生活都越來越離不開計算機,尤其是在學校里,隨著不同高校的的不斷擴大和招生人數(shù)的不斷增加,要處理大量的學生數(shù)據(jù)信息顯得尤為的重要。學生的信息管理是學校工作中一項重要的內(nèi)容。</p><

2、;p>  本系統(tǒng)論文主要是管理學生的資料。利用著名Dreamweaver工具結(jié)合使用微軟的Access數(shù)據(jù)庫,ASP、vb、ADO等技術(shù)的工作原理及特點,并以此為理論技術(shù)依據(jù)闡述了基于Web的學生信息管理系統(tǒng)的結(jié)構(gòu)設(shè)計和具體的實現(xiàn)過程。重點介紹其功能:信息添加、信息修改、信息的刪除及信息查詢。使用進行靜態(tài)頁面設(shè)計,應(yīng)用ASP程序進行后臺管理操作,并用Access進行后臺數(shù)據(jù)庫的連接設(shè)計。主要是以四大功能進行系統(tǒng)的設(shè)計和實現(xiàn)。<

3、;/p><p>  關(guān)鍵詞: Dreamweaver 8 系統(tǒng) 站點設(shè)計 ASP Access 數(shù)據(jù)庫 學生信息管理系統(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)開發(fā)背景及現(xiàn)狀- 1 -</p><p>  1.2 系統(tǒng)開發(fā)的目的- 1 -</p><p>  1.3 系統(tǒng)開發(fā)工

10、具介紹- 1 -</p><p>  1.3.1 Asp技術(shù)簡介- 1 -</p><p>  1.3.2 Microsoft Access技術(shù)的簡介- 2 -</p><p>  1.3.3 系統(tǒng)運行軟件平臺- 3 -</p><p>  1.4 全文體系- 3 -</p><p>  第二章基于Web系統(tǒng)

11、的需求分析和設(shè)計- 4 -</p><p>  2.1系統(tǒng)的需求分析- 4 -</p><p>  第三章 系統(tǒng)的實現(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主頁面登陸后實現(xiàn)界面- 7 -</p><p>  3.3 后臺主要功能實現(xiàn)- 7 -</p><p>  3.3.1添加學生信息資料- 7 -</p><p>  3.3.2系統(tǒng)管理功能模塊圖1:- 8 -</p><p>  3.3.3考試管理模塊界面- 8 -</p><p&g

13、t;  3.3.4成績管理瀏覽界面- 8 -</p><p>  3.4學生成績查詢端設(shè)計- 8 -</p><p>  3.4.1 實現(xiàn)成績查詢- 8 -</p><p>  3.4.2 成績查詢功能實現(xiàn)源碼- 8 -</p><p>  3.4.3 實現(xiàn)查詢功能數(shù)據(jù)庫調(diào)用函數(shù)- 9 -</p><p> 

14、 3.4.4 系統(tǒng)功能特點- 9 -</p><p>  3.5 本章小結(jié)- 11 -</p><p>  第四章 結(jié)束語- 12 -</p><p>  參考文獻- 13 -</p><p>  致 謝- 14 -</p><p><b>  第一章 緒 論</b></p>

15、<p>  1.1 系統(tǒng)開發(fā)背景及現(xiàn)狀</p><p>  進入21世紀后,計算機網(wǎng)絡(luò)技術(shù)的飛越發(fā)展,給信息時代的人們帶來了的方便。如今在網(wǎng)絡(luò)上,你隨處都可以看到這樣那樣的的各類信息管理系統(tǒng),如企業(yè)信息管理系統(tǒng),電子商務(wù)系統(tǒng),學校教務(wù)管理系統(tǒng)等各類信息管理系統(tǒng)的普及,而針對學生信息管理還遠遠不及。</p><p>  而目前的此類系統(tǒng)或多或少的存在以下的問題:</p&g

16、t;<p>  1、不清楚建立網(wǎng)站的目的或沒有根據(jù)自己的目的詳細策劃網(wǎng)站的功能,只適應(yīng)一時之需;結(jié)果頁面的設(shè)計,包括系統(tǒng)內(nèi)的鏈接和功能未能真正提供方便;</p><p>  2、缺少一個針對有效管理且操作使用簡單的學生信息管理系統(tǒng);</p><p>  通過對需求分析等工作一步步深入,從系統(tǒng)結(jié)構(gòu)的組織,功能的實現(xiàn),技術(shù)的要求以及可行性等多方面進行考慮,具有一定的實際開發(fā)價值和

17、使用價值。</p><p>  1.2 系統(tǒng)開發(fā)的目的</p><p>  隨著計算機信息技術(shù)、網(wǎng)絡(luò)通訊等高新技術(shù)的發(fā)展,對學生信息管理系統(tǒng)的簡單易用性又提出更高層次的要求。這樣不僅可以使管理者從煩瑣的事務(wù)中解脫出來,而且還能提供面向?qū)W生的快捷、靈活、方便的智能服務(wù)。</p><p>  1.3開發(fā)工具的介紹</p><p>  1.3.1

18、asp技術(shù)簡介</p><p>  ASP(Active  Sever  Pages動態(tài)網(wǎng)頁)是微軟公司推出的一種用以取代CGI(Common  Gateway  Interface)技術(shù)。目前,Internet上的許多基于Windows平臺的Web站點已開始應(yīng)用ASP來替換CGI。</p><p>  ASP

19、是在服務(wù)器端腳本編譯環(huán)境,使用它可以創(chuàng)建和運行動態(tài)、交互的Web服務(wù)器應(yīng)用程序。ASP可以與HTML頁、腳本命令和 ActiveX組件組合創(chuàng)建交互的Web頁和基于Web的功能強大的應(yīng)用程序。ASP應(yīng)用程序很容易開發(fā)和修改。ASP是一個位于服務(wù)器端的腳本運行環(huán)境。通過這種環(huán)境,用戶可以創(chuàng)建和運行動態(tài)的交互式Web服務(wù)器應(yīng)用程序,如交互  式動態(tài)網(wǎng)頁,包括使用HTML  表單收集和處理信息、上傳與下載

20、等。  通常情況下,用戶通過瀏覽器看到的網(wǎng)頁大多是靜態(tài)的,目前Internet上的許多站點,仍然提供“靜態(tài)”(static)的主頁內(nèi)容。所謂“靜態(tài)”,是指站點的主頁內(nèi)容是“固定不變”的。一個“靜態(tài)”的站點,若要更新主頁的內(nèi)容,必須手動更新其  HTML的文件數(shù)據(jù)。而隨著Web技術(shù)的發(fā)展,用戶希望能夠看到根據(jù)要求而動態(tài)生成的主頁,例如響應(yīng)用戶查詢數(shù)據(jù)庫的要求而生成報表等。站點服務(wù)器收到要求執(zhí)行的應(yīng)用

21、程序,分析表單(form)的輸入數(shù)據(jù),將執(zhí)行的結(jié)果以HTML的格式傳送給瀏覽器。根據(jù)用戶請求生成動態(tài)主頁的傳統(tǒng)方法有CGI、ISAPI等。CGI是根據(jù)瀏覽器端的http請求激活響應(yīng)進程,每一個請</p><p>  1.3.2 Microsoft Access技術(shù)的簡介</p><p>  Access是一個數(shù)據(jù)庫管理系統(tǒng),它之所以被集成到Office中而不是Visual &#

22、160;Studio中,是因為它與其它的數(shù)據(jù)庫管理系統(tǒng)(如SQL Server 2000)相比更加簡單易學,一個普通的計算機用戶即可掌握并使用它。而且最重要的一點是,Access的功能足夠強大,足以應(yīng)付一般的數(shù)據(jù)管理及處理需要。 Access可以實現(xiàn)建立數(shù)據(jù)庫、報表,以及對數(shù)據(jù)庫、報表的修改、查詢等功能。</p><p>  Access隨著Windows操作系統(tǒng)和Offices辦公自動化應(yīng)用軟件的普及,

23、 Access各個版本變得與其他Office成員集成得越來越緊密。Office2000的所有成員和VisualBasic6.0現(xiàn)在共享的是同樣的VisualBasicforApplications(VBA)版本6.0。Access2000最后采納了Office2000VBA編輯器(也叫做集成開發(fā)環(huán)境或者IDE)用于編寫VBA代碼來自動操作Access應(yīng)用。不論好壞,Access2000還共享了Office2000新的超文本標記語言(HT

24、ML)幫助系統(tǒng)。Access最主要用的是創(chuàng)建數(shù)據(jù)庫,并建立相應(yīng)的軟件的連接。如ODBC的連接。</p><p>  1.3.3 系統(tǒng)運行軟件平臺 </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、客戶端:</b></p><p>  瀏覽器:Netscape7.0,Opera7,Internet Explorer 6.0 sp1以及其它支持xhtml 1.0標準的移動設(shè)備。</p><p><b>  1.4 全文體系</b></p><

26、;p>  第一章簡述了系統(tǒng)的開發(fā)背景、發(fā)展現(xiàn)狀及目的,介紹asp和access的相關(guān)技術(shù)。</p><p>  第二章介紹了基于Web的數(shù)據(jù)庫技術(shù)的發(fā)展情況,并詳細介紹了瀏覽器用及務(wù)器模式的工作方式及特點,同時詳細還介紹了實現(xiàn)Web數(shù)據(jù)庫的不同方法及ASP技術(shù)在性能方面的優(yōu)越性。</p><p>  第三章討論了運用軟件工程的思想,做系統(tǒng)功能需求、以及整個系統(tǒng)的設(shè)計與分析。</

27、p><p>  第四章是結(jié)束語??偨Y(jié)了全文的主要思想,分析了今后繼續(xù)努力的方向。</p><p>  國內(nèi)互聯(lián)網(wǎng)技術(shù)日新月異發(fā)展,極大地推動了基于互聯(lián)網(wǎng)的應(yīng)用技術(shù)的發(fā)展。支持Web數(shù)據(jù)庫訪問的新技術(shù)也層出不窮。隨著校園網(wǎng)的發(fā)展,基于互聯(lián)網(wǎng)的各種管理系統(tǒng)、學生管理系統(tǒng)也在不斷地深入和發(fā)展。本文所介紹的“基于Web的學生信息管理系統(tǒng)設(shè)計與實現(xiàn)”僅僅是學生管理信息系統(tǒng)的一個小模塊,今后我們將進一步努

28、力,不斷地學習新的知識,爭取將這個系統(tǒng)做到更加完善和操作簡便。</p><p>  第二章 基于Web系統(tǒng)的需求分析和設(shè)計</p><p>  當計算機的應(yīng)用開始從數(shù)值計算向數(shù)據(jù)庫方面發(fā)展的時候,許多公司和機構(gòu)都致力于建立一種完美的數(shù)據(jù)庫運行的體系結(jié)構(gòu)。網(wǎng)絡(luò)的出現(xiàn)給計算機帶來一次重大的改革,為了適應(yīng)網(wǎng)絡(luò)環(huán)境下的數(shù)據(jù)庫應(yīng)用,人們依據(jù)計算機的應(yīng)用特點和應(yīng)用功能的劃分方式,提出了一系列應(yīng)用框架—

29、B/s。在構(gòu)造一個應(yīng)用系統(tǒng)時,我們首先要考慮的是系統(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>  如果我國各個學校管理水平還停留在紙介質(zhì)的基礎(chǔ)上,已不能適應(yīng)時代的發(fā)展,因為它浪費了許多人力和物力,在當今的信息時代這種管理方法必然被計算機為基礎(chǔ)的信息管理所取代。學生信息管理系統(tǒng)的開發(fā),適合任何一個大中小學校的管理

30、, </p><p>  該學生信息管理系統(tǒng)歸納起來有四點:</p><p>  1.學生信息的插入??梢圆迦氩煌貐^(qū)的學生的姓名、個人聯(lián)系方法、所在院系、班級及相關(guān)情況。實現(xiàn)了信息的動態(tài)管理。</p><p>  2.學生信息的查詢。學生的信息使管理員可以通過多種方式(年級、班級、姓名、學號、所在系等等)的查詢,就可以直接查看自己需要的學生的相關(guān)信息。實現(xiàn)了信息的

31、動態(tài)管理。 </p><p>  3.學生信息的修改。管理人員可以隨時對轉(zhuǎn)入、轉(zhuǎn)出的學生進行修改,比如學號、所在系等等實現(xiàn)了信息的動態(tài)管理。</p><p>  3.學生信息的刪除。管理人員可以隨時對轉(zhuǎn)入、轉(zhuǎn)出的學生進行刪除,比如學號、所在系等等實現(xiàn)了信息的動態(tài)管理。 </p><p><b>  好處為: </b></p>&l

32、t;p>  1. 可以存儲怕有的學生檔案,安全、高效; </p><p>  2. 只需一到二名檔案錄入員即可操作系統(tǒng),節(jié)省大量人力; </p><p>  3. 可以迅速查找到所需要的信息。</p><p><b>  其功能結(jié)構(gòu)如圖:</b></p><p><b>  第三章系統(tǒng)的實現(xiàn)</b&

33、gt;</p><p>  系統(tǒng)操作登陸和設(shè)計是信息系統(tǒng)交互性開發(fā)的一個重要環(huán)節(jié)。本章將主要介紹一個基于WEB的B/S結(jié)構(gòu)的學生信息管理系統(tǒng)的功能需求、總體框架、以及系統(tǒng)開發(fā)原理等做系統(tǒng)的分析研究,并介紹系統(tǒng)所擁有的特點。</p><p><b>  3.1 系統(tǒng)的登錄</b></p><p>  3.1.1系統(tǒng)總模型</p>&

34、lt;p>  該系統(tǒng)一般包括對學生信息添加、更新、刪除,如:學籍信息,成績信息管理。如果人工直接操作的話,工作量將十分龐大,特別是,如果學生人數(shù)有幾千或上萬時,人工操作將變得相當繁雜。用計算機可使人們從繁重而又單調(diào)的工作中解脫出來,僅用一些簡單的操作便可及時準確地獲得需要的信息。該系統(tǒng)的前臺采用的是vb語言和HTML開發(fā)系統(tǒng),photoshop、fireworks做頁面設(shè)計,后臺數(shù)據(jù)庫采用的是Microsoft access 20

35、03數(shù)據(jù)庫。</p><p>  對系統(tǒng)功能的規(guī)定:該系統(tǒng)的角色是匿名用戶和后臺管理員。學生是匿名用戶,教師和系統(tǒng)管理員是后臺管理員。</p><p>  3.1.2系統(tǒng)登陸界面</p><p> ?。?)只有通過index.asp登錄界面才能進入主頁面進行相應(yīng)學生信息的操作。</p><p> ?。?)進入登錄界面:通過注冊頁面讓用戶提交注

36、冊并保存在ttable表里,并通過登錄頁面讀取用戶提交的 登錄信息與保存在數(shù)據(jù)庫中的數(shù)據(jù)進行比較以驗證是否成功登錄。</p><p><b>  圖1:系統(tǒng)登陸界面</b></p><p>  圖2:學生查詢登陸界面</p><p>  3.1.3主頁面登陸后實現(xiàn)界面</p><p>  學生信息管理系統(tǒng)主要是與數(shù)據(jù)庫的

37、連接,然后數(shù)據(jù)庫的連接必須使用ADO的內(nèi)置Connection對象,并且調(diào)用Recordset對象來進行與數(shù)據(jù)庫的查找、刪除、更改等功能,具體腳本如下:</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 = "級別"</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 [帳號] = ? 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("班級").Value)</p><p>  Session("JB") = (MM_rsUser.Fields.Item("級別").Value)</p><p>  Session("BM") =

54、 (MM_rsUser.Fields.Item("部門").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é)果,來源) 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('密碼錯誤,請重試?。?!&#

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>用戶登陸</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>&nbsp;</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">&nbsp;</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">&nbsp;</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','登陸賬號不能為空!','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">登陸賬號:</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="用戶登錄" /></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">學生信息管理系統(tǒng)&copy;2012</span></

120、div></td></p><p><b>  </tr></b></p><p>  </table></td></p><p>  <td width="240">&nbsp;</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>&nbsp;</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">&nbsp;</td></p><p>  <td

127、width="821"><img src="images/dbg2.jpg" width="821" height="113" /></td></p><p>  <td width="88">&nbsp;</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>  后臺主要功能的實現(xiàn)</b></p><p>  3.3.1添加學生信息資料</p>

130、;<p>  在學生信息管理系統(tǒng)首頁(index.asp)單擊“學籍管理”鏈接,可以進入xjgl.asp頁面,點擊查看在該頁面中更新學生資料,并提交給xjgl_edit.asp頁面進行添加,將數(shù)據(jù)保存到數(shù)據(jù)庫中。界面如下:</p><p>  圖1:編輯學生信息頁面 xjgl_edit.asp</p><p><b>  實現(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("學號")=trim(

134、request("學號"))</p><p>  rs("編碼")=trim(request("編碼"))</p><p>  rs("性別")=trim(request("性別"))</p><p>  rs("學籍號")=trim(reques

135、t("學籍號"))</p><p>  rs("年級")=trim(request("年級"))</p><p>  rs("班級")=trim(request("班級"))</p><p>  rs("民族")=trim(request(&quo

136、t;民族"))</p><p>  rs("錄取類別")=trim(request("錄取類別"))</p><p>  rs("出生年月")=trim(request("出生年月"))</p><p>  rs("戶口所在地")=trim(request(

溫馨提示

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

評論

0/150

提交評論