课程设计论文基于VB的家电进销存管理系统设计_第1页
课程设计论文基于VB的家电进销存管理系统设计_第2页
课程设计论文基于VB的家电进销存管理系统设计_第3页
课程设计论文基于VB的家电进销存管理系统设计_第4页
课程设计论文基于VB的家电进销存管理系统设计_第5页
已阅读5页,还剩40页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、目目 录录 摘 要 - 1 - abstract - 2 - 第一章 绪论- 3 - 1.1 前言- 3 - 1.2 现有家电进销存管理系统的分析- 3 - 1.3 本文主要工作- 4 - 1.3.1 本文的设计目标 - 4 - 1.3.2 系统的主要功能 - 4 - 1.4 论文组织- 5 - 第二章 开发环境和开发技术- 5 - 2.1 系统介绍- 5 - 2.1.1 信息系统简介 - 6 - 2.1.2 管理信息系统简介 - 6 - 2.2 系统开发模式- 7 - 2.2.1 c/s 模式- 7 - 2.2.2 c/s 模式简介- 8 - 2.3 系统开发环境- 8 - 2.3.1 开发

2、环境的选择 - 8 - 2.3.2 visual basic 简介- 8 - 2.3.3 sql server 2000 简介- 9 - 2.4 开发环境的建立- 9 - 2.4.1 确保 sql server 2000 服务器正常工作 - 9 - 2.4.2 测试 sql server 2000 和本地服务器的连接- 10 - 2.4.3 测试 vb 和 sql server 2000 的连接- 10 - 第三章 需求分析 - 10 - 3.1 设计思想- 10 - 3.2 可行性分析- 11 - 3.2.1 操作可行性- 11 - 3.2.2 技术可行性- 11 - 3.2.3 经济可行性

3、- 11 - 3.3 功能需求- 12 - 3.3.1 基本功能需求- 12 - 3.3.2 用户界面需求- 12 - 3.4 性能需求- 12 - 3.4.1 软硬件需求- 12 - 3.4.2 响应时间- 13 - 3.4.3 系统可扩展性- 13 - 3.5 系统设计基础- 13 - 3.5.1 系统业务流图- 14 - 3.5.2 系统数据流图- 15 - 3.6 系统数据字典- 15 - 3.6.1 数据字典简介- 15 - 3.6.2 数据条目- 16 - 3.6.3 数据元素- 16 - 3.6.4 数据流- 16 - 3.6.5 数据存储- 17 - 第四章 系统设计 - 17

4、 - 4.1 数据库设计- 17 - 4.1.1 数据库简介- 17 - 4.1.2 概念结构设计- 18 - 4.1.3 逻辑结构设计- 19 - 4.1.4 物理结构设计- 20 - 4.2 总体结构设计- 23 - 4.2.1 模块设计- 23 - 4.2.2 系统结构设计- 24 - 第五章 系统实现 - 25 - 5.1 主模块- 25 - 5.1.1 创建工程项目jdjxc_system- 25 - 5.1.2 设计系统主窗体- 25 - 5.1.3 设计系统登录窗体- 27 - 5.2 系统用户管理模块- 28 - 5.3 基本信息管理模块- 28 - 5.4 进货信息管理模块-

5、 35 - 5.5 销售信息管理模块- 37 - 5.6 库存信息管理模块- 39 - 5.7 财务信息管理模块- 41 - 第六章 结束语 - 42 - 6.1 总结- 42 - 6.2 展望- 42 - 参考文献 - 43 - 致 谢- 43 - 摘摘 要要 在我国,很多商业企业是通过一套人工单据流转程序,来实现信息流对商品流的 跟踪,通过财务库存资金账来控制进销过程;通过仓库账来核查物流过程;通过定期 盘点对账来调整账目和商品的损益。由此造成物流、款流、票据流分离,财务信息滞 后实际业务,所以只有通过盘点才能较准确的了解经营情况。而对各类票据、供销单 位、应收、应付款等信息查找困难,易出

6、差错,商品进、销、存数量及金额记录统计 工作量大,不准确,各类经营统计数据严重滞后实际业务需要。现代商业的迅猛发展, 对手工管理模式提出了严峻挑战。商品品种日益丰富,流行周期越来越短,企业活动 节奏加快,调价、削价、移库各种情况,信息量大、变化加快,赊销、代销、折让、 退换等方式频繁应用,这些都增加经营管理中的结算和统计难度,手工管理难以完全 胜任。在现代化大工业、大生产的组织原则应用于流通领域,更需要用现代化的手段 使其管理思想真正得以实现。近几年来,随着计算机的发展与完善,其在商品流通领 域中的应用越来越广泛。因而,用计算机建立一种准确、及时、高效、易于掌握的商 品进销存数据管理系统是非常

7、必要的。 本系统采用 microsoft 的 sql server 2000 来设计数据库,并使用当前优秀的开发 工具:microsoft visual basic 6.0,它有着最为灵活的数据库结构,对数据库应用有着良 好的支持。论文主要介绍了本系统的开发背景,所要完成的功能和开发的过程,重点 的说明了系统设计的重点、设计思想。 关键字:管理信息系统;家电进销存信息管理系统;关系数据库. abstract in china, many commercial enterprise is through an artificial document flow procedure, to real

8、ize information flow to the commodity flow tracking inventory, through the financial capital account to control into the sales process, through the warehouse account to check logistics process; through regular reconciliation to adjust inventory accounts with the goods and profit and loss. resulting

9、from logistics, paragraph flow, bills flow separation, financial information lag actual business, so only through inventory to accurately understand operating conditions. and for all kinds of negotiable instruments, supply unit, accounts payable, the information such as hard to search, easy to make

10、mistakes, merchandise into, sales and stock quantity and amount recorded statistic work, inaccurate, all kinds of business statistics lagging in actual business needs. the rapid development of modern business management mode of manual pose a great challenge. products are increasingly rich, fashion c

11、ycles shorter and shorter, speed up the pace of corporate activities, pricing, price, move library situations, large volume, acceleration, credit sales, by proxy or discount, exchange way frequent application, these are increasing management on the settlement and statistical difficulty, manual manag

12、ement can fully competent. in modern industry, mass organizational principle applied to circulate realm, need more with modern means make its management thoughts really implemented. in recent years, with the development of the computer and perfected, its application in circulation of commodities dom

13、ain more and more widely. therefore, use computers to establish an accurate, timely, efficient, easy to grasp the commodity enters sells saves the data management system is very necessary. the system uses the microsoft sql server 2000 to design database, and uses the current outstanding development

14、tools: microsoft visual basic 6.0, it has the most flexible database structure for database application has good support. this paper mainly introduced the development background, system to complete the functions and the process of development and key illustrates system design emphasis, design though

15、t. key word: management information systems; home appliance purchase-sell-stock management information system, relational database. 第一章第一章 绪论绪论 1.1 前言前言 进销存信息管理系统是管理业务销售的重要组成部分,对于企业或公司来说都至 关重要,所以进销存信息管理系统应该能够为用户提供充足的信息和快捷的查询手段。 传统的人工方式管理方式效率低、保密性差,不利于查找、更新和维护。使用计算机 对进存销信息进行管理,能够极大地提高企业部门管理的效率,节约教育经费

16、,这也 是适应社会信息化建设发展趋势的重要因素。 作为计算机应用的一部分,使用计算机进存销进行管理,具有手工管理所无法比 拟的优点。例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、 成本低等。这些优点能够极大地提高管理部门管理的效率,也是企业的科学化、正规 化管理,与世界接轨的重要条件。因此,开发这样的管理软件成为很有必要的事情。 销信息管理系统其开发主要包括后台数据库的建立和维护以及前端应用程序的开 发两个方面,对于前者要求建立起数据库一致性和完整性、安全性好的数据库。而对 于后者则要求应用程序功能完备,易使用的特点。 经过分析,使用易于与数据库连接的 microsoft v

17、isual basic 6.0 开发工具,利用其 提供的各种面向对象的开发工具,尤其是数据库窗口这一功能强大而简洁操纵数据库 的智能化对象,首先在短时间内建立系统应用原形,然后对初始原型系统进行需求分 析,不断修正和改进,直到形成用户满意的可行系统 1.2 现有家电进销存管理系统的分析现有家电进销存管理系统的分析 目前,已经有相当一部分企业利用计算机来实现库存和销售的管理,因为整个社 会都在慢慢实现信息管理系统。但是由于各方面的原因,并没完全实现信息管理化, 经过企业管理员提供的信息和通过自身调查,现对目前的企业管理系统进行多方面的 分析。现很多公司企业仍存在基于文本、表格等纸介质的手工处理,

18、比如入库的资料 大部分还是以文档的方式存在公司,需要及时再去整理;售货员或管理员对的每个阶 段的业绩通过计算器等工具进行核算,然后用抄写出来,再让管理员录入计算机,进 入进销存管理系统,这样不仅使工作人员的工作量变大且数据繁多易造成数据丢失等 不良结果,总之降低了工作效率。而销售单大部分档案也一般以文档的形式保存下来, 需要时在众多的资料中翻阅、查找统计,工作人员劳动量的增大,因此,从这些情况 看,知道现在大部分管理系统只是形式地存在,但并没完全实现,可以说是处于半手 工半信息管理阶段。同时,遇到网络问题时,也得不到及时的解决,因为很多企业部 门缺少计算机方面的人才,系统维护方面的专业人才也太

19、少,经常整个系统会出现问 题,这样影响了管理效率,也大大增加了企业的网络这一块的成本。面对这一系列的 问题,总结出目前进销存管理系统存在的问题: 没完全实现信息管理化,基本上处在半人工半计算机的阶段。 系统维护功能太差,主要是缺少计算维护方面的专业人才。 系统容易丢失数据,比如管理员正在操作,突然停电或其他异常发生时,数据没及 时得到保存,数据备份和数据删除功能有待更进。 改进现有进销存管理系统的一些不足,使管理工作科学化、规范化、程序化,促进 提高信息处理的速度和正确性,使企业信息流程和流向清晰化、合理化,第一时间把 握销售信息,以提高整个服务质量。 1.3 本文主要工作本文主要工作 本文主

20、要从两个方面介绍了家电进销存信息管理系统: 1.3.11.3.1 本文的设计目标本文的设计目标 本系统是一个典型的信息管理系统,主要目标是让使用它的管理用户能够方便完 成家电销售工作的全面工作,提高工作效率和服务质量。 1.3.21.3.2 系统的主要功能系统的主要功能 系统开发的总体任务是实现各种信息的系统化、规范化和自动化。 系统功能分析是在系统开发的总体任务的基础上完成。本系统需要完成功能主要有: 1、基本信息的管理,包括产品设置、产品类别设置、供应商设置、客户设置、业务 员类别设置、业务员设置、仓库设置等。 2、进货信息的管理,包括订货单的管理、入库单的管理以及进货信息的查询等。 3、

21、销售信息管理,包括销售单的管理以及销售信息的查询等。 4、库存信息的管理,包括转仓单的管理、产品盘点和转仓信息的查询等。 5、财务信息管理,包括应收信息的管理、应付信息的管理等。 1.4 论文组织论文组织 论文全文共分为六章: 第一章 绪论。这一章主要介绍了论文选题的引言、对现有的进销存管理系统进行分析 和论文的主要工作以及论文的组织,其中论文的主要工作又涉及到论文的设计目标和 设计系统的功能。 第二章 开发环境和开发技术。这一章介绍了系统、系统的开发模式、开发环境以及开 发环境的建立。 第三章 需求分析。这一章主要介绍了系统设计思想、可行性分析、功能和性能需求、 系统的设计基础和系统数据字典

22、。 第四章 系统设计。这一章主要介绍了系统的总体结构设计和系统的数据库设计,其中 数据库的设计包括了概念设计、逻辑设计和物理设计。 第五章 系统实现。这一章介绍了系统的所有模块和它的功能以及实现过程。 第六章 结束语。对系统实现过程进行了总结,并对系统将来进行扩充与完善工作进行 了展望。 第二章第二章 开发环境和开发技术开发环境和开发技术 2.1 系统介绍系统介绍 系统是在一定环境中相互联系和相互作用的若干部分组成的具有某种功能的集合, 一个系统内可能包含许多功能各异的子系统,这意味着系统可以具有多层结构,一个 系统的整体功能往往大于单个子系统的功能之和。 该管理系统的主要对象是销售家电的企业

23、公司或商场店铺,建立本系统的目的是 能够方便地进货、销售、库存信息管理。本系统主要的功能是对一个销售部门的所有 信息的查询、修改、添加和删除。应用程序中的各种操作最终影响到的都是后台的数 据库系统。应用程序通过 vb 来实现各种操作和与数据库的相关联,完成对整个系统 的查询、修改、添加和删除等功能。 2.1.12.1.1 信息系统简介信息系统简介 信息系统是一个人造系统,它由人、硬件、软件和数据资源组成,目的是及时、 正确地收集、加工、存储、传递和提供信息,实现组织中各项活动的管理、调节和控 制。信息系统包括信息处理系统和信息传输系统两个方面。信息处理系统对数据进行 处理,使它获得新的结构与形

24、态或者产生新的数据。比如计算机系统就是一种信息处 理系统,通过它对输人数据的处理可获得不同形态的新的数据。信息传输系统不改变 信息本身的内容,作用是把信息从一处传到另一处。在信息技术发展的早期,信息系 统有数据统计系统、数据分析系统、信息检索系统等。其中最典型的信息系统是电子 数据处理系统(edps),随着信息技术的发展,信息技术发展出种新类型,如管理信息 系统(mis)、计算机集成制造系统(cims)、决策支持系统(dss)、知识管理系统(kms) 等。 信息系统的建立,必须依据系统的观点,运用数学的方法,使用现代化的信息技 术设备。系统的观点用来指导建立信息系统的概念框架和物理结构,数学的

25、方法用来 建立信息处理的规则,现代化的信息技术设备是处理信息的工具,这三个要素在建立 信息系统过程中缺一不可。一个高效率的信息系统不一定是信息设备最先进的系统, 但它一定是物理结构合理,处理规则完善,设备功能发挥最充分的系统。信息系统必 须具备信息处理和信息传输的功能。信息处理对收集的数据进行处理,使它产生新的 数据。因此,信息处理技术和通讯技术是信息系统的二大技术基础。 信息系统的类型有二种划分方法:一种是根据管理的等级层次进行划分,即按照 战略级、管理控制级和执行级。在战略级管理中,有决策支持系统、经理支持系统等; 在管理控制中,管理信息系统;在执行级层次,有业务处理系统。一种是依据企业内

26、 部的组织结构进行划分,有供应管理信息系统、生产管理信息系统、财务管理信息系 统、人事管理信息系统、销售管理信息系统等。 2.1.22.1.2 管理信息系统简介管理信息系统简介 管理信息系统(mis)是一个以人为主导,利用计算机硬件、软件、网络通信设备 以及其他办公设备,进行信息的收集、传输、加工、储存、更新和维护,支持组织高 层决策、中层控制、基层运作的集成化的人机系统。它以计算机硬件和软件,手工作 业为基础,利用分析、计划、控制和决策模型,以及数据库的人机系统。它具有提供 信息,支持企业或组织的运行、管理和决策功能。 管理信息系统把人和计算机结合起来对组织进行全面管理的系统,它综合运用了

27、计算机技术、通信技术、管理技术和决策技术,与现代管理思想、方法和手段结合起 来,为组织的管理活动提供支持的工具。管理信息系统具有收集处理和传输信息的功 能,这是它的基本功能,但如果把这些基本功能应用于管理各种业务过程时,管理信 息系统就赋予了具体的任务,如用于财务管理、人事管理,生产管理等。早期的管理 信息系统应用是单一功能的系统,随着系统开发技术的进步,将这些单一功能的系统 集成,形成了多功能的管理信息系统。因为企业的业务处理是一系列连续的、相互配 合的过程,所以多功能的集成系统比单功能的管理系统能够更好地发挥管理的效率。 管理信息系统的发展与信息技术的进步和管理方法的改进密切相关,按信息机

28、应 用的变化可以把管理信息系统的发展分为大型机系统、微机系统、分布式系统和网络 系统四个阶段。 2.2 系统开发模式系统开发模式 2.2.12.2.1 c/sc/s 模式模式 本系统事实上是基于 c/s 模式的信息管理系统,客户机通过服务器去访问所需要 的数据库,在这里客户机就是指 vb 开发应用程序,服务器是指 sql server 2000 所用 的服务器,本系统用的是本地服务器,系统模式图如下图 2-1 所示: 数据库 数据库 管理系统服 务 器 客 户 机 (vb) 图 2-1 系统模式图 这里 vb 客户应用程序通过本地服务器连接到 sql server 2000 的数据库,访问所

29、需要的数据信息。在家电进销存信息管理系统中,从而实现用户对相应的数据信息进 行修改、查询和录入等操作,以达到各工作的各项管理。 2.2.22.2.2 c/sc/s 模式简介模式简介 c /s 模式是一种两层结构的系统:第一层是在客户机系统上结合了表示与业务逻 辑;第二层是通过网络结合了数据库服务器。c/s 模式主要由客户应用程序、服务器管 理程序和中间件三个部分组成,以下是 c/s 模式的一些优点: c/s 交互性强。因为客户端有一套完整应用程序,在出错提示、在线帮助等方面都 有强大的功能,并且可以在子程序间自由切换。 c/s 模式提供了更安全的存取模式。由于 cs 配备的是点对点的结构模式,

30、采用适 用于局域网、安全性可以得到可靠的保证。 响应速度快。由于客户端实现与服务器的直接相连,没有中间环节。 操作界面漂亮,形式多样,可以充分满足客户自身的个性化要求。 2.3 系统开发环境系统开发环境 2.3.12.3.1 开发环境的选择开发环境的选择 开发与运行的环境的选择会影响到数据库设计,本系统开发与运行环境如下: 开发环境:windows 2000/xp 开发工具:visual basic 6.0 数据库管理系统:sql server 2000 本系统在 windows 2000/xp server 开发环境下,利用 visual basic 6.0 开发工具, 并使用 sql se

31、rver 2000 作为数据库管理系统,来实现家电进销存管理信息系统的各个 模块和它们的功能,形成一个令多数企业满意的管理系统。 2.3.22.3.2 visualvisual basicbasic 简介简介 visual basic 是 microsoft 公司推出的 windows 应用程序开发工具。它继承了原有 basic 语言的简单易学的优点,采用可视化(visual) 、面向对象(objective)以及事件驱 动的程序设计模式,大大简化了 windows 应用程序的设计,从而成为目前 windows 应 用程序的便捷和有效率的开发工具之一。visual basic 经过微软公司长期

32、不断的完善、 第三方资源的大量加入以及广大爱好者的大力支持,visual basic 6.0 已经成为功能强 大、使用人数众多的主流编程语言之一。它提供了向导自动生成代码,支持拖放技术、 属性检查、实时语法检查等内置自动化技术,大大降低了编写代码的工作量,同时它 还提供了极其丰富的控件,使得 visual basic 6.0 成为简捷和有效的开发 windows 应用 程序工具之一。 2.3.32.3.3 sqlsql serverserver 20002000 简介简介 sql server 2000 是微软公司推出的大型数据库管理系统,建立在成熟而强大的关 系模型基础之上,可以很好地支持客

33、户机服务器网络模式。sql server 2000 是一个 杰出的数据库平台,能够满足各种类型的企事业单位对构建网络数据库的需求,同时 还具有功能强大,安全可靠等特点,可用于大型联机事务处理、数据仓库及电子商务 等。 它与 windows 操作系统紧密集成,具有方便易用的图形界面,并提供了一 套完整的管理工具和实用程序,大大减轻了管理员的工作量,使用户对数据库的操作 变得非常简单,使许多以前需要手工进行处理的复杂任务,现在可以通过图形化界面 和向导工具来轻松地完成。正是由于 sql server 2000 具有操作简单、功能强大、安全 性高等特点,目前已经成为各类企业学习大型数据库管理系统的所

34、选对象之一。 2.4 开发环境的建立开发环境的建立 2.4.12.4.1 确保确保 sqlsql serverserver 20002000 服务器正常工作服务器正常工作 1 sql server 2000 安装完毕后,启动【服务管理器】 ,在如图 2-2 所示的【sql server 服务管理器】界面中可以查看服务器的服务是否正常启动。 图 2-2 【sql server 服务管理器】界面 2. 启动服务器上的【企业管理器】 ,查看【企业管理器】是否能够正常管理。 2.4.22.4.2 测试测试 sqlsql serverserver 20002000 和本地服务器的连接和本地服务器的连接

35、1. 启动【查询分析器】 。由于【查询分析器】首选必须连接服务器,然后才能工作。出 现【连接到 sql server】界面,在【sql server】文本框中输入本地服务器的别名,或 者单击按钮将客户机能够自动识别的别名添加进来。完成设置后单击按钮。 2. 成功连接到本地数据库服务器界面。表明连接参数配置正确,如果不能出现此界面, 则需要仔细检查本地服务器参数是否正确。 2.4.32.4.3 测试测试 vbvb 和和 sqlsql serverserver 20002000 的连接的连接 1. 启动 vb,在【快捷按钮栏】单击【数据视图窗口】按钮。 2. 出现如图 2-3 所示的【数据视图】窗

36、口。在列表框中选择【数据链接】用鼠标右键 单击,在出现的快捷菜单中选择【添加数据链接】选项。 图 2-3 添加数据链接 3. 出现数据链接属性的【提供程序】选项卡。在【选择您希望连接的数据】列表框中 选择“microsoft ole db provider for sql server”选项,单击按钮。 4. 出现【连接】选项卡。按照服务器的身份验证模式不同进行选择,在【在服务器上 选择数据库】下拉列表框中可以选择服务器上已经存在的数据库。单击按钮。 5. vb 程序通过 sql server 2000 成功连接本地服务器后出现成功连接界面,表明 vb 可以正常连接 sql server 20

37、00 数据库服务器,也就是本地服务器。 第三章第三章 需求分析需求分析 3.1 设计思想设计思想 由于本系统是一个基于 c/s 的数据库的信息管理系统,所以第一步就是需要利用 sql server 2000 建立所需要的数据库,第二步就使用 visual basic 6.0 完成该系统客户 端应用程序的开发。 将建立数据库所在的服务器作为服务器端,在这里我所用的是本地服务器,为开 发应用程序的客户端提供所需要的数据服务。当然,客户端跟服务端需要联接,具体 来说就是指应用开发程序和数据库的连接,本系统主要是通过 ado 来访问 sql server 2000 数据库。其中,这个访问过程涉及到创建

38、 connection 对象和 recordset 对象,以 及检索 recordset 对象中的记录,然后将结果显示给用户或者进行修改以及更新数据表 中的数据。 3.2 可行性分析可行性分析 可行性分析是系统分析阶段的第二项活动,它的主要目是进一步明确系统的目标、 规模与功能,对系统开发背景、必要性和意义进行了调查分析并根据需要和可能提出 开发系统的初步方案与计划。可行性分析是对系统进行全面、概要的分析。通过调查 分析,本系统设计主要有以下三个可行性: 3.2.13.2.1 操作可行性操作可行性 本系统操作简单,易于理解,只需通过简单指导,上手较快,系统管理员、公司 管理部门均能进行操作,运

39、行环境要求低。 3.2.23.2.2 技术可行性技术可行性 本系统在 windows xp server 开发环境下,利用 visual basic 6.0 开发工具,并使 用 sql server 2000 作为数据库管理系统,来实现进销存管理信息系统的各种功能。 sql server 2000 属于主从时式的数据库服务器这也是主从式数据库服务器的特点,服 务器本身重在数据的管理,为客户端应用程序提供一致的接口。当然也可以使用 sql server 2005 为数据库管理系统,开发工具也可以是它的更高版,这样可以提高系统的 性能,降低它的局限性。 3.2.33.2.3 经济可行性经济可行性

40、采用新的管理系统可取代原系统的手工管理工作,减少人工开支,节省资金,并 且可大大提高数据信息的取得,缩短数据信息处理时间,提高部门信息的利用率,使 工作质量更进了一个台阶。 3.3 功能需求功能需求 按照系统开发业务分析要求和原则,在与系统管理人员的充分沟通,整理出进销 存管理信息系统所需求的基本功能和用户界面的一些需求,这些需求将作为系统分析 和逻辑设计的依据。 3.3.13.3.1 基本功能需求基本功能需求 通过系统的分析,可得出该系统的基本功能需求如下: 1应该能够基本商品信息、入库管理信息、业务员信息、销售信息、订单信息、以及 进货信息等多种数据信息。 2该提供对这些信息的录入、修改、

41、删除等操作。 3该提供添加、修改和删除用户的功能。 4应该提供给查询者一个模糊查询的功能,在输入条件的情况下,查找出所有符合条 件的记录。 3.3.23.3.2 用户界面需求用户界面需求 家电信息管理系统提供给用户 web 的界面,此界面要求操作清晰,页面美观,并 尽可能的为用户的查询操作提供方便。系统管理员能通过此界面完成各种基本信息的 录入、修改和删除的功能。 3.4 性能需求性能需求 3.4.13.4.1 软硬件需求软硬件需求 根据 visual basic 6.0 的运行需求以及系统的调试需求,至少需要满足以下的软硬 件要求: 开发工具:visual basic 6.0; 操作系统:w

42、indows2000/xp; 数据库: sql server 2000; cpu: 2.4ghz 以上; 内存: 512 以上; 硬盘: 80gb 以上; vga 显示器或更高; 3.4.23.4.2 响应时间响应时间 当信息数据录入、修改和删除等操作时应无等待时间,每次处理响应时间少于 3 秒 。程序系统在运行过程中由于操作错误或输入输出数据出时不应死机,而应提示故 障原因,然后以正常出口退出当前操作环境。 3.4.33.4.3 系统可扩展性系统可扩展性 系统应该具有可扩展性,当有新的信息管理条件添加时,能够很方便的对系统进 行扩展,同时也能达到系统的升级。 3.5 系统设计基础系统设计基础

43、 对系统各项功能进行集中、分块,按照结构化程序设计的要求,我们得到如下所 示的系统功能模块图。 系统设置 基本信息设置 进货信息设置 销售信息设置 库存信息设置 帮 助 财务信息管理 用户管理 更改密码 仓库设置 员工设置 供应商设置 类别设置 订货设置 进货信息查询 销售单录入修改 销售查询 转仓查询修改 商品盘点 应 收应 付 计 算关 于 入库设置 家电进销存管理系统 图 3-1 家电进销存信息管理组织结构图 3.5.13.5.1 系统业务流图系统业务流图 业务流程图是一种表明系统内各单位,人员之间的业务关系,作业顺序和管理信 息流动的流程图,它可以帮助分析人员找出业务流程中的不合理迂回

44、等。家电进销存 信息管理系统的需求分析的重点是对进销存管理信息系统的业务流程进行描述,通过 采用流程图中的部分图形来对管理活动进行规范化说明,如下图: 用户 系统管 理员 员工 服务员 业务 管理 图 3-2 系统业务流图 3.5.23.5.2 系统数据流图系统数据流图 数据流图是在系统分析员在系统设计阶段,对实际构建的系统分析综合后,提取 逻辑模型的一个过程,它更关注于过程内数据的处理,而把具体处理数据的物理过程, 物理分布忽略。通过分析,画出系统数据流图,如下图所示: 管理员管理员 业务员业务员 销售员销售员信息管理信息管理 查询 图 3-3 一层 dfd 图 3.6 系统数据字典系统数据

45、字典 3.6.13.6.1 数据字典简介数据字典简介 数据字典是有表和视图组成的,存储有关数据库结构信息的一些数据库对象。数 据字典描述了实际数据是如何组织的,对它们可以象处理其他数据库表或视图一样进 行查询,但不能进行任何修改。数据字典就是将数据元素、数据结构、数据流、数据 存储、加工处理和外部实体等的详细情况加以记录,并按照一定方式进行排列所形成 的一部关于数据的字典。 数据流图抽象地描述了系统数据处理的概貌,描述了系统的分解,即系统由哪些 部分组成,各部分之间的联系,但它不能说明系统中各成分是什么,也不能表达系统 中各个处理(加工)的详细内容,这就要用数据字典 。 3.6.23.6.2

46、数据条目数据条目 家电进销存管理要求=系统用户数据表|业务员信息数据表|业务员类别信息数据表| 入库信息数据表|进货信息数据表|销售信息数据表|订单记录信息数据表|转仓库信息数 据表 例如: 系统用户数据表=用户名+口令 业务员类别信息数据表=编号+类别 3.6.33.6.3 数据元素数据元素 主要对原始数据库表中的个别属性进行了简要的描述。 数据项描述 数据项编号:01 数据项名称:编号 简述:业务员列表数据表的关键字的描述 类型:字符型 长度:8 位 取值/定义:前两位进入企业年份,接着一位是月份代号,再接着一位是日期代号, 最后两位是按姓氏排列的序号 3.6.43.6.4 数据流数据流

47、数据流使用统一格式建立卡片进行管理,卡片中记录数据流的条目名、别名、数 据流来源、数据流去向、数据流结构和简要说明等内容。数据流定义卡如图 3-7 所示。 数据流 系统名: 家电进销存信息管理系统 编号: 01 条目名: 业务员类别数据表 别名: 类别表 来源:业务员信息数据管理 去处: 管理员 数据流结构: 业务员类别表:(编号+类别) 简要说明: 类别表在每个月进行业绩调查时,反映给部门经理或主管。 修改记录: 编写 x 主管 日期 审核 x 经理 日期 图 3-6 业务员类别信息数据表单数据流卡片样式 3.6.53.6.5 数据存储数据存储 数据存储定义内容包括系统名称、数据存储编号、数

48、据存储名称、简述、输入数 据流、输出数据流和组成。 第四章第四章 系统设计系统设计 4.1 数据库设计数据库设计 4.1.14.1.1 数据库简介数据库简介 在系统设计过程中,数据库的设计是系统的核心和基础,把系统中大量的数据按一 定的模型组织起来,提供存储、维护、检索数据的功能,使信息系统可以方便、及时、 准确地从数据库中获得所需的信息。 1数据库的概念 数据库是长期储存在计算机内大量的有组织的,可以共享的数据的集合,这种数 据集合具有如下特点:尽可能不重复,以最优方式为某个特定组织的多种应用服务, 其数据结构独立于使用它的应用程序,对数据的增、删、改和检索由统一软件进行管 理和控制。从发展

49、的历史看,数据库是数据管理的高级阶段,它是由文件管理系统发 展起来的。 2新建数据库 在新建一个数据库时,必须先对它进行分析,比如它的大小、权限和备份等问题。本 系统在 sql server 2000 中的查询分析器中新建一个数据库的具体步骤如下: create database student; 3修改数据库 数据库的修改主要包括 alter database、drop database 等等。当然其中涉及到数据 库用户的权限问题,管理用户分配给一般用户有修改的权限时才能进行修改。 4.1.24.1.2 概念结构设计概念结构设计 概念结构设计通常是使用 e-r 图对它的描述工具进行设计,对需

50、求分析阶段收集 到的数据进行分类、组织(聚集) ,形成实体、实体的属性,标识实体的码,确定实体 之间的联系类型,设计 e-r 图。现进销存信息管理为例,得出信息管理总体 e-r 图,如 下图 4-1 所示: 基本信息录入 进货信息设置销售信息设置 基本信息录入 进货信息管理 销售信息管理 公司基本信息 基本信息录入 库存信息管理 库存统计 财务计算 财务信息管理 图 4-1 信息管理 e-r 模型 4.1.34.1.3 逻辑结构设计逻辑结构设计 逻辑结构设计应该首先选择最适于描述与表达相应概念结构的数据模型,然后选 择最合适的数据库管理系统。逻辑结构设计时一般要分两步进行: 将概念结构转换为一

51、般的关系、网状、层次模型,并将转化来的关系、网状、层 次模型向特定数据库管理系统支持下的数据模型转换 对数据模型进行优化 本系统中逻辑结构设计主要是将概念结构设计阶段设计好的的 er 图转换成具体的 数据库管理系统支持的数据模型。关系模型的逻辑结构是一组关系模式的集合。而 e- r 图则是由实体、实体的属性和实体之间的联系三个要素组成的。所以将 e-r 图转换 为关系模型实际上就是要将实体、实体的属性和实体之间的联系转化为关系模式,这 种转换一般遵循如下原则:一个实体型转换为一个关系模式,实体的属性就是关系的 属性,实体的码就是关系的码。 系统 e- r 图向关系模型转换的结果如下所示: 系统

52、用户信息 (用户名、口令) 业务员信息 (业务员类别编号、业务员类别名称) 入库信息 (入库单编号、日期、业务员、供应商代码) 销售信息 (客户名称、客户编号、产品编号、产品名称、销售数量、销售单价、销 售折扣、销售总金额、业务员姓名, 仓库编号) 库存信息 (更新日期、仓库名称、产品名称、产品数量,总金额) 4.1.44.1.4 物理结构设计物理结构设计 根据逻辑关系模型可直接设计基于某种数据库管理系统支持的物理结构,我们知道关 系数据库是由表构成的,所以依据系统信息在数据库中建立相应的表。 本系统采用的后台数据库是 microsoft sql server 2000 数据库系统,本数据库名

53、称为 “jd_jxc”,其中包含 14 张表,其中部分表结构分别如以下列表所示。 (1)系统用户数据表(admin) 系统用户数据包含的数据项有用户名、口令,数据表中各字段的属性如图 4-3 所示。 图 4-3 “user”表的各字段属性 (2)入库信息数据表(inh) 入库信息数据包含的数据项有属性如图 4-4 所示。 图 4-4 “inh”表的各字段属性 (3)库存信息数据表(kucun) 库存信息数据属性如图 4-5 所示。 图 4-5 “kucun”表的各字段属性 (4)出库信息数据表(outh) 出库信息数据表中各字段的属性如图 4-6 所示。 图 4-6 “outh”表的各字段属性

54、 (5)销售信息数据表(xsdh) 销售信息数据包含的数据项及数据表中各字段的属性如图 4-7 所示。 图 4-7 “xsdh”表的各个字段属性 数据库结构的实现 经过前面的需求分析和概念结构设计以后,得到数据库的逻辑结构。现在就可以在 sql server 2000 数据库系统中实现该逻辑结构。这是利用 sql server 2000 数据库系统 中的 sql 查询分析器实现的。下面给出创建部分表格和部分存储过程的 sql 语句。 创建产品类别表 create table dbo.dm_wzlb ( lbcode char (30) collate chinese_prc_ci_as nul

55、l , lb char (30) collate chinese_prc_ci_as null , bz char (255) collate chinese_prc_ci_as null ) on primary go 创建产品信息表 create table dbo.dm_wz ( dm char (30) collate chinese_prc_ci_as not null , mc char (40) collate chinese_prc_ci_as null , jldw char (8) collate chinese_prc_ci_as null , lb char (30)

56、collate chinese_prc_ci_as null , rkj numeric(12, 2) null , fxj numeric(12, 2) null , lsj numeric(12, 2) null , cj char (20) collate chinese_prc_ci_as null , yxrq datetime null , bz char (255) collate chinese_prc_ci_as null ) on primary go . 创建库存表 create table dbo.kucun ( update_date datetime null ,

57、kucun_no char (14) collate chinese_prc_ci_as not null , ckdm char (6) collate chinese_prc_ci_as null , wzdm char (30) collate chinese_prc_ci_as not null , sl numeric(10, 0) not null , total_je numeric(12, 2) null ) on primary go 创建管理员表 create table dbo.admin ( username char (10) collate chinese_prc_

58、ci_as not null , password char (10) collate chinese_prc_ci_as null ) on primary go . 创建业务员设置存储过程 create procedure ywy_setup (dm char (6),mc char (20), lb char (30),tel char (40),addr char (40), sfz char (18), lbcode char (30),bz char (255) as insert dm_ywy (dm, mc, lb, tel, addr,sfz, lbcode, bz) val

59、ues (dm,mc,lb,tel,addr, sfz,lbcode,bz) 4.2 总体结构设计总体结构设计 4.2.14.2.1 模块设计模块设计 针对商业企业业务的需求,通过对商业企业管理工作过程的内容和数据流程分析, 设计如下面所示的数据项和数据结构: 1、产品类别信息,包括的数据项有:类别编号、类别名称等。 2、产品信息,包括的数据项有:产品编号、产品名称、计量单位、类别、入库价格、 分销价格、零售价格、生产厂家、更新日期、备注信息等。 3、客户信息,包括的数据项有:客户编号、客户名称、地址、邮政编码、电话号码、 公司主页、电子邮件地址、税号、银行帐户、开户银行、联系人、备注信息等

60、4、供应商信息,包括的数据项有:供应商编号、供应商名称、地址、邮政编码、电话 号码、公司主页、电子邮件地址、税号、银行帐户、开户银行、联系人、备注信息等。 5、业务员类别信息,包括的数据项有:类别编号,类别名称等。 6、业务员信息,包括的数据项有:业务员编号、业务员姓名、类别、电话号码、家庭 住址、身份证号码、备注信息等。 7、仓库信息,包括的数据项有:仓库编号、仓库名称。 8、进货订单信息,包括的数据项有:订货日期、编号、业务员、供应商编号、产品编 号、数量、单价、折扣比例、总金额、备注信息等。 9、入库单信息,包括的数据项有:入库日期、编号、业务员、供应商编号、产品编号、 数量、单价、折扣

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论