基于BS模式的海尔产品管理系统

海尔产品管理系统

前 言

本文设计的海尔产品管理系统主要是用来解决海尔产品企业中的产品的采购管理、销售管理、库存管理和其它相关业务的应用系统。在该销售管理系统中,客户、供应商等企业外部人员通过B/S模式结构来实现分销通过互联网(Internet )对公司数据库中数据的访问、使用等操作;同时在企业内部网络(Intranet )中,公司的授权员工能对数据库进行相应的操作,来完成整个业务流程,还可以相互收发邮件实现员工间信息交流;管理决策者可以利用数据库中的部分数据进行辅助决策过程。通过设计这个合理的管理系统, 让企业可以合理控制进销存各个环节, 提高资金的利用率, 实现管理的高效率、实时性、安全性、科学化、现代化和智能化。

目 录

摘 要 ...................................................................................................................... 1

引言 .......................................................................................................................... 2

正 文 ...................................................................................................................... 3

1 开发平台及工具的选择 ...................................................................................... 3

1.1 平台的选择 ............................................................................................... 3

1.2 工具的选择 ............................................................................................... 3

1.2.1 环境的选择 ............................................................................................ 3

1.2.1.1 HTML(Hyper Text Markup Language)超文本标识语言 . .................... 3

1.2.2 ADO ......................................................................................................... 6

1.2.3数据库概述 ............................................................................................. 7

2. 系统调研及可行性分析 ....................................................................................... 7

2.1 系统调研 ................................................................................................... 7

2.2系统的总体目标 ..................................................................................... 7

2.3技术可行性分析 ........................................................................................ 8

3需求分析 ............................................................................................................... 8

3.1. 功能需求 .................................................................................................... 8

3.2. 数据流程图 ................................................................................................ 9

3.3. 数据字典 .................................................................................................... 9

4. 系统概述 .............................................................................................................. 11

4.1 系统设计思想 ........................................................................................ 11

4.2 系统订货数据流图 ................................................................................ 11

4.3 系统总体设计 ....................................................................................... 12

4.3.1 网站系统分析 .................................................................................... 12

4.4 系统开发工具 ..................................................................................... 13

4.5 E-R图 ....................................................................................................... 13

4.6数据库设计 .............................................................................................. 14

5详细设计 ............................................................................................................. 17

5.1系统流程图 .............................................................................................. 17

5.2系统主要功能模块设计 .......................................................................... 17

6系统测试 ............................................................................................................. 19

6.1测试方法 .................................................................................................. 19

6.2测试用例 .................................................................................................. 20

7. 软件使用说明书 ................................................................................................. 22

7.1登录系统 .................................................................................................. 22

5.2业务管理操作 .......................................................................................... 23

7.3后台管理操作 .......................................................................................... 24 设计总结 ................................................................................ 错误!未定义书签。

参考文献 ................................................................................................................ 26

致 谢 .................................................................................................................... 27

附件Ⅰ 部分原程序代码 ...................................................................................... 28

摘 要

利用ASP 和Microsoft office access2003来搭建一个海尔产品管理系统, 从而为人们在网上购买海尔产品提供方便,也给业主提供更为广阔的销售渠道。海尔产品管理系统从功能上划分成客户端和管理端两个子系统。客户端的功能包括:注册用户、注销用户、用户登陆、用户浏览、海尔产品查询。管理端的功能包括:用户管理,供应商管理,海尔产品信息管理,查询,订单管理,海尔产品展示。一般用户能浏览和查询;注册用户可以购买海尔产品,查看和修改用户个人信息、兴趣范围、购物袋、储物柜和订单。该系统采用B/S模式设计,以微软公司的IIS5.0作为Web 服务器,Microsoft office access2003为后台数据库管理系统,运用ASP 为前台开发语言。

关键字:海尔产品销售管理、信息系统、B/S模式、IIS 、access2003,ASP Abstract Using ASP and Microsoft office access2003 to build an online ribbon factory shop system, which for people to buy ribbon factory in the online convenience, but also to the owners to provide more extensive sales channels. Ribbon Factory online store system functions can be divided from the client and management of side two subsystems. Client features include: Registered users, log off the user, user login, user browsing, Ribbon Factory query. Management-side features include: user management, supplier management, ribbon plant information management, query, order management, Ribbon Factory show. General users can browse and search; registered users can buy ribbon factory, view and edit your personal information, areas of interest, shopping bags, lockers and order. The system uses B / S model design to Microsoft IIS5.0 as a Web server, Microsoft office access2003 for the back-end database management system, ASP application development language for the front.

Keywords: Ribbon Factory sales management, information system, B / S mode, IIS, access2003, ASP

引言

随着21世纪网络信息时代的到来,现代社会都是利用快速高效率的Internet 来传播大量信息资源。人们通过IE 浏览信息,当然这种方式也是最常用的,这种方式的需求形成了电子商务。它的是指利用简单、快捷、低成本的电子通讯方式,买卖双方不出面也可以进行各种商贸活动。电子商务真正的发展将是建立在Internet 技术上。所以许多海尔产品也正是通过IE 浏览或其它方式在网络进行海尔产品的宣传、销售。随着信息以N 次方的速度不断的增长。所以网上海尔产品店也变的极其重要。

正 文

1 开发平台及工具的选择

1.1 平台的选择

操作系统:Windows XP ;

内存要求:基本内存 128 MB ,建议使用64MB 内存以上(尤其对于Windows NT Server );

硬盘:约40MB 或以上;

浏览器:IE5.0或以上版本,功能强大,可执行JavaScript ,VBScript, 支持多种Web 协议;

Web 数据库:Microsoft ACCESS 2000,学习简单,使用方便;

Web 服务器:IIS 个人站点服务器,可以在自己的计算机上发布主页,并在局域网络上共享文档。由于IIS 支持ASP ,因此可以作为Web 站点的开发和测试平台;

开发工具:Dream weaver,是优秀的网页制作工具可以方便快捷地创建可视网页,自动生成全部的HTML 代码。

1.2 工具的选择

1.2.1 环境的选择

1.2.1.1 HTML(Hyper Text Markup Language)超文本标识语言

HTML 是用于WWW 上文档的格式化语言。与常见的字处理文件不同,Web 页以超文本标识语言编排格式。HTML 文件是带有特定HTML 插入标记的用以编排文档属性和格式的标准文本文件。可以从一个平台移植到另一个平台。HTML 文件是带有嵌入代码(由标记表示)的ASC Ⅱ文本文件,它用来表示格式化和超文本链接。HTML 文件的内容通过一个页面展示出来,不同页面通过超链接关联起来。

1.2.1.2 WEB 服务器与数据库连接技术

WEB 服务器与数据库连接技术是当前Internet 和数据库技术的共同发展方向,也是Internet 应用中的研究关键。而且随着Internet 应用的快速普及,WEB 服务器和数据库服务器的连接显得越来越重要。

由于WEB 服务器对数据库访问有一下的优点:

(1) 借用现成的浏览器软件,无须开发数据库前端,软件开发周期短;

(2) 标准统一,开发过程简单,HTML 是WWW 信息的组织方式,所有的WEB 服务器和浏览器均遵循这个标准;

(3) 交叉平台支持:几乎每种操作系统上都有现成的浏览器可供使用,为一个WEB 服务器书写的HTML 文档,可以被所有平台的浏览器所浏览,从而实现了跨

平台的操作。

1. ASP 介绍

ASP 全名为Active server pages(即动态服务器网页), 它是微软公司推出基于Microsoft Windows NT 和Microsoft Internet Information Server的开放式脚本开发环境,用来建立并执行交互式Web 服务器应用程序。ASP 实际是一种在服务器端开发脚本语言的环境。利用它可以开发出动态交互,高性能WEB 服务器端的应用,且能较容易的实现复杂的Web 应用,利用ASP 开发的脚本程序全部进行在服务器端,与用户所采用的浏览器无关, 从而极大的减少了对客户端的要求。其工作原理是:浏览器Web 服务器调用ASP 文件(一种文本文件), 服务器的脚本引擎对每一条脚本语句解释执行, 再把执行的结果生成HTML 文件传给客户端。简单讲,ASP 是位于服务器端的脚本运行环境。通过这种环境,使用者可以创建和运行动态的交互式 Web 服务器应用程序,如交互式的动态网页,包括使用HTML 表单收集和处理信息、上传与下载等等,就像用户在使用自己的CGI 程序一样。

ASP 是使用VBScript 、JavaScript 等简单易懂的脚本语言,结合HTML 代码,即可快速地完成网站的应用程序,缺省为VB Script。VBScript 脚本语言是介于HTML (超文本标示语言)和Java 、C++和Visual Basic 之类的编程语言之间的语言。它的语法和规则没有可编译的编程语言那样严格和复杂,由Netscape 推出。JavaScript 是一种基于对象(Object )和事件驱动(Event Driven )并具有安全性能的脚本语言。它与Java 不同:JavaScript 主要用于HTML 的页面,脚本嵌入在HTML 源码中;而Java 是一个独立的、完整的编程语言,既可以在Web 中应用,也可以用于与Web 无关的情况。另外,JavaScript 编写的程序不必在运行前编译,它们可以直接写入Web 页面中并由调用它们的浏览器来解释执行。这样,一些基本交互作用就不用在服务器端完成,提高了客户端的响应时间。

ASP 所产生的执行结果都是标准的HTML 格式,而且这些程序是在网络服务端中执行,使用一般的浏览器(如IE 或Netscape )都可以正确地获得ASP 的“执行”结果,并且将这ASP 执行的结果直接在浏览器中“浏览”,不像VBScript 或 JavaScript 是在客户端(Client )的浏览器上执行,ASP 程序只能在Web 服务器端执行,当浏览器向服务器要求运行ASP 程序时,服务器会读取该程序,然后执行该程序并将结果转化为HTML 文件,再将HTML 文件传送给浏览器,待浏览器收到HTML 文件后,便将执行结果显示在浏览器上。

ASP 提供了可在脚本中使用的内建对象。这些对象使用户更容易收集通过浏览器请求发送的信息、响应浏览器以及存储用户信息,从而使对象开发者摆脱了很多烦琐的工作。目前的ASP 版本总共提供了六个内置对象:

Request 对象:从浏览器获取信息;

Response 对象:发送信息到浏览器;

Server 对象:控制ASP 执行情况,对服务器端ActiveX 控件器作用; Session 对象:存储用户任务的信息;

Application 对象:使多用户共享一个程序的信息;

Object Context对象:配合Transaction 服务器进行分布式事务处理。 利用这些对象可以开发出动态的,交互的WEB 服务器应用程序,ASP 被包含在IIS 中,而IIS 作为Windows-NT 得最佳WEB 服务器已经被非常多得单位采用,随着NT 得普及,ASP 技术将成为WEB 技术得主流。从客户端取得信息将信息送给客户端提供一些Web 服务器工具储存在一个Session 内的用户信息,该信息仅可被该用户访问在一个ASP-Application 中让不同的客户端共享信息可以用来配合Microsoft-Transaction 服务器进行分布式事务处理。

在ASP 中,将使用Visual Basic而不是VBScript 为缺省语言。这意味着我们可以摆脱VBScript 的语言限制,我们的代码将是编译后运行的(而不是原来的解释执行)。这意味ASP 页面具有组件方式的性能。其性能方面的优势体现在以下几点:

(1)开发工具皆可发展ASP

只要使用一般的文书编辑程序,如Windows 记事本,就可以编辑。当然,其网页发展工具,例如,FrontPage Express 、FrontPage 等也都可以;不过还是建议你用记事本来写,既省钱又方便,若是使用那些所见即所得的网页编辑来写ASP ,可能会发生一些意想不到的离奇状态。由于ASP 程序是在网络服务器端中执行,执行结果所产生的HTML 文件适用于不同的浏览器。

(2)相容性高

ASP 与所有的ActiveX Script 语言都相容,除了可结合HTML ,VBScript 、Java Script 、Active X 服务器组件来设计外,并可经由“plug-In (外挂组件模组)的方式,使用其他厂商(Third Party )所提供的语言。

(3)隐密安全性高

如果我们在浏览器中直接查看网页的原始代码,就只能看到HTML 文件,原始的ASP 程序代码是看不到的,这是因为ASP 程序先在网站服务(Web Server )端执行后,将结果转换成标准HTML 文件,再传送到客户端(Client )的浏览器上,因此,我们所辛苦撰写的ASP 程序并不会轻易地被看见进而被盗用。

(4)易于操控数据库

ASP 可以轻易地通过ODBC(Open Database Connectivity) 驱动程序连接各种不同的数据库,例如:Access 、FoxPro 、dBase 、Oracle 等等,另外,ASP 亦可将“文本文件”或是“Excel” 文件当成数据库用。

1.2.2 ADO

ADO(ActiveX Data Objects)是基于OLE DB的高层编程界面,通过OLE DB提供的COM 接口访问数据, 它适合于各种客户机服务器应用系统和基于Web 的应用,尤其在一些脚本语言中访问数据库的操作是ADO 的主要优势。它提供了一个能够快速存取数据库的方法,与其他一些对象模型如DAO(Data Access Object)、RDO(Remote Data Object)相比具有开销低占用磁盘空间少等特点。在使用ADO 进行数据存取时,主要是通过调用其内部对象提供的方法和属性来完成, 其对象模型.ADO 包括:7个对象:Connection 、Command 、Record set 、Field 、Parameter 、Property 和Error ;4个集合: Fields、Parameters 、Properties 和Errors. 其中对象Connection 、Command 和Record set为ADO 的主体对象. 。Connection 对象主要用来建立与数据库服务器的链接;Command 主要用来执行对数据库的操作命令,如查询、数据修改等;而Record set对象则用于观察和操作返回的数据库。查询模块设计基本原理是:在web 浏览器发出一个数据库请求后, 对数据库页的请求由浏览器发到web 服务器,如果浏览器所下载的文件是asp 文件(活动服务器页) ,则web 会判断该文件是否会有script 程序(VBScript或JavaScript) ,如果有,则加以解释执行。若执行中Script 程序中使用了ADO 对象,则web 会根据它设置的参数来启动对应的ODBC 驱动程序,或利用ADO 对象访问数据库达到存取的目的。

ASP 环境下对数据库的访问是通过ADO (Active-Data-Object )来实现的。它使得客户端应用程序能够通过任何OLE-DB 提供者来访问和操作数据服务器中的数据。如图1所示:

图1 采用ADO 技术的Web 数据库访问模型

1.2.3数据库概述

数据库是按照一定的组织结构存储在计算机存储介质上的相关数据的集合。数据库具有以下的特点:

1)结构化。一个数据库由一个或多个数据文件组成,每个数据文件内部的数据都有一定的结构,

同一数据库的各个库文件在整体上也服从一定的结构形式。

2)独立性。用户应用程序与数据库中的逻辑组织和物理组织存储方式无关,任何一方的改变都不会影响到另一方。

3)数据共享,减少冗余。在数据库的数据集中存储,数据为不同用户所共享。这大大提高了数据的利用率,减少了数据冗余,有利于保持数据的一致性。

4)安全性与完整性。数据安全性是指用于数据保密,为防止数据被窃或破坏,数据库管理系统设置严密,层层保护。数据完整性是指用于保证数据库中数据的正确性和可靠性。

本系统设计过程很重要的一个环节是数据库结构的设计,因为它与系统的性能、程序的结构紧密相关。数据库结构的好坏决定了本系统的成功与否。因此,依据数据库的一致性原则、完整性原则、安全性原则、可伸缩性原则对本系统的数据库进一步规范化。

2. 系统调研及可行性分析

2.1 系统调研

随着21世纪网络信息时代的到来,现代社会都是利用快速高效率的Internet 来传播大量信息资源。人们通过IE 浏览信息,当然这种方式也是最常用的,这种方式的需求形成了电子商务。它的是指利用简单、快捷、低成本的电子通讯方式,买卖双方不出面也可以进行各种商贸活动。电子商务真正的发展将是建立在Internet 技术上。所以许多海尔产品也正是通过IE 浏览或其它方式在网络进行海尔产品的宣传、销售。随着信息以N 次方的速度不断的增长。所以网上海尔产品店也变的极其重要。 2.2系统的总体目标

本系统在使用上比较方便、简单;界面设计上美观大方;后期维护上比较容易,如要对功能模块方面作修改,则无需进行整个系统的重新架构。

2.3技术可行性分析

本系统是采用ASP 。 ASP在某种程度上可以看作是面向Windows 环境的一种编程语言,它同时具有Visual Basic的易用性、高性能以及C++的低级内存访问性。包括以下一些特性:

处理。

内存。

·以VB 的风格支持属性和事件。

·改变编译器选项,可以把程序编译为可执行文件或.NET 组件库。 ·定义完整、一致的基本类型集。 ·对自动生成XML 文档的内置支持。 ·自动清理动态分配的内存。

·可以用用户定义的特性来标记类或方法。

·对.NET 基类库的完全访问权,但C#语言可以在没有它们的条件下访问·完全支持类和面向对象编程,包括接口和继承、虚函数和运算符重载的

3需求分析

3.1. 功能需求

通过调查研究,要求系统需要具有以下功能:

(1)由于操作人员的计算机知识普遍较差,要求有良好的人机界面。 (2)由于该系统的使用对象多,要求有较好的权限管理。 (3)方便的数据查询,支持多条件查询。

(4)基础信息管理与查询(包括商品信息、客户信息、供应商信息)。 (5)通过计算机,能够直接“透视”仓库存储情况。 (6)完善的商品采购信息、商品销售信息进行管理。 (7)方便、健全的结账功能。 (8)图表分析年销售状况。

(9)当外界环境干扰本系统时,系统能自动保护原始数据的安全。 (10)数据计算自动完成,尽量减少人工干预。 (11)系统安全退出。

3.2. 数据流程图

数据流程图如图3-1所示。

图3-1数据流程图

3.3. 数据字典

数据字典是关于数据的信息的集合,也就是对数据流图中包含的所有元素的定义的集合。

任何字典最主要的用途就是供人查阅对不了解的条目的解释,数据字典的作用也正是在软件分析和设计的过程中给人提供关于数据的描述信息。

数据流图与数据字典共同构成系统的逻辑模型,没有数据字典数据流图就不够严格,然而没有数据流图数据字典也难以发挥作用。只有数据流图和对数据流图中的每个元素的精确定义放在一起,才能共同构成系统的规格说明。

由于本次设计是小型软件系统的开发,所以采用卡片形式书写数据字典。每

张卡片上保存描述一个数据的信息。这样做更新和修改起来比较方便,而且能单独处理描述每个数据的信息。下面将列出若干数据元素的数据卡片信息。

数据字典卡片:

4. 系统概述

4.1 系统设计思想

我的毕业设计的研究的基本内容是搭建一个海尔产品管理系统, 从而为人们在网上购买海尔产品提供方便,也给业主提供更为广阔的销售渠道。 4.2 系统订货数据流图

在线订货系统用户数据流图如图4-1所示:

图4-1系统数据流图

4.3 系统总体设计

4.3.1 网站系统分析

根据前面的设计思想进行分析,按照系统开发的基本观点对网站进行分解,从使用的对像上可对网站作如下划分:

(1)客户端:

1. 会员模块: 通过用户注册、找回密码、会员中心这几部分来实现。 2. 商品信息模块:海尔产品查询、分类查询这几部分来实现。 3留言模块:顾客留言这部分来实现。 4. 订产品模块:购物车和订单查询来实现。 5. 新闻模块:关于当前市场的最新信息。

客户端结构功能如图3-2所示

(2)后台管理端:

①海尔产品管理模块:通过添加海尔产品、添加海尔产品类别、管理海尔产品、这几部分来实现。

图4-2 客户端结构功能图

②用户管理:会员管理、修改密码,这两部分都来实现。

③其它功能模块:留言管理、订单管理、添加城市、返回首页,新闻管理,公告管理,这几部分来实现。 后台管理端结构功能如图4-3 所示:

图4-3 后台管理端结构功能图

4.4 系统开发工具

(1)使用语言:HTML 语言、Asp 。

(2)使用数据库: Microsoft Access 2003数据库。 4.5 E-R图

系统E-R 图如图4-4所示。

图4-4 系统E-R 图

4.6数据库设计

数据库是一种存储数据并对数据进行操作的工具。数据库的作用在于组织和表达信息。简而言之,数据库就是信息的集合。

计算机的数据库可以分为两类:非关系数据库(flat-file )和关系数据库(relational )。关系数据库中包含了多个数据表的信息, 数据库含有各个不同部分的术语, 如记录、域等。

数据库之间的关系指明两个库之间共享一个共同的关键字值。一个连接是指一种虚拟的表,这种表是在当用户要求从相互关联的各个不同的表中获取信息时建立的, 关键字段用于在相互连接的不同表中查找匹配的记录。一个更高级的连接形式称为自连接。这种连接是指一个表被连接到它自己的一个字段, 或在不同的记录中由重复数据的组合字段。数据库中有三种不同类型的关键字:主关键字、组合关键字和外关键字。在表中使用的关键字类型用于描述库表示什么以及在数据

库中如何与其它的库建立关系。

海尔产品管理系统数据库共有30的基本表,包括分析报表,部门表,入库表,出库表,尺码表,尺码销售表,职务表,商品表,档案表,商品单位表,登录日志表,邮件表,工资表,工资类别表,商品编号表,商品款式表,库存表,仓库信息表,类别表,门店表,销售气温表,人事表,销售表,天气表,员工提成表,退货表,用户表,颜色表,颜色销售表,月销售表。

根据数据字典的设计,进一步细化为数据库表的设计。表的设计包括以下内容:

表名(中英文) ; 字段名; 字段数据类型; 字段是否为空; 字段的长度;

备注,对字段的解释性说明:主键、外键、是否自动增一、是否为索引、是否唯一、是否进行数据检查等。由于表的数目比较多,这里例举2个主要基本表。

商品信息表如表4-1所示。

表4-1 商品信息表

用户信息表如表4-2所示。

表4-2用户信息表

海尔产品管理系统

前 言

本文设计的海尔产品管理系统主要是用来解决海尔产品企业中的产品的采购管理、销售管理、库存管理和其它相关业务的应用系统。在该销售管理系统中,客户、供应商等企业外部人员通过B/S模式结构来实现分销通过互联网(Internet )对公司数据库中数据的访问、使用等操作;同时在企业内部网络(Intranet )中,公司的授权员工能对数据库进行相应的操作,来完成整个业务流程,还可以相互收发邮件实现员工间信息交流;管理决策者可以利用数据库中的部分数据进行辅助决策过程。通过设计这个合理的管理系统, 让企业可以合理控制进销存各个环节, 提高资金的利用率, 实现管理的高效率、实时性、安全性、科学化、现代化和智能化。

目 录

摘 要 ...................................................................................................................... 1

引言 .......................................................................................................................... 2

正 文 ...................................................................................................................... 3

1 开发平台及工具的选择 ...................................................................................... 3

1.1 平台的选择 ............................................................................................... 3

1.2 工具的选择 ............................................................................................... 3

1.2.1 环境的选择 ............................................................................................ 3

1.2.1.1 HTML(Hyper Text Markup Language)超文本标识语言 . .................... 3

1.2.2 ADO ......................................................................................................... 6

1.2.3数据库概述 ............................................................................................. 7

2. 系统调研及可行性分析 ....................................................................................... 7

2.1 系统调研 ................................................................................................... 7

2.2系统的总体目标 ..................................................................................... 7

2.3技术可行性分析 ........................................................................................ 8

3需求分析 ............................................................................................................... 8

3.1. 功能需求 .................................................................................................... 8

3.2. 数据流程图 ................................................................................................ 9

3.3. 数据字典 .................................................................................................... 9

4. 系统概述 .............................................................................................................. 11

4.1 系统设计思想 ........................................................................................ 11

4.2 系统订货数据流图 ................................................................................ 11

4.3 系统总体设计 ....................................................................................... 12

4.3.1 网站系统分析 .................................................................................... 12

4.4 系统开发工具 ..................................................................................... 13

4.5 E-R图 ....................................................................................................... 13

4.6数据库设计 .............................................................................................. 14

5详细设计 ............................................................................................................. 17

5.1系统流程图 .............................................................................................. 17

5.2系统主要功能模块设计 .......................................................................... 17

6系统测试 ............................................................................................................. 19

6.1测试方法 .................................................................................................. 19

6.2测试用例 .................................................................................................. 20

7. 软件使用说明书 ................................................................................................. 22

7.1登录系统 .................................................................................................. 22

5.2业务管理操作 .......................................................................................... 23

7.3后台管理操作 .......................................................................................... 24 设计总结 ................................................................................ 错误!未定义书签。

参考文献 ................................................................................................................ 26

致 谢 .................................................................................................................... 27

附件Ⅰ 部分原程序代码 ...................................................................................... 28

摘 要

利用ASP 和Microsoft office access2003来搭建一个海尔产品管理系统, 从而为人们在网上购买海尔产品提供方便,也给业主提供更为广阔的销售渠道。海尔产品管理系统从功能上划分成客户端和管理端两个子系统。客户端的功能包括:注册用户、注销用户、用户登陆、用户浏览、海尔产品查询。管理端的功能包括:用户管理,供应商管理,海尔产品信息管理,查询,订单管理,海尔产品展示。一般用户能浏览和查询;注册用户可以购买海尔产品,查看和修改用户个人信息、兴趣范围、购物袋、储物柜和订单。该系统采用B/S模式设计,以微软公司的IIS5.0作为Web 服务器,Microsoft office access2003为后台数据库管理系统,运用ASP 为前台开发语言。

关键字:海尔产品销售管理、信息系统、B/S模式、IIS 、access2003,ASP Abstract Using ASP and Microsoft office access2003 to build an online ribbon factory shop system, which for people to buy ribbon factory in the online convenience, but also to the owners to provide more extensive sales channels. Ribbon Factory online store system functions can be divided from the client and management of side two subsystems. Client features include: Registered users, log off the user, user login, user browsing, Ribbon Factory query. Management-side features include: user management, supplier management, ribbon plant information management, query, order management, Ribbon Factory show. General users can browse and search; registered users can buy ribbon factory, view and edit your personal information, areas of interest, shopping bags, lockers and order. The system uses B / S model design to Microsoft IIS5.0 as a Web server, Microsoft office access2003 for the back-end database management system, ASP application development language for the front.

Keywords: Ribbon Factory sales management, information system, B / S mode, IIS, access2003, ASP

引言

随着21世纪网络信息时代的到来,现代社会都是利用快速高效率的Internet 来传播大量信息资源。人们通过IE 浏览信息,当然这种方式也是最常用的,这种方式的需求形成了电子商务。它的是指利用简单、快捷、低成本的电子通讯方式,买卖双方不出面也可以进行各种商贸活动。电子商务真正的发展将是建立在Internet 技术上。所以许多海尔产品也正是通过IE 浏览或其它方式在网络进行海尔产品的宣传、销售。随着信息以N 次方的速度不断的增长。所以网上海尔产品店也变的极其重要。

正 文

1 开发平台及工具的选择

1.1 平台的选择

操作系统:Windows XP ;

内存要求:基本内存 128 MB ,建议使用64MB 内存以上(尤其对于Windows NT Server );

硬盘:约40MB 或以上;

浏览器:IE5.0或以上版本,功能强大,可执行JavaScript ,VBScript, 支持多种Web 协议;

Web 数据库:Microsoft ACCESS 2000,学习简单,使用方便;

Web 服务器:IIS 个人站点服务器,可以在自己的计算机上发布主页,并在局域网络上共享文档。由于IIS 支持ASP ,因此可以作为Web 站点的开发和测试平台;

开发工具:Dream weaver,是优秀的网页制作工具可以方便快捷地创建可视网页,自动生成全部的HTML 代码。

1.2 工具的选择

1.2.1 环境的选择

1.2.1.1 HTML(Hyper Text Markup Language)超文本标识语言

HTML 是用于WWW 上文档的格式化语言。与常见的字处理文件不同,Web 页以超文本标识语言编排格式。HTML 文件是带有特定HTML 插入标记的用以编排文档属性和格式的标准文本文件。可以从一个平台移植到另一个平台。HTML 文件是带有嵌入代码(由标记表示)的ASC Ⅱ文本文件,它用来表示格式化和超文本链接。HTML 文件的内容通过一个页面展示出来,不同页面通过超链接关联起来。

1.2.1.2 WEB 服务器与数据库连接技术

WEB 服务器与数据库连接技术是当前Internet 和数据库技术的共同发展方向,也是Internet 应用中的研究关键。而且随着Internet 应用的快速普及,WEB 服务器和数据库服务器的连接显得越来越重要。

由于WEB 服务器对数据库访问有一下的优点:

(1) 借用现成的浏览器软件,无须开发数据库前端,软件开发周期短;

(2) 标准统一,开发过程简单,HTML 是WWW 信息的组织方式,所有的WEB 服务器和浏览器均遵循这个标准;

(3) 交叉平台支持:几乎每种操作系统上都有现成的浏览器可供使用,为一个WEB 服务器书写的HTML 文档,可以被所有平台的浏览器所浏览,从而实现了跨

平台的操作。

1. ASP 介绍

ASP 全名为Active server pages(即动态服务器网页), 它是微软公司推出基于Microsoft Windows NT 和Microsoft Internet Information Server的开放式脚本开发环境,用来建立并执行交互式Web 服务器应用程序。ASP 实际是一种在服务器端开发脚本语言的环境。利用它可以开发出动态交互,高性能WEB 服务器端的应用,且能较容易的实现复杂的Web 应用,利用ASP 开发的脚本程序全部进行在服务器端,与用户所采用的浏览器无关, 从而极大的减少了对客户端的要求。其工作原理是:浏览器Web 服务器调用ASP 文件(一种文本文件), 服务器的脚本引擎对每一条脚本语句解释执行, 再把执行的结果生成HTML 文件传给客户端。简单讲,ASP 是位于服务器端的脚本运行环境。通过这种环境,使用者可以创建和运行动态的交互式 Web 服务器应用程序,如交互式的动态网页,包括使用HTML 表单收集和处理信息、上传与下载等等,就像用户在使用自己的CGI 程序一样。

ASP 是使用VBScript 、JavaScript 等简单易懂的脚本语言,结合HTML 代码,即可快速地完成网站的应用程序,缺省为VB Script。VBScript 脚本语言是介于HTML (超文本标示语言)和Java 、C++和Visual Basic 之类的编程语言之间的语言。它的语法和规则没有可编译的编程语言那样严格和复杂,由Netscape 推出。JavaScript 是一种基于对象(Object )和事件驱动(Event Driven )并具有安全性能的脚本语言。它与Java 不同:JavaScript 主要用于HTML 的页面,脚本嵌入在HTML 源码中;而Java 是一个独立的、完整的编程语言,既可以在Web 中应用,也可以用于与Web 无关的情况。另外,JavaScript 编写的程序不必在运行前编译,它们可以直接写入Web 页面中并由调用它们的浏览器来解释执行。这样,一些基本交互作用就不用在服务器端完成,提高了客户端的响应时间。

ASP 所产生的执行结果都是标准的HTML 格式,而且这些程序是在网络服务端中执行,使用一般的浏览器(如IE 或Netscape )都可以正确地获得ASP 的“执行”结果,并且将这ASP 执行的结果直接在浏览器中“浏览”,不像VBScript 或 JavaScript 是在客户端(Client )的浏览器上执行,ASP 程序只能在Web 服务器端执行,当浏览器向服务器要求运行ASP 程序时,服务器会读取该程序,然后执行该程序并将结果转化为HTML 文件,再将HTML 文件传送给浏览器,待浏览器收到HTML 文件后,便将执行结果显示在浏览器上。

ASP 提供了可在脚本中使用的内建对象。这些对象使用户更容易收集通过浏览器请求发送的信息、响应浏览器以及存储用户信息,从而使对象开发者摆脱了很多烦琐的工作。目前的ASP 版本总共提供了六个内置对象:

Request 对象:从浏览器获取信息;

Response 对象:发送信息到浏览器;

Server 对象:控制ASP 执行情况,对服务器端ActiveX 控件器作用; Session 对象:存储用户任务的信息;

Application 对象:使多用户共享一个程序的信息;

Object Context对象:配合Transaction 服务器进行分布式事务处理。 利用这些对象可以开发出动态的,交互的WEB 服务器应用程序,ASP 被包含在IIS 中,而IIS 作为Windows-NT 得最佳WEB 服务器已经被非常多得单位采用,随着NT 得普及,ASP 技术将成为WEB 技术得主流。从客户端取得信息将信息送给客户端提供一些Web 服务器工具储存在一个Session 内的用户信息,该信息仅可被该用户访问在一个ASP-Application 中让不同的客户端共享信息可以用来配合Microsoft-Transaction 服务器进行分布式事务处理。

在ASP 中,将使用Visual Basic而不是VBScript 为缺省语言。这意味着我们可以摆脱VBScript 的语言限制,我们的代码将是编译后运行的(而不是原来的解释执行)。这意味ASP 页面具有组件方式的性能。其性能方面的优势体现在以下几点:

(1)开发工具皆可发展ASP

只要使用一般的文书编辑程序,如Windows 记事本,就可以编辑。当然,其网页发展工具,例如,FrontPage Express 、FrontPage 等也都可以;不过还是建议你用记事本来写,既省钱又方便,若是使用那些所见即所得的网页编辑来写ASP ,可能会发生一些意想不到的离奇状态。由于ASP 程序是在网络服务器端中执行,执行结果所产生的HTML 文件适用于不同的浏览器。

(2)相容性高

ASP 与所有的ActiveX Script 语言都相容,除了可结合HTML ,VBScript 、Java Script 、Active X 服务器组件来设计外,并可经由“plug-In (外挂组件模组)的方式,使用其他厂商(Third Party )所提供的语言。

(3)隐密安全性高

如果我们在浏览器中直接查看网页的原始代码,就只能看到HTML 文件,原始的ASP 程序代码是看不到的,这是因为ASP 程序先在网站服务(Web Server )端执行后,将结果转换成标准HTML 文件,再传送到客户端(Client )的浏览器上,因此,我们所辛苦撰写的ASP 程序并不会轻易地被看见进而被盗用。

(4)易于操控数据库

ASP 可以轻易地通过ODBC(Open Database Connectivity) 驱动程序连接各种不同的数据库,例如:Access 、FoxPro 、dBase 、Oracle 等等,另外,ASP 亦可将“文本文件”或是“Excel” 文件当成数据库用。

1.2.2 ADO

ADO(ActiveX Data Objects)是基于OLE DB的高层编程界面,通过OLE DB提供的COM 接口访问数据, 它适合于各种客户机服务器应用系统和基于Web 的应用,尤其在一些脚本语言中访问数据库的操作是ADO 的主要优势。它提供了一个能够快速存取数据库的方法,与其他一些对象模型如DAO(Data Access Object)、RDO(Remote Data Object)相比具有开销低占用磁盘空间少等特点。在使用ADO 进行数据存取时,主要是通过调用其内部对象提供的方法和属性来完成, 其对象模型.ADO 包括:7个对象:Connection 、Command 、Record set 、Field 、Parameter 、Property 和Error ;4个集合: Fields、Parameters 、Properties 和Errors. 其中对象Connection 、Command 和Record set为ADO 的主体对象. 。Connection 对象主要用来建立与数据库服务器的链接;Command 主要用来执行对数据库的操作命令,如查询、数据修改等;而Record set对象则用于观察和操作返回的数据库。查询模块设计基本原理是:在web 浏览器发出一个数据库请求后, 对数据库页的请求由浏览器发到web 服务器,如果浏览器所下载的文件是asp 文件(活动服务器页) ,则web 会判断该文件是否会有script 程序(VBScript或JavaScript) ,如果有,则加以解释执行。若执行中Script 程序中使用了ADO 对象,则web 会根据它设置的参数来启动对应的ODBC 驱动程序,或利用ADO 对象访问数据库达到存取的目的。

ASP 环境下对数据库的访问是通过ADO (Active-Data-Object )来实现的。它使得客户端应用程序能够通过任何OLE-DB 提供者来访问和操作数据服务器中的数据。如图1所示:

图1 采用ADO 技术的Web 数据库访问模型

1.2.3数据库概述

数据库是按照一定的组织结构存储在计算机存储介质上的相关数据的集合。数据库具有以下的特点:

1)结构化。一个数据库由一个或多个数据文件组成,每个数据文件内部的数据都有一定的结构,

同一数据库的各个库文件在整体上也服从一定的结构形式。

2)独立性。用户应用程序与数据库中的逻辑组织和物理组织存储方式无关,任何一方的改变都不会影响到另一方。

3)数据共享,减少冗余。在数据库的数据集中存储,数据为不同用户所共享。这大大提高了数据的利用率,减少了数据冗余,有利于保持数据的一致性。

4)安全性与完整性。数据安全性是指用于数据保密,为防止数据被窃或破坏,数据库管理系统设置严密,层层保护。数据完整性是指用于保证数据库中数据的正确性和可靠性。

本系统设计过程很重要的一个环节是数据库结构的设计,因为它与系统的性能、程序的结构紧密相关。数据库结构的好坏决定了本系统的成功与否。因此,依据数据库的一致性原则、完整性原则、安全性原则、可伸缩性原则对本系统的数据库进一步规范化。

2. 系统调研及可行性分析

2.1 系统调研

随着21世纪网络信息时代的到来,现代社会都是利用快速高效率的Internet 来传播大量信息资源。人们通过IE 浏览信息,当然这种方式也是最常用的,这种方式的需求形成了电子商务。它的是指利用简单、快捷、低成本的电子通讯方式,买卖双方不出面也可以进行各种商贸活动。电子商务真正的发展将是建立在Internet 技术上。所以许多海尔产品也正是通过IE 浏览或其它方式在网络进行海尔产品的宣传、销售。随着信息以N 次方的速度不断的增长。所以网上海尔产品店也变的极其重要。 2.2系统的总体目标

本系统在使用上比较方便、简单;界面设计上美观大方;后期维护上比较容易,如要对功能模块方面作修改,则无需进行整个系统的重新架构。

2.3技术可行性分析

本系统是采用ASP 。 ASP在某种程度上可以看作是面向Windows 环境的一种编程语言,它同时具有Visual Basic的易用性、高性能以及C++的低级内存访问性。包括以下一些特性:

处理。

内存。

·以VB 的风格支持属性和事件。

·改变编译器选项,可以把程序编译为可执行文件或.NET 组件库。 ·定义完整、一致的基本类型集。 ·对自动生成XML 文档的内置支持。 ·自动清理动态分配的内存。

·可以用用户定义的特性来标记类或方法。

·对.NET 基类库的完全访问权,但C#语言可以在没有它们的条件下访问·完全支持类和面向对象编程,包括接口和继承、虚函数和运算符重载的

3需求分析

3.1. 功能需求

通过调查研究,要求系统需要具有以下功能:

(1)由于操作人员的计算机知识普遍较差,要求有良好的人机界面。 (2)由于该系统的使用对象多,要求有较好的权限管理。 (3)方便的数据查询,支持多条件查询。

(4)基础信息管理与查询(包括商品信息、客户信息、供应商信息)。 (5)通过计算机,能够直接“透视”仓库存储情况。 (6)完善的商品采购信息、商品销售信息进行管理。 (7)方便、健全的结账功能。 (8)图表分析年销售状况。

(9)当外界环境干扰本系统时,系统能自动保护原始数据的安全。 (10)数据计算自动完成,尽量减少人工干预。 (11)系统安全退出。

3.2. 数据流程图

数据流程图如图3-1所示。

图3-1数据流程图

3.3. 数据字典

数据字典是关于数据的信息的集合,也就是对数据流图中包含的所有元素的定义的集合。

任何字典最主要的用途就是供人查阅对不了解的条目的解释,数据字典的作用也正是在软件分析和设计的过程中给人提供关于数据的描述信息。

数据流图与数据字典共同构成系统的逻辑模型,没有数据字典数据流图就不够严格,然而没有数据流图数据字典也难以发挥作用。只有数据流图和对数据流图中的每个元素的精确定义放在一起,才能共同构成系统的规格说明。

由于本次设计是小型软件系统的开发,所以采用卡片形式书写数据字典。每

张卡片上保存描述一个数据的信息。这样做更新和修改起来比较方便,而且能单独处理描述每个数据的信息。下面将列出若干数据元素的数据卡片信息。

数据字典卡片:

4. 系统概述

4.1 系统设计思想

我的毕业设计的研究的基本内容是搭建一个海尔产品管理系统, 从而为人们在网上购买海尔产品提供方便,也给业主提供更为广阔的销售渠道。 4.2 系统订货数据流图

在线订货系统用户数据流图如图4-1所示:

图4-1系统数据流图

4.3 系统总体设计

4.3.1 网站系统分析

根据前面的设计思想进行分析,按照系统开发的基本观点对网站进行分解,从使用的对像上可对网站作如下划分:

(1)客户端:

1. 会员模块: 通过用户注册、找回密码、会员中心这几部分来实现。 2. 商品信息模块:海尔产品查询、分类查询这几部分来实现。 3留言模块:顾客留言这部分来实现。 4. 订产品模块:购物车和订单查询来实现。 5. 新闻模块:关于当前市场的最新信息。

客户端结构功能如图3-2所示

(2)后台管理端:

①海尔产品管理模块:通过添加海尔产品、添加海尔产品类别、管理海尔产品、这几部分来实现。

图4-2 客户端结构功能图

②用户管理:会员管理、修改密码,这两部分都来实现。

③其它功能模块:留言管理、订单管理、添加城市、返回首页,新闻管理,公告管理,这几部分来实现。 后台管理端结构功能如图4-3 所示:

图4-3 后台管理端结构功能图

4.4 系统开发工具

(1)使用语言:HTML 语言、Asp 。

(2)使用数据库: Microsoft Access 2003数据库。 4.5 E-R图

系统E-R 图如图4-4所示。

图4-4 系统E-R 图

4.6数据库设计

数据库是一种存储数据并对数据进行操作的工具。数据库的作用在于组织和表达信息。简而言之,数据库就是信息的集合。

计算机的数据库可以分为两类:非关系数据库(flat-file )和关系数据库(relational )。关系数据库中包含了多个数据表的信息, 数据库含有各个不同部分的术语, 如记录、域等。

数据库之间的关系指明两个库之间共享一个共同的关键字值。一个连接是指一种虚拟的表,这种表是在当用户要求从相互关联的各个不同的表中获取信息时建立的, 关键字段用于在相互连接的不同表中查找匹配的记录。一个更高级的连接形式称为自连接。这种连接是指一个表被连接到它自己的一个字段, 或在不同的记录中由重复数据的组合字段。数据库中有三种不同类型的关键字:主关键字、组合关键字和外关键字。在表中使用的关键字类型用于描述库表示什么以及在数据

库中如何与其它的库建立关系。

海尔产品管理系统数据库共有30的基本表,包括分析报表,部门表,入库表,出库表,尺码表,尺码销售表,职务表,商品表,档案表,商品单位表,登录日志表,邮件表,工资表,工资类别表,商品编号表,商品款式表,库存表,仓库信息表,类别表,门店表,销售气温表,人事表,销售表,天气表,员工提成表,退货表,用户表,颜色表,颜色销售表,月销售表。

根据数据字典的设计,进一步细化为数据库表的设计。表的设计包括以下内容:

表名(中英文) ; 字段名; 字段数据类型; 字段是否为空; 字段的长度;

备注,对字段的解释性说明:主键、外键、是否自动增一、是否为索引、是否唯一、是否进行数据检查等。由于表的数目比较多,这里例举2个主要基本表。

商品信息表如表4-1所示。

表4-1 商品信息表

用户信息表如表4-2所示。

表4-2用户信息表


相关内容

  • 海尔 (2)
  • 海尔企业组织结构变化及创新 核心提示: 海尔是一个能够抓住机遇.紧跟时代.不断创新的企业.大企业有很多,但是能够抓住机遇的很少,抓住机遇后不断创新的更少.海尔就是其中之一. 海尔是什么? 海尔是一个能够抓住机遇.紧跟时代.不断创新的企业.大企业有很多,但是能够抓住机遇的很少,抓住机遇后不断创新的更少 ...

  • 企业文化(小论文)
  • 摘要 企业在一定程度上来说,可以单纯的认为是一个赢利性的团体,通过对各类资源的加工利用来进行盈利,然而一个企业在自然资源.规模经济.资金.技术等传统上的战略优势很难长久保持而不被动摇.因此如何提高企业在同行业中的竞争力,是每个企业不得不思考的问题,既然在硬件上无法提高,那么提升企业的"软实 ...

  • 中美企业全面创新管理模式比较--海尔模式与惠普模式
  • 第 卷 第 期 年 月 文章编号: ( ) 科 学 学 研 究 中美企业全面创新管理模式比较 ---海尔模式与惠普模式 许庆瑞,顾良丰 (浙江大学创新与发展研究中心,浙江杭州 ) 在提出全面创新管理( )成功的影响因素之后,本文详细研究了海尔和惠普的动态创新历程,首次摘 要: 提出了以企业家创新精神 ...

  • 海尔订单管理模式浅析
  • 企业信息化分析:海尔集团以订单管理为核心全面推进企业信息化建设 海尔简介: 海尔集团创立于1984年,经过20年的持续稳定发展,已建立起一个具有国际竞争力的全球设计网络.采购网络.制造网络.营销与服务网络.现有工业园13个,海外工厂及制造基地30个,海外设计中心8个,营销网点58800个.产品从19 ...

  • 海尔物流成功的秘诀
  • 海尔物流成功的秘诀 摘要:介绍了海尔以市场链为纽带重构业务流 程.建立供应链战略合作伙伴关系及布局新的物流体 系等方面的做法. 关键词:供应链战略合作供应商 "海尔"享誉世界, "海尔物流"也成为中国第 一个"物流示范基地".正是海尔物流的 ...

  • "当下"最好的组织运行模式:流程化组织
  • 上一期<洞察>,看了几位前辈和大师的观点,很受启发,却不敢完全赞同,所以效仿亚里士多德,斗胆提出一些异议,对的话,也是吾师指点的好,不对的话,全怪自己学艺不精,现眼而已,以上为笑谈,不表. 组织理论是什么 组织理论是管理理论中的核心内容,通过研究组织结构.职能.运转方式及管理主体的行为, ...

  • 海尔电子商务案例分析
  • 海尔电子商务网站案例分析 一. 基本情况 海尔集团(http:www.haier.com.cn)是世界第四大白色家电制造商.中国最具价值品牌.海尔在全球建立了29个制造基地,8个综合研发中心,19个海外贸易公司,全球全球员工超过5万人,已发展成为大规模的跨国企业集团,2008年海尔集团实现全球营业额 ...

  • 电子商务案例分析报告汇总
  • 电子商务案例分析报告汇总 一.JAMY 基本情况: 韩国互联网服装企业前三强的JAMY建立于2007年7月7日,从2008年11月21日开始,该企业把网站给BIMC品牌整合营销公司(以下简称BIMC)做电子商务托管,托管给BIMC之后,效果非常明显.销售额上升1000%以上,网站用户体验.网站价值. ...

  • 海尔物流信息系统建设的内容
  • 海尔物流信息系统的建设 ERP 是当前的热点话题之一.在大力推进制造业信息化的今天,ERP 在我国的热度已高过以往任何时候.但是,热闹之余人们也发现,ERP 在企业的应用成效并不让人十分乐观,于是,ERP 就成了一块烫手的山芋. 怎样才能使ERP 在企业成功实施?人们总结出了很多有益的经验,如ERP ...