上海代寫論文網專業提供代寫畢業論文、代寫本科論文服務
您現在的位置:首頁 > 計算機論文 > 網站設計論文 >
SSH框架下小說網站管理系統的設計研究
發布時間:2020-08-18

  摘    要: 在網絡小說高產的時代,一個好的小說網站管理系統不僅能給讀者帶來極致的閱讀體驗,還能給寫手和后臺的管理員帶來極大的便利,在某種程度上可以極大地提高他們的工作效率,降低網站的維護成本。針對這種情況,提出一種小說網站管理系統,該系統采用SSH框架,后臺采用MySQL數據庫存儲數據,使用了Java編程技術,能實現數據的高效、安全傳輸,具有良好的前后端交互體驗。

  關鍵詞: Java語言; SSH框架; 網站設計; 小說網站管理系統;

  1、 概述

  對于一個優質的小說網站,需要滿足不同層次的用戶的需求。對于普通讀者用戶,網站需要為用戶提高閱讀和評論以及維護個人資料信息等基礎功能,此外還需要提供付費服務功能等。對于作者,網站應該需要為這類用戶量身打造寫作功能,對名下作品的管理功能以及收益功能等作家專屬功能。此外,還需要為員工提供超級管理員通道,超級管理員用戶需要擁有管理全站的功能,網站需要為超級管理員提供對網站基礎信息和用戶信息維護和更新以及等功能。

  2、 技術實現方法

  2.1、 MVC架構

  MVC是當下常用的一種軟件架構模式。它將軟件系統分為“視圖”、“模型”和“控制器”3層,3層結構有不同的任務。一般來說,Model是整個程序的核心,用于封裝程序的狀態和數據。View是在程序中顯示數據的接口,是可以與用戶交互的接口。控制器用于協調Model和View的行為。MVC體系的有點在于能提高了程序的可擴展性、可維護性和可移植性。

  2.2 、實現MVC架構的SSH框架技術

  SSH是當下較流行的一種開源框架。SSH框架的工作流程大致如下,JSP頁面發送請求給Struts控制器,Struts控制業務跳轉,Service層負責業務邏輯的處理,Hibernate實現對數據庫進行操作,Spring負責管理Struts和Hibernate,采用這樣的框架模型進行開發,能夠很好地實現各層之間的分離,減小各層之間的耦合度,提升開發效率的同時降低維護難度。

  2.2.1 、Struts

  Struts作為整個基礎架構的控制器,負責實現MVC各框架之間的分離和管理。它能更好地實現MVC架構。他會向客戶端發出一個請求,然后根據struts.xml配置文件中的內容,將接收到的請求傳遞給action來執行,action調用完業務邏輯層的方法后將返回的值返回給JSP頁面。這種架構就使JSP頁面不再身兼視圖和控制器,實現了控制邏輯和實現邏輯的分離。
 

SSH框架下小說網站管理系統的設計研究
 

  2.2.2 、Hibernate

  Hibernate是一個當下最流行的ORM框架,它可以自動生成SQL語句,并且實現自動執行SQL語句,這使得程序員可以用面向對象的思維來操控數據庫實現各種功能,這就意味著不需要進行反復的打開關閉等操作,極大地降低了數據庫的操作難度。它能夠對JDBC進行輕量級的封裝,并且創新性的創造了持久類,用反射機制實現持久化對象操作,提供持久化數據服務,革命性地實現了數據持久化的功能,甚至計算機斷電后,也不會丟失持久層的數據。Hibernate能實現無視不同種類的數據庫之間的差異,能對種類不同的數據庫使用相同的操作,這使得采用Hibernate框架進行開發的項目具有更好的可移植性,減輕后期運維人員的工作難度。

  2.2.3 、Spring

  Spring框架是一個開源的框架,負責整合管理Struts和Hibernate兩大框架,它能夠以一種面向接口的思維來編寫整個系統,極大地降低各層之間的耦合度,此外,Spring還可以寫一些自己的業務方法,并且可以使用JavaBean管理功能,進一步降低組件的耦合度,使得系統的擴展性和維護性進一步提高。

  2.3 、MySQL數據庫

  MySQL是開放源代碼的小型關系數據庫管理系統,是企業中Web應用開發中常用的數據庫管理軟件。MySQL使用的SQL語言是最常用標準化的訪問數據庫的語言。此外,它有著體積小、速度快等一些列的優點。

  3 、數據庫設計

  數據庫一共有4張數據表,分別是bookinfo書籍信息表,booktype書籍分類表,users用戶表,rank權限等級表。

  主要的數據表如表1,表2所示。

  表1 bookinfo書籍信息表
表1 bookinfo書籍信息表

  表2 booktype書籍類別表
表2 booktype書籍類別表

  4 、系統實現

  4.1、系統功能

  4.1.1 、普通用戶擁有權限

  (1)按書名查找書籍:此功能為所有用戶提供模糊查詢的功能,用戶可以通過書名中的字段查找書籍。

  (2)點擊分類按鈕查找書籍:此功能為所有用戶按分類查找書籍的功能,用戶可以通過點擊分類的名字,查看該分類中的所有書籍。

  (3)點擊狀態按鈕查看書籍:此功能為所有用戶提供按書籍狀態查找書籍的功能,用戶可以通過點擊狀態按鈕,查看不同狀態中的所有書籍。

  (4)點擊全部按鈕查看全部書籍:此功能為所有用戶提供查看所有書籍的功能,用戶可以通過點擊全部按鈕,查看所有書籍。

  4.1.2、 作家用戶擁有特殊權限

  (1)添加書籍:此功能面向作家和管理員,作家用戶可以在后臺添加書籍信息,通過上傳書籍封面,填寫書名、作者、分類編號、字數、狀態、鏈接地址等書籍信息實現新書籍的上線功能。

  (2)修改名下書籍:此功能面向作家,作家用戶可以在后臺維護自己名下書籍信息,可以根據需要對書名、作者、分類編號、字數、封面名稱、狀態、鏈接地址等書籍信息進行修改以實現對網站書籍的實時維護。

  (3)刪除名下書籍:此功能面向作家,作家可以通過此功能實現刪除自己名下的任意書籍。

  4.1.3 、管理員擁有特殊權限

  (1)修改任何書籍:此功能面向管理員,管理員可以在后臺維護書籍信息,可以根據需要對書名、作者、分類編號、字數、封面名稱、狀態、鏈接地址等書籍信息進行修改以實現對網站書籍的實時維護。

  (2)刪除任何書籍:此功能面向管理員,管理員用戶可以通過此功能實現刪除任意書籍。

  (3)管理所有用戶:此功能面向管理員,管理員可以對網站所有用戶進行管理。

  4.2、 搭建框架

  搭建系統框架的步驟如下:

  (1)創建Web Project,名字為xsgl

  (2)創建包

  (3)修改web.xml

  (4)將用到的jar文件導入lib

  (5)添加struts。xml文件

  (6)ADD Spring Capabilities

  (7)ADD Hibernate Capabilities

  (8)src內添加file文件,名字為struts.properties寫入struts.objectFactory=spring

  (9)建包org。action,org。model,org。dao。

  (10)數據庫逆向工程將映射文件導入org.model

  (11)編寫bname Action.java,type Action.java,user Action.java

  (12)編寫bnamedao.java,typedao.java

  (13)配置applicationcontext.xml

  (14)配置struts文件

  5、 結語

  通過小說網站管理系統,普通讀者用戶可以享受到簡潔的網站頁面帶來的視覺效果。多種查找小說書籍的功能可以幫助讀者簡單快捷的找到想要閱讀的小說,在各種細節處的設計能給予讀者極致地閱讀體驗。而作家用戶和超級管理員用戶的頁面則擁有許多獨特的功能,借此作家用戶可以更好地進行創作和對作品進行維護,而超級管理員則可以借助至高的權限對全站進行維護和更好地服務其他用戶,極大地提高了工作效率。

  參考文獻

  [1]馮學軍.基于SSH框架的Web網站設計與實現[D].長春理工大學,2010.
  [2]王明鑫,于立婷,孫仲霖.簡述Java編程語言的發展及優勢[J].通訊世界,2016.
  [3]張健.基SSH框架技術重構OA管理系統的實現[J].信息技術,2019,7.
  [4]金正球,黃少年,謝靠.基于SSH框架的校園分類信息平臺的設計與實現[J].2017,11.
  [5]王國輝,王易.JSP數據庫系統開發案例精選[M].北京:人民郵電出版社,2006.

對應分類:
下一篇:沒有了
版權所有:上海論文網專業權威的論文代寫、論文發表的網站,秉承信譽至上、用戶為首的服務理念,服務好每一位客戶
本站部分論文收集于網絡,如有不慎侵犯您的權益,請您及時致電或寫信告知,我們將第一時間處理,郵箱:shlunwen@163.com
挂机网赚是真的吗 2019国外挂机网赚联盟 2019年信誉网赚网站 网赚论坛 速发彩票开户 快乐时时彩 2019分红网赚公司 19年自动挂机网赚 贵州快3走势 支付宝网赚是真的吗