freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

畢業(yè)設(shè)計(jì)-基于asp的題庫(kù)管理系統(tǒng)(編輯修改稿)

2025-01-06 18:08 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 aScript (Netscape) 和 JScript (Microsoft)。 Netscape (Navigator ) 的 Brendan Eich 發(fā)明了這門(mén)語(yǔ)言,從 1996 年開(kāi)始,已經(jīng)出現(xiàn)在所有的 Netscape 和 Microsoft 瀏覽器中。 ECMA262 的開(kāi)發(fā)始于 1996 年,在 1997 年 7 月, ECMA 會(huì)員大會(huì)采納了它的首個(gè)版本。 JavaScript 使網(wǎng)頁(yè)增加互動(dòng)性。 JavaScript 使有規(guī)律地重復(fù)的 HTML 文段簡(jiǎn)化,減少下載時(shí)間。 JavaScript 能及時(shí)響應(yīng)用戶的操作,對(duì)提交表單做即時(shí)的檢查,無(wú)需浪費(fèi)時(shí)間交由 CGI 驗(yàn)證。 JavaScript 的特點(diǎn)是無(wú)窮無(wú)盡的,只要你有創(chuàng)意。 數(shù)據(jù)庫(kù)連接技術(shù) ADO (ActiveX Data Objects, ActiveX 數(shù)據(jù)對(duì)象)是 Microsoft 提出的應(yīng)用程序接口( API)用以實(shí)現(xiàn)訪問(wèn)關(guān)系或非關(guān)系數(shù)據(jù)庫(kù)中的數(shù)據(jù)。例如,如果您希望編寫(xiě)應(yīng)用程序從 DB2 或 Oracle 數(shù)據(jù)庫(kù)中向網(wǎng)頁(yè)提供數(shù)據(jù),可以將 ADO 程序包括在作為活動(dòng)服務(wù)器頁(yè)( ASP)的 HTML 文件中。當(dāng)用戶從網(wǎng)站請(qǐng)求網(wǎng)頁(yè)時(shí),返回的網(wǎng)頁(yè)也包括了數(shù)據(jù)中的相應(yīng)數(shù)據(jù),這些是由于使用了 ADO 代碼的結(jié)果。 象 Microsoft 的其它系統(tǒng)接口一樣, ADO 是面向?qū)ο蟮?。它?Microsoft 全局?jǐn)?shù)據(jù)訪問(wèn)( UDA)的一部分, Microsoft 認(rèn)為與其自己創(chuàng)建一個(gè)數(shù)據(jù),不如利用 UDA 訪問(wèn)已有的數(shù)據(jù)庫(kù)。為達(dá)到這一目的, Microsoft 和其它數(shù)據(jù)庫(kù)公司在它們的數(shù)據(jù)庫(kù)和 Microsoft 的 OLE 數(shù)據(jù)庫(kù)之間提供了一個(gè) “橋 ”程序, OLE 數(shù)據(jù)庫(kù)已經(jīng)在使用 ADO 技術(shù)。 ADO 的一個(gè)特征(稱為遠(yuǎn)程數(shù)據(jù)服務(wù))支持網(wǎng)頁(yè)中的數(shù)據(jù)相關(guān)的 ActiveX控件和有效的客戶端緩沖。作為 ActiveX 的一部分, ADO 也是 Microsoft 的組件對(duì)象模式( COM)的一部分,它的面向組件的框架用以將程序組裝在一起。 12 ADO 從原來(lái)的 Microsoft 數(shù)據(jù)接口遠(yuǎn)程數(shù)據(jù)對(duì)象( RDO)而來(lái)。 RDO 與 ODBC 一起工作訪問(wèn)關(guān)系數(shù)據(jù)庫(kù),但不能訪問(wèn)如 ISAM 和 VSAM 的非關(guān)系數(shù)據(jù)庫(kù)。 ADO 是對(duì)當(dāng)前微軟所支持的數(shù)據(jù)庫(kù)進(jìn)行操作的最有效和最簡(jiǎn)單直接的方法,它是一種功能強(qiáng)大的數(shù)據(jù)訪問(wèn)編程模式,從而使得大部分?jǐn)?shù)據(jù)源可編程的屬性得以直接擴(kuò)展到你的 Active Server 頁(yè)面上??梢允褂?ADO 去編寫(xiě)緊湊簡(jiǎn)明的腳本以便連接到 Open Database Connectivity (ODBC) 兼容的數(shù)據(jù)庫(kù)和 OLE DB 兼容的數(shù)據(jù)源,這樣 ASP 程序員就可以訪問(wèn)任何與 ODBC 兼容的數(shù)據(jù)庫(kù),包括 MS SQL SERVER、 Access、 Oracle 等等。 ADO 是一種面向?qū)ο蟮木幊探涌冢④浗榻B說(shuō),與其同 IBM 和 Oracle提倡的那樣,創(chuàng)建一個(gè)統(tǒng)一數(shù)據(jù)庫(kù),不如提供一個(gè)能夠訪問(wèn)不同數(shù)據(jù)庫(kù)的統(tǒng)一接口,這樣會(huì)更加實(shí)用一些。為實(shí)現(xiàn)這一目標(biāo),微軟在數(shù)據(jù)庫(kù)和微軟的 OLE DB 中提供了一種 “橋 ”程序,這種程序能夠提供對(duì)數(shù)據(jù)庫(kù)的連接。 開(kāi)發(fā)人員在使用 ADO 時(shí),其實(shí)就是在使用 OLE DB,不過(guò) OLE DB 更加接近底層。 ADO 的一項(xiàng)屬性 ??遠(yuǎn)程數(shù)據(jù)服務(wù), 支持 “數(shù)據(jù)倉(cāng)庫(kù) ”ActiveX 組件以及高效的客戶端緩存。作為 ActiveX 的一部分,ADO 也是 COM 組件的一部分。 ADO 是由早期的微軟數(shù)據(jù)接口 ??遠(yuǎn)程數(shù)據(jù)對(duì)象 RDO演化而來(lái)的。 RDO 同微軟的 ODBC 一同連接關(guān)系數(shù)據(jù)庫(kù),不過(guò)不能連接非關(guān)系數(shù)據(jù)庫(kù)。 13 第 4 章 詳細(xì)設(shè)計(jì) 詳細(xì)設(shè)計(jì)是軟件開(kāi)發(fā)周期的第三個(gè)階段,也是軟件設(shè)計(jì)的第二步。在它的前一步總體設(shè)計(jì)階段已經(jīng)確定了軟件系統(tǒng)的總體結(jié)構(gòu),給出了系統(tǒng)中各個(gè)組成模塊的功能 和模塊間的聯(lián)系。詳細(xì)設(shè)計(jì)的工作,就是在系統(tǒng)要 “ 做什么 ” 已經(jīng)明確的基礎(chǔ)上,考慮 “ 怎 樣實(shí)現(xiàn) ” 這個(gè)軟件系統(tǒng),直到對(duì)系統(tǒng)中的每個(gè)模塊給出足夠的過(guò)程描述。 數(shù)據(jù)庫(kù)表 數(shù)據(jù)庫(kù)中包含 3 個(gè)表,各表結(jié)構(gòu)下面一一介紹。 ⑴ tb_Admin1( 管理員 信息 表) 管理員 信息 表 tb_Admin1, 表 tb_Admin1 的結(jié)構(gòu)如表 所示。 表 tb_Admin1 表的結(jié)構(gòu) 字段名 數(shù)據(jù)類(lèi)型 長(zhǎng)度 是否主鍵 id varchar 50 是 username varchar 50 password varchar 50 ⑵ tb_Course( 課程 信息表) 表 tb_Course 2 的結(jié)構(gòu)如表 所示。 表 tb_Course 表的結(jié)構(gòu) 字段名 數(shù)據(jù)類(lèi)型 長(zhǎng)度 是否主鍵 ID int 4 是 Type varchar name char 50 course char 50 ⑶ tb_News( 新聞 信息 表) 表 tb_News 的結(jié)構(gòu)如表 所示。 表 tb_News 表的結(jié)構(gòu) 14 字段名 數(shù)據(jù)類(lèi)型 長(zhǎng)度 是否主鍵 id int 4 是 name char 50 Zhiwu char 50 type char 50 Title smalldata 4 Content datetime data char 50 利用 ADO 訪問(wèn)數(shù)據(jù)庫(kù) 在 Web 動(dòng)態(tài)交互過(guò)程中,經(jīng)常需要根據(jù)用戶輸入的查詢條件來(lái)查詢數(shù)據(jù)庫(kù),從數(shù)據(jù)庫(kù)中取出結(jié)果并以一定的格式顯示給用戶。有時(shí)也需要從用戶那里收集信息,并按一定的格式保存到數(shù)據(jù)庫(kù)里。 本系統(tǒng)采用 SQL2021 數(shù)據(jù)庫(kù),下面介紹本系統(tǒng)數(shù)據(jù)庫(kù)的連接方式。 ⑴ 創(chuàng)建數(shù)據(jù)庫(kù)鏈接 (Connection) 文件中如果要訪問(wèn)數(shù)據(jù),必須首先創(chuàng)建與數(shù)據(jù)庫(kù)的 連接 , 本系統(tǒng)數(shù)據(jù)庫(kù)連接 如下: return new SqlConnection(server=(local)。database=ClassRoom。uid=sa。pwd=。Max Pool Size = 512)。這條語(yǔ)句打開(kāi)鏈接, con 表示與數(shù)據(jù)源建立連接的相關(guān)信息,這里以與本系統(tǒng)的數(shù)據(jù)庫(kù)連接為例, server=(local)連接本地?cái)?shù)據(jù)源, database 選擇要打開(kāi)的數(shù)據(jù)庫(kù)名,uid,pwd 為數(shù)據(jù)庫(kù)的用戶名和密碼 。 以上兩個(gè)步驟缺一不可 ,因?yàn)殒溄訉?duì)象的創(chuàng)建與打開(kāi)是兩回事,只有打開(kāi)了才真正可以使用。 各功能模塊設(shè)計(jì)與實(shí)現(xiàn) 用戶登錄模塊設(shè)計(jì) 15 using System。 using 。 using 。 using 。 using 。 using 。 using 。 using 。 using 。 using 。 public partial class Login : { SqlOperate sqloperate = new SqlOperate()。 protected void Page_Load(object sender, EventArgs e) { } protected void btnlogin_Click(object sender, EventArgs e) { if (() != Session[verify].ToString()) { ()。 } else { if ( == 管理員 ) 16 { int insert = (, )。 if (insert 0) { (script language=javascriptalert(39。登錄成功!39。)。(1)。/script)。 Session[MName] = 。 (Admin1/)。 } else { (script language=javascriptalert(39。您輸入的用戶名或密碼錯(cuò)誤,請(qǐng)重新輸入! 39。)。(1)。/script)。 } } if ( == 教師 ) { int insert = (, )。 if (insert 0) { (script language=javascriptalert(39。登錄成功!39。)。(1)。/script)。 Session[MName] = 。 (Admin2/)。 } else { (script language=javascriptalert(39。您輸入的用戶名或密碼錯(cuò)誤,請(qǐng)重新輸入 ! 39。)。(1)。/script)。 } } } } protected void btnconcel_Click(object sender, EventArgs e) { RegisterStartupScript(提示 , )。 } } 17 protected void Button1_Click(object sender, EventArgs e) { try { string sqlstr = insert into tb_Teacher(type,name,password,birth,sex,educate,zhicheng,address,phone)values(39。 + + 39。,39。 + + 39。,39
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1