瘋悅小說在線閱讀網(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頁,還剩55頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

湖南商務職業(yè)技術學院畢業(yè)設計

目錄

1.引言............................................................1

1.1項目開發(fā)背景...............................................1

1.2開發(fā)技術簡介...............................................1

1.2.1SpringBoot簡介.........................................2

1.2.2WEB應用的運行原理......................................2

1.2.3Vue頁面的構成..........................................2

1.3開發(fā)工具簡介...............................................2

1.4項目開發(fā)技術路線...........................................3

2.需求分析........................................................3

2.1功能需求描述...............................................3

2.2非功能需求描述.............................................5

2.3需求用例建模...............................................6

2.3.1登錄注冊功能模塊的用例...................................6

2.3.2用戶管理功能模塊的用例...................................9

2.3.3角色管理功能模塊的用例..................................12

2.3.4小說分類管理功能模塊的用例..............................15

2.3.5小說章節(jié)管理功能模塊的用例..............................18

3.系統(tǒng)概要設計...................................................21

3.1系統(tǒng)設計原則..............................................21

3.2系統(tǒng)框架設計..............................................21

3.3系統(tǒng)功能設計..............................................22

3.3.1登錄注冊功能設計.......................................23

3.3.2用戶管理功能設計.......................................24

3.3.3角色管理功能設計.......................................25

3.3.4小說分類管理功能設計...................................26

3.3.5小說章節(jié)管理功能設計...................................27

3.4數(shù)據(jù)庫設計................................................28

II

湖南商務職業(yè)技術學院畢業(yè)設計

3.4.1設計原則................................................28

3.4.2概念設計...............................................29

3.4.3邏輯設計...............................................29

3.4.4數(shù)據(jù)字典...............................................30

4.系統(tǒng)詳細設計...................................................32

4.1登錄注冊功能模塊設計......................................32

4.1.1登錄注冊功能模塊說明...................................32

4.1.2登錄注冊功能模塊詳細設計...............................33

4.2用戶管理功能模塊設計......................................33

4.2.1用戶管理功能模塊說明...................................33

4.2.2用戶管理功能模塊詳細設計...............................34

4.3角色管理功能模塊設計......................................35

4.3.1角色管理功能模塊說明...................................35

4.3.2角色管理功能模塊詳細設計...............................35

4.4小說分類管理功能模塊設計....................................36

4.4.1小說分類管理功能模塊說明................................36

4.4.2小說分類功能模塊詳細設計...............................36

4.5小說章節(jié)管理功能模塊設計....................................37

4.5.1小說章節(jié)管理功能模塊說明................................37

4.5.2小說章節(jié)功能模塊詳細設計...............................37

5.系統(tǒng)實現(xiàn).......................................................38

5.1登錄注冊模塊實現(xiàn)..........................................38

5.1.1登錄注冊模塊界面設計...................................38

5.1.2登錄注冊模塊核心代碼實現(xiàn):............................39

5.2用戶信息管理模塊實現(xiàn)......................................40

5.2.1用戶信息管理界面設計...................................40

5.2.2用戶信息管理核心代碼實現(xiàn):............................41

5.3角色信息管理模塊實現(xiàn)......................................43

III

湖南商務職業(yè)技術學院畢業(yè)設計

5.3.1角色信息管理界面設計...................................43

5.3.2角色信息管理核心代碼實現(xiàn):............................45

5.4小說分類管理模塊實現(xiàn)......................................46

5.4.1小說分類界面設計.......................................46

5.4.2小說分類管理核心代碼實現(xiàn):............................48

5.5小說章節(jié)管理模塊實現(xiàn)......................................49

5.5.1小說章節(jié)界面設計.......................................49

5.5.2小說章節(jié)管理核心代碼實現(xiàn):............................51

6.系統(tǒng)測試.......................................................53

6.1登錄注冊功能測試..........................................53

6.2用戶管理功能測試..........................................53

6.3角色管理功能測試............................................54

6.4小說分類管理功能測試........................................54

6.5小說章節(jié)管理功能測試........................................55

7.設計小結.......................................................56

參考資料............................................................57

IV

湖南商務職業(yè)技術學院畢業(yè)設計

瘋悅小說在線閱讀網(wǎng)站的設計與實現(xiàn)

1.引言

隨著網(wǎng)絡和軟件行業(yè)的發(fā)展,越來越多的人喜歡上了在家就能關注世界各

地的熱點事件,并且實時的發(fā)表自己的看法和評論。對于線下的活動不再像以

前那樣的熱情了。所以大部分的線下交易平臺都開發(fā)了屬于自己的線上交易平

臺。尤其是像淘寶,京東,天貓等這一系列的電商交易平臺,開始大面積發(fā)展,

并且也廣泛的被大眾百姓喜歡,讓廣大的工薪階級的人可以有更多的時間去做

一些更有意義的事情。比如:陪父母,提高自己的學歷,提高自己的見識,或

者給自己一個放松的時間。而不至于,因為平常的時間都需要上班,但是放假

了,也需要去購買一些生活必須品,或者需要自己親自去挑選一些生活必須品。

所以該小說網(wǎng)站也因此而生了,可以讓更多了喜歡閱讀的但是平常沒有時

間去特定的圖書館的人們,可以隨時隨地的觀看自己喜歡的書籍。并且也是對

那些沒有什么更多的精力和時間去圖書館的工薪階級有一個很好的放松的平臺。

構建了一個干凈,舒服的線上閱讀的平臺。

1.1項目開發(fā)背景

現(xiàn)在小說出版大都釆用傳統(tǒng)的考試方式,在此方式下,編寫一本小說至少

要經過五個步驟:即作者寫書、編劇審核、聯(lián)系廠家、印刷訂冊和市場推廣。

顯然,隨著小說類型的不斷增加以及讀者要求的不斷提高,作者的工作量將會

越來越大,并且他們的工作是一件十分繁瑣和耗時的一件事情,可以說傳統(tǒng)的

閱讀方式己經不能完美適應現(xiàn)代閱讀的需要。而隨著計算機應用的迅猛發(fā)展,

網(wǎng)絡應用不斷擴大,比如電子書的出現(xiàn)等等,而且這些應用正在廣泛普及?,F(xiàn)

在人們都追求簡單、省時和高效,而在閱讀領域也應當需要新的技術來發(fā)展,

小說閱讀系統(tǒng)在當今社會越來越普及。

1.2開發(fā)技術簡介

瘋悅小說在線閱讀網(wǎng)站項目采用JAVAEE主流框架技術完成。前端使用的框

架主要有Vue2.0+ElementUI,后端使用框架技術主要有SpringBoot+Mybatis

Plus,數(shù)據(jù)庫擬采用Mysql5.7以上系統(tǒng)。部署服務器可采用windowsserver

2008r2或centos7.x操作系統(tǒng)。應用服務器主要使用Tomcat9.2。

1

湖南商務職業(yè)技術學院畢業(yè)設計

1.2.1SpringBoot簡介

SpringBoot是由Pivotal團隊提供的全新框架,其設計目的是用來簡化

新Spring應用的初始搭建以及開發(fā)過程。該框架使用了特定的方式來進行配置,

從而使開發(fā)人員不再需要定義樣板化的配置。用我的話來理解,就是SpringBoo

t其實不是什么新的框架,它默認配置了很多框架的使用方式,就像maven整

合了所有的jar包,SpringBoot整合了所有的框架。

SpringBoot簡化了基于Spring的應用開發(fā),通過少量的代碼就能創(chuàng)建一

個獨立的、產品級別的Spring應用。SpringBoot為Spring平臺及第三方

庫提供開箱即用的設置,這樣你就可以有條不紊地開始。SpringBoot的核心思

想就是約定大于配置,多數(shù)SpringBoot應用只需要很少的Spring配置。采

用SpringBoot可以大大的簡化你的開發(fā)模式,所有你想集成的常用框架,它

都有對應的組件支持。

1.2.2WEB應用的運行原理

當我們輸入網(wǎng)址點擊回車時,瀏覽器這個桌面程序其實幫我們做了一些事,

就是向服務器發(fā)送了一個HTTP請求(request)

這中間經歷了DNS解析(先從本機找映射,沒有再從本機配置的DNS服務

器尋找)

先讀取主機的host文件,尋找是否有網(wǎng)址對應的IP地址,找不到再去本

機配置的DNS找,數(shù)據(jù)包通過網(wǎng)關出去(這里屬于網(wǎng)絡通信范疇了)

請求到達服務器時,一般是Tomcat服務器,會創(chuàng)建Servlet,把rep和resp

傳入,Servlet做邏輯判斷,給客戶端響應內容。

1.2.3Vue頁面的構成

Vue將組成一個頁面的HTML,CSS和JS合并到一個組件中,可以被其他組

件或頁面引入而重復利用。通常每個.Vue文件作為一個組件導出,組件可以作

為基礎組件(如按鈕)或一個頁面(如登錄頁面)。組件化很好的將一個龐大復

雜的前端工程拆分為一個個組件,重復利用的性質也大大提高了開發(fā)的效率。

1.3開發(fā)工具簡介

工具的使用:采用IDEA+tomcat+mysql

IDEA是一種近些年發(fā)布并受到大眾認可的開發(fā)工具。被公認為最好的Java

代碼開發(fā)集成環(huán)境,在代碼分析、版本控制、用戶界面設計方面的功能都比原

2

湖南商務職業(yè)技術學院畢業(yè)設計

先大家常用的Eclipse平臺更為優(yōu)秀。

Tomcat作為小型服務器,擁有很多優(yōu)點,非常適合小型項目開發(fā),不但免

費,并且安裝和部署都很簡單便捷。

mysql其優(yōu)點有:性能卓越服務穩(wěn)定,很少出現(xiàn)異常宕機,并且開放源代碼

且無版權制約,自主性強、使用成本低。而且它的軟件體積小,安裝使用簡單,

并且易于維護,安裝及維護成本低。支持多種操作系統(tǒng),提供多種api幾口,

支持多種開發(fā)語言。

1.4項目開發(fā)技術路線

本項目使用了前后端分離的技術,前后端分離技術實現(xiàn)了前端和后端從開

發(fā)到部署的完全分離,使得前端和后端可以同時開發(fā),極大的提高了開發(fā)效率。

后端技術采用SpringBoot,前端采用Vue,后端只提供接口,頁面處理和

跳轉都由前端實現(xiàn),前后端通過json傳輸數(shù)據(jù)。

2.需求分析

2.1功能需求描述

根據(jù)客戶需求,本項目主要分為5個主要模塊:用戶登錄認證模塊、用戶

模塊、角色模塊、小說分類模塊,以及小說章節(jié)管理模塊。

(1)用戶登錄認證模塊:本小說網(wǎng)站的用戶登錄認證的方式是最流行的用

戶名和密碼登錄,并且對用戶的角色權限驗證,判斷用戶是管理員還是普通的

讀者,如果是讀者就不能進入到后臺,只能進入到前臺。

主要功能:對用戶名和密碼進行的驗證操作,并且用戶名還有唯一性約束,

不能注冊相同用戶名的用戶,所以是通過用戶名查詢數(shù)據(jù)庫中的用戶,如果用

戶輸入的密碼,和數(shù)據(jù)庫中的密碼不匹配,就會提示密碼錯誤。管理員就不能

進入到后臺的任何界面,只有先進行身份驗證完成之后才能進行后臺的一系列

操作。

(2)用戶管理模塊:本模塊需要管理用戶的所有的信息,包括實現(xiàn)對用戶

的增加,刪除,修改,查詢,以及帶有條件的查詢。

主要功能:

1、添加用戶信息:在用戶進行身份驗證之后登錄了進入了后臺,用戶管理

模塊的添加按鈕,對用戶進行添加,添加的信息包括:用戶的名稱,用戶的頭

像上傳,以及用戶創(chuàng)建的時間,以及對角色的選擇,用戶密碼,用戶電話,用

3

湖南商務職業(yè)技術學院畢業(yè)設計

戶郵箱。

2、修改用戶信息:在用戶擁有修改權限的前提下,可查詢到所有的用戶的

信息,對于每條用戶的信息進行編輯操作,編輯用戶信息包括:用戶的名稱、

用途頭像的修改、用戶創(chuàng)建時間的修改、用戶角色名稱的選擇、用戶的密碼、

用戶電話、用戶郵箱等。

3、刪除用戶信息:在用戶擁有刪除權限的前提下,可刪除用戶列表中對應

的用戶的信息。但這個刪除不是真正意義上的物理刪除,而是邏輯上的刪除,

通過判斷用戶的一個狀態(tài)值來判斷這個用戶是否被刪除。

4、用戶信息快速查詢:在用戶擁有查詢條件的前提下,可輸入用戶的名稱

進行查詢,查詢的結果可以對結果列表中的每條用戶的記錄進行系列的操作,

如:編輯,和刪除。

5、用戶信息高級查詢:在用戶擁有查詢權限的前提下,可通過輸入用戶名

稱,用戶郵箱,并且選擇對應的角色名稱進行組合查詢,查詢的結果可以對結

果列表中的每條用戶的記錄進行系列的操作,如:編輯,和刪除。

(3)角色管理模塊:本模塊需要管理角色的所有的信息,包括對角色進行

增加,刪除,修改,以及查詢等。

主要功能:

1、添加角色信息:在用戶進行身份驗證之后登錄了進入了后臺,點擊權限

管理中的添加按鈕,添加角色信息,添加的角色信息包括:角色名稱、角色創(chuàng)

建的日期、權限的選擇。這里的權限的選擇只有管理員和普通用戶,管理員用

于小說網(wǎng)站的后臺,并對后臺進行管理,普通用戶用于登錄小說網(wǎng)站的前臺。

2、修改角色信息:在用戶擁有修改權限的前提下,可查詢到所有的角色的

信息,對于每條角色的信息進行編輯操作,編輯角色信息包括:角色名稱、角

色創(chuàng)建時間、權限的選擇。

3、刪除角色信息:在用戶擁有刪除權限,并且沒有用戶使用改角色的權限

的前提下,才可以刪除改角色。

4、角色信息快速查詢:在用戶擁有查詢條件的前提下,可輸入角色的名稱

進行查詢,查詢的結果可以對結果列表中的每條角色的記錄進行系列的操作,

如:編輯,和刪除。

5、角色信息高級查詢:在用戶擁有查詢權限的前提下,可通過輸入角色名

稱、以及角色的相應的權限名稱來查詢對應的角色,并對查詢的角色列表中的

每個角色進行操作。如:編輯和刪除。

(4)小說分類管理模塊:本模塊需要管理小說的所有的分類的信息,并且

4

湖南商務職業(yè)技術學院畢業(yè)設計

包括小說分類的增加,刪除,修改,和刪除,以及快速查詢。

主要功能:

1、添加小說分類信息:在用戶進行身份驗證之后進入了后臺,點擊添加小

說分類的按鈕,添加小說分類的信息,小說分類的信息包括:小說分類的名稱、

以及小說分類創(chuàng)建的時間。

2、修改小說分類信息:在用戶擁有修改權限的前提下,可查詢到所有的小

說分類的列表,并對沒條小說分類的記錄進行修改操作,修改的小說分類的信

息包括:小說分類的名稱、小說分類的時間。

3、刪除小說分類信息:在用戶擁有刪除權限,可刪除對應的小說分類列表

中的每條小說分類信息。

4、小說分類信息快速查詢:在用戶擁有查詢條件的前提下,輸入分類名稱

查詢對應的小說分類的信息。并且對每條小說分類的記錄進行相應的操作。如:

編輯和刪除。

(5)小說章節(jié)管理模塊:本模塊需要管理所有小說章節(jié)的信息,包括對小

說章節(jié)的增加,刪除,修改,查詢。

主要功能:

1、添加小說章節(jié)信息:在用戶進行身份驗證之后進入了后臺,點擊小說章

節(jié)管理按鈕,然后點擊添加小說章節(jié)的按鈕,添加小說章節(jié)的信息。

2、修改小說章節(jié)信息:在用戶擁有修改權限的前提下,選擇一本小說,并

對這本小說章節(jié)的列表進行編輯操作,需要修改的小說章節(jié)信息有:小說章節(jié)

名稱、修改小說章節(jié)創(chuàng)建的時間、章節(jié)內容。

3、刪除小說章節(jié)信息:在用戶擁有刪除權限,可刪除對應的小說列表中的

每條小說章節(jié)信息。

4、小說章節(jié)信息快速查詢:在用戶擁有查詢條件的前提下,輸入小說名稱

查詢對應的小說章節(jié)的信息。

2.2非功能需求描述

1.響應需求

(1)一般操作的響應時間應在1-2秒內;

(2)更新處理時間小于1秒。

2.靈活性需求

(1)操作方式上的變化:不變

(2)運行環(huán)境的變化:不變

5

湖南商務職業(yè)技術學院畢業(yè)設計

(3)同其他軟件接口的變化:沒有

(4)精度和有效時限的變化:可調

(5)計劃的變化和改進:可改

2.3需求用例建模

經分析《瘋悅小說在線閱讀網(wǎng)站》中所有用戶,發(fā)現(xiàn)本項目涉及角色有兩

大類,分別是普通用戶和系統(tǒng)管理員。創(chuàng)建以下總體用例模型,如圖2-1所示。

圖2-1《瘋悅小說在線閱讀網(wǎng)站》系統(tǒng)的總體用例模型

2.3.1登錄注冊功能模塊的用例

對面向對象進行需求分析。登錄注冊功能模塊游客角色的具體的用例描述

如圖2-2所示,分別具有注冊用戶、搜索小說、瀏覽小說等操作功能。

6

湖南商務職業(yè)技術學院畢業(yè)設計

圖2-2登錄注冊功能用例圖

通過對用例的細化,使用活動圖針對系統(tǒng)動態(tài)行為進行建模。登錄功能模

塊活動圖如圖2-3所示。

圖2-3登錄功能模塊活動圖

通過對圖2-2用例圖及圖2-3活動圖進一步的細化分析,得到每個用例的

描述表。登錄功能模塊用例描述如表2-1所示,可以進行登錄操作。

表2-1登錄模塊用例描述

7

湖南商務職業(yè)技術學院畢業(yè)設計

項目瘋悅小說在線閱讀網(wǎng)站

用例名稱用戶登錄

用例標識號01

參與者管理員、普通用戶

參與者輸入用戶名、密碼,系統(tǒng)進行驗證后,合法者登錄

簡要說明

系統(tǒng),否則提供拒絕登錄系統(tǒng)。

前置條件參與者已經打開系統(tǒng)的登錄頁面login.html

1.參與者在用戶名輸入框里輸入用戶名

2.在密碼框里輸入密碼

3.提交登錄

基本事件流

4.系統(tǒng)校驗用戶提交的信息是否正確。

5.用戶/管理員見到系統(tǒng)首頁。

6.用例終止

在按“登錄”按鈕之前,參與者可以隨按“取消”或“關

其他事件流

閉”按鈕。

異常事件流用戶名或密碼不正確,提示用戶密碼不正確

后置條件登錄成功后,進入后臺系統(tǒng)首頁

注冊功能模塊活動圖如圖2-4所示。

圖2-4注冊功能模塊活動圖

8

湖南商務職業(yè)技術學院畢業(yè)設計

通過對圖2-2用例圖及圖2-4活動圖進一步的細化分析,得到每個用例的

描述表。注冊功能模塊用例描述如表2-2所示,可以進行注冊操作。

表2-2注冊模塊用例描述

項目瘋悅小說在線閱讀網(wǎng)站

用例名稱注冊

用例標識號02

參與者游客

參與者輸入用戶名、密碼以及其它信息,系統(tǒng)進行驗證后

簡要說明

成功新增用戶,否則提示錯誤

前置條件參與者進入系統(tǒng)進入注冊頁面

1.參與者在用戶名輸入框里輸入用戶名

2.在密碼框里輸入密碼

基本事件流3.點擊注冊按鈕,系統(tǒng)驗證參與者輸入有效性。

5.有效則進入系統(tǒng)主界面。無效則提示相應錯誤。

6.用例終止

其他事件流在按“注冊”按鈕之前,參與者可以關閉此頁面。

異常事件流提示錯誤信息,參與人確認

后置條件進入系統(tǒng)主頁面,裝載相應的數(shù)據(jù)

2.3.2用戶管理功能模塊的用例

對面向對象進行需求分析。用戶管理功能模塊用戶具體的用例描述如圖

2-5所示,分別具有用戶增加、用戶查詢、用戶修改、用戶刪除等操作功能。

圖2-5用戶管理功能用例圖

9

湖南商務職業(yè)技術學院畢業(yè)設計

通過對用例的細化,使用活動圖針對系統(tǒng)動態(tài)行為進行建模。用戶管理功

能模塊活動圖如圖2-6所示。

圖2-6用戶管理功能模塊活動圖

通過對圖2-5用例圖及圖2-6活動圖進一步的細化分析,得到每個用例的

描述表。用戶管理功能模塊用例描述如表2-3、表2-4、表2-5、表2-6所示,

可以進行用戶信息新增、用戶信息刪除、用戶信息查詢、用戶信息修改操作。

表2-3用戶信息新增用例描述

項目瘋悅小說在線閱讀網(wǎng)站

用例名稱用戶信息新增

用例標識號03

10

湖南商務職業(yè)技術學院畢業(yè)設計

參與者管理員

管理員進行了身份驗證登錄之后,可進行添加用戶信息,

簡要說明

并且提供給系統(tǒng)管理員修改,刪除等操作。

前置條件登錄管理員擁有功能操作權限

1.點擊用戶管理

2.點擊新增按鈕

3.在打開的表單頁中填寫可填的字段信息

基本事件流

4.點擊保存按鈕

5.頁面回到列表中,且最后一條記錄呈現(xiàn)新增的記錄。

6.用例終止

其他事件流在按“確認新增”按鈕之前,參與者可以關閉此頁面。

異常事件流無

新增成功后,頁面跳轉回到列表頁面,新增的記錄出現(xiàn)在

后置條件

列表最后一條

表2-4用戶信息修改用例描述

項目瘋悅小說在線閱讀網(wǎng)站

用例名稱用戶信息修改

用例標識號04

參與者管理員

簡要說明對用戶列表中的用戶信息進行修改操作

前置條件登錄管理員擁有功能操作權限

1.點擊用戶管理

2.在列表中找到對應記錄的操作列單元格

3.點擊操作后,在彈出菜單中點擊編輯按鈕

基本事件流

4.在打開的編輯表單中,修改需要修改的字段

5.點擊確定按鈕

6.頁面回到列表中,需要修改的用戶信息發(fā)生了改變

其他事件流在按“修改”按鈕之前,參與者可以關閉此頁面。

異常事件流無

后置條件修改成功后,刷新用戶信息列表,用戶數(shù)據(jù)被刷新

表2-5用戶信息刪除用例描述

項目瘋悅小說在線閱讀網(wǎng)站

11

湖南商務職業(yè)技術學院畢業(yè)設計

用例名稱用戶信息刪除

用例標識號05

參與者管理員

簡要說明對用戶列表中的單條用戶信息進行刪除操作

前置條件登錄管理員擁有功能操作權限

1.點擊用戶管理

2.在列表中找到對應記錄的操作列單元格

3.在需要刪除的用戶信息記錄中點擊刪除按鈕

基本事件流

4.在彈出的確認框中點擊確認

5.頁面回到列表中,被刪除的記錄不再出現(xiàn)

6.用例終止

其他事件流在按“確認刪除”按鈕之前,參與者可以關閉此頁面。

異常事件流無

后置條件刪除成功后,列表同步刷新

表2-6用戶信息查詢用例描述

項目瘋悅小說在線閱讀網(wǎng)站

用例名稱用戶信息查詢

用例標識號06

參與者管理員

簡要說明管理員登錄成功之后

前置條件登錄管理員擁有功能操作權限

1.點擊左邊菜單中的用戶管理

2.輸入用戶名稱

基本事件流3.點擊搜索按鈕

4.列表中數(shù)據(jù)更新為查詢結果

5.用例終止

其他事件流無

異常事件流無

后置條件查詢到匹配數(shù)據(jù)后,列表中將展示查詢的結果數(shù)據(jù)

2.3.3角色管理功能模塊的用例

對面向對象進行需求分析。用戶管理功能模塊用戶具體的用例描述如圖2-7

12

湖南商務職業(yè)技術學院畢業(yè)設計

所示,分別具有角色增加、角色查詢、角色修改、角色刪除等操作功能。

圖2-7角色管理功能用例圖

通過對圖2-6用例圖進一步的細化分析,得到每個用例的描述表。角色管

理功能模塊用例描述如表2-7、2-8、2-9、2-10所示,可以進行角色信息新增、

角色信息刪除、角色信息查詢、角色信息修改操作。

表2-7角色信息新增用例描述

項目瘋悅小說在線閱讀網(wǎng)站

用例名稱角色信息新增

用例標識號07

參與者管理員

簡要說明管理員進行了身份驗證登錄之后,可添加角色信息

前置條件登錄管理員擁有功能操作權限

1.點擊角色管理

2.點擊新增按鈕

3.在打開的表單頁中填寫可填的字段信息

基本事件流

4.點擊保存按鈕

5.頁面回到列表中,且最后一條記錄呈現(xiàn)新增的記錄。

6.用例終止

其他事件流在按“確認新增”按鈕之前,參與者可以關閉此頁面。

異常事件流無

13

湖南商務職業(yè)技術學院畢業(yè)設計

新增成功后,頁面跳轉回到列表頁面,新增的記錄出現(xiàn)在

后置條件

列表最后一條

表2-8角色信息修改用例描述

項目瘋悅小說在線閱讀網(wǎng)站

用例名稱角色信息修改

用例標識號08

參與者管理員

簡要說明對角色列表中的單條角色信息進行修改操作

前置條件登錄管理員擁有功能操作權限

1.點擊角色管理

2.在列表中找到對應記錄的操作列單元格

3.點擊操作后,在彈出菜單中點擊編輯按鈕

基本事件流

4.在打開的編輯表單中,修改需要修改的字段

5.點擊確定按鈕

6.頁面回到列表中,需要修改的角色信息發(fā)生了改變

其他事件流在按“修改”按鈕之前,參與者可以關閉此頁面。

異常事件流無

后置條件修改成功后,刷新角色信息列表,列表數(shù)據(jù)被刷新

表2-9角色信息刪除用例描述

項目瘋悅小說在線閱讀網(wǎng)站

用例名稱角色信息刪除

用例標識號09

參與者管理員

簡要說明對角色列表中的單條角色信息進行刪除操作

前置條件登錄管理員擁有功能操作權限

1.點擊角色管理

2.在列表中找到對應記錄的操作列單元格

3.在需要刪除的角色信息記錄中點擊刪除按鈕

基本事件流

4.在彈出的確認框中點擊確認

5.頁面回到列表中,被刪除的記錄不再出現(xiàn)

6.用例終止

14

湖南商務職業(yè)技術學院畢業(yè)設計

其他事件流在按“確認刪除”按鈕之前,參與者可以關閉此頁面。

異常事件流無

后置條件刪除成功后,列表同步刷新

表2-10角色信息查詢用例描述

項目瘋悅小說在線閱讀網(wǎng)站

用例名稱角色信息查詢

用例標識號10

參與者管理員

簡要說明根據(jù)管理員輸入的角色名稱,查詢對應的角色信息結果

前置條件管理員登錄成功之后

1.點擊左邊菜單中的角色管理

2.輸入角色名稱

基本事件流3.點擊搜索按鈕

4.列表中數(shù)據(jù)更新為查詢結果

5.用例終止

其他事件流沒有任何匹配數(shù)據(jù)時,列表內容區(qū)顯示暫無數(shù)據(jù)

異常事件流無

后置條件查詢到匹配數(shù)據(jù)后,列表中將展示查詢的結果數(shù)據(jù)

2.3.4小說分類管理功能模塊的用例

對面向對象進行需求分析。小說分類管理功能模塊用戶具體的用例描述如

圖2-8所示,分別具有小說分類增加、小說分類查詢、小說分類修改、小說分

類刪除等操作功能。

圖2-8小說分類管理功能用例圖

15

湖南商務職業(yè)技術學院畢業(yè)設計

通過對圖2-7用例圖進一步的細化分析,得到每個用例的描述表。小說分

類管理功能模塊用例描述如表2-11、2-12、2-13、2-14所示,可以進行小說分

類信息新增、小說分類信息刪除、小說分類信息查詢、小說分類信息修改操作。

表2-11小說分類信息新增用例描述

項目瘋悅小說在線閱讀網(wǎng)站

用例名稱小說分類新增

用例標識號11

參與者管理員

簡要說明管理員進行了身份驗證登錄之后,可添加小說分類信息

前置條件登錄管理員擁有功能操作權限

1.點擊小說分類管理

2.點擊新增按鈕

3.在打開的表單頁中填寫可填的字段信息

基本事件流

4.點擊保存按鈕

5.頁面回到列表中,且最后一條記錄呈現(xiàn)新增的記錄。

6.用例終止

其他事件流在按“確認新增”按鈕之前,參與者可以關閉此頁面。

異常事件流無

新增成功后,頁面跳轉回到列表頁面,新增的記錄出現(xiàn)在

后置條件

列表第一條

表2-12小說分類信息修改用例描述

項目瘋悅小說在線閱讀網(wǎng)站

用例名稱小說分類信息修改

用例標識號12

參與者管理員

簡要說明對小說分類列表中的單條小說分類信息進行修改操作

前置條件登錄管理員擁有功能操作權限

1.點擊左邊菜單欄中的小說分類管理

2.在列表中找到對應記錄的操作列單元格

基本事件流

3.點擊操作后,在彈出菜單中點擊編輯按鈕

4.在打開的編輯表單中,修改需要修改的字段

16

湖南商務職業(yè)技術學院畢業(yè)設計

5.點擊確定按鈕

6.頁面回到列表中,需要修改的小說分類信息發(fā)生了改變

其他事件流在按“修改”按鈕之前,參與者可以關閉此頁面。

異常事件流無

后置條件修改成功后,刷新小說分類信息列表,列表數(shù)據(jù)被刷新

表2-13小說分類信息刪除用例描述

項目瘋悅小說在線閱讀網(wǎng)站

用例名稱小說分類刪除

用例標識號13

參與者管理員

簡要說明對角色列表中的單條小說分類信息進行刪除操作

前置條件登錄管理員擁有功能操作權限

1.點擊左邊菜單欄中小說分類管理

2.在列表中找到對應記錄的操作列單元格

3.在需要刪除的小說分類信息記錄中點擊刪除按鈕

基本事件流

4.在彈出的確認框中點擊確認

5.頁面回到列表中,被刪除的記錄不再出現(xiàn)

6.用例終止

其他事件流在按“確認刪除”按鈕之前,參與者可以關閉此頁面。

異常事件流無

后置條件刪除成功后,列表同步刷新

表2-14小說分類信息查詢用例描述

項目瘋悅小說在線閱讀網(wǎng)站

用例名稱小說分類信息查詢

用例標識號14

參與者管理員

根據(jù)管理員輸入的小說分類名稱,查詢對應的小說分類信

簡要說明

息結果

前置條件管理員登錄成功之后

1.點擊左邊菜單中的小說分類管理

基本事件流

2.輸入小說分類名稱

17

湖南商務職業(yè)技術學院畢業(yè)設計

3.點擊搜索按鈕

4.列表中數(shù)據(jù)更新為查詢結果

5.用例終止

其他事件流沒有任何匹配數(shù)據(jù)時,列表內容區(qū)顯示暫無數(shù)據(jù)

異常事件流無

后置條件查詢到匹配數(shù)據(jù)后,列表中將展示查詢的結果數(shù)據(jù)

2.3.5小說章節(jié)管理功能模塊的用例

對面向對象進行需求分析。小說章節(jié)管理功能模塊用戶具體的用例描述如

圖2-9所示,分別具有小說章節(jié)增加、小說章節(jié)查詢、小說章節(jié)修改、小說章

節(jié)刪除等操作功能。

圖2-9小說章節(jié)管理功能用例圖

通過對圖2-8用例圖進一步的細化分析,得到每個用例的描述表。小說分

類管理功能模塊用例描述如表2-15、2-16、2-17、2-18所示,可以進行小說章

節(jié)信息新增、小說章節(jié)信息刪除、小說章節(jié)信息查詢、小說章節(jié)信息修改操作。

表2-15小說章節(jié)信息新增用例描述

項目瘋悅小說在線閱讀網(wǎng)站

用例名稱小說章節(jié)新增

用例標識號15

參與者管理員

簡要說明管理員進行了身份驗證登錄之后,可添加小說章節(jié)信息

18

湖南商務職業(yè)技術學院畢業(yè)設計

前置條件登錄管理員擁有功能操作權限

1.點擊左邊菜單欄中的小說詳情管理

2.點擊需要具體操作的小說,點擊小說章節(jié)管理

3.點擊添加按鈕

基本事件流4.在打開的表單頁中填寫可填的字段信息

5.點擊確定按鈕

6.頁面回到列表中,新增加的記錄將顯示在列表的最后一

其他事件流在按“確認新增”按鈕之前,參與者可以關閉此頁面。

異常事件流無

新增成功后,頁面跳轉回到列表頁面,新增的記錄出現(xiàn)在

后置條件

列表第一條

表2-16小說章節(jié)信息修改用例描述

項目瘋悅小說在線閱讀網(wǎng)站

用例名稱小說章節(jié)信息修改

用例標識號16

參與者管理員

從小說詳情管理中的小說詳情的列表中點擊對應的小說章

簡要說明節(jié),進入小說章節(jié)管理頁面,對具體的小說章節(jié)的記錄進

行編輯操作

前置條件登錄管理員擁有功能操作權限

1.點擊左邊菜單欄中的小說詳情管理

2.點擊每本小說操作行的小說章節(jié)管理

3.顯示當前小說的所有章節(jié)信息

基本事件流

4.在列表中找到對應記錄的操作列單元格

5.點擊操作后,在彈出菜單中點擊編輯按鈕

6.在打開的編輯表單中,修改需要修改的字段

其他事件流在按“修改”按鈕之前,參與者可以關閉此頁面。

異常事件流無

后置條件修改成功后,刷新小說章節(jié)信息列表,列表數(shù)據(jù)被刷新

表2-17小說章節(jié)信息刪除用例描述

項目瘋悅小說在線閱讀網(wǎng)站

19

湖南商務職業(yè)技術學院畢業(yè)設計

用例名稱小說章節(jié)刪除

用例標識號17

參與者管理員

從小說詳情管理中的小說詳情的列表中點擊對應的小說章

簡要說明節(jié),進入小說章節(jié)管理頁面,對具體的小說章節(jié)的記錄進

行刪除操作

前置條件登錄管理員擁有功能操作權限

1.點擊左邊菜單欄中的小說詳情管理

2.點擊每本小說操作行的小說章節(jié)管理

3.顯示當前小說的所有章節(jié)信息

4.在列表中找到對應記錄的操作列單元格

基本事件流

5.點擊操作后,在彈出菜單中點擊刪除按鈕

6.點擊確定按鈕

7.小說章節(jié)列表刷新,刪除的章節(jié)不在出現(xiàn)在小說章節(jié)列

表中

其他事件流在按“確認刪除”按鈕之前,參與者可以關閉此頁面。

異常事件流無

后置條件刪除成功后,列表同步刷新

表2-18小說章節(jié)信息查詢用例描述

項目瘋悅小說在線閱讀網(wǎng)站

用例名稱小說章節(jié)信息查詢

用例標識號18

參與者管理員

從小說詳情管理中的小說詳情的列表中點擊對應的小說章

簡要說明

節(jié),進入小說章節(jié)管理頁面,輸入小說名稱

前置條件管理員登錄成功之后

1.點擊左邊菜單欄中的小說詳情管理

2.點擊每本小說操作行的小說章節(jié)管理

3.顯示當前小說的所有章節(jié)信息

基本事件流4.輸入小說章節(jié)名稱

5.點擊搜索按鈕

6.列表中數(shù)據(jù)更新為查詢結果

7.用例終止

20

湖南商務職業(yè)技術學院畢業(yè)設計

其他事件流沒有任何匹配數(shù)據(jù)時,列表內容區(qū)顯示暫無數(shù)據(jù)

異常事件流無

后置條件查詢到匹配數(shù)據(jù)后,列表中將展示查詢的結果數(shù)據(jù)

3.系統(tǒng)概要設計

3.1系統(tǒng)設計原則

合適性:設計出來的軟件要滿足用戶的需求,并且開發(fā)成本和客戶都能通

過軟件獲得對應的利益。

結構穩(wěn)定性:系統(tǒng)設計的第一要務就是結構穩(wěn)定性,其余的用戶界面設計、

數(shù)據(jù)庫設計等都是在之后考慮的。

可擴展性:軟件擴展新功能的容易程度。

可復用性:軟件可以兼容現(xiàn)有的環(huán)境和資源,降低成本。

3.2系統(tǒng)框架設計

根據(jù)系統(tǒng)的需求分析、用例建模分析結合開發(fā)平臺的特點設計該小說網(wǎng)站

系統(tǒng)的系統(tǒng)架構模型,如圖3-1所示。

21

湖南商務職業(yè)技術學院畢業(yè)設計

圖3-1瘋悅小說在線閱讀網(wǎng)站系統(tǒng)整體架構圖

3.3系統(tǒng)功能設計

在系統(tǒng)分析階段對子系統(tǒng)劃分的基礎上進行進一步地劃分,將它逐層的分

解成多個大小基本相同的高內聚、低耦合模塊。根據(jù)瘋悅小說在線閱讀網(wǎng)站的

需求分析和用例建模分析確定了系統(tǒng)的主要功能模塊,包括用戶、角色模塊功

22

湖南商務職業(yè)技術學院畢業(yè)設計

能注冊用戶、搜索小說、瀏覽小說、閱讀小說部分章節(jié)等,用戶角色模塊功能

登錄、重置密碼、閱讀小說全部章節(jié)、個人信息設置、修改密碼等、管理員角

色模塊功能用戶管理、分類管理、小說管理、章節(jié)管理、個人管理等。瘋悅小

說在線閱讀網(wǎng)

溫馨提示

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

評論

0/150

提交評論