教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 文库大全 > 高等教育 >

基于JSP的网上购物系统设计毕业论文(3)

来源:网络收集 时间:2025-10-14
导读: 表7 tb_Link(超级链接表) 字 段 Lname Laddress Ldatetime 说 明 链接名 链接地址 发布时间 类型(长度) Varchar(50) Varchar(50) Dattime(8) 备注 不允许空 不允许空 不允许空 3.1.8 tb_Affiche(公告信息表)

表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字,全部文档内容请下载后查看。喜欢就下载吧 ……

基于JSP的网上购物系统设计毕业论文(3).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wenku/123817.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)