《2022年网店信息及销售管理系统数据库设计文档参照 .pdf》由会员分享,可在线阅读,更多相关《2022年网店信息及销售管理系统数据库设计文档参照 .pdf(20页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、数据库设计文档目录1.引言1.1 编写目的.41.2 背景.4 1.3 定义.4 1.4 参考资料.4 2.外部设计2.1 目标.5 2.2 标识符和状态.5 2.3 约定.5 2.4 运行环境.5 2.5 专门指导.6 3.数据流图64.数据词典105.功能概述5.1 系统功能概述.11 5.2 系统功能模块.136.结构设计6.1 概念结构设计.16 6.2 逻辑结构设计.17 6.2.1 表的结构.17 6.2.2表的关系图.22 7.其它需求.22 名师资料总结-精品资料欢迎下载-名师精心整理-第 1 页,共 20 页 -1引言1.1编写目的此需求规格说明书对网店信息及销售管理系统软件
2、做了全面细致的用户需求分析,明确所要开发的软件应具有的功能、性能与界面,使系统分析人员及软件开发人员能清楚地了解用户的需求,并在此基础上进一步提出概要设计说明书和完成后续设计与开发工作。本说明书的预期读者为客户、业务或需求分析人员、测试人员、用户文档编写者、项目管理人员。本说明书定义了网店信息及销售管理系统的详细需求,明确了网店信息及销售管理系统的功能内容、功能边界、开发途径,是整个软件开发的依据,它对以后阶段的工作起指导作用。本文也是项目完成后系统验收的依据。在计算机网络,数据库和先进的开发平台上,利用现有的软件,配置一定的硬件,开发一个具有开放体系结构的、易扩充的、易维护的、具有良好人机交
3、互界面的网店信息和销售管理系统,实现方便的修改网店信息,管理员的增加和删除,商品的上下架等功能。1.2背景务网站设计的主要目的一般是通过网站的推广,实现企业的产品及服务的互联,并使客户随时了解公司及公司所提供的最新产品的资讯同时也为客户提供及时的在线服务及订单处理等功能。而从长期的战略目标来看,商务网站不仅仅是产品和服务的推广,通过Internet,企业内部网和外部网,他还是将买家与卖家,厂家和合作伙伴进门联合的平台,因而消除了时间与空间带来的障碍。Shopping On Line 购物在线网站致力于提供电脑及相关IT 产品展示及订购为核心的网上购物服务。是企业产品与客户服务之间建立更加直接沟
4、通及交流的平台。宣传自己的产品,是企业上网的主要目的之一,将自己的产品展示给客户,让客户通过网站便能够自由选购,是产品预定系统的主要目的。1.3定义名师资料总结-精品资料欢迎下载-名师精心整理-第 2 页,共 20 页 -网店信息和销售管理系统:网店信息管理是对网点信息的录入修改,实现方便的管理。销售信息管理是对商品的上架,下架,库存以及基本信息的管理,使用户方便的管理商品信息。1.4参考资料数据库系统概论作者:王珊萨师煊出版社:高等教育出版社SQL Server2005 中文版关系数据库基础与实践教程作者:周峰出版社:电子工业出版社。SQL Server 数据库开发实例精粹作者:徐国智汪孝宜
5、等出版社:电子工业出版社。2外部设计2.1目标网店信息及销售管理系统针对的用户是单个中小型商场室或者个人,商品的种类和数量较少,用户的数量和来源受到一定的限制。相应的需求有:1管理员身份验证(为合法用户提供一个后台入口)2添加商品(向商品表插入前台首页展示的商品信息)3订单信息管理(网站管理者对用户订单的执行和编辑状态)4查询用户信息管理模块(查询注册所有用户,对一些失信用户进行删除操作)5添加链接模块(管理员向前台首页添加友情链接信息)6公告信息管理模块(网站向用户发布最新公告信息)7能够对需要的统计结果提供列表显示输出。8能够提供一定的安全机制,提供数据信息授权访问,防止随意删改。2.2标
6、识符和状态本系统采用windows XP 为系统平台,SQL Server2000 为基本开发工具,数据库名称为 wangdian。数据库中一共建立了10 个表,表名分别为tb_salesperson(供应商表),tb_reserve(库存表),tb_goods(商品基本信息表),tb_manger(管理员表),tb_ order(订单),tb_nember(会员表),tb_shop(网店信息表),tb_type(类 型 表),tb_transport(物 流 公 司 表),tb_store(仓 库 表),tb_discuss(留言表)。2.3约定名师资料总结-精品资料欢迎下载-名师精心整理-
7、第 3 页,共 20 页 -本系统管理员必须输入账号密码之后才能进入,而购物者可以匿名登录,但是购买商品时必须登录。2.4运行环境Intel486以上系列、AMD K6 以上系列等PC台式机和便携式电脑;运行时占用内存:1MB;所需硬盘空间:5MB;软件平台:中文Windows95/98/2000/NT 4.0或更高版本;2.5专门指导本系统采用SQL server2000为基本开发工具,因而程序员或者系统分析员,或者任何想要使用此数据库进行操作的人员,需要安装SQL server2000,并建立相同的数据库。3数据流图:图 3-1:用户预订数据流图A:商品信息;B:用户信息;商品6 订购登记
8、5 订购检验D D 用户商品检验错误商品用户证号订购信息日历D D A B 用户商品访问记录B C C 名师资料总结-精品资料欢迎下载-名师精心整理-第 4 页,共 20 页 -C:商品访问记录;D:日期;用户退订过程:图 3-2:用户退订数据流图用户查询浏览过程:图 3-3:用户查询浏览数据流图D 用户5 查 询 许 可检验6 数据查询商品访问记录用户库商品库检验错误查询信息用户证号查询信息日历A 查询结果C B D 商品用户3 退订检验4 退订登记检验错误退订信息商品访问记录日历退订返回信息名师资料总结-精品资料欢迎下载-名师精心整理-第 5 页,共 20 页 -管理员增删改商品:图 3-
9、4:管理员增删改商品数据流图:管理员信息管理员增删改用户:管理员7 身份检验8 增删改商品检验错误商品管理员信息操作信息A 操作确认管理员库商品库管理员9 身份检验10 增删改用户检验错误读者操作信息操作确认管理员库管理员信息B 用户库名师资料总结-精品资料欢迎下载-名师精心整理-第 6 页,共 20 页 -图 3-5:管理员增删改用户数据流图管理员查询浏览过程:图 3-6:管理员查询浏览过程数据流图商品管理系统数据备份:查询信息身份信息11 身份检验12 数据查询商品访问记录管理员商品检验错误查询信息日历A 查询结果C G 管理员D G ABC 备份文件管理员13 身份检验14 数据备份检验
10、错误用户操作信息操作确认管理员库管理员信息数据库名师资料总结-精品资料欢迎下载-名师精心整理-第 7 页,共 20 页 -图 3-7:商品管理系统数据备份数据流图网上购物系统数据恢复:图 3-8:网上购物系统数据恢复数据流图管理者口令修改:管理员17 身份检验18 口令修改检验错误用户操作信息操作确认管理员库管理员信息G 管理员表管理员15 身份检验16 数据恢复检验错误用户操作信息操作确认管理员库管理员信息ABC 数据备份文件名师资料总结-精品资料欢迎下载-名师精心整理-第 8 页,共 20 页 -图 3-9:管理者口令修改数据流图4数据词典数据流的 DD 表举例如下:表 1:用户信息数据词
11、典数据流系统名:网上购物系统编号:条目名:用户信息别名:来源:用户注册去处:D3 数据流结构:用 户=用 户编 号+用户姓 名+用 户性 别+工作 单位+简要说明:修改记录:编写日期审核日期数据元素的 DD 表举例如下:表 2:用户编号数据词典数据元素系统名:网上购物系统编号条目名:用户编号别名属于数据流:用户登记存储处:D3 用户信息表数据元素值:代码类型:字符宽度:10 取值范围及含义:简要说明:每一个用户都有一个唯一的编号修改记录:编写日期审核日期名师资料总结-精品资料欢迎下载-名师精心整理-第 9 页,共 20 页 -数据存储的 DD 表举例如下:表 3:商品信息数据词典数据存储系统名
12、:网上购物系统编号:D4 条目名:商品信息表别名:存储组织:记录数:约3000 主关键字:商品编号数据量:约500KB 辅关键字:按编号主索引记录组成:字段名称:商品编号商品名称厂 商关键词宽度:14 32 8 10 简要说明:修改记录:编写:日期:审核:日期:数据加工的 DD 表举例如下:表 4:订购信息数据词典数据加工系统名:网上购物系统编号:条目名:订购商品信息录入别名:输入:订购商品编号、用户编号 输出:订购信息表基本属性处理逻辑:订购信息存储在sale数据库的order 表中简要说明:输入某用户的商品订购情况记录修改记录:编写:日期:审核:日期:5功能概述5.1系统功能概述网店信息和
13、销售管理系统相关的功能有:商品的入库:管理员可以在后台界面实现对商品的入库,输入类型编号,类型名称,添加时间,以及商品的详细信息:商品编号,商品名称,商品价格,进货时间。员工信息编辑:删除用户:登陆系统后,可以删除用户。员工首先查询到该用户,然后选中要删除的用户,将所选用户从系统中删除。查询全部用户信息:员工登陆系统后,可以查询全部用户信息。员工查询到查询全部用户信息,有用户名,密码,性别,真名。添加商品:员工登陆系统后,可以添加商品。修改商品:员工登陆系统后,可以修改商品价格。打开修改页面,输入商品编号和新的价格点击商品修改就可以了。删名师资料总结-精品资料欢迎下载-名师精心整理-第 10
14、页,共 20 页 -除商品:员工登陆系统后,可以删除商品。打开删除页面,输入要删除的商品编号,点击删除就可以了。会员信息的编辑:用户登陆系统后,可以修改个人信息。修改的有用户昵称,密码,等信息信息不能缺失,如果某一项没有填写,要给出提示。供应商信息的编辑:更改,增加,删除供应商的信息。会员购物功能:会员可以在登陆之后,进入自己的购物页面,有属性(商品编号,商品名称,商品价格,商品数量,总价)用户可以修改购买商品的数量,也可以删除某个商品不买,也可以清空全部。最后确认后生成订单。可以对某个商品留言,发表自己的意见。订单管理功能:管理员可以对订单进行删除,修改和确认订单并发货等功能。帮助功能:用户
15、可以使用帮助功能对不是很了解时,进行查询。各个事件流描述:查询商品简要说明:会员查询检索商品信息前提条件:无限定条件主要事件流及其他事件流:1 打开网店界面,用例开始;2 输入检索信息进行查询;3 查询成功,显示商品信息;a,查询失败;4 用例结束。其他事件流:a,查询失败:1 系统显示查询失败信息;2 返回主要事件流1 后置条件:无修改商品信息简要说明:员工修改商品信息前提条件:拥有管理员权限名师资料总结-精品资料欢迎下载-名师精心整理-第 11 页,共 20 页 -主要事件流及其他事件流:1 打开网店系统界面,用例开始;2 用户输入ID 和密码;3 系统验证ID 和密码,显示登录成功;a,
16、登录失败;4 修改商品信息并提交;5 修改成功;b 修改失败;6 返回修改页面,用例结束。其他事件流:a,登录失败:1 系统显示登录失败信息;2 返回主要事件流1 b,修改失败:1 系统显示修改失败信息;2 返回主要事件流4 后置条件:无查询会员信息简要说明:员工查询用户信息前提条件:拥有管理员权限主要事件流及其他事件流:1 打开购物系统界面,用例开始;2 用户输入ID 和密码;3 系统验证ID 和密码,显示登录成功;a,登录失败;4 查询会员信息并提交;5 查询成功;b 查询失败;6 返回查询页面,用例结束。其他事件流:a,登录失败:1 系统显示登录失败信息;2 返回主要事件流1 b,查询失
17、败:名师资料总结-精品资料欢迎下载-名师精心整理-第 12 页,共 20 页 -1 系统显示查询失败信息;2 返回主要事件流4 后置条件:无订购商品简要说明:会员提交订购商品请求前提条件:拥有会员权限主要事件流及其他事件流:1 打开购物系统界面,用例开始;2 用户输入ID 和密码;3 系统验证ID 和密码,显示登录成功;a,登录失败;4 编辑订购商品信息并提交;5 提交信息成功b 提交失败;5 等待工作人员进行确认;6 返回提交页面,用例结束。其他事件流:a,登录失败:1 系统显示登录失败信息;2 返回主要事件流1 b,提交失败:1 系统显示提交失败信息;2 返回主要事件流4 后置条件:无5.
18、2系统功能模块前台模块:名师资料总结-精品资料欢迎下载-名师精心整理-第 13 页,共 20 页 -后台模块:6结构设计6.1 概念结构设计名师资料总结-精品资料欢迎下载-名师精心整理-第 14 页,共 20 页 -6.2 逻辑结构设计6.2.1 表的结构关系模型的逻辑结构是一组关系模式的集合。E-R 图则是由实体,实体的属性和实体间的联系三个要素组成。所以将E-R 图转换为关系模型实际上就是要将实体,实体的属性和实体间的联系转换为关系模式。转换原则如下:实体类型的转换:将每个实体类型转换成一个关系模式,实体的属性及为关系模式的属性,实体标识符及为关系模式的键。联系类型的转换,根据不同的情况做
19、不同的处理。一个 1:1 联系可以转换为一个独立的关系模型,也可以与任意一端对应的关系模式合并。如果转换为一个独立的关系模式,则与该联系相连的各实体的码以及联系本身的属性均转换为关系的属性,每个实体的码均是该关系的候选码。如果与某一端实体对应的关系合并,则需要在该关系模式的属性中加如另一个关系模式的码和联系本身的属性。一个 1:n 联系可以转换为一个独立的关系模式,也可以与n 端对应的关系模式合并。如果转换为一个独立的关系模式,则与该联系相连的各实体的码以及联名师资料总结-精品资料欢迎下载-名师精心整理-第 15 页,共 20 页 -系本身的属性均转换为关系的属性,而关系的码为n 端实体的码。
20、一个 m:n 联系转换为一个关系模式。与该联系相连的各实体的码以及联系本身的属性均转换为关系的属性,而关系的码为各实体码的组合。三个或三个以上的实体间的一个多元联系可以转换为一个关系模式。与该多元联系相连的各实体的码以及联系本身的属性均转换为关系的属性,而关系的码为各实体码的组合。具有相同码的关系模式可合并。依照该规则将网店信息及销售管理系统的E-R 图转换为关系模型如下 tb_salesperson(供应商表)字段说明类型是否为空主外键备注spid 供应商标号Int notnull 主键name 供应商姓名varchar(20)notnull否address 供应商地址varchar(40)
21、notnull 否phone 供应商电话char(20)notnull 否tb_ reserve(库存表)字段说明类型是否为空主外键备注Id 商品编号int notnull 主键spid 供应商编号int notnull 外键storeid 仓库编号int notnull 外键time 入库时间date notnull 否buyprice 买入价格float notnull 否buynumber 买入数量bigint notnull 否mangerId 操作员编号Int notnull 外键Goodsid 货物编号Int notnull 外键tb_goods(商品基本信息表)字段说明类型是否为
22、空主外键备注goodsId 商品编号int notnull 主键goodsname 商品名称varchar(20)notnull 否Typeid 商品类型int notnull 外键名师资料总结-精品资料欢迎下载-名师精心整理-第 16 页,共 20 页 -introduce 商品简介varchar(50)notnull 否picture 商品图片char(10)notnull 否tb_manger(管理员表)字段说明类型是否为空主外键备注id 管理员编号Int Notnull 主键Username 管理员用户名Varchar(20)notnull 否Truename 真实姓名Varchar(
23、20)notnull 否Password 密码Varchar(20)Notnull 否IsAdmin 是否是超管char(2)notnull 否tb_ order(订单)字段说明类型是否为空主外键备注id 订单编号Int Notnull 主键Goodsid 货物编号Int Notnull 外键memid 会员编号Int Notnull 外键saleprice 货物价格Float Notnull 否Tranprice 运费Flaot Notnull 否Allprice 总价格Float Notnull 否Type 类型Int Notnull 否Saletime 时间Datetime Notnul
24、l 否Salenumber 数量Float Notnull 否Success 订单是否成功Bit Null 否0 表示订单未处理,1 表示成功Tranid 运货商编号Int Notnull 外键tb_member(会员表)字段说明类型是否为空主外键备注Memid 会员编号Int Notnull 主键名师资料总结-精品资料欢迎下载-名师精心整理-第 17 页,共 20 页 -username 用户名Varchar(20)Notnull 否Phone 电话Varchar(15)Notnull 否Address 地址Varchar(30)Notnull 否Password 密码Varchar(20)
25、notnull 否Truename 真实姓名Varchar(20)notnull 否Weiyue 违约Int Notnull 否最大为 7,违约次数超过7被禁用tb_shop(网店信息表)字段说明类型是否为空主外键备注Name 商店名称Varchar(20)Notnull 主键Phone 电话Varchar(15)Notnull 否Introduce 简介Varchar(40)notnull 否tb_type(类型表)字段说明类型是否为空主外键备注Typeid 类型编号Int Notnull 主键Typemane 类型名称Varchar(20)Notnull 否tb_transport(物流公
26、司表)字段说明类型是否为空主外键备注Tranid 公司编号Int Notnull 主键name 公司名称Varchar(20)Notnull 否Address 公司地址Varchar(30)notnull 否Phone 公司电话Varchar(15)nutnull 否tb_store(仓库表)字段说明类型是否为空主外键备注Storeid 仓库编号Int Notnull 主键Sname 仓库名称Varchar(20)Notnull 否Address 仓库地址Varchar(30)Notnull 否名师资料总结-精品资料欢迎下载-名师精心整理-第 18 页,共 20 页 -Maxnumber 最大
27、容量Int Notnull 否Nownumber 现在容量Int Notnull 否6.2.2 表的关系图7其它需求(非功能性需求)7.1 性能1该系统要支持多个个并发用户。2系统处理查询操作响应时间不超过10 秒。7.2 可扩展性当前使用网上购物系统的主要是企业人数在100 人以下的小企业,这些企业增长速度比较快,人员规模每年保持30%的增速。网上购物系统要能够在三年内支持这样的增长速度。7.3 可用性系统要保证24*7*365 可用。但是可以允许每月系统停机一小时,进行系统维护。系统维护的时间要安排在企业非工作时间进行。7.4 安全性1安全防护名师资料总结-精品资料欢迎下载-名师精心整理-
28、第 19 页,共 20 页 -对数据库存储敏感信息:针对本系统我们对用户密码进行加密,以保证各级用户对系统访问的安全性。生成的口令不可逆转(用MD5加密是一种32 位字符的加密方法)。输入的口令不应显示在显示终端上。数据信息的保存:利用 RDBMS 的服务器稳定运行实现各种信息的储存、控制及调节备份、恢复等日常的维护管理工作。在软件园后期的项目中建立异地备份服务器后备份数据进行异地保存。2操作跟踪针对系统运行出现的异常,跟踪调查出现异常的情况,了解操作意图,有针对性的解决问题。系统日志,便于查看系统的运行情况。操作日志,提供用户在系统中增加、修改系统数据信息时记录日志。用于跟踪用户的操作,了解信息的变更,在需要时对事情进行调查3访问控制页面不可直接访问,防止黑客对页面篡改。页面访问通过连接动作驱动,访问时作权限检查。有效防止用户通过地址栏输入地址对信息非法访问。系统在页面执行过一次后再次访问通过缓冲工作区执行,对页面屏蔽。易用性网上购物系统要简单、易用,具有清晰的导航功能,使操作者快速找到自己想要执行的操作页面。网上购物系统要保证一个非计算机专业的用户,通过自己阅读用户手册,可以使用此系统。名师资料总结-精品资料欢迎下载-名师精心整理-第 20 页,共 20 页 -