电商网站详细设计方案说明书.docx
《电商网站详细设计方案说明书.docx》由会员分享,可在线阅读,更多相关《电商网站详细设计方案说明书.docx(25页珍藏版)》请在冰豆网上搜索。
电商网站详细设计方案说明书
详尽设计说明书
1前言
确立本电商网站各个模块的详细实现,为编程人员进行编码是供给方向。
同时为软件测试供给参照。
说明在软件整体设计阶段规划的每一个模块的实现思路,用流程图,盒图等可视化的方式说明模块的实现技术和方法以及网站的办理流程。
同时为编程人员供给参照。
1.本项目的名称:
电子商务网站
2.本项目的应用范围:
中小型企业的网上销售平台
3.开发者:
第八小构成员
4.用户:
小构成员
HTML5:
超文本标志语言,标准通用标志语言下的一个应用。
“超文本”就是指页面内能够包含图片、链接,甚至音乐、程序等非文字元素。
CSS3:
级联款式表是一种用来表现HTML(标准通用标志语言的一个应用)或XML(标准通用标志语言的一个子集)等文件款式的计算机语言。
[1]陶国荣.HTML5实战[M].北京:
机械工业第一版社,2012-1-1.
[2]陆凌牛.HTML5开发精要与实例详解[M].北京:
机械工业第一版社,2012-1-1
[3]成林.CSS3实战[M].北京:
机械工业第一版社,2011-5-1
[4]陆凌牛.HTML5与CSS3威望指南[M].北京:
机械工业第一版社,2011-4-1
[5]张亚飞.HTML5+CSS3网页布局和款式精髓[M].北京:
清华大学第一版社,2011-9-1
[6]电商网站可行性报告(附录)
[7]电商网站需求说明书(附录)
2程序系统的构造
网站H图:
3商品阅读(Commoditys)设计说明
商品阅读页面主假如展现商品的大概信息一般是带图显示,采纳分页的形式。
HTML代码拥有部分重用,可用于展现商品的评论和成交记录等。
在点击换页操作后,响应时间在2秒左右,最多不超出5秒。
要求对从数据库查出的数据进行剖析,防止将错误的信息和机密信息传到前台。
点击对应商品和能跳转到对应商品的详尽页面。
名称
表记符
种类
介质
根源
描绘
用户ID
UserId
Int
Json
恳求参数
用来查找用户的有关数据
页面号
PageNumber
Int
Json
恳求参数
跳转到以前阅读的页面或许目前恳求的页面号
有关说明:
如目前阅读者是已登录的客户,则要把用户的有关信息传进来。
能够只传用户ID。
数据形式为Json。
ID的数据种类为Int。
假如是从登录界面调回,则还需要将跳转前的页面信息传回来,如:
跳转前阅读的页面号,形式为Json。
ID的数据种类为Int。
程序的恳求方式:
假如是第一次进入网站是HTTP恳求。
假如是在网站内部进行人为的页面跳转则是利用JQuery的Get或Pest或许是利用MVC的Href标签。
名称
表记符
种类
介质
根源
描绘
商品信息
CommodityInfo
Commodity
Json
数据库
包含商品的全部信息
商品的总数
CommodityCount
Int
Json
数据库
数据库内商品的总数
用户的信息
UserInfo
UserTable
Json
数据库
已登录的用户信息
有关说明:
输出数据形式为HTML数据。
经过阅读器分析和展现给用户。
此中HTML的数据包含:
跳转到其余页面的超链接。
单个商品的图片,单个商品的ID。
商品的总数,商品的总页数和目前页数。
已经登录的客户的信息,在页面上显示用户名,用户的信息等,但不可以显示用户的ID。
流程图:
数据流图:
说明准备在本程序中安排的说明:
1.加在模块首部的说明;
2.加在各分枝点处的说明;
3.对各变量的功能、范围、缺省条件等所加的说明;
4.对使用的逻辑所加的说明等等。
4购物车管理(ShoppingTrolleyManager)设计说明
购物车管理模块主要供给查察购物车内商品,移除和购置对应商品的功能。
购物车管理子功能删除商品主要功能是移除购物车中不需要留下的商品。
此功能模块不拥有独自的客户页面(HTML代码)。
购物车管理子功能提交订单的功能为购置选中的商品,提交对应的订单一到订单管理页面。
在选择购置或许删除操作后,响应时间在2秒左右,最多不超出5秒。
要求对前台传回后台的参数值进行剖析,防止发生错误致使数据库数据犯错。
名称
表记符
种类
介质
根源
描绘
用户ID
UserId
Int
Json
恳求参数
用来查找用户的有关数据
有关说明:
如目前阅读者是已登录的客户,则要把用户的有关信息传进来。
依据用户ID查找用户的购物车信息,返回前台展现。
假如目前用户没有登录,则提示未登录,跳转到登录注册页面进行登录或许注册。
名称
表记符
种类
介质
根源
描绘
商品信息
CommodityInfo
Commodity
Json
数据库
包含商品的全部信息
商品的总数
CommodityCount
Int
Json
数据库
数据库内商品的总数
用户的信息
UserInfo
UserTable
Json
数据库
已登录的用户信息
有关说明:
输出数据形式为HTML数据。
经过阅读器分析和展现给用户。
此中HTML的数据包含:
1.跳转到其余页面的超链接。
2.单个商品的图片,单个商品的ID。
3.商品的总数,商品的总页数和目前页数。
4.在页面上显示用户名,用户的信息等,但不可以显示用户的ID。
4.6算法流程图:
—数据流图:
说明准备在本程序中安排的说明:
a.加在模块首部的说明;
b.加在各分枝点处的说明;
c.对各变量的功能、范围、缺省条件等所加的说明;
对使用的逻辑所加的说明等等。
......
5订单管理(OrderManager)设计说明
订单管理模块主要供给查察目前待支付订单,移除和支付对应订单的功能。
订单管理子功能删除订单主要功能是撤消订单列表中不想支付的订单。
此功能模块不拥有独自的客户页面(HTML代码)。
订单管理子功能支付订单的功能是支付选中的订单,点击支付后调到第三方支付的页面达成订单的支付。
在选择支付或许删除操作后,响应时间在2秒左右,最多不超出5秒。
要求对前台传回后台的参数值进行剖析,防止发生错误致使数据库数据犯错。
名称
表记符
种类
介质
根源
描绘
用户ID
UserId
Int
Json
恳求参数
用来查找用户的有关数据
有关说明:
如目前阅读者是已登录的客户,则要把用户的有关信息传进来。
依据用户ID查找用户的订单信息,返回前台展现。
假如目前用户没有登录,则提示未登录,跳转到登录注册页面进行登录或许注册。
名称
表记符
种类
介质
根源
描绘
订单信息
OrderInfo
OrderTable
Json
数据库
包含商品的全部信息
订单的总数
OrderCount
Int
Json
数据库
数据库内商品的总数
用户的信息
UserInfo
UserTable
Json
数据库
已登录的用户信息
有关说明:
输出数据形式为HTML数据。
经过阅读器分析和展现给用户。
此中HTML的数据包含:
1.跳转到其余页面的超链接。
2.单个订单的描绘,单个订单的ID。
3.订单的总数,订单的总页数和目前页数。
4.在页面上显示用户名,用户的信息等,但不可以显示用户的ID。
5.6算法流程图:
—数据流图:
说明准备在本程序中安排的说明:
a.加在模块首部的说明;
b.加在各分枝点处的说明;
c.对各变量的功能、范围、缺省条件等所加的说明;
对使用的逻辑所加的说明等等。
......
6登录注册(Login)设计说明
登录注册模块主要供给登录和新用户注册的功能。
登录模块是为已经注册的用户供给登录的功能,登录成功和跳转回以前的页面。
此页面的HTML不拥有重用行。
注册模块为新用户供给注册功能,在成功注册后跳转到登录页面进行登录。
在点击登录或许注册按钮后,响应时间在2秒左右,最多不超出5秒。
在前台页面需要对输入的数据进行剖析,防止将错误的数据传回后台,致使系统崩溃。
在后台还要对数据再一次进行检查。
防止数据犯错。
名称
表记符
种类
介质
根源
描绘
跳转前的页面信息
Args
String
Json
恳求参数
用来查找用户的有关数据
有关说明:
Args包含了跳转前的页面信息,假如跳转前是商品阅读页,则还应当包含阅读的页面号等信息,假如是商品详尽页,则参数要包含商品的ID。
有关说明:
输出数据形式为HTML数据。
经过阅读器分析和展现给用户。
此中登录页面的包含了用户名和密码输入框。
注册页包含的必填信息框和选填信息框。
两个模块都应跳转其余页面的超链接。
6.6算法流程图:
—数据流图:
说明准备在本程序中安排的说明:
a.加在模块首部的说明;
b.加在各分枝点处的说明;
c.对各变量的功能、范围、缺省条件等所加的说明;
对使用的逻辑所加的说明等等。
......
7个人信息管理(UserInfoManager)设计说明
个人信息管理模块主要供给用户自主管理个人信息的功能,能够改正用户名,密码,联系方式,收货地点,邮箱等等信息。
此页面的HTML不拥有重用行。
在改正的相应的信息后,点击保留后,响应时间在2秒左右,最多不超出5秒。
要求对前台传回后台的参数值进行剖析,而且在后台也要对传回来的数据进行剖析,防止发生错误致使数据库数据犯错。
名称
表记符
种类
介质
根源
描绘
用户ID
UserId
Int
Json
恳求参数
用来查找用户的有关数据
有关说明:
经过用户ID能够从数据库中查问出目前用户的全部有关信息,将其传回前台。
名称
表记符
种类
介质
根源
描绘
用户的信息
UserInfo
UserTable
Json
数据库
已登录的用户信息
有关说明:
输出数据形式为HTML数据。
经过阅读器分析和展现给用户。
此中HTML的数据包含:
1.跳转到其余页面的超链接。
2.用户的基本信息。
如用户名,联系方式,收货地点,邮箱等。
用户的基本信息以表单的形式展现。
7.6算法流程图:
——数据流图:
说明准备在本程序中安排的说明:
a.加在模块首部的说明;
b.加在各分枝点处的说明;
c.对各变量的功能、范围、缺省条件等所加的说明;
对使用的逻辑所加的说明等等。
......
9直接购置(BuyDirectly.)设计说明
直接购置主假如给用户供给跳过购物车直接购置商品的功能,点击直接购置后直接确认订单信息,而后提交订单,最后支付订单。
面去的加入购物车,再在购物车中提交订单,最后的在其订单管理中支付对应订单的繁琐功能。
此功能模块的HTML能够直接就用信息确认页,提交订单页,和支付页的HTML代码。
只要要改变传达的数据即可。
在直接购置的每一个页面的跳转过程中后,响应时间在1-2秒左右,最多不超出5秒。
要求对前台传回后台的参数值进行剖析,防止发生错误致使数据库数据犯错。
名称
表记符
种类
介质
根源
描绘
用户ID
UserId
Int
Json
恳求参数
用来查找用户的有关数据
商品的ID
CommodityId
Int
Json
恳求参数
用来查找所购置的商品的有关数据
有关说明:
如目前阅读者是已登录的客户,则要把用户的有关信息传进来。
依据用户ID查找用户的订单信息,返回前台展现。
假如目前用户没有登录,则提示未登录,跳转到登录注册页面进行登录或许注册。
名称
表记符
种类
介质
根源
描绘
订单信息
OrderInfo
OrderTable
Json
数据库
包含商品的全部信息
商品信息
OrderCount
Int
Json
数据库
数据库内商品的总数
用户的信息
UserInfo
UserTable
Json
数据库
已登录的用户信息
有关说明:
输出数据形式为HTML数据。
经过阅读器分析和展现给用户。
此中HTML的数据包含:
1.跳转到其余页面的超链接。
2.依据目前购置商品生成的订单信息
3.在页面上显示用户名,用户的信息等,但不可以显示用户的ID。
9.6算法流程图:
——数据流图:
说明准备在本程序中安排的说明:
d.加在模块首部的说明;
e.加在各分枝点处的说明;
f.对各变量的功能、范围、缺省条件等所加的说明;
对使用的逻辑所加的说明等等。
......