毕业论文:基于ASP.NET的网上风雪花卉销售管理系统的设计与实现

上传人:无*** 文档编号:42833635 上传时间:2021-11-28 格式:DOC 页数:67 大小:2.26MB
收藏 版权申诉 举报 下载
毕业论文:基于ASP.NET的网上风雪花卉销售管理系统的设计与实现_第1页
第1页 / 共67页
毕业论文:基于ASP.NET的网上风雪花卉销售管理系统的设计与实现_第2页
第2页 / 共67页
毕业论文:基于ASP.NET的网上风雪花卉销售管理系统的设计与实现_第3页
第3页 / 共67页
资源描述:

《毕业论文:基于ASP.NET的网上风雪花卉销售管理系统的设计与实现》由会员分享,可在线阅读,更多相关《毕业论文:基于ASP.NET的网上风雪花卉销售管理系统的设计与实现(67页珍藏版)》请在装配图网上搜索。

1、下载需知SelectionParagraphFormatLineSpacingLinesToPointsSelectionParagraphFormatLineSpacingLinesToPointselectionParagraaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaphFormatLineSpacingLinesToPointsSelectionParagraphFormatLineSpacingLinesTSelectionParbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb

2、bbbbagraphFoLineSpacingLinesToPointsSelectionParagraphFormatLineSpacingLinesToPointse11111111111111111111111111111111lectionParagraphFormatLineSpacingLinesToPointsSelectionParagraphFormatLineSpacingLinesToPoctionParagraphFormatLineSpaci2222222222222222222222ngLinesToPoints2SelectionParagraphFormatLi

3、neSpacingLinesToPointsSelectionParagraphFormatLineSpacingLinesToPointselectionParagraphFccccccccccccccccccccccccccccccccccccccccccccccccccccccccormatLineSpacingLinesToPointsSelectionParagraphFormatLineSpacingLine本站上传的文档资源均来自互联网,以分享为目的,为有需要者提供学习与参考,版权为原作者所有,若侵犯到原作者的权益, 请提出指正, 及时与网站客服联系,并提供必要的证据,如属实,网

4、站会在第一时间进行处理,立即删除相应下载链接页面并将文档删除。SelectionParagraphFormatLineSpacingLinesToPointsSelectionParagraphFormatLineSpacingLinesToPointselectionParagraaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaphFormatLineSpacingLinesToPointsSelectionParagraphFormatLineSpacingLinesTSelectionParbbbbbbbbbbbbbbbbbbbbbbbbbb

5、bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbagraphFoLineSpacingLinesToPointsSelectionParagraphFormatLineSpacingLinesToPointse11111111111111111111111111111111lectionParagraphFormatLineSpacingLinesToPointsSelectionParagraphFormatLineSpacingLinesToPoctionParagraphFormatLineSpaci2222222222222222222222ngLinesToPoints

6、2SelectionParagraphFormatLineSpacingLinesToPointsSelectionParagraphFormatLineSpacingLinesToPointselectionParagraphFccccccccccccccccccccccccccccccccccccccccccccccccccccccccormatLineSpacingLinesToPointsSelectionParagraphFormatLineSpacingLines 本站上传的文档,在文档排版上进行过整理,并未对内容进行增加或删除,因此,本站并不保证文档质量,因此下载之前,务必先预览

7、一番,因为预览与下载的内容完全一样,所以如果发现内容有问题,请不要下载。electionParagraphFormatLineSpacingLinesToPointsSelectionParagraphFormatLineSpacingLinesToPointselectionParagraaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaphFormatLineSpacingLinesToPointsSelectionParagraphFormatLineSpacingLinesTSelectionParbbbbbbbbbbbbbbbbbbbbbb

8、bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbagraphFoLineSpacingLinesToPointsSelectionParagraphFormatLineSpacingLinesToPointse11111111111111111111111111111111lectionParagraphFormatLineSpacingLinesToPointsSelectionParagraphFormatLineSpacingLinesToPoctionParagraphFormatLineSpaci2222222222222222222222ngLinesToPo

9、ints2SelectionParagraphFormatLineSpacingLinesToPointsSelectionParagraphFormatLineSpacingLinesToPointselectionParagraphFccccccccccccccccccccccccccccccccccccccccccccccccccccccccormatLineSpacingLinesToPointsSelectionParagraphFormatLineSpacingLin下载后的word文档均可进行复制、编辑,没有密码保护,PDF格式均可转换成word,PPT文档可直接进行修改。因上传

10、需要对文档进行转换,转换过程中有可能不能正常阅读或是下载后不能编辑,遇到这种问题,可以留言,留下邮箱地址,我们会把原始文档发送到你的邮箱。electionParagraphFormatLineSpacingLinesToPointsSelectionParagraphFormatLineSpacingLinesToPointselectionParagraaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaphFormatLineSpacingLinesToPointsSelectionParagraphFormatLineSpacingLinesTS

11、electionParbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbagraphFoLineSpacingLinesToPointsSelectionParagraphFormatLineSpacingLinesToPointse11111111111111111111111111111111lectionParagraphFormatLineSpacingLinesToPointsSelectionParagraphFormatLineSpacingLinesToPoctionParagraphFormatLineSpaci

12、2222222222222222222222ngLinesToPoints2SelectionParagraphFormatLineSpacingLinesToPointsSelectionParagraphFormatLineSpacingLinesToPointselectionParagraphFccccccccccccccccccccccccccccccccccccccccccccccccccccccccormatLineSpacingLinesToPointsSelectionParagraphFormatLineSpacingLinelec毕业设计(论文)题 目:基于ASP.NET

13、的网上风雪花卉销售管理系统的设计与实现 系 别: 信息工程系 专 业: 计算机科学与技术 学生姓名: 指导教师: 年 月 日IV摘 要本文详细叙述了风雪网上花卉销售管理系统的设计与实现过程。在整个开发过程中,对花卉公司的各部门工作业务流程做了详细的调研,并根据客户及工作人员的需求制定了一套具体的解决方案。本系统的主要功能是实现网络销售中以B/S为结构的花卉信息发布和管理,其中包括前台功能:花卉展示、花卉导购、购物车、收银台、会员管理、在线咨询、在线新闻;后台功能:花卉管理、用户管理、供应商管理、修改个人资料、商品订货、退货、入库、库存查询、销售查询、商品查询、会员订单管理、新闻管理、业务统计、

14、系统日志、备份、还原、管理用户等。风雪网上花卉销售管理系统是一个典型的ASP.NET搭建的电子商务系统,展示了Web运行的基本原理。采用ASP.NET技术和SQL Server 2000数据库相结合开发,网站具有基本的电子商务平台的特点,方便、实用、快捷。关键词:花卉;电子商务系统;数据库AbstractThe paper described the process of the design and implementation about Breeze Snow On-line Flower Sale Management System. Throughout the developmen

15、t process, had done a detailed investigation about the flower company's business processes of the departments, and according to the customers and staffs needs to develop a set of specific solutions.The system's main function was to realized network sale in taking B/S as structure of the flow

16、er information release and management, including the proscenium: flower demonstration, the flower lead to buy, shopping car, accept a silver set, online consulting, online news; backstagefunctions: flower management, user management, supplier management, modification personal data, merchandise order

17、, reject goods, store in warehouse, stock search, sale search, merchandise search, member order management, news management, business statistics, system daily record, backup, revivification, management users etc. Breeze Snow On-line Management System of the flower sale was a typical model of the ASP

18、.NET builds of electronic commerce system, demonstrated Web circulates of basic principle. The technique of ASP.NET and SQL Server 2000 databases combined to develop; the website had the characteristics of the basic electronic commerce terrace, convenience, practical and fast.Keyword: Flower; Electr

19、onic commerce system; Database目录引 言11 基础知识31.1 背景与意义31.2 开发方法31.2.1 ASP.NET 介绍41.2.2 SQL Server 2000数据库优点41.2.3 AJAX简介51.2.4 运行环境的选择62 系统需求分析72.1 系统功能概述72.1.1 系统功能需求72.1.2 用例分析82.1.3 概念层类图82.2 系统性能要求102.2.1 系统时间特性规定102.2.2 系统灵活性112.2.3 输入输出要求112.2.4 数据管理能力要求112.2.5 故障处理要求112.3 可行性分析112.3.1 技术可行性122.

20、3.2 经济可行性122.3.3 操作可行性133 系统概要设计143.1 设计目标143.2 网上购物数据流图153.3 面向数据流的设计方法183.3.1 系统层次图(H图)193.3.2 系统输入输出表(IPO表)193.4 系统数据库设计223.4.1 数据库设计原则223.4.2 数据库概念结构设计(E-R图)223.4.3 数据库表设计254 系统的详细设计284.1 代码标识设计284.2 代码设计原则284.3 系统主要功能流程及模块294.3.1 会员管理流程294.3.2 员工业绩统计流程294.3.3 会员购物流程304.3.4 生成订单流程304.4 网站后台管理主页3

21、14.5 前台鲜花销售324.6 购物车的实现344.7 生成订单的过程364.8 员工统计报表384.9 会员管理的实现394.10 在线咨询的实现404.11 新闻管理424.12 用户管理435 系统测试455.1 程序的测试方法455.2 软件的可用性测试47结 论48致 谢49参考文献50附录 附录清单A51附录 附录清单B56沈阳理工大学高等职业技术学院学士学位论文引 言在Internet飞速发展的今天,互联网成为人们快速获取、发布和传递信息的重要渠道,在人们政治、经济、生活等各个方面发挥着重要的作用。Internet上发布信息主要是通过网站来实现的,获取信息也是要在Interne

22、t“海洋”中按照一定的检索方式将所需要的信息从网站上下载下来。因此网上购物系统应运而生,网上购物弥补了传统购物的一些局限性,成为传统购物的补充。通过网上购物,无论在哪里都可以轻松地买到心仪的物品,只要那里有一台接入了Internet的电脑,通过网上购物可以很清楚的了解各个商品的信息,从而对其进行比较,最后买到自己称心的物品。对于管理人员来说,利用购物系统能轻松地管理大量的商品,而且可以通过系统查看各种商品的销售状况,通过各种数据能够及时地知道哪种商品正在热卖,而哪些商品属于冷门,从而在运营上进行调整,以便更好地管理商店。随着计算机和网络的日趋普及,越来越多的商家在网上开起商店,向消费者展示出一

23、片新鲜的购物大地。在美、日等信息化程度较高的国家和地区,网络商店发展速度迅猛,美国世界级超一流的零售商,如沃尔玛凯玛特、家庭仓储、科罗格、J.C培尼等纷纷跻身于网络经商的行列。调查表明:美国的家庭已越来越习惯于在家中从网上购物。在我国,网上购物从无到有也不过短短几年时间。我国第一家网上购物发生在1996年,燕莎友谊商场首次通过网上商城售出一个景泰蓝,虽然货款的支付不是在网上进行的,但这毕竟为我国零售业奏出了网上购物的先声。如今,在北京、上海、深圳等大城市,已有200多家商场,专卖店开设了网上商店,还有一些正处在观望阶段。真正意义上的网上购物,即货款的结算在网上进行,已在国内实现。深圳无虹商场开

24、办了我国第一家实行计单和支付一体上的网上商店,上网的消费者只要拥有一张招商银行的“一卡通”,便可轻松购物,24小时内商家送货上门。商家投资网上商店目的是赚钱。但从目前网上商店的运营情况来看,上网者不购物、购物者不上网的现象非常普遍,网上生意渗淡已是目前各大网上商店共同的困惑。上海首家网上商店上海亿样购物中心由于经营不善,开业不到半年即关门停业,北京的一些大型零售商场,其网上商店“门庭冷落”。结算方式的原始落后是网上购物致命的弱点。在国外,计算机一般都与银行的账户相联,消费者和网络商店只需和网上银行打交道,不必当面直接支取现金。在我国目前大部分网上商店都能进行网上购物结算,但还有一部分商家结算只

25、能采取 “送货上门、到货付款”或“邮寄上门、贷款邮资先付”的方式。这样不但浪费了时间和人力,而且限制了网络的覆盖范围和商品的结构种类。因此,安全、快捷、方便的电子支付手段将是今后网上商店健康发展的主要要素。网上花卉销售系统是一个大、中型销售中心不可缺少的部分。一个功能齐全、简单易用的信息管理系统不但能有效地减轻销售中心相关工作人员的工作负担,而且其功能对于管理人员来说都至关重要。所以花卉信息管理系统应该能够为用户提供充足的信息和快捷的查询手段。但一直以来人们使用传统人工的方式管理花卉信息、统计和查询数据,这种管理方式存在着许多缺点,如:效率低、保密性差,人员的大量浪费;另外时间一长,将产生大量

26、的文件和数据,这对于查找、更新和维护都带来了不少困难。随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,并且已进入人类社会的各个领域发挥着越来越重要的作用。作为计算机应用的一部分,使用计算机对花卉销售中心的各类信息进行管理,具有手工管理所无法比拟的优点。例如:检索迅速、查询方便、效率高、可靠性好、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高花卉信息管理的效率。随着花卉销售中心的规模不断扩大,花卉种类的急剧增加,有关花卉的各种信息量也成倍增长。面对庞大的信息量需要有花卉管理系统来提高花卉管理工作的效率。通过这样的系统可以做到信息的规范管理、科学统计和快速查

27、询、修改、增加、删除等,从而减少管理方面的工作量。本系统就是为了快速查询、销售花卉、管理相关人员、花卉基本信息而设计的。本文中共分5章。第一章绪论,主要讲花卉市场的背景、意义,开发方法及开发工具简介;第二章系统需求分析,主要讲系统功能需求、性能需求及可行性分析;第三章概要设计,主要介绍系统工作流程、功能结构图及数据库表设计;第四章详细设计,主要讲各个功能的工作流程及具体的实现过程。第五章系统测试,主要介绍系统使用的测试方法及测试用例并计算系统的稳态可用性。每章附有本章重点介绍的功能图例及详细讲解,帮助理解系统的各部分功能。611 基础知识1.1 背景与意义花卉产业经过多年发展,已经出现繁荣景象

28、,面对活跃的市场、大量的需求,为使产品更加贴近市场、满足消费者需求。因此,作为一个花卉企业需要一个完善的销售管理系统来满足日常事务的销售和管理,使企业的业务高效无误的运转。所以,设计一个花卉管理系统是势在必行的。从系统管理的角度出发,把各个部门通过信息联系起来,构成协调一致的整体,保证信息的畅通,以较低的成本实现信息处理和流动的自动化,实现业务和业务流程的自动化处理,从而开发了花卉公司销售管理系统。花卉公司管理系统主要针对花卉公司的日常业务处理而设计,解决手工方式统计带来的数据统计不准确、不及时,使交货期无法保证;解决了销售部需要的库存数据、生产进程数据、采购数据无法及时回馈,交货期无法准确及

29、时的问题;解决供应商、客户和订单评审机制不完善,销售部未对订单的交货期、产品变更、生产能力等进行评审,没有完整的客户档案等信息,来有效的管理客户群等问题。对于花卉信息,销售人员需要不断的了解最新的花卉信息,由于各种分类和了解的需要,经常性地进行各种查询。例如:查询一种花卉的信息,包括名称、产地、保质期、单价、数量、供应商等。采购部要不断更新库存信息。对于员工、供应商、客户的基本信息等,人事部要对其进行充分的了解,以便用来保持联系,及时反映这些人员情况;而且,销售中心要对人员的变动信息进行存档和删除管理。以上各类信息目前还处于手工或半手工的管理状态,效率低、可靠性差。办公室配备电脑,但实际利用率

30、不高,如果采用计算机进行以上各类信息的管理,必将大大提高工作效率,对花卉销售中心各类信息的维护及了解起到积极的作用。另外随着计算机网络的持续发展,无论是工作、学习还是生活,将会越来越多地融入到流动的信息海洋中,人们的工作节奏在不断加快,需要快捷的信息来源,并对此信息作相应的反应。因此,无论是从目前的现状、未来,一个功能完备的花卉销售管理系统的开发都非常有必要。1.2 开发方法本次设计的网上花卉销售管理系统是一种具有交互功能的商业信息系统,在网络上建立一个虚拟的购物商场,使购物变得快捷、方便。利用windows+IIS作为发布平台。利用三层结构技术,即表示层、逻辑层、数据服务层1。这三层被分成三

31、个相对独立的单元。表示层负责与用户交互,并把相应的请求通过调用中间层的组件传递给商业逻辑层;商业逻辑层通过组件执行具体的事务逻辑,通过SQL等方式向第三层的组件提出数据或其他资源请求。表示层在客户端的应用浏览器中运行,数据访问也在专用的数据库服务器上运行。采用三层结构能很好的解决网站的可扩展性、安全性、管理性等关键问题。使顾客可以享受方便、快捷、安全可靠的网上购物的乐趣。实现了商业贸易的电子化。1.2.1 ASP.NET 介绍ASP.NET动态网页,是微软公司推出的一种用以取代CGI(Common Gateway Interface)通用网关接口的技术。可以通过ASP.NET结合HTML语言、

32、ASP.NET指令和ActiveX元件以及数据库等方面知识,使用自己的 Web 服务器创建并运行动态的交互式 Web 站点。ASP.NET的主要优点大概可以归纳如下:1、生产效率。使用新增的ASP.NET服务器控件和包含新增功能的现有控件,可以轻松、快捷地创建ASP.NET网页和应用程序。新增内容(诸如成员资格、个性化和主题)提供了系统级的功能,此类功能以前会要求开发人员进行大量的编写代码工作。新增数据控件、无代码绑定和智能数据显示控件已经解决了核心开发方案(尤指数据)问题。2、灵活性和可扩展性。很多ASP.NET功能都可以扩展,这样可以轻松地将自定义功能集成到应用程序中。例如,ASP.NET

33、提供程序模型为不同数据源提供插入支持。 3、性能。使用诸如预编译、可配置的缓存和SQL缓存失效等功能,可以优化Web应用程序的性能。4、安全性。现在向Web应用程序添加身份验证和授权比以往任何时候都简单。5、宿主。ASP.NET中包含的新增功能使得管理宿主环境变得更加简单,从而为宿主主体创建了更多增值的机会。6、完整性。新增功能和现有功能协同工作,可以创建解决实时Web开发挑战的端对端方案。 1.2.2 SQL Server 2000数据库优点后台使用DBMS为Microsoft SQL Server 20002。Microsoft SQL Server 2000 能提供超大型系统所需的数据库

34、服务。大型服务器可能有成千上万的用户同时连接到 SQL Server 2000 实例。SQL Server 2000 为这些环境提供了全面的保护,具有防止问题发生的安全措施,例如,可以防止多个用户试图同时更新相同的数据。SQL Server 2000 还在多个用户之间有效地分配可用资源,比如内存、网络带宽和磁盘 I/O。 超大型 Internet 站点可将其数据分开存放在多台服务器上,从而使处理负荷分散到多台计算机上,使站点能为成千上万的并发用户提供服务。可以在一台计算机上运行多个 SQL Server 2000 实例。大型 Web 站点和企业级数据处理系统通常会生成大量的数据库处理,超出了一

35、台计算机的支持能力。在这些大型系统中,数据库服务由组成数据库服务层的一组数据库服务器提供。SQL Server 2000 不支持采用平衡负荷的聚集形式建立数据库服务层,但支持跨自主服务器组分存数据的机制。尽管每个服务器需分开管理,但组内的各个服务器可共同分担数据库处理负荷。共享同一工作负荷的一组自主服务器称为服务器联合体。 1.2.3 AJAX简介基于XML的异步JavaScript,简称AJAX3,是当前Web创新(称为Web2.0)中的一个王冠。AJAX依赖浏览器的JavaScript和XML,使用AJAX的理由是:基于公开标准、以可用性和用户体验为主、跨浏览器和跨平台、能使常规的Web应

36、用受益、边际成本低、和Flex和Flash等技术很好的集成、被软件工业领袖们强势采用Web2.0、服务端技术的不确定性等。Ajax不是一种技术。实际上,它由几种蓬勃发展的技术以新的强大方式组合而成。Ajax包含: 基于XHTML和CSS标准的表示;使用Document Object Model进行动态显示和交互;使用XMLHttpRequest与服务器进行异步通信;使用JavaScript绑定一切。AJAX控件介绍:1、 ScriptManager控件包括在ASP.NET 2.0 AJAX Extensions中,它用来处理页面上的所有组件以及页面局部更新,该控件生成相关的客户端代理脚本以便能

37、够在JavaScript中访问Web Service,所有需要支持ASP.NET AJAX的ASP.NET页面上有且只能有一个ScriptManager控件。在ScriptManager控件中可以指定需要的脚本库,或者指定通过JS来调用的Web Service,以及调用Authenticat-ionService和ProfileService,还有页面错误处理等。2、 UpdatePanel可以用来创建丰富的局部更新Web应用程序,是ASP.NET 2.0 AJ-AX Extensions中很重要的一个控件,其强大之处在于不用编写任何客户端脚本,只要在一个页面上添加几个UpdatePanel控

38、件和一个ScriptManager控件就可以自动实现局部更新。3、 Timer控件让Web页面在一定的时间间隔内局部刷新。4、 ScriptManagerProxy在ASP.NET AJAX中,由于一个.aspx页面上只能有一个S-criptManager控件,所以在有母版页的情况下,如果需要在Master-Page和Co-ntent-Page中引入不同的脚本时,这就要在Content-page中使用ScriptManagerP-roxy,而不是ScriptManager。5、 UpdateProgress利用 UpdateProgress 控制项来演示网页局部更新的进度。如果网页包含 Upd

39、atePanel 控制项,也可以包括 UpdateProgress 控制项,随时告知使用者网页局部更新的状态。可以用单一的 UpdateProgress 控制项来控制整个网页的局部更新进度。也可以在每一个 UpdatePanel 控制项內加入 UpdatePro-gress 控制项。1.2.4 运行环境的选择信息系统是以计算机系统为核心建立的,系统硬件和软件配置是系统设计的主要内容。本系统采用目前比较流行的B/S(浏览器和/服务器端)模式,因而,硬件配置要从此模式出发。另外,由于计算机发展迅速,为将来升级的考虑,这里所提供的硬件设备要比能够运行该系统所需要的最低硬件标准高出一些。1软件环境:操

40、作系统:采用Windows 2000或Windows 2003以上;前台开发工具:ASP.NET后台开发工具:Microsoft SQL Server 2000 ;ASP.NET2硬件环境:服务器配置:应具有较高的配置,因为本系统服务器和客户端为一台机器,所有数据信息都保存在服务器中,各业务处理需要访问服务器端数据库。因此,配置为,CPU:Intel PIII 866 Xeon Cache 2M;内存:512M;硬盘:80G;网卡:100M。 2 系统需求分析需求分析是指理解用户需求,就软件功能与客户达成一致,需求分析的任务就是解决“做什么”的问题,就是要全面地理解用户的各项要求,并准确地表达

41、所接受的用户需求,具有决策性、方向性、策略性的作用4。2.1 系统功能概述本系统主要完成前台销售(会员注册、用户登陆、选购商品、购物车、网上支付、取消购物、商品查询、会员管理、在线咨询、在线新闻),后台管理(基本信息管理、日常业务管理、查询统计、前台花卉展示、会员管理、新闻管理、订单管理、管理用户、系统管理)等功能。通过以上功能实现简单、便捷的网上风雪花卉销售管理系统。2.1.1 系统功能需求1、基本信息管理:对花卉基本信息、客户基本信息、供应商基本信息进行添加、修改、删除的基本操作。2、日常业务管理:主要完成采购商品、商品入库、商品销售、商品退货的操作,详细记载每个操作涉及的具体信息,如采购

42、单价、数量、销售数量、名称等。3、个人信息管理:修改当前登录用户的个人密码及具体的个人信息。4、查询:对销售商品的查询、退货商品的查询及库存数量的查询,包括简单和复杂查询,对满足一个条件或多个条件等要求均可查询到符合条件的商品。5、统计:对员工业绩的统计及每种商品销售额的统计,此结果以图表形式显示,简单、易懂,形象、直观。6、系统管理:主要完成数据备份、数据还原、日志管理、发布系统消息。通过日志的管理可知某用户在何时登录该系统,并能发现程序中出现的错误,方便调试。7、前台花卉展示:通过前台花卉展示功能,实现前台及时更新销售的商品信息,并在后台可进行新的花卉添加。8、新闻管理:发布新闻、管理新闻

43、,操作员可进行新闻发布。包括公司内部、外部新闻以便在前台显示,使客户及公司人员及时了解各种最新动态新闻信息,并可设置新闻的优先级别,如头条新闻。级别越高,显示越靠前。9、管理用户:包括添加用户、管理用户,任何公司人员均可以添加用户,但他们所属权限不同,普通员工只具备一些基本操作功能,而经理具有系统提供的所有权限。10、会员管理:包括会员订单查询信息、会员资料修改、金币查询。会员登录后即可对以上功能进行操作,如取消订单、修改个人信息及金币查询等操作。11、在线咨询:用户在登录此网页时如有问题可点击浮动的图标进行在线咨询,可实现同时多人咨询的功能。2.1.2 用例分析UML提供了用例图用于了解用户

44、需求,用例图强调系统的整体性,强调系统外在的功能,强调系统对使用者有什么帮助和好处,强调系统与外部的交互,本文中采用用例技术进行需求分析的获取和分析。为了能够正确的找出系统的用例,需要确定系统的边界,找出系统的执行者。用例图图符如下表2.1所示:表2.1 用例图图符可视化图符名称描述系统系统边界,用例放其中 用例用例图中的用例 执行者描述与系统功能有关的外部实体,可以是用户,也可以是外部系统关联连接执行者和用例1、系统边界:通过以上功能需求分析可知,系统边界为计算机系统和数据库服务器之间。2、系统执行者:管理员、普通员工、顾客、数据库服务器。3、用例:基本信息、日常业务、浏览花卉、购物车、会员

45、管理、付款,本系统的用例图如图2.1所示。2.1.3 概念层类图概念层类图主要描述应用领域中的概念,一个概念模型应独立于具体实现的软件和程序设计语言,单纯属于概念上的理解,在类描述中一般只给出主要类及主要类间关系。类图是所有面向对象建模方法的核心部分,类图描述了系统的静态结构,由类及类间关系组成。类是具有相同属性和相同方法的对象的集合,基本图符如表2.2所示:表2.2 概念层类图可视化图符名称描述类具体的一个类,第一栏类名,第二栏属性,第三栏方法包 一种分组机制,表示一个类图的集合关联类的对象间的关系,包括聚集关系和组成关系本系统中主要的类有员工类Staff.cs、会员类Associator.

46、cs、鲜花类Flower.cs、供应商Provider.cs、销售类Sell.cs、网上订单类NetOrderForm.cs,每个类中都有对应的字段、属性、方法,具体类的实现如图2.2所示。图2.1 花卉销售管理系统用例图图图2.2 花卉管理销售系统类图2.2 系统性能要求对系统性能的要求包括对系统时间规定,灵活性,输入输出,数据管理能力,故障处理要求和运行环境规定等的要求。2.2.1 系统时间特性规定 由于本系统引进了新技术AJAX,而AJAX的最大机遇在于用户体验即迅速响应。用户通常希望每一次按钮点击会导致几秒的延迟和屏幕刷新,但AJAX正在打破这种长时间的状况。因此用户基本上看不到延迟,

47、即可将结果显示出来,系统运行速度快。2.2.2 系统灵活性说明对该网站的灵活性的要求,即当需求发生某些变化时,该软件对这些变化的适应能力,如:1、操作方式通俗易懂、容易上手,界面美观、大方,将Web程序转为控制台应用程序,符合用户操作习惯。2、本网站可以运行在IE5以上的所有版本,配有AJAX插件;3、本网站能支持扩大改进,利用AJAX技术实现更多功能的实时响应;4、一个模块的改变不会影响其他的模块。2.2.3 输入输出要求能够对不完整的数据进行校验,保证数据的完整性和一致性,对特殊字符的过滤功能,输出能满足用户的需求。2.2.4 数据管理能力要求本网站采用的是SQL Server 2000数

48、据库。具有较强的数据处理能力,数据库引擎增强、分析服务增强等。记录的个数随用户多少不定,数据及其分量的存储量为10G,但能保证注册的用户都能登录进来,没有延时。2.2.5 故障处理要求本系统具备完整的数据备份与还原功能,可对数据的丢失进行及时的处理,而且该系统还有日志管理,无论系统何时、何地出现故障都便于查找。2.3 可行性分析可行性分析是依据初步调查的结果做出系统开发可行与否的结论过程。任何一个工程的立项都需要进行项目的可行性分析。这是保证正确投资的必要工作,从项目的审批程序上看这也是必不可少的一步。信息系统开发项目是一项复杂的高科技系统工程,可行性分析也是必不可少的,可行性研究的目的就是用

49、最小的代价在尽可能短的时间内确定问题是否能够解决、是否值得去解决。根据调查分析,系统设计方案有以下三个可行性。2.3.1 技术可行性传统的应用程序是通过先建立到数据库的连接,在程序的整个运行过程中维护连接的方式来设计的。ASP.NET采取了断开连接方式的数据结构。当浏览器向Web服务器请求网页时,服务器处理这个请求,并将所请求的网页发送给浏览器,然后连接就被断开,直到浏览器发出下一个请求。首先现在系统开发方法已经发展成熟,结构化、面向对象,都已经广泛使用,这使得系统开发的系统调查、系统分析、系统设计、系统实施更加规范,系统完成的更加科学。系统开发所需的硬件技术、软件开发技术、网络技术发展的非常

50、成熟。其次网络花卉销售管理系统有以下特点:一是数据量大,要求及时查询的内容较多;二是数据处理较集中,内部数据处理量大,输出量大。三是即时处理,要不断更新最新的数据信息。基于以上三个特点,现有技术都可以达到要求的目标。在单机环境下组建管理信息系统,该系统的开发工作可以采用ASP.NET做前台,SQL Server 2000做后台来进行。前台可视化程度较高,人机交互能力较强,应用起来也较方便、直观,后台数据库功能强大,且更好的支持运行的系统。 2.3.2 经济可行性对于投资费用主要包括:设备费用(计算机设备及软件配置的费用);人员费用(开发人员、运行人员、维护人员的费用);材料费用(消耗材料,如文

51、档资料、用电,用纸等费用);其他费用(设备保养、折旧费用等)。现有的大、中型花卉销售中心都有自身的运营经费,而且一般大中型规模的销售点都会配置电脑所以在硬件方面不必再投入;只需要在软件开发上面投入少许经费就可以了,这方面的投资花卉销售中心应该会愿意承担并且完全可以支付的起。同时,销售工作人员熟知花卉销售的业务流程。所以,花费在人员培训上的费用是不会太高的。开发的系统是一个性能稳定,易于维护的系统,后期维护不会消耗大量的人力和物力,这样系统在人员方面的投资也可以支付。总之,该系统所需的硬件软件投资、人员费用、材料费用等的投资相对与投入使用后创建的收益来说是值得的,系统能够减轻销售人员的工作负担,

52、使销售人员从繁琐的工作中解放出来,降低管理费用和劳动费用,提高人员利用率,保证工作质量,人力资源合理分配,达到资源优化。使全体职工从以前的反复提交重复性报表的工作中解脱出来,提高了信息处理的及时性,准确性,这不仅给销售管理工作带来方便,同时也满足了不同客户的不同需求。提高了数据的安全性、共享性和实力性,降低了公司预算,提高了工作效率,为花卉公司在业界市场的激烈竞争中减少不小的开支。2.3.3 操作可行性本系统要求运行环境不高,可以在Windows 2000 Server操作系统平台上运行,Web服务器为IIS,数据库服务器为Microsoft SQL Server 2000,开发工具采用的Mi

53、crosoft Visual Studio .NET和Dream Weaver。界面美观、易懂、容易操作、功能齐全,减少了客户上街购物的时间。综上所述,从经济可行性、技术可行性、操作可行性上来说,系统开发是完全可行的。3 系统概要设计系统开发工作经过需求分析阶段,已完全弄清了用户的需要,较好的解决了“做什么”的问题,建立了系统的逻辑模型。至此,本系统的开发阶段就进入了概要设计阶段,开始着手解决“怎么做”问题。也就是根据需求分析阶段所确定的系统的逻辑模型,完成系统的物理模型的设计。在概要设计阶段的指导思想是结构化指导思想,是指用一组标准的规则和图表工具确定系统有哪些模块,怎么连接,从而形成新系统

54、的结构,然后再进行诸如输入、输出、对话等设计,为整个系统的实施做好铺垫。3.1 设计目标网上花卉销售主要分为前台系统和后台系统两部分,使用对象也可为花卉的生产企业、花卉市场、花卉代理商及个体花卉分销商和普通客户等。前台系统是供顾客使用的最终界面,顾客可以在这里挑选商品、购物、支付、订货、查询订单;后台系统是供管理员对网站进行管理和维护的工具。具体方案如下:1、 针对商家商品管理模块:具备商品添加、删除、修改的基本功能。商品分类模块:提供多种商品分类方式,如鲜花、绿色植物、商务用花、国际送花、节日鲜花、礼篮。库存管理模块:具备商品入库、商品查询,详细记载各种商品的记录。 新闻管理模块:提供强大的

55、新闻管理功能。商家可以通过在网站展示大量潮流资讯、行业资讯(如鲜花知识、送花小常识、园艺资讯)等文字内容来对顾客起到导购的作用。销售管理模块:提供多种商品导购方式、购物车管理、会员管理、网上金币支付等销售管理功能。商品订单管理模块:提供多种订单处理方式(订单取消、订单查询、订单执行)。销售统计模块:提供销售统计,包括商品销售量统计、员工业绩统计的功能。此功能以图表的形式显示,简单、直观、易懂。客户关系管理模块:具备完善的客户关系管理模块,包括客户管理、供应商管理,可以让商家维护良好的客户关系,提高客户对网店的忠诚度。2、针对顾客购物流程模块:具备强大而简单的、完善且人性化的购物流程。顾客从选择

56、鲜花到完成整个购买的过程只需四步:点击详细-去收银台-确认订单-提交订单与订单支付。多种购物模式:顾客可以注册网站会员后购买,也可以以游客身份直接购买。购物车功能:系统支持购物车功能,可以将备选的鲜花先放入购物车然后进行二次筛选,并可随时更改已放入购物车的商品如商品数量、种类等。货款支付模块:允许顾客选择在线支付方式进行金币支付。会员中心模块:方案提供了完善的会员管理体系,网站前台会员可以通过会员中心查询并管理“我的订单”及相关资金明细、支付明细等,能够对订单进行在线支付操作,还能够对“我的购物车”进行管理。此外,在会员中心里客户还能够直观查看到订单处理状态、付款状态,如订单已确认、已付款、已

57、取消。3、针对网站管理人员网站安全管理模块:系统本身采取输入验证、访问限制、特殊字符过滤、密码加密等一系列的安全手段和措施。用户权限管理模块:不同的用户拥有不同的权限,从而具有不同的操作功能,如普通员工只具有基本的销售管理功能,而管理员或经理具有最高权限,对系统进行多方面的管理。3.2 网上购物数据流图数据流图是用以描述系统各项业务处理的过程,并利用数据流图详细、准确地说明业务处理过程中数据的收集、输入、传递、存储、加工的过程、输出的形式等。经过详细的调研工作,根据数据存储录入的实际情况绘出客户购物的第一层数据流图如图3.1所示,数据流图基本组成及符号说明如表3.1所示。本系统客户购物流程,客

58、户首先进入网页,在登录栏处输入用户名和密码,系统进行验证客户身份,若系统没有检索到用户名,则不允许购物,否则进一步比较用户密码,若正确则登录成功;用户可选择某种鲜花,点击进入详细信息,查看详细售价等信息,若同意则放入购物车内,在确定所需要的产品都在购物车后,提交所选的鲜花,进入订单页面,系统会自动加载用户已注册的基本信息,在订单页面中用户只需要填写详细的通讯地址、联系方式、送货时段等信息,确定无误后,进行付账,这时系统会验证客户所填写的信息是否正确,若无误,则保存正确信息,否则不予处理,最后如果用户不在购物,则可退出登录。若客户没有注册,则只可以查询、浏览花卉信息,当要放入购物车内时系统会提示

59、“请先登陆”,若会员在正确登录的情况下,提交订单,如果会员的金币不足,系统会提示“用户金币不足,请及时充值”。网上花卉销售管理系统的购物流程图如图3.4所示。表3.1 数据流图符号符号含义说明数据处理加工数据外部实体提供相关数据的人员或组织,对相关工作进行处理的人员或组织数据存储用来存储部门以后使用的大量数据数据流表示数据流动 花卉销售系统第一层数据流图,如图3.1所示:图3.1 花卉销售第一层数据流图接受订单第二层数据流图,如图3.2所示:图3.2 花卉销售第二层数据流图处理订单第三层数据流图,如图3.3所示:图3.3 花卉销售第三层数据流图图3.4 客户网上购物活动图3.3 面向数据流的设

60、计方法系统结构设计是在对现有系统充分调查研究的基础上,采用一定的方法设计出能描述新系统物理结构的系统结构图,它主要给出构成系统的模块及模块间的调用关系,表现在图中一般是用不同的层次体现的。结构化系统设计技术是在结构化程序设计思想的基础上,发展起来的一种用于复杂系统结构设计的技术,它运用一套标准的设计准则和工具,采用模块的方法,进行新系统控制层次关系和模块专人分解设计,把用数据流程图表示的系统逻辑模型转变为用HIPO图表示的系统层次模块结构。结构化系统设计的核心是模块分解设计,模块化显著提高了系统的可修改性和可维护性,同时,为系统设计工作的有效组织和控制提供了方便条件。按照功能划分模块,对照数据

61、流图,对本系统进行逐个级别的功能分解。3.3.1 系统层次图(H图)层次图(Hierarchy Chart图)简称HC图或H图,用于表示软件模块的分层结构,一般与IPO表一起使用,形成HIPO图。系统后台H图如图3.5所示,主要包括基本信息管理、日常业务管理、统计查询、会员管理、新闻发布、前台花卉展示、用户管理、系统管理;前台主要功能模块如图3.6所示,主要功能有花卉展示、购物车、会员注册、会员管理、在线新闻、收银台、在线咨询。3.3.2 系统输入输出表(IPO表)IPO表,即输入/处理/输出图,用来描述HIPO图中的具体模块,它的功能是对HIPO图中的每个模块的详细描述及定义,描述分层图中一

62、个模块的输入、输出和处理内容,模块的内部数据及模块之间的调用关系,是系统设计阶段的重要成果,也是系统实施阶段程序设计的出发点和依据。IPO表定义的重点一般在底层的基本模块上。后台商品信息IPO表如表3.2所示,通过IPO表可以清晰的看出此模块的输入、输出及处理过程。如下表可知此模块为商品信息模块,被商品信息调用,输入商品信息,即可添加、修改、删除商品信息,最后将添加结果呈现给用户浏览。图3.5 花卉销售系统后台功能结构图图3.6 花卉销售系统前台功能结构图表3.2 商品信息IPOIPO表1 商品信息系统名称:风雪花卉销售系统模块名称:商品信息作者:迟丽娜模块代码:1.1日期:2008-10-2

63、4调用的模块:无被调用的模块:基本信息输入:“商品信息”数据流输出:“鲜花基本信息”数据库表处理:打开“鲜花基本信息”数据库表。对“商品信息”数据库表中的数据进行核对、修改、删除、添加,并保存。关闭数据库表,结束操作。后台供应商信息IPO表如3.3所示,如下表可知此模块为供应商信息模块,被基本信息调用,输入供应商信息,即可对此信息进行添加、修改、删除操作,最后将结果呈现给用户浏览。表3.3 供应商信息IPOIPO表2 供应商信息系统名称:风雪花卉销售系统模块名称:供应商信息作者:迟丽娜模块代码:1.3日期:2008-10-24调用的模块:无被调用的模块:基本信息输入:“供应商信息”数据流输出:“供应商基本信息”数据库表处理:打开“供应商信息”数据库表。对“供应商信息”数据库表中的数据进行核对、修改、删除、添加,并保存。关闭数据库表,结束操作。员工业绩统计IPO表如3.4所示,可知此模块为业绩统计模块,被统计查询调用,输入员工姓名,选择统计

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