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


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


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

使用到的權(quán)限:

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