资源简介

系统分前台和后台:        1.1前台实现:    用户登录:登陆用户信息验证。    用户注册:验证用户名,email地址是否可用。    用户信息完善:完善用户信息,降低用户前期注册的信息量。    图书分类展示:根据图书分类分页显示图书基本信息。    购物车:用户决定购买的商品可先加入购物车,之后一起结算。    下订单:用户填写收货所需的信息。    收藏夹:用户看好的图书但没想好是否要买的图书可先放入收藏夹。    图书搜索:用模糊查询实现通过书名查询图书。        1.2后台实现    用户管理:系统管理员对用户的删除、查询。    图书管理:系统管理员对图书的增删改

资源截图

代码片段和文件信息

package com.bin.ireader.commons;
//IP地址+时间戳+三位随机数解决上传重名问题
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.Random;
// 文件随机自动命名
public class IPtimeStamp {
 private SimpleDateFormat sdf = null;
 private String ip = null;
 public IPtimeStamp() {}
 public IPtimeStamp(String ip) {
  this.ip = ip;
 }
 public String getIPtimeRand() {
  StringBuffer buf = new StringBuffer();
  if(this.ip != null) {
   String s[] = this.ip.split(“\\.“);
   for(int i=0; i    buf.append(this.addZero(s[i]3));
   }
  }
  buf.append(this.getTimeStamp());
  Random r = new Random(); //后面随机数 加 3位
  for(int i=0; i<3; i++) {
   buf.append(r.nextInt(10)); //所有的数不超过 10
  }
  return buf.toString();
 }
 //返回时间戳
 public String getDate() {
  this.sdf = new SimpleDateFormat(“yyyy-MM-dd HH:mm:ss. SSS“);
  return this.sdf.format(new Date());
 }

 public String getTimeStamp() {
  this.sdf = new SimpleDateFormat(“yyyyMMddHHmmssSSS“);
  return this.sdf.format(new Date());
 }

 private String addZero(String strint len) {
  StringBuffer s = new StringBuffer();
  s.append(str);
  while(s.length() < len) {
   s.insert(0“0“);
  }
  return s.toString();
 }

// public static void main(String args[]) {
//  System.out.println(new IPtimeStamp(“192.168.2.3“).getIPtimeRand());
// }
}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2013-06-09 22:45  iReader\
     文件       21591  2013-12-06 14:38  iReader2.sql
     文件         820  2013-11-18 19:06  iReader\.classpath
     目录           0  2013-06-09 22:45  iReader\.myeclipse\
     文件         294  2013-11-23 00:17  iReader\.mymetadata
     文件        1413  2013-06-09 22:46  iReader\.project
     目录           0  2013-06-09 22:45  iReader\.settings\
     文件         500  2013-06-09 22:46  iReader\.settings\.jsdtscope
     目录           0  2013-06-09 22:46  iReader\.settings\.svn\
     文件         878  2013-06-09 22:46  iReader\.settings\.svn\entries
     文件           2  2013-06-09 22:46  iReader\.settings\.svn\format
     目录           0  2013-06-09 22:46  iReader\.settings\.svn\prop-base\
     目录           0  2013-06-09 22:46  iReader\.settings\.svn\props\
     目录           0  2013-06-09 22:46  iReader\.settings\.svn\text-base\
     文件         500  2013-06-09 22:46  iReader\.settings\.svn\text-base\.jsdtscope.svn-base
     文件         629  2013-06-09 22:46  iReader\.settings\.svn\text-base\org.eclipse.jdt.core.prefs.svn-base
     文件         137  2013-06-09 22:46  iReader\.settings\.svn\text-base\org.eclipse.ltk.core.refactoring.prefs.svn-base
     文件          49  2013-06-09 22:46  iReader\.settings\.svn\text-base\org.eclipse.wst.jsdt.ui.superType.container.svn-base
     文件           6  2013-06-09 22:46  iReader\.settings\.svn\text-base\org.eclipse.wst.jsdt.ui.superType.name.svn-base
     目录           0  2013-06-09 22:46  iReader\.settings\.svn\tmp\
     目录           0  2013-06-09 22:46  iReader\.settings\.svn\tmp\prop-base\
     目录           0  2013-06-09 22:46  iReader\.settings\.svn\tmp\props\
     目录           0  2013-06-09 22:46  iReader\.settings\.svn\tmp\text-base\
     文件         629  2013-06-09 22:46  iReader\.settings\org.eclipse.jdt.core.prefs
     文件         137  2013-06-09 22:46  iReader\.settings\org.eclipse.ltk.core.refactoring.prefs
     文件          49  2013-06-09 22:46  iReader\.settings\org.eclipse.wst.jsdt.ui.superType.container
     文件           6  2013-06-09 22:46  iReader\.settings\org.eclipse.wst.jsdt.ui.superType.name
     目录           0  2013-06-09 22:45  iReader\src\
     目录           0  2013-06-09 22:46  iReader\src\.svn\
     文件         143  2013-06-09 22:46  iReader\src\.svn\entries
     文件           2  2013-06-09 22:46  iReader\src\.svn\format
............此处省略2560个文件信息

评论

共有 条评论