毕业设计(论文)-基于CS模式的进销存配置及商品管理系统.doc_第1页
毕业设计(论文)-基于CS模式的进销存配置及商品管理系统.doc_第2页
毕业设计(论文)-基于CS模式的进销存配置及商品管理系统.doc_第3页
毕业设计(论文)-基于CS模式的进销存配置及商品管理系统.doc_第4页
毕业设计(论文)-基于CS模式的进销存配置及商品管理系统.doc_第5页
已阅读5页,还剩44页未读 继续免费阅读

下载本文档

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

文档简介

目 录 摘 要.1 ABSTRACT.2 第 1 章 绪 论.3 1.1 课题研究的现状 .3 1.2 课题研究的意义 .3 1.3 论文的主要内容 .3 第 2 章 系统开发环境及相关技术介绍.5 2.1 DELPHI7 集成开发环境简介.5 2.1.1 Delphi 概述.5 2.1.2 Delphi7 集成开发环境.5 2.1.3 Delphi7 ADO 组件简介.7 2.2 MICROSOFT SQL SERVER 2000 简介 .8 2.3 ADO 数据库开发技术简介.8 2.4 C/S 模式 .9 第 3 章 系统总体设计.11 3.1 系统分析 .11 3.1.1 需求分析 .11 3.1.2 可行性分析 .11 3.2 系统设计 .11 3.2.1 系统功能 .11 3.2.2 系统流程图 .12 3.2.3 数据库设计 .13 第 4 章 系统实现.25 4.1 主窗体设计 .25 4.2 数据模块设计 .27 4.3 程序设计与编码 .28 4.3.1 系统功能模块 .28 4.3.2 基本资料模块 .30 4.3.3 供应商管理模块 .33 4.3.4 商品管理模块 .38 4.3.5 订单管理模块.41 第 5 章 结论.45 参考文献.46 文献综述.47 二零零九届本科毕业论文 1 1 摘摘 要要 为了实现零售业的信息化管理,提供高效的服务,提高企业的竞争力,就需要 具备功能完善的信息化管理系统。根据零售业需求,该系统包含了系统功能管理, 基本资料管理,供应商管理,商品管理和订单管理等功能,尽可能的满足企业日常 管理需求。零售业加快信息化管理,不仅能提高日常工作效率,节约企业成本,而 且能分析市场需求,有利于制定合理的企业计划,提高经济效益。 本文介绍了Delphi7集成开发环境下开发一个C/S模式的管理系统的流程。首先 介绍了Delphi7集成开发环境,Microsoft SQL Server 2000,ADO数据库开发技术以及 C/S模式的应用。然后介绍了系统的总体设计,包括各个模块的功能介绍及数据库的 设计。最后介绍了整个系统开发的各个模块的具体实现。本系统界面友好,具有良 好的交互性,适用于零售业。 关键词:关键词: 信息化,C/S 模式,ADO 二零零九届本科毕业论文 2 2 Abstract In order to realize the information management, offer efficient services and improve enterprise competition, better information management system with more perfect functions is needed. According to the requirements of retail business, this information management system includes system functions management, basic information management, supplier management, goods management and order management and so on, trying to satisfy the need of enterprises everyday management as much as possible. Retail business enterprises can not only improve work efficiency and save cost, but also can analyze the market demand so as to make proper plans and increase economic benefits with the speed up of the information management. The paper introduces the process of developing a information management system of C/S mode, using Delphi7 integrated development environment(IDE). Firstly, this paper introduces the Delphi7 IDE, Microsoft SQL Server 2000, ADO database development technology and the C/S mode. Then here talks about the general design of the whole information system, including the introduction of all the function modules and the details of the database. At last, the thesis introduces the realization of all the function modules of the whole information management system. With friendly user interface and good interaction, this system is suitable for retail business. Keywords: Information, C/S Mode, ADO 二零零九届本科毕业论文 3 3 第第 1 1 章章 绪绪 论论 1 1.1.1 课课题研究题研究的的现状现状 随着经济的发展,中国的零售业也经历了一场深刻的变革,中小企业在社会经 济中扮演了越来越重要的角色,同时国内的零售市场迅速扩大。连锁经营方式成功 导入,新的经营理念,营销模式,管理手段和管理技术率先被零售业采用,并向整 个流通领域传播,电子订货系统的业务流程,管理方式发生了变化,引发了国内以 流通社会化,现代化和逐步与国际市场接轨为主要内容的流通革命。而其中信息化 管理的引入的作用尤为明显。 虽然我国零售业在持续发展,但在产品结构调整,连锁化经营程度,物流配送 水平,经营管理能力,现代信息技术应用水平等方面还存在较多问题。现代管理理 念和管理手段还未深入人心,为了提高企业的竞争力,现代的信息化管理系统就成 为了一种迫切需要。 1.21.2 课课题研究题研究的的意义意义 随着企业零售业务的扩大,零售商业连锁化的趋势日益明显,企业需要将各个 零售店的业务进行统一管理。由于涉及部门,员工,供应商,商品及订单等相互交 叉的日常业务,管理有很大的难度。使用信息化的管理系统,有利于解决繁杂的零 售业务需求,控制各个业务环节,提高管理效率,降低经营成本,提高企业竞争力。 信息化管理系统是企业迈入现代化的重要标志,它将会是零售业管理现代化的重要 手段。 基于 C/S 模式的进销存配置及商品管理系统主要对客户,供应商,商品,订单 等进行集中管理,便于企业了解零售业务各个环节的具体情况,更清晰的掌握业务 流程,在管理零售业务的同时也能分析市场行情,了解用户需求,有利于提高企业 的业务水平,制定合理的企业目标。 1 1.3.3 论文的主论文的主要要内容内容 进销存配置及商品管理系统主要为零售店的业务管理人员提供,通过信息化的 管理手段,他们能更加清晰的掌握业务环节中的各个部分的详细信息,包括对部门, 员工,供应商,商品以及订单的管理,不仅有基本信息的维护,还有相关的特殊属 性,具体的统计信息等。不仅能高效的提供日常管理,而且还能统计各种综合信息, 分析客户需求,市场变化情况等。 二零零九届本科毕业论文 4 4 进销存配置及商品管理系统主要包括以下的功能模块: (1) 系统功能模块:此模块为辅助性模块,提供可能会用到的功能,方便用 户日常使用。 (2) 基本资料模块:此模块提供部门基本信息,员工基本信息,系统用户信 息的添加,修改,删除和查询等功能。 (3) 供应商管理模块:此模块提供供应商的基本信息及特殊属性的添加,修 改,删除和查询等功能,以及与供应商相关的一些统计信息。 (4) 商品管理模块:此模块提供商品的基本信息及特殊属性的添加,修改, 删除和查询等功能,以及与商品相关的一些统计信息。 (5) 订单管理模块:此模块提供订单的添加,修改,删除,审核及查询等功 能。 二零零九届本科毕业论文 5 5 第第 2 2 章章 系统开发环境及系统开发环境及相相关技关技术术介介绍绍 2.12.1 Delphi7 集成集成开开发环发环境境简简介介 .1 Delphi 概述概述 Delphi 是 Borland 公司开发的可视化编程环境,它提供了方便,快速及高效的 Windows 应用程序开发工具,它将面向对象的语言功能和可视化开发环境紧紧的结 合在一起,并具有强大的数据库处理功能和网络等方面的优势。 Borland 公司于 1995 年推出了 Delphi1.0,此版本提供全新的 Windows 可视化开 发环境,快捷的编译器和对数据库和面向对象的强大支持。 1996 年,Borland 公司推出了 Delphi2.0,增强了对数据库的支持,OLE 自动化 支持,可视化窗体继承等。 1997 年,Borland 公司推出了 Delphi3.0,提供了代码识别技术,组件面板,组 件包,DLL 调试,多层数据库系统体系结构技术等应用程序开发技术。 1998 年,Borland 公司推出了 Delphi4.0,提供了对 COM 技术的支持,引入了 图形界面浏览及编辑代码,动态数组和方法重载以对数据库应用程序开发的支持。 1999 年,Borland 公司推出了 Delphi5.0,对集成开发环境进行了改进,增强了 Internet 功能,支持 XML 的 Internet Express 组件等。 2001 年,Borland 公司推出了 Delphi6.0,提供了跨平台组件库,包括 BizSnap,WebSnap 和 DataSnap 三大技术,使开发 Web Services 的服务器端和客户 端程序更加方便。 2002 年,Borland 公司推出了 Delphi7.0,在该版本中添加了许多新的功能和技 术支持,分别为.NET,IntraWed,函数库,编译器,建模的支持以及第三方组件与 工具等。 .2 Delphi7 集成开集成开发发环境环境 每个程序设计软件都提供了各自的集成开发环境供用户开发程序使用,在集成 开发环境中可以进行程序界面的设计,编写代码,运行代码以及进行程序调试等。 Delphi7 集成开发环境主要由菜单栏,工具栏,组件面板,对象树状视图,对象 监视器,代码编辑器,代码浏览器以及项目管理器等部分组成,如图 2.1 所示。 菜单栏包括了 Delphi 集成开发环境中的所有功能,主要有“File” , “Edit” , “Search” , “View” , “Project” , “Run”等菜单。常用功能菜单项有新建应用程序或 二零零九届本科毕业论文 6 6 窗口,保存应用程序,打开已存在的文件,关闭应用程序,组件置前/置后,排列组 件,组件对齐面板,Options 工程环境选项,锁定组件,打开项目管理器,打开对象 监视器,添加单元文件,运行程序,添加组件单元,注册 ActiveX 控件等。 图 2.1 Delphi7 集成开发环境 默认工具栏包含常用的命令菜单项,包括标准工具栏,视图工具栏,调试工具 栏,定制工具栏等。 组件面板包含 Delphi7 定义的标准格式为 VCL(Visual Component Library)的 各种组件,十分丰富,如 Standard 组件,Additional 组件,Win32 组件,ADO 组件 等。 对象树状视图用来显示窗体,数据模块和可视或非可视组件之间的逻辑关系。 当在 Delphi7 窗体中添加一个可视或非可视组件时,对象树状视图就会以树状结构 来显示组件间的逻辑关系,通过对象树状视图就能很容易的找到所要选择的组件。 对象查看器用来编辑可视化程序界面的重要元素,由属性选项卡和事件选项卡 组成,用来设置组件的属性和事件响应。 代码编辑器是编写程序代码的工具,代码编辑器就在窗体的后面,用户可以双 击某事件打开,也可以单击工具栏按钮或 F12 进行代码编辑器和窗体的切换。 代码浏览器是对单元内的所有组件,过程,属性,方法,变量以树状的形式显 示的管理工具。在代码浏览器中,可以双击任意节点进行查看。通过代码浏览器, 二零零九届本科毕业论文 7 7 可以快速的找到所对应的代码。 .3 Delphi7 ADO 组组件件简介简介 Delphi7 可以访问多种数据库管理系统的数据库,其中 ADO 组件的功能十分强 大,可以与 Access,Oracle,SQL Server 等数据源进行连接。Delphi7 中常见的 ADO 组件如下: (1)TADOConnection 组件的主要作用是共享一个数据连接,对数据库的访问 进行统一管理,当多个 ADO 组件访问数据库时,可以通过 TADOConnection 自己建 立一个连接,然后让其它 ADO 组件共享该连接。它的重要属性及方法如表 2.1 所 示。 表 2.1 TADOConnection 组件的重要属性和方法 属性,方法描述 ConnectionString设置该属性制定 TADOConnection 对象连接到数据库时需要的信息 Connected是否打开与数据库的连接 LoginPrompt确定是否出现登录提示对话框 DataSets使用该属性可访问与 TADOConnection 对象相关联的活动数据集 Open连接 ConnectionString 属性制定的数据库 Execute利用 ADO 连接对象执行一条 SQL 命令 Close关闭连接 (2)提供了在底层的 ADO 数据资源中应用 SQL 语句的功能,使用该组件可 以访问多个数据表,其重要属性和方法如表 2.2 所示。 表 2.2 TADOQuery 组件的重要属性和方法 属性,方法描述 Active确定是否打开数据集 Connection指定连接数据库的 TADOConnection 组件 ConnectionString数据库的连接信息 SQL指定要执行的 SQL 语句 ExecSQL执行 SQL 语句,要求无结果集返回 Open执行 SQL 语句,要求有结果集返回 Close关闭与数据集的连接 (3)主要用来执行数据定义的 SQL 语句,即没有返回结果集的 SQL 语句。该 组件通过调用 Execute 方法执行 CommandText 属性中的 SQL 语句,其如表 2.3 所示。 表 2.3 TADOCommand 组件的重要属性和方法 属性,方法描述 CommandText设置或读取 TADOCommand 执行的 SQL 指令字符串 ConnectionString指定数据库的连接信息 Connection指定连接数据库的 TADOConnecton 组件 二零零九届本科毕业论文 8 8 Parameters为存储过程传递参数或存储有存储过程返回的数据 Execute执行 SQL 语句 (4)TADODataSet 组件用来封装一组数据源记录,它允许直接访问数据源, 创建一组数据源记录以及查询结果记录集。TADODataSet 组件可以从一个或多个表 中读取数据,在使用之前首先需要建立与数据库之间的联系。建立联系可以通过设 置 TADODataSet 的 ConnectionString 属性或者 Connection 属性关联一个 TADOConnection 组件的方法来实现。TADODataSet 组件的重要属性和方法如表 2.4 所示。 表 2.4 TADODataSet 组件的重要属性和方法 属性,方法描述 CommandType说明操作命令的类型 ConnectionString指明数据库的连接信息 AppendData调用该方法可以在数据库中添加数据记录 Hide调用该方法可以隐藏组件 2.22.2 Microsoft SQL Server 2000 简介简介 Microsoft SQL Server 2000 是微软推出的 SQL Server 数据库管理系统,支持所 有 Windows 操作系统,它全面拓展了 SQL Server 7.0 的性能,增加了许多更数据库 和服务器增强功能以及其它一些新的特性,较 SQL Server 7.0 而言,极大的增强了 对 Internet 的支持。SQL Server 2000 的新特性如下: (1)支持 XML,具体体现在:可检索编写 XML 数据;支持 XML-Data 模式;可以通过 URL 统一资源定位,以访问 SQL Server;SQL Server 2000 中 的 OLE DB 增强了对 XML 文档的支持。 (2)增加了 3 种新的数据类型:BIGINT,SQL_VARIANT 和 TABLE。 (3)增强对数据行中的 TEXT 类型数据支持:将 TEXT 和 IMAGE 类型的数据 直接存放到表的数据行中,而不是存放到不同的数据页中。 (4)可以添加用户自定义函数:拓展了 Transaction-SQL 语言的可编程性,用 户可以创建自己的 Transaction-SQL 函数。 (5)增强索引功能:可以在计算列上创建索引,极大的增强了索引的功能。 (6)索引化视图:允许在视图上创建索引,使视图的功能更加强大。 (7)增强触发器功能:创建触发器时,可以通过 FOR 子句来指定触发器类型 为 INSTEADOF 型或 AFTER 型。 (8)级联参考完整性约束:可以控制在删除或更新有外键约束的数据时所采取 的操作,这种控制是通过 CREATETABLE 或 ALTERTABLE 命令中的 REFERENCES 字句中加入 ONDELETE 或 ONUPDATE 子句来实现的。 二零零九届本科毕业论文 9 9 2.32.3 ADO 数据库数据库开发技开发技术术简介简介 Microsoft ActiveX Data Objects(ADO)是一个用于存取数据源的 COM 组件, 它提供了编程语言和统一数据访问方式 OLE DB 的一个中间层。允许开发人员编写 对数据库服务器中的数据进行访问和操作的应用程序。其主要优点是易于使用,高 速度,低内存支出和占用磁盘空间较少。ADO 支持用于建立基于客户端/服务器和 Web 的应用程序的主要功能。 ADO 包含一些顶层对象:(1)连接,代表到数据库的连接 (2)记录集,代 表数据库记录的一个集合 (3)命令,代表一个 SQL 命令 (4)记录,代表数据的 一个集合 (5)流,代表数据的顺序集合 (6)错误,代表数据库访问中产生的意 外 (7)字段,代表一个数据库字段(8)参数,代表一个 SQL 参数 (9)属性, 保存对象的信息 ADO 提供执行以下操作的方式: (1)连接到数据源,同时,可确定对数据源的所有更改是否已成功或没有发生。 (2)制定访问数据源的命令,同时可带变量参数,或优化执行。 (3)执行命令。 (4)如果这个命令使数按表中的行的形式返回,则将这些行存储在易于检查, 操作或更改的缓存中。 (5)适当情况下,看使用缓存行的更改内容来更新数据源。 (6)提供常规方法检测错误(通常有建立连接或执行命令造成) 。 2.42.4 C/S 模式模式 C/S(Client/Server)模式,即客户机和服务器模式,又称 C/S 结构。它是一种 软件系统体系结构,通过它可以充分利用两端硬件环境的优势,将任务合理分配到 Client 端和 Server 端来实现,降低了系统的通讯开销。目前大多数应用软件都是 Client/Server 形式的两层结构,由于现在的软件应用系统正在向分布式的 Web 应用 发展,Web 和 Client/Server 应用都可以进行同样的业务处理,应用不同的模块共享 逻辑组件。因此,内部和外部的用户都可以访问新的和现有的应用系统,通过现有 应用系统中的逻辑可以拓展出新的应用系统。 C/S 架构软件的优势: (1)应用服务器运行数据负荷较轻:最简单的 C/S 体系结构的数据库应用由两 部分组成,即客户应用程序化和数据库服务器程序,可分为前台程序和后台程序。 运行数据库服务器程序的机器也称为应用服务器,一旦服务器程序被启动,就等待 二零零九届本科毕业论文 1010 响应客户程序发来的请求;客户应用程序需要对数据库中的数据进行操作时,客户 程序就自动寻找服务器程序,并向其发出请求,服务器程序根据预定的规则作出应 答,送回结果。 (2)数据的存储管理功能较为透明:在数据库应用中,数据的存储管理功能是 由服务器程序和客户应用程序分别独立运行的,前台应用可以违反的规则,并且通 常把不用的运行数据在服务器程序中不集中实现。在 C/S 体系下,数据不能真正成 为公共,专业化的仓库,它受到专门管理。 (3)C/S 结构能够充分发挥客户端 PC 的处理能力,很多工作可以在客户端处 理后再提交给服务器,对应的优点就是客户端响应速度快。 (4)C/S 结构一般面向相对固定的用户群,对信息安全的控制能力很强。 二零零九届本科毕业论文 1111 第第 3 3 章章 系统总系统总体体设设计计 3 3.1.1 系系统统分分析析 .1 需需求求分析分析 需求分析的目的是通过仔细的调查和分析,深入了解软件需求,对目标系统提 出完整,准确,清晰,具体的要求。在沟通和交流的过程中,要综合业务需求,用 户需求和软件功能需求,全方位的考虑,使软件能最大限度的满足实际的业务需要, 满足客户的实际功能需要,力图真正的解决问题,完成预期目的。 用户要求系统能对购物中心的零售商品进行销售,如食品、服装、鞋帽、家电、 文化用品以及生活用品等等,同时提供部门信息,员工信息,系统用户信息,供应 商信息,商品信息以及订单信息的管理。同时也能对供应商及订单的相关信息进行 统计。 .2 可行可行性性分析分析 在进行开发系统前,需要考虑到开发时间和当前资源的限制,确定项目规模和 目标。根据用户可能提供的时间和资源条件进行可行性分析,以减少项目开发风险, 避免人力,物力和财力的浪费。 本系统使用目前广泛使用的 Microsoft SQL Server,该数据库系统在安全性,准 确性和运行速度方面具有很大的优势,并且处理数据库的容量大,效率高。选择广 泛使用的数据库系统集成开发工具 Delphi7,可以快速开发 Windows 应用程序。 3.23.2 系系统统设设计计 .1 系系统统功能功能 进销存配置及商品管理系统是一个典型的数据库应用程序,由登录模块,主界 二零零九届本科毕业论文 1212 面,系统功能模块,基本资料模块,供应商管理模块,商品管理模块,订单管理模 块等组成。系统功能模块主要提供用户日常可能用到的功能,如计算器。 基本资料模块提供部门信息,员工信息,系统用户信息的管理。供应商模块主 要对供应商的相关信息进行管理,包含一些统计信息。商品管理模块主要提供商品 信息的管理,包括利润分布等一些统计信息。订单模块主要对订单进行管理,也提 供了相关的统计信息。 系统功能模块详细说明,如表 3.1 所示。 表 3.1 系统功能详细说明 功能名功能名功能描述功能描述 操作日志记录登录用户操作的功能项 重新登录用户重新登录系统 修改密码修改登录密码 打印设置设置打印机的属性 计算器调用windows操作系统的计算器程序 记事本调用windows操作系统的记事本程序 电子邮件调用windows操作系统的OutLook电子邮件程序 音乐欣赏调用windows操作系统的播放器程序 休息游戏调用windows操作系统的游戏程序 系统功能模块 退出退出系统登录 部门资料实现对部门信息的添加,修改和删除等 员工资料实现对员工信息的添加,修改,删除和查询等 系统用户实现对部门信息的添加,修改和删除等 用户权限设置用户的操作权限 省份设置实现对省份信息的显示 基本资料模块 单位设置设置商品单位信息 基本资料实现对供应商信息的添加,修改,删除和查询等 特殊属性实现对供应商特殊属性信息的添加,修改,删除和查询 等 供货查询实现供应商供货信息的查询 供货统计实现供应商供货信息的统计 退货查询实现供应商退货信息的查询 退货统计实现供应商退货信息的统计 供应商管理模块 欠费查询实现供应商欠费信息的查询 基本资料实现商品信息的添加,修改,删除和查询等 特殊属性实现商品特殊属性的添加,修改,删除和查询等 价格调整实现商品销售价格的修改 利润分布实现商品利润分布情况的统计 畅销排名实现不同商品的销售统计排名 滞销排名实现不同商品没有销售的统计排名 商品管理模块 滞销份额实现滞销商品分布情况统计 二零零九届本科毕业论文 1313 订单录入实现订单的录入,修改,删除等 订单审核实现订单的审核 订单查询实现按条件查询订单 订单管理模块 完成率统计实现订单完成情况的统计 .2 系统系统流流程图程图 进销存配置及商品管理系统首先需要登录验证,根据提交的用户名和密码查询 用户表。输入用户名或密码不正确则不能进入系统,需重新登录,如果登录次数超 过 3 次则系统自动退出。通过验证的用户根据分配的权限来进行相关功能的操作。 具体的过程流程图如图 3.1 所示。 图 3.1 系统流程图 .3 数据数据库库设计设计 进销存及商品管理系统使用数据库名为 RetailManagement,包括部门信息,员 工信息,系统用户,供应商信息,商品信息和订单信息等数据表。具体信息如下: (1)创建数据库及数据表的 SQL 语句: 创建 RetailManagement 数据库 use master go if exists (select * from sysdatabases where name=RetailManagement) drop database RetailManagement go 二零零九届本科毕业论文 1414 create database RetailManagement on ( name=RetailManagement_data, filename=C:Program FilesMicrosoft SQL ServerMSSQLData RetailManagement_data.mdf,size=10mb,filegrowth=10% ) log on ( name=RetailManagement_log, filename=C:Program FilesMicrosoft SQL ServerMSSQLData RetailManagement_log.ldf,size=10mb,filegrowth=10% ) 创建数据表 - 部门表:tb_dept - create table tb_dept( DeptCode char(2) not null primary key, DeptName varchar(20) not null ) - 员工表:tb_emp - create table tb_emp( EmpCode char(6) not null primary key, DeptCode char(6) not null, EmpName char(8) not null, Sex char(2) not null default 男, Performance decimal(5,2) null ) - 系统用户表:tb_user - create table tb_user( EmpCode char(6) not null primary key, UserID char(10) not null, Passwd char(10) not null ) - 二零零九届本科毕业论文 1515 供应商表:tb_supplier - create table tb_supplier( SupplierCode char(6) not null primary key, SupplierName varchar(50) not null, ShortName char(10) null, Province char(2), Address varchar(100) null, PostCode char(6) null, Contact char(8) null, Tel varchar(50) null, Discount decimal(3,2) not null default 1.00, TotalPurchase decimal(9,2) not null default 0, DebtAmount decimal(9,2) not null default 9999999.99, TotalDebt decimal(9,2) not null default 0, DebtDays tinyint not null default 0, ReturnRate decimal(3,2) not null default 1.00, TotalReturn decimal(9,2) not null default 0, ReturnDays tinyint not null default 0 ) - 商品表:tb_goods - create table tb_goods( GoodsCode char(10)not null primary key, BarCode char(13) not null default , GoodsName varchar(50) not null, Type varchar(50)not null default , Unit char(2)not null default , Origin char(10)not null default , MinStockQty smallint not null default 0, MaxStockQty smallint not null default 32767, PurchasePrice decimal(7,2)not null default 0.00, SalePrice decimal(7,2)not null default 0.00, WholeSalePrice decimal(7,2)not null default 0.00, Photo image null, MinSalePrice decimal(7,2)not null default 0.00, AllowReturn bit not null default 1, Active bit not null default 1 ) - 二零零九届本科毕业论文 1616 订单表:tb_order - create table tb_order( OrderNo char(13)not null primary key, SupplierCode char(6) not null, DeptCode char(6)not null, Status tinyint not null default(1), CreateDate datetime not null default GetDate(), Creater char(8)not null, VerifyDate datetime, Verifier char(6), Amount decimal(9,2)not null ) - 订单明细表:tb_orderdetail - create table tb_orderdetail( OrderNo char(13) not null, Line int not null, GoodsCode char(7)not null, PurchasePrice decimal(5,2)not null, Qty int not null, constraint PK_ORDERDETAIL primary key CLUSTERED(OrderNo,Line) ) - 进货单表:tb_purchase - create table tb_purchase( POrderNo char(13) not null primary key, OrderNo char(13)null, SupplierCode char(6) not null, DeptCode char(6)not null, Status tinyint not null default (0), CreateDate datetime not null default GetDate(), Creater char(8)not null, VerifyDate datetime null, Verifier char(6) null, Amount decimal(9,2) not null ) 二零零九届本科毕业论文 1717 - 进货单明细表:tb_purchasedetail - create table tb_purchasedetail( POrderNo char(13)not null, Line int not null, GoodsCode char(7)not null, PurchasePrice decimal(5,2) not null, Qty int not null, CONSTRAINT PK_PURCHASEDETAIL PRIMARY KEY CLUSTERED(POrderNo,Line) ) - 销售单表:tb_sales - Create table tb_sales( SorderNo char(15) not null, MachCode char(6) not null primary key(SorderNo,MachCode), ReceiptNo char(7)

温馨提示

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

评论

0/150

提交评论