毕业论文:基于ASP.NET的网上风雪花卉销售管理系统的设计与实现.doc
下载需知SelectionParagraphFormatLineSpacingLinesToPointsSelectionParagraphFormatLineSpacingLinesToPointselectionParagraaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaphFormatLineSpacingLinesToPointsSelectionParagraphFormatLineSpacingLinesTSelectionParbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbagraphFoLineSpacingLinesToPointsSelectionParagraphFormatLineSpacingLinesToPointse11111111111111111111111111111111lectionParagraphFormatLineSpacingLinesToPointsSelectionParagraphFormatLineSpacingLinesToPoctionParagraphFormatLineSpaci2222222222222222222222ngLinesToPoints2SelectionParagraphFormatLineSpacingLinesToPointsSelectionParagraphFormatLineSpacingLinesToPointselectionParagraphFccccccccccccccccccccccccccccccccccccccccccccccccccccccccormatLineSpacingLinesToPointsSelectionParagraphFormatLineSpacingLine本站上传的文档资源均来自互联网,以分享为目的,为有需要者提供学习与参考,版权为原作者所有,若侵犯到原作者的权益, 请提出指正, 及时与网站客服联系,并提供必要的证据,如属实,网站会在第一时间进行处理,立即删除相应下载链接页面并将文档删除。SelectionParagraphFormatLineSpacingLinesToPointsSelectionParagraphFormatLineSpacingLinesToPointselectionParagraaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaphFormatLineSpacingLinesToPointsSelectionParagraphFormatLineSpacingLinesTSelectionParbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbagraphFoLineSpacingLinesToPointsSelectionParagraphFormatLineSpacingLinesToPointse11111111111111111111111111111111lectionParagraphFormatLineSpacingLinesToPointsSelectionParagraphFormatLineSpacingLinesToPoctionParagraphFormatLineSpaci2222222222222222222222ngLinesToPoints2SelectionParagraphFormatLineSpacingLinesToPointsSelectionParagraphFormatLineSpacingLinesToPointselectionParagraphFccccccccccccccccccccccccccccccccccccccccccccccccccccccccormatLineSpacingLinesToPointsSelectionParagraphFormatLineSpacingLines 本站上传的文档,在文档排版上进行过整理,并未对内容进行增加或删除,因此,本站并不保证文档质量,因此下载之前,务必先预览一番,因为预览与下载的内容完全一样,所以如果发现内容有问题,请不要下载。electionParagraphFormatLineSpacingLinesToPointsSelectionParagraphFormatLineSpacingLinesToPointselectionParagraaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaphFormatLineSpacingLinesToPointsSelectionParagraphFormatLineSpacingLinesTSelectionParbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbagraphFoLineSpacingLinesToPointsSelectionParagraphFormatLineSpacingLinesToPointse11111111111111111111111111111111lectionParagraphFormatLineSpacingLinesToPointsSelectionParagraphFormatLineSpacingLinesToPoctionParagraphFormatLineSpaci2222222222222222222222ngLinesToPoints2SelectionParagraphFormatLineSpacingLinesToPointsSelectionParagraphFormatLineSpacingLinesToPointselectionParagraphFccccccccccccccccccccccccccccccccccccccccccccccccccccccccormatLineSpacingLinesToPointsSelectionParagraphFormatLineSpacingLin下载后的word文档均可进行复制、编辑,没有密码保护,PDF格式均可转换成word,PPT文档可直接进行修改。因上传需要对文档进行转换,转换过程中有可能不能正常阅读或是下载后不能编辑,遇到这种问题,可以留言,留下邮箱地址,我们会把原始文档发送到你的邮箱。electionParagraphFormatLineSpacingLinesToPointsSelectionParagraphFormatLineSpacingLinesToPointselectionParagraaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaphFormatLineSpacingLinesToPointsSelectionParagraphFormatLineSpacingLinesTSelectionParbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbagraphFoLineSpacingLinesToPointsSelectionParagraphFormatLineSpacingLinesToPointse11111111111111111111111111111111lectionParagraphFormatLineSpacingLinesToPointsSelectionParagraphFormatLineSpacingLinesToPoctionParagraphFormatLineSpaci2222222222222222222222ngLinesToPoints2SelectionParagraphFormatLineSpacingLinesToPointsSelectionParagraphFormatLineSpacingLinesToPointselectionParagraphFccccccccccccccccccccccccccccccccccccccccccccccccccccccccormatLineSpacingLinesToPointsSelectionParagraphFormatLineSpacingLinelec毕业设计(论文)题 目:基于ASP.NET的网上风雪花卉销售管理系统的设计与实现 系 别: 信息工程系 专 业: 计算机科学与技术 学生姓名: 指导教师: 年 月 日IV摘 要本文详细叙述了风雪网上花卉销售管理系统的设计与实现过程。在整个开发过程中,对花卉公司的各部门工作业务流程做了详细的调研,并根据客户及工作人员的需求制定了一套具体的解决方案。本系统的主要功能是实现网络销售中以B/S为结构的花卉信息发布和管理,其中包括前台功能:花卉展示、花卉导购、购物车、收银台、会员管理、在线咨询、在线新闻;后台功能:花卉管理、用户管理、供应商管理、修改个人资料、商品订货、退货、入库、库存查询、销售查询、商品查询、会员订单管理、新闻管理、业务统计、系统日志、备份、还原、管理用户等。风雪网上花卉销售管理系统是一个典型的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 development 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 flower 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, 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.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; Electronic 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.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 网站后台管理主页314.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上发布信息主要是通过网站来实现的,获取信息也是要在Internet“海洋”中按照一定的检索方式将所需要的信息从网站上下载下来。因此网上购物系统应运而生,网上购物弥补了传统购物的一些局限性,成为传统购物的补充。通过网上购物,无论在哪里都可以轻松地买到心仪的物品,只要那里有一台接入了Internet的电脑,通过网上购物可以很清楚的了解各个商品的信息,从而对其进行比较,最后买到自己称心的物品。对于管理人员来说,利用购物系统能轻松地管理大量的商品,而且可以通过系统查看各种商品的销售状况,通过各种数据能够及时地知道哪种商品正在热卖,而哪些商品属于冷门,从而在运营上进行调整,以便更好地管理商店。随着计算机和网络的日趋普及,越来越多的商家在网上开起商店,向消费者展示出一片新鲜的购物大地。在美、日等信息化程度较高的国家和地区,网络商店发展速度迅猛,美国世界级超一流的零售商,如沃尔玛凯玛特、家庭仓储、科罗格、J.C培尼等纷纷跻身于网络经商的行列。调查表明:美国的家庭已越来越习惯于在家中从网上购物。在我国,网上购物从无到有也不过短短几年时间。我国第一家网上购物发生在1996年,燕莎友谊商场首次通过网上商城售出一个景泰蓝,虽然货款的支付不是在网上进行的,但这毕竟为我国零售业奏出了网上购物的先声。如今,在北京、上海、深圳等大城市,已有200多家商场,专卖店开设了网上商店,还有一些正处在观望阶段。真正意义上的网上购物,即货款的结算在网上进行,已在国内实现。深圳无虹商场开办了我国第一家实行计单和支付一体上的网上商店,上网的消费者只要拥有一张招商银行的“一卡通”,便可轻松购物,24小时内商家送货上门。商家投资网上商店目的是赚钱。但从目前网上商店的运营情况来看,上网者不购物、购物者不上网的现象非常普遍,网上生意渗淡已是目前各大网上商店共同的困惑。上海首家网上商店上海亿样购物中心由于经营不善,开业不到半年即关门停业,北京的一些大型零售商场,其网上商店“门庭冷落”。结算方式的原始落后是网上购物致命的弱点。在国外,计算机一般都与银行的账户相联,消费者和网络商店只需和网上银行打交道,不必当面直接支取现金。在我国目前大部分网上商店都能进行网上购物结算,但还有一部分商家结算只能采取 “送货上门、到货付款”或“邮寄上门、贷款邮资先付”的方式。这样不但浪费了时间和人力,而且限制了网络的覆盖范围和商品的结构种类。因此,安全、快捷、方便的电子支付手段将是今后网上商店健康发展的主要要素。网上花卉销售系统是一个大、中型销售中心不可缺少的部分。一个功能齐全、简单易用的信息管理系统不但能有效地减轻销售中心相关工作人员的工作负担,而且其功能对于管理人员来说都至关重要。所以花卉信息管理系统应该能够为用户提供充足的信息和快捷的查询手段。但一直以来人们使用传统人工的方式管理花卉信息、统计和查询数据,这种管理方式存在着许多缺点,如:效率低、保密性差,人员的大量浪费;另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少困难。随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,并且已进入人类社会的各个领域发挥着越来越重要的作用。作为计算机应用的一部分,使用计算机对花卉销售中心的各类信息进行管理,具有手工管理所无法比拟的优点。例如:检索迅速、查询方便、效率高、可靠性好、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高花卉信息管理的效率。随着花卉销售中心的规模不断扩大,花卉种类的急剧增加,有关花卉的各种信息量也成倍增长。面对庞大的信息量需要有花卉管理系统来提高花卉管理工作的效率。通过这样的系统可以做到信息的规范管理、科学统计和快速查询、修改、增加、删除等,从而减少管理方面的工作量。本系统就是为了快速查询、销售花卉、管理相关人员、花卉基本信息而设计的。本文中共分5章。第一章绪论,主要讲花卉市场的背景、意义,开发方法及开发工具简介;第二章系统需求分析,主要讲系统功能需求、性能需求及可行性分析;第三章概要设计,主要介绍系统工作流程、功能结构图及数据库表设计;第四章详细设计,主要讲各个功能的工作流程及具体的实现过程。第五章系统测试,主要介绍系统使用的测试方法及测试用例并计算系统的稳态可用性。每章附有本章重点介绍的功能图例及详细讲解,帮助理解系统的各部分功能。591 基础知识1.1 背景与意义花卉产业经过多年发展,已经出现繁荣景象,面对活跃的市场、大量的需求,为使产品更加贴近市场、满足消费者需求。因此,作为一个花卉企业需要一个完善的销售管理系统来满足日常事务的销售和管理,使企业的业务高效无误的运转。所以,设计一个花卉管理系统是势在必行的。从系统管理的角度出发,把各个部门通过信息联系起来,构成协调一致的整体,保证信息的畅通,以较低的成本实现信息处理和流动的自动化,实现业务和业务流程的自动化处理,从而开发了花卉公司销售管理系统。花卉公司管理系统主要针对花卉公司的日常业务处理而设计,解决手工方式统计带来的数据统计不准确、不及时,使交货期无法保证;解决了销售部需要的库存数据、生产进程数据、采购数据无法及时回馈,交货期无法准确及时的问题;解决供应商、客户和订单评审机制不完善,销售部未对订单的交货期、产品变更、生产能力等进行评审,没有完整的客户档案等信息,来有效的管理客户群等问题。对于花卉信息,销售人员需要不断的了解最新的花卉信息,由于各种分类和了解的需要,经常性地进行各种查询。例如:查询一种花卉的信息,包括名称、产地、保质期、单价、数量、供应商等。采购部要不断更新库存信息。对于员工、供应商、客户的基本信息等,人事部要对其进行充分的了解,以便用来保持联系,及时反映这些人员情况;而且,销售中心要对人员的变动信息进行存档和删除管理。以上各类信息目前还处于手工或半手工的管理状态,效率低、可靠性差。办公室配备电脑,但实际利用率不高,如果采用计算机进行以上各类信息的管理,必将大大提高工作效率,对花卉销售中心各类信息的维护及了解起到积极的作用。另外随着计算机网络的持续发展,无论是工作、学习还是生活,将会越来越多地融入到流动的信息海洋中,人们的工作节奏在不断加快,需要快捷的信息来源,并对此信息作相应的反应。因此,无论是从目前的现状、未来,一个功能完备的花卉销售管理系统的开发都非常有必要。1.2 开发方法本次设计的网上花卉销售管理系统是一种具有交互功能的商业信息系统,在网络上建立一个虚拟的购物商场,使购物变得快捷、方便。利用windows+IIS作为发布平台。利用三层结构技术,即表示层、逻辑层、数据服务层1。这三层被分成三个相对独立的单元。表示层负责与用户交互,并把相应的请求通过调用中间层的组件传递给商业逻辑层;商业逻辑层通过组件执行具体的事务逻辑,通过SQL等方式向第三层的组件提出数据或其他资源请求。表示层在客户端的应用浏览器中运行,数据访问也在专用的数据库服务器上运行。采用三层结构能很好的解决网站的可扩展性、安全性、管理性等关键问题。使顾客可以享受方便、快捷、安全可靠的网上购物的乐趣。实现了商业贸易的电子化。1.2.1 ASP.NET 介绍ASP.NET动态网页,是微软公司推出的一种用以取代CGI(Common Gateway Interface)通用网关接口的技术。可以通过ASP.NET结合HTML语言、ASP.NET指令和ActiveX元件以及数据库等方面知识,使用自己的 Web 服务器创建并运行动态的交互式 Web 站点。ASP.NET的主要优点大概可以归纳如下:1、生产效率。使用新增的ASP.NET服务器控件和包含新增功能的现有控件,可以轻松、快捷地创建ASP.NET网页和应用程序。新增内容(诸如成员资格、个性化和主题)提供了系统级的功能,此类功能以前会要求开发人员进行大量的编写代码工作。新增数据控件、无代码绑定和智能数据显示控件已经解决了核心开发方案(尤指数据)问题。2、灵活性和可扩展性。很多ASP.NET功能都可以扩展,这样可以轻松地将自定义功能集成到应用程序中。例如,ASP.NET提供程序模型为不同数据源提供插入支持。 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 能提供超大型系统所需的数据库服务。大型服务器可能有成千上万的用户同时连接到 SQL Server 2000 实例。SQL Server 2000 为这些环境提供了全面的保护,具有防止问题发生的安全措施,例如,可以防止多个用户试图同时更新相同的数据。SQL Server 2000 还在多个用户之间有效地分配可用资源,比如内存、网络带宽和磁盘 I/O。 超大型 Internet 站点可将其数据分开存放在多台服务器上,从而使处理负荷分散到多台计算机上,使站点能为成千上万的并发用户提供服务。可以在一台计算机上运行多个 SQL Server 2000 实例。大型 Web 站点和企业级数据处理系统通常会生成大量的数据库处理,超出了一台计算机的支持能力。在这些大型系统中,数据库服务由组成数据库服务层的一组数据库服务器提供。SQL Server 2000 不支持采用平衡负荷的聚集形式建立数据库服务层,但支持跨自主服务器组分存数据的机制。尽管每个服务器需分开管理,但组内的各个服务器可共同分担数据库处理负荷。共享同一工作负荷的一组自主服务器称为服务器联合体。 1.2.3 AJAX简介基于XML的异步JavaScript,简称AJAX3,是当前Web创新(称为Web2.0)中的一个王冠。AJAX依赖浏览器的JavaScript和XML,使用AJAX的理由是:基于公开标准、以可用性和用户体验为主、跨浏览器和跨平台、能使常规的Web应用受益、边际成本低、和Flex和Flash等技术很好的集成、被软件工业领袖们强势采用Web2.0、服务端技术的不确定性等。Ajax不是一种技术。实际上,它由几种蓬勃发展的技术以新的强大方式组合而成。Ajax包含: 基于XHTML和CSS标准的表示;使用Document Object Model进行动态显示和交互;使用XMLHttpRequest与服务器进行异步通信;使用JavaScript绑定一切。AJAX控件介绍:1、 ScriptManager控件包括在ASP.NET 2.0 AJAX Extensions中,它用来处理页面上的所有组件以及页面局部更新,该控件生成相关的客户端代理脚本以便能够在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控件和一个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 控制项来演示网页局部更新的进度。如果网页包含 UpdatePanel 控制项,也可以包括 UpdateProgress 控制项,随时告知使用者网页局部更新的状态。可以用单一的 UpdateProgress 控制项来控制整个网页的局部更新进度。也可以在每一个 UpdatePanel 控制项內加入 UpdatePro-gress 控制项。1.2.4 运行环境的选择信息系统是以计算机系统为核心建立的,系统硬件和软件配置是系统设计的主要内容。本系统采用目前比较流行的B/S(浏览器和/服务器端)模式,因而,硬件配置要从此模式出发。另外,由于计算机发展迅速,为将来升级的考虑,这里所提供的硬件设备要比能够运行该系统所需要的最低硬件标准高出一些。1软件环境:操作系统:采用Windows 2000或Windows 2003以上;前台开发工具:ASP.NET后台开发工具:Microsoft SQL Server 2000 ;ASP.NET2硬件环境:服务器配置:应具有较高的配置,因为本系统服务器和客户端为一台机器,所有数据信息都保存在服务器中,各业务处理需要访问服务器端数据库。因此,配置为,CPU:Intel PIII 866 Xeon Cache 2M;内存:512M;硬盘:80G;网卡:100M。 2 系统需求分析需求分析是指理解用户需求,就软件功能与客户达成一致,需求分析的任务就是解决“做什么”的问题,就是要全面地理解用户的各项要求,并准确地表达所接受的用户需求,具有决策性、方向性、策略性的作用4。2.1 系统功能概述本系统主要完成前台销售(会员注册、用户登陆、选购商品、购物车、网上支付、取消购物、商品查询、会员管理、在线咨询、在线新闻),后台管理(基本信息管理、日常业务管理、查询统计、前台花卉展示、会员管理、新闻管理、订单管理、管理用户、系统管理)等功能。通过以上功能实现简单、便捷的网上风雪花卉销售管理系统。2.1.1 系统功能需求1、基本信息管理:对花卉基本信息、客户基本信息、供应商基本信息进行添加、修改、删除的基本操作。2、日常业务管理:主要完成采购商品、商品入库、商品销售、商品退货的操作,详细记载每个操作涉及的具体信息,如采购单价、数量、销售数量、名称等。3、个人信息管理:修改当前登录用户的个人密码及具体的个人信息。4、查询:对销售商品的查询、退货商品的查询及库存数量的查询,包括简单和复杂查询,对满足一个条件或多个条件等要求均可查询到符合条件的商品。5、统计:对员工业绩的统计及每种商品销售额的统计,此结果以图表形式显示,简单、易懂,形象、直观。6、系统管理:主要完成数据备份、数据还原、日志管理、发布系统消息。通过日志的管理可知某用户在何时登录该系统,并能发现程序中出现的错误,方便调试。7、前台花卉展示:通过前台花卉展示功能,实现前台及时更新销售的商品信息,并在后台可进行新的花卉添加。8、新闻管理:发布新闻、管理新闻,操作员可进行新闻发布。包括公司内部、外部新闻以便在前台显示,使客户及公司人员及时了解各种最新动态新闻信息,并可设置新闻的优先级别,如头条新闻。级别越高,显示越靠前。9、管理用户:包括添加用户、管理用户,任何公司人员均可以添加用户,但他们所属权限不同,普通员工只具备一些基本操作功能,而经理具有系统提供的所有权限。10、会员管理:包括会员订单查询信息、会员资料修改、金币查询。会员登录后即可对以上功能进行操作,如取消订单、修改个人信息及金币查询等操作。11、在线咨询:用户在登录此网页时如有问题可点击浮动的图标进行在线咨询,可实现同时多人咨询的功能。2.1.2 用例分析UML提供了用例图用于了解用户需求,用例图强调系统的整体性,强调系统外在的功能,强调系统对使用者有什么帮助和好处,强调系统与外部的交互,本文中采用用例技术进行需求分析的获取和分析。为了能够正确的找出系统的用例,需要确定系统的边界,找出系统的执行者。用例图图符如下表2.1所示:表2.1 用例图图符可视化图符名称描述系统系统边界,用例放其中 用例用例图中的用例 执行者描述与系统功能有关的外部实体,可以是用户,也可以是外部系统关联连接执行者和用例1、系统边界:通过以上功能需求分析可知,系统边界为计算机系统和数据库服务器之间。2、系统执行者:管理员、普通员工、顾客、数据库服务器。3、用例:基本信息、日常业务、浏览花卉、购物车、会员管理、付款,本系统的用例图如图2.1所示。2.1.3 概念层类图概念层类图主要描述应用领域中的概念,一个概念模型应独立于具体实现的软件和程序设计语言,单纯属于概念上的理解,在类描述中一般只给出主要类及主要类间关系。类图是所有面向对象建模方法的核心部分,类图描述了系统的静态结构,由类及类间关系组成。类是具有相同属性和相同方法的对象的集合,基本图符如表2.2所示:表2.2 概念层类图可视化图符名称描述类具体的一个类,第一栏类名,第二栏属性,第三栏方法包 一种分组机制,表示一个类图的集合关联类的对象间的关系,包括聚集关系和组成关系本系统中主要的类有员工类Staff.cs、会员类Associator.cs、鲜花类Flower.cs、供应商Provider.cs、销售类Sell.cs、网上订单类NetOrderForm.cs,每个类中都有对应的字段、属性、方法,具体类的实现如图2.2所示。图2.1 花卉销售管理系统用例图图图2.2 花卉管理销售系统类图2.2 系统性能要求对系统性能的要求包括对系统时间规定,灵活性,输入输出,数据管理能力,故障处理要求和运行环境规定等的要求。2.2.1 系统时间特性规定 由于本系统引进了新技术AJAX,而AJAX的最大机遇在于用户体验即迅速响应。用户通常希望每一次按钮点击会导致几秒的延迟和屏幕刷新,但AJAX正在打破这种长时间的状况。因此用户基本上看不到延迟,即可将结果显示出来,系统运行速度快。2.2.2 系统灵活性说明对该网站的灵活性的要求,即当需求发生某些变化时,该软件对这些变化的适应能力,如:1、操作方式通俗易懂、容易上手,界面美观、大方,将Web程序转为控制台应用程序,符合用户操作习惯。2、本网站可以运行在IE5以上的所有版本,配有AJAX插件;3、本网站能支持扩大改进,利用AJAX技术实现更多功能的实时响应;4、一个模块的改变不会影响其他的模块。2.2.3 输入输出要求能够对不完整的数据进行校验,保证数据的完整性和一致性,对特殊字符的过滤功能,输出能满足用户的需求。2.2.4 数据管理能力要求本网站采用的是SQL Server 2000数据库。具有较强的数据处理能力,数据库引擎增强、分析服务增强等。记录的个数随用户多少不定,数据及其分量的存储量为10G,但能保证注册的用户都能登录进来,没有延时。2.2.5 故障处理要求本系统具备完整的数据备份与还原功能,可对数据的丢失进行及时的处理,而且该系统还有日志管理,无论系统何时、何地出现故障都便于查找。2.3 可行性分析可行性分析是依据初步调查的结果做出系统开发可行与否的结论过程。任何一