网上购物系统详细设计说明书_第1页
网上购物系统详细设计说明书_第2页
网上购物系统详细设计说明书_第3页
网上购物系统详细设计说明书_第4页
网上购物系统详细设计说明书_第5页
已阅读5页,还剩6页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

题 目 网上购物系统详细设计书 小组成员:指导教师 二一 三 年 6 月 13日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测试要点10详细设计说明书1引言1.1编写目的点子商务是于九十年代初,在欧美兴起的一种全新的商业交易模式。它实现了交易的无纸化、效率化、自动化,向我们展现了网络独特的魅力。它克服了日常生活中购物的地理限制,体现了传统商业行为在网络时代的变革。随着电子商务的发展,现如今网上购物也已成为人们购物的一种主流方法。它的方便快捷也使它越来越受到人们的青睐,特别是一些年轻人的青睐。网上购物是一种具备交互功能的商业信息系统,它向用户提供静态和动态两种信息资源。1.2项目背景1、近年来,随着Internet发展,电子商务成为一种全新的购物方式。2、开发软件的名称:网上购物系统3、产品设计者:小组全体成员4、产品用户:网上消费人群1.3定义SQL:Structured Query Language(结构化查询语言)一种对关系数据库中的数据进行定义和操作的句法,为大多数关系数据库管理系统所支持的工业标准。J2EE:Java 2 Platform, Enterprise Edition(java2平台企业版)是一套全然不同于传统应用开发的技术架构,包含许多组件,主要可简化且规范应用系统的开发与部署,进而提高可移植性、安全与再用价值。JSP:Java Server Pages是由Sun Microsystems公司倡导、许多公司参与一起建立的一种动态网页技术标准。JSP技术有点类似ASP技术,它是在传统的网页HTML文件(*.htm,*.html)中插入Java程序段(Scriptlet)和JSP标记(tag),从而形成JSP文件(*.jsp)。 用JSP开发的Web应用是跨平台的,既能在Linux下运行,也能在其他操作系统上运行。2.总体设计2.1需求概述本系统需要完成两个大模块的功能,一是用户部分的功能,二是管理员的功能。其中用户的功能又包括一些诸如:注册、登录、购买、查询订单等。要根据实际情况将商品分类,提供商品查找。而管理员则是要实现一些管理功能如商品信息的管理和一些网站的常规设置。采用循环进化的开发方式,对系统模型作连续的精化,将系统的性质逐渐增加上去,知道所有功能全部满足。2.1.1网站信息浏览只要登录网站后,就可以查看一些网站的基本商品信息。在线购买商品从后台数据库动态显示商品图片与商品名称。单击商品名称或图片就可以查看商品的详细介绍。还要添加收藏和购买功能。2.1.2在线购买只有注册的用户登陆后才能利用该系统购买商品。非注册用户或者没有登录的注册用户只能浏览商品的基本信息,用户登陆后才能进行购买。在购物车中可以实现继续购买、产品数量修改、删除购物商品等功能。2.1.3后台管理商品管理功能会员管理功能2.2软件结构 2.2.1系统体系结构图管理员登录商品资料会员管理网站信息管理常规设置商品添加商品删除商品修改会员审查公告设置修改删除新闻添加友情链接广告添加Tomcat服务器其他服务请求服务验证服务Sql server 2005数据库JDBC数据库 图2.1 软件体系结构图2.2.2模块命名规则本系统的模块命名规则是:每个模块简写单词的守则木大写,编号采用一位大写字母加三位阿拉伯数字,大写字母取该系统的缩写首字母T,模块编码以100为骑士标识,没增加一个模块编码加100,个模块的命名如下:模块名称模块标识编号用户登录和注册LoginT100搜索功能(前台)SearchT200其他管理(后台)OtherT300会员管理(后台)UsermanageT400购物车CarT500订单管理(前台)Menu1T600订单管理(后台)Menu2T700前台显示IndexT800表2.1 系统功能模块命名规范各模块的子功能模块命名规则:取父模块的模块标识,编号采用类似父模块的编码规则,子功能以10为起始标记,每添加一个子功能模块加10,个子功能模块的命名规范如下所示:父模块子模块模块标识编号用户登录和注册登录验证Login1T110修改个人信息T120忘记密码T130申请注册T140搜索功能(前台)关键字搜索SearchT210类型搜索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)购物车模块功能:查询已选中的商品(3)商品信息查询模块功能:完成查询商品的功能。(4)用户登录模块功能:对用户进行身份验证,通过验证则登入系统。(5)商品信息管理模块功能:实现管理者对站内商品进行划分类别,定期更新管理商品,进行添加与删除操作。(6)订单管理模块功能:使用户完成订购商品的活动。3.2程序性能所有模块均对性能要求在1-10秒内作出反应。3.3程序的输入项(1)账号管理模块输入项目:鼠标事件(2)购物车模块输入项目:鼠标事件(3)商品信息查询模块输入项目:组合、模糊查询条件(4)用户登录模块输入项目:输入用户名和密码。(5)商品信息管理模块输入项目:商品名称(6)订单管理模块输入项目:鼠标事件3.4程序的输出项(1)账号管理模块输出项目:设置数据库(2)购物车模块输出项目:设置数据库(3)商品信息查询模块输出项目:标准的SQL语句,发送设置浏览区命令。(4)用户登录模块输出项目:模块页面(5)商品信息管理模块输出项目:商品信息(6)订单管理模块输出项目:设置数据库3.5算法根据实际情况,把商品信息查询,订单管理,商品信息管理,会员管理等小模块合并成一个可执行的软件系统模型。使用户快速地搜索和查找到所需要要产品和开发人员可以较快地确定需求,然后采用循环进化的开发方式,对系统模型作连续的精化,将系统需具备的性质逐渐增加上去,直到所有的性质全部满足。此时模块也发展成为最终产品了3.6程序逻辑用户登录浏览信息选择商品加入购物车生成订单结算取消订单继续购物图3.1 用户使用流程图管理员登录商品资料会员管理网站信息管理常规设置商品添加商品删除商品修改会员审查公告设置修改删除新闻添加友情链接广告添加图3.2 管理员管理流程图3.7接口一、硬件接口:由于我们使用的通信协议是TCP/IP,因此这里的硬件接口问题主要就是TCP/IP层中的网络接口层,他负责数据帧的发送和接收,帧是独立的网络信息传输单元。网络接口层将帧放在网上,或从网上把帧取下来。这就要求IP使用网络设备接口规范NDIS向网络接口层提交帧,并且IP支持广域网和本地网接口技术。在系统运行时要注意关闭那些容易受攻击和入侵的端口号,在能保证宽带的前提下仅开通系统运行所必需的端口软件接口。二、软件接口:这里的接口问题主要就是怎样与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),开发人员将不能用其他的

温馨提示

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

评论

0/150

提交评论