【正文】
這個(gè)對(duì)象 , 不同的用戶(hù)間可以共享信息。所謂的對(duì)象是指具有典型方法、屬性或者集合的事物。若要重新設(shè)定默認(rèn)腳本語(yǔ)言 , 只需在 ASP程序的第一行使用命令 % Language=...%即可。 ODBC提供了對(duì)關(guān)系型數(shù)據(jù)庫(kù)系統(tǒng)的標(biāo)準(zhǔn)訪(fǎng)問(wèn)界面,已得到大多數(shù)數(shù)據(jù)庫(kù)系統(tǒng)的支持。 采用 ADO技術(shù)訪(fǎng)問(wèn)數(shù)據(jù)庫(kù) ASP依據(jù) ADO技術(shù)訪(fǎng)問(wèn)后臺(tái)數(shù)據(jù)庫(kù),其內(nèi)置的數(shù)據(jù)庫(kù)訪(fǎng)問(wèn)組件 ADODB提供了一組優(yōu)化的訪(fǎng)問(wèn)數(shù)據(jù)庫(kù)專(zhuān)用對(duì)象集。每個(gè)組件中包括一個(gè)或 多個(gè)對(duì)象。 ASP 的技術(shù)特點(diǎn) 組件在 ASP技術(shù)中起著核心作用 要想開(kāi)發(fā)出具有實(shí)用價(jià)值的動(dòng)態(tài) Web應(yīng)用程序, ASP腳本必須與基于 COM標(biāo)準(zhǔn)的組件配合使用。 ASP是目前最流行的開(kāi)放式 Web服務(wù)器應(yīng)用技術(shù),它的特點(diǎn)是將腳本、超文本和強(qiáng)大的數(shù)據(jù)庫(kù)訪(fǎng)問(wèn)技術(shù)結(jié)合在一起,并提供了眾多的服務(wù)器組件來(lái)擴(kuò)展功能,能夠很方便地創(chuàng)建分布式和基于 Web的商業(yè)化應(yīng)用程序。 編程環(huán)境 在該投票系統(tǒng)中,我使用 ASP和 Microsoft Office Access 2021相結(jié)合的綜合開(kāi)發(fā)環(huán)境,采用 ODBC 作為投票系統(tǒng)與后臺(tái)數(shù)據(jù)庫(kù)的接口。 其三,強(qiáng)大的功能,能夠滿(mǎn)足學(xué)校教學(xué)需要,快速簡(jiǎn)單的統(tǒng)計(jì)教學(xué)任務(wù), 提高教學(xué)質(zhì)量 。 在線(xiàn)投票系統(tǒng)應(yīng) 具有 的 獨(dú)特的 功能 : 其一,方便的操作。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ù)器從磁盤(pán)上讀取含有服務(wù)器端腳本的網(wǎng)頁(yè),在網(wǎng) 頁(yè)發(fā)送給客戶(hù)端瀏覽器之前,先對(duì)其中的服務(wù)器端腳本進(jìn)行解釋?zhuān)敵鲇脩?hù)定制內(nèi)容,從而產(chǎn)生動(dòng)態(tài)網(wǎng)頁(yè)。作為計(jì)算機(jī)應(yīng)用的一部分, 在先進(jìn)的計(jì)算機(jī)技術(shù)、通信技術(shù)、控制技術(shù)及 IC卡技術(shù)基礎(chǔ)上,采用系統(tǒng)集成方法,逐步建立一個(gè)智能化的投票系統(tǒng) 。投票管理者的決策只能依據(jù) 手工 表數(shù)據(jù),在浪費(fèi)大量人力、物力的同時(shí)無(wú)法做到實(shí)時(shí)監(jiān)控,難以保證數(shù)據(jù)的準(zhǔn)確性和及時(shí)性。因此,先進(jìn)的管理思想就成為了一個(gè)可望而不可及的目標(biāo)。 編寫(xiě)在線(xiàn)投票系統(tǒng),最重要的一點(diǎn)就是如何從煩瑣的投票結(jié)果中,導(dǎo)出全部投票項(xiàng)目 的 票數(shù),然后根據(jù)投票項(xiàng)目的各個(gè)票數(shù),進(jìn)行票數(shù)百分比計(jì)算,最后編輯出在線(xiàn)投票系統(tǒng)。數(shù)據(jù)庫(kù)采用 SQL Server 2021大型數(shù)據(jù)庫(kù),能夠勝 投票系統(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。原有的手工投票管理基本上是人工操作,效率低下,缺乏方便性,在線(xiàn)投票管理系統(tǒng)運(yùn)用計(jì)算機(jī)和其他附加設(shè)備,不再需要手工操作,基本上是全自動(dòng)化, 能夠節(jié)省人力、最大限度地利用各種寶貴的資源, 大大的提高了效率。 正是在這樣的情況下,本人在導(dǎo)師的帶領(lǐng)下完成了在線(xiàn)投票系統(tǒng)的開(kāi)發(fā)與 實(shí)現(xiàn)。投票系統(tǒng)開(kāi)發(fā)平臺(tái)是 Windows XP。 如果要更簡(jiǎn)單地描述 ASP,可以說(shuō) ASP就是運(yùn)行在 Web服務(wù)器上的動(dòng)態(tài)網(wǎng)頁(yè)。組件對(duì)象模型是微軟公司提出來(lái)的一種基于二進(jìn)制的軟件標(biāo)準(zhǔn),與語(yǔ)言無(wú)關(guān)。在使用前,組件的對(duì)象需要被實(shí)例化。 UDA( Universal Data Access) 是微軟公司提出的適合企業(yè)范圍并能夠高性能地訪(fǎng)問(wèn)各種信息 ( 包括關(guān)系型數(shù)據(jù)庫(kù)和非關(guān)系型數(shù)據(jù) ) 的數(shù)據(jù)訪(fǎng)問(wèn)模型。 ADO是以開(kāi)放數(shù)據(jù)庫(kù)連接 ODBC為基礎(chǔ)的,可支持任何 ODBC數(shù)據(jù)源對(duì)數(shù)據(jù)庫(kù)的操作;可以提供任何類(lèi)型數(shù)據(jù)庫(kù)與 Web服務(wù)起的訪(fǎng)問(wèn)方式。 在同一個(gè) ASP文件中, ASP腳本可以調(diào)用不同的腳本語(yǔ)言,從而發(fā)揮各種腳本語(yǔ)言的優(yōu)勢(shì)。方法決定了對(duì)象的功能;屬性決定了對(duì)象的狀態(tài)。在主頁(yè)計(jì)數(shù)器中常常使用 Application對(duì)象來(lái)保存訪(fǎng)問(wèn)網(wǎng)頁(yè)的人數(shù) ASPError對(duì)象 捕捉 ASP錯(cuò)誤并向用戶(hù)返回詳細(xì)信息描述 ObjectContext 對(duì)象 提交或 中止有 ASP腳本啟動(dòng)的事件 Request對(duì)象 獲取從 HTML表單傳遞給服務(wù)器的參數(shù),這些參數(shù)的傳遞方式包括POST方法或 GET方法、 cookies(一種保存在客戶(hù)端上的,用來(lái)保存網(wǎng)站信息的文件)以及客戶(hù)端證書(shū) Response對(duì)象 控制發(fā)送給用戶(hù)的信息,包括直接發(fā)送文本和 HTML代碼等信息到瀏覽器、把瀏覽器當(dāng)前訪(fǎng)問(wèn)的網(wǎng)頁(yè)重定向到其他 URL、設(shè)置 cookie的值 Server對(duì)象 通過(guò) Server對(duì)象可以訪(fǎng)問(wèn)服務(wù)器上的方法和屬性。 ASP 的工作原理 當(dāng)用戶(hù)瀏覽網(wǎng)頁(yè)時(shí),客戶(hù)端瀏覽器與 Web站點(diǎn)之間進(jìn)行交互的過(guò)程如圖 11所示。若 ASP文件含有訪(fǎng)問(wèn)數(shù)據(jù)庫(kù)的請(qǐng)求時(shí), ASP內(nèi)置組件 ADO( ActiveX Data Object)能與數(shù)據(jù)庫(kù)連接,對(duì)數(shù)據(jù)庫(kù)進(jìn)行訪(fǎng)問(wèn),并將訪(fǎng)問(wèn)結(jié)果返回服務(wù)器。 Microsoft Inter Information Server version 才能發(fā)揮其 asp的作用。 ASP運(yùn)行環(huán)境的搭建 IIS的安裝和配置。打開(kāi)之后就到了 IIS的控制臺(tái)了。選擇“主目錄”選項(xiàng)卡,本地路徑就是我的主目錄路徑,這里可以點(diǎn)瀏覽更改到想設(shè)置的目錄下,默認(rèn)是:X: \ipub\root( X: 表示系統(tǒng)盤(pán))。 數(shù)據(jù)庫(kù)選擇 數(shù)據(jù)庫(kù)平臺(tái)采用的是 SQL Server 2021。該項(xiàng)目開(kāi)發(fā)中采用了 OLEDB 數(shù)據(jù)庫(kù)接口技術(shù)。 本文 簡(jiǎn)要 介紹 IDEF1X方法。 實(shí)體 (如人、地點(diǎn)、概念、事件等 )用方框表示; (2)實(shí)施階段: 第一階段:項(xiàng)目規(guī)劃 第二階段:開(kāi)發(fā)定義實(shí)體 第三階段:定義關(guān)系 第四階段:定義鍵 第五階段:定義屬性 (3)建立物理模型 對(duì)一個(gè)給定的邏輯模型選取一個(gè)最適合應(yīng)用環(huán)境的物理結(jié)構(gòu) (即物理模型 )的過(guò)程,稱(chēng)為數(shù)據(jù)庫(kù)的物理設(shè)計(jì)。 程序開(kāi)發(fā) 軟件 Macromedia Dreamweaver MX 應(yīng)用所學(xué)的 ASP 語(yǔ)言,開(kāi)發(fā)一個(gè) 在線(xiàn)投票系統(tǒng) 。其主要系統(tǒng) UML 模型圖有: 圖 21 投票系統(tǒng) 用例圖 圖 22 投票 管理用例圖 圖 23 投票系統(tǒng) 流程圖 第 3 章 需求分析與總體設(shè)計(jì) 需求分析 需求的提取 前面已經(jīng)闡述了在線(xiàn)投票系統(tǒng)在 高校教學(xué)管理的重要性。 在線(xiàn)投票系統(tǒng)是移通學(xué)院教務(wù)管理系統(tǒng)的一個(gè)子系統(tǒng),教務(wù)管理系統(tǒng)包括 :教學(xué)任務(wù)的下發(fā)、課表的編排、網(wǎng)上選課、學(xué)生成績(jī)的錄入以及學(xué)籍管理等部分。 (4)系統(tǒng)應(yīng)具備數(shù)據(jù)庫(kù)維護(hù)功能,及時(shí)根據(jù)需要進(jìn)行數(shù)據(jù)的添加、刪除、修改等工作。 數(shù) 據(jù)庫(kù)模塊則定義數(shù)據(jù)結(jié)構(gòu),數(shù)據(jù)庫(kù)的接口,定義數(shù)據(jù)庫(kù)表的結(jié)構(gòu),自動(dòng)完成對(duì)各種信息的輸入、查詢(xún)、修改及系統(tǒng)用戶(hù)管理、系統(tǒng)用戶(hù)權(quán)限管理等。 數(shù)據(jù)庫(kù)設(shè)計(jì) 數(shù)據(jù)庫(kù)需求分析 在線(xiàn)投票系統(tǒng)的數(shù)據(jù) 項(xiàng)目是依據(jù)學(xué)院開(kāi)設(shè)新課程制定的。讓投票者根據(jù)網(wǎng)站界面進(jìn)行投票。主要分為討論、解說(shuō)、演講等。對(duì)各個(gè)選項(xiàng)能在第一時(shí)間內(nèi)更新。 根據(jù)上面的設(shè)計(jì)出的實(shí)體有:投票選項(xiàng)實(shí)體、投票結(jié)果實(shí)體。在上面實(shí)體之間的 關(guān)系的基礎(chǔ)上,形成數(shù)據(jù)庫(kù)中表格以及各個(gè)表格之間的關(guān)系。每個(gè)項(xiàng)目的名稱(chēng)為字段名。各個(gè)表格表示數(shù)據(jù)庫(kù)中的一個(gè)表。 數(shù)據(jù)庫(kù)結(jié)構(gòu)的實(shí)現(xiàn) 在需求分析,概念結(jié)構(gòu)設(shè)計(jì)基礎(chǔ)上得到數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu)以后,就可以在數(shù)據(jù)庫(kù)系統(tǒng)中實(shí)現(xiàn)該邏輯結(jié)構(gòu)。以下就是 設(shè)計(jì) 投票系統(tǒng)步驟 投票界面 模塊的設(shè)計(jì) 投票界面模塊的功能是面向老師和學(xué)生的,因此不需要權(quán)限核實(shí),進(jìn)入系統(tǒng)頁(yè)面后,點(diǎn)擊 “投票選項(xiàng) ”即可 進(jìn)入。投票按鈕。 name=submit onclick=39。 var deptid,n=0。 for (j=0。 deptid = (poster,j).id+。 if(!s) { alert(請(qǐng)選擇投票項(xiàng)目 !)。 } 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。 驗(yàn)證用戶(hù)是否登錄 因?yàn)橹挥泄芾韱T用戶(hù)才有修改項(xiàng)目的權(quán)利,包括添加、修改、刪除,所以系統(tǒng)需要驗(yàn)證想要修改投票項(xiàng)目的用戶(hù)是否為管理員用戶(hù)。選擇按鈕框 —— 用來(lái)選擇投票選項(xiàng)名稱(chēng)。操作標(biāo)記 Operid = (id) 39。amp。amp。修改項(xiàng)目 newTitle = Request(txttitle) Title = Request(sOrgTitle) 39。newTitleamp。newTitleamp。刪除項(xiàng)目 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ù)百分比的計(jì)算代碼如下 % Dim imgvote 39。收集需要統(tǒng)計(jì)的信息 theurl = amp。訪(fǎng)問(wèn)前的網(wǎng)址 39。 amp。 驗(yàn)證 管理員