摘 要
本设计论文的内容,围绕销售管理系统展开。销售管理系统是典型的信息管理系统(MIS),其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于前者要求建立起数据一致性和完整性强.数据安全性好的库。而对于后者则要求应用程序功能完备,易使用等特点。
经过分析,使用 MICROSOFT公司的 VISUAL
BASIC开发工具,利用其提供的各种面向对象的开发工具,尤其是数据窗口这一能方便而简洁操纵数据库的智能化对象,首先在短时间内建立系统应用原型,然后,对初始原型系统进行需求迭代,不断修正和改进,直到形成满足要求的可行系统。
Abstract
In this paper, sell and manage system has been discussed. Sell and manage system is a typical application of managing information system (MIS), which mainly includes building up data-base of back-end and developing the application interface of front-end. The former required consistency and integrality and security of data. The later should make the application powerful and easily used.
Through analyzing, we use VISUAL BASIC developing instruments of
MICROSOFT Company, utilize its various kinds of target -oriented
developing instruments offered, data window this can convenient
succinct to handle intelligent target of the data base especially,
set up system use prototype, then go on demand changes and takes
the place of to initial prototype system within short time at
first, revise and improve constantly, until forming the feasible
system meeting the demands.
第1章 绪 论
1.1 引 言
随着科学技术的快速发展,需要处理的信息量越来越大。因此,用以往手工的方式处理信息,无论在速度和质量上都已满足不了我们的需求。计算机的发展,使我们快速、准确处理大量信息成为可能。
管理信息系统就是我们常说的MIS(Management Information
System),在强调管理、强调信息的现代社会中已经变得越来越普及。MIS是一门新的科学,它跨越了若干个领域,比如管理学、系统科学、运筹学、统计学以及计算机科学等等。在这些科学的基础上,形成信息收集和加工的方法,从而形成了一个纵横交织的系统。20世纪后期是信息爆炸的时代,无论是企业、事业还是机关单位,数据都是他们的重要资产。面对与日俱增的庞大数据,如果不能有效的加以管理,那么这种资产将会成为一种负担。强调管理、强调信息已成为现代社会中人们的理念,越来越普及的管理信息系统必将渗透于人们生产生活的各个领域。
销售管理是企业管理的一个重要环节,随着经济和信息化的迅速发展,使用信息化管理工具对企业的销售物流进行全面管理是必须的,也是必然的。销售管理系统应能给企业决策者和管理者提供全方位的销售流程和实时的信息查询,并且可以统计出某段时间内的产品销售量,为企业提供一个全面的信息化平台,来提高工作效率,加强对企业销售这一环节的全盘掌控,使决策者能够xx清楚和控制销售这一个和企业经济直接相关联的重要过程。
速达报刊有限公司是一个以经营书刊音像制品为主,拥有较大规模的企业。每天有近百种商品进出,用以往的人工管理模式已不能完成公司预期达到的目标,比如会出现统计速度慢、容易出现错误等问题。因而,建立一个准确、及时、高效、操作方便、易于掌握的管理信息系统是非常必要的。MIS的出现,这些问题迎刃而解。MIS能够实现大量信息的存储、查询、统计,能够满足公司的日常信息处理、数据统计,能够大大提高公司的工作效率。
1.2 问题的提出
近几年来,速达报刊有限公司贸易往来日益繁忙,需要处理信息量不断增加,用已往的人工管理模式不能完成公司预期达到的目标,比如计算、统计速度慢、容易出现错误等。MIS的出现,这些问题迎刃而解。MIS能够实现大量信息的存储、查询、统计,能够满足公司的日常信息处理、数据统计,将会大大提高公司的工作效率。同时本系统还具备库存监测功能,使操作人员能够更加全面了解商品库存情况,不致产生商品短缺或是大量积压的现象出现。本系统的完成将对公司运作的规范化、自动化具有举足轻重的作用,系统完成后所有功能能够运行正常,避免产生比较大的错误,能够稳定的实现商品信息的添加、查询、修改和删除,能够实现信息报表的汇总。
3.Parameters(参数)集合包含Command对象的所有Parameter对象;
1.3.1 研究软件开发的内容
速达报刊有限公司商品销售管理系统,是一个MIS系统。经过实际调研,总结出该公司管理信息系统所存在的实体,然后设计出数据库。合理的数据库设计可以提高数据库存储的效率,保证数据的完整性和一致性。数据库设计完成之后,接下来便是开发用户界面了,这也是体现用户需求最主要的一部分。好的用户界面设置,在视觉上,给人简洁、明了的感觉,当用户打开某一个界面时,都能够对各控件的大体作用有一个直观的认识。另外一点,也是很重要的一点,就是功能方面,界面再漂亮,可是没有什么实际功能,也是不可取的,因为软件是使用的,而不是用来观看的。因此,一个好的系统,在功能上应该强大。就此公司管理系统而言,最基本的功能是信息的录入、查询、修改、删除,深一步的功能就是统计和报表输出,对于该公司而言,每天的贸易量非常大,所以管理信息系统应该能从大量的数据中,提取出用户所需要的数据,便于为下一步的工作做出正确的计划来。本系统还可以监测商品的库存量,完成销售开单、销售收款、销售退货,以及迅速准确地完成各种销售信息的统计计算和汇总工作,快速打印商品销售报表。
1.3.2 研究软件开发的意义
随着科学技术的快速发展,我们需要处理的信息量越来越大。用以往手工的方式处理信息,无论在速度和质量上都已远远满足不了我们的需求。计算机的应运而生,使我们快速、准确处理大量信息成为可能。
商品销售管理系统是一个销售公司不可缺少的部分,它的内容对于公司的决策者和管理者来说都至关重要,所以商品销售管理系统应该能够为用户提供充足的信息和快捷的查询手段。但一直以来人们使用传统人工的方式管理各种账目信息,这种管理方式存在着许多缺点,如:效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。这样的机制已经不能适应时代的发展,因为它浪费了许多人力和物力,在信息时代这种传统的管理方法必然被计算机为基础的信息管理所取代。
Visual Basic6.0在数据库管理方面做的改进,还包括用Active X数据对象ADO(ActiveX Data
Objects)这种新的数据库访问标准代替了原有的数据访问对象DAO(Data Access
Objects)和远程数据访问对象RDO(Remote Data Objects)。可以用Visual
Basic6.0中的各种集成的可视化数据库工具来管理和访问数据库,包括像Microsoft
SQL和Oracle这样的远程开发数据库。这种创建和访问结构化数据库系统的能力给编程带来了许多方便。
开发一个商品销售管理系统可以进行更有效的管理,归纳起来好处大约有以下几点:
1.可以存储大量的商业信息,安全、高效;
后来专门为微软自己的操作系统开发的SQL Server
与相应的操作系统之间紧密结合,并且很快获得了巨大成功,渐渐成为数据库管理方面的主流产品之一。与此同时,微软公司在 SQL Server
7.0 版本中作的巨大改进更加确定了 SQL Server 在数据库管理工具中的主导地位。
3.可以迅速查到所需信息,并打印输出。
1.4 开发工具选择与简介
一个完整的数据库应用系统是由三个部分组合而成的:前端程序、终端的数据库组件、后端的数据库。
前端程序:这是数据库与用户直接交互的部分,用户可以作浏览、增删或查询操作,就跟操作各种软件没有什么两样。这部分的开发工具比较常见的有VB、Delphi等,开发者所要做的是提供让用户方便操作的接口(各种按钮、文本框、表格等),以及按照用户的操作,到数据库中把相应的数据找出来,呈现在用户面前。
中间的数据库组件:这些数据库组件主要负责前端程序与后端数据库软件的沟通工作,好比一个机构里各种工作的负责人。比方说:薪水要找财务部的XX小姐、缺XX东西要向管理部的XX人申请、XX
问题要跟XX人询问等。前端程序只要将需求告诉相对的对象,它就会负责把工作做好。就以VB6
而言,它提供了两组这样的数据库对象:DAO(Data Access Object)与 ADO(ActiveX Data Object
)。这两个对象模块(好比两个性质类似但各自独立的机构),各有许多对象(某项工作的负责人)负责处理与数据库有关的工作。使用时可以任意挑一组对象出来用。
Visual
Basic,是当今世界上应用最广泛的编程语言之一,它也被公认为是编程效率{zg}的一种编程方法。无论是开发功能强大、性能可靠的商务软件,还是编写能处理实际问题的实用小程序,VB都是最快速、最简便的方法。
与因特网的集成:SQL Server 2000 的数据引擎提供了完整的 XML 支持。它的可伸缩性、可用性和安全功能是构成{zd0}的
Web 站点的数据存储组件所需的前提。SQL Server 2000 程序设计模型与 Windows DNA 构架集成,使用户在开发
Web 应用程序时变得更加容易。
因此,开发这样一套信息管理软件成为很有必要的事情。
ADO顶层有三个对象Connection、Command、Record set:
可伸缩性和可用性:无论使用的是运行 Windows 98 的便携式电脑,还是运行Windows 2000
数据中心版的大型多处理器,都可以使用 SQL Server 2000 的数据库引擎。另外,SQL Server 2000
对联合服务器、索引视图和大型内存等功能的支持,使SQL Server 2000 企业版可以升级到{zd0} Web
站点所需的性能级别。
ADO是Microsoft处理关系数据库和非关系数据库中信息的{zx1}技术(关系数据库管理系统用表来操纵信息,但并非所有的数据源都遵从这一模式)。ADO基于微软{zx1}的被称为OLEDB的数据访问模式。它是专门为了给大范围的商业数据源提供访问而设计的,ADO所需的内存少,它适合于大流量和大事务量的网络计算机系统。ADO方式有一个类似对象的模式。在ADO方式中,可编程对象展示了你的计算机上所有可获取的本地和远程数据源。在Visual
Basic
6.0中,使用新的ADO控件,把数据对象绑定到内置控件和ActiveX控件等方法,都可以访问这些可编程数据对象。
作为数据库系统的开发,VB是一个非常理想的选择。VB因简单易学、功能强大、编译速度快而从众多的软件开发工具中脱颖而出。它提供了灵活的可视化设计工具,将可视化界面与面向对象技术完善、紧密地结合起来,并封装了Windows编程的复杂性。程序的规模小到简单的个人数据库应用,大到复杂的企业的多层次分布式系统,都可以使用VB进行开发,其友好的集成开发界面,可视化的双向开发模式,良好的数据库应用支持高效的程序开发和程序运行,备受广大程序开发人员的好评。尤其是VB对数据库应用的强大支持,大大提高了数据库应用软件开发的效率,缩短了开发周期,深受广大数据库应用程序设计人员的喜爱。VB为数据库应用开发人员提供了丰富的数据库开发组件,使数据库应用开发功能更强大,控制更灵活,编译后的程序运行速度更快。
Visual Basic强有力的数据库存取能力,将Windows的各种先进特性与强大的数据库管理功能有机地结合在一起。在Visual
Basic5.0中,就可以使用两种数据访问技术,即Jet数据库引擎和ODBC
Direct技术;三种数据访问方法:数据控件、数据访问对象和直接调用ODBC API函数;可以访问Microsoft
Access、Dbase、Microsoft FoxPro和Paradox。也可以使用数据控件访问Microsoft
Excel,Lotus1-2-3和ASCII文本文件。
另一个好处是:可以通过表格之间的关联,减少字段数据重复输入的情况、遗失重要数据的危险,以及可以从不同数据表、不同字段获取信息。
VB6.0有三种版本,各自满足不同的开发需要:
1. Visual Basic 学习版使编程人员轻松开发Windows 95/98和windows
NT的应用程序。该版本包括所有的内部控件连同grid,tab和data-bound控件。学习版提供的文档有程序员指南、联机帮助及Visual
Basic联机手册。
2. 专业版为专业编程人员提供了一整套进行开发的功能完备的工具。该版本包括学习版的全部功能连同
ActiveX控件,还包括Internet控件和Crystal Report
Writer。专业版提供的文档有程序员指南、联机帮助和部件工具指南。
3.
企业版使得专业编程人员能够开发功能强大的组内分布式应用程序。该版本包括专业版的全部功能连同自动化管理器、部件管理器、数据库管理工具、Microsoft
Visual
SourceSafe面向工程版的控制系统等。企业版提供的文档包括专业版的所有文挡,还有客户/服务器应用程序开发指南和SourceSafe用户指南。
本系统正是采用Visual Basic 企业版所开发的管理系统。
1.4.2 ADO概述
后端的数据库:这是实际存储数据的地方。常见的数据库软件:Access、SQL Server、Oracle
等,数据库的维护、管理、安全性都是通过这些数据库软件来完成的。
本系统的开发使用 Visual Basic 6.0 作为前台程序的开发工具,中介组建使用 ADO(ActiveX Date
Object),后段数据库软件使用 SQL Server 2000。
2.
Command对象对数据源执行指定的命令。它可以接受SQL语句、表的名称和存储过程的名称,执行SQL查询、更新数据、插入记录等;
2000年,SQL Server 的{zx1}版本 SQL Server 2000 正式面世。SQL Server 2000 在 SQL
Server 7.0 版本的基础上在数据库性能、数据可靠性、易用性方面做了重大改进。
3.Record set对象表示的是来自表或命令执行结果的记录全集,操作来自提供者的几乎所有数据;
Microsoft ActiveX 数据对象是一组自动化对象,这组对象使用 OLE DB API,并使应用程序得以使用来自 OLE
DB 数据源的数据。这包括以许多不同的格式存储的数据,而不仅仅是 SQL 数据库中的数据。任何用启用自动化的语言(如
Microsoft Visual Basic、Microsoft Visual C 、Microsoft Visual J 和
Microsoft Visual FoxPro)编写的应用程序都可以使用 ActiveX 数据对象(ADO)API。
1.每个对象都有Properties(属性)集合;
2.Errors(错误)集合包含连接数据库失败时产生的所有Error对象;
OLE DB 使得个别的提供程序可以定义提供程序特有的机制,以支持提供程序所访问的数据引擎的附加功能。ADO 表现 OLE DB
的核心功能,但不表现提供程序特有的功能。在通过用于 SQL Server 的 OLE DB 提供程序的提供程序特有功能表现的 SQL
Server 功能中,有几种功能 ADO应用程序不能访问,例如 IRowset FastLoad 大容量复制方法、SQL Server
特有的扩展诊断信息以及自动提取游标。
4.Fields(字段)集合包含Record set对象的所有Field对象。
1.4.3 SQL Server 2000 概述
SQL Server 的{dy}个版本是微软公司和Sybase公司在1988年合作开发的,它的对象主要是OS /2.后来,微软公司开始为
Windows NT 平台开发新的 SQL server 版本。从1992年到1998年,微软公司相继开发了SQL
Server的NT平台版本、SQL Server的Windows NT 3.1 平台SQL Server 4.2 版本、SQL
Server 6.0 版本、SQL Server 6.5 版本和 SQL Server 7.0
版本。这些版本都在早期版本的基础上作了相应的改进,值得一提的是,SQL Server 6.0
版本首次将复制功能内迁其中,同时还增加了集中管理方式。
ADO的四个集合:
1.Connection对象可以指定数据源,建立与数据源的连接、隔离特定的连接;
ADO还支持 SQL Server 2000 的 XML 功能。这为被编码为使用 ADO检索行集,然后将行集转换为 XML 文档的
Internet 应用程序,提供了一种很容易的迁移路径。这类应用程序可改用 ADO来执行 XPath 查询或带 FOR XML 子句的
SELECT 语句。采用这种方法后,将在服务器上直接生成 XML 文档形式的结果集,而不必再在应用程序计算机上转换结果集。
关系型数据库则是把文件与格式放在单一的一个数据库文件中,一个文件就是一个数据库,所有数据的连接、索引都纳入在一个文件中,一个文件就使一个数据库,所有数据的连接、索引都纳入在一个文件中管理。这样的好处是:系统的移动、管理都方便许多。
1.4.1 开发软件VB6.0简介
企业家数据库功能:SQL Server 2000
分布式查询使用户可以引用来自不同数据源的一部分。同时,分布式事务还将保证任何分布数据更新的完整性。同样,扶植可以使用户维护多个数据库副本,同时还会确保每个单独的数据副本保持同步。可以将一组数据复制到多个移动的脱机用户,此时,这些用户能够自主的进行工作,然后再将它们所做的所有修改合并到发布服务器。另外,SQL
Server 2000 关系数据库引擎能够充分保护数据的完整性,而且还可以将管理和修改数据库用户的开销减到最小。
ADO是从以前基于 ODBC 的远程数据对象 (RDO) 和数据访问对象 (DAO) API 发展而来的。可以将 RDO 和 DAO
应用程序转换成 ADO,RDO 和 DAO 程序员可以快速学习ADO。ADO在动态服务器页 (ASP) 中广泛使用。
数据仓库:数据仓库是 SQL Server 2000
中包含的用于吸取和分析汇总数据以进行联机分析处理(OLAP)的工具。除了使用数据仓库以外,还可以使用其它的工具来直观的设计数据库,并通过使用英文查询来分析数据。
1.4.4 SQL Server和ADO
2.只需一到二名熟悉计算机的人员即可操作系统,节省大量人力;
ADO应用程序通过 OLE DB 提供程序访问数据。Microsoft SQL Server 2000 包含用于 SQL Server
的本机 Microsoft OLE DB 提供程序,可由 ADO应用程序用于访问 SQL Server 中的数据。在 SQL
Server 6.5 版和更早的版本中,ADO应用程序必须使用在 Microsoft SQL Server ODBC
驱动程序层上分层的、用于 ODBC 的 OLE DB 提供程序。虽然 ADO应用程序仍能对 SQL Server ODBC
驱动程序使用用于 ODBC 的 OLE DB 提供程序,但只使用用于 SQL Server 的 OLE DB
提供程序效率更高。
1.3 研究软件开发的内容和意义
SQL Server 2000 的特性使他更加适应当今数据存储和管理的需要,下面分别介绍。
易于安装、部署和使用:SQL Server 2000是由一系列的管理和开发工具组成的,这些工具使用户能够更加容易的在多个站点上进行
SQL Server 的安装、部署、管理和使用。因此,可以更加快速的交付 SQL Server
应用程序,而且客户只需要进行最少的安装和管理就可以实现这些应用程序。
第2章 可行性研究报告
2.1 引言
2.2.5 可维护性
采用商品销售管理系统管理速达报刊有限公司的日常工作,大大提高了公司的总体工作效率,增强了公司处理信息的能力,将公司各个部门紧密地联系起来。系统还能够随时将公司的进货、销售、库存情况作一个详细的报表,为公司领导作决策提供有参考价值的信息。
2.1.2 项目背景
2.2.1 系统简要描述
对于一部分中小型销售公司的调查了解,我们得出大部分中小型销售公司还在使用手写记账方式,而少部分中型销售公司虽然已经使用上了计算机管理,但是他们所使用的软件各式各样,对于问题的解决各不相同,并不是非常适合他们的需求。
2.3 经济可行性分析
速达报刊有限公司是一个以经营书刊音像产品为主的拥有中型规模的企业。每天有近百种商品进出,用以往的人工管理模式已不能完成公司预期达到的目标,比如会出现统计速度慢、容易出现错误等问题。因而,建立一个准确、及时、高效、操作方便、易于掌握的管理信息系统是非常必要的。开发出来的这个系统将会大大提高贸易公司的工作效率,这在强调管理、强调效率的现代社会中是极其重要的。
在进入本系统之前,要求提供身份验证,只允许通过身份验证的用户使用本软件。对于三次密码输入不正确的,自动退出。
速达报刊有限公司商品销售管理系统,应当适应公司需要处理的大量信息。全球经济的不断发展,随之而来的是贸易商品品种的不断繁多、数量不断加大,因此现在的贸易公司,每天需要处理的进货信息、销售信息等比以往都大,要及时处理这些信息,同时还要比以往手工操作计算的更加准确,这都是对管理信息系统的一个严峻的考验。另外,当今时代是信息时代,信息就是金钱,因此开发出来的管理信息系统,应该具有保密安全功能,整个系统不能有任何的漏洞,因为任何一个小小的错误,都可能造成巨额的经济损失。日处理信息量的增大,造成业务的繁忙,要解决这一问题,就要求管理信息系统处理数据的速度要快,系统的整体性能要优越,模块与模块之间设计要按照模块独立性的原则设计,尽量达到高内聚低耦合的要求,让模块内部各个元素之间的联系紧密起来,模块之间的联系不紧密。
2.2.2 正确性
本系统正是针对以上出现的问题开发,采用C/S结构,利用Visual Basic作为前台开发工具,SQL Server
2000作为后台数据库,开发出一套功能强大、操作方便的管理信息系统。
本系统是为速达报刊有限公司所开发,经过了实际调研,根据该公司日常运作的实际情况,进行综合分析,开发出的一套适合此公司的管理信息软件。随着国内软件开发的日益发展壮大,各种中小企事业单位已具备独立开发各种类型的软件的能力,能够满足不同行业的特别的需求。而这个系统尽管其在组织关系上存在着很大的复杂性,繁琐性,但是就整个系统的技术构成上来看,它还是属于一个数据库应用类的系统。其基本操作还是对存在数据库进行添加、删除、查找、编辑等。所以就单纯的数据库应用来看,暂不存在太大的技术问题。
2.2 技术可行性分析
系统运行正常,没有产生比较大的错误,能够稳定的实现商品信息的添加、查询,修改和删除,能够实现报表的汇总和打印。
2.2.3 可靠性
系统在研制过程中,遵守软件开发的规范,按步来开发软件。为了防止用户输入了不正确地格式,提示用户用什么样的格式输入,这样能保证数据的安全性和完整性。
2.2.4 易使用性
2.2.12 影响评价
近年来随着Internet技术的飞速发展及用户需求的不断升级,开发本系统的VB和SQL技术都已得到大大的发展。本系统作为一个管理信息系统,估计利用现有技术应xx可以达到功能目标,预计可以在规定期限内完成开发。
在系统的需求分析和设计的过程中,形成了详细的文档,并且编写的代码都有注释,即使维护人员出差,出现问题的时候,别的人员也可以进行维护。
2.2.6 可测试性
本系统的各个单元和各个功能都得到了测试,测试的过程中严格要求,尽可能地实现预期目标。
2.2.7 复用性
系统在设计时采取了模块化的方法进行设计,对系统内各模块接口尽可能地达到高内聚、低耦合,提到了系统各个模块的复用性。
2.1.1 编写说明
2.1.3 基本要求
2.2.9 可理解性
本软件提供的各种菜单命令,各种信息提示,简单易懂,易于用户理解和使用。另外还设置有帮助提示信息。
2.2.10 可移植性
本系统开发出来后,既可以在windows操作系统下编译运行,也可以在别的操作系统西编译运行,因此这个系统是可移植的。
2.2.11 优越性
本系统有利于数据的集中、有效管理,减轻了管理者的劳动,也减少了由于人为因素造成的错误,同时,录入数据合法性的校验程度高。
本系统增强了系统的灵活性,当原始数据发生变化时,应用程序稍作修改即可使数据及时反映新情况,如某个客户的联系方式发生变动,用户只需定位到该项记录并加以修改即可。
系统界面友好,符合目前流行的界面规范;并设有快捷键,操作简单,方便用户使用。
本系统的总体优点在于,操作简单,界面友好,功能全面、可扩展性强。
经济、科技的快速发展,使得贸易公司中的电脑普及率大大提高,虽然使用了电脑,也是用来一些简单的运算和信息保存方式,这都没有充分发挥电脑的作用,与以往的运营方式相比没有多大的改变。因此急需一套操作方便、功能强大的管理信息系统来发挥电脑强大的运算、查询、管理、存储、管理信息的能力。
2.2.13 技术可行性分析结论
2.2.8 安全保密性
在这样一个有着求远大于供的行业中蕴含着足够大的市场,如果能开发出可以满足他们需求的软件产品,一定会很受欢迎的。
对于整个系统而言,在系统未运行之前,初期投资比较大,花费相对而言比较多。各部门必须配置电脑、服务器、打印机、传真机及相关的网络设备,但是在整个系统投入运行之后,因为现在计算机已经普及了,相关的人员培训费可以减少很多。而同时又减少了数据的流通环节,不必要花费那么多的时间,也就是说最重要的是就是提高了效率,而又保证了各项数据的准确性,也避免了工作人员的流动造成的收据丢失等问题,适应了当前的发展形式。
关键词:VB MIS SQL Server 2000
已投稿到: |
|
---|
- 评论加载中,请稍候...
验证码: