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

主站蜘蛛池模板: 久久成人免费| 中国国产一级毛片| 国产专区综合另类日韩一区| 国产原创自拍不卡第一页| 亚洲bt欧美bt精品| 一级片免费网站| 亚洲无码视频一区二区三区 | 毛片网站免费在线观看| 欧美a在线| 亚洲AV电影不卡在线观看| 国内精品自在欧美一区| 欧美.成人.综合在线| 久久www视频| 特级精品毛片免费观看| 99视频精品全国免费品| 国产精品区网红主播在线观看| a级毛片网| 亚洲精品国产成人7777| 久久综合丝袜日本网| 成人小视频在线观看免费| 日本不卡视频在线| 欧美亚洲国产日韩电影在线| 欧美黄色网站在线看| 综合人妻久久一区二区精品 | 国产亚洲精久久久久久无码AV| 在线毛片网站| 91精品国产丝袜| 久久香蕉国产线看精品| 日本a∨在线观看| 怡红院美国分院一区二区| 国产精品护士| 四虎成人精品| 91丝袜在线观看| 亚洲乱码在线播放| 色婷婷国产精品视频| 精品视频91| 黄片一区二区三区| 伊人无码视屏| 亚洲美女AV免费一区| 久久频这里精品99香蕉久网址| 国产精品福利在线观看无码卡| 亚洲欧美色中文字幕| 91po国产在线精品免费观看| 国产极品美女在线| 青青草国产在线视频| 国产精品午夜电影| 亚洲日韩AV无码精品| 天天躁夜夜躁狠狠躁躁88| 97国产在线观看| 福利视频一区| 国产va欧美va在线观看| 91无码网站| 欧美成人综合在线| 久久久久国产一区二区| 伊人久久精品无码麻豆精品| 高清国产va日韩亚洲免费午夜电影| 永久免费精品视频| 国产成人精品一区二区不卡| 中文字幕在线日韩91| 亚洲香蕉久久| 九九久久99精品| 91日本在线观看亚洲精品| 九九热精品视频在线| 尤物在线观看乱码| 国产视频久久久久| 色欲综合久久中文字幕网| 色噜噜久久| 久久福利网| 欧亚日韩Av| 中文字幕无码制服中字| 99热这里只有精品在线观看| 国产成人久视频免费| 国产91蝌蚪窝| 久草国产在线观看| 久久亚洲国产一区二区| 久久久久中文字幕精品视频| 激情综合婷婷丁香五月尤物| 国产免费a级片| 精品三级在线| 日韩av电影一区二区三区四区| 国产无人区一区二区三区| 伊人丁香五月天久久综合|