国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

培訓機構(gòu)信息發(fā)布平臺的設計與實現(xiàn)

2016-07-04 20:35:26趙晴于璇璇杜巧林
電腦知識與技術(shù) 2016年15期
關(guān)鍵詞:三層架構(gòu)培訓機構(gòu)

趙晴+于璇璇+杜巧林

摘要:培訓行業(yè)自20世紀80年代植根于中國大地后,便伴隨著中國經(jīng)濟一路成長,進入21世紀后,其發(fā)展更是有如雨后春筍。在這種應用背景下,擬對培訓機構(gòu)信息發(fā)布平臺進行開發(fā)研究。該文按照軟件工程生命周期的過程,分析、設計并實現(xiàn)了培訓機構(gòu)信息發(fā)布平臺的開發(fā),在分析中構(gòu)建了領(lǐng)域模型,在設計中構(gòu)建了系統(tǒng)技術(shù)架構(gòu)圖,類圖等。系統(tǒng)使用Java EE和Bootstrap設計網(wǎng)頁;使用B-S三層架構(gòu)實現(xiàn)MVC框架,使視圖、模型、控制器得以分離;使用JS、AJAX對注冊、登錄、報名等頁面進行實時驗證;使用SQL Server數(shù)據(jù)庫實現(xiàn)數(shù)據(jù)的存儲。最終實現(xiàn)了培訓機構(gòu)信息發(fā)布平臺的建設。

關(guān)鍵詞:培訓機構(gòu);三層架構(gòu);MVC框架

中圖分類號:TP311 文獻標識碼:A 文章編號:1009-3044(2016)15-0135-04

Abstract: Rooted in Chinese training industry since the 1980 s after the earth, and all the way along with China's economic growth, after entering the 21st century, its development is like a spring. Under the background of this application, information release platform for training institutions for development research. In this paper, according to the software engineering life cycle, the process of analysis, design and implement the training institutions to the development of information release platform, to build the domain model in the analysis, in the building in the design of the system technical architecture diagram, class diagram, etc. Systems using Java EE and Bootstrap design web pages; Use B - S three layer architecture to realize the MVC design pattern, make to the separation of view, model, controller; Using JS, AJAX to register, login, registration and other real-time validation page; Using SQL Server database for data storage. Finally realizes the information release platform for the construction of the training institutions.

Key words: training institutions; three-tier architecture; MVC architecture

1 背景

近年來,教育培訓行業(yè)發(fā)展極為迅速,市場及培訓方式呈多樣化發(fā)展。同時,行業(yè)內(nèi)并購整合不斷加劇,給教育培訓機構(gòu)管理者帶來諸多挑戰(zhàn)。面對市場競爭和內(nèi)部優(yōu)化管理的需求,各類教育培訓機構(gòu)迫切需要用信息化的手段來提升管理水平,增強競爭力。與此同時,教育的普及造成了越來越激烈的社會競爭,導致人們對培訓的需求越來越大。對于培訓機構(gòu)[1]來說,通過網(wǎng)絡可以便捷的宣傳本機構(gòu),擴大自己的影響,增加招生。為充分依靠互聯(lián)網(wǎng)為自己做宣傳,讓客戶了解培訓機構(gòu)的最新動態(tài),為客戶提供優(yōu)良的服務,提高服務質(zhì)量,提高客戶的滿意度和忠誠度,都離不開培訓機構(gòu)信息發(fā)布平臺的建設。培訓機構(gòu)信息發(fā)布平臺正針對這個需求,根據(jù)實際使用情況進行開發(fā)。

2 培訓機構(gòu)業(yè)務分析

培訓機構(gòu)信息發(fā)布平臺網(wǎng)站開發(fā)的主要操作者有用戶,培訓機構(gòu),管理員三個角色。

1)用戶可以查詢培訓機構(gòu),了解其詳情;可以直接搜索所需課程;可以查看留言版作為參考;可以報名上課;學習完成后可以在留言板留言,留下自己的學習心得或者對培訓結(jié)構(gòu)服務的評價。

2)培訓機構(gòu)可以發(fā)布及修改自己的課程信息,管理學員的報名信息,查看留言板。

3)管理員可以管理培訓機構(gòu)和用戶,主要是對信譽太差的培訓機構(gòu)及長時間沒有登錄的用戶進行刪除。

3 用例分析

該系統(tǒng)設計[2]的功能主要包括用戶對培訓機構(gòu)課程信息的查詢和培訓機構(gòu)對于報名信息及課程信息的更改。主要功能有:培訓機構(gòu)一覽,查看課程信息,找同學,留言版,管理課程報名信息,管理課程信息等。系統(tǒng)用例圖如圖1所示。

4 靜態(tài)結(jié)構(gòu)分析

領(lǐng)域模型是對該領(lǐng)域內(nèi)的概念類或現(xiàn)實世界中對象的可視化表示。又稱為概念模型、領(lǐng)域?qū)ο竽P?、分析對象模型[3]。它專注于分析問題領(lǐng)域本身,發(fā)掘重要的業(yè)務領(lǐng)域概念,并建立業(yè)務領(lǐng)域概念之間的關(guān)系,培訓機構(gòu)信息發(fā)布平臺的業(yè)務領(lǐng)域模型圖如圖2所示,系統(tǒng)類圖如圖3所示。

5 系統(tǒng)設計

MVC[4]全名是Model View Controller,是模型(model)-視圖(view)-控制器(controller)的縮寫,是一種軟件設計典范,它用一種業(yè)務邏輯、數(shù)據(jù)、界面顯示分離的方法組織代碼,將業(yè)務邏輯聚集到一個部件里面,在改進和個性化定制界面及用戶交互的同時,不需要重新編寫業(yè)務邏輯。MVC用于映射傳統(tǒng)的輸入、處理和輸出功能在一個邏輯的圖形化用戶界面的結(jié)構(gòu)中。

本系統(tǒng)中數(shù)據(jù)庫層是SQL Server 2008;模型層有JavaBean層和Dao層,JavaBean層里存有與數(shù)據(jù)庫對應的類,Dao層里存在與JavaBean對應的Dao層,Dao層負責對數(shù)據(jù)庫的操作,在進行操作之前需要先通過JDBC連接到數(shù)據(jù)庫;數(shù)據(jù)控制層里是Servlet,Servlet調(diào)用Dao層里的方法來操作數(shù)據(jù)庫;視圖層里是用戶的界面,培訓機構(gòu)的界面及管理員的界面,用來顯示Servlet查到的數(shù)據(jù);數(shù)據(jù)表示層則包括用來表示界面所需要用到的技術(shù)。

該系統(tǒng)的實現(xiàn)原理:系統(tǒng)采用MVC架構(gòu),用戶只能看到視圖層的信息,從用戶打開網(wǎng)站的那一刻起,就開始了系統(tǒng)的運作。該系統(tǒng)中將整體應用分為經(jīng)典的模型、視圖、控制器三層。系統(tǒng)架構(gòu)圖如圖4所示。

6 數(shù)據(jù)庫設計

1)類圖中對應的關(guān)系模式[5]如下:

用戶(用戶號,昵稱,密碼,姓名,年齡,性別,省份,城市,電子郵箱,聯(lián)系電話,是否公開電話信息,最后登陸時間,個人簡介,標記)

培訓機構(gòu)(培訓機構(gòu)號,名稱,密碼,郵箱,咨詢方式,咨詢?nèi)耍詴r間,簡介,評分等)

類別信息(類別號,名稱,適用人群)

課程(課程號,課程名稱,所屬類別,限制人數(shù),所屬培訓機構(gòu),簡介,開課時間,授課教師等)

報名信息(報名信息號,用戶,所報課程,報名時間,標記,課程所屬培訓機構(gòu))

找同學(同學會號,名稱,課程,簡介,創(chuàng)建人,上課所在地)

加入同學會信息(加入號,同學會,用戶,加入時間,同意標記)

留言(留言號,留言時間,內(nèi)容,培訓機構(gòu),留言人,評分,標記)

2)通過對培訓機構(gòu)信息發(fā)布平臺的分析,得到了系統(tǒng)的實體及其關(guān)系,ER圖如圖5所示。

7 系統(tǒng)實現(xiàn)

培訓機構(gòu)信息發(fā)布平臺利用Java技術(shù)[6]開發(fā),其中培訓機構(gòu)主界面圖如圖6所示。所有課程界面展示了課程信息,這些信息可以通過類型、開課時間、所在城市來進行進一步篩選,所有課程界面圖如圖7所示。同學會界面是展示的同學會信息,可以通過培訓機構(gòu)以及名稱來進行進一步查詢,當查詢不到相關(guān)信息時系統(tǒng)會提示沒有找到您想要的工會,同時推薦創(chuàng)建自己的同學會[7],此外也可以查看同學會信息,同學會界面圖如圖8所示。留言版界面為獨創(chuàng)界面,是為了讓用戶給培訓機構(gòu)評分,讓培訓機構(gòu)找到自己的不足,從而可以完善該機構(gòu),更好地為用戶服務。留言版界面圖如圖9所示。

8 結(jié)束語

本系統(tǒng)的功能模塊主要有:基礎信息管理模塊:能夠?qū)ε嘤枡C構(gòu)的基礎信息進行管理,完成對培訓機構(gòu)名稱、可靠級別、簡介、培訓等方面基礎信息的增加、刪除、修改、查詢操作。培訓機構(gòu)報名模塊:錄入用戶報名信息,處理用戶報名信息,管理課程報名信息,根據(jù)培訓規(guī)模對報名人數(shù)進行設置。培訓機構(gòu)可信度統(tǒng)計查詢模塊:根據(jù)客戶培訓過后的評分結(jié)果,由系統(tǒng)自動統(tǒng)計培訓機構(gòu)的總分及名次。培訓機構(gòu)比較模塊:根據(jù)用戶提供的培訓信息對各個培訓機構(gòu)進行檢索,從而為客戶提供最適合的選擇。留言版模塊:客戶及培訓機構(gòu)通過此模塊進行交流。通過近幾年的實踐,收到了良好的效果,具有推廣應用的價值。

參考文獻:

[1] Toshio Awaya, Kuniko Yamamoto.Automatic in Drug Inventory Management Saves Personnel Time and Budget[J]. Yakugaku Zasshi, 2005(5): 427-432.

[2] 張海藩. 軟件工程導論[M]. 北京: 清華大學出版社, 2003.

[3] 郝桂明, 李棟, 于璇璇. 山東金陽礦業(yè)集團車輛管理系統(tǒng)設計與實現(xiàn)[J]. 福建電腦, 2015(6): 128-129.

[4] Joseph Schmuller. UML 基礎、案例與應用[M]. 李虎, 趙龍剛,譯.北京: 人民郵電出版社, 2007.

[5] 蔣勝軍. 中小學課外培訓機構(gòu)師生溝通問題的調(diào)查研究——基于上海市S課外培訓機構(gòu)的個案研究[D]. 上海: 華東師范大學,2012.

[6] 李春葆, 金晶, 曾平. 數(shù)據(jù)庫原理與應用-基于SQL Server 2005[M]. 北京: 清華大學出版社, 2009.

[7] 蔡劍, 景楠. Java Web應用開發(fā):J2EE和Tomcat[M]. 北京: 清華大學出版社, 2004.

猜你喜歡
三層架構(gòu)培訓機構(gòu)
基于“三層架構(gòu)”理論的教學設計案例分析
澳大利亞移動兒童服務項目對我國偏遠農(nóng)村學前教育的啟示
青春歲月(2016年22期)2016-12-23 10:39:36
論大學與校外培訓機構(gòu)合作對推動學生就業(yè)的重要意義
美國國防采辦大學職業(yè)教育做法及啟示
安徽省體育舞蹈藝術(shù)招生考前培訓機構(gòu)的現(xiàn)狀與發(fā)展的探究
淺談出國考試類圖書市場現(xiàn)狀
考試周刊(2016年84期)2016-11-11 22:08:51
關(guān)于當今校外少兒美術(shù)教育發(fā)展的思考
良好的信息系統(tǒng)體系結(jié)構(gòu)模式對網(wǎng)絡安全監(jiān)察與維護技術(shù)的方法的探討
ASP.NET三層架構(gòu)體系分析與應用
匯票管理系統(tǒng)的設計與實現(xiàn)
沙坪坝区| 叶城县| 泸西县| 贵阳市| 亳州市| 宁波市| 宁夏| 赤壁市| 长丰县| 兰州市| 兴和县| 北碚区| 黔东| 铅山县| 池州市| 梨树县| 肇源县| 如东县| 政和县| 固阳县| 赞皇县| 五峰| 资中县| 高州市| 沅江市| 禹州市| 宣武区| 盐源县| 台东县| 延寿县| 洞口县| 丰县| 广东省| 横山县| 宁海县| 隆安县| 塔城市| 涞水县| 临夏市| 松潘县| 毕节市|