李鳳祥
(遼寧軌道交通職業(yè)學院,遼寧 沈陽 110023)
本系統(tǒng)存在兩種用戶:管理員用戶和會員用戶。管理員用戶和會員用戶的賬戶密碼是需要根據網絡頁面進行申請操作的,首次登陸是需要數據庫的驗證,然后再將用戶的基本信息填寫進session,其他頁面采用session驗證。本系統(tǒng)在結構上采用了頁面鑲嵌程序和語句工作原理,如圖1所示。
在本系統(tǒng)結構中,該用戶界面是通過系統(tǒng)的統(tǒng)一接口向數據庫發(fā)送申請請求,之后數據庫接收到請求,處理之后將數據返回到用戶操作界面。
首先要對該系統(tǒng)進行系統(tǒng)分析,現在的系統(tǒng)才是信息的重要來源,了解該系統(tǒng)的功能和實現,從而去確定新系統(tǒng)的設計目標和模型。系統(tǒng)結構如圖2所示。
JavaBeans實際上是根據Java Bean技術標準指定Bean設計規(guī)范和命名而編寫的一種Java類,這些類有統(tǒng)一的一個接口格式,方便函數命名、基層行為以及繼承或實現行為,最大的特點是實現代碼的重要性。Bean不需要繼承基類或實現接口。Bean的編寫規(guī)范使其該容器能夠分析出一個Java類文件,把方法翻譯成它的屬性,從而把Java類作為一個Bean類來使用。該類包括定義屬性、構造方法和訪問方法編寫的一些規(guī)范,Java Beans具有以下特性。
圖1 工作原理
圖2 系統(tǒng)總體結構
(1)可以實現代碼的重復利用;(2)易編寫,易維護,易使用;(3)Java應用程序編程接口(Java API);(4)可移植性強,但僅限于Java工作平臺;(5)便于傳輸,不限于本地和網絡;(6)適用于具有Java運行喚醒的平臺上,不需要重新編譯運行。
本系統(tǒng)運用了Java Beans來實現后臺的邏輯控制,即JSP+ SQL Server 2005 +Java Beans 3層模式來實現整個設計。
理論系統(tǒng)功能目標有以下幾種。
(1)實用性:用戶的操作界面簡單易懂,滿足不同層次的需求,輕松方便體驗。(2)穩(wěn)定性:軟件編程思想先進,程序結構也是當代流行的,生命周期長,便于維護與管理。(3)安全:系統(tǒng)的功能齊全,根據平臺的實用情況,管理員可以根據情況而設置操作權限,如增加系統(tǒng)的注冊空間,分配欄目的管理權限,從而保障系統(tǒng)的安全、可靠。(4)模塊化:分模塊來適應不同階段的發(fā)展需要,也便于他人維護和分析。(5)簡單,方便:操作簡單,維護方便,每個子系統(tǒng)都有對應的系統(tǒng)維護功能可實現自行維護。(6)查詢功能:查詢功能強大,可以對商品的詳細信息、用戶的基本信息,評論的信息等方式來查詢,來形成需要的表單,便于查看,同時還可以進行查詢內容匯總,使管理人員及時準確地了解用戶和商品的基本信息。
當用戶進入網上書店系統(tǒng)后則出現用戶登錄界面,用戶分為管理人員和會員人員。在登錄頁面,系統(tǒng)會根據用戶輸入的用戶名和密碼,給出提示信息,如戶名和密碼正確,將提示用戶點擊登陸的頁面進行操作,如果用戶名和密碼不正確,將會提示返回登錄主頁面重新登錄。當用戶通過身份驗證后,將會進入用戶界面進行操作。
會員用戶登錄后,查看個人信息,將會顯示會員用戶的個人信息、購物車信息、訂單信息等信息。會員用戶對自己的個人信息可以進行修改,也可以查看購物車里選擇的圖書并選擇相對應的圖書操作。
管理人員登錄后,管理人員主要是對管理員、會員和圖書的基本信息進行查詢、更改、錄入等基本操作,管理人員可根據賬戶進行管理,刪除惡意的會員用戶。
可以修改圖書的分類類型,可以添加、刪除、修改圖書的信息,可以及時更新重要的圖書新聞,可以查看并處理圖書訂單等。
本系統(tǒng)采用了Java服務器頁面(Java Server Pages,JSP)技術的前端開發(fā),是通過JacaBeans將邏輯控制和數據庫連接起來的。數據庫采用了SQLServer 2005 版,該數據庫管理系統(tǒng)是一項全面完整的產品,結構化查詢語言(Structured Query Language,SQL)操作簡單,學起來容易,資料也比較多,SQL支持Web功能的數據庫解決方案,而且還具有可靠性與伸縮性保持著基準測試記錄,也是在數據庫方面占據優(yōu)勢的關鍵地方,無論是運行速度還是穩(wěn)定性方面來說,SQL數據庫系統(tǒng)都是最好的選擇。
E-R是一種概念模型,也是用戶模型,獨立存在,實現模型轉換,從而建立用戶所需要的數據庫。
邏輯結構方面設計的核心是將E-R圖轉換成為數據庫管理系統(tǒng)(Database Management System,DBMS)的關系模型,一般遵循以下原則。
(1)一個實體模型轉換為一個關系模式,屬性和關鍵保持一致。(2)一個1∶1聯系轉換為一個關系模式,每個實體的關鍵字都是關系的候選關鍵字。(3)一個l∶n的聯系轉換為一個關系模式,多方實體的關鍵字是關系的關鍵字。(4)一個n∶m的聯系轉換為一個關系模式,聯系中各實體關鍵字和組合關系的關鍵字保持一致。(5)如出現相同關鍵字可進行合并。
本文完成了基于JSP程序語言編寫的網絡書店系統(tǒng),運用數據庫Microsoft SQL Server 2005設計原理與方法,采用JavaBeans邏輯控制來編寫后臺業(yè)務,從而實現JSP+JavaBeans + SQLServer 2005 3層模式的設計工作。
[參考文獻]
[1]飛思科技產品研發(fā)中心.JSP應用開發(fā)詳解[M].北京:電子工業(yè)出版社,2013.
[2]耿祥義,張躍平.JSP實用教程[M]. 北京:清華大學出版社,2012.
[3]SIMON B, SAM D, DAN J.JSP編程指南[M]. 2版.王軍,劉芳,譯.北京:電子工業(yè)出版社,2013.
[4]孫一林,彭波.Java數據庫編程實例[M].北京:清華大學出版社,2012.