




已阅读5页,还剩15页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
辽宁科技大学本科生毕业设计 论文 第 I 页 进销存管理系统 摘 要 本设计以进销存管理系统为例 详细讲述了信息管理系统的开发过程 对目标设 计 系统开发背景 系统功能分析 系统功能模块设计 数据库需求分析与设计 各 功能模块编码实现 系统的发布等各个过程进行了详细的描述 本为一个基本的进销 存管理系统 程序功能贴近实际 内容精炼 系统对企业中常见的采购 库存 销售 等商业活动以及相关的供应商和客户等基本信息进行管理 系统中的数据格式和字段 设置不具体针对某一个行业或企业 因而具有普遍的适用性 能够满足一般企业或者 事业单位的进销存管理的需要 关键词 Visual Basic SQL Server 进销存管理系统 辽宁科技大学本科生毕业设计 论文 第 II 页 Abstract This system then enter the PurchaseandSale to manage the system for case a the process of development for detailedly relating information managing system design to the target system development background system function analysis system function mold piece design database need analysis and design each function mold piece code realize the system announces each of etc over with proceed the detailed describing This case example is a basic saving to manage the system into the PurchaseandSale the procedure function comes close actual contents refinement system to business enterprise familiar purchase stock sell etc business activity and related suppliers to proceed the management with basic information in etc in customer The data in the system format establishes with the word segment not aim at a certain profession or business enterprises in a specific way as a result have the widespread applicability can satisfy the general business enterprise or business unit of save the demand of the management into the PurchaseandSale Key Word Visual Basic SQL Server PurchaseandSale 辽宁科技大学本科生毕业设计 论文 第 III 页 目 录 1 绪论 1 1 1 背景介绍 1 1 2 计算机技术发展 1 1 3 系统要求 3 1 4 系统目标 3 1 5 适用范围 4 1 6 开发工具的介绍 4 1 6 1 前台开发工具的选择 Visual Basic 6 0 4 1 6 2 后台数据库的选择 SQl Server 2000 6 2 可行性研究可行性研究 8 2 1 经济可行性分析 8 2 2 操作可行性分析 8 2 3 技术可行性分析 8 2 4 时间可行性 9 2 5 法律可行性 9 3 需求分析需求分析 10 3 1 功能需求分析 10 3 2 系统的详细调查 10 3 3 数据词典 11 3 4 安全性要求 13 4 总体设计总体设计 14 4 1 系统功能结构图 14 4 2 数据流程图 16 4 3 数据库设计 17 4 3 1 数据库结构设计 17 4 3 2 数据库逻辑结构设计 18 5 应用软件的开发与设计应用软件的开发与设计 21 5 1 VB 应用程序开发步骤 21 辽宁科技大学本科生毕业设计 论文 第 IV 页 5 2 系统详细设计与实现 21 5 3 本系统的设计步骤 21 5 3 1 代码设计 21 5 3 2 输入输出设计 30 6 测试测试 41 6 1 软件测试的目的和原则 41 6 2 功能测试 41 6 2 1 测试的方法 41 6 3 测试的结论 41 结论结论 43 致致 谢谢 44 参考文献参考文献 45 辽宁科技大学本科生毕业设计 论文 第 1 页 1 绪论 1 1 背景介绍 随着市场竞争的日益激烈 如何降低成本越来越成为企业要解决的问题 对生产 型企业来讲 这涉及到原材料的进货渠道 销售情况及库存方面的管理 管理的好坏 对企业至关重要 对经销商而言 渠道扁平化己是大势所趋 这使经销商对产品的进 销 存合理化提出了更高的要求 概括地讲 企业对进 销 存系统的需求具有普遍 性 企业进 销 存管理解决方案适用于企业的采购 销售和仓库部门 对采购 销 售及仓的业务全过程进行有效地控制和跟踪 企业应用进 销 存解决方案可有效减 少盲目采购 降低成本 合理控制库存 减少资金占用并提高市场灵敏度 提升企业 市场竞争力 商品进销存系统即集进货 销售 库存等于一体的经营方式 它可以使 厂家通过网络实现进货 销售 库存等功能 不必亲自跑来跑去 这样 对于买卖双 方来说 都节省了时间 提高了工作效率 近年来 计算机技术飞速发展几乎超出了人们的想象 硬件的更新换代速度更是 以级数进行 计算机在处理对象 处理方法上都发生了很大的变化 作为计算机科学 的重要分支 数据库技术 也被越来越多的应用领域采用来存储和处理他们的信息 资源 计算机已经不再仅仅是科学研究的工具 它越来越多的影响到了我们的生活的 诸多方面 更多的应用软件出现在了我们的身边 1 2 计算机技术发展 在计算机硬件和软件技术不断创新和进步的背景下 计算机技术在 20 世纪有许多 重大突破 主要可以归结为以下四个方面 第一 处理对象的变化 在计算机应用初期 计算机的处理主要是数值和简单的符号 随着计算机速度和 存储容量的增大 今天的计算机已经能够处理声 图 文和语言等多种信息 除二维 静止图像外 还可以处理三维运动的图像等等 也就是说 人类使用的任何信息形式 辽宁科技大学本科生毕业设计 论文 第 2 页 现在计算机都可以处理了 这不仅使计算机的用途大大地扩展 而且使今天的用户能 够从计算机的屏幕上看到图文并茂 有声有色的画面 从而使计算机从专业人员圈子 中走出来 走向普通用户 走向平民百姓 第二 处理方法或建模方法的进步 传统计算机的应用只限制在数学模型为基础 的数值计算上 不管是科学计算 数据处理还是计算机自动化 这些都离不开数值计算 因此让 计算机做任何事情之前 首先需要建立数学模型 算数的 代数的 微积分的 等等 没有数学模型计算机无从进行计算 这些使所有传统算法的基础 到了 20 世纪中叶 由于人工智能的出现以及它所取得的成就 计算机应用开始突破这一限制 计算机 能够进行符号计算 记忆逻辑和知识为基础的符号推理 这些突破极大地扩展了计算 机的应用范围 使那些无法用数学表达的问题 只要人们有足够的经验知识 计算机 就可能根据这些知识进行模拟 达到问题求解的目的 实现所谓人工智能 人们希望 那些目前大家了解还不深 或者还不清楚的问题 计算机也能帮助解决 软计算就是 这个背景下提出的 20 世纪的七八十年代 提出的模糊计算 神经网络计算以及进化 计算等 都是希望计算机能够进一步处理模糊概念 模糊推理等类问题 是计算机在 先验只是较弱的情况下 也能帮助人们处理疑难问题 软计算或计算智能给人们带来 希望 因此成为近来研究的热点 第三 处理方式的变化 在处理方式上人们也经历了三个阶段 在早期的主机时代 人们采用的是集中交 互处理的模式 这两种方式都是以各人单独工作的中心的 现在我们进入了计算机网 络时代 人们的工作方式发生了很大转变 走向分布协同工作的时代 总之 以上这些变化会影响到 21 世纪计算机应用技术的发展和变化 第四 硬件技术的提高 伴随着时代的发展 由最初的电子管计算机发展到即将到来的量子计算机 计算 速度也发展到了最初计算机的数万倍以上 在外型上 从桌上型 笔记型 Notebook 到 掌上型计算机 不管是功能上的提升或可携带性的特色 都显示出未来计算机将以轻 辽宁科技大学本科生毕业设计 论文 第 3 页 薄短小 容易携带为主 随着计算机进一步的小型化 人工智能将越来越强地集成到 我们的环境中 便携设备将像装饰品一样穿在衣服里 个人计算机也不断向着普及的 方向发展 各种计算机外设的品质不断提高 丰富 极大的方便了人们的工作和生活 1 3 系统要求 一 硬件要求 1 486 DX66Mhz 以上 CPU 2 内存 16M 以上 使用 Windows NT 需要 32M 以上内存 3 硬盘容量 1GB 以上 典型安装需要 128MB 硬盘空间 完全安装须要 147MB 硬盘 空间 外加 Microsoft 开发者文档 67MB 硬盘空间 4 EGA 以上分辨率的显示器 5 鼠标或其它定点设备 二 软件要求 操作系统应使用 Microsoft Windows95 及以上版本 或者使用 WinXP 版本 1 4 系统目标 建立一套功能完整的 高效的进销存管理系统 在了解了系统开发的背景后 我 们要面对的问题就是开发一个什么样的系统 如何解决上面的问题 由于传统的操作 都是手工操作 一方面操作复杂 效率较低 一方面极易出错 稍不留神就使测试结 果大相径庭 适得其反 而如何让计算机胜任这一工作 更加准确 方便 快捷 高 效的为用户服务 克服手工操作的不足 消除一般计算机界面给人的冷淡枯燥 还需 要更认真的分析与更加新颖的设计思路 本系统的主要目的是告别手工操作 安全 快捷的保存数据信息 计算机完全能 够胜任进销存管理的工作 它完全可以克服以上所述的手工操作的不足之处 而且更 加准确 方便 快捷 高效 又因为计算机有其速度快 容量大等特点 我们可以快 速的检索我们的数据库信息 对相应数据进行处理统计 这样可对领导人员做出商业 决策起到关键的作用 辽宁科技大学本科生毕业设计 论文 第 4 页 1 5 适用范围 本软件可适用于各中小型企业 1 6 开发工具的介绍 1 6 1 前台开发工具的选择 Visual Basic 6 0 Visual Basic 语言用其设计应用程序时具有两个基本特点 可视化设计和事件驱动 编程 可视化设计 表现在 VB 在设计应用于程序界面时有 所见即所得 的处理功能 事件驱动编程 在设计应用程序时 把对象添加到窗体中 在用户与程序进行交 互时 用户基本上是通过鼠标 键盘与应用程序进行交互的 那些对象就必须对鼠标 和键盘操作所引发的事件做出响应 来执行一段应用程序 Visual Basic 系统几个在程序应用中的常用名词 Visual Basic 系统除了一般高级 语言所具有的一些名词术语外 还有几个系统常用的名词 其基本含义如下 1 视窗 Form 视窗是进行人机交互的界面或接口 也叫窗体 VB 系统的人机交互界面或接口 无论是在设计时或是在运行时 都是 Windows 系统的标准视窗 2 对象 Object 对象是 VB 系统内部提供给设计者可以直接使用的处理输出的控制工具 本程序 所应用到的对象类型有标签框 Label Box 文本框 Text Box 命令按扭 Command Button 网格 Data Grid ADO 控件 Adodc1 等 当把这些工具放置到用户界面对 应的窗体上时 被称为对象或控件 用户可以通过设置对象的 属性 和 方法 便于对 象适应自己所设计应用程序的输入输出内容 对象的生成过程及结构都被封装起来 正确使用对象可以减少程序和开发时间 提高程序设计者的工作效率 3 属性 Properties 属性是 VB 系统提供的有关对象的参数或数据接口 用户通过适当地设置或改变 对象的属性来确定对象的外观及性能特征 从而有效地使用系统提供的对象 比如 对象的名称 在屏幕上显示的位置 大小 颜色 接收或容纳的数据内容及数据的表 辽宁科技大学本科生毕业设计 论文 第 5 页 现格式等 4 事件 Events 事件是指用户或操作者对计算机进行的某一操作 如击键 单击或移动鼠标等 的行为或系统状态发生的变化 VB 系统常用事件来引导计算机执行一段程序 程序所 用的键盘事件有 Key Press 按键 事件 Key Down 事件和 Key Up 事件 鼠标事件有 Click 单击鼠标 事件 DbDlicd 双击鼠标 5 方法 Method 方法主要是指对一个对象使用某种作用的过程 它是在程序执行的过程中要计算 机执行的某种操作 其程序的方法有 Show 显示 方法 Hide 隐藏 方法 Refresh 刷新 方法 6 过程 Procedure 过程是指经过定义或说明的 或基于某一对象对应的事件所引发的程序段 7 模块 Module 模块是指一些运算量或过程进行声明或定义的一个集合 系统程序大体可分成四 个模块 数据输入 根据查询 数据打印和通讯 Windows 下的 Visual Basic 编程环境简介 1 面对对象的编程 面向对象的设计方法 OOP Objected Programming 从应用领域内的问题着手 以 直观自然的方式描述客观世界的实体 Visual Basic 作为一种面向对象的编程方法 把 程序和数据封装起来作为一个对象 并为每个对象赋予相应的属性 在设计对象时 不必编写建立和描述每个对象的程序代码 而是用工具画在界面上 由 Visual Basic 自动生成对象的程序代码并封装起来 Visual Basic 应用程序基本的构建块是用户所创 建的对象 每一个对象都具有一些特性和行为 属性 事件和方法 开发人员可以最 有效利用所创建的每一个对象 使用应用程序具有可通用性可说扩展性和强有力的功 能 Visual Basic 应用由一系列对象组成 包括有函数 菜单 函数结构和数据窗口 用户对象 用户事件等等 对象中又包含若干控件如命令按钮 单行编辑器等这些对 象和控件都可在许多应用中重复使用 辽宁科技大学本科生毕业设计 论文 第 6 页 2 实现菜单选项 菜单是程序最重要的特性之一 大多数程序都依赖一个定义良好的菜单使程序易 于使用和维护 Visual Basic 也提供了强大的创建菜单功能是程序更加标准 本系统使用 Visual Basic 的菜单编辑器建立菜单或者修改已经存在的菜单 您也 可以使用 Visual Basic 的 Application Wizard 来操作 3 实现工具栏 Cool Bar 控件与 Office2000 中看到的 Cool Bar 是类似的 Cool Bar 就是一个可以 在窗体上浮动的工具 同时也是其他 ActiveX 的容器 通过在 Cool Bar 中迁入其他空 间你也可以向用户提供更好的灵活性和义用性 选择 工程 下拉菜单中的 部件 选项 显示 部件 对话框 在 控件 选项卡列表中 选择 Microsoft Windows Common Controls 6 0 后工具箱中增加改控件 1 6 2 后台数据库的选择 SQl Server 2000 SQL Server 2000 1 开放性 SQL Server 只能在 windows 上运行 没有丝毫的开放性 操作系统的系统的稳定 对数据库是十分重要的 Windows9X 系列产品是偏重于桌面应用 NT server 只适合 中小型企业 而且 windows 平台的可靠性 安全性和伸缩性是非常有限的 它不象 unix 那样久经考验 尤其是在处理大数据量的关键业务时 采用完全开放策略 可以 使客户选择最适合的解决方案 对开发商全力支持 DB2 能在所有主流平台上运行 包括 windows 最适于海量数据 DB2 在企业级的应用最为广泛 在全球的 500 家 最大的企业中 几乎 85 以上用 DB2 数据库服务器 而国内到 97 年约占 5 2 可伸缩性 并行性 SQL server DB2 并行实施和共存模型并不成熟 很难处理日益增多的用户数和数 据卷 伸缩性有限 Oracle 平行服务器通过使一组结点共享同一簇中的工作来扩展 window NT 的能力 提供高可用性和高伸缩性的簇的解决方案 DB2 具有很好的并行 性 DB2 把数据库管理扩充到了并行的 多节点的环境 数据库分区是数据库的一部 辽宁科技大学本科生毕业设计 论文 第 7 页 分 包含自己的数据 索引 配置文件 和事务日志 数据库分区有时被称为节点或 数据库节 3 安全性 SQL server 没有获得任何安全证书 Oracle Server 获得最高认证级别的 ISO 标准 认证 DB2 获得最高认证级别的 ISO 标准认证 4 性能 SQL Server 多用户时性能不佳 Oracle 性能最高 保持 windows NT 下的 TPC D 和 TPC C 的世界记录 DB2 适用于数据仓库和在线事物处理 性能较高 客户端支 持及应用模式 SQL Server C S 结构 只支持 windows 客户 可以用 ADO DAO OLEDB ODBC 连接 Oracle 多层次网络计算 支持多种工业标准 可以 用 ODBC JDBC OCI 等网络客 户连接 DB2 跨平台 多层结构 支持 ODBC JDBC 等客户 5 操作简便 SQL Server 操作简单 但只有图形界面 Oracle 较复杂 同时提供 GUI 和命令行 在 windows NT 和 unix 下操作相同 DB2 操作简单 同时提供 GUI 和命令行 在 windows NT 和 unix 下操作相同 6 使用风险 SQL server 完全重写的代码 经历了长期的测试 不断延迟 许多功能需要时间 来证明 并不十分兼容早期产品 使用需要冒一定风险 Oracle 长时间的开发经验 完全向下兼容 得到广泛的应用 完全没有风险 DB2 在巨型企业得到广泛的应用 向下兼容性好 风险小 辽宁科技大学本科生毕业设计 论文 第 8 页 2 可行性研究 可行性分析是软件开发过程中的第二阶段 它是在第一个阶段问题定义的基础上 进行的 并不是所有的问题都有简单明了的解决办法 事实上 许多问题不可能在预 定的系统规模之内解决 如果问题没有可行的解决办法 那么在这项工程开发上投入 的任何时间 资源 人力和经费都是无谓的浪费 可行性研究的目的就是用最小的代价在尽可能短的时间内确定问题是否能解决 它的目的不是解决问题 而是确定问题是否值得去解决 2 1 经济可行性分析 本系统开发简单但要耗去一定的时间 所用的开发工具和软件都差不多是免费 的 而且 由于系统能够在未来较长的一段时期内稳定地发挥作用 这对于办公自 动化管理 节省此行业的人力 物力资源等都有很大的帮助 由此可见在 开发此 系统在经济上是完全可行的 2 2 操作可行性分析 如今的计算机已经走进千家万户 硬件成本的下降 导致计算机购买成本的降低 我的这套系统是利用自己的计算机加微软的集成开发环境 Microsoft Visual Basic6 0 作 为软件的开发平台 使开发出来的系统有友好的用户界面 有良好的安全性设置 有 详细的操作说明书 这样更使各类用户很快地掌握系统的使用方法 操作友好因此在操 作上是可行的 2 3 技术可行性分析 从目前 IT 业界比较流行的数据库开发 管理软件来看 对于比较简单的中小型数 据库 VB 和 Windows 2000 Server 无疑是在实际应用中较为成功的一种解决方案 为 用户提供了业界软件开发一直坚持的非常友好 操作简单的用户界面 完善强大的数 据库操作功能和简洁明了的数据库接口 所以技术实行起来相对会容易 辽宁科技大学本科生毕业设计 论文 第 9 页 2 4 时间可行性 以现有的技术和熟练程度 本人认为在客户要求的时间内完全有把握很好的实现 所有功能以完成客户提出的所有要求 时间方面可行 2 5 法律可行性 本系统完全没有违反国家的有关法律规定 完全自己独立设计 并没有对其他软 件进行盗用 因此在法律上可行 根据可行性研究的结果 我们可以做出一个关键性决定 就是这个系统是可以进 行开发的 辽宁科技大学本科生毕业设计 论文 第 10 页 3 需求分析 为了开发真正满足用户需求的软件产品 首先必须知道用户的需求 需求分析阶 段是进销存管理系统开发最重要的阶段 进销存管理系统开发的需求阶段首先是了解 和澄清用户的需求 然后严格地定义被开发的软件系统的需求规格说明书 只有通过 软件需求分析 才能把软件功能和性能的总体概念描述为具体的软件需求规格说明 从而奠定软件开发的基础 需求分析所要作的工作是深入描述软件的功能和性能确定 软件设计的限制和软件同其它系统元素的接口细节 定义软件的其它有效性需求 3 1 功能需求分析 该系统开发的总体任务是实现各种信息的系统化 规范化和自动化 基本涵盖了 进销存管理的主要需求 具有完善细致的功能 友好的用户界面 强大的数据处理功 能和完备的安全机制 随心所欲的查询 并全面支持分析和决策的功能 系统功能分 析是在系统开发的总体任务的基础上完成的 系统特色 1 设置系统用户登陆功能 即时对系统数据进行安全设置与保护 2 友好的用户界面 业务操作简单 进入系统即能使用 3 成熟先进的技术和系统构架 采用先进的数据库访问方式 数据更安全 性能 更稳定 4 强大的数据处理能力和开放的数据接口 选用具有大型数据库安全机制的数据 库系统 提供 5 各种级别的数据保护和权限控制方式 确保数据的安全可靠 6 系统每种操作都可以通过菜单来进行 操作快捷 方便 易懂易会 3 2 系统的详细调查 我选择做 进销存管理系统 的目标是 应用于有关行业进行产品销售 使其拥 有一个可操作的业务平台 提高销售的管理水平 挖掘销售潜在资源 如客户资源 降低费用 节约成本等 当然 如果稍加改动 也许还会适合其他行业使用 辽宁科技大学本科生毕业设计 论文 第 11 页 具体为 1 要用户界面要友好 使用方便 容错能力强 适应各种水平的用户 2 系统安全性要高 需要有密码保护 3 能大量减少不必要的资源 善用现有资源来开发 3 3 数据词典 数据字典 Data Dictionary 简称 DD 是关于数据的信息的集合 也就是对数据 流图中包含的所有元素的定义的集合 任何字典最主要的用途都是供人查阅对不了解 的条目的解释 数据字典的作用也正是在软件分析和设计的过程中给人提供关于数据 的描述信息 编写数据词典的基本要求是 1 对数据流涂上的各种成分的定义必须明确 易理解 唯一 2 命名 编号与数据流图一致 必要时 如计算机辅助编写数据的作用 它包含于 系统的详细信息 词典时 可增加编码 方便查询检索 维护和统计报表 3 符合一致性和完整性的要求 对数据流图上的成分定义与说明无遗漏项 数据 词典中无内容重复或内容相互矛盾的条目 数据流图中同类成分的数据词典条目中 无同名异义或异名同义者 4 格式规范 风格统一 文字精炼 数字与符号正确 数据字典中能够反映数据元素 数据结构 数据流 数据存储 处理过程 外部 实体的定义 数据字典主要用来说明数据流程图中的数据流和资料存储 只有当数据 流程图中出现的每一个成分都给出定义后 才能完整 准确地描述一个系统 针对进 销存管理系统的需求 通过对进货 采购 销售内容和数据流程分析 为本系统的进 销存数据库设计如下的数据项和数据结构 辽宁科技大学本科生毕业设计 论文 第 12 页 表 3 1 数据流 用户信息 的字典条目 数据流名 用户信息 组 成 用户信息 用户 ID 用户名称 用户类别 密码 权限 身份证 住址 电话 邮箱 表 3 2 数据流 供应商信息 的字典条目 数据流名 供应商信息 组 成 供应商信息 供应商编号 供应商名称 地址 电话 传真 信誉等级 提供商品 简介 表 3 3 数据流 采购单信息 的字典条目 数据流名 采购单信息 组 成 采购单信息 采购单编号 供应商编号 采购日期 采购员 是否核销 操作人员 总共金额 不含税价 税额 表 3 4 数据流 销售单信息 的字典条目 数据流名 销售单信息 组 成 销售单信息 销售单编号 客户编号 销售日期 销售员 是否核销 操作人员 总共金额 不含税价 税额 表 3 5 数据流 商品库存信息 的字典条目 数据流名 商品库存信息 组 成 商品库存信息 商品编号 商品状态 成本价 销售价 库存数量 库存总金额 最低储备 正常储备 最高储备 最近操作日期 操作人员 备注 表 3 6 数据流 客户资料信息 的字典条目 数据流名 客户资料信息 组 成 客户资料信息 客户编号 客户名称 地址 电话 传真 信誉等级 所需商品 简介 辽宁科技大学本科生毕业设计 论文 第 13 页 表 3 7 数据流 盘点明细信息 的字典条目 数据流名 盘点明细信息 组 成 盘点明细信息 编号 ID 商品编号 调整数量 成本价 调整总金额 操作日期 操作人员 标志 3 4 安全性要求 本系统提供用户身份验证 只有管理者在正确的输入密码以后才能登录该系统 如果错误重新输入 系统的处理过程严格按照事务 Transaction 处理机制执行 对异 常操作通常发出警告然后取消操作 同时对输入首先进行合法性检查不合法则发出错 误提示 或是要求输入的项是空白 则有提示框出现 最大限度的满足数据的安全 保证系统的稳定 辽宁科技大学本科生毕业设计 论文 第 14 页 4 总体设计 经过需求分析阶段的工作 系统必须 做什么 已经清楚了 现在是决定 怎么 做 的时候了 系统设计的基本目的就是回答 概括地说 系统应该如何实现 这 个问题 因此 系统设计又称为概要设计或初步设计 系统设计阶段的另一个重要任 务是设计软件的结构 也就是要确定系统中每个程序是由那些模块组成的 以及这些 模块相互间的关系 4 1 系统功能结构图 根据系统需要实现的主要功能 由系统管理 资料管理 采购管理 销售管理 库 存管理 统计管理几个部分组成 规划系统功能模块图如下所示 辽宁科技大学本科生毕业设计 论文 第 15 页 系 统 管 理 资 料 管 理 采 购 管 理 销 售 管 理 库 存 管 理 统 计 管 理 进销存管理系统 用 户 管 理 退 出 初 期 建 账 重 新 登 录 密 码 维 护 供 应 商 管 理 商 品 资 料 客 户 管 理 采 购 单 采 购 入 库 采 购 查 询 销 售 单 销 售 查 询 销 售 出 库 库 存 维 护 价 格 管 理 库 存 盘 点 采 购 单 分 析 销 售 利 润 销 售 单 分 析 图 4 1 进销存管理系统功能结构图 本系统主要设计有以下几个模块 1 系统管理 系统启动的时候有一个用户登录界面 两种权限管理员和员工 登录后 可以修改 密码 2 资料管理 对各种商品的基础信息进行维护和管理 能够完成商品信息的添加 修改和 删除 也可以按照一定的条件查询商品信息 辽宁科技大学本科生毕业设计 论文 第 16 页 3 采购管理 能够批量采购商品 包含采购入库功能 还有进行查询功能 4 销售管理 对商品的批量销售进行处理 顾客购买商品可能是一种也可能是多 种 如果能够批量销售商品 那么大大提高了工作效率 因此 设计系统时应考虑到 这些情况 5 库存管理 随时监控库存商品品种和数量 6 统计管理 包括采购单分析和销售单分析 还有利润分析 要求可以按日期查 询 并在查询过程中统计销售数量和销售金额 不含税价和税额 4 2 数据流程图 管理者通过系统前台与后台的链接 进入后台登录界面 只有当管理者输入正确 的用户名和管理者密码 才能进入系统后台进行操作 对系统的基本资料进行管理 辽宁科技大学本科生毕业设计 论文 第 17 页 结束 登录系统 管理员用户 对商品信息删除 修改更新增加查 询 删除修改更新增 加查询用户资料 情况 开始 Y N N 提出出错误 验证密码 汇总计算查询 进销存情况 图 4 2 数据流程图 4 3 数据库设计 4 3 1 数据库结构设计 在数据库应用系统的开发过程中 数据库的结构设计是其中非常重要的一个环节 数据库结构设计的好坏将直接对应用系统的效率以及实现的效果产生影响 所以在尽 辽宁科技大学本科生毕业设计 论文 第 18 页 量全面考虑用户的各种需求的前提下 进行了数据库设计 4 3 2 数据库逻辑结构设计 本库存管理系统是应用在单机系统上的 所以只需建立起一个数据库 在此数据库 基础上建立起表格 现将部分数据结构表描述如下 表 4 1 商品资料表 字段名数据类型字段长度是否为空 商品编码char6 商品名称nvarchar50 条形码char10是 计量单位char10 供应商编号char4 供应商地址nvarchar50是 商品说明text16是 表 4 2 商品库存表 字段名数据类型字段长度是否为空 商品编号char6 商品状态char8 成本价float8 销售价float8 库存数量float8 库存总金额float8 最低储备float8 正常储备float8 最高储备float8 最近操作日期datetime8是 操作人员char4 备注text16是 辽宁科技大学本科生毕业设计 论文 第 19 页 表 4 3 采购单表 字段名数据类型字段长度是否为空 采购单号char6 供应商编号char4 采购日期datetime8是 采购员nvarchar50是 是否核销char6 操作人员char4 总共金额float8 不含税价float8 税额float8 表 4 4 销售单表 字段名数据类型字段长度是否为空 销售单号char6 客户编号char4 销售日期datetime8是 销售员nvarchar50是 是否核销char6 操作人员char4 总共金额float8是 不含税价float8是 税额float8是 表 4 5 供应商资料表 字段名数据类型字段长度是否为空 供应商编号char4 供应商名称nvarchar50 地址nvarchar50是 电话nvarchar50是 传真nvarchar50是 信誉等级char2是 提供商品text16是 简介text16是 辽宁科技大学本科生毕业设计 论文 第 20 页 表 4 6 客户资料表 字段名数据类型字段长度是否为空 客户编号char4 客户名称nvarchar50 地址nvarchar50是 电话nvarchar50是 传真nvarchar50是 信誉等级char2是 所需商品text16是 简介text16是 表 4 7 盘点明细表 字段名数据类型字段长度是否为空 编号 IDdecimal9 商品编号char6 调整数量float8 成本价float8 调整总金额float8 操作日期datetime8 操作人员char4是 标志char4 表 4 8 用户信息表 字段名数据类型字段长度是否为空 用户 IDchar4 用户名称char10 用户类别char10 密码char10是 权限text16是 身份证char18是 住址nvarchar50是 电话nvarchar50是 邮箱nvarchar50是 另外 我们还建立了 2 张采购详细表和销售详细表 用以存放部分用于计算的统 计信息 以便查询 辽宁科技大学本科生毕业设计 论文 第 21 页 5 应用软件的开发与设计 5 1 VB 应用程序开发步骤 1 新建标准 EXE 2 添加窗体 3 设计窗体 4 添加代码 5 调试程序 6 打包系统 5 2 系统详细设计与实现 详细设计阶段的根本目标是确定应该怎样具体本地实现所要求的系统 也就是说 经过这个阶段的设计工作 应该得出对目标系统的精确描述 从而在编码可以把这个 描述直接翻译成用某种程序设计语言书写的程序 有关进销存管理系统的软件市面上有不少 有关行业的员工也试用过一些 但总 觉得不是很好用 不能完全满足我们的要求 所以都放弃用这些软件了 改为每次输 入数据后 用手工更改数据库存量和计算销售利润 随着业务的发展 数据量越来越 大 用手工计算就很麻烦了 所以 迫切希望有一套完全适合有关行业进销存管理应 用的软件 以减轻公司员工的工作负担 另一方面由于这类软件大多数是单机版的 现在也有不少是网络版的 但大部分 都是在本地网络上运行的 而有关行业进销存管理业务人员是在外面跑业务 想知道 产品的最低销售价 都要打电话回公司问 这就造成很大的不便 因此系统的开发方 向应当是面向网络版的房产管理系统开发 这点在今后的学习中将不断完善 5 3 本系统的设计步骤 5 3 1 代码设计 1 1 数据库连接部分数据库连接部分 辽宁科技大学本科生毕业设计 论文 第 22 页 Private Sub CmdOK Click 确定操作 ConnectionString Provider SQLOLEDB 1 Persist Security Info True ConnectionString ConnectionString Password ConnectionString ConnectionString Data Source 性能测试一般是在系统的运行状态下 记录实例运行的数据 然后 归纳和计 算这些数据 以此来分析系统运行的性能 6 2 功能测试 6 2 1 测试的方法 软件测试方法可分为白盒测试和黑盒测试两种 前者是根据程序的内部逻辑结构 来设计测试用例 后者是基于程序的功能来设计测试用例 另外 在设计测试用例时 应根据软件测试的原则 选择那些发现错误可能性大的数据作为测试的输入数据 而 对于功能性测试用例还包括用例的来源 以功能进行的分类 然后可进行归纳整理 整理的最小单位应为最小不可拆分模块 下面以本系统中的登录模块加以说明 功能特性 用户身份验证及权限验证 测试目的 验证是否输入合法的信息 允许合法登录 阻止非法登录 并根据用 户权限判断登录的主页面菜单 测试过程 在登陆框中输入空用户名后系统出错提示 在登陆框中输入错误的用 户密码后系统出错提示 正确测试数据 用户名 小秋 密码 1 6 3 测试的结论 经过对系统的各个功能模块的测试表明 软件较好地实现了系统的设计目标和功 能需求 具体说来 有如下几点 辽宁科技大学本科生毕业设计 论文 第 42 页 1 以管理员管理为核心 提供详尽的数据录入 修改 删除 查询等功能 实用性 强 2 具有较高的可靠性和用户接口的友好性 从而使操作简单 易学易用 3 采用分层的用户管理 合理的权限设置 从而提供了完整 灵活的安全管理机制 辽宁科技大学本科生毕业设计 论文 第 43 页 结论 系统从开始设计到结束 历时三个多月 整个系统的开发经历了分析 设计 实 现 维护与管理等过程 到目前为止功能已经基本实现 是一个具有实际应用价值的 进销存管理系统 本系统是在对各单位需求分析后 进行设计与开发的 论文中研究了系统的体系 结构 在翻阅了大量 VB 方面的书籍后 了解了 VB 的基本语法 还学会了一些控件的 使用 并运用到了系统中 通过编写进销存管理系统 使自己在编程能力方面有了大 大的增强 进销存管理系统 预计所要达到的功能要求 也基本上实现了 如开发 和运行环境 系统功能 数据库设计 系统安全机制及各功能模块的实现技术 最后 进行了系统测试 不过在细节方面还有很多的不足 有些是考虑到了 没有在系统中 体现出来 有些是自己考虑不周所造成的 毕业设计对一个学生来说是一个非常重要的学习过程 虽然这个软件还存在这样 那样的缺点 但是在专业知识方面我学到的东西是非常多的 比如考虑问题的周密性 界面设计的方便性等 这些对一个系统开发人员来说 是最基本的要求 由于某些方 面的不足 在系统实现过程中 有些功能不能很好的实现 有待进一步改进 而设计 过程中也遇到了很多的困难 在老师和同学的帮助下最终我还是克服了困难完成了设 计 这个过程更使我学到了面对困难应该持有的积极态度 总的来说 这次的毕业设计是非常有意义的 在我的人生学习的路上起到了一个 里程碑的作用 让我有一个质的飞跃 辽宁科技大学本科生毕业设计 论文 第 44 页 致 谢 本次毕业设计是在张静老师悉心的指导下完成的 张静老师广博的知识 严谨的 治学态度 朴实的工作作风 高尚的品德给我留下了深刻的印象 为我今后的学习和 工作树立了榜样 在学习上 张老师给我提供了许多便利的条件和大量的帮助 循循 善诱的引导使我在整个设计的过程中始终做到有的放矢 在此 衷心的感谢张老师在 进行毕业设计和毕业论文工作中所给予的帮助 同时 也感谢我亲爱的同学对我的无私帮助和大力支持 使我在论文工作中得以 顺利进行 最后 谨向所有帮助过我的老师 同学和朋友 向全部引文的作者表以深深的谢 意 辽宁科技大学本科生毕业设计 论文 第 45 页 参考文献 1 李东玉等编著 Visual Basic6 0 控件大全 北京 清华大学出版社 1999 年 2 龚沛曾等编著 Visual Basic 程序设计教程 北京 高等教育出版社 2000 年 3 Francesco Balena 著 Visual Basic 6 编程技术大全 北京 机械工业出版社 1998 年 4 刘韬骆娟编著 Visual Basic 进销存系统开发实例导航 人民邮电出版社 2003 4 5 李晓喆张晓辉李祥胜编著 SQL Server 2000 管理及应用系统开发 人民邮电出版社 2002 12 6 微软公司著 Microsoft SQL Server 2000 数据库管理北京希望电子出版社 2001 5 7 John W Fronckoweak David J Helda 著编 Visual Basic 6 0 宝典电子工业出版社 2001 5 8 张树兵戴红陈哲编著 Visual Basic 6 0 中文版入门与提高 清华大学出版社 2002 5 辽宁科技大学本科生毕业设计 论文 第 1 页 附录 A Visual Basic programming language 1991 the United States launched the Microsoft Visual Basic may be referred to VB is the latest version of the current VB 2008 Beta2 VB9 Chinese version Visual meaning the visual visible referring to the development of operating systems like windows graphical user interface Graphic User Interface GUI method it does not need to prepare a large number code to describe the appearance of the interface elements and location as long as the pre The establishment of good drag and drop objects on the screen corresponding to the location Basic is actually an abbreviation of the phrase this phrase is Beginners all purpose symbolic instruction code the Chinese meaning to the initial directive GM symbol code language Learning Visual Basic Professional Edition and Enterprise Edition are three versions to meet different development needs Learning Edition for ordinary learners and most of them using Visual Basic Windows application development usually the staff Dan Shi Professional development for staff in computer science including the learning version of the full content from Internet control development tools such advanced features Enterprise Edition Professional Edition In addition to containing all of the content there are automated tools such as Component Manager to make professional programmers to develop powerful group of bones distributed applications The reason by the majority of Visual Basic programming enthusiasts and professional programmers favor because it has the following features 1 Object oriented VB uses object oriented programming design It s the basic idea is that the complicated programming problem into a one Nenggou a stand Gongneng relatively simple set of objects the so called object is a workable s Shi Ti Ru forms forms the Command button label text boxes and so on Object oriented programming is like building block as the programmer interface design according to the
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 中化学东南建设有限公司招聘真题2024
- 物料搬运设备产业链分析-全面剖析
- 成都交通投资集团有限公司招聘真题2024
- 2025年宠物美容师职业技能考核试卷:宠物美容师宠物美容店运营管理试题
- 2025年花艺师职业资格考试真题卷-花艺设计风格流派辨析试题
- 2025年声乐演唱职业能力测试卷:声乐作品演唱与音乐传播策略研究试题
- 塞尔维亚语动词时态系统的历史演变论文
- 2025-2030全球及中国甲烷气体变送器行业市场现状供需分析及市场深度研究发展前景及规划可行性分析研究报告
- 秘书工作中的协调能力培养探析论文
- 编辑出版学中的出版成本控制策略论文
- (一模)2025年广州市普通高中毕业班综合测试(一)英语试卷(含答案详解)
- (二模)温州市2025届高三第二次适应性考试历史试卷(含答案)
- 全国高职单招时事政治历史题库
- 冷库货物储存合同范本
- 第15课《青春之光》课件-2024-2025学年统编版语文七年级下册
- AQ6111-2023个体防护装备安全管理规范
- (完整版)韩国商法
- 《河南省企业安全风险辨识管控与隐患排查治理双重预防体系建设导则(试用)》
- 中国签证邀请函模板
- 文化产业创意与策划重点
- 小学道德与法治三年级下册《我很诚实》教学设计
评论
0/150
提交评论