网上购物电子商务系统详细设计说明书

上传人:1888****888 文档编号:39178627 上传时间:2021-11-10 格式:DOC 页数:36 大小:3.23MB
收藏 版权申诉 举报 下载
网上购物电子商务系统详细设计说明书_第1页
第1页 / 共36页
网上购物电子商务系统详细设计说明书_第2页
第2页 / 共36页
网上购物电子商务系统详细设计说明书_第3页
第3页 / 共36页
资源描述:

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

1、卷号卷内编号密级项目编号: S001122007 详细设计说明书Version: 1.0共 31 页(包括封面)拟 制 审 核 会 签 标准化 批 准 XX电信综合计费系统概要设计说明书 版本变更记录文件编号版本号拟制人/修改人拟制/修改日期更改理由主要更改内容(写要点即可)v 1.0注1:每次更改归档文件(指归档发布数据库)时,需填写此表。注2:文件第一次归档时,“更改理由”、“主要更改内容”栏写“无”。目录1引言11.1编写目的11.2参考资料12范围12.1系统主要目标12.2设计约束、限制13设计依据24开发环境24.1硬件环境24.2软件环境25术语、定义和缩略语25.1术语、定义2

2、5.2缩略语36系统体系结构36.1软件体系结构36.1.1软件体系结构图36.1.2模块命名规则46.2系统各个模块的流程图说明57登录模块67.1模块描述67.2设计实现(设计思路、流程图、关键算法)67.2.1设计思路67.2.2流程图67.2.3关键算法97.2.4所涉及到得数据表98资料管理模块108.1模块描述108.2设计实现(设计思路、流程图、关键算法)108.2.1设计思路108.2.2流程图108.2.3关键算法139固话业务管理模块139.1模块描述139.2设计实现(设计思路、流程图、关键算法)149.2.1设计思路149.2.2流程图149.2.3关键算法1710宽带

3、业务管理模块1710.1模块描述1710.2设计实现(设计思路、流程图、关键算法)1710.2.1设计思路1710.2.2流程图1710.2.3关键算法2111计费查询模块2111.1模块描述2111.2设计实现(设计思路、流程图、关键算法)2111.2.1设计思路2111.2.2流程图2211.2.3关键算法2512催缴费管理模块2512.1模块描述2512.2设计实现(设计思路、流程图、关键算法)2512.2.1设计思路2512.2.2流程图251 引言1.1 编写目的详细设计说明书是根据需求规格说明书及概要设计说明书的要求所编写的,是为软件编码作依据的,为软件编码提供标准。1.2 参考资

4、料电子商务系统概要设计说明书2 范围对电子商务系统概要设计说明书进行复审,如有变更需要在本节进行说明。以下内容描述软件详细设计的整体范围,其主要信息来自于电子商务系统需求规格说明书及电子商务系统概要设计说明书。2.1 系统主要目标本系统主要用来推广互联企业的产品和服务,并使客户随时可以了解企业和企业的产品,为客户提供在线服务和订单处理功能,并为企业提供便利的产品管理功能。本系统提供了完整的身份认证功能,用户可以使用自己的身份识别码登录本系统,执行相关的系统功能操作。而且对用户的个人隐私信息进行了加密处理,无论系统管理员、会员都无法访问其他人的隐私信息。通过使用本系统,管理员可以实现会员管理,商

5、品管理,公告管理,以及订单管理,商品分类管理等操作;会员可以修改会员资料,购买商品,订单查询,管理购物车等操作。2.2 设计约束、限制1. 系统模块功能的逻辑实现较为复杂;2. 要赶上或突破已存在的较为完善的类似于本系统的实例,对本次开发极具挑战性3. 开发时间紧,开发人员开发经验严重不足;3 设计依据无4 开发环境4.1 硬件环境最低配置:CPU P2.8 , RAM 2G 硬盘320G ,100M网卡4.2 软件环境表1 软件环境表环境名称软件版本操作系统windows 2000 server / XP浏览器IE6.0 以及以上版本数据库SQL SERVER 2000Java版本Jdk-1

6、_5_0_06-windows以上版本服务器Tomcat 5.5.16以上版本5 术语、定义和缩略语5.1 术语、定义表2 术语定义表术语/定义说 明需求提供者提出有效软件需求的客户(用户)系统管理员可以登录本系统后台进行各项系统管理的工作人员会员在本商务系统进行各种购买行为的用户游客有可能成为会员的潜在用户5.2 缩略语表3 缩略表缩略语原 文中文含义ECSE-Commerce System电子商务系统SRSoftware Requirement需求定义6 系统体系结构6.1 软件体系结构6.1.1 软件体系结构图后台管理后台登陆商品管理会员管理订单管理公告管理商品类别管理退出后台添加商品信

7、息修改商品信息删除商品信息查看会员信息冻结解冻会员信息查看订单获取公告列表添加公告删除公告大分类信息管理添加小分类信息管理销售排序管理查看物品销售信息修改销售物品排序6.1.2 模块命名规则本系统的模块命名规则为:每个模块简写单词的首字母大写,编号采用一位大写字母加三位阿拉伯数字,大些字母取该系统的缩写首字母T,模块编码以100为起始标识,每增加一个模块编码加100,各模块的命名如下所示:表4 系统功能模块命名规范模块名称模块标识编号用户登陆和注册LoginT100搜索功能(前台)SearchT200分类功能(后台)SortT300会员管理(后台)UsermanageT400购物车CarT50

8、0订单管理(前台)Memu1T600订单管理(后台)Memu2T700销售排序(后台)DescT800前台显示IndexT900显示信息的更新UpdateT1000各模块的子功能模块命名规则为:取父模块的模块标识,编号采用采用类似父模块的编码规则,子功能以10为起始标记,没添加一个子功能编码加10,各子功能模块的命名规范如下所示:表5 系统子功能的模块命名规范父模块名称子模块模块标识编号用户登陆和注册登录验证Login1T110修改个人信息T120忘记密码T130申请注册T140搜索功能(前台)关键字搜索SearchT210类型搜索T220条件查询T230分类功能(后台)删除分类SortT31

9、0增加分类T320会员管理(后台)查看会员资料UsermanageT410冻结会员资料T420购物车删除CarT510结算T520订单管理(前台)查看订单Memu1T610取消订单T620订单管理(后台)查看订单Memu2T710修改订单T720销售排序(后台)销售量DescT810前台显示商品目录IndexT910最热最新产品列表T920商品搜索T930公告栏T940会员注册及登录按钮T950显示信息的更新删除UpdateT1010更改T1020添加T1030后台登陆登陆验证Login2T1110推出登陆T11206.2 系统各个模块的流程图说明名称、标识符模块的名称、标识功能描述对模块功能

10、的描述性能需求对该操作在时间等待上的需求使用频度根据用户使用的频率的高低依次分为:5、4、3、2、1输入模块录入信息(如果空白为无)操作序列模块功能的基本操作流程图输出模块的输出信息(如果空白为无)所涉及到的数据表名称根据数据库设计给出模块所涉及到的数据表及操作补充说明对模块的特殊情况的说明(如果空白为无)77 登陆和注册7.1 模块描述登录模块主要实现用户根据不同的权限登录系统,执行个人权限内的系统功能操作。用户登录成功之后可以通过旧密码的验证重置个人密码。如果用户忘记密码,可以通过个人的用户名(用户号码)以及有效身份证件号码找回自己的密码。7.2 设计实现(设计思路、流程图)7.2.1 设

11、计思路首先实现用户登录信息的验证,验证过程分为两步:首先采用验证码验证,防止恶意登录,其次将用户登录名和密码与数据库中的用户信息进行对比验证。用户登录成功之后可凭借旧密码修改密码。用户如果忘记密码可以通过个人有效证件或者密码提示问题重设密码。7.2.2 流程图1)申请注册名称、标识符会员注册功能描述游客可以根据所需来注册会员性能需求系统确定后新增的会员0.5秒内要保存好,同时关掉新增界面,新增的会员也要在会员列表里显示出来使用频度3输入事件录入信息 操作序列输出在事件列表里添加一个新的事件所涉及到的数据表补充说明具体的事件信息在事件结构体里有说明2)登录验证名称、标识符登陆模块功能描述会员打开

12、电子商务系统主页面,点击【登陆】后进入登陆模块。系统只允许注册并拥有合法的用户名及正确密码的用户进入。当登陆成功后,不同的用户群会显示相应权限及主要的信息并提示登陆成功。登录失败时,会显示登录失败的错误信息并返回登陆页面。性能需求会员,填充用户名和密码;系统查询数据库是否存在用户,找到后读取用户名和密码与用户的输入进行核对校验,等待0.5秒后做出判断,并提示信息。使用频度3输入用户名、密码操作序列登陆主页面:登陆模块:输出相应页面或提示信息所涉及到的数据表补充说明暂无2) 修改个人信息名称、标识符信息修改功能描述为已注册的合法用户提供信息服务。在验证用户名属于数据库后,读出该用户旧信息。要求用

13、户填写密码和数据库中的进行核对校验,如果一致的话就允许用户修改个人信息。性能需求暂无使用频度3输入用户名、密码。操作序列输出暂无所涉及到的数据表补充说明暂无4)忘记密码名称、标识符密码重置功能描述为已注册的合法用户提供找寻密码服务。在验证用户名属于数据库后,读出该用户身份证号码。要求用户填写身份证号码和数据库中的进行核对校验,如果一致的话就允许用户重设密码。性能需求暂无使用频度3输入用户名、密码、新密码操作序列输出暂无所涉及到的数据表补充说明暂无8 搜索功能模块8.1 模块描述登录模块主要实现用户根据不同的权限登录系统,执行个人权限内的系统功能操作。用户登录成功之后可以通过旧密码的验证重置个人

14、密码。如果用户忘记密码,可以通过个人的用户名(用户号码)以及有效身份证件号码找回自己的密码。8.2 设计实现(设计思路、流程图)8.2.1 设计思路首先要求用户或会员登录系统首页,输入要查询的商品关键字,有目的的搜索;如果用户或会员不知道有关商品的关键字,可以根据商品的类别进行查找,在列出的不同商品中查找相应商品;还可以根据该商品的其他信息查找。如果数据库中没有相应分类,系统给出相应提示信息。8.2.2 流程图1) 关键字搜索名称、标识符关键字搜索模块功能描述会员打开电子商务系统主页面,在搜索区域输入要查找商品的关键字,点击搜索,页面显示按照关键字查到的相应商品信息;没有找到与关键字有关的商品

15、时,系统给出未找到与关键字有关的商品的提示信息。性能需求会员和游客,输入关键字;系统查询数据库是否存在相应商品,找到后读取商品信息,并显示在页面中。使用频度3输入自定义操作序列关键字主页面:输出相应商品信息或提示信息所涉及到的数据表商品信息表补充说明暂无2) 类型搜索名称、标识符类型搜索功能描述为用户和会员提供商品类型搜索服务。用户点击页面上分类名称时,系统显示该分类下的所有小分类和对应商品,当点击小分类时,系统显示该小分类下所有的商品信息;再点击具体商品时,系统显示该商品的具体信息;点击返回按钮时,返回到上一级分类页面;点击首页按钮时返回到类型首页性能需求会员和游客,数据库中有不同商品分类,

16、有商品信息,使用频度3输入无操作序列输出相应类型查看页面所涉及到的数据表商品信息表,商品分类表补充说明暂无3) 条件查询名称、标识符条件查询功能描述为用户和会员提供根据用户和会员提出的要求查询商品服务。用户和会员选择不同查询条件,系统查找数据库中符合条件的商品并显示在页面中,如果用户和会员没有选择查询条件,系统显示首页;点击返回按钮,返回到系统首页。性能需求用户和会员,数据库不能为空使用频度3输入查询条件操作序列输出相应商品信息所涉及到的数据表补充说明暂无9 分类功能(后台)9.1 模块描述分类模块主要实现用户根据物品不同功能对物品进行分类处理,执行个人权限内的系统功能操作。用户成功登陆后台管

17、理界面后可以增加、删除物品分类。也可对物品分类进行修改。9.2 设计实现(设计思路、流程图)9.2.1 设计思路首先登陆后台管理界面,完成用户对商品的分类处理,实现用户对商品分类的增加、删除修改。9.2.2 流程图1) 分类管理界面名称、标识符分类功能模块功能描述用户成功登录后台管理界面后,可查看目前商品及商品分类,根据商品用途用户可对其进行分类管理。可对分类进行增加、删除处理。登录失败提示错误信息并返回登陆界面。性能需求用户,填充用户名和密码;系统查询数据库用户是否合法,找到后读取用户名和密码与用户的输入进行核对校验,等待0.5秒后做出判断,并提示信息使用频度3输入 操作序列输出相应页面或提

18、示信息所涉及到的数据表用户登陆表、商品分类表补充说明无10 会员管理模块10.1 模块描述会员管理模块主要实现用户对注册会员的管理功能。首先用户成功登陆后台管理界面,可查询会员,并可查看会员的基本信息,可对会员进行信息冻结操作。10.2 设计实现(设计思路、流程图)10.2.1 设计思路首先实现用户的后台登陆,登陆分为成功、失败两种情况。其次实现用户对的查询操作,用户可查看会员的基本信息。并可对会员进行信息冻结操作。10.2.2 流程图1) 查看业务名称、标识符会员管理模块功能描述主要实现用户对注册会员的管理功能。首先用户成功登陆后台管理界面,可查询会员,并可查看会员的基本信息,可对会员进行信

19、息冻结操作性能需求用户,填充用户名和密码;系统查询数据库用户是否合法,找到后读取用户名和密码与用户的输入进行核对校验,等待0.5秒后做出判断,并提示信息。成功登陆后,允许用户进行操作。使用频度3输入用户名、密码 操作序列输出相应页面或提示所涉及到的数据表用户登录表、会员信息表补充说明暂无11 购物车11.1 模块描述选择的所有业务显示在查询业面中,具体包括:计费模拟、账户余额查询、月结费用查询、历史记录查询、缴费记录查询。11.2 设计实现(设计思路、流程图)11.2.1 设计思路11.2.2 流程图1) 计费模拟名称、标识符功能描述性能需求暂无使用频度3输入无操作序列会员登录点击购物车按钮购

20、物车页面点击清空购物车按钮确定清空购物车?点击我要购物商品按钮进入提示清空购物车是返回返回购买输出暂无所涉及到的数据表补充说明会员购物车中已购商品不为空,户名、真实姓名、联系地址、邮政编码、联系电话12 订单管理(前台)12.1 模块描述订单模块主要实现的功能是:用户在后台成功登陆后,对已生成的订单进行查看订单,修改订单的功能;产看订单就是仅仅对订单信息浏览,对于修改订单则可以对订单信息进行修改,或执行删除操作。12.2 设计实现(设计思路、流程图)12.2.1 设计思路可以让会员准确的知道自己所买的东西。12.2.2 流程图1) 查看订单名称、标识符查看订单功能描述该功能主要实现会员可以查看

21、当前自己的订单详情性能需求用户点击查询菜单或者按钮之后后1秒内须返回显示结果。使用频度3输入 操作序列输出业务列表或者找不到记录提示所涉及到的数据表补充说明具体的事件信息在事件结构体里有说明2) 取消订单名称、标识符取消订单功能描述感觉不满意取消订单性能需求暂无使用频度2输入会员登陆操作序列输出取消成功提示补充说明暂无名称、标识符取消订单13 订单管理(后台)13.1 模块描述订单模块主要实现的功能是:用户在后台成功登陆后,对已生成的订单进行查看订单,修改订单的功能;产看订单就是仅仅对订单信息浏览,对于修改订单则可以对订单信息进行修改,或执行删除操作;13.2 设计实现(设计思路、流程图)13

22、.2.1 设计思路首先若想在后台对订单进行操作,必须是在后台成功登陆的用户。登陆的用户可以浏览订单信息,为了减少过期订单的累积操作者可以进行订单的删除操作;13.2.2 流程图名称、标识符用户缴费功能描述用户通过后台登陆功能,进入后台的订单功能的操作界面,用户便可以对当前所有的订单进行浏览,通过选择相应的过期订单,并点击删除按钮,经确认后则可以顺利删除订单。使用频度3输入无操作序列后台登陆选择订单按钮浏览删除执行删除操作是否确认退出输出相应页面或提示信息所涉及到的数据表补充说明暂无14 销售排序14.1 模块描述 售后排序功能是对产品销售量统计后进行的排序,该排序过程不需人为执行操作,完全有数

23、据库自行完成;14.2 设计实现(设计思路)14.2.1 设计思路该过程的主要目的就是获取商品的热销程度的排名;而商品的销售数量的变化均表现于数据库中商品销售量数据的变化,所以改过成可以有数据库本身完成。15 前台显示15.1 模块描述该模块主要实现两大部分的资料管理:营业员资料和客户资料管理。系统管理员登录该模块以后,可以查看所有营业员或者客户的非隐私资料(隐私资料包括客户登录密码,客户有效身份证件等,隐私资料采用MD5加密存储),同时可以执行新增营业员和客户,修改营业员和客户资料、删除营业员和客户等操作。营业员登录该模块之后,可以修改个人资料,查看、修改所有客户的非隐私资料, 以及删除客户

24、等操作。客户登录该模块之后拥有查看、修改个人资料的权限。15.2 设计实现(设计思路、流程图)15.2.1 设计思路 首先设计用户(包括营业员和客户)的新增(注册)模块。然后完成对用户资料的查询,修改,删除。客户的密码等隐私信息采用MD5加密存储在数据库。15.2.2 流程图1) 新增用户名称、标识符管理员添加用户表功能描述管理员新增营业员信息和客户信息,营业员为客户注册。性能需求用户确定后新增的用户0.5秒内要保存好,同时关掉新增界面,新增的用户也要在用户列表里显示出来使用频度3输入事件录入信息 操作序列输出在事件列表里添加一个新的事件所涉及到的数据表补充说明具体的事件信息在事件结构体里有说

25、明2) 修改用户资料名称、标识符修改资料功能描述用户可以手动修改自己的个人资料,管理员可以手动修改管理员自己与所有用户的个人资料性能需求用户点击修改资料后05秒内出现修改用户信息界面使用频度2输入修改信息操作序列 输出修改后的信息所涉及到的数据表补充说明具体的事件信息在修改信息结构体里有说明3) 删除用户资料名称、标识符管理员删除用户信息表功能描述删除已经失效的客户信息或者管理员信息性能需求用户点击删除后0.5秒内删除成功界面要显示出来 使用频度3输入输入要删除的用户编号 操作序列输出无所涉及到的数据表补充说明无4) 查看用户资料名称、标识符管理员查看用户信息表功能描述管理员查看所有营业员的基

26、本信息,营业员查看个人信息和所有客户的基本信息。客户可以查询个人的信息。性能需求用户输入查询条件后点击查询按钮,0.5秒内查询结果列表要显示出来使用频度3输入事件录入信息 操作序列输出在事件列表里添加一个新的事件所涉及到的数据表补充说明具体的事件信息在事件结构体里有说明16 显示信息更新16.1 模块描述显示信息的更新主要实现管理员对网站首页的最热最新产品列表和公告栏内容的删除更改和添加系统,执行管理员权限内的系统功能操作。16.2 设计实现(设计思路、流程图)16.2.1 设计思路管理员成功登陆后台后,通过此界面可以对网站首页的最热最新产品列表和公告栏内容的删除更改和添加,便于及时的更新网站

27、信息。16.2.2 流程图4) 删除名称、标识符显示信息的删除功能描述管理员成功登录后台后,进入显示信息更新模块,点击显示信息后面的删除按钮,即可删除当前的显示信息。性能需求用户点击删除按钮;系统查询数据库是否存在信息,找到后等待0.5秒后做出判断,并提示信息是否删除。使用频度3输入鼠标点击操作序列输出提示信息所涉及到的数据表系统管理员登陆表(admin_login)、显示信息表(assistant_info)补充说明暂无5) 修改名称、标识符显示信息的修改功能描述管理员成功登录后台后,进入显示信息更新模块,点击显示信息后面的修改按钮,即可修改当前的显示信息,修改完成后点击保存进行保存信息。性

28、能需求管理员确定后修改的信息0.5秒内要保存好,同时关掉修改界面,修改的新信息也要在信息列表里显示出来使用频度3输入新显示信息操作序列输出暂无所涉及到的数据表补充说明暂无6) 添加名称、标识符显示信息的添加功能描述管理员成功登录后台后,进入显示信息更新模块,点击显示信息后面的添加按钮,即可添加新的的显示信息,添加完成后点击保存进行保存信息。性能需求管理员确定后新增的信息0.5秒内要保存好,同时关掉添加界面,新增的信息也要在信息列表里显示出来使用频度3输入新的显示信息操作序列输出暂无所涉及到的数据表补充说明暂无17 后台登陆17.1 模块描述该模块主要实现管理员的登录和退出。系统管理员登录该模块

29、以后,可以进行操作后台的所有模块。17.2 设计实现(设计思路、流程图)17.2.1 设计思路 专门的管理员登录模块,可以避免与会员的冲突,保证系统的安全性和稳定性。17.2.2 流程图5) 登录验证名称、标识符管理员登录功能描述管理员打开后台管理系统主页面,点击【登陆】后进入登陆模块。系统只允许管理员用户进入。当登陆成功后,会显示相应权限及主要的信息并提示登陆成功。登录失败时,会显示登录失败的错误信息并返回登陆页面。性能需求管理员,填充用户名和密码;系统查询数据库是否存在用户,找到后读取用户名和密码与用户的输入进行核对校验,等待0.5秒后做出判断,并提示信息。使用频度3输入用户名和密码 操作序列输出在事件列表里添加一个新的事件所涉及到的数据表补充说明具体的事件信息在事件结构体里有说明6) 退出登录名称、标识符退出登录功能描述管理员点击退出登录后,离开后台管理界面。性能需求用户点击退出登录后05秒内出现修改退出登录界面使用频度2输入操作序列 输出所涉及到的数据表补充说明具体的事件信息在修改信息结构体里有说明32

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