在线商城需求说明文档

合集下载

在线商城系统说明书

在线商城系统说明书

在线商城系统说明书一、引言在线商城系统是一种基于互联网的电子商务系统,旨在提供一个便捷、安全、高效的购物平台。

本说明书旨在向用户介绍在线商城系统的特点、功能和使用方法,使用户能够更好地了解和使用该系统。

二、系统概述在线商城系统提供了以下功能:1. 商品浏览和搜索:用户可以通过系统浏览和搜索各类商品,查看商品详细信息和图片。

2. 购物车管理:用户可以将感兴趣的商品加入购物车,并随时查看购物车中的商品数量和总金额。

3. 订单管理:用户可以提交订单,选择支付方式并填写配送地址,系统会自动生成订单号并跟踪订单状态。

4. 会员中心:用户可以注册成为系统会员,享受会员特权,如积分累积、优惠券领取等。

5. 支付与配送:用户可以选择合适的支付方式,并填写收货地址,系统会安排商品配送并提供快递跟踪服务。

三、系统安装与设置1. 硬件要求:在线商城系统可以在各类主流计算机硬件上运行,建议使用稳定的网络环境以确保系统的流畅运行。

2. 软件要求:系统运行需要安装相应的服务器软件,如Apache、MySQL等,并兼容常用的浏览器。

3. 数据库配置:在数据库中创建相应的表格和字段,确保系统能够正确存储和读取相关数据。

4. 网站域名与主机配置:将系统部署到互联网上的特定域名下,配置合适的主机环境。

四、系统登录与权限管理1. 用户注册与登录:用户需要注册账号才能登录系统,并提供必要的个人信息,如用户名、密码、手机号码等。

2. 密码保护:系统应使用加密算法对用户密码进行保护,确保用户信息的安全性。

3. 权限管理:系统应对用户权限进行管理,根据用户身份赋予不同的操作权限,以确保系统的安全性和合法性。

五、商品管理1. 商品分类:系统应提供商品分类功能,方便用户查找具体商品。

2. 商品发布:商家可以通过系统发布新的商品,包括商品名称、价格、库存、详细描述、产品图片等信息。

3. 商品推荐:系统应根据用户的购买记录和浏览行为,智能地推荐相关商品,提高用户购买的几率。

网上商城平台需求规格说明书

网上商城平台需求规格说明书

网上商城平台需求规格说明书第一章简介1.1 目的本需求规格说明书的目的是为软件开发商和客户之间就“网上商城平台”项目提供需求范围和需求内容的规定。

它能够提供清晰的软件需求,软件开发者能够在其约束下安排项目规划与进度、组织软件开发与测试,并且,它还将成为客户对本项目验收的唯一需求规约。

本文档的读者将分成两类:一类是客户代表(包括业务人员和技术人员),他们将通过此规格说明书来确定开发商对于他们所提供的“网上购物平台”项目是否被正确理解,当规格说明书得到客户和开发商的一致认可后,它将成为双方在技术实现和软件交付中需求符合度的唯一检验标准;另一类是开发商代表(包含项目经理,设计人员和实现人员),开发商通过此文档向客户展示他们对项目的理解,并且当规格说明书得到用户确认后,它将成为开发商在进行项目设计、实现、测试和实施过程中唯一的需求规范。

1.2 范围本文档所描述的需求仅限于网上商城平台项目,且只针对此项目有效。

1.3 定义、首字母缩写词和缩略语本文档所涉及的专门术语定义和缩略语、缩写词的含义如下表:1.4 参考资料在本文档的编写过程中,参考了一下资料,如果对文档含义有模糊之处,请查阅以下相关资料:1.《网站开发项目教程》陈密方中国铁道出版社2.《软件测试》朱少名电子工业出版社1.5 项目概述1.5.1 项目目标本项目旨在开发一套网上商城的平台,它将实现用户通过互联网完成商品采购的整个过程。

用户可以通过此平台的网上商品展示和检索获取自己所需要的商品的基本信息,并且可以根据自己的需求,通过互联网提交商品订单。

商家能够通过此平台来处理用户所提交的订单,根据用户提交订单的内容来判断是否与此用户交易。

1.5.2 项目运行环境1.硬件:1)服务器:基于Intel构架的企业服务器2)工作站:PC机2.软件:1).操作系统:中文Microsoft Windows XP2).支持环境:Microsoft IIS3).数据库:Microsoft SQL Server 20004).编程语言:C#, html5).设计工具:Microsoft Visual 2005,Dreamweaver等1.5.3 项目的条件与限制1. 项目启动的条件和假设1)公司和领导全力支持项目;2)开发合作方努力配合开发;3)在项目开发完成后,实施环境准备完善;2. 存在的风险1)人的因素●雇佣不到合适的人或人员流动;(高)●团队新组建,没有合作经验;●团队没有项目外包管理、深层技术协作的经验;2)系统●必须与物流系统配合;● PC服务器/Window平台无法承受大的交易量;3)资源●开发周期短;(高)●费用不足;●开发设备没有及时到位,或者开发环境不合适。

在线手机商城需求规格说明书

在线手机商城需求规格说明书

在线手机商城需求规格说明书需求规格说明书一、功能需求描述在线手机城网站是一种具有交互功能的商业信息系统。

它向用户提供静态和动态两类信息资源。

所谓静态信息是指那些比经常变动或更新的资源,如公司简介、管理规范和公司制度等等;动态信息是指随时变化的信息,如公司报价,商城新闻和商城专题信息等。

在线手机城网站具有强大的交互功能,可使商家和用户方便的传递学校,完成电子贸易或EDI交易。

这种全新的交易方式实现了公司文档与资金的无纸化交换。

该系统主要的功能包括:手机分类检索、客户在线预订、最新手机推荐、热门手机浏览、手机详细资料显示、手机销售排行统计、手机商品分类管理等功能。

本网站分为前台模块和后台模块,网站前台是面向网站访问用户的,通俗的说也就是给访问网站的人看的内容和页面,如浏览手机等操作。

网站的后台通常需要帐号及密码等信息的登陆验证,登陆信息正确则验证而后进入网站后台的管理界面进行相关的一系列操作。

如管理员登陆登陆、修改注册信息等操作。

通过网站管理后台,可以有效的管理网站供浏览者查阅的信息。

在我们的系统中共使用了8个表来实现网站的所有功能,具体功能说明如下:1、网站基本信息表yonghu:字段名称数据类型id 自动编号title 文本contents 备注bottomstr 备注Links 备注replydate 日期/时间访客留言内容表guest保存了网站留言系统的数据。

4、产品类别分类表shouji:字段名称数据类型id 自动编号name 文本名称jiage 数字层次changshang 数字级别other 文本备注产品类别分类表leibie保存了商品的分类信息数据。

5、产品品牌分类表leibie2:字段名称数据类型id 自动编号title 文本名称layer 数字层次fromof 数字级别other 文本备注产品品牌分类表leibie2保存了商品的品牌信息数据。

6、新闻信息表news:字段名称数据类型id 自动编号title 文本nope 备注jointime 日期/时间seenum 数字class1 文本新闻信息表news保存了新闻页面的数据信息内容。

(完整word版)网上商城_需求分析说明书(word文档良心出品)

(完整word版)网上商城_需求分析说明书(word文档良心出品)

网上商城需求分析说明书1.引言1.1编写目的本说明书的编制是为了使用户和软件开发者双方对该软件的运行环境、功能和性能需求的初始规定有一个共同的理解,使之成为整个开发工作:项目规划,设计和编码的基础,并为概要设计提供需求说明。

编写目的如下:(1) 客户和营销部门依赖它来了解他们所能提供的产品。

(2) 软件开发小组依赖它来了解他们所需要开发的产品。

(3) 项目负责人根据包含在软件需求规格说明中描述的产品来制定规划并预测进度安排,工作量和资源。

预期读者为:客户,本组成员等。

1.2项目背景(1) 待开发的软件系统的名称:网上商城系统。

(2) 本项目的任务提出者及单位:电子商务行业。

(3) 本项目开发者:李神飞、岳如意、周微、王梓涵、郭荣华。

(4) 目标用户:网站管理员、商品销售者、商品消费者、游客。

2.任务概述2.1开发背景2.2开发目标本系统的设计目标将最终定位于完成以下所述的系统主要业务的基本模型上:管理员可以维护客户注册信息、维护商品信息、处理订定单信息、维护系统公告、网上售货、查看商品调查报告;用户可以在线注册为会员、修改个人信息、管理账户余额、评价、投票、支付购物等等。

2.3 用户特点本软件的最终用户是:网站管理员、商品销售者、商品消费者、游客。

(1) 网站管理员:可以维护客户注册信息、维护商品信息、处理订定单信息、维护系统公告、网上售货、查看商品调查报告。

(2) 商品销售者:可以在线注册为卖家会员、修改个人信息、管理账户余额、发布预售商品信息、销售商品。

(3) 商品消费者:可以在线注册为买家会员、修改个人信息、管理账户余额、浏览商品详细信息、搜索商品信息、支付购物、下订单、评价、投票。

(4) 游客:可以注册为卖家或者买家会员、浏览商品详细信息、搜索商品信息。

2.4 假定和约束本系统是一个基于网络服务的独立的B/S架构系统,采用TCP/IP通讯协议。

开发持续时间规定为一个月,开发时间比较紧。

系统使用MyEclipse8.5为开发工具,此系统不允发布,所以采用Oracle 10g为数据库。

网上商城系统需求分析说明书

网上商城系统需求分析说明书

网上商城系统需求分析规格说明书WEB 1001指导老师:陈丽晖成员:游伟伟,陈瑞泉,陈鸿昌,高莉莉,吴敏丽第1章引言1.1系统概述作为互联网战略的延伸,电子商务的热潮一度兴起,但是一直以来,很多企业网站都局限在信息发布等一些基本的功能,而越来越深入的实践表明,这些仅仅代表了企业网站的一个起点功能。

随着企业网络环境的发展成熟,企业门户网站可以帮助企业把现有的业务系统整合起来,集中优势资源为客户提供个性化服务,并为企业创建一个良好的收入渠道。

1.2 读者对象本文档的读者为库存管理员、消费者及本项目所有软件设计和开发、测试人员。

1.3 背景说明网上购物在线网站致力于提供产品展示及订购为核心的网上购物服务宣传自己商店的产品并将自己的产品展现给客户,让客户通过网站便能对自由的选择地购买产品。

1.4 术语1.3 参考资料第2章需求规定2.1功能需求2.1.1 功能块划分网上商城共分两个部分,一部分是面向用户的部分,包括:顾客在线注册、购物、提交订单、付款等操作;另外一部分是商城管理部分,这部分的内容包括:产品的添加、删除、查询、订单的管理、操作员的管理、注册用户的管理等。

2.2功能描述2.2.1.1面向用户功能流程图2.2.1.2面向用户功能描述:(1)进入首页(2)商品查询(3)购买商品(4)商品类别显示(5)显示购物车简要信息(6)前台用户注册(7)前台用户登陆(8)前台用户退出(9) 进入购物车(9)购物车管理(11) 订单确认(12) 进入会员中心(13) 基本资料显示(14) 用户资料修改(15) 用户密码修改(16) 用户密码修改2.2.2.1面向管理员功能流程图:2.2.2.2 面向管理员的功能描述:(1) 用户登录(1) 菜单显示(2) 显示商品类别(3) 商品类别添加(4) 商品类别修改(5) 商品类别删除(6) 商品查询(7) 商品添加(8) 商品类别修改(9) 商品删除(9) 注册用户的查询显示(10) 冻结与解冻(11) 进入管理员管理(12) 添加管理员(12) 添加管理员(12) 删除管理员(13) 个人资料显示(14) 个人资料修改(15) 管理员密码修改(16) 订单查询(17) 订单查看(18) 订单审核(18) 订单修改(18) 登录管理员退出2.3数据流图2.2.1网上购物数据流程图:发货2.2.2会员注册数据流程图:2.2.3管理员数据流程图:2.2.4订单数据流程图:2.2.4商品,广告,信息管理数据流程图:第3章运行环境设定3.1系统环境需求系统模式本系统采用C/S模式作为开发模式。

在线手机商城需求规格说明书

在线手机商城需求规格说明书

在线手机商城需求规格说明书需求规格说明书一、功能需求描述在线手机城网站是一种具有交互功能的商业信息系统。

它向用户提供静态和动态两类信息资源。

所谓静态信息是指那些比经常变动或更新的资源,如公司简介、管理规范和公司制度等等;动态信息是指随时变化的信息,如公司报价,商城新闻和商城专题信息等。

在线手机城网站具有强大的交互功能,可使商家和用户方便的传递学校,完成电子贸易或EDI交易。

这种全新的交易方式实现了公司文档与资金的无纸化交换。

该系统主要的功能包括:手机分类检索、客户在线预订、最新手机推荐、热门手机浏览、手机详细资料显示、手机销售排行统计、手机商品分类管理等功能。

本网站分为前台模块和后台模块,网站前台是面向网站访问用户的,通俗的说也就是给访问网站的人看的内容和页面,如浏览手机等操作。

网站的后台一般需要帐号及密码等信息的登陆验证,登陆信息正确则验证而后进入网站后台的管理界面进行相关的一系列操作。

如管理员登陆登陆、修改注册信息等操作。

经过网站管理后台,能够有效的管理网站供浏览者查阅的信息。

在我们的系统中共使用了8个表来实现网站的所有功能,具体功能说明如下:1、网站基本信息表yonghu:网站基本信息表aboutus保存了网站基本信息。

2、交易订单信息表dingdan:交易订单信息表dingdan保存了网站注册用户在线购买产品订单信息的数据。

3、访客留言内容表liuyan:访客留言内容表guest保存了网站留言系统的数据。

4、产品类别分类表shouji:产品类别分类表leibie保存了商品的分类信息数据。

5、产品品牌分类表leibie2:产品品牌分类表leibie2保存了商品的品牌信息数据。

6、新闻信息表news:新闻信息表news保存了新闻页面的数据信息内容。

7、产品数据表xinwen1:。

在线商城系统需求规格说明书

在线商城系统需求规格说明书

在线商城系统需求规格说明书在线商城系统需求规格说明书软件工程课程实验文档—1、引言1.1目的编写本软件需求说明书全面、概括性地描述了网上购物系统所要完成的工作,使软件开发人员和用户对本系统中的业务流程及功能达成共识。

通过本需求说明书可以全面了解网上购物系统所要完成的任务和所能达到的功能。

1.2参考资料【1】《软件工程案例教程》,机械工业出版社2、系统定义我们分别阐述项目的来源、背景,项目的用户特点和项目的目标2.1项目来源及背景目前网上购物发展迅速,各类管理系统也应运而生,针对各类大型网购网站的管理系统的开发已经非常成熟,从拍下到订单,再到付款,收货确认,都可以做到统一管理。

前台可以做到预定实物,虚拟物品等各种预定业务。

然而,为数众多的小的购物网站却没有一个合适的管理系统,因此,我们觉得开发此管理系统是十分必要的。

网上购物系统软件是一功能比较完善的数据管理软件,具有数据操作方便高效迅速等优点。

该软件采用功能强大的数据库软件开发工具进行开发,具有很好的可移植性,可在应用范围较广的WINDOWS系列等操作系统上使用。

除此以外,该系统可通过访问权限控制以及数据备份功能,确保数据的安全性。

2.2用户特点本系统的用户都是网上用户,包括两类,一类是普通用户,就是想要购买商品的用户,可以对系统比较了解也可以对系统不了解。

另外一类就是管理用户,他们是商城内部人员,用来查看和处理商品及订单的人员,他们对系统操作很熟悉,对使用管理软件比较熟悉。

2.3项目目标本项目设定的目标如下:系统能够提供友好的用户界面,使操作人员的工作量最大限度的减少系统具有良好的运行效率,能够达到提高生产率的目的系统应有良好的可扩充性,可以容易的加入其他系统的应用平台的设计具有一定的超前性,灵活性,能够适应企业生产配置的变化通过这个项目可以锻炼队伍,提高团队的开发能力和项目管理能力3、应用环境根据用户的需求陈述,可以确定本项目分为客户端和管理端,客户端主要功能是提供普通用户的注册、登录、商品查看、商品购买、下订单等。

(完整word版)通用网上商城需求文档

(完整word版)通用网上商城需求文档

网上商城需求分析说明书1、引言1.1 项目背景网上购物在线网站致力于提供产品展示及订购为核心的网上购物服务宣传自己商店的产品并将自己的产品展现给客户,让客户通过网站便能对自由的选择地购买产品。

该网站是通过用户登录浏览商品、查看公告、购买、确定购买、实现用户模块功能。

其中订单的生成,网站后台系统,通过系统管理员管理商品、订单、用户来实现。

1.2 前期工作我们在编写该需求前,首先是对各大网上销售网站进行了调查,其中包括:网页排版、顾客消费流程、以及管理员的操作,这三大块进行了调查。

并总结出了有自己特色的设计思路。

1.3 参考资料《软件需求分析》《网上商城需求分析计划书》。

2、技术概述2.1 目标我们使用JSP以及Servelet技术构建网站,争取将本网站做成一个界面友好、用户购物方便、管理员管理方便的购物系统。

2.2 硬件支持Cpu: 1G以上、内存:512M以上2.3 软件支持操作系统:Windows、Linux均可,数据库可以用Oracle或Mysql,服务器可以是Tomcat、Websphere,数据库连接驱动:Java web集成开发环境。

3、功能需求3.1 功能块划分网上商城共分两个部分,一部分是面向用户的部分,包括:顾客在线注册、购物、提交订单、付款等操作;另外一部分是商城管理部分,这部分的内容包括:产品的添加、删除、查询、订单的管理、操作员的管理、注册用户的管理等。

3.2 功能块描述3.2.1 面向用户部分功能:(1) 注册功能。

顾客首先要注册为网上商城的用户。

注册时只要填写登录用户名、密码、联系电子信箱3项信息即可。

注册后,用户可继续如实填写详细个人信息及收货人信息,同时可修改密码、查询及修改订单。

(2) 选择产品功能。

顾客浏览网上商城,将自己需求的产品放入到购物车中(可在网上商城首页、专柜首页、产品小类、专卖店首页、搜索结果页面、产品详细信息页面进行该操作),可连续添加商品。

(3) 管理购物车。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

目录1. 引言 (1)1.1 编写目的 (1)1.2 背景 (1)1.3 定义 (1)1.4 参考资料 (1)2. 总体设计 (2)2.1 需求规定 (2)2.2 运行环境 (2)2.3 基本设计概念和处理流程 (3)2.3.1 系统结构 (3)2.3.2 系统需求 (3)2.4 结构 (7)2.5 功能需求与程序的关系 (14)2.6 尚未问决的问题 (15)3. 接口设计 (15)3.1 用户接口 (16)3.2 外部接口 (16)3.3 内部接口 (16)4. 运行设计 (16)4.1 运行模块组合 (16)4.2 运行控制 (16)4.3 运行时间 (17)5. 系统数据结构设计 (17)5.1 逻辑结构设计要点 (17)5.2物理结构设计要点 (18)5.3数据结构与程序的关系 (20)6系统出错处理设计 (20)6.1出错信息 (20)6.2补救措施 (21)6.3系统维护设计 (21)在线商城需求说明文档1. 引言1.1 编写目的本说明是BS网上商城电子商务系统案例研究项目软件产品的总体设计和实现说明,记录了系统整体实现上技术层面上的考虑,并且以需求说明作为依据,同时该文档将作为产品实现、特性要求和控制的依据。

软件开发小组的每一位参与开发成员应该阅读本说明,以清楚产品在技术方面的要求和实现策略,本手册将进行技术评审和技术的可行性检查,同时为下一步的详细设计说明提供框架。

1.2 背景说明:A.软件系统的名称: BS网上商城系统B.任务提出者: BS电子商务公司开发者:LEI_SKY软件开发小组C.本系统将是一个独立的系统,目前所产生的输出都是独立的本系统将使用MySQL作为数据库的存储系统1.3 定义A.B/S(Brower/Server)B.IIS 5.0(Internet Information Server)C.HTML(Hypertext Markup Language,超文本标记语言)D.CSS(Cascading Style Sheets,层叠样式表单)E.JSP(Java Server Pages)1.4 参考资料相关的文件包括:A.内部文件《BS网上商城电子商务系统案例研究项目》B.《BS网上商城电子商务系统案例研究项目合同 20110710 - 01》C.《BS网上商城电子商务系统案例研究项目可行性分析》参考资料:A.国家标准《软件需求说明书(GB856T——88); 》B.《网站开发项目教程》陈密方中国铁道出版社《软件测试》朱少名电子工业出版社合同:A.《BS网上商城电子商务系统案例研究项目合同 20110710 - 01》2. 总体设计2.1 需求规定需求规定的详细内容,请参考独立的文档《BS网上商城项目需求说明》2.2 运行环境客户程序硬件要求:具有 Intel(R) Core T1110 处理器且满足以下要求的计算机:最低 64 MB 内存最小 10 GB 硬盘鼠标键盘服务器硬件需求:具有 Pentium III 处理器且满足以下要求的计算机:最低 512MB 内存最小 1 TB 硬盘鼠标键盘注:详情请参考独立的文档《BS网上商城项目需求说明》2.3 基本设计概念和处理流程2.3.1 系统结构本系统的实现采用典型的三层模式、B/S结构来实现,不同的客户端程序共同访问中心数据库,系统结构如图1:图2-1 系统结构图设计说明:A. 每一个计算机需要安装浏览器;B. 每个客户程序通过中间件访问中央的数据库服务器;C. 数据库服务器使用Oracle9i或SQL Server2000来实现;D. 多用户并发访问和处理、数据加锁、事务协调,由Oracle10g/SQL Server 2000/MySQL/Access/DB2数据库和数据库服务器来完成;2.3.2 系统需求网上电子商城应包括两个基本的部分; 一是前台销售用户在前台可以浏览、搜索、购买商品,能看到商城的最新公告;另一个是后台管理,管理员在此管理网站信息和商品,具体包括录入和更改网上信息、订单查询和处理、商品的上架和下架、还可以管理在商城注册的用户等。

系统的前后台功能结构图如图所示:图2-2 BS网上商城前台功能结构图图2-3 BS网上商城后台功能结构图流程图的总体概述:前台功能模块主要是通过登录(普通用户不需要登录)进入商城后,对公告、商品的浏览以及查询、购买。

后台的管理模块主要是实现了管理员对公告、商品、订单及会员用户的管理。

在进入商城选购商品时,应先将选购的商品放到购物车中,然后去点击购买,填写收货人的信息(会员已保存收货人的信息,但是可以更改)。

付款,购物完成。

图2-4 系统总体流程图网上交易部分:1.浏览与选择商品:顾客进入网站即刻自动提供购物车,不需身份确认就可以在网站上随意浏览、挑选商品(可增加、删除、修改购物车上商品的数量),网站提供最新的商品列表,热卖商品优先列表给顾客作为选购时的参考;2.判断:顾客确定所购物品后,系统将判断该顾客是否是会员,如果是,则可直接填写订单;否则,提示顾客登记注册;若不注册则确认订单。

3.提交订单:已选购的商品需填写订单细节,如付款及提货方式等。

只有正式提交定单才能生效;4.注册:顾客可在公司的网站上注册,填写姓名地址等信息后提交申请;5.确认:后台管理将实时得到顾客的注册信息,通过电话及其他方式确认,得到注册确认的顾客才能成为会员,并拥有唯一的会员证号;6.非会员:不是会员的顾客可以先挑选商品再申请成为会员,享受会员价格,所定购的商品数及时存入数据库;也可以直接下单,则不享有会员价,不能查看自己的订单信息;7.送货与付款:网上的每一份订单都将实时存入后台数据库,后台操作人员通过电话及其他方式确认,确认后将及时实施该订单:向顾客送货,货到付款,完成网上交易。

图2-5 网上交易部分业务流程图2.4 结构应用程序的内部结构采用分层编码来实现,并且为保证各子系统的独立性,结合了JavaBean组件技术。

图2-6 系统逻辑结构(分层编码)用例图:图2-7 用例图说明:该用例图详细用户和系统之间的交互细节,体现本系统的业务逻辑.在整个开发过程中将依照以上业务逻辑确定解决问题方案。

时序图1:图2-8 管理员与系统交互时序图说明:以上是管理员与系统交互的时序图.体现了管理员与系统交互的细节和管理员的权限。

时序图2:图2-9 普通用户与系统交互时序图说明:以上是普通用户和系统交互的时序图,描述普通用户在不同时间段的业务状态。

数据访问架构层:跨数据库的DAO模式框架:图2-10 跨数据库DAO模式架构图2-11图2-12 管理员状态图图2-13 用户状态图2.5 功能需求与程序的关系本条用一张如下的矩阵图说明各项功能需求的实现同各块程序的分配关系:表2-1 功能需求与程序的关系表功能模块用户模块管理员模块会员模块类别模块产品模块订单模块AdminLogin.jsp √Login.jsp √2.6 尚未问决的问题需求中的问题在本设计中已经全部实现,但是,基于一般的考虑,可能会在开发过程或者后期版本中增加的功能包括:1、公告通知模块;2、统计分析模块;(说明:若已经解决了需求中存在的问题,以上的可以不属于尚未解决的问题)3. 接口设计本系统采用JAVA进行开发,所提供的不同层次的接口,都具有高度的集成性,本系统没有采用低级语言设计和完成自定义的接口,因此接口设计大部分已经由不同方式的JavaBean组件来完成了,以下只做简单的说明。

3.1 用户接口采用窗口化,菜单式进行设计,在设计时响应热键。

3.2 外部接口JAVA应用程序包括了支持程序,主要的支持程序为JavaBean,有关JavaBean 的相关说明,请参考其他资料。

“BS网上商城”通过JavaBean接口访问数据库,纯Java方式对数据库访问对象进行了层次式的封装,详细的有关纯Java方式的说明,请参考纯Java 方式相关的技术资料。

与数据库的接口设计,主要集中在图《系统逻辑结构》中数据库访问模块的独立封装部分,详细的接口、访问调用,请参考《BS网上商城系统详细设计说明》。

3.3 内部接口内部接口主要集中在两部分:A. 中间处理层对数据库访问层数据的调用和处理;B. 界面层对中间数据库处理层的调用、控制命令的响应;4. 运行设计4.1 运行模块组合本程序主要是以一个窗口为模块,一般一个窗口完成一个特定的功能,主窗口主要是通过打开另一个子窗口来实现模块之间不同功能的连接和组合。

个模块之间相互独立,程序的可移植性好。

每个模块之间主要是通过传递数据项的引用来实现模块间的合作和数据共享。

4.2 运行控制只要符合程序说明书,用户可自由控制,不额外限定用户输入,异常由程序内部处理,并给出提示信息。

4.3 运行时间每次操作相应上线为5秒。

5. 系统数据结构设计5.1 逻辑结构设计要点一、用户信息表(User)用户(用户编号,用户名,密码,电话,地址,注册时间)二、商品信息表(Product)商品(商品编号,商品名,商品描述,市场价,会员价,上架时间,类别编号)三、类别分类表(Category)类别(编号,类别名,描述,层次编码,级别,父亲编号)四、订单信息表(SalesOrder)订单(订单编号,用户编号,送货地址,下单时间,订单状态)五、购物车表(SalesItem)购物车(编号,商品编号,单价,数量,订单号)六、管理员信息表(User)管理员(管理员编号,用户名,密码,电话,注册时间)图5-1 E-R图5.2物理结构设计要点表5-1 用户信息表(User)表5-2 商品信息表(Product)表5-3 类别分类表(Category)表5-4 订单信息表(SalesOrder)表5-5 销售清单表(SalesItem)表5-6 管理员信息表(Admin)5.3数据结构与程序的关系数据结构为关系型数据库,所以在程序中可以用标准的SQL语句与数据结构进行交互,交互过程中采用通用的数据反问接口。

为了保持良好的程序架构,对数据库访问采用DAO设计模式实现,提高维护性和扩张性。

6系统出错处理设计6.1出错信息本程序多采用了异常处理机制,当遇到异常时不但能够及时处理,保证程序的安全性和稳定性,而且各种出错信息能够通过弹出对话框的形式,及时的告诉用户出错的原因和解决的方法,是用户以后能够减少错误的发生。

程序的发部分还采取了出错保护,如输入内容的长度和类型减少了用户出错的可能。

6.2补救措施说明故障出现后可能采取的变通措施,包括:A. 数据库连接错误:主要是数据库设置不正确或者SQL server异常引起的,只需要取消本次操作,检查数据库即可。

B. 输入错误:用户输入不规范造成的,应在尽量减少用户出错的条件的情况下,主要通过对话框,提醒用户,然后再次操作。

相关文档
最新文档