欢迎来到天天文库
浏览记录
ID:32733503
大小:61.75 KB
页数:5页
时间:2019-02-15
《网上商城流程开发设计》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、Web项目开发的一般流程一总纲1.需求确定2.分析与设计(1)架构设计与设计(2)业务逻辑分析(3)业务逻辑设计(4)界面设计3.开发环境搭建4.开发.测试■开发■测试5文档编纂一需求确定定义:通过各种手段确定系统的功能与性能1.功能:购物注册浏览搜索2.性能:可同时支持n个用户并发访问,并且响应时间不低于m毫秒3.手段:a:头脑风暴b:会议c:询问d:原型■界面原型、业务原型4.界面设计架构分析与设计1.逻辑架构(1)3层架构(2)MVC设计模式2.物理架构(1)Web服务器的分布用一台电脑担任服务器,采用tomcat服务器(2)数据库服务器的分布跟Web服务器在同一台
2、电脑上,采用mysql数据库3.技术解决方案的确定(1)jsp+javaBean+mysql三业务逻辑分析1.根据需求分析业务逻辑(1)有哪些人会使用木系统后台管理员,普通用户,购货商(2)他们会使用本系统做什么(3)通常他们使用本系统的布骤是什么样的(4)会有那些明显的类来支持本系统(5)会有哪些明显的类来支撑本系统的运行(6)会有哪些不同的提示会反馈给用户四业务逻辑设计1.根据需求的分析来确定具体类2.确定类的属性五1.确定类的接口4.确定类之间的关系5.确定用户操作流程在设计上的反映6.进行数据库设计界面设计1•设计系统的界面风格(1)颜色,style2.设计系统的
3、具体“模拟界面(1)能从头走到尾a:方便进行需求的确定b:方便JSP程序员的开发六开发环境的搭建1.开发工具的确定2.配置管理工具的确定3•测试的工具确定4•文件服务器/配置服务器等的确定七开发■测试■开发■测试1.按照设计进行开发(1)迅速开发原型(2)进行迭代开发(3)提早进行测试a:单元测试b:黑盒测试c:性能测试d:易用性测试一需求确定1.普通用户可以通过系统浏览商品(按类别)2.普通用户可以通过系统搜索商品(按类别,价位,日期等)3.普通用户可以通过下订单(享受市场价)4.普通用户可以注册成为系统会员(免费注册)5.会员可以浏览和检索商品6.会员可以下订单(享受
4、会员价格)7.会员可以浏览自己下过的订单8.会员可以管理自己的信息(自服务系统)(1)修改密码(2)修改送货地址(3)修改联系方式9.会员可以分级别(1)不同级别享受不同等级的优惠(2)通过购物的金额确定级别10.管理员通过后台进行会员管理(1)会员浏览(2)会员历史订单浏览(3)会员删除(4)指定会员级别11・管理员通过后台进行产品的分类的管理1.浏览、添加、删除、修改12.管理员通过后台进行产品管理(1)新增产品(2)产品上柜(3)产品下柜(4)产品销量浏览(5)产品搜索(6)产品删除(7)产品修改13.管理员通过后台进行订单的管理(1)订单查询(2)修改订单状态(3
5、)订单搜索(4)订单跟踪(5)订单提醒二架构分析与设计1•逻辑架构(1)JSP+JavaBean+DatabaseJSP:负责表现JavaBean:负责业务逻辑Database:负责持久保持数据2.物理架构(1)Web服务器一台(2)Database服务器一台3技术解决方案(1)Webserver-Tomcat7.5(2)Database-MySQL5.0三业务逻辑分析1.会员类(1)包装系统会员(2)与订单类一对多关系2•管理员类(1)包装系统管理员3•产品类(1)包装产品的信息(2)与订单是多对多的关系4.类别类(1)包装产品的类别(2)树状结构(3)与产品是一对多的
6、关系5.订单类6.(1)包装订单的信息(2)与产品是多对多的关系购物车类(1)包装购物车的信息(2)与产品是多对多的关系四业务逻辑设计1.Userproperties(1)id(2)username(3)password(4)phone(5)addr(6)rdateMethods(1)getOrders()(2)save()(3)change()(4)delete()(5)staticsearch()1.AdministratorProperties(1)username(2)password2.ProductProperties(1)id(2)name(3)descr(
7、4)normalPrice(5)memberPrice(6)pdate(7)categorymethods(1)getCategoryO(2)getSalesCount()(3)save(),change(),search。等3.CategoryProperties(1)idmethods(1)login()(2)name(3)descr(4)pid(parent:Category)methods(1)getProductCountsO(2)save(),change()5SalesOrder&SaleltemProp
此文档下载收益归作者所有