基于JSP的网上购物系统设计毕业论文(3)
表7 tb_Link(超级链接表)
字 段 Lname Laddress Ldatetime
说 明 链接名 链接地址 发布时间
类型(长度) Varchar(50) Varchar(50) Dattime(8)
备注 不允许空 不允许空 不允许空
3.1.8 tb_Affiche(公告信息表)
主要用于记录后台添加的公告信息,该表的结构如表8所示
表8 tb_Affiche(公告信息表)
字 段 Test Dattime
说 明 公告内容 公告时间
类型(长度) Test(16) Dattime(8)
备注 不允许空 不允许空
3.2 用JSP连接数据库
在本系统中,需要多次连接数据库,而且这种连接是一项很消耗资源的操作,因此,在本系统中对数据库连接的部分写成了一个JavaBean。文件名为Condb.java,关键代码如下:
基于JSP的网上购物系统设计毕业论文.doc
13
package com.bwm.db; import java.sql.*; public class Condb{ }
String Sd="sun.jdbc.odbc.JdbcOdbcDriver"; String Sc="jdbc:odbc:Business"; Connection con=null; ResultSet rs=null;
return rs;
}public int executeUpdate(String sql){ }
public void close(){
}
} try{
if(con!=null)
con.close();
int result=0; try{
con=DriverManager.getConnection(Sc); Statement stmt=con.createStatement(); result=stmt.executeUpdate(sql);
}catch(SQLException ex){ }
return result;
System.err.println(ex.getMessage());
基于JSP的网上购物系统设计毕业论文.doc
14
4 系统详细设计
4.1 前台部分 4.1.1 前台总体框架
前台部分由用户使用,包括用户注册,购物车管理,订单管理,个人资料管理等几个部分。 (1)模块功能介绍
用户管理:为了便于网站的管理,必须有一套完整的用户管理体系。该网站用户管理模块由用户注册,用户登陆,找回密码3部分组成。
订单查询:登陆用户可以通过订单号查询订单。
购物车:所选商品须通过购物车进行保存,然后生成订单。
修改个人资料:为了保护用户信息不受非法侵害,用户登陆后即可对个人的注册信息进行修改。 留言板:用户可以查看和添加留言信息。 (2)前台文件构架
基于JSP的网上购物系统设计毕业论文.doc
15
(3)网站前台首页的运行结果如图11所示。
图11 购物网站首页
4.1.2 用户管理模块
用户管理模块主要包括用户注册,登录及找回密码3个部分. (1)用户注册
当用户第一次登录时首先要注册,成为会员后,才可以购买物品.用户可以通过单击首页的注册按键来打开注册页面进行会员注册操作,用户注册页面的运行结果如图12所示.
你的用户名");
}
if(form1.question.value==""){
return false; }
if(form1.pasa.value==""){ }
if(form1.password.value!=form1.pasa.value){ }
if(form1.email.value==""){
alert("请输入你的Email址"); form1.email.focus(); return false;
alert("你输入的两次密码不一致"); return false;
alert("请输入确认密码"); form1.pasa.focus(); return false; return false;
ername.focus();
基于JSP的网上购物系统设计毕业论文.doc
16
-->
}
}
alert("请输入回答问题的答案"); form1.question.focus(); return false;
</script>
为了便于管理网站对用户的管理,在index.htm 用户注册页接收到的注册信息要经过严格的过滤,保证注册用户的唯一性,在提交表单后需要对数据表中的数据进行查询,如果没有找到,则在插入数据表时提示注册成功,否则提示用户以被站用,请重新注册,关键代码如下:
<%
;
</script> <%
}else{
String sql="insert into tb_User(Username,Rname,Userpass,Email,Address,Photo,Questio
n,Result,Dattime)values('"+username+"','"+Rname+"','"+password+"','"+email+"','"+address+"','"+photo+"','"+pass+"','"+question+"','"+date.toLocaleString()+"')";
%>
<script language="javascript">
int temp=con.executeUpdate(sql);
用户登录窗口设置在首页上,主要用来接收用户输入的用户名和密码,并更新用户在网站中的状态信息. 会员登录窗口的运行结果如图13所示。
网站首页在用户第一次访问时会判断用户是否登录,未登录则显示用户登录窗口,提示用户登录或注册.对于已经登录的用户,在用户登录窗口将显示用户的相关信息.
首页主要是根据保存用户名信息的Session参数来判断用户是否已经登录的,关键代码如下: <%
String name=(String)session.getAttribute("name");
基于JSP的网上购物系统设计毕业论文.doc
17
%>
}
在会员登录窗口中单击登录按纽后,系统将对用户名和密码进行验证,判断用户是否是已注册用户,如果已注册,则更新用户在网站中的状态,如果没有注册,则拒绝用户的登录操作,登录数据验证的程序代码如下: <% %>
<script language="javascript">
alert("登录成功"); Condb con=new Condb();
where Username='"+username+"' and Userpass='"+password+"'";
ResultSet rs=con.executeQuery(sql); if(rs.next()){
session.setAttribute("username",username); session.setAttribute("password",password);
</script> <% %>
<script language="javascript">
alert("用户名或密码错误"); history.back();
response.sendRedirect("../index.jsp"); }else{
</script> <%
}
(3)找回密码
当密码意外丢失,会给用户带来不必要麻烦,重新注册一个新的用户,浪费了新得用户的时间,也浪费了网站的资源,如果用户只记住自己的用户名和电子邮箱名,并提供密码提示的问题和答案,
}
基于JSP的网上购物系统设计毕业论文.doc
18
就可以找回密码。运行结果如图14所示:
用户单击查找按钮,系统会将表的数据提交到user/res.jsp 中。user/res.jsp 页用来验证提交过来的4个条件,是否完全符合数据库中的查询条件。只有符合才能显示密码结果,否则弹出“你输入的信息有误”的提示对话框。关键代码如下:
<%
Condb con=new Condb();
String username=request.getParameter("username");
4.1.3 用户资料修改
用户资料修改在前台主页上,单击“修改资料”链接,进入用户修改资料页面,该页面主要用于修改用户信息, …… 此处隐藏:2920字,全部文档内容请下载后查看。喜欢就下载吧 ……
相关推荐:
- [高等教育]一年级家长课程教案
- [高等教育]封丘县人民医院深入推进纠正医药购销领
- [高等教育]2017年6月大学英语四级真题试卷及答案(
- [高等教育]2017年北京第二外国语学院文学院824中
- [高等教育]7 高中历史第7单元1861年俄国农奴制改
- [高等教育]【K12学习】4、实际测量-苏教版六年级
- [高等教育]药具培训试卷题库及部分参考答案
- [高等教育]本土电子元器件目录分销商如何赢得生意
- [高等教育]七年级岭南版美术教案
- [高等教育]书作文之书法活动通讯稿
- [高等教育]Endnote X 软件使用入门和用法总结(LS)
- [高等教育]嵌入式系统的现状及发展状况
- [高等教育]2012抗菌药物专项整治活动方案解读
- [高等教育]人教版新课本一年级数学下册期末试卷
- [高等教育]爱课程民法学观后感
- [高等教育]930机组使用说明书1
- [高等教育]煤气设备设施点检标准
- [高等教育]常见室内观叶植物图解
- [高等教育]312党员群众路线心得体会
- [高等教育]小学信息(苗版)第一册全册教案
- 在市---局2010党建大会上的讲话
- 《科哲》提纲及补充阅读材料(2010.7)
- 苏州高博软件技术职业学院论文开题报告
- 兼职导游管理的困境及对策探讨
- 基于通用设计理念的现代厨房产品语义研
- 康乐一中2010年至2011年度鼓号队、花束
- 第10章_数据收集整理与描述_期末复习课
- 2008年黑龙江林甸商贸购物中心营销策划
- 水硬度的测定实验报告
- 五分钟教你拍摄夜景光绘照
- 2014年临床妇产科三基三严试题及答案
- 0第二课 纾解压力第一站了解压力
- 解析建筑工程电气设备安装施工技术要点
- 地方性应用型本科高校“双师型”师资队
- 高考语文专题复习课件:小说阅读指导
- 装饰工程投标书2
- 大学生就业难问题探讨及对策
- English and Its History
- 青岛市城市房屋修缮工程质量监督管理办
- 初中英语形容词和副词的用法和练习题