• 
    

    
    

      99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

      基于Java的校內(nèi)社交網(wǎng)站設(shè)計(jì)與實(shí)現(xiàn)

      2020-02-22 03:35周子淳
      電腦知識(shí)與技術(shù) 2020年36期

      周子淳

      摘要:在當(dāng)今時(shí)代下,出現(xiàn)了多種多樣的軟件開發(fā)技術(shù),其中,Java是一種深受廣大程序員青睞的開發(fā)技術(shù)。對(duì)于開發(fā)一款軟件來(lái)說(shuō),由sun公司推出的一款面向?qū)ο蟮拈_發(fā)語(yǔ)言Java具有重要意義。當(dāng)今時(shí)代下,Java已經(jīng)漸漸成為一種主流,其使用者越來(lái)越多。準(zhǔn)備開發(fā)設(shè)計(jì)的校園網(wǎng)站是一個(gè)基于Java開發(fā)語(yǔ)言的網(wǎng)站設(shè)計(jì),這為眾多大學(xué)校園內(nèi)的廣大學(xué)生提供了一個(gè)社交平臺(tái),使眾多大學(xué)生在此社交平臺(tái)上可以交流學(xué)習(xí),共同進(jìn)步。

      關(guān)鍵詞:web;Java;社交平臺(tái)

      中圖分類號(hào):TP311? ? ? 文獻(xiàn)標(biāo)識(shí)碼:A

      文章編號(hào):1009-3044(2020)36-0089-03

      1 背景

      當(dāng)今,Java的使用者也變得越來(lái)越多。準(zhǔn)備設(shè)計(jì)一款基于Java開發(fā)語(yǔ)言的校園社交網(wǎng)站[1],為眾多大學(xué)校園內(nèi)的學(xué)生提供了一個(gè)社交平臺(tái),使廣大學(xué)生在此平臺(tái)上可以更加方便學(xué)習(xí),相互之間對(duì)問(wèn)題進(jìn)行討論,分享學(xué)習(xí)心得體會(huì),增進(jìn)交友。

      論文章節(jié)具體安排如下:

      第一章為緒論部分,主要簡(jiǎn)述了此網(wǎng)站的相關(guān)信息,如背景與意義、開發(fā)環(huán)境等。

      第二章為開發(fā)平臺(tái)與工具部分,說(shuō)明了Java,HTML/CSS,以及一些關(guān)于SQL Server的信息,并且介紹了所需開發(fā)工具M(jìn)yEclipse及Tomcat。

      第三章為需求分析部分,此部分簡(jiǎn)述了各種需求分析及數(shù)據(jù)描述,使我對(duì)網(wǎng)站用戶的需求具有了深刻的把握,提高了軟件開發(fā)效率。

      第四章為網(wǎng)站的開發(fā)與設(shè)計(jì)部分,主要是對(duì)開發(fā)進(jìn)行總體設(shè)計(jì),介紹了功能設(shè)計(jì)、流程圖、網(wǎng)站各個(gè)模塊設(shè)計(jì)以及數(shù)據(jù)庫(kù)方面的設(shè)計(jì)。

      第五章為網(wǎng)站實(shí)現(xiàn)部分,敘述了開發(fā)環(huán)境的搭建以及網(wǎng)站的開發(fā),最終展示了開發(fā)成果。

      第六章為網(wǎng)站測(cè)試部分,介紹了測(cè)試的概念及原則,并且進(jìn)行了網(wǎng)站測(cè)試。

      第七章為總結(jié)部分,對(duì)此論文進(jìn)行總結(jié)。

      2 相關(guān)核心技術(shù)概述

      2.1 Java語(yǔ)言

      Java是一門功能強(qiáng)大、簡(jiǎn)單易用的面向?qū)ο缶幊陶Z(yǔ)言[2]。Java可以應(yīng)用于多種開發(fā)場(chǎng)合,也正因?yàn)檫@些而深得眾多開發(fā)者偏愛。Java語(yǔ)言具有簡(jiǎn)單性、健壯性、安全性、可移植性、動(dòng)態(tài)性等特點(diǎn)[3]。

      2.2 HTML/CSS

      HTML是一種前端開發(fā)語(yǔ)言,主要由 和兩種標(biāo)簽組成,它可以表明文字、表格、圖片、鏈接等各種信息。CSS主要用于修飾網(wǎng)頁(yè)。

      2.3 SQL Server

      當(dāng)今時(shí)代下,多種新興技術(shù)高速發(fā)展,數(shù)據(jù)存儲(chǔ)量急劇增加,數(shù)據(jù)庫(kù)使數(shù)據(jù)存儲(chǔ)更加有序,程序員也可以更方便地對(duì)數(shù)據(jù)進(jìn)行一些操作。開發(fā)者使用這款關(guān)系型數(shù)據(jù)管理系統(tǒng)SQL Server,降低了數(shù)據(jù)冗余度,提高了獨(dú)立性。并且它具有良好的可伸縮性和靈活性等特點(diǎn),可適應(yīng)于瞬息變化的運(yùn)行環(huán)境。

      2.4 MyEclipse

      MyEclipse是一款功能全面、開發(fā)效率高的開發(fā)工具,正因?yàn)檫@些特點(diǎn)而受到Java開發(fā)人員的偏愛。并且它在J2EE和數(shù)據(jù)庫(kù)開發(fā)領(lǐng)域里十分通用。

      2.5 Tomcat

      Tomcat是由Apache、Sun等公司及個(gè)人共同開發(fā)而成。Tomcat因其技術(shù)先進(jìn)、性能穩(wěn)定、免費(fèi)等優(yōu)勢(shì)而深受Java編程者的喜愛,而且還得到了一些軟件開發(fā)商的認(rèn)可,成為當(dāng)前較為普遍使用的Web應(yīng)用服務(wù)器。

      Tomcat服務(wù)器是一個(gè)免費(fèi)的開放源代碼的Web應(yīng)用服務(wù)器,屬于輕量級(jí)應(yīng)用服務(wù)器,在中小型系統(tǒng)和并發(fā)訪問(wèn)用戶不是很多的場(chǎng)合下被普遍使用,是開發(fā)和調(diào)試JSP程序的首選[4]。

      3 校內(nèi)網(wǎng)站的需求分析

      本網(wǎng)站使用戶可以方便地進(jìn)行交流和互動(dòng),利用多種技術(shù)來(lái)對(duì)該網(wǎng)站進(jìn)行完善,以滿足廣大用戶需求,從而帶來(lái)更高的效益。選用MyEclipse10和SQL Server來(lái)進(jìn)行該網(wǎng)站的開發(fā)工作,本網(wǎng)站簡(jiǎn)單,開發(fā)成本較低,并且還具有簡(jiǎn)潔性、開放性、安全性、實(shí)時(shí)性等主要特點(diǎn)。對(duì)于網(wǎng)站用戶,用戶登錄后,可跟好友私信,發(fā)布動(dòng)態(tài),查看論壇帖子,管理自己發(fā)的帖子,以及修改自己的信息;對(duì)于管理員,管理員能在一個(gè)專用模塊中管理用戶信息,以及在其他模塊中對(duì)校園新聞、論壇內(nèi)發(fā)帖進(jìn)行管理。

      3.1 可行性分析

      3.1.1 管理可行性

      本網(wǎng)站使用戶可以方便地進(jìn)行交流和互動(dòng),利用多種技術(shù)來(lái)對(duì)該網(wǎng)站進(jìn)行完善,以滿足廣大用戶需求,從而帶來(lái)更高的效益。

      3.1.2 技術(shù)可行性

      我選用MyEclipse10和SQL Server來(lái)進(jìn)行該網(wǎng)站的開發(fā)工作,分別作為開發(fā)設(shè)計(jì)和存儲(chǔ)管理后臺(tái)數(shù)據(jù)的工具。

      3.1.3 經(jīng)濟(jì)可行性

      本網(wǎng)站簡(jiǎn)單,開發(fā)成本較低,對(duì)電腦硬件配置需求不高,從此方面來(lái)很可觀。

      3.2 非功能需求分析

      為滿足用戶的一些更具體需求,網(wǎng)頁(yè)需要做到功能需求之外的一些特點(diǎn)。

      3.2.1 簡(jiǎn)潔性

      簡(jiǎn)潔性是指網(wǎng)頁(yè)界面清晰明了,方便廣大用戶使用。

      3.2.2 安全性

      安全性是指能夠保護(hù)網(wǎng)頁(yè)不會(huì)被惡意進(jìn)攻,損害網(wǎng)頁(yè)功能,也可以保障用戶的個(gè)人信息不被盜用,具有更好的用戶體驗(yàn)。

      3.3 功能需求分析

      網(wǎng)站用戶操作:用戶登錄后,可跟好友私信,發(fā)布動(dòng)態(tài),查看論壇帖子,管理自己發(fā)的帖子,以及修改自己的信息。

      管理員操作:管理員可以在一個(gè)專用模塊中管理用戶信息,以及在其他模塊中對(duì)校園新聞、論壇內(nèi)發(fā)帖進(jìn)行管理。

      3.4 性能需求分析

      為提高網(wǎng)站安全性以及實(shí)現(xiàn)其功能,應(yīng)滿足如下性能需求:

      3.4.1 準(zhǔn)確性和實(shí)時(shí)性

      應(yīng)確保頁(yè)面信息的正確和實(shí)時(shí)性,充分滿足用戶需求,使用戶對(duì)網(wǎng)頁(yè)信息可進(jìn)行實(shí)時(shí)查看,并進(jìn)行一些所需操作。

      3.4.2 開放性和可擴(kuò)充性

      對(duì)每個(gè)用戶而言,可擴(kuò)充性是一個(gè)重要的參考性能。為了在以后的事務(wù)中增加或者修改一些模塊,調(diào)整網(wǎng)頁(yè)功能等操作便捷,應(yīng)提高網(wǎng)頁(yè)的開放性和可擴(kuò)充性。

      3.4.3 易用性和易維護(hù)性

      應(yīng)做出一款具有邏輯清晰、重點(diǎn)突出、操作便捷等特點(diǎn)的網(wǎng)頁(yè)系統(tǒng),易于用戶理解使用,并且需提高其易維護(hù)性,使程序員在網(wǎng)頁(yè)開發(fā)出來(lái)之后對(duì)其可以更加容易地進(jìn)行維護(hù)。

      3.4.4 標(biāo)準(zhǔn)性

      在網(wǎng)頁(yè)開發(fā)過(guò)程中,應(yīng)嚴(yán)格遵循行業(yè)標(biāo)準(zhǔn)、語(yǔ)言規(guī)范等要求,提高其標(biāo)準(zhǔn)性。

      3.4.5 響應(yīng)速度

      從每個(gè)用戶的角度來(lái)看,網(wǎng)頁(yè)的響應(yīng)速度是一項(xiàng)至關(guān)重要的指標(biāo)。因此,要求網(wǎng)頁(yè)及時(shí)給用戶反饋信息,保證其實(shí)時(shí)可靠性,并提高效率。

      4 校內(nèi)網(wǎng)站的開發(fā)與設(shè)計(jì)

      4.1 網(wǎng)站設(shè)計(jì)思想

      目的是設(shè)計(jì)一款基于Java開發(fā)語(yǔ)言的校園社交網(wǎng)站,為眾多大學(xué)校園內(nèi)的學(xué)生提供了一個(gè)社交平臺(tái),使廣大學(xué)生在此平臺(tái)上可以更加方便學(xué)習(xí),相互之間對(duì)問(wèn)題進(jìn)行討論,分享學(xué)習(xí)心得體會(huì),增進(jìn)交友。本網(wǎng)站采用B/S模式,為用戶帶來(lái)了便利[5]。并且此設(shè)計(jì)整體采用MVC(Model,View,Controller)框架,減小了模塊間的耦合,增加了模塊內(nèi)部的內(nèi)聚,使其更具結(jié)構(gòu)性。

      4.2 網(wǎng)站總體設(shè)計(jì)

      按照功能需求進(jìn)行分解,可以從結(jié)構(gòu)上將此網(wǎng)站主要分為前臺(tái)和后臺(tái)模塊[6]。

      前臺(tái)模塊主要供游客用戶和普通用戶使用。游客用戶在登錄此網(wǎng)站之后只能對(duì)頁(yè)面信息進(jìn)行瀏覽,但是不能做任何操作。普通用戶,就是在使用用戶名,密碼登錄賬戶之后的用戶,他們可以在網(wǎng)頁(yè)內(nèi)瀏覽或者進(jìn)行一些所需操作,包括在線留言、發(fā)布帖子、發(fā)布動(dòng)態(tài)、在線評(píng)論、添加好友等。

      后臺(tái)只有管理員可使用。管理員可在“后臺(tái)”中,進(jìn)行登錄,進(jìn)入后臺(tái)系統(tǒng)后,在顯示模塊中管理對(duì)應(yīng)的信息,如管理員、普通用戶、校園新聞、個(gè)人動(dòng)態(tài)、論壇等信息。

      4.3 功能模塊設(shè)計(jì)

      1)普通用戶登錄:用戶在網(wǎng)頁(yè)登錄界面輸入相關(guān)信息,然后進(jìn)行驗(yàn)證碼比對(duì),檢驗(yàn)驗(yàn)證碼輸入是否正確。若輸入錯(cuò)誤,不做后續(xù)動(dòng)作,要求用戶重新輸入驗(yàn)證碼;確保其正確輸入后,再對(duì)輸入的用戶名、密碼與數(shù)據(jù)庫(kù)內(nèi)部數(shù)據(jù)進(jìn)行逐一查找匹配,若其中存在相應(yīng)匹配項(xiàng),則登錄成功,否則登錄失敗,要求用戶重新輸入登錄信息。

      2)用戶使用:游客用戶在登錄此網(wǎng)站之后只能對(duì)頁(yè)面信息進(jìn)行瀏覽,但是不能做任何操作。普通用戶,就是在使用用戶名,密碼登錄賬戶之后的用戶,他們可以在網(wǎng)頁(yè)內(nèi)瀏覽或者進(jìn)行一些所需操作,包括在線留言、發(fā)布帖子、發(fā)布動(dòng)態(tài)、在線評(píng)論、添加好友等。

      3)網(wǎng)頁(yè)用戶管理:管理員可在“后臺(tái)”中,進(jìn)行登錄,進(jìn)入后臺(tái)系統(tǒng)后,點(diǎn)擊“用戶信息查詢”按鈕,對(duì)普通用戶信息如管理員、普通用戶、校園新聞、個(gè)人動(dòng)態(tài)、論壇等進(jìn)行增刪改查。

      4)個(gè)人資料管理:用戶可以通過(guò)在“個(gè)人中心”的“個(gè)人資料修改”中,輸入相關(guān)修改信息,點(diǎn)擊“提交”完成資料修改。

      5)動(dòng)態(tài)信息管理:普通用戶可以在個(gè)人中心里對(duì)自己發(fā)布的動(dòng)態(tài)進(jìn)行管理,包括動(dòng)態(tài)信息的增加、刪除、更新。管理員也可以在后臺(tái)管理每個(gè)用戶的動(dòng)態(tài),來(lái)維護(hù)網(wǎng)站的綠色健康。

      6)在線論壇:用戶可以在論壇中能夠進(jìn)行查看站內(nèi)帖子、發(fā)布帖子、回復(fù)帖子等操作。管理員可以管理話題版塊和每個(gè)話題下所有帖子,維護(hù)帖子信息。

      7)在線評(píng)論:普通用戶登錄個(gè)人賬號(hào)之后,可以在站內(nèi)選擇某個(gè)動(dòng)態(tài),對(duì)其發(fā)表自己的評(píng)論,也可查看他人的評(píng)論信息。

      4.4 數(shù)據(jù)庫(kù)設(shè)計(jì)

      4.4.1 概念模型設(shè)計(jì)

      建立數(shù)據(jù)庫(kù)之前,要對(duì)網(wǎng)頁(yè)數(shù)據(jù)進(jìn)行概念模型設(shè)計(jì)。依據(jù)概念設(shè)計(jì),得到了如圖2校內(nèi)網(wǎng)站總體E-R圖。

      4.4.2 數(shù)據(jù)庫(kù)設(shè)計(jì)與連接

      首先建立了一個(gè)數(shù)據(jù)庫(kù),將其命名為jspm83037xysjwl,之后在此數(shù)據(jù)庫(kù)中建立了一些數(shù)據(jù)表,用來(lái)存儲(chǔ)數(shù)據(jù)。

      此網(wǎng)站采用Java語(yǔ)言和SQL Server數(shù)據(jù)庫(kù)進(jìn)行開發(fā),因此需要連接Java與SQL Server數(shù)據(jù)庫(kù),完成一些數(shù)據(jù)操作。

      1)在工程項(xiàng)目中導(dǎo)入SQL Server連接驅(qū)動(dòng)jar包,并Build Path。

      2)編寫Java語(yǔ)句,實(shí)現(xiàn)數(shù)據(jù)庫(kù)連接:

      5 校內(nèi)網(wǎng)站的實(shí)現(xiàn)

      所有在本站注冊(cè)過(guò)的用戶都可在此進(jìn)行登錄,以進(jìn)入個(gè)人頁(yè)面。每一位用戶登錄此網(wǎng)站以后,能夠以游客用戶身份查看頁(yè)面信息,或者注冊(cè)普通用戶,以此來(lái)對(duì)個(gè)人頁(yè)面進(jìn)行一些操作(發(fā)布動(dòng)態(tài)、帖子,參與話題討論等)。用戶在進(jìn)行登錄之后,就可以對(duì)個(gè)人中心內(nèi)信息進(jìn)行管理等操作。

      6 網(wǎng)頁(yè)測(cè)試

      6.1 網(wǎng)站測(cè)試的目的

      測(cè)試就是通過(guò)與網(wǎng)站需求做對(duì)比,發(fā)現(xiàn)所開發(fā)網(wǎng)站的一些不足和缺陷,包括一些與用戶需求相違背的地方,從而提出方案來(lái)完善此網(wǎng)站。而且可以從測(cè)試中識(shí)別出該項(xiàng)目中存在的一些潛在風(fēng)險(xiǎn),為應(yīng)對(duì)這些風(fēng)險(xiǎn)做足準(zhǔn)備。本網(wǎng)站主要測(cè)試客戶端的使用和后臺(tái)服務(wù)器的使用。

      6.2 網(wǎng)站主要功能測(cè)試

      筆者對(duì)網(wǎng)站的主要功能做了一些相關(guān)測(cè)試,校內(nèi)網(wǎng)站主要功能測(cè)試用例如表1所示。

      經(jīng)過(guò)上述一系列的測(cè)試,得到測(cè)試結(jié)果,校內(nèi)社交網(wǎng)站的主要模塊均可正常運(yùn)行,功能均可正常使用,證明了該網(wǎng)站的可用性。

      7 總結(jié)與展望

      總體來(lái)看,本設(shè)計(jì)選用MyEclipse10和SQL Server來(lái)進(jìn)行開發(fā)工作,它們分別作為開發(fā)設(shè)計(jì)和存儲(chǔ)管理后臺(tái)數(shù)據(jù)的工具。

      由于缺乏一定實(shí)踐經(jīng)驗(yàn),在網(wǎng)站開發(fā)過(guò)程中,遇到了種種困難。在向一些師長(zhǎng)和同學(xué)的請(qǐng)教中,學(xué)到了很多知識(shí),克服了困難,使自己在學(xué)術(shù)和實(shí)踐等方面得到提升。本網(wǎng)站總體上滿足了絕大多數(shù)的用戶的一些基本需求。

      參考文獻(xiàn):

      [1] 夏曦,李洪,賈香恩,等.基于Java Web的 “大學(xué)印跡” 網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)[J].電腦知識(shí)與技術(shù),2018,14(23):120-122.

      [2] 王昆鵬.基于Java技術(shù)的精品課程網(wǎng)站設(shè)計(jì)與開發(fā)[D].上海:華東師范大學(xué),2010.

      [3] 周晶.基于JAVA技術(shù)的B2C電子商城網(wǎng)站系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)[D].上海:復(fù)旦大學(xué),2009.

      [4] 馮學(xué)軍.基于SSH框架的Web網(wǎng)站設(shè)計(jì)與實(shí)現(xiàn)[D].長(zhǎng)春:長(zhǎng)春理工大學(xué),2010.

      [5] 蘇姍娜.基于Java EE的就業(yè)信息管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)[J].遼寧高職學(xué)報(bào),2011,13(7):85-87.

      [6] 王雪梅,郭麗娜.基于SSH的在線考試系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J].軟件,2015,36(12):132-136.

      【通聯(lián)編輯:謝媛媛】

      吉安县| 宁化县| 长沙县| 兴业县| 乾安县| 昭觉县| 余干县| 新河县| 宜良县| 康乐县| 常山县| 兰西县| 太康县| 九龙坡区| 拉孜县| 团风县| 牟定县| 抚顺市| 剑川县| 江西省| 浪卡子县| 襄汾县| 凤冈县| 南陵县| 普兰店市| 六枝特区| 灵宝市| 大名县| 黑水县| 利辛县| 博乐市| 汝阳县| 文水县| 惠水县| 金山区| 岗巴县| 股票| 肥城市| 武山县| 珲春市| 柳江县|