焦作师范高等专科学校计算机与信息工程系
ps = connection.prepareStatement(FinalConstants.goods_selectBig); ps.setInt(1, big.intValue()); ResultSet rs = ps.executeQuery(); while (rs.next()) {
goods = new GoodsForm();
goods.setId(Integer.valueOf(rs.getString(1))); goods.setBig(Integer.valueOf(rs.getString(2))); goods.setSmall(Integer.valueOf(rs.getString(3))); goods.setName(rs.getString(4)); goods.setFrom(rs.getString(5)); goods.setIntroduce(rs.getString(6)); goods.setCreaTime(rs.getString(7));
goods.setNowPrice(Float.valueOf(rs.getString(8))); goods.setFreePrice(Float.valueOf(rs.getString(9))); goods.setNumber(Integer.valueOf(rs.getString(10))); goods.setPriture(rs.getString(11));
goods.setMark(Integer.valueOf(rs.getString(12))); list.add(goods); } }
catch (SQLException ex) { } return list; }
4.3 商品展台功能模块 4.3.1 商品展台模块功能描述
商品展台模块包括三个子模块:销售排行、新品上架、特价商品。销售排行是根据商品的销售数量来排行的,每销售一件商品,就把此商品的销售数量加一。
21
焦作师范高等专科学校计算机与信息工程系
4.3.2 商品展台模块界面设计
(1)在首页点击“销售排行”按钮进入销售排行界面如图4.5所示。用户可以浏览网站所有的商品的排行。
图 4.5 销售排行界面图
(2)在首页点击“新品上架”按钮进入新品上架界面,如图4.6所示。用户可以浏览新上架的商品。
22
焦作师范高等专科学校计算机与信息工程系
图4.6 新品上架界面图
23
焦作师范高等专科学校计算机与信息工程系
(3)在首页点击“特价商品”按钮进入特价商品界面如图4.7所示。用户可以浏览特价商品。
图4.7 特价商品界面图
4.3.3 算法实现
(1)销售排行算法实现 public List selectGoodsNumber() { List list = new ArrayList(); GoodsForm goods = null; try {
24
焦作师范高等专科学校计算机与信息工程系
ps = connection.prepareStatement(FinalConstants.goods_selectNumber); ResultSet rs = ps.executeQuery(); while (rs.next()) {
goods = new GoodsForm();
goods.setId(Integer.valueOf(rs.getString(1))); goods.setBig(Integer.valueOf(rs.getString(2))); goods.setSmall(Integer.valueOf(rs.getString(3))); goods.setName(rs.getString(4)); goods.setFrom(rs.getString(5)); goods.setIntroduce(rs.getString(6)); goods.setCreaTime(rs.getString(7));
goods.setNowPrice(Float.valueOf(rs.getString(8))); goods.setFreePrice(Float.valueOf(rs.getString(9))); goods.setNumber(Integer.valueOf(rs.getString(10))); goods.setPriture(rs.getString(11));
goods.setMark(Integer.valueOf(rs.getString(12))); list.add(goods); } }
catch (SQLException ex) { } return list; } <%
List list=goods.selectGoodsNumber();
int number=list.size(); if(number>10){ number=10; }%>
25