商品进销存管理系统设计论文--数据库设计论文27846.doc
《商品进销存管理系统设计论文--数据库设计论文27846.doc》由会员分享,可在线阅读,更多相关《商品进销存管理系统设计论文--数据库设计论文27846.doc(60页珍藏版)》请在三一文库上搜索。
1、数据库设计论文 商品商品进销进销存管理系存管理系统统 2010 年 1 月 10 日 摘摘 要要 进销存管理系统能够及时将数据快速转化为企业信息,为管理者提供决策 依据。本系统对企业中常见的采购、库存、销售等商业活动以及相关的供应商 和客户等基本信息进行管理,自动生成采购入库单、出库单,定期盘点库存, 查询历史采购和销售记录;维护产品信息、客户信息和供应商信息等。系统设 计不具体对某一个行业或企业,具有一定的普适性。 系统开发的总体任务是实现各种信息的系统化、规范化、自动化。以进、 销、存管理为基本要求,主要功能包括:用户名和密码的管理、基本信息的输 入和修改、进货信息的管理、销售信息的管理、
2、库存信息的管理、财务信息的 管理。设计的模块主要是实现用户名和密码的管理、基本信息的输入和修改、 进货信息的管理。 关键词:商业信息管理,数据库,SQLSever2000,Visual Basic AbstractAbstract There are some still common characteristics and questions among the retailers and chain stores in selling medium and small-scale in batches .In order to solve there problems ,we have d
3、esigned the system of goods inlet ,sale and stored .This system is a multi-layer database system ,which use VB as the front developing instrument ,SQLSever2000 as backstage supporters database operating platform and ODBC to connect and visit the database. The overall task of this system developed is
4、 to put different information systemazations ,standardzation ,automazation into reality .The basic demand includes enter commodity ,sell commodity and store commodity .The management of user name and passwords input ,the basic information of input and modification ,the management of stocking informa
5、tion . Keywords: Business information management, Database, SQLSever2000, Visual Basic 目目 录录 第一章 绪论.6 1.1 研究背景.6 1.1.1 管理信息系统的发展历史6 1.1.2 国内管理信息系统发展现状7 1.2 开发工具简介.7 1.2.1 Visual basic 简介.7 1.2.2 ADO 数据库访问技术.7 1.2.3 SQL Server 20009 1.3 可行性研究.9 1.3.1 技术可行性9 1.3.2 经济可行性10 第二章 系统的需求分析.11 2.1 需求分析的目标.11
6、 2.2 需求分析的原则.11 2.3 需求分析的一般步骤.11 2.4 系统业务流程分析.12 2.4.1 业务流程图使用的基本符号12 2.4.2 进销存管理业务流程图13 2.5 系统数据流图分析.13 2.5.1 数据流程图图形符号13 2.6 系统功能的提出.14 2.7 数据字典.14 第三章 数据库设计16 3.1 数据库设计概述16 3.1.1 数据库设计的一般性原则.16 3.1.2 数据库设计的步骤.16 3.2 数据库概念结构设计17 3.2.1 概念模型.17 3.2.2 E-R 图.17 3.2.3 系统 E-R 图设计.18 4 3.3 数据库与逻辑结构设计.18
7、3.4 数据表结构清单.18 3.4.1 Product 数据表结构19 3.4.2Supplier 数据表结构19 3.4.3 Customer 数据表结构.20 3.4.4 Users 数据表结构.20 3.4.5 Purchase 数据表结构21 3.4.6 Sale 数据表结构 .21 3.5 各数据表的关系.22 第四章 系统详细设计23 4.1 系统功能设计.23 4.2 系统的实现.26 4.3 创建系统窗口.27 4.3.1 创建登陆窗口27 4.3.2 创建系统主窗口.29 4.3.3 创建菜单栏.30 4.3.4 创建工具栏.30 4.3.5 创建状态栏.31 4.3.7
8、创建销售单.36 4.3.9 创建产品管理窗口39 4.3.10 创建库存查询窗口.42 4.3.11 创建采购查询窗口44 4.3.12 创建销售查询窗口46 4.3.13 创建供应商管理窗口47 4.3.14 创建客户管理窗口50 4.3.15 创建密码设置窗口52 4.3.16 创建关于窗口55 4.3.17 实现退出功能56 4.4 系统的改进与扩展.57 第五章 结束语.58 5.1 课题工作总结.58 5.2 本系统在今后要完善的工作.58 5.3 心得体会.58 参考文献:60 第一章 绪论 第一章第一章 绪论绪论 1.1 研究背景研究背景 1.1.1 管理信息系统的发展历史管理
9、信息系统的发展历史 管理信息系统的概念起源很早。早在 20 实际 30 年代,柏德就强调了决策 在组织中的作用。50 年代,西蒙提出了依赖信息和决策的管理概念、维纳发表 了控制论和管理的论述,以及与此同时计算机技术的飞速发展,为管理信息系 统的出现奠定了理论和技术基础。 管理信息系统的应用、发展是与计算机技术、通信技术和管理技术的应用、 发展紧密相关的。特别是随着计算机技术、信息技术的飞速发展,管理信息系 统也得到了飞跃。其发展过程大致分为如下 3 个阶段: (1)电子数据处理系统(Electronic Date Processing System,EDPS) 电子数据处理系统是数据处理的计算
10、机化。通过计算机的高速运算和处理 提高数据处理效率。这是管理信息系统的雏形。 (2)管理信息系统(Management Information System,MIS) 计算机技术、数据库技术、网络通信技术与现代化管理技术相结合,产生 了管理信息系统,20 世纪 70 年代以来管理信息系统逐渐发展、成熟起来,表 现出高度集中、定量化科学管理两大特点。 (3)决策支持系统(Decision Support Systems,DSS) 早期的 MIS 只能提供大量的报告,其中真正对用户有用的信息很少。决策 支持系统,即通过人及交互的方式帮助决策者找到可能的答案,为管理者决策 提供必要的信息。 随着计算
11、机技术、信息处理技术、管理技术的更新和发展,以及 MIS 和 DSS 自身的理论发展,MIS 和 DSS 又有了新的变化。总之,随着技术发展和理论 的更新,管理信息系统在未来将会有更大的进步和发展。 6 1.1.2 国内管理信息系统发展现状国内管理信息系统发展现状 企业是国民经济的基本单元,企业信息系统建设是我国企业走向现代化的必由之路。 我国目前共有各类企业 800 万家,这些企业在近 20 年来,在不同程度上都遇到了企业信息 系统的建设问题。80 年代以来,国家有关部门就一直非常重视企业信息化的推进。国家有 关部门曾重点扶持过一批国有大企业的信息化工程,并以他们为样板在全国制造业企业中 推
12、广过 CIMS。90 年代后,随着微型计算机、互联网等的迅速普及,计算机技术对企业的 影响越来越大,企业信息化进一步为人们所重视。1995 年以后,我国企业信息化走向了以 MIS 为主的道路,许多的人事信息管理系统被广大的企业所采用。在每一个大型的企业中 都有自己的人事信息管理系统。因为随着企业员工的不断增长,信息管理的复杂度也在明 显的增加,一些调查说明,在很多的企业在使用管理信息系统软件后,人事管理工作变得 比较简单,只要对相应的管理人员进行一些简单的培训都能实现这种操作。 1.2 开发工具简介开发工具简介 1.2.1 Visual basic 简介简介 Visual basic 是一种可
13、视化的、面向对象和采用事件驱动方式的高级语言 程序设计工具,可用于开发 Windows 环境下的各类应用程序。它简单易学、效 率高,且功能强大。在 Visual Basic 环境下,利用事件驱动的编程机制、新颖 易学的可视化设计工具,使用 Windows 内部的应用程序接口(API)函数,以及 动态链接库(DLL) 、动态数据交换(DDE) 、对象的链接与嵌入(OLE) 、开发式 数据访问(ODBC)等技术,可以高效、快速地开发 Windows 环境下功能强大、 图形界面丰富的应用软件系统。 1.2.2 ADO 数据库访问技术数据库访问技术 Visual Basic 使用的数据访问技术的示意图
14、如下图所示。 7 数据 Active.exe.DLL 数 据 源 窗体 DHTML 报表 编码 数据访问 ADO、RDO、DAO 中间层 远端 Microsoft 可视化 数据工具 Microsoft Transaction Server DCOM 远端 ADD数据集 远端UDTs 数据绑定 类模块 用户控件 数据环境 ADO Recodsert对象 ADO Data控件 图 1.1 数据库访问示意图。 ADO 数据模型提供执行以下操作的方法: (1)连接到数据源; (2)指定访问数据源的命令,同时可带变量参数或优化执行。通常涉及 ADO 的 Command 对象; (3)执行命令,例如一个
15、SELECT 脚本; (4)如果这个命令使数据按表中行的形式返回(例如 SELECT 命令),则将 这些行存储在易于检查、操作或更改的缓存中; (5)适当情况下,可以把行的更改内容写在数据库中,更新数据源; (6)提供常规方法检测错误(错误通常由建立连接或执行命令造成) ,涉 及 ADO 的 Error 对象。 ADO 编程模型由以下 8 个对象组成:连接对象,命令对象,参数对象,记 录集对象,字段对象,错误对象,属性对象和集合对象。 ADO 提供“集合” ,这是一种可方便地包含其他特殊类型对象的对象类型。 使用集合方法可按名称(文本字符串)或序号(整形数)对集合中的对象进行 检索。他主要提供
16、 4 种类型的集合; (1)Connection 对象具有 Error 集合,包含为响应与数据源有关的单一 错误而创建的所有 Errors 对象; 8 (2)Command 对象具有 Parameters 集合,包含应用于 Command 对象的所 有 Parameter 对象; (3)Record set 对象具有 Fields 集合,包含所有定义 Record set 对象 系列的 Field 对象; (4)此外,Connection、Command、Record set 和 Field 对象都具有 Properties 集合。它包含所有属于各个包含对象的 Property 对象。 1.2
17、.3 SQL Server 2000 SQL Server 2000 系统是一个先进的面向新世纪的关系型数据库管理系统, 它引入了大量先进的数据库技术,代表了未来数据库技术的发展趋势,可以为 各种用户提供完整的数据库应用解决方案。除了其关系型系统的内核之外,它 的分布式查询处理、强大的触发器功能、方便的数据发布等特点,使它充满着 未来数据库技术的气息。 SQL Server 2000 的特点如下: (1) 、易用性,它拥有微软产品的一贯特性,简单易用。 (2) 、可伸缩性,它使用的是动态数据库,当用户的数据超过原先申请的 大小时,数据库文件可自动扩大,直到占满整个磁盘空间。 (3) 、集成性,
18、它已经与 Windows 2000 以上的操作系统紧密结合,能够提 供更加有效的安全性。 1.3 可行性研究可行性研究 1.3.1 技术可行性技术可行性 本系统所采用的软硬件平台具体要求如下: 硬件:处理器:英特尔 赛扬 D325 主板:双敏 UP4PEN Pro。 显卡、声卡:盈通 CF4MX4000,内存:256 MB DDR333 硬盘:ST40G/7200, 鼠标、键盘:三联光电套, 显示器:三星 788DF 9 软件:Microsoft SQL server 2000,Microsoft Visual Basic 6.0 Microsoft Windows 2000 professi
19、onal,采用 Visual Basic 作为 开发工具。 在现有的技术条件下,软件开发人员能够熟练地使用上述开发工具进行系 统的研究与设计,并使之投入使用。技术上完全可行。 1.3.2 经济可行性经济可行性 系统未运行之前,初期投资比较大,花费相对而言比较多。各部门必须配 置电脑、服务器、打印机、传真机及相关网络设备,但是在整个系统投入运行 之后,因为现在计算机已经普及了,相关人员培训费可以减少很多,而同时又 减少了数据的流通环节,提高了工作效率,保证了各项数据的准确性,避免了 工作人员的流动造成的收据丢失等问题。因此,从长远的收益来看,经济上完 全可行。 基于以上分析,系统实现是可行的。
20、第二章 系统的需求分析 第二章第二章 系统的需求分析系统的需求分析 2.1 需求分析的目标需求分析的目标 需求分析的目标:按照系统规划原则在业务系统项目范围内,具体明确系 统开发的目标和用户的信息要求。通过对现行系统的管理水平、原始数据的精 确程度、规章制度是否齐全和切实可行、各级领导对开发新的管理系统是否有 比较清楚地认识和积极的态度、部门级别中是否能够抽调出比较精通本行业管 理业务并且对本单位存在问题有深刻理解的相关人员等内容的详细调查,从而 获得软件开发的基础,确定总体设计的限制条件,确认软件测试的具体要求, 定义详细的功能模块,以求达到协助系统开发的根本目的。 2.2 需求分析的原则需
21、求分析的原则 需求分析的基本原则是: (1)需要能够表达和理解问题的信息域和功能域; (2)要能以层次化的方式对问题进行分解和不断细化; (3)要给出系统的逻辑视图和物理视图。 2.3 需求分析的一般步骤需求分析的一般步骤 需求分析分为问题分析,需求描述,需求评审等几个步骤。 首先进行问题分析。在该阶段,分析人员通过对问题以及环境的理解、分 析和综合,清除用户需求的模糊性、歧义性和不一致性,并在用户的帮助下对 互相冲突的要求进行折中,并为原始问题及其软件解建立模型。它是形成需求 规格说明、进行软件设计与实现的主要基础,例如面向数据流的分析方法、面 向对象的分析方法以及面向数据的分析方法都属于需
22、求建模方法。接着进入需 求描述阶段,以需求模型为基础,考虑到问题的软件可解性,生成规格说明和 初步的用户手册。 总结需求分析的步骤为: (1)通过对现实化境的调查研究,获得当前系统的具体模型; 11 (2)去掉具体模型中的非本质因素,抽象出当前系统的逻辑模型; (3)分析当前系统与目标系统的差别、建立了目标的逻辑模型; (4)对目标进行完善和补充,并写出完整的需求说明; (5)对需求说明进行复审,直到确认文档齐全,并且符合用户的全部需求为止。 在本系统中需求分析的基本上步骤也是按照以上三个阶段进行的。在任何 的需求分析的一般步骤都必须遵守以上的步骤。 2.4 系统业务流程分析系统业务流程分析
23、2.4.1 业务流程图使用的基本符号业务流程图使用的基本符号 业务流程图的符号如下图所示。 (1)业务处理的部门或单位。它表达了某项业务参与的人或物。 (2)数据存储或文档,也是一种数据的载体,但这个数据是作为档案来保存的。 (3)业务数据流动及方向,它表达了业务数据的流动方向,这个方向用双箭头 表示。 (4)各类文档、数据,它表明了数据的载体。 (5)业务功能描述,表明了业务处理功能,一般用一个简单的祈使句表示。 业务处理单位 存档 业务数据流动 文档、数据 业务功能描述 或部门 及方向 图 2.1 业务流程图使用的符号 12 2.4.2 进销存管理业务流程图进销存管理业务流程图 开始 数据
24、期初设置 及预警设置 订货单 销售开单 入库登记 入库 红冲 进货 退货 销售 红冲 销售 退货 应付款应收款 营业日 终结算 终合查询 结束 进销存信息系统流程图 2.5 系统数据流图分析系统数据流图分析 2.5.1 数据流程图图形符号数据流程图图形符号 在数据流程图所涉及到的一个主要符号用以下的图来表示。数据来源和数 据输出都可以用圆形表示。在本系统中主要是用的圆形。 13 P0 数据处理 数据存储S1 E1数据来源 F1输入数据流 E2数据输出 F2输出数据流 图 2.6 数据流图相关符号表示 2.6 系统功能的提出系统功能的提出 根据详细的需求分析,明确系统的功能如下: (1)员工基本
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 商品 进销存 管理 系统 设计 论文 数据库 27846
链接地址:https://www.31doc.com/p-3917400.html