商品信息管理系统软件设计.doc_第1页
商品信息管理系统软件设计.doc_第2页
商品信息管理系统软件设计.doc_第3页
商品信息管理系统软件设计.doc_第4页
商品信息管理系统软件设计.doc_第5页
已阅读5页,还剩87页未读 继续免费阅读

下载本文档

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

文档简介

毕业设计(论文)商品信息管理系统层次本科 专业计算机科学与技术姓名 毕业时间 2009.7 毕业设计任务书专业名称 计算机科学与技术班号 2005级本科2班 姓 名 毕业设计题目商品信息管理系统 指导教师 负责人签字 2009年6月28日内容和要求:内容:1应用软件工程的概念,进行系统分析和设计。 2应用数据库的基本知识,进行数据库的设计。 3应用PowerBuilder数据库应用系统开发工具完成代码设计与实现。要求:1熟悉软件工程的系统分析及设计方法。2掌握数据库设计的基本原理。3熟练掌握PowerBuilder数据库开发工具。毕业设计(论文)评语表(一)指导教师对毕业设计(论文)评语:钟玲同学圆满地完成了毕业设计任务,该生所完成的“商品信息管理系统”课题集中了数据库技术、办公自动化等先进技术,本课题以PB为数据库应用系统的开发工具,设计与实现了”数据维护、检索、报表处理模块“,解决了对商品信息进行管理等实际问题,表明作者在计算机应用领域具有扎实的理论基础和专业知识以及独立从事科研的能力。 论文立论正确,内容充实,具有一定的实用参考价值。指导教师(签字)2009年6月26日评阅人对毕业设计(论文)的评语: 该同学在对商品信息管理需求分析基础上,运用当前先进的计算机技术,设计了数据维护、检索、报表处理等模块,较好地解决了商品信息的管理问题。论文叙述清楚,内容充实,实用性强,已达到了对毕业设计的要求和内容。评阅人(签字)2009年6月27日毕业答辩情况答辩委员会(小组)成员姓名职称工作单位备注答辩中提出的主要问题及回答的简要情况:1 概述第三范式内容。2 面向对象开发的特点。3 对连锁店应用环境有何设计。4 数据输入方式。 回答问题正确。毕业设计(论文)评语表(二)答辩委员会的评语及给定的成绩:论文立论正确,表达清晰,回答问题正确,按时圆满地完成了毕设任务。答辩委员会一致通过论文答辩,成绩为优。毕业设计(论文)起止日期2009年2月17日至2009年6月27日毕业设计(论文)答辩日期2009年6月28日论文题目:商品信息管理系统目录摘要3前言5第一章绪论61.1课题研究内容61.1.1问题的提出61.1.2课题背景及意义61.2课题研究的软硬件环境7第二章开发环境及开发工具72.1开发环境72.2开发工具72.2.1Power Builder 的概述72.2.2Power Builder7.0的新特性8第三章系统需求分析103.1系统开发策略103.2系统功能需求分析103.2.1需求分析的任务103.2.2商品信息管理系统的需求分析113.2.3商品信息管理系统的业务流程图12第四章系统分析与设计134.1系统功能模块设计134.1.1商品信息管理系统功能模块图134.2数据库设计144.2.1概念结构设计144.2.2E-R模型154.2.3范式154.2.4商品信息管理系统E-R图164.2.5系统数据流图204.2.6系统数据字典21第五章代码设计与实现295.1定义库表关联295.2总体菜单功能设计305.3对象与库表的关联性315.4功能界面的设计345.5软件调试505.6可执行文件的生成515.7分发应用程序52第六章研究成果及软件测试546.1研究成果546.2软件测试546.2.1黑盒测试和白盒测试546.3商品信息管理系统测试55第七章技术难点及解决方案657.1DropDownDW编辑样式657.2以下拉列表框实现的动态操作66致谢69附录69参考文献69摘要本课题是以一个百货连锁总部的商品信息管理为基础,结合集团商品部工作的实际需求,详细阐述了商品信息管理系统软件设计、开发的全过程,并对技术难点作出分析,提出解决方法。使“商品信息管理系统”最终具有数据维护、数据检索和报表处理的功能。本系统后台以Adaptive Server Anywhere 6.0(ASA6.0)作为数据库系统的客户端软件,前台采用基于C/S的应用系统开发工具Power Builder7.0,从而快捷方便的实现了系统的开发。本系统主要功能模块有:l 数据维护:实现新建、修改、删除、存储功能l 数据检索:实现按不同要求分类模糊查询,组合查询功能l 报表处理:根据查询方式不同,选择输出检索信息本系统将信息检索作为研究重点,力求通过关键字段实现模糊检索功能,使信息查询更加简单灵活,即使第一次接触系统的人也可轻松操作,快速的找到所需信息。同时,在操作界面的设计上,按照数据间的关系在同一界面中系统根据不同操作激活相应操作对象,使直观视觉上更加符合传统习惯。此外本系统以下拉数据窗口(DropDownDW)方式为数据编辑风格,从而保证了数据录入的规范性,比传统的下拉列表框方式更加灵活简便。关键字:商品档案、信息管理系统、数据检索、操作界面AbstractThis project is based on the Products Information Management System of a chain stores head office, and focusing on the software development for products basic information management,with a view of the practical requirements of the business in Merchandising Department. This study will explain in detail the whole process of the software design and development of the , the technical difficulties will be analyzed, and the solution will be raised here. Finally, integrate the following functions into this system: Datum Maintenance, searches and report forms processing.Client/Server(C/S) mode has been used in the system.The client software of the host database system is Adaptive Server Anywhere 6.0(ASA6.0), and using the Power Builder 7.0 application developement tools in the front end, which facilities the development of the whole system.The main function modules are made up of the following:l .Datum Maintenance:with New,Modify,Delete,Save functionsl .Datum Searches:with Fuzzy search,Combined search functionsl .Report forms Processing: filter the search result according to search mode.This system emphasizes on the information searching, trys to realize the fuzzy search function by the KEY fields, which will simplify the searching work, user friendly and allowed easy acessment.As to the user interfaces, the system can activate the appropriate object according to different operations, considering the relationship among datums, which makes it looks more accordant with the traditional style. Besides, the DATA EDIT STYLE of the system is DropDownDataWindow, which ensure the normative of data recording, and it is more flexible compare to the traditional style.KEY WORDS:Products Basic Information,Datum Searches ,Information Management System, UI(User Interface).前言在信息时代的今天,计算机以其快速、准确的信息处理功能渗透于我们周围的方方面面,同时随着网络技术和软件技术的飞速发展,当今社会也正快速向信息化社会前进,信息系统的作用也越来越大,商业经营管理也日渐体现出运用计算机的优越性。我从事商业工作多年,使用过很多商品查询、管理系统,发现其中或多或少的存在一些漏洞,特别是随着数据量的增大,系统的信息管理变得更加困难,查询时间也变的无法接受。因此,在这次毕业设计中,我运用所学的软件工程及数据库知识,采用目前流行的基于客户机/服务器的开发工具Power Builder7.0,利用面向对象的可视化设计方法,结合自己日常的工作需求,开发了商品信息管理系统。任何软件系统本质上都是信息处理系统,因此,商品信息管理系统的主要功能就是对商品三大基本信息(即供应商信息、品牌信息及单品信息)的建立、删除及数据维护,并可为用户提供多表交叉组合的模糊查询方式,对数据检索提供了快捷的方式。本系统主要功能模块有:l 数据维护l 数据检索l 报表处理通过这次毕业设计的系统开发,使自己对软件工程生命周期的各阶段有了更为深刻的认识,同时对面向对象的可视化图形界面的数据库应用系统开发工具的开发使用,有了一次全面实践的机会。在毕业设计过程中,我得到了宋晔老师的热情指导,在此我衷心感谢培养教育我的各位老师。第一章 绪论1.1 课题研究内容1.1.1 问题的提出随着全球经济一体化和电子商务浪潮的冲击,特别是我国加入WTO后,我国企业生存与发展的环境面临重大变化。企业面对激烈的市场竞争,不仅要努力提高自身的技术能力,更要在管理上下功夫。为使公司商品部人员能够方便快捷地共享信息、交流信息,高效地协同工作;同时又实现迅速、全方位的信息采集、信息处理,为管理和决策提供科学的依据,使各项管理工作更加规范化、标准化。为此提出商品信息管理系统开发的课题。1.1.2 课题背景及意义我现从事商品市场分析工作,向公司决策层提供各种市场信息。其中包括供应商支持、产品结构决策、市场拓展等。我们利用市场信息,了解提供企业主营商品的其他供应商及同类或替代产品的情况,并与现有供应商及其产品进行对比,从中发掘新的供应商或新产品,为拓展采购渠道,开发新商品提供信息。并向公司提交:供应商对比分析、产品对比分析等报告。我公司目前使用的系统过于庞大,它含盖了物流、信息流、资金流各个方面,大而全,但对于商品部的工作缺乏针对性,无用信息量大,使用及维护都很不便。为此,本课题结合我的工作内容,以信息流为切入点,提出了以应用面向对象的数据库应用开发技术PowerBuilder为依据的商品信息管理系统的开发课题,开发一种针对性更强的简单实用的查询系统,可以排除大量无用信息,减小工作强度,提高工作效率和工作质量,为决策层及时提供准确的信息。1.2 课题研究的软硬件环境在当今的信息时代,仅仅依靠本企业的内部资源,不可能有效地参与市场竞争,必须把经营过程中的相关环节:供应商、制造商、分销网络、客户等纳入一个紧密的供应链中,才能有效地安排企业的供、销活动。企业只有利用社会的一切市场资源,才能快速高效地满足市场需求,提高自我经营效率,并在市场上获得竞争优势。商品信息管理系统力求满足这种市场需求,实现对供应链的基本管理与查询,特别为适应连锁经营的企业决策,满足信息时代市场竞争的需要。第二章 开发环境及开发工具2.1 开发环境在Power Builder中可创建的数据库依赖于系统所安装的数据库客户软件及相应的驱动程序,只有安装了各种数据库管理系统的客户端应用软件,创建了数据库,才能在Power Builder开发环境中连接到数据库,并通过Power Builder访问数据库。Adaptive Server Anywhere 6.0数据库系统既能运行在数据库服务器上,又能运行在客户机上作为本地数据库系统来使用,且在Power Builder中的操作又完全一致。它可以和Power Builder7.0实现无缝对接,对ASA数据库的操作由Power Builder7.0中所提供的专门接口完成。基于以上ASA6.0的特性,本系统以此平台作为后台数据库使用。2.2 开发工具2.2.1 Power Builder 的概述Power Builder(简称PB)是由著名的数据库公司Sybase提供的一种客户/服务器前端应用程序开发工具;可以在Windows环境下运行,采用的图形界面可以快速开发出独立的应用程序对象,对象可以重复使用及共享;它不但可以从个人计算机上读取数据,还可以通过内建的驱动程序直接连接大型数据库。Power Builder作为集成强大且易于使用的第四代编程语言(4GL),可以使开发人员的开发进程更快、成本更低、质量更高、功能更强,为应用开发提供了全面综合的支持。2.2.2 Power Builder7.0的新特性Power Builder 7.0新功能主要表现在用户接口和开发方法的改进和增强、组件开发和配置方法的更新、对数据库连接的增强与扩充等方面。1. 全新的用户接口可开发界面在Power Builder7.0中对用户接口和开发界面作了较大的改进,改进后的用户接口和开发界面使应用程序创建更容易,更高效。 崭新的主界面在Power Builder7.0中,用户始终工作在应用程序背景下。Power Builder7.0的另一个用户接口新特性是PowerBar工具栏具有更加简洁的工具按纽。 以对象为中心的开发环境Power Builder7.0以对象为中心,PowerBar工具栏中的New、Inherit、Open、Run和Preview按钮不再从属于特定的画板,而是在任务之间进行切换。 非模态的开发视图区Power Builder7.0的画板一般是一个拥有多个视窗(view)的画板窗口,每个视窗提供查看和修改对象的特定方式或者显示与对象相关的某种信息,用户可以同时进行多项任务。Power Builder7.0在界面方面的改进包括:l 允许用户自定义键盘快捷键l 增加To-Do List(操作历史列表)用于跟踪用户操作l 记录最近访问过的应用程序2. 支持开发和配置更多类型的组件在Power Builder7.0增加了可开发的组件类型,对于每种组件都提供了向导,通过向导的运行可迅速的创建某一类型组件的基本框架,然后将这一框架加以丰富完善就可以创建完整的组件,各种组件的创建工具都是自定义用户对象类开发工具。Power Builder7.0支持创建控制Power Builder虚拟机的Jaguar组件,Com/MTS组件,并支持远程调试。3. 数据库连接新特性:在Power Builder7.0中增加了对新数据库类型连接的支持,减少了对不常用数据库的支持,对旧数据库也作了较大改进:l 导入和导出数据库描述文件(PROFILES):在Power Builder7.0中每一个数据库接口都增加了导入和导出数据库描述文件的选项。导入选项可以直接导入相应数据库接口以前所定义的描述文件,导出选项也可导出描述文件供其他接口使用。l 增加访问数据库的使用工具Power Builder7.0在Database画板的Objects视窗中列出了每一种数据库接口中可使用的使用工具,在Database Frofiles对话框中可以配置和测试软件。4. 其他新特性l 对ActiveX和OLE的支持l 新增了Tracbar,Progressbar,StatixHyperLink和PictureHyperLink空件l 允许存储过程更新数据库l 支持ActiveX和DataWindow Web控件第三章 系统需求分析3.1 系统开发策略由于本系统属于商业数据处理系统,是直接面向终端用户,因此它的开发方法是应该有区别于传统方法学的一种快速、灵活、交互式的模式。快速原型法的提出,打破了传统自顶向下的开发模式,通过“试用-反馈-修改”的多次反复,开发出真正符合用户需要的应用系统,如图3-1所示。图3-1快速原型法的开发过程3.2 系统功能需求分析3.2.1 需求分析的任务需求分析是软件定义时期的最后一个阶段,也是设计数据库的一个起点,它确定了系统必须完成哪些工作,提出完整、准确、清晰和具体的要求,直接影响到后面各个阶段的设计,及设计结果是否合理和实用。需求分析的任务是通过详细调查现实世界要处理的对象(组织、部门、企业等),充分了解原系统(手工系统/计算机系统)工作概况,明确用户的各种需求,然后在此基础上确定新系统的功能。新系统必须充分考虑今后可能的扩充和改变,不能仅仅按当前应用需求来设计系统。其主要解决的问题:l 信息要求:用户希望从数据库中获取什么数据,并由此决定在数据库中存储哪些数据。l 处理要求:明确用户对数据有什么样的处理要求,从而确定数据之间的相互关系。l 安全性与完整性要求:确定用户的最终需求是一件很困难的事情,用户缺少计算机知识,不能准确表达自己的需求,所提出的需求往往经常变化。设计人员缺少用户的专业知识,不易理解用户的真正需求。因此在需求分析阶段要求客户的广泛参与,设计人员也要去熟悉客户的业务工作,才能逐步确定用户的实际需求。3.2.2 商品信息管理系统的需求分析商品信息管理系统是一个基于全国连锁制管理的百货店统一集团内部商品档案的管理工具,以实现信息共享、规范管理。此商品信息管理系统完成以下主要任务:l 商品基本档案维护(新建、查询、统计)l 商品基本档案的数据检索(按不同要求分类模糊查询,组合查询)l 报表处理(以不同选择方式,输出基本档案信息)3.2.3 商品信息管理系统的业务流程图如图3-2所示图3-2商品信息管理系统业务流程图第四章 系统分析与设计4.1 系统功能模块设计4.1.1 商品信息管理系统功能模块图商品信息管理系统主要实现的是档案数据的查询功能,它采用模块化程序设计,共有三大主要功能模块,如图4-1所示图4-1商品管理信息系统功能模块图I. 数据维护l 对三大基本档案信息(供应商、品牌、单品)进行新建、删除、查询、更新的维护l 对商品分类信息(部门、分类、次分类)进行数据维护II. 数据检索l 对供应商档案的查询,提供按供应商主档查询、按单品查找和按品牌查找供应商主档信息,并提供排序功能l 对品牌查询,提供按品牌主档查询和按供应商查找品牌主档信息和合作信息,并提供排序功能l 对单品查询,提供按单品主档查询和供应商查找单品主档信息和合作信息,并提供排序功能III. 报表处理l 按不同的检索条件产生不同的主档信息4.2 数据库设计4.2.1 概念结构设计概念结构设计是将分析得到的用户需求抽象为信息结构(即概念模型)的过程,它是整个数据库设计的关键。概念结构的主要特点是:1. 能真实、充分地反映现实世界,包括事物和事物之间的联系,能满足用户对数据的处理要求。是对现实世界的一个真实模型。2. 易于理解,从而可以用它和不熟悉计算机的用户交换意见,用户的积极参与是数据库的设计成功的关键3. 易于更改,当应用环境和应用要求改变时,容易对概念模型修改和扩充。4. 易于向关系、网状、层次等各种数据模型转换。 概念结构是各种数据模型的共同基础,它比数据模型更独立于机器、更抽象,从而更加稳定。为了把用户的数据要求清晰明确的表达出来,通常要建立一种面向问题的数据模型,按照用户的观点来对数据和信息建模。最常用的概念性数据模型就是ER模型。4.2.2 E-R模型ER模型中包含“实体”、“联系”和“属性”等三个基本成分。1) 实体实体是客观世界存在的且可相互区分的事物。它可以是人也可以是动物;可以是具体事物也可以是抽象概念。2) 联系联系是指客观世界中各事物彼此间的联系。联系分为三类:一对一的关系,一对多的关系,多对多的关系。3) 属性属性是实体或联系所具有的性质,通常一个实体用若干属性来刻画。人们通常就是用实体、联系和属性这三个概念来理解现实问题,因此,ER模型比较接近人的思维方式。此外,ER模型使用简单的图形符号表示系统分析员对问题的理解,不熟悉计算机的人也能理解它,因此,ER模型可以作为用户与系统分析员之间的交流工具。4.2.3 范式通常用“范式(Normal Forms)”定义消除数据的冗余程度。第一范式冗余程度最大,第五范式冗余程度最小。但是,范式级别越高,存储同样数据就需要分解成更多的表,因此,“存储自身”的过程也就越复杂。第二,随着范式级别的提高,数据的存储结构与基于问题域的结构间的匹配程度也随之下降,因此,在需求变化时数据的稳定性较差。第三,范式级别提高则需要访问的表就越多,因此,性能(速度)将下降。从实用角度来看,大多数场合下,选用第三范式比较合适。第一范式(不可分性)每个属性值都必须是原子值,即仅仅是一个简单值而不含内部结构。第二范式(依赖性和从属性)满足第一范式条件,而且每个非关键字属性都由整个关键字决定。第三范式(不依赖性或独立性)符合第二范式的条件,每个非关键字有关键字决定,而且一个非关键字属性不能是对另一个非关键字属性的进一步描述。4.2.4 商品信息管理系统E-R图1. 实体关系E-R图如图4-2所示图4-2商品信息管理系统实体关系E-R图2. 实体属性图:1) 供应商实体属性E-R分图,如图4-3所示图4-3商品信息管理系统供应商实体属性E-R分图2) 品牌实体属性E-R分图,如图4-4所示 图4-4商品信息管理系统品牌实体属性E-R分图3) 单品实体属性E-R分图,如图4-5所示图4-5商品信息管理系统单品实体属性E-R分图4) 供应商- 品牌实体属性E-R分图,如图4-6所示图4-6商品信息管理系统供应商- 品牌实体属性E-R分图5) 供应商-单品实体属性E-R分图,如图4-7所示图4-7商品信息管理系统供应商-单品实体属性E-R分图6) 部门实体属性E-R分图,如图4-8所示图4-8商品信息管理系统部门实体属性E-R分图7) 分类实体属性E-R分图,如图4-9所示图4-9商品信息管理系统分类实体属性E-R分图8) 次分类实体属性E-R分图,如图4-10所示图4-10商品信息管理系统次分类实体属性E-R分图逻辑结构设计的任务就是把概念结构设计阶段设计的基本E-R图转换为数据库系统所支持的实际数据模型。把实体的属性定义为关系模型(表)的属性,实体或实体之间关系的主键就是关系模型的主键,商品信息管理系统E-R图中的实体和实体之间关系转化为如下的关系模型:1) GYSDA(vdr_id*p,vdr_nm,vdr_tp,vdr_pry,reg_mny,pmt_cd,vdr_adr,tax_no,bank,acct_no,tel_no,cntctr,wrk_md)2) CFLPPDA(brd_id*p,dep_id*f,brd_nm,nml_dis_rt,vip_dis_rt,emp_dis_rt)3) DPDA(gds_id*p,subcls_id*f,gds_nm,gds_tp,sl_prc,unt_id,stand,bar_cd,prd_ara)4) GYSPPDZ(vdr_id*p,*f,brd_id*p,*f,dis_rt,bas_mny,nml_shr_rt,vip_shr_rt,emp_shr_rt)5) GYSDPDZ(vdr_id*p,*f,gds_id*p,*f,od_unt_id,in_tax_rt,out_tax_rt,nml_dis_rt,vip_dis_rt,emp_dis_rt,gds_cst,tax_flg)6) BMDA(dep_id*p,dep_nm)7) CFLDA(subcls_id*p,cls_id*f,subcls_nm)8) FLDA(cls_id*p,dep_id*f,cls_nm)注:加*号的为该表的主键。4.2.5 系统数据流图数据流图描绘系统的逻辑模型,图中没有任何具体的物理元素,只是描绘信息在系统中流动和处理的情况。因为数据流图是逻辑系统的图形表示,即使不是专业的计算机技术人员也容易理解,所以是极好的通信工具。此外,设计数据流图只需要考虑系统必须完成的基本逻辑功能,完全不需要考虑如何具体地实现这些功能,所以它也是软件设计很好的出发点。商品信息管理系统的数据流图,如图4-11所示:图4-11商品信息管理系统的数据流图4.2.6 系统数据字典数据字典是关于数据信息的集合,也就是对数据流图中包含的所有元素的定义的集合。任何字典最主要的用途都是供人查阅对不了解的条目的解释,数据字典的作用也正是在软件分析和设计的过程中给人提供关于数据的描述信息。数据流图和数据字典共同构成系统的逻辑模型,没有数据字典数据流图就不严格,然而没有数据流图数据字典也难于发挥作用。只有数据流图和对数据流图中每个元素的精确定义放在一起,才能共同构成系统的规格说明。1. 数据字典的内容一般说来,数据字典应该由四类元素组成:l 数据流l 数据元素(数据项)l 数据存储l 处理2. 数据字典的用途数据字典最重要的用途是作为分析阶段的工具。在数据字典中建立的一组严密一致的定义很有助于改进分析员和用户之间的通信,也有助于改进在不同的开发人员或不同的开发小组之间的通信。数据字典中包含的每个数据元素的控制信息是很有价值的。它列出了使用一个给定的数据元素的所有程序(或模块),能很容易估计改变一个数据将产生的影响,并能对所有受影响的程序或模块作出相应的改变。数据字典是开发数据库的第一步,而且是很有价值的一步。3. 商品信息管理系统数据字典1) 数据流,如表4-1所示编号名称组成来源去向D1.1.1供应商档案品牌档案单品档案供应商编码+供应商名称+供应商结构+公司性质+注册资金+营业执照号+地址+税号+银行名称+银行帐号+电话+接洽人+经营方式次分类品牌编码+部门编码+品牌名称+普通折扣率+会员折扣率+员工折扣率单品编码+次分类编码+单品名称+单品类别+售价+销售单位+规格+原条码+产地业务人员系统操作员D2.1.1供应商档案供应商编码+供应商名称+供应商结构+公司性质+注册资金+营业执照号+地址+税号+银行名称+银行帐号+电话+接洽人+经营方式系统操作员系统操作员D2.1.2供应商档案供应商编码+供应商名称+供应商结构+公司性质+注册资金+营业执照号+地址+税号+银行名称+银行帐号+电话+接洽人+经营方式系统操作员信息库D2.2.1供应商档案供应商编码+供应商名称+供应商结构+公司性质+注册资金+营业执照号+地址+税号+银行名称+银行帐号+电话+接洽人+经营方式信息库系统操作员D2.2.2品牌档案次分类品牌编码+部门编码+品牌名称+普通折扣率+会员折扣率+员工折扣率系统操作员信息库D2.2.3经销单品档案单品编码+次分类编码+单品名称+单品类别+售价+销售单位+规格+原条码+产地系统操作员信息库D3.1供应商品牌对照供应商编码+品牌编码+倒扣率+保证金+普通折扣承担比+会员折扣承担比+员工折扣承担比信息库信息库D3.2供应商单品对照供应商编码+单品编码+订购单位+进项税+销项税+普通折扣率+会员折扣率+员工折扣率+订购成本+含税标志信息库信息库D4.1供应商档案品牌档案单品档案供应商编码+供应商名称+供应商结构+公司性质+注册资金+营业执照号+地址+税号+银行名称+银行帐号+电话+接洽人+经营方式次分类品牌编码+部门编码+品牌名称+普通折扣率+会员折扣率+员工折扣率单品编码+次分类编码+单品名称+单品类别+售价+销售单位+规格+原条码+产地信息库业务人员D4.2表4-1商品信息管理系统数据流2) 数据处理编号:P1 名称:查询处理输入信息:D1.1.1输出信息:D2.1.1 ,D4.1 激发条件:业务人员通知业务简要说明:系统操作人员接受业务部门的新品上架业务需求加工逻辑:系统操作人员查询商品信息库是否有已维护的信息记录出错处理:出错后提示用户编号:P2 名称:记录建档 输入信息:D2.1.1,D.2.2.1文件信息:F1,F2输出信息:D3.1,D3.2 激发条件:系统操作员执行建档操作简要说明:系统操作员执行建档操作加工逻辑:系统操作员对未查询到的新记录,键入商品信息库出错处理:出错后提示用户编号: P3 名称:商品信息库更新商品记录输入信息:D3.1,D3.2输出信息:D4.2 激发条件:新建商品档案简要说明:对新建入的记录自动更新加工逻辑:系统对于新建立的商品产生标准编码,对新调整的供货关系改变主档对照关系表出错处理:出错后提示用户编号: P4 名称: 查询处理输入信息:D3.1,D3.2输出信息:D4.1,D4.2 激发条件:执行查询操作简要说明:业务人员根据需要执行各类查询操作加工逻辑:将各类查询结果在数据窗口中显示,并打印输出出错处理:出错后提示用户4. 数据库文件1) 供应商档案GYSDA表结构字段名称字段类型字段长度是否为空字段释意备注VDR_IDCHAR10not null供应商编码primary keyVDR_NMCHAR50not null供应商名称VDR_TPCHAR2not null供应商结构1-股份有限公司2-有限责任公司3-国有独资公司4-非公司VDR_PRYCHAR2not null公司性质1-生产厂商2-总代理3-分销商REG_MNYCHAR10not null注册资金万元PMT_CDCHAR30not null营业执照号VDR_ADRCHAR70not null地址TAX_NOCHAR15not null税号Unique indexBANKCHAR40not null银行名称ACCT_NOCHAR30not null银行帐号TEL_NOCHAR15not null电话CNTCTRCHAR10not null接洽人WRK_MDCHAR1not null经营方式1-经销 2-联销2) 品牌档案CFLPPDA表结构字段名称字段类型字段长度是否为空字段释意备注BRD_IDCHAR10not null品牌编码primary keyDEP_IDCHAR3not null部门编码foreign keyBRD_NMCHAR40not null品牌名称NML_DIS_RTFLOATnot null普通折扣率VIP_DIS_RTFLOATnot null会员折扣率EMP_DIS_RTFLOATnot null员工折扣率3) 单品档案DPDA表结构字段名称字段类型字段长度是否为空字段释意备注GDS_IDCHAR12not null单品编码primary keySUBCLS_IDCHAR6not null次分类编码foreign keyGDS_NMCHAR40not null单品名称GDS_TPCHAR1not null单品类别1超市2百货SL_PRCDECIMAL12,4not null售价UNT_IDCHAR5not null销售单位STANDCHAR35not null规格BAR_CDCHAR20not null原条码Unique indexPRD_ARACHAR5not null产地4) 供应商品牌对照GYSPPDZ表结构字段名称字段类型字段长度是否为空字段释意备注VDR_IDCHAR10not null供应商编码primary key,foreign keyBRD_IDCHAR10not null品牌编码primary key,foreign keyDIS_RTFLOATnot null倒扣率BAS_MNYDECIMAL(16,2)not null保证金NML_SHR_RTFLOATnot null普通折扣承担VIP_SHR_RTFLOATnot null会员折扣分担EMP_SHR_RTFLOATnot null员工折扣分担5) 供应商单品对照GYSDPDZ表结构字段名称字段类型字段长度是否为空字段释意备注VDR_IDCHAR10not null供应商编码primary key,foreign keyGDS_IDCHAR12not null单品编码primary key,foreign keyOD_UNT_IDCHAR5not null订购单位IN_TAX_RTCHAR2not null进项税率OUT_TAX_RTCHAR2not null销项税率NML_DIS_RTFLOATnot null普通折扣率VIP_DIS_RTFLOATnot null会员折扣率EMP_DIS_RTFLOATnot null员工折扣率GDS_CST DECIMAL(12,4)not null单品成本TAX_FLGCHAR1not null含税标志6) 部门档案表BMDA表结构字段名称字段类型字段长度是否为空字段释意备注DEP_IDCHAR3not null部门编码primary keyDEP_NMCHAR40not null部门名称7) 经销次分类档案CFLDA表结构字段名称字段类型字段长度是否为空字段释意备注SUBCLS_IDCHAR6not null次分类编码primary keyCLS_IDCHAR3not null分类编码foreign keySUBCLS_NMCHAR40not null次分类名称8) 分类档案FLDA表结构字段名称字段类型字段长度是否为空字段释意备注CLS_IDCHAR3not null分类编码primary keyDEP_IDCHAR3not null部门编码foreign keyCLS_NMCHAR40not null分类名称第五章 代码设计与实现商品信息管理系统是采用面向对象的Power Builder开发数据库应用系统进行的开发。5.1 定义库表关联各库表之间关联关系,如图5-1所示图5-1库表关联图5.2 总体菜单功能设计商品信息管理系统总菜单,如图5-2所示图5-2系统菜单5.3 对象与库表的关联性商品信息管理系统各对象与库表的关联关系,如表5-1所示窗口名称数据窗口数据窗口对象数据源库表列字段w_main登录无无无无无w_login密码确认无无无无无w_modify主界面无无无无无w_gys供应商档案维护窗口dw_1d_gys_detailq_gysGYSDAvdr_id*,vdr_nm,vdr_tp,vdr_pry,reg_mny,pmt_cd,vdr_adr,tax_no,bank,acct_no,tel_no,cntctr,wrk_mdw_pp品牌档案维护窗口tab_1.tabpage_1.dw_1tab_1.tabpage_2.dw_2d_cflppd_gysppq_ppq_gysppCFLPPDAGYSPPDZbrd_id*,dep_id,brd_nm,nml_dis_rt,vip_dis_rt,emp_dis_rtvdr_id*,brd_id*,dis_rt,bas_mny,nml_shr_rt,vip_shr_rt,emp_shr_rtw_dp单品档案维护窗口tab_1.tabpage_1.dw_1tab_1.tabpage_2.dw_2d_dpd_gysdpq_dpq_gysdpDPDAGYSDPDZgds_id*,subcls_id*,gds_nm,gds_tp,sl_prc,unt_id,stand,bar_cd,prd_aravdr_id*,gds_id*,od_unt_id,in_tax_rt,out_tax_rt,nml_dis_rt,vip_dis_rt,emp_dis_rt,gds_cst,tax_flgw_spfl商品分类档案维护窗口dw_1d_bmd_fld_subclsq_bmq_flq_subclsBMDAFLDACFLDAdep_id*,dep_nmcls_id*,dep_id,cls_nmsubcls_i

温馨提示

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

评论

0/150

提交评论