网上购物系统(详细设计说明书)

网上购物系统(详细设计说明书)
网上购物系统(详细设计说明书)

1引言 (3)

1.1编写目的 (3)

1.2背景 (3)

1.3定义 (3)

1.4参考资料 (3)

2程序系统的结构 (3)

3.1登录注册模块设计说明 (4)

3.1.1程序描述 (4)

3.1.2功能 (5)

3.1.3性能 (5)

3.1.4输入项 (6)

3.1.5输出项 (6)

3.1.6算法 (6)

3.1.7流程逻辑 (8)

3.1.8接口 (9)

3.1.9存储分配 (9)

3.1.10注释设计 (10)

3.1.11限制条件 (10)

3.1.12测试计划 (10)

3.13尚未解决的问题 (11)

3.2个人资料管理模块设计说明 (11)

3.2.1程序描述 (11)

3.2.2功能 (11)

3.2.3性能 (11)

3.2.4输人项 (11)

3.2.5输出项 (12)

3.2.6算法 (12)

3.2.7流程逻辑 (12)

3.2.8接口 (12)

3.2.9存储分配 (12)

3.2.10注释设计 (12)

3.2.11限制条件 (13)

3.2.12测试计划 (13)

3.2.13尚未解决的问题 (13)

3.3订购商品管理与订单管理模块设计说明 (13)

3.3.1程序描述 (13)

3.3.2功能 (14)

3.33性能 (14)

3.3.4输入项 (14)

3.3.5输出项 (14)

3.3.6算法 (14)

3.3.7流程逻辑 (15)

3.3.8接口 (15)

3.3.9存储分配 (15)

3.3.10注释设计 (15)

3.3.11限制条件 (15)

3.3.12测试计划 (15)

3.3.13尚未解决的问题 (16)

3.4商品评价模块设计说明 (16)

3.4.1程序描述 (16)

3.4.2功能 (16)

3.4.3性能 (16)

3.4.4输入项 (17)

3.4.5输出项 (17)

3.4.6算法 (17)

3.4.7流程逻辑 (17)

3.4.8接口 (17)

3.4.9存储分配 (17)

3.4.10注释设计 (17)

3.4.11限制条件 (18)

3.4.12测试计划 (18)

3.4.13尚未解决的问题 (18)

3.5商品信息管理模块设计说明 (18)

3.5.1程序描述 (18)

3.5.2功能 (18)

3.5.3性能 (19)

3.5.4输入项 (19)

3.5.5输出项 (19)

3.5.6算法 (19)

3.5.7流程逻辑 (20)

3.5.8接口 (20)

3.5.9存储分配 (20)

3.5.10注释设计 (21)

3.5.11限制条件 (21)

3.5.12测试计划 (21)

3.5.13尚未解决的问题 (21)

详细设计说明书

1引言

1.1编写目的

编写这份详细设计说明书的目的着重描述每一模块是怎样实现的,包括实现算法、逻辑流程等。本说明书的预期读者为客户、业务或需求分析人员、测试人员、用户文档编写者、项目管理人员。

1.2背景

说明:

a.开发的软件系统的名称:网上购物系统

b.本项目的任务提出者为董德坤。

1.3定义

Internet:是由横跨全球的各种不同类型的计算机网络连接起来的一个全球性的网络.

页面:使用浏览器浏览到的网页,包含了各种类型的信息,实现了某个特定功能.

Internet Explorer:,简称IE,Micorsoft公司推出的免费浏览器.

Netscape Browser:Netscape公司推出的免费浏览器.

PC:Personal Computer的简称,意为个人计算机.

店长:系统的管理员,管理系统的所有业务.

商品序列号:每个商品具有的唯一的不同于其他任何商品的一串数字,有11位.

1.4参考资料

《需求分析说明书》,《用户手册》,《操作手册》,《概要设计说明书》

2程序系统的结构

该系统层次结构图如下:

主要功能

本系统的主要功能是会员的注册与登录,会员的信息修改,网上订货与通过网银支付,商品评价。同时为了方便管理者管理和和会员查询网上购物系统的信息,本系统要做到方便对商品信息的基本资料的添加,修改,删除和查询等功能。另外还需对客户购物的订单、个人信息等进行管理的网上购物系统。

3.1登录注册模块设计说明

3.1.1程序描述

本程序设计的目的主要是对顾客信息的注册,顾客登录及他们的子功能的实现。本程序的特点是非常驻内存,可重人无覆盖要求,能够并发处理。

3.1.2功能

3.1.2.1

描述:用户登录,如果是老会员则直接验证登录到系统首页,如果是新会员则首先进行注册,注册成功,进行登录,登录成功的用户进入系统首页。

3.1.2.2

IPO图表示如下:

3.1.3性能

身份认证模块和检查用户名模块要对数据库进行搜索和录入,检查用户是不是合法和注册时用户表里是否有此会员的会员名,如果是会员要求反应时间在1秒之内,如果不是会员反映时间在2秒之内并在0.5秒之内跳转到注册页面。

3.1.4输入项

在登录界面登陆的信息包括:用户信息(会员名,用户密码,数据类型:char,长度:6密码要以’.’显示。

3.1.5输出项

对用户输入信息进行判断,通过验证后进入用户操作界面,如果该用户信息不存在提示“注册”。

3.1.6算法

登录过程:

从登录界面得到游客的用户名及其密码,传给登录检查文件检查用户名及密码是否正确。对于密码框,要求用户输入密码时候显示为:.

If(用户名在数据库中存在并且用户名所在记录中密码项与所得到的相同)

{显示登录成功

网页转向到登录页面

Else

提示用户名或密码有误

}

注册过程:

从注册界面得到游客的个人信息,如:用户名、登录密码、真实姓名、性别、住址、电话、手机、QQ、msn、邮编等。将信息传递给会员检查函数,在其中验证数据项是否符合规定。若符合则会员要求再将其值传递并保存到数据库中。

检查数据过程:

对登录注册的会员号和密码的格式进行检验,如果通过验证则返回true,进入身份认证,否则返回false,调用错误处理程序。

{

if(用户名为空或字符少于指定字符) {

警告请正确的填写用户名

return false

}

if(密码长度不符)

警告:密码长度应该在5位到20位之间,请重新输入;

return false;

}

if(两次输入的密码不同) {

警告:两次输入的密码不同,请重新输入

return false;

}

if(输入的字符少于2个汉字字符) {

警告:请填写真实姓名;

return false;

}

if(地址信息少于8个汉字字符) {

警告:对不起,请填写详细地址;

return false;

}

if(邮编不是6位数字) {

警告:对不起,请填写正确的邮编!;

return false;

}

if(邮箱并不存在由@和.隔开,或@前面无字符) {

警告:对不起,请正确填写邮编!;

return false;

}

if(QQ且MSN都为空) {

警告:对不起,请填写网上联系方式!;

return false;

}

身份认证&检查过程:

对登陆的用户名及密码进行检验,如果通过验证则返回true,进入系统主菜单,否则返回false,调用错误处理程序。

if(MemberUser不存在)

{

ErrorNoID == T;

Error();

return false;

}

if(MemberUser所在列MemberPassword与数据库中password不相符)

{

ErrorPassword == T;

Error();

return false;

}

else

{

redirect(index.jsp);

return true;

}

Error()过程(错误信息):

错误处理程序,给出错误提示,并引导用户转入系统登陆界面或注册界面。

if(ErrorNull == T)

{

显示:会员号为空,请输入用户名&密码为空,请输入用户名&密码;

l ogin();

相关主题
相关文档
最新文档