![畢業(yè)設(shè)計(論文)基于JSP的在線投票系統(tǒng)設(shè)計_第1頁](http://file2.renrendoc.com/fileroot_temp3/2021-6/15/fd8f7d39-00bb-4a6d-b5c6-d0ff14a58bc3/fd8f7d39-00bb-4a6d-b5c6-d0ff14a58bc31.gif)
![畢業(yè)設(shè)計(論文)基于JSP的在線投票系統(tǒng)設(shè)計_第2頁](http://file2.renrendoc.com/fileroot_temp3/2021-6/15/fd8f7d39-00bb-4a6d-b5c6-d0ff14a58bc3/fd8f7d39-00bb-4a6d-b5c6-d0ff14a58bc32.gif)
![畢業(yè)設(shè)計(論文)基于JSP的在線投票系統(tǒng)設(shè)計_第3頁](http://file2.renrendoc.com/fileroot_temp3/2021-6/15/fd8f7d39-00bb-4a6d-b5c6-d0ff14a58bc3/fd8f7d39-00bb-4a6d-b5c6-d0ff14a58bc33.gif)
![畢業(yè)設(shè)計(論文)基于JSP的在線投票系統(tǒng)設(shè)計_第4頁](http://file2.renrendoc.com/fileroot_temp3/2021-6/15/fd8f7d39-00bb-4a6d-b5c6-d0ff14a58bc3/fd8f7d39-00bb-4a6d-b5c6-d0ff14a58bc34.gif)
![畢業(yè)設(shè)計(論文)基于JSP的在線投票系統(tǒng)設(shè)計_第5頁](http://file2.renrendoc.com/fileroot_temp3/2021-6/15/fd8f7d39-00bb-4a6d-b5c6-d0ff14a58bc3/fd8f7d39-00bb-4a6d-b5c6-d0ff14a58bc35.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
1、 摘 要 在積極建立科學(xué)管理機制的今天,僅僅靠原始的手工管理或簡單 的單機管理,管理部門面對大量的信息,無法有效率地將其中的重要 部分提取出來,并做出相應(yīng)的判斷和處理。投票管理者的決策只能依 據(jù)手工表數(shù)據(jù),在浪費大量人力、物力的同時無法做到實時監(jiān)控,難 以保證數(shù)據(jù)的準(zhǔn)確性和及時性。因此,先進的管理思想就成為了一個 可望而不可及的目標(biāo)。投票非常急需一套既有先進管理思想的系統(tǒng), 作為實現(xiàn)目標(biāo)和提高現(xiàn)有投票管理水平的一種重要手段。隨著科學(xué)技 術(shù)的不斷提高,計算機科學(xué)日漸成熟,其強大的功能已為人們深刻認(rèn) 識,它已進入人類社會的各個領(lǐng)域并發(fā)揮著越來越重要的作用。作為 計算機應(yīng)用的一部分,在先進的計算機技
2、術(shù)、通信技術(shù)、控制技術(shù)及 ic 卡技術(shù)基礎(chǔ)上,采用系統(tǒng)集成方法,逐步建立一個智能化的投票系 統(tǒng)。 編寫在線投票系統(tǒng),最重要的就是如何從煩瑣的投票結(jié)果中,能 夠?qū)崟r性對用戶投票進行添加,對用戶因為人為原因造成的誤投,錯 投進行刪除,及時導(dǎo)出全部投票項目的票數(shù),根據(jù)各個投票項目的統(tǒng) 計票數(shù),進行票數(shù)百分比計算,滿足用戶的實時性查詢。在對在線投 票系統(tǒng)進行管理時,不同權(quán)限的用戶可以分別登錄,包括管理員權(quán)限 和普通用戶權(quán)限,可以對管理員的個人信息進行檢索。為了應(yīng)對截止 時間的限制,還應(yīng)設(shè)定在線顯示系統(tǒng)時間。 關(guān)鍵字關(guān)鍵字:jsp accese 數(shù)據(jù)庫 投票系統(tǒng) 管理系統(tǒng) 天氣系統(tǒng) abstractab
3、stract be 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, cant efficiently will among them of importance part withdraw, and do a judgment a
4、nd the processing for corresponding.decision which votes governor can according to the statement data, at waste a great deal of manpower, material resources cant in the meantime attain actually supervise and control, the accuracy of hard assurance data with in time sex.therefore, the forerunners man
5、agement thought carried out and then becamed an inaccessible target in the vote.the vote needs the management information that a set of current forerunner manages thought system urgently very much, is a kind of important means which carries out a target and raises an existing vote a management level
6、.the technical along with science of raise continuously, the calculator science is gradually mature, the its strong function has already been peoples 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
7、applied one part, the teaching missions arrange in order is a hard nut to crack, numerous high schools, research organizations and personals carried on a great deal of research and the development work from the theories and fulfillment. keykey words:words: jsp technology accese databas 目錄目錄 第一章 問題來源
8、.1 1.1 開發(fā)背景.1 1.2 開發(fā)的可行性分析.2 1.2.1 技術(shù)可行性.2 1.2.2 經(jīng)濟可行性.2 1.2.3 操作可行性.3 第二章 基礎(chǔ)理論知識.4 2.1 access 數(shù)據(jù)庫簡介.4 2.2 jsp 編程語言.5 2.3 sql 語句.5 2.4 數(shù)據(jù)庫系統(tǒng).6 第三章 需求分析.9 3.1 系統(tǒng)研究目標(biāo).9 3.2 系統(tǒng)主要特色.9 3.3 模塊功能需求.9 3.4 性能需求.10 3.5 功能需求.10 3.6 數(shù)據(jù)流圖.11 3.7 數(shù)據(jù)字典.14 第四章 總體設(shè)計.15 4.1 總體設(shè)計.15 4.2 系統(tǒng)功能邏輯結(jié)構(gòu).17 4.3 系統(tǒng)功能模塊的設(shè)計.19 4.
9、4 系統(tǒng)協(xié)作圖.22 第五章 數(shù)據(jù)庫設(shè)計.26 5.1 數(shù)據(jù)庫設(shè)計的基本步驟.26 5.2 需求分析.27 5.3 數(shù)據(jù)庫的概念設(shè)計.28 5.4 數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計.30 第六章 詳細(xì)設(shè)計.32 6.1 管理員登錄模塊.32 6.2 投票首頁模塊.33 6.3 投票實現(xiàn)模塊.35 6.4 投票結(jié)果模塊.36 6.5 投票項目管理模塊.37 6.6 天氣查詢模塊:.41 第七章 系統(tǒng)實現(xiàn).43 7.1 投票首頁模塊.43 7.2 投票項目管理模塊.44 7.3 管理員身份認(rèn)證模塊.45 7.4 天氣查詢模塊.46 結(jié)束語.48 參考文獻.50 第一章第一章 問題來源問題來源 1.1 開發(fā)背景
10、隨著 internet 的發(fā)展,世界網(wǎng)民的數(shù)量急劇增加,社會的信息 化強度增強,企業(yè)競爭之激烈,故對市場信息的掌握范圍不僅僅是周 邊的一些信息,而應(yīng)把范圍擴展到全國,甚至全世界,internet 恰 恰是實現(xiàn)這目標(biāo)的有利工具。對于新產(chǎn)品,新觀點的調(diào)查范圍應(yīng)該更 廣泛,消息應(yīng)該及時反饋給企業(yè)單位,故一個網(wǎng)上在線投票系統(tǒng)應(yīng)允 而生,它正好充分滿足客戶的需求,信息反饋的范圍擴大,人力資源 的節(jié)省,從而使得企業(yè)在競爭激烈的市場中擁有更強大的資本。開發(fā) 此投票系統(tǒng)是為了更好的把市場的信息更準(zhǔn)確更快速的反饋給客戶, 使信息的來源更廣泛,從而提高信息的準(zhǔn)確性。運用此系統(tǒng)可以降低 企業(yè)為市場調(diào)查而消耗的人力和
11、物力,利用節(jié)省的資源提高產(chǎn)品的質(zhì) 量,增強競爭力。 一個網(wǎng)站不斷發(fā)展的前提就是眾多用戶的支持,一個好的網(wǎng)站一 定要注意與用戶之間信息的交流。能夠有效得到用戶反饋的信息,并 及時對網(wǎng)站內(nèi)容進行改進,這也是一個網(wǎng)站持續(xù)發(fā)展的基礎(chǔ)。 也正是由于以上原因,網(wǎng)絡(luò)上各式各樣的投票系統(tǒng)層出不窮。本 次課程設(shè)計的目的,就是來制作一個在線投票系統(tǒng),該系統(tǒng)可以實現(xiàn) 對投票數(shù)量進行累加、查詢、統(tǒng)計票數(shù)等操作。 在線投票系統(tǒng)主要用來統(tǒng)計網(wǎng)站用戶對某個主題或熱門話題的意 見。決策者通過這些統(tǒng)計數(shù)據(jù)做出相應(yīng)的決策。在線投票系統(tǒng)是一般 網(wǎng)站必備的程序之一。我設(shè)計的投票系統(tǒng)主要是針對網(wǎng)民對于現(xiàn)階段 全國名牌大學(xué)的綜合實力進行
12、排名,為想要報考這些院校的學(xué)生提供 一定的參考。 1.2 開發(fā)的可行性分析 1.2.1 技術(shù)可行性 (1)操作系統(tǒng): windows 2000 server 及以上服務(wù)器版本; (2)數(shù)據(jù)庫管理系統(tǒng):sql server 2000; (3) 服務(wù)器:tomcat 5 (4)編程工具:編程軟件為 myeclipse5.5,編程語言選用 jsp。 1.2.2 經(jīng)濟可行性 1.支出 (1)系統(tǒng)開發(fā)費用 1)人員費用:本系統(tǒng)開發(fā)期為三周,試運行一周。開發(fā)期需 要開發(fā)人員 1 人,試運行期需要開發(fā)人員 1 人。人員費用為 0.4 萬元。 2)設(shè)備費:本系統(tǒng)所需的硬件設(shè)備費用為 0.6 萬元。 3)不可預(yù)
13、見費:按開發(fā)費用的 15%計算。 (2)系統(tǒng)運行費用 1)系統(tǒng)維護費:需要 6 人/年進行系統(tǒng)維護,維護費為 1.8 萬元 2)設(shè)備維護費:設(shè)備更新費為 0.6 萬元。設(shè)備維護費為 0.6 萬元。 3)消耗材料費:每年按 600 元計算。 2.收益 (1)提高工作效率 (2)減少工作人員。 1.2.3 操作可行性 本在線投票系統(tǒng)的用戶只需懂得運用互聯(lián)網(wǎng)絡(luò)者均可以使用,此系統(tǒng) 在網(wǎng)站中的使用頻度預(yù)計非常的頻繁; 該系統(tǒng)屬于實用型網(wǎng)站,需要對數(shù)據(jù)的處理,比如對投票票數(shù)的 統(tǒng)計并把結(jié)果反饋給投票者,故對數(shù)據(jù)的及時更新要求較高,保證數(shù) 據(jù)的真實性。該系統(tǒng)在任何操作系統(tǒng)下都可以運行,但必須裝有 sql2
14、000 數(shù)據(jù)庫。 該系統(tǒng)的操作包括:單選投票、刪除投票、添加投票、查看投票。 單選投票:用戶只能從多個選項中選取一項進行投票。 刪除投票:管理員對大學(xué)進行刪除。 添加投票:管理員對大學(xué)進行添加。 查看投票:提供用戶查看當(dāng)前投票情況,投票結(jié)果以條形圖顯示。 第二章第二章 基礎(chǔ)理論知識基礎(chǔ)理論知識 2.1 access 數(shù)據(jù)庫簡介 access 是桌面型數(shù)據(jù)庫,優(yōu)點是:操作靈活、轉(zhuǎn)移方便、運行 環(huán)境簡單,對于小型網(wǎng)站的數(shù)據(jù)庫處理能力效果還不錯。缺點是:不 支持并發(fā)處理、數(shù)據(jù)庫易被下載存在安全隱患、數(shù)據(jù)存儲量相對較小、 數(shù)據(jù)量過大時嚴(yán)重影響網(wǎng)站訪問速度和程序處理速度。 2.2 jsp 編程語言 js
15、p 編程語言的特點: 將內(nèi)容的生成和顯示進行分離 生成可重用的組件 采用標(biāo)識簡化頁面開發(fā) jsp 能提供所有的 servlet 功能 健壯的存儲管理和安全性 一次編寫,隨處運行 jsp 的平臺適應(yīng)性更廣 java 中連接數(shù)據(jù)庫的技術(shù)是 jdbc 簡單易學(xué) 軟件編程體系簡介 jsp 體系結(jié)構(gòu): 在 jsp 中,servlet 作為服務(wù)器與客戶端的接口,接受來自用戶 的參數(shù),并響應(yīng)用戶的請求; javabean 用于邏輯功能的實現(xiàn); jsp 編程技術(shù)對于數(shù)據(jù)進行顯示; jdbc 作為 jsp 與數(shù)據(jù)庫的接口; xml 為擴展的標(biāo)記語言,可以定義自己的標(biāo)記語言。 2.3 sql 語句 sql 分類:
16、 數(shù)據(jù)定義語言(ddl): create, alter, drop, declare 數(shù)據(jù)操作語言(dml):select, delete, update, insert 數(shù)據(jù)控制語言(dcl):grant, revoke, commit, rollback 2.4 數(shù)據(jù)庫系統(tǒng)數(shù)據(jù)庫系統(tǒng) 與人工管理和文件系統(tǒng)相比,數(shù)據(jù)庫系統(tǒng)的特點主要有以下幾個 方面: 數(shù)據(jù)結(jié)構(gòu)化: 在文件系統(tǒng)中,盡管其記錄內(nèi)部已有了某些結(jié)構(gòu),但記錄之間沒 有聯(lián)系。而數(shù)據(jù)庫系統(tǒng)則實現(xiàn)了整體數(shù)據(jù)的結(jié)構(gòu)化,這是數(shù)據(jù)庫的主 要特征之一,也是數(shù)據(jù)庫與文件系統(tǒng)的本質(zhì)區(qū)別。 數(shù)據(jù)的共享性高、冗余度低、易于擴充 數(shù)據(jù)庫系統(tǒng)從整體角度看待和描
17、述數(shù)據(jù),數(shù)據(jù)不再面向某個特定 的應(yīng)用程序,而是面向整個系統(tǒng);因此,數(shù)據(jù)可以被多個用戶、多個 應(yīng)用程序共享使用。數(shù)據(jù)共享可以大大減少數(shù)據(jù)冗余,節(jié)約存儲空間。 數(shù)據(jù)共享還能夠避免數(shù)據(jù)之間的不相容性與不一致性。 數(shù)據(jù)獨立性高 數(shù)據(jù)獨立性包括數(shù)據(jù)的物理獨立性和邏輯獨立性。 物理獨立性是指用戶的應(yīng)用程序與存儲在磁盤上的數(shù)據(jù)庫中的數(shù) 據(jù)是相互獨立的。也就是說,數(shù)據(jù)在磁盤上的數(shù)據(jù)庫中如何存儲是由 dbms 管理的,用戶程序不需要了解,應(yīng)用程序要處理的只是數(shù)據(jù)的 邏輯結(jié)構(gòu),這樣一來當(dāng)數(shù)據(jù)的物理存儲結(jié)構(gòu)改變時,用戶的程序不用 改變。 邏輯獨立性是指用戶的應(yīng)用程序與數(shù)據(jù)庫的邏輯結(jié)構(gòu)是相互獨立 的,也就是說,數(shù)據(jù)的
18、邏輯結(jié)構(gòu)改變了,用戶程序也可以不改變。 數(shù)據(jù)由 dbms 統(tǒng)一管理和控制 數(shù)據(jù)庫的共享是并發(fā)的(concurrency)共享,即多個用戶可以同 時存取數(shù)據(jù)庫中的數(shù)據(jù),甚至可以同時存取數(shù)據(jù)庫中的同一個數(shù)據(jù)。 dbms 必須提供以下幾方面的數(shù)據(jù)控制功能: 數(shù)據(jù)的安全性保護(security) 數(shù)據(jù)的完整性檢查(integrity) 數(shù)據(jù)庫的并發(fā)訪問控制(concurrency) 數(shù)據(jù)庫的故障恢復(fù)(recovery) 數(shù)據(jù)庫管理階段應(yīng)用程序與數(shù)據(jù)之間的對應(yīng)關(guān)系如圖 1.3 所示 第三章第三章 需求分析需求分析 31 系統(tǒng)研究目標(biāo) 該系統(tǒng)的研究目標(biāo):在國際金融危機的背景下,我國就業(yè)壓力矛 盾顯著突出,
19、為追求更高的生活品質(zhì),人們開始了對更高學(xué)歷的追求, 考名牌大學(xué),考名牌研究生成為他們的目標(biāo)與動力。為此,本系統(tǒng)號 召網(wǎng)民對心目中最牛的大學(xué)進行投票根據(jù)投票結(jié)果對我國大學(xué)的綜合 實力進行排名,給用戶以實時性的信息,為用戶在報考院校時提供參 考依據(jù);此系統(tǒng)將以圖形化的界面來顯示投票結(jié)果,一目了然的回饋 客戶的的需求信息。 3.2 系統(tǒng)主要特色 本在線投票系統(tǒng)具有的主要特色:其一,方便的操作。原有的手 工投票管理基本上是人工操作,效率低下,缺乏方便性,在線投票管 理系統(tǒng)運用計算機和其他附加設(shè)備,不再需要手工操作,基本上是全 自動化,能夠節(jié)省人力、最大限度地利用各種寶貴的資源,大大的提 高了效率。 其
20、二,友好的界面。友好的用戶界面會給人一種親切的感 覺,在使用起來不會覺得沉悶,效率自然也會提高了。其三,強大的 功能,能夠滿足各種統(tǒng)計需要,實現(xiàn)快速簡單統(tǒng)計。 3.3 模塊功能需求 各個模塊所對應(yīng)的需求如下: 投票首頁模塊:該模塊面向?qū)ο?為所有訪問頁面用戶,其中包括:當(dāng)前系統(tǒng)時間的顯示,實現(xiàn)截止時 間的要求;管理員信息的查詢,登錄用戶信息的顯示;對心目中的大 學(xué)進行投票,并對結(jié)果進行查詢。 投票實現(xiàn)模塊:此模塊供用戶對投票項目進行投票所用。在投 票首頁上,將會顯示最近一個投票項目和其他投票列表,用戶可自由 選擇那些尚未過期的項目進行投票。投票操作具體為:用戶選擇一個 選項,提交,即可投票成功
21、,此時頁面會跳轉(zhuǎn)至顯示投票結(jié)果的頁面。 投票結(jié)果模塊此模塊供用戶查看該項目已有的投票情況。投票 結(jié)果顯示頁面會顯示相應(yīng)投票選項的得票率和該項目總的得票數(shù)。 管理員登錄模塊該模塊用于管理員登錄。登錄驗證后,管 理員才可以對投票信息進行維護。如增刪投票項目等。 投票管理模塊此模塊為管理員操作的模塊。管理員登入系統(tǒng)后,可對本 系統(tǒng)的所以投票項目進行相應(yīng)的管理,如:添加投票項目,刪除投票項目等。 3.4 性能需求性能需求 本系統(tǒng)可用普通 pc,windows xp 系統(tǒng),對硬件無很大要求。 3.5 功能需求 本系統(tǒng)具體要實現(xiàn)的功能內(nèi)容包括: 數(shù)據(jù)庫選擇 數(shù)據(jù)庫接口的實現(xiàn) 數(shù)據(jù)庫建模方法 程序開發(fā)軟件
22、需求分析 需求的提取 需求定義與規(guī)約 系統(tǒng)總體設(shè)計 系統(tǒng)結(jié)構(gòu)圖 數(shù)據(jù)功能模塊設(shè)計 系統(tǒng)的主要功能設(shè)計 投票界面模塊的設(shè)計 投票項目模塊的設(shè)計 投票結(jié)果模塊的設(shè)計 用戶信息模塊的設(shè)計 管理員登錄的設(shè)計與實現(xiàn) 3.6 數(shù)據(jù)流圖數(shù)據(jù)流圖 一 符號定義 1 數(shù)據(jù)的源點或終點 2 變換數(shù)據(jù)的處理 3 數(shù)據(jù)存儲 4 數(shù)據(jù)流 二 數(shù)據(jù)流圖的組成元素 源點終點 處理 用戶 計算信息 添加記錄 刪除記錄 數(shù)據(jù)流 數(shù)據(jù)存儲 用戶登錄信息 投票結(jié)果 普通用戶信息 管理員信息 投票信息 用戶 計算 信息 投票結(jié)果 投票結(jié)果 投票結(jié)果 添加記錄信息 管理員信息 驗證信 息 用戶登錄信息 刪除表 項、添 加表項 首頁 投
23、票信息 管理員信息頁面 普通用戶信 息頁面 首頁 顯示頁面 刪除記錄信息 3.7 數(shù)據(jù)字典 名字:認(rèn)證界面 別名: 描述:對當(dāng)前用戶進行認(rèn)證 定義:普通用戶+管理員+其他 位置:身份認(rèn)證界面頁面 名字:管理界面 別名: 描述:對投票項目進行添加和刪除 定義:添加投票項目+刪除投票項目 位置:管理界面 名字:用戶登錄界面 別名: 描述:用戶進行操作頁面 定義:投票查詢信息管理登錄 位置:首頁 第四章第四章 總體設(shè)計總體設(shè)計 4.1 總體設(shè)計總體設(shè)計 該部分將對系統(tǒng)進行總體設(shè)計,包括系統(tǒng)邏輯圖,功能模塊的概 要設(shè)計,交互界面設(shè)計等內(nèi)容,采用軟件工程設(shè)計思想,為詳細(xì)設(shè)計 打好基礎(chǔ)。 基本設(shè)計概念和系
24、統(tǒng)總流程圖; 本系統(tǒng)的總流程圖如下圖所示: 前臺用戶界面后臺數(shù)據(jù)庫管 理 查看投票結(jié)果選擇項目投票 登錄界面 在線投票系統(tǒng) 選擇身份 輸入信息 判別身份 普通用戶信 息界面 普通用 戶 管理員 用戶界面 管理選項 用戶界面 刪除項目添加項目管理員信息 4.2 系統(tǒng)功能邏輯結(jié)構(gòu)系統(tǒng)功能邏輯結(jié)構(gòu) 本系統(tǒng)按照功能邏輯分為五個板塊:投票首頁模塊,投票實現(xiàn)模 塊,投票結(jié)果模塊,管理員登錄模塊,投票項目管理模塊。具體功能 邏輯圖如下: 在線投票 普通用戶管理員登陸模塊 投票管理模塊投票首頁模塊 管理 員信 息模 塊 添加 投票 模塊 刪除 投票 模塊 投票 結(jié)果 模塊 投票 實現(xiàn) 模塊 4.3 系統(tǒng)功能模
25、塊的設(shè)計系統(tǒng)功能模塊的設(shè)計 用戶投票模塊 管理員登錄模塊 管理員添加投票項目模塊 管理員刪除投票項目模塊 4.4 系統(tǒng)協(xié)作圖系統(tǒng)協(xié)作圖 用戶投票模塊 用戶添加投票項目模塊 管理員登錄模塊 管理員添加投票項目模塊 管理員刪除投票項目模塊 第五章第五章 數(shù)據(jù)庫設(shè)計數(shù)據(jù)庫設(shè)計 5.1 數(shù)據(jù)庫設(shè)計的基本步驟數(shù)據(jù)庫設(shè)計的基本步驟 需求分析 概念結(jié)構(gòu)設(shè)計 邏輯結(jié)構(gòu)設(shè)計 物理結(jié)構(gòu)設(shè)計 數(shù)據(jù)庫實施 數(shù)據(jù)庫運行和維護 5.2 需求分析需求分析 需求分析簡單地說就是分析用戶的要求。需求分析是數(shù)據(jù) 庫的起點,需求分析的結(jié)果是否準(zhǔn)確地反映了用戶的實際要求將直 接影響到后面各個階段的設(shè)計,并影響到設(shè)計的結(jié)果是否合理和實
26、 用。 1)信息要求 用戶從數(shù)據(jù)庫中得到想要投票支持 的大學(xué) 2)處理要求 系統(tǒng)將投票結(jié)果進行保存,并對最 終結(jié)果進行統(tǒng)計反饋給用戶。 3)安全性和完整性要求 管理員可以對項目進行 添加和刪除操作,普通用戶不能操作。 數(shù)據(jù)庫中的數(shù)據(jù)表: vote idnotec_num 1清華大學(xué)10 2北京大學(xué)10 3復(fù)旦大學(xué)10 4武漢大學(xué)10 5中山大學(xué)45 vote idnotec_num 6西安交大39 7北京郵電大學(xué)15 8長春工業(yè)大學(xué)人文信 息學(xué)院 15 5.3 數(shù)據(jù)庫的概念設(shè)計數(shù)據(jù)庫的概念設(shè)計 將需求分析得到的用戶需求抽象為信息結(jié)構(gòu)即概念模型的過 程就是概念結(jié)構(gòu)設(shè)計。它是整個數(shù)據(jù)庫設(shè)計的關(guān)鍵。
27、 概念結(jié)構(gòu)的主要特點: 能真實、充分的反映現(xiàn)實世界。 易于理解。 易于更改。 易于向關(guān)系、網(wǎng)狀、層次等各種數(shù)據(jù)模型轉(zhuǎn)換。 系統(tǒng) er 圖設(shè)計與分析 符號說明: 屬性: 聯(lián)系名: 實體型: 兩個實體間的聯(lián)系: 一對一聯(lián)系(1:1) 一對多聯(lián)系 (1:m) 多對多聯(lián)系 (m:n) 系統(tǒng) er 圖如下: 5.4 數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計 邏輯結(jié)構(gòu)的任務(wù)就是把結(jié)構(gòu)設(shè)計階段設(shè)計好的基本 e-r 圖轉(zhuǎn) 化為 dbms 產(chǎn)品所支持的數(shù)據(jù)模型相符合的邏輯結(jié)構(gòu)。 邏輯結(jié)構(gòu)設(shè)計步驟: 關(guān)系邏輯結(jié)構(gòu): 投票項目選項表: 第六章第六章 詳細(xì)設(shè)計詳細(xì)設(shè)計 6.1 管理員登錄管理員登錄模塊模塊 程序頁面名稱:
28、admin_login.html 程序功能:實現(xiàn)管理員的登錄,以便進行投票項目的管理。 權(quán)限范圍:整個投票系統(tǒng)的管理員 輸入數(shù)據(jù):管理員賬號和密碼 輸出數(shù)據(jù):無 程序簡單邏輯: 輸入管理員用戶名和密碼,回車確認(rèn) 檢查輸入是否合法,合法跳入 admin.jsp,不合法跳入 check_login.jsp,并提示錯誤 根據(jù)所獲得的用戶名、密碼合法信息,跳入投票項目管理 頁面,進行已存在的投票管理。 程序流程圖: 用戶登錄 用戶名和密碼 管理信 息判別 普通用戶 不正確 正確 投票項目 管理頁面 6.2 投票首頁模塊投票首頁模塊 程序頁面名稱:shouye.jsp 程序功能:用于顯示當(dāng)前你認(rèn)為哪所大
29、學(xué)綜合實力最強進行投票、 并對投票結(jié)果進行查詢。 權(quán)限范圍:所有瀏覽本投票系統(tǒng)的用戶 輸入數(shù)據(jù):想要投票的大學(xué) 輸出數(shù)據(jù):將所有用戶的投票結(jié)果進行顯示。 程序簡單邏輯: 訪問此投票系統(tǒng)的首頁,如果是普通想要進行投票的 用戶,則直接點擊想要投票的項目主題。 如果是管理員想進行投票項目管理,則在頁面的管理 員界面登錄,進入管理頁面。 普通的投票用戶點擊投票主題后就轉(zhuǎn)入了投票結(jié)果頁 面。 程序流程圖: 投票系統(tǒng)首頁 用戶身 份 普通用戶 投票 管理界面 6.3 投票實現(xiàn)模塊投票實現(xiàn)模塊 程序頁面名稱:details.jsp 程序功能:選中當(dāng)前投票主題的一個選項,提交信息后,進入投 票實現(xiàn)模塊,該模塊
30、將會修改投票結(jié)果記錄,并將結(jié)果進行顯示。 權(quán)限范圍:所有進入本投票系統(tǒng)投票的用戶 輸入數(shù)據(jù):投票用戶的 id,投票項目的主題。 輸出數(shù)據(jù):顯示該投票項目的投票結(jié)果 程序簡單邏輯: 點擊首頁的某個投票項目主題,選擇一個投票選項, 確定后點提交;。 提交投票后,系統(tǒng)會對相應(yīng)的數(shù)據(jù)庫表做處理,vote 表中選中的 c_num 值和加 1; 最后,會跳轉(zhuǎn)到投票結(jié)果顯示頁面,用戶即可看到剛 剛投票項目的投票結(jié)果。 程序流程圖: 投票主題 提交 數(shù)據(jù)庫表 處理 投票結(jié)果顯示頁面 6.4 投票結(jié)果模塊投票結(jié)果模塊 程序頁面名稱:details.jsp 程序功能:該頁面顯示投票結(jié)束后被投票項目的投票結(jié)果,該模
31、 塊以數(shù)字的形式顯示各選項的投票率,并且顯示當(dāng)前時間、投票截止 時間和投票總數(shù)等信息。 權(quán)限范圍:訪問投票系統(tǒng)并進行過項目投票的所有用戶均可看到 投票結(jié)果。 輸入數(shù)據(jù):無 輸出數(shù)據(jù):數(shù)字和文字相結(jié)合的投票結(jié)果顯示 程序簡單邏輯: 此模塊相對較簡單,承接投票實現(xiàn)模塊; 當(dāng)對投票項目進行完投票提交后,相應(yīng)的數(shù)據(jù)庫表內(nèi) 容也被修改了,接下來就是用數(shù)據(jù)庫選擇語句把需要顯示的 信息篩選出來,顯示在頁面上。 程序流程圖: 首頁 投票結(jié)果顯示頁面 查詢 當(dāng)前時間 截止時間 6.5 投票項目管理模塊投票項目管理模塊 添加投票項目子模塊: 程序頁面名稱:addvote.jsp 程序功能:通過管理員認(rèn)證進入添加投
32、票項目頁面,填寫需要添 加的投票項目的內(nèi)容,如:想要投票支持大學(xué)的名稱,填寫完畢后提 交即可,新的投票項目就會顯示在主頁面上。 權(quán)限范圍:系統(tǒng)管理員 輸入數(shù)據(jù):支持的大學(xué)名稱。 輸出數(shù)據(jù):投票系統(tǒng)首頁,并且可以看到剛剛添加的新投票項目 作為最新投票項目在投票項目列表的最后一個。 程序簡單邏輯: 在系統(tǒng)首頁時,管理員先登錄進入管理系統(tǒng),再通過 身份認(rèn)證,即可進入添加投票項目頁面; 該頁面有一個對投票主題進行添加的文本框,主要就 是對投票項目內(nèi)容的詳細(xì)添加; 填表完成后提交,此時轉(zhuǎn)入數(shù)據(jù)庫后臺處理。 完成后,數(shù)據(jù)庫的 vote 表中就多了一條記錄,添加新 項目頁面也轉(zhuǎn)回投票系統(tǒng)首頁,可供用戶繼續(xù)進
33、行其他操作。 程序流程圖: 投票系統(tǒng)首頁 管理界面 身份認(rèn)證 項目添加 首頁 返回 刪除投票項目子模塊: 程序頁面名稱:delvote.jsp(主要是一些刪除函數(shù)的處理) 程序功能:當(dāng)某些投票項目不屬于本次投票的范圍 如:牛津大學(xué), 還有一些因為管理員失誤而造成其成為投票項目,管理員已經(jīng)不再需 要時,便可對該項目進行刪除操作, 。 權(quán)限范圍:系統(tǒng)管理員 輸入數(shù)據(jù):需要被刪除的投票項目主題 輸出數(shù)據(jù):從新彈出首頁,不再有刪除的項目。 程序簡單邏輯: 在系統(tǒng)首頁,管理員登錄進入管理系統(tǒng)頁面,在要刪除的投票項 目主題旁單擊刪除超鏈接,轉(zhuǎn)到 delvote.jsp 處理頁面; 通過其中的 sql 語句
34、 delete from vote 刪除整個投票項目, 提取相應(yīng)的關(guān)聯(lián)索引信息,去數(shù)據(jù)庫 vote 表中搜尋相應(yīng)的投票記錄, 進行刪除處理; 確認(rèn)刪除后,回到系統(tǒng)管理界面,此時可以看到,剛被刪除的投 票項目已不在投票項目列表中。 程序流程圖: 投票系統(tǒng)首頁 管理界面 身份認(rèn)證 項目刪除 首頁 返回 6.6 天氣查詢模塊:天氣查詢模塊: 程序頁面名稱:3.jsp 程序功能:對今日黑龍江 、長春、沈陽三省中各主要城市的天氣 情況進行查詢 權(quán)限范圍:所有進入本投票系統(tǒng)投票的用戶 輸入數(shù)據(jù):無 輸出數(shù)據(jù):對想要查詢的城市進行選擇,提交后顯示當(dāng)?shù)氐奶鞖狻?程序簡單邏輯: 所有進入本投票系統(tǒng)投票的用戶都可以對天氣情況進行查詢, 用戶首先進入城市選擇頁面 3.jsp,選擇城市后提要。 后臺頁面處理后顯示今日天氣。 程序流程圖: 投票系統(tǒng)首頁 天氣查詢 選擇城市 城市天氣 后臺處理 第七章第七章 系統(tǒng)實現(xiàn)系統(tǒng)實現(xiàn) 7.1 投票首頁模塊投票首頁模塊 這是整個投票系統(tǒng)的首頁,主要的一塊兒就是列出所有投票項目, 左上角為當(dāng)前系統(tǒng)時間,還可以對今日各省市的天氣情況進行查詢, 還可以進入管理系統(tǒng)。 具體界面設(shè)計圖如下: 7.2 投票項目管理模塊投票項目管理模塊 添加新投票項目和刪除投票項目界面設(shè)計: 7.3 管理員身份認(rèn)證模塊管理員身份認(rèn)證模塊 通過
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年企業(yè)機器質(zhì)押借款合同
- 2025年勞動解除合同標(biāo)準(zhǔn)條款
- 2025年抗瘧藥項目申請報告模范
- 2025年貨車租賃與運輸服務(wù)合同樣本
- 2025年國際貨物買賣合同與慣例
- 2025年專業(yè)清潔人員派遣協(xié)議
- 2025年二手車購買合同范本
- 2025年三板市場股權(quán)買賣協(xié)議
- 2025年伙伴開設(shè)教育機構(gòu)合作協(xié)議書模板
- 2025年繼電器研發(fā)策劃技術(shù)協(xié)議書范本
- JCT796-2013 回彈儀評定燒結(jié)普通磚強度等級的方法
- 懸挑腳手架搭設(shè)要求
- 幼兒園衛(wèi)生保健十三種表格
- 勞動用工備案表
- 業(yè)務(wù)提成獎勵方案
- 四年級語文上冊第一單元單元整體教學(xué)設(shè)計
- 玩具安全標(biāo)準(zhǔn)測試培訓(xùn)-(SGS)課件
- 員工工資條模板
- 病例報告表格模板CRF
- 火力發(fā)電廠節(jié)能管理制度實施細(xì)則
- 《極致挑逗:雙人共撫全圖解120招》讀書筆記模板
評論
0/150
提交評論