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

一款中國古村落網站的設計與實現

2019-09-19 11:34:52董青毛玉萃張毓
電腦知識與技術 2019年20期

董青 毛玉萃 張毓

摘要:闡述了開發中國古村落網站的必要性和可行性;介紹了根據面向對象的開發方法,基于B/S架構進行網站開發的各階段;最后對該網站進行了評價。

關鍵詞:B/S架構;網站開發;古村落網站

中圖分類號:TP393? ? ? ?文獻標識碼:A

文章編號:1009-3044(2019)20-0044-03

開放科學(資源服務)標識碼(OSID):

1 背景

傳統村落是中國農耕歷史的主要見證,是傳統文化遺產的重要組成部分。為了更好更便捷地將各地古村落的人文風情介紹給大眾,引起人們的關注,增強對中國非物質文化遺產的保護。用戶可以使用網站查看全國各地古村落信息以及相關新聞,也可以幫助搜集整理并上傳古村落文章;管理員可以進入后臺管理古村落信息以及用戶信息,審核文章。開發古村落網站使得宣傳中國古村落變得更加簡便,減輕了線下存儲帶來的流通不便,提高了用戶查詢資料的效率以及管理效率。

2 中國古村落網站的系統分析

中國古村落網站的使用背景是前臺用戶瀏覽查詢中國古村落的相關信息,發表評論,自主整理上傳古村落網站,管理個人信息;后臺管理員管理用戶信息以及古村落信息,以及其他相關信息等。

核心模塊最終能實現功能如圖1所示。

3 基于面向對象的中國古村落網站的設計[3]

3.1 架構設計

網站使用MVC模式進行設計,將系統分為Model層、View層、Controller層。View層負責進行數據的展示,所以將想要展示給使用本網站的用戶的部分放在View層中,Controller層位于View層和Model層之間,負責連接Model層和View層,讀取View層傳來的數據,把讀到的數據發送Model層進行封裝,再把Model層的處理結果返回給View層。完成了古村落網站的開發,使用互聯網管理古村落信息,實現了資料的集中管理,只需使用瀏覽器,在網站上就能進行數據的管理,操作簡潔明了。

網站使用ajax技術能夠在不重新加載整個網頁的情況下,刷新部分頁面,使網頁實現異步更新,增強用戶的體驗感。例如在填寫某些信息時,異步查詢數據庫是否有同名存在,不需刷新整個網頁,節省了操作時間。

落網站主要使用servlet和ajax進行數據交互,前端通過servlet或ajax將請求發給Controller層,例如管理古村落信息時,通過jdbc連接數據庫,進行添加、查詢、刪除等操作,然后將結果返回給Controller層,Controller層再將結果通過serlvet發送給View層進行顯示,或者通過返回JSON字符串給ajax進行解析以達到局部刷新的功能。如果該操作不需要查詢數據庫的話,servlet處理完請求之后,直接返回到View層進行顯示。

網站總體結構如圖2所示。

3.2 面向對象建模

3.2.1 用例建模

可以將系統使用者分為普通用戶和管理員。普通用戶能夠查看新聞、古村落信息,更改個人信息,以及上傳古村落信息。管理員能夠管理用戶信息,管理新聞,管理、審核古村落信息,以及管理網站信息。詳細說明如表1所示。

3.2.2 靜態建模

對系統功能以及用例模型的分析,本網站的數據庫主要由sysuser表、villages表構成。

sysuser表主要負責存儲系統用戶的個人信息,主要包括用戶名、密碼、賬戶類型(管理員/普通用戶)、姓名、聯系方式等信息。

villages表主要負責存儲古村落文章的信息,主要包括古村落名字、地理位置、文章內容、圖片視頻等信息。

3.2.3 動態建模

動態模型圖包括時序圖,協作圖,狀態圖,活動圖。這里以活動圖和序列圖為例進行描述。

1)活動圖的建立

根據系統功能結構設計,系統主要由個人管理、后臺管理這兩個功能模塊組成,在此主要說明個人管理中的上傳古村落文章功能。

用戶登錄后,在add_village.jsp中填寫完古村落文章后,進行數據合法性的校驗,若不合法,則返回錯誤提示,請求重新輸入,校驗通過后,將所有信息提交到CommDAO進行封裝和添加操作,成功后跳轉古村落管理界面,如圖3所示。

2)時序圖

添加信息順序圖如圖4所示。

3.3 數據庫設計

系統部分E-R圖如圖5所示。

古村落網站的數據庫基于MySQL數據庫進行搭建。數據庫中的表主要本網站的數據庫表主要包括用戶信息表、網站信息表、新聞信息表、新聞類別表、用戶評論表、用戶留言信息表、古村落信息表、古村落類別表。messages留言表得具體結構如表2所示。

4 古村落網站的實現[4]

古村落網站是基于MyEclipse和MySQL實現的。使用以及將首頁分塊,動態加載。注冊時驗證用戶名是否已存在以及添加古村落類別等操作時使用ajax異步請求。使用ajax技術實現局部刷新。

系統首頁如圖6所示。首頁主要包括頂部的導航欄:用戶可在此處登錄注冊、查看當前時間,根據古村落名字或關鍵字進行搜索,或者點擊查看某一部分的信息等。

5 結束語

中國古村落網站將網絡上零散分布的古村落信息統一收錄管理,方便用戶的瀏覽查詢或學習使用,更重要的目的是通過將大量信息收集、整合、分類,對于文章內容,努力做到簡潔明了、有的放矢,著重宣傳不同古村落具有的獨特優勢。為各有特色的中國古村落找到一個既能更好發展,更好適應現代社會,又能保持自身傳統文化特色不丟失的方法。希望通過這樣的方式幫助古村落當地發展旅游業,為古村落在保留傳統特色的同時又能享受現代社會發展帶來的各種成果做出幫助,更想為了國家的文化建設出一份力。

參考文獻:

[1] 張海藩, 牟永敏. 軟件工程導論[M]. 6版. 北京: 清華大學出版社,2013.

[2] 毛玉萃, 邱少明, 楊文艷, 等. 軟件項目實踐案例教程[M]. 北京: 清華大學出版社, 2014.

[3] 羅安東. 網絡在線報名系統的實現與意義[J]. 信息通信, 2015(6): 152.

[4] 劉勇軍. Java Web核心編程技術[M]. 北京: 電子工業出版社, 2014.

【通聯編輯:謝媛媛】

主站蜘蛛池模板: 手机精品福利在线观看| AV不卡无码免费一区二区三区| 日韩毛片在线播放| 精品国产成人高清在线| 欧美特黄一免在线观看| 在线观看av永久| 亚洲Va中文字幕久久一区| 欧洲极品无码一区二区三区| 夜色爽爽影院18禁妓女影院| 18禁黄无遮挡网站| 国产成人91精品| 国产传媒一区二区三区四区五区| 97se亚洲综合在线| 成人久久18免费网站| 91午夜福利在线观看精品| 就去吻亚洲精品国产欧美| 四虎亚洲精品| 国产成人亚洲综合A∨在线播放| 美女潮喷出白浆在线观看视频| 国产成人超碰无码| 91久久夜色精品国产网站| 午夜在线不卡| 国产精品久久久久久久久kt| 国产精品99久久久久久董美香| 日韩av高清无码一区二区三区| 国产一二视频| 日韩在线中文| 黄色网页在线播放| 亚洲福利视频一区二区| 免费一级α片在线观看| 亚洲二三区| 欧美成在线视频| 乱人伦中文视频在线观看免费| 免费在线a视频| 日本精品αv中文字幕| 亚洲国产午夜精华无码福利| 国产精品无码制服丝袜| 激情综合婷婷丁香五月尤物 | 四虎影视库国产精品一区| 中文字幕日韩丝袜一区| 亚洲欧美在线综合一区二区三区| 亚洲福利一区二区三区| 在线播放真实国产乱子伦| 亚洲二区视频| 99er这里只有精品| 午夜国产理论| 日韩国产另类| 中文字幕无线码一区| 国产福利小视频高清在线观看| 国产在线视频导航| 久久精品一卡日本电影| 丁香婷婷综合激情| 国产在线视频欧美亚综合| 欧美亚洲综合免费精品高清在线观看 | 韩国福利一区| 2020精品极品国产色在线观看| 中文字幕乱妇无码AV在线| 欧美曰批视频免费播放免费| 国内熟女少妇一线天| 精品91在线| 亚洲男人的天堂久久精品| 久久性视频| 免费A级毛片无码免费视频| 真人高潮娇喘嗯啊在线观看| 日本久久久久久免费网络| 激情视频综合网| 欧美日在线观看| 日韩小视频在线播放| 国产免费网址| 国产女人在线| 亚洲欧美一区二区三区图片| 成人毛片在线播放| 在线精品亚洲国产| 久草视频中文| 亚洲视频免| 欧美成人午夜视频| a欧美在线| 国产福利免费视频| 2020国产精品视频| 久久精品人妻中文系列| 国产菊爆视频在线观看| 国产日产欧美精品|