asp生信息管理系統(tǒng)源碼+論文+開(kāi)題+文獻(xiàn)+外文_第1頁(yè)
asp生信息管理系統(tǒng)源碼+論文+開(kāi)題+文獻(xiàn)+外文_第2頁(yè)
asp生信息管理系統(tǒng)源碼+論文+開(kāi)題+文獻(xiàn)+外文_第3頁(yè)
asp生信息管理系統(tǒng)源碼+論文+開(kāi)題+文獻(xiàn)+外文_第4頁(yè)
asp生信息管理系統(tǒng)源碼+論文+開(kāi)題+文獻(xiàn)+外文_第5頁(yè)
已閱讀5頁(yè),還剩6頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、asp生信息管理系統(tǒng)源碼+論文+開(kāi)題+文獻(xiàn)+外文     2013-06-25 01:21        導(dǎo)讀:計(jì)算機(jī)論文論文,asp畢業(yè)生信息管理系統(tǒng)源碼+論文+開(kāi)題+文獻(xiàn)+外文應(yīng)該怎么寫,有什么格式要求,提供的這篇文章是一個(gè)很好的范例:        摘 要  利用web技術(shù)和數(shù)據(jù)庫(kù)技術(shù),設(shè)        

2、;    摘 要 利用web技術(shù)和數(shù)據(jù)庫(kù)技術(shù),設(shè)計(jì)一種基于WEB的信息管理系統(tǒng)的方案,并用ASP技術(shù)結(jié)合ACCESS數(shù)據(jù)庫(kù)進(jìn)行了該系統(tǒng)的開(kāi)發(fā)過(guò)程。本文主要從系統(tǒng)的設(shè)計(jì)目標(biāo)和思想、系統(tǒng)軟硬件的選擇、功能模塊的設(shè)計(jì)、技術(shù)實(shí)現(xiàn)、系統(tǒng)安全五個(gè)方面進(jìn)行了研究。關(guān)鍵詞:生  信息管理系統(tǒng)  ASP 第一章  引言 隨著WEB技術(shù)的發(fā)展,人們已經(jīng)可以把數(shù)據(jù)庫(kù)技術(shù)引入到WEB系統(tǒng)中,它利用數(shù)據(jù)庫(kù)系統(tǒng)來(lái)對(duì)各種復(fù)雜的數(shù)據(jù)進(jìn)行有效的管理和快速的檢索,并將這些數(shù)據(jù)按遠(yuǎn)端客戶機(jī)的特定訪問(wèn)、請(qǐng)求,實(shí)時(shí)的產(chǎn)生待查詢的動(dòng)態(tài)頁(yè)面,然后傳送

3、給客戶瀏覽器顯示。即實(shí)現(xiàn)了數(shù)據(jù)庫(kù)在web上的發(fā)布。目前,將web技術(shù)和數(shù)據(jù)庫(kù)技術(shù)相結(jié)合,開(kāi)發(fā)動(dòng)態(tài)交互式數(shù)據(jù)庫(kù)網(wǎng)頁(yè),已成為當(dāng)今WEB技術(shù)研究的熱點(diǎn)?,F(xiàn)實(shí)中繁重的畢業(yè)生信息管理工作給學(xué)校管理人員帶來(lái)了很大的壓力。雖然單機(jī)版本的畢業(yè)生信息管理系統(tǒng)軟件在一定的程度上可以解決問(wèn)題,可是在信息網(wǎng)絡(luò)化的現(xiàn)實(shí)面前,它的不足之處就顯而易見(jiàn)了。首先,信息管理系統(tǒng)的使用對(duì)象過(guò)于單一,僅局限于學(xué)校管理者;其次,畢業(yè)生不能通過(guò)網(wǎng)絡(luò)及時(shí)修改、更新自己的部分信息,隨之帶來(lái)了信息的全面性、真實(shí)性、即時(shí)性、有效性等方面的問(wèn)題。再次,不能通過(guò)網(wǎng)絡(luò)發(fā)布寶貴的畢業(yè)生信息,供用人單位、自己的老師、同學(xué)、朋友共享,從而使得信息利用率不高

4、。最后,還存在軟件版本更新比較麻煩的問(wèn)題。 因此筆者提出一種基于Web的畢業(yè)生信息管理系統(tǒng)的方案,并用ACCESS數(shù)據(jù)庫(kù)與ASP技術(shù)結(jié)合進(jìn)行了該系統(tǒng)的開(kāi)發(fā)過(guò)程。    第二章:系統(tǒng)的設(shè)計(jì)目標(biāo)和思想 在不受地點(diǎn),時(shí)間限制的情況下,通過(guò)撥號(hào)上網(wǎng)或其它上網(wǎng)方式,借助Internet這一強(qiáng)大、方便的工具,校級(jí)管理員可以輕松完成對(duì)畢業(yè)生信息,單位信息、留言信息以及發(fā)布就業(yè)動(dòng)態(tài)信息等系統(tǒng)管理工作。同樣各二級(jí)管理員可以通過(guò)Internet實(shí)現(xiàn)其管理本院的畢業(yè)生信息的工作。 ( )畢業(yè)生可以在異地實(shí)時(shí)更新和維護(hù)個(gè)人信息、通訊信息、息,這樣不僅方便了用

5、人單位的遠(yuǎn)程查詢畢業(yè)生本人的真實(shí)信息,而且也確保了信息的真實(shí)有效性,也有利于今后校友間的互相了解和聯(lián)系溝通。 用人單位可以在線注冊(cè)、發(fā)布本單位的招聘信息,查看本校畢業(yè)生的信息,并且可以直接給畢業(yè)生留言或發(fā)E-MAIL,增加了單位與畢業(yè)生交流的機(jī)會(huì)。 系統(tǒng)的主界面主要提供畢業(yè)生、企業(yè)單位(先注冊(cè)才可以登入)、管理員三大入口,根據(jù)用戶類型,進(jìn)入不同的服務(wù)頁(yè)面(如圖1所示)。   整個(gè)系統(tǒng)主要由畢業(yè)生管理、單位管理、管理員維護(hù)、就業(yè)動(dòng)態(tài)、課程代碼維護(hù)、數(shù)據(jù)庫(kù)備份、數(shù)據(jù)庫(kù)恢復(fù)、留言管理、論壇管理、成績(jī)管理等子系統(tǒng)組成。(如圖2所示) 其中畢業(yè)

6、生管理、課程代碼維護(hù),成績(jī)管理是重要的系統(tǒng)組成部分。                            第三章:系統(tǒng)開(kāi)發(fā)環(huán)境3.1開(kāi)發(fā)工具與環(huán)境操作系統(tǒng) : Windows 2000,Windows NT4.0或 Windows NT5.0內(nèi)存 : 建議64以上;硬盤空間 : 預(yù)留100Md預(yù)留空間 ;其它:modem或網(wǎng)絡(luò)

7、適配器,安裝TCP/IP網(wǎng)絡(luò)通信協(xié)議軟件準(zhǔn)備:不同的操作系統(tǒng)安裝不同的軟件,如下圖所示: 操作系統(tǒng) 安裝程序 NT4.0工作站 (1)NT Service Pack 3(2)IE4.01以上版本(3)PWS NT WorkStation 版本 NT4.0服務(wù)器 (1)NT Service Pack 3(2)IE4.01以上版本(3)IIS 4.0 Windows2000 (1)IE4.01以上版本(2)IIS 5.0      學(xué)號(hào) 姓名

8、0;性別 民族 面貌 出生日期 籍貫 學(xué)院 Sno* Sname sex minzu mianmao birth jiguan department    班級(jí) 專業(yè) 學(xué)歷 畢業(yè)時(shí)間 外語(yǔ)計(jì)算機(jī)水平 綜合名次 獎(jiǎng)懲情況 class Speciality Education graduate cet order

9、 prise  學(xué)號(hào) 愛(ài)好特長(zhǎng) 社會(huì)經(jīng)歷 教育背景 求職意向 sno* techang jingli Jiaoyu  qiuzhi  學(xué) 號(hào) 家庭住址 郵 編 電 話 電子郵件 工作單位 職 位 手 機(jī) Q Q 婚 否 sno* home code phone E_mail workat post&

10、#160;tel qq married    序號(hào) 學(xué)號(hào) 課程號(hào) 課程名 年級(jí) 學(xué)期 成績(jī) 學(xué)分 情況 Id* sno cno cname grade term score crecdit memory    用人單位信息:由company_key(單位帳號(hào)表)、company_inf(單位基本信息表)company_zhaop

11、ing(單位招聘信息表)3張表組成。每張表的表結(jié)構(gòu)如下:用戶名* 密碼 Name Pwd   用戶名 單 位名 稱 單 位類 型 單位主頁(yè) 通 信地 址 郵編 電話 傳真 電 子郵 件 聯(lián)系人 Name* comname comtype comhomepage comaddr comcode comphone comfax Comemail  co

12、mmajor  用戶名 公司名稱 提供崗位 招聘要求 學(xué)歷要求 專業(yè)要求 待遇薪酬 發(fā)布日期 核實(shí)否 Name* comname work require Education_require Specility_require salary publishtime checked  管理員信息由admin(管理員信息表)1張表組成,其表結(jié)構(gòu)如下: 用戶名 密碼

13、0;管理范圍 Name* pwd type   就業(yè)動(dòng)態(tài)信息由notice  1張表組成,其表結(jié)構(gòu)如下:序號(hào) 標(biāo)題 內(nèi)容 發(fā)布時(shí)間 Id* title context shijian  課程代碼由course  1張表來(lái)表示,其表結(jié)構(gòu)如下:課程號(hào) 課程名 學(xué)分 cId* title context  留言信息表結(jié)構(gòu)如下:序號(hào) 發(fā)送方 接受

14、方姓名 接受方學(xué)號(hào) 留言時(shí)間 內(nèi)容 Id* fro     2013-06-25 01:21        導(dǎo)讀:sp;(2)畢業(yè)生信息管理:該模塊主要是為畢業(yè)生本人維護(hù)自己信息服務(wù)的。該模塊為畢業(yè)生提供了修改個(gè)人基本信息、修改通訊信息、修改 、修改密碼、( ) 第六章:實(shí)現(xiàn)的方法和技術(shù) 6.1 采用ASP技術(shù)開(kāi)發(fā)管理系統(tǒng)的實(shí)現(xiàn)原理和優(yōu)越性 目前,瀏覽器 / WEB服務(wù)器 /數(shù)據(jù)庫(kù)服務(wù)器三層分結(jié)構(gòu)

15、模式為實(shí)現(xiàn)這一目標(biāo)提供了可行的技術(shù)與實(shí)現(xiàn)方案。其工作原理可以簡(jiǎn)述如下:客戶端通過(guò)瀏覽器向服務(wù)器端提出服務(wù)請(qǐng)求,服務(wù)器將請(qǐng)求交給 IIS,IIS接收請(qǐng)求并調(diào)用 ASP程序 ,ASP程序通過(guò) ODBC接口與數(shù)據(jù)庫(kù)管理系統(tǒng) ACCESS連接進(jìn)行數(shù)據(jù)庫(kù)操作 ,ASP程序再將操作結(jié)果以 HTML文本的形式發(fā)送給瀏覽器。 在這種模式下,采用ASP技術(shù)開(kāi)發(fā)的信息管理系統(tǒng)的優(yōu)越性在于它利用了ISAPI程序使用線程代替了進(jìn)程, ISAPI程序在處理瀏覽器請(qǐng)求時(shí) ,不產(chǎn)生新的進(jìn)程 ,而是在原進(jìn)程中建立新的線程。同一進(jìn)程中的每個(gè)線程執(zhí)行相同的程序 ,它們共享進(jìn)程的數(shù)據(jù)區(qū)。每個(gè)線程僅有一個(gè)私有的存儲(chǔ)區(qū) ,用

16、于存放寄存器值和私有變量值。進(jìn)程的數(shù)據(jù)區(qū)是被大量線程共享的 ,因而線程節(jié)省了大量?jī)?nèi)存。線程的使用不僅減少了進(jìn)程的數(shù)量 ,而且避免了頻繁的進(jìn)程上下文切換 ,因而服務(wù)器的負(fù)擔(dān)可以大大減輕 ,避免了系統(tǒng)崩潰的危險(xiǎn)。因此選用Access和 IIS作為數(shù)據(jù)庫(kù)管理系統(tǒng)和 Web服務(wù)器來(lái)構(gòu)建畢業(yè)生信息管理系統(tǒng) ,這樣不僅繼承了客戶機(jī) /服務(wù)器模型的優(yōu)點(diǎn) ,也克服了不足。首先 ,ACCESS和 IIS都是使用了 Win32操作系統(tǒng)線程 ,有利于減輕服務(wù)器負(fù)擔(dān)。由于瀏覽器和服務(wù)器進(jìn)程都不是和數(shù)據(jù)庫(kù)直接相連 ,使得數(shù)據(jù)獨(dú)立性得以實(shí)現(xiàn)。數(shù)據(jù)庫(kù)的修改不至于全面修改服務(wù)器中的程序 ,而只需修改相關(guān)部分。系統(tǒng)的開(kāi)發(fā)工作只

17、集中在 Web服務(wù)器端而且基本上是網(wǎng)頁(yè)編程,不僅方便了開(kāi)發(fā)者 ,也提高了開(kāi)發(fā)效率。 ( 編輯整理) 另一方面, ASP是一種基于ISAPI接口的腳本 (Script)語(yǔ)言的 Web服務(wù)器編程環(huán)境。通過(guò) ASP內(nèi)嵌的 VBScript和 java script ,可以方便地調(diào)用 Active X控件 ,控制在瀏覽端顯示的 HTML頁(yè)面的動(dòng)態(tài)生成。其中 ,使用 Active X控件可以實(shí)現(xiàn)特定功能 ,如訪問(wèn)數(shù)據(jù)庫(kù) ,生成報(bào)表等 ;而 HTML頁(yè)面的動(dòng)態(tài)生成控制可以適應(yīng)多種情況 ,有效指導(dǎo)終端用戶的操作 ,并減小編程的工作量,方便了開(kāi)發(fā)工作。   通過(guò)以上分析

18、,我們不難得出使用瀏覽器 /服務(wù)器模型的優(yōu)越性:使用方便,只需要瀏覽器就可以進(jìn)行訪問(wèn);界面統(tǒng)一而且簡(jiǎn)單;瀏覽器負(fù)擔(dān)輕,系統(tǒng)安全、穩(wěn)定。另外 ,隨著網(wǎng)絡(luò)技術(shù)的迅速發(fā)展,瀏覽器 /服務(wù)器模型幾乎可以完全代替客戶機(jī) /服務(wù)器模型承擔(dān)所有工作。因此將畢業(yè)生信息管理系統(tǒng)建筑在瀏覽器 /服務(wù)器模型上 ,不僅在技術(shù)上是可以實(shí)現(xiàn)的 ,也是符合時(shí)代潮流的。系統(tǒng)一旦建成 ,不僅學(xué)生可以在家中用撥號(hào)上網(wǎng)的方式進(jìn)行個(gè)人信息維護(hù)、信息瀏覽等操作,而且管理人員也可以在任何有瀏覽器的計(jì)算機(jī)上 ,通過(guò)身份驗(yàn)證后,靈活機(jī)動(dòng)地進(jìn)行管理,從而實(shí)現(xiàn)系統(tǒng)的開(kāi)放性。6.2 用ASP訪問(wèn)數(shù)據(jù)庫(kù)的關(guān)鍵技術(shù)ADO ADO(Activ

19、e Data Object)是一種可以提供WEB頁(yè)面開(kāi)發(fā)者輕松存取Internet的數(shù)據(jù)庫(kù),并可以在用戶端實(shí)現(xiàn)網(wǎng)上立即、即時(shí)更新顯示的最新WEB頁(yè)面數(shù)據(jù)庫(kù)技術(shù)。它是微軟提供數(shù)據(jù)庫(kù)web開(kāi)發(fā)者最有效的開(kāi)發(fā)方案,它將原本煩雜的數(shù)據(jù)庫(kù)程序開(kāi)發(fā)變?yōu)檩p松容易的工作,ADO是微軟替數(shù)據(jù)庫(kù)量身訂做的開(kāi)發(fā)環(huán)境,出來(lái) 具有傳統(tǒng)數(shù)據(jù)庫(kù)開(kāi)發(fā)環(huán)境的優(yōu)點(diǎn)外,還增加了一些更為先進(jìn)的功能;另外,ADO幾乎兼容了各種     2013-06-25 01:21        導(dǎo)讀:數(shù)據(jù)庫(kù)系統(tǒng),無(wú)論是MS AC

20、ESS、FoxPro甚至Microsoft SQL Server,以及Oracle、Informix、Sybase公司出版的數(shù)據(jù)庫(kù)服務(wù)器,ADO都提供了相同的處理界面供程序設(shè)計(jì)人員使用        數(shù)據(jù)庫(kù)系統(tǒng),無(wú)論是MS ACESS、FoxPro甚至Microsoft SQL Server,以及Oracle、Informix、Sybase公司出版的數(shù)據(jù)庫(kù)服務(wù)器,ADO都提供了相同的處理界面供程序設(shè)計(jì)人員使用。 ADO除了跨越多種不同的數(shù)據(jù)庫(kù)系統(tǒng),它亦可考越多種不同的程序語(yǔ)言開(kāi)發(fā)環(huán)境。例如 VB,C+、J

21、AVA 語(yǔ)言,甚至Script環(huán)境下的VBScript 以及Java Script ;雖然在不同的語(yǔ)言環(huán)境下,ADO仍提供類似的設(shè)計(jì)方式供不同的語(yǔ)言來(lái)開(kāi)發(fā)。    ADO幾乎可以在任何支持COM以及OLE的服務(wù)器端操作系統(tǒng)上使用,包含了兼容Intel家族的Microsoft Windows 95、NT Workstation 以及NT Server 操作系統(tǒng),甚至DEC、Alpha、PowerPC都可以在上頭開(kāi)發(fā)出的web數(shù)據(jù)庫(kù)系統(tǒng)。    利用ADO開(kāi)發(fā)數(shù)據(jù)庫(kù)應(yīng)用程序的優(yōu)點(diǎn)與特色:1:支持客戶機(jī)/服務(wù)器結(jié)構(gòu)與WEB系統(tǒng)開(kāi)發(fā)設(shè)計(jì)。2:

22、內(nèi)部多個(gè)互相獨(dú)立的對(duì)象模型。3:支持分批修改數(shù)據(jù)庫(kù)內(nèi)容。4:支持多種不同的數(shù)據(jù)控制指標(biāo)形式。5:先進(jìn)的Recordset數(shù)據(jù)高速管理功能。6:允許在程序中使用多個(gè)Recordset對(duì)象或者多個(gè)分批修改區(qū)塊傳送。7:屬于Free-thread對(duì)象,如此一來(lái)可以開(kāi)發(fā)出更有效的WEB應(yīng)用程序。6.3 數(shù)據(jù)庫(kù)訪問(wèn)步驟 (1)建立Connection對(duì)象:set conn=server.creatobject(“ADODB.Connection”) (2)打開(kāi)一個(gè)數(shù)據(jù)庫(kù)并與其連接的Open方法的語(yǔ)法: Connection對(duì)象.open “連接數(shù)據(jù)庫(kù)信息字符串”;用戶帳號(hào);

23、用戶密碼打開(kāi)數(shù)據(jù)庫(kù)的方法一般有2種。第一種用DSN方法打開(kāi)數(shù)據(jù)庫(kù),通過(guò)ODBC連接數(shù)據(jù)庫(kù)可以先建立對(duì)應(yīng)的數(shù)據(jù)庫(kù)的數(shù)據(jù)源名(DSN)。如在C:webtestdata文件夾下有個(gè)data.mdb的數(shù)據(jù)庫(kù),先用“控制面板”上的ODBC將data.mdb的DSN名設(shè)為那么“連接數(shù)據(jù)庫(kù)信息字符串”就變?yōu)椤癉SNDataSource”或 “DataSource”關(guān)鍵程序代碼為: <%set  conn=server.creatobject(“ADODB.Connection”) conn.open  “DataSource”%>第二種用全路徑的方法打開(kāi) 

24、如果在連接數(shù)據(jù)庫(kù)前沒(méi)有建立ODBC數(shù)據(jù)源,就可以采用直接指定ODBC驅(qū)動(dòng)程序名稱的方法來(lái)建立與數(shù)據(jù)庫(kù)的連接。此時(shí)的“連接數(shù)據(jù)庫(kù)信息字符串”必須以drive 開(kāi)始,變?yōu)椤癲rive=ODBC驅(qū)動(dòng)程序;dbq=”&Server.MapPath(“數(shù)據(jù)庫(kù)名”)”。ODBC驅(qū)動(dòng)程序名稱取決與具體打開(kāi)的數(shù)據(jù)庫(kù)類型。具體的打開(kāi)步驟為:先用Server.CreatObject(“ADODB.Connection”)的方法創(chuàng)建一個(gè)連接對(duì)象,再用“open”方法打開(kāi)待查詢的數(shù)據(jù)庫(kù)。具體程序代碼為:<%' 創(chuàng)建對(duì)象 set  conn=server.creatobject

25、(“ADODB.Connection”)strconn=“drive=Microsoft Access Drive (*.mdb); dbq=” & Server.MapPath(“data/data.mdb”)conn.open  strconn%> (3)創(chuàng)建recordset 對(duì)象   前面的conn.open 方法只是打開(kāi)并連接了相應(yīng)的數(shù)據(jù)庫(kù),數(shù)據(jù)庫(kù)通常由一個(gè)或多個(gè)表組成,所以要存取其中的數(shù)據(jù)表還必須在建立recordset對(duì)象后,才能對(duì)其進(jìn)行各種操作。其具體代碼為:<%  set  rs=server.c

26、reatobject(“ADODB.Recordset”)  strsql=”select * from sut_key where name=” & nickname & “ and  pwd=” & password &”rs.open strsql,conn,1,3 1:表示結(jié)果集的類型:可讀寫,當(dāng)前數(shù)據(jù)記錄可自由移動(dòng) 3:表示鎖定類型:樂(lè)觀鎖定%> (4)對(duì)數(shù)據(jù)庫(kù)進(jìn)行各種操作   由于ODBC和數(shù)據(jù)庫(kù)的查詢采用的是語(yǔ)言,所以當(dāng)前面步驟完成后,即可用SQL查詢語(yǔ)言,ASP的各對(duì)象、各組件對(duì)象的屬性、集

27、合與方法對(duì)數(shù)據(jù)庫(kù)進(jìn)行各種操作,實(shí)現(xiàn)數(shù)據(jù)庫(kù)的發(fā)布功能。下面結(jié)合畢業(yè)生信息管理系統(tǒng)來(lái)說(shuō)明。 ( )要查詢學(xué)號(hào)是00121001的基本信息,那么程序中要用到類似于SELECT  *  FROM 表名WHRER 查詢條件 的SQL語(yǔ)句。關(guān)鍵程序代碼如下:<% -RS=Server.CreatObject(“ADODB.Recordset”)創(chuàng)建數(shù)據(jù)集.Recordset對(duì)象STRSQL=”SELECT  *  FROM  STU_INF  WHRER  SNO=00121001”RS.open STRSQL,conn,1,3

28、通過(guò)執(zhí)行STRSQL,將查詢結(jié)果返回給RS對(duì)象IF  NOT  RS.EOF  THEN - 用HTML語(yǔ)句顯示學(xué)生基本信息的代碼-ELSE Response.write(“學(xué)號(hào)輸入有誤,數(shù)據(jù)庫(kù)中沒(méi)有該學(xué)號(hào)”)END IF%>要?jiǎng)h除學(xué)號(hào)為00121001的學(xué)生記錄,那么程序中要用到類似于DETELE  FROM 表名WHRER 條件 的SQL語(yǔ)句。關(guān)鍵程序代碼如下:<% -CMD=Server.CreatObject(“ADODB.COMMAND”)創(chuàng)建命令集COMMAND對(duì)象STRSQL= “DETELE  F

29、ROM  STU_KEY  WHRER  SNO=00121001”SET CMD.ACTIVECONNECTION=CONNCMDCOMMANDTEXT= STRSQLCMDEXCUTEIF ERR.NUMBER=0 THEN Response.write(“刪除記錄成功”)ELSE Response.write(Err.description) Err.clear     '錯(cuò)誤被手工處理后要記得清除err對(duì)象的內(nèi)容 Response.end()<br &#

30、160;   2013-06-25 01:21        導(dǎo)讀:,值2,-值n)的SQL語(yǔ)句。關(guān)鍵程序代碼如下: % - CMD=Server.CreatObject(“ADODB.COMMAND”)創(chuàng)建命令集COMMAND對(duì)象 STRSQL= “INSERT INTO STU_KEY(SNO,XM,PWD)VALUE        ,值2,-值n)的SQL語(yǔ)句。關(guān)鍵程序代碼如下:<% -CMD=Serve

31、r.CreatObject(“ADODB.COMMAND”)創(chuàng)建命令集COMMAND對(duì)象STRSQL= “INSERT INTO STU_KEY(SNO,XM,PWD)VALUES(00121001,周興,123)”SET CMD.ACTIVECONNECTION=CONNCMDCOMMANDTEXT= STRSQLCMDEXCUTEIF ERR.NUMBER=0 THEN Response.write(“記錄添加成功!”)ELSE Response.write (Err.description) Err.clear    

32、 '錯(cuò)誤被手工處理后要記得清除err對(duì)象的內(nèi)容 Response.end()END IF%>要修改學(xué)號(hào)為00121001的學(xué)生記錄,那么程序中要用到類似于UPDATE 數(shù)據(jù)表 SET 新值 WHERE 條件的SQL語(yǔ)句,關(guān)鍵程序代碼如下:<% -CMD=Server.CreatObject(“ADODB.COMMAND”)創(chuàng)建命令集COMMAND對(duì)象STRSQL= “UPDATE STU_KEY SET SNO=00121001,XM=馬超,PWD123”& “WHERE SNO=00121001”SET CMD.ACTIVECONNECTION

33、=CONNCMDCOMMANDTEXT= STRSQLCMDEXCUTEIF ERR.NUMBER=0 THEN Response.write(“記錄修改成功!”)ELSE Response.write (Err.description) Err.clear     '錯(cuò)誤被手工處理后要記得清除err對(duì)象的內(nèi)容 Response.end()END IF%>通過(guò)以上對(duì)數(shù)據(jù)庫(kù)查詢、插入、刪除、修改的程序代碼介紹,不難發(fā)現(xiàn)SQL語(yǔ)言表達(dá)簡(jiǎn)潔,功能強(qiáng)大而且執(zhí)行效率高,是操作數(shù)據(jù)庫(kù)的絕佳方法。 (5)

34、關(guān)閉數(shù)據(jù)庫(kù) 當(dāng)完成了數(shù)據(jù)庫(kù)操作后,應(yīng)關(guān)閉數(shù)據(jù)庫(kù)。方法如下:<%   RS.CLOSESET RS=NOTHING   CONN.CLOSESET CONN=NOTHING%>    第七章:系統(tǒng)安全 黑客攻擊互聯(lián)網(wǎng)網(wǎng)站,還有惡意黑客竊取網(wǎng)上的軍事機(jī)密和數(shù)據(jù)庫(kù)中的商用數(shù)據(jù)的事件層出不窮,所以現(xiàn)在網(wǎng)絡(luò)數(shù)據(jù)庫(kù)的安全必須給予高度重視。  本系統(tǒng)從一開(kāi)始就考慮了這個(gè)問(wèn)題,從三個(gè)方面來(lái)提高數(shù)據(jù)庫(kù)的安全性: (1)從結(jié)構(gòu)上,所有用戶的操作都是B/S三層結(jié)構(gòu),即用戶不能直接訪問(wèn)數(shù)

35、據(jù)層,必須通過(guò)應(yīng)用層才能得到所需的數(shù)據(jù),這樣等于在傳統(tǒng)C/S模式的兩層結(jié)構(gòu)上加了一個(gè)安全層。 (2)現(xiàn)在有很多網(wǎng)絡(luò)黑客可以從網(wǎng)上直接調(diào)用密碼驗(yàn)證后的文件,從而繞過(guò)口令驗(yàn)證和安全檢查,而本系統(tǒng)為解決這個(gè)問(wèn)題,在每一個(gè)文件里都加了一個(gè)安全參數(shù)的認(rèn)證,如果有一個(gè)頁(yè)面被用戶直接調(diào)用而沒(méi)有經(jīng)過(guò)身份驗(yàn)證,該頁(yè)面會(huì)自動(dòng)重定向到登入頁(yè)面,還有對(duì)于已經(jīng)通過(guò)系統(tǒng)身份驗(yàn)證的不同類型的用戶,用SESSION(“name”),SESSION(“flag”)等變量參數(shù)進(jìn)行跟蹤來(lái)加強(qiáng)系統(tǒng)安全性。這樣,畢業(yè)生、用人單位都不能超越權(quán)限訪問(wèn)管理員相應(yīng)的管理頁(yè)面或者干脆不提供相應(yīng)的頁(yè)面連接。以管理員入口為例,實(shí)現(xiàn)的關(guān)鍵程序代碼如下:  <%  if session("name")="" or session("flag")<>"1" then %>             <a href="#" class="Alink"

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(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)論