馬鴻飛 丁麗娜
(大連海洋大學 遼寧大連 116023)
客戶驗光數據庫的建立,將極大程度上把眼鏡商和客戶聯系在一起,驗光實驗室可以作為眼鏡商指定的驗光地點,在眼鏡商線上店鋪購買眼鏡的客戶,屆時可以免費驗光,將數據保留并傳送給眼鏡商。通過用戶多次驗光的信息讓客戶能直觀地了解自己的視力變化,也能給出用眼建議。利用驗光得到的客戶驗光數據,建立驗光數據庫,將信息集中放置,有利于客戶了解自己的視力水平。數據庫使用MySQL 建立,MySQL具有體積小、速度快、總體擁有成本低、開源的特點,適用于小型數據庫的建立,并且支持多種操作系統,方便開發者的使用。
驗光數據數據庫的建立,包括登錄系統、客戶管理系統、驗光數據管理系統。
在MySQL中利用MainServlet的login方法[1]來實現用戶的登錄,原理是在用戶輸入用戶名密碼后轉移到數據庫中進行驗證,如果正確就返回用戶的user,如果要想記住賬戶,需要保存用戶信息到網頁,使用autologin進行自動登錄,具體的步驟如下。


創建用戶左眼視力和右眼視力的數據表。
在頁面的管理上訪問鏈接,通過使用userList通過與da 層交互得到驗光數據信息,使用qetRequestDispatcher得到傳送對象[2],調用傳送對象的forward(),把請求傳送到/WEB-INF/Index/UserList.isp,利用EL 表達式顯示信息。添加新的客戶,再通過頁鏈接跳轉到MainServlet,從數據庫中獲取相關聯的數據,然后傳送請求到userAdd.Jp,數據增添后會通過form把數據提交給MainServlet,AddUser 中會利用JDBC 把數據更新到數據庫中。具體操作步驟如下。


可以使用打開頁面上的超鏈接進行訪問Main-Servlet(billList 法),bilIList 法通過與dao層的交互從而得到驗光數據信息,轉發目標是通過getRequestDispatcher()找到的,利用調用轉發目標的forward(),在頁面上使用jstl來顯示基本的信息之前,/WEB—INF/Index/BilIList,jsp得到信息。增加驗光數據通過頁面的a鏈接跳轉到MainServlet,從數據庫中讀取一些外鍵關聯的信息[3]。

使用到的權限:

客戶進入網站進行注冊登錄操作,點擊鏈接進入主界面,提供賬號密碼記憶功能,方便客戶下一次的登錄[5]。用戶可以在網站中產看自己的驗光數據,并能進行刪除和添加,客戶可以將個人信息在網站中進行完善,每位客戶都具有自己的客戶編號,方便進行管理。網站中具有信息記憶和更新的功能,保證客戶的驗光數據得到及時的更新。管理員具有權限能夠對客戶數據進行整理、刪除或添加[6]。數據庫還面向合作的眼鏡商,客戶在眼鏡商線上購買眼鏡,眼鏡商能夠利用數據庫的驗光數據進行眼鏡的制作,提供一套新型的眼鏡銷售方案。
驗光數據庫的建立將大大簡化配鏡的流程,為消費者提供一個可以完整記錄驗光信息的數據庫,可以將個人資料保存入數據庫,及時更新眼光的數據,并且能夠將驗光信息提供給商家進行配鏡。數據庫通過MySQL 進行建立,MySQL 是一種關系型數據庫管理系統,具有非常好的靈活性,并且體積小、速度快、總體擁有成本低,非常適合中小型數據庫的建立。系統用到了sqlyog處理數據庫信息,實現客戶管理、驗光數據管理等操作,并且具有賬號密碼記憶功能,實現一鍵登錄,增強客戶體驗。系統管理員具有對用戶信息、用戶數據管理的權限,提高經營者效率。