摘 ?要
現代經濟快節奏發展以及不斷完善升級的信息化技術,讓傳統數據信息的管理升級為軟件存儲,歸納,集中處理數據信息的管理方式。本志同道合交友網站就是在這樣的大環境下誕生,其可以幫助使用者在短時間內處理完畢龐大的數據信息,使用這種軟件工具可以幫助管理人員提高事務處理效率,達到事半功倍的效果。此志同道合交友網站利用當下成熟完善的Spring Boot框架,使用跨平臺的可開發大型商業網站的Java語言,以及最受歡迎的RDBMS應用軟件之一的MySQL數據庫進行程序開發。志同道合交友網站有管理員,會員兩個角色。管理員功能有個人中心,會員管理,會員信息管理,文章分類管理,文章信息管理,留言板管理,交友論壇,系統管理。用戶可以注冊登錄,添加和修改會員信息,添加和修改文章信息,查看別人發布的信息,并且可以在交流論壇上面交流,在留言板留言等操作。志同道合交友網站的開發根據操作人員需要設計的界面簡潔美觀,在功能模塊布局上跟同類型網站保持一致,程序在實現基本要求功能時,也為數據信息面臨的安全問題提供了一些實用的解決方案。可以說該程序在幫助使用者高效率地處理工作事務的同時,也實現了數據信息的整體化,規范化與自動化。
關鍵詞:志同道合交友網站;Spring Boot框架;MySQL;自動化
目?錄
目?錄?
1 緒論?
1.1?研究背景?
1.2 目的和意義?
1.3 論文結構安排?
2?相關技術?
2.1 B/S結構介紹?
2.2?MySQL數據庫介紹?
2.3 Spring Boot框架介紹?
3 系統分析?
3.1?系統可行性分析?
3.1.1 技術可行性分析?
3.1.2 經濟可行性分析?
3.1.3 運行可行性分析?
3.2?系統性能分析?
3.2.1 易用性指標?
3.2.2 可擴展性指標?
3.2.3 健壯性指標?
3.2.4 安全性指標?
3.3?系統流程分析?
3.3.1 操作流程分析?
3.3.2 登錄流程分析?
3.3.3 信息添加流程分析?
3.3.4 信息刪除流程分析?
4?系統設計?
4.1?系統概要設計?
4.2?系統功能結構設計?
4.3?數據庫設計?
4.3.1?數據庫E-R圖設計?
4.3.2 數據庫表結構設計?
5?系統實現?
5.1 會員管理?
5.2 會員信息管理?
5.3 文章分類管理?
5.4 文章信息管理?
5.5 交友論壇?
5.6 會員信息?
6?系統測試?
6.1 系統測試的特點 ?
6.2 測試結果分析?
結 ?論?
致??謝?
參考文獻?
1 緒論
1.1?研究背景
當前社會各行業領域競爭壓力非常大,隨著當前時代的信息化,科學化發展,讓社會各行業領域都爭相使用新的信息技術,對行業內的各種相關數據進行科學化,規范化管理。這樣的大環境讓那些止步不前,不接受信息改革帶來的信息技術的企業隨時面臨被淘汰,被取代的風險。所以當今,各個行業領域,不管是傳統的教育行業,餐飲行業,還是旅游行業,醫療行業等領域都將使用新的信息技術進行信息革命,改變傳統的紙質化,需要人手工處理工作事務的辦公環境。軟件信息技術能夠覆蓋社會各行業領域是時代的發展要求,各種數據以及文件真正實現電子化是信息社會發展的不可逆轉的必然趨勢。本志同道合交友網站也是緊跟科學技術的發展,運用當今一流的軟件技術實現軟件系統的開發,讓家具銷售庫存管理信息完全通過管理系統實現科學化,規范化,程序化管理。從而幫助信息使用者節省事務處理的時間,降低數據處理的錯誤率,對于基礎數據的管理水平可以起到促進作用,也從一定程度上對隨意的業務管理工作進行了避免,同時,志同道合交友網站的數據庫里面存儲的各種動態信息,也為上層管理人員作出重大決策提供了大量的事實依據。總之,志同道合交友網站是一款可以真正提升使用者的使用效率的軟件系統。
4?系統設計
志同道合交友網站的設計方案比如功能框架的設計,比如數據庫的設計的好壞也就決定了該系統在開發層面是否高效,以及在系統維護層面是否容易維護和升級,因為在系統實現階段是需要考慮用戶的所有需求,要是在設計階段沒有經過全方位考慮,那么系統實現的部分也就無從下手,所以系統設計部分也是至關重要的一個環節,只有根據用戶需求進行細致全面的考慮,才有希望開發出功能健全穩定的程序軟件。
4.1?系統概要設計
本次擬開發的系統為了節約開發成本,也為了后期在維護和升級上的便利性,打算通過瀏覽器來實現系統功能界面的展示,讓程序軟件的主要事務集中在后臺的服務器端處理,前端部分只用處理少量的事務邏輯。下面使用一張圖(如圖4.1所示)來說明程序的工作原理。
4.2?系統功能結構設計
在分析并得出使用者對程序的功能要求時,就可以進行程序設計了。如圖4.2展示的就是管理員功能結構圖。
4.3.2 數據庫表結構設計
數據庫系統一旦選定之后,需要根據程序要求在數據庫中建立數據庫文件,并在已經完成創建的數據庫文件里面,為程序運行中產生的數據建立對應的數據表格,數據表結構設計就是對創建的數據表格進行字段設計,字段長度設計,字段類型設計等,當數據表格合理設計完成之后,才能正常存儲相關程序運行產生的數據信息。
1網站公告表
序號 | 列名 | 數據類型 | 說明 | 允許空 |
1 | Id | Int | id | 否 |
2 | addtime | Date | 創建時間 | 是 |
3 | title | String | 標題 | 是 |
4 | introduction | String | 簡介 | 是 |
5 | picture | String | 圖片 | 是 |
6 | content | String | 內容 | 是 |
2會員表
序號 | 列名 | 數據類型 | 說明 | 允許空 |
1 | Id | Int | id | 否 |
2 | addtime | Date | 創建時間 | 是 |
3 | zhanghao | String | 賬號 | 是 |
4 | mima | String | 密碼 | 是 |
5 | xingming | String | 姓名 | 是 |
6 | nianling | Integer | 年齡 | 是 |
7 | xingbie | String | 性別 | 是 |
8 | shouji | String | 手機 | 是 |
9 | zhuzhi | String | 住址 | 是 |
10 | zhaopian | String | 照片 | 是 |
11 | aihao | String | 愛好 | 是 |
3收藏表
序號 | 列名 | 數據類型 | 說明 | 允許空 |
1 | Id | Int | id | 否 |
2 | addtime | Date | 創建時間 | 是 |
3 | userid | Integer | 用戶id | 是 |
4 | refid | Integer | 收藏id | 是 |
5 | tablename | String | 表名 | 是 |
6 | name | String | 收藏名稱 | 是 |
7 | picture | String | 收藏圖片 | 是 |
8 | type | String | 類型(1:收藏,21:贊,22:踩) | 是 |
9 | inteltype | String | 推薦類型 | 是 |
4文章信息評論表
序號 | 列名 | 數據類型 | 說明 | 允許空 |
1 | Id | Int | id | 否 |
2 | addtime | Date | 創建時間 | 是 |
3 | refid | Integer | 關聯表id | 是 |
4 | userid | Integer | 用戶id | 是 |
5 | nickname | String | 用戶名 | 是 |
6 | content | String | 評論內容 | 是 |
7 | reply | String | 回復內容 | 是 |
5管理員表
序號 | 列名 | 數據類型 | 說明 | 允許空 |
1 | Id | Int | id | 否 |
2 | username | String | 用戶名 | 是 |
3 | password | String | 密碼 | 是 |
4 | role | String | 角色 | 是 |
5 | addtime | Date | 新增時間 | 是 |
6文章信息表
序號 | 列名 | 數據類型 | 說明 | 允許空 |
1 | Id | Int | id | 否 |
2 | addtime | Date | 創建時間 | 是 |
3 | biaoti | String | 標題 | 是 |
4 | wenzhangfenlei | String | 文章分類 | 是 |
5 | neirong | String | 內容 | 是 |
6 | fabushijian | datetime | 發布時間 | 是 |
7 | fengmian | String | 封面 | 是 |
8 | zhanghao | String | 賬號 | 是 |
9 | xingming | String | 姓名 | 是 |
10 | thumbsupnum | Integer | 贊 | 是 |
11 | crazilynum | Integer | 踩 | 是 |
12 | clicktime | datetime | 最近點擊時間 | 是 |
13 | clicknum | Integer | 點擊次數 | 是 |
7交友論壇表
序號 | 列名 | 數據類型 | 說明 | 允許空 |
1 | Id | Int | id | 否 |
2 | addtime | Date | 創建時間 | 是 |
3 | title | String | 帖子標題 | 是 |
4 | content | String | 帖子內容 | 是 |
5 | parentid | Integer | 父節點id | 是 |
6 | userid | Integer | 用戶id | 是 |
7 | username | String | 用戶名 | 是 |
8 | isdone | String | 狀態 | 是 |
8會員信息評論表
序號 | 列名 | 數據類型 | 說明 | 允許空 |
1 | Id | Int | id | 否 |
2 | addtime | Date | 創建時間 | 是 |
3 | refid | Integer | 關聯表id | 是 |
4 | userid | Integer | 用戶id | 是 |
5 | nickname | String | 用戶名 | 是 |
6 | content | String | 評論內容 | 是 |
7 | reply | String | 回復內容 | 是 |
9會員信息表
序號 | 列名 | 數據類型 | 說明 | 允許空 |
1 | Id | Int | id | 否 |
2 | addtime | Date | 創建時間 | 是 |
3 | zhanghao | String | 賬號 | 是 |
4 | xingming | String | 姓名 | 是 |
5 | nianling | String | 年齡 | 是 |
6 | xingbie | String | 性別 | 是 |
7 | zhaopian | String | 照片 | 是 |
8 | gongzuo | String | 工作 | 是 |
9 | aihao | String | 愛好 | 是 |
10 | gerentezhang | String | 個人特長 | 是 |
11 | ziwojieshao | String | 自我介紹 | 是 |
12 | clicktime | datetime | 最近點擊時間 | 是 |
13 | clicknum | Integer | 點擊次數 | 是 |
10留言板表
序號 | 列名 | 數據類型 | 說明 | 允許空 |
1 | Id | Int | id | 否 |
2 | addtime | Date | 創建時間 | 是 |
3 | userid | Integer | 留言人id | 是 |
4 | username | String | 用戶名 | 是 |
5 | content | String | 留言內容 | 是 |
6 | cpicture | String | 留言圖片 | 是 |
7 | reply | String | 回復內容 | 是 |
8 | rpicture | String | 回復圖片 | 是 |
11文章分類表
序號 | 列名 | 數據類型 | 說明 | 允許空 |
1 | Id | Int | id | 否 |
2 | addtime | Date | 創建時間 | 是 |
3 | wenzhangfenlei | String | 文章分類 | 是 |
5?系統實現
系統實現部分就是將系統分析,系統設計部分的內容通過編碼進行功能實現,以一個實際應用系統的形式展示系統分析與系統設計的結果。前面提到的系統分析,系統設計最主要還是進行功能,系統操作邏輯的設計,也包括了存儲數據的數據庫方面的設計等內容,系統實現就是一個最終的實施階段,將前面的設計成果進行物理轉化,最終出具可以運用于實際的軟件系統。
5.1?會員管理
如圖5.1顯示的就是會員管理頁面,此頁面提供給管理員的功能有:對會員信息進行查詢,添加,刪除以及批量刪除操作。
5.2?會員信息管理
如圖5.2顯示的就是會員信息管理頁面,管理員可以對會員信息進行添加,修改,刪除,查詢操作。
5.3 文章分類管理
如圖5.3顯示的就是文章分類管理頁面,管理員可以對文章分類信息進行添加,修改,刪除,查詢操作。
5.4 文章信息管理
如圖5.4顯示的就是文章信息管理頁面,管理員可以對文章信息進行添加修
5.5 交友論壇
如圖5.4顯示的就是交友論壇頁面,用戶可以在交友論壇里面發布帖子,也可以查看別人發布的帖子。
5.6 會員信息
如圖5.4顯示的就是會員信息頁面,會員可以在這里看到其他會員發布的信息,可以收藏。
結 ?論
通過對志同道合交友網站的開發,讓我深刻明白開發一個程序軟件需要經歷的流程,當確定要開發一個志同道合交友網站的程序時,我在開發期間,對其功能進行合理的需求分析,然后才是程序軟件的功能的框架設計,數據庫的實體與數據表設計,程序軟件的功能詳細界面實現,以及程序的功能測試等進行全方位的細致考慮,雖然在此過程中,各個環節都遇到了大大小小的困難,但是通過對這些問題進行反復的分析,深入的思考,借助各種相關文獻資料提供的方法與解決思路成功解決面臨的各個問題,最后成功的讓我開發的志同道合交友網站得以正常運行。
志同道合交友網站在功能上面是基本可以滿足用戶對系統的操作,但是這個程序軟件也有許多方面是不足的,因此,在下一個時間階段,有幾點需要改進的地方需要提出來,它們分別是:
(1)操作頁面可以滿足用戶簡易操作的要求,但是在頁面多樣化設計層面上需要把一些比較豐富的設計結構考慮進來。
(2)程序軟件的總體安全性能需要優化,例如程序的退出安全性,以及程序的并發性等問題都需要進行安全性升級,讓開發的志同道合交友網站與現實中的相關網站更貼合。
(3)需要對程序的數據結構方面,程序的代碼方面等進行優化,讓運行起來的程序可以保持穩定運行,也讓程序能夠保證短時間內處理相關事務,節省處理事務的時間,提高事務處理的效率,同時對服務器上資源占用的比例進行降低。
志同道合交友網站的開發一方面是對自身專業知識技能進行最終考核,另一方面也是讓自己學會獨立解決程序開發過程中所遇到的問題,掌握將理論知識運用于程序開發實踐的方法。志同道合交友網站的開發最終目標就是讓系統更具人性化,同時在邏輯設計上,讓系統能夠更加的嚴謹。