开始登录界面否是买家登录是否是卖方登录买家功能操作是否是管理员卖家功能操作是管理员功能操作结束 图4.1流程图
买家成功登录后,可以对商品进行查询、添加购物车、移除购物车等操作。卖家成功登录后,可以进行添加商品、删除商品、修改商品和查询商品等操作。管理员登录成功后,可以对买家和卖家进行相关操作。
4.3 买家模块设计
4.3.1 买家模块设计
1.实现目标
16
买家登录进入该页面后,上面通过一个横向导航列出买家的所有功能:首页、查看商品、模糊查询、付款、购物车、个人信息、关于我们、退出。在查看商品和模糊查询中可以把商品添加到购物车中。在购物车模块中买家可以将购物车中的商品移除购物车。在个人信息模块中买家可以查看个人信息,并对其进行修改操作。在关于我们模块中买家可以查看本网站的相关信息。在付款模块中买家可以对购物车商品进行结算。退出模块是当买家购买物品并结账后的操作。买家模块设计如图4.2所示。
图4.2 买家模块功能图
2.实现过程
(1) 创建目录:首先在WebRoot目录下新建一个jsp的文件夹并将所有买家模
块涉及的界面全部存储于此文件夹下。
(2) 创建母版页:自定义界面的风格,新建top.jsp和footer.jsp用于买家页面的动态包含页面。
(3) 创建其它jsp页面:在引入母版页的情况下创建首页、全部商品、模糊查询、付款、购物车、关于我们、退出等多个页面来实现买家的显示功能。
(4) 创建action:在action文件夹中创建六个action,分别是ShowAllGoodsAction、BuyerSearchGoodsAction、BuyerShoppingCartAction、
17
BuyerGoodsSumAction、BuyerInfoAction、LogoutAction。这些action用于实现数据库和jsp页面的控制。
(5) 进行配置:在WEB-INF下的struts-config.xml进行相应的配置,来实现页面的跳转。
4.3.2 买家个人信息设计
1. 实现目标
买家点击会员中心进入个人信息页面,可以查看自己的注册信息,并对其进行修改,用户名不能进行修改。图4.3是买家aaaaa修改前的个人信息信息,图4.4是其修改后的个人信息。
图4.3 修改前个人信息
图4.4 修改前个人信息
2. 实现过程
(1) 创建jsp页面:引入买家母版页的情况下在jsp文件夹中创建修改成功页面updateSucess.jsp。
18
(2) 创建action:在action文件夹中创建UpdateBuyerInfoAction。 (3) 进行配置:在WEB-INF下的struts-config.xml进行配置, name=updateErr path=/jsp/buyInfo.jsp >使修改成功是跳到成功页面,失败是跳到本页面。 4.4 卖家模块设计 4.4.1 卖家模块设计 1. 实现目标 卖家登录成功后,左侧面通过一个导航菜单列出买家的所有功能:模糊查询、个人信息、添加商品、删除商品、修改商品、退出。在模糊查询中可以进行商品关键字和商品类别的组合查询。在个人信息模块中可以查看卖家个人信息并进行修改。添加商品功能中卖家可以发布个人商品信息到交易平台上。删除商品和修改商品都是对已发布的商品信息进行的删除修改操作。退出功能是卖家退出到登录界面。卖家模块设计如图4.5所示。 图4.5 买家模块图 2.实现过程 (1) 创建母版页:使用顶部左侧框架进行设计母版页面,新建seller_main.jsp、seller_top.jsp、seller_wel.jsp和seller_left.jsp来实现此框架。 (2) 创建其它jsp页面:在引入母版页的情况下创建模糊查询、个人信息、添加商品、删除商品、修改商品、退出等页面来实现卖家的显示功能。 19 (3) 创建action:在action文件夹中创建六个action,分别是SellerLikeSearchGoodsAction、SellerInfoAction、SellerAddGoodsAction、SellerUpdateGoodsAction、SellerDeleteGoodsAction、LogoutAction。这些action用于实现数据库和jsp页面的控制。 (4) 进行配置:在WEB-INF下的struts-config.xml进行相应的配置,来实现页面的跳转。 4.4.2 卖家修改商品模块设计 1. 实现目标 卖家点击修改商品首先将所有商品显示出来,找到自己要修改的商品信息,对其进行修改。图4.6是卖家aaaa修改商品信息的页面。 图4.6 买家修改商品信息图 2. 实现过程 (1) 创建jsp页面:引入卖家母版页的情况下在WebRoot下创建显示商品seller_updategoods.jsp、修改商品信息seller_updategoodsInfo.jsp和修改成功seller_updateSucess.jsp三个页面。 (2) 创建action:在action文件夹中创建SellerUpdateGoodsInfoAction。 (3) 进行配置:在WEB-INF下的struts-config.xml进行相应的配置。 4.5 管理员模块设计 1. 实现目标 20