畢業(yè)設(shè)計(jì)(論文)-煤礦安全監(jiān)測(cè)信息網(wǎng)站打印開(kāi)關(guān)量饋電異常日?qǐng)?bào)表_第1頁(yè)
已閱讀1頁(yè),還剩27頁(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、<p><b>  山東理工大學(xué)</b></p><p><b>  畢業(yè)設(shè)計(jì)(論文)</b></p><p>  題 目: 煤礦安全監(jiān)測(cè)信息網(wǎng)站 </p><p>  打印開(kāi)關(guān)量饋電異常日?qǐng)?bào)表 </p><p>  學(xué) 院: 電氣與電子工程

2、學(xué)院 </p><p>  專(zhuān) 業(yè): 電子信息工程技術(shù) </p><p>  學(xué) 號(hào): 0432108629 </p><p>  學(xué)生姓名: </p><p>  指導(dǎo)教師: </p><p>  畢業(yè)設(shè)計(jì)(

3、論文)時(shí)間:二〇〇七 年 五月十四日~二〇〇七年 六月二十三日 共 六周</p><p><b>  摘 要</b></p><p>  煤礦安全信息查詢是信息管理中非常重要的一環(huán)。Web開(kāi)發(fā)模式的出現(xiàn),給查詢信息系統(tǒng)的發(fā)展帶來(lái)了跨Internet的可重用性。通過(guò)萬(wàn)維網(wǎng)(www)來(lái)傳遞和提供數(shù)字化信息,使其快速有效準(zhǔn)確的傳送。在此背景下,襯托出煤礦信息網(wǎng)站的重要性。

4、</p><p>  本論文主要論述的是信息查詢與報(bào)表打印的設(shè)計(jì)和實(shí)現(xiàn)。課題的開(kāi)發(fā)主要應(yīng)用了ASP技術(shù)及SQL Server數(shù)據(jù)庫(kù)。熟悉ASP程序結(jié)構(gòu)設(shè)計(jì)環(huán)境配置及相關(guān)數(shù)據(jù)庫(kù),SQL的體系結(jié)構(gòu)及基本語(yǔ)法,按工作流程建立一個(gè)打印報(bào)表,設(shè)計(jì)完成后,對(duì)課題要求的功能設(shè)計(jì)出測(cè)試用例,進(jìn)行功能測(cè)試,從而完成了課題的主要任務(wù)。</p><p>  關(guān)鍵詞:SQL、ASP、Dreamweaver、表格&

5、lt;/p><p><b>  目 錄</b></p><p>  摘 要錯(cuò)誤!未定義書(shū)簽。</p><p><b>  目 錄II</b></p><p><b>  第一章 緒論1</b></p><p>  1.1 課題背景1</p

6、><p>  1.2 課題的提出1</p><p>  1.3 制作工具介紹2</p><p>  1.4 課題主要任務(wù)2</p><p>  第二章 SQL及其語(yǔ)法結(jié)構(gòu)3</p><p>  2.1 SQL簡(jiǎn)介3</p><p>  2.2 SQL體系結(jié)構(gòu)3</p>&l

7、t;p>  2.3 SQL語(yǔ)句基本語(yǔ)法3</p><p>  第三章 ASP及其環(huán)境配置12</p><p>  3.1 ASP簡(jiǎn)介12</p><p>  3.2 ASP環(huán)境安裝與配置13</p><p>  3.2 ASP在課題中的應(yīng)用14</p><p>  第四章 系統(tǒng)的詳細(xì)設(shè)計(jì)15</

8、p><p>  4.1 數(shù)據(jù)庫(kù)設(shè)計(jì)15</p><p>  4.2 界面設(shè)計(jì)17</p><p><b>  第五章 結(jié)論23</b></p><p><b>  參考文獻(xiàn)24</b></p><p><b>  致 謝25</b></p&

9、gt;<p><b>  第一章 緒論</b></p><p><b>  1.1 課題背景</b></p><p>  Internet是一個(gè)全球性的網(wǎng)絡(luò),互聯(lián)網(wǎng)技術(shù)和電子出版技術(shù)為我們構(gòu)筑了一種網(wǎng)絡(luò)化和數(shù)字化的信息環(huán)境。在這種環(huán)境中,社會(huì)信息化程度提高。用戶的知識(shí)更新速度加快,用戶對(duì)信息資源的依賴性越大,信息交流日益廣泛,最終使

10、用戶的信息需求轉(zhuǎn)變?yōu)槊嫦蛏鐣?huì)的信息需求模式,以此構(gòu)造了網(wǎng)絡(luò)信息服務(wù)開(kāi)放化、社會(huì)化發(fā)展的用戶基礎(chǔ)。</p><p>  正是 Internet賦予了最終用戶的信息意識(shí),培養(yǎng)了其信息查詢的習(xí)慣,造就了其信息需求多樣化的特征,提高了其信息需求的品位。如果說(shuō)用戶需求有變化,則主要反映在用戶需求數(shù)量的增長(zhǎng)和信息需求復(fù)雜性的提高等方面。信息用戶更迫切地要求得到高附加值的信息,他們對(duì)信息的新穎性、準(zhǔn)確性、權(quán)威性、有序性、規(guī)范性

11、、完整性、實(shí)用性的期望值更高。他們從信息系統(tǒng)里獲取信息資源是連續(xù)性的,往往也是有目的性的。他們希望“足不出戶”就獲得所需要的各種信息,如電視節(jié)目預(yù)報(bào)、服飾天地、美容服務(wù)、房產(chǎn)信息、科學(xué)知識(shí)、讀書(shū)求學(xué)等??梢?jiàn),信息資源己經(jīng)成為人們不可或缺的戰(zhàn)略資源。</p><p>  因此,本次畢業(yè)設(shè)計(jì)課題采用基于Internet開(kāi)發(fā)的查詢與打印系統(tǒng)。</p><p><b>  1.2 課題的

12、提出</b></p><p><b>  目前存在的問(wèn)題:</b></p><p> ?、倬W(wǎng)絡(luò)信息資源的大規(guī)模、多樣化和快速增長(zhǎng),使傳統(tǒng)的信息加工和處理方式多半不再適用,需要開(kāi)發(fā)比以往信息檢索系統(tǒng)功能更強(qiáng)大、數(shù)據(jù)庫(kù)容量更大的檢索軟件和系統(tǒng)。</p><p> ?、谛畔⒃吹姆稚o(wú)序和多變易逝,將迫使人們重新定義相關(guān)性判斷的概念和標(biāo)準(zhǔn),

13、檢索評(píng)價(jià)標(biāo)準(zhǔn)如查全率等都得重新定義。</p><p> ?、坌畔?nèi)容特征抽取更加復(fù)雜化。網(wǎng)絡(luò)信息除文本信息外,還有圖表、圖形、圖象、聲音和影視等多種媒體的信息,因而需要研究多媒體信息內(nèi)容特征的表現(xiàn)和抽取的索引手段,并在時(shí)效、自動(dòng)化實(shí)現(xiàn)、成本等方面具有實(shí)用價(jià)值。此外,對(duì)于高性能、簡(jiǎn)單易用的友好用戶界面的需要也將越來(lái)越迫切。</p><p>  因此這次課題從信息用戶角度對(duì)信息查詢與報(bào)表打印系

14、統(tǒng)展開(kāi)研究。著眼點(diǎn)也就在于信息用戶需求與信息查詢及報(bào)表打印系統(tǒng)性能的關(guān)系問(wèn)題。</p><p>  1.3 制作工具介紹</p><p>  主要采用Dreamweaver作為制作工具。后臺(tái)采用SQL Server 2005數(shù)據(jù)庫(kù)。</p><p>  Dreamweaver8是Macromedia公司推出的專(zhuān)門(mén)用于網(wǎng)頁(yè)排版的軟件,它以其強(qiáng)大的功能而著稱(chēng)于世。它提供

15、強(qiáng)大的排版工具,可以快速而直接的進(jìn)行各種頁(yè)面的設(shè)計(jì),而且我們可以運(yùn)用各種語(yǔ)言,如ASP、JSP、PHP等,實(shí)現(xiàn)動(dòng)態(tài)網(wǎng)頁(yè)的制作。</p><p>  SQL Serve 2005是一千多人用了五年的時(shí)間在SQL Serve 2000的基礎(chǔ)上開(kāi)發(fā)出來(lái)的。它相對(duì)于SQL Serve 2000來(lái)說(shuō)有了很大的變化。它將以往的工具大幅度集成,提供了一個(gè)集成的開(kāi)發(fā)環(huán)境。它在安全性問(wèn)題上有相當(dāng)大的改變,它讓數(shù)據(jù)庫(kù)的管理和程序編寫(xiě)

16、更為安全,且更有彈性。為了管理SQL Server 2005的一些新增功能和提供程序開(kāi)發(fā)的能力,T-SQL將原有的語(yǔ)法加以翻新,提供了更豐富的內(nèi)容,同時(shí)也使得T-SQL的語(yǔ)法更一致化。SQL Server 2005新增了原生的XML數(shù)據(jù)類(lèi)型,能大幅增強(qiáng)XML數(shù)據(jù)訪問(wèn)的能力,可以一致性地管理各種類(lèi)型的數(shù)據(jù)。它還新增了 Service Broker Services 服務(wù)和通過(guò) Web Services 訪問(wèn)的機(jī)制,提供 了SOA對(duì)數(shù)據(jù)庫(kù)平

17、臺(tái)的支持和前端應(yīng)用程序訪問(wèn)的方便性。</p><p>  1.4 課題主要任務(wù)</p><p>  本課題的主要任務(wù)是:通過(guò)信息的查詢自動(dòng)生成直接打印的報(bào)表,供用戶使用。</p><p>  第二章 SQL及其語(yǔ)法結(jié)構(gòu)</p><p><b>  2.1 SQL簡(jiǎn)介</b></p><p>  S

18、QL全稱(chēng)是「結(jié)構(gòu)化查詢語(yǔ)言(Structured Query Language)」,是數(shù)據(jù)庫(kù)中使用的標(biāo)準(zhǔn)數(shù)據(jù)查詢語(yǔ)言,IBM公司最早使用在其開(kāi)發(fā)的數(shù)據(jù)庫(kù)系統(tǒng)中,1986年10月,美國(guó)ANSI對(duì)SQL進(jìn)行規(guī)范后作為關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)的標(biāo)準(zhǔn)語(yǔ)言(ANSI X3. 135-1986),1987年得到國(guó)際標(biāo)準(zhǔn)化組織的支持成為國(guó)際標(biāo)準(zhǔn)。不過(guò)各種通行的數(shù)據(jù)庫(kù)系統(tǒng)在實(shí)現(xiàn)過(guò)程中都對(duì)SQL規(guī)范作了某些擴(kuò)充,所以實(shí)際上不同的數(shù)據(jù)庫(kù)系統(tǒng)的SQL語(yǔ)言不能完全相

19、互通用。 </p><p>  SQL是高級(jí)的非過(guò)程化編程語(yǔ)言,允許用戶在高層數(shù)據(jù)結(jié)構(gòu)上工作。他不要求用戶指定對(duì)數(shù)據(jù)的存放方法,也不需要用戶了解具體的數(shù)據(jù)存放方式,所以具有完全不同底層結(jié)構(gòu)的不同數(shù)據(jù)庫(kù)系統(tǒng)可以使用相同的SQL語(yǔ)言作為數(shù)據(jù)輸入與管理的接口。它以記錄集合作為操縱對(duì)象,所有SQL語(yǔ)句接受集合作為輸入,返回集合作為輸出,這種集合特性允許一條SQL語(yǔ)句的輸出作為另一條SQL語(yǔ)句的輸入,所以SQL語(yǔ)言可以嵌套

20、,這使他具有極大的靈活性和強(qiáng)大的功能,在多數(shù)情況下,在其他語(yǔ)言中需要一大段程序?qū)崿F(xiàn)的一個(gè)單獨(dú)事件只需要一個(gè)SQL語(yǔ)句就可以達(dá)到目的,這也意味著用SQL語(yǔ)言可以寫(xiě)出非常復(fù)雜的語(yǔ)句。</p><p>  2.2 SQL體系結(jié)構(gòu)</p><p>  SQL數(shù)據(jù)庫(kù)的體系結(jié)構(gòu)基本上有三級(jí)模式。SQL術(shù)語(yǔ)與傳統(tǒng)的關(guān)系模型術(shù)語(yǔ)不同。在SQL中,外模式對(duì)應(yīng)于視圖,模式對(duì)應(yīng)于基本表,元組稱(chēng)為“行”,屬性稱(chēng)為

21、“列”。內(nèi)模式對(duì)應(yīng)于存儲(chǔ)文件。</p><p>  2.3 SQL語(yǔ)句基本語(yǔ)法</p><p>  一、SELECT語(yǔ)句的完整語(yǔ)法為:</p><p>  SELECT[ALL|DISTINCT|DISTINCTROW|TOP]</p><p>  {*|talbe.*|[table.]field1[AS alias1][,[table.]f

22、ield2[AS alias2][,…]]}</p><p>  FROM tableexpression[,…][IN externaldatabase]</p><p><b>  [WHERE…]</b></p><p>  [GROUP BY…]</p><p><b>  [HAVING…]</

23、b></p><p>  [ORDER BY…]</p><p>  [WITH OWNERACCESS OPTION]</p><p><b>  說(shuō)明:</b></p><p>  用中括號(hào)([])括起來(lái)的部分表示是可選的,用大括號(hào)({})括起來(lái)的部分是表示必須從中選擇其中的一個(gè)。</p><

24、;p><b>  FROM子句</b></p><p>  FROM子句指定了SELECT語(yǔ)句中字段的來(lái)源。FROM子句后面是包含一個(gè)或多個(gè)的表達(dá)式(由逗號(hào)分開(kāi)),其中的表達(dá)式可為單一表名稱(chēng)、已保存的查詢或由 INNER JOIN、LEFT JOIN 或 RIGHT JOIN 得到的復(fù)合結(jié)果。如果表或查詢存儲(chǔ)在外部數(shù)據(jù)庫(kù),在IN 子句之后指明其完整路徑。</p><

25、p>  例:下列SQL語(yǔ)句返回所有有定單的客戶:</p><p>  SELECT OrderID,Customer.customerID</p><p>  FROM Orders Customers</p><p>  WHERE Orders.CustomerID=Customers.CustomeersID</p><p> 

26、 ALL、DISTINCT、DISTINCTROW、TOP謂詞</p><p>  (1) ALL 返回滿足SQL語(yǔ)句條件的所有記錄。如果沒(méi)有指明這個(gè)謂詞,默認(rèn)為ALL。</p><p>  例:SELECT ALL FirstName,LastName</p><p>  FROM Employees</p><p>  (2) DISTI

27、NCT 如果有多個(gè)記錄的選擇字段的數(shù)據(jù)相同,只返回一個(gè)。</p><p>  (3) DISTINCTROW 如果有重復(fù)的記錄,只返回一個(gè)。</p><p>  (4) TOP顯示查詢頭尾若干記錄。也可返回記錄的百分比,這是要用 TOP N PERCENT子句(其中N 表示百分比)</p><p>  例:返回5%定貨額最大的定單</p><p&

28、gt;  SELECT TOP 5 PERCENT*</p><p>  FROM [ Order Details]</p><p>  ORDER BY UnitPrice*Quantity*(1-Discount) DESC</p><p>  用 AS 子句為字段取別名</p><p>  如果想為返回的列取一個(gè)新的標(biāo)題,或者,經(jīng)過(guò)

29、對(duì)字段的計(jì)算或總結(jié)之后,產(chǎn)生了一個(gè)新的值,希望把它放到一個(gè)新的列里顯示,則用AS保留。</p><p>  例:返回FirstName字段取別名為NickName</p><p>  SELECT FirstName AS NickName ,LastName ,City</p><p>  FROM Employees</p><p&g

30、t;  例:返回新的一列顯示庫(kù)存價(jià)值</p><p>  SELECT ProductName ,UnitPrice ,UnitsInStock ,UnitPrice*UnitsInStock AS valueInStock</p><p>  FROM Products</p><p>  二 、WHERE 子句指定查詢條件</p><p

31、><b>  比較運(yùn)算符</b></p><p><b>  比較運(yùn)算符的含義</b></p><p>  = 等于 > 大于 < 小于 >= 大于等于 <= 小于等于 <> 不等于 !> 不大于 !< 不小于</p><p>  例:返回96年1月的定單

32、</p><p>  SELECT OrderID, CustomerID, OrderDate</p><p>  FROM Orders</p><p>  WHERE OrderDate>#1/1/96# AND OrderDate<#1/30/96#</p><p><b>  注意:</b><

33、;/p><p>  Mcirosoft JET SQL 中,日期用‘#’定界。日期也可以用Datevalue()函數(shù)來(lái)代替。在比較字符型的數(shù)據(jù)時(shí),要加上單引號(hào)’’,尾空格在比較中被忽略。</p><p>  例:WHERE OrderDate>#96-1-1#</p><p><b>  也可以表示為:</b></p><

34、;p>  WHERE OrderDate>Datevalue(‘1/1/96’)</p><p>  使用 NOT 表達(dá)式求反。</p><p>  例:查看96年1月1日以后的定單</p><p>  WHERE Not OrderDate<=#1/1/96#</p><p>  范圍(BETWEEN 和 NOT BET

35、WEEN)</p><p>  BETWEEN …AND…運(yùn)算符指定了要搜索的一個(gè)閉區(qū)間。</p><p>  例:返回96年1月到96年2月的定單。</p><p>  WHERE OrderDate Between #1/1/96# And #2/1/96#</p><p>  列表(IN ,NOT IN)</p><

36、p>  IN 運(yùn)算符用來(lái)匹配列表中的任何一個(gè)值。IN子句可以代替用OR子句連接的一連串的條件。</p><p>  例:要找出住在 London、Paris或Berlin的所有客戶</p><p>  SELECT CustomerID, CompanyName, ContactName, City</p><p>  FROM Customers</

37、p><p>  WHERE City In(‘London’,’ Paris’,’ Berlin’)</p><p>  模式匹配(LIKE)</p><p>  LIKE運(yùn)算符檢驗(yàn)一個(gè)包含字符串?dāng)?shù)據(jù)的字段值是否匹配一指定模式。</p><p>  LIKE運(yùn)算符里使用的通配符</p><p><b>  通配符

38、含義:</b></p><p>  ? 任何一個(gè)單一的字符</p><p><b>  * 任意長(zhǎng)度的字符</b></p><p>  # 0~9之間的單一數(shù)字</p><p>  [字符列表] 在字符列表里的任一值</p><p>  [!字符列表] 不在字符列表里的任一值</

39、p><p>  - 指定字符范圍,兩邊的值分別為其上下限</p><p>  例:返回郵政編碼在(171)555-0000到(171)555-9999之間的客戶</p><p>  SELECT CustomerID ,CompanyName,City,Phone</p><p>  FROM Customers</p><

40、p>  WHERE Phone Like ‘(171)555-####’</p><p>  三、用ORDER BY子句排序結(jié)果</p><p>  ORDER子句按一個(gè)或多個(gè)(最多16個(gè))字段排序查詢結(jié)果,可以是升序(ASC)也可以是降序(DESC),缺省是升序。ORDER子句通常放在SQL語(yǔ)句的最后。</p><p>  ORDER子句中定義了多個(gè)字段,則

41、按照字段的先后順序排序。</p><p>  例:SELECT ProductName,UnitPrice, UnitInStock</p><p>  FROM Products</p><p>  ORDER BY UnitInStock DESC , UnitPrice DESC, ProductName </p><p> 

42、 ORDER BY 子句中可以用字段在選擇列表中的位置號(hào)代替字段名,可以混合字段名和位置號(hào)。</p><p>  例:下面的語(yǔ)句產(chǎn)生與上列相同的效果。</p><p>  SELECT ProductName,UnitPrice, UnitInStock</p><p>  FROM Products</p><p>  ORDER B

43、Y 1 DESC , 2 DESC,3 </p><p>  四、運(yùn)用連接關(guān)系實(shí)現(xiàn)多表查詢</p><p>  例:找出同一個(gè)城市中供應(yīng)商和客戶的名</p><p>  SELECT Customers.CompanyName, Suppliers.ComPany.Name</p><p>  FROM Customers, S

44、uppliers</p><p>  WHERE Customers.City=Suppliers.City</p><p>  五、分組和總結(jié)查詢結(jié)果</p><p>  在SQL的語(yǔ)法里,GROUP BY和HAVING子句用來(lái)對(duì)數(shù)據(jù)進(jìn)行匯總。GROUP BY子句指明了按照哪幾個(gè)字段來(lái)分組,而將記錄分組后,用HAVING子句過(guò)濾這些記錄。</p>

45、<p>  GROUP BY 子句的語(yǔ)法</p><p>  SELECT fidldlist</p><p>  FROM table</p><p>  WHERE criteria</p><p>  [GROUP BY groupfieldlist  [HAVING groupcriteria]]<

46、;/p><p>  注:Microsoft Jet數(shù)據(jù)庫(kù) Jet 不能對(duì)備注或OLE對(duì)象字段分組。</p><p>  GROUP BY字段中的Null值以備分組但是不能被省略。</p><p>  在任何SQL合計(jì)函數(shù)中不計(jì)算Null值。</p><p>  GROUP BY子句后最多可以帶有十個(gè)字段,排序優(yōu)先級(jí)按從左到右的順序排列。</

47、p><p>  例:在‘WA’地區(qū)的雇員表中按頭銜分組后,找出具有同等頭銜的雇員數(shù)目大于1人的所有頭銜。</p><p>  SELECT Title ,Count(Title) as Total</p><p>  FROM  Employees</p><p>  WHERE Region = ‘WA’</p>

48、<p>  GROUP BY Title</p><p>  HAVING Count(Title)>1</p><p>  JET SQL 中的聚積函數(shù)</p><p><b>  聚集函數(shù)及其意義</b></p><p>  SUM( )求和 AVG( )平均值 COUNT( )表達(dá)式

49、中記錄的數(shù)目</p><p>  COUNT(* )計(jì)算記錄的數(shù)目 MAX最大值 MIN最小值</p><p>  VAR方差 STDEV標(biāo)準(zhǔn)誤差 FIRST第一個(gè)值 LAST最后一個(gè)</p><p>  六、用Parameters聲明創(chuàng)建參數(shù)查詢</p><p>  Parameters聲明的語(yǔ)法:</p

50、><p>  PARAMETERS name datatype[,name datatype[, …]]</p><p>  其中name 是參數(shù)的標(biāo)志符,可以通過(guò)標(biāo)志符引用參數(shù).</p><p>  Datatype說(shuō)明參數(shù)的數(shù)據(jù)類(lèi)型.</p><p>  使用時(shí)要把PARAMETERS 聲明置于任何其他語(yǔ)句之前.</p><

51、;p>  例:PARAMETERS[Low price] Currency,[Beginning date]datatime</p><p>  SELECT OrderID ,OrderAmount</p><p>  FROM Orders</p><p>  WHERE OrderAMount>[low price]</p>&l

52、t;p>  AND OrderDate>=[Beginning date]</p><p><b>  七、功能查詢</b></p><p>  所謂功能查詢,實(shí)際上是一種操作查詢,它可以對(duì)數(shù)據(jù)庫(kù)進(jìn)行快速高效的操作.它以選擇查詢?yōu)槟康?挑選出符合條件的數(shù)據(jù),再對(duì)數(shù)據(jù)進(jìn)行批處理.功能查詢包括更新查詢,刪除查詢,添加查詢,和生成表查詢.</p>

53、<p><b>  更新查詢</b></p><p>  UPDATE子句可以同時(shí)更改一個(gè)或多個(gè)表中的數(shù)據(jù).它也可以同時(shí)更改多個(gè)字段的值.</p><p><b>  更新查詢語(yǔ)法:</b></p><p><b>  UPDATE 表名</b></p><p>&l

54、t;b>  SET 新值</b></p><p><b>  WHERE 準(zhǔn)則</b></p><p>  例:英國(guó)客戶的定貨量增加5%,貨運(yùn)量增加3%</p><p>  UPDATE OEDERS</p><p>  SET OrderAmount = OrderAmount *1.1

55、</p><p>  Freight = Freight*1.03</p><p>  WHERE ShipCountry = ‘UK’</p><p><b>  刪除查詢</b></p><p>  DELETE子句可以使用戶刪除大量的過(guò)時(shí)的或冗于的數(shù)據(jù).</p><p>  注:刪除查詢

56、的對(duì)象是整個(gè)記錄.</p><p>  DELETE子句的語(yǔ)法:</p><p>  DELETE [表名.*]</p><p><b>  FROM 來(lái)源表</b></p><p><b>  WHERE 準(zhǔn)則</b></p><p>  例:

57、 要?jiǎng)h除所有94年前的定單</p><p><b>  DELETE *</b></p><p>  FROM  Orders</p><p>  WHERE OrderData<#94-1-1#</p><p><b>  追加查詢</b></p><

58、p>  INSERT子句可以將一個(gè)或一組記錄追加到一個(gè)或多個(gè)表的尾部.</p><p>  INTO 子句指定接受新記錄的表</p><p>  values 關(guān)鍵字指定新記錄所包含的數(shù)據(jù)值.</p><p>  INSERT 子句的語(yǔ)法:</p><p>  INSETR INTO 目的表或查詢(字段1,字段2,…)</p>

59、;<p>  values(數(shù)值1,數(shù)值2,…)</p><p><b>  例:增加一個(gè)客戶</b></p><p>  INSERT INTO Employees(FirstName,LastName,title)</p><p>  values(‘Harry’,’Washington’,’Trainee’)</p&g

60、t;<p><b>  生成表查詢</b></p><p>  可以一次性地把所有滿足條件的記錄拷貝到一張新表中.通常制作記錄的備份或副本或作為報(bào)表的基礎(chǔ).</p><p>  SELECT INTO子句用來(lái)創(chuàng)建生成表查詢語(yǔ)法:</p><p>  SELECT 字段1,字段2,…</p><p>  IN

61、TO 新表[IN  外部數(shù)據(jù)庫(kù)]</p><p>  FROM 來(lái)源數(shù)據(jù)庫(kù)</p><p><b>  WHERE 準(zhǔn)則</b></p><p>  例:為定單制作一個(gè)存檔備份</p><p><b>  SELECT *</b></p><p>

62、;  INTO OrdersArchive</p><p>  FROM Orders</p><p><b>  八、聯(lián)合查詢</b></p><p>  UNION運(yùn)算可以把多個(gè)查詢的結(jié)果合并到一個(gè)結(jié)果集里顯示.</p><p><b>  運(yùn)算的一般語(yǔ)法:</b></p>

63、<p>  [表]查詢1 UNION [ALL]查詢2 UNION …</p><p>  注:缺省的情況下,UNION子句不返回重復(fù)的記錄。如果想顯示所有記錄,可以加ALL選項(xiàng)。UNION運(yùn)算要求查詢具有相同數(shù)目的字段.但是,字段數(shù)據(jù)類(lèi)型不必相同.每一個(gè)查詢參數(shù)中可以使用GROUP BY 子句 或 HAVING 子句進(jìn)行分組.要想以指定的順序來(lái)顯示返回的數(shù)據(jù),可以在最后一個(gè)查詢的尾部使用OREER

64、 BY子句.</p><p><b>  九、交叉查詢</b></p><p>  交叉查詢可以對(duì)數(shù)據(jù)進(jìn)行總和,平均,計(jì)數(shù)或其他總和計(jì)算法的計(jì)算,這些數(shù)據(jù)通過(guò)兩種信息進(jìn)行分組:一個(gè)顯示在表的左部,另一個(gè)顯示在表的頂部.</p><p>  Microsoft Jet SQL 用TRANSFROM語(yǔ)句創(chuàng)建交叉表查詢語(yǔ)法:</p>&

65、lt;p>  TRANSFORM aggfunction</p><p>  SELECT 語(yǔ)句</p><p>  GROUP BY 子句</p><p>  PIVOT pivotfield[IN(value1 [,value2[,…]]) ]</p><p>  Aggfounction指SQL聚積函數(shù),</p>

66、<p>  SELECT語(yǔ)句選擇作為標(biāo)題的的字段,</p><p>  GROUP BY 分組</p><p><b>  十、子查詢</b></p><p>  子查詢可以理解為套查詢.子查詢是一個(gè)SELECT語(yǔ)句.</p><p>  第三章 ASP及其環(huán)境配置 </p><p>

67、<b>  3.1 ASP簡(jiǎn)介</b></p><p>  Microsoft Active Server Pages即我們所稱(chēng)的ASP,其實(shí)是一套微軟開(kāi)發(fā)的服務(wù)器端腳本環(huán)境,ASP內(nèi)含于 IIS 3.0 和 4.0 之中,通過(guò) ASP 我們可以結(jié)合 HTML 網(wǎng)頁(yè)、ASP 指令和ActiveX 元件建立動(dòng)態(tài),交互且高效的 WEB 服務(wù)器應(yīng)用程序。有了ASP 你就不必?fù)?dān)心客戶的瀏覽器是否能運(yùn)

68、行你所編寫(xiě)的代碼,因?yàn)樗械某绦蚨紝⒃诜?wù)器端執(zhí)行,包括所有嵌在普通 HTML 中的腳本程序。當(dāng)程序執(zhí)行完畢后,服務(wù)器僅將執(zhí)行的結(jié)果返回給客戶瀏覽器,這樣也就減輕了客戶端瀏覽器的負(fù)擔(dān),大大提高了交互的速度。以下是 Active Server Pages 所獨(dú)具的一些特點(diǎn):</p><p>  1. 使用 VBScript、JScript 等簡(jiǎn)單易懂的腳本語(yǔ)言,結(jié)合 HTML 代碼,即可快速地完成網(wǎng)站的應(yīng)用程序。&

69、lt;/p><p>  2. 無(wú)須compile 編譯,容易編寫(xiě),可在服務(wù)器端直接執(zhí)行。</p><p>  3. 使用普通的文本編輯器,如Windows 的記事本,即可進(jìn)行編輯設(shè)計(jì)。</p><p>  4. 與瀏覽器無(wú)關(guān)(Browser Independence),用戶端只要使用可執(zhí)行HTML碼的瀏覽器,即可瀏覽 Active Server Pages 所設(shè)計(jì)的網(wǎng)頁(yè)

70、內(nèi)容。Active Server Pages所使用的腳本語(yǔ)言(VBScript、Jscript)均在 WEB 服務(wù)器端執(zhí)行,用戶端的瀏覽器不需要能夠執(zhí)行這些腳本語(yǔ)言。</p><p>  5.Active Server Pages 能與任何ActiveX scripting語(yǔ)言相容。除了可使用VBScript或JScript語(yǔ)言來(lái)設(shè)計(jì)外,還通過(guò)plug-in的方式,使用由第三方所提供的其他腳本語(yǔ)言,譬如REXX、

71、Perl、Tcl等。腳本引擎是處理腳本程序的 COM(Component Object Model)物件。</p><p>  6.Active Server Pages 的源程序,不會(huì)被傳到客戶瀏覽器,因而可以避免所寫(xiě)的源程序被他人剽竊,也提高了程序的安全性。</p><p>  7. 可使用服務(wù)器端的腳本來(lái)產(chǎn)生客戶端的腳本。</p><p>  8. 物件導(dǎo)向(

72、Object-oriented)。85</p><p>  9.ActiveX Server Components(ActiveX 服務(wù)器元件)具有無(wú)限可擴(kuò)充性??梢允褂?Visual Basic、Java、Visual C++、COBOL 等編程語(yǔ)言來(lái)編寫(xiě)你所需要的 ActiveX Server Component。</p><p>  3.2 ASP環(huán)境安裝與配置</p>

73、<p>  ASP運(yùn)行環(huán)境:個(gè)人WEB服務(wù)器(PWS)或Internet信息服務(wù)(IIS)</p><p><b>  ASP環(huán)境安裝:</b></p><p>  你可以在你個(gè)人PC上運(yùn)行ASP而不需要外部的服務(wù)器,但你必須安裝微軟的PWS(個(gè)人WEB服務(wù)器)或是網(wǎng)絡(luò)信息服務(wù)器(IIS),下面以在Windows XP上安裝IIS為例:</p>

74、<p><b>  進(jìn)入你的控制面板 </b></p><p>  在里面選擇添加/刪除程序 </p><p>  并選擇添加刪除WINDOWS組件 </p><p>  在向?qū)е羞x擇“Internet信息服務(wù)(IIS)”</p><p>  然后單擊“下一步”,按向?qū)е甘?,完成?duì)IIS的安裝。</p

75、><p>  一個(gè)名為Inetpub的文件夾會(huì)建立在你的硬盤(pán)上(你的系統(tǒng)盤(pán)) </p><p>  ASP環(huán)境配置:(以IIS為例)</p><p>  IIS安裝后,系統(tǒng)自動(dòng)創(chuàng)建了一個(gè)默認(rèn)的Web站點(diǎn),用鼠標(biāo)右鍵單擊“默認(rèn)Web站點(diǎn)”,在彈出的快捷菜單中選擇“屬性”,此時(shí)就可以打開(kāi)站點(diǎn)屬性設(shè)置對(duì)話框,(如圖1)在該對(duì)話框中,可完成對(duì)站點(diǎn)的全部配置。</p>

76、<p>  單擊“主目錄”標(biāo)簽,切換到主目錄設(shè)置頁(yè)面,該頁(yè)面可實(shí)現(xiàn)對(duì)主目錄的更改或設(shè)置。</p><p>  單擊“文檔”標(biāo)簽,可切換到對(duì)主頁(yè)文檔的設(shè)置頁(yè)面,主頁(yè)文檔是在瀏覽器中鍵入網(wǎng)站域名,而未制定所要訪問(wèn)的網(wǎng)頁(yè)文件時(shí),系統(tǒng)默認(rèn)訪問(wèn)的頁(yè)面文件。常見(jiàn)的主頁(yè)文件名有index.htm、index.html、index.asp、index.php、index.jsp、default.htm、defaul

77、t.html、default.asp等。IIS默認(rèn)的主頁(yè)文檔只有default.htm和default.asp,根據(jù)需要,利用“添加”和“刪除”按鈕,可為站點(diǎn)設(shè)置所能解析的主頁(yè)文檔。</p><p>  圖1 IIS配置界面</p><p>  3.2 ASP在課題中的應(yīng)用</p><p>  利用ASP技術(shù),可以實(shí)現(xiàn)用戶與信息系統(tǒng)數(shù)據(jù)交互,用戶可以“動(dòng)態(tài)”的添加,

78、修改,更新,查詢,打印信息。因此,采用了此項(xiàng)技術(shù)來(lái)完成信息查詢與報(bào)表打印功能。</p><p>  第四章 系統(tǒng)的詳細(xì)設(shè)計(jì)</p><p><b>  4.1 數(shù)據(jù)庫(kù)設(shè)計(jì)</b></p><p>  數(shù)據(jù)庫(kù)誕生以來(lái),先后發(fā)展了三種傳統(tǒng)的數(shù)據(jù)模型:層次、網(wǎng)狀、關(guān)系模型。這些數(shù)據(jù)模型以記錄為基礎(chǔ),更多地關(guān)注數(shù)據(jù)結(jié)構(gòu),不能很好地面向用戶和應(yīng)用,難以以

79、自然語(yǔ)言的方式描述事物間的聯(lián)系,語(yǔ)義貧乏,數(shù)據(jù)類(lèi)型太少,不適合以描述現(xiàn)實(shí)世界與事物聯(lián)系為主的數(shù)據(jù)庫(kù)概念設(shè)計(jì)。在傳統(tǒng)的數(shù)據(jù)模型之后,又出現(xiàn)了語(yǔ)義數(shù)據(jù)模型,E-R數(shù)據(jù)模型就是其中的典型代表。E-R數(shù)據(jù)模型提供了實(shí)體、屬性和聯(lián)系三個(gè)抽象概念,直觀明了的模擬現(xiàn)實(shí)世界。并且與傳統(tǒng)模型相比較,E-R數(shù)據(jù)模型可以表示更復(fù)雜的語(yǔ)義聯(lián)系,如基數(shù)比約束和參與約束等;為了滿足新的應(yīng)用需求,人們?cè)贓-R模型的基礎(chǔ)上增加了泛化和特化、聚集以及范疇等更復(fù)雜的語(yǔ)義,

80、構(gòu)成了擴(kuò)充E-R數(shù)據(jù)模型。</p><p>  E-R 數(shù) 據(jù) 模型包含實(shí)體、屬性和聯(lián)系三個(gè)抽象概念。通常,可以相互區(qū)別且可以被人們識(shí)別的事、物、概念等均可以被抽象為實(shí)體;現(xiàn)實(shí)中,事物、概念之間總存在各種關(guān)聯(lián),將這種實(shí)體與實(shí)體之間的關(guān)聯(lián)抽象為聯(lián)系;實(shí)體和聯(lián)系具有若干特征,這些特征一般足夠簡(jiǎn)單,不需要再抽象為實(shí)體或者關(guān)系這些特征抽象為屬性,屬性有其取值范圍,即值集。就概念而言,實(shí)體、聯(lián)系和屬性三者有明確的區(qū)別,但在

81、實(shí)際應(yīng)用中,將具體的數(shù)據(jù)對(duì)象歸為哪一類(lèi),則根據(jù)應(yīng)用要求以及人們對(duì)現(xiàn)實(shí)世界的認(rèn)識(shí)決定。</p><p>  4.2 網(wǎng)頁(yè)創(chuàng)建的工作流程</p><p>  4.2.1對(duì)站點(diǎn)進(jìn)行編輯</p><p> ?。?)單擊“站點(diǎn)”菜單下的”管理站點(diǎn)”命令,打開(kāi)”管理站點(diǎn)”對(duì)話框,</p><p> ?。?)選擇需要編輯的站點(diǎn),單擊“編輯”按鈕即可打開(kāi)該網(wǎng)

82、站的“站點(diǎn)定義”對(duì)話框。</p><p> ?。?)在該對(duì)話框中即可對(duì)網(wǎng)站進(jìn)行編輯。</p><p>  4.2.2站點(diǎn)的復(fù)制和刪除</p><p> ?。?)按同樣方法打開(kāi)”管理站點(diǎn)”對(duì)話框。</p><p> ?。?)選擇需要復(fù)制和刪除的站點(diǎn),單擊該對(duì)話框中的“復(fù)制”和“刪除”按鈕即可。</p><p>  (3)

83、設(shè)置完成后單擊“完成”按</p><p>  對(duì)于一個(gè)大的網(wǎng)頁(yè)建設(shè),只憑一個(gè)人的力量是不行的,而需要一個(gè)整體團(tuán)隊(duì)的協(xié)作配合才可以完成,網(wǎng)站建設(shè)是一個(gè)整體性很強(qiáng)的系統(tǒng)工程,在創(chuàng)建之前應(yīng)先確認(rèn)網(wǎng)站的需求,規(guī)劃好網(wǎng)站結(jié)構(gòu)圖以及清楚的分析施工步驟。只有按照工作流程,才能做好網(wǎng)站建設(shè)。</p><p>  下圖是創(chuàng)建挖網(wǎng)站的工作流程。</p><p>  下面將創(chuàng)建過(guò)程中經(jīng)常

84、出現(xiàn)的問(wèn)題進(jìn)行詳細(xì)敘述。</p><p><b>  網(wǎng)站創(chuàng)建的策劃</b></p><p><b>  創(chuàng)建前的準(zhǔn)備</b></p><p><b>  進(jìn)行創(chuàng)建</b></p><p><b>  對(duì)網(wǎng)站進(jìn)行維護(hù)</b></p><

85、p><b>  設(shè)計(jì)數(shù)據(jù)庫(kù)的步驟:</b></p><p>  1、設(shè)計(jì)數(shù)據(jù)庫(kù)之前,我們要確定命名規(guī)范和明確業(yè)務(wù)需求等。應(yīng)該設(shè)計(jì)那些數(shù)據(jù)。需要建立那些表,各個(gè)表之間有什么關(guān)聯(lián),也就是確立基本的邏輯模型。</p><p>  2、設(shè)計(jì)數(shù)據(jù)庫(kù)表,包括表和表內(nèi)字段設(shè)計(jì)等。我們要確定要建立的表和表中各個(gè)字段的數(shù)據(jù)類(lèi)型等。</p><p>  3、

86、如何選擇鍵以及如何索引字段以獲得最佳性能等。</p><p>  4、保證數(shù)據(jù)完整性,保持?jǐn)?shù)據(jù)庫(kù)的清晰和健壯,如何把有害數(shù)據(jù)降低到最小程度。</p><p>  根據(jù)上述步驟,利用SQL Server建立數(shù)據(jù)庫(kù),并且建立相應(yīng)的報(bào)表。</p><p><b>  4.3 界面設(shè)計(jì)</b></p><p>  4.3.1添加

87、表格如下:</p><p><b>  圖1 插入表格</b></p><p> ?。?)先打開(kāi)制作網(wǎng)頁(yè)的軟件,先點(diǎn)擊“設(shè)計(jì)”框,再用左鍵點(diǎn)擊“插入”,在出現(xiàn)的下拉表中選擇“表格”出現(xiàn)如上所示。</p><p>  (2)進(jìn)行對(duì)表格大小的填充如:行數(shù)(8)、列數(shù)(6)、表格寬度(950)、邊框粗度(1)、單元格邊距(12)、單元格間距(1)。&

88、lt;/p><p> ?。?)對(duì)頁(yè)眉進(jìn)行設(shè)計(jì),選擇“兩者”。</p><p> ?。?.在輔助功能的“標(biāo)題”選項(xiàng)中填寫(xiě)“開(kāi)關(guān)量饋電日?qǐng)?bào)表”。</p><p> ?。?)對(duì)齊標(biāo)題選擇“頂部”。</p><p>  檢查無(wú)誤后點(diǎn)擊“確定”。</p><p>  對(duì)以上數(shù)據(jù)如果填的不合適可以隨時(shí)修改</p><

89、;p><b>  .</b></p><p>  4.3.1.插入的表格如下圖所示:</p><p>  圖2:添加表格中的標(biāo)題</p><p><b>  寬211高35</b></p><p>  4.4.3. 把光標(biāo)點(diǎn)入單元格中進(jìn)行填入內(nèi)容如下圖:</p><p>

90、;  圖3 向單元格添加內(nèi)容Ⅰ</p><p>  圖4 向單元格添加內(nèi)容Ⅱ</p><p>  選定單元格用鼠標(biāo)單擊一下,輸入如圖4所示的內(nèi)容,如“地點(diǎn)/名稱(chēng)、2-5/風(fēng)筒開(kāi)關(guān)、1748#傳感器已刪除”。其屬性及單元格的設(shè)置根據(jù)需要進(jìn)行設(shè)置。</p><p>  選中一個(gè)單元格,用鼠標(biāo)單擊一下,填入數(shù)據(jù)“饋電信息”, 其屬性及單元格的設(shè)置根據(jù)需要進(jìn)行設(shè)置</

91、p><p>  4.4.4.對(duì)頁(yè)面屬性進(jìn)行設(shè)計(jì)如上圖所示</p><p>  4.4.5.上面兩行是對(duì)整個(gè)頁(yè)面進(jìn)行設(shè)計(jì)</p><p>  下面兩行是對(duì)一個(gè)單元格進(jìn)行設(shè)計(jì)</p><p>  4.4.6利用上圖對(duì)每個(gè)單元格按照自己的意愿進(jìn)行修改</p><p><b>  修改后如下圖所示:</b>&

92、lt;/p><p>  4.4.7.確定無(wú)誤后進(jìn)行保存、另保存為后綴用.htm</p><p>  再打開(kāi)后就顯示網(wǎng)頁(yè)的形式</p><p><b>  第五章 結(jié)論</b></p><p>  課題的開(kāi)發(fā)主要應(yīng)用了ASP技術(shù)及SQL Server數(shù)據(jù)庫(kù)。系統(tǒng)開(kāi)發(fā)完成后,對(duì)課題要求的功能設(shè)計(jì)出測(cè)試用例,進(jìn)行功能測(cè)試,測(cè)試結(jié)果

93、證明基本實(shí)現(xiàn)了信息查詢與報(bào)表打印的功能需求。管理員或特殊用戶可以根據(jù)條件進(jìn)行信息檢索,并且可以對(duì)檢索到的數(shù)據(jù)進(jìn)行打印,符合現(xiàn)在信息化的要求。</p><p>  由于時(shí)間和個(gè)人水平有限,設(shè)計(jì)并不完整,還存在一些問(wèn)題需要進(jìn)一步完善,希望通過(guò)以后的學(xué)習(xí)能夠加強(qiáng)各方面能力的提高,系統(tǒng)能夠擴(kuò)充更多,更簡(jiǎn)單實(shí)用的功能。</p><p>  雖然設(shè)計(jì)的系統(tǒng)比較簡(jiǎn)單,但是需要自己學(xué)習(xí)的地方還有很多,在設(shè)

94、計(jì)的過(guò)程中要想真正將以前僅僅是書(shū)本上的知識(shí)注入到實(shí)際的應(yīng)用過(guò)程中,還需要不斷的體會(huì)實(shí)踐。這一過(guò)程中也讓自己體會(huì)到了學(xué)習(xí)過(guò)程中的悲與喜,學(xué)會(huì)了勇敢的去面對(duì)困難,積極的解決遇到的問(wèn)題,相信自己,才會(huì)擁有真正收獲的喜悅。</p><p><b>  參考文獻(xiàn)</b></p><p>  [1]丁蔚,倪波 因特網(wǎng)信息服務(wù)新模式 情報(bào)理論與實(shí)踐 2002</p>

95、<p>  [2]符紹宏 網(wǎng)絡(luò)環(huán)境下的信息服務(wù)情報(bào)學(xué)報(bào) 1991</p><p>  [3]高純德 信息服務(wù)業(yè)的現(xiàn)狀與對(duì)策計(jì)算機(jī)世界 1997.13</p><p>  [4]胡昌平 論情報(bào)用戶研究的理論發(fā)展基礎(chǔ)情報(bào)學(xué)報(bào) 1990.04</p><p>  [5]李世杰 Active Server Pages網(wǎng)頁(yè)設(shè)計(jì)手冊(cè) 北京:清華大學(xué)出

96、版社 2001</p><p>  [6]范德明 新手學(xué)建網(wǎng)站北京 人民郵電出版社 2004</p><p>  [7]胡昌平 信息服務(wù)與用戶研究 武漢:武漢大學(xué)出版社,1993</p><p>  [8]小志 ASP入門(mén)與實(shí)例演練薄 中國(guó)青年出版社 2003</p><p><b>  致 謝</b>

97、;</p><p>  首先要感謝柳寶虎老師不辭勞苦的指導(dǎo),使我得以順利完成畢業(yè)設(shè)計(jì)。他的言傳身教將使我終生受益。在本次畢業(yè)設(shè)計(jì)中,我學(xué)到了很多東西。老師廣博的學(xué)識(shí)和嚴(yán)謹(jǐn)?shù)闹螌W(xué)態(tài)度將使我終生受益,他無(wú)論在理論上還是在實(shí)踐中,都給與我很大的幫助,使我得到不少的提高這對(duì)于我以后的工作和學(xué)習(xí)都有一種巨大的幫助,感謝他細(xì)心而又耐心的輔導(dǎo)。</p><p>  其次,學(xué)院里的其他的一些老師和機(jī)房的老

溫馨提示

  • 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ù)僅提供信息存儲(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)論