李 勝,段元梅
(湖南科技學(xué)院 信息工程學(xué)院,湖南 永州 425199)
社交類平臺(tái)分為社交網(wǎng)絡(luò)與社交媒體。社交網(wǎng)絡(luò)是指社交網(wǎng)絡(luò)服務(wù);社交媒體是指互聯(lián)網(wǎng)上基于用戶關(guān)系的內(nèi)容生產(chǎn)與交換平臺(tái)。本平臺(tái)的研究方向更偏向于社交網(wǎng)絡(luò),一方面豐富了學(xué)生獲取信息的渠道,滿足了個(gè)性化的需求,另一方面,在滿足個(gè)性化需求的同時(shí),能夠方便大學(xué)生隨時(shí)隨地搜索和發(fā)起任何自己感興趣的校園活動(dòng)并參與其中。學(xué)生通過(guò)感興趣的校園活動(dòng)積累經(jīng)驗(yàn),提升自我價(jià)值[1]。
現(xiàn)今社會(huì)信息傳送發(fā)展迅速,校園服務(wù)平臺(tái)應(yīng)是數(shù)字化、網(wǎng)絡(luò)化學(xué)校下的一個(gè)重要分支,平臺(tái)的進(jìn)步與全面發(fā)展便意味著服務(wù)范圍的擴(kuò)大和服務(wù)水平的提高,這對(duì)大學(xué)生和建設(shè)綜合性服務(wù)校園都具有重大意義。為豐富校園生活,增進(jìn)大學(xué)生互相之間的交流,提高學(xué)?;顒?dòng)質(zhì)量,本平臺(tái)打造了一個(gè)校園內(nèi)溝通零成本的“校友圈”平臺(tái)[2]。
(1)用戶注冊(cè):用戶通過(guò)填寫昵稱、學(xué)號(hào)、班級(jí)、性別、密碼、手機(jī)號(hào)注冊(cè)平臺(tái)賬戶,其中昵稱和學(xué)號(hào)是唯一的不可重復(fù)的,使賬號(hào)更有辨識(shí)度。
(2)用戶登錄:登錄是以用戶輸入注冊(cè)時(shí)填寫的昵稱或?qū)W號(hào)為賬號(hào),以注冊(cè)時(shí)填寫的密碼為登錄密碼,進(jìn)行用戶登錄操作。人性化地設(shè)計(jì)了忘記密碼的功能,可通過(guò)注冊(cè)時(shí)的手機(jī)號(hào)獲取驗(yàn)證碼的方式重新設(shè)置密碼。
(3)活動(dòng)發(fā)布:用戶可以在平臺(tái)編輯活動(dòng)內(nèi)容(可包含文字和圖片),也可以選擇發(fā)布的類型(班級(jí)活動(dòng)、校級(jí)活動(dòng)、個(gè)人活動(dòng)),發(fā)布在本平臺(tái)的消息列表中。發(fā)布者可以在我的發(fā)布中找到自己的發(fā)布記錄,也可對(duì)自己的發(fā)布記錄進(jìn)行刪除操作。
(4)活動(dòng)列表:活動(dòng)列表展示功能就是把所有在平臺(tái)發(fā)布的內(nèi)容列表集合展示在分頁(yè)中,支持分類功能,可以讓用戶篩選自己想看的信息。用戶可點(diǎn)擊列表查看詳情,可以對(duì)自己感興趣的活動(dòng)進(jìn)行點(diǎn)贊和評(píng)論。
(5)創(chuàng)建與參與話題:創(chuàng)建話題就是創(chuàng)建一個(gè)人人都可參與討論的話題,指向性地引導(dǎo)大家參與某個(gè)話題的討論。話題創(chuàng)建時(shí),話題不可與數(shù)據(jù)庫(kù)已存在的話題重復(fù),且創(chuàng)建成功后,用戶將發(fā)布第一條帶這個(gè)話題的內(nèi)容。用戶可以對(duì)此話題發(fā)表一些看法或者故事分享,讓整個(gè)平臺(tái)更有互動(dòng)性。
(6)平臺(tái)管理:列表頁(yè)面頂部都提供了一個(gè)搜索框,讓用戶能精準(zhǔn)地找到自己想看的信息。用戶可以對(duì)自己發(fā)布或參與的活動(dòng)進(jìn)行管理分類(類別分為校級(jí)、班級(jí)、個(gè)人),權(quán)限劃分功能只能由管理員進(jìn)行分配,維護(hù)平臺(tái)的次序。
平臺(tái)是從整體進(jìn)行規(guī)劃和設(shè)計(jì)的,注冊(cè)和登錄是對(duì)賬號(hào)的管理,不可重名的設(shè)計(jì)體現(xiàn)了賬號(hào)的唯一性。對(duì)于主要功能的管理[3],平臺(tái)進(jìn)行了3 個(gè)模塊的劃分:“活動(dòng)”“分享”“我的”。
1.2.1 注冊(cè)
用戶若想要注冊(cè)一個(gè)賬號(hào),需要擁有一個(gè)昵稱(不可與數(shù)據(jù)庫(kù)中已有的賬號(hào)昵稱重名)、學(xué)號(hào)(不能用數(shù)據(jù)庫(kù)中已注冊(cè)過(guò)的學(xué)號(hào),并且學(xué)號(hào)是有且僅有12 位的數(shù)字)、班級(jí)、密碼(6~18 位的字符)、性別(男或女,默認(rèn)男)、手機(jī)號(hào)(有且僅有11 位的數(shù)字)。
1.2.2 登錄
用戶需要使用注冊(cè)過(guò)的賬號(hào)密碼進(jìn)行登錄,登錄賬號(hào)為注冊(cè)時(shí)填寫的昵稱或?qū)W號(hào),密碼為注冊(cè)時(shí)的密碼;如果賬號(hào)密碼匹配不成功,則提示賬號(hào)密碼錯(cuò)誤;如果用還未注冊(cè)的賬號(hào)登錄,則提示請(qǐng)先進(jìn)行注冊(cè)。
1.2.3 活動(dòng)
活動(dòng)主要分為3 種類型:校級(jí)活動(dòng)、班級(jí)活動(dòng)和個(gè)人活動(dòng)。在發(fā)布活動(dòng)時(shí)需要進(jìn)行類型的選擇,還需要設(shè)置一個(gè)標(biāo)題(標(biāo)題字?jǐn)?shù)不能超過(guò)12 個(gè)字符)、一段內(nèi)容(內(nèi)容字?jǐn)?shù)必須超過(guò)10 個(gè)字符)。
1.2.4 分享
分享主要也分為兩大類:一是分享生活,二是分享知識(shí)。分享生活可以是有趣的事、遇到的難題、失物招領(lǐng)等;分享知識(shí)可以是最近所學(xué)到的專業(yè)知識(shí)或者在學(xué)習(xí)過(guò)程中遇到的問(wèn)題等。分享可以匿名發(fā)布,讓不敢表達(dá)的人慢慢地嘗試表達(dá)。
用戶實(shí)體概括了平臺(tái)用戶所有信息的集合,其中有用戶的賬號(hào)昵稱、學(xué)號(hào)、密碼等信息,其中用戶ID 是主鍵,賬號(hào)昵稱和學(xué)號(hào)為不可重復(fù)的屬性,性別為二值屬性(男或女),學(xué)號(hào)是關(guān)鍵信息,可代表賬號(hào)的唯一性[4]。
管理員實(shí)體主要為管理員登錄而創(chuàng)建的,只需要賬號(hào)和密碼兩個(gè)屬性,其中賬號(hào)為不可重復(fù)信息?;顒?dòng)實(shí)體是一條活動(dòng)信息的具體體現(xiàn),必須要有一個(gè)活動(dòng)ID 當(dāng)主鍵,還需要與發(fā)布人的ID 進(jìn)行關(guān)聯(lián)。活動(dòng)ID 不能重復(fù),一個(gè)活動(dòng)ID 可以對(duì)應(yīng)多個(gè)用戶ID(包括參與者),一個(gè)用戶ID 可以包含多個(gè)活動(dòng)ID,形成了一個(gè)多對(duì)多的關(guān)系。話題實(shí)體是為用戶創(chuàng)建的話題專門建立的,每個(gè)話題都有一個(gè)話題ID 當(dāng)主鍵,其中還包含話題的創(chuàng)建者信息以及創(chuàng)建時(shí)發(fā)布的內(nèi)容。
平臺(tái)功能主要分為注冊(cè)登錄功能、信息列表和詳情展示、活動(dòng)發(fā)布功能和平臺(tái)管理功能。
1.4.1 注冊(cè)登錄功能
注冊(cè)模塊,用戶輸入個(gè)人相關(guān)信息,個(gè)人信息中的昵稱、性別、班級(jí)、學(xué)號(hào)、密碼、手機(jī)號(hào)是必填項(xiàng),如其中一個(gè)未填寫就點(diǎn)擊注冊(cè)提交的話,會(huì)彈出提示,注冊(cè)失敗。如注冊(cè)成功后,數(shù)據(jù)將到后端進(jìn)行相應(yīng)處理后存儲(chǔ)至數(shù)據(jù)庫(kù),同時(shí)前端頁(yè)面則返回至登錄頁(yè)。登錄模塊,用戶輸入賬號(hào)密碼,點(diǎn)擊登錄提交信息,后端搜索數(shù)據(jù)庫(kù)users 表查看是否存在該用戶,如果存在則驗(yàn)證密碼是否正確。如不存在,則提示賬號(hào)不存在,請(qǐng)先注冊(cè)。
1.4.2 信息列表和詳情模塊展示
信息列表頁(yè),進(jìn)入頁(yè)面就是觸發(fā)查詢列表的接口/active/list,前端根據(jù)返回的對(duì)象進(jìn)行信息展示,本頁(yè)面是按照發(fā)布時(shí)間排序顯示活動(dòng)信息。信息詳情頁(yè)是通過(guò)點(diǎn)擊列表頁(yè)的某個(gè)活動(dòng)信息所展示的,所以可以通過(guò)這個(gè)活動(dòng)信息中包含的actId 搜索詳情信息,在前端加以展示。
1.4.3 活動(dòng)發(fā)布功能
用戶輸入想要發(fā)布的相關(guān)內(nèi)容(標(biāo)題、類型、內(nèi)容),其中標(biāo)題、類型和內(nèi)容是必填項(xiàng),如有一項(xiàng)未填則發(fā)布失敗。發(fā)布時(shí)間是默認(rèn)發(fā)布時(shí)系統(tǒng)的當(dāng)前時(shí)間,所以用戶不需要輸入。發(fā)布成功之后提示——“發(fā)布成功”,并跳轉(zhuǎn)至列表頁(yè)。創(chuàng)建話題功能,用戶可以創(chuàng)建想要討論的話題;在發(fā)布分享時(shí)即可參與話題討論。創(chuàng)建成功之后提示“創(chuàng)建成功”,并跳轉(zhuǎn)至“我的”主頁(yè)。
1.4.4 平臺(tái)管理功能
新增管理員時(shí),需要用戶輸入管理員相關(guān)信息(管理員賬戶、密碼),其中管理員賬戶、密碼是必填項(xiàng),如其中一個(gè)未填寫就點(diǎn)擊注冊(cè)提交的話,會(huì)彈出提示——“新增失敗”;因?yàn)楣芾韱T賬戶是唯一的,所以在提交后會(huì)檢索數(shù)據(jù)庫(kù)中的admin 表,如果已經(jīng)存在注冊(cè)的管理員,提示注冊(cè)失敗。
本文對(duì)已實(shí)現(xiàn)的平臺(tái)功能根據(jù)測(cè)試用例進(jìn)行了測(cè)試,測(cè)試結(jié)果表明各個(gè)模塊的功能均符合預(yù)期效果,數(shù)據(jù)庫(kù)也能正常連接,數(shù)據(jù)存儲(chǔ)也是正常,能在可視化的軟件NAVICAT 上查看數(shù)據(jù)的增刪改查。平臺(tái)可以正常運(yùn)行,實(shí)現(xiàn)設(shè)計(jì)需求中的所有功能。
本平臺(tái)設(shè)計(jì)并實(shí)現(xiàn)了校園信息網(wǎng)絡(luò)化,使學(xué)校社交方面的信息一目了然,打造成一個(gè)“校友圈”,讓用戶在校園內(nèi)溝通零成本。該平臺(tái)包含用戶注冊(cè)和管理、用戶權(quán)限劃分與管理、活動(dòng)管理、活動(dòng)搜索、活動(dòng)反饋、按班級(jí)管理團(tuán)日活動(dòng)和匿名發(fā)布話題分享等功能。