教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 精品文档 > 学前教育 >

B - S模式系统开发实训指导书120524 - 图文(4)

来源:网络收集 时间:2026-08-15
导读: (4)人性化设计 本系统导航清晰,操作方便、简单,不管用户位于本“书店”的任何地方,都不会迷路。 2.类的设计 在本系统中,为了实现前台显示和业务逻辑的分离,使系统更加健壮和灵活,将网上书店中的实体都封装

(4)人性化设计

本系统导航清晰,操作方便、简单,不管用户位于本“书店”的任何地方,都不会迷路。

2.类的设计

在本系统中,为了实现前台显示和业务逻辑的分离,使系统更加健壮和灵活,将网上书店中的实体都封装在类中,这些类分别是图书类、图书分类类、订单类、订单明细类、用户类、购物车类。根据实体类建立了相应的管理类,实现对实体的管理操作,这些类分别是图书管理类、图书分类管理类、用户管理类、订单和购物车管理类、登录管理类。

(1)图书类的设计

图书类是对图书实体的抽象,它包含了图书实体的所有属性及图书对象的初始化构造的方法。其部分定义如下:

package commerce; public class goods { private long Id; //序列号

private String GoodsName; //书名 ??

//图书实体的其它属性 public book() { Id = 0;

GoodsName = \?? }

public void setId(long newId) {

this.Id = newId; }

public long getId() {

return Id; } ??

//用同样方法设置和获得实体的其他属性值。 }

(2)图书管理类的设计

由于图书实体的存在,需要对图书进行查询、添加等管理操作,为了使用上的方便,将这些方法封装到图书管理类中。 该类的主要方法如下:

book_search( ):完成图书查询 delete( ):负责图书删除 insert( ):负责图书的添加 update( ):负责图书的修改

(3)购物车类的设计

这个类是对购物车实体的抽象,它包含了购物车实体的所有属性及购物车对象的初始化构造方法。主要实现订单和购物车管理。其主要方法如下: addnew( ):负责向购物车中添加图书。

modishopernum( ):负责修改购物车中图书的购买数量。 delshoper( ):负责删除购物车中图书。

shopperwrite( ):负责将购物车数据写入订单和订单明细表。 deleteorder( ):负责删除订单。 searchallorder( ):负责查询订单。

update( ):当用户付款后,负责更新订单明细表中信息。

(4)用户管理类的设计

该类主要实现用户管理。其主要方法如下: add( ):负责添加用户。

delete( ):负责删除指定 ID 的用户。 update( ):负责用户资料的修改。

getalluser( ):负责取出书店的所有用户信息。 getuserinfo( ):负责取得指定用户的详细信息 其他实体类的定义与图书类定义相似。

3.前台用户页面设计

(1)主页面 index.jsp 的设计

主页文件名是 index.jsp,页面主要的 JSP 代码如下: <%@include file=\

<%@include file=\

图 3-6 主页index.jsp效果图

(2)主页面中几个模块的设计

在主页面中最核心的代码其实是几条包含语句:动态include和静态include: <%@include file=\

<%@include file=\

图 3-7 menu.htm效果图

图 3-8

copyright.htm效果图

left.jsp代码如下:

<%@ page contentType=\

desc\

ResultSet rs_sort = conn .executeQuery(\

sumNum from V_order_detail group by GoodsName,GoodsID order by sumNum desc\%>

Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)
  • 1、支付成功后,为何无法下载内容?
    付费后下载不了,请核对下微信账单信息,确保付费成功;已付费成功了还是下载不了,有可能是电脑的浏览器兼容性问题或者手机机型不支持的问题。
  • 2、付费后能否更换浏览器或者清理浏览器缓存后进行下载操作?
    更换浏览器或者清理浏览器缓存会导致下载不成功,请不要更换浏览器和清理浏览器缓存。
  • 3、如何联系客服?
    打开微信扫描下方二维码,请及时联系客服解决。
    QQ咨询:370150219 点击这里给我发消息,请把【付款记录详情】截图给客服,同时把您购买的文章【网址】发给客服。客服会在24小时内把文档发送给您。