收藏 分销(赏)

永安商店销售网站的设计与实现.docx

上传人:精*** 文档编号:4761383 上传时间:2024-10-12 格式:DOCX 页数:64 大小:166.51KB
下载 相关 举报
永安商店销售网站的设计与实现.docx_第1页
第1页 / 共64页
永安商店销售网站的设计与实现.docx_第2页
第2页 / 共64页
点击查看更多>>
资源描述
永安商店销售网站的设计与实现 57 2020年5月29日 文档仅供参考 广东海洋大学寸金学院 毕业论文(设计) 论文题目:永安商店销售网站的设计与实现 系 别: 信息系 专 业: 信息管理与信息系统 年、班级: 10级2班 姓 名: 蔡其佩 何浩辉 区勇鹏 叶智超 学 号: 1号 9号 28号 40号 指导老师: 赵男男 职 称: 讲师 日 期: 06月26日 广东海洋大学寸金学院教务处制 目录 目 录 I 摘 要 I ABSTRACT I 前 言 II 第一章 项目概述 1 1.1 课题背景 1 1.2 研究的现状 1 1.3研究目的 1 1.4研究意义 2 第二章 可行性研究 2 2.1技术可行性 2 2.2经济可行性 2 2.2.1支出 2 2.2.2收益 3 2.2.3收益/投资比 4 2.2.4投资回收期 4 2.3操作可行性 4 2.4法律可行性 5 2.5 结论 5 第三章 需求分析 5 3.1总体目标 5 3.2具体目标 5 3.3系统功能建模 6 3.3.1系统数据流程图 6 3.3.2 数据字典 9 3.3.3用例图 13 3.4逻辑模型 14 第四章 概要设计 16 4.1数据库设计 16 4.1.1 关系模式设计 16 4.1.2 物理结构设计 17 4.2UML图设计 20 4.2.1 状态图 20 4.2.2 动态图 21 4.2.3 HIPO图 22 4.3模块设计 24 4.4 输入输出设计 25 4.4.1 输入设计 25 4.4.2 输出设计 29 第五章 详细设计 33 5.1 系统模块设计 33 5.1.1 用户管理模块设计 33 5.1.2 商品代码维护模块设计 34 5.1.3 业务员代码维护模块设计 34 5.1.4 仓库代码维护模块设计 34 5.1.5录入订货单模块设计 35 5.1.6统计订货单报表模块设计 35 5.1.7查询订货单模块设计 35 5.1.8录入入库单模块设计 35 5.1.9统计入库单报表模块设计 36 5.1.10统计库存报表模块设计 36 5.1.11查询入库单模块设计 36 5.1.12查询库存模块设计 37 5.1.13录入销售单模块设计 37 5.1.14统计销售报表模块设计 37 5.1.15制定销售单价模块设计 37 5.1.16查询销售单模块设计 38 5.1.17统计应收账款报表模块设计 38 5.1.18统计应付账款报表模块设计 38 5.1.19 统计月份销售利润模块设计 38 5.1.20 统计季份销售利润模块设计 39 5.1.21 统计年份销售利润模块设计 39 5.2程序流程图 39 5.3 N-S图 40 第六章 测试 41 6.1 测试原则及测试方法概述 41 6.2 系统主要测试用例举例 42 第七章 结论 45 参考文献 45 致 谢 45 摘 要 随着Internet的高速发展,电子商务已在世界范围内展开,通信技术的突飞猛进,以及物流行业的逐渐壮大、完善,网络购物迅速走进我们的生活,各种网上小店相继开业,满足人们的各种需要。随着现代社会交流日益频繁,在网站上进行交易越来越受到人们的追捧,网上购物方便、快捷、实惠。由于网上购物越来越受欢迎,永安商店鉴于实体店业务没法再进一步扩张,于是希望建立一个网上销售系统来扩张业务。因此,本文设计是以销售管理系统为主,具有一定智能特性和网络特性的销售网站。本网站结合现有电子商务网站特性及网购用户的需求,拟利用JSP语言,基于MySQL + Tomcat +spring来搭建平台,具有可伸缩性、灵活性、易维护性,给销售网站系统提供了良好的机制。 关键词:电子商务,网上购物,销售网站 ABSTRACT With the high-speed development of Internet, e-commerce has been around the world, the rapid development of communication technology, as well as the logistics industry growing, perfect, the network shopping rapidly come into our lives, a variety of online shop opened in succession, satisfy people's various needs. With frequent communication in modern society, to trade more and more get of people on the website, online shopping is convenient, fast and affordable. Because online shopping has become more and more popular, wing on store in view of the business entity shop can not further expansion, so hope to set up an online sales system to expand business. Therefore, this article is based on sales management system design is given priority to, have certain intelligence features and network features of sales site. Combined with existing e-commerce sites feature and this website online user's needs, using a JSP language, based on MySQL Tomcat spring to build platform, scalability, flexibility, easy maintenance, the system provides a good mechanism to the sales site. Key words: Electronic commerce, online shopping, sales site 前 言 随着社会经济的发展,商品交易形式也开始多样化了起来。电子商务这种新兴的商品交易形式更是具有广阔的发展空间。电子商务中没有哪一部分比电子交易更引人注目了。所谓电子交易就是指在网上进行买卖交易。电子交易将不再是简单地开辟一条新的网上销售渠道。它将采用技术手段改进您的企业模式、增加企业收入和效率;它将降低经营成本并能帮助企业与客户、供货商以及合作伙伴建立更为密切的合作关系。这样一来,能够经过网上将经销商和生产厂家联系起来,从而优化交易过程,减少文书工作。或经过建立与供货商直接联系的网络而获利,从而削减库存和运输消耗,快速响应用户要求。还能够经过网上账单和支付系统改进与客户和供应商的关系。这样,企业不但赢得客户的信任,更能提高订货效率、降低库存损耗、保持资金全部周转和降低实际销售支出,进而降低成本、增加利润。 从网上交易到电子交易,现在的中国的网上消费者正迅速发展壮大,越来越多人喜欢网上购物,因此,建立销售网站有助于企业的发展和扩张。本销售网站采用JSP技术并与Adobe Dreamweaver,Tomcat,MySQL等应用软件结合起来,建成一个网上销售网站。 第一章 项目概述 1.1 课题背景 伴随着计算机技术在各行各业日益广泛和深入的应用,网络的概念早已深入人心。网络在各行各业的发展战略中占据了重要的位置,成为商家不可分割的部分。商品的宣传已不只局限于电视与报纸,网络已成为商家展示自己的另一个舞台。网上购物以突破时空限制,使消费者能够随时随地的经过网络获取所需要的信息。 当前,网络已成为人们获取和交换信息的最有效的途径,随着生活水平的提高,大多数消费者已经具备了利用网络进行交流和获取信息的能力,网络已经占据了人们的许多环节,特别是随着Internet向着宽带、高速、多媒体化方向的发展,同时随着人们生活节奏的加快,省时省力的购买效率已成为消费者选择商品的一个必不可少的因素,新的购物方式将越来越受到欢迎。这就为永安商店提供了一个广阔的舞台。 1.2 研究的现状 当前,网络正以一种前所未有的冲击力在影响着人类的活动,包括人类的生产和日常生活互联网已日益成为收集提供信息的最佳渠道并逐步进入传统的流通领域。于是电子商务开始流行起来,越来越多的商家在网上建起在线商店,向消费者展示出一种新颖的购物理念。网上购物系统作为B2B(既企业对企业),B2C(即企业对消费者),C2C(即消费者对消费者)电子商务的前端商务平台,在其商务活动全过程中起着举足轻重的作用。网上购物系统具有强大的交互功能,可使商家和用户方便的传递信息,完成电子贸易或EDI交易。这种全新的交易方式实现了公司间文档与资金的无纸化交换。届时,永安商店也会采用这种交易方式,使永安商店走上国际化的道路,消费者在购买时不必兑换货币,直接使用电子贸易即可。 1.3研究目的 网上购物兴起,人们消费习惯逐渐发生变化。网络购物的成熟给许多实体店商家带来了冲击,因此众多的企业、商场、百货公司等纷纷开设官方购物网站。随着永安商店的业务扩大,实体销售已经不能满足它的需求,架设网店成为它的新出路。网上销售不但能降低库存压力还能扩大销售渠道,经过廉价的通讯手段,将商家与买家紧密结合在了一起,消除时间与空间带来的障碍,从而大大的节约了交易成本,扩大了交易范围。因此永安商店也决定开设官方的购物网站,以此来扩大业务,提高营业率。 1.4研究意义 国际互联网的兴起,人们已进入了信息时代。在数字化网络环境下,消费者希望得到方便快捷的服务,因此网上购物方式开始兴起。网上购物将改变人们的购物方式,是购物变得省时省力,消费者不必在夏日炎炎或者三九寒冬的日子里到拥挤的商业街,一家一家的挑选自己喜欢的商品,而可坐在舒适的家里在永安商店查看、挑选商品,同时直接面对卖家,使得她们最大限度的进行比较和挑选,大大的提供了购买效率。因此,永安商店开设销售网站有助于永安商店的发展。 第二章 可行性研究 2.1技术可行性 技术可行性:JSP+MySQL的技术已经比较成熟。 运行可行性:该销售系统需要搭建Adobe Dreamweaver 8.0和Tomcat服务器以及 MySQL,在此环境下的销售系统,在正确连接数据库后能够正常运行。 2.2经济可行性 开发与应用网上商店销售系统的投资与收益初步估算如下。 2.2.1支出 (1)基础投资: 服务器2台:10000(元)×2(台)= 0元 PC机4台:50000(元)×4(台)= 0元 网络设备: 0元 辅助设备:10000元 共计:70000元 (2)其它一次性投资: Microsoft Windows 7 专业版:960(元)×4(台)=3840元 Myeclipse 标准版: 200(元)×4(台)= 800元 Adobe Photoshop 6.0(中文版) :3660(元)×4(台)=14640元 Adobe Dreamweaver 8.0(中文版) :3730(元)×4(台)=14920元 Tomcat 开源免费 Hibernate 开源免费 MySQL 开源免费 Spring 开源免费 网站开发费:10000元 域名费用:139(元)×5(年)=695元 共计:44895(元) 经常性支出: 人工费用:1(月)×4(人)×5000(元)= 0元 共计: 0(元) 支出总计:70000(元)+44895(元)+ 0(元)=134895元≈13万元 2.2.2收益 永安商店使用了本销售网站后,预计每月能有30000元的盈利,估计本系统将使用5年,按银行利率5%,系统运用后的每年的盈利为: 30000(元)×12(月)=360000元 利用计算货币现在价值的公式能够算出以后每年节省的现在价值: 见表2-1 2-1 将来的收入折算成现在值表 年 将来值(元) (1+i)n 现在值(元) 累积的现在值(元) 1 360000 1.05 342857.14 342857.14 2 360000 1.1 326530.61 669387.76 3 360000 1.16 310981.54 980369.29 4 360000 1.22 296172.89 1276542.18 5 360000 1.28 282069.42 1558611.60 五年后的总收入的现在价值为:1558611.60元≈160万 另,还有不可定量的无形收益。 2.2.3收益/投资比 本网站的收入/投资比为:160÷13≈1230% 2.2.4投资回收期 本网站的投资回收期为:17142.86÷326530.61+1≈1. 综上所述,销售网站的收益远远大于支出,投资回收期接近一年,因此本销售网站在经济上是完全可行的。 2.3操作可行性 主要包括: (1)对目标组织的影响 (2)目标组织人员适应的可行性(如目标组织的行政管理、工作制度、人员素质等能否满足要求) (3)市场、法律、社会环境条件的可行性 (4)时间进度可行性:项目完成所需的时间、预计时间是否足够等 2.4法律可行性 网上交易是世界的潮流,越来越多人接受并开始依赖网上交易。交易市场越来越趋向网上交易。且在这方面的法律法规已经较为完善。 2.5 结论 综上所述,本销售网站由于投资效益比远大于100%,技术、经济、操作都有可行性,而且使用本销售网站将大大提高了商店的营业率,扩大永安商店的业务。因此本销售网站是完全可行的。 第三章 需求分析 软件需求分析的目标是深入描述软件的功能和性能,确定软件设计的约束和软件同其它系统元素的接口细节,定义软件的其它有效怀需求。 需求分析阶段研究的对象是软件项目的用户要求。一方面,必须全面理解用户的各项要求,但又不能全盘接受所有的要求,另一方面,要准确地表示被接受的用户要求。只有经过确切描述的软件需求才能成为软件设计的基础。 3.1总体目标 此次项目是要设计一个以商店销售网站为主,具有一定智能特性的网购系统。本销售网站开发的目标是提高消费者的购买效率,具有用户登录、用户注册、留言版、新品区、商品区、特价区、购物车、结算及用户管理等功能,消费者能够经过此网站的远程信息服务模块进行注册、商品查询、购买。管理员能对网站实现商品添加、商品审查,会员管理、会员审查、网站信息管理等。 3.2具体目标 (1)降低成本 以销售网站开展业务,能够大量减少人力、物力;同时使得交易活动突破了时间和空间的限制,能够在任何时间、任何地点进行,大大降低成本,提高效率。 (2)拓展营销渠道 经过销售网站拓展新的空间,增加销售渠道,接触更大的消费群体,获得更多的新顾客,扩大市场。 (3)掌握顾客的需求 经过网站上的客户留言、留言薄能够倾听顾客的意见,了解顾客的心声,加强与顾客间的联系建立良好的顾客关系。 (4)提高服务质量 利用网站,经过电子沟通方式,开展在线服务方式能够更加及时准确地掌握用户的需求,经过网站的交互式服务使得被动提供和主动获得统一起来,从而实现售前、售中、售后的全过程和全方位的服务。 3.3系统功能建模 本系统采用结构化的分析方法,采用数据流程图和数据字典来表示系统内部数据的运行以及数据的描述和定义。 3.3.1系统数据流程图 数据流程图简称DFD,它用来描述目标系统的逻辑结构,它是由实体部分、处理部分、数据存储部分和数据流部分四部分组成,为了使数据流图所描述逻辑结构更加清晰,容易阅读。数据流图的符号说明: 见表3-1。 图形符号 名称 符号说明 PM C 实体 记述系统之外的数据提供或数据获得组织机构或个人,框内为实体名称 FM DN S 处理 数据存储 数据流 记述某种业务的手工或计算机处理,其中,PM区记述处理标号,C区记述处理名称。 记述与处理有关的数据存储,DN区记述存储的标号,S区记述存储数据的名称 记述数据流的流动方向,FM记述数据流的名称 表3-1数据流程图符号说明 永安商店销售网站数据流程图如图3-1至3-3所示。 退货记录表 退货记录库 录入 退货统计 订单取消表 订单 顾客 审核 审核薄 提交 交易记录表 交易统计 商品交易记录库 录入 完成订单表 寄出商品 店长 收货确认表 确认收货 申请退货 发货部 库存部 发货通知 快递名单 顾客 发货名单 图3-1永安商店销售网站业务数据流程图 顾客 店长 F7交易记录表 F1订单 P 订单处理 顾客 库存部 F8快递名单 F9退货记录表 图3-2永安商店销售网站顶层数据流程图 F7 P2 审核 F2发货名单 D1 审核薄 F1 P1 提交 P3 发货通知 F8 P4 寄出商品 F4订单取消表 P7 退货统计 F3收货确认表 F6完成订单表 P6 录入 P9 交易统计 P5 申请退货 P8 确认收货 F3 D2 退货记录库 F9 P6 录入 D3 交易记录库 图3-3永安商店销售网站数据流程图一级细化图 F2 3.3.2 数据字典 数据字典(Data Dictionary,简称DD)是在完成新系统数据流程图的设计的基础上,用来对DFD的进一步定义和描述的结构化工具,是构成新系统逻辑模型的重要部分,是系统设计、实施和维护的重要依据。数据字典是对DFD中所有元素(数据流、数据存储、数据流及数据存储中的数据元素、数据处理)的定义和集合。它们的定义常常是以卡形式给出的,数据流定义用数据流卡,数据存储定义用数据存储卡,数据处理定义用数据处理卡,数据元素定义用数据元素卡。 (1) 系统数据元素卡 名称:日期 编号: 02 别名: 类型:日期 长度:8 描述:订货、入库、转仓、领料、销售、报表的日期 名称:订货单编号 编号: 01 别名: 类型:字符 长度:8 描述:每个订货单的序号 名称:商品数量 编号: 04 别名: 类型:数值 长度:8 描述:买进、存储、转仓和销售商品的数量 名称:商品名称 编号: 03 别名: 类型:字符 长度:30 描述:买进、存储、转仓和销售商品的名称 名称:金额 编号: 06 别名: 类型:数值 长度:10 描述:订购商品的金额 名称:商品单价 编号: 05 别名: 类型:数值 长度:8 描述:单位商品的价格 名称:退货原因 编号: 08 别名: 类型:字符 长度:80 描述:退货理由 名称:是否付款 编号: 07 别名: 类型:字符 长度:True_False 描述:入库的商品是否付款 名称:快递编号 编号: 11 别名: 类型:数值 长度:10 描述:寄出商品的快递编号 名称:发货部 编号: 09 别名: 类型:字符 长度:8 描述:商品邮寄 名称:是否收货 编号: 12 别名: 类型:字符 长度:True_False 描述:寄出商品是否收货 名称:退货记录 编号: 12 别名: 类型:字符 长度:2 描述:退货商品入库 名称:入库单编号 编号: 13 别名: 类型:字符 长度:5 描述:每个入库单的序号 名称:订单记录部 编号: 15 别名: 类型:字符 长度:5 描述:录入所有交易订单 名称:库存部 编号: 14 别名: 类型:字符 长度:20 描述:每个库存部的名称 名称:商品单位 编号: 12 别名: 类型:字符 长度:8 描述:商品的计量单位 名称:退货记录库 编号:D2 相关处理:由写入P6,读出其处理有P7 数据结构: (2)系统数据存储卡 名称:交易记录库 编号: D3 相关处理:由写入P6,读出其处理有P9 数据结构: 名称:审核部 编号:D1 相关处理:由P1写入,读出其处理有P2 数据结构: 名称:退货记录 编号: D2 相关处理:由写入P6,读出其处理有P7 数据结构: (3)系统数据流卡 名称:订单 编号:F1 输入:顾客 输出:审核簿 组成:订单编号,日期,商品名称,商品数量,商品单价,金额。 名称:发货名单 编号:F2 输入:审核簿 输出:发货部 组成:订单编号,是否有库存,日期,商品名称,商品数量,商品单价,金额。 名称:快递名单 编号:F8 输入:发货部 输出:顾客 组成:快递编号,日期,商品名称,数量,预计到达时间。 名称:收货确认表 编号:F3 输入:发货部 输出:订单取消表 组成:订单编号,日期,是否收货,是否付款。 名称:退货记录表 编号:F9 输入:退货记录库 输出:库存部 组成:订单编号,日期,退货原因。 名称:订单取消表 编号:F4 输入:收货确认表 输出:退货记录库 组成:订单编号,日期,退货原因。 名称:商品交易记录表 编号:F7 输入:交易记录库 输出:店长 组成:订单编号,日期,商品名称,商品数量,商品单价,金额,是否付款,备注。 名称:完成订单表 编号:F6 输入:收货确认表 输出:交易记录库 组成:订单编号,日期,是否付款。 (4)系统数据处理卡 名称:审核 编号:P2 输入:数据存储”审核波” 输出:数据流”发货名单” 处理:打开审核簿,审核”订单”,将有存货的订单数据经过键盘输入存储到数据流”发货名单”和”快递名单”中,关闭数据流。 名称:提交 编号:P1 输入:数据流”订单” 输出:数据存储”审核薄” 处理:将数据流”订货单”中的数据经过键盘输入存储到数据存储”审核薄”中,关闭数据流。 名称:寄出商品 编号:P4 输入:数据流”发货名单” 输出:数据流”收货确认表” 处理:打开”发货名单”,按照名单将货物发送出去,然后经过客户提交的收货信息经过键盘输入存储到收货确认表,关闭数据流。 名称:发货通知 编号:P3 输入:数据流”发货名单” 输出:数据流”快递名单” 处理:打开”发货名单”和”快递名单”,将”发货名单”数据经过键盘存储到”快递名单”中,关闭数据流。 名称:申请退货 编号:P5 输入:数据流”收货确认表” 输出:数据流”订单取消表” 处理:打开”收货确认表”和”订单取消表”,将没有付款的订单数据存储到”订单取消表”中,关闭数据流。 名称:退货统计 编号:P7 输入:数据存储”退货记录库” 输出:数据流 ”退货记录表” 处理:打开”退货记录表”和”退货记录库”,将”退货记录库”中的数据经过键盘存储到”退货记录表”中,关闭数据流。 名称:确认收货 编号:P8 输入:数据流”收货确认表” 输出:数据流”完成订单表” 处理:打开”收货确认表”和”完成订单表”,将”收货确认表”的数据经过键盘存储到 ”完成订单表”中,关闭数据流。 名称:录入 编号:P6 输入:数据流”订单取消表” 输出:数据存储”退货记录库” 处理:打开”订单取消表”和”退货记录库”,将”订单取消表”的数据经过键盘存储到”退货记录库”中,关闭数据流。 3.3.3用例图 用例图是被称为参与者的外部用户所能观察到的系统功能的模型图,呈现了一些参与者和一些用例,以及它们之间的关系,主要用于对系统、子系统或类的功能行为进行建模。用例图展示了用例之间以及同用例参与者之间是怎样相互联系的。用例图用于对系统、子系统或类的行为进行可视化,使用户能够理解如何使用这些元素,并使开发者能够实现这些元素。 图3-4用例图 3.4逻辑模型 建立系统数据模型的主要工具是实体-关联图,即E-R图。永安商店网上销售系统的综合E-R图如图3-5所示,实体属性见表3-2实体及其属性表。 图3-5 永安商店网上销售系统的综合E-R图 用户 用户名 密码 查询 订单 编号 名称 价格 数量 总计 购物 管理 提交 统计 店长 顾客信息 退货 退货单 价格 购物清单 编号 总计 数量 名称 审核 管理员 统计 店长 总计 数量 价格 名称 编号 顾客信息 1 n m 1 1 1 1 m 1 1 n 1 p n 1 1 实体 属性 顾客 订单编号 日期 商品名称 商品数量 商品单价 金额 发货部 快递编号 日期 商品名称 数量 预计到达时间 店长 订单编号 日期 商品名称 商品数量 商品单价 金额 是否付款 备注 库存部 订单编号 日期 商品名称 商品数量 商品单价 金额 是否付款 退货原因 表3-2实体及其属性表 第四章 概要设计 需求分析阶段已经弄清楚了目标系统的各种需求,较好地解快了要让所开发的软件”做什么”的问题,并已在软件需求规格说明和数据要求规格说明中详尽和充分地阐明了这些需求。下一步就要着手实现软件的需求,即要着手解决”怎么做”的问题。 分析模型中的每一个成份都提供了建立设计模型所需的信息。根据用数据、功能和行为模型表示的软件需求,采用某种设计方法进行数据设计、体系结构设计、接口设计和过程设计。 数据设计将实体-关系图中描述的对象和关系,以及数据词典中描述的详细数据内容转化为数据结构的定义。体系结构设计定义软件系统各主要成份之间的关系。接口设计根据数据流图定义软件内部各成份之间、软件与其它协同系统之间及软件与用户之间的交互机制。过程设计则是把结构成份转换成软件的过程性描述。在编码步骤,根据这种过程性描述,生成源程序代码,然后经过测试最终得到完整有效的软件。 4.1数据库设计 数据库设计是软件开发的灵魂和基础,是整个系统成功的关键所在,是开发高品质应用的前提,鉴于数据库设计的重要性,做如下约定: 设计过程应按照概念模型设计—关系模型设计—物理数据库设计的步骤进行。 4.1.1 关系模式设计 由系统的概念模型导出关系模式。主要原则及实现方法如下: (1)一个实体型转换为一个关系模式,实体的属性就是关系的属性,实体的键就是关系的键。 (2)一个是实体的联系转换为关系模式时,应首先确定该联系的类型,在确定相应的键。 (3)进行规范化处理,求出关系模式中的最小依赖集,并依据规范化理论,将关系模式规范到三范式。 依据上述原则,得出<超市进销存系统>的关系模式: (1) 订单(订单编号, 日期,商品名称,商品数量,商品单价,金额) (2) 快递名单(快递编号,商品名称,数量,预计到达时间) (3) 收货确认(订单编号,日期,是否收货,是否付款) (4) 订单取消(订单编号,日期,退货原因) (5) 完成订单(订单编号,日期,是否付款) (6) 商品交易记录(订单编号,日期,商品名称,商品数量,商品单价,金额,是否付款,备注。) (7) 订单金额(订单编号,商品名称,商品数量,商品单价,金额) (8) 订单时间(订单编号, 日期) (9) 商品价格(商品名称,商品单价) (10)发货名单(订单编号,商品名称) (11)库存(订单编号,是否有库存) 4.1.2 物理结构设计 物理结构设计是物理数据库的具体表现,主要规定各关系的名称、各列的数据类型、长度、小数位、完整性约束等。本系统数据库物理结构设计见表4-1至4-11。 表4-1订单表 列含义 列标示 类型 长度 完整性约束 订单编号 日期 商品名称 商品数量 商品单价 金额 dm rq spmc spsl spdg je char date char numb numb numb 8 8 30 8 8 10 数字字符 日期型数据 字符型数据 数值 数值(两位小数) 数值(两位小数) 表4-2快递名单 列含义 列标示 类型 长度 完整性约束 快递编号 dm char 10 数字字符 商品名称 spmc char 30 字符型数据 数量 spsl numb 8 数值 预计到达时间 yjddsj date 6 日期型数据 表4-3收货确认表 列含义 列标示 类型 长度 完整性约束 订单编号 dm char 8 数字字符 日期 rq date 8 日期型数据 是否收货 sfsh char True_False 字符型数据 是否付款 sffk char True_False 字符型数据 表4-4订单取消表 列含义 列标示 类型 长度 完整性约束 订单编号 dm char 8 数字字符 日期 rq date 8 日期型数据 退货原因 thyy char 80 字符型数据 表4-5完成订单表 列含义 列标示 类型 长度 完整性约束 订单编号 dm char 5 数字字符 日期 是否付款 rq sffk Date char 8 True_False 日期型数据 字符型数据 表4-6商品交易记录表 列含义 列标示 类型 长度 完整性约束 入库单编号 dm char 8 数字字符 日期 rq date 8 日期型数据 商品名称 spmc char 30 字符型数据 商品数量 spsl numb 8 数值 商品单价 spdj numb 8 数值 金额 je numb 10 数值 是否付款 sffk char True_False 字符型数据 备注 bz char 30 字符型数据 表4-7订单金额表 列含义 列标示 类型 长度 完整性约束 订单编号 Dm char 8 数字字符 商品名称 Spmc char 30 字符型数据 商品数量 Spsl numb 8 数值 商品单价 Spdj numb 8 数值 金额 Je numb 10 数值 表4-8订单时间表 列含义 列标示 类型 长度 完整性约束 订单编号 Ddbh char 8 数字字符 日期 Rq date 8 日期型数据 表4-9商品价格表 列含义 列标示 类型 长度 完整性约束 商品名称 Spmc char 30 字符型数据 商品单价 Spdj numb 8 数值 表4-10发货名单表 列含义 列标示 类型 长度 完整性约束 订单编号 Ddbh char 8 数字字符 商品名称 Spmc char 30 字符型数据 表4-11库存表 列含义 列标示 类型 长度 完整性约束 订单编号 Ddbh Char 8 数字字符 是否有库存 Sfyhc char True_False 字符型数据 4.2UML图设计 UML是用来对软件密集系统进行可视化建模的一种语言,是在开发阶段,说明,可视化,构建和书写一个面向对象软件密集系统的制品的开放方法。 4.2.1 状态图 状态图主要用来描述对象、子系统、系统的生命周期。经过状态图能够表现系统中一个对象所具有的各种状态和这个对象从一种状态到另一种状态的转换(迁移),以及影响对象这些状态的事件(如收到消息、时间已到、报错、条件为真)等。它主要描述某个对象从一个状态到另一个状态变化迁移的控制流。 图4-1 状态图 4.2.2 动态图 动态图主要用来描述用例要求所要进行的活动,以及活动间的约束关系,有利于识别并行活动。能够演示出系统中哪些地方存在功能,以及这些功能和系统中其它
展开阅读全文

开通  VIP会员、SVIP会员  优惠大
下载10份以上建议开通VIP会员
下载20份以上建议开通SVIP会员


开通VIP      成为共赢上传
相似文档                                   自信AI助手自信AI助手

当前位置:首页 > 包罗万象 > 大杂烩

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2025 宁波自信网络信息技术有限公司  版权所有

客服电话:4009-655-100  投诉/维权电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服