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

上传人:b****1 文档编号:3370682 上传时间:2023-05-05 格式:DOCX 页数:35 大小:1.05MB
下载 相关 举报
基于BS模式的海尔产品管理系统.docx_第1页
第1页 / 共35页
基于BS模式的海尔产品管理系统.docx_第2页
第2页 / 共35页
基于BS模式的海尔产品管理系统.docx_第3页
第3页 / 共35页
基于BS模式的海尔产品管理系统.docx_第4页
第4页 / 共35页
基于BS模式的海尔产品管理系统.docx_第5页
第5页 / 共35页
基于BS模式的海尔产品管理系统.docx_第6页
第6页 / 共35页
基于BS模式的海尔产品管理系统.docx_第7页
第7页 / 共35页
基于BS模式的海尔产品管理系统.docx_第8页
第8页 / 共35页
基于BS模式的海尔产品管理系统.docx_第9页
第9页 / 共35页
基于BS模式的海尔产品管理系统.docx_第10页
第10页 / 共35页
基于BS模式的海尔产品管理系统.docx_第11页
第11页 / 共35页
基于BS模式的海尔产品管理系统.docx_第12页
第12页 / 共35页
基于BS模式的海尔产品管理系统.docx_第13页
第13页 / 共35页
基于BS模式的海尔产品管理系统.docx_第14页
第14页 / 共35页
基于BS模式的海尔产品管理系统.docx_第15页
第15页 / 共35页
基于BS模式的海尔产品管理系统.docx_第16页
第16页 / 共35页
基于BS模式的海尔产品管理系统.docx_第17页
第17页 / 共35页
基于BS模式的海尔产品管理系统.docx_第18页
第18页 / 共35页
基于BS模式的海尔产品管理系统.docx_第19页
第19页 / 共35页
基于BS模式的海尔产品管理系统.docx_第20页
第20页 / 共35页
亲,该文档总共35页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

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

《基于BS模式的海尔产品管理系统.docx》由会员分享,可在线阅读,更多相关《基于BS模式的海尔产品管理系统.docx(35页珍藏版)》请在冰点文库上搜索。

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

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

 

海尔产品管理系统

前言

本文设计的海尔产品管理系统主要是用来解决海尔产品企业中的产品的采购管理、销售管理、库存管理和其它相关业务的应用系统。

在该销售管理系统中,客户、供应商等企业外部人员通过B/S模式结构来实现分销通过互联网(Internet)对公司数据库中数据的访问、使用等操作;同时在企业内部网络(Intranet)中,公司的授权员工能对数据库进行相应的操作,来完成整个业务流程,还可以相互收发邮件实现员工间信息交流;管理决策者可以利用数据库中的部分数据进行辅助决策过程。

通过设计这个合理的管理系统,让企业可以合理控制进销存各个环节,提高资金的利用率,实现管理的高效率、实时性、安全性、科学化、现代化和智能化。

 

目录

摘要1

引言2

正文3

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

1.1平台的选择3

1.2工具的选择3

1.2.1环境的选择3

1.2.1.1HTML(HyperTextMarkupLanguage)超文本标识语言3

1.2.2ADO6

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.5E-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

附件Ⅰ部分原程序代码29

摘要

利用ASP和Microsoftofficeaccess2003来搭建一个海尔产品管理系统,从而为人们在网上购买海尔产品提供方便,也给业主提供更为广阔的销售渠道。

海尔产品管理系统从功能上划分成客户端和管理端两个子系统。

客户端的功能包括:

注册用户、注销用户、用户登陆、用户浏览、海尔产品查询。

管理端的功能包括:

用户管理,供应商管理,海尔产品信息管理,查询,订单管理,海尔产品展示。

一般用户能浏览和查询;注册用户可以购买海尔产品,查看和修改用户个人信息、兴趣范围、购物袋、储物柜和订单。

该系统采用B/S模式设计,以微软公司的IIS5.0作为Web服务器,Microsoftofficeaccess2003为后台数据库管理系统,运用ASP为前台开发语言。

关键字:

海尔产品销售管理、信息系统、B/S模式、IIS、access2003,ASP

Abstract

UsingASPandMicrosoftofficeaccess2003tobuildanonlineribbonfactoryshopsystem,whichforpeopletobuyribbonfactoryintheonlineconvenience,butalsototheownerstoprovidemoreextensivesaleschannels.RibbonFactoryonlinestoresystemfunctionscanbedividedfromtheclientandmanagementofsidetwosubsystems.Clientfeaturesinclude:

Registeredusers,logofftheuser,userlogin,userbrowsing,RibbonFactoryquery.Management-sidefeaturesinclude:

usermanagement,suppliermanagement,ribbonplantinformationmanagement,query,ordermanagement,RibbonFactoryshow.Generaluserscanbrowseandsearch;registereduserscanbuyribbonfactory,viewandedityourpersonalinformation,areasofinterest,shoppingbags,lockersandorder.ThesystemusesB/SmodeldesigntoMicrosoftIIS5.0asaWebserver,Microsoftofficeaccess2003fortheback-enddatabasemanagementsystem,ASPapplicationdevelopmentlanguageforthefront.

Keywords:

RibbonFactorysalesmanagement,informationsystem,B/Smode,IIS,access2003,ASP

 

引言

随着21世纪网络信息时代的到来,现代社会都是利用快速高效率的Internet来传播大量信息资源。

人们通过IE浏览信息,当然这种方式也是最常用的,这种方式的需求形成了电子商务。

它的是指利用简单、快捷、低成本的电子通讯方式,买卖双方不出面也可以进行各种商贸活动。

电子商务真正的发展将是建立在Internet技术上。

所以许多海尔产品也正是通过IE浏览或其它方式在网络进行海尔产品的宣传、销售。

随着信息以N次方的速度不断的增长。

所以网上海尔产品店也变的极其重要。

 

正文

1开发平台及工具的选择

1.1平台的选择

操作系统:

WindowsXP;

内存要求:

基本内存128MB,建议使用64MB内存以上(尤其对于WindowsNTServer);

硬盘:

约40MB或以上;

浏览器:

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

Web数据库:

MicrosoftACCESS2000,学习简单,使用方便;

Web服务器:

IIS个人站点服务器,可以在自己的计算机上发布主页,并在局域网络上共享文档。

由于IIS支持ASP,因此可以作为Web站点的开发和测试平台;

开发工具:

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

1.2工具的选择

1.2.1环境的选择

1.2.1.1HTML(HyperTextMarkupLanguage)超文本标识语言

HTML是用于WWW上文档的格式化语言。

与常见的字处理文件不同,Web页以超文本标识语言编排格式。

HTML文件是带有特定HTML插入标记的用以编排文档属性和格式的标准文本文件。

可以从一个平台移植到另一个平台。

HTML文件是带有嵌入代码(由标记表示)的ASCⅡ文本文件,它用来表示格式化和超文本链接。

HTML文件的内容通过一个页面展示出来,不同页面通过超链接关联起来。

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

WEB服务器与数据库连接技术是当前Internet和数据库技术的共同发展方向,也是Internet应用中的研究关键。

而且随着Internet应用的快速普及,WEB服务器和数据库服务器的连接显得越来越重要。

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

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

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

(3)交叉平台支持:

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

1.ASP介绍

ASP全名为Activeserverpages(即动态服务器网页),它是微软公司推出基于MicrosoftWindowsNT和MicrosoftInternetInformationServer的开放式脚本开发环境,用来建立并执行交互式Web服务器应用程序。

ASP实际是一种在服务器端开发脚本语言的环境。

利用它可以开发出动态交互,高性能WEB服务器端的应用,且能较容易的实现复杂的Web应用,利用ASP开发的脚本程序全部进行在服务器端,与用户所采用的浏览器无关,从而极大的减少了对客户端的要求。

其工作原理是:

浏览器Web服务器调用ASP文件(一种文本文件),服务器的脚本引擎对每一条脚本语句解释执行,再把执行的结果生成HTML文件传给客户端。

简单讲,ASP是位于服务器端的脚本运行环境。

通过这种环境,使用者可以创建和运行动态的交互式 Web 服务器应用程序,如交互式的动态网页,包括使用HTML表单收集和处理信息、上传与下载等等,就像用户在使用自己的CGI程序一样。

ASP是使用VBScript、JavaScript等简单易懂的脚本语言,结合HTML代码,即可快速地完成网站的应用程序,缺省为VBScript。

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对象:

使多用户共享一个程序的信息;

ObjectContext对象:

配合Transaction服务器进行分布式事务处理。

利用这些对象可以开发出动态的,交互的WEB服务器应用程序,ASP被包含在IIS中,而IIS作为Windows-NT得最佳WEB服务器已经被非常多得单位采用,随着NT得普及,ASP技术将成为WEB技术得主流。

从客户端取得信息将信息送给客户端提供一些Web服务器工具储存在一个Session内的用户信息,该信息仅可被该用户访问在一个ASP-Application中让不同的客户端共享信息可以用来配合Microsoft-Transaction服务器进行分布式事务处理。

在ASP中,将使用VisualBasic而不是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.2ADO

ADO(ActiveXDataObjects)是基于OLEDB的高层编程界面,通过OLEDB提供的COM接口访问数据,它适合于各种客户机服务器应用系统和基于Web的应用,尤其在一些脚本语言中访问数据库的操作是ADO的主要优势。

它提供了一个能够快速存取数据库的方法,与其他一些对象模型如DAO(DataAccessObject)、RDO(RemoteDataObject)相比具有开销低占用磁盘空间少等特点。

在使用ADO进行数据存取时,主要是通过调用其内部对象提供的方法和属性来完成,其对象模型.ADO包括:

7个对象:

Connection、Command、Recordset、Field、Parameter、Property和Error;4个集合:

Fields、Parameters、Properties和Errors.其中对象Connection、Command和Recordset为ADO的主体对象.。

Connection对象主要用来建立与数据库服务器的链接;Command主要用来执行对数据库的操作命令,如查询、数据修改等;而Recordset对象则用于观察和操作返回的数据库。

查询模块设计基本原理是:

在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环境的一种编程语言,它同时具有VisualBasic的易用性、高性能以及C++的低级内存访问性。

包括以下一些特性:

·完全支持类和面向对象编程,包括接口和继承、虚函数和运算符重载的处理。

·定义完整、一致的基本类型集。

·对自动生成XML文档的内置支持。

·自动清理动态分配的内存。

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

·对.NET基类库的完全访问权,但C#语言可以在没有它们的条件下访问内存。

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

·改变编译器选项,可以把程序编译为可执行文件或.NET组件库。

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所示

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

(2)后台管理端:

①海尔产品管理模块:

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

②用户管理:

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

③其它功能模块:

留言管理、订单管理、添加城市、返回首页,新闻管理,公告管理,这几部分来实现。

后台管理端结构功能如图4-3所示:

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

4.4系统开发工具

(1)使用语言:

HTML语言、Asp。

(2)使用数据库:

MicrosoftAccess2003数据库。

4.5E-R图

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

图4-4系统E-R图

4.6数据库设计

数据库是一种存储数据并对数据进行操作的工具。

数据库的作用在于组织和表达信息。

简而言之,数据库就是信息的集合。

计算机的数据库可以分为两类:

非关系数据库(flat-file)和关系数据库(relational)。

关系数据库中包含了多个数据表的信息,数据库含有各个不同部分的术语,如记录、域等。

数据库之间的关系指明两个库之间共享一个共同的关键字值。

一个连接是指一种虚拟的表,这种表是在当用户要求从相互关联的各个不同的表中获取信息时建立的,关键字段用于在相互连接的不同表中查找匹配的记录。

一个更高级的连接形式称为自连接。

这种连接是指一个表被连接到它自己的一个字段,或在不同的记录中由重复数据的组合字段。

数据库中有三种不同类型的关键字:

主关键字、组合关键字和外关键字。

在表中使用的关键字类型用于描述库表示什么以及在数据库中如何与其它的库建立关系。

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

根据数据字典的设计,进一步细化为数据库表的设计。

表的设计包括以下内容:

表名(中英文);

字段名;

字段数据类型;

字段是否为空;

字段的长度;

备注,对字段的解释性说明:

主键、外键、是否自动增一、是否为索引、是否唯一、是否进行数据检查等。

由于表的数目比较多,这里例举2个主要基本表。

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

表4-1商品信息表

列名

数据类型

长度

主键否

允许空

中文描述

cpbh

文本

255

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > IT计算机 > 电脑基础知识

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2