技术路线与主要工作
本系统平台采用java技术平台进行设计,采用JSP作为网站应用开发,结合SSM框架进行系统的快速研发。整个设计过程采取软件工程的研究思想,从需求到设计,然后再到开发测试直至最后系统上线。开发过程主要使用的软件工具:平台上的设计工具使用myeclipse,数据库采用mysql和服务器使用tomcat。
本系统平台的主要工作通过对校园二手购物平台管理进行需求调研,设计以JAVA为平台的校园二手购物平台程序。前端主要提供用户完成学生用户管理需要的各项操作如:注册登录、商品查询、下单购物和个人信息修改等;后端主要实现:用户信息、订单详细信息的增删改、商品信息的增删改、客户QQ信息的设置等。
功能需求
本系统在需求调研阶段,通过对校园二手购物过程进行了详细的调查研究,对传统购物平台论坛管理的问题作了全方位的考察,然后对校园二手购物平台进行了流程梳理和业务解构,并在这个基础上制定了需求分析说明书。校园二手购物平台根据买方和买房及管理者需求,进行系统的整体架构和功能划分,进而保证设计的校园二手购物平台能够服务二手购物的管理需求和学生的消费需求。这样明确的系统设计目标,使得系统功能避免出现大的变更,导致系统设计来回修改迭代,减少不必要的工作量。
校园二手购物平台将主要实现以下功能:
(1)用户注册:实现学生的注册登记
(2)用户登录:实现学生账号的登录验证
(3)商品查询:实现学生商品信息的检索查询
(4)订单提交:实现学生用户进行订单的提交
(5)商品管理:实现卖方商品的登记管理
(6)用户管理:实现学生注册账户信息管理
(7)订单管理:实现学生购物订单信息管理
(8)客服设置:实现购物平台客服信息的设置
(9)密码修改:实现系统用户密码的修改设置
核心代码如下:
int wrongtimes=userreturn.getWrongtimes();
//判断密码是否输入错误
if(!md5pass.equals(userreturn.getMm())){
request.setAttribute("tip","用户名或密码输入有误!");
//密码输入错误,更改用户表wrongtimes字段
User u1=new User();
u1.setDlm(userName);
u1.setWrongtimes(wrongtimes+1);
baseService.update("user_wrongtimes", u1);
if(wrongtimes==4){
//密码输入错误达到5次,账号被锁定30分钟
long currentTime = System.currentTimeMillis() + 30 * 60 * 1000;
Date date = new Date(currentTime);
DateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String lockTime="";
lockTime= df.format(date);
//账号被锁定
User ur=new User();
ur.setQyzt(3);
ur.setDlm(userName);
ur.setZhsddhs(lockTime);
baseService.update("user_locked", ur);
request.setAttribute("tip","密码输入错误次数过多,账号将锁定30分钟!");
logger.info("用户名:["+userreturn.getDlm()+"]账号被锁定!");
}
RecordLogin(2);//登录失败,用户名或密码错误,记录到登录记录表中
return "login";