《商店销售网站的设计与实现.docx》由会员分享,可在线阅读,更多相关《商店销售网站的设计与实现.docx(57页珍藏版)》请在三一办公上搜索。
1、广东海洋大学寸金学院2010届毕业论文(设计)广东海洋大学寸金学院毕业论文(设计)论文题目:永安商店销售网站的设计与实现 系 别: 信息系 专 业: 信息管理与信息系统 年、班级: 10级2班 姓 名: 蔡其佩 何浩辉 区勇鹏 叶智超 学 号: 1号 9号 28号 40号 指导老师: 赵男男 职 称: 讲师 日 期: 20一三年06月26日 广东海洋大学寸金学院教务处制49目录目 录I摘 要IABSTRACTI前 言II第一章 项目概述11.1 课题背景11.2 研究的现状11.3研究目的11.4研究意义2第二章 可行性研究22.1技术可行性22.2经济可行性22.2.1支出22.2.2收益3
2、2.2.3收益/投资比42.2.4投资回收期42.3操作可行性42.4法律可行性52.5 结论5第三章 需求分析53.1总体目标53.2具体目标53.3系统功能建模63.3.1系统数据流程图63.3.2 数据字典93.3.3用例图一三3.4逻辑模型14第四章 概要设计164.1数据库设计164.1.1 关系模式设计164.1.2 物理结构设计174.2UML图设计204.2.1 状态图204.2.2 动态图214.2.3 HIPO图224.3模块设计244.4 输入输出设计254.4.1 输入设计254.4.2 输出设计29第五章 详细设计335.1 系统模块设计335.1.1 用户管理模块设
3、计335.1.2 商品代码维护模块设计345.1.3 业务员代码维护模块设计345.1.4 仓库代码维护模块设计345.1.5录入订货单模块设计355.1.6统计订货单报表模块设计355.1.7查询订货单模块设计355.1.8录入入库单模块设计355.1.9统计入库单报表模块设计365.1.10统计库存报表模块设计365.1.11查询入库单模块设计365.1.12查询库存模块设计375.1.一三录入销售单模块设计375.1.14统计销售报表模块设计375.1.一五制定销售单价模块设计375.1.16查询销售单模块设计385.1.17统计应收账款报表模块设计385.1.一八统计应付账款报表模块设
4、计385.1.19 统计月份销售利润模块设计385.1.20 统计季份销售利润模块设计395.1.21 统计年份销售利润模块设计395.2程序流程图395.3 N-S图40第六章 测试416.1 测试原则及测试方法概述416.2 系统主要测试用例举例42第七章 结论45参考文献45致 谢45摘 要随着Internet的高速发展,电子商务已在世界范围内展开,通信技术的突飞猛进,以及物流行业的逐渐壮大、完善,网络购物迅速走进我们的生活,各种网上小店相继开业,满足人们的各种需要。随着现代社会交流日益频繁,在网站上进行交易越来越受到人们的追捧,网上购物方便、快捷、实惠。由于网上购物越来越受欢迎,永安商
5、店鉴于实体店业务没法再进一步扩张,于是希望建立一个网上销售系统来扩张业务。因此,本文设计是以销售管理系统为主,具有一定智能特性和网络特性的销售网站。本网站结合现有电子商务网站特性及网购用户的需求,拟利用JSP语言,基于MySQL + Tomcat +spring来搭建平台,具有可伸缩性、灵活性、易维护性,给销售网站系统提供了良好的机制。关键词:电子商务,网上购物,销售网站ABSTRACTWith the high-speed development of Internet, e-commerce has been around the world, the rapid development
6、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 peoples various needs. With frequent communication in modern society, to trade more and more get of people on the
7、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 m
8、anagement 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 users needs, using a JSP language, based on MySQL Tomcat spring to build platform, scalability, flexibility, ea
9、sy maintenance, the system provides a good mechanism to the sales site.Key words: Electronic commerce, online shopping, sales site前 言随着社会经济的发展,商品交易形式也开始多样化了起来。电子商务这种新兴的商品交易形式更是具有广阔的发展空间。电子商务中没有哪一部分比电子交易更引人注目了。所谓电子交易就是指在网上进行买卖交易。电子交易将不再是简单地开辟一条新的网上销售渠道。它将采用技术手段改善您的企业模式、增加企业收入和效率;它将降低经营成本并能帮助企业与客户、供货商
10、以及合作伙伴建立更为密切的合作关系。这样一来,可以通过网上将经销商和生产厂家联系起来,从而优化交易过程,减少文书工作。或通过建立与供货商直接联系的网络而获利,从而削减库存和运输消耗,快速响应用户要求。还可以通过网上账单和支付系统改善与客户和供应商的关系。这样,企业不但赢得客户的信任,更能提高订货效率、降低库存损耗、保持资金全部周转和降低实际销售支出,进而降低成本、增加利润。从网上交易到电子交易,现在的中国的网上消费者正迅速发展壮大,越来越多人喜欢网上购物,因此,建立销售网站有助于企业的发展和扩张。本销售网站采用JSP技术并与Adobe Dreamweaver,Tomcat,MySQL等应用软件
11、结合起来,建成一个网上销售网站。第一章 项目概述1.1 课题背景伴随着计算机技术在各行各业日益广泛和深入的应用,网络的概念早已深入人心。网络在各行各业的发展战略中占据了重要的位置,成为商家不可分割的部分。商品的宣传已不只局限于电视与报纸,网络已成为商家展示自己的另一个舞台。网上购物以突破时空限制,使消费者可以随时随地的通过网络获取所需要的信息。目前,网络已成为人们获取和交换信息的最有效的途径,随着生活水平的提高,大多数消费者已经具备了利用网络进行交流和获取信息的能力,网络已经占据了人们的许多环节,特别是随着Internet向着宽带、高速、多媒体化方向的发展,同时随着人们生活节奏的加快,省时省力
12、的购买效率已成为消费者选择商品的一个必不可少的因素,新的购物方式将越来越受到欢迎。这就为永安商店提供了一个广阔的舞台。1.2 研究的现状目前,网络正以一种前所未有的冲击力在影响着人类的活动,包括人类的生产和日常生活互联网已日益成为收集提供信息的最佳渠道并逐步进入传统的流通领域。于是电子商务开始流行起来,越来越多的商家在网上建起在线商店,向消费者展示出一种新颖的购物理念。网上购物系统作为B2B(既企业对企业),B2C(即企业对消费者),C2C(即消费者对消费者)电子商务的前端商务平台,在其商务活动全过程中起着举足轻重的作用。网上购物系统具有强大的交互功能,可使商家和用户方便的传递信息,完成电子贸
13、易或EDI交易。这种全新的交易方式实现了公司间文档与资金的无纸化交换。届时,永安商店也会采用这种交易方式,使永安商店走上国际化的道路,消费者在购买时不必兑换货币,直接使用电子贸易即可。1.3研究目的网上购物兴起,人们消费习惯逐渐发生变化。网络购物的成熟给许多实体店商家带来了冲击,因此众多的企业、商场、百货公司等纷纷开设官方购物网站。随着永安商店的业务扩大,实体销售已经不能满足它的需求,架设网店成为它的新出路。网上销售不仅能降低库存压力还能扩大销售渠道,通过廉价的通讯手段,将商家与买家紧密结合在了一起,消除时间与空间带来的障碍,从而大大的节约了交易成本,扩大了交易范围。因此永安商店也决定开设官方
14、的购物网站,以此来扩大业务,提高营业率。1.4研究意义国际互联网的兴起,人们已进入了信息时代。在数字化网络环境下,消费者希望得到方便快捷的服务,因此网上购物方式开始兴起。网上购物将改变人们的购物方式,是购物变得省时省力,消费者不必在夏日炎炎或者三九寒冬的日子里到拥挤的商业街,一家一家的挑选自己喜欢的商品,而可坐在舒适的家里在永安商店查看、挑选商品,同时直接面对卖家,使得他们最大限度的进行比较和挑选,大大的提供了购买效率。所以,永安商店开设销售网站有助于永安商店的发展。第二章 可行性研究2.1技术可行性技术可行性:JSPMySQL的技术已经比较成熟。运行可行性:该销售系统需要搭建Adobe Dr
15、eamweaver 8.0和Tomcat服务器以及 MySQL,在此环境下的销售系统,在正确连接数据库后可以正常运行。2.2经济可行性 开发与应用网上商店销售系统的投资与收益初步估算如下。2.2.1支出(1)基础投资: 服务器2台:10000(元)2(台)=20000元 PC机4台:50000(元)4(台)=20000元 网络设备:20000元 辅助设备:10000元 共计:70000元(2)其他一次性投资: Microsoft Windows 7 专业版:960(元)4(台)=3840元 Myeclipse 标准版: 200(元)4(台)= 800元 Adobe Photoshop 6.0(
16、中文版) :3660(元)4(台)=14640元 Adobe Dreamweaver 8.0(中文版) :3730(元)4(台)=14920元 Tomcat 开源免费 Hibernate 开源免费 MySQL 开源免费 Spring 开源免费 网站开发费:10000元 域名费用:一三9(元)5(年)=695元 共计:44895(元) 经常性支出: 人工费用:1(月)4(人)5000(元)=20000元 共计:20000(元) 支出总计:70000(元)+44895(元)+20000(元)=一三4895元一三万元2.2.2收益 永安商店使用了本销售网站后,预计每月能有30000元的盈利,估计本系
17、统将使用5年,按银行利率5%,系统运用后的每年的盈利为: 30000(元)12(月)=360000元 利用计算货币现在价值的公式可以算出以后每年节省的现在价值:见表2-12-1 将来的收入折算成现在值表年将来值(元)(1+i)n现在值(元)累积的现在值(元)13600001.05342857.14342857.1423600001.1326530.61669387.7633600001.16310981.54980369.2943600001.22296172.891276542.一八53600001.28282069.42一五58611.60 五年后的总收入的现在价值为:一五58611.60
18、元160万 另,还有不可定量的无形收益。2.2.3收益/投资比 本网站的收入/投资比为:160一三12302.2.4投资回收期 本网站的投资回收期为:17142.86326530.61+11.05年 综上所述,销售网站的收益远远大于支出,投资回收期接近一年,因此本销售网站在经济上是完全可行的。2.3操作可行性主要包括:(1)对目标组织的影响(2)目标组织人员适应的可行性(如目标组织的行政管理、工作制度、人员素质等能否满足要求)(3)市场、法律、社会环境条件的可行性(4)时间进度可行性:项目完成所需的时间、预计时间是否足够等2.4法律可行性网上交易是世界的潮流,越来越多人接受并开始依赖网上交易。
19、交易市场越来越趋向网上交易。且在这方面的法律法规已经较为完善。2.5 结论综上所述,本销售网站由于投资效益比远大于100%,技术、经济、操作都有可行性,并且使用本销售网站将大大提高了商店的营业率,扩大永安商店的业务。因此本销售网站是完全可行的。第三章 需求分析软件需求分析的目标是深入描述软件的功能和性能,确定软件设计的约束和软件同其它系统元素的接口细节,定义软件的其它有效怀需求。需求分析阶段研究的对象是软件项目的用户要求。一方面,必须全面理解用户的各项要求,但又不能全盘接受所有的要求,另一方面,要准确地表达被接受的用户要求。只有经过确切描述的软件需求才能成为软件设计的基础。3.1总体目标此次项
20、目是要设计一个以商店销售网站为主,具有一定智能特性的网购系统。本销售网站开发的目标是提高消费者的购买效率,具有用户登录、用户注册、留言版、新品区、商品区、特价区、购物车、结算及用户管理等功能,消费者可以通过此网站的远程信息服务模块进行注册、商品查询、购买。管理员能对网站实现商品添加、商品审查,会员管理、会员审查、网站信息管理等。3.2具体目标(1)降低成本以销售网站开展业务,可以大量减少人力、物力;同时使得交易活动突破了时间和空间的限制,可以在任何时间、任何地点进行,大大降低成本,提高效率。(2)拓展营销渠道通过销售网站拓展新的空间,增加销售渠道,接触更大的消费群体,获得更多的新顾客,扩大市场
21、。(3)掌握顾客的需求通过网站上的客户留言、留言薄可以倾听顾客的意见,了解顾客的心声,加强与顾客间的联系建立良好的顾客关系。(4)提高服务质量利用网站,通过电子沟通方式,开展在线服务方式能够更加及时准确地掌握用户的需求,通过网站的交互式服务使得被动提供和主动获得统一起来,从而实现售前、售中、售后的全过程和全方位的服务。3.3系统功能建模本系统采用结构化的分析方法,采用数据流程图和数据字典来表达系统内部数据的运行以及数据的描述和定义。3.3.1系统数据流程图数据流程图简称DFD,它用来描述目标系统的逻辑结构,它是由实体部分、处理部分、数据存储部分和数据流部分四部分组成,为了使数据流图所描述逻辑结
22、构更加清晰,容易阅读。数据流图的符号说明:见表3-1。图形符号名称符号说明PMC实体记述系统之外的数据提供或数据获得组织机构或个人,框内为实体名称FMDN S处理数据存储数据流记述某种业务的手工或计算机处理,其中,PM区记述处理标号,C区记述处理名称。 记述与处理有关的数据存储,DN区记述存储的标号,S区记述存储数据的名称 记述数据流的流动方向,FM记述数据流的名称表3-1数据流程图符号说明永安商店销售网站数据流程图如图3-1至3-3所示。退货记录表退货记录库录入退货统计订单取消表订单顾客审核审核薄提交交易记录表交易统计商品交易记录库录入完成订单表寄出商品店长收货确认表确认收货申请退货发货部库
23、存部发货通知快递名单顾客发货名单图3-1永安商店销售网站业务数据流程图顾客店长F7交易记录表F1订单P订单处理顾客库存部F8快递名单F9退货记录表图3-2永安商店销售网站顶层数据流程图F7P2审核F2发货名单D1 审核薄F1P1提交P3发货通知F8P4寄出商品F4订单取消表P7退货统计F3收货确认表F6完成订单表P6录入P9交易统计P5申请退货P8确认收货F3D2 退货记录库F9P6录入D3 交易记录库图3-3永安商店销售网站数据流程图一级细化图F2 3.3.2 数据字典数据字典(Data Dictionary,简称DD)是在完成新系统数据流程图的设计的基础上,用来对DFD的进一步定义和描述的
24、结构化工具,是构成新系统逻辑模型的重要部分,是系统设计、实施和维护的重要依据。数据字典是对DFD中所有元素(数据流、数据存储、数据流及数据存储中的数据元素、数据处理)的定义和集合。它们的定义常常是以卡形式给出的,数据流定义用数据流卡,数据存储定义用数据存储卡,数据处理定义用数据处理卡,数据元素定义用数据元素卡。(1) 系统数据元素卡名称:日期 编号: 02别名: 类型:日期长度:8描述:订货、入库、转仓、领料、销售、报表的日期名称:订货单编号 编号: 01别名: 类型:字符长度:8描述:每个订货单的序号名称:商品数量 编号: 04别名: 类型:数值长度:8描述:买进、存储、转仓和销售商品的数量
25、名称:商品名称 编号: 03别名: 类型:字符长度:30描述:买进、存储、转仓和销售商品的名称名称:金额 编号: 06别名: 类型:数值长度:10描述:订购商品的金额名称:商品单价 编号: 05别名: 类型:数值长度:8描述:单位商品的价格名称:退货原因 编号: 08别名: 类型:字符长度:80描述:退货理由名称:是否付款 编号: 07别名: 类型:字符长度:True_False描述:入库的商品是否付款名称:快递编号 编号: 11别名: 类型:数值长度:10描述:寄出商品的快递编号名称:发货部 编号: 09别名: 类型:字符长度:8描述:商品邮寄名称:是否收货 编号: 12别名: 类型:字符长
26、度:True_False描述:寄出商品是否收货名称:退货记录 编号: 12别名: 类型:字符长度:2描述:退货商品入库名称:入库单编号 编号: 一三别名: 类型:字符长度:5描述:每个入库单的序号名称:订单记录部 编号: 一五别名: 类型:字符长度:5描述:录入所有交易订单名称:库存部 编号: 14别名: 类型:字符长度:20描述:每个库存部的名称名称:商品单位 编号: 12别名: 类型:字符长度:8描述:商品的计量单位名称:退货记录库编号:D2 相关处理:由写入P6,读出其处理有P7数据结构:(2)系统数据存储卡名称:交易记录库编号: D3 相关处理:由写入P6,读出其处理有P9数据结构:名
27、称:审核部编号:D1 相关处理:由P1写入,读出其处理有P2数据结构: 名称:退货记录编号: D2 相关处理:由写入P6,读出其处理有P7数据结构:(3)系统数据流卡名称:订单编号:F1 输入:顾客 输出:审核簿 组成:订单编号,日期,商品名称,商品数量,商品单价,金额。名称:发货名单编号:F2 输入:审核簿 输出:发货部 组成:订单编号,是否有库存,日期,商品名称,商品数量,商品单价,金额。名称:快递名单编号:F8 输入:发货部 输出:顾客 组成:快递编号,日期,商品名称,数量,预计到达时间。名称:收货确认表编号:F3输入:发货部 输出:订单取消表 组成:订单编号,日期,是否收货,是否付款。
28、名称:退货记录表编号:F9 输入:退货记录库 输出:库存部 组成:订单编号,日期,退货原因。名称:订单取消表编号:F4 输入:收货确认表 输出:退货记录库 组成:订单编号,日期,退货原因。名称:商品交易记录表编号:F7 输入:交易记录库 输出:店长 组成:订单编号,日期,商品名称,商品数量,商品单价,金额,是否付款,备注。名称:完成订单表编号:F6 输入:收货确认表 输出:交易记录库 组成:订单编号,日期,是否付款。(4)系统数据处理卡名称:审核编号:P2输入:数据存储“审核波”输出:数据流“发货名单” 处理:打开审核簿,审核“订单”,将有存货的订单数据通过键盘输入存储到数据流“发货名单”和“
29、快递名单”中,关闭数据流。名称:提交编号:P1输入:数据流“订单”输出:数据存储“审核薄”处理:将数据流“订货单”中的数据通过键盘输入存储到数据存储“审核薄”中,关闭数据流。名称:寄出商品编号:P4输入:数据流“发货名单”输出:数据流“收货确认表” 处理:打开“发货名单”,按照名单将货物发送出去,然后通过客户提交的收货信息通过键盘输入存储到收货确认表,关闭数据流。名称:发货通知编号:P3输入:数据流“发货名单”输出:数据流“快递名单”处理:打开“发货名单”和“快递名单”,将“发货名单”数据通过键盘存储到“快递名单”中,关闭数据流。名称:申请退货编号:P5输入:数据流“收货确认表”输出:数据流“
30、订单取消表”处理:打开“收货确认表”和“订单取消表”,将没有付款的订单数据存储到“订单取消表”中,关闭数据流。名称:退货统计编号:P7输入:数据存储“退货记录库”输出:数据流 “退货记录表”处理:打开“退货记录表”和“退货记录库”,将“退货记录库”中的数据通过键盘存储到“退货记录表”中,关闭数据流。名称:确认收货编号:P8输入:数据流“收货确认表”输出:数据流“完成订单表”处理:打开“收货确认表”和“完成订单表”,将“收货确认表”的数据通过键盘存储到 “完成订单表”中,关闭数据流。名称:录入编号:P6输入:数据流“订单取消表”输出:数据存储“退货记录库”处理:打开“订单取消表”和“退货记录库”
31、,将“订单取消表”的数据通过键盘存储到“退货记录库”中,关闭数据流。3.3.3用例图 用例图是被称为参与者的外部用户所能观察到的系统功能的模型图,呈现了一些参与者和一些用例,以及它们之间的关系,主要用于对系统、子系统或类的功能行为进行建模。用例图展示了用例之间以及同用例参与者之间是怎样相互联系的。用例图用于对系统、子系统或类的行为进行可视化,使用户能够理解如何使用这些元素,并使开发者能够实现这些元素。图3-4用例图3.4逻辑模型建立系统数据模型的主要工具是实体-关联图,即E-R图。永安商店网上销售系统的综合E-R图如图3-5所示,实体属性见表3-2实体及其属性表。图3-5 永安商店网上销售系统
32、的综合E-R图用户用户名密码查询订单编号名称价格数量总计购物管理提交统计店长顾客信息退货退货单价格购物清单编号总计数量名称审核管理员统计店长总计数量价格名称编号顾客信息1nm1111m11n1pn11实体属性顾客订单编号 日期 商品名称 商品数量 商品单价 金额发货部快递编号 日期 商品名称 数量 预计到达时间店长订单编号 日期 商品名称 商品数量 商品单价 金额 是否付款 备注库存部订单编号 日期 商品名称 商品数量 商品单价 金额 是否付款 退货原因表3-2实体及其属性表第四章 概要设计需求分析阶段已经弄清楚了目标系统的各种需求,较好地解快了要让所开发的软件“做什么”的问题,并已在软件需求
33、规格说明和数据要求规格说明中详尽和充分地阐明了这些需求。下一步就要着手实现软件的需求,即要着手解决“怎么做”的问题。分析模型中的每一个成份都提供了建立设计模型所需的信息。根据用数据、功能和行为模型表示的软件需求,采用某种设计方法进行数据设计、体系结构设计、接口设计和过程设计。数据设计将实体-关系图中描述的对象和关系,以及数据词典中描述的详细数据内容转化为数据结构的定义。体系结构设计定义软件系统各主要成份之间的关系。接口设计根据数据流图定义软件内部各成份之间、软件与其它协同系统之间及软件与用户之间的交互机制。过程设计则是把结构成份转换成软件的过程性描述。在编码步骤,根据这种过程性描述,生成源程序
34、代码,然后通过测试最终得到完整有效的软件。4.1数据库设计数据库设计是软件开发的灵魂和基础,是整个系统成功的关键所在,是开发高品质应用的前提,鉴于数据库设计的重要性,做如下约定:设计过程应按照概念模型设计关系模型设计物理数据库设计的步骤进行。4.1.1 关系模式设计由系统的概念模型导出关系模式。主要原则及实现方法如下:(1)一个实体型转换为一个关系模式,实体的属性就是关系的属性,实体的键就是关系的键。(2)一个是实体的联系转换为关系模式时,应首先确定该联系的类型,在确定相应的键。(3)进行规范化处理,求出关系模式中的最小依赖集,并依据规范化理论,将关系模式规范到三范式。依据上述原则,得出超市进
35、销存系统的关系模式:(1) 订单(订单编号, 日期,商品名称,商品数量,商品单价,金额)(2) 快递名单(快递编号,商品名称,数量,预计到达时间)(3) 收货确认(订单编号,日期,是否收货,是否付款)(4) 订单取消(订单编号,日期,退货原因)(5) 完成订单(订单编号,日期,是否付款)(6) 商品交易记录(订单编号,日期,商品名称,商品数量,商品单价,金额,是否付款,备注。)(7) 订单金额(订单编号,商品名称,商品数量,商品单价,金额)(8) 订单时间(订单编号, 日期)(9) 商品价格(商品名称,商品单价)(10)发货名单(订单编号,商品名称)(11)库存(订单编号,是否有库存)4.1.
36、2 物理结构设计物理结构设计是物理数据库的具体表现,主要规定各关系的名称、各列的数据类型、长度、小数位、完整性约束等。本系统数据库物理结构设计见表4-1至4-11。表4-1订单表列含义列标示类型长度完整性约束订单编号日期商品名称商品数量商品单价金额dmrqspmcspslspdgjechardate charnumbnumbnumb88308810数字字符日期型数据字符型数据数值数值(两位小数)数值(两位小数)表4-2快递名单列含义列标示类型长度完整性约束快递编号dmchar10数字字符商品名称spmcchar30字符型数据数量spslnumb8数值预计到达时间yjddsjdate6日期型数据
37、表4-3收货确认表列含义列标示类型长度完整性约束订单编号dmchar8数字字符日期rqdate8日期型数据是否收货sfshcharTrue_False字符型数据是否付款sffkcharTrue_False字符型数据表4-4订单取消表列含义列标示类型长度完整性约束订单编号dmchar8数字字符日期rqdate8日期型数据退货原因thyychar80字符型数据表4-5完成订单表列含义列标示类型长度完整性约束订单编号dmchar5数字字符日期是否付款rqsffkDatechar8True_False日期型数据字符型数据表4-6商品交易记录表列含义列标示类型长度完整性约束入库单编号dmchar8数字字
38、符日期rqdate8日期型数据商品名称spmcchar30字符型数据商品数量spslnumb8数值商品单价spdjnumb8数值金额jenumb10数值是否付款sffkcharTrue_False字符型数据备注bzchar30字符型数据表4-7订单金额表列含义列标示类型长度完整性约束订单编号Dmchar8数字字符商品名称Spmcchar30字符型数据商品数量Spslnumb8数值商品单价Spdjnumb8数值金额Jenumb10数值表4-8订单时间表列含义列标示类型长度完整性约束订单编号Ddbhchar8数字字符日期Rqdate8日期型数据表4-9商品价格表列含义列标示类型长度完整性约束商品名
39、称Spmcchar30字符型数据商品单价Spdjnumb8数值表4-10发货名单表列含义列标示类型长度完整性约束订单编号Ddbhchar8数字字符商品名称Spmcchar30字符型数据表4-11库存表列含义列标示类型长度完整性约束订单编号DdbhChar8数字字符是否有库存SfyhccharTrue_False字符型数据4.2UML图设计UML是用来对软件密集系统进行可视化建模的一种语言,是在开发阶段,说明,可视化,构建和书写一个面向对象软件密集系统的制品的开放方法。4.2.1 状态图状态图主要用来描述对象、子系统、系统的生命周期。通过状态图可以表现系统中一个对象所具有的各种状态和这个对象从一种状态到另一种状态的转换(迁移),以及影响对象这些状态的事件(如收到消息、时间已到、报错、条件为真)等。它主要描述某个对象从一个状态到另一个状态变化迁移的控制流。图4-1 状态图4.2.2 动态图动态图主要用来描述用例要求所要进行的活动,以及活动间的约束关系,有利于识别并行活动。能够演示出系统中哪些地方存在功能,以及这些功能和系统中其他组件的功能