新網(wǎng)站快速提高排名cdq百度指數(shù)
摘 ?要
如今社會上各行各業(yè),都在用屬于自己專用的軟件來進(jìn)行工作,互聯(lián)網(wǎng)發(fā)展到這個時候,人們已經(jīng)發(fā)現(xiàn)離不開了互聯(lián)網(wǎng)?;ヂ?lián)網(wǎng)的發(fā)展,離不開一些新的技術(shù),而新技術(shù)的產(chǎn)生往往是為了解決現(xiàn)有問題而產(chǎn)生的。針對于寵物領(lǐng)養(yǎng)信息管理方面的不規(guī)范,容錯率低,管理人員處理數(shù)據(jù)費工費時,采用新開發(fā)的寵物領(lǐng)養(yǎng)系統(tǒng)可以從根源上規(guī)范整個數(shù)據(jù)處理流程的正規(guī)性和合法性。
寵物領(lǐng)養(yǎng)系統(tǒng)能夠?qū)崿F(xiàn)用戶管理,寵物領(lǐng)養(yǎng)管理,寵物認(rèn)領(lǐng)管理,教學(xué)視頻管理,感謝信管理,公告管理,寵物領(lǐng)養(yǎng)審核管理,寵物認(rèn)領(lǐng)審核管理等功能。該系統(tǒng)采用了Mysql數(shù)據(jù)庫,Java語言,Spring Boot框架等技術(shù)進(jìn)行編程實現(xiàn)。
寵物領(lǐng)養(yǎng)系統(tǒng)可以提高寵物領(lǐng)養(yǎng)信息管理問題的解決效率,優(yōu)化寵物領(lǐng)養(yǎng)信息處理流程,并且能夠保證存儲數(shù)據(jù)的安全,它是一個非??煽?#xff0c;非常安全的應(yīng)用程序。
關(guān)鍵詞:寵物領(lǐng)養(yǎng)系統(tǒng);Mysql數(shù)據(jù)庫;Java語言
第1章?緒論
1.1?課題背景
1.2 課題意義
1.3 研究內(nèi)容
第2章?開發(fā)環(huán)境與技術(shù)
2.1 Java語言
2.2?MYSQL數(shù)據(jù)庫
2.3 MyEclipse開發(fā)工具
2.4 Spring Boot框架
第3章?系統(tǒng)分析
3.1?可行性分析
3.1.1 技術(shù)可行性
3.1.2 經(jīng)濟(jì)可行性
3.1.3 操作可行性
3.2 系統(tǒng)流程
3.2.1 操作流程
3.2.2 登錄流程
3.2.3 刪除信息流程
3.2.4 添加信息流程
3.3 性能需求
3.4?功能需求
第4章?系統(tǒng)設(shè)計
4.1 功能結(jié)構(gòu)設(shè)計
4.2 數(shù)據(jù)庫設(shè)計
4.2.1?數(shù)據(jù)庫概念設(shè)計
4.2.2 數(shù)據(jù)庫物理設(shè)計
第5章?系統(tǒng)實現(xiàn)
5.1 管理員功能實現(xiàn)
5.1.1 寵物領(lǐng)養(yǎng)管理
5.1.2 寵物領(lǐng)養(yǎng)審核管理
5.1.3 寵物認(rèn)領(lǐng)管理
5.1.4 寵物認(rèn)領(lǐng)審核管理
5.1.5 教學(xué)視頻管理
5.2 用戶功能實現(xiàn)
5.2.1 寵物領(lǐng)養(yǎng)
5.2.2 寵物認(rèn)領(lǐng)
5.2.3 教學(xué)視頻
5.2.4 感謝信管理
第6章 系統(tǒng)測試
6.1 功能測試
6.1.1 登錄功能測試
6.1.2 修改密碼功能測試
6.2 系統(tǒng)測試結(jié)果
結(jié) ?論
參考文獻(xiàn)
致??謝
第1章?緒論
1.1?課題背景
二十一世紀(jì)互聯(lián)網(wǎng)的出現(xiàn),改變了幾千年以來人們的生活,不僅僅是生活物資的豐富,還有精神層次的豐富。時代進(jìn)步的標(biāo)志,就是讓人們過上更好的生活。在互聯(lián)網(wǎng)誕生之前,地域位置往往是人們思想上不可跨域的鴻溝,信息的傳播速度極慢,信息處理的速度和要求還是通過人們騎馬或者是信鴿傳遞,這些信息傳遞都是不可控制的,中間很有可能丟失,信息的傳遞水平?jīng)Q定了人們生活的水平?,F(xiàn)如今,大家都在用互聯(lián)網(wǎng)來實現(xiàn)自己的目的,從內(nèi)部管理設(shè)置計算機(jī)管理,提高內(nèi)部信息管理水平,從外部市場也可以用計算機(jī)獲取相關(guān)數(shù)據(jù)進(jìn)行處理,如今各行各業(yè)已經(jīng)嚴(yán)重依賴于計算機(jī)了。
本課題研究和開發(fā)寵物領(lǐng)養(yǎng)系統(tǒng),讓安裝在計算機(jī)上的該系統(tǒng)變成管理人員的小幫手,提高寵物領(lǐng)養(yǎng)信息處理速度,規(guī)范寵物領(lǐng)養(yǎng)信息處理流程,讓管理人員的產(chǎn)出效益更高。
3.4?功能需求
寵物領(lǐng)養(yǎng)系統(tǒng)根據(jù)使用權(quán)限的角度進(jìn)行功能分析,并運用用例圖來展示各個權(quán)限需要操作的功能。
圖3.5即為管理員用例圖,管理員權(quán)限操作的功能包括對注冊用戶信息的管理,對寵物領(lǐng)養(yǎng),寵物認(rèn)領(lǐng),教學(xué)視頻,感謝信以及公告進(jìn)行管理,審核寵物領(lǐng)養(yǎng)以及認(rèn)領(lǐng)的信息。
圖3.6即為用戶用例圖,用戶權(quán)限操作的功能包括申請領(lǐng)養(yǎng)寵物,申請認(rèn)領(lǐng)寵物,查看申請的寵物領(lǐng)養(yǎng)或申請的寵物認(rèn)領(lǐng)的審核狀態(tài),發(fā)布感謝信,查看或?qū)虒W(xué)視頻進(jìn)行收藏以及留言。
4.1 功能結(jié)構(gòu)設(shè)計
圖4.1即為設(shè)計的管理員功能結(jié)構(gòu),管理員權(quán)限操作的功能包括對注冊用戶信息的管理,對寵物領(lǐng)養(yǎng),寵物認(rèn)領(lǐng),教學(xué)視頻,感謝信以及公告進(jìn)行管理,審核寵物領(lǐng)養(yǎng)以及認(rèn)領(lǐng)的信息。
圖4.2即為設(shè)計的用戶功能結(jié)構(gòu),用戶權(quán)限操作的功能包括申請領(lǐng)養(yǎng)寵物,申請認(rèn)領(lǐng)寵物,查看申請的寵物領(lǐng)養(yǎng)或申請的寵物認(rèn)領(lǐng)的審核狀態(tài),發(fā)布感謝信,查看或?qū)虒W(xué)視頻進(jìn)行收藏以及留言。
4.2.2 數(shù)據(jù)庫物理設(shè)計
本小節(jié)主要任務(wù)即是根據(jù)上述內(nèi)容進(jìn)行數(shù)據(jù)存儲結(jié)構(gòu)的設(shè)計,也就是在數(shù)據(jù)庫中設(shè)計存放本系統(tǒng)的數(shù)據(jù)的數(shù)據(jù)表,設(shè)計數(shù)據(jù)表時,需要對各個字段進(jìn)行確定,通常來說,一個實體與一張數(shù)據(jù)表相對應(yīng),實體的屬性就用來表示字段名稱,不同的字段表示的數(shù)據(jù)類型以及取值都不相同,這里需要根據(jù)系統(tǒng)實際數(shù)據(jù)的情況進(jìn)行設(shè)置,同時也需要在具體表中確定該表的主鍵,以及該表各個字段是否能夠保持空等進(jìn)行說明,設(shè)計完成一張數(shù)據(jù)表的結(jié)構(gòu)之后,在保存時同樣要命名,盡量選擇英文名稱進(jìn)行命名并保存,方便今后系統(tǒng)對數(shù)據(jù)表進(jìn)行數(shù)據(jù)存儲訪問時,在提高數(shù)據(jù)存儲效率的同時,還不容易導(dǎo)致系統(tǒng)出錯。接下來就對設(shè)計的數(shù)據(jù)表進(jìn)行展示。
表4.1 寵物領(lǐng)養(yǎng)表
字段 | 注釋 | 空 | 類型 |
id?(主鍵) | 主鍵 | × | int(11) |
chongwulingyang_name | 標(biāo)題 | √ | varchar(200) |
chongwulingyang_types | 類型 | √ | int(11) |
chongwulingyang_photo | 寵物圖片 | √ | varchar(200) |
jieshu_types | 是否被認(rèn)領(lǐng) | √ | int(11) |
chongwulingyang_content | 寵物詳情 | √ | text |
create_time | 創(chuàng)建時間 | √ | timestamp |
表4.2 管理員表
字段 | 注釋 | 空 | 類型 |
id?(主鍵) | 主鍵 | × | bigint(20) |
username | 用戶名 | × | varchar(100) |
password | 密碼 | × | varchar(100) |
role | 角色 | √ | varchar(100) |
addtime | 新增時間 | × | timestamp |
表4.3 寵物認(rèn)領(lǐng)審核表
字段 | 注釋 | 空 | 類型 |
id?(主鍵) | 主鍵 | × | int(11) |
chongwurenling_id | 寵物認(rèn)領(lǐng) | √ | int(11) |
yonghu_id | 認(rèn)領(lǐng)用戶 | √ | int(11) |
chongwurenlingshenhe_text | 認(rèn)領(lǐng)憑據(jù) | √ | text |
chongwurenlingshenhe_yesno_types | 申請狀態(tài) | √ | int(11) |
create_time | 創(chuàng)建時間 | √ | timestamp |
表4.4 寵物認(rèn)領(lǐng)表
字段 | 注釋 | 空 | 類型 |
id?(主鍵) | 主鍵 | × | int(11) |
chongwurenling_name | 標(biāo)題 | √ | varchar(200) |
chongwulingyang_types | 類型 | √ | int(11) |
chongwurenling_photo | 寵物圖片 | √ | varchar(200) |
yonghu_id | 發(fā)布用戶 | √ | int(11) |
jieshu_types | 是否找到主人 | √ | int(11) |
chongwurenling_content | 寵物詳情 | √ | text |
create_time | 創(chuàng)建時間 | √ | timestamp |
表4.5 寵物領(lǐng)養(yǎng)審核表
字段 | 注釋 | 空 | 類型 |
id?(主鍵) | 主鍵 | × | int(11) |
chongwulingyang_id | 寵物領(lǐng)養(yǎng) | √ | int(11) |
yonghu_id | 領(lǐng)養(yǎng)用戶 | √ | int(11) |
chongwurenlingshenhe_text | 認(rèn)領(lǐng)憑據(jù) | √ | text |
chongwulingyangshenhe_yesno_types | 申請狀態(tài) | √ | int(11) |
create_time | 創(chuàng)建時間 | √ | timestamp |
表4.6 感謝信表
字段 | 注釋 | 空 | 類型 |
id?(主鍵) | 主鍵 | × | int(11) |
ganxiexin_name | 標(biāo)題 | √ | varchar(200) |
yonghu_id | 發(fā)布用戶 | √ | int(11) |
ganxiexin_content | 內(nèi)容 | √ | text |
create_time | 創(chuàng)建時間 | √ | timestamp |
表4.7 視頻收藏表
字段 | 注釋 | 空 | 類型 |
id?(主鍵) | 主鍵 | × | int(11) |
jiaoxueshipin_id | 視頻 | √ | int(11) |
yonghu_id | 用戶 | √ | int(11) |
jiaoxueshipin_collection_types | 類型 | √ | int(11) |
insert_time | 收藏時間 | √ | timestamp |
create_time | 創(chuàng)建時間 | √ | timestamp |
表4.8 視頻留言表
字段 | 注釋 | 空 | 類型 |
id?(主鍵) | 主鍵 | × | int(11) |
jiaoxueshipin_id | 視頻 | √ | int(11) |
yonghu_id | 用戶 | √ | int(11) |
jiaoxueshipin_liuyan_text | 留言內(nèi)容 | √ | text |
reply_text | 回復(fù)內(nèi)容 | √ | text |
insert_time | 留言時間 | √ | timestamp |
update_time | 回復(fù)時間 | √ | timestamp |
create_time | 創(chuàng)建時間 | √ | timestamp |
表4.9 教學(xué)視頻表
字段 | 注釋 | 空 | 類型 |
id?(主鍵) | 主鍵 | × | int(11) |
jiaoxueshipin_name | 視頻標(biāo)題 | √ | varchar(200) |
jiaoxueshipin_types | 視頻類型 | √ | int(11) |
jiaoxueshipin_photo | 封面 | √ | varchar(200) |
jiaoxueshipin_video | 視頻 | √ | varchar(200) |
zan_number | 贊 | √ | int(111) |
cai_number | 踩 | √ | int(111) |
jiaoxueshipin_content | 詳情 | √ | text |
create_time | 創(chuàng)建時間 | √ | timestamp |
表4.10 公告表
字段 | 注釋 | 空 | 類型 |
id?(主鍵) | 主鍵 | × | int(11) |
news_name | 公告名稱 | √ | varchar(200) |
news_types | 公告類型 | √ | int(11) |
news_photo | 公告圖片 | √ | varchar(200) |
insert_time | 公告時間 | √ | timestamp |
news_content | 公告詳情 | √ | text |
create_time | 創(chuàng)建時間 | √ | timestamp |
表4.11 用戶表
字段 | 注釋 | 空 | 類型 |
id?(主鍵) | 主鍵 | × | int(11) |
username | 賬戶 | √ | varchar(200) |
password | 密碼 | √ | varchar(200) |
yonghu_name | 用戶姓名 | √ | varchar(200) |
sex_types | 性別 | √ | int(11) |
yonghu_id_number | 身份證號 | √ | varchar(200) |
yonghu_phone | 手機(jī)號 | √ | varchar(200) |
yonghu_address | 個人地址 | √ | varchar(200) |
yonghu_photo | 照片 | √ | varchar(200) |
create_time | 創(chuàng)建時間 | √ | timestamp |
5.1.1 寵物領(lǐng)養(yǎng)管理
圖5.1 即為編碼實現(xiàn)的寵物領(lǐng)養(yǎng)管理界面,管理員在該界面中發(fā)布需要領(lǐng)養(yǎng)的寵物的資料,可以對寵物領(lǐng)養(yǎng)的信息進(jìn)行更改,查詢,刪除。
5.1.2 寵物領(lǐng)養(yǎng)審核管理
圖5.2 即為編碼實現(xiàn)的寵物領(lǐng)養(yǎng)審核管理界面,管理員在該界面中對用戶申請領(lǐng)養(yǎng)的寵物進(jìn)行線上審核,管理員對寵物領(lǐng)養(yǎng)的信息審核通過之后,該寵物的領(lǐng)養(yǎng)狀態(tài)就是被領(lǐng)養(yǎng)的狀態(tài)了。
5.1.3 寵物認(rèn)領(lǐng)管理
圖5.3 即為編碼實現(xiàn)的寵物認(rèn)領(lǐng)管理界面,管理員在該界面中發(fā)布寵物的認(rèn)領(lǐng)信息,其中包括寵物的圖片,寵物的類型等信息,管理員對寵物的認(rèn)領(lǐng)信息也能更改,查詢,刪除。
5.1.4 寵物認(rèn)領(lǐng)審核管理
圖5.4 即為編碼實現(xiàn)的寵物認(rèn)領(lǐng)審核管理界面,管理員在該界面中對用戶申請認(rèn)領(lǐng)的寵物信息進(jìn)行線上審核,審核后的寵物認(rèn)領(lǐng)信息只能進(jìn)行查看和查詢。
5.1.5 教學(xué)視頻管理
圖5.5 即為編碼實現(xiàn)的教學(xué)視頻管理界面,管理員在該界面中主要是上傳教學(xué)視頻,對教學(xué)視頻信息包括視頻文件,視頻標(biāo)題等資料進(jìn)行更改,查詢,或刪除,可以查看已發(fā)布教學(xué)視頻的用戶點贊數(shù)等信息。
5.2.1 寵物領(lǐng)養(yǎng)
圖5.6 即為編碼實現(xiàn)的寵物領(lǐng)養(yǎng)界面,用戶在該界面中查看寵物領(lǐng)養(yǎng)的介紹信息,只能對未被領(lǐng)養(yǎng)的寵物進(jìn)行申請領(lǐng)養(yǎng),已經(jīng)被領(lǐng)養(yǎng)的寵物只能查看其介紹信息。
5.2.2 寵物認(rèn)領(lǐng)
圖5.7 即為編碼實現(xiàn)的寵物認(rèn)領(lǐng)界面,用戶在該界面中查看寵物認(rèn)領(lǐng)信息,已經(jīng)找到主人的寵物不支持認(rèn)領(lǐng)。還沒有找到主人的寵物才能進(jìn)行申請認(rèn)領(lǐng)。
結(jié) ?論
由于本人學(xué)習(xí)的是計算機(jī)方面的專業(yè),對于計算機(jī)軟件方面的相關(guān)知識也進(jìn)行過課堂上的學(xué)習(xí)以及課后的實際操作練習(xí),因此,對于開發(fā)一款已經(jīng)確定了課題的寵物領(lǐng)養(yǎng)系統(tǒng),從功能需求,功能模塊劃分,數(shù)據(jù)庫的選擇,數(shù)據(jù)庫的設(shè)計,編程語言的確定,系統(tǒng)界面的布局和設(shè)計等知識,我都有個大致的思路。所以,在參照軟件設(shè)計思想以及設(shè)計流程的基礎(chǔ)上,我運用已經(jīng)具備的理論知識,加上后期從網(wǎng)絡(luò)渠道獲取的相關(guān)技術(shù)知識,我能夠根據(jù)制定的系統(tǒng)開發(fā)時間安排完成各個階段性的開發(fā)任務(wù)。并能夠在系統(tǒng)完成開發(fā)后期,編寫相應(yīng)的系統(tǒng)文檔。
寵物領(lǐng)養(yǎng)系統(tǒng)制作期間,我也遇到過一些難題,在最開始的時候,我并不知道該系統(tǒng)具體要設(shè)計幾個功能模塊,以及數(shù)據(jù)表需要設(shè)計幾張表,還有對于開發(fā)技術(shù)的深度理論學(xué)習(xí)還不充分等,值得慶幸的是,我在面臨這些困難時,我能夠通過網(wǎng)絡(luò)或者通過學(xué)院提供的圖書館尋求解決辦法。比如在不知道具體功能的情況下,我從網(wǎng)上下載了很多的與寵物領(lǐng)養(yǎng)系統(tǒng)相關(guān)的程序,分析了它們的功能之后,我再結(jié)合即將開發(fā)的寵物領(lǐng)養(yǎng)系統(tǒng)進(jìn)行綜合分析,選取了適合寵物領(lǐng)養(yǎng)系統(tǒng)的功能部分,再結(jié)合實際情況以及使用者的需求確定本系統(tǒng)功能。對于數(shù)據(jù)表的設(shè)計,我先是在圖書館借閱了一本數(shù)據(jù)庫方面的書籍進(jìn)行查看,然后查看相似系統(tǒng)對于數(shù)據(jù)表的結(jié)構(gòu)設(shè)計等知識,然后在本系統(tǒng)功能確定的情況下,結(jié)合本系統(tǒng)設(shè)計了配套的數(shù)據(jù)表,對于難度最大的開發(fā)技術(shù)部分,我花費了很多的時間研究網(wǎng)絡(luò)上的相似系統(tǒng)的功能模塊上的代碼,一般都是對基礎(chǔ)數(shù)據(jù)的增加,更新,查詢或修改方面的代碼,然后把本系統(tǒng)能夠運用的代碼部分在簡單更改后進(jìn)行使用,在完成了一個功能模塊以及又一個功能模塊之后,又經(jīng)過了簡單的測試工作,最終呈現(xiàn)出一個完整的能夠解決用戶實際問題的寵物領(lǐng)養(yǎng)系統(tǒng)。該系統(tǒng)唯一不足的就是代碼方面還有很多重復(fù)的部分,不夠精簡,還有用戶操作本系統(tǒng),對于用戶的誤操作行為,本系統(tǒng)還不能及時反饋,這也是一大缺點。
寵物領(lǐng)養(yǎng)系統(tǒng)完成了,其相應(yīng)的配套文檔也需要進(jìn)行編寫,該文檔主要描述寵物領(lǐng)養(yǎng)系統(tǒng)是如何進(jìn)行分析,設(shè)計以及實現(xiàn)的,讓其他閱讀本文檔的人增加對該系統(tǒng)的了解,編寫文檔過程中,由于自己平時對于辦公軟件的操作不是很頻繁,根據(jù)學(xué)院要求的文檔排版格式進(jìn)行編輯也花了很多時間,在不斷學(xué)習(xí)排版技巧以及對本系統(tǒng)配套文檔的反復(fù)修改之后,最終在學(xué)院規(guī)定的時間內(nèi)進(jìn)行了文檔定稿。
畢業(yè)項目各個工作進(jìn)行到此,我也是收獲頗豐,正因為自己努力學(xué)習(xí)知識,積極尋求解決辦法,才讓我能夠提交一個完整的作品。制作畢業(yè)項目讓我又得到了成長,不僅是專業(yè)知識的增加,也包括解決問題的能力得到了提高,很感謝學(xué)院給的制作畢業(yè)項目的機(jī)會。