文章目录
- 前言
- 一、项目设计
- 1. 模块设计
- 2. 实现效果
- 二、部分源码
- 项目源码
前言
今天学长向大家分享一个 java web 设计项目:
基于JSP/Servlet校园二手交易平台设计于实现
一、项目设计
1. 模块设计
系统完成的主要功能有:用户设置功能、发布信息功能、信息管理功能、搜索信息功能,留言功能,及系统管理功能,具体业务功能包括如下:
- 用户注册:学生可利用自已学号进行注册,注册实现实名制。
- 用户登录:只有登录用户才能进行信息发布。管理员登录后可以进行系统管理。
- 发布信息:普通用户和管理员登录后都可以发布信息。
- 修改信息:普通用户可以修改自己发布的信息,管理员可以修改所有信息。
- 删除信息:普通用户可以删除自己发布的信息,管理员可以删除所有信息。
- 浏览信息:游客、普通用户和管理员可以浏览所有发布的信息。
- 搜索信息:游客、普通用户和管理员可以用关键字搜索所有发布的信息。普通用户可以搜索自己发布的所有信息。
- 发表留言:普通用户和管理员登录后都可以对发布信息进行留言。
- 查看留言:游客、普通用户和管理员都可以查看发布信息的留言。
- 删除留言:管理员可以删除留言。
- 添加二手指南:管理员可以添加二手指南。
- 查看二手指南:游客、普通用户和管理员都可以查看二手指南。
- 修改二手指南:管理员可以修改二手指南。
- 删除二手指南:管理员可以删除二手指南。
2. 实现效果
二、部分源码
部分代码示例:
(1)查询各种类型的二手信息,放入request,供主页面显示。
List typeList = tDao.findAllType();
for(Type type:(List<Type>)typeList){
List<Message> typeMessage = (List<Message>)mDao.getTypeMessages(type.getId());
messageMap.put(type.getId(), typeMessage);
typeMap.put(type.getId(), type.getType_desc());
}
request.setAttribute("messageMap", messageMap);
(2)查询所有分类,所有交易地区放入session,用于搜索框下拉列表及其它操作。
request.getSession().setAttribute("typeMap", typeMap);
List areaList = aDao.findAllArea();
for(Area area:(List<Area>)areaList){
areaMap.put(area.getId(), area.getArea_desc());
}
request.getSession().setAttribute("areaMap", areaMap);
(3)按人气将信息排序后放入TopMessageList,供主页面显示。
List<Message> TopMessageList = mDao.findByTop_value2();
request.getSession().setAttribute("TopMessageList", TopMessageList);