商店销售网站的设计与实现_第1页
商店销售网站的设计与实现_第2页
商店销售网站的设计与实现_第3页
商店销售网站的设计与实现_第4页
商店销售网站的设计与实现_第5页
已阅读5页,还剩86页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、81/91广东海洋大学寸金学院毕业论文(设计)论文题目:永安商店销售网站的设计与实现 系 不: 信息系 专 业: 信息治理与信息系统 年、班级: 10级2班 姓 名: 蔡其佩 何浩辉 区勇鹏 叶智超 学 号: 1号 9号 28号 40号 指导老师: 赵男男 职 称: 讲师 日 期: 2013年06月26日 广东海洋大学寸金学院教务处制目录 TOC o 1-3 h z u HYPERLINK l _Toc360022438 目 录 PAGEREF _Toc360022438 h I HYPERLINK l _Toc360022439 摘 要 PAGEREF _Toc360022439 h I H

2、YPERLINK l _Toc360022440 ABSTRACT PAGEREF _Toc360022440 h I HYPERLINK l _Toc360022441 前 言 PAGEREF _Toc360022441 h II HYPERLINK l _Toc360022442 第一章 项目概述 PAGEREF _Toc360022442 h 1 HYPERLINK l _Toc360022443 1.1 课题背景 PAGEREF _Toc360022443 h 1 HYPERLINK l _Toc360022444 1.2 研究的现状 PAGEREF _Toc360022444 h 1

3、 HYPERLINK l _Toc360022445 1.3研究目的 PAGEREF _Toc360022445 h 1 HYPERLINK l _Toc360022446 1.4研究意义 PAGEREF _Toc360022446 h 2 HYPERLINK l _Toc360022447 第二章 可行性研究 PAGEREF _Toc360022447 h 2 HYPERLINK l _Toc360022448 2.1技术可行性 PAGEREF _Toc360022448 h 2 HYPERLINK l _Toc360022449 2.2经济可行性 PAGEREF _Toc360022449

4、 h 2 HYPERLINK l _Toc360022450 2.2.1支出 PAGEREF _Toc360022450 h 2 HYPERLINK l _Toc360022451 2.2.2收益 PAGEREF _Toc360022451 h 3 HYPERLINK l _Toc360022452 2.2.3收益/投资比 PAGEREF _Toc360022452 h 4 HYPERLINK l _Toc360022453 2.2.4投资回收期 PAGEREF _Toc360022453 h 4 HYPERLINK l _Toc360022454 2.3操作可行性 PAGEREF _Toc3

5、60022454 h 4 HYPERLINK l _Toc360022455 2.4法律可行性 PAGEREF _Toc360022455 h 5 HYPERLINK l _Toc360022456 2.5 结论 PAGEREF _Toc360022456 h 5 HYPERLINK l _Toc360022457 第三章 需求分析 PAGEREF _Toc360022457 h 5 HYPERLINK l _Toc360022458 3.1总体目标 PAGEREF _Toc360022458 h 5 HYPERLINK l _Toc360022459 3.2具体目标 PAGEREF _Toc

6、360022459 h 5 HYPERLINK l _Toc360022460 3.3系统功能建模 PAGEREF _Toc360022460 h 6 HYPERLINK l _Toc360022461 3.3.1系统数据流程图 PAGEREF _Toc360022461 h 6 HYPERLINK l _Toc360022462 3.3.2 数据字典 PAGEREF _Toc360022462 h 9 HYPERLINK l _Toc360022463 3.3.3用例图 PAGEREF _Toc360022463 h 13 HYPERLINK l _Toc360022464 3.4逻辑模型

7、PAGEREF _Toc360022464 h 14 HYPERLINK l _Toc360022465 第四章 概要设计 PAGEREF _Toc360022465 h 16 HYPERLINK l _Toc360022466 4.1数据库设计 PAGEREF _Toc360022466 h 16 HYPERLINK l _Toc360022467 4.1.1 关系模式设计 PAGEREF _Toc360022467 h 16 HYPERLINK l _Toc360022468 4.1.2 物理结构设计 PAGEREF _Toc360022468 h 17 HYPERLINK l _Toc3

8、60022469 4.2UML图设计 PAGEREF _Toc360022469 h 20 HYPERLINK l _Toc360022470 4.2.1 状态图 PAGEREF _Toc360022470 h 20 HYPERLINK l _Toc360022471 4.2.2 动态图 PAGEREF _Toc360022471 h 21 HYPERLINK l _Toc360022472 4.2.3 HIPO图 PAGEREF _Toc360022472 h 22 HYPERLINK l _Toc360022473 4.3模块设计 PAGEREF _Toc360022473 h 24 HY

9、PERLINK l _Toc360022474 4.4 输入输出设计 PAGEREF _Toc360022474 h 25 HYPERLINK l _Toc360022475 4.4.1 输入设计 PAGEREF _Toc360022475 h 25 HYPERLINK l _Toc360022476 4.4.2 输出设计 PAGEREF _Toc360022476 h 29 HYPERLINK l _Toc360022477 第五章 详细设计 PAGEREF _Toc360022477 h 33 HYPERLINK l _Toc360022478 5.1 系统模块设计 PAGEREF _To

10、c360022478 h 33 HYPERLINK l _Toc360022479 5.1.1 用户治理模块设计 PAGEREF _Toc360022479 h 33 HYPERLINK l _Toc360022480 5.1.2 商品代码维护模块设计 PAGEREF _Toc360022480 h 34 HYPERLINK l _Toc360022481 5.1.3 业务员代码维护模块设计 PAGEREF _Toc360022481 h 34 HYPERLINK l _Toc360022482 5.1.4 仓库代码维护模块设计 PAGEREF _Toc360022482 h 34 HYPER

11、LINK l _Toc360022483 5.1.5录入订货单模块设计 PAGEREF _Toc360022483 h 35 HYPERLINK l _Toc360022484 5.1.6统计订货单报表模块设计 PAGEREF _Toc360022484 h 35 HYPERLINK l _Toc360022485 5.1.7查询订货单模块设计 PAGEREF _Toc360022485 h 35 HYPERLINK l _Toc360022486 5.1.8录入入库单模块设计 PAGEREF _Toc360022486 h 35 HYPERLINK l _Toc360022487 5.1.9

12、统计入库单报表模块设计 PAGEREF _Toc360022487 h 36 HYPERLINK l _Toc360022488 5.1.10统计库存报表模块设计 PAGEREF _Toc360022488 h 36 HYPERLINK l _Toc360022489 5.1.11查询入库单模块设计 PAGEREF _Toc360022489 h 36 HYPERLINK l _Toc360022490 5.1.12查询库存模块设计 PAGEREF _Toc360022490 h 37 HYPERLINK l _Toc360022491 5.1.13录入销售单模块设计 PAGEREF _Toc

13、360022491 h 37 HYPERLINK l _Toc360022492 5.1.14统计销售报表模块设计 PAGEREF _Toc360022492 h 37 HYPERLINK l _Toc360022493 5.1.15制定销售单价模块设计 PAGEREF _Toc360022493 h 37 HYPERLINK l _Toc360022494 5.1.16查询销售单模块设计 PAGEREF _Toc360022494 h 38 HYPERLINK l _Toc360022495 5.1.17统计应收账款报表模块设计 PAGEREF _Toc360022495 h 38 HYPE

14、RLINK l _Toc360022496 5.1.18统计应付账款报表模块设计 PAGEREF _Toc360022496 h 38 HYPERLINK l _Toc360022497 5.1.19 统计月份销售利润模块设计 PAGEREF _Toc360022497 h 38 HYPERLINK l _Toc360022498 5.1.20 统计季份销售利润模块设计 PAGEREF _Toc360022498 h 39 HYPERLINK l _Toc360022499 5.1.21 统计年份销售利润模块设计 PAGEREF _Toc360022499 h 39 HYPERLINK l _

15、Toc360022500 5.2程序流程图 PAGEREF _Toc360022500 h 39 HYPERLINK l _Toc360022501 5.3 N-S图 PAGEREF _Toc360022501 h 40 HYPERLINK l _Toc360022502 第六章 测试 PAGEREF _Toc360022502 h 41 HYPERLINK l _Toc360022503 6.1 测试原则及测试方法概述 PAGEREF _Toc360022503 h 41 HYPERLINK l _Toc360022504 6.2 系统要紧测试用例举例 PAGEREF _Toc3600225

16、04 h 42 HYPERLINK l _Toc360022505 第七章 结论 PAGEREF _Toc360022505 h 45 HYPERLINK l _Toc360022506 参考文献 PAGEREF _Toc360022506 h 45 HYPERLINK l _Toc360022507 致 谢 PAGEREF _Toc360022507 h 45摘 要随着Internet的高速进展,电子商务已在世界范围内展开,通信技术的突飞猛进,以及物流行业的逐渐壮大、完善,网络购物迅速走进我们的生活,各种网上小店相继开业,满足人们的各种需要。随着现代社会交流日益频繁,在网站上进行交易越来越受

17、到人们的追捧,网上购物方便、快捷、实惠。由于网上购物越来越受欢迎,永安商店鉴于实体店业务没法再进一步扩张,因此希望建立一个网上销售系统来扩张业务。因此,本文设计是以销售治理系统为主,具有一定智能特性和网络特性的销售网站。本网站结合现有电子商务网站特性及网购用户的需求,拟利用JSP语言,基于MySQL + Tomcat +spring来搭建平台,具有可伸缩性、灵活性、易维护性,给销售网站系统提供了良好的机制。关键词:电子商务,网上购物,销售网站ABSTRACTWith the high-speed development of Internet, e-commerce has been arou

18、nd 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 peoples various needs. With frequent communication in modern society, to trade

19、 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. Therefo

20、re, 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 users needs, using a JSP language, based on MySQL Tomcat spring to build pl

21、atform, scalability, flexibility, easy maintenance, the system provides a good mechanism to the sales site.Key words: Electronic commerce, online shopping, sales site前 言随着社会经济的进展,商品交易形式也开始多样化了起来。电子商务这种新兴的商品交易形式更是具有宽敞的进展空间。电子商务中没有哪一部分比电子交易更引人注目了。所谓电子交易确实是指在网上进行买卖交易。电子交易将不再是简单地开发一条新的网上销售渠道。它将采纳技术手段改善您

22、的企业模式、增加企业收入和效率;它将降低经营成本并能关心企业与客户、供货商以及合作伙伴建立更为紧密的合作关系。如此一来,能够通过网上将经销商和生产厂家联系起来,从而优化交易过程,减少文书工作。或通过建立与供货商直接联系的网络而获利,从而削减库存和运输消耗,快速响应用户要求。还能够通过网上账单和支付系统改善与客户和供应商的关系。如此,企业不但赢得客户的信任,更能提高订货效率、降低库存损耗、保持资金全部周转和降低实际销售支出,进而降低成本、增加利润。从网上交易到电子交易,现在的中国的网上消费者正迅速进展壮大,越来越多人喜爱网上购物,因此,建立销售网站有助于企业的进展和扩张。本销售网站采纳JSP技术

23、并与Adobe Dreamweaver,Tomcat,MySQL等应用软件结合起来,建成一个网上销售网站。第一章 项目概述1.1 课题背景伴随着计算机技术在各行各业日益广泛和深入的应用,网络的概念早已深入人心。网络在各行各业的进展战略中占据了重要的位置,成为商家不可分割的部分。商品的宣传已不只局限于电视与报纸,网络已成为商家展示自己的另一个舞台。网上购物以突破时空限制,使消费者能够随时随地的通过网络猎取所需要的信息。目前,网络已成为人们猎取和交换信息的最有效的途径,随着生活水平的提高,大多数消费者差不多具备了利用网络进行交流和猎取信息的能力,网络差不多占据了人们的许多环节,特不是随着Inter

24、net向着宽带、高速、多媒体化方向的进展,同时随着人们生活节奏的加快,省时省力的购买效率已成为消费者选择商品的一个必不可少的因素,新的购物方式将越来越受到欢迎。这就为永安商店提供了一个宽敞的舞台。1.2 研究的现状目前,网络正以一种前所未有的冲击力在阻碍着人类的活动,包括人类的生产和日常生活互联网已日益成为收集提供信息的最佳渠道并逐步进入传统的流通领域。因此电子商务开始流行起来,越来越多的商家在网上建起在线商店,向消费者展示出一种新颖的购物理念。网上购物系统作为B2B(既企业对企业),B2C(即企业对消费者),C2C(即消费者对消费者)电子商务的前端商务平台,在其商务活动全过程中起着举足轻重的

25、作用。网上购物系统具有强大的交互功能,可使商家和用户方便的传递信息,完成电子贸易或EDI交易。这种全新的交易方式实现了公司间文档与资金的无纸化交换。届时,永安商店也会采纳这种交易方式,使永安商店走上国际化的道路,消费者在购买时不必兑换货币,直接使用电子贸易即可。1.3研究目的网上购物兴起,人们消费适应逐渐发生变化。网络购物的成熟给许多实体店商家带来了冲击,因此众多的企业、商场、百货公司等纷纷开设官方购物网站。随着永安商店的业务扩大,实体销售差不多不能满足它的需求,架设网店成为它的新出路。网上销售不仅能降低库存压力还能扩大销售渠道,通过廉价的通讯手段,将商家与买家紧密结合在了一起,消除时刻与空间

26、带来的障碍,从而大大的节约了交易成本,扩大了交易范围。因此永安商店也决定开设官方的购物网站,以此来扩大业务,提高营业率。1.4研究意义国际互联网的兴起,人们已进入了信息时代。在数字化网络环境下,消费者希望得到方便快捷的服务,因此网上购物方式开始兴起。网上购物将改变人们的购物方式,是购物变得省时省力,消费者不必在夏日炎炎或者三九寒冬的生活里到拥挤的商业街,一家一家的选择自己喜爱的商品,而可坐在舒适的家里在永安商店查看、选择商品,同时直接面对卖家,使得他们最大限度的进行比较和选择,大大的提供了购买效率。因此,永安商店开设销售网站有助于永安商店的进展。第二章 可行性研究2.1技术可行性技术可行性:J

27、SPMySQL的技术差不多比较成熟。运行可行性:该销售系统需要搭建Adobe Dreamweaver 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 标

28、准版: 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(元)=20000元 共计:20000(元) 支出总计:70000(元)+44895(元)+20000(元)=134895元13万元2

29、.2.2收益 永安商店使用了本销售网站后,可能每月能有30000元的盈利,可能本系统将使用5年,按银行利率5%,系统运用后的每年的盈利为: 30000(元)12(月)=360000元 利用计算货币现在价值的公式能够算出以后每年节约的现在价值:见表2-12-1 今后的收入折算成现在值表年今后值(元)(1+i)n现在值(元)累积的现在值(元)13600001.05342857.14342857.1423600001.1326530.61669387.7633600001.16310981.54980369.2943600001.22296172.891276542.1853600001.28282

30、069.421558611.60 五年后的总收入的现在价值为:1558611.60元160万 另,还有不可定量的无形收益。2.2.3收益/投资比 本网站的收入/投资比为:1601312302.2.4投资回收期 本网站的投资回收期为:17142.86326530.61+11.05年 综上所述,销售网站的收益远远大于支出,投资回收期接近一年,因此本销售网站在经济上是完全可行的。2.3操作可行性要紧包括:(1)对目标组织的阻碍(2)目标组织人员适应的可行性(如目标组织的行政治理、工作制度、人员素养等能否满足要求)(3)市场、法律、社会环境条件的可行性(4)时刻进度可行性:项目完成所需的时刻、可能时刻

31、是否足够等2.4法律可行性网上交易是世界的潮流,越来越多人同意并开始依靠网上交易。交易市场越来越趋向网上交易。且在这方面的法律法规差不多较为完善。2.5 结论综上所述,本销售网站由于投资效益比远大于100%,技术、经济、操作都有可行性,同时使用本销售网站将大大提高了商店的营业率,扩大永安商店的业务。因此本销售网站是完全可行的。第三章 需求分析软件需求分析的目标是深入描述软件的功能和性能,确定软件设计的约束和软件同其它系统元素的接口细节,定义软件的其它有效怀需求。需求分析时期研究的对象是软件项目的用户要求。一方面,必须全面理解用户的各项要求,但又不能全盘同意所有的要求,另一方面,要准确地表达被同

32、意的用户要求。只有通过确切描述的软件需求才能成为软件设计的基础。3.1总体目标此次项目是要设计一个以商店销售网站为主,具有一定智能特性的网购系统。本销售网站开发的目标是提高消费者的购买效率,具有用户登录、用户注册、留言版、新品区、商品区、特价区、购物车、结算及用户治理等功能,消费者能够通过此网站的远程信息服务模块进行注册、商品查询、购买。治理员能对网站实现商品添加、商品审查,会员治理、会员审查、网站信息治理等。3.2具体目标(1)降低成本以销售网站开展业务,能够大量减少人力、物力;同时使得交易活动突破了时刻和空间的限制,能够在任何时刻、任何地点进行,大大降低成本,提高效率。(2)拓展营销渠道通

33、过销售网站拓展新的空间,增加销售渠道,接触更大的消费群体,获得更多的新顾客,扩大市场。(3)掌握顾客的需求通过网站上的客户留言、留言薄能够倾听顾客的意见,了解顾客的心声,加强与顾客间的联系建立良好的顾客关系。(4)提高服务质量利用网站,通过电子沟通方式,开展在线服务方式能够更加及时准确地掌握用户的需求,通过网站的交互式服务使得被动提供和主动获得统一起来,从而实现售前、售中、售后的全过程和全方位的服务。3.3系统功能建模本系统采纳结构化的分析方法,采纳数据流程图和数据字典来表达系统内部数据的运行以及数据的描述和定义。3.3.1系统数据流程图数据流程图简称DFD,它用来描述目标系统的逻辑结构,它是

34、由实体部分、处理部分、数据存储部分和数据流部分四部分组成,为了使数据流图所描述逻辑结构更加清晰,容易阅读。数据流图的符号讲明:见表3-1。图形符号名称符号讲明PMCPMC实体记述系统之外的数据提供或数据获得组织机构或个人,框内为实体名称FMDNFMDN S处理数据存储数据流记述某种业务的手工或计算机处理,其中,PM区记述处理标号,C区记述处理名称。 记述与处理有关的数据存储,DN区记述存储的标号,S区记述存储数据的名称 记述数据流的流淌方向,FM记述数据流的名称表3-1数据流程图符号讲明永安商店销售网站数据流程图如图3-1至3-3所示。退货记录表退货记录表退货记录库录入退货统计订单取消表订单顾

35、客审核审核薄提交交易记录表交易统计商品交易记录库录入完成订单表寄出商品店长收货确认表确认收货申请退货发货部库存部发货通知快递名单顾客发货名单图3-1永安商店销售网站业务数据流程图顾客顾客店长F7交易记录表F1订单P订单处理顾客库存部F8快递名单F9退货记录表图3-2永安商店销售网站顶层数据流程图F7F7P2审核F2发货名单D1 审核薄F1P1提交P3发货通知F8P4寄出商品F4订单取消表P7退货统计F3收货确认表F6完成订单表P6录入P9交易统计P5申请退货P8确认收货F3D2 退货记录库F9P6录入D3 交易记录库图3-3永安商店销售网站数据流程图一级细化图F2 3.3.2 数据字典数据字典

36、(Data Dictionary,简称DD)是在完成新系统数据流程图的设计的基础上,用来对DFD的进一步定义和描述的结构化工具,是构成新系统逻辑模型的重要部分,是系统设计、实施和维护的重要依据。数据字典是对DFD中所有元素(数据流、数据存储、数据流及数据存储中的数据元素、数据处理)的定义和集合。它们的定义常常是以卡形式给出的,数据流定义用数据流卡,数据存储定义用数据存储卡,数据处理定义用数据处理卡,数据元素定义用数据元素卡。系统数据元素卡名称:日期 编号: 02不名: 名称:日期 编号: 02不名: 类型:日期长度:8描述:订货、入库、转仓、领料、销售、报表的日期名称:订货单编号 编号: 01

37、不名: 类型:字符长度:8描述:每个订货单的序号名称:商品数量 编号: 04名称:商品数量 编号: 04不名: 类型:数值长度:8描述:买进、存储、转仓和销售商品的数量名称:商品名称 编号: 03不名: 类型:字符长度:30描述:买进、存储、转仓和销售商品的名称名称:金额名称:金额 编号: 06不名: 类型:数值长度:10描述:订购商品的金额名称:商品单价 编号: 05不名: 类型:数值长度:8描述:单位商品的价格名称:退货缘故名称:退货缘故 编号: 08不名: 类型:字符长度:80描述:退货理由名称:是否付款 编号: 07不名: 类型:字符长度:True_False描述:入库的商品是否付款名

38、称:快递编号名称:快递编号 编号: 11不名: 类型:数值长度:10描述:寄出商品的快递编号名称:发货部 编号: 09不名: 类型:字符长度:8描述:商品邮寄名称:是否收货名称:是否收货 编号: 12不名: 类型:字符长度:True_False描述:寄出商品是否收货名称:退货记录 编号: 12不名: 类型:字符长度:2描述:退货商品入库名称:入库单编号 编号: 13名称:入库单编号 编号: 13不名: 类型:字符长度:5描述:每个入库单的序号名称:订单记录部 编号: 15不名: 类型:字符长度:5描述:录入所有交易订单名称:名称:库存部 编号: 14不名: 类型:字符长度:20描述:每个库存部

39、的名称名称:商品单位名称:商品单位 编号: 12不名: 类型:字符长度:8描述:商品的计量单位名称:退货记录库编号:名称:退货记录库编号:D2 相关处理:由写入P6,读出其处理有P7数据结构:名称:交易记录库编号:名称:交易记录库编号: D3 相关处理:由写入P6,读出其处理有P9数据结构:名称:审核部编号:D1 相关处理:由P1写入,读出其处理有P2数据结构: 名称:退货记录名称:退货记录编号: D2 相关处理:由写入P6,读出其处理有P7数据结构:(3)系统数据流卡名称:订单编号:名称:订单编号:F1 输入:顾客 输出:审核簿 组成:订单编号,日期,商品名称,商品数量,商品单价,金额。名称

40、:发货名单编号:F2 输入:审核簿 输出:发货部 组成:订单编号,是否有库存,日期,商品名称,商品数量,商品单价,金额。名称:快递名单编号:名称:快递名单编号:F8 输入:发货部 输出:顾客 组成:快递编号,日期,商品名称,数量,可能到达时刻。名称:收货确认表编号:F3输入:发货部 输出:订单取消表 组成:订单编号,日期,是否收货,是否付款。名称:退货记录表名称:退货记录表编号:F9 输入:退货记录库 输出:库存部 组成:订单编号,日期,退货缘故。名称:订单取消表编号:F4 输入:收货确认表 输出:退货记录库 组成:订单编号,日期,退货缘故。名称:商品交易记录表编号:名称:商品交易记录表编号:

41、F7 输入:交易记录库 输出:店长 组成:订单编号,日期,商品名称,商品数量,商品单价,金额,是否付款,备注。名称:完成订单表编号:F6 输入:收货确认表 输出:交易记录库 组成:订单编号,日期,是否付款。(4)系统数据处理卡名称:审核编号:名称:审核编号:P2输入:数据存储“审核波”输出:数据流“发货名单” 处理:打开审核簿,审核“订单”,将有存货的订单数据通过键盘输入存储到数据流“发货名单”和“快递名单”中,关闭数据流。名称:提交编号:P1输入:数据流“订单”输出:数据存储“审核薄”处理:将数据流“订货单”中的数据通过键盘输入存储到数据存储“审核薄”中,关闭数据流。名称:寄出商品编号:名称

42、:寄出商品编号:P4输入:数据流“发货名单”输出:数据流“收货确认表” 处理:打开“发货名单”,按照名单将物资发送出去,然后通过客户提交的收货信息通过键盘输入存储到收货确认表,关闭数据流。名称:发货通知编号:P3输入:数据流“发货名单”输出:数据流“快递名单”处理:打开“发货名单”和“快递名单”,将“发货名单”数据通过键盘存储到“快递名单”中,关闭数据流。名称:申请退货编号:名称:申请退货编号:P5输入:数据流“收货确认表”输出:数据流“订单取消表”处理:打开“收货确认表”和“订单取消表”,将没有付款的订单数据存储到“订单取消表”中,关闭数据流。名称:退货统计编号:P7输入:数据存储“退货记录

43、库”输出:数据流 “退货记录表”处理:打开“退货记录表”和“退货记录库”,将“退货记录库”中的数据通过键盘存储到“退货记录表”中,关闭数据流。名称:确认收货编号:名称:确认收货编号:P8输入:数据流“收货确认表”输出:数据流“完成订单表”处理:打开“收货确认表”和“完成订单表”,将“收货确认表”的数据通过键盘存储到 “完成订单表”中,关闭数据流。名称:录入编号:P6输入:数据流“订单取消表”输出:数据存储“退货记录库”处理:打开“订单取消表”和“退货记录库”,将“订单取消表”的数据通过键盘存储到“退货记录库”中,关闭数据流。3.3.3用例图 HYPERLINK /view/706238.htm

44、 t _blank 用例图是被称为参与者的外部用户所能观看到的系统功能的模型图,呈现了一些参与者和一些用例,以及它们之间的关系,要紧用于对系统、子系统或类的功能行为进行 HYPERLINK /view/44500.htm t _blank 建模。 HYPERLINK /view/706238.htm t _blank 用例图展示了用例之间以及同用例参与者之间是如何样相互联系的。 HYPERLINK /view/706238.htm t _blank 用例图用于对系统、子系统或类的行为进行可视化,使用户能够理解如何使用这些元素,并使开发者能够实现这些元素。图3-4用例图图3-4用例图3.4逻辑模

45、型建立系统数据模型的要紧工具是实体-关联图,即E-R图。永安商店网上销售系统的综合E-R图如图3-5所示,实体属性见表3-2实体及其属性表。图3-5 永安商店网上销售系统的综合E-R图图3-5 永安商店网上销售系统的综合E-R图用户用户名密码查询订单编号名称价格数量总计购物治理提交统计店长顾客信息退货退货单价格购物清单编号总计数量名称审核治理员统计店长总计数量价格名称编号顾客信息1nm1111m11n1pn11实体属性顾客订单编号 日期 商品名称 商品数量 商品单价 金额发货部快递编号 日期 商品名称 数量 可能到达时刻店长订单编号 日期 商品名称 商品数量 商品单价 金额 是否付款 备注库存

46、部订单编号 日期 商品名称 商品数量 商品单价 金额 是否付款 退货缘故表3-2实体及其属性表表3-2实体及其属性表第四章 概要设计需求分析时期差不多弄清晰了目标系统的各种需求,较好地解快了要让所开发的软件“做什么”的问题,并已在软件需求规格讲明和数据要求规格讲明中详尽和充分地阐明了这些需求。下一步就要着手实现软件的需求,即要着手解决“如何做”的问题。分析模型中的每一个成份都提供了建立设计模型所需的信息。依照用数据、功能和行为模型表示的软件需求,采纳某种设计方法进行数据设计、体系结构设计、接口设计和过程设计。数据设计将实体-关系图中描述的对象和关系,以及数据词典中描述的详细数据内容转化为数据结

47、构的定义。体系结构设计定义软件系统各要紧成份之间的关系。接口设计依照数据流图定义软件内部各成份之间、软件与其它协同系统之间及软件与用户之间的交互机制。过程设计则是把结构成份转换成软件的过程性描述。在编码步骤,依照这种过程性描述,生成源程序代码,然后通过测试最终得到完整有效的软件。4.1数据库设计数据库设计是软件开发的灵魂和基础,是整个系统成功的关键所在,是开发高品质应用的前提,鉴于数据库设计的重要性,做如下约定:设计过程应按照概念模型设计关系模型设计物理数据库设计的步骤进行。4.1.1 关系模式设计由系统的概念模型导出关系模式。要紧原则及实现方法如下:(1)一个实体型转换为一个关系模式,实体的

48、属性确实是关系的属性,实体的键确实是关系的键。(2)一个是实体的联系转换为关系模式时,应首先确定该联系的类型,在确定相应的键。(3)进行规范化处理,求出关系模式中的最小依靠集,并依据规范化理论,将关系模式规范到三范式。依据上述原则,得出超市进销存系统的关系模式:订单(订单编号, 日期,商品名称,商品数量,商品单价,金额)快递名单(快递编号,商品名称,数量,可能到达时刻)收货确认(订单编号,日期,是否收货,是否付款)订单取消(订单编号,日期,退货缘故)完成订单(订单编号,日期,是否付款)商品交易记录(订单编号,日期,商品名称,商品数量,商品单价,金额,是否付款,备注。)订单金额(订单编号,商品名

49、称,商品数量,商品单价,金额)订单时刻(订单编号, 日期)商品价格(商品名称,商品单价)(10)发货名单(订单编号,商品名称)(11)库存(订单编号,是否有库存)4.1.2 物理结构设计物理结构设计是物理数据库的具体表现,要紧规定各关系的名称、各列的数据类型、长度、小数位、完整性约束等。本系统数据库物理结构设计见表4-1至4-11。表4-1订单表列含义列标示类型长度完整性约束订单编号日期商品名称商品数量商品单价金额dmrqspmcspslspdgjechardate charnumbnumbnumb88308810数字字符日期型数据字符型数据数值数值(两位小数)数值(两位小数)表4-2快递名单

50、列含义列标示类型长度完整性约束快递编号dmchar10数字字符商品名称spmcchar30字符型数据数量spslnumb8数值可能到达时刻yjddsjdate6日期型数据表4-3收货确认表列含义列标示类型长度完整性约束订单编号dmchar8数字字符日期rqdate8日期型数据是否收货sfshcharTrue_False字符型数据是否付款sffkcharTrue_False字符型数据表4-4订单取消表列含义列标示类型长度完整性约束订单编号dmchar8数字字符日期rqdate8日期型数据退货缘故thyychar80字符型数据表4-5完成订单表列含义列标示类型长度完整性约束订单编号dmchar5数

51、字字符日期是否付款rqsffkDatechar8True_False日期型数据字符型数据表4-6商品交易记录表列含义列标示类型长度完整性约束入库单编号dmchar8数字字符日期rqdate8日期型数据商品名称spmcchar30字符型数据商品数量spslnumb8数值商品单价spdjnumb8数值金额jenumb10数值是否付款sffkcharTrue_False字符型数据备注bzchar30字符型数据表4-7订单金额表列含义列标示类型长度完整性约束订单编号Dmchar8数字字符商品名称Spmcchar30字符型数据商品数量Spslnumb8数值商品单价Spdjnumb8数值金额Jenumb1

52、0数值表4-8订单时刻表列含义列标示类型长度完整性约束订单编号Ddbhchar8数字字符日期Rqdate8日期型数据表4-9商品价格表列含义列标示类型长度完整性约束商品名称Spmcchar30字符型数据商品单价Spdjnumb8数值表4-10发货名单表列含义列标示类型长度完整性约束订单编号Ddbhchar8数字字符商品名称Spmcchar30字符型数据表4-11库存表列含义列标示类型长度完整性约束订单编号DdbhChar8数字字符是否有库存SfyhccharTrue_False字符型数据4.2UML图设计UML是用来对软件密集系统进行可视化 HYPERLINK /view/44500.htm

53、t _blank 建模的一种语言,是在开发时期,讲明,可视化,构建和书写一个 HYPERLINK /view/125370.htm t _blank 面向对象 HYPERLINK /view/37.htm t _blank 软件密集系统的制品的开放方法。4.2.1 状态图状态图要紧用来描述对象、子系统、系统的生命周期。通过状态图能够表现系统中一个对象所具有的各种状态和那个对象从一种状态到另一种状态的转换(迁移),以及阻碍对象这些状态的事件(如收到消息、时刻已到、报错、条件为真)等。它要紧描述某个对象从一个状态到另一个状态变化迁移的操纵流。图图4-1 状态图4.2.2 动态图动态图要紧用来描述用

54、例要求所要进行的活动,以及活动间的约束关系,有利于识不并行活动。能够演示出系统中哪些地点存在功能,以及这些功能和系统中其他组件的功能如何共同满足前面使用 HYPERLINK /view/1281729.htm t _blank 用例图 HYPERLINK /view/44500.htm t _blank 建模的商务需求。图4-2动态图4.2.3 HIPO图图4-2动态图HIPO图是用来表示软件系统结构的工具。它既能够描述软件总的模块层次结构-H图(层次图),又能够描述每个模块输入/输出数据、处理功能及模块调用的详细情况-IPO图。HIPO图以模块分解的层次性以及模块内部输入、处理、输出三大差不

55、多部分为基础建立的。它是表示软件系统结构的工具。HIPO图以模块分解的层次性以及模块内部输入、处理、输出三大差不多部分为基础建立的。发货通知发货治理发货通知发货治理退货审核退货治理退货审核退货治理订单治理订单治理统计交易记录统计交易记录交易记录治理交易记录治理提交交易记录提交交易记录系统治理系统治理数据维护系统维护数据维护系统维护代码维护代码维护图图4-3 HIPO图4.3模块设计模块设计是针对系统结构图中的每个模块定义其外部及内部特性的工作,即模块讲明。其要紧目的是为程序员要完成每个模块的具体功能提供依据。依据是输入、处理、输出的详细描述。模块模块IPO图 第1号系统名称:订单治理 子系统名

56、称:发货治理模块名称:发货通知 模块代码:CJ-P11调用模块:无 被调用模块:发货治理输入:发货名单 输出:快递名单处理:1.打开“发货名单”和“快递名单”。 2.从“发货名单”的第一个记录开始循环,将该记录写入并存储进”快递名单”中,然后接着记录下一个记录,直到最后。 3.关闭“发货名单”和“快递名单”。模块IPO图 第2号系统名称:订单治理 子系统名称:退货治理模块名称:退货审核 模块代码:CJ-P21调用模块:无 被调用模块:退货治理输入:收货确认表 输出:订单取消表处理:1.打开“收货确认表”和“订单取消表”。 2.从“收货确认表”的第一个记录开始循环推断,将审核通过的记录写入并存储

57、到“订单取消表”中,直到最后。 3.关闭“收货确认表”和“订单取消表”。模块IPO图 第3号系统名称:订单治理 子系统名称:交易记录治理模块名称:统计交易记录 模块代码:CJ-P31调用模块:无 被调用模块:交易记录治理输入:完成订单表 输出:商品交易记录库处理:1.打开“完成订单表”和“商品交易记录库”。 2.从“完成订单表”的第一个记录开始循环推断,将审核通过的记录写入并存储到“商品交易记录库”中,直到最后。 3.关闭“完成订单表”和“商品交易记录库”。模块模块IPO图 第4号系统名称:订单治理 子系统名称:交易记录治理模块名称:提交交易记录 模块代码:CJ-P32调用模块:无 被调用模块

58、:交易记录治理输入:商品交易记录库 输出:交易记录表处理:1.打开“商品交易记录库”和“交易记录表”。 2.从“商品交易记录库”的第一个记录开始循环推断,将审核通过的记录写入并存储到“交易记录表”中,直到最后。 3.关闭“商品交易记录库”和“交易记录表”。4.4 输入输出设计4.4.1 输入设计输入设计担负着将系统外的数据以一定的格式送入计算机,输入设计的一条重要原则是确保系统输入的信息准确无误。本系统输入设计见表4-14至4-34。表4- 12订货单输入设计Tablet.4-12 orders of design输入名称:订货单 输入设备和介质:键盘输入源:顾客 输入时刻和频率:随机输入信息

59、量: 共享范围:本系统使用表4-13订货单输入格式及内容Tablet.4-13 orders of the format and content数据项名称类型实际长度备注购物单编号char8系统自动填写日期date8系统自动检验业务员代码char3系统自动选择商品代码char5系统自动检验商品数量numb50商品单价numb60表4-14商品入库单输入设计Tablet.4-14 Commodity storage lists of design输入名称:商品入库单 输入设备和介质:键盘输入源:保管员 输入时刻和频率:随机输入信息量: 共享范围:本系统使用表4-15商品入库单输入格式及内容Tab

60、let.4-15 format and content of storage lists数据项名称类型实际长度备注入库单编号char8手工输入日期date8系统自动检验业务员代码char3列表选择输入仓库代码char1列表选择输入商品代码char5列表选择输入商品数量numb50是否付款Char2列表选择输入是否记账Char2列表选择输入预付比例Numb30,0,0表4-18商品销售单输入设计Tablet.4-18 commodity Sales list of design输入名称:商品销售单 输入设备和介质:键盘输入源:营业员 输入时刻和频率:随机输入信息量: 共享范围:本系统使用表4-1

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论