DSDR设计报告
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
DSDR系统设计报告
文档信息
表2-4-1文档信息表
修改历史
表2-4-2 修改历史表
目录
1 引言 (4)
(1)编写目的 (4)
(2)术语和缩略语 (4)
2.总体说明 (4)
(1)设计说明 (4)
1)开发工具和应用平台 (4)
2)程序描述和性能要求 (5)
(2)模块列表 (5)
(3)功能模块关系说明 (6)
(4)DSDR网络购物中心系统功能模块 (7)
(5)全局变量说明 (7)
1)数据存取对象: (7)
2)信息登记对象: (7)
3)同步对象:............................................................................... 错误!未定义书签。
3.业务功能详细设计 (8)
(1)订单信息管理模块 (8)
(2)后台管理会员模块 (9)
(3)管理员管理模块 (9)
(4)添加商品模块 (10)
(5)会员管理模块 (11)
(6)商品信息搜索模块 (11)
(7)留言信息管理 (12)
(8)超级链接管理 (14)
(9)购物车管理管理 (14)
(10)订单查询模块 (16)
4 数据库设计 (18)
一、系统E-R图 (18)
二、数据库详细设计 (18)
(1)管理员 (18)
(2)商品信息表 (19)
(3)用户信息表 (19)
(4)留言信息表 (20)
(5)订单生成表 (20)
(6)订单商品表 (21)
(7)超级链接表 (21)
(8)公告信息表 (21)
1 引言
(1)编写目的
都市达人网络购物中心的详细设计将遵循其概要设计的思路,对即将开始的代码开发和编程进行明确的详细设计,为程序员开发提供编码的依据和思路。
其重点是从以下方面对整个系统进行整体描述。
1)工具和应用平台
2)功能模块关系说明
3)业务处理设计
4)数据库设计
(2)术语和缩略语
表2-4-3 缩略语表
2.总体说明
(1)设计说明
1)开发工具和应用平台
DRDS都市达人系统的开发采用My Ecplise进行开发,开发语言为JSP,利用Microsoft SQL Server 2000作为数据库服务系统。
测试时将使用Windows XP作为运行环境。
具体说明如下:
服务器配置
①操作系统:Windows XP;
②数据库:SQL Server 2000;
③开发工具:JDK 1.6;
④JSP服务器:Tomcat 5.0;
⑤浏览器:IE 6.0;
⑥分辨率:推荐使用1024×768像素。
●配置Web站点
①配置JSDK;
②配置Tomcat;
③建立SQL数据库,数据库名称为db_business;
2)程序描述和性能要求
本系统为一个WEB应用系统,通过JSP编程实现。
该应用依赖于Tomcat、JSDK技术实现,在客户端需要安装相关的组件。
该系统的数据录入精确,计算准确,与后台管理系统的数据保持一致。
整体应用比较方便。
性能要求如下:
●时间性能要求
(1)登陆系统时,系统的响应时间控制在两秒内;
(2)与库存管理系统保持同步更新的时间越低越好,实现商品的销售和记录的高度统一;
(3)数据传送时间尽量缩短。
●空间性能要求:占用CPU、I/O、主存的比例适中。
(2)模块列表
表2-4-4 模块列表(3)功能模块关系说明
图2-4-1 功能结构图
(4)DSDR网络购物中心系统功能模块
图2-4-3 DSDR网络购物中心系统功能模块
(5)全局变量说明
在系统中将包含如下的全局对象:
1)数据存取对象:该对象聚合了一个ADO Connection对象,并且提供方法来提交相关的SQL语句到数据库服务器。
该对象的信息如图2-4-4所示。
图2-4-4 数据存取对象
2)订单对象:该对象负责将相关的信息登记到文件中。
该对象的信息如图2-4-5
所示
3.业务功能详细设计
(1)订单信息管理模块
①功能描述
网站管理者对用户订单的执行和编辑状态。
②操作对象
本功能由系统管理员来操作。
③业务流程
●浏览未审核的订单
用户在前台购物所产生的订单并不能立即执行,需要系统管理员在后台订单信息管
理审核确认它的执行性。
用户单击导航区中的“订单信息管理”超链接进入用户订
单处理页面,该页面上会显示近期所有没被处理的订单。
●删除无效订单
管理员审核订单,对于无效的订单,管理员予以删除操作。
只需单击右侧的“删除”
超链接,即可转到相应的页面中做删除处理。
●浏览订购详单
用户订单处理页面显示的是用户基本信息。
要想知道订单中所涉及的商品,需要单
击对应订单号的超链接打开商品订购详单页面才行。
商品订购详单主要通过提交的
订单号从表中查询出对应的商品并显示在页面中,管理员审核后可通过复选框来设
置订单是否执行。
●执行商品订购详单
对于管理员审核后的订单中的商品进行浏览,根据库存等情况,通过复选框来设置
订单是否执行。
若执行,则在相应行的后面的复选框中打上勾,否则不打勾。
当选
中“是/否”复选框时,系统会根据提交的订单号更新数据表。
④界面控件风格处理
用户订单处理界面显示出,订单号,用户名,真实姓名,订购日期,付款方式,运送方式,其它以及是否删除这些项。
具体如图:
商品订购详单界面显示出,订单号,商品名称,商品价格,数量,总金额以及是否执行这些项。
⑤出错处理(校验)
表2-4-5 出错信息表
(2)后台管理会员模块
①功能描述
查询注册所有会员,对一些非法或失信会员进行删除操作。
②操作对象
本功能由系统管理员来操作。
③业务流程
●浏览会员
浏览已经注册了的会员,并且可以查看其相应的信息。
单击导航区中的“查询用户
信息”超链接进入用户信息页面。
●删除会员
如果用户蓄意性注册或者在很长时间内没有订单产生,管理员就可以将该用户信息
删除。
单击导航区中的“查询用户信息”超链接进入用户信息页面。
对于一些失信
用户只需单击右侧的“删除”超链接,即可转到相应的页面中做删除处理。
④界面控件风格处理
用户信息界面显示出,用户名,真实姓名,密码,Email,地址,联系电话以及是否删除。
⑤出错处理(校验)
表2-4-5 出错信息表
(3)管理员管理模块
①功能描述:
为合法用户提供一个后台入口
②操作对象:
本功能由系统管理员来操作
③业务流程:
1)管理员对象
通过编码来区分用户与管理员的等级关系。
在本系统中,设定管理员的编码规则为DSDR-A****,例如
2)管理员信息修改
只能修改密码,不能修改管理员ID
④界面如图:
管理员输入ID和密码。
点击“登录”,登录后台;点击“重置”,重新填写登录ID和密码
⑤出错处理(校验):
(4)添加商品模块
①功能描述:
用于将商品信息添加到数据库中,以提供前台商品展示所需要的数据依据
②操作对象:
本功能由系统管理员来操作
③业务流程:
1)商品对象
通过商品编码来区分商品。
本系统中,设定商品的编码规则为DSDR-P****,例如
DSDR-P0001。
商品信息如图:
2)商品添加
管理员在添加商品页面填写商品的相关信息,包括商品名称、商品价格、商品类型、商品介绍、展示图片、是否推荐。
然后点击“添加”按钮,系统将添加一个新的商品
到数据库中。
3)商品信息修改
可以修改商品相关信息
④界面:
管理员填写完要添加的商品信息,点击“添加”,即将商品添加到数据库中;
点击“重置”,即重新填写商品的相关信息。
⑤出错处理(校验):
(5)会员管理模块
①功能描述
为了便于网站的管理,必须有一套完整的用户管理体系,会员管理模块由用户注册、用户登录、个人资料修改、找回密码4部分组成。
②操作对象
未注册前由用户使用进行注册操作,注册后可进行用户登录、个人资料修改、找回密码的操作;
③业务流程
●用户注册
第一次浏览该网站的顾客进行注册,其中包含用户名、密码等各种注册信息。
在本系统中,设定物料分类的编码规则为DSDR-U-0001,,即0001为第一个用户,其编码依次增加1,以此类推。
用户对象的信息如图所示。
●用户登录
用户在该网站注册完成为会员之后,即可凭借用户名和密码登录该系统。
●找回密码
若是在登录时忘记了密码,则可以根据之前注册时填写的密保问题的信息进行找回密码的操作;
●个人资料修改
当会员登录之后,可以根据自己的需要或是实际情况对自己的个人资料进行修改,数据库中的信息也会进行相应的修改;
④界面控件风格处理
该系统为WEB应用,所以整个界面比较直观易懂,使得用户一看就能知道如何进行操作;属于一般的交互设计,也就是一般交互涉及信息显示、数据输入和系统整体控制等方面,主要体现在对有较大影响的操作提示用户确认,例如,在设计过程中,如果用户没有输入或者输错了某些信息会提示用户。
⑤出错处理(校验)
用户进行注册、会员进行登录时,带有*号的信息不能为空,否则系统会给出提示信息,如下图所示:
(6)商品信息搜索模块
①功能描述
商品信息查找,完成对一类商品信息的搜索查询功能。
②操作对象
该功能仅供用户使用。
③业务流程
商品对象的信息如图2-4-9所示。
在系统的首页将会出现商品信息查询的模块,根据其下拉列表可以对系统中已经录入的商品进行搜索查询的操作;商品信息则会在其下方的模块界面中显示出来;
●搜索商品
用户(或是会员)根据主页上商品类别的下拉列表选择自己想要搜索的类别,并输入具体的查找信息,点击“搜索”按扭,系统就会在数据库中查找相应的信息输出到页面中;若
是输入信息不准确还可以点击“重置”按扭,以重新输入将要搜索的商品信息;(由于小组分工的限制,在该系统中,商品的类别是事先定义好的,没有办法修改)
④界面控件风格处理
商品搜索的模块在主页导航栏的下边,输入相关的信息后,其列出的商品信息显示在下面的页面中。
这时,应当为用户提供界面显示应该是完整的、明确的、容易理解的。
例如,在用户操作此功能时,不必看到与之无关的数据;还应该使用一致的标记、标准的缩写和可预知的颜色。
⑤出错处理(校验)
⑥类详细设计
●商品列表界面类
商品列表类将从tb-Ware对象继承,是一个上下结构的显示界面。
上边为当前系统设定的商品分类信息,这些信息根据其录入情况,以下拉列表的形式体现。
下边则是根据当前选择的商品大类信息进行筛选后的商品信息。
在该对象上,将提供“添加”功能按钮,供后台操作员驱动相关的功能。
同时,在该界面上还需要提供一个查询处理的功能,方便顾客查询商品信息。
(7)留言信息管理
①功能描述
留言信息维护,完成对留言信息的写入、查询、删除功能。
②操作对象
该功能有两部分人员使用:一:由会员写入;二:所有人都可以查看;二:由管理员删除。
③业务流程
●留言信息对象。
主题ID通过编码来区分显示顺序。
在本系统中,设定留言信息的编码规则为DSDR-M-0001,以后每增加一条留言在数字尾加一,这个操作由系统自动生成,整体的信息如图所示。
●留言信息的添加
当会员进入留言板后,然后点击“添加”按钮,系统将添加一个新的留言信息,新的留言信息包括:主题ID+作者姓名+Email+发布时间+主题内容+留言内容
●留言信息的查看
所有人都可以对相关信息进行查看。
●留言信息的删除
管理员可以删除某些信息。
④界面控件风格处理
留言板的显示是分页显示,用户可以通过单击“上一页”,“下一页”,“最后一页”,“第一页”,或者从文本框中键入一个数值跳转到相应页浏览留言信息。
⑤出错处理(校验)
表2-4-5 出错信息表
(8)超级链接管理
①功能描述
超级链接维护,完成对链接的使用、添加、修改、删除功能。
②操作对象
该功能有两部分人员使用:一:由管理员添加,删除,修改;二:所有人都可以使用;
③业务流程
●超级链接对象。
整体的信息如图所示。
图超级链接
●超级链接的添加
当管理员进入超级链接后,然后点击“添加”按钮,新的链接包括:链接名称+链接地址。
●超级链接的使用
所有人都可以使用超级链接进入链接网页。
●超级链接的删除
管理员可以删除任意链接。
4界面控件风格处理
超级链接在首页显示.
(9)购物车管理管理
1、添加购物车
①功能描述
添加购物车就是把用户选中的商品暂时放入一个虚拟的购物车中。
②操作对象
本功能由会员来操作。
③业务流程
●放入购物车:会员选中某商品后,可以点击“放入购物车”,即把所选中的商品放
入购物车里面了。
●关闭窗口:当会员将商品放入购物车以后,可以单击“关闭窗口”,则所选中的商
图1
2、查看购物车
①功能描述
会员通过查看购物车可以将商品信息放入购物车中显示出来
②操作对象
该功能供会员使用。
③业务流程
●修改:会员可以在查看购物车界面修改所选中的商品数量,若将某商品数量设置为
“0”,则将该商品删除。
●继续购物:会员在查看购物车界面单击“继续购物”按钮后可以在本商城进行继续
购物。
●清空购物车:会员可以将所购买的商品在购物车里全部清空。
●去收银台:会员确定自己所购买的商品后,即可去收银台结账,计算总金额。
图2:我的购物车对象
3、生成订单
①功能概述
系统能够生成一个可供用户随时查询的订单号,还要保存用户订单中所购买的商品信息。
②操作对象
该操作供系统管理员操作。
③业务流程
●读取信息:会员在收银台结账,系统将从购物车里读取商品名称、商品数量、商品
价格信息,同时系统将把会员注册的基本信息读取出来。
●填写订单:系统将给出会员的注册信息,订单中其它信息会员自己填写完成。
●保存信息:
4、清空购物车
①功能概述
会员可以将购物车里面的商品全部清空。
②操作对象
该功能供会员操作。
③业务流程
●当会员购买商品完成以后并生成了订单,倘若会员还想继续购物,一定要清空购物
车再进行选购商品,防止重复购物。
(10)订单查询模块
①功能概述
会员进入订单查询页面,通过输入订单号,可以查询到订单信息。
②操作对象
该功能供会员操作
③业务流程
●订单查询:会员将自己结账时所产生的购物订单号输入在输入订单号页面的文本框
中,单击提交按钮即可。
●输入重置:会员的订单号输入错误后可以单击“输入重置”进行重新输入。
●转至订单查询页面:会员输入正确的订单号,单击“提交”后系统将会转至订单查
询显示页面,页面将显示会员购物车中的商品序号、商品名称、价格、数量、总金额和总合计信息。
图3:出错处理表
图4:订单查询显示对象
4 数据库设计
一、系统E-R图
二、数据库详细设计
(1)管理员
表名:tb-Admin
说明:管理员信息:主要用于记录管理员的信息表字段列表
表2-4-9 管理员表
表名:tb-Ware
说明:商品信息:主要用于保存商品的基本信息
字段列表
表2-4-10 商品信息表(3)用户信息表
表名:t b_User
说明:用户信息表:主要用于保存用户信息
表2-4-11 用户信息表
表名:t b_Text
说明:留言信息表:主要用于记录留言信息
表2-4-12 留言信息表(5)订单生成表
表名:t b_Sub
说明:订单生成表:主要用于记录新生成的记录信息
表2-4-13 订单生成表
(6)订单商品表
表名:t b_Shop
说明:订单商品表:主要用于记录某一订单中所订购商品的详细信息
表2-4-14 订单商品表
(7)超级链接表
表名:t b_Link
说明:超级链接表:主要用于记录添加的超级链接信息
表2-4-15 超级链接表
(8)公告信息表
表名:t b_Affiche
说明:公告信息表:主要用于后台添加的公告信息
表2-4-16 公告信息表。