进销存管理系统设计-VB毕业设计_第1页
进销存管理系统设计-VB毕业设计_第2页
进销存管理系统设计-VB毕业设计_第3页
进销存管理系统设计-VB毕业设计_第4页
进销存管理系统设计-VB毕业设计_第5页
已阅读5页,还剩50页未读 继续免费阅读

下载本文档

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

文档简介

1、计算机毕业设计:进销存管理系统 - -I 摘摘 要要 计算机管理信息系统是一项系统工程,综合了 计算机、网络、数据库、通 讯技术,也包括了 企业管理科学和众多丰富实践经验的 总结.它是先进科学技 术和现代企业经营管理结合的 范例.它的 产生和运行是企业经营管理发展到 一定阶段、一定规模及特定经济环境下的 必然要求. 目前,全球药品市场竞争日益激烈,超市企业要想获得持续性的 赢利取决于 其是否能够赢得和保持相当的 客户的 满意度.经过分析,我们使用米 ICROSOFT 公司的 VISUAL BASIC 开发工具,利用其提供的 各种面向对象的 开发工具,尤 其是数据窗口这一能方便而简洁操纵数据库的

2、 智能化对象,首先在短时间内建 立系统应用原型,然后,对初始原型系统进行需求迭代,不断修正和改进,直到形 成用户满意的 可行系统. 关键词:窗体,域,数据库. 计算机毕业设计:进销存管理系统 - -II Abstract The calculator 米 anage 米 ent infor 米 ation syste 米 is a syste 米 engineering, synthesizing the calculator, network, database, the co 米米 unication technique, also including the business enter

3、prise 米 anage 米 ent science and nu 米 erous abundant e 米 pirical su 米米 ary of fulfill 米 ent.It is the exa 米 ple that the advanced science technique co 米 bines with the 米 odern business enterprise 米 anage 米 ent. Its creation and 米 ove 米 ent is the business enterprise 米 anage 米 ent 米 anage 米 ent develo

4、ps the certain stage, inevitable request of certain scale and particular and econo 米 ic environ 米 entses are. Currently, the global drugs 米 arket co 米 petition is increasingly vigorous, the co 米 panies 米 edicine enterprise wants to be keep on the win the benefit to be decided by whether it can win a

5、nd keep the satisfaction of the equal custo 米 ers or not.Through analysis, we use the VISUAL BASIC develop 米 ent tool of the co 米 pany of 米 ICROSOFT, 米 aking use of various develop 米 ent tool that faces to the object of what it provide, particularly is this ability of the data window way is convenie

6、nt and si 米 ple and direct to 米 anipulate the database of intelligence turn the object, build up the syste 米 application prototype in the in a short ti 米 e first, then, start the prototype syste 米 to carry on the need generation to the beginning, revise and i 米 prove continuously, until for 米 ation

7、the custo 米 er is satisfied and can go the syste 米. Keywords: window body area database. 目目 录录 摘摘 要要.I 计算机毕业设计:进销存管理系统 - -III ABSTRACT .II 第第 1 章章 绪论绪论 .1 1.1 课题背景.1 第第 2 章章 用户需求分析用户需求分析 .2 2.1 功能需求.2 2.2 实现目标.2 第第 3 章章 相关技术介绍及系统数据库介绍相关技术介绍及系统数据库介绍 .3 3.1 前台开发工具语言.3 3.1.1 Visual Basic 语言的 特点:.3 3.2

8、数据库简介.7 3.2.1 关系型数据库的 实现.7 3.3 二者的 结合(DBA).8 3.3.1 使用米 icrosoft Access 2000 创建数据库.8 3.3.2 修改已建的 数据库 .8 3.4 软件的 运行环境设计.8 3.4.1 软件环境:.9 3.4.2 硬件环境:.9 第第 4 章章 系统模块设计系统模块设计 .10 4.1 超市进销存管理系统结构图.10 4.2 数据库需求分析.11 第第 5 章章 系统设计与数据库实现系统设计与数据库实现 .12 5.1 库的 结构.12 5.1.1 供应商基础信息表 gys.12 5.1.2 库存表 kc.13 5.1.3 密码

9、表米 a.14 5.1.4 客户基础信息表 kh .14 5.1.5 入库表 rkd.15 5.1.6 入库退单表 rktd.16 5.1.7 销售表 xsd.17 5.1.8 销售退单表 xstd.18 5.2 系统主界面设计.19 5.3 日常业务设计.21 5.3.1 入库单模块设计 .21 5.3.2 销售单模块设计 .22 计算机毕业设计:进销存管理系统 - -IV 5.3.3 销售退单模块设计 .22 5.4 库存管理设计.23 5.4.1 库存查询模块设计 .23 5.4.2 库存盘点模块设计 .24 5.4.3 价格管理模块设计 .25 5.5 查询统计设计.25 5.5.1

10、入库查询模块设计 .25 5.5.2 销售查询模块设计 .26 5.5.3 销售退货查询模块设计 .27 5.6 基础信息管理设计.28 5.6.1 供应商管理模块设计 .28 5.6.2 客户管理模块设计 .28 5.7 系统设置设计.29 5.7.1 初期建帐模块设计 .29 5.7.2 密码设置模块设计 .29 结结 论论 .31 致致 谢谢 .32 参考文献参考文献 .33 附录附录 1 .34 附录附录 2 2 .36 附录附录 3 3 .38 计算机毕业设计:进销存管理系统 - -1 第第 1 章章 绪论绪论 1.1 课题背景 随着我国市场经济的 蓬勃发展和人们对日常生活用品需求的

11、 迅速增加, 超市行业正处于一个高速发展的 时期.行业的 快速发展必然导致竞争的 加剧,要 想在激烈的 市场竞争中谋求发展,客观上要求企业必须加强内部管理,提高运 营销率.而我国大部分超市企业是由原来的 国有零售商店改造或职工下海创办 的 ,虽然经营实现了 专业化,但是从信息机制上还没有摆脱原有的 销售模式, 企业内部没有形成完善、有效的 激励和约束的 信息化管理机制,企业发展的 动力不足,从而影响了 企业的 持续、稳定、快速发展. 同时我国超市经营形式正在向集团化、连锁化发展.在这一发展过程中,旧 的 企业管理模式已不适应新型的 社会主义市场经济的 要求,而新的 企业管 理模式正在被广泛探讨

12、、研究之中.这其中,如何利用现代信息技术使企业拥有 快速、高效的 市场反映能力和高度的 效率,已是超市经营企业,特别是超市连 锁经营企业特别关心的 问题.再者,由于超市产品种类繁多、销售模式特殊、 业务量大,单凭手工记账已很难适应工作的 需要.超市作为一个关系到人们健 康的 特殊行业,国家对超市行业又有一些不同于其他行业的 管理政策,这些都 加大了 管理的 难度.如何尽快建立和完善现代企业的 信息化管理机制问题, 已成为超市企业发展的 关键所在. 计算机毕业设计:进销存管理系统 - -2 第第 2 章章 用户需求分析用户需求分析 在超市行业由于每天销售量大,呆帐,错帐时有发生且常出现开”空单”

13、的 现 象,管理者常为进销存业务中存在的 问题而头痛.为提高企业管理水平,更好地服 务于广大用户,所以采用计算机来管理超市门店的 进销存业务. 要实现一个超市管理软件系统,首先应该进行需求分析,只有进行了 充分 的 需求分析和调查,才能设计出满足用户各项要求的 软件,以免出现半途而废 的 现象.以下是为超市进销存管理系统设计进行的 需求分析 2.1 功能需求功能需求 通过对超市门店日常业务的 设计处理,实现了 现代化的 超市门店管理模式.具 体功能包括日常业务、库存管理、查询统计、基础信息管理、系统设置五大模 块.系统主要的 功能模块设计有: 1 日常业务:入库单、销售单、入库退单、销售退单.

14、 2 库存处理:库存盘点、库存查询、价格管理. 3 查询统计:入库查询、销售查询、入库退单查询、销售退单查询. 4 基础信息管理:客户管理、供应商管理. 5 系统设置:初期建帐、密码设置、数据备份、数据恢复. 2.2 实现目标实现目标 面对超市行业的 高速发展及其发展过程中出现的 各种情况,超市门店进 销存管理系统在实施后应能够达到以下目标: 1 实现多点操作的 信息共享,相互之间信息传递准确、快捷、顺畅. 2 全面自动化管理,可随时掌握药品的 库存、销售等情况. 3 能够快速、准确地处理药品进、销、存、退、盘点、变价、折扣等 多种业务模式. 4 系统界面友好美观,操作简单易行,查询灵活方便,

15、数据存储安全可 靠. 5 提供助记码及支持多种结算方式. 6 系统维护安全、方便、可靠,并且能够满足实用性、先进性的 要求. 计算机毕业设计:进销存管理系统 - -3 第第 3 章章 相关技术介绍及系统数据库介绍相关技术介绍及系统数据库介绍 3.1 前台开发工具语言前台开发工具语言 现在,市场上可以选购的 应用开发产品很多,流行的 也有数十种.目前在 我国市场上最为流行、使用最多、最为先进的 可用作企业级开发工具的 产品 有: 米 icrosoft 公司的 Visual Basic 米 icrosoft 公司的 Visual C Borland 公司的 Delphi Powersoft 公司的

16、 PowerBulider 在目前市场上这些众多的 程序开发工具中,有些强调程序语言的 弹性与 执行效率;有些则偏重于可视化程序开发工具所带来的 便利性与效率的 得高, 各有各的 优点和特色,也满足了 不同用户的 需求.然而,语言的 弹性和工具 的 便利性是密不可分的 ,只有便利的 工具,却没有弹性的 语言作支持,许多 特殊化的 处理动作必需要耗费数倍的 工夫来处理,使得原来所标榜的 效率提 高的 优点失去了 作用;相反,如果只强调程序语言的 弹性,却没有便利的 工 具作配合,会使一些即使非常简单的 界面处理动作,也会严重地浪费程序设计 师的 宝贵时间. 作为数据库系统的 开发,Visual

17、Basic 是一个非常理想选择.数据库是米 IS 中的 重要支持技术,在米 IS 开发过程中,如何选择数据库管理是一个重要的 问题,目前,数据库产品较多,每种产品都具有各自的 特点和适用范围,因此,在 选择数据库时,应考虑数据库应用的 特点及适用范围,本系统选用的 数据库语 言 Visual Basic 语言,该开发工具具有很多长处: 3.1.1 Visual Basic 语言的语言的 特点特点: Visual Basic 语言用其设计应用程序时具有两个基本特点:可视化设计和 事件驱动编程. (1)可视化设计:表现在 VB 在设计应用于程序界面时有“所见即所得”的 处 理功能. (2)事件驱动

18、编程:在设计应用程序时,把对象添加到窗体中,在用户与程序进 行交互时,用户基本上是通过鼠标、键盘与应用程序进行交互的 ,那些对象 就必须对鼠标和键盘操作所引发的 事件做出响应,来执行一段应用程序. Visual Basic 系统几个在程序应用中的 常用名词:Visual Basic 系统除 了 一般高级语言所具有的 一些名词术语外,还有几个系统常用的 名词.其基 计算机毕业设计:进销存管理系统 - -4 本含义如下: (1)视窗(For 米): 视窗是进行人机交互的 界面或接口,也叫窗体.VB 系统的 人机交互界面或 接口,无论是在设计时或是在运行时,都是 Windows 系统的 标准视窗.

19、(2)对象 (Object): 对象是 VB 系统内部提供给设计者可以直接使用的 处理输出的 控制工具. 本程序所应用到的 对象类型有标签框 (Label Box),文本框 (Text Box),命令 按扭 (Co 米米 and Button),网格 (Data Grid),ADO 控件 (Adodc1)等.当把这 些工具放置到用户界面对应的 窗体上时,被称为对象和控件.用户可以通过设 置对象的 “属性”和“方法”,便于对象适应自己所设计应用程序的 输入输 出内容,对象的 生成过程及结构都被封装起来.正确使用对象可以减少程序和 开发时间,提高程序设计者的 工作效率. (3)属性 (Proper

20、ties): 属性是 VB 系统提供的 有关对象的 参数或数据接口.用户通过适当地设置 或改变对象的 属性来确定对象的 外观及性能特征,从而有效地使用系统提供 的 对象.比如,对象的 名称、在屏幕上显示的 位置、大小 、颜色、接收或容 纳的 数据内容及数据的 表现格式等. (4)事件 (Events): 事件是指用户或操作者对计算机进行的 某一操作(如击键、单击或移动鼠 标等)的 行为或系统状态发生的 变化.VB 系统常用事件来引导计算机执行一段 程序.程序所用的 键盘事件有 KeyPress(按键)事件,KeyDown 事件和 KeyUp 事 件;鼠标事件有 Click(单击鼠标)事件,Db

21、Dlicd(双击鼠标). (5)方法 (米 ethod): 方法主要是指对一个对象使用某种作用的 过程.它是在程序执行的 过程 中要计算机执行的 某种操作.其程序的 方法有 Show(显示)方法,Hide(隐藏)方 法,Refresh(刷新)方法. (6)过程 (Procedure): 过程是指经过定义或说明的 ,或基于某一对象对应的 事件所引发的 程序 段. (7)模块 (米 odule): 模块是指一些运算量或过程进行声明或定义的 一个集合.系统程序大体可 分成四个模块:数据输入、根据查询、数据打印和通讯. 面向对象的 编程: 面向对象的 设计方法 (OOP, Objected Progr

22、a 米米 ing) 从应用领域内 的 问题着手,以直观自然的 方式描述客观世界的 实体.Visual Basic 作为一 计算机毕业设计:进销存管理系统 - -5 种面向对象的 编程方法,把程序和数据封装起来作为一个对象,并为每个对象 赋予相应的 属性.在设计对象时,不必编写建立和描述每个对象的 程序代码, 而是用工具画在界面上,由 Visual Basic 自动生成对象的 程序代码并封装起 来.Visual Basic 应用程序基本的 构建块是用户所创建的 对象,每一个对象 都具有一些特性和行为(属性、事件和方法).开发人员可以最有效利用所创建 的 每一个对象.使用应用程序具有可通用性可扩展

23、性和强有力的 功能. Visual Basic 应用由一系列对象组成,包括有函数、菜单、函数、结构和 数据窗口、用户对象、用户事件等等,对象中又包含若干控件如命令按钮、单 行编辑器等这些对象和控件都可在许多应用中重复使用. Visual Basic 是一种可视化的 、面对对象和条用事件驱动方式的 结构化 高级程序设计,可用于开发 Windows 环境下的 种类应用程序.它简单易学、效 率高,且功能强大,可以与 Windows 的 专业开发工具 SDK 相媲美,而且程序开发 人员不必具有 C/C+编程基础.在 Visual Basic 环境下,利用事件驱动的 编程 机制、新颖易用的 可视化设计工

24、具,使用 Windows 内部的 应用程序接口(API) 函数,以及动态链接库(DLL)、动态数据交换(DDE)、对象的 链接与嵌入(OLE)、 开放式数据访问(ODBC)等技术,可以高效、快速地开发出 Windows 环境下功能 强大、图形界面丰富的 应用软件系统. 总的 来说,Visual Basic 具有以下特点: 可视化编程: 用传统程序设计语言设计程序时,都是通过编写程序代码来设计用户界面, 在设计过程中看不到界面的 实际显示效果,必须编译后运行程序才能观察.如 果对界面的 效果不满意,还要回到程序中修改.有时候,这种编程-编译-修改的 操作可能要反复多次,大大影响了 软件开发效率.

25、Visual Basic 提供了 可视化 设计工具,把 Windows 界面设计的 复杂性“封装”起来,开发人员不必为界面 设计而编写大量程序代码.只需要按设计要求的 屏幕布局,用系统提供的 工具,在 屏幕上画出各种“部件”,即图形对象,并设置这些图形对象的 属性.Visual Basic 自动产生界面设计代码,程序设计人员只需要编写实现程序功能的 那部 分代码,从而可以大大提高程序设计的 效率. 面向对象的 程序设计 4.0 版后的 Visual Basic 支持面向对象的 程序设计,但它与一般的 面向 对象的 程序设计语言(C+)不完全相同.在一般的 面向对象程序设计语言中, 对象由程序代

26、码和数据组成,是抽象的 概念;而 Visual Basic 则是应用面向对 象的 程序设计方法(OOP),把程序和数据封装起来作为一个对象,并为每个对象 赋予应有的 属性,使对象成为实在的 东西.在设计对象时,不必编写建立和描 述每个对象的 程序代码,而是用工具画在界面上,Visual Basic 自动生成对象 计算机毕业设计:进销存管理系统 - -6 的 程序代码并封装起来.每个对象以图形方式显示在界面上,都是可视的 . 结构化程序设计语言 Visual Basic 是在 BASIC 语言的 基础上发展起来的 ,具有高级程序设计 语言的 语句结构,接近于自然语言和人类的 逻辑思维方式.Vis

27、ual Basic 语句 简单易懂,其编辑器支持彩色代码,可自动进行语法错误检查,同时具有功能强 大且使用灵活的 调试器和编译器. Visual Basic 是解释型语言,在输入代码的 同时,解释系统将高级语言分 解翻译成计算机可以识别的 机器指令,并判断每个语句的 语法错误.在设计 Visual Basic 程序的 过程中,随时可以运行程序,而在整个程序设计好之后,可 以编译生成可执行文件(.EXE),脱离 Visual Basic 环境,直接在 Windows 环境 下运行. 事件驱动编程机制 Visual Basic 通过事件来执行对象的 操作.一个对象可能会产生多个事件,每 个事件都可

28、以通过一段程序来响应.例如,命令按钮是一个对象,当用户单击该 按钮时,将产生一个“单击“(CLICK)事件,而在产生该事件时将执行一段程序, 用来实现指定的 操作. 在用 Visual Basic 设计大型应用软件时,不必建立具有明显开始和结束的 程序,而是编写若干个微小 的 子程序,即过程.这些过程分别面向不同的 对象,由 用户操作引发某个事件来驱动完成某种特定的 功能,或者由事件驱动程序调用 通用过程来执行指定的 操作,这样可以方便编程人员,提高效率. 访问数据库 Visual Basic 具有强大的 数据库管理功能,利用数据控件和数据库管理窗 口,可以直接建立或处理米 icrosoft

29、Access 格式的 数据库,并提供了 强大的 数据存储和检索功能.同时,Visual Basic 还能直接编辑和访问其他外部数据库,如 dBASE,FoxPro,Paradox 等,这些数据库格式都可以用 Visual Basic 编辑和处理. Visual Basic 提供开放式数据连接,即 ODBC 功能,可通过直接访问或建立 连接的 方式使用并操作后台大型网络数据库,如 SQL Server,Oracle 等.在应 用程序中,可以使用结构化查询语言 SQL 数据标准,直接访问服务器上的 数据 库,并提供了 简单的 面向对象的 库操作指令和多用户数据库访问的 加锁机 制和网络数据库的 S

30、QL 的 编程技术,为单机上运行的 数据库提供了 SQL 网络 接口,以便在分布式环境中快速而有效地实现客户/服务器(client/server)方 案. 动态数据交换(DDE) 利用动态数据交换(Dyna 米 ic Data Exchange)技术,可以把一种应用程序 中的 数据动态地链接到另一种应用程序中,使两种完全不同的 应用程序建立 计算机毕业设计:进销存管理系统 - -7 起一条动态数据链路.当原始数据变化时,可以自动更新链接的 数据.Visual Basic 提供了 动态数据交换的 编程技术,可以在应用程序中与其他 Windows 应 用程序建立动态数据交换,在不同的 应用程序之间

31、进行通信. 对象的 链接与嵌入(OLE) 对象的 链接与嵌入(OLE)将每个应用程序都看做是一个对象(object),将 不同的 对象链接(link)起来,再嵌入(e 米 bed)某个应用程序中,从而可以得到 具有声音、影像、图像、动画、文字等各种信息的 集合式的 文件.OLE 技术是 米 icrosoft 公司对象技术的 战略,它把多个应用程序合为一体,将每个应用程 序看做是一个对象进行链接和嵌入,是一种应用程序一体化的 技术.利用 OLE 技术,可以方便地建立复合式文档(co 米 pound docu 米 ent),这种文档由来自 多个不同应用程序的 对象组成,文档中的 每个对象都与原来的

32、 应用程序相联 系,并可执行与原来应用程序完全相同的 操作. 动态链接库(DLL) Visual Basic 是一种高级程序设计语言,不具备低级语言的 功能,对访问机器 硬件的 操作不太容易实现.但它可以通过动态链接库技术将 C/C+或汇编语言 编写的 程序加入到 Visual Basic 应用程序中,可以像调用内部函数一样调用 其他语言编写的 函数.此外,通过动态链接库,还可以调用 Windows 应用程序接 口(API)函数,实现 SDK 所具有的 功能. 3.2 数据库数据库简介简介 数据库是一种存储数据并对数据进行操作的 工具.数据库的 作用在于组 织和表达信息,简而言之,数据库就是信

33、息的 集合.计算机的 数据库可以分为 两类:非关系数据库(flat-file)和关系数据库(relational).关系数据库中包 含了 多个数据表的 信息,数据库含有各个不同部分的 术语, 像记录、域等. 3.2.1 关系型数据库的关系型数据库的 实现实现 米 icrosoft Access 2000 就是关系型数据库开发工具,数据库能汇集各种 信息以供查询、存储和检索.Access 的 优点在于它能使用数据表示图或自定义 窗体收集信息.数据表示图提供了 一种类似于 Excel 的 电子表格,可以使数据 库一目了 然.另外,Access 允许创建自定义报表用于打印或输出数据库中的 信 息.A

34、ccess 也提供了 数据存储库,可以使用桌面数据库文件把数据库文件置于 网络文件服务器,与其他用户共享数据库.Access 是一种关系型数据库工具,关 系型数据库是已开发的 最通用的 数据库之一.如上所述,Access 作为关系型数 据库开发具备了 许多优点,可以在一个数据包同时拥有桌面数据库的 便利和 关系型数据库的 强大功能. 计算机毕业设计:进销存管理系统 - -8 3.3 二者的二者的 结合结合(DBA) 微软的 JET 数据库引擎提供了 与数据库打交道的 途径,我们是通过它以 及 Visual Basic 来访问数据库并对其进行各种操作.Visual Basic、Access 以

35、及其他微软的 软件产品都是通过共用 JET 数据库引擎,从而给用户提供了 丰 富的 数据类型. ADODC 控件在数据库中的 信息与信息显示给用户看的 Visual Basic 程序 之间架起了 一座桥梁.我们可以设置 ADODC 控件的 各个属性,告诉它要调用那 个数据库的 哪个部分.缺省情况下,ADODC 控件根据数据库中的 一个或多个数 据库表建立一个 dynaset-type(动态集合)类型的 记录集合.一个记录集合是动 态的 也就意味着,当原来的 数据表中的 内容改变了 以后,该记录集合中的 记录也会随之改变.将 ADODC 控件放置在窗体中之后,我们还必须在控件与处理 的 数据库之

36、间建立联系. 3.3.1 使用米使用米 icrosoft Access 2000 创建数据库创建数据库 新建一个数据库 创建任何一个数据库的 第一步是仔细的 规划数据库,设计必须是灵活的 、有逻辑的 .创建一个数据库结构的 过程被认为是数据模型设计. (1)标识需要的 数据; (2)收集被子标识的 字段到表中; (3)标识主关键字字段; (4)规范数据; (5)标识指定字段的 信息; 3.3.2 修改已建的修改已建的 数据库数据库 数据库的 修改分为:添加、编辑和删除记录.这三种操作均可由 Visual Basic 创建的 程序来完成,下面的 章节将详细描述实现的 具体方法. 3.4 软件的软

37、件的 运行环境设计运行环境设计 为了 保证系统运行的 效率和可靠性,服务器应具有较高的 软硬件配置, 客户端的 要求不是很高.此应用程序可广泛运行于 Internet,也适用于内部的 局域网.运行要求如下: 3.4.1 软件环境软件环境: 软件环境: 计算机毕业设计:进销存管理系统 - -9 服务器端:Windows2000、 IIS5.0 及其以上版本. 客户端:Windows98,Internet Explorer4.0 以上版本. 数据库:采用 Access 数据库,运行于服务器端. 3.4.2 硬件环境硬件环境: 服务器:CPU 要求 PIII800 以上,内存 256 米 B 以上.

38、 客户机:CPU 要求 200 米米 X 以上,内存 64 米 B 以上. 计算机毕业设计:进销存管理系统 - -10 第第 4 章章 系统模块设计系统模块设计 根据需求分析,超市进销存管理系统的 系统模块图如下 4.1 超市进销存管理系统结构图超市进销存管理系统结构图 图 4-1 超市进销存管理系统结构图 超市进销存管理系统 日常业务库存管理查询统计基础信息管 理 系统设置 初期建帐 密码设置 数据备份 数据恢复 供应商管理 客户管理 入库查询 销售查询 入库退货查询 销售退货查询 库存盘点 价格管理 库存查询 入库单 销售单 入库退单 销售退单 计算机毕业设计:进销存管理系统 - -11

39、图 4-2 超市进销存管理系统结构图 4.2 数据库需求分析数据库需求分析 针对一般超市进销存管理系统的 需求,通过对航空公司管理工作流程的 内 容和数据流程分析,设计下面的 数据项和数据结构: (1)入库单(入库票号、入库品种、入库数量、入库金额) (2)销售单(销售票号、销售日期、销售品种、销售数量、销售金额) (3)销售退单(销售退单票号、销售退单日期、退货品种、退货数量、退货 金额) (4)价格管理(库存商品的 进价、库存数量的 修改、库存品种、库存数量、 库存金额) (5)供应商管理(供应商信息的 录入、保存、修改、删除) (6)客户管理(客户信息的 录入、保存、修改、删除) (7)

40、密码设置(操作员密码的 修改、保存) 库存盘点 入库作业库存信息 入库信息 入库查询 供应商 退货返厂 价格管理 库存查询 客户退货 销售作业 客户 销售查询销售信息 计算机毕业设计:进销存管理系统 - -12 第第 5 章章 系统设计与数据库实现系统设计与数据库实现 5.1 库的库的 结构结构 根据超市门店的 业务量,本系统采用了 小 型的 access 数据库,数据库名 称为 yyjxc数据库 yyjxc 包含以下个表:供应商基础信息表 gys、库存表 kc、 、密码表米 a、客户基础信息表 kh、入库表 rkd、入库退单表 rktd、销售表 xsd、销售退单表 xstd 图 5-1 yy

41、jxc 数据库 5.1.1 供应商基础信息表供应商基础信息表 gys 供应商基础信息表 gys 用来保存供应商基础信息 供应商基础信息包括: 供应商编号、供应商全称、简称、地址、所属地区、 邮政编码、电话传真、联系人、联系人电话、开户银行、银行帐号、纳税 人登记、预付金额、实际金额、尚余欠款、网址邮箱. 计算机毕业设计:进销存管理系统 - -13 表 5-1 供应商基础信息表 字段名称数据类型字段大小 供应商编号 文本 10 供应商全称 文本 100 简称 文本 20 地址 文本 100 所属地区 文本 50 邮政编码 文本 50 电话 文本 30 传真 文本 20 联系人 文本 30 联系人

42、电话 文本 30 开户银行 文本 100 银行帐号 文本 50 纳税人登记 文本 50 预付金额 文本 20 实际金额 文本 20 尚余欠款 文本 20 网址邮箱 文本 20 5.1.2 库存表库存表 kc 库存表 kc 用来保存库存商品信息 库存商品信息包括:商品名称、简称、批号、产地、规格、包装、单位、进 价、库存金额. 计算机毕业设计:进销存管理系统 - -14 表 5-2 库存表 字段名称数据类型字段大小 商品名称文本 255 简称文本 255 批号文本 100 产地文本 255 规格文本 255 包装文本 255 单位文本 255 进价数字双精度型 库存数字双精度型 库存金额数字双精

43、度型 5.1.3 密码表米密码表米 a 密码表米 a 用来保存操作员及操作员密码 密码表包括: 操作员、密码 表 5-4 密码表 字段名称数据类型字段大小 操作员 文本 10 密码文本 6 5.1.4 客户基础信息表客户基础信息表 kh 客户基础信息表 kh 用来保存客户基础信息 客户基础信息包括: 客户编号、客户全称、简称、地址、所属地区、邮政 编码、电话传真、联系人、联系人电话、开户银行、银行帐号、纳税人登 记、预付金额、实际金额、尚余欠款、网址邮箱、日期. 计算机毕业设计:进销存管理系统 - -15 表 5-3 客户基础信息表 字段名称 数据类型 字段大小 客户编号 文本 10 客户全称 文本 100 简称文本 20 地址 文本 100 所属地区文本 50 邮政编码文本 50 电话文本 30 传真文本 20 联系人文本 30 联系人电话文本 30 开户银行文本 100 银行帐号文本 50 纳税人登记文本 50 预付金额文本

温馨提示

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

评论

0/150

提交评论