java“漫畫之家”系統springbootvueweb
系統開發環境
2.1 JAVA簡介
JavaScript是一種網絡腳本語言,廣泛運用于web應用開發,可以用來添加網頁的格式動態效果,該語言不用進行預編譯就直接運行,可以直接嵌入HTML語言中,寫成js語言,便于結構的分離,支持多種瀏覽器可以在多平臺下運行。它具有三個不同的體系,分別為J2SE、J2EE、J2ME。Java 語言比較容易理解,而且也容易學習和上手,其語法與C語言和C++語言很相似,它可以自動的處理廢料,而且不會受到內存的影響。
Java 程序被編譯后形成的class 文件,這樣就能夠實現在多系統中正常運行。Java語言支持多個線程同吋執行,Java程序所需要的類能夠動態的或者通過網絡被載入到運行環境。Java開發工具支持JavaJDK7\8,開發集成環境IDE為Eclipse。
2.2MyEclipse環境配置
安裝完MyEclipse后選擇myeclipse“Window->Preferences”
(1)配置myeclipse的jre為sun的jdk,不要用myeclipse的默認jdk:
選擇“java->Installed JREs”,勾中里面的“jdk1.7”.
(2)配置編譯的級別為6.0:
選擇“Compiler->Compiler compliance level”的值為“6.0”。
(3)配置myeclipse的默認的文件編碼格式為“UTF-8”:
選擇“General->Workspace”,選中“Text file encod”下面的“Other”,設置里面的值為“UTF-8”。
(4)去掉myeclipse的JSP的驗證:
選擇“MyEclipse->Validation”,將“Build”列的所有勾都給去掉,這樣在編譯時因為避免了jsp的驗證,所以編譯的速度會快很多。
2.3 B/S結構簡介
隨著軟件系統的不斷改進和升級,B/S結構產品更為方便的特征體現地十分明顯。對于一個中等偏大的漫畫平臺來說,如果系統管理員每天要在很多臺電腦之間來回查看,不斷奔走,那么效率和工作量就會變得很低,但是如果使用了B/S結構,那么管理員只要對服務器進行管理就夠了。
B/S結構Zui大的優點它不需要安裝任何的軟件,它所有的客戶端就只是瀏覽器,所以只要有一臺電腦并且可以上網就可以解決所有問題,客戶端可以完全地不用管理員維護。無論使用系統的使用者是什么樣的規模,也不管分支有多么的龐大,都不會對維護和升級的工作量造成影響,所有的維護和升級只需要操作服務器。隨著B/S結構的不斷發展,使用的人也不斷增加,從而帶動了AJAX技術的發展,和B/S結構一樣,它也能在客戶端上處理程序,這便緩解了服務器的負擔,提高了交互性,而且實現了局部實時刷新。
2.4MySQL數據庫
MySQL數據庫使用的語言是SQL語言。MySQL在保存數據時是根據數據的類型和特征分開保存在不同的表中,這樣當用戶在需要調用的數據時,就不再需要花費大量時間去尋找數據了,只要找到對應的表,就可以找到需要的數據了。MySQL可以完美的實現對于數據庫的基本操作。因為 MySQL 數據庫的占用的內存少,運行快,成本低,源代碼開放,可移植性強,所以越來越多的數據來源簡單的項目的開發都會選擇 MySQL作為數據庫,而MySQL也變得越來越流行。
MySQL 有很多特性,如可移植性,多線程,靈活性等,在很多操作系統中都可以運行。它可以實現在多個線程并發執行的技術;支持MyISAM、innoDB、MEMORY、ARCHIVE四種存儲引擎,而且可以使用大型數據庫,為用戶提供許多使用數據庫的工具,比如建模工具,管理工具等。在 WEB方面的應用MySQL是的。
2.5 SPRINGBOOT框架
SpringBoot是一個全新開源的輕量級框架?;赟pring4.0設計,其不僅繼承了Spring框架原來有的特性,而且還通過簡化配置文件來進一步簡化了Spring應用的整個搭建以及開發過程。另外在原本的Spring中由于隨著項目的擴大導入的jar包數量越來越大,隨之出現了jar包版本之間的兼容性問題,而此時SpringBoot通過集成大量的框架使得依賴包的版本沖突,以及引用的不穩定性問題得到了很好的解決。
SpringBoot可以看做是Spring的加強版本,但實質上都是Spring的相關技術,有了這些的開源框架,程序員在開發過程中將事半功倍。
3 系統分析
3.1系統可行性分析
3.1.1經濟可行性由于本系統是作為畢業設計系統,且系統本身存在一些技術層面的缺陷,并不能直接用于商業用途,只想要通過該系統的開發提高自身學術水平,不需要特定服務器等額外花費。所有創造及工作過程僅需在個人電腦上就能實現,使用到的軟件大多為開源軟件,所以經濟成本并不高,可以輕易實現。
3.1.2技術可行性本系統的開發使用java作為系統開發的開發語言,而B/S結構決定了本系統的兼容性和多用戶可操作性,此外選擇MySQL作為數據庫不僅提高了數據安全性更保障了數據的可操作性。
3.1.3運行可行性本系統作為以java作為開發語言的系統,而且選用B/S結構則決定了要操作本系統僅需要占用很小的資源,并沒有過多地硬件配置要求,目前市面上只要能正常運行瀏覽器的個人電腦都可以正常運行使用該系統。
經過總結,本系統在經濟方面、技術方面、運行方面的條件都得以滿足,為此系統的開發具備了可行性條件。
3.2系統現狀分析
系統使用用戶的數量直接決定了用戶信息管理者的工作量,毫無疑問,網站管理者的工作量較大較繁瑣。通過總結出系統當前對用戶管理的工作狀態得以下分析:
統籌規劃,如果系統在信息化管理中不夠全面,缺少綜合性、系統性、整體性,那不可避免的需要投入大量人力物力來規劃整理信息。引入信息化管理方式無疑可以達到節省信息管理成本的目的不僅減少資源浪費還可以使漫畫信息變得井井有條,成為市場競爭中的一大優勢。
要循序漸進,做事不能心急,一步一個腳印,都不可能一步到位,就算信息管理系統也一樣,要讓系統發揮Zui大效率還是應該多調研,多聽取用戶和管理者的意見,并進行必要的統籌規劃,有組織有目的地設計系統功能,團結各個部門發揮主觀能動性。
(1)信息安全措施不到位
隱私權神圣不可侵犯,這是中華人民共和國憲法賦予我們的權利,人和人都不能侵犯我們的正當權益,而網絡用戶信息管理存在極大安全隱患,信息泄露的案列不在少數,加強信息安全措施是完善網絡信息管理過程中不可避免的一環。
(2)資源不能充分共享
資源共享是網絡的一大特點,沒有共享就沒有社交,網絡也就失去了他應有的魅力,如果能夠實現用戶信息共享,無疑對于醫院的發展存在不可或缺的幫助。
(3)現有系統可擴展性不高。
如今科學技術發展飛速,隨著而來的就是技術更新,那勢必會給軟件更新帶來挑戰,因此,系統必須具備良好的開放性和可擴充性,為了不落后于時代,這是必備特色之一。
基于上述分析,“漫畫之家”系統 應該切合實際,做到確實有效,集體表現為:一是系統能夠整理并集合歸類用戶信息,防止用戶信息混亂,難以整理;二是系統要安全穩定,不能泄露用戶信息,造成隱私泄露,不僅傷害用戶利益更是對經營者名譽的損毀;三是系統要具有良好的開放性,不僅要方便定期的維護維修,更要方便及時增加新功能,保證先進的時代契合性。經過詳細的討論論證,確定系統的總體要求。
3.3功能需求分析
系統功能需求分析是通過軟件開發者在參與市場調研,與用戶及管理者經過詳細縝密的思考,再討論研究后得出的初步系統開發所需實現功能。這是開發系統的開始,也是相當關鍵的一步,如果不在這個階段制定系統所需模塊,日后會帶來不必要的麻煩。因此,必須嚴肅認真,全身心投入去做好這個步驟。
本系統采用從上往下的步驟開發,基本功能如下:
本課題要求實現一套“漫畫之家”系統 ,系統主要包括(管理員和用戶)兩個模塊等功能。
(1)管理員用例圖如下所示:
圖3-1管理員用例圖
(2)用戶用例圖如下所示:
圖3-2用戶用例圖
3.4系統設計規則與運行環境
軟件系統的優劣很大程度上是由系統設計的完善與否決定的。世間萬物都必須遵循生老病死的法則,這是大自然的規則不能違反,軟件設計也一樣需要遵循系統設計規則。因此,在設計過程中必須遵循系統設計規則。
規則如下:
簡單性:為了擴大系統使用者的受眾面,系統設計應該本著操作越簡單約好的原則,這樣不僅能提高系統的使用率更能夠擴大系統使用面。
針對性:一個系統針對性越強,所能提供的功能必然越完善,用戶體驗肯定更好,所以應該明確指定系統針對性。
實用性:實用永遠是檢驗一個系統是否成功的唯一標準,使用的語言再高端,使用的結構再新穎但不能滿足管理員和用戶的要求那就是失敗。
運行環境:
本系統是利用B/S結構來開發的,數據庫在服務器上進行部署MySQL即可。
3.5系統流程分析
3.5.1操作流程系統登錄流程圖,如圖所示:
圖3-3登錄流程圖
3.5.2添加信息流程添加信息流程圖,如圖所示:
圖3-4添加信息流程圖
3.5.3刪除信息流程刪除信息流程圖,如圖所示:
圖3-5刪除信息流程圖
4 系統設計
4.1系統設計主要功能
通過市場調研及咨詢研究,了解了用戶及管理者的使用需求,于是制定了管理員和用戶等模塊。功能結構圖如下所示:
圖4-1系統功能結構圖
4.2數據庫設計
4.2.1數據庫設計規范數據可設計要遵循職責分離原則,即在設計時應該要考慮系統獨立性,即每個系統之間互不干預不能混亂數據表和系統關系。
數據庫命名也要遵循一定規范,否則容易混淆,數據庫字段名要盡量做到與表名類似,多使用小寫英文字母和下劃線來命名并盡量使用簡單單詞。
4.2.2 E/R圖用戶注冊E/R圖,如下所示:
圖4-2用戶注冊E/R圖
漫畫信息E/R圖,如下所示:
圖4-3漫畫信息E/R圖
5 系統實現
5.1系統功能模塊
“漫畫之家”系統 ,在系統首頁可以查看首頁,漫畫,同人插畫,漫畫活動,商品,論壇,新聞資訊,留言板,個人中心,后臺管理,購物車,在線客服等內容,并進行詳細操作;如圖5-1所示。
圖5-1系統首頁界面圖
用戶注冊,在用戶注冊頁面通過填寫用戶賬號,姓名,密碼,確認密碼,聯系方式等信息進行注冊操作,如圖5-2所示。
圖5-2用戶注冊界面圖
漫畫,在漫畫頁面可以查看漫畫名稱,漫畫類型,分類,時間等內容,并可以進行贊一下,踩一下,點我收藏等操作,如圖5-3所示。
圖5-3漫畫界面圖
個人中心,在個人中心頁面通過填寫用戶賬號,用戶姓名,密碼,性別,聯系方式,圖片,余額等內容進行更新信息,還可以根據需要對我的發布,我的訂單,我的地址,我的收藏進行相對應操作,如圖5-4所示。
圖5-4個人中心界面圖
5.2后臺模塊
系統登錄,通過填寫注冊時輸入的用戶名、密碼、選擇角色等信息進行登錄操作,如圖5-5所示。
圖5-5系統登錄界面圖
管理員登錄進入系統可以查看首頁,個人中心,用戶管理,漫畫管理,同人插畫管理,漫畫活動管理,商品管理,論壇管理,我的收藏管理,留言板管理,系統管理,訂單管理等功能,并進行詳細操作,如圖5-6所示。
圖5-6管理員功能界面圖
用戶管理;在用戶管理頁面中可以查看索引,用戶賬號,用戶姓名,性別,聯系方式,頭像等內容,并進行詳情,修改和刪除等操作;如圖5-7所示。
圖5-7用戶管理界面圖
漫畫管理;在漫畫管理頁面中可以查看索引,漫畫名稱,漫畫類型,分類,圖片等內容,并進行詳情,修改,查看評論和刪除操作;如圖5-8所示。
圖5-8漫畫管理界面圖
同人插畫管理;在同人插畫管理頁面中可以查看索引,名稱,圖片,發布時間等內容,并進行詳情,修改,查看評論和刪除操作;如圖5-9所示。
圖5-9同人插畫管理界面圖
漫畫活動管理;在漫畫活動管理頁面中可以查看 索引,標題,封面,發布時間等內容,并進行詳情,修改,查看評論和刪除操作;如圖5-10所示。
圖5-10漫畫活動管理界面圖
論壇管理;在論壇管理頁面中可以查看索引,帖子標題,用戶名,狀態等內容,并進行詳情,修改,查看評論和刪除操作;如圖5-11所示。
圖5-11論壇管理界面圖
訂單管理;在已支付訂單頁面中可以查看索引,訂單編號,商品名稱,商品圖片,購買數量,價格/積分,折扣價格,總價格/總積分,折扣總價格,支付類型,狀態,地址,電話,收貨人,下單時間等內容,并進行詳情,發貨,刪除等操作;還可對已完成訂單、已發貨訂單、未支付訂單、已取消訂單、已退款訂單進行相對應操作;如圖5-12所示。
圖5-12訂單管理界面圖
5.2.2用戶功能模塊用戶登錄進入系統可以查看首頁,個人中心,漫畫管理,同人插畫管理,漫畫活動管理,商品管理,我的收藏管理等功能,并根據需要進行詳細操作,如圖5-13所示。
圖5-13用戶功能界面圖
同人插畫管理;在同人插畫管理頁面中可以查看索引,名稱,圖片,發布時間等內容,并進行詳情,查看評論等操作;如圖5-14所示。
圖5-14同人插畫管理界面圖
商品管理;在商品管理頁面中可以查看索引,商品編號,商品名稱,圖片,數量,發布時間,價格等內容,并進行詳情,查看評論操作;如圖5-15所示。
圖5-15商品管理界面圖
我的收藏管理;在我的收藏管理頁面中可以查看索引,收藏名稱,收藏圖片,推薦類型等內容,并進行詳情,修改和刪除操作;如圖5-16所示。
圖5-16我的收藏管理界面圖
- java“智慧食堂”系統springbootvueweb 2024-04-28
- javajspssm的拍賣網站設計與實現論文 2024-04-28
- javaCSGO賽事管理系統springbootvueweb 2024-04-28
- java4S店車輛管理系統springbootvueweb 2024-04-28