




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
目錄
1引言...............................................................................................................................1
1.1項(xiàng)目開發(fā)背景....................................................................................................1
1.2開發(fā)技術(shù)簡(jiǎn)介....................................................................................................1
1.2.1HBuilderX簡(jiǎn)介........................................................................................1
1.2.2uni-App簡(jiǎn)介..............................................................................................2
1.2.3uView簡(jiǎn)介.................................................................................................2
1.2.4城市青年驛站系統(tǒng)運(yùn)行原理...................................................................2
1.2.5城市青年驛站系統(tǒng)頁(yè)面的組成...............................................................2
1.3開發(fā)工具簡(jiǎn)介....................................................................................................2
2需求分析.......................................................................................................................3
2.1功能需求描述....................................................................................................3
2.2非功能需求描述................................................................................................3
2.3需求用例建模....................................................................................................4
2.3.1用戶登錄功能...........................................................................................4
2.3.2新聞功能...................................................................................................6
2.3.3青年驛站功能...........................................................................................8
2.3.4用戶信息功能...........................................................................................9
3系統(tǒng)概要設(shè)計(jì).............................................................................................................11
3.1系統(tǒng)設(shè)計(jì)原則..................................................................................................11
3.2系統(tǒng)框架設(shè)計(jì)..................................................................................................11
3.3系統(tǒng)功能設(shè)計(jì)..................................................................................................12
3.3.1用戶登錄功能設(shè)計(jì).................................................................................13
3.3.2新聞功能設(shè)計(jì).........................................................................................14
3.3.3青年驛站功能設(shè)計(jì).................................................................................15
3.3.4用戶信息功能設(shè)計(jì).................................................................................15
3.4數(shù)據(jù)庫(kù)設(shè)計(jì)......................................................................................................16
II
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
3.4.1設(shè)計(jì)原則.................................................................................................17
3.4.2概念設(shè)計(jì).................................................................................................17
3.4.3邏輯設(shè)計(jì).................................................................................................18
3.4.4數(shù)據(jù)字典.................................................................................................18
4系統(tǒng)詳細(xì)設(shè)計(jì).............................................................................................................19
4.1新聞功能設(shè)計(jì)..................................................................................................20
4.1.1新聞功能說(shuō)明..........................................................................................20
4.1.2新聞功能詳細(xì)設(shè)計(jì).................................................................................20
4.2登錄子功能設(shè)計(jì)..............................................................................................21
4.2.1登錄子功能說(shuō)明.....................................................................................21
4.2.2登錄子功能詳細(xì)設(shè)計(jì).............................................................................21
4.3青年驛站功能設(shè)計(jì)..........................................................................................23
4.3.1青年驛站功能說(shuō)明.................................................................................23
4.3.2青年驛站功能詳細(xì)設(shè)計(jì).........................................................................23
4.4個(gè)人信息功能設(shè)計(jì)..........................................................................................24
4.4.1個(gè)人信息子功能說(shuō)明..............................................................................24
4.4.2個(gè)人信息子功能詳細(xì)設(shè)計(jì)......................................................................24
5系統(tǒng)實(shí)現(xiàn).....................................................................................................................26
5.1用戶登錄功能實(shí)現(xiàn)..........................................................................................26
5.1.1新聞模塊界面設(shè)計(jì).................................................................................26
5.1.2登錄模塊核心代碼實(shí)現(xiàn):.....................................................................27
5.2新聞功能實(shí)現(xiàn)..................................................................................................28
5.2.1新聞模塊界面設(shè)計(jì).................................................................................28
5.2.2新聞模塊核心代碼實(shí)現(xiàn):.....................................................................29
5.3青年驛站功能實(shí)現(xiàn)..........................................................................................30
5.3.1青年驛站模塊界面設(shè)計(jì).........................................................................30
5.3.2青年驛站模塊核心代碼實(shí)現(xiàn):.............................................................31
5.4個(gè)人信息功能實(shí)現(xiàn)..........................................................................................32
III
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
5.4.1個(gè)人信息界面設(shè)計(jì).................................................................................32
5.4.2個(gè)人中心模塊核心代碼實(shí)現(xiàn):.............................................................33
6系統(tǒng)測(cè)試.....................................................................................................................35
6.1登錄功能測(cè)試..................................................................................................35
6.2新聞功能測(cè)試..................................................................................................36
6.3青年驛站功能測(cè)試..........................................................................................36
6.4個(gè)人中心功能測(cè)試..........................................................................................37
7設(shè)計(jì)小結(jié).....................................................................................................................38
參考資料.........................................................................................................................40
IV
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
城市青年驛站app的設(shè)計(jì)與實(shí)現(xiàn)
1引言
隨著時(shí)代的互聯(lián)網(wǎng)的不斷發(fā)展,越來(lái)越多的用戶已經(jīng)習(xí)慣了每天使用手機(jī),
由于手機(jī)和平板的普及,所以我們可以將電腦的許多功能在手機(jī)上實(shí)現(xiàn)。移動(dòng)設(shè)
備的優(yōu)點(diǎn)也有很多,比如:靈活、高效、便捷深受人們的喜歡,越來(lái)越多的人開始
依賴手機(jī)了,比如:支付、購(gòu)物、發(fā)通知等這些反應(yīng)了人們的生活質(zhì)量.現(xiàn)代的手
機(jī)需要的是一個(gè)功能強(qiáng)大的小程序,能能夠幫助人們快速的上手學(xué)會(huì)使用。同
時(shí)人們的生活方式也在隨著發(fā)生改變,一個(gè)好的功能能夠更好的為人們服務(wù)。
1.1項(xiàng)目開發(fā)背景
隨著時(shí)代的發(fā)展,HBuilderX技術(shù)的不斷發(fā)展完善,網(wǎng)絡(luò)進(jìn)程的加快,傳
統(tǒng)的電腦也越來(lái)越不能滿足人們快節(jié)奏的生活需求,而手機(jī)和平板的的優(yōu)勢(shì)也
越來(lái)越明顯,不僅方便還便捷,已經(jīng)有很多人認(rèn)識(shí)到了移動(dòng)端的優(yōu)勢(shì),不斷有新
的app出現(xiàn)而簡(jiǎn)單容易上手的小程序的更讓人容易接受小程序就是在這樣一個(gè)
背景下產(chǎn)生發(fā)展起來(lái)的。而我想開發(fā)一個(gè)服務(wù)于人們的小程序,希望使用者的生
活更加的便捷。所以我的畢業(yè)設(shè)計(jì)也就正是一個(gè)android的開發(fā)---城市青年驛
站管理信息系統(tǒng)。
1.2開發(fā)技術(shù)簡(jiǎn)介
此系統(tǒng)采用HBuilderX作為開發(fā)調(diào)試工具,采用uView和uni-App設(shè)計(jì)界
面,組件豐富,使用起來(lái)非常方便,界面簡(jiǎn)潔功能強(qiáng)大。
1.2.1HBuilderX簡(jiǎn)介
HBuilder是DCloud(數(shù)字天堂)推出的一款支持HTML5的Web開發(fā)IDE。[
1]HBuilder的編寫用到了Java、C、Web和Ruby。HBuilder本身主體是由Java
編寫。
1
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
1.2.2uni-App簡(jiǎn)介
uni-app(uni,讀youni,是統(tǒng)一的意思)[2]是一個(gè)使用Vue.js開發(fā)
所有前端應(yīng)用的框架,開發(fā)者編寫一套代碼,可發(fā)布到iOS、Android、Web(響
應(yīng)式)、以及各種小程序等多個(gè)平臺(tái)。
1.2.3uView簡(jiǎn)介
uni-app2018年初發(fā)布以來(lái),一直蓬勃發(fā)展,一派欣欣向榮,社區(qū)也是人聲
鼎沸,眾望所歸。因此,uView應(yīng)運(yùn)而生,uView的目標(biāo)是成為uni-app生態(tài)最
優(yōu)秀的UI框架。
1.2.4城市青年驛站系統(tǒng)運(yùn)行原理
在手機(jī)或平板下載城市青年驛站app,打開app進(jìn)入引導(dǎo)頁(yè),劃到最后一個(gè)
引導(dǎo)頁(yè),點(diǎn)擊立即體驗(yàn)進(jìn)入登錄頁(yè),輸入賬號(hào)和密碼進(jìn)入首頁(yè),首頁(yè)有輪播圖和
熱門推薦以及該城市的一些熱門新聞,可以選擇感興趣的新聞點(diǎn)擊查看,還會(huì)有
一些熱門推薦應(yīng)用入口,點(diǎn)擊進(jìn)入應(yīng)用的頁(yè)面,比如:看電影、青年驛站、數(shù)據(jù)分
析等
1.2.5城市青年驛站系統(tǒng)頁(yè)面的組成
首頁(yè)面主要是使用uni-App和uview的強(qiáng)大組件,進(jìn)行頁(yè)面布局,在使用一些css的樣式
進(jìn)行美化,數(shù)據(jù)分析的圖形使用了uCharts進(jìn)行。
1.3開發(fā)工具簡(jiǎn)介
工具的使用:采用HBuilderX+uni-App+uView+Android
HBuilderX:C++架構(gòu),啟動(dòng)速度、大文檔打開速度、編碼提示,都極速響應(yīng)。
uni-App:加載新頁(yè)面速度更快、自動(dòng)diff更新數(shù)據(jù)。App端支持原生渲染,
可支撐更流暢的用戶體驗(yàn)。
uView:眾多組件覆蓋開發(fā)過(guò)程的各個(gè)需求,組件功能豐富,多端兼容。讓
您快速集成,開箱即用
Android:安卓(Android)是一種基于Linux內(nèi)核(不包含GNU組件)的自
2
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
由及開放源代碼的操作系統(tǒng)。
2需求分析
2.1功能需求描述
基于app的登錄、看電影、新聞、個(gè)人信息等子系統(tǒng)功能的智能化信息系
統(tǒng)。
(1)登錄系統(tǒng):首先需要設(shè)置IP網(wǎng)絡(luò)設(shè)置,然后才可以進(jìn)入登錄頁(yè),登錄頁(yè)
有賬號(hào)和密碼驗(yàn)證,不能輸入空賬號(hào)和密碼,會(huì)提示賬號(hào)和密碼不能為空,其次
需要輸入正確的賬號(hào)和密碼,驗(yàn)證成功后進(jìn)入主頁(yè)。
(2)新聞系統(tǒng):新聞系統(tǒng)就是首頁(yè)進(jìn)來(lái)最先看到的,有輪播圖、推薦功能入
口、推薦新聞、新聞列表、新聞分類、新聞查詢、點(diǎn)擊新聞入新聞詳情頁(yè)。
(3)看電影:可以查看最近電影院上映的電影,可以看到電影名字、電影簡(jiǎn)
介、電影評(píng)分,點(diǎn)擊電影可以查看電影的詳情頁(yè)。
(3)個(gè)人信息:點(diǎn)擊個(gè)人信息獲取用戶的信息,用戶可以選擇個(gè)人信息修改,
修改注冊(cè)過(guò)的信息,也可以選擇密碼修改,修改密碼,還可以查看個(gè)人訂單,查看
當(dāng)前賬號(hào)的訂單,還可以選擇意見反饋,對(duì)該app進(jìn)行合理的意見反饋。
2.2非功能需求描述
(1)高效性:該App能夠滿足人們?cè)谌粘K枰私獾氖虑?用戶可以隨時(shí)
進(jìn)入App關(guān)注今天新聞,也可以隨時(shí)觀看最近新上映的電影。
(2)安全性:該App需要進(jìn)行安全認(rèn)證,也就是登錄正確的用戶賬號(hào)和密碼
才能進(jìn)入主頁(yè),否則無(wú)法獲取數(shù)據(jù),保證了安全性。
(3)可擴(kuò)展性:當(dāng)用戶需要新的功能的時(shí)候可以在短時(shí)間完成功能的實(shí)現(xiàn),
和系統(tǒng)的部署。
2.3需求用例建模
通過(guò)對(duì)功能需求的分析,創(chuàng)建以下總體用例模型,如圖2-1所示。
3
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
圖2-1智慧城市青年驛站系統(tǒng)的總體用例模型
用戶首先需要進(jìn)行賬號(hào)和密碼登錄,輸入正確的賬號(hào)和密碼認(rèn)證成功才能
進(jìn)入首頁(yè),首頁(yè)會(huì)有新聞?shì)啿D和新聞推薦,以及一些熱門新聞推薦,還會(huì)有熱
門入口,可以點(diǎn)擊進(jìn)入對(duì)應(yīng)的功能,可以查看最近上映的電影評(píng)分和簡(jiǎn)介,也可
以進(jìn)入青年驛站查看每個(gè)區(qū)的人才政策和人才政策詳情,以及一些驛站的簡(jiǎn)介,
還可以修改自己的信息,比如:頭像、昵稱、手機(jī)號(hào)等。
2.3.1用戶登錄功能
用戶進(jìn)入App,進(jìn)入引導(dǎo)頁(yè)滑動(dòng)引導(dǎo)頁(yè),進(jìn)入最后一頁(yè),點(diǎn)擊立即體驗(yàn),進(jìn)入
登錄頁(yè),具體流程如下圖2-2所示。
4
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
圖2-2用戶登錄用例圖
通過(guò)對(duì)用例的細(xì)化,使用活動(dòng)圖針對(duì)系統(tǒng)動(dòng)態(tài)行為進(jìn)行建模。模塊1活動(dòng)
圖如圖2-3所示。
圖2-3用戶登錄活動(dòng)圖
通過(guò)對(duì)圖2-2用例圖及圖2-3活動(dòng)圖進(jìn)一步的細(xì)化分析,得到每個(gè)用例的
5
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
描述表。用戶登錄模塊用例描述如表2-1所示,可以進(jìn)行登錄等操作。
表2-1登錄模塊用例描述
項(xiàng)目描述
用例名稱用戶登錄
用例標(biāo)識(shí)號(hào)01
參與者用戶
用戶輸入用戶名、密碼,系統(tǒng)進(jìn)行驗(yàn)證后合法者登錄系
簡(jiǎn)要說(shuō)明
統(tǒng),否則提供拒絕登錄系統(tǒng)。
前置條件參與者已經(jīng)打開App,進(jìn)入登錄頁(yè)
1.用戶在賬號(hào)輸入框里輸入賬號(hào)
2.在密碼框里輸入密碼
基本事件流4.用戶按登錄后,系統(tǒng)驗(yàn)證用戶輸入的有效性。
5.有效則進(jìn)入系統(tǒng)的主界面。無(wú)效則提示相應(yīng)錯(cuò)誤給用戶。
6.用例終止
在按“登錄”按鈕之前,用戶可以隨按“取消”或“關(guān)閉”
其他事件流
按鈕。
異常事件流提示用戶輸入正確賬號(hào)或密碼
后置條件進(jìn)入首頁(yè)
2.3.2新聞功能
用戶輸入正確的賬號(hào)和密碼,通過(guò)了驗(yàn)證,進(jìn)入首頁(yè)頁(yè),首頁(yè)顯示輪播圖和
熱門新聞推薦,新聞數(shù)據(jù)等,如圖2-4所示。
圖2-4新聞功能用例圖
6
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
通過(guò)對(duì)用例的細(xì)化,使用活動(dòng)圖針對(duì)系統(tǒng)動(dòng)態(tài)行為進(jìn)行建模。模塊2活動(dòng)
圖如圖2-5所示。
圖2-5新聞功能活動(dòng)圖
通過(guò)對(duì)圖2-4用例圖及圖2-5活動(dòng)圖進(jìn)一步的細(xì)化分析,得到每個(gè)用例的
描述表。新聞模塊用例描述如表2-2所示,可以進(jìn)行查看新聞等操作。
表2-2新聞功能用例描述
項(xiàng)目描述
用例名稱新聞信息
用例標(biāo)識(shí)號(hào)02
參與者用戶
用戶進(jìn)入首頁(yè),首頁(yè)展示新聞信息,點(diǎn)擊新聞信息,進(jìn)入新
簡(jiǎn)要說(shuō)明
聞詳情頁(yè)
前置條件用戶進(jìn)入首頁(yè)
1.點(diǎn)擊輪播圖進(jìn)入詳情詳情頁(yè)
2.點(diǎn)擊熱門推薦新聞進(jìn)入詳情頁(yè)
基本事件流4.點(diǎn)擊新聞列表進(jìn)入詳情頁(yè)
5.點(diǎn)擊新聞分類可查看對(duì)應(yīng)的新聞列表
6.用例終止
其他事件流可以點(diǎn)擊新聞分類,查看自己感興趣的新聞
7
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
后置條件數(shù)據(jù)渲染頁(yè)面
2.3.3青年驛站功能
用戶進(jìn)入首頁(yè),點(diǎn)擊熱門推薦入口中的青年驛站,進(jìn)入驛站頁(yè)面,青年驛站
首頁(yè)展示所有驛站,驛站包括簡(jiǎn)介、剩余床量,還可以點(diǎn)擊推薦的當(dāng)?shù)亟ㄖ?進(jìn)
入當(dāng)?shù)氐娜瞬耪唔?yè),點(diǎn)擊政策進(jìn)入政策詳情頁(yè),如圖2-6所示。
圖2-6青年驛站功能用例圖
通過(guò)對(duì)用例的細(xì)化,使用活動(dòng)圖針對(duì)系統(tǒng)動(dòng)態(tài)行為進(jìn)行建模。青年驛站功
能活動(dòng)圖如圖2-7所示。
圖2-7青年驛站功能活動(dòng)圖
通過(guò)對(duì)圖2-6用例圖及圖2-7活動(dòng)圖進(jìn)一步的細(xì)化分析,得到每個(gè)用例的
描述表。青年驛站模塊用例描述如表2-3所示,可以進(jìn)行用登錄等操作。
表2-3青年驛站功能用例描述
項(xiàng)目描述
用例名稱青年驛站
8
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
用例標(biāo)識(shí)號(hào)03
參與者用戶
用戶進(jìn)入首頁(yè),點(diǎn)擊首頁(yè)推薦欄的青年驛站進(jìn)入功能頁(yè)面,
簡(jiǎn)要說(shuō)明頁(yè)面顯示所有驛站的信息,還有各地的標(biāo)志物,點(diǎn)擊標(biāo)志物
進(jìn)對(duì)應(yīng)的當(dāng)?shù)厝瞬耪唔?yè),點(diǎn)擊政策進(jìn)入詳情頁(yè)
前置條件已進(jìn)入首頁(yè)
1.顯示所有驛站
2.點(diǎn)擊驛站進(jìn)入驛站詳情頁(yè)
基本事件流
3.點(diǎn)擊推薦的標(biāo)志物,進(jìn)入標(biāo)志物當(dāng)?shù)氐娜瞬彭?yè)面
4.點(diǎn)擊人才頁(yè)的政策,進(jìn)入人才政策的詳情頁(yè)
其他事件流可以查看自己感興趣的驛站
異常事件流未登錄,無(wú)法獲取數(shù)據(jù)
后置條件數(shù)據(jù)渲染頁(yè)面
2.3.4用戶信息功能
用戶進(jìn)入首頁(yè),點(diǎn)擊個(gè)人頁(yè)面進(jìn)入個(gè)人信息頁(yè)面,個(gè)人頁(yè)面有信息修改和密
碼修改以及意見反饋,用戶可以根據(jù)自己的需求進(jìn)行點(diǎn)擊,還有可以點(diǎn)擊退出登
錄,退出賬號(hào),如圖2-8所示。
圖2-8用戶信息功能用例圖
通過(guò)對(duì)用例的細(xì)化,使用活動(dòng)圖針對(duì)系統(tǒng)動(dòng)態(tài)行為進(jìn)行建模。用戶信息功
9
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
能活動(dòng)圖如圖2-9所示。
圖2-9用戶信息功能活動(dòng)圖
通過(guò)對(duì)圖2-8用例圖及圖2-9活動(dòng)圖進(jìn)一步的細(xì)化分析,得到每個(gè)用例的
描述表。個(gè)人信息模塊用例描述如表2-4所示,可以進(jìn)行用登錄等操作。
表2-4用戶信息功能用例描述
項(xiàng)目描述
用例名稱個(gè)人信息
用例標(biāo)識(shí)號(hào)04
參與者用戶
用戶進(jìn)入首頁(yè),點(diǎn)擊首頁(yè)下方導(dǎo)航欄進(jìn)入個(gè)人信息頁(yè),可以
簡(jiǎn)要說(shuō)明點(diǎn)擊個(gè)人信息,進(jìn)行個(gè)人信息的修改,也可以點(diǎn)擊密碼修改,
對(duì)以前的密碼進(jìn)行修改
前置條件已進(jìn)入首頁(yè)
1.顯示用戶頭像和用戶昵稱
2.點(diǎn)擊個(gè)人信息,進(jìn)入個(gè)人信息修改頁(yè)面
基本事件流
3.點(diǎn)擊密碼修改,進(jìn)入密碼修改頁(yè)面
4.點(diǎn)擊退出賬號(hào),回到登錄頁(yè)
10
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
其他事件流用戶可以根據(jù)自己的需求進(jìn)行操作
異常事件流未登錄,無(wú)法獲取數(shù)據(jù)
后置條件數(shù)據(jù)渲染頁(yè)面
3系統(tǒng)概要設(shè)計(jì)
3.1系統(tǒng)設(shè)計(jì)原則
(1)完備性
完備性主要是指系統(tǒng)的功能齊全、完備,能夠滿足用戶的需要,系統(tǒng)要具
備數(shù)據(jù)采集、管理、處理、查詢、編輯、顯示、分析及輸出等功能。
(2)系統(tǒng)性
運(yùn)用GIS軟件開發(fā)的系統(tǒng),空間數(shù)據(jù)和屬性數(shù)據(jù)必須能夠有機(jī)地結(jié)合為一
體,各種參數(shù)可以互相進(jìn)行傳輸。
(3)可靠性
系統(tǒng)的可靠性包括兩個(gè)方面,一是系統(tǒng)運(yùn)行的安全性,系統(tǒng)必須保證能夠
長(zhǎng)期安全可靠穩(wěn)定的運(yùn)行;二是運(yùn)用GIS軟件進(jìn)行開發(fā)采集數(shù)據(jù)精度的可靠性
和符號(hào)內(nèi)容的完整性。
3.2系統(tǒng)框架設(shè)計(jì)
根據(jù)系統(tǒng)的需求分析、用例建模分析結(jié)合開發(fā)平臺(tái)的特點(diǎn)設(shè)計(jì)智慧城市青
年驛站系統(tǒng)的系統(tǒng)架構(gòu)模型,如圖3-1所示。
11
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
圖3-1智慧城市青年驛站系統(tǒng)整體架構(gòu)圖
3.3系統(tǒng)功能設(shè)計(jì)
系智慧城市青年驛站App根據(jù)需求用例分析,確定了該系統(tǒng)的功能,共分為
四個(gè)功能模塊,登錄模塊、青年驛站模塊、新聞模塊、個(gè)人信息模塊,智慧管理
系統(tǒng)的結(jié)構(gòu)如圖3-2所示,本系統(tǒng)共有四大功能模塊。
12
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
圖3-2智慧城市青年驛站系統(tǒng)功能結(jié)構(gòu)圖
3.3.1用戶登錄功能設(shè)計(jì)
針對(duì)系統(tǒng)功能結(jié)構(gòu)圖進(jìn)行進(jìn)一步細(xì)化分析,得到各子模塊相關(guān)功能描述,
功能描述使用功能流程圖描述,如下圖3-3。
圖3-3用戶登錄功能流程圖
13
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
3.3.2新聞功能設(shè)計(jì)
針對(duì)系統(tǒng)功能結(jié)構(gòu)圖進(jìn)行進(jìn)一步細(xì)化分析,得到各子模塊相關(guān)功能描述,
功能描述使用功能流程圖描述,如下圖3-4。
圖3-4新聞功能流程圖
14
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
3.3.3青年驛站功能設(shè)計(jì)
針對(duì)系統(tǒng)功能結(jié)構(gòu)圖進(jìn)行進(jìn)一步細(xì)化分析,得到各子模塊相關(guān)功能描述,
功能描述使用功能流程圖描述,如下圖3-5。
圖3-5青年驛站功能流程圖
3.3.4用戶信息功能設(shè)計(jì)
針對(duì)系統(tǒng)功能結(jié)構(gòu)圖進(jìn)行進(jìn)一步細(xì)化分析,得到各子模塊相關(guān)功能描述,
功能描述使用功能流程圖描述,如下圖3-6。
15
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
圖3-6用戶信息功能流程圖
3.4數(shù)據(jù)庫(kù)設(shè)計(jì)
數(shù)據(jù)庫(kù)設(shè)計(jì)往往是系統(tǒng)設(shè)計(jì)中最為核心的一個(gè)步驟。其設(shè)計(jì)的優(yōu)良程度直
接影響系統(tǒng)的性能以及執(zhí)行效率。
16
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
3.4.1設(shè)計(jì)原則
為取得較好的設(shè)計(jì)效果,進(jìn)行數(shù)據(jù)庫(kù)設(shè)計(jì)需要遵從以下原則:
1.標(biāo)準(zhǔn)化原則
數(shù)據(jù)庫(kù)設(shè)計(jì)務(wù)必要遵照統(tǒng)一的設(shè)計(jì)標(biāo)準(zhǔn)與命名規(guī)范。具備統(tǒng)一設(shè)計(jì)分類與
編碼規(guī)范的數(shù)據(jù)庫(kù)不僅設(shè)計(jì)清晰直觀,更有利于后期數(shù)據(jù)庫(kù)及程序的維護(hù),為以
后項(xiàng)目可擴(kuò)展性提供條件。
2.冗余原則
以往數(shù)據(jù)庫(kù)的設(shè)計(jì)要求不允許有冗余,要盡可能的滿足3NF。然而,在系
統(tǒng)運(yùn)行過(guò)程中,滿足3NF的數(shù)據(jù)庫(kù)設(shè)計(jì)并不能高效運(yùn)行。復(fù)雜的表間關(guān)系,會(huì)
降低訪問數(shù)據(jù)庫(kù)執(zhí)行的效率;過(guò)低的范式標(biāo)準(zhǔn),又會(huì)導(dǎo)致數(shù)據(jù)庫(kù)數(shù)據(jù)。所以,
在數(shù)據(jù)庫(kù)設(shè)計(jì)中,適當(dāng)?shù)娜哂嘣O(shè)計(jì)(允許派生性冗余設(shè)計(jì),杜絕重復(fù)性冗余設(shè)
計(jì)),找到冗余與數(shù)據(jù)處理速度的平衡點(diǎn),常??梢约忍岣咚俣?,又能。
3.4.2概念設(shè)計(jì)
在數(shù)據(jù)庫(kù)概念設(shè)計(jì)的過(guò)程中,采用E-R圖來(lái)描述概念設(shè)計(jì)的結(jié)果。本系統(tǒng)
的E_R如下圖3-7所示。
圖3-7智慧城市青年驛站系統(tǒng)E-R圖
17
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
3.4.3邏輯設(shè)計(jì)
針對(duì)ER模型,通過(guò)數(shù)據(jù)實(shí)體屬性、實(shí)體間關(guān)系的全面分析,結(jié)合智慧城市
青年驛站系統(tǒng)的實(shí)際需求,根據(jù)E-R圖轉(zhuǎn)化為關(guān)系模式的轉(zhuǎn)換方法,建立起了
本系統(tǒng)的關(guān)系模式,具體轉(zhuǎn)化后的關(guān)系模式如下:
用戶表(ID、賬號(hào)、用戶名、昵稱、性別、電話號(hào)碼)
新聞表(ID、新聞標(biāo)題、新聞內(nèi)容、新聞詳情、新聞點(diǎn)贊數(shù)、新聞評(píng)論數(shù)、
總記錄數(shù)、新聞封面圖片、發(fā)布日期)
用戶表(ID、用戶頭像、賬戶昵稱、郵箱、手機(jī)號(hào)、性別、用戶名)
青年驛站表(ID、驛站封面圖、驛站照片、驛站地址、驛站剩余床位、電
話、入住時(shí)間、公寓介紹)
3.4.4數(shù)據(jù)字典
登錄表結(jié)構(gòu)如表3-1所示,該表主要用于記錄用戶登錄信息,主要字段
為ID、用戶名、密碼。
表3-1登錄表結(jié)構(gòu)
字段名稱數(shù)據(jù)類型字段內(nèi)容主鍵設(shè)置非空
userIDvarchar用戶id主鍵是
usernamevarchar賬號(hào)否是
passwordvarchar密碼否是
新聞表的表結(jié)構(gòu)如表3-2所示,該表主要用于記錄新聞信息,主要字段為
新聞內(nèi)容、新聞圖片、新聞id、新聞發(fā)布日期、閱讀數(shù)、標(biāo)題、點(diǎn)贊數(shù)。
表3-2新聞表表結(jié)構(gòu)
字段名稱數(shù)據(jù)類型字段內(nèi)容主鍵設(shè)置非空
contentvarchar新聞內(nèi)容否是
covervarchar新聞圖片否是
idvarchar新聞id主鍵是
publishDatevarchar新聞發(fā)布日期否是
readNumvarchar閱讀數(shù)否是
titlevarchar標(biāo)題否是
likeNumvarchar點(diǎn)贊數(shù)否是
18
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
新聞表的表結(jié)構(gòu)如表3-3所示,該表主要用于記錄驛站信息,主要字段為
驛站id、驛站圖片、驛站剩余床位、驛站地址、電話、辦理入住時(shí)間段。
表3-3青年驛站表表結(jié)構(gòu)
字段名稱數(shù)據(jù)類型字段內(nèi)容主鍵設(shè)置非空
idvarchar驛站id主鍵是
coverImgUrlvarchar驛站圖片否是
bedsCountvarchar驛站剩余床位否是
addressvarchar驛站地址否是
phonevarchar電話否是
workTimevarchar辦理入住時(shí)間段否是
新聞表的表結(jié)構(gòu)如表3-4所示,該表主要用于記錄個(gè)人信息,主要字段為
用戶頭像、郵箱、身份證、用戶昵稱、手機(jī)號(hào)、性別。
表3-4用戶表結(jié)構(gòu)
字段名稱數(shù)據(jù)類型字段內(nèi)容主鍵設(shè)置非空
avatarvarchar用戶頭像否是
emailvarchar郵箱否是
idCardvarchar身份證否是
nickNamevarchar用戶昵稱否是
phonenumbervarchar手機(jī)號(hào)否是
sexvarchar性別否是
IDvarcharID主鍵是
數(shù)據(jù)庫(kù)設(shè)計(jì)總結(jié):根據(jù)智慧城市青年驛站的需求分析和用例建模分析,本
文確定了智慧城市青年驛站系統(tǒng)的主要功能模塊,包括登錄管理、新聞管理、
驛站管理和個(gè)人信息管理等。智慧城市青年驛站管理系統(tǒng)的功能結(jié)構(gòu)圖根據(jù)智
慧城的需求分析和用例建模分析,本文確定了智慧城市青年驛站系統(tǒng)的主要功
能模塊。
4系統(tǒng)詳細(xì)設(shè)計(jì)
經(jīng)過(guò)對(duì)智慧城市青年驛站的分析,了解到智慧城市青年驛站還存在一些系
19
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
統(tǒng)的問題,希望通過(guò)系統(tǒng)設(shè)計(jì)實(shí)現(xiàn)開展完善問題的溝通,了解智慧城市青年驛
站的系統(tǒng)的問題,希望通過(guò)系統(tǒng)設(shè)作流的處理現(xiàn)給用戶。
4.1新聞功能設(shè)計(jì)
4.1.1新聞功能說(shuō)明
用戶進(jìn)入App就可以看到今日新聞和新聞推薦,這是了解這個(gè)城市的一種
體現(xiàn),我們可以每天進(jìn)入首頁(yè)查看新聞,滿足了用戶每天學(xué)習(xí)新聞看新聞的一種
體現(xiàn)。
4.1.2新聞功能詳細(xì)設(shè)計(jì)
使用序列圖對(duì)新聞進(jìn)行分析和設(shè)計(jì),如下圖4-1所示,新聞子功能時(shí)序圖。
圖4-1新聞系統(tǒng)的時(shí)序圖
通過(guò)需求分析、概要設(shè)計(jì)對(duì)各個(gè)子功能進(jìn)行分析與設(shè)計(jì),得到了新聞子功能
20
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
的靜態(tài)結(jié)構(gòu)類圖,如圖4-2所示。
圖4-2新聞系統(tǒng)的類圖
針對(duì)類圖進(jìn)行進(jìn)一步細(xì)化分析,得到該子功能模塊相關(guān)類及方法描述表,
如下表4-1所示。
表4-1新聞管理子功能模塊相關(guān)類及方法描述表
類名新聞
描述渲染新聞數(shù)據(jù)
Content、cover、id、cover、publicDate、
屬性
readNum、title、likeNum
方法List()、ListType(Stringtype)、getById(intid)
4.2登錄子功能設(shè)計(jì)
4.2.1登錄子功能說(shuō)明
用戶開打App,進(jìn)入引導(dǎo)頁(yè),點(diǎn)擊立即體驗(yàn)之后,進(jìn)入登錄頁(yè),登錄頁(yè)需要用
戶輸入賬號(hào)和密碼,驗(yàn)證成功之后進(jìn)入首頁(yè)
4.2.2登錄子功能詳細(xì)設(shè)計(jì)
使用序列圖對(duì)登錄進(jìn)行分析和設(shè)計(jì),如下圖4-2-2-1所示,新聞子功能時(shí)序圖。
21
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
圖4-2登錄系統(tǒng)的時(shí)序圖
通過(guò)需求分析、概要設(shè)計(jì)對(duì)各個(gè)子功能進(jìn)行分析與設(shè)計(jì),得到了新聞子功能
的靜態(tài)結(jié)構(gòu)類圖,如圖4-2所示。
圖4-3登錄系統(tǒng)的類圖
針對(duì)類圖進(jìn)行進(jìn)一步細(xì)化分析,得到該子功能模塊相關(guān)類及方法描述表,
如下表4-2-2-3所示。
表4-3登錄管理子功能模塊相關(guān)類及方法描述表
類名新聞
描述驗(yàn)證用戶輸入的賬號(hào)和密碼是否有誤
屬性u(píng)sername、password
方法Login(Stringuser,Stringpassword)
22
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
4.3青年驛站功能設(shè)計(jì)
4.3.1青年驛站功能說(shuō)明
用戶輸入正確的賬號(hào)和密碼,進(jìn)入首頁(yè),點(diǎn)擊首頁(yè)推薦青年驛站進(jìn)入青年驛
站頁(yè),青年驛站功能包括驛站信息、驛站地址、驛站入住時(shí)間、驛站聯(lián)系電話
4.3.2青年驛站功能詳細(xì)設(shè)計(jì)
使用序列圖對(duì)新聞進(jìn)行分析和設(shè)計(jì),如下圖4-4所示,青年驛站子功能時(shí)序圖。
圖4-4青年驛站系統(tǒng)時(shí)序圖
通過(guò)需求分析、概要設(shè)計(jì)對(duì)各個(gè)子功能進(jìn)行分析與設(shè)計(jì),得到了青年驛站子
功能的靜態(tài)結(jié)構(gòu)類圖,如圖4-5所示。
23
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
圖4-5青年驛站系統(tǒng)的類圖
針對(duì)類圖進(jìn)行進(jìn)一步細(xì)化分析,得到該子功能模塊相關(guān)類及方法描述表,
如下表4-4所示。
表4-4新聞管理子功能模塊相關(guān)類及方法描述表
類名新聞
描述渲染新聞數(shù)據(jù)
coverImgUrl、bedsCount、id、address、phone、
屬性
workTime
方法getById(intid)
4.4個(gè)人信息功能設(shè)計(jì)
4.4.1個(gè)人信息子功能說(shuō)明
用戶輸入正確的賬號(hào)和密碼,進(jìn)入首頁(yè),點(diǎn)擊首頁(yè)下方導(dǎo)航欄的個(gè)人中心,
進(jìn)入個(gè)人中心頁(yè),個(gè)人中心頁(yè)的功能有:個(gè)人信息設(shè)置、密碼修改、意見反饋、
查看我的訂單、退出登錄等功能
4.4.2個(gè)人信息子功能詳細(xì)設(shè)計(jì)
使用序列圖對(duì)個(gè)人信息進(jìn)行分析和設(shè)計(jì),如下圖4-5所示,個(gè)人信息功能時(shí)序
圖。
24
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
圖4-5新聞系統(tǒng)的時(shí)序圖
通過(guò)需求分析、概要設(shè)計(jì)對(duì)各個(gè)子功能進(jìn)行分析與設(shè)計(jì),得到了新聞子功能
的靜態(tài)結(jié)構(gòu)類圖,如圖4-4-2-2所示。
圖4-6個(gè)人信息系統(tǒng)的類圖
針對(duì)類圖進(jìn)行進(jìn)一步細(xì)化分析,得到該子功能模塊相關(guān)類及方法描述表,
如下表4-7所示。
表4-7個(gè)人信息管理子功能模塊相關(guān)類及方法描述表
類名新聞
描述渲染新聞數(shù)據(jù)
25
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
avatar、email、id、idCard、nickName、
屬性
phonenumber、sex
Update(Useruser)、UpdatePassword(String
方法newPassword,StringPassword)、
Postyijian(Stringtitle,Stringneir)
5系統(tǒng)實(shí)現(xiàn)
5.1用戶登錄功能實(shí)現(xiàn)
5.1.1新聞模塊界面設(shè)計(jì)
用戶登錄頁(yè),如下圖5-1所示:該界面包括一個(gè)賬號(hào)框和一個(gè)密碼框,以及一
個(gè)登錄按鈕,用戶不輸入賬號(hào)或密碼會(huì)提示用戶輸入賬號(hào)和密碼,輸入輸入錯(cuò)誤
的賬號(hào)和密碼會(huì)提示用戶親輸入正確的賬號(hào)和密碼。
圖5-1登入界面
26
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
5.1.2登錄模塊核心代碼實(shí)現(xiàn):
步驟1:輸入賬號(hào)和密碼
<view>
<uni-group>
<imagesrc="../../image/logo.png"mode="widthFix"style="width:300rpx;margin:
auto;display:block;padding:20rpx;"></image>
<u-fieldlabel="賬號(hào):"v-model="user"placeholder="請(qǐng)輸入賬號(hào)"></u-field>
<u-fieldlabel="密碼:"passwordv-model="password"placeholder="請(qǐng)輸入密碼
"></u-field>
</uni-group>
<buttontype="primary"style="margin:20rpx;"@click="submit">登錄</button>
</view>
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 傳媒公司協(xié)議合同范本
- 制作簡(jiǎn)易合同范本
- 農(nóng)戶貸款保證合同范本
- 農(nóng)村住宅設(shè)計(jì)合同范本
- 上海植物租擺合同范本
- 公積金租房合同范本
- 五人合伙合同范本
- 二手公寓房購(gòu)買合同范本
- 正規(guī)合同范本買賣
- 倉(cāng)庫(kù)貨品保管合同范本
- GB/T 3452.2-2007液壓氣動(dòng)用O形橡膠密封圈第2部分:外觀質(zhì)量檢驗(yàn)規(guī)范
- GB/T 30797-2014食品用洗滌劑試驗(yàn)方法總砷的測(cè)定
- GB/T 20057-2012滾動(dòng)軸承圓柱滾子軸承平擋圈和套圈無(wú)擋邊端倒角尺寸
- GB/T 19808-2005塑料管材和管件公稱外徑大于或等于90mm的聚乙烯電熔組件的拉伸剝離試驗(yàn)
- GB/T 12771-2019流體輸送用不銹鋼焊接鋼管
- 工程驗(yàn)收及移交管理方案
- 班組建設(shè)工作體系課件
- 圖片編輯概述課件
- 第章交通調(diào)查與數(shù)據(jù)分析課件
- 2023年岳陽(yáng)職業(yè)技術(shù)學(xué)院?jiǎn)握新殬I(yè)技能考試筆試題庫(kù)及答案解析
- 北師大版八年級(jí)數(shù)學(xué)上冊(cè)《認(rèn)識(shí)無(wú)理數(shù)(第2課時(shí))》參考課件2
評(píng)論
0/150
提交評(píng)論