商品销售管理系统 毕业论文.doc

上传人:小小飞 文档编号:3917434 上传时间:2019-10-10 格式:DOC 页数:26 大小:1.19MB
返回 下载 相关 举报
商品销售管理系统 毕业论文.doc_第1页
第1页 / 共26页
商品销售管理系统 毕业论文.doc_第2页
第2页 / 共26页
商品销售管理系统 毕业论文.doc_第3页
第3页 / 共26页
商品销售管理系统 毕业论文.doc_第4页
第4页 / 共26页
商品销售管理系统 毕业论文.doc_第5页
第5页 / 共26页
点击查看更多>>
资源描述

《商品销售管理系统 毕业论文.doc》由会员分享,可在线阅读,更多相关《商品销售管理系统 毕业论文.doc(26页珍藏版)》请在三一文库上搜索。

1、新疆财经大学新疆财经大学 毕业(设计)论文毕业(设计)论文 题目题目: 商品销售管理系统 学学 号号: 姓姓 名名: 院院 部部: 计算机科学与工程学院 专专 业业: 计算机科学与技术 班班 级级: 计算机 08-2 班 指导教师指导教师 姓名及职称姓名及职称: 完成日期完成日期: 2012 年 12 月 8 日 摘摘 要要 优胜劣汰是市场经济不变的法则,竞争优势源于对营销活动的科学管理, 一套好的管理软件是加强管理的必要保障。大多数中小企业计算机辅助管理水 平较低,但面对的市场竞争又非常激烈。为提高这些企业营销管理水平,使其 在市场中确立竞争优势,本人特别编制了这套商品销售管理系统 。商品销

2、售 管理系统是一般企业生产管理环节中重要的一环,需要对商品的基本信息管理、 商品调配信息等进行完整的监控。因此,企业必须加强自身的信息基础建设, 通过企业基础数据的信息化,企业基本业务流程和事物处理的信息化,企业内 部控制及实施控制过程的信息化,人的行为规范管理等企业基础管理信息化工 程,确保在规模不断扩大和业务迅速发展的过程中保持坚实的管理基础和繁殖 内核,促进企业的可持续发展。 本文以 Visual Basic 6.0 和 Access 2003 为基础,建立一个简单的商品销 售管理系统,从而实现商品销售的系统化,规范化和自动化。在此软件的开发 过程中,严格遵守了软件工程的规范,它经历了系

3、统概述,需求分析,系统设 计等几个阶段,使系统结构清晰,条理分明。 本软件安全性强,维护成本低,系统可靠性强扩充性好且开发效率高,使 用方便,标准化程度较高。对于用户来说,本软件的优点就是界面简明,使用 户一看到就应该能知道怎么样去使用本软件。 关键词关键词:商品销售管理系统,管理系统,数据库,Access 目目 录录 第 1 章 绪 论1 1.1 开发背景1 1.2 开发意义2 1.3 开发环境2 1.3.1 Visual Basic 简介及实现原理 .2 1.3.2 Access 简介 .3 第 2 章 系统分析.4 2.1 可行性分析 4 2.1.1 技术可行性4 2.1.2 经济可行性

4、4 2.1.3 操作可行性4 2.2 需求分析 5 2.2.1 分析系统的数据要求 5 2.2.2 功能需求 5 第 3 章 系统设计.7 3.1 系统结构设计7 3.2 系统的功能设计 8 3.2.1 登陆,退出模块8 3.2.2 基本信息管理模块 8 3.2.3 数据录入模块.9 3.2.4 查询模块.9 3.3 数据库设计 9 3.3.1 数据库概念设计9 3.3.2 数据库逻辑设计 .10 第 4 章 系统实现13 4.1 登录窗口设计 .13 4.2 主窗口设计 .14 4.3 添加操作员窗口设计 .15 4.4 商品信息录入窗口设计.15 4.5 销售开单窗口设计.16 4.6 销

5、售退货窗口设计 .16 4.7 退出系统.17 第 5 章 系统调试与测试18 5.1 程序调试.18 5.2 程序的测试.18 第 6 章 总结与体会20 致 谢.21 参考文献.22 1 第第 1 1 章章 绪绪 论论 随着计算机在各个领域的不断普及与发展,计算机的应用从最初的科学计 算、实时控制等,发展到数据处理,又迅速扩展到非数值型的企事业管理与办 公自动化领域,而数据库技术更加被广泛应用于各个领域。 在现代企业中,信息管理工作将发挥越来越重要的作用。企业信息管理工 作已经渗透到日常工作的许多方面,无论是其自身还是所发挥的作用,都为企 业的创新,发展以及经济效益,做出了显著的贡献。因此

6、,企业必须加强自身 的信息基础建设,通过企业基础数据的信息化,企业基本业务流程和事物处理 的信息化,企业内部控制及实施控制过程的信息化,人的行为规范管理等企业 基础管理信息化工程,确保在规模不断扩大和业务迅速发展的过程中保持坚实 的管理基础和繁殖内核,促进企业的可持续发展 本次毕业设计,由于时间仓促,经验不足,针对的商品销售管理可能 比较简单。虽然比较的简单,但是涉及的东西也是比较的多的,只不过进行了 部分 简化,在实践中有相当的使用价值。 1.11.1 开发背景开发背景 随着改革开放和市场经济的发展,随着我国加入 WTO 组织,零售业在整个 经济产业中占有相当重要的地位,因为它是最贴近消费者

7、的地方。人们可以在 各大小门市,商店,商场等地方感受到目前的消费动向。零售业是服务业的一 种,如果能够以最好的服务来对待消费者,对于提高销售量一定会有很大的帮 助。 如何利用信息化来帮助我们提高销售行业的服务质量,是目前零售业最关 心的话题。虽然信息化能提高服务水平,但必须付出一定的成本。因此,如果 能先了解如何信息化,以及信息化的设计方式,则必将对于降低信息设备的投 入有相当大的帮助。 商店自动化的管理在欧美等国已实行了多年,也是零售业管理的基础。它 最主要的特点是能够实时和准确地控制店内的销售情况。如果可以实时掌握销 售流程及销售情况。则可以有效地加速商品的周转率并提高服务质量,而且可 以

8、减少产品售价不符等所产生的问题。一般的零售业销售必须是快速而且不允 许出错的,如果能在销售前尽早的了解目前商品的库存情况,并且掌握商品的 周转率,就可以减少销售中的供过于求或供不应求等情况的发生。 目前,零售业是生活中常见的行业,不论是大商场还是小商场,精品店或 百货商店,应有尽有。而每个销售店也都因竞争的关系,而尽可能地了解商店 的销售情况。在零售业引入电子收款机系统(Point Of Sells, POS, 俗称 进 销存管理系统) ,是商店经营之中的最热门的话题之一。 商店的信息化,可以根据每个销售业的性质不同而有所不同,而建设的过 程中需要经营者提供基本数据和流程规划,同时也需要有好的

9、软件公司。商店 2 的信息化过程必须要有好的软件公司配合,而选择好的软件公司就如同选择经 营伙伴一样,可以帮助商店本身节省运营成本。而且 POS 是长期使用的软件工 具,两者的结合可以有效协助商店建立良好的管理模式。 因为不同的零售业可能使用不同功能的 POS 功能,所以在规划总的业务流 程时,软件公司必须先与商店管理者进行沟通,根据商店经营者提供的数据和 分析报表来进行实际的分析,并在管理、核查,业务等方面拟定改进方案。这 样才能借助信息化的帮助而使销售业绩跃上一个新台阶。 1.21.2 开发意义开发意义 商品销售已成为中国零售业内最具活力的一部分。随着商品销的高速发展, 其经营管理也变的愈

10、加复杂,早期的售货员站柜台的形式早已不能满足现有销 售业的发展,这样就迫切地需要引入新的思想和管理技术进入到商品销管理之 中。 商品销售形态具有种种优点,但在目前状况下,它仍存在零售业商业企业 所共有的落后的一面,如:不能有效的管理每一种商品,收款结算速度慢,容 易出现营业差错,不宜进行商品调价,盘点效率低等,而且在商品销日常管理 中,商品进,销,存决策以经验为主,缺乏实时分析功能,管理人员对及时传 递资料的要求始终得不到满足,随着商品销形态的高速发展,其经营管理也变 的愈加复杂,日常所需处理的数据量也逐渐增大,商业运转的中间环节也越来 越多,原始的人工管理已无法应对这样复杂的市场。这样对应用

11、于零售业管理 的各类软件的需求量也在急剧增加。为此,我在本次设计中选择了商品销信息 管理系统设计,依靠现代化的计算机信息处理技术来管理商品销,从而节省了 大量的人力物力,改善了员工的工作条件,减轻了劳动强度,并且能够快速反 映出商品的进销存状况和各种反馈信息,使管理人员快速对市场的变化做出对 应决策,加快了商品销的发展。 1.31.3 开发环境开发环境 1.3.11.3.1 VisualVisual BasicBasic 简介及实现原理简介及实现原理 本系统是由 Microsoft Visual Basic 6.0 可视化开发软件工具下分析、设 计、开发商品销售管理系统的过程。通过对计算机硬件

12、和软件解决方案的论证, 对应用领域进行调查分析,参考各种资料和进行数据库编程实践,在指导老师 的帮助下,已经基本上成功地实现了设计要求。是我们设计的数据库系统能够 实现商品销售信息管理,商品信息管理,进货信息管理,销货信息管理等功能。 该系统基本上满足了用户在商品销售信息管理方面的需求,用户界面友好。 在确定了操作系统后,就该选择开发工具了。经过了综合的比较而且最重 要的是本人在学校期间学习的就是 Visual Basic。这个是个数据库管理系统, 所以我们必须得选一个合适的数据库。考虑到我这个系统针对的用户,完全可 以使用 Access 来进行开发,而且我在使用 Visual Basic 的

13、时候,操作数据库 方面使用的是微软提供的数据访问接口,先我们来介绍一下 Visual Basic 以及 微软提供了哪些数据库访问方法,并且各自都有什么特点。 Visual Basic 是一种可视化的、面向对象和采用事件驱动方式的结构化高 3 级程序设计语言,可用于开发 Windows 环境下的各类应用程序。它简单易学, 效率高,且功能强大可以与 Windows 专业开发工具 SDK 相媲美。在 Visual Basic 环境下,利用事件驱动的编程机制,新颖易用的可视化设计工具,使用 Windows 内部的广泛应用程序接口(SPI)函数,以用动态链接库(DLL) ,对象 的链接与世隔嵌入(OLE

14、) ,开放式数据连接(ODBC)等技术,可以高效,快速 地开发 Windows 环境下功能强大,图形界面丰富的应用软件系统。 VisualBasic6.0 的内容涵盖了 Visual Basic 的基本知识和操作方法,程序设 计的基本概念,程序代码的编写技巧,鼠标和键盘等事件程序的控制技巧, Visual Basic 的高级功能。 1.3.21.3.2 AccessAccess 简介简介 Access 是 Microsoft 公司开发的在 Windows 系统下最流行的,功能最强大 的桌面数据库管理系统,它是 Microsoft Office 办公系列软件之一,易于使用, 而且界面友好,如今在

15、世界各地广泛流行。Access 无需编写任何程序代码,仅 通过直观的可视化的操作即可完成大部分的数据管理工作,对于 Access 的学习, 并不需要具有专业的程序设计水平,任何非专业的用户都可以用它来创建功能 强大的数据库。其主要特点如下: (1)完善地管理各种数据库对象,具有强大的数据组织,用户管理,安全检 查等功能。 (2)强大的数据处理功能,在一个工作组级别的网络环境中,使用 Access 开发的多用户数据库管理系统具有传统的 XBASE(DBASE、FoxBASE 的统 称)数据库系统所无法实现的客户服务器(cient/Server)结构和相应的数据库 安全机制。 (3)可以方便地生成

16、各种数据对象,利用存储的数据建立窗体和报 表,可视性好。 (4)作为 Office 套件的一部分,可以与 Office 集成,实现无 缝连接。(5)能够利用 Web 检索和发布数据,实现与 Internet 的连接。 Access 主要适用于中小型应用系统,或作为客户机/服务器系统中的客户端数据库。 4 第第 2 2 章章 系统分析系统分析 2.12.1 可行性分析可行性分析 可行性分析是系统分析阶段的第一项活动。此活动的主要目标是:用最小 的代价在尽可能短的时间内确定问题是否能够解决。要从技术可行性,经济可 行性,操作可行性和法律可行性四个方面来进行研究。 2.1.12.1.1 技术可行性技

17、术可行性 该系统并不要求特殊复杂的技术,主要都是对数据的访问,管理。本系统 主要采用微软的面向对象语言 Visual Basic 实现开发,采用 Access2000 数据 库作为应用数据库,在技术方面是可以轻易实现的。 Visual Basic 提供了大量的控件,这些控件可用于设计界面和实现各种功 能,减少了编程人员的工作量,也简化了界面设计过程,从而有效的提高了应 用程序的运行效率和可靠性。故而,实现本系统 VB 提供了一个良好的技术支持。 Access2003 就是关系数据库开发工具,数据库能汇集各种信息以供查询, 存储和检索。Access 的优点在于它能使用数据表示图或自定义窗体收集信

18、息。 数据表示图提供了一种类似于 Excel 的电子表格,可以使数据库一目了然。另 外,Access 允许创建自定义报表用于打印或输出数据库中的信息。Access 也 提供了数据存储库,可以使用桌面数据库文件把数据库文件置于网络文件服务 器,与其他网络用户共享数据库,如上所述,Access 作为关系数据库开发具备 了许多优点,可以在一个数据包中同时拥有桌面数据库的便利和关系数据库的 强大功能。 2.1.22.1.2 经济可行性经济可行性 由于销售企业目前完全采用手工方式完成业务,进行报表制作,对数据进 行综合分析等。管理系统建成后由于不是直接用于生产,因此直接经济效益较 小,但是一定会间接的创

19、造出十分可观的经济效益。由此可见,开发此系统在 经济上是完全可行的。而且,由于系统在未来较长的时间内稳定发挥作用,这 对于提高公司的综合管理水平,简化日常业务操作都将会起到很大的帮助。 2.1.32.1.3 操作可行性操作可行性 该系统主要应用在商场,超市,私人卖场等地方,在操作方面只有系统管 理部分需要高素质的人,而前台系统操作一般人就可以轻易掌握,该系统是在 windows 操作系统上运行,操作方便操作,使接触过电脑的人可以在短时间内 应用自如。熟练掌握后完全可以提高工作效率。因此,管理系统在运行环境上 是完全可行的经过。 本系统操作简单,易于理解,只需通过简单培训,上手较快的职员以及相

20、关人员均能进行操作,操作环境要求低。面对于系统设计还应该以“标准性, 安全性,高效性,保密性,可维护性”为标准,在着眼于当前实用的基础上, 5 为将来系统的扩展,升级留有余地。软件的开发应能在较长时间内满足销售者 的发展需要。 标准性:系统编写与运行必须符合标准,既可以保证系统运行又可以在此 标准上每一项功能运行。 可靠性:由于销售信息的重要性,系统必须稳定可靠,从而避免或减少数 据损失。 安全性:通过系统权限控制使用者,从而确保使用者无法操作与其无关的 数据。 高效性:由于学生考勤每次处理信息量较大,系统对信息处理能力响应能 力都应是快捷有效的。 可维护性:采用结构化模块设计,便于开发与维护

21、,也有利于情况随时进 行。 2.22.2 需求分析需求分析 需求分析的基本任务是准确的回答“系统必须做什么?”这个问题。虽然 在上一个阶段已经粗略的了解了用户的需求,但还是会遗漏一些细节方面的问 题。所以需求分析这一阶段的研究比不可少,而且,它在整个系统开发过程中 占有非常重要的地位。 2.2.12.2.1 分析系统的数据要求分析系统的数据要求 任何一个系统本质上都是信息处理系统,系统必须处理的信息和系统应该 产生的信息在很大程度上决定了系统的面貌,对软件设计有深远的影响。因此, 必须分析系统的数据需求,这是软件需求分析的一个重要任务。 复杂的数据由许多基本的数据元素组成,数据结构表示数据元素

22、之间的关 系。利用数据字典何以全面准确的定义数据,但是数据字典的缺点是不够形象 直观。因此,数据流程图能够很方便的表明整个系统的功能,数据在系统中传 输的路径。需求分析阶段的一个重要而困难的任务是收集将来应用所涉及的数 据,所以要在此阶段就要充分考虑到可能的扩充和改变,使设计易于更改,系 统易于扩充。另外,在数据分析阶段,必须强调用户的参与,要与用户保持密 切的联系,任何调查研究没有用户的积极参加是寸步难行的。 2.2.22.2.2 功能需求功能需求 根据当前的企业管理体制,一般企业的销售管理系统,总是根据掌握的商 品类别,相应分成几个科室来进行商品的销售,进货,核销托收,验收入库, 并随时按

23、期进行库存盘点,作台帐,根据企业自身管理的需要按月,季,年进 行统计分析,产生相应的报表。但是这样的人工操作管理既浪费人力,财力, 又浪费时间,严重影响了企业的效率。本章根据当前的企业机制,把企业销售 管理系统划分为如下几个功能:日常业务,包括销售开单,销售退货,客户结 款;销售报表,其中包括有关销售的各种统计数据表,如客户销售汇总表,商 品销售汇总表,销售员销售汇总表等;查询统计,其中包括销售查询,销售退 6 货查询,应收款查询,库存商品查询等;基本信息管理,其中包括商品信息录 入,商品信息查询,销售员信息录入,销售员信息查询,客户信息管理等;系 统设计,其中包括操作员管理,换操作员,系统初

24、始化,修改密码,数据库备 份,数据库恢复等。还需要几个信息表来显示诸如库存,生产厂商,员工信息 等内容的功能。基于安全性的考虑,本系统还将提供一个管理员登录的功能。 在没有登陆的情况下,各个功能是不可用的。 7 第第 3 3 章章 系统设计系统设计 3.13.1 系统结构系统结构设计设计 通过这个阶段的工作应该划分出组成系统的物理元素。但是每个物理元 素仍然处于黑盒子级,这些黑盒子里的具体内容将在后面章节中详细设计。系 统设计阶段的另一个重要任务是设计软件的结构,也就是要确定系统中每个程 序是由哪些模块组成的,以及这些模块相互间的关系。系统设计过程首先寻找 实现目标系统的各种不同方案,需求分析

25、阶段得到的数据流图是设想各种可能 方案的基础。系统总体结构图如图 3.1 所示: 查 询 统 计 基 本 信 息 管 理 报 表 销 售 开 单 销 售 退 货 客 户 结 款 销 售 查 询 销 售 退 货 查 询 应 收 款 查 询 商 品 信 息 录 入 销 售 员 信 息 录 入 销 售 员 信 息 查 询 库 存 商 品 查 询 客 户 信 息 管 理 数 据 维 护 系 统 设 计 商 品 销 售 汇 总 表 销 售 退 货 汇 总 表 库 存 汇 总 表 日 常 业 务 系 统 初 始 化 数 据 备 份 数 据 恢 复 修 改 密 码 换 操 作 员 操 作 员 管 理 图 3

26、.1 系统总体结构图 商品销售管理系统 管理系统 8 其实这图中我们可以了解到整个系统的基本功能。在下面我将详细的介绍 一下各个模块的功能。 3.23.2 系统的功能设计系统的功能设计 该系统有两个不同的用户;管理员,销售员。管理员能使用系统全部功能; 进货,退货,销售,统计,职工添加,数据备份等。销售员负责销售管理,销 售查询,销售统计等。系统流程图如图 3.2 所示: 否 是 图 3.2 商品销售管理系统流程图 3.2.13.2.1 登陆,退出模块登陆,退出模块 若每一个进入计算机系统的人都能够对系统进行操作,就可能有意的或无 意的破坏系统里面的数据库,对商场产生不良影响,甚至会对商场造成

27、无法估 量的损失。考虑到数据的安全性,在进入该系统之前要设置密码输入功能,当系 统启动以后,进入登录界面,当登录者输入操作员名,密码,登录类型才能进 入系统。对于一个系统来说,有一个正常的退出点是必须的,所以设计了退出 功能。 3.3.2.22.2 基本信息管理模块基本信息管理模块 该模块包括系统管理员、销售业务员、商品和商场的基本信息查询修改。 系统管理人员指使用和管理本软件的人员,一般为销售经理。销售业务员的信 开始 输入用户类别,名称,密码 是否正确 登录 身份 管售员销理员 商 品 信 息 管 理 销 售 退 货 员 工 信 息 管 理 客 户 信 息 管 理 销 售 开 单 销 售

28、统 计 客 户 结 款 客 户 结 款 销 售 开 单 销 售 退 货 报 表 模 块 查 询 模 块 9 息包括该业务员的编号,姓名,性别和是否在职等信息,商品信息主要是商品 编号,名称和价格信息。 3.2.33.2.3 数据录入模块数据录入模块 本模块的功能主要是负责各个商场的销售、进货及退货数据录入,仓库的 进货退货数据录入,销售后商品的退货数据录入等工作。这个模块的功能虽然 简单但是非常重要,是后面查询,分析模块的基础,而且对应管理人员,数据 录入也是工作量最大的工作。因此,要合理分类编写数据录入模块,方便使用 者快速合理地录入数据。 3.2.43.2.4 查询模块查询模块 要求能够灵

29、活的根据业务员,商品和商场分别查询其进,销,存状况,而 且能够查询过去某段时间的进,销,存状况。 1.系统管理模块 该模块主要包括公司基本信息管理,管理员权限管理及后台数据库的备份, 恢复等功能。 2.报表输出模块 根据查询模块的查询结果,输出特定的实用报表,便于打印留存和总体统 计。 3.33.3 数据库设计数据库设计 3.3.13.3.1 数据库概念设计数据库概念设计 在前面提到的商品销售管理系统的各种功能的实现都离不开数据库的支持, 因此数据库的设计作为本系统的设计的一部分不可缺少。数据库设计主要是进 行数据库的逻辑设计。数据库设计时需要各个用户的存档数据和数据需求,分 析各 个数据之间

30、的关系,按照 Access(数据库管理系统)提供的功能和描 述工具,设计出规模适当、正确反映数据关系,能满足多种查询要求的数据模 型。开发本系统中使用的数据库系统是 Access 2003。从系统设计中提到的功 能分析,本系统需要建立以下几个数据表:操作员信息表,客户信息表,客户 结款信息表,商品类型表,商品信息表,销售人员信息表,销售退货信息表, 销售信息表。用户的对数据库的需求具体体现在各种信息的提供,保存,更新 和查询等方面,这就要求数据库结构能充分满足各种信息的输入和输出。收集 基本数据,数据结构以及数据处理的流程,组成一份详尽的数据字典,为具体 的设计打下基础。数据字典是系统中各类数

31、据描述的集合,是进行详细的数据 收集和数据分析所获得的主要成果 数据库开发的主要过程为:按照用户的需求,把它们转变为有效的数据库 设计,把设计转变为实际的数据库,并把它在实际中应用。 数据库保存;首先打开我们使用的 Microsoft Access,建立一个空白 Access 文档,把它保存在我们所指定的地方。 10 创建表;打开一个空白表,输入跟这个表连接的窗口需要的所有信息,比 如说首先输入字段名称和数据类型。然后打开已创建好的表,向里面输入我们 所需要的姓名,编号,类型,密码等信息。当我们输入完以后把表保存在已经 保存好了的文档里面。系统扩展 E-R 图如图 3.3 所示: 图 3.3

32、系统扩展 E-R 图 按照这个顺序可以创建我们需要的所有表。 3.3.23.3.2 数据库逻辑设计数据库逻辑设计 本系统采用了小型的 Access 数据库。数据库名称是 shangpin。数据表如 下:商品信息表,客户信息表,销售退货信息表,操作员信息表,销售人员信 息表,销售信息表,客户账款信息表,商品类型表一共 8 张表。下面我只写几 个基本的表,结构如表 3.1 所示: 商品信息表商品信息表:包括商品编号,商品名称,商品简称,规格,产地,单位, 价格,入库数量,商品类型。商品信息表如表 3.1 所示: 表 3.1 商品信息表 1 n 时间 库存 操作员 管理 编号 名称类性 n 服 务

33、时间 销售 入库 编 号 名 称 数 量单 价 存 放 客户 客户 编号 客户 名称 电话 卡号 n 商品 1 11 1 n 11 字段名称数据类型字段大小必填字段 商品编号文本 50 否 商品名称文本 50 否 商品简称文本 50 否 规格文本 50 否 产地文本 50 否 单位文本 50 否 价格货币否 入库数量文本 50 否 商品类型文本 50 否 入库日期日期/时间否 客户信息表客户信息表:客户编号,客户名称,简称,地址,所属地区,邮政编码, 电话,传真,联系人,联系电话,开户银行,银行账号,纳税人登记,网址邮 箱,应收金额,实际欠款。客户信息表如表 3.2 所示: 表 3.2 客户信

34、息表 字段名称数据类型字段大小必填字段 客户编号文本 50 否 客户名称文本 50 否 简称文本 50 否 地址文本 50 否 所属地区文本 50 否 邮政编码文本 50 否 电话文本 50 否 传真文本 50 否 联系人文本 50 否 联系电话文本 50 否 开户银行文本 50 否 银行账号文本 50 否 12 纳税人登记文本 50 否 网址邮箱文本 50 否 应收金额货币否 实际欠款货币否 销售退货信息表销售退货信息表:票号,日期,商品编号,商品名称,单价,数量,客户 名称,操作员,销售员,退货日期,退款金额。销售退货信息表如表 3.3 所示: 表 3.3 销售退货信息表 字段名称数据类型

35、字段大小必填字段 票号文本 50 否 日期日期/时间否 商品编号文本 50 否 商品名称文本 50 否 单价文本 50 否 数量文本 50 否 客户名称文本 50 否 销售员文本 50 否 退货日期日期/时间 否 退款金额货币 50 否 13 第第 4 4 章章 系统实现系统实现 4.14.1 登录窗口设计登录窗口设计 商品销售管理系统登录界面: 整体的代码设计思路:只要登陆密码正确我们就加载商品销售管理的功能模 块,否则就退出系统。 细节思路:我们首先要根据用户界面上输入的用户名称从数据库中的用户 表里检索出该用户的资料,该资料存放在 ADO 的记录集中,然后从使用用户输 入的密码和记录集中

36、的密码进行比较,如果通过我们就显示主界面,如果通不 过就显示提示信息,让用户重新输入。 根据系统的要求,我设计了如下的界面,登录界面图如图 4.1 所示: 图 4.1 登录界面 此登录界面分为管理员界面和销售员界面。 登录窗口的源代: Private Sub Command1_Click() Dim StrSQL As String If dataCombo1.Text Empty Then StrSQL = “select * from 操作员信息表 where 操作员名称= “ & dataCombo1.Text & “and 密码 =“ & Text2.Text & “ and 类型 =

37、“ & Combo1.Text & “ If RsLoginCheck.State = adStateClosed Then RsLoginCheck.Open StrSQL, DBCON, adOpenKeyset, adLockPessimistic userID = RsLoginCheck.Fields(1).Value pass = RsLoginCheck.Fields(2).Value End If 14 If RsLoginCheck.RecordCount 0 Then RsLoginCheck.Close leixing = Combo1.Text Unload Me Fr

38、m_main.Show ElseIf Counts 2 Then MsgBox “用户名或密码错误“, vbExclamation + vbOKOnly, “登录失败“ Text2.Text = Empty Text2.SetFocus RsLoginCheck.Close Counts = Counts + 1 Else MsgBox “密码错误不得超过三次,否则视您为非法用户!“, vbCritical, “ 警告“ End End If Else MsgBox “用户名密码不能为空“, vbExclamation + vbOKOnly, “登录失败“ End If End Sub 4.2

39、4.2 主窗口设计主窗口设计 登录成功后,进入主窗体界面: 在主窗体中,包含日常业务,查询统计,销售报表,基本信息管理,系统 设置,数据保护和帮助功能。是商品销售管理软件操作的基本平台。 其中:日常业务包括:销售开单,销售退货和客户结款;查询统计包括: 销售查询,销售退货查询,应收款查询,库存商品查询;销售报表包括:库存 汇总表,商品销售汇总表,销售退货汇总表;系统设置包括:修改管理员密码, 操作员管理和退出系统;基本信息管理包括:商品信息录入,商品信息查询, 销售员信息录入,销售员信息查询和客户信息管理;数据维护包括:系统初始 化,数据库备份,数据库恢复;系统帮助主要介绍系统相关功能。系统主

40、界面 图如图 4.2 所示: 15 图 4.2 商品销售管理系统主界面 4.34.3 添加操作员窗口设计添加操作员窗口设计 这个图可以添加新的销售员或者是新的管理员,里面有两种操作员类型: 管理员和销售员。没一个操作员的功能不一样。添加操作员界面图如图 4.3 所 示: 图 4.3 添加操作员界面 4.44.4 商品信息录入窗口设计商品信息录入窗口设计 商品信息录入管理子系统是商品信息管理软件中最重要的组成部分之一, 负责商品信息的录入,此模块将商品的基本信息都显示出来了,如商品编号, 商品名称,商品简称,规格,产地,单位,入库数量,商品类型等信息。如果 16 新增加商品,可以直接添加商品的名

41、称等信息,同时管理员可以按入库的商品 填加商品信息,如果出现错误可以选定错误商品名称,直接删除,本模块实现 了对单位库存情况的快速统计,以方便对货物的及时查询,以及是否进行对货 物进行补充进货,并可进行打印。商品信息录入界面图如图 4.4 所示: 图 4.4 商品信息录入界面 4.54.5 销售开单窗口销售开单窗口设计设计 商品销售信息管理模块,包括商品的基本信息,和子系统的添加,删除, 保存,编辑等功能还包括商品在出售是的信息如开票日期,票号,商品名称, 商品简称,商品数量,商品规格,商品单价,商品出售的折扣和统计销售金额 等功能根据系统的功能要求,该模块的主要功能是对公司所销货物进行实时的

42、 管理,以便及时进行查询,以为公司日后的进货管理提供实际的依据。销售开 单界面图如图 4.5 所示: 图 4.5 销售开单界面 4.64.6 销售退货窗口设计销售退货窗口设计 在企业日常销售过程中,难免会有顾客退货的情况发生,这个时候就需要 用到退货登记功能了。单击“销售退货”子菜单后,进入退货登记界面,用户 可以在此输入退货的商品信息,单击“添加”按扭后,弹出提示窗口“数据已 保存,退货成功” 。则退货操作成功,此商品已添加入退货库,返回现存商品库, 并且从销售库中清除。销售退货管理界面图如图 4.6 所示: 17 图 4.6 销售退货管理界面 4.74.7 退出系统退出系统 退出本系统的使

43、用,返回机器的原始状态。总体来说,本系统的设计可以 完成以下的功能描述: 可以对经销商的进货、销和库存统计进行全面管理,程序设计是为了满足 下列要求: (1)方便用户的进销商品数据输入和修改: (2)简单快捷的进销商品数据的查找 18 第第 5 5 章章 系统调试与测试系统调试与测试 5.15.1 程序调试程序调试 在设计系统的过程中,存在一些错误是必然的。对于语句的语法错误,在 程序运行时自动提示,并请求立即纠正,因此,这类错误比较容易发现和纠正。 但另一类错误是在程序执行时由于不正确的操作或对某些数据的计算公式的逻 辑错误导致的错误结果。这类错误隐蔽性强,有时会出现,有时又不出现,因 此,

44、对这一类动态发生的错误的排查是耗时费力的。 5.25.2 程序的测试程序的测试 (1) vb 系统连接数据库的调试 打开 vb 的启动窗体点击运行,在登录窗体输入 用户类型:管理员,用户 名称:dilbar,密码:123 点击确定,进入主界面成功进入系统,说明数据库 连接成功。 (2) 系统存储、调用数据库数据的可靠性 进入系统后点击基本信息管理商品信息录入,弹出商品信息录入窗体, 在此窗体输入商品编号:001,商品名称:田七牙膏,商品简称:牙膏,商品规 格:200(g) ,入库数量:1980,还要选商品类型为生活药品。商品信息录入界 面测试图如图 5.1 所示: 图 5.1 商品信息录入界面

45、的测试 检验系统是否成功接收数据,并存储:点击查看库存汇总表,如汇总表中 能看出来我们刚入库的商品信息,就证明我们接受数据过程就成功了,入库汇 总表界面图如图 5.2 所示: 19 图 5.2 入库汇总界面 经检验系统正确存储了数据。 (3) 系统查询功能检验 依然对刚刚入库的产品进行查询 点击查询统计入库信息查询,系统弹出入库 信息查询窗体。入库查询统计界面图如图 5.3 所示: 图 5.3 入库查询统计界面 信息一致,系统检验无错误。 结论:经过对系统的调试与检测 证明系统可以正常运行。 20 第第 6 6 章章 总结与体会总结与体会 通过此商品销售管理系统的开发,做到了理论联系实际,将书

46、本上学到的 知识与具体实践充分结合起来,进一步明确了开发商品销售管理系统的方法和 思想;既加深了对销售管理系统的认识,又进一步巩固了以前所学的计算机软 件开发方面的知识,提高了软件开发的水平,从而为今后在实际工作中更好的 应用计算机进行信息管理打下了坚实的基础。但是由于毕业设计时间较短,所 以该系统还有许多不尽如人意的地方,比如联机文档比较少,用户界面不够美 观,出错处理不够等多方面问题。这些都有待进一步改善。 (1)本次的课题设计首先分析了商品销售管理系统目前在各个企业内外的发 展状况及需求分析。 (2)从解决开发系统的基本问题入手,讨论了研究和开发本系统的可行性, 并对开发工具及其语言进行

47、选择。 (3)在解决了开发系统的基本问题之后,进行系统数据库设计,并做出系统 总体规划,完成系统的具体实现。 总的来说,在这次的毕业设计种遇到了不少的问题,大部分得到了很好的 解决,但也有少部分遗留的问题。 首先便是调研的不充分。由于以前根本未曾接触过软件的整体开发设计, 所以在前期的调研中相当不充分,开题也有些盲目,以为把属性和表写得越多 越好,这个问题越到后来越严重,而且因为客观的原因耽误了进度,因而对开 题的开题做了修改。 其次是软件的编程问题,由于以前对 VB 只是了解并不能够灵活运用,所以 在毕设期间进行了苦读,终于可以基本掌握了常用控件的用法和语句编程。 然后,会用了软件,如何把它

48、们连接在一起还真是一件困难的事:选择连 接的方法就很重要,通过各方面的比较,我选择了 ACCESS,通过 ACCESS 控件 与数据库中各表进行连接。 随后便是整体设计的问题,只是软件工程的重要部分,一个好的软件的开 发必须要全面而实用,尽量把所有的问题都考虑进去,记得当时我们的软件工 程老师就说过,一个制作好的软件和差一些的软件最大的区别就在于好的软件 把所有的可能性,所有易出错的地方都考虑到了,自然实用性也就上去了。在 这一点上,我还相当欠缺。 课程设计顺利完成,题目所要求的功能也都一一实现,可以对商品的销售 信息进行添加,编辑,删除以及查询的显示。不过这个程序还有些不够完善。 最后就是从

49、一而终的问题了,在开发过程中我遇到了许许多多的问题,很 多地方都不明白,经常有打退堂鼓的想法,我经常的请教同学和老师,最后的 成果虽然不很完美,但我尽力了,并有所收获。 21 致致 谢谢 整个系统的设计过程对我来说算是个学习、探索的过程,通过实践和对比 别人开发程序的过程。在整个设计过程中,出现过很多的问题,很多繁琐的东 西都需要反复的修改,主要是前期工作不彻底,对系统的需求分析的要求认识 不够清楚,使得在后边的工作中不得不经常反复去修改。使我体会到设计中每 一步的重要性。所以在分析一个问题时,我们需要站在一个有远见的高度。 通过对商品销售管理系统的设计,我不但对 VB 软件编程有了更深刻的认识, 积累了使用软件工程的思想来开发软件的经验,更重要的是学会了在对待问题 时应该考虑到哪些方面和怎么解决问题。虽然时间紧迫但我学会了很多,也感 到自身知识的贫乏,希望在日后的努力中能做出更完善的系统。指导老师认真 负责的工作态度,严谨的治学精神和深厚的理论水平都使我收益匪浅。她无论 在理论上还是在实践中,都给与我很大的帮助,使我得到不少的提高这对于我 以后的工作和学习都有一种巨大的帮助,感谢她耐心的辅导!在大学期间,各课 程的老师们给了我极大的帮助和支持,使我学到了扎实、宽广的专业知识。在 此,我向各位老师们表示诚挚的感谢

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 其他


经营许可证编号:宁ICP备18001539号-1