毕业设计(论文)基于三层结构的企业销售管理信息系统的设计与实现.doc

上传人:文库蛋蛋多 文档编号:3980167 上传时间:2023-03-30 格式:DOC 页数:45 大小:2.37MB
返回 下载 相关 举报
毕业设计(论文)基于三层结构的企业销售管理信息系统的设计与实现.doc_第1页
第1页 / 共45页
毕业设计(论文)基于三层结构的企业销售管理信息系统的设计与实现.doc_第2页
第2页 / 共45页
毕业设计(论文)基于三层结构的企业销售管理信息系统的设计与实现.doc_第3页
第3页 / 共45页
毕业设计(论文)基于三层结构的企业销售管理信息系统的设计与实现.doc_第4页
第4页 / 共45页
毕业设计(论文)基于三层结构的企业销售管理信息系统的设计与实现.doc_第5页
第5页 / 共45页
点击查看更多>>
资源描述

《毕业设计(论文)基于三层结构的企业销售管理信息系统的设计与实现.doc》由会员分享,可在线阅读,更多相关《毕业设计(论文)基于三层结构的企业销售管理信息系统的设计与实现.doc(45页珍藏版)》请在三一办公上搜索。

1、福州大学 2003 届毕业设计(论文) 基于三层结构的企业销售管理信息系统的设计与实现 院(系)、部:计算机科学与技术系学生姓名: 指导教师: 专 业: 计算机科学与技术 班 级: 计本- 完成时间: 年月 摘 要计算机信息技术在全世界各行各业得到广泛的应用。本文详细介绍了一个营销管理信息系统的开发过程,论述了为何要采用C/S模式以及使用何种开发工具。介绍了SQL Server2000与Delphi语言的特点。然后遵循系统开发的原则,详细叙述了系统开发的过程,系统前台使用Delphi制作界面,通过ODBC与前台SQL Server2000建立的数据库联系,给出了该系统一些主要功能模块的具体实现

2、方法,还给出了该系统的源代码(附软盘)。关键词 营销管理信息系统; C/S模式; SQL Server2000; Delphi; 多层结构 数据字ABSTRACTComputer technique is used very wide in world.The paper introduces the development of a sale management system with graphic interface for users.Secondly it not only discusses the reason why the system adopts the C/S mod

3、al,but also discusses which of tools may be suitable to this system. At the same time it introduces the characteristic of SQL Server7.0 and Delphi .At last,according to the principle of developing database, a description is given to the procedure of developing the system in detail.We use Delphi to m

4、ake the interface,then through ODBC we can link the database that is made by SQL Server7.0. Furthermore, the means to realize some important function of the system and the related core code are given (a floppy disk attached).Key words: Sale MIS; C/S ; SQL Server7.0; Delphi; multi-tier structure ;ODB

5、C; Data dictionary目 录1企业营销管理信息系统分析11.1 课题背景11.2 系统需求分析11.3 营销管理系统和企业中其他子系统的关系32企业营销管理信息系统的设计42.1 系统结构的确定42.1.1 F / S、C / S、B / S结构的比较42.1.2 多层结构62.2开发工具的介绍62.2.1 Delphi及其简介62.2.2 SQL Server2000管理工具简介82.3系统功能模块设计103数据库设计113.1 数据库设计的步骤113.2 数据库需求分析123.3 数据库概念结构设计153.4数据库逻辑结构设计153.5 数据库结构的实现184系统的实现214

6、.1 配置ODBC214.2 应用服务器的实现214.2.1 远程数据模块224.2.2 注册应用服务器224.2 客户端界面设计224.2.1 基本概念224.3 客户端数据模块的创建244.4 客户端主界面的实现254.5 用户信息的修改实现274.6 查询功能的实现314.7 数据库安全的实现36结束语39参 考 文 献40致 谢411企业营销管理信息系统分析1.1 课题背景目前计算机硬件技术、软件技术、网络技术、数据库技术都已经比较成熟,硬件价格比较合理,为企业的管理信息系统的建设提供了技术基础和物质基础。在现代科学技术和市场经济条件下,信息和信息处理在生产经营、销售、供应和科研等工作

7、中起着越来越重要的作用。为了加强企业的信息管理和信息处理工作,促进各项管理工作的规范化和科学化,提高企业各部门的管理水平,提高企业在国内国外市场上的竞争能力,在我国加入世界贸易组织后,企业具有较强的适应市场经济的变化和发展的能力,保证企业长期稳定的发展。在这种情况下,我们开发了一个适合各企业的销售信息管理系统作为我们的毕业设计课题。1.2 系统需求分析要提高市场竞争力,既要有好的产品质量,同时也要有好的客户服务。企业要做到能及时响应客户的产品需求,根据需求迅速生产,按时交货,就必须有一个好的计划,使得市场销售和生产制造两个环节能够很好的协调配合。在手工管理的情况下。销售人员很难对客户作出正确的

8、供货承诺,同时企业的生产部门也缺少一份准确的生产计划,目前的生产情况和市场的需求很难正确地反映到生产中去,部门之间的通讯也经常不畅通。在这激烈竞争的市场中是非常不利的。企业营销管理系统就是在这种情况下出现的。它利用计算机技术,使得企业生产和销售能够有利结合起来,产销衔接,提高企业的效率和效益。企业对营销管理信息系统的需求主要体现在以下几个方面:1. 改善企业内部各营销管理部门物流之间的组织交接方式,满足企业各部门对各种定单的不同查询处理和信息资源共享的需求,使企业掌握市场行情,根据不同的情况进行不同的生产、销售和库存的合理调度管理。2. 提高企业办公自动化,提高工作效率,降低管理成本,提高企业

9、的营销管理、控制和调度的能力。首先,营销管理信息系统的建立应本着技术先进、方便使用的原则,将系统建成实用、稳定、可靠、高效,能体现当代新技术并能满足公司、企业对营销管理以及查询、加工、汇总、分析的管理系统,最终给各级领导的决策提供支持。其次,我们的软件的性能指标要求为:人机交互反映时间不能超过5s,系统启动的时间不超过5min,占用内存不超过100MB,内存不大于300MB,具有密码口令验证保密功能。然后,该商场管理软件的运行环境为:具有PIII以上的CPU、256MB内存、30GB的硬盘的服务器和能进行普通操作的数台pc机。 其他可靠性需求、安全保密要求、用户界面需求根据用户要求程度具体而定

10、。系统开发的目标是实现企业营销管理的系统化、规范化和自动化。这是在用户要求的基础上提出来的,用户要求如下:l 产销衔接销售和生产关系密切。利用营销管理系统后,要求能够对整个生产过程进行实时的监控,特别是一些半产品和热销产品的库存量和生产能力。对于即将生产完成的产品,能够提前将信息由生产部门传递到销售部门,这样销售部门可以根据客户定单的要求,提前做好发货的准备;对于不能按时完成的产品,系统自动向经理发出警报,以便及时采取措施。l 产品库存通过本系统,能够清楚的看到企业库存中的产品数量和存放地点等信息。使得生产部门和销售部门都能够根据库存信息作出决策。l 订单管理对于销售部门输入的订单,能够通过电

11、脑一直跟踪下去。企业做到以销定产,在库存中备有一定的储备量。l 客户管理 能够对企业的顾客有一个清楚的了解,通过客户管理部分保持和客户良好的关系。及时得到客户反馈的意见,上交有关部门及时处理。l 发货计划 根据客户定单的要求和企业现有的库存,制订发货数量和发货顺序等计划。l 生产计划根据客户定单的要求和企业现有的库存,制订企业的生产计划。在上面用户要求的基础上,得到下面的系统目标:l 产销衔接 能够对整个生产过程进行实时的监控,特别室一些半产品和热销产品的库存量和生产能力。加强企业生产部门和销售部门之间的联系和沟通。l 库存管理能够清脆地看到企业库存中的产品数量和存放地点等信息。对于库存过多和

12、过少的产品进行报警。l 订单管理对于订单能够实现计算机连网输入、查询、跟踪和确认。对订单可以根据多个方面进行汇总分析。l 客户管理能够对企业的顾客有一个清楚的了解,通过客户管理部分保持和客户良好的关系。能够根据客户查询客户订单完成情况。l 发货计划根据客户定单的要求和企业现有的库存,制订发货数量和发货顺序等计划,形成货物销售单。l 生产计划根据客户定单的要求和企业现有的库存,制订企业的生产计划。1.3 营销管理系统和企业中其他子系统的关系营销管理系统是整个企业信息管理系统的一个最重要部分。它与企业中其他系统之间的接口和关系有:l 与生产系统的连接通过营销管理系统建立订单和生产系统之间的关系.按

13、照订单和产品的优先级产生不同时期的生产计划。生产部门可以预期向销售部门反映订单完成情况。l 与财务系统的关系将客户汇款和转账等转入企业财务系统进行管理。2企业营销管理信息系统的设计2.1 系统结构的确定2.1.1 F / S、C / S、B / S结构的比较 在F/S系统中,用户通过工作站可以向使用本机资源一样使用服务器上的软硬件,但网上传递的只是文件,所有的处理仍然由工作站来完成。大量的数据在网上传递,增加了网络信息系统的负荷。同时,各种性能远远优于工作站的服务器往往担负的工作很少,不能发挥它的作用。 C/S系统是从F/S系统发展而来的,而者在硬件组成、网络拓扑、通信联络等方面可以说没有什么

14、不同,其区别在于工作方式的不同。在C/S系统中,当用户需要一个服务时,由客户机发出请求,由服务器执行相应的处理,并将结果送回客户机,即数据处理分为两部分:一部分是在客户机上运行的前台部分,另一部分是在服务器上运行的后台部分。数据处理由客户机启动并部分控制,由服务器和客户机协同处理完成。服务器控制管理数据的能力由文件管理方式上升到数据库方式,所以也把此时的服务器叫做数据库服务器,以区别于F/S系统中的文件服务器。可以用以下的例子来说明文件服务器与数据库服务器的不同。在前一环境中,如果一台工作站需要服务器中某共享文件的一个特定记录,它应发送一个“读整个文件”的请求给文件服务器,服务器将整个文件通过

15、网络传送到那台工作站上,运行在该工作站上的应用程序也不得不从那个文件中再搜寻出所要的记录,这一处理过程对两台机器资源的浪费以及对网络通信的压力是不言而喻的。在C/S环境中,客户机只要发出一个“读记录”的请求给数据库服务器,数据库服务器通过运行在其上的数据库工具程序对数据库文件进行搜索,只选出所需的记录发回给客户机,从而大大地节约了资源,并减轻了对网络通信的压力。在C/S软件中,除网络操作系统外,最重要的是数据库管理系统。它一部分安装于服务器,另一部分安装与客户机。也可以都安装于服务器上,但始终分为两部分运行,前台运行于客户机,后台运行于服务器。一般来讲,数据库系统的内核安装并运行于服务器,完成

16、数据管理、查询和修改工作;访问数据库系统的工具和开发工具是安装并运行于客户机的。需要注意的是服务器只有在客户机的请求下才提供服务,而不是主动提供服务,并对服务器用户完全透明。事实上,客户机/服务器能够运行在不同的软硬件平台上,它容许最终用户摆脱对专门系统的依赖,体现开放系统所带来的优越性。C/S系统的优点如下:1.分布式处理模块。它使得不断涌现的微机能够在处理级协同工作,并使得处理尽可能的向正在被处理的数据靠拢,这样网络的交通量和响应时间都大大的下降,效率高、速度快。同时,对网络中客户机以及服务器的硬件要求相对较低,性能较高。2.数据安全性好,抗灾能力强。由于采用C/S模式结构的MIS系统中,

17、数据的各种操作均在Server端进行,而用户在Client端根据授权范围来使用Server以及其上的各种数据,这样为系统提供了强有力的数据安全保证;客户机和服务器各有各的系统软件,因而无论哪一方发生故障都不会导致整个系统的崩溃。3.系统的开发性和可扩充性好。基于C/S结构的DBMS采用开放的Server接口软件,使用不同协议的两个Client应用软件可以通过Server连接。容许并鼓励采用开放系统,系统规模扩大时,可以很容易的加挂服务器或客户机,即使它们具有不同的软硬件平台。5.充分利用各种资源,提高了MIS系统的应用开发生产率。6.用户界面友好。 随着应用系统的大型化以及基于Internet

18、/Intranet应用的迅速发展和普及,人们在C/S二层结构的基础上提出了一种具有三层结构的应用模型浏览器/服务器(Brower/Server,简称B/S)结构。 本质上,B/S也是一种C/S结构,它是一种由传统的二层C/S结构发展而来的三层C/S结构在WEB上的应用特例。 在B/S系统中,用户可以通过浏览器向分布在网络上的许多服务器发出请求。B/S结构简化了客户机的工作,客户机安装配置少量的客户端软件即可,服务器将担负更多的工作,对数据库的访问和应用程序的执行将在服务器上完成。 可以看出B/S体系结构是把二层的C/S结构的事物处理逻辑从客户机的任务中分离出来,由单独的一层(WEB服务器)来担

19、负其工作。综合分析F/S、C/S、B/S体系结构的特点,从本系统的规模、应用要求等方面出发确定本系统适合采用C/S结构体系。2.1.2 多层结构 Client/Server是一种分布式的计算模式,与传统的基于主机的结构相比,具有较好的可伸缩性和较优的性价比。过去,Client/Server结构一般分为两层:客户端和服务器端,所有客户端各自实现自己的用户界面和应用逻辑。随着系统的不断扩展,这种两层的Client/Server模式逐渐暴露出它的缺陷,由于最终客户需求的千变万化,客户端可能会不堪重负,而客户端程序的过于庞大显然与分布式计算的思想背道而驰。解决上述问题的方案,就是采用多层的Client

20、/Server结构。目前,通常按客户端、应用服务器端和DBMS服务器端三层,在这种结构中,客户端只用于实现用户界面,而应用逻辑则由应用服务器实现。考率到企业要求和具体情况,本系统最终采用三层的C/S结构。2.2开发工具的介绍2.2.1 Delphi及其简介 Delphi是由美国著名的Borland公司开发的基于Windows 9x/Windows NT的可视化软件开发工具。Delphi是可视化应用程序开发环境、可重用性面向对象编程语言,快速编译器和数据库技术的完美结合。它的可视化开发环境使得用户在Windows 9x和Windows NT 4.0平台上能够迅速开发出高质量的32位应用程序。De

21、lphi是目前创建Windows应用程序最强大的开发工具,它具有C+的强大功能和Visual Basic 的易用性。自Delphi问世以来,经过众多软件开发人员的使用,技术日益成熟。Delphi的成功集中了程序员们开发的Windows应用程序中所获得的经验精华,Delphi的一些主要特点包括: 优秀的可视化开发环境。 世界上最快的优化编译器,生成的执行代码紧凑、高效。 独立的可执行应用程序,在分发时候不需要任何运行库。 基于BDE(Borland数据库引擎)的数据库连接,支持Oracle、SQL Server、dBase等多种数据库。 从桌面数据库到客户/服务器数据库的平滑升级。 内置的错误处

22、理机制,支持建立健壮的、工业级品质的应用程序。 创建本地组件的能力。 建立可重用的动态链接库(DLL)。 强大的Internet开发功能,为高效开发网络应用程序提供了大量的组件。Delphi有着强大的功能,在现在的计算机软件中深受程序员们的喜欢,现在仅仅介绍以下几个功能:一。支持多种平台:Delphi是一个基于PC机C/S结构的应用程序开发环境,利用Delphi来开发涉及访问服务器上的数据库MS Access、Windows应用程序非常方便。Delphi可以在Windows 9x、Windows NT、Macitonsh、Unix等多种平台上开发和运行。同时,Delphi还支持跨平台的开发和分

23、布。随着Delphi语言的不断开发,Delphi在新的Windows 2000上已经得到广泛应用。通过ADO、DAO,RDO以及OLE,Delphi可以访问Microsoft的多种数据库和平台。二。对数据库的强大支持。数据库支持是Delphi的一大特色。据Borland公司统计,在使用Delphi的人中,至少有70%的人在用Delphi开发数据库应用程序。Delphi的数据库编程功能确实非常强大,它把各种产品的不同的数据库连接方法和使用数据库的方法通过BDE统一起来,丰富的数据库支持组件使得数据库应用程序的开发更为简单,运行效率要比Visual Basic高得多,而开发过程和界面设计比Visu

24、al C+ 简易、快捷。可以说,Delphi是开发数据库应用程序的最佳选择。Delphi配有Database Engine,可通过SQL L inks、ODBC访问多种数据库,而且还提供了强大的开发C/S模式的数据库应用程序的能力。在数据库前端应用程序的开发中,Delphi使用了Multi Session和Thread Safe的数据库引擎、数据库过滤器(Filter)、Visual Query Build、查询引擎和最新的数据更新模式等,最大限度地为Delphi的用户提供了方便。三。丰富的开发工具。 Delphi是面向对象的编程技术和Windows可视化编程技术的完美结合。它提供了大量丰富的

25、控件,用户通过这些控件跟应用程序交互作用。这里的控件包括了标准的Windows控件,如按钮、浮表框、弹出式菜单、数据库编辑框等,同时还包括Delphi所支持的特有的各种控件,如QuickRep. Delphi还提供各种便于应用程序开发的工具,如对象库(Object Repository)、项目(Project)、数据模块设计器(Data Module Designer)、函数库等。 Pascal语言是一个功能很强的编程语言。在Delphi中,使用的是高级的Object Pascal,用Pascal语言来编写Delphi的脚本。这门语言对于很多从事计算机事业的人来说,是很熟悉的。使我们应用起来更

26、得心应手。在Delphi中,控件的代码是随着使用者选择它们时自动编译的。这对于程序设计者来说,减少了不必要的工作。 程序员可以通过Delphi的组件,创建数据库、创建对话框、创建报表,设计自己需要的一切东西。可以说,只要其它软件能够设计的,都能通过Delphi脚本开发出来。四。开发Internet的应用。 在当今计算机网络日益飞速发展的今天,支持Internet/Intranet的应用开发,是一个应用软件的重要发展方向。对于在Internet中常用的HTML语言,在Delphi中,我们可以使用其Internet页中的WebBrowser组件,编写一个简单的定制浏览器的方法。同时,Delphi版

27、本中包含的HTML制作器组件,我们利用它可以完成常用的HTML语言的绝大部分的功能。通过Delphi的套接字组件(基于TCP/IP与低级Windows Sockets)提供的连接方法,我们可以向HTML页插入Windows程序(在ActiveX控件的窗体中)使它们更丰富。对于Internet中相关的编程技术:Active X控件与ActiveForm在Web页上的使用;底层套接字连接,以及一些高级的Internet协议,CGI与ISAPI服务器技术,WebBroker结构与现在非常流行的ASP(Active Server Pages);我们在Delphi的版本中都可以顺利编写其应用程序。2.2

28、.2 SQL Server2000管理工具简介 SQL Server 2000是一个丰富且功能强大的数据库管理系统。除此之外,其用户界面友好并且直观,使初学者不受编写代码之苦就能够学习工具功能。其工具界面与标准Windows 界面非常类似,具有菜单栏、图标、树状视图控件、单选按钮等。这些熟悉的界面使以前即使从没有见到过这些应用程序的人也能够很快地了解一些基本的功能。a) 使用企业管理器研究数据库对象企业管理器是Microsoft管理控制台(MMC,Microsoft Management Console)的一个插件,MMC组成一个庞大的Windows网络服务器管理工具。在建立与SQL Serv

29、er 2000实例连接时,你已经有一些使用企业管理器的经验。SQL Server 企业管理器是主要的数据管理、创建的维护控制程序。它提供MMC形式的界面,因此,如果你熟悉Internet Information Server的话,就能够大大减少学习弯路。企业管理中的图形用户界面工具允许备份数据、执行高度任务、创建和管理用户账户、绘制数据关系图。SQL Server 企业管理器提供一个树状视图控件,展开后可以显示安装在SQL Server2000运行实例下的数据库。你可以直观地看到数据库及数据库中的对象,包括表、存储过程、用户等。企业管理器使你能够快速而容易地了解SQL Server 2000实

30、例活动及其中对象。你能够毫不费力地执行高度任务和其他数据库管理功能,包括(但不限于)管理服务器安全登录、导入和导出数据、配置数据库复制。b) 企业管理器的功能企业管理器是能够完全管理SQL Server 2000实例的中心单元。SQL Server 2000的许多其他工具都能够从企业管理器中启动,包括导入和查询分析器等。企业管理器的易用性使你能够很快掌握SQL Server2000的基本细节,并使你能够完全控制实例,可以执行管理、设计和数据库创建任务。企业管理器是可定制的。可以改变图标的默认状态(像Windows 资源管理器那样)、显示隐藏对象或系统对象、修改SQL Server 2000实例

31、的配置方式(提示输入登录、启动服务器等)。c) 配合SQL Spy Net 应用程序开发因为企业管理器是SQL Server 2000的中心单元,因此需要掌握这一工具,以便高效管理和维护SQL Spy Net应用程序。因为企业管理器允许我们执行简单或复杂任务,所以将使用企业管理器创建我们的应用程序数据库,并通过用户界面建立前3个表,这将说明通过企业管理器创建数据库和表多么的容易。我们还将使用企业管理来定义所创建的前3个表之间的关系。它将向你展示创建数据库,图表非常简单。在应用程序开发后期,我们还将在创建任务,并安排任务在指定的时间执行。这些任务能够执行数据库备份、导入或导出数据、甚至向用户发送

32、电子邮件等。 2.3系统功能模块设计 在系统功能分析的基础上,考虑用户的广泛性的特点,得到如图所示的系统功能模块图。计划管理模块企业营销管理系统产品管理模块订单管理模块客户管理模块系统模块报表模块帮助模块客户管理模块客户信息录入客户信息修改客户信息删除客户信息判定比如:3数据库设计3.1 数据库设计的步骤 信息系统的关键问题是对于数据库的设计,数据库设计的好坏直接关系到整个信息系统的功能。目前设计数据库系统主要采用的是以逻辑数据库设计和物理数据库设计为核心的规范设计方法。其中逻辑数据库设计是根据用户要求和特定数据库管理系统的具体特点,以数据库设计理论为依据,设计数据库的全局逻辑结构和每个用户的

33、局部逻辑结构。物理数据库设计是在逻辑结构确定后,设计数据库的存储结构和其他实现细节。数据库的设计分为以下几个阶段:1) 需求分析阶段 进行数据库设计首先要求设计者准确地了解与分析用户需求(包括数据与处理)。需求分析是整个设计过程的基础,是最困难、最耗费时间的一步。这好比我们在建大楼时,必须好好打好地基一样,假如地基没打好,我们后面的工作是做不好的。因此,作为地基的需求分析是否做得充分与准确,决定了在其上建立数据库大厦的速度与质量。需求分析做得不好,甚至会导致整个数据库设计返工重做。2) 概念结构设计阶段概念结构设计是整个数据库设计的关键,它通过对用户需 求进行综合、归纳与抽象,形成一个独立与具

34、体的DBMS的概念模型。3) 逻辑结构设计阶段逻辑结构设计是将概念结构转换为某个DBMS所支持的数据模型,并对其进行优化。4) 数据库物理设计阶段 数据库物理设计是为了逻辑数据模型选取一个最适合应用环境的物理结构(包括存储结构和存储方法)。5) 数据库实施阶段在数据库实施阶段,设计人员运用了DBMS提供的数据语言及其宿主语言,根据逻辑设计和物理设计的结果建立数据库,编制与应用程序,组织数据的入库,并进行试运测试。6) 数据库的运行和维护阶段 数据库应用系统经过试运后,即可投入正式的运行。在数据库系统运行过程中必须不断地进行评价、调整与修改。3.2 数据库需求分析数据库需求分析是数据库结构设计的

35、第一个阶段,也是非常重要的一个阶段。在这个阶段主要是收集基本数据、数据结构以及数据处理的流程,组成一份详尽的数据字典,为以后进一步设计打下基础。 在仔细调查企业营销管理系统过程的基础上,得到系统所要处理数据的流程如图2-1所示。订单客户发货订单汇总生产计划 制订发货计划库存 通过对企业营销管理系统的内容和数据流程分析,所设计的数据项和数据结构如下:l 客户信息。包括的数据项有:客户编码、名称、地址、税号、信誉度、国家和省份等。l 订单信息。包括的数据项有:订单时间、客户编号、货品号、数量、交货时间、负责业务员、订单号以及是否已经交货等。l 库存信息。包括的数据项有:货品号、数量和存放地点等。l

36、 发货信息。包括的数据项有:发货时间、客户编码、货品号、数量以及经手人对应订单等。l 产品信息。包括的数据项有:货品号、名称、企业的生产能力、单个产品的利润、单价和型号等。l 产品生产信息。包括的数据项有:货品号、数量、计划完成时间和生产负责人等。l 产品进库信息。包括的数据项有:货品号、数量、进库时间和经手人等。有了上面的数据结构、数据项和数据流程,就能进行下面的数据库设计。数据处理流程图如下: 客户订单产品入库用户服务申请客户服务机发货审定查询修改 统计分析出库帐库存台帐入库帐 查询显示结果1 入出存报表2 报警数据数据流程应为:网络 联接更新数据库客户登陆注册扫描数据库客户订单重新登陆判

37、断客户号及税号出错处理 不正确发货 正确订单号判断 没有 到 数据打印订单到期 有是否发货 已发货 没 没有到期网络 联接 产品入库统计产品出库扫描数据库更新数据库出错处理核对产品 无此产品 有显示网络 联接查询思想:查询条件扫描数据库显示检测条件 无此条件 有列 出以前 记录3.3 数据库概念结构设计这一设计阶段是在需求分析的基础上,设计出能够满足用户需求的各种实体,以及它们之间的关系,为后面的逻辑结构设计打下基础。上面的设计规划出的实体有:客户实体、订单实体、库存实体和产品实体。3.4数据库逻辑结构设计需要将上面的数据库概念结构转化为SQL数据库系统所支持的实际数据模型,也就是数据库的逻辑

38、结构。在上面的实体以及实体之间关系的基础上,形成数据库中的表格以及各个表格之间的关系。营销管理系统数据库中各个表格的设计结果如下面所示。 表2-1 客户信息表格 clientrun 列 名 数 据 类 型可 否 为 空 说 明Kehu_noVarchar 6Not null客户号/账号(主键)Cl_tariffVarchar 12Not null税号/客户代码Cl_unitVarchar 15null单位名称Cl_adressVarchar 20null单位地址Cl_corporVarchar 6null法人Cl_telDecimal 10null电话Cl_storenameVarchar 6

39、null供应部门负责人姓名Cl_storetelDecimal 10null供应部门负责人电话Cl_regfund Money 8Not null注册资金Cl_lastfundMoney 8Null垫底资金表2-2 订单信息表 dd 列 名 数 据 类 型 可 否 为 空 说 明Dd_noVarchar 6Not null订单号(主键)Dd_datedatenull订单时间Product_noVarchar 6Not null产品号Kehu_noVarchar 6null客户号Product_number Decimal 10null产品数量Need_datedatenull需要产品时间Dd_

40、managerVarchar 10null订单业务员Dd_flagVarchar 1null订单是否发货表2-3 发货信息表 fh 列 名数 据 类 型可 否 为 空说 明Dd_noVarchar 6Not null订单号(主键)Fh_datedatenull发货时间Product_noVarchar 6Not null产品号Kehu_noVarchar 6Not null客户号Product_numberDecimal 10null产品数量Product_outpricemoneynull发货价格Fh_managerVarchar 10null发货负责人表2-4 产品信息表 product

41、列 名数 据 类 型可 否 为 空说 明Product_noVarchar 6Not null产品号(主键)Product_nameVarchar 20null产品名称Product_addressVarchar 20null生产地点Product_pricemoneynull价格Product_xhVarchar 6null型号表2-5 产品生产表 producting 列 名数 据 类 型可 否 为 空说 明Product_noVarchar 6Not null产品号(主键)Product_numberDecimal 10null产品数量Product_outdatedatenull完成日期Product_managerVarchar 10null生产负责人表2-6 产品进库信息表 jk 列 名数 据 类 型可 否 为 空说 明jk_noVarchar 6Not null进库号(主键)

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

当前位置:首页 > 办公文档 > 其他范文


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号