JAVAWEB校园二手平台项目
JAVAWEB校园二手平台项目
JavaWeb项目:JAVAWEB校园二手平台项目
此项目为本人的Java大作业。
前台代码;代码已经上传到github上 下载地址 Github
一、项目概况
1.1设计内容
一个JAVAWEB校园二手平台项目,
JAVAWEB校园二手平台项目,基本功能包括:个人信息、商品管理;交易商品板块管理等。本系统结构如下:
(1)本月推荐交易板块:
电脑及配件:实现对该类商品的查询、用户留言功能
通讯器材:实现对该类商品的查询、用户留言功能
视听设备:实现对该类商品的查询、用户留言功能
书籍报刊:实现对该类商品的查询、用户留言功能
生活服务:实现对该类商品的查询、用户留言功能
房屋信息:实现对该类商品的查询、用户留言功能
交通工具:实现对该类商品的查询、用户留言功能
其他商品:实现对该类商品的查询、用户留言功能
(2)载入个人用户:
用户登陆
用户注册
(3)个人平台:
信息管理:实现对商品的删除、修改、查询功能
添加二手信息:实现对新商品的添加
修改个人资料:实现对用户个人信息的修改
此系统开发期间我们小组不定时地进行用户使用反馈信息收集,根据收集数据不断对系统进行优化、完善。目的是希望从使用者的角度查找系统的缺陷之处,继而使得整个系统的运行、结构更加清晰化、条理化、自动化。
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"
生日
Text
前台验证: isEmail(this)
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>
</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>