文章目录
- 1 项目简介
- 2 实现效果
- 3 系统设计
- 4 关键代码
- 5 论文概览
- 6 最后
1 项目简介
🔥 Hi,各位同学好呀,这里是L学长!
🥇今天向大家分享一个今年(2023)最新完成的毕业设计项目作品:
基于java web的手机销售系统
🥇 学长根据实现的难度和等级对项目进行评分(最低0分,满分5分)
-
难度系数:3分
-
工作量:3分
-
创新点:3分
项目分享:见文末!
2 实现效果
废话不多说,先上实现效果
篇幅有限,本文不做过多展示
3 系统设计
本系统一共分为前台和后台两大模块,两个模块之间虽然在表面上是相互独立的,但是在对数据库的访问上是紧密相连的,各个模块访问的是同一个数据库,只是所访问的表不同而已。每个模块的功能都是按照在调研中搜集的资料进行编排制作的。依据上述功能分析,系统在两个模块的基础上每一个模块又分为几个模块。
1.前台系统功能模块分为:
- (1)商品展台模块:通过新品上架,分页显示特价商品,商品销售排行展示网站的所有商品;
- (2)商品查询模块:按商品的类别查询商品的相关信息;
- (3)购物车模块:用户添加商品至购物车,查看购物车中的商品,从购物车中移除不满意的商品,清空购物车中的产品,修改所要购买的商品的数量;
- (4)收银台模块:用户满意购物车中的产品后进行结账并填写订单信息;
- (5)用户维护模块:为用户提供了用户注册、用户登录、用户资料修改以及找回密码的功能;
- (6)订单查询模块:用户通过查看订单能够了解到自己的当前订单信息及历史订单记录;
- (7)公告浏览模块:用户通过浏览公告信息,能够及时了解到网站最新的各种信息。
- (8)留言模块:客户可以进行留言给我们提意见,我们在不断地改进中前进。
2.后台系统功能模块分为
- (1)商品管理模块:按类别查看商品,对商品的信息进行维护;
- (2)用户管理模块:为了保护用户的信息,此模块与前台用户维护的区别是管理员只能查看用户信息和删除操作;
- (3)管理员维护模块:这是对管理员的信息进行维护,可以修改管理员的信息。
- (4)订单管理模块:管理员查询订单,查看订单详细信息,删除订单信息,进行订单受理;
- (5)公告管理模块:管理员公告浏览,公告信息维护;
- (6)留言模块:管理员可以查看客户的留言,对留言进行维护。
4 关键代码
篇幅有限,无法放完整代码,源码分析在工程内
package com.service;
import java.sql.ResultSet;
import java.util.ArrayList;
import java.util.List;
import com.dao.DB;
import com.orm.TQueren;
import com.orm.TUser;
import com.orm.TXuesheng;
/**
* @author yanrj
* @version ����ʱ�䣺Mar 29, 2013 10:26:29 PM
*/
public class GetListService {
public List getXueshengList(String sql)
{
List xueshengList = new ArrayList();
Object[] params={};
DB mydb=new DB();
try
{
mydb.doPstm(sql, params);
ResultSet rs=mydb.getRs();
while(rs.next())
{
TXuesheng xuesheng=new TXuesheng();
xuesheng.setId(rs.getInt("id"));
xuesheng.setXuehao(rs.getString("xuehao"));
xuesheng.setLoginpw(rs.getString("loginpw"));
xuesheng.setXingming(rs.getString("xingming"));
xuesheng.setXingbie(rs.getString("xingbie"));
xuesheng.setRuxue(rs.getString("ruxue"));
xuesheng.setShenfenzheng(rs.getString("shenfenzheng"));
xuesheng.setYuanxi(rs.getString("yuanxi"));
xuesheng.setLianxi(rs.getString("lianxi"));
xuesheng.setRiqi(rs.getString("riqi"));
xuesheng.setZt_jwc(rs.getInt("zt_jwc"));
xuesheng.setZt_fdy(rs.getInt("zt_fdy"));
xuesheng.setZt_tsg(rs.getInt("zt_tsg"));
xuesheng.setZt_sgc(rs.getInt("zt_sgc"));
xuesheng.setZt_cwc(rs.getInt("zt_cwc"));
xuesheng.setZt_xbgs(rs.getInt("zt_xbgs"));
xuesheng.setZt_xuesheng(rs.getInt("zt_xuesheng"));
xueshengList.add(xuesheng);
}
rs.close();
}
catch(Exception e)
{
e.printStackTrace();
}
mydb.closed();
return xueshengList;
}
private List getUserList(String sql)
{
List userList = new ArrayList();
Object[] params={};
DB mydb=new DB();
try
{
mydb.doPstm(sql, params);
ResultSet rs=mydb.getRs();
while(rs.next())
{
TUser user=new TUser();
user.setId(rs.getInt("id"));
user.setLoginname(rs.getString("loginname"));
user.setLoginpw(rs.getString("loginpw"));
user.setXingming(rs.getString("xingming"));
user.setXingbie(rs.getString("xingbie"));
userList.add(user);
}
rs.close();
}
catch(Exception e)
{
e.printStackTrace();
}
mydb.closed();
return userList;
}
private TXuesheng getXueshengById(int id)
{
String sql = "select * from t_xuesheng where id="+id;
TXuesheng xuesheng = (TXuesheng)getXueshengList(sql).get(0);
return xuesheng;
}
private TUser getUserById(int id)
{
String sql = "select * from t_user where id="+id;
TUser user = (TUser)getUserList(sql).get(0);
return user;
}
public List getQuerenList(String sql)
{
List querenList = new ArrayList();
Object[] params={};
DB mydb=new DB();
try
{
mydb.doPstm(sql, params);
ResultSet rs=mydb.getRs();
while(rs.next())
{
TQueren queren=new TQueren();
queren.setId(rs.getInt("id"));
queren.setShijian(rs.getString("shijian"));
int xuesheng_id = rs.getInt("xuesheng_id");
queren.setXuesheng(getXueshengById(xuesheng_id));
int user_id = rs.getInt("user_id");
queren.setUser(getUserById(user_id));
querenList.add(queren);
}
rs.close();
}
catch(Exception e)
{
e.printStackTrace();
}
mydb.closed();
return querenList;
}
}
5 论文概览
6 最后
项目分享:见文末!