freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內容

通用電子商務平臺項目計算機專業(yè)畢業(yè)論文(編輯修改稿)

2025-07-21 01:21 本頁面
 

【文章內容簡介】 39。039。,39。139。,39。239。, 39。339。,39。439。,39。539。,39。639。,39。739。,39。839。,39。939。}。 private byte[] randomImage(){ Random r = new Random()。 //圖片的內存映像 BufferedImage image= new BufferedImage(WIDTH,HEIGHT,)。 //獲得畫筆對象 Graphics g=()。 (randomColor(r))。 (0,0,WIDTH,HEIGHT)。 (new Color(0,0,0))。 //用于存儲隨機生成的驗證碼 = new StringBuffer()。 //繪制驗證碼 for(int i=0。iNUM。i++){ (randomColor(r))。int h=(int)((HEIGHT*60/100)*()+(HEIGHT*30/100))。 (new Font(null,|,h))。 String ch=(seq[()])。 (ch)。 (ch, i*WIDTH/NUM*90/100, h)。 } (驗證碼:+number)。 //繪制干擾線 for(int i=0。i=12。i++){ (randomColor(r))。 ((WIDTH), (HEIGHT), (WIDTH), (HEIGHT))。 } ByteArrayOutputStream os=new ByteArrayOutputStream()。 JPEGImageEncoder encoder=(os)。 //把BufferedImage對象中的圖像信息編碼后 //向創(chuàng)建該對象(encoder)時指定的輸出流輸出 try{ (image)。 return ()。 }catch(Exception e){ ()。 throw new RuntimeException(e)。 } } private Color randomColor(Random r){ return new Color((255),(255),(255))。 } public void setSession(MapString, Object arg0) { =arg0。 }}密碼采用了加密算法,工具類代碼如下:public class EncryptUtil { private static String encrypt(String str,String algorithm) throws Exception { MessageDigest md = (algorithm)。 byte[] bts = (())。 //將bts轉換成字符串 BASE64Encoder encoder = new BASE64Encoder()。 return (bts)。 } public static String encryptMD5(String s){ try { String retVal = encrypt(s,MD5)。 return retVal。 } catch (Exception e) { ()。 return 。 } } public static String encryptSHA(String s){ try { String retVal = encrypt(s,SHA)。 return retVal。 } catch (Exception e) { ()。 return 。 } }} ,點擊提交按鈕將轉到注冊第二步,同時把上一步產生的驗證碼寫入數據庫中。系統沒有聯網模塊,這里只把驗證碼輸出在頁面上,方便測試。郵箱驗證碼是采用JDK中的UUID類隨機生成的字符串再加上用戶的ID作為后綴生成。如果用戶輸入錯誤或者不輸驗證碼,則會產生相應的錯誤提示信息。圖 郵箱驗證界面郵箱驗證碼輸入正確,點擊完成按鈕,提示用戶注冊成功。系統的CheckVerifyCodeAction會記錄下你的登陸時間和登陸IP,寫入數據庫的d_user表,并把當前這個user對象放入session中,主要用來判別用戶是否登陸,進而給予權限進行相關操作。這時你可以進行主頁訪問或者查看你的基本信息。圖 注冊成功頁面 用戶登錄 系統登錄界面()需要輸入用戶名和密碼,如果密碼或者郵箱不對,則提示用戶相關錯誤信息。如果用戶上次注冊的時候沒有進行郵箱驗證,則會跳轉到郵箱驗證頁面()。只要用戶成功登錄,則把當前這個用戶對象加入到session當中,同時記錄下當前用戶的登陸時間和登陸IP。系統制定了一個積分規(guī)則,積分對應了d_user表中的user_integral字段。用戶積分有三個來源:用戶注冊送50積分,每超過3小時登錄一次送2積分,購買商品利用訂單總價/10進行四舍五入為用戶積累積分。圖 用戶登錄界面 用戶成功登錄后,在主頁面上則會顯示用戶的昵稱,同時后邊只顯示登出按鈕。如果用戶沒有登錄,后邊則出現登入/注冊按鈕,隱藏登出按鈕。這主要是利用了JSTL標簽來控制,我們只要判斷session中對應的user是否為空,為空不顯示登出按鈕。圖 成功登錄后頁面顯示登錄界面核心代碼:public class UserServiceImpl implements UserService { public void register(User user) {// 將密碼加密處理 String pwd = (())。 (pwd)。 //給用戶積分設置初始值 (N)。//郵箱是否通過驗證 //生成郵箱驗證碼 String code = ()。 (code)。(())。 ()。//用戶等級 UserDAO userDao = new HibernateUserDAO()。 (user)。 (code, ())。 } public boolean checkEmail(String ) { boolean ok = false。 UserDAO userDAO = new HibernateUserDAO()。 User user = ()。 if(user!=null){ ok=false。 }else{ ok=true。 } return ok。 }} 用戶登出用戶登出主要是把session中當前的user屬性設置為空,因為之前用戶登錄成功的時候已經把用戶user放入了session中。只要session中的user屬性為空,用戶則相當于退出了系統,失去很多權限進行相關操作。 商品瀏覽模塊的設計說明該模塊主要包含分類瀏覽、編輯推薦、熱銷圖書、最新上架圖書、新書熱賣榜等功能。主頁面采用了js中的setInterval函數每隔一段時間向服務器發(fā)送請求,達到頁面局部動態(tài)更新的效果。商品展示分類瀏覽編輯推薦熱銷圖書最新上架圖書新書熱賣榜圖書動態(tài)刷新圖 商品展示功能結構圖 分類瀏覽分類瀏覽主要是實現點擊頁面左側的類別,則可以查看相應類別下的圖書功能,同時以分頁的形式顯示。首先說說分頁技術,由于系統采用的是MySql數據庫,分頁則可以利用MySql的limit命令進行數據的選取。分頁技術主要注意4個因素,每頁顯示的記錄條數pageSize,當前頁page,總頁數totalPage,數據庫中的記錄總數counts。分頁技術核心代碼:for(int i=0。i()。i++){ Category c = (i)。 counts+=()。 if(()==scc){ pages= ()/size。 if(() % size != 0){ pages++。 } } } if(page=pages){ (pages)。 page=pages。 } if(page1){ (1)。 page=1。 } int beginIndex = (page1)*5。 ListBookbooks = ().findByParentId(scc,beginIndex, size)。 ().setAttribute(counts, counts)。 if(pages==0){ pages = 1。 }分類瀏覽過程中為保證每次進入相應列表都是第一頁,必須把參數page設置為1傳遞給action進行處理。分類瀏覽過程中必須將父類別ID和子類別ID一起傳給action,這樣我們可以在分類瀏覽過程中顯示當前進入的目錄類別。圖 圖書分類頁面 中間瀏覽模塊中間瀏覽模塊分為編輯推薦、熱銷圖書、最新上架圖書三個模塊編輯推薦區(qū)域:隨機獲取d_product,d_book表中兩個產品顯示熱銷圖書區(qū)域:根據訂單銷量統計,取出銷量最高的前四個產品最新上架圖書區(qū)域:根據上架時間取出最近上架的八個產品顯示 中間瀏覽模塊 右側新書熱賣榜模塊顯示近一個月上架,銷量最高的前10個產品信息 右側新書熱賣榜商品瀏覽模塊代碼:public class HibernateProductDAO implements ProductDAO {/** 獲得最新上架的前size個信息 size: 獲取前size條 */ public ListProduct findNew(int size) { String hql = from Product order by addTime desc。 Session session = ()。 Query query = (hql)。 (0)。 (size)。 return ()。 } /* 隨機獲取size個圖書信息*/ public ListProduct findRemend(int size) { Session session = ()。 String sql = select * + from d_product dp + join d_book db on(=) + order by rand() + limit 0, + size。 SQLQuery query = (sql)。 ()。 List list = ()。 return list。 } /* 獲取銷量最高的前size個產品信息*/ public ListProduct findHot(int size) { Session session = ()。 String hql = select dp + from Item di + join dp + group by + order by sum() desc 。 Query query = (hql)。 (0)。 (size)。 return ()。 } /* 顯示近一個月上架,銷量最高的前size個產品信息*/ public ListItem findNewHot(int size
點擊復制文檔內容
黨政相關相關推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1