项目基于VB技术的电脑销售管理系统的设计研究_第1页
项目基于VB技术的电脑销售管理系统的设计研究_第2页
项目基于VB技术的电脑销售管理系统的设计研究_第3页
项目基于VB技术的电脑销售管理系统的设计研究_第4页
项目基于VB技术的电脑销售管理系统的设计研究_第5页
已阅读5页,还剩52页未读 继续免费阅读

下载本文档

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

文档简介

项目一基于VB技术电脑销售管理系统设计研究1第1页数据库设计基本步骤按照规范化设计方法将数据库设计分为以下6个阶段需求分析概念结构设计逻辑结构设计数据库物理设计数据库实施数据库运行和维护2第2页需求分析设计局部视图集成视图概念结构设计设计逻辑结构优化逻辑结构逻辑结构设计设计物理结构评价物理结构物理结构设计数据库系统实现试验性运行数据库实施满意加载数据库投入运行维护否是数据库设计过程3第3页需求分析任务详细调查用户要处理对象充分了解原系统工作概况明确用户各种要求然后在此基础上确定新系统功效信息要求处理要求完整性要求4第4页需求分析方法为了明确用户实际要求,需要:跟班作业;开调查会;请专员介绍;问询;设计调查表要用户填写;查阅统计等;5第5页项目背景一直以来,电脑销售企业使用传统人工方式管理计算机销售日常工作。一个最经典手工处理“电脑销售过程”就是:电脑销售企业与客户达成购置协议并签署销售订单后,由销售方销售员亲自拿着订单去财务部交钱,然后再去仓库领货,最终才进行装机。这种管理方式存在着许多缺点,如:效率低、保密性差、轻易让底层员工混水摸鱼,而且直接迁涉到仓库出入库管理,形成了双向物流。假如时间一长,将产生大量文件和发票、收据等数据,对于日后查找更新和保管都带来了不少困难。6第6页可行性分析“电脑销售管理系统”设计与开发,将从根本上处理整个商品销售业务流程效率低、处理能力差等手工操作过程中表现出不足之处。方便电脑销售商对商品资料、客户资料、销售业绩等进行高效管理。使用该程序,管理层能够及时查询、管理商品,管理员工,还能够对当前销售业绩、销售财务进行一些统计,给出统计表格,方便全方面掌握商品销售情况。利用计算机来处理会极大程度地提升效率和处理能力。销售员工将不需再为整个销售过程忙碌,工作人员犯错概率也会降低,工作效率自然就会提升。7第7页需求分析系统需求本套系统开发拟以电脑来代替手工办公模式,并可推广至各大电脑销售企业使用。在系统开发上,我们选取工具是MicrosoftVisualBasic6.0,数据库采取MicrosoftSQLServer。8第8页需求分析功效需求基于以上开发背景分析及目标定位,将“电脑销售管理系统”划分成基本信息管理、产品信息管理、库存操作管理、库存警示管理和统计查询管理5大模块9第9页需求分析10第10页需求分析业务流图11第11页总体设计基本设计概念和处理流程用户在运行本系统时,首先应产生一个“身份验证”框,对用户身份进行确认,然后才能进入到对应管理模块。----对于客户(消费者)来说,首先应了解客户相关资料,然后依据客户购置类型,----从系统中调出原来录入资料(入库),并生成订单(出库)。----对于企业工作人员来说,当新进一批设备时,应将其分类(产品类目管理)后输入----设备相关信息(入库);当用户购置此设备时,又进入到设备出库管理;当出----库数量大于库存数量时,系统将汇报警示信息;每隔一段时间进行设备盘点。----对于企业老总来说,需了解天天销售情况(统计查询管理),同时对企业工作人----员相关资料进行管理(用户信息管理)。

12第12页总体设计模块设计1.基本信息管理包含客户信息管理、仓库信息管理、用户信息管理等。客户信息管理完成客户分类查询和添加、修改、删除;仓库信息管理完成仓库建立、查询、修改、删除;用户信息管理限定操作员权限,添加、修改、删除操作员等。2.产品信息管理包含产品类目管理和产品信息管理。产品类目管理完成类目创建及类目中下级类目创建和分类,也可查询、修改、删除类目信息;产品信息管理完成产品基本信息录入、查询、修改和删除。3.库存操作管理包含入库、出库和仓库盘点管理。在入库操作中用填写入库单形式来完成产品入库行为;在出库操作中用填写出库单形式来完成产品出库行为,当出库数据大于库存数量时,系统将汇报警示信息;库存盘点用于显示仓库中全部产品库存信息。4.库存警示管理包含数量报警和失效报警。数量报警可选择在产品数量超出上限或数量低于下限产品;失效报警即汇报产品使用期。以上两项信息都是在填写入库单时填写。5.统计查询管理包含产品入库统计表和库存产品物流统计表。此模块完成产品入库全部信息,库存产品物流信息,其查询、统计是全方面。13第13页数据库设计14第14页(一)数据库系统需求分析在这个阶段中,将对需要存放数据进行搜集和整理,并组织建立完整数据集。能够使用各种方法进行数据搜集,比如相关人员调查、历史数据查阅、观摩实际运作流程以及转换各种实用表单等。15第15页数据流图职员发货部门订单信息客户客户信息订货接收订货雇员信息订单信息产品信息产品信息产品信息16第16页(二)数据库系统概念模型设计在需求分析基础上,用E—R模型表示数据及其相互间联络,产生反应用户信息需求数据模型。概念设计目标是准确地描述应用领域信息模式,支持用户各种应用,概念设计结果是绘制出数据库系统E—R图。17第17页电脑销售管理系统数据库E-R模型用户雇员产品销售nmp18第18页电脑销售管理数据库系统E—R模型19第19页(三)企业管理数据库系统逻辑设计数据库逻辑设计任务是把数据库概念设计阶段产生数据库概念模式(E—R图)转换为数据库逻辑模式。进行数据库逻辑设计,首先将概念设计中所得E—R图转换成等价关系模式,然后,再进行逻辑模式规范化和性能优化,使形成数据库系统数据表,满足用户完整性和安全性要求。20第20页1、E—R图转换为系统数据表利用E—R图到关系模式转换相关知识,将电脑销售管理数据库系统E—R图转换为系统数据表。21第21页2、将逻辑模式规范化和性能优化由E—R图转换数据库逻辑模型还只是逻辑模式雏形,要成为逻辑模式,还需要进行以下几个方面处理:对数据库性能、存放空间等优化;数据库逻辑模型规范化22第22页A、对数据库性能、存放空间等优化依据:提升数据库性能办法有:降低联接运算和降低关系大小和数据量等。节约存放空间办法有:降低每个属性所占空间、采取假属性降低重复数据所占存放空间。23第23页拆分产品信息表(product)

后逻辑模式24第24页B、数据库逻辑模型规范化数据库范式理论关系数据库范式理论是在数据库设计过程中将要依据准则,数据库结构必须要满足这些准则,才能确保数据准确性和可靠性。这些准则被称为规范化形式,即范式。在数据库设计过程中,对数据库进行检验和修改并使它符合范式过程叫做规范化。25第25页规范化后数据库逻辑模式26第26页C、确定数据表和表中字段Customer表:用来存放相关客户信息字段名称数据类型预计长度特殊限制客户IDint默认惟一,且不可为空企业名称char30联络人姓名char8联络方式char12地址char30邮编char627第27页P_order表:用来存放相关订单信息字段名称数据类型预计长度特殊限制订单IDint默认惟一,且不可为空产品IDint默认数量int默认雇员IDint默认客户IDint默认订货日期Datetime默认28第28页Employee表:用来存放相关雇员信息字段名称数据类型预计长度特殊限制雇员IDint默认惟一,且不可为空姓名char8性别char2出生年月datetime默认雇佣日期datetime默认专长char20薪水money默认29第29页Product表:用来存放相关产品信息字段名称数据类型预计长度特殊限制产品IDint默认惟一,且不可为空产品名char10类别IDint默认单价money默认库存量int默认30第30页Category表:用来存放相关产品类别信息字段名称数据类型预计长度特殊限制类别IDint默认惟一,且不可为空类别名char默认说明char1631第31页D、建立约束,以确保数据完整性和一致性32第32页数据完整性数据完整性是指存放在数据库中数据正确性和可靠性,它是衡量数据库中数据质量好坏一个标准。数据完整性要确保数据库中数据一致、准确,同时符合企业规则。所以,满足数据完整性要求数据应含有以下特点:数据类型准确无误数据值满足范围设置同一表格数据之间不存在冲突多个表格数据之间不存在冲突33第33页实体完整性(EntityIntegrity功效:实体完整性目标是确保数据库中全部实体惟一性,也就是不应使用完全相同数据统计。方法:设定主键((PrimaryKey)、惟一键(UniqueKey)、惟一索引(UniqueIndex)和标识列(IdentityColumn)等,其中最惯用是使用主键。34第34页区域完整性(DomainIntegrity功效:要求数据表中数据位于某一个特定允许范围内。方法:使用默认值(Default)、核查(Check)、外键(ForeignKey)、数据类型(DataType)和规则(Rule)等各种方法来实现区域完整性。例:假如限制“性别”字段数据值能够是“男”或“女”,那么,输入其它数值将被SQLServer拒绝。35第35页参考完整性(ReferentialIntegrity)

作用:用来维护相关数据表之间数据一致性伎俩,经过实现参考完整性,能够防止因一个数据表统计改变而造成另一个数据表内数据变成无效值。方法:外键(ForeignKey)、核查(Check)、、触发器(Trigger)和存放过程(StoredProcedure)。例:在employee表和P_order表中,假如要删除employee表中一条统计,而同时在P_order表中存在需要参考该统计统计集,那么该删除操作将会失败,这么就防止了P_order表中数据失去关联。36第36页用户定义完整性功效:这种数据完整性由用户依据实际应用中需要自行定义。方法:规则(Rule)、触发器(Trigger)、存放过程(StoredProcedure)和数据表创建时能够使用全部约束(Constraint)。例:在employee表和P_order表中,假如某雇员负责订单数超出5个,那么该雇员“薪水”应大于5000。37第37页主键和外键数据表之间关联实际上是经过键(Key)来实现。所谓“键”是指数据表中一个字段,键分主键(PrimaryKey)和外键(ForeignKey)两种,它们都在数据表联接过程中起着重大作用。38第38页主键:主键是数据表中含有惟一性字段,设置为主键字段值不能重复。作用:执行查询,以提升查询速度。数据库管理系统并不会强制要求在每一个数据表中必须设置主键,但这里推荐大家这么做,因为主键在数据表联接和提升查询性能方面会起到很大作用。39第39页外键一个数据表将使用该数据表中外键连接到其它数据表,而这个外键字段在其它数据表中将作为主键字段出现。40第40页约束使用约束是实现数据完整性最主要方法,使用约束主要目标是限制输入到表中数值范围。从应用范围来讲,约束可分为两种:字段级约束和数据表级约束。

字段级约束:字段级约束是数据表中字段定义一部分,它只能应用于数据表中一个字段。

数据表级约束:数据表级约束独立于数据表字段定义之外,它能够应用于数据表中多个字段。41第41页(1)主键((PRIMARYKEY)约束主键约束使用数据表中一列数据或多列数据来惟一地标识一行数据。也就是说,在数据表中不能存在主键相同两行数据。而且,位于主键约束下数据应使用确定数据,不能输入NULL来代替确定数值。在管理数据表时,应确保每一个数据表都拥有自己惟一主键,从而实现数据实体完整性。42第42页(2)

外键(FOREIGNKEY)约束外键约束主要用来实现数据区域完整性和引用完整性。假如确定了数据表中某一个字段将作为该数据表与其它数据表关联时使用外键,那么,该字段取值范围将决定于关联数据表中该字段取值。43第43页(3)惟一(UNIQUE)约束惟一约束主要用来确保非主键字段中数据惟一性。惟一约束同主键约束主要区分在于:在同一个数据表中,惟一约束能够用来同时约束一个或多个非主键字段中数据惟一性,而主键约束只允许约束一个字段数据惟一性或多个字段组合在一起惟一性。在使用惟一约束字段中允许出现NULL值,而在使用主键约束时,字段中不允许出现NULL值。44第44页(4)核查(CHECK)约束核查约束经过检验输入数据表字段数值来维护数据完整性,以确保只有符合条件数据才能够进入数据表。它通常是经过检验一个逻辑表示式结果是否为真来判断数据是否符合条件。45第45页1、建立主键约束,以惟一标识数据表各条统计用主键来标识统计,在本企业管理数据库中,雇员ID是employee表主键,客户ID是customer表主键,产品ID是product表主键,类别ID是category表主键,订单ID是P_order表主键。46第46页2、建立数据表之间关联,并依据建立关联,实现表之间参考完整性47第47页employee雇员ID姓名性别出生年月雇佣日期专长薪水P_order订单ID产品ID数量雇员ID客户ID订货日期Product产品ID产品名类别ID单价库存量customer客户ID企业名称联络人姓名联络方式地址邮编category类别ID类别名说明48第48页49第49页3、对表中一些字段建立检验约束如性别字段值应为“男”或“女”,添加约束“check(性别in(‘男’,女’))”,定货日期应在系统日期之前,添加约束“check(订货日期<date())”50第50页(四)电脑销售管理数据库

系统物理设计1.选择存放结构:设计物理存放结构目标是确定怎样在磁盘上存放关系、索引等数据库文件,使得空间利用率最大而数据操作开销最小。因为物理存放结构设计包含方面非常广泛,而且不一样数据库管理系统对磁盘空间管理策略差异很大,所以,在此不多介绍和考虑。51第51页2.选取存放方法:选择存取方法目标是使事务能快速存取数据库中数据。任何数据库管理系统都提供各种存取方法。其中最惯用是索引方法。52第52页索引选择是数据库物理设计基本问题,以下设置索引基本规则:(1)凡满足以下条件之一字段和表,不宜建立索引。不出现或极少出现在查询条件中字段;字段值极少字段;字段值分布严重不均匀字段;经常更新字段或表,因为更新时相关索引需要做对应修改。过长字段。因为在过长字段上建立索引,索引所占存放空间较大而索引级也随之增加,有很多不便之处。

温馨提示

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

最新文档

评论

0/150

提交评论