本站首页 计算机论文 会计审计论文 工科论文 理科论文 法律论文 经济学论文 文化类论文 财务论文 文学论文
  管理论文 教育学论文 证券金融论文 医学论文 农业论文 哲学论文 艺术学论文 社会学论文 免费论文 论文翻译
  论文分类 | 写作指南 | 付款方式 | 交费确认 | 论文代写 | 服务指南 | 招贤纳士
论文搜索:
  滚动新闻:
当前位置: 博景源论文网 >> 免费论文 >> 免费计算机论文 >> 正文
  物流网站系统的设计与实现    5星级
物流网站系统的设计与实现
[ 作者:Admin     来源:博景源     点击数:     更新时间:2008-3-21   ]

系统的详细设计与实现

3.1 前台模块的详细设计

前台主页功能:客户登录、客户注册、客户找回密码、物流中心货物展示、商品搜索、货物销售排行、友情链接、管理员入口链接。 以下是各功能模块介绍:

3.1.1 用户登录功能

用户登录窗口设置在首页上,主要用来接收用户录入的用户名和密码,该页面运行效果如图:

 


图 3 用户登录

单击 “ 注册 ” 按钮就会进入 user/index.htm 页面执行;单击 “ 登录 ” 按钮时,如果数据表中用户名和密码存在就显示登录成功,并返回首页,否则弹出错误的提示信息。用来判断用户身份是否合法的代码如下:

Condb con=new Condb();

String login=request.getParameter("login");

if(login!=null&&login.equals(" 注册 ")){

response.sendRedirect("../user/index.htm");

}if(login!=null&&login.equals(" 登录 ")){

String username=request.getParameter("username");

String password=request.getParameter("password");

String sql="select * from tb_User

where Username='"+username+"' and Userpass='"+password+"'";

ResultSet rs=con.executeQuery(sql);

if(rs.next()){

session.setAttribute("username" , username);

session.setAttribute("password" , password);

%>

<script language="javascript">

alert(" 登录成功 ");

</script><%response.sendRedirect("../index.jsp");

}else{

%><script language="javascript">

alert(" 用户名或密码错误 ");

history.back();

</script>

</body>

系统先从数据库中检测提交的用户名和密码,如果存在就将其保存在 session 中,并提示 “ 登录成功 ” 。如果系统从数据库中找不到用户提交的用户名和密码,则提示 “ 用户名或密码错误 ” ,并返回到登录页面。

3.1.2 用户注册功能

系统提供了一个用户注册功能。系统是按 B/S 结构模块开发的,任何连接上 Internet 的人都可以通过网络访问本系统进行注册,这就会降低用户身份的真实性及信任度。为了防止用户恶意注册或者重复注册,检测用户名是否合法,系统是否已经存在此用户等是必须的。此界面实现的是对用户注册信息的验证以及保存,以实现新用户的注册。用户注册界面如图:

图 4 用户注册图

部分实现代码如下:

此界面接受新用户信息的输入并判断用户输入信息的合法性,用以保证用户信息录入的正确性及后台数据库的合法保存。

首先是检测用户是否按要求输入基本信息:

function check(){

if(form1.username.value= =""){

alert(" 请输入你的用户名 ");

form1.username.focus();

return false;

……

if(form1.password.value= =""){

alert(" 请输入你注册的密码 ");

form1.password.focus();

return false;

}

再对用户提交的数据进行数据库验证:

Date date=new Date();

Condb con=new Condb();

String username=request.getParameter("username");

……

String str="select Username from tb_User where Username='"+username+"'";

ResultSet rs=con.executeQuery(str);

if(rs.next()){

%>

如果系统中已经存在此用户,则系统提示 " 此用户已经被占用请重新注册 " ,并返回到注册页面。

<script language="javascript">

alert(" 此用户已经被占用请重新注册 ");

history.back();

</script>

<%

如果系统中不存在此用户名,则将用户信息提交到数据库保存,并提示用户 " 注册成功 " 。

String sql="insert into tb_User

(Username , Rname , Userpass , Email , Address , Phone , Question , Result , Dattime)values('"+usernam

e+"' , '"+Rname+"' , '"+password+"' , '"+email+"' , '"+address+"' , '"+photo+"' , '"+pass+"' , '"+qu

estion+"' , '"+date.toLocaleString()+"')";

int temp=con.executeUpdate(sql);

%>

<script language="javascript">

alert(" 注册成功 ");

window.location.href=("../index.jsp");

</script>

3.1.3 找回密码功能

用户很久没有登录系统可能会忘记密码,或者因为其他原因丢失了密码。密码丢失会给用户带来不必要的麻烦,如果没有一个密码回找功能提供给用户,那么用户只有重新注册一个新的用户或者不再使用此系统,这样不仅浪费用户的时间又浪费了系统的资源,还会造成此很多 “ 睡眠用户 ” 。如果用户记住了自己注册的用户名及电子邮箱名,并提供正确的密码提示问题的答案,就可以通过 “ 找回密码 ” 功能找回自己的密码。

此功能实现部分重要代码如下:

Condb con=new Condb();

String username=request.getParameter("username");

String email=request.getParameter("email");

String question=request.getParameter("question");

String result=request.getParameter("result");

String sql="select * from tb_User where Username='"+username+"' and

上一页  [1] [2] [3] [4] [5] [6] [7] [8] [9]  下一页

论文编号:  价格:  是否有源码:无 【字体: 字体颜色
  • 上一篇文章: 商品库存管理系统的设计与实现

  • 下一篇文章: 高校学生档案管理系统的设计与实现
  • 发表评论  打印此文  收藏此页  关闭窗口  返回顶部
     最新热点文章
    企业工资管理系统的开发
    计算机专业毕业论文
    论跨国公司的发展历程及其规律
    VB、VF论文题目列表
    PB、JSP论文题目列表
    单片机温度控制系统
     
     最新推荐文章
    学生信息档案管理系统
    从激光原理看六脉神剑的产生机制
    中国文化外交初探
    利用Internet重新构造科研管理系统
    基于Web的库存管理系统
    应用于视频编码的块匹配运动估计算法设
     
     相 关 文 章

      网友评论:(只显示最新5条。评论内容只代表网友观点,与本站立场无关!)
    版权声明 | 联系我们 | 刊登广告| 关于博景源 | 加入收藏 | 设为首页
    版权所有:博景源科技有限公司 © 24小时客服电话:0451-81986565 客服邮箱:service-86qb@163.com
    Copyright© 1998 - 2008 www.86qb.com All Rights Reserved

    地址:哈尔滨市道里区新阳路恒祥大厦F901

    黑ICP备 06008746号