ECSHOP需求分析说明书
目录
1.项目概述………………………………………………………………………………………………
1.1 开发目的..................................................................................................................................................
2.项目建表………………………………………………………………………………………………
2.1 用户表.................................................................................................................................................... 2.2 客户表.................................................................................................................................................... 2.3 商品基本信息表.................................................................................................................................... 2.4 商品类型表............................................................................................................................................ 2.5 库存表.................................................................................................................................................... 2.6 购物车表................................................................................................................................................ 2.7 进货表.................................................................................................................................................... 2.8 消费表.................................................................................................................................................... 2.9 省表........................................................................................................................................................ 2.10 市表........................................................................................................................................................ 2.11 地区表.................................................................................................................................................... 2.12 收货人信息表........................................................................................................................................ 2.13 发送方式表............................................................................................................................................ 2.14 支付方式表............................................................................................................................................ 2.15 订单表.................................................................................................................................................... 2.16 积分表.................................................................................................................................................... 2.17 评论表.................................................................................................................................................... 2.18 留言表.................................................................................................................................................... 2.19 资金表.................................................................................................................................................... 2.20 充值记录表............................................................................................................................................ 2.21 商品图片管理表.................................................................................................................................... 2.22 商品品牌表............................................................................................................................................ 2.23 商品属性表............................................................................................................................................ 2.24 文章管理表............................................................................................................................................ 2.25 会员历史浏览记录表............................................................................................................................ 2.26 操作员日志表........................................................................................................................................ 2.27 缺货登记表............................................................................................................................................
3.功能划分………………………………………………………………………………………………
3.1 前台功能.................................................................................................................................................. 3.1.1 用户注册模块............................................................................................................................... 3.1.2 用户登录模块...............................................................................................................................
3.1.3 用户中心模块...............................................................................................................................
如果你没有低下头的勇气,那么你必须具有抬起头的实力
3.1.4 购物车管理模块........................................................................................................................... 3.1.5 留言板模块................................................................................................................................... 3.1.6 汽车资讯模块............................................................................................................................... 3.2 后台功能.................................................................................................................................................. 3.2.1 登录模块....................................................................................................................................... 3.2.2 商品管理模块...............................................................................................................................
3.2.3 订单管理模块............................................................................................................................... 3.2.4 会员管理模块............................................................................................................................... 3.2.5 文章管理模块............................................................................................................................... 3.2.6 报表统计模块............................................................................................................................... 3.2.7 系统数据模块...............................................................................................................................
4.功能描述………………………………………………………………………………………………
4.1 前台功能.................................................................................................................................................... 4.1.1 用户注册模块............................................................................................................................... 4.1.2 用户登录模块...............................................................................................................................
4.1.3 用户中心模块............................................................................................................................... 4.1.4 购物车管理模块........................................................................................................................... 4.1.5 留言板模块................................................................................................................................... 4.1.6 汽车资讯模块............................................................................................................................... 4.2 后台功能.................................................................................................................................................. 4.2.1 登录模块....................................................................................................................................... 4.2.2 商品管理模块...............................................................................................................................
4.2.3 订单管理模块............................................................................................................................... 4.2.4 会员管理模块............................................................................................................................... 4.2.5 文章管理模块............................................................................................................................... 4.2.6 报表统计模块............................................................................................................................... 4.2.7 系统数据模块...............................................................................................................................
5.进度计划………………………………………………………………………………………………
5.1 项目计划安排.........................................................................................................................................
6.开发人/时间日期………………………………………………………………………………………
6.1 开发人....................................................................................................................................................
6.2 时间........................................................................................................................................................
如果你没有低下头的勇气,那么你必须具有抬起头的实力
项目建表
1. user(用户表) 字段名 Id Name Pwd Flag 数据类型 Int Varchar(10) Varchar(20) Int 是否是主键 是 否 否 否 是否自增 是 否 否 否 说明 用户表的主键,唯一标识 操作员姓名 密码,确保登录时的安全性。 权限,分为操作员和管理员,控制不同的功能实现
2. custumor(客户表) 字段名 Id Name Pwd 数据类型 int Varchar(20) Varchar(20) 是否是主键 是 否 否 是否自增 是 否 否 说明 客户表的主键, 唯一标识 客户姓名 客户密码,确保登录时的安全性。 客户性别 客户生日 客户住址 客户电话 客户邮箱 客户积分 Sex Birthday Address Tel Email Score Varchar(2) Varchar(50) Varchar(200) Varchar(20) Varchar(50) Int 否 否 否 否 否 否 否 否 否 否 否 否
3. product(商品基本信息表) 字段名 Id 数据类型 Int 是否是主键 是 是否自增 是 说明 商品基本信息表的主键,唯一标识 商品名称 商品类型,与类型表有联系 商品货号,区分商品的标识 Name Type_id Pnum Varchar(20) Int Int 否 否 否 否 否 否 如果你没有低下头的勇气,那么你必须具有抬起头的实力
Price Pscore Oldprice Demo date Varchar(10) Varchar(10) Varchar(10) int 否 否 否 否 否 否 否 否 否 商品在该店的售价 注册用户的售价 商品的市场价 商品描述 添加该类商品的日期 Varchar(1000) 否
4. product_type(商品类型表) 字段名 Id Name
5. store(库存表) 字段名 Id pnum 数据类型 int int 是否是主键 是 否 是否自增 是 否 说明 库存表的主键,唯一标识 商品货号,与商品基本信息表有联系 该类商品的库存数量 数据类型 int Varcahr(20) 是否是主键 是 否 是否自增 是 否 说明 商品类型表的主键,唯一标识 商品类型的名称 number
6. buy(进货表) 字段名 Id Pnum int 否 否 数据类型 int Int 是否是主键 是 否 是否自增 是 否 说明 进货表的主键,唯一标识 商品货号,与商品基本信息表有联系 进货数量 进货日期 说明 购物车表的主键,唯一标识 用户id,与用户表连接 Num date 字段名 Id User_id Int Int 数据类型 Int Int 否 否 是否是主键 是 否 否 否 是否自增 是 否 7. cart(购物车表) 如果你没有低下头的勇气,那么你必须具有抬起头的实力
Pnum Int 否 否 商品货号,与商品基本信息表有联系 购买这类商品的数量 用来区分哪个用户选择的商品 判断该商品的状态:在购物车内?已购买?没有购买? 说明 消费表的主键,唯一标识 客户的id,与客户表有联系 商品货号,与商品基本信息表有联系 商品数量 总价格 日期 说明 省表的主键,唯一标识 省的名称 说明 市表的主键,唯一标识 市的名称 说明 地区表的主键,唯一标识 地区的名称 说明 收货人信息表的主键,唯一标识 收货人姓名 Num Cartid State Int Char(100) Int(3) 否 否 否 否 否 否 8. business(消费表) 字段名 Id cid pnum 数据类型 int int int 是否是主键 是 否 否 是否自增 是 否 否 Num Money Date 字段名 Id name 10. city(市表) 字段名 Id name 11. area(地区表) 字段名 Id name 字段名 Id Name int Varchar(10) Int 数据类型 Int Varchar(20) 数据类型 Int Varchar(20) 数据类型 Int Varchar(20) 数据类型 Int Varchar(20) 否 否 否 是否是主键 是 否 是否是主键 是 否 是否是主键 是 否 是否是主键 是 否 否 否 否 是否自增 是 否 是否自增 是 否 是否自增 是 否 是否自增 是 否 9. province(省表) 12. receive(收货人信息表) 如果你没有低下头的勇气,那么你必须具有抬起头的实力
Email Address Tel Postalcode Varchar(50) Varchar(200) Varchar(20) Varchar(20) 否 否 否 否 否 否 否 否 收货人邮箱 收货人住址 收货人电话 邮政编码
13. send_method(发送方式表) 字段名 Id Name Demo Freight 数据类型 Int Varchar(20) Varchar(200) Varchar(5) 是否是主键 是 否 否 否 是否自增 是 否 否 否 说明 发送方式表的主键,唯一标识 各种发送方式的名称 各种发送方式的具体描述 各种发送方式的运费
14. pay_method(支付方式表) 字段名 Id Name Demo Freight 数据类型 Int Varchar(20) Varchar(200) Varchar(5) 是否是主键 是 否 否 否 是否自增 是 否 否 否 说明 支付方式表的主键,唯一标识 各种支付方式的名称 各种支付方式的具体描述 各种支付方式的运费
15. receivestate(订单表) 字段名 Id Renum Customor_id Receive_id 数据类型 int int int int 是否是主键 是 否 否 否 是否自增 是 否 否 否 说明 订单表的主键, 唯一标识 订单号 客户的id,与客户表相联系 收货人信息的id,与收货人信息表相联系 销售编号 是否确认 是否发货 Business_id Confirmstate Sendstate int int int 否 否 否 否 否 否 如果你没有低下头的勇气,那么你必须具有抬起头的实力
Paystate Date Amount 字段名 int Int Float 数据类型 否 否 否 是否是主键 否 否 否 是否自增 是否付款 下单时间 订单总额 说明 积分表的主键,唯一的标识 该客户的id,与客户表相联系 该客户的总积分 16. score(积分表) Id Customor_id int Int int 是 否 否 是 否 否 score
17. opinion(评论表) 字段名 Id Customor_id Gnum Grade Content Reply Date 数据类型 Int Int Varchar Varchar(10) Varchar(200) Varchar(200) Int 是否是主键 是 否 否 否 否 否 否 是否自增 是 否 否 否 否 否 否 说明 评价表的主键,唯一的标识 客户的id,与客户表相联系 评价的商品货号 评价等级 评价的内容 店主回复 评价时间 18. message(留言表) 字段名 Id Customor_id Title Content Date 19. fund(资金表) 字段名 Id Customor_id Amount 字段名 Id 数据类型 Int Int Varchar(10) 数据类型 Int 是否是主键 是 否 否 是否是主键 是 是否自增 是 否 否 是否自增 是 说明 资金表的主键,唯一的标识 客户的id,与客户表相联系 资金总数 说明 充值记录表的主数据类型 Int Int Varchar(10) Varchar(200) Int 是否是主键 是 否 否 否 否 是否自增 是 否 否 否 否 说明 留言表的主键,唯一的标识 客户的id,与客户表相联系 留言的标题 留言的内容 留言时间 20. fullInfo(充值记录表) 如果你没有低下头的勇气,那么你必须具有抬起头的实力
键,唯一的标识 Customor_id Money Date int Varchar(10) Int 否 否 否 否 否 否 客户的id,与客户表相联系 充值金额 充值时间 21. manage_pic(图片管理表) 字段名 Id 数据类型 Int 是否是主键 是 是否自增 是 说明 图片管理表的主键,唯一的标识 商品货号 图片的路径 Pnum Pic_url 22. brand(品牌表) 字段名 Id Name Description url Int Varchar(50) 否 否 否 否 数据类型 Int Varchar(50) Varchar(200) Varchar(50) 是否是主键 是 否 否 否 是否自增 是 否 否 否 说明 品牌表的主键,唯一的标识 品牌名称 品牌描述 品牌的网址
23. attribute(商品属性表) 字段名 Id Pnum color 数据类型 Int Int Varchar(20) 是否是主键 是 否 否 是否自增 是 否 否 说明 商品属性表的主键,唯一的标识 商品货号 商品颜色
24.manage_artical(文章管理表) 字段名 Id Title Author Content Date 字段名 Id 数据类型 Int Varchar(100) Varchar(20) Varchar(1000) Int 数据类型 Int 是否是主键 是 否 否 否 否 是否是主键 是 是否自增 是 否 否 否 否 是否自增 是 说明 文章管理表的主键,唯一的标识 文章的标题 文章的作者 文章的内容 时间 说明 会员浏览记录表的主键,唯一的标识 客户的id,与客25.customor_history(会员浏览记录表) Customor_id int 否 否 如果你没有低下头的勇气,那么你必须具有抬起头的实力
户表相联系 Content Date Varchar(20) Int 否 否 否 否 浏览的商品记录 浏览时间
26.user_history(管理员操作记录表) 字段名 Id 数据类型 Int 是否是主键 是 是否自增 是 说明 管理员操作记录表的主键,唯一的标识 管理员的id,与用户表相联系 IP地址 操作记录 操作时间 User_id IP Log Date Int Varchar(20) Varchar(100) Int 否 否 否 否 否 否 否 否
27.goods_lack(缺货登记表) 字段名 Id Pnum Count Descript Linkman Email Tel State Remark Date 数据类型 Int Int Int Varchar(100) Varchar(20) Varchar(20) Varchar(20) Int(2) Varchar(100) Int(11) 是否是主键 是 否 否 否 否 否 否 否 否 否 是否自增 是 否 否 否 否 否 否 否 否 否 说明 主键,唯一标识 商品货号 缺货数量 登记描述 联系人 联系人的email 联系电话 处理状态 处理备注 登记时间 功能模块
一、功能划分:
1.前台:用户注册模块、用户登录模块、用户中心模块、购物车管理模块、留言板
模块、汽车资讯模块
2.后台:登录模块、商品管理模块、订单管理模块、会员管理模块、报表统计模块、
文章管理模块、系统数据模块
二、功能描述 1.前台:
(1) 前台会员注册
客户想要进行网上购物就必须先进行注册,注册需要填写的基本功能有用户名、密码、确认密码、email这四项是必须填写的,此外还有可选项QQ、办
如果你没有低下头的勇气,那么你必须具有抬起头的实力
公电话、家庭电话、手机等。此模块中的每一个填写项都要加正则验证、ajax及jQuery。
客户填完信息按了提交按钮以后,如果填写正确给客户发送邮件。 此模块用到custumor表
用户名 密码 确认密Email 必填 通过JS验证 提交 插入数据库 重置 QQ 办公电可选 家庭电手机 所填内容重写
(2)前台会员登录
客户想要购买商品需要先进行登录,次登录环节涉及到安全问题,因此我们登录时我们除了用ajax验证及正则验证外,我们还必须使用纵深防御中的mysql_real_escape_string()防SQL注射、及用md5(),rand(),uniqid()创建令牌防止远程表单提交。
如果登录时忘记密码,客户可以通过email找回密码。
此外客户登录的同时需要把自己上一次的浏览记录读出来,只读五条其余自动删掉。
此模块用到custumor(客户表)、(用户操作记录表)
(3)用户中心
用户不允许登录 符合这两个条件的账号是不存在 才在符合条件的用户 密码 三个条件全业务操作 找回密码忘记密码 如果你没有低下头的勇气,那么你必须具有抬起头的实力
此模块包括欢迎页、用户信息、我的订单、收货地址、我的留言、缺货登记、我的评论、资金管理、我的积分。
欢 迎 页:显示会员上次登录的信息及有关积分、订单的一些信息。 用户信息:显示出该会员的详细信息并进行修改。
我的订单:显示该会员的订单的信息及订单状态,如果已收到货物可进行付款,
点击订单号可显示该订单的具体信息。
收货地址:显示当前该用户的所有收获地址的详细信息,并且可以对任何一个收
获地址进行修改或删除操作。
我的留言:显示该会员的所有的留言及回复,并且可进行新的留言。
缺货登记:会员购买的商品不足时可以进行缺货登记,可查看登记记录、删除登
记记录
我的评论:显示该会员的所有的评论即店主回复。
资金管理:会员可以进行充值申请、提现申请、查看账单明细、查看申请记录等
操作。
我的积分:查看我的当前积分,及根据当前积分可参加哪些优惠活动提示。 欢迎页 用户信息 显示会员上次登录的信息及有关积分、订单的一些信息 显示出该会员的详细信息并进行修改 显示当前该用户的所有收获地址的详细信息 收货地址 可以对任何一个收获地址进行修改或删除操作 显示该会员的所有的留言及回复 我的留言 可进行新的留言 我的积分 我的评论 查看我的当前积分,及根据当前积分可参加哪些优惠活动提示 显示该会员的所有的评论即店主回复 会员购买的商品不足时可以进行缺货登记 缺货登记 可查看登记记录、删除登记记录 资金管理 会员可以进行充值申请、提现申请、查看账单明细、查看申请记录
如果你没有低下头的勇气,那么你必须具有抬起头的实力
(4)购物车
购物车模块是此项目中最重要的一个模块,我们这次写购物车是session、cookie和数据库结合来实现的。每个会员进行购物时都会产生唯一的一个md5加密的随机字符串来标记此会员的购物车,会员可以根据喜好任意删除购物车中的商品或添加新的商品,当用户结账时先从购物车中读出来再进行合计,结账完成后要清空购物车,会员离开后,随机产生的标识自动清除。
会员还可以随时查看购物车,查看购物车时就是根据此会员的唯一标识把购物车中的商品读出来。 会 员 选商品 选商品 未 登 登 录 录 选选 购购 商商 品 品 if判断如果没有cartid,md5随机出生唯一标识 if判断如果没有cartid,md5随机出生唯一标识 放放 入入 购购 物物 车 车 再选购商品 先登录 再选购商品
从购物车中读出并结账 如果你没有低下头的勇气,那么你必须具有抬起头的实力
(5)留言板
此模块实现的功能是显示会员的留言以及回复,可进行留言。 留言板
(6)婚纱资讯
此模块实现的功能是显示有关婚纱的文章,可进行评论。 婚纱资讯 显示有关婚纱的文章 显示会员的留言及店主回复 进行新的留言 对文章可进行评论 2.后台:
(1) 后台用户登录
登录功能是web程序中非常重要的一个环节,因为它涉及到安全问题,因此我们登录时我们除了用ajax验证及正则验证外,我们还必须使用纵深防御中的mysql_real_escape_string()防SQL注射、及用md5(),rand(),uniqid()创建令牌防止远程表单提交。
此模块只用到一个用户表(user)。
不允许登录
符合这两个条件的账号是不存在 户用 存在符合条件的该用户 密码 验证三个条件全业务操作
如果你没有低下头的勇气,那么你必须具有抬起头的实力
(2) 商品管理
此模块包括发布商品(简单描述、属性)、商品列表(对商品进行增删改)、商品类型的管理(对商品类型进行增删改)、商品品牌管理(对商品品牌进行增删改)、商品图品管理(对商品的图片进行修改)、会员评论(对用户的评论进行回复或删除)、商品积分管理(修改商品积分或添加新商品积分)。 填写商品详细信息 发布商品 Cms对商品进行简单描述 对商品进行增删改 商品列表 商品类型的管理 对商品的类型进行增删改 品牌管理 对商品的品牌进行增删改 对商品的图品进行修改 图品管理
对会员的评论进行回复或删除 会员评论
修改商品的积分或添加新的商品积分 积分管理
(3) 订单管理
此模块包括订单列表(显示每条订单的主要信息,并对此进行查看、编辑、处理等操作)、订单查询(根据会员的一些详细信息对订单进行查询)、订单打印(打印某订单)、缺货登记(显示缺货商品的信息和联系人,对此信息进行处理或删除)四个小模块。 显示每条订单的主要信息 订单列表 把鼠标放在订单号上就显示此商品的具体信息 点击查看,可对此订单进行查看、编辑、确认或发货、配货等操作 根据某订单的部分信息查询该订单的具体情况 订单查询订单查询 对某个订单进行打印 订单打印 缺货登记 显示缺货商品的信息和联系人,对此信息进行处理或删除 如果你没有低下头的勇气,那么你必须具有抬起头的实力
(4)会员管理
此模块包括会员列表(对会员进行修改、删除)、会员留言(对会员的留言进行回复、删除)、会员充值提现申请三个小模块(可以再加一个资金管理)。 显示每个会员的信息 会员列表 对会员的信息进行修改或删除此会员 会员留言 对会员的留言进行回复或删除此条留言 显示会员的充值提现信息并对信息进行确认。 会员充值提现申请
(5)文章管理
此模块包括发表文章、文章管理(对文章进行增删改)两个小模块。
发表文章(正则验证、ajax) 发表文章 显示所有文章的标题、作者、时间 文章管理 对文章的详细信息进行修改或删除
(6)报表统计
此模块包括客户统计、销售排行、销售明细、订单统计、会员排行、商品购买率。 客户统计:第一模块:显示会员总数、有订单会员数、会员订单总数、会员购买
率等。
第二模块:显示会员购物总额、会员平均订单数、会员平均购物额。
销售排行:可以根据周、月、季度、年等来查询此时间段内的商品销售排行。
销售明细:可以根据周、月、季度、年等来查询此时间段内的所有销售商品的详
细信息。
订单统计:可以根据周、月、季度、年等来查询此时间段内的订单状况(用圆饼
图的的形式显示)。
如果你没有低下头的勇气,那么你必须具有抬起头的实力
会员排行:可以根据周、月、季度、年等来查询此时间段内的会员下订单状况。
商品购买率:可以根据周、月、季度、年等来查询此时间段内的某种商品的购买
率。 客户统计
按周、月、季度、年查询 显示此时间段内的商品销售排行 销售排行 按周、月、季度、年查询 显示此时间段内的所有销售商品的详细信息 销售明细 按周、月、季度、年查询 此时间段内的订单状况(用圆饼图的的形式显示) 订单统计 按周、月、季度、年查询 显示此时间段内的会员下订单状况 会员排行 按周、月、季度、年查询 显示此时间段内的某种商品的购买 商品购买率
(7)系统数据
此模块包括用户管理、数据备份、数据库优化三个小模块。 用户管理中又包括管理员列表(对用户的添加、修改、删除)、管理员操作日志两个模块,用到user(用户表)。
数据备份模块中可以对任何一个表进行备份或者全部备份,还可以进行下载。 数据库的优化中可以对任何一个表进行优化或全部进行优化。
对操作员的信息进行修改、删除、添加(只能超级管理员操作) 操作员管 显示此操作员的操作记录
对数据库中的表进行备份(任何一个表都可以) 备份
显示会员总数、有订单会员数、会员订单总数、会员购买率等 显示会员购物总额、会员平均订单数、会员平均购物额 数据库优化 对数据库进行优化(任何一个表都可以) 如果你没有低下头的勇气,那么你必须具有抬起头的实力
项目进度计划:
贾成小组
2010-1-5
因篇幅问题不能全部显示,请点此查看更多更全内容
Copyright © 2019- huatuo9.cn 版权所有 赣ICP备2023008801号-1
违法及侵权请联系:TEL:199 18 7713 E-MAIL:2724546146@qq.com
本站由北京市万商天勤律师事务所王兴未律师提供法律服务