一、源碼特點(diǎn)
?? ? JSP 網(wǎng)上手機(jī)商城系統(tǒng)是一套完善的web設(shè)計(jì)系統(tǒng),對(duì)理解JSP java SERLVET mvc編程開發(fā)語(yǔ)言有幫助,系統(tǒng)具有完整的源代碼和數(shù)據(jù)庫(kù),系統(tǒng)主要采用B/S模式開發(fā)。開發(fā)環(huán)境為
TOMCAT7.0,eclipse開發(fā),數(shù)據(jù)庫(kù)為Mysql5.0,使用java語(yǔ)言開發(fā)。
JSP網(wǎng)上手機(jī)商城系統(tǒng) 用eclipse定制開發(fā)mysql數(shù)
二、功能介紹
本系統(tǒng)使用eclipse與MySql進(jìn)行開發(fā),主要功能如下: ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ??
系統(tǒng)前臺(tái)模塊:?
(1)界面設(shè)計(jì)模塊:使用HTML,JS等前端技術(shù)進(jìn)行頁(yè)面制作。
(2)用戶注冊(cè)模塊:用戶注冊(cè)包括用戶名、密碼、密碼確認(rèn)、郵箱和驗(yàn)證碼,其中會(huì)有用戶名、密碼、確認(rèn)密碼、驗(yàn)證碼的格式校驗(yàn),還有用戶名和郵箱是否存在校驗(yàn),還有通過(guò)郵箱激活用戶
賬號(hào)功能。
(3)用戶登錄模塊:用戶名和密碼的登錄,用戶名和密碼的校驗(yàn),驗(yàn)證碼的校驗(yàn)。
(4)購(gòu)物車模塊:用戶將選擇的手機(jī)放入購(gòu)物車中,購(gòu)物車頁(yè)面會(huì)顯示手機(jī)的名稱、數(shù)量、單價(jià)、總價(jià)格等一些信息,用戶還可以在購(gòu)物車中進(jìn)行刪除操作,購(gòu)物車手機(jī)數(shù)量的修改和清空。
(5)訂單模塊;用戶提交訂單,訂單生成,查詢訂單詳細(xì)信息,確認(rèn)訂單的狀態(tài)(比如正發(fā)貨,待付款等),取消訂單等。剛開始訂單會(huì)是未付款狀態(tài),訂單支付成功,訂單狀態(tài)就會(huì)改變成待
發(fā)貨狀態(tài)。用戶在我的訂單中可以看到訂單信息和狀態(tài),如果收到手機(jī),可以點(diǎn)擊確認(rèn)收貨來(lái)改變訂單狀態(tài)。
(6)商品模塊:有分頁(yè)瀏覽,模糊查詢,比如按價(jià)格查詢。商品列表中會(huì)呈現(xiàn)一些默認(rèn)的手機(jī)型號(hào),用戶進(jìn)行搜索會(huì)呈現(xiàn)對(duì)應(yīng)的商品詳細(xì)信息。三級(jí)聯(lián)動(dòng)菜單搜索,用戶在網(wǎng)頁(yè)中選擇商品的分
類,呈現(xiàn)對(duì)應(yīng)商品。
(7)算法模塊:設(shè)計(jì)推薦算法,根據(jù)不同用戶的喜好,個(gè)性化推薦手機(jī)商品并優(yōu)先展示。
(8)售后模塊:用戶可以有評(píng)價(jià)功能。訂單結(jié)束會(huì)有計(jì)時(shí)功能,可以一段時(shí)間內(nèi)的退貨服務(wù),用戶可以選擇訂單中選擇退貨按鈕,此時(shí)訂單狀態(tài)為待退貨。 ? ? ? ? ? ? ? ? ??
(9)支付模塊:用戶點(diǎn)擊支付訂單,頁(yè)面跳轉(zhuǎn)到支付頁(yè)面進(jìn)行支付操作。 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ??
系統(tǒng)后臺(tái)模塊:
(1)手機(jī)信息管理模塊:管理員可以上架或下架手機(jī),修改手機(jī)在網(wǎng)頁(yè)上的信息。對(duì)手機(jī)的庫(kù)存進(jìn)行修改,對(duì)手機(jī)進(jìn)行增加、刪除、修改和查找。
(2)訂單管理模塊:管理員對(duì)訂單進(jìn)行搜索查看和修改狀態(tài)(比如正發(fā)貨),刪除訂單。
(3)管理員的注冊(cè)和登錄模塊:管理員注冊(cè)包括姓名、密碼、密碼確認(rèn)、手機(jī)號(hào)。其中會(huì)有姓名、密碼、確認(rèn)密碼、手機(jī)號(hào)的校驗(yàn)。姓名和密碼進(jìn)行登錄,姓名和密碼的校驗(yàn)。
(4)售后模塊:管理員可以看到用戶評(píng)論并進(jìn)行回復(fù)。管理員看到訂單狀態(tài)為待退貨,就改變訂單狀態(tài)為退貨。
數(shù)據(jù)庫(kù)設(shè)計(jì)
(1)用戶信息表如表4.1所示:
表4.1 用戶信息表
序號(hào) |
字段名稱 |
數(shù)據(jù)類型 |
長(zhǎng)度 |
主鍵 |
描述 |
1 |
uid |
INTEGER |
11 |
是 |
用戶編號(hào) |
2 |
Username |
VARCHAR |
40 |
否 |
用戶名 |
3 |
Password |
VARCHAR |
40 |
否 |
密碼 |
4 |
Fullname |
VARCHAR |
40 |
否 |
姓名 |
5 |
mailbox |
VARCHAR |
40 |
否 |
郵箱 |
6 |
Contactn |
VARCHAR |
40 |
否 |
聯(lián)系電話 |
7 |
Contacta |
VARCHAR |
40 |
否 |
聯(lián)系地址 |
(2)管理員信息表如表4.2所示:
表4.2 管理員信息表
序號(hào) |
字段名稱 |
數(shù)據(jù)類型 |
長(zhǎng)度 |
主鍵 |
描述 |
1 |
Aid |
INTEGER |
11 |
是 |
管理員編號(hào) |
2 |
Username |
VARCHAR |
40 |
否 |
用戶名 |
3 |
Password |
VARCHAR |
40 |
否 |
密碼 |
4 |
Fullname |
VARCHAR |
40 |
否 |
姓名 |
(3)分類信息表如表4.3所示:
表4.3 分類信息表
序號(hào) |
字段名稱 |
數(shù)據(jù)類型 |
長(zhǎng)度 |
主鍵 |
描述 |
1 |
Cid |
INTEGER |
11 |
是 |
分類信息編號(hào) |
2 |
Classificationn |
VARCHAR |
40 |
否 |
分類名稱 |
3 |
type |
VARCHAR |
40 |
否 |
類型 |
(4)手機(jī)信息表如表4.4所示:
表4.4 手機(jī)信息表
序號(hào) |
字段名稱 |
數(shù)據(jù)類型 |
長(zhǎng)度 |
主鍵 |
描述 |
1 |
Mid |
INTEGER |
11 |
是 |
手機(jī)編號(hào) |
2 |
Phonename |
VARCHAR |
40 |
否 |
手機(jī)名稱 |
3 |
discount |
VARCHAR |
40 |
否 |
折扣 |
4 |
Currentp |
VARCHAR |
40 |
否 |
當(dāng)前價(jià)格 |
5 |
introduce |
VARCHAR |
40 |
否 |
介紹 |
6 |
picture |
VARCHAR |
40 |
否 |
圖片 |
7 |
size |
VARCHAR |
40 |
否 |
尺寸 |
8 |
colour |
VARCHAR |
40 |
否 |
顏色 |
9 |
Mobilepc |
VARCHAR |
40 |
否 |
手機(jī)分類 |
10 |
Manufactor |
VARCHAR |
40 |
否 |
廠家 |
11 |
Commodityc |
VARCHAR |
40 |
否 |
商品分類 |
12 |
Browsingv |
VARCHAR |
40 |
否 |
瀏覽量 |
13 |
Stock |
VARCHAR |
40 |
否 |
庫(kù)存 |
14 |
Theshelves |
VARCHAR |
40 |
否 |
上架 |
(5)評(píng)論信息表如表4.5所示:
表4.5 評(píng)論信息表
序號(hào) |
字段名稱 |
數(shù)據(jù)類型 |
長(zhǎng)度 |
主鍵 |
描述 |
1 |
cid |
INTEGER |
11 |
是 |
評(píng)論編號(hào) |
2 |
Mobilephone |
VARCHAR |
40 |
否 |
手機(jī) |
3 |
comment |
VARCHAR |
40 |
否 |
評(píng)論 |
4 |
user |
VARCHAR |
40 |
否 |
用戶 |
5 |
time |
VARCHAR |
40 |
否 |
時(shí)間 |
(6)公告信息表如表4.6所示:
表4.6 訂單信息表
序號(hào) |
字段名稱 |
數(shù)據(jù)類型 |
長(zhǎng)度 |
主鍵 |
描述 |
1 |
Nid |
INTEGER |
11 |
是 |
公告編號(hào) |
2 |
Title |
VARCHAR |
40 |
否 |
標(biāo)題 |
3 |
content |
VARCHAR |
40 |
否 |
內(nèi)容 |
4 |
time |
VARCHAR |
40 |
否 |
時(shí)間 |
(7)訪問(wèn)記錄信息表如表4.7所示:
表4.7 訪問(wèn)記錄信息表
序號(hào) |
字段名稱 |
數(shù)據(jù)類型 |
長(zhǎng)度 |
主鍵 |
描述 |
1 |
Aid |
INTEGER |
11 |
是 |
訪問(wèn)記錄編號(hào) |
2 |
user |
VARCHAR |
40 |
否 |
用戶 |
3 |
Mobilephone |
VARCHAR |
40 |
否 |
手機(jī) |
4 |
time |
VARCHAR |
40 |
否 |
時(shí)間 |
(8)訂單信息表如表4.8所示:
表4.8?訂單信息表
序號(hào) |
字段名稱 |
數(shù)據(jù)類型 |
長(zhǎng)度 |
主鍵 |
描述 |
1 |
Oid |
INTEGER |
11 |
是 |
訂單編號(hào) |
2 |
Orderflow |
VARCHAR |
40 |
否 |
訂單流水 |
3 |
Ordertime |
VARCHAR |
40 |
否 |
下單時(shí)間 |
4 |
Total |
VARCHAR |
40 |
否 |
總價(jià) |
5 |
user |
VARCHAR |
40 |
否 |
用戶 |
6 |
address |
VARCHAR |
40 |
否 |
地址 |
7 |
Contactn |
VARCHAR |
40 |
否 |
聯(lián)系電話 |
8 |
state |
VARCHAR |
40 |
否 |
狀態(tài) |
(9)訂單項(xiàng)信息表如表4.9所示:
表4.9 訂單項(xiàng)信息表
序號(hào) |
字段名稱 |
數(shù)據(jù)類型 |
長(zhǎng)度 |
主鍵 |
描述 |
1 |
Oid |
INTEGER |
11 |
是 |
訂單項(xiàng)編號(hào) |
2 |
Order |
VARCHAR |
40 |
否 |
訂單 |
3 |
Mobilephone |
VARCHAR |
40 |
否 |
手機(jī) |
4 |
Number |
VARCHAR |
40 |
否 |
數(shù)量 |
5 |
Price |
VARCHAR |
40 |
否 |
價(jià)格 |
6 |
user |
VARCHAR |
40 |
否 |
用戶 |
7 |
time |
VARCHAR |
40 |
否 |
時(shí)間 |
(10)售后信息表如表4.10所示:
表4.10 售后申請(qǐng)信息表
序號(hào) |
字段名稱 |
數(shù)據(jù)類型 |
長(zhǎng)度 |
主鍵 |
描述 |
1 |
Aid |
INTEGER |
11 |
是 |
售后申請(qǐng)編號(hào) |
2 |
Order |
VARCHAR |
40 |
否 |
訂單 |
3 |
Title |
VARCHAR |
40 |
否 |
標(biāo)題 |
4 |
content |
VARCHAR |
40 |
否 |
內(nèi)容 |
5 |
user |
VARCHAR |
40 |
否 |
用戶 |
6 |
time |
VARCHAR |
40 |
否 |
時(shí)間 |
7 |
state |
VARCHAR |
40 |
否 |
狀態(tài) |
8 |
Reply |
VARCHAR |
40 |
否 |
回復(fù) |
代碼設(shè)計(jì)
private void insertM(HttpServletRequest request, HttpServletResponse response){//售后申請(qǐng)?zhí)砑? AftersaDao dao=new AftersaDao();
Aftersa Aftersa=new Aftersa();
Aftersa.setAid((String)request.getParameter("keyid"));
Aftersa.setOrder((String)request.getParameter("Order"));
Aftersa.setTitle((String)request.getParameter("Title"));
Aftersa.setContent((String)request.getParameter("content"));
Aftersa.setUser((String)request.getParameter("user"));
Aftersa.setTime((String)request.getParameter("time"));
Aftersa.setState((String)request.getParameter("state"));
Aftersa.setReply((String)request.getParameter("Reply"));
response.setCharacterEncoding("gb2312");
try {
dao.insert(Aftersa);
request.setAttribute("flag", "操作成功");
request.getRequestDispatcher("Aftersa/Aftersaadd.jsp").forward(request, response);
} catch (Exception e) {
e.printStackTrace();
}
}
private void ListM(HttpServletRequest request, HttpServletResponse response){//售后申請(qǐng)信息列表
ResultSet rs=null;
AftersaDao dao = new AftersaDao();
String str=(String)request.getParameter("Page");
String sql="";
response.setCharacterEncoding("gb2312");
try{
if(str==null){
str="0";
}
rs=dao.qlist(sql);
PrintWriter out = response.getWriter();
request.setAttribute("rs", rs);
request.getRequestDispatcher("Aftersa/Aftersalist.jsp?Page="+str).forward(request, response);
}catch(Exception e){
e.toString();
e.printStackTrace();
}
}
private void PListM(HttpServletRequest request, HttpServletResponse response){//測(cè)試信息列表
ResultSet rs=null;
AftersaDao dao = new AftersaDao();
System.out.println("alist");
String sql="";
response.setCharacterEncoding("gb2312");
try{
rs=dao.qlist(sql);
PrintWriter out = response.getWriter();
request.setAttribute("rs", rs);
request.getRequestDispatcher("Aftersa/Aftersaplist.jsp").forward(request, response);
}catch(Exception e){
e.toString();
e.printStackTrace();
}
}
private void modifyIndex(HttpServletRequest request, HttpServletResponse response){//售后申請(qǐng)修改首頁(yè)
ResultSet rs=null;
response.setCharacterEncoding("gb2312");
AftersaDao dao = new AftersaDao();
String keyid=(String)request.getParameter("keyid");
String sql="";
if(keyid!=null&&!keyid.equals("")){
sql+=" and Aid='"+keyid+"'";
}
try{
rs=dao.qlist(sql);
PrintWriter out = response.getWriter();
request.setAttribute("rs", rs);
request.getRequestDispatcher("Aftersa/Aftersamodify.jsp").forward(request, response);
//response.sendRedirect("Aftersa/Aftersamodify.jsp");
}catch(Exception e){
e.toString();
e.printStackTrace();
}
}
三、注意事項(xiàng)
?? ?1、管理員賬號(hào):admin密碼:admin 數(shù)據(jù)庫(kù)配置文件DBO.java
?? ? 2、開發(fā)環(huán)境為TOMCAT7.0,eclipse開發(fā),數(shù)據(jù)庫(kù)為Mysql5.0,使用java語(yǔ)言開發(fā)。
?? ?3、數(shù)據(jù)庫(kù)文件名是jspphoneshop.sql ,系統(tǒng)名稱phoneshop
?? ?4、系統(tǒng)首頁(yè)地址:http://127.0.0.1:8080/phoneshop
四 系統(tǒng)實(shí)現(xiàn)
?
?
?
?
?
?文章來(lái)源:http://www.zghlxwxcb.cn/news/detail-537504.html
?文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-537504.html
到了這里,關(guān)于JSP網(wǎng)上手機(jī)商城系統(tǒng) 用eclipse定制開發(fā)mysql數(shù)據(jù)庫(kù)BS模式j(luò)ava編程jdbc的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!