JAVAWEB校园二手平台项目

JAVAWEB校园二手平台项目

JavaWeb项目:JAVAWEB校园二手平台项目
此项目为本人的Java大作业。
前台代码;代码已经上传到github上 下载地址  Github
一、项目概况
1.1设计内容
  一个JAVAWEB校园二手平台项目,

JAVAWEB校园二手平台项目,基本功能包括:个人信息、商品管理;交易商品板块管理等。本系统结构如下:

(1)本月推荐交易板块:

电脑及配件:实现对该类商品的查询、用户留言功能

通讯器材:实现对该类商品的查询、用户留言功能

视听设备:实现对该类商品的查询、用户留言功能

书籍报刊:实现对该类商品的查询、用户留言功能

生活服务:实现对该类商品的查询、用户留言功能

房屋信息:实现对该类商品的查询、用户留言功能

交通工具:实现对该类商品的查询、用户留言功能

其他商品:实现对该类商品的查询、用户留言功能

(2)载入个人用户:

用户登陆

用户注册

(3)个人平台:

信息管理:实现对商品的删除、修改、查询功能

添加二手信息:实现对新商品的添加

修改个人资料:实现对用户个人信息的修改

JAVAWEB校园二手平台项目

JAVAWEB校园二手平台项目

JAVAWEB校园二手平台项目

JAVAWEB校园二手平台项目

JAVAWEB校园二手平台项目

JAVAWEB校园二手平台项目


此系统开发期间我们小组不定时地进行用户使用反馈信息收集,根据收集数据不断对系统进行优化、完善。目的是希望从使用者的角度查找系统的缺陷之处,继而使得整个系统的运行、结构更加清晰化、条理化、自动化。

1.2开发工具
  Eclipse或者Myeclipse,Java,MySQL,Redis,Html,CSS,JS。
二、详细设计
2.1网站结构

表4-1 注册页面所涉及的表单元素

名称

元素类型

重要属性

含义

Username

Text

maxLength=16

οnblur="checkUsernameFormat(this)"

平台帐号

stu_id

Text

maxLength=12

学号

Birthday

Text

οnclick="GetCalendar(this,'birthday');" src="../images/calendar/calendar.gif"

生日

email

Text

前台验证: isEmail(this)

E-mail

password

password

maxLength=20

密码

repassword

password

maxLength=20

确认密码

question

Text

id=txtTipQuestion

密码问题

answer

Text

id=txtTipAnswer

密码答案

注册表单提交前使用javascript脚本进行验证,核心代码如下:

 if(!checkUsernameFormat(f.username))

 return false;

 if(!isNumeric(f.stu_id,'学号格式不正确!'))

 return false;

 if(!isEmail(f.email))

 return false;

 if(f.repassword.value != f.password.value){

 alert('两次输入的密码不相同!');

 f.repassword.value="";

 f.password.value="";

 f.password.focus();

 return false;

 }

 if(!isNotEmpty(f.question, '密码查询问题不能为空!'))

 return false;

 if(!isNotEmpty(f.answer, '密码查询答案不能为空!'))

 return false;

 return true;图4-7 用户注册Struts配置

<%@ page language="java" pageEncoding="GBK" errorPage="error.jsp"%>
<%@ include file="/common/taglibs.jsp"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
 <HEAD>
  <TITLE>大学生二手交易平台</TITLE>
  <META NAME="Generator" CONTENT="EditPlus">
  <META NAME="Author" CONTENT="">
  <META NAME="Keywords" CONTENT="">
  <META NAME="Description" CONTENT="">
  <LINK href="css/home.css" type=text/css rel=stylesheet>
 </HEAD>
 <body οnmοusemοve=HideMenu()>
  <c:if test="${not empty nologin }">
  <SCRIPT type=text/JavaScript>
  alert("请先登录!");
  </SCRIPT>
  </c:if>
  <SCRIPT language=JavaScript src="js/home.js" type=text/JavaScript></SCRIPT>
  <%@ include file="page/top.jsp"%>
  <TABLE cellSpacing=0 cellPadding=0 width=760 align=center border=0>
   <TBODY>
    <TR>
     <TD vAlign=top width=118 bgColor=#f2f2f2>
      <TABLE cellSpacing=0 cellPadding=0 width=180 border=0>
       <TBODY>
        <TR>
         <TD width=142>
          <IMG height=50 src="${ctx}/images/page/left1_1.jpg" width=180>
         </TD>
        </TR>
        <TR>
         <TD align=middle width=142 height=100>
          <div style="TEXT-ALIGN: CENTER">
           <FONT face=宋体> <%@include file="page/user.jsp"%>
           </FONT>
          </div>
         </TD>
        </TR>
        <TR>
         <TD width=142>
          <IMG height=50 src="${ctx}/images/page/left1_4.jpg" width=180>
         </TD>
        </TR>
        <TR>
         <TD align=middle width=142 height=100>
          <FONT face=宋体> <%@include
            file="page/search_condiction.jsp"%>
          </FONT>
         </TD>
        </TR>
        <TR>
         <TD width=142>
          <IMG height=50 src="${ctx}/images/page/left1_2.jpg" width=180>
         </TD>
        </TR>
        <TR>
         <TD vAlign=top align=middle height=220>
          <TABLE width="98%">
           <TBODY>
            <TR>
             <TD height=2></TD>
            </TR>
           </TBODY>
          </TABLE>
          <%@include file="message/topMessage.jsp"%>
          <TABLE width="98%">
           <TBODY>
            <TR>
             <TD height=2></TD>
            </TR>
           </TBODY>
          </TABLE>
         </TD>
        </TR>
        <TR>
         <TD height=30>
          &nbsp;
         </TD>
        </TR>
        <TR>
         <TD vAlign=bottom height=25>
          <DIV align=center>
           本站logo:
          </DIV>
         </TD>
        </TR>
        <TR>
         <TD height=50>
          <DIV align=center>
           <A href="${ctx}"><IMG height=31
             src="${ctx}/images/page/qgzxolLogo.gif" width=88 border=0>
           </A>
          </DIV>
         </TD>
        </TR>
       </TBODY>
      </TABLE>
     </TD>
     <TD vAlign=top width=640>
      <%@include file="page/main.jsp"%>
     </TD>
    </TR>
   </TBODY>
  </TABLE>
  <IFRAME src="page/status.html" height=70 frameBorder=0 width="760"
   SCROLLING=NO align=center>
   请确保您的浏览器支持框架
  </IFRAME>
 </body>
</html>