商城项目教学内容.doc

上传人:PIYPING 文档编号:11445498 上传时间:2021-08-05 格式:DOC 页数:18 大小:95KB
返回 下载 相关 举报
商城项目教学内容.doc_第1页
第1页 / 共18页
商城项目教学内容.doc_第2页
第2页 / 共18页
商城项目教学内容.doc_第3页
第3页 / 共18页
商城项目教学内容.doc_第4页
第4页 / 共18页
商城项目教学内容.doc_第5页
第5页 / 共18页
点击查看更多>>
资源描述

《商城项目教学内容.doc》由会员分享,可在线阅读,更多相关《商城项目教学内容.doc(18页珍藏版)》请在三一文库上搜索。

1、1 商城项目的安装2 WEB项目开发的一般流程3 代码讲解WEB 项目开发的一般流程1 需求的确定l 通过各种手段确定系统的功能与性能功能:购物、注册、浏览、查询性能:可同时支持n个并发访问,响应时间不低于m秒手段:头脑风暴、会议、询问、问卷调查、原型界面原型 、业务原型。l 本阶段是项目开发的最重要的阶段l 在WEB项目中,通常界面设计会在本阶段进行2 分析与设计l 架构分析与设计逻辑架构: 3层架构,n层架构,MV, model1 or model2.物理架构:WEB服务器的分布、数据库服务器的分布。技术解决方案:java/.net, open source /商业l 业务逻辑分析根据需求

2、分析业务逻辑:(1) 有那些人会使用本系统(2) 他们使用本系统做什么(3) 通常他们使用本系统的步骤是什么(4) 会有那些明显的类来支撑本系统的运行本阶段与需求的确定密切相关,通常在确定需求的时候进行业务的分析。工具:use casel 业务逻辑设计(1) 根据业务分析来确定具体的类(2) 确定类的属性(3) 确定类的接口 、方法(4) 确定类之间的关系(5) 确定用户操作流程在设计上的反映(6) 数据库设计:逻辑结构的设计 物理结构的设计先对象设计,在数据库设计l 界面设计设计系统的界面风格:颜色、style设计系统的具体的“模拟”界面:能从头走到尾,方便进行需求的确定、方便程序员的开发。

3、3 开发环境搭建开发工具的确定配置管理工具的确定测试工具的确定文件服务器的确定.4 开发-测试 - 开发- 测试按照设计进行开发:迅速开发原型;进行跌代开发、提早进行测试。5 文档的编写电子商城需求确定1 普通用户可以通过系统浏览商品(按类别)2 普通用户可以通过系统搜索商品(按类别、价位、日期等)3 普通用户可以通过系统下订单(按市场价格)4 普通用户可以注册成为系统会员(免费注册)5 会员可以浏览和检索商品6 会员可以下订单(享受会员价格)7 会员可以浏览自己下过的订单8 会员可以管理自己的信息(自服务系统) 修改密码 修改送货地址 修改联系方式 9 会员可以分级别 不同级别享受不同的等级

4、的优惠 通过购物的金额确定级别10 管理员通过后台进行会员的管理 会员浏览 会员历史订单的浏览 会员的删除 指定会员级别11 管理员通过后台进行产品分类的管理 浏览、添加、删除、修改12 管理员通过后台进行产品管理新增产品产品上柜产品下柜产品销量的浏览产品搜索产品删除产品修改13 管理员通过后台进行订单的管理 订单的查询 修改订单状态 订单收索 订单的跟踪 订单的提醒电子商城-架构分析与设计一 逻辑架构JSP+JavaBean+DatabaseJSP 负责信息显示JavaBean负责业务逻辑Database负责持久保持数据二 物理架构1 物理结构图2 WEB服务器一台 配置信息3 Databa

5、se服务器一台 配置信息三 技术解决方案1 J2EE技术2 MVC3 报表显示技术4 XML文件解析技术5 Excel文件处理技术6 上传下载技术7 OLAP技术。WEBServer - tomcat5.5Database MySQL5.0电子商城 业务分析1 会员类 包装系统会员 与订单类有一对多的关系2 管理员类 包装系统管理员3 产品类 包装产品信息 与订单是多对一的关系4 类别类 包装产品的类别 树状结构 与产品是一对多的关系5 订单类 包装订单信息 与产品是多对多关系 与会员是多对一的关系6 购物车类 包装购物车的信息 与产品是多对多的关系电子商城业务逻辑设计UserconvertP

6、ropertiesId Username Password Phone Addr rdatemethods getOrders() save() change() delete() static search()AdministratorProperties Username PasswordMethods Login()ProductProperties Id Name Desc normalPrice memberPrice pdate categoryMethods getCategory() getSalesCount() save() change() search().Catego

7、ryProperties Id Name Desc Pid(parent :Category)Method getProduceCounts() save() change().SalesOrderProperties Id Userid Addr salesItem odateMethods getTotalPrice() save() change() getSaleItems()SaleItemProperties Id productId unitPrice pCountMethods getTotalPrice() save() change().ShoppingCartProper

8、ties Userid cartItemMethods getTotalPrice() save() change() getCartItems()CartItemProperties productId unitPrice pCountMethods getTotalPrice()数据库设计User用户表字段名字段类型说明IdInt 主键/自动递增UsernameVarchar密码PasswordVarchar电话AddrVarchar地址RdateDatetime注册日期Product-产品信息表字段名字段类型说明IdInt 主键/自动递增Name Varchar产品名DescryVarc

9、har描述NormalpriceVarchar市场价Memberpricevarchar会员价PdateDatetime上柜日期categoryIDInt类别IDCategory表-商品类别信息表字段名数据类型说明IdInt 主键/自动递增NameVarchar分类名DescryVarchar描述PidVarchar父idSalesOrder字段名数据类型说明IdInt 主键/自动递增UseridInt 用户idAddrVarchar送货地址OdateDatetime下单时间StatusInt 订单状态:0:订单未处理1: 处理成功2 : 废单SaleItem订单项目信息表字段名数据类型说明I

10、dInt主键/自动递增ProductidInt产品idUnitpriceDouble单价PcountInt产品数量OrderidInt订单id界面设计- 先总体说明,再逐个解释,每个页面应通过工具给出设计或者静态页面一 前台1 首页index.jsp (1) 显示某类商品 (2) 根据id显示图片 (3)搜索 (4)注册 (5)登陆 (6)自服务2 搜索界面 search.jsp3 搜索界面 searchresult.jsp4 注册 (1)注册页面register.jsp (2)注册成功registerok,jsp (3)注册失败registererr.jsp5 登陆 (1) 登陆页面logi

11、n.jsp (2) 登陆成功loginok,jsp (3) 登陆失败loginerr.jsp6 自服务selfservice.jsp (1)修改密码 changepassword.jsp (2)修改成功 changepasswordok,jsp (3) 修改失败changepassworderr.jsp (4) 其他其他信息 changeinfo.jsp (5) 修改其他信息成功changeinfook,jsp (6) 修改其他信息失败changeinfoerr.jsp7 购物 (1) 购物车浏览cart.jsp (2) 结帐 buy.jsp二 后台( admin目录下)1 登陆页面login

12、.jsp2 首页 index.jsp (1)用户管理 (2)产品管理 (3)类别管理 (4)订单管理3 用户管理 (1) 显示用户userlist.jsp (2) 删除用户 userdelete.jsp (3) 搜索用户 usersearch.jsp4 产品管理 (1) 产品显示 productlist.jsp (2) 产品添加productadd.jsp (3) 产品更改productchange.jsp (4) 产品删除productdelete.jsp (5) 产品搜索productsearch.jsp5 类别管理 (1)类别显示 categorylist.jsp (2)类别添加 cat

13、egoryadd.jsp (3)类别删除 categorydelete.jsp (4)类别修改 categorychange.jsp6 订单管理 (1)订单浏览saleorderlist.jsp (2)订单处理saleorderdeal.jsp开发环境的搭建开发工具 EclipseWeb server Tomcat5.5Database MysqlScm Cvs开发1 先写用户2 再写分类3 然后写产品4 接下来购物车5最后订单6 其他功能开发安排(1) v0.1 用户-javabean前台/后台(2)v0.2 分类-javaBean前台/后台(3)v0.3产品-javaBean前台/后台(4)v0.4 购物-javaBean前台(5) v0.5 订单-javaBean前台/后台(6) v0.6其他-javaBean前台/后台文档1 需求分析2 系统分析与设计3 数据库设计4 开发接口 API doc5 用户帮助(前台)6 管理员手册(后台)7 测试文档-

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 科普知识


经营许可证编号:宁ICP备18001539号-1