项目需求分析报告.doc_第1页
项目需求分析报告.doc_第2页
项目需求分析报告.doc_第3页
项目需求分析报告.doc_第4页
项目需求分析报告.doc_第5页
免费预览已结束,剩余20页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

项目需求分析报告 -Ecshop购物商城 封 面 设 计 制作人 :三组全体成员 2009年12月31日 目录一、概述1.1编写目的/31.2读者对象./3二、系统业务模块划分2.1前台操作流程图/4 2.2 后台操作流程图./5三、系统业务流程分析3.1商品管理业务处理流程/63.2购物车管理业务处理流程/63.3促销管理业务处理流程/73.4订单管理业务处理流程/73.5报表管理业务处理流程/83.6 会员管理业务处理流程/93.7 用户管理业务处理流程/93.8文章管理业务处理流程/93.9 留言管理业务处理流程/103.11 系统管理业务处理流程/10四、系统功能分析4.1 总体功能分析/104.2 具体功能分析/105、 数据库设计./106、 技术支持./11七、运行环境分析 6.1 环境搭建./11 6.2 运行方式 ./11八、系统安全分析7.1 应用级安全控制/11 项目分析一、概述: 1.1:编写目的: 在线购物的优点 从客户观点来说,Web作为一个整体需要不断充电,因为客户随时可以选 择转向竞争对手。互联网充满机会,而且选择无穷无尽。下列3点因素使 得在线购物充满吸引力。 (1)选择:客户一般都喜欢在他们决定是否购买或他们愿以什么价格购买一 件商品之前有充分的选择权。 (2)巨大的选择余地:在线展示、评论和比较商品没有时间或金钱成本。这 一特性使在线购物与只能一个接一个地不断逛店铺相 比要有效得多。 (3)快速比较:在做出最终选择前,客户能快速比较商品的价格、质量、送 货条款等。 在线购物可简化为信息的提供。通过提供大量的产品信息,在线商家能帮助 人们作出最好的选择。这都意味着什么呢?充分的证据显示,由于信息的可用 性和信息访问的速度,在线购物拥有将客户吸引到Web的先天优势(即使相 比于那些传统实体店的定价稍微高一点)。跑腿的事情在互联网购物中就不太 需要了。 本套软件为商家,企业创造意想不到利润价值,为网上用户带来无比的方便。 1.2读者对象: 本系统需求说明书的预期读者是: 公司总经理 技术部经理 项目组所有人员 技术人员 测试组人员 商家企业 公司授权调阅本文档的其他人员。二、系统业务模块划分 2.1:前台操作流程图购物商城用户注册 购 物登 陆 促销产品新品上市分类检索高级搜索挑选产品购物车会员登陆交易成功送货方式填写或修改个人信息支付宝修改/删除购物车确认订单继续购物 前台主要作用是商品发布和消费及购物车的管理。在购物车模块我们在后台添加了转化率问题,商家通 过转化率可以方便的查询商品的消费情况,哪种产品消费的比较快,哪种产品受欢迎程度高等等。 2.2:后台操作流程图 登陆 留言管理报表管理订单管理促销管理文章管理商品管理会员管理系统管理用户管理 用户管理模块订单管理模块促销管理模块商品管理模块商品上下架商品类型管理添加新商品商品列表管理管理员日志管理员列表订单列表管理缺货登记管理促销活动管理会员积分管理积分商品管理文章管理模块会员管理模块系统管理模块报表管理模块自定义报表会员排行管理销售明细管理添加文章管理文章类型管理文章列表管理会员留言管理会员列表管理数据还原备份修改密码管理访问购买率客户统计管理 后台的主要作用是对前台商品、订单、报表、会员等的管理,包括了模块功能的添加、修改、删除、查询。 购物车的功能:购物车模仿了超市里购物车的购买方式,只不过我们所操作的购物车与日常生活中的购物 车的唯一区别是它能够无限制的盛放您想购买的商品,而且每个会员或非会员只能拥有一辆购物车。 三、系统业务流程分析(主线:商品-购物车-订货-发货) 3.1:商品业务管理处理流程: 3.11、总体描述:商品管理是整个购物流程的基础,没有商品也就谈不上网上购 物了,对于商品来源,商品处理,商品分析起着基础性数据作用。 是否上下架成功交易商品类型商品品牌添加新商品商品列表 是否促销 3.12、功能实现描述: a、商品列表:将所有商品的信息详细列出来,供管理员管理产品信息。 b、添加新商品:添加到货商品。 c、商品类型管理:对产品进行类型划分,从而便于管理商品。 d、商品品牌管理:每个商品都有自己的品牌。 e、商品上下架:控制前台购物商城中要显示的产品,或要不显示即下架的 商品进行专门的管理。- 3.2:购物车业务管理处理流程: 总体描述:购物车是整个网站的重要的处理模块,也是整个建立网站的难点, 它是在基础数据后整个购物主线的开端,也就是只有在用户放入购 物车结算完后,其它的盈利工作才能进行,购物车的主要作用是用 来暂时保存会员或非会员挑选的东西的。确 定 买 进行结算商 品购物车 修改购物车 确定不买 3.3:促销业务管理处理流程: 3.31、总体描述:促销的目的是为更快更好地销售产品,刺激消费者消费,从而 商品销售的越多给企业商家带来的利润越多,本模块主要是针 对促销活动设置基础数据,相当于一个标准。 3.32、功能实现描述: a、积分商品管理:消费者每买一商品就能增加会员本身积分,制定商品积 分标准,积分到一定程度将来可获得意外礼品。 b、会员积分管理:进行积分管理,为会员做好积分基础数据。 c、促销活动管理:促销对于前台应该是比较明显的模块,促销模块直接 显示在前台首页,为整个网站购物增添了色彩。- 3.4:订单业务管理处理流程: 3.41、总体描述:订单是用户在加入购物车后确认自己所买的产品后下的订单。 确认订单、未付款、未发货加入购物车结算中心填写收获人信息提交订单 3.42、功能实现描述: a、订单列表管理:将其消费者的订单详细信息列出来,并对其进行具体操 作,例如上架,订单状态等。 b、添加订单管理:添加订单一般是针对部分用户电话服务热线时进行后 台直接添加自己的订单。 c、缺货登记管理:该模块是针对当消费者所要商品数量不足时,进行登记 处理,及时添加商品。 3.5:报表业务管理处理流程: 3.51、总体描述:报表是整个数据管理过程中非常重要的模块,它对于商家企业经营管 理状况、盈利状况都有着很好的见证,可以说对于商品买卖情况起着 很好的诠释作用。 3.52、功能实现描述: a、客户统计管理:对于会员或非会员都存在订单,比较一下两者之间的购 买率,平均订单额情况。 b、会员排行管理:会员排行一般是对注册的会员购买情况的汇总,看一下 年度、本月会员排行情况。 c、销售明细管理:对销售详细信息的罗列。 d、销售排行管理:该模块是针对当消费者所要商品数量不足时,进行登记 处理,及时添加商品。 e、自定义报表管理:自定义查询不同时期的销售货物状况。 f、访问购买率管理:转换率可以充分体现商品的购买率,商家可以通过转 换率查看哪种商品消费情况比较好,下次可以多采 购,哪种商品销售差,可以少购买,更有利与商家盈 利。对商品的人气指数、购买次数、购买率等做具体 数据统计,为下一步进货上架等提供重要数据信息。报 表 会员排行访问购买率自定义报表客户统计销售明细销售排行 3.6:会员业务管理处理流程: 3.61、总体描述:本模块是针对注册会员的信息管理。 3.62、功能实现描述: a、会员列表管理:会员列表除了对会员详细信息进行统计管理,另外对 于会员所拥有的积分待遇、余额充值等有着重要作用。 b、会员留言管理:会员留言是统计会员网上购物的个人评论留言,为网 站的下一步该进有很好的帮助作用,并且从侧面想更 体现网站人性化的一面。 3.7:用户业务管理处理流程: 3.71、总体描述:本模块是针对后台登录用户信息的管理,分超级管理管 理员和一般管理员。 3.72、功能实现描述: a、管理员列表管理:对于管理员信息进行管理。 b、管理员日志管理:管理员日志管理模块是针对管理员操作数据 时间,操作记录进行详细记录。 输入用户名、密码Enter - 3.8:文章业务管理处理流程: 3.81、总体描述:本模块主要是针对前台左栏模块显示关于商品的一些详 细介绍,文章发表让读者对于商城加深了解。 3.82、功能实现描述: a、文章列表管理:记录文章的详细内容。 b、文章添加管理:后台管理员添加文章。 c、文章类型管理:针对前台不同位置显示不同类型的文章。 3.9:留言业务管理处理流程: 3.91、总体描述:本模块是供前台用户对于网上购物过程的言论发表,体现人 性化的一面。 3.92、功能实现描述: a、留言列表管理:管理前台用户的留言发表,并对其回复相关内 容,体现前台用户与后台管理员互动的过程。- 3.11:系统业务管理处理流程: 3.111、备份和还原: 为了防止数据丢失,或其他意外,进行数据备份和还原 3.112、修改密码: 为了安全性,管理员可以修改密码 原密码: 新密码: 确认密码: 提交重置 四、系统功能分析(参考说明文档) 4.1: 总体功能分析 4.2:具体功能分析 五、数据库设计 -见数据建模分析文档 六、技术支持 Ajax 技术 Smarty模板 面向对象的思想设计 正则表达式 JavaScript 安全防范 使用编程语言:PHP、HTML 七、运行环境分析 6.1 操作系统 支持windows XP,2000,20003等多种操作系统 6.2 环境配置 本系统以 PHP+Mysql+Apache 为开发环境。 详细参考帮助文档 6.3运行方式 将该网站直接放在服务器为Apache上,即可访问到 七、系统安全分析 7.1:应用级安全控制 关于Web程序的安全性,必须认识到的第一件事情就是:不应该信任外部数据。 a、外部数据(outside data):非程序员在代码中直接输入的数据。在采取任何安全措施之 前,来自任何其他源(GET变量,表单POST,数据库,配置文件,会话变量或cookie) 的任何数据都是不安全的。 b、对用户输入进行清理的一个简单方法就是使用正则表达式。 c、php:预防数据库攻击正确的做法: 在php.ini中,magic_quotes_runtime,打开时,php大部分函数自动的给从外部引 入的(包括数据库或者文件)数据中的溢出数据加上反斜杠。 如果重复溢出,就会反复加反斜杠,最好手动的设置。 Magic_quotes_gpc(get,post,cookie)设置是否自动给传来的值加反斜杠,可以用 Get_magic_quotes_gpc()检测,如果未设置可以用addslashes()函数给某些字符添加 反斜杠,这些字符包括(单引号,双引号,反斜杠,NULL字符),一般用法如下:、 If(!get_magic_quotes_gpc() Addslashes($ports); d、防止远程表单提交 Web的好处是可以分享信息和服务,坏处也是可以分享信息和服务。 远程表单提交方法:以表单为例,任何人都可以访问一个站点,可以File-Save as 另存为建立表单的副本。把action改为http:/www.*.com/1.php。做想做的任何 修改,点击submit,服务器就可以把此表单作为合法通信流使用。 处理远程表单提交的更好的方式:根据一个唯一的字符串或时间戳生成一个令牌, 并将这个令牌放在会话变量和表单中,提交表单后检查这两个令牌是否一致,如果 不匹配,就知道有人远程试图提交表单的副本。 要创建令牌可以使用PHP内置函数:md5(),rand(),uniqid()。 这种技术是有效的,因为在PHP中会话数据不会在不同的服务器间迁移,即使有人 获得了源代码,将此转移到自己的服务器上,并向你的服务器上提交数据,你的服 务器接收的是空的或畸形的令牌和原来提供的表单令牌不匹配,这样远程表单提交 就会失败。 -2010年1月4日 商城管理(Ecshop)数据建模 数据库名称:doecshop一、商品管理模块 1.商品表(goods) 字段名称类型整理允许为空默认备注id编号Int(10)否空主键 自增 name名称Char(100)gb2312_chinese_ci否空商品名称 code货号Char(100)gb2312_chinese_ci是空商品货号2.添加商品表(add_goods)字段名称类型整理允许为空默认备注id编号Int(10)否空主键自增 goods_id商品编号Int(10)是空外键 type_id商品类型编号Int(10)是空外键 goods_price本店售价Decimal(18,2)是空 market_price市场售价Decimal(18,2)是空 goods_score赠送积分Decimal(18,2)是空 img上传图片Char(100)gb2312_chinese_ci是空 is_up上下架标识Tinyint(2)否0默认为上架is_sale促销标识Tinyint(2)否0默认为不促销 goods_num商品数量Int(10)是空 des商品描述Text(200)gb2312_chinese_ci是空time添加商品时间Int(11)是空上架时间Team_id团购标识Tinyint(2)否00或1brand_id商品品牌表的idInt(10)外键,同品牌表联系3、 团购表(team)字段名称类型整理允许为空默认备注id编号int(10)否空主键自增goods_id商品表的idInt(10)否空外键,同商品表联系number数量Int(5)price价格Decimal(18,2)4、 商品品牌表(brank)字段名称类型整理允许为空默认备注id编号int(10)否空主键自增name商品品牌名称Char(50)gb2312_chinese_ci否空img品牌图片Char(100)gb2312_chinese_ci5、商品类型表(goods_type) 字段名称类型整理允许为空默认备注id编号Int(10)否空主键 自增 name商品类型名称Char(100)gb2312_chinese_ci否空商品名称 upper_id上一级编号Char(100)gb2312_chinese_ci是空商品货号6、库存表(save) 字段名称类型整理允许为空默认备注id编号int(10)否空主键自增goods_id商品编号idint(10)否空外键,同商品表联系num数量int(10)是空7、促销表(sell) 字段名称类型整理允许为空默认备注id编号Int(10)否空主键自增goods_id商品表的idint(10)否空外键,同商品表联系 cheap_price促销价格decimal(18,2)是空 starttime促销开始时间Int(11)是空endtime促销结束时间Int(11)是空二、订单管理模块1.订单表(order) 字段名称类型整理允许为空默认备注id编号Int(10)否空主键自增 code订单号Int(10)否从10001开始自增goods_id商品表的idInt(10)是空外键,同商品表联系num购买的数量Int(10)是order_time下单时间Int(11)pay_time付款时间Int(11)send_time发货时间Int(11)order_from订单来源标识Tinyint(2)0或10默认为0表示前台添加的sure确认标识Tinyint(2)0或10默认为0,未确定is_send发货标识Tinyint(2)0或10默认为0,不发货is_pay付款标识Tinyint(2)0或10默认为0,未支付pay_id支付方式表的idInt(5)外键,同支付表联系send_id配送方式表的idInt(5)外键,同配送方式表联系2、 收货人信息表(recever)字段名称类型整理允许为空默认备注 id编号Int(5)否空主键、自增 order_id订单表的idInt(10)外键,同订单表联系 recerver收货人Char(20)gb2312_chinese_ci是空 address收货人的地址Char(100)gb2312_chinese_ci是空 email电子邮件Char(50)gb2312_chinese_ci否空 mail邮编Int(6) phone联系电话Int(15)3、配送方式表:(send_type)字段名称类型整理允许为空默认备注id编号Int(5)否空主键、自增name配送方式名称Char(50)gb2312_chinese_ci否空des描述Text(200)gb2312_chinese_ci是空cost费用Decimal(18,2)是空procost保价费Decimal(18,2)是空4.支付方式表:(pay_type)字段名称类型整理允许为空默认备注id编号Int(5)否空主键、自增name支付方式名称char(50)gb2312_chinese_ci是空des描述Text(200)gb2312_chinese_ci是空cost支付手续费Decimal(18,2)是空5.缺货登记表:(lack)字段名称类型整理允许为空默认备注id编号int(5)否空主键、自增people联系人Char(20)gb2312_chinese_ci是空goods_id商品编号int(10)是空外键、同商品表联系num所缺数量int(10)否空time登记时间int(11)是空deal处理标志Tinyint(2)是空deal_des处理备注Char(100)gb2312_chinese_ci是0(未处理)des订购描述Text(200)gb2312_chinese_ci是空emailemailChar(50)gb2312_chinese_ci是空phone电话int(15)是空三、会员管理模块1、注册表(info)字段名称类型整理允许为空默认备注id编号int(10)否空主键自增 name用户名称char(20)gb2312_chinese_ci否空 pwd密码char(50)gb2312_chinese_ci是空email邮箱char(50)gb2312_chinese_ci否空qqqq号int(15)否空phone联系电话int(15)是空Leave_money余额decimal(18,2)是空score会员积分decimal(18,2)是空4、 报表统计模块1、人气指数表:(click_report)字段名称类型整理允许为空默认备注id编号int(5)否空主键、自增goods_id商品编号int(10)否空外键、同商品表联系click人气指数int(10)是空五、购物车模块1、购物车表(car)字段名称类型整理允许为空默认备注id编号int(10)否空主键自增 goods_id商品idint(10)是空外键,同商品表联系infor_id会员idint(10)是空外键,同会员表联系 number购买数量int(10)是空cart_id购物车号char(50)gb2312_chinese_ci是空time购买时间int(11)是空2.拿出购物车表(outcar)字段名称类型整理允许为空默认备注id编号int(10)否空主键自增 goods_id商品idint(10)是空外键,同商品表联系infor_id会员idint(10)是空外键,同会员表联系 number购买数量int(10)是空cart_id购物车号char(50)gb2312_chinese_ci是空time购买时间int(11)是空六、登陆1、后台登陆表(user)字段名称类型整理允许为空默认

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论