罗文进销存管理系统Word格式.docx

上传人:b****3 文档编号:16654724 上传时间:2022-11-25 格式:DOCX 页数:27 大小:256.69KB
下载 相关 举报
罗文进销存管理系统Word格式.docx_第1页
第1页 / 共27页
罗文进销存管理系统Word格式.docx_第2页
第2页 / 共27页
罗文进销存管理系统Word格式.docx_第3页
第3页 / 共27页
罗文进销存管理系统Word格式.docx_第4页
第4页 / 共27页
罗文进销存管理系统Word格式.docx_第5页
第5页 / 共27页
点击查看更多>>
下载资源
资源描述

罗文进销存管理系统Word格式.docx

《罗文进销存管理系统Word格式.docx》由会员分享,可在线阅读,更多相关《罗文进销存管理系统Word格式.docx(27页珍藏版)》请在冰豆网上搜索。

罗文进销存管理系统Word格式.docx

进销存管理系统;

商品销售;

商品管理

Abstract

SMEshasanimportantpositionintheeconomicdevelopmentinChina,thenumberofSMEsinChina.Alongwiththedevelopmentoftechnology,computeroperationsandmanagementofincreasinglysimplified,thegrowingpopularityofcomputerknowledge,whilethemarket'

srapideconomicchanges,intensecompetition,enterprisecomputerpurchasemanagement,inventory,salesandmanyotherareashavebecomeaninevitabletrend.

Thispaperisbasedonthestatusofsmallandmedium-sizedenterprisestodesignasetofapplication-orientedmerchandisepurchaseinformationmanagementsystem.Thispaperintroducesthesystemdevelopmentbackgroundandtheoveralltarget.Thenthesystemgivesasummaryforthedevelopmenttoolsanddevelopmentenvironment,andthesystemismainlyusingASPandSQLSever2000tocomplete.Thispaperincludesrequirementanalysis,feasibilityanalysisandsystemdesign,thesystem'

sfunctionanddatabasestructuredesign,proceduremanagementmodule,inventorymanagementmodule,salesmodule,demandmanagementmodule,systemsetupmodule.

Keywords:

Inventorymanagementsystem;

Sales;

CommodityManagement

目录

摘要1

Abstract2

目录3

绪论4

第一章系统开发技术简介5

1.1VBScript技术简介5

1.2ASP技术简介5

1.3HTML技术简介6

1.4CSS技术简介6

1.5ADO数据访问技术7

1.6SQLServer2000数据库8

第二章进销存管理系统分析设计10

2.1应用背景10

2.2设计思想10

2.3系统实现的功能11

2.3.1系统的用户登录及身份要求11

2.3.2进销存管理系统销售功能要求11

2.3.3管理员登录及身份要求11

2.3.4进销存管理系统销售功能要求11

2.4 系统各模块详细分析11

2.4.1 用户登录注册模块12

2.4.2 系统销售模块(面向用户)12

2.4.3 系统销售模块(面向管理员)13

2.4.4 系统信息管理模块(面向管理员)14

2.5系统总流程图15

第三章数据库的设计16

第四章进销存管理系统的实现19

4.1用户登录19

4.2用户注册19

4.3货物查询20

4.4察看订单20

4.5管理员登录21

4.6帐户管理21

4.7货物管理21

4.8用户订单管理22

4.9订货管理22

第五章总结展望24

致谢25

参考文献26

绪论

现在的企业的进销存管理,大都采用传统的人工管理的模式,这对于规模较小的公司来说,是可以应付日常的管理需要的。

但是,随着该行业竞争日益的激烈,提高进销存管理的工作效率,改善企业内部以及整个供应链各个环节的管理、调度及资源配置成为了企业当前必须考虑的问题。

而解决这些问题的途径之一,就是将计算机引入到管理机制中来。

利用本软件系统,可以实现对员工数据管理、供应管理、客户管理、产品分类管理、产品管理、入库管理、出库管理等管理,使得管理合理规范。

尽量合理的控制物流,尤其是材料库存的控制,将材料控制到只在需要的时候向需要的部门按需要的数量,提供所需要的物料,既防止物料供应滞后于对他们的要求,也防止了物料过早地出产和进货,以免增加库存,造成物资和资金的积压。

设计本系统正是为了适应这种形势,在有限的时间内凭个人之力是很难实现所有的功能。

因此系统有基本目标和长远目标。

系统设计基本的目标是尽可能实现物流控制自动化,长远目标是实现ERP管理。

第一章系统开发技术简介

本章将简单介绍与ASP开发相关的各项技术,以便能从总体上把握ASP开发的流程。

1.1VBScript技术简介

VBScript是VisualBasicScript的简称,即VisualBasic描述语言,有时也被缩写为VBS。

VBScript是微软开发的一种脚本语言,可以看作是VB语言的简化版,与VBA的关系也非常密切。

它具有原语言容易学习的特性。

目前这种语言广泛应用于网页和ASP程序制作,同时还可以直接作为一个可执行程序。

用于调试简单的VB语句非常方便。

在网页服务器方面VBS是微软的ActiveServerPages的一部分,它与JavaServerPages和PHP是竞争对手。

在这里VBS的程序码直接嵌入到HTML页内,这样的网页以ASP结尾。

网页服务器Internet信息服务执行ASP页内的程序部分并将其结果转化为HTML传递给网页浏览器供用户使用。

这样服务器可以进行数据库闻讯并将其结果放到HTML网页中。

VBScript主要的优点有:

由于VBScript由网页浏览器解释执行,不需要增大服务器的负担且容易掌握;

VB在所有2000/98SE以后的Windows版本都可直接使用;

它还可以使用其它程序和可使用的物件(尤其MicrosoftOffice)。

缺点有:

现在VBS无法作为电子邮件的附件了。

MicrosoftOutlook拒绝接受VBS为附件,收信人无法直接使用VBS附件。

VBS的各种编辑程器不受欢迎。

操作系统没有任何特别的保护设施。

VBS程序与其它JS、EXE、BAT或CMD程序一样对待。

操作系统没有监察恶意功能的能力。

 

由于ASP的脚本语言主要采用VBScript,所以本章先简单介绍VBScript,能够对VBScript语言有一个简单的了解。

1.2ASP技术简介

ASP(ActiveServerPages)是由软件界的巨头、著名的微软公司开发的新一代网络程序开发工具。

ASP的基础语言是VBScript程序设计语言,这种语言本身就是非常简单的描述性语言,简单易学,同时继承了ActiveX技术的特点,而且借助与微软COM技术帮助,使得ASP本身显示出了异常强大的功能。

ASP早已超越了一般描述性语言的功能。

ActiveServerPages实际上是将标准的HTML文件拓展了一些附加特征。

ActiveServerPages像标准的HTML文件一样包含HTML对象且在一个浏览器上解释并显示。

任何可以放在HTML中的东西,如JavaApplets、闪烁字符串、客户端脚本、客户端ActiveX控件等都可以放在ActiveServerPages中。

ActiveServerPages具有如下几个重要特性:

●ASP可以包含服务器端脚本。

将服务器端脚本包含在ASP中就可以用动态内容创建网叶。

●ASP提供了几种内置对象。

在ActiveServerPages中使用内置对象可以使脚本功能更强。

另外,利用这些对象还可以从客户端浏览器中获得信息或者向客户端浏览器发送信息。

●使用附加组件可以扩展ActiveServerPages。

ActiveServerPages可以同几个标准的服务器端ActeveX组件捆绑在一起,使用这些组件可以方便地处理数据库。

●ASP可以与数据库(如SQLServer、MicrosoftAccess等)建立连接,通过对数据库的操作建立功能强大的Web应用程序。

1.3HTML技术简介

HTML(HyperTextMark-upLanguage)即超文本标记语言,是WWW的描述语言。

设计HTML语言的目的是为了能把存放在一台电脑中的文本或图形与另一台电脑中的文本或图形方便地联系在一起,形成有机的整体,人们不用考虑具体信息是在当前电脑上还是在网络的其它电脑上。

我们只需使用鼠标在某一文档中点取一个图标,Internet就会马上转到与此图标相关的内容上去,而这些信息可能存放在网络的另一台电脑中。

HTML文本是由HTML命令组成的描述性文本,HTML命令可以说明文字、图形、动画、声音、表格、链接等。

HTML的结构包括头部(Head)、主体(Body)两大部分,其中头部描述浏览器所需的信息,而主体则包含所要说明的具体内容。

网络浏览器能够结实HTML文件来显示网页,这是网络浏览器的主要作用。

当使用浏览器在环球网上浏览网页时,浏览器软件就自动完成HTML文件到网页的转换。

1.4CSS技术简介

当初一帮技术人员想出HTML,主要侧重于定义内容,比如<

p>

表示一个段落,<

h1>

表示标题,而并没有过多设计HTML的排版和界面效果。

随着Internet的迅猛发展,HTML被广泛应用,上网的人们当然希望网页做得漂亮些,因此HTML排版和界面效果的局限性日益暴露出来。

为了解决这个问题,人们也走了不少弯路,用了一些不好的方法,比如给HTML增加很多的属性结果将代码变得很臃肿,将文本变成图片,过多利用Table来排版,用空白的图片表示白色的空间等,直到CSS出现。

CSS的英文是CascadingStyleSheets,中文可以翻译成串联式样式表

显示示例相对于内嵌

(Inline)和内部式(Internal)。

CSS可算是网页设计的一个突破,它解决了网页界面排版的难题。

可以这么说,HTML的Tag主要是定义网页的内容(Content),而CSS决定这些网页内容如何显示(Layout)。

在标准网页设计中CSS负责网页内容(XHTML)的表现。

CSS文件也可以说是一个文本文件,它包含了一些CSS标记,CSS文件必须使用css为文件名后缀。

可以通过简单的更改CSS文件,改变网页的整体表现形式,可以减少我们的工作量,所以她是每一个网页设计人员的必修课。

显示示例随着Internet的迅猛发展,HTML被广泛应用。

CSS按其位置可以分成三种:

▪内嵌样式(InlineStyle)

▪内部样式表(InternalStyleSheet)

▪外部样式表(ExternalStyleSheet)

1.5ADO数据访问技术

VisualBasic可以通过3种借口访问数据库:

ActiveX数据对象(ADO)、远程数据对象()RDO和数据访问对象(DAO)。

数据访问接口是一个对象模型,它代表了访问数据的各个方面。

使用VISUALBasic,可以在任何应用程序中通过编程控制连接、语句生成器和供使用的返回数据。

在这3种数据访问接口中,每一种接口的方法都代表着该技术的各自发展阶段,随着数据访问技术的进步而不断改进。

其中,ADO借口是最新的技术,它是比RDO和DAO更加简单,而又更加灵活的对象模型,它包含了较少的对象,更多的属性和方法,以及事件。

ADO编程模型是由8个对象组成:

1.连接对象,包含了某个数据提供程序的信息,这样就可以从应用程序访问数据源,连接是交换数据所必需的环境。

2.命令对象,包含关于某个命令,通过已建立的连接发出的“命令”可以某种方式来操作数据源。

3.参数对象,包含参数化的命令对象的某个参数信息。

在命令发布之前可以更改命令需要的变量部分即“参数”。

4.记录集对象,包含某个查询返回的记录,以及那些记录中的游标,并且将表中按信息行返回数据的查询(行返回查询)存储在本地。

5.字段对象,包含记录集中数据的某单个列的信息。

每一字段(列)都分别包含有名称、数据类型和值的属性,正是在该值中包含了来自数据源的真实数据。

6.错误对象,包含数据提供程序出错时的扩展信息。

在应用程序中错误随时可发生通常是由于无法建立连接、执行命令或对某些状态的对象进行操作。

7.属性对象,每个ADO对象都有一组唯一的“属性”来描述或控制对象的行为。

8.集合对象,ADO提供“集合”,这是一种可方便地包含其他特殊类型对象的对象类型。

ADO支持两种事件:

●ConnectionEvents当连接中的事务开始、被提交或被回卷时,当Commands执行时和当Connections开始或结束时产生的事件:

●RecordsetEvents当在Recordset对象的行中进行定位,更改记录集行中的字段,更改记录集中的行,或在整个记录集中进行更改时,所产生的用于报告数据检索进程的事件。

1.6SQLServer2000数据库

MicrosoftSQLServer2000数据库是微软公司的大型数据库管理系统。

它不但可以满足大型数据处理系统对数据存储量的需求,而且对于小型企业来说,也可以作为管理数据的简易工具。

SQLServer语言本身不是一个很完整的编程语言,如它不支持流控制等。

一般它与其他编程语言(如Delphi,PowerBuilder,VB和VC等)结合来使用,其主要特点如下:

(1)一体化的特点。

SQLServer语言能完成定义关系模式、录入数据以建立数据库、查询、更新、维护、数据库重构、数据库安全性控制等一系列操作要求,用SQL可以实现数据库生命期当中的全部活动。

(2)统一的语法结构,多种使用方式。

SQLServer有两种使用方式:

一种是联机使用方式,另一种是嵌入程序方式。

大多数的程序接口都采用嵌入的SQL语言。

虽然使用的方式不同,SQL语言的语法结构是一致的。

这使得用户与程序员之间的通信得以改善。

(3)高度非过程化。

在SQLServer中,只需用户提出“干什么”,而无需指出“怎么干”,存取路径的选择和SQL语言操作的过程有系统自动完成。

(4)语言简洁。

SQLServer语言十分简洁,语法简单,SQLServer按其功能可以分成四大部分:

数据定义语言(DataDefinitionLanguage,简称DDL),用于定义、撤消和修改数据库。

数据查询语言(QueryLanguage,简称QL),用于查询数据。

数据操纵语言(DataManipulationLanguage,简称DML),用于增、删、修改数据库。

数据控制语言(DataControlLanguage,简称DCL),用于数据库访问权限的控制。

(5)Client/Server(客户/服务器)结构。

SQLServer能使应用程序采取分布式客户机/服务器结构。

交互式查询、报表打印和应用程序称为数据库“前端”,在个人机上运行,存储和数据管理的后端数据库引擎在服务器上运行,在此情况下,SQLServer是作为用于用户交互的前端工具和用于数据库管理的后端引擎之间的通信桥梁。

(6)隐含的并发控制能力。

SQLServer利用动态的锁定功能防止用户在查询和更新的并发操作时相互之间发生冲突,动态锁定是隐含的,用户不需要关心锁定过程。

SQLServer数据库对大型数据存储的性能较Oracle数据库低,但它容易操作易上手,界面操作简单。

第二章进销存管理系统分析设计

2.1应用背景

进销存管理系统是目前Internet上广泛使用的在线系统之一。

进销存管理系统要实现的功能非常多,最重要的是对货物的管理,包括货物的买入(进货)、货物的卖出(销货)等。

对于货物的卖出(销货)。

简单地说,就是包括客户下定单和管理员对该定单指定相应配送商的两个阶段。

在整个过程中,最重要的内容就是对定单的管理,管理员可以修改它的各种属性状态,包括数量、客户的相关信息、目前的库存状态、以及配送商的相关信息。

对于货物的买入(进货),完全由管理员来实现。

同样包括两个阶段,一是向相应的货物供应商发送定单,另一个是货物进库时,对货物的查收。

当受到的货物与原来的预期不同时,系统将会自动产生重定定单,便于管理员灵活处理。

该系统还应提供货物查询功能,以便用户对商品的信息有一个详细的了解。

对于管理员,系统允许其对商品配送商、商品供应商以及用户和定单的信息进行查询、修改、删除。

最后,为了保证数据库的安全以及货物销售的顺利进行,系统还需要对用户进行管理。

这其中包括用户注册、个人信息修改、管理员个人信息修改、用户和管理员登录及退出。

2.2设计思想

1.Browser/Server结构

进销存管理系统的特点就是利用Browser/Server结构,实现货物的在线信息查找、在线销售和进货、以及对货物库存情况进行在线管理等功能。

这种结构的优势在于系统简单、功能强大、扩展能力良好以及能够方便地跨地域操作等性能。

本系统的目标是要将货物购买、售出方式由传统的商店柜台销售模式向在线销售模式转变,同时还要能对销售和购买的定单和货物库存状况进行全面的管理。

2.三层结构的概念

Browser/Server的多层结构的应用正是在对C/S结构的总结基础上产生的,并且也已经扩展到了B/S应用开发领域。

即将应用划分为3层(可以有更多层,但3层最常见):

用户界面层、商业逻辑层、数据库层。

B/S结构开发好具有另外一个重要的优势,即面向对象编程的特性——“封装性”。

在客户端需要进行某项与数据库之间的访问和操作的地方,只需要调用一个函数,至于这个函数如何编写,如何与数据库打交道,以至访问的是何种数据库都与其无关(否则,很有可能出现一种数据库系统上运行得很好的SQL语句,有时换到另一种数据库系统上必须修改);

在中间层DLL中实现这个函数,如果用户对具体操作的要求发生改变,只需要修改这个函数就可以了,只要此函数的入口参数和返回内容不变,在客户端不需作任何改动。

而这一点在开发大型应用程序时尤其有用:

可以把开发人员分成两组,一组负责开发界面层,另一组负责开发商业逻辑层,双方只要按照事先商定的函数接口,并行地开发就可以,而不必像从前那样,后面的工作必须等前面的工作完成之后才能开始。

当然,这样的开发模式需要很好的项目协调和文档做支持。

2.3系统实现的功能

进销存管理系统所要实现的功能如下:

2.3.1系统的用户登录及身份要求

●系统用户注册。

●验证用户的注册信息。

●登录后用户可以修改自己的信息。

●系统用户进入系统时的身份验证。

●系统用户在不同页面浏览时的身份验证。

2.3.2进销存管理系统销售功能要求(面向用户)

●允许系统用户浏览所有货物的相关信息。

●允许系统用户查询现存货物的相关信息。

●允许系统用户购买自己需要的货物。

●允许系统用户对购物车进行管理。

●系统自动生成定单。

2.3.3管理员登录及身份要求

●管理员登录系统时的身份验证。

●管理员登录后对个人信息的修改。

●管理员在不同页面浏览时的身份验证。

2.3.4进销存管理系统销售功能要求(面向管理员)

●对用户注册信息的管理。

●对配送商信息的管理。

●对供应商信息的管理。

●对商品信息的管理。

●对顾客的定单安排配送商。

●向供应商填定单定货。

●处理供应商发送来的货物。

2.4 系统各模块详细分析

2.4.1 用户登录注册模块

在此模块中主要为用户登录和注册两个子模块。

●用户登录

用户登录界面为本系统的主界面。

用户可以用已有的帐号登录到本管理系统中。

当用户帐号和密码正确的时候,将进入显示用户信息的页面。

此时同时给出用户进行购物、修改信息等活动的链接。

相关运行界面请见第四章。

●用户注册

若新用户想进行购物,可以先进入系统首页,点击注册按钮,即可进入用户注册页面,此时新用户可以进行注册。

注册完成后,点击提交按钮,系统将会检查注册信息是否正确,若正确将会转入新的页面,显示用户注册的id号,并给出登录系统的链接;

若注册信息有误,则返回注册页面,要求用户重新注册。

该模块的流程图如下:

2.4.2 系统销售模块(面向用户)

该模块主要为用户在线购物、货物查询和自动生成订单三个子模块。

●在线购物

当用户成功登录到进销存管理系统,可以对货物进行查询,系统会显示出货物的代号、名称、数量以及单价,相关页面请见第四章。

单击每一件货物,即可看到该货物的详细资料。

当用户满意该货物的资料时,如果需要选购,可以在下面的表单中,填写需要购买的数量,单击“放入购物车”按钮,即可实现。

这时用户还可以回到货物查询页面,选中货物,进入货物详细资料页面,继续购物。

●货物查询

购物结束后,可以察看自己的购物情况,通过菜单导航条中的“购物查询”,可以看到自己的购物情况,通过选择是否购买该货物,以及更改货物的数量,来调整自己的购物,相关页面请见第四章。

●自动生成订单

当决定购买购物车货物时,单击“结帐”,则将向系统发出了定单。

选择菜单导航条中的“察看订单”,可以获取自己的订单是否被处理的信息。

通过选择下拉条,还可以察看已经被处理的订单和尚未被处理的订单。

2.4.3 系统销售模块(面向管理员)

该模块主要分

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

当前位置:首页 > 工程科技 > 能源化工

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1