1 系统概述
1.1 系统描述
IShopping购物网站是一个在线的百货商店,用户可以通过网络购买我们的商品,其基本功能包括用户的注册、登录,浏览所有商品,浏览分类商品,查看商品的详细信息,购买商品,处理订单等功能;管理员功能包括管理商品,管理商品分类,管理普通用户,管理管理员帐号,处理订单等功能。
1.2 技术说明
IShopping购物网站的开发语言是 java , 使用纯jsp技术来实现,采用ajax来实现后台订单的管理,页面使用 bootstrap twitter和jquery实现,使用CommonsCodec进行用户的密码加密, 数据库采用 MySQL 5.1。 开发环境是MyEclipse 10.1。 部署环境是tamcat 6.0
1.3 源码使用说明
1.3.1 测试数据请导入项目文件夹下的data.sql到mysql中(source data.sql)
1.3.2 注意事项测试时由于图片和评论不是在本地,必须联网,否则可能不能看到完整功能
后台管理入口在页面底部黑色区域的最左边,你懂得~
1.3.3 关于代码所有模型类在src/beans/下
所有业务逻辑处理放在scr/servlets/下
所有数据库操作和工具代码放在src/utils/下
除首页外所有页面放在webroot/templates/下
2 数据设计
2.1 物理模型
2.2 相关数据库表
2.3 各表详细说明
2.3.1 管理员表(admin)
2.3.2 订单表(orders)
2.3.3 商品表(goods)
2.3.4 分类表(goodstypes)
2.3.5 图片表(pics)
2.3.6 已订购表(ordered_goods)
2.3.7 用户表(users)
3 功能设计
3.1 基本功能
3.2 扩展功能
3.3 界面设计
3.3.1 首页界面
3.3.2 商品详情界面
3.3.3 用户个人中心界面
3.3.4 管理员登录界面
3.3.5 后台管理界面