恒飞电脑商城购物系统详细设计说明书.docx

上传人:b****6 文档编号:16363511 上传时间:2023-07-12 格式:DOCX 页数:23 大小:65.77KB
下载 相关 举报
恒飞电脑商城购物系统详细设计说明书.docx_第1页
第1页 / 共23页
恒飞电脑商城购物系统详细设计说明书.docx_第2页
第2页 / 共23页
恒飞电脑商城购物系统详细设计说明书.docx_第3页
第3页 / 共23页
恒飞电脑商城购物系统详细设计说明书.docx_第4页
第4页 / 共23页
恒飞电脑商城购物系统详细设计说明书.docx_第5页
第5页 / 共23页
恒飞电脑商城购物系统详细设计说明书.docx_第6页
第6页 / 共23页
恒飞电脑商城购物系统详细设计说明书.docx_第7页
第7页 / 共23页
恒飞电脑商城购物系统详细设计说明书.docx_第8页
第8页 / 共23页
恒飞电脑商城购物系统详细设计说明书.docx_第9页
第9页 / 共23页
恒飞电脑商城购物系统详细设计说明书.docx_第10页
第10页 / 共23页
恒飞电脑商城购物系统详细设计说明书.docx_第11页
第11页 / 共23页
恒飞电脑商城购物系统详细设计说明书.docx_第12页
第12页 / 共23页
恒飞电脑商城购物系统详细设计说明书.docx_第13页
第13页 / 共23页
恒飞电脑商城购物系统详细设计说明书.docx_第14页
第14页 / 共23页
恒飞电脑商城购物系统详细设计说明书.docx_第15页
第15页 / 共23页
恒飞电脑商城购物系统详细设计说明书.docx_第16页
第16页 / 共23页
恒飞电脑商城购物系统详细设计说明书.docx_第17页
第17页 / 共23页
恒飞电脑商城购物系统详细设计说明书.docx_第18页
第18页 / 共23页
恒飞电脑商城购物系统详细设计说明书.docx_第19页
第19页 / 共23页
恒飞电脑商城购物系统详细设计说明书.docx_第20页
第20页 / 共23页
亲,该文档总共23页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

恒飞电脑商城购物系统详细设计说明书.docx

《恒飞电脑商城购物系统详细设计说明书.docx》由会员分享,可在线阅读,更多相关《恒飞电脑商城购物系统详细设计说明书.docx(23页珍藏版)》请在冰点文库上搜索。

恒飞电脑商城购物系统详细设计说明书.docx

恒飞电脑商城购物系统详细设计说明书

目录

1.引言4

1.1编写目的4

1.2背景4

1.3参考资料4

1.4术语定义5

2.需求规定5

2.1前台管理5

2.2后台管理6

2.3输入/输出要求7

3.商品查询设计说明7

3.1功能7

3.2性能8

3.3输人项8

3.4输出项8

3.5算法8

3.6接口9

3.7存储分配9

3.8注释设计9

3.9限制条件9

4.订单查询设计说明10

4.1功能10

4.2性能10

4.3输人项10

4.4输出项10

4.5算法11

4.6接口11

4.7存储分配11

4.8注释设计11

4.9限制条件11

5.购物车设计说明12

5.1功能12

5.2性能12

5.3输人项12

5.4输出项12

5.5算法13

5.6接口13

5.7存储分配13

5.8注释设计13

5.9限制条件13

6.登陆管理设计说明14

6.1功能14

6.2性能14

6.3输人项14

6.4输出项15

6.5算法15

6.6接口15

6.7存储分配15

6.8注释设计15

6.9限制条件15

7.商品管理设计说明16

7.1程序描述16

7.2性能16

7.3输人项16

7.4输出项16

7.5算法16

7.6接口16

7.7存储分配17

7.8注释设计17

7.9限制条件17

8.订单管理设计说明18

8.1功能18

8.2性能18

8.3输人项18

8.4输出项18

8.5接口18

8.6存储分配19

8.7注释设计19

8.8限制条件19

8.9测试计划19

9.支付管理)设计说明20

9.1功能20

9.2性能20

9.3输人项20

9.4输出项20

9.5算法20

9.6接口20

9.7存储分配21

9.8注释设计21

9.9限制条件21

10.用户管理设计说明21

10.1程序描述21

10.2功能22

10.3性能22

10.4输人项22

10.5输出项22

10.6算法22

10.7接口22

10.8存储分配23

10.9注释设计23

10.10限制条件23

 

1.引言

1.1编写目的

编写本详细设计目的是:

在恒飞电脑网商城需求分析说明书、数据库设计说明书、总体设计的基础上,完成恒飞电脑网商城的结构设计,划分恒飞电脑网商城的功能模块并明确模块之间的关系,同时给出相关的用户界面设计。

在下一阶段的开发中,开发人员员可参考此详细设计说明书,进行系统编码。

在以后的软件测试以及软件维护阶段也可参考此说明书,以便于了解在详细设计过程中所完成的各模块设计结构,或在修改时找出在本阶段设计的不足或错误。

本文的预期读者为:

1、网上商城的设计、开发、测试人员;

2、网上商城的验收、评审人员。

1.2背景

随着信息技术的不断发展,我们国家已经全面进入信息化时代,网上购物一起方便、迅速越来越受青年人的青睐,也逐渐被中老年人所认可。

网上购物俨然成为一种趋势,一种潮流。

网上商城投入少,回收快,无存货,特别适合小商店或个人在网上开店。

销售时间不受限制,无需专人看守,却可时时营业,省去员工工资。

销售地点不受限制,免去了普通商店的店面成本。

1.3参考资料

1、《恒飞电脑网商城需求规格说明书》。

2、《恒飞电脑网商城数据库设计说明书》。

3、《恒飞电脑网商城概要设计说明书》

1.4术语定义

序号

术语名称

术语定义

1

详细设计

在概要设计的基础上,对其功能模块或部件进行实现设计,使编程人员据此能顺利书写出程序代码。

2

存储过程

存放在数据库服务器上的一段程序,它能被其它程序调用,以完成对数据库表的某些规定操作。

3

触发器

存放在数据库服务器上的一段程序,当触发条件满足时它就被执行,以完成对数据库表的某些规定操作。

4

算法

详细设计中实现某项功能的数据处理方法及处理流程。

2.需求规定

2.1前台管理

前台管理是对网上商城的购物车管理、用户注册、商品选择、订单管理、商品查询、商品评价。

对前台管理的人群主要分为两种角色:

未注册该网上商城的网络用户,已注册该网上商城的会员用户。

未注册的网络用户可以浏览并搜索该网上商城的商品详细信息,店铺内容,可以将喜欢的商品放入自己的购物车。

而已注册成为会员的用户除了未注册用户的功能外还增加了:

管理自己的个人信息、购买购物车里的商品、管理自己的店铺以及店铺里面的商品。

1、购物车管理

购物车管理主要针对有购买欲望的注册和非注册用户,系统用户针对有购买欲望的商品放入购物车,可以对购物车已放入的商品进行添加或者删除,如果长时间未对自己的购物车里的商品进行处理,系统会自动记录购物车里的信息。

2、用户注册

用户注册是针对用户有实际购买需求,并对该商城有一定的了解的用户,注册成为该网上商城的会员,需要填写的信息是用户名、用户密码以及联系邮箱,注册成功之后可以购买网上商城的商品。

3、商品选择、查询功能

商品的选择查询功能通常包括对该网站各种商品的查询功能。

商品的查询可以分为商品名称查询和商品类别、商品的不同用途等方面进行查询。

4、订单管理

订单管理功能主要针对已成功注册成为会员的网络用户,商城买家可以对商品进行下单和在商城卖家还未对订单进行处理之前选择取消订单,商城卖家可以对购买商品的订单进行发货处理、订单完成并对未完成的订单进行修改删除等相关处理。

5、付款功能

付款功能需借助第三方交易系统,此系统中点击付款后,随机成功或失败,跳转到相应页面。

6、评价功能

评价功能主要是针对已成功在网上商城注册并成功购买商城中商品的会员。

可以同时对该商品进行评论,一旦品论提交之后不可修改和删除。

2.2后台管理

后台管理模块中包括:

商品类别管理、商品信息管理、会员信息管理、订单处理、系统维护、升级管理。

1、商品类别管理

商品类别管理主要针对商品管理员,管理员可以对商品进行类别的分类,可以增加商品类别,修改商品类别。

2、商品信息管理

商品信息管理主要针对管理员,管理员可以对商品添加、修改、删除商品信息,以及修改商品分类、在商城发布商品相关的促销广告等等。

3、会员信息管理

会员信息管理主要针对超级管理员等,管理员可以设置商品管理员,订单管理员的用户,对不符合注册的用户进行修改或者冻结处理。

4、订单处理

订单处理主要针对两类用户,一类是前台用户,顾客可通过Web方式取消、修改自己提交的订单(在管理员确认前),查询自己提交的订单(随时)。

如订单的状态在一定时限(如12个小时)后仍没有发生变化(“无效订单”状态除外),系统自动提醒管理员(如该订单变色,弹出提醒窗口等方式。

订单状态发生变化,系统自动发E-mail给顾客)。

另一类是后台管理用户,该类用户除了与前台用户相同的功能外,还增设了关闭有违禁商品销售的订单,冻结恶意下单的用户等功能。

5、系统维护、升级

系统维护与升级管理。

主要针对后台超级管理员。

2.3输入/输出要求

1、在数据输入的相关Web页面,须提供页面数据合法性校验,包括:

对数据类型的检查、对日期类型数据的检查、对特定字符转码和字符长度的检查。

2、使用Web页面输出数据,包括页面显示的数据、可供下载或在线浏览的文档。

对这类数据没有特殊要求。

2正常使用时不应出错,若运行时遇到不可恢复的系统错误,也必须保证数据库完好无损(采用回滚机制)。

当系统出现错误时,系统会查找错误原因,并提示用户按照一定步骤继续完成操作或者重新开始操作,并保留错误信息以供查看。

 

3.商品查询设计说明

3.1功能

图3.1商品查询功能图

3.2性能

灵活性:

窗口响应绝大部分的快捷菜单和控制面板操作

时间特性:

响应鼠标单击的时间在2—3秒之间

3.3输人项

组合、模糊查询条件。

3.4输出项

标准的SQL语句,发送设置浏览区命令。

3.5算法

本部分没有采用自定义的算法。

3.6接口

.硬件接口:

主要就是TCP/IP层中的网络接口层

软件接口:

具体来说开发中可能使用到的ADO的常用对象有以下几个:

(1)连接对象(Connection):

用来连接数据库。

(2)记录集对象(RecordSet):

用来保存查询语句的返回结果。

(3)命令对象(Command):

用来执行SQL语句或者SQLServer的存储过程。

(4)参数对象(Parameter):

用来为存储过程或查询提供参数。

3.7存储分配

本程序在高级语言JAVA进行编码,直接的内存分配由JAVA运行时分配。

3.8注释设计

说明准备在本程序中安排的注释,如:

在代码部分的适当位置会有中文代码注释。

3.9限制条件

(1)由于本系统的开发将是基于浏览器的B/S结构,所以浏览器端的语言使用HTML/CSS/JavaScript,服务器端的语言使用JSP,开发人员将不能用其他的开发语言(编写组件除外)。

而数据库也将随之采用SQLServer2005。

(2)开发人员在编写代码的过程中需要严格按照软件工程的要求来进行,以利于接下来的测试和维护及升级。

4.订单查询设计说明

4.1功能

图4.1订单功能图

4.2性能

这是经常使用的一个模块,对性能要求在1-6秒内作出反应。

4.3输人项

查询条件

4.4输出项

标准的SQL语句,发送设置浏览区命令。

4.5算法

本部分没有采用自定义的算法。

4.6接口

.硬件接口:

主要就是TCP/IP层中的网络接口层

软件接口:

具体来说开发中可能使用到的ADO的常用对象有以下几个:

(1)连接对象(Connection):

用来连接数据库。

(2)记录集对象(RecordSet):

用来保存查询语句的返回结果。

(3)命令对象(Command):

用来执行SQL语句或者SQLServer的存储过程。

(4)参数对象(Parameter):

用来为存储过程或查询提供参数。

4.7存储分配

本程序在高级语言JAVA进行编码,直接的内存分配由JAVA运行时分配。

4.8注释设计

说明准备在本程序中安排的注释,在代码部分的适当位置会有中文代码注释。

4.9限制条件

(1)由于本系统的开发将是基于浏览器的B/S结构,所以浏览器端的语言使用HTML/CSS/JavaScript,服务器端的语言使用JSP,开发人员将不能用其他的开发语言(编写组件除外)。

而数据库也将随之采用SQLServer2005。

(2)开发人员在编写代码的过程中需要严格按照软件工程的要求来进行,以利于接下来的测试和维护及升级。

5.购物车设计说明

5.1功能

图5.1购物车功能图

5.2性能

用户选中所需要购买商品,点击订购的产品后出现订购商品的界面,输入好你的姓名/单位,数量,联系方式,备注后再按确定,订单信息就会写入数据库完成订购操作。

5.3输人项

输入的数据是用户执行的各种操作,包括鼠标、键盘等操作。

5.4输出项

输出是从数据库中读取的数据,或错误警告信息。

5.5算法

本部分未采用自定义的算法。

5.6接口

.硬件接口:

主要就是TCP/IP层中的网络接口层

软件接口:

具体来说开发中可能使用到的ADO的常用对象有以下几个:

(1)连接对象(Connection):

用来连接数据库。

(2)记录集对象(RecordSet):

用来保存查询语句的返回结果。

(3)命令对象(Command):

用来执行SQL语句或者SQLServer的存储过程。

(4)参数对象(Parameter):

用来为存储过程或查询提供参数。

5.7存储分配

本程序在高级语言JAVA进行编码,直接的内存分配由JAVA运行时分配。

5.8注释设计

说明准备在本程序中安排的注释,如:

在代码部分的适当位置会有中文代码注释。

5.9限制条件

(1)由于本系统的开发将是基于浏览器的B/S结构,所以浏览器端的语言使用HTML/CSS/JavaScript,服务器端的语言使用JSP,开发人员将不能用其他的开发语言(编写组件除外)。

而数据库也将随之采用SQLServer2005。

(2)开发人员在编写代码的过程中需要严格按照软件工程的要求来进行,以利于接下来的测试和维护及升级。

6.登陆管理设计说明

6.1功能

图6.1登录管理功能图

6.2性能

灵活性:

窗口响应绝大部分的快捷菜单和控制面板操作

时间特性:

响应鼠标单击的时间在2—3秒之间

6.3输人项

输入用户名和密码。

6.4输出项

输出是从数据库中读取的数据,或错误警告信息。

6.5算法

本部分没有采用自定义的算法。

6.6接口

.硬件接口:

主要就是TCP/IP层中的网络接口层

软件接口:

具体来说开发中可能使用到的ADO的常用对象有以下几个:

(1)连接对象(Connection):

用来连接数据库。

(2)记录集对象(RecordSet):

用来保存查询语句的返回结果。

(3)命令对象(Command):

用来执行SQL语句或者SQLServer的存储过程。

(4)参数对象(Parameter):

用来为存储过程或查询提供参数。

6.7存储分配

本程序在高级语言JAVA进行编码,直接的内存分配由JAVA运行时分配。

6.8注释设计

说明准备在本程序中安排的注释,如:

在代码部分的适当位置会有中文代码注释。

6.9限制条件

(1)由于本系统的开发将是基于浏览器的B/S结构,所以浏览器端的语言使用HTML/CSS/JavaScript,服务器端的语言使用JSP,开发人员将不能用其他的开发语言(编写组件除外)。

而数据库也将随之采用SQLServer2005。

(2)开发人员在编写代码的过程中需要严格按照软件工程的要求来进行,以利于接下来的测试和维护及升级。

7.商品管理设计说明

7.1程序描述

实现对商城内商品进行划分类别,定期更新管理商品,进行添加、删除操作。

7.2性能

灵活性:

窗口响应绝大部分的快捷菜单和控制面板操作

时间特性:

响应鼠标单击的时间在2—3秒之间

7.3输人项

商品名称、商品ID

7.4输出项

商品信息

7.5算法

本部分没有采用自定义的算法。

7.6接口

.硬件接口:

主要就是TCP/IP层中的网络接口层

软件接口:

具体来说开发中可能使用到的ADO的常用对象有以下几个:

(1)连接对象(Connection):

用来连接数据库。

(2)记录集对象(RecordSet):

用来保存查询语句的返回结果。

(3)命令对象(Command):

用来执行SQL语句或者SQLServer的存储过程。

(4)参数对象(Parameter):

用来为存储过程或查询提供参数。

7.7存储分配

本程序在高级语言JAVA进行编码,直接的内存分配由JAVA运行时分配。

7.8注释设计

说明准备在本程序中安排的注释,如:

在代码部分的适当位置会有中文代码注释。

7.9限制条件

(1)由于本系统的开发将是基于浏览器的B/S结构,所以浏览器端的语言使用HTML/CSS/JavaScript,服务器端的语言使用JSP,开发人员将不能用其他的开发语言(编写组件除外)。

而数据库也将随之采用SQLServer2005。

(2)开发人员在编写代码的过程中需要严格按照软件工程的要求来进行,以利于接下来的测试和维护及升级。

8.订单管理设计说明

8.1功能

图8.1订单管理功能图

8.2性能

说明对该程序的全部性能要求,包括对精度、灵活性和时间特性的要求。

灵活性:

窗口响应绝大部分的快捷菜单和控制面板操作

时间特性:

响应鼠标单击的时间在2—3秒之间

8.3输人项

输入的数据是用户执行的各种操作,包括鼠标、键盘等操作。

8.4输出项

输出是从数据库中读取的数据,或错误警告信息。

8.5接口

.硬件接口:

主要就是TCP/IP层中的网络接口层

软件接口:

具体来说开发中可能使用到的ADO的常用对象有以下几个:

(1)连接对象(Connection):

用来连接数据库。

(2)记录集对象(RecordSet):

用来保存查询语句的返回结果。

(3)命令对象(Command):

用来执行SQL语句或者SQLServer的存储过程。

(4)参数对象(Parameter):

用来为存储过程或查询提供参数。

8.6存储分配

根据需要,说明本程序的存储分配。

本程序在高级语言JAVA进行编码,直接的内存分配由JAVA运行时分配。

8.7注释设计

说明准备在本程序中安排的注释,如:

加在模块首部的注释;

加在各分枝点处的注释;

对各变量的功能、范围、缺省条件等所加的注释;

对使用的逻辑所加的注释等等。

8.8限制条件

(1)由于本系统的开发将是基于浏览器的B/S结构,所以浏览器端的语言使用HTML/CSS/JavaScript,服务器端的语言使用JSP,开发人员将不能用其他的开发语言(编写组件除外)。

而数据库也将随之采用SQLServer2005。

(2)开发人员在编写代码的过程中需要严格按照软件工程的要求来进行,以利于接下来的测试和维护及升级。

8.9测试计划

说明对本程序进行单体测试的计划,包括对测试的技术要求、输入数据、预期结果、进度安排、人员职责、设备条件驱动程序及桩模块等的规定。

测试日期、测试人员安排请参考测试计划,测试用例的具体内容,请参考测试用例说明。

9.支付管理)设计说明

9.1功能

实现对已购买商品的支付功能。

9.2性能

灵活性:

窗口响应绝大部分的快捷菜单和控制面板操作

时间特性:

响应鼠标单击的时间在2—3秒之间

9.3输人项

输入的数据是用户执行的各种操作,包括鼠标、键盘等操作。

9.4输出项

输出是从数据库中读取的数据,或错误警告信息。

9.5算法

本部分没有采用自定义的算法。

9.6接口

.硬件接口:

主要就是TCP/IP层中的网络接口层

软件接口:

具体来说开发中可能使用到的ADO的常用对象有以下几个:

(1)连接对象(Connection):

用来连接数据库。

(2)记录集对象(RecordSet):

用来保存查询语句的返回结果。

(3)命令对象(Command):

用来执行SQL语句或者SQLServer的存储过程。

(4)参数对象(Parameter):

用来为存储过程或查询提供参数。

9.7存储分配

本程序在高级语言JAVA进行编码,直接的内存分配由JAVA运行时分配。

9.8注释设计

说明准备在本程序中安排的注释,如在代码部分的适当位置会有中文代码注释。

9.9限制条件

(1)由于本系统的开发将是基于浏览器的B/S结构,所以浏览器端的语言使用HTML/CSS/JavaScript,服务器端的语言使用JSP,开发人员将不能用其他的开发语言(编写组件除外)。

而数据库也将随之采用SQLServer2005。

(2)开发人员在编写代码的过程中需要严格按照软件工程的要求来进行,以利于接下来的测试和维护及升级。

10.用户管理设计说明

10.1程序描述

管理员可以对已注册用户进行查询用户信息、冻结用户账户、解冻用户账户等不同功能

10.2功能

图10.2用户管理功能图

10.3性能

灵活性:

窗口响应绝大部分的快捷菜单和控制面板操作

时间特性:

响应鼠标单击的时间在2—3秒之间

10.4输人项

输入的数据是用户执行的各种操作,包括鼠标、键盘等操作。

10.5输出项

输出是从数据库中读取的数据,或错误警告信息。

10.6算法

本部分没有采用自定义的算法。

10.7接口

.硬件接口:

主要就是TCP/IP层中的网络接口层

软件接口:

具体来说开发中可能使用到的ADO的常用对象有以下几个:

(1)连接对象(Connection):

用来连接数据库。

(2)记录集对象(RecordSet):

用来保存查询语句的返回结果。

(3)命令对象(Command):

用来执行SQL语句或者SQLServer的存储过程。

(4)参数对象(Parameter):

用来为存储过程或查询提供参数。

10.8存储分配

本程序在高级语言JAVA进行编码,直接的内存分配由JAVA运行时分配。

10.9注释设计

说明准备在本程序中安排的注释,如在代码部分的适当位置会有中文代码注释。

10.10限制条件

(1)由于本系统的开发将是基于浏览器的B/S结构,所以浏览器端的语言使用HTML/CSS/JavaScript,服务器端的语言使用ASP(.NET),开发人员将不能用其他的开发语言(编写组件除外)。

而数据库也将随之采用SQLServer2005。

(2)开发人员在编写代码的过程中需要严格按照软件工程的要求来进行,以利于接下来的测试和维护及升级。

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

当前位置:首页 > 工程科技

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2