漢服文化宣傳網(wǎng)站的設計與實現(xiàn)_第1頁
漢服文化宣傳網(wǎng)站的設計與實現(xiàn)_第2頁
漢服文化宣傳網(wǎng)站的設計與實現(xiàn)_第3頁
漢服文化宣傳網(wǎng)站的設計與實現(xiàn)_第4頁
漢服文化宣傳網(wǎng)站的設計與實現(xiàn)_第5頁
已閱讀5頁,還剩11頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領

文檔簡介

題目:漢服文化宣傳網(wǎng)站的設計與實現(xiàn)產(chǎn)品設計工藝設計方案設計√類型:摘要當下,主流社會給予漢服的認可和期待是空前的。漢服文化得到了諸多主流媒體的傳播,很多學校舉辦了相關活動或成立相關社團,以漢服為主題的“中國華服日”吸引許多年輕人參與。這些現(xiàn)象說明:當前的漢服文化,正處在從野蠻生長向有序發(fā)展轉型的過渡時期,而這一過渡能否最終成功,取決于此時此刻的局中人能否作出正確抉擇。在漢服文化發(fā)展擴張的過程中,難免出現(xiàn)一些亂象。亂象的存在并不可怕,但有亂也不能不治,唯有及時將亂象一一化解,漢服文化的生命力才能長久維系。對此,社會不妨對漢服文化的未來發(fā)展拭目以待,樂見其成。為此漢服文化宣傳網(wǎng)站為為漢服文化的宣傳以及漢服活動的開展非常重要的作用。漢服文化宣傳網(wǎng)站前端主要使用JavaServerPages進行開發(fā),后臺使用MySQL進行數(shù)據(jù)管理,開發(fā)工具是idea,服務器采用tomcat7.0。該系統(tǒng)的主要功能包括:漢服文化宣傳,話題交流,漢服活動的參加等。該系統(tǒng)通過把理論與實際相結合,實現(xiàn)對漢服文化、漢服活動、漢服資訊的宣傳,用戶話題的討論。關鍵詞:JAVA;SSM框架;漢服文化目錄721618253_WPSOffice_Level11.緒論 11397823562_WPSOffice_Level21.1產(chǎn)品來源及背景 11896992001_WPSOffice_Level21.2本產(chǎn)品設計的概要說明 11202337445_WPSOffice_Level21.3主要技術路線 12011803492_WPSOffice_Level12.漢服文化宣傳網(wǎng)站的需求分析 2251268029_WPSOffice_Level22.1用戶需求分析 21108913401_WPSOffice_Level22.2功能分析 221165497_WPSOffice_Level13.漢服文化宣傳網(wǎng)站設計 31393706324_WPSOffice_Level23.1系統(tǒng)概要設計 3386768267_WPSOffice_Level23.2數(shù)據(jù)庫設計 4275484043_WPSOffice_Level23.3系統(tǒng)詳細設計 585567769_WPSOffice_Level14.網(wǎng)上預約掛號管理系統(tǒng)實現(xiàn) 61470933740_WPSOffice_Level24.1登錄實現(xiàn)界面 61427550870_WPSOffice_Level24.1.1登錄代碼實現(xiàn) 61160167806_WPSOffice_Level24.2用戶注冊界面 7163530865_WPSOffice_Level24.2.1用戶注冊代碼實現(xiàn) 71831663542_WPSOffice_Level24.3主頁界面 92012530368_WPSOffice_Level24.3.1主頁代碼實現(xiàn) 91730454726_WPSOffice_Level15.漢服文化宣傳網(wǎng)站測試 10381548561_WPSOffice_Level2表5.1用戶測試結果表 10300494785_WPSOffice_Level16.項目總結 101681797398_WPSOffice_Level1參考文獻 1789106372_WPSOffice_Level1致謝 2緒論產(chǎn)品來源及背景在短短數(shù)年之內(nèi),漢服文化取得如此大的突破。造就這一結果的,必然是多重利好因素在時勢中的交匯,而不可能是任何單一的原因。使?jié)h服“出圈”的第一要素,便是民族情懷與傳統(tǒng)文化熱潮在近幾年里的迅速興起。隨著中國國際地位的上升,國內(nèi)民眾對本國文化的興趣與認同也隨之快速升溫。這種對本國文化的自豪感想要得以維系,就必須得到具體、鮮活的傳統(tǒng)文化要素的支撐。早已悄然發(fā)展多年的漢服文化,正是一個理想的“文化富礦”。在這種社會性情緒的鼓動之下,大批新人涌入,為漢服愛好群體注入了大量新鮮血液。漢服仿佛成了“傳統(tǒng)文化復興”的一面旗幟,寄托了年輕人對傳統(tǒng)文化的熱情與火熱、熾烈的情懷相對,促使?jié)h服“出圈”的第二大要素,則是趨利、理性的資本。伴隨著漢服需求擴大,對工藝的要求也越來越高,漢服成了有利可圖的產(chǎn)業(yè)。任何存在產(chǎn)業(yè)的地方,都必然會引發(fā)社會資本的興趣。這意味著原來漢服愛好者圈子里“土法煉鋼”式的生產(chǎn)與消費模式的瓦解,也意味著漢服產(chǎn)業(yè)的全面正規(guī)化、市場化。為此一個對漢服文化宣傳和漢服圈交流的系統(tǒng)非常重要;本產(chǎn)品設計的概要說明本產(chǎn)品的主要實現(xiàn)漢服文化的宣傳。該系統(tǒng)可以實現(xiàn)漢服文化的宣傳、話題討論和漢服文化活動的宣傳。每個用戶都可以申請一個賬號,在系統(tǒng)內(nèi)可以查詢漢服文化相關信息以及最新資訊,還可以創(chuàng)建話題與更多人的討論交流。主要技術路線主要用到的技術分別有系統(tǒng)前臺采用的HTML+JavaScript+CSS,并引入了bootstrap來提高用戶體驗及處理效率。系統(tǒng)后臺編碼語言為Java語言,采用主流的SSM框架。數(shù)據(jù)庫采用的是目前中小型企業(yè)使用的MySQL數(shù)據(jù)庫。漢服文化宣傳網(wǎng)站的需求分析2.1用戶需求分析這個網(wǎng)上預約管理系統(tǒng)的建設首先最主要的還是方便人民更好的就醫(yī),解決人民在門診部掛號難的問題,其次是改善醫(yī)院的就醫(yī)環(huán)境,減少醫(yī)療資源;在此系統(tǒng)中,人們只需要一臺電腦,然后注冊一個用戶賬號,登錄之后就可以根據(jù)自己的需要去選擇不同的科室不同的醫(yī)生進行預約掛號,這樣使人們的就醫(yī)多元化,同時也給醫(yī)院對醫(yī)生管理提供了一個很好的平臺。醫(yī)生可以通過網(wǎng)上查看到患者預約的信息,可以為患者的就醫(yī)提前做準備;管理員可以管理醫(yī)生的相關信息,對醫(yī)生的工作有一個很好的評價。2.2功能分析圖2.1漢服文化宣傳網(wǎng)站用例圖漢服文化宣傳網(wǎng)站設計3.1系統(tǒng)概要設計漢服文化宣傳網(wǎng)站主要實現(xiàn)了用戶登陸注冊,話題信息對瀏覽、發(fā)布、對話題信息的修改刪除、評論、修改個人信息、查看他人信息等,系統(tǒng)功能如下圖所示。圖3.1.1模塊功能圖3.2數(shù)據(jù)庫設計本系統(tǒng)數(shù)據(jù)庫使用關系模式進行建立。話題信息需要與用戶的ID,板塊信息ID和評論的ID之間建立關系,評論信息也需要與用戶ID之間建立關系。表3.1用戶名稱字段名類型長度是否為空說明用戶唯一IDuserint11否主鍵,唯一值用戶名usernamevarchar15否登錄密碼passwordvarchar20否郵箱emailvarchar50否手機號phone_numvarchar50否創(chuàng)建時間create_timetimestamp8否更新時間update_timetimestamp8否積分creditint11否頭像urlavatarVARCHAR100否表3.2板塊信息表名稱字段名類型長度是否為空說明板塊ididint20否主鍵,唯一值板塊名tab_namevarchar50否板塊名英文tab_name_envarchar20否表3.3話題信息表名稱字段名類型長度是否為空說明話題IDidint11否主鍵,唯一值話題iduser_idint11否外建創(chuàng)建時間create_timetimestamp8否更新時間update_timetimestamp8否標題titlevarchar100否內(nèi)容contenttext否點擊量clickint11否發(fā)布板塊tab_idtinyint4否表3.4評論信息表名稱字段名類型長度是否為空說明評論ididbigint20否主鍵,唯一值話題idtopic_idint11否外鍵用戶idreply_user_idint11否外鍵評論內(nèi)容contentcharacter否創(chuàng)建時間create_timetimestamp8否更新時間update_timetimestamp8否設備devicecharacter否3.3系統(tǒng)詳細設計用戶注冊,用戶注冊時,密碼使用MD5方法進行加密以防信息泄漏,同時隨機生產(chǎn)用戶默認頭像,設置當前時間為創(chuàng)建和更新時間,之后存入數(shù)據(jù)庫;用戶登陸,用戶登陸對輸入對密碼進行相同對加密再對比數(shù)據(jù)庫中的密碼,如果信息相同登陸成功,如果登陸失敗則會返回相應的錯誤信息登陸后,展示主頁面,主頁面可以分類查看話題信息,并根據(jù)瀏覽量、發(fā)布時間來查看。對自己發(fā)布對帖子可以修改和刪除。如果為當天第一次登陸增加1加分,瀏覽話題增加1積分,評論增加1積分。點擊信息標題可以進入話題信息詳情,可以查看發(fā)布者個人信息,在話題下方進行留言討論,自己發(fā)布的評論信息可以刪除??梢圆榭丛u論發(fā)布者的個人信息。個人信息可以進行修改,并可以設置個性化頭像。網(wǎng)上預約掛號管理系統(tǒng)實現(xiàn)4.1登錄實現(xiàn)界面圖4.1登錄界面4.1.1登錄代碼實現(xiàn)登陸失敗時會將相應信息返回至頁面,其主要代碼實現(xiàn)如下:/**

*用戶登陸

*@paramrequest

*@paramsession

*@return0:用戶名不存在1:密碼錯誤2:登錄成功

*/

@RequestMapping("/api/loginCheck")

@ResponseBody

publicObjectsignin(HttpServletRequestrequest,HttpSessionsession){

//處理參數(shù)

Stringpassword=ProduceMD5.getMD5(request.getParameter("password"));

Stringusername=request.getParameter("username");

//驗證用戶名密碼

intloginVerify=userService.login(username,password);

HashMap<String,String>res=newHashMap<String,String>();

//登錄成功

if(loginVerify==2){

Useruser=userService.getUserByUsername(username);

IntegeruserId=user.getId();

//添加積分

booleanifSuccAddCredit=userService.addCredit(1,userId);

//用戶信息寫入session

session.setAttribute("userId",userId);

session.setAttribute("username",username);

//獲取登錄信息

Stringip=getRemortIP(request);

UserAgentuserAgent=UserAgent.parseUserAgentString(request.getHeader("User-Agent"));

//獲取用戶的瀏覽器名

Stringuserbrowser=userAgent.getBrowser().toString();

//寫入登錄日志

LoginLoglog=newLoginLog();

log.setDevice(userbrowser);

log.setIp(ip);

log.setUserId(userId);

log.setLoginTime(newDate());

booleanifSuccAddLog=loginLogService.addLog(log);

res.put("stateCode","2");

}

//密碼錯誤

elseif(loginVerify==1){

res.put("stateCode","1");

}

//用戶名不存在

else{

res.put("stateCode","0");

}

returnres;

}4.2用戶注冊界面圖4.2用戶注冊界面4.2.1用戶注冊代碼實現(xiàn)用戶注冊時會對密碼進行加密/**

*用戶注冊

*/

@RequestMapping("/user/add/do")

publicStringaddUser(HttpServletRequestrequest){

//新建User對象

Useruser=newUser();

//處理手機號

StringphoneNum=request.getParameter("tel");

StringareaCode=request.getParameter("areaCode");

Stringphone=areaCode+phoneNum;

//用戶類型

Bytetype=newByte("0");

//密碼加密處理

Stringpassword=ProduceMD5.getMD5(request.getParameter("password"));

//生成隨機數(shù),用于生成頭像URL

Randomrand=newRandom();

intrandomNum=rand.nextInt(10)+1;

StringavatarUrl="/img/avatar/avatar-default-"+randomNum+".png";

//初始化User對象

user.setUsername(request.getParameter("username"));

user.setPassword(password);

user.setEmail(request.getParameter("email"));

user.setPhoneNum(phone);

user.setCreateTime(newDate());

user.setUpdateTime(newDate());

user.setCredit(0);

user.setType(type);

user.setAvatar(avatarUrl);

booleanifSucc=userService.addUser(user);

System.out.print(ifSucc);

return"redirect:/";

}4.3主頁界面圖4.3用戶注冊界面4.3.1主頁代碼實現(xiàn)/**

*查詢所有信息,渲染首頁

*@paramsession

*@return

*/

@RequestMapping("/")

publicModelAndViewtoMain(HttpSessionsession){

ModelAndViewindexPage=newModelAndView("cate");

//全部主題

List<Topic>topics=topicService.listTopicsAndUsers();

//獲取統(tǒng)計信息

inttopicsNum=topicService.getTopicsNum();

intusersNum=userService.getUserCount();

//獲取用戶信息

Integeruid=(Integer)session.getAttribute("userId");

Useruser=userService.getUserById(uid);

//最熱主題

List<Topic>hotestTopics=topicService.listMostCommentsTopics();

indexPage.addObject("topics",topics);

indexPage.addObject("hotestTopics",hotestTopics);

indexPage.addObject("topicsNum",topicsNum);

indexPage.addObject("usersNum",usersNum);

indexPage.addObject("user",user);

returnindexPage;

}漢服文化宣傳網(wǎng)站測試測試的主要目的是找出軟件出現(xiàn)的bug能夠更好的完善軟件;為了更好的滿足用戶的需求,主要使用功能測試,測試的結果如下:表5.1用戶測試結果表測試賬號測試密碼測試操作測試結果結論Adminadmin1.實現(xiàn)注冊并登錄注冊和登錄成功用戶注冊和登錄正常2.查看用戶個人信息查看成功用戶查看個人信息正常3.瀏覽話題信息瀏覽成功用戶瀏覽話題信息正常4.添加話題信息添加成功用戶添加話題信息正常4.修改話題信息修改成功用戶修改話題信息正常5.刪除話題信息刪除成功用戶刪除話題信息正常6.退出登陸系統(tǒng)退出成功用戶退出系統(tǒng)正常項目總結通過本次項目的完成我發(fā)現(xiàn)自己的專業(yè)水平和知識面不足,還有很多的提升空間,比如在這次的畢業(yè)設計中我用到的ssm技術,但是我對該技術的了解無論在課堂還是在課后都沒有深入的去了解和研究,導致了很多問題無法自己單獨去解決,數(shù)據(jù)庫的設計也花費了很長的時間,尤其是表的設計和表與表之間的聯(lián)系,整個項目的編碼也出了一些小小的錯誤,說明自己的基礎還不夠扎實。在以后的程序員生涯中,我不僅要鞏固已學的知識和技能,更重要的是不斷提高自己的學習能力和動手實踐能力。參考文獻[1]朱丹丹。基于JAVAEE的畢業(yè)設計管理系統(tǒng)的設計研究[J].數(shù)字技術與應用,2015,12:146.[2]葛曼穎?;贘AVA技術的實時移動學習系統(tǒng)的研究與實現(xiàn)[J].科技展望2016,03:16-17.[3]朱福喜,唐曉軍.Java程序設計技巧與開發(fā)實例[M].北京:人民郵電出版社,2004.[4]葛萌,張琳娜,陳偉。Java多態(tài)性機制應用研究[J].攀枝花學院學報,2016,02:25-28.[5]王明鑫,于立婷,孫仲霖。簡述Java編程語言的發(fā)展及優(yōu)勢[J].通訊世界,2016,01:204.[6]趙源。使用JAVA語言編寫計算器的設計研究[J].今日科苑,2015,11:99.[7].羿欣冉?;贘avaEE的在線考試系統(tǒng)的設計與實現(xiàn)[J].科技風,2016,02:63+71.[8]卞慧敏。淺議Java網(wǎng)絡聊天工具設計[J].科技展望,2015,36:120.[9]朱浩悅。計算機軟件JAVA編程特點分析[J].黑龍江科技信息,2015,36:225[10]弋改珍,

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論