【正文】
這個對象 , 不同的用戶間可以共享信息。所謂的對象是指具有典型方法、屬性或者集合的事物。若要重新設(shè)定默認(rèn)腳本語言 , 只需在 ASP程序的第一行使用命令 % Language=...%即可。 ODBC提供了對關(guān)系型數(shù)據(jù)庫系統(tǒng)的標(biāo)準(zhǔn)訪問界面,已得到大多數(shù)數(shù)據(jù)庫系統(tǒng)的支持。 采用 ADO技術(shù)訪問數(shù)據(jù)庫 ASP依據(jù) ADO技術(shù)訪問后臺數(shù)據(jù)庫,其內(nèi)置的數(shù)據(jù)庫訪問組件 ADODB提供了一組優(yōu)化的訪問數(shù)據(jù)庫專用對象集。每個組件中包括一個或 多個對象。 ASP 的技術(shù)特點 組件在 ASP技術(shù)中起著核心作用 要想開發(fā)出具有實用價值的動態(tài) Web應(yīng)用程序, ASP腳本必須與基于 COM標(biāo)準(zhǔn)的組件配合使用。 ASP是目前最流行的開放式 Web服務(wù)器應(yīng)用技術(shù),它的特點是將腳本、超文本和強(qiáng)大的數(shù)據(jù)庫訪問技術(shù)結(jié)合在一起,并提供了眾多的服務(wù)器組件來擴(kuò)展功能,能夠很方便地創(chuàng)建分布式和基于 Web的商業(yè)化應(yīng)用程序。 編程環(huán)境 在該投票系統(tǒng)中,我使用 ASP和 Microsoft Office Access 2021相結(jié)合的綜合開發(fā)環(huán)境,采用 ODBC 作為投票系統(tǒng)與后臺數(shù)據(jù)庫的接口。 其三,強(qiáng)大的功能,能夠滿足學(xué)校教學(xué)需要,快速簡單的統(tǒng)計教學(xué)任務(wù), 提高教學(xué)質(zhì)量 。 在線投票系統(tǒng)應(yīng) 具有 的 獨特的 功能 : 其一,方便的操作。s arrange in order is a hard nut to crack, numerous high schools, research anizations and personals carried on a great deal of research and the development work from the theories and fulfillment. Write online vote system, The most important one point be how plan from the trivial teaching medium, Lead a teaching mission of demand, Then the concrete need of every semester of basis, Carry on the mission arrange in order to include mission to increase,modify,delete, the teaching mission of the born and end performance. Develop that system。t efficiently will among them of importance part withdraw, and do a judgment and the processing for which votes governor can according to the statement data, at waste a great deal of manpower, material resources can39。 Web服務(wù)器從磁盤上讀取含有服務(wù)器端腳本的網(wǎng)頁,在網(wǎng) 頁發(fā)送給客戶端瀏覽器之前,先對其中的服務(wù)器端腳本進(jìn)行解釋,輸出用戶定制內(nèi)容,從而產(chǎn)生動態(tài)網(wǎng)頁。作為計算機(jī)應(yīng)用的一部分, 在先進(jìn)的計算機(jī)技術(shù)、通信技術(shù)、控制技術(shù)及 IC卡技術(shù)基礎(chǔ)上,采用系統(tǒng)集成方法,逐步建立一個智能化的投票系統(tǒng) 。投票管理者的決策只能依據(jù) 手工 表數(shù)據(jù),在浪費大量人力、物力的同時無法做到實時監(jiān)控,難以保證數(shù)據(jù)的準(zhǔn)確性和及時性。因此,先進(jìn)的管理思想就成為了一個可望而不可及的目標(biāo)。 編寫在線投票系統(tǒng),最重要的一點就是如何從煩瑣的投票結(jié)果中,導(dǎo)出全部投票項目 的 票數(shù),然后根據(jù)投票項目的各個票數(shù),進(jìn)行票數(shù)百分比計算,最后編輯出在線投票系統(tǒng)。數(shù)據(jù)庫采用 SQL Server 2021大型數(shù)據(jù)庫,能夠勝 投票系統(tǒng) 中的數(shù)據(jù)處理。t in the meantime attain actually supervise and control, the accuracy of hard assurance data with in time , the forerunner39。 I mainly adopt the way that the ASP technique and the SQL database bine together. The ASP technique passes in the static state HTML contents to imbed a server to carry script, Carry out the dynamic state change of the web page contents. The Web server reads to imply the web page that the server carries script from the disk, before the web page send out to the customer carry a browser, the server won first as to its carries script to carry on explain, out put the customer makes to order a contents, Produce a dynamic state web page thus. The database adopts the SQL Server 2021 large databases, can be petent the data processing in the teaching mission. This text developed a simple online vote system(include a function mold a piece a design, database structure design etc.) on the foundation of the analysis a little bit other systems under the related theories instruction basic solved the manager39。原有的手工投票管理基本上是人工操作,效率低下,缺乏方便性,在線投票管理系統(tǒng)運用計算機(jī)和其他附加設(shè)備,不再需要手工操作,基本上是全自動化, 能夠節(jié)省人力、最大限度地利用各種寶貴的資源, 大大的提高了效率。 正是在這樣的情況下,本人在導(dǎo)師的帶領(lǐng)下完成了在線投票系統(tǒng)的開發(fā)與 實現(xiàn)。投票系統(tǒng)開發(fā)平臺是 Windows XP。 如果要更簡單地描述 ASP,可以說 ASP就是運行在 Web服務(wù)器上的動態(tài)網(wǎng)頁。組件對象模型是微軟公司提出來的一種基于二進(jìn)制的軟件標(biāo)準(zhǔn),與語言無關(guān)。在使用前,組件的對象需要被實例化。 UDA( Universal Data Access) 是微軟公司提出的適合企業(yè)范圍并能夠高性能地訪問各種信息 ( 包括關(guān)系型數(shù)據(jù)庫和非關(guān)系型數(shù)據(jù) ) 的數(shù)據(jù)訪問模型。 ADO是以開放數(shù)據(jù)庫連接 ODBC為基礎(chǔ)的,可支持任何 ODBC數(shù)據(jù)源對數(shù)據(jù)庫的操作;可以提供任何類型數(shù)據(jù)庫與 Web服務(wù)起的訪問方式。 在同一個 ASP文件中, ASP腳本可以調(diào)用不同的腳本語言,從而發(fā)揮各種腳本語言的優(yōu)勢。方法決定了對象的功能;屬性決定了對象的狀態(tài)。在主頁計數(shù)器中常常使用 Application對象來保存訪問網(wǎng)頁的人數(shù) ASPError對象 捕捉 ASP錯誤并向用戶返回詳細(xì)信息描述 ObjectContext 對象 提交或 中止有 ASP腳本啟動的事件 Request對象 獲取從 HTML表單傳遞給服務(wù)器的參數(shù),這些參數(shù)的傳遞方式包括POST方法或 GET方法、 cookies(一種保存在客戶端上的,用來保存網(wǎng)站信息的文件)以及客戶端證書 Response對象 控制發(fā)送給用戶的信息,包括直接發(fā)送文本和 HTML代碼等信息到瀏覽器、把瀏覽器當(dāng)前訪問的網(wǎng)頁重定向到其他 URL、設(shè)置 cookie的值 Server對象 通過 Server對象可以訪問服務(wù)器上的方法和屬性。 ASP 的工作原理 當(dāng)用戶瀏覽網(wǎng)頁時,客戶端瀏覽器與 Web站點之間進(jìn)行交互的過程如圖 11所示。若 ASP文件含有訪問數(shù)據(jù)庫的請求時, ASP內(nèi)置組件 ADO( ActiveX Data Object)能與數(shù)據(jù)庫連接,對數(shù)據(jù)庫進(jìn)行訪問,并將訪問結(jié)果返回服務(wù)器。 Microsoft Inter Information Server version 才能發(fā)揮其 asp的作用。 ASP運行環(huán)境的搭建 IIS的安裝和配置。打開之后就到了 IIS的控制臺了。選擇“主目錄”選項卡,本地路徑就是我的主目錄路徑,這里可以點瀏覽更改到想設(shè)置的目錄下,默認(rèn)是:X: \ipub\root( X: 表示系統(tǒng)盤)。 數(shù)據(jù)庫選擇 數(shù)據(jù)庫平臺采用的是 SQL Server 2021。該項目開發(fā)中采用了 OLEDB 數(shù)據(jù)庫接口技術(shù)。 本文 簡要 介紹 IDEF1X方法。 實體 (如人、地點、概念、事件等 )用方框表示; (2)實施階段: 第一階段:項目規(guī)劃 第二階段:開發(fā)定義實體 第三階段:定義關(guān)系 第四階段:定義鍵 第五階段:定義屬性 (3)建立物理模型 對一個給定的邏輯模型選取一個最適合應(yīng)用環(huán)境的物理結(jié)構(gòu) (即物理模型 )的過程,稱為數(shù)據(jù)庫的物理設(shè)計。 程序開發(fā) 軟件 Macromedia Dreamweaver MX 應(yīng)用所學(xué)的 ASP 語言,開發(fā)一個 在線投票系統(tǒng) 。其主要系統(tǒng) UML 模型圖有: 圖 21 投票系統(tǒng) 用例圖 圖 22 投票 管理用例圖 圖 23 投票系統(tǒng) 流程圖 第 3 章 需求分析與總體設(shè)計 需求分析 需求的提取 前面已經(jīng)闡述了在線投票系統(tǒng)在 高校教學(xué)管理的重要性。 在線投票系統(tǒng)是移通學(xué)院教務(wù)管理系統(tǒng)的一個子系統(tǒng),教務(wù)管理系統(tǒng)包括 :教學(xué)任務(wù)的下發(fā)、課表的編排、網(wǎng)上選課、學(xué)生成績的錄入以及學(xué)籍管理等部分。 (4)系統(tǒng)應(yīng)具備數(shù)據(jù)庫維護(hù)功能,及時根據(jù)需要進(jìn)行數(shù)據(jù)的添加、刪除、修改等工作。 數(shù) 據(jù)庫模塊則定義數(shù)據(jù)結(jié)構(gòu),數(shù)據(jù)庫的接口,定義數(shù)據(jù)庫表的結(jié)構(gòu),自動完成對各種信息的輸入、查詢、修改及系統(tǒng)用戶管理、系統(tǒng)用戶權(quán)限管理等。 數(shù)據(jù)庫設(shè)計 數(shù)據(jù)庫需求分析 在線投票系統(tǒng)的數(shù)據(jù) 項目是依據(jù)學(xué)院開設(shè)新課程制定的。讓投票者根據(jù)網(wǎng)站界面進(jìn)行投票。主要分為討論、解說、演講等。對各個選項能在第一時間內(nèi)更新。 根據(jù)上面的設(shè)計出的實體有:投票選項實體、投票結(jié)果實體。在上面實體之間的 關(guān)系的基礎(chǔ)上,形成數(shù)據(jù)庫中表格以及各個表格之間的關(guān)系。每個項目的名稱為字段名。各個表格表示數(shù)據(jù)庫中的一個表。 數(shù)據(jù)庫結(jié)構(gòu)的實現(xiàn) 在需求分析,概念結(jié)構(gòu)設(shè)計基礎(chǔ)上得到數(shù)據(jù)庫邏輯結(jié)構(gòu)以后,就可以在數(shù)據(jù)庫系統(tǒng)中實現(xiàn)該邏輯結(jié)構(gòu)。以下就是 設(shè)計 投票系統(tǒng)步驟 投票界面 模塊的設(shè)計 投票界面模塊的功能是面向老師和學(xué)生的,因此不需要權(quán)限核實,進(jìn)入系統(tǒng)頁面后,點擊 “投票選項 ”即可 進(jìn)入。投票按鈕。 name=submit onclick=39。 var deptid,n=0。 for (j=0。 deptid = (poster,j).id+。 if(!s) { alert(請選擇投票項目 !)。 } function newwin(url) { var oth=toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=yes,left=200,top=200。 return false。UID=sa。COLOR:Red39。 驗證用戶是否登錄 因為只有管理員用戶才有修改項目的權(quán)利,包括添加、修改、刪除,所以系統(tǒng)需要驗證想要修改投票項目的用戶是否為管理員用戶。選擇按鈕框 —— 用來選擇投票選項名稱。操作標(biāo)記 Operid = (id) 39。amp。amp。修改項目 newTitle = Request(txttitle) Title = Request(sOrgTitle) 39。newTitleamp。newTitleamp。刪除項目 sqldelt = Delete from VoteItem Where Id IN(amp。j。j。 var strid,strurl。j++) { if ((dept,j).checked) { n = n + 1。 } else { strid = strid + , + deptid。 return false。 投票數(shù)百分比的計算代碼如下 % Dim imgvote 39。收集需要統(tǒng)計的信息 theurl = amp。訪問前的網(wǎng)址 39。 amp。 驗證 管理員