https://www.bilibili.com/video/BV1Wv421y7s4/演示視頻:
4系統實現
4.1運行環境
4.1.1硬件環境
系統的硬件配置:cpu為英特爾酷睿i5處理器,內存4G,硬盤1T。
4.1.2軟件環境
系統的軟件配置:Windows win8.1操作系統,MyEclipse8開發工具包及其自帶的tomcat服務器和帶有Mysql數據庫。
4.2系統實現
4.2.1首頁設計展示
(1)每個系統Zui根本的功能使登陸功能,該系統能夠讓管理員和普通用戶登陸。用戶要登陸到系統上,需要到登陸界面,通過輸入的用戶名和密碼達到數據庫的驗證后,通過JSP邏輯代碼來判斷數據庫是不是擁有這一個用戶的記錄。如果擁有這個記錄,那么用戶的身份就是可以被判定的。如果是管理員身份,那么就進入到管理員的系統界面,并且把用戶存在session中,如果沒有這個記錄,那么就回到登陸的界面。
界面設計如圖4-1所示。
圖4-1 系統登陸界面
(2)當用戶輸入用戶名,密碼和驗證碼之后,先要通過JavaScript腳本語言判斷輸入的東西是否合法,符合要求。當符合要求以后,系統會先判斷用戶輸入的驗證碼和系統中的驗證碼是不是一樣。當判斷驗證碼是正確的以后,在判定用戶名和密碼,由于用戶的密碼是有加密技術的,所在在判斷用戶密碼時要通過MD5轉換之后才能夠去判定,而當用戶名或者密碼是錯誤的時候,則返回到登陸的界面并提示登陸錯誤的消息。
4.2.2系統管理界面
(1)系統用戶管理包含用戶管理和密碼管理。以往比較老的手工記錄登陸用戶的信息比較繁瑣,比較會導致數據出現錯誤,因此系統需要配置一個管理登陸用戶信息的功能。添新用戶,刪除已經存在的用戶,更改用戶自己的密碼。更改密碼是通過和數據庫中以前的密碼字段的數據信息來判定,如果新輸入的倆個密碼是一樣的,那么密碼更改就會更新一條相應的數據,添加和刪除用戶的過程主要依靠把數據信息存入到數據庫里面。
系統管理界面設計如圖4-2所示。
圖4-2 系統管理界面
4.2.3文檔信息管理界面
(1)用戶和管理系統登陸系統后,可以添加上傳文檔信息,管理員可以對文檔信息進行增刪改查,可以將文檔信息列表導出到excel表,添加文檔信息時要指定文檔名稱,文檔類別,內容,附件等重要信息。
(2)修改文檔:當創建文檔的用戶登陸用戶自身的界面以后,擁有點擊修改文檔的按鈕,當點擊修改按鈕的時候,后臺便會執行對應的動作。先查文檔信息表,查詢的前提“修改”這個標志的用戶是創建用戶的記錄。如果擁有這樣的文件,那么就把這個數據信息顯示到頁面上。
(3)刪除文檔:文檔創建的用戶上傳文檔以后,文檔會有一個審核管理員審核,如果在審核的這個過程里,審核的人發現這個文檔沒有意義或者特殊原理,覺得這個文檔沒有價值了,那么審核者可以返回“刪除”的標記,那么文檔的創建者通過查詢獲得到這個標記,那么他就需要刪除這個文檔。它的操作是和修改文檔是一樣的,只不過他是需要返回標志為“刪除”并且文件要刪除的用戶就是創建文檔的用戶。
(4)查詢文檔:用戶需要查詢文檔的時候,只能夠查詢到已經發布的信息,但是沒有發布的文檔是根本看不到的,因為不存在。當查詢文檔的時候,我們可以通過不同的關鍵字來查詢文檔,我們可以按文檔上傳的日期來查詢,也可以通過文檔的類別來查詢,不同的類別自然查到不一樣的東西。
(5)文件下載代碼沒有寫入類中,而是在后臺代碼中實現。
文檔信息管理界面設計如圖4-3所示。
圖4-3 文檔信息管理界面
4.3本章小結
本章對該網站系統的幾大模塊的詳細設計進行了介紹。主要介紹了管理員管理用戶、文檔信息管理等功能的實現。本系統采用結構化設計的方法,降低程序復雜度與耦合性,提高程序的可維護性和可讀性。
- 計算機畢業設計 jsp教師工作量考核系統sqlserver 畢設28 2024-04-28
- 計算機畢業設計 jsp手機租賃系統sqlserver 畢設39 2024-04-28
- 計算機畢業設計 jsp微信小程序教務管理系統mysql 畢設88 2024-04-28
- 計算機畢業設計 jsp開放性實驗管理系統sqlserver 畢設67 2024-04-28
- 計算機畢業設計 jsp小區物業管理系統ssh 畢設65 2024-04-28
- 計算機畢業設計 jsp實驗室設備管理系統sqlserver 畢設44 2024-04-28
- 計算機畢業設計 jsp實驗室自動排課系統mysql 畢設27 2024-04-28
- 計算機畢業設計 jsp圖書館管理系統mysql 畢設26 2024-04-28
- 計算機畢業設計 jsp圖書館座位管理系統mysql 畢設85 2024-04-28
- 計算機畢業設計 jsp企業人事管理系統mysql 畢設99 2024-04-28