网上购物系统(详细设计说明书)概要(共21页).doc
《网上购物系统(详细设计说明书)概要(共21页).doc》由会员分享,可在线阅读,更多相关《网上购物系统(详细设计说明书)概要(共21页).doc(21页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精选优质文档-倾情为你奉上专心-专注-专业详细设计说明书1引言1.1编写目的编写这份详细设计说明书的目的着重描述每一模块是怎样实现的, 包括实现算法、 逻辑流程等。本说明书的预期读者为客户、 业务或需求分析人员、 测试人员、 用户文档编写者、项目管理人员。1.2背景说明:a 开发的软件系统的名称: 网上购物系统b 本项目的任务提出者为董德坤。1.3定义Internet:是由横跨全球的各种不同类型的计算机网络连接起来的一个全球性的网络.页面:使用浏览器浏览到的网页,包含了各种类型的信息,实现了某个特定功能.Internet Explorer:,简称IE,Micorsoft公司推出的免费浏览器.N
2、etscape Browser:Netscape公司推出的免费浏览器.PC:Personal Computer的简称,意为个人计算机.店长:系统的管理员,管理系统的所有业务.商品序列号:每个商品具有的唯一的不同于其他任何商品的一串数字,有11位.1.4参考资料需求分析说明书,用户手册,操作手册,概要设计说明书2程序系统的结构 该系统层次结构图如下:网上购物系统子系统1客户前台管理子系统2后台管理功能模块1登陆注册管理功能模块2订购商品管理功能模块3商品评价管理功能模块4订单信息管理功能模块5商品信息管理功能模块6个人资料管理主要功能本系统的主要功能是会员的注册与登录,会员的信息修改,网上订货与
3、通过网银支付,商品评价。同时为了方便管理者管理和和会员查询网上购物系统的信息,本系统要做到方便对商品信息的基本资料的添加,修改,删除和查询等功能。另外还需对客户购物的订单、个人信息等进行管理的网上购物系统。3.1登录注册模块设计说明3.1.1程序描述本程序设计的目的主要是对顾客信息的注册,顾客登录及他们的子功能的实现。本程序的特点是非常驻内存,可重人无覆盖要求,能够并发处理。3.1.2功能3.1.2.1描述: 用户登录, 如果是老会员则直接验证登录到系统首页,如果是新会员则首先进行注册, 注册成功, 进行登录,登录成功的用户进入系统首页。3.1.2.2 IPO图表示如下:游客注册登录身份认证检
4、查输入 重新注册 输入信息 重新登录 检查输入错误检查输入错误信息错误信息 不合法 不合法 无误 无误信息是否有误 出错 不通过 通过系统首页DB 返回登录3.1.3性能身份认证模块和检查用户名模块要对数据库进行搜索和录入,检查用户是不是合法和注册时用户表里是否有此会员的会员名,如果是会员要求反应时间在1秒之内,如果不是会员反映时间在2秒之内并在0.5秒之内跳转到注册页面。3.1.4输入项在登录界面登陆的信息包括:用户信息(会员名,用户密码,数据类型:char,长度:6密码要以.显示。3.1.5输出项对用户输入信息进行判断, 通过验证后进入用户操作界面, 如果该用户信息不存在提示“注册”。3.
5、1.6算法登录过程: 从登录界面得到游客的用户名及其密码,传给登录检查文件检查用户名及密码是否正确。对于密码框,要求用户输入密码时候显示为:.If(用户名在数据库中存在并且用户名所在记录中密码项与所得到的相同)显示登录成功 网页转向到登录页面 Else 提示用户名或密码有误 注册过程: 从注册界面得到游客的个人信息,如:用户名、登录密码、真实姓名、性别、住址、电话、手机、QQ、msn、邮编等。将信息传递给会员检查函数,在其中验证数据项是否符合规定。若符合则会员要求再将其值传递并保存到数据库中。检查数据过程: 对登录注册的会员号和密码的格式进行检验,如果通过验证则返回true,进入身份认证,否则
6、返回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(邮箱并不存在由和.隔开,
7、或前面无字符) 警告:对不起,请正确填写邮编!;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;elseredirect
8、(index.jsp);return true; Error()过程(错误信息):错误处理程序,给出错误提示,并引导用户转入系统登陆界面或注册界面。if(ErrorNull = T) 显示:会员号为空,请输入用户名&密码为空,请输入用户名&密码;login();if(ErrorLen = T) 显示:输入的信息超过规定字符长度,请重新输入;login();if(ErrorType = T) 显示:输入含有非法字符,请重新输入;login();if(ErrorNoID = T) 显示:无此用户名,请重新输入;login();if(ErrorPassword = T) 显示:密码错误,请重新输入;
9、login();登录顾客3.1.7流程逻辑错误页面网站首页注册3.1.8接口网上购物系统总体结构图子系统1客户前台管理子系统2后台管理功能模块1登陆注册管理功能模块2订购商品功能模块3管理订单功能模块5商品信息管理功能模块6订单信息管理功能模块7个人资料管理功能模块4商品评价界面接口:用VC做出用户熟悉的WINDOWS的操作界面,有显示提示信息,方便用户使用!软件接口:用VC提供的接口,对 SQL SERVER2000 进行对数据库的所有访问。硬件接口:用键盘和鼠标对输入进行处理,用打印机对输出进行处理3.1.9存储分配面向服务器采用固定式分区存储结构。3.1.10注释设计详见本功能模块算法。
10、3.1.11限制条件由于本系统的开发将是基于浏览器的B/S 结构,所以浏览器端的语言使用HTML/CSS/JavaScript,服务器端的语言使用ASP(.NET),开发人员将不能用其他的开发语言(编写组件除外)。而数据库也将随之采用SQL Server2000。开发人员在编写代码的过程中需要严格按照软件工程的要求来进行,以利于接下来的测试和维护及升级。一个更为完善的网上购物系统,应提供更为便捷与强大的信息查询功能,如相应的网络操作及服务,由于开发时间和计算机数量有限,该系统并未提供这一功能。对信息的保护手段仅限于设置用户级别,以及提供数据文件的备份,比较简单,不能防止恶意的破坏,安全性能有待
11、进一步完善。3.1.12测试计划3.1.12.1 系统测试的原则1. 测试工作由董德坤。2. 设计测试方案时,不仅包括确定的输入数据,而且应包括从系统功能出发预期的测试结果。只要将运行结果与预期测试结果进行对比即可发现有无错误。3. 测试用例不仅包括合理、有效的数据,还要包括无效的或不合理的输入数据。4. 不仅要检验程序是否完成了该完成的任务,还要检验程序是否同时完成了不该做的任务。5. 软件中存在错误的概率和已经发现错误的个数是成正比的。6. 保留测试用例,作为软件文档的组成部分。3.1.12.2 系统测试的方法及步骤1. 对软件测试的主要方法有:源程序通过编译后,先经过人工测试,然后再进行
12、机器测试。(1) 人工测试是采用人工方式进行,目的在于检查程序的静态结构,找出编译不能发现的错误。其主要有三种方法:个人复查、走查、会审。然而这些测试只是针对小规模程序常用的方法,效率不很高。(2) 机器测试是运用事先设计好的测试用例,执行被测程序,对比运行结果与预期结果的差别来发现错误。机器测试结合黑盒测试和白盒测试两种方法。2. 系统测试工作一般有以下步骤:单元测试、组装测试、确认测试和系统测试3.1.12.3测试要点 身份认证时候要保证在以下输入情况时候系统能够健康运行: 1:输入用户名时不能输入中文与其它符号等非法字符,如:#¥%等 2:输入的用户名不存在。 3:输入的用户名与密码不相
13、符合。 4:输入的信息超过规定字符长度 5:输入的信息有一项为空。3.13尚未解决的问题待测试。3.2个人资料管理模块设计说明由于个人资料管理模块与注册登录模块关系紧密,在本详细说明中紧跟注册登录模块3.2.1程序描述本程序设计的目的主要是个人资料的修改功能的实现。本程序的特点是非常驻内存,可重人无覆盖要求,能够并发处理。3.2.2功能 IPO图表示如下:确定修改增加操作信息取消取消等待用户操作DB确定删除3.2.3性能本模块要求对用户信息进行维护。会员不可以有重复,所以在输入中要检查冲突信息,删除信息时不要发生误操作,每次操作都需要用户确认操作,只有当点击“确定”时候才能完全修改数据库中的内
14、容。对于数据要求,不能输入与相应字段不符合的内容,要求点击确定之后系统核查反映时间为1秒之内,并在0.5秒跳转回用户界面。3.2.4输人项输入新的用户信息或者输入修改以后的用户信息。3.2.5输出项数据表格中出现新的数据字典,并且提示操作完成。3.2.6算法登录页面中传递页面中客户所填写的各项数据的值到一个检查方法中检查其正确性,若正确则该方法将调用此信息将用户个人信息保存到数据库上。添加用户过程(只用于注册时及后台管理): 增加新的数据。用户输入新的用户信息。经检验输入无误后,将输入界面表单中的数据输入到会员表中。修改过程(修改用于客户个人管理及后台管理):修改已有数据。单击选中要修改的数据
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 网上 购物 系统 详细 设计 说明书 概要 21
限制150内