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

基于ThinkPHP框架招投標平臺的架構設計

2017-04-15 05:00:18陳棟良
數字技術與應用 2016年12期

陳棟良

摘要:本文基于招投標平臺的需求分析,比較了國內外流行的幾種MVC框架,選擇ThinkPHP框架進行架構設計,后臺通過共用控制器和模型、采用多視圖的方式支持多終端設備瀏覽器,網頁前端采用Bootstrap快速開發框架,提高了開發效率、縮短開發周期并節約開發成本,具有普遍的應用價值。

關鍵詞:ThinkPHP MVC Bootstrap 招投標 架構設計

中圖分類號:TP311.52 文獻標識碼:A 文章編號:1007-9416(2016)12-0165-01

1 招投標平臺的需求分析

本招投標平臺是建筑行業平臺級的產品,主要是服務建筑行業內的專業性企業、個人以及專家,通過整合建筑行業資源、以建筑行業項目和服務為紐帶,致力解決行業項目和服務招投標不規范、不透明、交易成本高企的現狀。本文從功能性需求和非功能性需求兩個方面進行需求分析。

1.1 功能性需求分析

本招標平臺分為兩個主要流程:用戶注冊流程、招投標流程。(1)用戶注冊流程。用戶通過短信驗證碼注冊后,完善用戶資料,成為注冊用戶;用戶上傳照片或者掃描件進行身份和建筑行業資質認證,平臺后臺認證后,用戶成為認證用戶;用戶繳納平臺會員費后成為VIP用戶。(2)招投標流程。用戶發布招標項目和招標文件,符合項目條件的用戶可以投標該項目,招標者在競標列表中選標,中標者實施該項目,完工后提交驗收、繳納專家審核費,專家確認是否驗收通過,最后由招標者決定項目是否結束。

1.2 非功能性需求分析

(1)終端設備支持。平臺可以支持PC端瀏覽器、手機瀏覽器以及微信端瀏覽。(2)安全要求。對于需要登錄后才能訪問的頁面要禁止非法訪問等。(3)性能要求。網絡正常的情況下,大于2MB/秒,1000人以下并發訪問頁面打開時間最多不超過5秒。

2 招投標平臺MVC框架的選擇

通過技術平臺選型,考察ASP.NET MVC、Struts2、Spring MVC、ThinkPHP、Yii等多個MVC框架后,結合技術團隊能力、國內流行程度等因素,將ASP.NET MVC、Struts2、ThinkPHP作為備選技術方案。ThinkPHP中的MVC提供了一種敏捷開發的手段,使得開發者能夠迅速地開發出穩定的企業級網站[1]。ThinkPHP在中小型應用中,學習成本最低、開發效率最高,所以在國內PHP MVC框架應用中占據了將近50%的市場份額。本平臺是一個中等規模的網站,根據前述非功能性需求分析得出,并發訪問量要求不高,且用戶預算低、開發周期短,所以決定平臺采用ThinkPHP框架。

3 招投標平臺的架構設計

3.1 平臺架構的設計

為了進一步壓縮成本,縮短開發時間,從架構設計上既要滿足前述用戶需求,又要減少開發工作量。因此平臺通過共用控制器和模型,采用多視圖的方法滿足用戶PC端、手機端、微信端瀏覽本平臺的需求,而前端則采用Bootstrap框架進行快速頁面布局和前端編程。Bootstrap是最受歡迎的HTML、CSS和JS框架,用于開發響應式布局、移動設備優先的WEB項目[2]。根據需求分析,本平臺部分技術架構設計如圖1所示。

限于篇幅,本架構主要展示了平臺Home前臺的架構設計,前臺Home和后臺Admin共用Common\Model,前臺PC端View和移動端MobileView共用了前臺Controller,從而減少了開發冗余,提高了代碼復用率,大幅壓縮了開發成本和開發周期,提高了軟件質量。

3.2 前臺控制器基類的實現

FrontController是前臺控制器的基類,只有一個方法_initialize,繼承該基類的前臺控制器都會執行該方法。_initialize方法通過ismobile函數判斷,如果是手機端或者微信端瀏覽,則通過C(‘DEFAULT_V_LAYER,MobileView)函數將默認視圖層從View目錄改成MobileView目錄,從而改成適合手機瀏覽的網頁,而控制器類和模型類無需修改。如果用戶沒有登錄,用戶訪問了需要登錄才能訪問的控制器方法,則將鏈接重定向登錄方法,強制用戶登錄。

4 結語

MVC輕量級ThinkPHP框架,基于面向對象的思想,結合使用了Ajax技術,使整個系統功能清晰明了[3]。本平臺選擇ThinkPHP框架進行架構設計,采用多個視圖共用一個控制器方法的方式支持多終端設備瀏覽器,滿足了招投標平臺的功能性需求和非功能性需求,提高了開發效率、縮短開發周期并節約開發成本,具有較好的技術推廣價值。

參考文獻

[1]徐誠斌,王金平.MVC在ThinkPHP框架中的應用研究[J].信息與電腦:理論版,2011(3):160-160.

[2]楊浩.基于ThinkPhp框架的校園網絡設備管理系統設計與實現[J].西北大學,2012.

[3]許燕.基于ThinkPHP框架的校園交易平臺的設計與實現[J].信息技術與信息化,2016(7):34-37.

主站蜘蛛池模板: 成人福利免费在线观看| 亚洲福利一区二区三区| 午夜国产理论| 91成人精品视频| 亚洲国产成人无码AV在线影院L| 亚洲伊人电影| 精品久久国产综合精麻豆| 麻豆精品在线| 中文字幕66页| 国产主播福利在线观看| 五月天在线网站| 亚洲国产精品美女| 久久午夜夜伦鲁鲁片无码免费 | 国产成人精品视频一区二区电影 | 日韩无码视频专区| 色妞www精品视频一级下载| 亚洲国产AV无码综合原创| 大陆精大陆国产国语精品1024| 久久久久青草线综合超碰| 国产色婷婷| 亚洲首页在线观看| 伊人天堂网| 久久中文无码精品| 国产丝袜一区二区三区视频免下载| www.99在线观看| 亚洲日本中文综合在线| 美女无遮挡免费网站| 国产免费精彩视频| 中国精品久久| 国产精品lululu在线观看 | 婷婷六月综合网| 欧美特黄一免在线观看| 91久久大香线蕉| 午夜爽爽视频| 国产精品3p视频| 国产欧美在线视频免费| 国产在线精彩视频二区| 伊人久久婷婷五月综合97色| 国产99视频精品免费观看9e| 亚洲色图欧美在线| 国产成人福利在线| 九一九色国产| 成人欧美日韩| 色综合五月婷婷| 国产亚洲欧美日韩在线观看一区二区| 婷婷综合色| 亚洲国产成人麻豆精品| 久久国产乱子| 99久久精品久久久久久婷婷| 亚洲第一天堂无码专区| 国产成人资源| 亚洲精品国产自在现线最新| 久久人妻xunleige无码| 呦视频在线一区二区三区| 在线日韩日本国产亚洲| 欧美国产日韩一区二区三区精品影视 | 国产H片无码不卡在线视频| 99re热精品视频国产免费| 国产不卡在线看| 视频国产精品丝袜第一页| 国产黑丝一区| 激情无码视频在线看| 国产偷倩视频| 亚洲美女一区| 小蝌蚪亚洲精品国产| 亚洲国产精品一区二区第一页免 | 亚洲无码高清一区二区| 热这里只有精品国产热门精品| 国产青榴视频| 九九久久精品免费观看| 中文字幕人妻av一区二区| 国产精品视频999| 九九九久久国产精品| 亚洲国产欧美国产综合久久| 久久亚洲国产视频| 国产成人综合亚洲网址| 极品尤物av美乳在线观看| 国产一区二区视频在线| 久久这里只有精品2| 国产精品美人久久久久久AV| 免费国产不卡午夜福在线观看| 亚洲另类国产欧美一区二区|