999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于Java的網(wǎng)絡(luò)投票系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)

2011-10-21 22:33:44張程斐吳鋌徐煥張燕方夢(mèng)婷
卷宗 2011年6期

張程斐 吳鋌 徐煥 張燕 方夢(mèng)婷

摘要:本文采用面向?qū)ο蠓治雠c設(shè)計(jì)方法,應(yīng)用UML設(shè)計(jì)了一個(gè)基于Java的網(wǎng)絡(luò)投票系統(tǒng)。

關(guān)鍵詞:投票系統(tǒng);UML;Java

如今網(wǎng)絡(luò)投票如火如荼,包括央視網(wǎng)的全國道德模范評(píng)選、人民網(wǎng)的全國“雙百”評(píng)選、中國大學(xué)生在線的全國高校百佳網(wǎng)站評(píng)選等。為適應(yīng)社團(tuán)發(fā)展需要,本文采用面向?qū)ο蠓治雠c設(shè)計(jì)的方法提出了如何構(gòu)建一個(gè)基于Java的網(wǎng)絡(luò)投票投系統(tǒng)。

1.需求分析

需求(requirement)就是系統(tǒng)(更廣義的說法是項(xiàng)目)必須提供的能力和必須遵從的條件[1]。在統(tǒng)一過程中,需求按照“FURPS+”進(jìn)行分類,其含包括功能性、可用性、可靠性、性能、可支持性以及其他一些輔助性的和次要的因素[2]。在這里我們重點(diǎn)關(guān)注功能性需求,網(wǎng)絡(luò)投票系統(tǒng)應(yīng)當(dāng)滿足廣大選民投票的需要,滿足管理人員管理選票和候選條目的需要,滿足人員查看選票結(jié)構(gòu)及選票結(jié)果的需要。

2.用例圖

用例就是需求,主要說明系統(tǒng)如何工作的。UML提供了用例圖表示法,用以描述用例名稱和參與者及其之間的關(guān)系[3]。網(wǎng)絡(luò)投票系統(tǒng)的用例圖如圖1所示:

查詢選票結(jié)構(gòu):管理人員為掌握網(wǎng)絡(luò)投票狀態(tài),將隨時(shí)查看選票結(jié)構(gòu)即選民投票記錄信息,避免非正常投票行為的發(fā)生,同時(shí)把握選民對(duì)投票活動(dòng)的參與度。

管理候選條目:管理人員對(duì)候選條目進(jìn)行增加、刪除、修改,其中包括名稱、圖片、內(nèi)容等。

設(shè)定投票活動(dòng):管理人員對(duì)投票活動(dòng)進(jìn)行活動(dòng)介紹、起止時(shí)間、開關(guān)狀態(tài)、投票間隔、每次可投條目數(shù)及其他投票限制的設(shè)定。

查看選票結(jié)果:管理人員和選民查看網(wǎng)絡(luò)投票結(jié)果,包括每個(gè)候選條目的得票數(shù),這些信息實(shí)時(shí)顯示在投票系統(tǒng)頁面上。

投票給指定候選條目:選民向指定的候選條目進(jìn)行投票操作。

3.活動(dòng)圖

一個(gè)UML活動(dòng)圖表示一個(gè)過程中的多個(gè)順序活動(dòng)或并行活動(dòng),它提供了豐富的表示法來表示一系列的互動(dòng)[3]。網(wǎng)絡(luò)投票系統(tǒng)的活動(dòng)圖如圖2所示。

4.類圖

UML用類圖(Class diagram)表示類,接口及其關(guān)聯(lián)。類圖用于靜態(tài)對(duì)象建模[3]。網(wǎng)絡(luò)投票系統(tǒng)類圖如圖3所示。

5.包圖

邏輯架構(gòu)(logical architecture)是軟件類的宏觀組織結(jié)構(gòu),它將軟件類組織為包。之所以稱其為邏輯架構(gòu),是因?yàn)槠洳⑽礇Q定如何在不同的操作系統(tǒng)進(jìn)程或網(wǎng)絡(luò)中物理的計(jì)算機(jī)上對(duì)這些元素進(jìn)行部署。UML包圖常用于描述系統(tǒng)的邏輯架構(gòu)[3]。網(wǎng)絡(luò)投票系統(tǒng)包圖如圖4所示。

6.部署圖

部署圖表示了軟件元素在物理架構(gòu)上的部署,以及物理元素之間的通信[3]。網(wǎng)絡(luò)投票系統(tǒng)部署圖如圖5所示。

7.開發(fā)工具的選擇

本系統(tǒng)采用基于JEE平臺(tái)開發(fā),開發(fā)操作系統(tǒng)選擇Windows 7,頁面設(shè)計(jì)工具采用Dreamweaver CS5,代碼編寫和調(diào)試工具采用NetBeans,為了使系統(tǒng)在不同的瀏覽器中呈現(xiàn)一致性,開發(fā)測(cè)試瀏覽器采用Firfox4.0、IE6.0、IE8.0、Chrome。

8.結(jié)束語

網(wǎng)絡(luò)投票系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn),因其不受時(shí)空限制,將有助于更多的選民參與到網(wǎng)絡(luò)投票當(dāng)中來,提高投票率,使得投票結(jié)果更加公平公正。

參考文獻(xiàn)

[1]Ivar Jacobson, Grady Booch, James Rumbaugh著. The Unified Software Development Process[M]. Addison-Wesley Professional.1999

[2]Robert B. Grady著. Practical Software Metrics for Project Management and Process Improvement[M]. Prentice Hall.1992

[3](美)Craig Larman著作. 李洋,鄭龑譯.UML和模式應(yīng)用(原書第3版)[M]. 機(jī)械工業(yè)出版社.2006

注:本文中所涉及到的圖表、注解、公式等內(nèi)容請(qǐng)以PDF格式閱讀原文

主站蜘蛛池模板: 精品国产自| 亚洲精品第1页| 日本一区二区三区精品国产| 日韩在线播放中文字幕| 欧美三级自拍| 日本AⅤ精品一区二区三区日| 亚洲黄网视频| 婷婷丁香色| 尤物午夜福利视频| 伊人成人在线视频| 久久精品视频亚洲| 国国产a国产片免费麻豆| 久久国产精品77777| 蜜桃视频一区二区三区| 精品视频91| 超清无码一区二区三区| 中文字幕无码制服中字| 欧美中文字幕无线码视频| 亚洲日韩国产精品无码专区| 亚洲av中文无码乱人伦在线r| 久久中文字幕不卡一二区| 国产久操视频| 日本在线视频免费| yy6080理论大片一级久久| 亚洲天堂视频在线观看| 国产在线第二页| 国产91视频观看| 国产欧美日韩va另类在线播放| 亚洲无码高清视频在线观看| 精品视频在线观看你懂的一区| 丰满的熟女一区二区三区l| 啊嗯不日本网站| 欧美亚洲综合免费精品高清在线观看| 免费一级成人毛片| 久久婷婷综合色一区二区| 首页亚洲国产丝袜长腿综合| 91在线激情在线观看| 天天综合网亚洲网站| 国产在线观看91精品亚瑟| 久久久精品无码一二三区| 欧美中文字幕在线二区| 99久久精品无码专区免费| 欧洲亚洲一区| 亚洲欧美激情小说另类| 日韩无码精品人妻| 国产美女精品在线| 美女高潮全身流白浆福利区| 国产在线观看一区二区三区| 免费无码一区二区| 久久夜色撩人精品国产| 成人免费一级片| 欧美高清三区| 亚洲热线99精品视频| 欧美日韩综合网| 国产在线无码av完整版在线观看| 亚洲全网成人资源在线观看| 久久五月天综合| 国产一区免费在线观看| 国内精品视频区在线2021| 91成人在线观看视频| 免费人成又黄又爽的视频网站| 亚洲国产中文综合专区在| 亚洲第一成年网| 亚洲一区无码在线| 亚洲第一综合天堂另类专| 91无码视频在线观看| 特级做a爰片毛片免费69| 亚洲男人在线| 国产成人综合在线观看| 亚洲天堂久久久| 97视频免费看| 国产第一页屁屁影院| 日韩精品久久无码中文字幕色欲| 欧美伦理一区| 搞黄网站免费观看| 一级一毛片a级毛片| 国产黑丝视频在线观看| 青草视频久久| 国产一区在线观看无码| 免费Aⅴ片在线观看蜜芽Tⅴ| 福利在线一区| 久久婷婷五月综合97色|