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

正文內(nèi)容

asp教師信息管理系統(tǒng)—畢業(yè)設(shè)計(jì)論文-在線瀏覽

2025-01-26 16:52本頁(yè)面
  

【正文】 公司考慮到使所有的數(shù)據(jù)庫(kù)訪問標(biāo)準(zhǔn)化 (不管是否來自數(shù)據(jù)庫(kù) )而不是把相關(guān)數(shù)據(jù)庫(kù)標(biāo)準(zhǔn)化,隨后推出了 UDA(Universal Data Access,一致數(shù)據(jù)訪問 )技術(shù),從而較好地解決了這些問題。另外, UDA 技術(shù)在統(tǒng)一數(shù)據(jù)訪問接口的同時(shí),它的多層結(jié)構(gòu)使數(shù)據(jù)使用方有了更多的選擇機(jī) 會(huì);而它強(qiáng)大的擴(kuò)展能力也給數(shù)據(jù)提供方留下了更多的擴(kuò)展余地,這種開放型的軟件結(jié)構(gòu)使它具有極強(qiáng)的生命力。 UDA 技術(shù)為關(guān)系型或非關(guān)系型數(shù)據(jù)訪問提供了一致訪問接口,為企業(yè)級(jí) Intra應(yīng)用多層軟件結(jié)構(gòu)提供了數(shù)據(jù)接口標(biāo)準(zhǔn)。 ADO 提供了高層軟件接口,即應(yīng)用層的編程接口。它比其他的一些對(duì)象 模型如 DAO(Data Access Object)、 RDO(Remote Data bject)等具有更好的靈活性,使用更為方便,并且訪問數(shù)據(jù)的效率更高。這組接口封裝了各種數(shù)據(jù)系統(tǒng)的訪問操作,為數(shù)據(jù)使用方和數(shù)據(jù)提供方建立了標(biāo)準(zhǔn)。 UDA 技術(shù)是 Microsoft 公司采用的一種策略,它提供了訪問所有類型的相關(guān)和不相關(guān)信息的通用程序。如圖 1所示就是使用 UDA技術(shù)通過 OLE DB 訪問任何數(shù)據(jù)源。 ADO實(shí)際上是 OLE DB 的應(yīng)用層接口,這種結(jié)構(gòu)也為一致的數(shù)據(jù)訪問接口提供了很好的擴(kuò)展性,而不再局限于特定的數(shù)據(jù)源,因此, ADO 可以處理各種 OLE DB 支持的數(shù)據(jù)源。 OLE DB 模型主要包含以下 COM 對(duì)象: (1) 數(shù)據(jù)源對(duì)象 它對(duì)應(yīng)于一個(gè)數(shù)據(jù)提供者,它負(fù)責(zé)管理用戶權(quán)限、建立與數(shù)據(jù)源的連 接等初始操作。 (4) 行集對(duì)象 提供了數(shù)據(jù)的抽象表示,它可以是命令執(zhí)行的結(jié)果,也可以直接由會(huì)話對(duì)象產(chǎn)生,它是應(yīng)用程序主要的操作對(duì)象。下面我們將從應(yīng)用層角度出發(fā),通過對(duì)建立在 OLE DB基礎(chǔ)上的 ADO 對(duì)象模型結(jié)構(gòu)的分析和使用,來幫助讀者進(jìn)一步理解一 致數(shù)據(jù)訪問技術(shù)。 ADO 最早被用于Microsoft Inter In formation Server 中訪問數(shù)據(jù)庫(kù)的接口,與一般的數(shù)據(jù)庫(kù)接口相比, ADO 可更好地用于網(wǎng)絡(luò)環(huán)境,通過優(yōu)化技術(shù),它盡可能地降低網(wǎng)絡(luò)流量。這兩個(gè)特性使得 ADO 必將取代 RDO 和 DAO,成 為最終的應(yīng)用層數(shù)據(jù)接口標(biāo)準(zhǔn)。在 ADO 模型中,主體對(duì)象只有 Connection、 Command和 Recordset 三個(gè),其他四個(gè)集合對(duì)象 ( Errors、 Properties、 Parameters 和Fields)分別對(duì)應(yīng) Error、 Property、 Parameter 和 Field 對(duì) 象。 Command 命令使用的命令語(yǔ)言與底層所對(duì)應(yīng)的 OLE DB 數(shù)據(jù)源有關(guān)。 在 Connection、 Command 和 Recordset 3 個(gè)對(duì)象中, Command 對(duì)象是個(gè)可選對(duì)象,它是否有效取決于 OLE DB 數(shù)據(jù)提供者是否實(shí)現(xiàn)了 ICommand 接口。 從結(jié)構(gòu)上看 , ADO 模型非常簡(jiǎn)單 , 它的使用也非常靈活。 1. Connection 對(duì)象 Connection 對(duì)象代表與數(shù)據(jù)源之間的一個(gè)連接, ADO 的 Connection 對(duì)象封裝了OLE DB 的數(shù)據(jù)源對(duì)象和會(huì)話對(duì)象。利用 Connection 對(duì)象,我們可以完成以下一些基本設(shè)置操作: (1) 通過 ConnectionString、 ConnectionTimeOut 和 Mode 屬性設(shè)置連接串、超時(shí)信息、訪問模式; (2) 還可以設(shè)置 CursorLocation 屬性以便指定使用客戶端游標(biāo),以便在客戶程序中使用批處理修改方式; (3) 設(shè)置連接的缺省數(shù)據(jù)庫(kù)屬性 DefaultDatabase; (4) 設(shè)置 OLE DB 提供者的屬性 Provider; (5) 通過 Open 和 Close 控制 Connection 對(duì)象與物理數(shù)據(jù)源的連接; (6) 通過 Execute 方法執(zhí)行命令; (7) 提供事務(wù)機(jī)制 , 通過 BeginTrans、 CommitTrans 和 RollbackTrans 實(shí)現(xiàn)事務(wù)控制 。 Connection 對(duì)象是 ADO 的基本對(duì)象之一,它獨(dú)立于所有其他的對(duì)象。使用 Execute 方法比較簡(jiǎn)便,但用 Command 對(duì)象可以保存命令的信息,以便多次查詢。 Command 對(duì)象的用法如下 : (1) 通過 CommandText 屬性設(shè)置命令串; (2) 通過 Parameters 集合屬性和 Parameter 對(duì)象定義參數(shù)化查詢或存儲(chǔ)過程參數(shù); (3) 通過 Execute 方法執(zhí)行命令,可能的話,返回 Recordset 對(duì)象; (4) 在執(zhí)行命令之前,可通過設(shè)置 CommandType 屬性優(yōu)化性能; (5) 可以通過 Prepared 屬性指示底層的提供者為當(dāng)前命令準(zhǔn)備一個(gè)編譯過的版本,以后再執(zhí)行時(shí),速度會(huì)大大加快; (6) 通過 CommandTimeOut 屬性設(shè)置命令執(zhí)行的超時(shí)值 (以秒為單位 ); (7) 可以設(shè)置 ActiveConnection 屬性,為命令指定連接串, Command 對(duì)象將在內(nèi)部創(chuàng)建 Connection 對(duì)象; (8) 可以設(shè)置 Name 屬性,這樣以后可以在相應(yīng)的 Connection 對(duì)象上按 Name 屬性指定的方法名執(zhí)行。 3. Recordset 對(duì)象 Recordset 對(duì)象代表一個(gè)表的記錄集或者命令執(zhí)行的結(jié)果,并且在這個(gè)記錄集中,總是有一個(gè)當(dāng)前的記錄。 Recordset 對(duì)象也通過游標(biāo)對(duì)記錄進(jìn)行訪問,在 ADO 中,游標(biāo)分為以下 4 種 : (1) 靜態(tài)游標(biāo) 提供對(duì)數(shù)據(jù)集的一個(gè)靜態(tài)拷貝,允許各種移動(dòng)操作,包括前移、后移等 等,但其他用戶所做的操作反映不出來。 (3) 前向游標(biāo) 允許各種前向移動(dòng)操作,不能向后移動(dòng),并且其他用戶所做的操作也可以直接反映出來。 Recordset 對(duì)象的用法如下 : (1) 利用 CursorType 屬性設(shè)置游標(biāo)類型。 (3) Recordset 對(duì)象剛打開時(shí),當(dāng)前記錄被定位在首條記錄,并且 BOF 和 EOF標(biāo)志屬性為 False。 (4) 通過 MoveFirst、 MoveLast、 MoveNext 和 MovePrevious 方法可以對(duì)記錄集的游標(biāo) 進(jìn)行移動(dòng)操作。 (5) ADO 提供了兩種記錄修改方式:立即修改和批修改。在批修改方 式下,可以對(duì)多條記錄進(jìn)行修改,然后調(diào)用 UpdateBatch 方法把所有的修改遞交到底層數(shù)據(jù)源。 Recordset 對(duì)象是 ADO 數(shù)據(jù)操作的核心,它既可以作 為 Connection 對(duì)象或Command 對(duì)象執(zhí)行特定方法的結(jié)果數(shù)據(jù)集,也可以獨(dú)立于這兩個(gè)對(duì)象而使用,由此可以看出 ADO 對(duì)象在使用上的靈活性。由于并不是所有的底層提供者都有同樣的性能,所以 ADO 允許用戶動(dòng)態(tài)訪問底層提供者的能力。 ADO 的其他集合對(duì)象及其元素對(duì)象,都用在特定的上下文環(huán)境中,比如 Parameter對(duì)象一定要與某個(gè) Command 對(duì)象相聯(lián)系后,才能真正起作用。 三、 ADO 對(duì)象的方法 在 ADO 模型中,三個(gè)主體對(duì)象 Connection、 Command 和 Recordset 對(duì)應(yīng)有許多方法,比如 Open、 Close 和 Execute 等,下面就常用的一些方法原型進(jìn)行簡(jiǎn)單的介紹,以幫助讀者在使用過程中能夠更好的理解。 Close 用于關(guān)閉一個(gè)數(shù)據(jù)源連接和它們相關(guān)對(duì)象。 BeginTrans 開始一個(gè)關(guān)于連接的事務(wù)。 RollbackTrans 重新進(jìn)行在當(dāng)前事務(wù)中所做的任何修改。 Execute 對(duì)數(shù)據(jù)源執(zhí)行這命令。 CancelBatch 取消一次進(jìn)行中的更新。 Clone 創(chuàng)建一個(gè)新的記錄集為當(dāng)前記錄集的副本。 Delete 從記錄集中刪除一個(gè)或多個(gè)記錄。 Move 設(shè)置記錄集中的當(dāng)前行。 MoveLast 把記錄集中的最后一行作為當(dāng)前行。 MovePrevious 在前一行定位記錄集。 Open 用于直接打開一個(gè)記錄集,而不是作為其它對(duì)象的方法的結(jié)果,如命令或連接。 Resync 這將為記錄集中的任何更新數(shù)據(jù),記錄集中來自數(shù)據(jù)源的當(dāng)前大部分?jǐn)?shù)據(jù),但是與 Requery 一樣,它還返回任何新行。 Update 用于向數(shù)據(jù)源提交對(duì)當(dāng)前所作的任何變化。 對(duì)象 第三章、教師管理系統(tǒng) 系統(tǒng)設(shè)計(jì) 系統(tǒng)設(shè)計(jì)主要包括需求的總結(jié)、功能模塊的劃分和系統(tǒng)流程的分析。以及將來拓展需求完成的功能,然后根據(jù)設(shè)計(jì)好的功能劃分出系統(tǒng)的功能模塊,這樣方便程序員管理和維護(hù),最后設(shè)計(jì)出系統(tǒng)的流程。 系統(tǒng)功能描述 最大限度地減輕學(xué)校管理人員的工 作負(fù)擔(dān)。其次老師、教學(xué)秘書等人員分別擁有不同維護(hù)權(quán)限,系統(tǒng)日志更是詳細(xì)記錄了更相關(guān)人員的操作歷史。 教師部分 ? 教師自助注冊(cè):檢查教師提供的信息并注冊(cè)用戶。 ? 修改用戶資料:修改用戶個(gè)人 信息。 ? 查詢統(tǒng)計(jì):智能查詢、教工列表與數(shù)據(jù)統(tǒng)計(jì)。 ? 操作管理: 管理員操作日記 、 教工登錄日記 教工、資料修改日記 、 教工記錄刪除日記 。根據(jù)這些功能,可以畫出系統(tǒng)功能模塊圖,客戶端的功能模塊圖如圖 31 圖示 31 客戶端界面的系統(tǒng)功能模塊圖 ? 登錄界面模塊提供用 戶進(jìn)入系統(tǒng)的入口,只有注冊(cè)過的會(huì)員才可以進(jìn)入系統(tǒng),查看用戶個(gè)人信息。 ? 會(huì)員信息修改模塊的用途是當(dāng)會(huì)員的資料發(fā)生變動(dòng)時(shí),可以直接通過網(wǎng)絡(luò)自主修改個(gè)人信息。 管理界面的系統(tǒng)功能模塊如圖 32 所示。分教工瀏覽與管理、添加記錄、新教工審核、教工登錄帳戶信息等。系統(tǒng)管理與設(shè)置模塊是 對(duì)本系統(tǒng)進(jìn)行一些必要的設(shè)置。操作 日記管理模塊 主 要 是 記 錄 教 工 和 管 理 員 登 錄 以 及 教 工 修 改 信 息 。因此,數(shù)據(jù)庫(kù)的設(shè)計(jì)是首要的,接下來就要按照管理端和用戶端兩部分分別實(shí)際流程 根據(jù)系統(tǒng)功能和特點(diǎn),設(shè)計(jì)了如圖 33 所示的用戶部分系統(tǒng)流程圖。如 果用戶沒有注冊(cè)就提示用戶注冊(cè)。分教工瀏覽與管理、添加記錄、新教工審核、教工登錄帳戶信息等。系統(tǒng)管理與設(shè)置模塊是 對(duì)本系統(tǒng)進(jìn)行一些必要的設(shè)置。操作日記管理模塊主要是記錄教工和管理員登錄以及教工修改信息。合理地設(shè)計(jì)數(shù)據(jù)庫(kù)結(jié)構(gòu)可以提高數(shù)據(jù)庫(kù)存儲(chǔ)的效率,保證數(shù)據(jù)的完整和統(tǒng)一。各個(gè)部分相鏈接。 ? 管理員可以瀏覽、修改和刪除管理信息,包括教師信息、管理員信息。 ? 用戶信息記錄用戶的資料。 ? 管理員可以錄入教師信息 綜述,根據(jù)系統(tǒng)功能分析和需求總結(jié),設(shè)計(jì)如下的數(shù)據(jù)項(xiàng)和數(shù)據(jù)結(jié)構(gòu): 管理員信息表( admin) 序號(hào) 字段名 數(shù)據(jù)類型 字段說明 備注 1 admin_id 自動(dòng)編號(hào) 管理員編號(hào) 主鍵 2 adminlogin 文本 管理員名 3 adminpwd 文本 管理員密碼 4 adminname 文本 管理姓名 5 admintel 文本 管理員聯(lián)系電話 6 adminbeizhu 備 注 7 adminleverhigh 文本 高級(jí) 8 adminleverdb 文本 9 adminleverjg 文本 10 adminleverjgadd 文本 11 adminleverjgupdate 文本 12 adminleverjgdel 文本 13 admininsertdate 日期 /時(shí)間 14 lastlogintime 日期 /時(shí)間 管理員登錄信息表( admin_login) 序號(hào) 字段名 數(shù)據(jù)類型 字段說明 備注 id 自動(dòng)編號(hào) 管理員編號(hào) 1 admin_id 數(shù)字 管理員 ID 主鍵 2 adminlogin 文本 管理員名 3 adminname 文本 管理員姓名 4 logintime 日期 /時(shí)間 管理員登錄時(shí)間 5 loginip 文本 管理員登錄 IP 6 os 備注 登錄 系統(tǒng) 用戶信息表( jg) 序號(hào) 字段名 數(shù)據(jù)類型 字段說明 備注 1 ID 自動(dòng)編號(hào) 用戶編號(hào) 主鍵 2 login 文本 用戶名 3 pwd 文本 用戶密碼 4 access 文本 管理員 5 isupdate 文本 6 isdeletetozhan 文本 高級(jí) 7 ischeck 文本 8 name 文本 用戶姓名 9 sex 文本 性別 10 mingzu 文本 民族 11 birthday 文本 出生日期 12 age 數(shù)字 年齡 13 shenfenzheng 文本 身份證
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1