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

基于B/S架構的智能投票系統設計

2018-08-19 09:26:48汪輝
科學與財富 2018年23期

汪輝

摘要:網絡數據庫是動態網站的源泉,針對投票系統信息化、智能化的需求,本文設計了基于B/S的智能投票系統。該系統具備遠程維護、動態管理的設計思路,利用可拓展的模塊化設計方式,將多個子系統通過內部標準協議遠程集成到一個平臺,管理員通過使用該系統,可實現投票系統管理工作效率的優化,提升管理水平。

關鍵詞:智能系統,B/S架構,網絡數據庫,jsp

投票作為信息采集的重要利器,互聯網投票越來越受到人們的重視,傳統線下投票系統需要大量人工地推,無法實時統計投票結果,很難快速實現精準匯總,不能為內容需求方提供一個全面、實時的決策服務,也無法進行快速信息挖掘和分析,傳統投票系統已經不能適應新的形勢要求。

B/S架構介紹

龐大的數據庫可能分布到不同的服務器或者網絡上,地理覆蓋范圍很廣。信息的發布模式主要有:

*集中管理式系統:將全部信息集中在主服務器上,用戶通過在線方式上網查詢并獲取信息;

*分布式系統:將信息分布存放于多個服務器,信息無冗余,對服務器之間的通信連接要求較高,不同機構之間的信息交換需要完善的結算系統;

*鏡像式系統:是將主服務器內的信息復制到地理上分散的訂閱服務器,用戶可以從距離最近的訂閱服務器獲取信息,節省通信資源,提高查詢速度。

基于瀏覽器/服務器模式(B/S)的數據庫遠程維護模式,使得數據庫維護人員可以在任何一臺計算機上,利用常見的瀏覽器,如工nternetExplorer或NetscaPeNavigat。r等,像瀏覽任何一個普通頁面一樣,打開數據庫維護的網頁,對數據庫進行插入、刪除、更新等操作,然后將操作結果通過網絡上傳到數據庫服務器,對數據庫進行更新。這就使得數據庫維護可以不受時間和地點的限制,非常方便。應用程序更易于升級和維護。由于系統是架構在WEB上的基于B/S體系的應用軟件,所以系統的維護和升級工作均在服務器上進行,無需對客戶端進行環境配置、軟件升級,真正實現客戶端零維護。避免了傳統的C/S架構的系統需要在服務器端和客戶端同時維護、維護人員東奔西跑的弊端,因而大大減輕了維護和升級的工作量。對于有異地分支機構的單位更是能夠大大降低維護費用。B/S模式如圖l.2所示。

1.系統總體設計

智能投票系統采用B/S架構模式,利用互聯網聯通,采用JSP開發實現可視化,利用網絡數據庫技術,實現高效的在線投票功能。系統軟件在server上安裝,用戶通過http瀏覽器訪問。

智能投票系統的的B/S架構具有“多系統、一平臺”特點,可歸納為三層架構(3-tier architecture):界面層(User Interface layer)、業務邏輯層(Business Logic Layer)、數據訪問層(Data access layer)。區分層次的目的即為了“高內聚低耦合”的思想。在軟件體系架構設計中,分層式結構是最常見,也是最重要的一種結構。微軟推薦的分層式結構一般分為三層,從下至上分別為:數據訪問層、業務邏輯層(又或稱為領域層)、表示層。

表示層:位于最外層(最上層),最接近用戶。用于顯示數據和接收用戶輸入的數據,為用戶提供一種交互式操作的界面。

業務邏輯層(Business Logic Layer)無疑是系統架構中體現核心價值的部分。它的關注點主要集中在業務規則的制定、業務流程的實現等與業務需求有關的系統設計,也即是說它是與系統所應對的領域(Domain)邏輯有關,很多時候,也將業務邏輯層稱為領域層。例如Martin Fowler在《Patterns of Enterprise Application Architecture》一書中,將整個架構分為三個主要的層:表示層、領域層和數據源層。作為領域驅動設計的先驅Eric Evans,對業務邏輯層作了更細致地劃分,細分為應用層與領域層,通過分層進一步將應用邏輯與領域邏輯的解決方案分離。

數據層:有時候也稱為是持久層,其功能主要是負責數據庫的訪問,可以訪問數據庫系統、二進制文件、文本文檔或是XML文檔。簡單的說法就是實現對數據表的Select,Insert,Update,Delete的操作。如果要加入ORM的元素,那么就會包括對象和數據表之間的mapping,以及對象實體的持久化。

2.系統詳細設計

系統實現了網絡上較為常用的投票功能,為調查、收集、統計各類用戶的意見反饋信息提供了一個方便易用的網上平臺。本系統遵循軟件工程標準,并按照軟件工程規定的流程進行項目的開發。系統采用b/s模式,使用jsp進行服務器端動態網頁的開發。

1)查看投票項介紹:用戶在投票系統首頁上,可以通過點擊每個投票項,從而鏈接出對投票項進行介紹的頁面。

2)投票:用戶在投票系統首頁上,可以通過選中每個投票項前面的單選按鈕并單擊“投票”按鈕來進行投票。

3)查看投票情況:用戶在投票系統首頁上,可以通過單擊“查看投票”超鏈接來查看當前的最新投票情況,包括各投票項的得票數、得票率等。

4)管理員登錄:當用戶在投票首頁上單擊“投票系統維護”超鏈接時,需要用戶輸入合法的用戶名和密碼,成功登陸后,可以進行系統維護功能。

5)管理員登錄:當用戶在投票首頁上單擊“投票系統維護”超鏈接時,也可點擊“新管理員申請”,進行管理員的申請工作。

6)刪除投票選型:用戶作為管理員進入系統維護界面后,可以通過單擊顯示在每個投票項右邊的“刪除”超鏈接來刪除對應的投票選項。

3.結語

本系統是基于B/S架構的智能投票系統雛形,具備遠程維護、動態管理的設計思路,利用可拓展的模塊化設計方式,將多個子系統通過內部標準協議遠程集成到一個平臺,管理員通過使用該系統,可快速實現主流在線投票需求,并進行跨平臺的入口展示和統計,降低線下成本。

參考文獻:

[1]楊學瑜,王志軍,劉同利.JSP入門與提高[M].北京:清華大學出版社,2002:93-232.

[2]申吉紅,廖學峰,余健.JSP課程設計案例精編[M].北京:清華大學出版社,2007:24-78.

[3]張曉東,高鑒偉.JSP+Oracle數據庫開發與實例[M].北京:清華大學出版社,2008:233-287

主站蜘蛛池模板: 91福利在线看| 国产成人亚洲日韩欧美电影| 日本一区二区不卡视频| 亚洲美女久久| 无码有码中文字幕| 丰满人妻被猛烈进入无码| 欧美福利在线| 色香蕉影院| 午夜影院a级片| 国产精品微拍| 无码福利视频| 美美女高清毛片视频免费观看| a毛片免费观看| 国产传媒一区二区三区四区五区| 亚洲人成人无码www| 久爱午夜精品免费视频| 国产色网站| 免费国产一级 片内射老| 国产人前露出系列视频| 久久这里只精品国产99热8| 亚洲精品777| 精品人妻一区二区三区蜜桃AⅤ| 亚洲国产高清精品线久久| 国内自拍久第一页| 美女内射视频WWW网站午夜| 日本草草视频在线观看| 天天色综网| 99久久这里只精品麻豆| 又爽又大又光又色的午夜视频| 视频二区欧美| 国产欧美视频一区二区三区| 亚洲欧美不卡视频| 激情午夜婷婷| 国产麻豆永久视频| 国产一级精品毛片基地| h视频在线观看网站| 日韩毛片基地| 妇女自拍偷自拍亚洲精品| 99视频精品在线观看| 欧美另类视频一区二区三区| 久久精品国产免费观看频道| 国产成人精品综合| 这里只有精品在线| 国产精女同一区二区三区久| 茄子视频毛片免费观看| 另类重口100页在线播放| 特黄日韩免费一区二区三区| 色噜噜久久| 亚洲天堂日韩在线| 亚洲成人高清无码| 国产精品爽爽va在线无码观看| 欧美午夜性视频| 精品亚洲国产成人AV| 亚洲精品国产综合99| 少妇精品久久久一区二区三区| 久久免费视频6| 精品欧美视频| www.99在线观看| 精品福利视频导航| 漂亮人妻被中出中文字幕久久| 亚洲精品欧美日韩在线| 国产成人高清亚洲一区久久| 最新国产网站| 99精品欧美一区| 国产在线精彩视频论坛| 热99re99首页精品亚洲五月天| 国产精品免费露脸视频| 国产精品成人久久| 一本一道波多野结衣一区二区 | 免费人成黄页在线观看国产| 亚洲第一成网站| 日韩免费成人| 2022国产无码在线| 国产午夜在线观看视频| 亚洲色图综合在线| 亚洲二三区| 国产不卡一级毛片视频| 亚洲国产欧美目韩成人综合| 欧美一级爱操视频| 国产系列在线| 国产xxxxx免费视频| 欧美日韩国产在线人|