《3026.基于VB+access的珠宝首饰管理系统 毕业论文正文 .doc》由会员分享,可在线阅读,更多相关《3026.基于VB+access的珠宝首饰管理系统 毕业论文正文 .doc(20页珍藏版)》请在课桌文档上搜索。
1、摘要随着计算机的普及应用,珠宝首饰行业的不断发展,利用电脑的先进管理手段,把珠宝首饰管理人员从一大堆合同中解放出来,将珠宝的销售推向“无纸化”已经成了解决当珠宝首饰销售管理的当务之急。本论文介绍的珠宝首饰管理系统就是为了实现这一目的而设计的。管理人员通过该系统可以及时了解珠宝首饰的动态销售情况,还能充分利用电脑的可检索性,方便、快速的了解有关销售珠宝首饰的其他各种详细资料,以便及时做出正确决策。通过分析我们采用Visual Basic语言作为开发语言,Visual Basic发展至今已经有6个版本。到现在使用的VB6.0版本增强了数据库的各项功能,操作起来更加直观,更加通俗易懂。本珠宝首饰管理
2、系统,就是利用VB语言编写,并利用VB自带的Access数据库建立的。此套系统的开发起点是针对非计算机专业人员开发的,所以编制的程序操作起来非常简单,只要通过简单的点击,就可以完成所想要完成的工作,所以说此珠宝首饰管理系统对于只要是从是过Windows操作的用户来说,都可以很轻松掌握并熟练的使用。Abstract It is possible that manage estate industry by computer with the universal application of computer. It is urgent matter of the moment that push
3、es the sale of the building to “no paper” and liberates the seller from a lot of contracts. The managing system which this thesis introduces is designed with carrying out this purpose. The manager can understand the saling circumstance of building with this system. It can inspect various detailed da
4、ta of the fast circumstance of the relevant building saling by making use of the computer, in order to do a right decision in time.Visual Basic language is one of the most popular languages for computer. Today there are many versions of VB. The building sale-management system is compiled by VB. It i
5、s fucked by using the Access band of number in VB. The system was developed from computer. So it is simple that compiler was operated work may be finished through spot clap and screen hint message. So the building sale-management system may be grasped. 目 录第一章 系统分析51.1 系统来源51.2 国内外现状51.3 基础理论知识51.3.1
6、 VB 简介51.3.2 VB 语言特点61.3.3 VB开发应用程序的主要步骤71.3.4 Access 后台数据库的选择81.4 可行性分析81.4.1 技术可行性分析81.4.2 经济可行性分析91.4.3 操作可行性分析91.5 需求分析9第二章 总体设计112.1 系统结构图112.2 业务流程图112.3数据库设计12第三章 关键技术133.1如何实现数据备份与数据恢复133.2如何处理总库与各门店之间的往来业务193.3主程序界面设计3.4系统登录模块设计3.5日常业务设计3.5.1入库单模块设计3.5.2出库单模块设计3.5.3销售单模块设计3.6查询系统设计3.6.1入库查询
7、模块设计 3.6.2出库查询模块设计3.6.3销售查询模块设计3.7库存管理设计3.7.1总库库存查询模块设计3.7.2门店库存查询模块设计3.7.3价格管理模块设计3.8系统管理设计3.8.1门店管理模块设计3.8.2操作员管理模块设计3.8.3数据备份模块设计3.8.4数据恢复模块设计3.9系统环境与软件安装 3.9.1硬件环境要求 3.9.2软件环境要求 3.9.3软件安装第四章 系统测试304.1测试概述304.2 系统测试314.3 测试结果32第五章 结果分析33结束语34参考文献35附录A 程序源代码附录B 英文翻译原文附录C 英文翻译译文第一章 系统分析1.1 系统来源 珠宝行
8、业在我国是一个新兴行业,目前尚处于起步阶段。随着我国加入WTO,黄金市场价格开放,对于整个珠宝行业来说,将面临一次重新洗牌与全面整合。由于珠宝经营涉及多个环节,加上各种商品种类繁多,款式新颖,大都需要进行单件管理,因而手工操作量大,在经营过程中也很容易出现各种错误。珠宝属于贵重物品,体积小、价格高,一般珠宝行珠宝均在万元以上,如果管理跟不上,一旦造成商品丢失,会给企业造成巨大损失。采用计算机管理则可以大幅度提高日常业务操作的效率,每一款珠宝从入库开始就由计算机自动赋予唯一的编号,跟着该珠宝走完出货和销售的全过程。在此过程中,只需要输入商品的编号,即可显示商品的详细信,不仅提高了工作效率,也大大
9、减少了出错的可能,为经营提供了切实可靠的依据。1.2 国内外现状在计算机飞速发展的今天,将计算机这一信息处理器应用于珠宝行业的日常管理已经是势在必行。改革开放以后珠宝行业取得了高速的发展,但与外国发达国家相比,还有很大差距。主要表现在:组织结构小而分散,缺少规模大、经济效益强的企业;专业人员素质不高,生产设备落后,产品设计不过新颖,市场竞争力不强;市场管理不规范。面临即将来临的竞争,只有迅速提高企业企业的管理水平,才能在激烈的竞争中利于不败之地。利用高科技手段提高企业管理无疑是一条行之有效的途径。1.3 基础理论知识 1.3.1 VB 简介Visual Basic简称VB,是微软公司推出的一种
10、可视化编程工具,是当今世界上应用最广泛的编程语言之一,它也被公认为是编程效率最高的一种编程方法。无论是开发功能强大、性能可靠的商务软件,还是编写能处理实际问题实用小程序,Visual Basic 都是最快速、最简便的。它开发速度快捷,具有语法简单易学的开发环境,是一款优秀的编程工具,是初学者的首选。Visual Basic 提供可视化的开发环境,使用者可以像搭积木一样构建出程序的界面,而且 Visual Basic 提供了丰富的控制组,省去了自己编写代码实际这些效果的麻烦,这样就可以把更多的精力放在程序功能的实现上。1.3.2 VB 语言特点1) 方便易用集成环境在VB集成开发环境中,用户可以
11、设计界面、编写代码、调试程序,直至应用程序编译成可执行文件。2) 面向对象的可视化设计 在VB应用程序开发环境,应用了面向对象的程序设计方法(OOP)即把程序和数据封装起来视为一个对象工具,每个对象都是可视的。程序员在设计时只需要根据设计界面的要求利用现有的对象工具,直接在屏幕上设置不同的对象(如:窗口、菜单、按钮或滚动条等),并为每个对象设置属性。3)事件驱动的编程机制 事件驱动是增强程序图形界面交互性的主要方法。用户的每个动作或操作行为都可产生一个事件,每个事件都可驱动一段程序的运行。程序员只需编写响应用户动作的代码,各个动作之间不一定有联系。代码短、易编写、易维护。4)结构化的程序设计语
12、言VB系统提供丰富的数据类型、众多的内部函数、子程序、事件子程序和自定义函数等模块,各个子程序模块之间可以彼此独立,可以相互联系。形成了结构化程序结1.3.3 VB开发应用程序的主要步骤 在Visual Basic 中,开发一个应用程序应该大体上遵循以下的主要步骤。1、 预备工作 这个步骤是非常重要的。在开发一个应用程序之前,必须充分考虑到应用程序有哪些主要功能,分别通过什么方法实现;共使用几个模块、几个窗体、每个窗体上使用什么控件;关键问题使用什么算法,必要时要画出流程图。2、 建立界面新建工程之后,首先建立想要的窗体对象,并在窗体上放置所有必要的控件。对控件的大小与位置进行调整,使其在窗体
13、上排布尽量美观。3、 设置属性通过属性窗口设置窗体及空间对象的初始属性。特别是像Name 这类十分重要的属性一定要在编写程序代码之前设置好,否则改动起来是非常麻烦的。4、 编写代码,进行调试编写各事件过程与通用过程代码。这是真正实现程序功能的步骤,也是要花费最大经历的步骤。在编写代码的过程中,会不断地进行调试,排错。5、 编译如果程序调试通过,能够实现预定目的,就可以编译为克执行文件。必要时可以制作成安装盘,方便用户安装使用。1.3.4 Access 后台数据库的选择 Access是Office办公套件中一个极为重要的组成部分。刚开始时微软公司是将Access单独作为一个产品进行销售的,后来微
14、软发现如果将Access捆绑在OFFICE中一起发售,将带来更加可观的利润,于是第一次将Access捆绑到OFFICE97中,成为OFFICE套件中的一个重要成员。现在它已经成为Office办公套件中不可缺少的部件了。使用 Microsoft ActiveX 数据对象 (ADO)。通过任何 OLE DB 提供者,使用 Microsoft ActiveX 数据对象 (ADO) 访问和处理数据库服务器中的数据。鉴于本站和大型的企业相比数据量很小,不必一定要用大型的数据库来开发,加上开发周期很短,所以我选择了Access2000作为本站销售管理系统的后台数据库。1.4 可行性分析对一名管理人员来说,
15、尤其是对珠宝首饰管理人员来说,要管理珠宝首饰的入库出库,销售,面对繁多的工作,这套珠宝首饰管理系统就显得尤为重要了。它充分利用计算机快速,准确的运算能力和大容量存储功能,把珠宝首饰销售管理从以往繁重的工作中解放出来。1.4.1 技术可行性分析 首先从软件方面来说,数据库设计多种多样,总的来说分成两类专用数据库软件,由于此套珠宝首饰管理系统是针对非计算机人员开发的,用户需要在界面就可直接的更改数据库中的各种信息,因此我选用一门专用的数据库语言Access数据库并将数据库中的各项信息定义为文本形式,这样用户就可以直接在运行界面上进行数据库的更改。在硬件方面系统只需要一台CPU222MHz,内存32
16、M,硬盘在2.0G的品牌机或兼容机,所以从技术上实现本系统完全没问题。1.4.2 经济可行性分析 一个系统若不是能带来经济效益或经济效益低于开发成本,那么这个系统的开发是毫无意义的。通过珠宝销售管理系统可以为工作人员节省大量的人力,物力,财力和时间,并且减少了人为方面错误造成的损失,无论从横向还是纵向相比,本系统从经济方面来讲是可行的。1.4.3 操作可行性分析本系统的开发起点是从非计算机人员水平开发的,所以它的操作很简单,只需进行简单的敲击和按屏幕的提示,就可以完成所有的工作。通过可行性的研究分析,我们得出结论,这个方案是可行的。1.5 需求分析需要分析的基本任务是准确回答:系统必须能做哪些
17、事情。在计算机飞速发展的今天,将计算机这一信息处理器应用于珠宝首饰的进货、出货和销售,方便灵活地查询统计信息,数据存储要安全可靠。可以按照使用者的需要建立多个店,每个门店可根据对应的入库单、出库单、销售单等自动完成商品出入库操作,并随时查询和统计仓库商品在任意的时间内的出入库情况,库存数量、库存金额等资料。通过对上述的系统的需求的分析,可以获得如下的功能性的需求:(1) 日常业务:入库单、出库单、销售单。(2) 查询统计:入库查询、出库查询、销售查询。(3) 库存管理:总库库存管理、门店库存查询、价格管理。(4) 系统管理:门店管理、操作员管理、数据备份、数据恢复。 通过对珠宝首饰管理系统日常
18、工作的详细调查,搜集了大量的资料,从系统结构的组织,功能的实现,技术的要求以及可行性等多方面进行考虑,认为本课题是一个适应现今珠宝首饰销售信息管理需求的计算机信息管理系统,具有一定的实际开发价值和使用价值。第二章 总体设计2.1系统功能图珠宝首饰进销存管理系统结构图:珠宝首饰进销存管理系统 统 系统维护查询统计库存管理日常业务 数据备份数据恢复门店库存查询总库库存查询操作员管理门店管理价格管理入库退单 销 售 单 出库查询入库查询销售退单销售查询入 库 单2.2 系统的业务流程图珠宝首饰进销存管理系统流程图总库库存查询总库库存门店库存查询销售作业门店库存出库作业价格管理入库作业2.3数据库设计
19、1.出库表ckd字段名称数据类型字段大小编号文本50商品名称文本50简称文本50CT文本40G文本50库存数字双精度型单价货币金额货币备注文本220门店名称文本100票号文本50经手人文本50日期日期/时间2.4库存表kc字段名称数据类型字段大小编号文本50商品名称文本50简称文本50CT文本40G文本50进价货币销价货币库存数字双精度型库存金额货币2.5.客户基础信息表字段名称数据类型字段大小门店编号文本10字段名称数据类型字段大小门店全称文本100简称文本20地址文本100所属地区文本50邮政编码文本50电话文本30传真文本20联系人文本30联系人电话文本30开户银行文本100银行帐号文本
20、50纳税人登记文本50预付金额文本20实际金额文本20尚余欠款文本20网址邮箱文本20日期日期/时间2.6门店库存表mdck字段名称数据类型字段大小编号文本50商品名称文本50简称文本50CT文本40G文本50库存数字双精度型单价货币金额货币门店名称文本1002.7 密码ma字段名称数据类型字段大小操作员文本10密码文本62.8入库表字段名称数据类型字段大小编号文本50商品名称文本50简称文本180CT文本40G文本50数量数字双精度型进价货币销价货币金额货币供应商文本50日期日期/时间付款方式文本50进货人文本 50备注文本220票号文本502.9.销售表xsd字段名称数据类型字段大小编号文
21、本50商品名称文本50简称文本100CT文本40G文本50数量数字双精度型销价货币利润货币金额货币门店名称文本50日期日期/时间经手人文本50备注文本 220票号文本503.0排序表sort字段名称数据类型字段大小mc文本10bz文本64.0系统环境与软件安装3.9.1硬件环境要求为运行本例,计算机硬件应满足如下条件:1 486DX/66MHZ或更高的处理器,或任何运行于Microsoft Windows NT Workstation 的Alpha处理器。2 Microsoft Windows支持的VGA或分辨率更高的监视器。3 16MB内存以上。4 鼠标或其他定点设备。3.9.2软件环境要求
22、 本系统是在Microsoft Windows98 下开发的,所采用的开发工具是Microsoft 公司的Visual Basic 6.0 企业版。考虑到珠宝公司每天的数据处理,在后台采用了Microsoft的 Access数据库。如果读者要把本系统应用到一个比较大型的珠宝首饰批发企业,那么笔者建议后台有、采用SQL Server 2000 或Oracle等大型的数据库。这样就不会因为数据处理量过大,造成系统运行缓慢,从而提高了实际工作效率。3.9.3软件安装1建议用户在系统上安装Microsoft 公司的Visual Basic 6.0 企业版。2 打开光盘中的“VB数据库开发实例解析”文件
23、夹,将其中的“珠宝首饰进销存管理系统打开”文件夹复制到机器内,并去掉所有文件的只读属性。3运行程序。打开Visual Basic 6.0,运行“VB数据库开发实例解析/珠宝首饰进销存管理系统”下的“珠宝首饰进销存管理系统.VBP”工程,或执行“珠宝首饰进销存管理系统.EXE”文件。第四章 系统测试4.1测试概述为了使系统能够稳定运行,对系统所进行的有针对性的全面的测试,具体针对某一模块所采取的方法如下所述。对系统的功能、结构进行反复的测试,以保证管理系统能够正常、稳定的运行,同时也可以检查出系统的缺漏和不足,以便弥补。具体针对某一模块所采取的方法如下所述。系统测试的原则就是利用白盒、黑盒等测试
24、方法,对系统的功能、结构进行反复的测试,以保证管理系统能够正常、稳定的运行,同时也可以检查出系统的缺漏和不足,以便弥补。软件测试是软件质量保证的主要活动之一。软件测试虽不是质量保证的“安全网”,但它是不可缺少的,而且是重要的一环。软件测试应该遵循一些基本原则:(1)测试队伍与开发队伍应该分别建立;(2)设计测试用例时,要给出测试的预期结果;(3)测试用例时,应包括对有效的和期望的输入条件的测试,也包括对无效的和非期望的输入条件的测试;(4)在程序修改之后,要进行回归测试;(5)对发现错误较多的程序段,应进行深入的测试。1. 基本测试:把系统做为一个成型的应用程序,从使用者的角度,按照它所涉及到
25、的业务进行全面的测试,包括各个模块的增加、删除、修改等操作,从而保证了系统的正确实现。2数据跟踪:完成功能测试后,我又对系统内的每一个数据进行跟踪。本章的主要内容就是讲述在开发珠宝首饰进销存管理系统软件,为了使系统能够稳定运行,对系统所进行的有针对性的全面的测试,具体针对某一模块所采取的方法如下所述。4.2 系统测试l 菜单项测试:为了保证主菜单的每一项都能够正确的实现系统设计的功能,按照珠宝首饰的录入,我把所有需要的基础数据按照珠宝首饰信息、客户信息等全部都输入到系统中,并且对珠宝首饰的入库、出库、销售、数据恢复、数据备份、数据修改等反复的操作,从而保证了每一级菜单项功能的正确实现。l 把系
26、统做为一个成型的应用程序,请同学从使用者的角度,按照部门及所涉及到的业务进行全面的测试,包括各个模块的增加、删除、修改等操作,从而保证了系统的正确实现。l 数据跟踪:完成功能测试后,我又对系统内的每一个数据进行跟踪。4.3 测试结果经过以上各个功能模块的反复测试、数据测试、检查及修改,本管理系统能安全、准确的运行,每项功能都达到了我们开发前所要求的效果。是一个成功的珠宝首饰第五章 结果分析本系统是应企业需求而设计的,它基本满足了企业的需求,也在很大程度上促进了企业运营效率和经济效益的提升。为了提高系统的运行效率,完善系统的功能,增强企业的信息安全性,还可以从以下几个方面对本系统进行改进和扩展。
27、(1)丰富和完善查询功能:本系统不支持这些字段的模糊查询,不能进行多个字段的组合查询。实际工作中为了提高查询的效率,经常需要进行多个字段的模糊的组合查询。读者可以使用SQL语言中的LIKE模式匹配关键字和“%”“-”等通配符实现模糊查询,用SQL语言中“与”、“或”、“异或”运算或者“非”等运算即可实现组合查询。(2)完善数据库备份功能:本系统中的数据备份必须由操作人员手工完成,这不能保证数据的及时备份。可以将系统的数据备份功能加以完善,比如当数据量每增加一定量后可以由系统提示拥护进行数据备份,甚至是系统自行备份。(3)升级数据库系统:本系统的数据库系统采用的是Access数据库。当企业的业务越来越庞杂,就可以将数据库系统升级到SQL Server 、Oracle等大中型数据库系统。(4)增加日志功能:当用户登录系统时,系统在后台记录下登录的时间和登录的名称,将这些信息写入到日志文件中。当用户登录成功进行各种操作时,系统在后台也会记录下操作时间、用户名称、操作类型等信息,写入到日志文件中。这样,当企业的系统发现问题的时候,系统管理员可以查看日志文件来确认问题产生的根源。 经过以上几方面的扩充和改进,本系统就可以完全胜任企业的日常业务需求了。结束语第 20 页 共 20 页