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

更新时间:2024-04-09 16:10:01 阅读量: 综合文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

毕业设计(论文)

题 目:基于ASP.NET的网上风雪花卉销售管理系统

的设计与实现

摘 要

本文详细叙述了风雪网上花卉销售管理系统的设计与实现过程。在整个开发过程中,对花卉公司的各部门工作业务流程做了详细的调研,并根据客户及工作人员的需求制定了一套具体的解决方案。

本系统的主要功能是实现网络销售中以B/S为结构的花卉信息发布和管理,其中包括前台功能:花卉展示、花卉导购、购物车、收银台、会员管理、在线咨询、在线新闻;后台功能:花卉管理、用户管理、供应商管理、修改个人资料、商品订货、退货、入库、库存查询、销售查询、商品查询、会员订单管理、新闻管理、业务统计、系统日志、备份、还原、管理用户等。风雪网上花卉销售管理系统是一个典型的ASP.NET搭建的电子商务系统,展示了Web运行的基本原理。采用ASP.NET技术和SQL Server 2000数据库相结合开发,网站具有基本的电子商务平台的特点,方便、实用、快捷。

关键词:花卉;电子商务系统;数据库

I

Abstract

The 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 staff?s 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; backstage

functions: 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

II

目 录

引 言 .......................................................................................................................................... 1 1 基础知识 .............................................................................................................................. 3

1.1 背景与意义 ................................................................................................................ 3 1.2 开发方法 .................................................................................................................... 3

1.2.1 ASP.NET 介绍 ................................................................................................. 4 1.2.2 SQL Server 2000数据库优点 ......................................................................... 4 1.2.3 AJAX简介 ....................................................................................................... 5 1.2.4 运行环境的选择 .............................................................................................. 6

2 系统需求分析 ...................................................................................................................... 7

2.1 系统功能概述 ............................................................................................................ 7

2.1.1 系统功能需求 .................................................................................................. 7 2.1.2 用例分析 .......................................................................................................... 8 2.1.3 概念层类图 ...................................................................................................... 8 2.2 系统性能要求 .......................................................................................................... 10

2.2.1 系统时间特性规定 ........................................................................................ 10 2.2.2 系统灵活性 .................................................................................................... 11 2.2.3 输入输出要求 ................................................................................................ 11 2.2.4 数据管理能力要求 ........................................................................................ 11 2.2.5 故障处理要求 ................................................................................................ 11 2.3 可行性分析 .............................................................................................................. 11

2.3.1 技术可行性 .................................................................................................... 12 2.3.2 经济可行性 .................................................................................................... 12 2.3.3 操作可行性 .................................................................................................... 13

3 系统概要设计 .................................................................................................................... 14

3.1 设计目标 .................................................................................................................. 14 3.2 网上购物数据流图 .................................................................................................. 15 3.3 面向数据流的设计方法 .......................................................................................... 18

3.3.1 系统层次图(H图) ........................................................................................ 19

III

3.3.2 系统输入输出表(IPO表) ............................................................................. 19 3.4 系统数据库设计 ...................................................................................................... 22

3.4.1 数据库设计原则 ............................................................................................ 22 3.4.2 数据库概念结构设计(E-R图) ..................................................................... 22 3.4.3 数据库表设计 ................................................................................................ 25

4 系统的详细设计 ................................................................................................................ 28

4.1 代码标识设计 .......................................................................................................... 28 4.2 代码设计原则 .......................................................................................................... 28 4.3 系统主要功能流程及模块 ...................................................................................... 29

4.3.1 会员管理流程 ................................................................................................ 29 4.3.2 员工业绩统计流程 ........................................................................................ 29 4.3.3 会员购物流程 ................................................................................................ 30 4.3.4 生成订单流程 ................................................................................................ 30 4.4 网站后台管理主页 .................................................................................................. 31 4.5 前台鲜花销售 .......................................................................................................... 32 4.6 购物车的实现 .......................................................................................................... 34 4.7 生成订单的过程 ...................................................................................................... 36 4.8 员工统计报表 .......................................................................................................... 38 4.9 会员管理的实现 ...................................................................................................... 39 4.10 在线咨询的实现 .................................................................................................... 40 4.11 新闻管理 ................................................................................................................ 42 4.12 用户管理 ................................................................................................................ 43 5 系统测试 .............................................................................................................................. 1

5.1 程序的测试方法 ........................................................................................................ 1 5.2 软件的可用性测试 .................................................................................................... 3 结 论 .......................................................................................................................................... 4 致 谢 .......................................................................................................................................... 5 参考文献 .................................................................................................................................... 6 附录 附录清单A .................................................................................................................... 7 附录 附录清单B .................................................................................................................. 12

IV

沈阳理工大学高等职业技术学院学士学位论文

引 言

在Internet飞速发展的今天,互联网成为人们快速获取、发布和传递信息的重要渠道,在人们政治、经济、生活等各个方面发挥着重要的作用。Internet上发布信息主要是通过网站来实现的,获取信息也是要在Internet“海洋”中按照一定的检索方式将所需要的信息从网站上下载下来。因此网上购物系统应运而生,网上购物弥补了传统购物的一些局限性,成为传统购物的补充。通过网上购物,无论在哪里都可以轻松地买到心仪的物品,只要那里有一台接入了Internet的电脑,通过网上购物可以很清楚的了解各个商品的信息,从而对其进行比较,最后买到自己称心的物品。对于管理人员来说,利用购物系统能轻松地管理大量的商品,而且可以通过系统查看各种商品的销售状况,通过各种数据能够及时地知道哪种商品正在热卖,而哪些商品属于冷门,从而在运营上进行调整,以便更好地管理商店。

随着计算机和网络的日趋普及,越来越多的商家在网上开起商店,向消费者展示出一片新鲜的购物大地。在美、日等信息化程度较高的国家和地区,网络商店发展速度迅猛,美国世界级超一流的零售商,如沃尔玛凯玛特、家庭仓储、科罗格、J.C培尼等纷纷跻身于网络经商的行列。调查表明:美国的家庭已越来越习惯于在家中从网上购物。

在我国,网上购物从无到有也不过短短几年时间。我国第一家网上购物发生在1996年,燕莎友谊商场首次通过网上商城售出一个景泰蓝,虽然货款的支付不是在网上进行的,但这毕竟为我国零售业奏出了网上购物的先声。如今,在北京、上海、深圳等大城市,已有200多家商场,专卖店开设了网上商店,还有一些正处在观望阶段。真正意义上的网上购物,即货款的结算在网上进行,已在国内实现。深圳无虹商场开办了我国第一家实行计单和支付一体上的网上商店,上网的消费者只要拥有一张招商银行的“一卡通”,便可轻松购物,24小时内商家送货上门。商家投资网上商店目的是赚钱。但从目前网上商店的运营情况来看,上网者不购物、购物者不上网的现象非常普遍,网上生意渗淡已是目前各大网上商店共同的困惑。上海首家网上商店——上海亿样购物中心由于经营不善,开业不到半年即关门停业,北京的一些大型零售商场,其网上商店“门庭冷落”。

结算方式的原始落后是网上购物致命的弱点。在国外,计算机一般都与银行的账户相联,消费者和网络商店只需和网上银行打交道,不必当面直接支取现金。在我国目前大部分网上商店都能进行网上购物结算,但还有一部分商家结算只能采取 “送货上门、

1

沈阳理工大学高等职业技术学院学士学位论文

到货付款”或“邮寄上门、贷款邮资先付”的方式。这样不但浪费了时间和人力,而且限制了网络的覆盖范围和商品的结构种类。因此,安全、快捷、方便的电子支付手段将是今后网上商店健康发展的主要要素。

网上花卉销售系统是一个大、中型销售中心不可缺少的部分。一个功能齐全、简单易用的信息管理系统不但能有效地减轻销售中心相关工作人员的工作负担,而且其功能对于管理人员来说都至关重要。所以花卉信息管理系统应该能够为用户提供充足的信息和快捷的查询手段。但一直以来人们使用传统人工的方式管理花卉信息、统计和查询数据,这种管理方式存在着许多缺点,如:效率低、保密性差,人员的大量浪费;另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少困难。随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,并且已进入人类社会的各个领域发挥着越来越重要的作用。

作为计算机应用的一部分,使用计算机对花卉销售中心的各类信息进行管理,具有手工管理所无法比拟的优点。例如:检索迅速、查询方便、效率高、可靠性好、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高花卉信息管理的效率。

随着花卉销售中心的规模不断扩大,花卉种类的急剧增加,有关花卉的各种信息量也成倍增长。面对庞大的信息量需要有花卉管理系统来提高花卉管理工作的效率。通过这样的系统可以做到信息的规范管理、科学统计和快速查询、修改、增加、删除等,从而减少管理方面的工作量。本系统就是为了快速查询、销售花卉、管理相关人员、花卉基本信息而设计的。

本文中共分5章。第一章绪论,主要讲花卉市场的背景、意义,开发方法及开发工具简介;第二章系统需求分析,主要讲系统功能需求、性能需求及可行性分析;第三章概要设计,主要介绍系统工作流程、功能结构图及数据库表设计;第四章详细设计,主要讲各个功能的工作流程及具体的实现过程。第五章系统测试,主要介绍系统使用的测试方法及测试用例并计算系统的稳态可用性。每章附有本章重点介绍的功能图例及详细讲解,帮助理解系统的各部分功能。

2

沈阳理工大学高等职业技术学院学士学位论文

1 基础知识

1.1 背景与意义

花卉产业经过多年发展,已经出现繁荣景象,面对活跃的市场、大量的需求,为使产品更加贴近市场、满足消费者需求。因此,作为一个花卉企业需要一个完善的销售管理系统来满足日常事务的销售和管理,使企业的业务高效无误的运转。所以,设计一个花卉管理系统是势在必行的。

从系统管理的角度出发,把各个部门通过信息联系起来,构成协调一致的整体,保证信息的畅通,以较低的成本实现信息处理和流动的自动化,实现业务和业务流程的自动化处理,从而开发了花卉公司销售管理系统。

花卉公司管理系统主要针对花卉公司的日常业务处理而设计,解决手工方式统计带来的数据统计不准确、不及时,使交货期无法保证;解决了销售部需要的库存数据、生产进程数据、采购数据无法及时回馈,交货期无法准确及时的问题;解决供应商、客户和订单评审机制不完善,销售部未对订单的交货期、产品变更、生产能力等进行评审,没有完整的客户档案等信息,来有效的管理客户群等问题。

对于花卉信息,销售人员需要不断的了解最新的花卉信息,由于各种分类和了解的需要,经常性地进行各种查询。例如:查询一种花卉的信息,包括名称、产地、保质期、单价、数量、供应商等。采购部要不断更新库存信息。

对于员工、供应商、客户的基本信息等,人事部要对其进行充分的了解,以便用来保持联系,及时反映这些人员情况;而且,销售中心要对人员的变动信息进行存档和删除管理。

以上各类信息目前还处于手工或半手工的管理状态,效率低、可靠性差。办公室配备电脑,但实际利用率不高,如果采用计算机进行以上各类信息的管理,必将大大提高工作效率,对花卉销售中心各类信息的维护及了解起到积极的作用。另外随着计算机网络的持续发展,无论是工作、学习还是生活,将会越来越多地融入到流动的信息海洋中,人们的工作节奏在不断加快,需要快捷的信息来源,并对此信息作相应的反应。因此,无论是从目前的现状、未来,一个功能完备的花卉销售管理系统的开发都非常有必要。

1.2 开发方法

本次设计的网上花卉销售管理系统是一种具有交互功能的商业信息系统,在网络上

3

沈阳理工大学高等职业技术学院学士学位论文

建立一个虚拟的购物商场,使购物变得快捷、方便。利用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 2000[2]。Microsoft SQL Server 2000 能提供

4

沈阳理工大学高等职业技术学院学士学位论文

超大型系统所需的数据库服务。大型服务器可能有成千上万的用户同时连接到 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,简称AJAX[3],是当前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

5

沈阳理工大学高等职业技术学院学士学位论文

-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.NET 2.硬件环境:

服务器配置:应具有较高的配置,因为本系统服务器和客户端为一台机器,所有数据信息都保存在服务器中,各业务处理需要访问服务器端数据库。因此,配置为,CPU:Intel PIII 866 Xeon Cache 2M;内存:512M;硬盘:80G;网卡:100M。

6

沈阳理工大学高等职业技术学院学士学位论文

2 系统需求分析

需求分析是指理解用户需求,就软件功能与客户达成一致,需求分析的任务就是解决“做什么”的问题,就是要全面地理解用户的各项要求,并准确地表达所接受的用户需求,具有决策性、方向性、策略性的作用[4]。

2.1 系统功能概述

本系统主要完成前台销售(会员注册、用户登陆、选购商品、购物车、网上支付、取消购物、商品查询、会员管理、在线咨询、在线新闻),后台管理(基本信息管理、日常业务管理、查询统计、前台花卉展示、会员管理、新闻管理、订单管理、管理用户、系统管理)等功能。通过以上功能实现简单、便捷的网上风雪花卉销售管理系统。 2.1.1 系统功能需求

1、基本信息管理:对花卉基本信息、客户基本信息、供应商基本信息进行添加、修改、删除的基本操作。

2、日常业务管理:主要完成采购商品、商品入库、商品销售、商品退货的操作,详细记载每个操作涉及的具体信息,如采购单价、数量、销售数量、名称等。

3、个人信息管理:修改当前登录用户的个人密码及具体的个人信息。

4、查询:对销售商品的查询、退货商品的查询及库存数量的查询,包括简单和复杂查询,对满足一个条件或多个条件等要求均可查询到符合条件的商品。

5、统计:对员工业绩的统计及每种商品销售额的统计,此结果以图表形式显示,简单、易懂,形象、直观。

6、系统管理:主要完成数据备份、数据还原、日志管理、发布系统消息。通过日志的管理可知某用户在何时登录该系统,并能发现程序中出现的错误,方便调试。

7、前台花卉展示:通过前台花卉展示功能,实现前台及时更新销售的商品信息,并在后台可进行新的花卉添加。

8、新闻管理:发布新闻、管理新闻,操作员可进行新闻发布。包括公司内部、外部新闻以便在前台显示,使客户及公司人员及时了解各种最新动态新闻信息,并可设置新闻的优先级别,如头条新闻。级别越高,显示越靠前。

9、管理用户:包括添加用户、管理用户,任何公司人员均可以添加用户,但他们

7

沈阳理工大学高等职业技术学院学士学位论文

所属权限不同,普通员工只具备一些基本操作功能,而经理具有系统提供的所有权限。

10、会员管理:包括会员订单查询信息、会员资料修改、金币查询。会员登录后即可对以上功能进行操作,如取消订单、修改个人信息及金币查询等操作。

11、在线咨询:用户在登录此网页时如有问题可点击浮动的图标进行在线咨询,可实现同时多人咨询的功能。 2.1.2 用例分析

UML提供了用例图用于了解用户需求,用例图强调系统的整体性,强调系统外在的功能,强调系统对使用者有什么帮助和好处,强调系统与外部的交互,本文中采用用例技术进行需求分析的获取和分析。为了能够正确的找出系统的用例,需要确定系统的边界,找出系统的执行者。用例图图符如下表2.1所示:

表2.1 用例图图符

可视化图符

名称 系统 用例

描述

系统边界,用例放其中 用例图中的用例

执行者

描述与系统功能有关的外部实体,可以是用户,也可以是外部系统

关联 连接执行者和用例

1、系统边界:通过以上功能需求分析可知,系统边界为计算机系统和数据库服务器之间。

2、系统执行者:管理员、普通员工、顾客、数据库服务器。

3、用例:基本信息、日常业务、浏览花卉、购物车、会员管理、付款,本系统的用例图如图2.1所示。

2.1.3 概念层类图

概念层类图主要描述应用领域中的概念,一个概念模型应独立于具体实现的软件和程序设计语言,单纯属于概念上的理解,在类描述中一般只给出主要类及主要类间关系。类图是所有面向对象建模方法的核心部分,类图描述了系统的静态结构,由类及类间关

8

沈阳理工大学高等职业技术学院学士学位论文

系组成。类是具有相同属性和相同方法的对象的集合,基本图符如表2.2所示:

表2.2 概念层类图

可视化图符

名称 类

描述

具体的一个类,第一栏类名,第二栏属性,第三栏方法

一种分组机制,表示一个类图的集合

类的对象间的关系,包括聚集关系和组成关系

关联

本系统中主要的类有员工类Staff.cs、会员类Associator.cs、鲜花类Flower.cs、供应商Provider.cs、销售类Sell.cs、网上订单类NetOrderForm.cs,每个类中都有对应的字段、属性、方法,具体类的实现如图2.2所示。

系统基本信息管理员日常业务普通员工浏览花卉购物车会员管理数据库服务器付款客户

图2.1 花卉销售管理系统用例图

9

沈阳理工大学高等职业技术学院学士学位论文

ProviderAssociator-_id : string-_id : string-_name : string-_name : string-_linkMan : string-_password : string-_adress : string-_yellowboy : string-_tel : string11-_tel : string-_remark : string-_indentifyCard : string+IsProviderName() : bool+Associator() : stringOrder+Delete() : bool+IsExsitAssociatorName() : bool+ProviderID() : string+AssociatorInfor() : string+Save() : bool+Save() : bool+AddProvider() : bool+AddAssociatorInfor() : bool*+ProviderList() : string1Manage1Flowern-_id : stringStaff-_name : string-_id : stringProvider-_spell : string-_userName : string-_producingArea : string-_password : string*-_storage : string-_duty : string-_purchascPrice : decimal-_pope : stringNetOrderForm-_retailPrice : decimal+AddStaffInfor() : boolnm-_tradePrice : decimal-_orderID : string+Delete() : bool-_maxStorage : decimal-_deliverGoodsDate : string+Save() : boolManage-_minStorage : decimal-_userID : string+StaffPope() : string-_isOrderCancel : string+BaseInforSave() : bool+StaffID() : string-_isorderExcute : string+FlowerInfor() : stringnmnSell-_consigneer : string+FlowerID() : stringm+FlowerList() : stringNetOrder+Save() : boolSell+Delete() : bool+AddNetOrderForm() : bool+IsFlowerName() : bool-_clientID : string+Delete() : bool+AddFlower() : bool-_flowerID : string+NetOrderFormTotal() : decimal-_number : string+操作1() : decimalmn-_handleID : string+NetOrderFormInfor() : string-_sellDate : stringSell+Delete() : bool+AddSell() : bool+Sell() : void+SellInfors() : string

图2.2 花卉管理销售系统类图

2.2 系统性能要求

对系统性能的要求包括对系统时间规定,灵活性,输入输出,数据管理能力,故障处理要求和运行环境规定等的要求。 2.2.1 系统时间特性规定

由于本系统引进了新技术AJAX,而AJAX的最大机遇在于用户体验即迅速响应。

用户通常希望每一次按钮点击会导致几秒的延迟和屏幕刷新,但AJAX正在打破这种长时间的状况。因此用户基本上看不到延迟,即可将结果显示出来,系统运行速度快。

10

沈阳理工大学高等职业技术学院学士学位论文

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 可行性分析

可行性分析是依据初步调查的结果做出系统开发可行与否的结论过程。任何一个工程的立项都需要进行项目的可行性分析。这是保证正确投资的必要工作,从项目的审批程序上看这也是必不可少的一步。信息系统开发项目是一项复杂的高科技系统工程,可行性分析也是必不可少的,可行性研究的目的就是用最小的代价在尽可能短的时间内确定问题是否能够解决、是否值得去解决。根据调查分析,系统设计方案有以下三个可行性。

11

沈阳理工大学高等职业技术学院学士学位论文

2.3.1 技术可行性

传统的应用程序是通过先建立到数据库的连接,在程序的整个运行过程中维护连接的方式来设计的。ASP.NET采取了断开连接方式的数据结构。当浏览器向Web服务器请求网页时,服务器处理这个请求,并将所请求的网页发送给浏览器,然后连接就被断开,直到浏览器发出下一个请求。

首先现在系统开发方法已经发展成熟,结构化、面向对象,都已经广泛使用,这使得系统开发的系统调查、系统分析、系统设计、系统实施更加规范,系统完成的更加科学。系统开发所需的硬件技术、软件开发技术、网络技术发展的非常成熟。

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

对于投资费用主要包括:设备费用(计算机设备及软件配置的费用);人员费用(开发人员、运行人员、维护人员的费用);材料费用(消耗材料,如文档资料、用电,用纸等费用);其他费用(设备保养、折旧费用等)。现有的大、中型花卉销售中心都有自身的运营经费,而且一般大中型规模的销售点都会配置电脑所以在硬件方面不必再投入;只需要在软件开发上面投入少许经费就可以了,这方面的投资花卉销售中心应该会愿意承担并且完全可以支付的起。

同时,销售工作人员熟知花卉销售的业务流程。所以,花费在人员培训上的费用是不会太高的。开发的系统是一个性能稳定,易于维护的系统,后期维护不会消耗大量的人力和物力,这样系统在人员方面的投资也可以支付。

总之,该系统所需的硬件软件投资、人员费用、材料费用等的投资相对与投入使用后创建的收益来说是值得的,系统能够减轻销售人员的工作负担,使销售人员从繁琐的工作中解放出来,降低管理费用和劳动费用,提高人员利用率,保证工作质量,人力资源合理分配,达到资源优化。使全体职工从以前的反复提交重复性报表的工作中解脱出来,提高了信息处理的及时性,准确性,这不仅给销售管理工作带来方便,同时也满足

12

沈阳理工大学高等职业技术学院学士学位论文

了不同客户的不同需求。提高了数据的安全性、共享性和实力性,降低了公司预算,提高了工作效率,为花卉公司在业界市场的激烈竞争中减少不小的开支。 2.3.3 操作可行性

本系统要求运行环境不高,可以在Windows 2000 Server操作系统平台上运行,Web服务器为IIS,数据库服务器为Microsoft SQL Server 2000,开发工具采用的Microsoft Visual Studio .NET和Dream Weaver。界面美观、易懂、容易操作、功能齐全,减少了客户上街购物的时间。综上所述,从经济可行性、技术可行性、操作可行性上来说,系统开发是完全可行的。

13

沈阳理工大学高等职业技术学院学士学位论文

3 系统概要设计

系统开发工作经过需求分析阶段,已完全弄清了用户的需要,较好的解决了“做什么”的问题,建立了系统的逻辑模型。至此,本系统的开发阶段就进入了概要设计阶段,开始着手解决“怎么做”问题。也就是根据需求分析阶段所确定的系统的逻辑模型,完成系统的物理模型的设计。

在概要设计阶段的指导思想是结构化指导思想,是指用一组标准的规则和图表工具确定系统有哪些模块,怎么连接,从而形成新系统的结构,然后再进行诸如输入、输出、对话等设计,为整个系统的实施做好铺垫。

3.1 设计目标

网上花卉销售主要分为前台系统和后台系统两部分,使用对象也可为花卉的生产企业、花卉市场、花卉代理商及个体花卉分销商和普通客户等。前台系统是供顾客使用的最终界面,顾客可以在这里挑选商品、购物、支付、订货、查询订单;后台系统是供管理员对网站进行管理和维护的工具。具体方案如下: 1、 针对商家

商品管理模块:具备商品添加、删除、修改的基本功能。

商品分类模块:提供多种商品分类方式,如鲜花、绿色植物、商务用花、国际送花、节日鲜花、礼篮。

库存管理模块:具备商品入库、商品查询,详细记载各种商品的记录。

新闻管理模块:提供强大的新闻管理功能。商家可以通过在网站展示大量潮流资讯、行业资讯(如鲜花知识、送花小常识、园艺资讯)等文字内容来对顾客起到导购的作用。 销售管理模块:提供多种商品导购方式、购物车管理、会员管理、网上金币支付等销售管理功能。

商品订单管理模块:提供多种订单处理方式(订单取消、订单查询、订单执行)。 销售统计模块:提供销售统计,包括商品销售量统计、员工业绩统计的功能。此功能以图表的形式显示,简单、直观、易懂。

客户关系管理模块:具备完善的客户关系管理模块,包括客户管理、供应商管理,可以让商家维护良好的客户关系,提高客户对网店的忠诚度。

14

沈阳理工大学高等职业技术学院学士学位论文

2、针对顾客

购物流程模块:具备强大而简单的、完善且人性化的购物流程。顾客从选择鲜花到完成整个购买的过程只需四步:点击详细-去收银台-确认订单-提交订单与订单支付。

多种购物模式:顾客可以注册网站会员后购买,也可以以游客身份直接购买。 购物车功能:系统支持购物车功能,可以将备选的鲜花先放入购物车然后进行二次筛选,并可随时更改已放入购物车的商品如商品数量、种类等。

货款支付模块:允许顾客选择在线支付方式进行金币支付。

会员中心模块:方案提供了完善的会员管理体系,网站前台会员可以通过会员中心查询并管理“我的订单”及相关资金明细、支付明细等,能够对订单进行在线支付操作,还能够对“我的购物车”进行管理。此外,在会员中心里客户还能够直观查看到订单处理状态、付款状态,如订单已确认、已付款、已取消。 3、针对网站管理人员

网站安全管理模块:系统本身采取输入验证、访问限制、特殊字符过滤、密码加密等一系列的安全手段和措施。

用户权限管理模块:不同的用户拥有不同的权限,从而具有不同的操作功能,如普通员工只具有基本的销售管理功能,而管理员或经理具有最高权限,对系统进行多方面的管理。

3.2 网上购物数据流图

数据流图是用以描述系统各项业务处理的过程,并利用数据流图详细、准确地说明业务处理过程中数据的收集、输入、传递、存储、加工的过程、输出的形式等。

经过详细的调研工作,根据数据存储录入的实际情况绘出客户购物的第一层数据流图如图3.1所示,数据流图基本组成及符号说明如表3.1所示。

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

15

本文来源:https://www.bwwdw.com/article/by6r.html

Top