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

正文內(nèi)容

基于asp的精品課程網(wǎng)站項(xiàng)目設(shè)計(jì)方案(編輯修改稿)

2025-06-08 22:52 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 比較自然的方式模擬現(xiàn)實(shí)世界。ER數(shù)據(jù)模型用得最成功最廣泛的是作為數(shù)據(jù)庫(kù)概念設(shè)計(jì)的數(shù)據(jù)模型。ER數(shù)據(jù)模型可以用非常直觀的ER圖表示。圖中,矩形框代表實(shí)體,菱形框表示聯(lián)系,聯(lián)系與實(shí)體相連的線上所注明的1,N,M表示聯(lián)系的基數(shù)比,表示實(shí)體屬性。(2) 數(shù)據(jù)庫(kù)設(shè)計(jì)數(shù)據(jù)庫(kù)應(yīng)用指選擇合適的DBMS,設(shè)計(jì)、建立、維護(hù)和管理數(shù)據(jù)庫(kù)系統(tǒng),為用戶服務(wù)。數(shù)據(jù)庫(kù)設(shè)計(jì)是數(shù)據(jù)庫(kù)生存周期中一個(gè)重要的階段,一般分為四步:需求分析:設(shè)計(jì)一個(gè)數(shù)據(jù)庫(kù),首先是對(duì)資料的收集和分析,該過程稱為需求分析。概念設(shè)計(jì):在需求分析的基礎(chǔ)上,用概念數(shù)據(jù)模型,表示數(shù)據(jù)及其相互間的聯(lián)系,畫出ER圖。該過程與DBMS無關(guān)。邏輯設(shè)計(jì):該過程將概念數(shù)據(jù)模型轉(zhuǎn)換成以DBMS的邏輯數(shù)據(jù)模型表示的邏輯模型。物理設(shè)計(jì):設(shè)計(jì)數(shù)據(jù)庫(kù)的內(nèi)模式,即文件結(jié)構(gòu)、各種存取路徑、存儲(chǔ)空間的分配、記錄的存儲(chǔ)格式等。(3) SQL語言SQL 全名是結(jié)構(gòu)化查詢語言(Structured Query Language),是用于數(shù)據(jù)庫(kù)中的標(biāo)準(zhǔn)數(shù)據(jù)查詢語言,IBM 公司最早使用在其開發(fā)的數(shù)據(jù)庫(kù)系統(tǒng)中。不過各種通行的數(shù)據(jù)庫(kù)系統(tǒng)在其實(shí)踐過程中都對(duì) SQL 規(guī)范作了某些編改和擴(kuò)充。所以,實(shí)際上不同數(shù)據(jù)庫(kù)系統(tǒng)之間的SQL不能完全相互通用。它實(shí)際上包括查詢、定義、操縱和控制四個(gè)部分,是一種功能齊全的數(shù)據(jù)庫(kù)語言。具有語言簡(jiǎn)潔、方便實(shí)用、功能完全等優(yōu)點(diǎn),很快得到推廣和應(yīng)用。目前,各種DBMS幾乎都支持SQL,或者提供SQL的接口。這就使得無論是大型機(jī)、小型機(jī)、工作站甚至個(gè)人PC上的各種數(shù)據(jù)庫(kù)系統(tǒng)都有了共同的存取語言標(biāo)準(zhǔn)接口,為更廣泛的數(shù)據(jù)共享奠定了基礎(chǔ)。SQL有兩種實(shí)用方法,一中是以與用戶交互的方式聯(lián)機(jī)使用,稱為交互式SQL;另一種是作為子語言嵌入到其他程序設(shè)計(jì)語言中使用,稱為宿主型SQL。SQL內(nèi)容包括:1)SQL查詢即SELECT命令,其基本形式是SELECT...FROM...WHERE...2)SQL數(shù)據(jù)定義指定義數(shù)據(jù)庫(kù)的結(jié)構(gòu),包括定義基本表、定義視圖、定義索引三個(gè)部分3)SQL數(shù)據(jù)操縱指對(duì)關(guān)系中的具體數(shù)據(jù)進(jìn)行增、刪、改操作4)SQL數(shù)據(jù)控制指通過對(duì)數(shù)據(jù)庫(kù)各種權(quán)限的授予或回收來管理數(shù)據(jù)庫(kù)(4) ODBC技術(shù)ODBC(Open Database Connection)開放數(shù)據(jù)庫(kù)互聯(lián)是Microsoft公司提出并開發(fā)的用于訪問數(shù)據(jù)庫(kù)系統(tǒng)的界面標(biāo)準(zhǔn)。盡管ISO公布了SQL標(biāo)準(zhǔn),但不同的DBMS有自己的SQL“方言”,并且應(yīng)用程序中用到數(shù)據(jù)庫(kù),必須使用其對(duì)應(yīng)的DBMS的預(yù)編譯器進(jìn)行編譯連接。ODBC采用了一種新的途徑:使用一個(gè)單獨(dú)的程序來提取數(shù)據(jù)庫(kù)信息,再提供一種方法讓應(yīng)用程序讀取數(shù)據(jù)。ODBC應(yīng)用數(shù)據(jù)通信方法、數(shù)據(jù)傳輸協(xié)議、DBMS等多種技術(shù)定義了一個(gè)標(biāo)準(zhǔn)接口,引入一個(gè)新的思想:數(shù)據(jù)庫(kù)驅(qū)動(dòng)程序(Database Drivers)該驅(qū)動(dòng)程序是一個(gè)動(dòng)態(tài)鏈接庫(kù)(DynamicLink Libraries,DLL)。應(yīng)用程序可以根據(jù)需要來選擇一個(gè)數(shù)據(jù)源。ODBC提供了一個(gè)標(biāo)準(zhǔn)接口,使應(yīng)用程序可以再各種應(yīng)用和數(shù)據(jù)源之間傳遞數(shù)據(jù)。ODBC使用層次的方法來管理數(shù)據(jù),即在數(shù)據(jù)庫(kù)通信結(jié)構(gòu)的每一層,對(duì)可能出現(xiàn)依賴產(chǎn)品的地方,ODBC都引入一個(gè)公共接口以解決潛在的不一致性。ODBC的分層結(jié)構(gòu)包括四個(gè)組件:1) 應(yīng)用程序(Application):負(fù)責(zé)調(diào)用ODBC函數(shù)來提交SQL語句,提取結(jié)果。2) 驅(qū)動(dòng)程序管理器(Driver Manager):為應(yīng)用程序加載驅(qū)動(dòng)程序。3) 驅(qū)動(dòng)程序(Driver):處理ODBC函數(shù)調(diào)用,向數(shù)據(jù)源提交SQL請(qǐng)求,向應(yīng)用程序返回結(jié)果,必要時(shí),驅(qū)動(dòng)程序?qū)QL語法翻譯成符合DBMS語法規(guī)定的格式。4) 數(shù)據(jù)源(Data Source):由用戶想要存取的數(shù)據(jù)、操作系統(tǒng)、網(wǎng)絡(luò)平臺(tái)等組成。多個(gè)數(shù)據(jù)庫(kù)管理系統(tǒng)如Sysbase,Oracle,SQL Server都支持ODBC。同時(shí)無數(shù)的應(yīng)用程序也都支持ODBC。ODBC使用多種平臺(tái)(包括MAC OS,Unix,Windows)處理信息。所有這一切都說明ODBC與Internet技術(shù)結(jié)合是Internet領(lǐng)域中的大趨勢(shì)。ODBC可以與CGI集成,使用同一訪問程序可以連接到幾個(gè)數(shù)據(jù)庫(kù)。而ASP內(nèi)置的數(shù)據(jù)庫(kù)訪問組件ADO也提供了訪問ODBC數(shù)據(jù)源的手段。許多服務(wù)器擴(kuò)展程序使用包含ODBC層的系統(tǒng)結(jié)構(gòu)。(5) 數(shù)據(jù)庫(kù)的選擇在本系統(tǒng)中,我選擇SQL Server 2008關(guān)系型數(shù)據(jù)庫(kù)作為數(shù)據(jù)存儲(chǔ)的工具。在這里對(duì)SQL Server 2008作一下簡(jiǎn)要介紹。一般來說,作為一款數(shù)據(jù)庫(kù)軟件,應(yīng)該能夠滿足以下工作要求:數(shù)據(jù)存儲(chǔ),維護(hù)數(shù)據(jù)庫(kù)內(nèi)數(shù)據(jù)庫(kù)間的關(guān)系;響應(yīng)客戶端(Client)對(duì)數(shù)據(jù)訪問的要求;確保數(shù)據(jù)存儲(chǔ)正確,定義數(shù)據(jù)之間關(guān)系的規(guī)則未被違反;在系統(tǒng)崩潰的情況下,按照已知的一致性程度恢復(fù)所有數(shù)據(jù)。由于SQL Server 2008的強(qiáng)大功能,特別是其全文檢索功能,支持從純文本到二進(jìn)制數(shù)據(jù)的檢索,如*.doc文檔,電子表格,幻燈片文件等等,其文本性數(shù)據(jù)類型支持長(zhǎng)達(dá)8000個(gè)字符,因此我們主要利用SQL Server進(jìn)行文本保存,如教師、課程、學(xué)生等、方便查詢和檢索,同時(shí)為將進(jìn)一步擴(kuò)展其功能奠定基礎(chǔ)。 ASP與數(shù)據(jù)庫(kù)的鏈接(1) ADO組件介紹ADO(ActiveX Data Object,ActiveX數(shù)據(jù)對(duì)象),是Microsoft推出的較新的數(shù)據(jù)訪問技術(shù),它提供了簡(jiǎn)單易用的訪問各種數(shù)據(jù)資源,包括關(guān)系型和非關(guān)系型數(shù)據(jù)庫(kù)的高效手段。除了面向VC外,還提供了面向其它各種開發(fā)工具的應(yīng)用,如VB,VJ等。ADO應(yīng)用的場(chǎng)合很多,特別是在服務(wù)器應(yīng)用方面。例如用于動(dòng)態(tài)服務(wù)器頁(yè)面ASP(Active Server Page)中連接運(yùn)行在IIS服務(wù)器上的數(shù)據(jù)庫(kù),用于VB應(yīng)用程序與數(shù)據(jù)庫(kù)服務(wù)器的連接等。ADO是一種高層數(shù)據(jù)訪問接口,具有面向?qū)ο蟮奶攸c(diǎn)。使用ADO訪問數(shù)據(jù)庫(kù),主要是使用ADO的各種對(duì)象進(jìn)行訪問,它易使用、速度快、內(nèi)存支出少,其最大好處是在因特網(wǎng)上訪問數(shù)據(jù)庫(kù)的高效性。因?yàn)锳DO在關(guān)鍵的因特網(wǎng)中使用了最少的網(wǎng)絡(luò)流量,并且在客戶端和數(shù)據(jù)庫(kù)服務(wù)端使用了最少的層數(shù)。可以說,ADO為桌面或因特網(wǎng)上的數(shù)據(jù)庫(kù)訪問提供了一種輕量級(jí)的高性能接口。 ADO組件主要提供了以下七個(gè)對(duì)象和四個(gè)集合來訪問數(shù)據(jù)庫(kù)。1)連接(Connection)對(duì)象:是用來與數(shù)據(jù)庫(kù)建立連接、執(zhí)行查詢以及進(jìn)行事務(wù)處理。在連接之前必須指定使用哪一個(gè)OLE DB供應(yīng)者。2)命令(Command)對(duì)象:可以執(zhí)行數(shù)據(jù)庫(kù)操作命令(例如查詢、修改、插入和刪除等)。用命令對(duì)象執(zhí)行一個(gè)查詢子串,可以返回一個(gè)記錄集合。3)記錄集(RecordSet)對(duì)象:用來查詢返回的結(jié)果集,它可以在結(jié)果集中添加、刪除、修改和移動(dòng)記錄。當(dāng)創(chuàng)建了一個(gè)記錄集對(duì)象時(shí),一個(gè)游標(biāo)也就自動(dòng)創(chuàng)建了,查詢所產(chǎn)生的記錄將放在本地的游標(biāo)中。游標(biāo)類型有四種:僅能向前移動(dòng)的游標(biāo)、靜態(tài)游標(biāo)、鍵集游標(biāo)和動(dòng)態(tài)游標(biāo)。4)Fields集合和Fields對(duì)象 :字段是用于表示記錄集中的列信息,包括列值等信息。一個(gè)記錄集包含了數(shù)據(jù)庫(kù)表中的若干行記錄。如果將記錄集看作二維網(wǎng)格,字段則將排列構(gòu)成“列”。每一字段(列)分別包括有名稱、數(shù)據(jù)類型和值的屬性,在字段中包含了來自數(shù)據(jù)源的真實(shí)數(shù)據(jù)。要修改數(shù)據(jù)源中的數(shù)據(jù),可在記錄集中修改Field對(duì)象的值,對(duì)記錄集的更改最終被傳送給數(shù)據(jù)源。5)Parameters集合和Parameter對(duì)象 :是和命令對(duì)象聯(lián)用的。當(dāng)命令對(duì)象執(zhí)行的查詢是一個(gè)帶參數(shù)的查詢時(shí)(例如想要查詢考試成績(jī)大于nGrade的學(xué)生,其中nGrade就是一個(gè)查詢參數(shù),它是一個(gè)整型變量,它的值可以動(dòng)態(tài)改變),就靠參數(shù)對(duì)象來為命令對(duì)象提供參數(shù)信息和數(shù)據(jù)。6)Properties集合和Property對(duì)象 :ADO對(duì)象有兩種類型的屬性:一種是內(nèi)置的,另一種是動(dòng)態(tài)的。內(nèi)置的屬性不出現(xiàn)在對(duì)象的Properties集合中,而動(dòng)態(tài)的屬性是由OLE DB供應(yīng)者定義的,它們出現(xiàn)在相應(yīng)的ADO對(duì)象的Properties集合中。Connection、Command、Recordset和Field對(duì)象包含有Properties集合,Properties集合中包含了Property對(duì)象,它們負(fù)責(zé)提供四個(gè)對(duì)象的特征信息。 ADO訪問數(shù)據(jù)庫(kù)的優(yōu)越性:ADO是一種高層數(shù)據(jù)訪問接口,具有面向?qū)ο蟮奶攸c(diǎn)。使用ADO訪問數(shù)據(jù)庫(kù),主要是使用ADO的各種對(duì)象進(jìn)行訪問,它易使用、速度快、內(nèi)存支出少,其最大好處是在因特網(wǎng)上訪問數(shù)據(jù)庫(kù)的高效性。因?yàn)锳DO在關(guān)鍵的因特網(wǎng)中使用了最少的網(wǎng)絡(luò)流量,并且在客戶端和數(shù)據(jù)庫(kù)服務(wù)端使用了最少的層數(shù)??梢哉f,ADO為桌面或因特網(wǎng)上的數(shù)據(jù)庫(kù)訪問提供了一種輕量級(jí)的高性能接口。ASP與數(shù)據(jù)庫(kù)的連接如下圖:圖35 ASP訪問數(shù)據(jù)庫(kù)的流程(2) ASP訪問數(shù)據(jù)庫(kù)的步驟在ASP中,使用ADO組件訪問后臺(tái)數(shù)據(jù)庫(kù),可通過以下步驟進(jìn)行:定義數(shù)據(jù)源在WEB服務(wù)器上打開“控制面板”,選中“ODBC”,在“系統(tǒng)DSN”下選“添加”,選定你希望的數(shù)據(jù)庫(kù)種類、名稱、位置等。本文定義“SQL SERVER”,數(shù)據(jù)源為“db_Graduate”,數(shù)據(jù)庫(kù)名稱為“siweb_model”,腳本語言采用VBscript。使用ADO組件查詢WEB數(shù)據(jù)庫(kù)1) “”的實(shí)例,再使用Open方法打開數(shù)據(jù)庫(kù):conn = ()  (db_Graduate)2) 指定要執(zhí)行的SQL命令,連接數(shù)據(jù)庫(kù)后,可對(duì)數(shù)據(jù)庫(kù)操作,如查詢,修改,刪除等,這些都是通過SQL指令來完成的,如要在數(shù)據(jù)表dws_test中查詢代碼中含有“X”的記錄:  sqlStr = select * from dws_test where code like 39。%X%39。   rs = (sqlStr)3) 使用RecordSet屬性和方法,并顯示結(jié)果。為了更精確地跟蹤數(shù)據(jù),要用RecordSet組件創(chuàng)建包含數(shù)據(jù)的游標(biāo),游標(biāo)就是儲(chǔ)存在內(nèi)存中的數(shù)據(jù):  rs = (“”)   (sqlStr,conn,1,A)  注:A=1讀取 A=3 新增、修改、刪除  在RecordSet組件中,常用的屬性和方法有:  : RecordSet對(duì)象的字段數(shù)。 ?。篈DO的ResultSet或Connection的屬性個(gè)數(shù)?! ?item).Name:ADO的ResultSet或Connection的名稱?! 。?ADO的ResultSet或Connection的值?! ?): 關(guān)閉連接。4) 關(guān)閉數(shù)據(jù)庫(kù)() 第4章基于ASP的精品課程網(wǎng)站的詳細(xì)設(shè)計(jì) 數(shù)據(jù)庫(kù)設(shè)計(jì) 數(shù)據(jù)庫(kù)表的設(shè)計(jì)表41 管理員信息表 字段名數(shù)據(jù)類型長(zhǎng)度說明IDint4用戶ID號(hào)UserNamenvarcharmax用戶名Passwordnvarcharmax密碼LastLoginIPnvarcharmax登陸IPLastLoginTimedatetime—登入時(shí)間LastLogoutTimedatetime—登出時(shí)間管理員表()功能用于驗(yàn)證管理員帳戶的登陸。管理員登陸之后實(shí)現(xiàn)功能對(duì)用戶的管理、內(nèi)容的管理、內(nèi)容類別的管理、在線答疑。用戶ID號(hào)(ID)實(shí)現(xiàn)自動(dòng)編號(hào),將字段設(shè)置成int型,在下面字段的屬性里把標(biāo)識(shí)改為“是”,標(biāo)識(shí)的種子改為1,標(biāo)識(shí)遞增量改為1,以此實(shí)現(xiàn)自動(dòng)編號(hào)。表42 內(nèi)容信息表 字段名數(shù)據(jù)類型長(zhǎng)度說明ArticleIDint4文章IDClassIDint4文章類別IDTitlenvarcharmax題目Editornvarcharmax編輯者Hitsint4點(diǎn)擊量Deletedsmallint1是否刪除[Content]nvarcharmax內(nèi)容UpdateTimedatetime—發(fā)布時(shí)間Keywordnvarcharmax關(guān)鍵字Passedsmallint1是否通過內(nèi)容信息表主要由ArticleID、ClassID、Title題目、Editor作者、Hits點(diǎn)擊量、[Content]內(nèi)容、發(fā)布時(shí)間組成。其中ArticleID是主鍵。表43 字段名數(shù)據(jù)類型長(zhǎng)度說明ClassIDint4類別IDClassNamenvarcharMax類別名稱ParentIDint4父類別IDDepthint4類別樹深度arrChildIDnvarcharMax子類別ID數(shù)組內(nèi)容類別表主要屬性有類別ID、類別名稱、父類別ID、類別樹深度、子類別ID數(shù)組。表44 在線答疑表 字段名數(shù)據(jù)類型長(zhǎng)度說明GBOOK_IDint4提問主題IDGBOOK_NAMEnvarcharmax提問者姓名GBOOK_SEXnvarcharmax提問者性別GBOOK_MAILnvarcharmax提問者郵箱GBOOK_WEBnvarcharmax個(gè)人主頁(yè)GBOOK_MESSAGEnvarcharmax提問內(nèi)容GBOOK_DATEdatetime—提問日期GBOOK_ADMINnvarcharmax回復(fù)人GBOOK_ADMINDATEdatetime—回復(fù)時(shí)間GBOOK_FLAGsmallint1是否已回復(fù)在線答疑原理類似于留言板。用戶在網(wǎng)絡(luò)交流模塊下,在線答疑界面,提出問題,管理員在后臺(tái)可以查看未回復(fù)的提問。問題是否已經(jīng)回復(fù)通過表中GBOOK_FLAG標(biāo)志來判斷,默認(rèn)為0,當(dāng)管理員回復(fù)以后,標(biāo)志位改為1。表45 用戶權(quán)限表 字段名數(shù)據(jù)類型長(zhǎng)度說明LabelIDint4權(quán)限ID號(hào)La
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1