計算機畢業設計 jsp大外圖書館自習室選座系統ssh 畢設85
演示視頻:
3.1 jsp技術介紹
Java語言自從1996年正式發布。目前已經成長為IT領域必不可少的主流編程語言。Java起源于Sun公司的“Green”項目。1999年,Sun公司把Java2技術分成了J2SE,J2EE和J2ME。進入21世紀以后,J2EE由于固有的良好的線性和可擴展性,逐漸成為各大開發商青睞的對象。Java 語言中具有面向對象的優勢、 安全、 跨平臺、 直接支持分布式的網絡中的應用、效率等. Java語言是非常簡單且高效的,它使編程時間縮短,卻使功能增強,方便。Java語言就像萬花筒一樣,隨意只是幾個普通碎片組成起來,但是只要你發揮想象輕輕搖一搖,就會變換出千萬種不同的花色。2. 互聯網已經發展成為Web應用程序中,如電子商務,電子政務,應用系統的基礎設施。在開發Web程序中已經不像傳統的HTML不能滿足客戶需求,滿足客戶需求或者客戶需要時,必須通過添加代碼才可實現。目前,生成動態網頁的方法有CGI、ASP.NET、PHP和JSP。其中JSP是基于Java的。 JSP具有以下特點:1. 可以將代碼和所顯示內容分離2. 可以凸顯出重要的組件3. 采用有標識可簡化的頁面開發3.是企業級的可擴展性和延伸性。
3.2 myeclipse簡介
MyEclipse是比eclipse 功能更加強大的一種企業級集成開發環境,主要用于Java、Java EE以及移動應用的開發。MyEclipse的功能非常強大,應用領域更加廣泛,在網站開發領域備受人們青睞。
1. J2EE模型
2. WEB開發工具
3. EJB開發工具
3. 應用程序服務器的連接器
3. J2EE項目部署服務
6. 數據庫服務
7. MyEclipse整合幫助
以上所有功能,在Eclipse中都可以找到對應功能部件。這些功能的實現是利用一系列的插件。MyEclipse的結構上是模塊化的,這樣可以在不影響其他模塊在任何單個模塊擴展和升級。簡單來說, MyEclipse的是Eclipse插件, J2EE的集成,支持代碼編寫,配置,測試和調試功能強大的開發環境。
3.3 mysql介紹
MySQL是非結構化語言,用戶可以在高層數據數據結構上工作,并且其語言簡單,學習起來比較容易,其結構也簡單,功能強大,存儲信息量大,mysql是一種主要應用于數據的查詢和編程,現在普遍存在的關系數據庫有很多,而mysql數據庫在其中得到了普遍的應用。使用mysql數據庫在編程過程中帶來了極大的方便,可以對數據進行廣泛地查詢,mysql數據庫的應用并不需要用戶了解其存儲的方式,更不用掌握數據存放的方法,所以,mysql數據庫是完全不同于其他數據的結構,并且不同數據庫系統也可以使用相同的數據庫進行輸入和管理的接口,它的操縱對象是記錄相應集合,mysql 數據庫的靈活性較強,功能也較強大,大多數情況下,在其他程序中實現某功能需要編寫一大堆代碼,而在SQL 數據庫中只需要一小段代碼就可以實現功能,所以,mysql數據庫的語言較簡潔,數據庫文件的擴展名是mysql。
數據庫,就是數據存儲的儲藏室,只不過數據是存儲在計算機上的,而不是現實中的儲藏室,數據的存放是按固定格式,而不是無序的,則定義就是 :長期有固定格式,可以共享的存儲在計算機存儲器上。數據庫管理主要包括數據表的建立,數據存儲、修改和增加數據,為了使數據庫系統能夠正常運行,相關人員進行的管理工作。
數據表的建立,可以對數據表中的數據進行調整,數據的重新組合及重新構造,保證數據的安全性。
介于數據庫的功能強大等特點,本系統的開發主要應用了mysql進行對數據的管理。
4 圖書館自習室選座管理系統的概述
3.1 系統總體設計的任務與原理
3.1.1. 任務從系統的總體目標出發,根據需求分析階段對系統邏輯功能的要求并考慮到經濟技術和運行環境等方面的條件,確定系統的總體結構和系統各組成部分的技術方案,合理選擇計算機的通信的軟、硬件設備,提出系統的實施計劃,確??傮w目標的實現。[3]
3.1.2. 原理模塊化,模塊化就是把程序劃分成若干個模塊,每個模塊完成一個子功能,把這些模塊集中起來組成一個整體,可以完成指定的功能滿足部分題目的要求。模塊獨立,模塊的獨立概念是模塊化、抽象、信息隱蔽和局部化概念的直接結果。模塊的獨立程度由內聚和耦合兩個標準來衡量。模塊的劃分應該盡量做到高內聚、低耦合。[4]
3.2 系統功能設計描述為了更清晰地表示系統的整體功能,繪制了系統總體功能框架圖如圖13所示。
圖1系統總體功能框架
3.3 系統結構設計
3.3.1 前臺模塊設計(1)用戶登錄模塊
該模塊包括用戶登錄界面模塊,用戶登錄后臺處理模塊,數據模塊三個程序界面,具體的體系結構如圖2所示。
圖2 用戶登錄模塊系統結構
用戶登錄模塊的時序圖如圖3所示。
圖3用戶登模塊時序圖
各對象模塊的封裝見表1所示。
表1 用戶登錄的各對象模塊封裝
模塊名稱
程序文件
功能說明
封裝屬性
封裝方法
用戶登錄界面模塊
Login.jsp
用戶登錄界面
username,password,
用戶登錄后臺處理模塊
SLoginServlet
后臺響應驗證用戶名和口令
Getparameter():提取username,password;
并進行驗證
數據處理模塊
Login.java
用JDBC連接數據庫,執行數據庫的查詢,刪除,插入,更新
executequery(String sql):執行數據庫查詢并返回查詢結果;
executeupdate(String sql):執行數據庫刪除,插入,更新
(2)用戶注冊模塊
包括注冊界面模塊,注冊后臺處理模塊,數據模塊三個程序界面,具體的體系結構如圖4所示。
圖4用戶注冊模塊系統結構
其用戶注冊模塊的時序圖如圖5所示。
圖5 用戶注冊模塊時序圖
各對象模塊的封裝見表2所示。
表2 用戶注冊的各對象模塊封裝
模塊名稱
程序文件
功能說明
封裝屬性
封裝方法
注冊界面模塊
Register.jsp
用戶注冊界面
user_name, password,
age,sex,email,tele,remark
注冊處理模塊
SRegister
后臺響應驗證用戶名
getparameter ():提取logname參數,并進行驗證
數據處理模塊
Register.java
用JDBC連接數據庫,執行數據庫的查詢,刪除,插入,更新
executeQuery(String sql):執行數據庫查詢并返回查詢結果;
executeUpdate(String sql):執行數據庫刪除,插入,更新
3.3.2 類圖設計經上述分析得到各用例的對象及封裝,經過歸納,合并,補充等優化工作后,得到類圖如圖6所示。
圖6 類圖
- 計算機畢業設計 jsp外貿合同管理系統sqlserver 畢設19 2024-04-28
- 計算機畢業設計 jsp基于關聯規則的學習資源推薦系統mysql 畢設96 2024-04-28
- 計算機畢業設計 jsp基于ssh商品庫存管理系統ssh 畢設94 2024-04-28
- 計算機畢業設計 jsp醫院住院管理系統sqlserver 畢設44 2024-04-28
- 計算機畢業設計 jsp分類信息發布系統springmvc mysql 畢設7 2024-04-28
- 計算機畢業設計 jsp停車場管理系統mysql 畢設75 2024-04-28
- 計算機畢業設計 jsp企業宣傳網站ssh 畢設69 2024-04-28
- 計算機畢業設計 計算機畢業畢設 jsp學生成績管理系統sqlserver 畢設77 2024-04-28
- 計算機畢業設計 jsp問卷調查系統(ssh) 畢設52 2024-04-28
- 計算機畢業設計 jsp郵件收發管理系統ssh 畢設15 2024-04-28
- 計算機畢業設計 jsp運動會報名系統(ssh) 畢設17 2024-04-28
- 計算機畢業設計 jsp藥品庫房管理系統sqlserver 畢設94 2024-04-28
- 計算機畢業設計 jsp自行車租用網站mysql 畢設2 2024-04-28
- 計算機畢業設計 jsp物流管理系統(jsp sqlserver) 畢設14 2024-04-28
- 計算機畢業設計 jsp物品存儲系統ssh 畢設76 2024-04-28