《2022年网上购物系统概要 .pdf》由会员分享,可在线阅读,更多相关《2022年网上购物系统概要 .pdf(21页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、1 1 引言 . 31.1 编写目的 . 31.2 背景 . 31.3 定义 . 31.4 参考资料 . 32 程序系统的结构 . 33.1 登录注册模块设计说明. 43.1.1 程序描述 . 43.1.2 功能 . 53.1.3 性能 . 53.1.4 输入项 . 63.1.5 输出项 . 63.1.6 算法 . 63.1.7 流程逻辑 . 83.1.8 接口 . 93.1.9 存储分配 . 93.1.10 注释设计 . 10 3.1.11 限制条件 . 10 3.1.12 测试计划 . 10 3.13 尚未解决的问题. 11 3.2 个人资料管理模块设计说明. 113.2.1 程序描述 .
2、 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 订购商品管理与订单管理模块设计说明. 133.3.1 程序描述 . 13 3.3.2 功能 . 14 3.33 性能 . 14 3.3.4 输入项 . 14 3.3.5 输出项 . 14 名师资料总结 - -
3、 -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 21 页 - - - - - - - - - 2 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 商品评价模块设计说明. 163.4.1 程序描述 . 16 3.4.2 功能 . 16 3.4.3 性能 . 16 3.4.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 商品信息管理模块设计说明. 183.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 存储分
5、配 . 20 3.5.10 注释设计 . 21 3.5.11 限制条件 . 21 3.5.12 测试计划 . 21 3.5.13 尚未解决的问题. 21 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 21 页 - - - - - - - - - 3 详细设计说明书1 引言1.1 编写目的编写这份详细设计说明书的目的着重描述每一模块是怎样实现的,包括实现算法、逻辑流程等。本说明书的预期读者为客户、业务或需求分析人员、测试人员、用户文档编写者、项目管理人员。1.2 背景说明
6、:a开发的软件系统的名称:网上购物系统b本项目的任务提出者为董德坤。1.3 定义Internet:是由横跨全球的各种不同类型的计算机网络连接起来的一个全球性的网络. 页面 :使用浏览器浏览到的网页,包含了各种类型的信息,实现了某个特定功能. Internet Explorer:, 简称 IE,Micorsoft 公司推出的免费浏览器. Netscape Browser:Netscape 公司推出的免费浏览器. PC:Personal Computer 的简称 ,意为个人计算机. 店长 :系统的管理员,管理系统的所有业务. 商品序列号 :每个商品具有的唯一的不同于其他任何商品的一串数字,有 11
7、 位. 1.4 参考资料需求分析说明书 , 用户手册 , 操作手册, 概要设计说明书2 程序系统的结构该系统层次结构图如下:名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 3 页,共 21 页 - - - - - - - - - 4 主要功能本系统的主要功能是会员的注册与登录,会员的信息修改,网上订货与通过网银支付,商品评价。 同时为了方便管理者管理和和会员查询网上购物系统的信息,本系统要做到方便对商品信息的基本资料的添加,修改,删除和查询等功能。另外还需对客户购物的订单、个人信息等
8、进行管理的网上购物系统。3.1 登录注册模块设计说明3.1.1 程序描述本程序设计的目的主要是对顾客信息的注册,顾客登录及他们的子功能的实现。本程序的特点是非常驻内存,可重人无覆盖要求,能够并发处理。网上购物系统子系统 1 客户前台管理子系统 2 后台管理功能模块 1 登陆注册管理功能模块 2 订购商品管理功能模块 3 商品评价管理功能模块 4 订单信息管理功能模块 5 商品信息管理功能模块 6 个人资料管理名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 4 页,共 21 页 - -
9、 - - - - - - - 5 3.1.2 功能3.1.2.1 描述:用户登录,如果是老会员则直接验证登录到系统首页,如果是新会员则首先进行注册,注册成功,进行登录,登录成功的用户进入系统首页。3.1.2.2 IPO 图表示如下:重新注册输入信息重新登录不合法不合法无误无误出错不通过通过返回登录3.1.3 性能身份认证模块和检查用户名模块要对数据库进行搜索和录入,检查用户是不是合法和注册时用户表里是否有此会员的会员名,如果是会员要求反应时间在1 秒之内, 如果不是会员反映时间在2 秒之内并在0.5 秒之内跳转到注册页面。登录检查输入身份认证错误信息注册检查输入错误检查 输入DB 错误信息游客
10、信息是否有误系统首页名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 5 页,共 21 页 - - - - - - - - - 6 3.1.4 输入项在登录界面登陆的信息包括:用户信息(会员名,用户密码,数据类型:char,长度: 6密码要以 . 显示。3.1.5 输出项对用户输入信息进行判断,通过验证后进入用户操作界面,如果该用户信息不存在提示“注册”。3.1.6 算法登录过程 : 从登录界面得到游客的用户名及其密码,传给登录检查文件检查用户名及密码是否正确。对于密码框,要求用户输入
11、密码时候显示为:. If( 用户名在数据库中存在并且用户名所在记录中密码项与所得到的相同) 显示登录成功网页转向到登录页面 Else 提示用户名或密码有误 注册过程 : 从注册界面得到游客的个人信息,如:用户名、登录密码、真实姓名、性别、住址、电话、手机、 QQ 、msn、邮编等。将信息传递给会员检查函数,在其中验证数据项是否符合规定。若符合则会员要求再将其值传递并保存到数据库中。检查数据过程:对登录注册的会员号和密码的格式进行检验,如果通过验证则返回true ,进入身份认证,否则返回false ,调用错误处理程序。 if(用户名为空或字符少于指定字符) 警告请正确的填写用户名 return
12、false if(密码长度不符) 警告:密码长度应该在5 位到 20 位之间,请重新输入;return false; if(两次输入的密码不同) 警告:两次输入的密码不同,请重新输入return false; if(输入的字符少于2 个汉字字符 ) 警告:请填写真实姓名;return false;名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 6 页,共 21 页 - - - - - - - - - 7 if(地址信息少于8 个汉字字符 ) 警告:对不起,请填写详细地址;return
13、 false; if(邮编不是6 位数字 ) 警告:对不起,请填写正确的邮编!; return false; if(邮箱并不存在由 和.隔开,或 前面无字符 ) 警告:对不起,请正确填写邮编!; return false; if(QQ 且 MSN 都为空 ) 警告:对不起,请填写网上联系方式!; return false; 身份认证 &检查过程:对登陆的用户名及密码进行检验,如果通过验证则返回true ,进入系统主菜单,否则返回 false ,调用错误处理程序。 if(MemberUser不存在 ) ErrorNoID = T; Error(); return false; if(Member
14、User所在列 MemberPassword与数据库中password 不相符 ) ErrorPassword = T; Error(); return false; else redirect(index.jsp); return true; Error ()过程(错误信息) :错误处理程序,给出错误提示,并引导用户转入系统登陆界面或注册界面。if(ErrorNull = T) 显示:会员号为空,请输入用户名&密码为空,请输入用户名&密码 ; login(); 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 -
15、- - - - - - 第 7 页,共 21 页 - - - - - - - - - 8 if(ErrorLen = T) 显示:输入的信息超过规定字符长度, 请重新输入 ; login(); if(ErrorType = T) 显示:输入含有非法字符, 请重新输入 ; login(); if(ErrorNoID = T) 显示:无此用户名,请重新输入; login(); if(ErrorPassword = T) 显示:密码错误,请重新输入; login(); 3.1.7 流程逻辑顾客网站首页登录注册错误页面名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - -
16、 - - - - - - - 名师精心整理 - - - - - - - 第 8 页,共 21 页 - - - - - - - - - 9 3.1.8 接口界面接口:用VC 做出用户熟悉的WINDOWS的操作界面,有显示提示信息,方便用户使用!软件接口:用VC 提供的接口,对SQL SERVER2000 进行对数据库的所有访问。硬件接口:用键盘和鼠标对输入进行处理,用打印机对输出进行处理3.1.9 存储分配面向服务器采用固定式分区存储结构。网上购物系统总体结构图子系统 1 客户前台管理子系统 2 后台管理功能模块 1 登陆注册管理功能模块 2 订购商品功能模块 3 管理订单功能模块 5 商品信息
17、管理功能模块 6 订单信息管理功能模块 7 个人资料管理功能模块 4 商品评价名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 9 页,共 21 页 - - - - - - - - - 10 3.1.10 注释设计详见本功能模块算法。3.1.11 限制条件由 于 本 系 统 的 开 发 将 是 基 于 浏 览 器 的B/S 结 构 , 所 以 浏 览 器 端 的 语 言 使 用HTML/CSS/JavaScript ,服务器端的语言使用ASP (.NET) ,开发人员将不能用其他的开发
18、语言(编写组件除外) 。而数据库也将随之采用SQL Server2000 。开发人员在编写代码的过程中需要严格按照软件工程的要求来进行,以利于接下来的测试和维护及升级。一个更为完善的网上购物系统,应提供更为便捷与强大的信息查询功能,如相应的网络操作及服务,由于开发时间和计算机数量有限,该系统并未提供这一功能。对信息的保护手段仅限于设置用户级别,以及提供数据文件的备份,比较简单, 不能防止恶意的破坏,安全性能有待进一步完善。3.1.12 测试计划3.1.12.1 系统测试的原则1. 测试工作由董德坤。2. 设计测试方案时,不仅包括确定的输入数据,而且应包括从系统功能出发预期的测试结果。只要将运行
19、结果与预期测试结果进行对比即可发现有无错误。3. 测试用例不仅包括合理、有效的数据,还要包括无效的或不合理的输入数据。4. 不仅要检验程序是否完成了该完成的任务,还要检验程序是否同时完成了不该做的任务。5. 软件中存在错误的概率和已经发现错误的个数是成正比的。6. 保留测试用例,作为软件文档的组成部分。3.1.12.2 系统测试的方法及步骤1. 对软件测试的主要方法有:源程序通过编译后,先经过人工测试,然后再进行机器测试。(1) 人工测试是采用人工方式进行,目的在于检查程序的静态结构,找出编译不能发现的错误。其主要有三种方法:个人复查、走查、会审。然而这些测试只是针对小规模程序常用的方法,效率
20、不很高。(2) 机器测试是运用事先设计好的测试用例,执行被测程序,对比运行结果与预期结果的差别来发现错误。机器测试结合黑盒测试和白盒测试两种方法。2. 系统测试工作一般有以下步骤:单元测试、组装测试、确认测试和系统测试3.1.12.3 测试要点身份认证时候要保证在以下输入情况时候系统能够健康运行: 1 :输入用户名时不能输入中文与其它符号等非法字符,如:#¥% , 等 2 :输入的用户名不存在。 3 :输入的用户名与密码不相符合。 4 :输入的信息超过规定字符长度 5 :输入的信息有一项为空。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - -
21、- - - 名师精心整理 - - - - - - - 第 10 页,共 21 页 - - - - - - - - - 11 3.13 尚未解决的问题待测试。3.2 个人资料管理模块设计说明由于个人资料管理模块与注册登录模块关系紧密,在本详细说明中紧跟注册登录模块3.2.1 程序描述本程序设计的目的主要是个人资料的修改功能的实现。本程序的特点是非常驻内存,可重人无覆盖要求,能够并发处理。3.2.2 功能IPO 图表示如下:3.2.3 性能本模块要求对用户信息进行维护。会员不可以有重复,所以在输入中要检查冲突信息,删除信息时不要发生误操作,每次操作都需要用户确认操作,只有当点击“确定”时候才能完全
22、修改数据库中的内容。对于数据要求, 不能输入与相应字段不符合的内容,要求点击确定之后系统核查反映时间为1 秒之内,并在0.5 秒跳转回用户界面。3.2.4 输人项输入新的用户信息或者输入修改以后的用户信息。等待用户操作增加修改删除DB 确定确定取消操作信息取消名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 11 页,共 21 页 - - - - - - - - - 12 3.2.5 输出项数据表格中出现新的数据字典,并且提示操作完成。3.2.6 算法登录页面中传递页面中客户所填写的各
23、项数据的值到一个检查方法中检查其正确性,若正确则该方法将调用此信息将用户个人信息保存到数据库上。添加用户过程( 只用于注册时及后台管理) :增加新的数据。 用户输入新的用户信息。经检验输入无误后,将输入界面表单中的数据输入到会员表中。修改过程 ( 修改用于客户个人管理及后台管理) :修改已有数据。 单击选中要修改的数据,用户即可修改已有的用户信息。经检验输入无误后,修改会员表中对应的数据项。删除过程 ( 只用于后台管理) :删除已有数据。 单击选中要删除的数据,用户即可删除已有的数据字典。经确认后,删除会员表中对应的数据。消息提示过程( 操作信息 ) :返回操作结果信息: “操作成功,用户信息
24、已更新。”3.2.7 流程逻辑3.2.8 接口详见第一模块的接口3.2.9 存储分配面向服务器采用固定式分区存储结构3.2.10 注释设计详见本功能模块算法。顾客信息修改登录验证保存名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 12 页,共 21 页 - - - - - - - - - 13 3.2.11 限制条件由 于 本 系 统 的 开 发 将 是 基 于 浏 览 器 的B/S 结 构 , 所 以 浏 览 器 端 的 语 言 使 用HTML/CSS/JavaScript ,服务
25、器端的语言使用ASP (.NET) ,开发人员将不能用其他的开发语言(编写组件除外) 。而数据库也将随之采用SQL Server2000 。开发人员在编写代码的过程中需要严格按照软件工程的要求来进行,以利于接下来的测试和维护及升级。一个更为完善的网上购物系统,应提供更为便捷与强大的信息查询功能,如相应的网络操作及服务,由于开发时间和计算机数量有限,该系统并未提供这一功能。对信息的保护手段仅限于设置用户级别,以及提供数据文件的备份,比较简单, 不能防止恶意的破坏,安全性能有待进一步完善。3.2.12 测试计划3.2.12.1 系统测试的原则详见 3.1.12.1 3.2.12.2 系统测试的方法
26、及步骤详见 3.1.12.1 3.2.12.3 测试要点身份修改时候要保证在以下输入情况时候系统能够健康运行: 1 :输入用户名时不能输入中文与其它符号等非法字符,如:#¥% , 等 2 :输入的用户名不存在。 3 :输入的用户名与密码不相符合。 4 :输入的信息超过规定字符长度 5 :输入的信息有一项为空。3.2.13 尚未解决的问题待测试。3.3 订购商品管理与订单管理模块设计说明订购商品模块同样包括以下模块:订购商品、后台订单管理。由于大同小异,在此列出总体相同的设计。3.3.1 程序描述本程序设计的目的主要是订购商品功能的实现。本程序的特点是非常驻内存,可重人无覆盖要求,能够并发处理。
27、名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 13 页,共 21 页 - - - - - - - - - 14 3.3.2 功能IPO 图表示如下:3.33 性能本模块要求对数据字典进行维护。商品表和商品名不可以有重复,所以在输入中要检查冲突信息,删除信息时不要发生误操作。要求点击确定之后系统核查反映时间为1 秒之内,并在 0.5 秒跳转回商品界面。3.3.4 输入项输入新的订单信息或者输入修改以后的订单信息。3.3.5 输出项数据表格中出现新的订单信息,并且提示操作完成。3.3.
28、6 算法Add()过程 ( 增加 ) :增加新的数据。 用户输入新的订单信息。经检验输入无误后,将输入界面表单中的数据输入到 Order 表及 OrderList表中。Modify ()过程 ( 修改 ) :修改已有数据。 单击选中要修改的数据,用户即可修改已有的订单资料。经检验输入无误后,修改Order 表及 OrderList表中对应的数据项。Delete ()过程 ( 删除 ) :删除已有数据。 单击选中要删除的数据,用户即可删除已有的订单资料。经确认后,删除 Order 表及 OrderList表中对应的数据。Ok()过程 ( 确定 ) :等待用户操作增加修改删除DB 确定确定取消操作
29、信息取消名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 14 页,共 21 页 - - - - - - - - - 15 保存当前操作,修改数据库内容。并有确认信息:“您确认要(增加、修改、删除)此数据?”确定返回true,保存当前操作到数据库,并调用Message()过程。取消返回false,取消当前操作,并返回原页面或首页。Message ()过程 ( 操作信息 ) :返回操作结果信息: “操作成功,订单已更新。”3.3.7 流程逻辑3.3.8 接口详见第一模块的接口3.3.9
30、存储分配面向服务器采用固定式分区存储结构3.3.10 注释设计详见本功能模块算法。3.3.11 限制条件由 于 本 系 统 的 开 发 将 是 基 于 浏 览 器 的B/S 结 构 , 所 以 浏 览 器 端 的 语 言 使 用HTML/CSS/JavaScript ,服务器端的语言使用ASP (.NET) ,开发人员将不能用其他的开发语言(编写组件除外) 。而数据库也将随之采用SQL Server2000 。开发人员在编写代码的过程中需要严格按照软件工程的要求来进行,以利于接下来的测试和维护及升级。一个更为完善的网上购物系统,应提供更为便捷与强大的信息查询功能,如相应的网络操作及服务,由于开
31、发时间和计算机数量有限,该系统并未提供这一功能。对信息的保护手段仅限于设置用户级别,以及提供数据文件的备份,比较简单, 不能防止恶意的破坏,安全性能有待进一步完善。3.3.12 测试计划3.3.12.1 系统测试的原则详见 3.1.12.1 3.3.12.2 系统测试的方法及步骤顾客订购商品登录验证保存名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 15 页,共 21 页 - - - - - - - - - 16 详见 3.1.12.1 3.3.13 尚未解决的问题待测试。3.4 商
32、品评价模块设计说明3.4.1 程序描述本程序设计的目的主要是商品评价功能的实现。本程序的特点是非常驻内存,可重人无覆盖要求,能够并发处理。3.4.2 功能IPO 图表示如下:3.4.3 性能本模块要求对数据字典进行维护商品号不可以有重复,所以在输入中要检查冲突信息,对于数据要求, 不能输入与相应字段不符合的内容,要求点击确定之后系统核查反映时间为1 秒之内,并在0.5 秒跳转回商品界面。提示信息增加修改删除DB 确定确定取消操作信息取消名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第
33、16 页,共 21 页 - - - - - - - - - 17 3.4.4 输入项输入新的评价信息。要求字数在5000 字以内,字符型。3.4.5 输出项评价后商品评价区中要立刻显示评价内容,并且提示操作完成。评价后将数据保存3.4.6 算法Add()过程 ( 增加 ) :增加新的数据。 用户对商品添加进行投票或者评价。经检验输入无误后,将输入界面表单中的数据输入到vote 表或者 Opinion 表中。Ok()过程 ( 确定 ) :保存当前操作,修改数据库内容。并有确认信息:“您确认要(增加、修改、删除)此数据?”确定返回true,保存当前操作到数据库,并调用Message()过程响应用户
34、操作。取消返回false,取消当前操作,返回用户当时浏览的页面。Message ()过程 ( 操作信息 ) :返回操作结果信息:投票时:“操作成功,投票信息已更新。”评价时:“操作成功,您的评价信息经过审核后即会显示出来。”3.4.7 流程逻辑3.4.8 接口详见第一模块的接口3.4.9 存储分配面向服务器采用固定式分区存储结构3.4.10 注释设计详见本功能模块算法。顾客订购商品登录评价商品保存名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 17 页,共 21 页 - - - -
35、- - - - - 18 3.4.11 限制条件由 于 本 系 统 的 开 发 将 是 基 于 浏 览 器 的B/S 结 构 , 所 以 浏 览 器 端 的 语 言 使 用HTML/CSS/JavaScript ,服务器端的语言使用ASP (.NET) ,开发人员将不能用其他的开发语言(编写组件除外) 。而数据库也将随之采用SQL Server2000 。开发人员在编写代码的过程中需要严格按照软件工程的要求来进行,以利于接下来的测试和维护及升级。一个更为完善的网上购物系统,应提供更为便捷与强大的信息查询功能,如相应的网络操作及服务,由于开发时间和计算机数量有限,该系统并未提供这一功能。对信息的
36、保护手段仅限于设置用户级别,以及提供数据文件的备份,比较简单, 不能防止恶意的破坏,安全性能有待进一步完善。3.4.12 测试计划3.4.12.1 系统测试的原则详见 3.1.12.1 3.4.12.2 系统测试的方法及步骤详见 3.1.12.1 3.4.13 尚未解决的问题待测试。3.5 商品信息管理模块设计说明由于商品信息的添加修改删除和查找大同小异在这以查询为例。3.5.1 程序描述本程序设计的目的主要是商品信息管理功能的实现。包括对商品信息的添加,修改,删除和查找。本程序的特点是非常驻内存,可重人无覆盖要求,能够并发处理。3.5.2 功能IPO 图表示如下:重新查询输入查询信息名师资料
37、总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 18 页,共 21 页 - - - - - - - - - 19 不合法无误否是3.5.3 性能在查询条件输入正确的前提下,从数据库中查找所有符合条件的数据,并输出;若输入信息出错, 则给出出错信息,并进行相应的出错处理。本模块是查询商品信息、管理商品信息,因此要求出错率在0.0000001 之内, 查询速度在0.5 秒之内。 要求点击确定之后系统核查反映时间为1 秒之内,并在0.5 秒跳转到该商品的界面。3.5.4 输入项输入进行查询的条件,
38、商品名称。可以模糊查询3.5.5 输出项输出商品的基本信息或修改后的商品信息。分条列出3.5.6 算法查询过程 : 经数据库查询后,是否查询到符合查询条件的数据。有则返回true,调用 shop.jsp输出查询结果过程,显示输出结果。否则返回false,调用 shop.jsp输出空结果。查询DB 输出检查输入错误信息是否查到信息名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 19 页,共 21 页 - - - - - - - - - 20 Shop.jsp if(没查到 ) /如:
39、#¥% , 等 在 shop.jsp中输出空结果集; return false; Else 在 shop.jsp中输出查询结果; Return true; Admin/admin_products.jsp 查询数据库中的Products表,得到商品的信息;输出商品基本信息; 删除商品信息要求用户确认If (确认删除)删除数据库中的该商品信息Else 返回当前商品基本信息查看页; Admin/admin_EditProducts.jsp 根据 admin_products.jsp中传来的商品基本信息查询Products 表得到商品详细信息;输出该商品详细信息; 3.5.7 流程逻辑3.5.8 接
40、口详见第一模块的接口3.5.9 存储分配面向服务器采用固定式分区存储结构顾客查询商品登录得到结果名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 20 页,共 21 页 - - - - - - - - - 21 3.5.10 注释设计详见本功能模块算法。3.5.11 限制条件由 于 本 系 统 的 开 发 将 是 基 于 浏 览 器 的B/S 结 构 , 所 以 浏 览 器 端 的 语 言 使 用HTML/CSS/JavaScript ,服务器端的语言使用ASP (.NET) ,开发人
41、员将不能用其他的开发语言(编写组件除外) 。而数据库也将随之采用SQL Server2000 。开发人员在编写代码的过程中需要严格按照软件工程的要求来进行,以利于接下来的测试和维护及升级。一个更为完善的网上购物系统,应提供更为便捷与强大的信息查询功能,如相应的网络操作及服务,由于开发时间和计算机数量有限,该系统并未提供这一功能。对信息的保护手段仅限于设置用户级别,以及提供数据文件的备份,比较简单, 不能防止恶意的破坏,安全性能有待进一步完善。3.5.12 测试计划3.5.12.1 系统测试的原则详见 3.1.12.1 3.5.12.2 系统测试的方法及步骤详见 3.1.12.1 3.5.12.2 具体要求在检索条目里面输入要查询的商品的名字或任何商品的信息,包括符号,数字,文字,以及特殊符号, 通过算法来验证, 无论在检索条目里面输入什么信息,都可以得到一个跳转页面,页面里面显示结果,如果没查到则显示“无此商品信息”的提示信息。要求任何条件都覆盖到。3.5.13 尚未解决的问题待测试。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 21 页,共 21 页 - - - - - - - - -
限制150内