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

上传人:dus****log 文档编号:74314072 上传时间:2022-04-13 格式:DOC 页数:9 大小:79KB
收藏 版权申诉 举报 下载
网上购物系统详细设计说明书_第1页
第1页 / 共9页
网上购物系统详细设计说明书_第2页
第2页 / 共9页
网上购物系统详细设计说明书_第3页
第3页 / 共9页
资源描述:

《网上购物系统详细设计说明书》由会员分享,可在线阅读,更多相关《网上购物系统详细设计说明书(9页珍藏版)》请在装配图网上搜索。

1、网上购物系统详细设计说明书项目开发成员:尹航 张学良 彭东旭 杨建峰 张小云1引言21.1编写目的21.2项目背景21.3定义22.总体设计32.1需求概述32.2软件结构33.程序描述73.1程序功能73.2程序性能73.3程序的输入项73.4程序的输出项83.5算法83.6程序逻辑83.7接口93.8存储分配103.9限制条件103.10测试要点101引言1.1编写目的在网上商品交易系统项目的前一阶段,也就是需求分析阶段中,已经将系统用户对本系统的需求做了详细的阐述,这些用户需求已经在需求说明书中获得,并在需求说明书中得到详尽得叙述及阐明。本阶段已在系统的需求分析的基础上,对网上书店系统做

2、概要设计。该说明书是概要实际阶段的工作成果,它应说明功能分配、模块划分、程序的总体结构、输入输出以及接口设计、运行设计、数据结构设计和出错处理设计等,为详细设计提供基础。主要解决了实现该系统需求的程序模块设计问题。包括如何把该系统划分成若干个模块、决定各个模块之间的接口、模块之间传递的信息,以及数据结构、模块结构的设计等。在以下的概要设计报告中将对在本阶段中对系统所做的所有概要设计进行详细的说明。在下一阶段的详细设计中,程序设计员可参考此概要设计报告,在概要设计对网上商品交易系统所做的模块结构设计的基础上,对系统进行详细设计。在以后的软件测试以及软件维护阶段也可参考此说明书,以便于了解在概要设

3、计过程中所完成的各模块设计结构,或在修改时找出在本阶段设计的不足或错误。1.2项目背景目前网上购物发展迅速,各类管理系统也应运而生,针对各类大型网购网站的管理系统的开发已经非常成熟,从拍下到订单,再到付款,收货确认,都可以做到统一管理。前台可以做到预定实物,虚拟物品等各种预定业务。然而,为数众多的小的购物网站却没有一个合适的管理系统,因此,我们觉得开发此管理系统是十分必要的。网上购物系统软件是一功能比较完善的数据管理软件,具有数据操作方便高效迅速等优点。该软件采用功能强大的数据库软件开发工具进行开发,具有很好的可移植性,可在应用范围较广的WINDOWS系列等操作系统上使用。除此以外,该系统可通

4、过访问权限控制以及数据备份功能,确保数据的安全性。1.3定义项目涉及的术语英文全称概念IEInternet Explorer浏览器URLUniform Resource Locator统一资源定位符HTMLHyper Text Markup Language超文本标记语言VSVisual Studio2005一种高级的编程语言; GGBGB是计算机容量了大小单位1GB=1024MB1MB=1024BSQLStructured Query Language一种用于访问查询数据库的语言2.总体设计2.1需求概述本系统需要完成两个大模块的功能,一是用户部分的功能,二是管理员的功能。其中用户的功能又包

5、括一些诸如:注册、登录、购买、查询订单等。要根据实际情况将商品分类,提供商品查找。而管理员则是要实现一些管理功能如商品信息的管理和一些网站的常规设置。采用循环进化的开发方式,对系统模型作连续的精化,将系统的性质逐渐增加上去,知道所有功能全部满足。2.1.1网站信息浏览只要登录网站后,就可以查看一些网站的基本商品信息。在线购买商品从后台数据库动态显示商品图片与商品名称。单击商品名称或图片就可以查看商品的详细介绍。还要添加收藏和购买功能。2.1.2在线购买只有注册的用户登陆后才能利用该系统购买商品。非注册用户或者没有登录的注册用户只能浏览商品的基本信息,用户登陆后才能进行购买。在购物车中可以实现继

6、续购买、产品数量修改、删除购物商品等功能。2.1.3后台管理商品管理功能会员管理功能2.2软件结构 2.2.1系统体系结构图管理员登录商品资料会员管理网站信息管理常规设置商品添加商品删除商品修改会员审查公告设置修改删除新闻添加友情链接广告添加Tomcat服务器其他服务请求服务验证服务Sql server 2005数据库JDBC数据库 图2.1 软件体系结构图2.2.2模块命名规则本系统的模块命名规则是:每个模块简写单词的守则木大写,编号采用一位大写字母加三位阿拉伯数字,大写字母取该系统的缩写首字母T,模块编码以100为骑士标识,没增加一个模块编码加100,个模块的命名如下:模块名称模块标识编号

7、用户登录和注册LoginT100搜索功能(前台)SearchT200其他管理(后台)OtherT300会员管理(后台)UsermanageT400购物车CarT500订单管理(前台)Menu1T600订单管理(后台)Menu2T700前台显示IndexT800表2.1 系统功能模块命名规范各模块的子功能模块命名规则:取父模块的模块标识,编号采用类似父模块的编码规则,子功能以10为起始标记,每添加一个子功能模块加10,个子功能模块的命名规范如下所示:父模块子模块模块标识编号用户登录和注册登录验证Login1T110修改个人信息T120忘记密码T130申请注册T140搜索功能(前台)关键字搜索Se

8、archT210类型搜索T220条件查询T230其他功能添加广告OtherT310其他T320会员管理查看会员资料UsermanageT410冻结会员资料T420购物车删除CarT510结算T520订单管理(前台)查看订单Menu1T610取消订单T620订单管理(后台)查看订单Menu2T710取消订单T720前台显示商品目录IndexT810最热最新产品列表T820商品搜索T830公告栏T840会员注册及登录按钮T850后台登陆登录验证Login2T910退出登录T920表2.2 系统子功能模块命名3.程序描述3.1程序功能(1)账号管理模块功能:完成用户对账户的管理(2)购物车模块功能:

9、查询已选中的商品(3)商品信息查询模块功能:完成查询商品的功能。(4)用户登录模块功能:对用户进行身份验证,通过验证则登入系统。(5)商品信息管理模块功能:实现管理者对站内商品进行划分类别,定期更新管理商品,进行添加与删除操作。(6)订单管理模块功能:使用户完成订购商品的活动。3.2程序性能所有模块均对性能要求在1-10秒内作出反应。3.3程序的输入项(1)账号管理模块输入项目:鼠标事件(2)购物车模块输入项目:鼠标事件(3)商品信息查询模块输入项目:组合、模糊查询条件(4)用户登录模块输入项目:输入用户名和密码。(5)商品信息管理模块输入项目:商品名称(6)订单管理模块输入项目:鼠标事件3.

10、4程序的输出项(1)账号管理模块输出项目:设置数据库(2)购物车模块输出项目:设置数据库(3)商品信息查询模块输出项目:标准的SQL语句,发送设置浏览区命令。(4)用户登录模块输出项目:模块页面(5)商品信息管理模块输出项目:商品信息(6)订单管理模块输出项目:设置数据库3.5算法根据实际情况,把商品信息查询,订单管理,商品信息管理,会员管理等小模块合并成一个可执行的软件系统模型。使用户快速地搜索和查找到所需要要产品和开发人员可以较快地确定需求,然后采用循环进化的开发方式,对系统模型作连续的精化,将系统需具备的性质逐渐增加上去,直到所有的性质全部满足。此时模块也发展成为最终产品了3.6程序逻辑

11、用户登录浏览信息选择商品加入购物车生成订单结算取消订单继续购物图3.1 用户使用流程图管理员登录商品资料会员管理网站信息管理常规设置商品添加商品删除商品修改会员审查公告设置修改删除新闻添加友情链接广告添加图3.2 管理员管理流程图3.7接口一、硬件接口:由于我们使用的通信协议是TCP/IP,因此这里的硬件接口问题主要就是TCP/IP层中的网络接口层,他负责数据帧的发送和接收,帧是独立的网络信息传输单元。网络接口层将帧放在网上,或从网上把帧取下来。这就要求IP使用网络设备接口规范NDIS向网络接口层提交帧,并且IP支持广域网和本地网接口技术。在系统运行时要注意关闭那些容易受攻击和入侵的端口号,在

12、能保证宽带的前提下仅开通系统运行所必需的端口软件接口。二、软件接口:这里的接口问题主要就是怎样与SQL数据库进行通信,一边对数据库进行读取和写入操作。在ASP技术中是使用ADO来解决这个问题的。具体来说开发中可能用到的ADO的常用对象有以下几个:(1)连接对象(Connection):用来连接数据库。(2)记录集对象(RecordSet):用来保存查询语句的返回结果。(3)命令对象(Command):用来执行SQL语句或者SQL Server的存储过程。(4)参数对象(Parameter):用来为存储过程或查询提供参数。3.8存储分配本程序在高级语言JAVA进行编码,直接的内存分配由JAVA运行时分配。3.9限制条件(1)由于本系统的开发将是基于浏览器的B/S结构,所以浏览器端的语言使用HTML/CSS/JavaScript,服务器端的语言使用ASP(NET),开发人员将不能用其他的开发语言(编写组建除外)。而数据库也随之采用SQL Server2005。(2)开发人员在编写代码的过程中需要严格按照软件工程的要求来进行,以利于接下来的测试和维护及升级。3.10测试要点(1)商品信息查询模块测试要点:测试各种组合、模糊查询方式。(2)商品信息管理模块测试要点:对各事件进行测试(3)订单管理模块测试要点:测试在各种情况下,是否都能实现该功能。

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!