【正文】
計(jì)在線投票系統(tǒng)的主要功能:投票結(jié)果的查詢:主要是實(shí)現(xiàn)投票人員從數(shù)據(jù)庫對各投票結(jié)果的查詢。數(shù)據(jù)庫模塊則定義數(shù)據(jù)結(jié)構(gòu),數(shù)據(jù)庫的接口,定義數(shù)據(jù)庫表的結(jié)構(gòu),自動完成對各種信息的輸入、查詢、修改及系統(tǒng)用戶管理、系統(tǒng)用戶權(quán)限管理等。投票統(tǒng)計(jì)模塊能根據(jù)一定的算法,排出合理的投票數(shù)量。(4)系統(tǒng)應(yīng)具備數(shù)據(jù)庫維護(hù)功能,及時根據(jù)需要進(jìn)行數(shù)據(jù)的添加、刪除、修改等工作。(2)系統(tǒng)應(yīng)具有可擴(kuò)展、可復(fù)用的特點(diǎn),能與投票系統(tǒng)接軌,數(shù)據(jù)庫的設(shè)計(jì)應(yīng)該具有通用性。在線投票系統(tǒng)是移通學(xué)院教務(wù)管理系統(tǒng)的一個子系統(tǒng),教務(wù)管理系統(tǒng)包括:教學(xué)任務(wù)的下發(fā)、課表的編排、網(wǎng)上選課、學(xué)生成績的錄入以及學(xué)籍管理等部分。在線投票系統(tǒng)需要滿足的條件:(1)系統(tǒng)自動把投票結(jié)果轉(zhuǎn)換為百分比顯示。其主要系統(tǒng)UML模型圖有:圖21 投票系統(tǒng)用例圖圖22 投票管理用例圖圖23 投票系統(tǒng)流程圖第3章 需求分析與總體設(shè)計(jì) 需求分析 需求的提取前面已經(jīng)闡述了在線投票系統(tǒng)在高校教學(xué)管理的重要性。在編輯上你可以選擇可視化方式或者你喜歡的源碼編輯方式。 程序開發(fā)軟件Macromedia Dreamweaver MX 應(yīng)用所學(xué)的 ASP語言,開發(fā)一個在線投票系統(tǒng)。邏輯模型轉(zhuǎn)變?yōu)槲锢砟P桶ㄒ韵聨讉€步驟:①實(shí)體名(Entity)轉(zhuǎn)變?yōu)楸砻?Table)②屬性名(Attribute)轉(zhuǎn)換為列名(Column),確定列的屬性(Property)③明確分類關(guān)系在物理模型中的實(shí)現(xiàn)方法④實(shí)現(xiàn)業(yè)務(wù)規(guī)則數(shù)據(jù)模型轉(zhuǎn)變?yōu)镾QL命令,物理模型必須對列的屬性進(jìn)行明確的定義,包括:列名,數(shù)據(jù)類型(與特定數(shù)據(jù)庫管理系統(tǒng)有關(guān)),長度,能否為空值,有效性規(guī)則,缺省值等。(2)實(shí)施階段:第一階段:項(xiàng)目規(guī)劃第二階段:開發(fā)定義實(shí)體第三階段:定義關(guān)系第四階段:定義鍵第五階段:定義屬性(3)建立物理模型對一個給定的邏輯模型選取一個最適合應(yīng)用環(huán)境的物理結(jié)構(gòu)(即物理模型)的過程,稱為數(shù)據(jù)庫的物理設(shè)計(jì)。實(shí)體的屬性,用方框內(nèi)的屬性名稱來表示。實(shí)體(如人、地點(diǎn)、概念、事件等)用方框表示;目前已廣泛應(yīng)用于政府、工業(yè)和商業(yè)領(lǐng)域,支持廣泛企業(yè)應(yīng)用。本文簡要介紹IDEF1X方法。是用于第三方驅(qū)動程序商家開發(fā)輸出數(shù)據(jù)源到ADO技術(shù)的應(yīng)用程序,由于OLE DB是基于COM接口的技術(shù),使用這種技術(shù)可以直接對數(shù)據(jù)庫的驅(qū)動程序進(jìn)行訪問,從而大大提供了訪問速度[2]。該項(xiàng)目開發(fā)中采用了OLEDB 數(shù)據(jù)庫接口技術(shù)。隨著SQL Server (OLAP)服務(wù)的引入,SQL Server已成為頗受眾多客戶關(guān)系管理(CRM)應(yīng)用程序、商務(wù)智能(BI)應(yīng)用程序、企業(yè)資源計(jì)劃(ERP)應(yīng)用程序及其它在線商務(wù)應(yīng)用程序廠商和客戶所青睞的數(shù)據(jù)庫產(chǎn)品,而這則主要應(yīng)歸功于該產(chǎn)品在對稱多處理(SMP)硬件方面所具有的可伸縮性和較低的數(shù)據(jù)庫維護(hù)需求。 數(shù)據(jù)庫選擇數(shù)據(jù)庫平臺采用的是SQL Server 2000。這些設(shè)置完后就轉(zhuǎn)到“文檔”選項(xiàng)卡,首先要在“啟用默認(rèn)文檔”前面打勾,默認(rèn)是打勾的。選擇“主目錄”選項(xiàng)卡,本地路徑就是我的主目錄路徑,這里可以點(diǎn)瀏覽更改到想設(shè)置的目錄下,默認(rèn)是:X:\inetpub\root(X:表示系統(tǒng)盤)。右擊“默認(rèn)網(wǎng)站”,在彈出菜單里選擇“屬性”這時就會彈出“屬性”選頂卡。打開之后就到了IIS的控制臺了。現(xiàn)在開始配置IIS。ASP運(yùn)行環(huán)境的搭建IIS的安裝和配置。因?yàn)閃indow 95已經(jīng)很少人使用這個操作系統(tǒng)了,最少都使用Window 98而XP+IIS,則是XP對IIS不是完全兼容支持,有些功能配合得不夠完美,而較少人采用。才能發(fā)揮其asp的作用。Microsoft Personal Web Server on Windows 95/98 也就是說我們經(jīng)常所使用的Window 95/98/2000/XP都可以運(yùn)行ASP,只需要將其設(shè)置為單機(jī)服務(wù)器就行了。Microsoft Internet Information Server version 這樣就完成了用戶瀏覽器對服務(wù)器的訪問。若ASP文件含有訪問數(shù)據(jù)庫的請求時,ASP內(nèi)置組件ADO(ActiveX Data Object)能與數(shù)據(jù)庫連接,對數(shù)據(jù)庫進(jìn)行訪問,并將訪問結(jié)果返回服務(wù)器。但是,就會讀取文件內(nèi)容,解釋執(zhí)行其中的VBScript程序。 ASP的工作原理當(dāng)用戶瀏覽網(wǎng)頁時,客戶端瀏覽器與Web站點(diǎn)之間進(jìn)行交互的過程如圖11所示。當(dāng)用戶在不同的網(wǎng)頁間跳轉(zhuǎn)時,不會丟棄存儲在Session對象中的變量表11 ASP內(nèi)置對象列表通過這些內(nèi)置對象,編程人員可以控制Web頁面的各個方面。在主頁計(jì)數(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提供的內(nèi)置對象如表11所示。方法決定了對象的功能;屬性決定了對象的狀態(tài)。 ASP對象使用基礎(chǔ)ASP之所以成為功能強(qiáng)大的服務(wù)器端程序,是因?yàn)樗鼮閃eb程序設(shè)計(jì)人員提供了一組功能強(qiáng)大的內(nèi)置對象。在同一個ASP文件中,ASP腳本可以調(diào)用不同的腳本語言,從而發(fā)揮各種腳本語言的優(yōu)勢。VBScript是ASP支持的默認(rèn)腳本語言。ADO是以開放數(shù)據(jù)庫連接ODBC為基礎(chǔ)的,可支持任何ODBC數(shù)據(jù)源對數(shù)據(jù)庫的操作;可以提供任何類型數(shù)據(jù)庫與Web服務(wù)起的訪問方式。它還能使用已有的ODBC驅(qū)動訪問關(guān)系型數(shù)據(jù)庫。UDA(Universal Data Access)是微軟公司提出的適合企業(yè)范圍并能夠高性能地訪問各種信息(包括關(guān)系型數(shù)據(jù)庫和非關(guān)系型數(shù)據(jù))的數(shù)據(jù)訪問模型。除了內(nèi)置組件和對象,開發(fā)人員還可以自行制作實(shí)現(xiàn)特殊功能的組件。在使用前,組件的對象需要被實(shí)例化。ASP提供了10個內(nèi)置組件。組件對象模型是微軟公司提出來的一種基于二進(jìn)制的軟件標(biāo)準(zhǔn),與語言無關(guān)。ASP網(wǎng)頁程序必須先經(jīng)Web服務(wù)器的ASP解釋器解釋執(zhí)行,產(chǎn)生HTML代碼后才傳送給瀏覽器執(zhí)行顯示。如果要更簡單地描述ASP,可以說ASP就是運(yùn)行在Web服務(wù)器上的動態(tài)網(wǎng)頁。 ASP簡介ASP的簡稱是Active Server Pages,目前沒有正式的中文名稱,可理解為“動態(tài)服務(wù)器頁面”技術(shù)。投票系統(tǒng)開發(fā)平臺是 Windows XP。通過Dreamweaver與Microsoft Office Access 2003的編程環(huán)境,采用ASP代碼和數(shù)據(jù)庫開發(fā)一個動態(tài)的在線投票系統(tǒng)。 正是在這樣的情況下,本人在導(dǎo)師的帶領(lǐng)下完成了在線投票系統(tǒng)的開發(fā)與實(shí)現(xiàn)。友好的用戶界面會給人一種親切的感覺,在使用起來不會覺得沉悶,效率自然也會提高了。原有的手工投票管理基本上是人工操作,效率低下,缺乏方便性,在線投票管理系統(tǒng)運(yùn)用計(jì)算機(jī)和其他附加設(shè)備,不再需要手工操作,基本上是全自動化,能夠節(jié)省人力、最大限度地利用各種寶貴的資源,大大的提高了效率。總之投票系統(tǒng)概括起來就是要通過科學(xué)的管理手段和專業(yè)化管理技術(shù)來實(shí)現(xiàn)統(tǒng)一。 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 2000 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。s deep understanding, it has already entered each realm of the society of mankind to erupt to flick a more and more important function. Be a calculator applied one part, the teaching mission39。t in the meantime attain actually supervise and control, the accuracy of hard assurance data with in time , the forerunner39。關(guān)鍵詞ASP 投票 數(shù)據(jù)庫AbstractBe building up vote to manage today of mechanism actively, only depend originality of the handicraft manage or the simple single machine manage, management Dept. public appearance to a great deal of information, can39。數(shù)據(jù)庫采用SQL Server 2000大型數(shù)據(jù)庫,能夠勝投票系統(tǒng)中的數(shù)據(jù)處理。ASP技術(shù)通過在靜態(tài)HTML內(nèi)容中嵌入服務(wù)器端腳本,實(shí)現(xiàn)網(wǎng)頁內(nèi)容的動態(tài)改變。編寫在線投票系統(tǒng),最重要的一點(diǎn)就是如何從煩瑣的投票結(jié)果中,導(dǎo)出全部投票項(xiàng)目的票數(shù),然后根據(jù)投票項(xiàng)目的各個票數(shù),進(jìn)行票數(shù)百分比計(jì)算,最后編輯出在線投票系統(tǒng)。 隨著科學(xué)技術(shù)的不斷提高,計(jì)算機(jī)科學(xué)日漸成熟,其強(qiáng)大的功能已為人們深刻認(rèn)識,它已進(jìn)入人類社會的各個領(lǐng)域并發(fā)揮著越來越重要的作用。因此,先進(jìn)的管理思想就成為了一個可望而不可及的目標(biāo)。Microsoft Office Access 2003 網(wǎng)站設(shè)計(jì)與實(shí)現(xiàn):指導(dǎo)教師簽字: 年 月 日系主任簽字: 年 月 日摘要在積極建立科學(xué)管理機(jī)制的今天,僅僅靠原始的手工管理或簡單的單機(jī)管理,管理部門面對大量的信息,無法有效率地將其中的重要部分提取出來,并做出相應(yīng)的判斷和處理。5月20 十三周至十五周,完成修改、提交論文。七周至九周,掌握Microsoft Office Access 2003數(shù)據(jù)庫管理系統(tǒng),設(shè)計(jì)本系統(tǒng)數(shù)據(jù)庫結(jié)構(gòu),編寫調(diào)試代碼。重慶郵電大學(xué)移通學(xué)院畢業(yè)設(shè)計(jì)(論文)任務(wù)書設(shè)計(jì)(論文)題目 在線投票系統(tǒng) 學(xué)生姓名 系別 計(jì)算機(jī)系 專業(yè) 計(jì)算機(jī)應(yīng)用 班級1050401指導(dǎo)教師 職稱 講師 聯(lián)系電話 1 指導(dǎo)教師所在單位 重慶郵電大學(xué)移通學(xué)院 主 要 研 究 內(nèi) 容 、 方 法 和 要 求1. 能自動生成投票結(jié)果。2. 不同用戶登錄進(jìn)入不同的界面3. 自動統(tǒng)計(jì)生成各種投票選項(xiàng)投票人數(shù)及圖表采用ASP架構(gòu)實(shí)現(xiàn),后臺數(shù)據(jù)庫選用Microsoft Office Access 2003 進(jìn) 度 計(jì) 劃四周至六周,熟練開發(fā)語言、規(guī)劃功能。十周至十二周,測試,修改模塊。 主 要 參 考 文 獻(xiàn)Asp基礎(chǔ)指南 ASPamp。投票管理者的決策只能依據(jù)手工表數(shù)據(jù),在浪費(fèi)大量人力、物力的同時無法做到實(shí)時監(jiān)控,難以保證數(shù)據(jù)的準(zhǔn)確性和及時性。投票非常急需一套既有先進(jìn)管理思想的系統(tǒng),作為實(shí)現(xiàn)目標(biāo)和提高現(xiàn)有投票管理水平的一種重要手段。作為計(jì)算機(jī)應(yīng)用的一部分,在先進(jìn)的計(jì)算機(jī)技術(shù)、通信技術(shù)、控制技術(shù)及IC卡技術(shù)基礎(chǔ)上,采用系統(tǒng)集成方法,逐步建立一個智能化的投票系統(tǒng)。開發(fā)該系統(tǒng)我主要采用ASP技術(shù)和SQL數(shù)據(jù)庫相結(jié)合的方式。Web服務(wù)器從磁盤上讀取含有服務(wù)器端腳本的網(wǎng)頁,在網(wǎng)頁發(fā)送給客戶端瀏覽器之前,先對其中的