vb+sql电脑数码产品进销存管理系统
(1) 综述:
数据库技术是一门历史弥坚的学科,不像其它的计算机技术会随着时间的推移而变得越来越没有声息。在互联网日益发展、壮大的背景下,在因特网热潮不减的情况下,如何让原来在单机中使用的数据库可供多机使用,也成了必然的趋势。企业要在竞争中求得生存,就应使自己的产品资料销售、管理等方面科学化,让更多的人知道自己的产品,这样才能争取到更多的销售渠道。国外以较早的涉及这方面技术的开发,并广泛应用于大中型企业中。国内也已经加速了这方面的脚步,在一些较早实现企业信息化的公司已经开始利用这方面的软件进行管理相关的信息。纵观国内外,应用计算机进行进销存管理已经成为必然的趋势。企业进销存管理是商业企业经营管理中的核心环节,也是一个企业能否取得效益的关键。如果能做到合理生产,及时销售,库存量最少,减少积压,那么企业就能取得最佳的效益。由此可见,企业进销存管理决策的正确与否直接影响了一个企业的经济效益。
(2) 课题的实用价值:
长期以来,企业的进销存管理有不少仍然采用人工的方式,这就要付出大量的人力和物力, 由于信息是随着时间不断变化的,各业务部门对信息的使用要求也各不相同, 在手工管理情况下,销售人员很难对客户做出正确的供货承诺,同时企业的生产部门也缺少一份准确的生产计划,目前的生产状况和市场需求很难正确反映到生产中去,部门之间的通讯也经常不畅通,这在激烈竞争的市场中是非常不利的,这种手工操作的管理方式,不仅浪费了人力,而且也存在许多的缺点:处理速度慢,影响信息及时性;易出现错误,影响信息准确性;不便于查询;缺乏综合性,不能起控制作用。由于这些缺点,大大降低了企业的效益和效率,所以我所选的开发项目课题--数码科技电脑公司的进销存管理系统就是在这种状况下出现的,它利用计算机的技术,使得企业生产、库存和销售能够有利结合起来,产销衔接,来提高企业的效率和效益。
企业进销存管理是商品流通领域一个重要的基础性工作,它可以帮助公司企业快速有效地管理进货、销售、库存、应收/应付款等各项业务。合理控制进销存各个环节,提高资金的利用率和结算速度,实现管理的高效率、实时性、安全性、科学化、现代化、智能化。在管理中引入计算机和进销存管理信息系统已经得到各商业企业业主的认识,并将逐渐成为一种管理手段。改善管理手段,提高管理效率,是提高企业效率的主要任务。它使管理人员在面对日益繁多、日益复杂的问题和业务时,能够充分认识问题,及时准确地把握、分析问题,进行有效地组织和管理,以达到最高的经济效益。
(3)
在计算机飞速发展的今天,要开发一个企业公司的进销存管理系统,我们有多种开发工具可以完成,根据我设计的实际情况,我对VB和Microsoft SQL Server 2000比较熟悉,Visual Basic 6.0是目前比较流行的数据库前端开发工具之一,相对于其它的C/S开发工具而言,VB提供的开发环境不仅方便、快捷、功能也极为强大,是理想的数据库前端的开发工具。它简单易学、效率高,可以与Windows的专业开发工具SDK相媲美,而且程序开发人员不必具有C/C++编程基础。在Visual Basic环境下,利用事件驱动的编程机制、新颖易用的可视化设计工具,使用Windows内部的应用程序接口(API)函数,以及动态链接库(DLL)、动态数据交换(DDE)、对象的链接与嵌入(OLE)、开放式数据访问(ODBC)等技术,可以高效、快速地开发出Windows环境下功能强大、图形界面丰富的应用软件系统。从易用性、方便性、经济性和可维护性出发,我在此管理系统数据库设计中使用了大家比较熟悉的Microsoft SQL Server 2000作为后台数据库工具。本系统的开发需要资金少,系统开发运行后,可以实现进销存管理的计算机化,节省人力,物力,将人从繁重的工作业务中解脱出来,减少查找和登记中无意的错误,节省大量的时间,管理效率大幅度提高。其实更重要的是新系统可以提高工作效率,加强管理,保证工作质量,加快流动资金周转,减少资金积压,提供更多的更高质量的信息,提高取得信息的速度,以达到资源优化的目的。因此,新系统在经济上是可行的。使用本软件的人员要求是有一定的计算机基础的,系统的管理员也应该有计算机专业的知识,经过培训的人员将会熟练使用本软件,本系统的设计采用WINDOWS风格,界面友好,操作便利。因此,新系统在操作上也是可行的。
本系统的组织机构图为:
采购员 供应商 管理员 数码科技电脑进销存系统管理机构 采购部门 销售部门 库管部门 生产部门 财务部门 管理员 销售员 管理员 采购员 销售员 管理员 业务员 管理员 业务员
组织机构图中各部门职能为:
2)销售部门:其职能主要是负责管理产品的销售、调整销售单价、发展销售客户的部门。
3)库存部门:其职能主要是负责产品进出事务和为采购部、销售部、生产部提供库存的即时数据。
4)生产部门:其职能主要是负责管理对产品进行生产、组装情况的部门。
5)财务部门:其职能主要是负责核对进、销、存的数据,管理应付款和应收款情况的部门。
此系统将实现的功能如下:
a)基本信息的管理,包括产品设置、产品类别设置、供应商设置、客户设置、业务员类别设置、业务员设置、仓库设置等,设置各类基础资料信息,为整个系统的订、进、销、调、存等操作做基础。
b)进货信息的管理,包括订货单的管理、入库单的管理以及进货信息查询等,根据客户订单的要求和企业现有的库存,制定发货数量等计划。
c)生产信息的管理,包括配料信息的管理、生产计划单信息的管理、产品组装单信息的管理以及相关信息的查询,根据客户订单的统计和企业现有的库存,制定企业的生产计划。
d)库存信息管理,包括转仓单的管理、产品盘点和转仓信息的查询,能够清楚地看到企业仓库中的产品数量,存放地点等信息。
e)销售信息管理,包括销售单的管理以及销售信息的查询,提供了销售单的管理,销售出货管理等。
f) 应收/付款信息的管理,包括应收信息的管理、应付信息的管理,提供了销售开票、采购开票管理,收款和付款管理、结算管理等业务处理。
(4) 所阅读的文献、资料:
[1] 薛华成 编著.管理信息系统.第二版. 清华大学出版社,1993
[2] Curtis Smith著. 陈海标译. Visual Basic 6.0数据库编程. 清华大学出版社,1999
[3] 林永等编. Visual Basic 6.0 用户编程手册. 人民邮电出版社,1999
[4] 周之英 编著. 现代软件工程——基本方法篇. 科学出版社,2000.1
[5] 王福成等编著. Visual Basic 6.0 数据库开发指南. 清华大学出版社,2000.2
[6] 萨师煊,王珊.数据库系统概论.第三版. 北京:高等教育出版社,2000.3
[7] 李光明主编. Visual Basic 6.0 编程实例大制作. 冶金工业出版社,2001
[8] 万建成,卢雷 编著. 软件体系结构的原理、组成与应用. 科学出版社,
[9] 龚沛曾等编. Visual Basic 程序设计简明教程.第二版. 高等教育出版社,2003
[10] 雅各布森(Jacobson,I.) 编著.Object-Oriented Software Engineering.北京: 人民邮电出版社,2003.9
[11] 高春艳,李艳,谷伟东. Visual Basic 数据库开发关键技术与实例应用. 北京:人民邮电出版社,2004.5
[12] 郭东恩,杜传宇,太洪春,王铁,封帆. SQL Server 实用基础教程. 北京:航空工业出版社,2005.1
(5) 论文工作安排:
⑴ 第1周,进行毕业设计总动员,设计选题。
⑵ 第2周,明确设计及实习要求,剖析毕业设计任务书要求,规划调研及实习步骤。
⑶ 第3—4周,完成调研报告,并在指导教师指导下设计实施方案。
⑷ 第5周,在指导教师指导下,结合文献资料的检索,设计技术方案的比较及抉择。
⑸ 第6—12周,毕业设计、实验及工程实践。
⑹ 第10周,毕业设计期中检查。
⑺ 第13—14周,制订毕业设计说明书书写提纲及设计初稿。
(8) 第15周,毕业设计指导及设计工作。
(9) 第16周,答辩准备。
(10) 第17周,毕业答辩。
8.2 系统安装指南
安装方式有多种,最常见的是进行打包安装。当用户第一次使用本系统时,系统自动检测是否配有SQL Server客户端环境,如果没有则需要安装此软件,系统在安装前会提示用户安装协议,用户选择“同意”才能够进行安装;如果用户选择了“不同意”则系统将不进行安装,用户将无法使用本系统。当系统配有SQL Server客户端的环境时,由于程序利用ADO完成对数据的访问和操作,需要添加ADO库。选择“Project”菜单中的“References”命令,在References列表框中选择“Mircrosoft ActiveX Objects 2.6 Library”选项,单击“OK”按钮,这样就完成了ADO库的添加。然后还需要配置与SQL Server 2000连接的ODBC,首先启动操作系统(这里以Windows 2000为例)的控制面板,选择“管理工具”图标,选择“数据源(ODBC)”, 选择“文件DSN”选项卡,这样创建的数据连接所有用户都可以使用。单击“添加”按钮,然后选择“SQL Server”选项,单击“下一步”按钮,在文本框中输入保存连接的文件名my_factory,单击“下一步”按钮,单击“完成”按钮。在“服务器”选项中选择创建的服务器名称,并单击“下一步”按钮,选择“使用用户输入登录ID和密码的SQL Server验证”选项,在登录ID中输入sa。sa是SQL Server 2000中的超级用户名,不用密码。单击“下一步”按钮,第一次登录到SQL Server实例时,使用sa作为登录标识并且不使用密码。在登录之后,请更改sa密码以防止其他用户使用sa权限。选择“更改默认的数据库为”选项,然后在其下拉列表中中选择连接的数据库名称,单击“下一步”按钮,设置默认数据库为应用程序将要访问的数据库,这样数据库应用程序才能正常工作。这样就完成了对数据库的配置,可以单击“测试数据源”按钮测试数据库配置是否成功,测试成功后就完成了数据库的配置。
8.3 系统操作指南
系统启动后,将首先出现用户登录窗体,用户首先输入用户名,然后输入密码,如果用户没有输入用户名和用户密码,将出现消息框给予提示。如果输入的用户名在用户表格中没有找到,将提示重新输入用户名,文本框名字将重新获得输入焦点。如果用户输入的密码不正确,文本框密码将重新获得输入焦点。如果用户三次输入密码不正确,将退出程序。进入系统后,界面上有相关的按钮,然后就可以按照自己的意愿和商品的情况来查询信息、添加信息、修改信息、删除信息等。该系统操作简单、方便、快捷。
信息添加: 检查相应项的合法性,如不可为空等或数据类型是否匹配。
信息查询: 系统将满足用户输入的查询条件的数据查询出来。检查用户输入的查询条件;并将非空的查询条件并入查询条件语句;进行数据查询。
信息删除: 检查确定信息是否合法,然后删除。
8.4 系统出现问题说明
系统中可能遇到输入信息等操作的错误,如果没能及时发现,就会大大地降低数据的正确性和有效性,这样就会影响管理工作的正常运行,为了解决这样的问题,我添加了一些检查操作的功能,当添加数据错误导致数据不能写入数据库,输入数据不合法或没有正确的输入时,系统就会弹出对话框来提示。
8.5 系统常见故障的处理说明
系统在运行过程中,可能会出现网络超时,或突然断电等一系列的故障,这样会大大降低系统的使用性能,不便用户的使用。为了更好的解决这些问题,我采取了相应的措施来处理出现的这些故障。比如,在客户机及服务器都必须安装不间断的电源,防止电压不稳造成数据丢失的现象;此外,在硬件方面,尽量选择可靠、稳定的服务器机种,保证系统运行的可靠性。若系统出现没有响应,请重新启动系统;若系统出现重大问题,请联系软件开发人员。
结束语
以上就是本系统的设计和开发过程。系统在设计和开发过程中,严格按照软件工程的软件开发思想,经过了问题定义、可行性研究、需求分析、总体设计、详细设计、编码、测试等几个阶段最后到系统实现。在设计过程中,采用了结构化分析方法和模块划分等设计思想,使得系统开发见效快,适用性高,程序设计有章可循。
我所开发的这一系统,主要具备的功能是记录仓库存货、销售、进货和生产组装的情况,使企业公司生产组装、库存和销售能够有机的结合起来,提高企业公司的效率和效益。
通过使用VB编程,使我真正体会到了可视化编程的优点,自己动手开发小规模的应用系统,学会一种规范化的编程方法,使我加深了对软件的理解。在此,我能够依据实际情况以及课堂上所学习的知识,应用到自己的实际工作,帮助解决工作过程中的问题,对实施方法程序有深刻理解。在数据库设计方面,编程技术方面有了一定的进步,通过这一系列工作使我系统地掌握四年来所学的专业知识,并基本掌握了开发一个应用软件的能力。虽然所实现的模块在此系统中算是一个比较简单的一块,但实际操作起来还是有一定的难度的。学以致用,学用结合,这既是学习理论知识目的,又是检验学习的最好方法。毕业设计是整个教学过程的最后环节,是综合运用所学知识解决实际问题能力的考查,这次毕业设计使我学到了不少的东西,知道了一个软件的开发不但需要有一个敏捷的思维,更需要的是要有动手能力, 所有的事物都不能凭空想象的,它既离不开理论也离不开实践,所以要理论和实际相结合,这样才符合世间事物的原委,同时也使我了解到了VB在数据库方面编程的概要,让我知道了计算机的编程秘诀在于严密的思考与仔细的推敲,只有这样,才会有一个完善的软件生成。
由于个人能力有限,时间仓促,系统尚有不足之处,虽然企业公司的进销存系统可以完成基本的信息管理功能,但是它还存在着需要改进完善的地方,比如,系统的安全性不是很强,没有数据库备份恢复的功能和打印输出的功能等,这些都需要提高和完善。但随着时间的推移和软件设计工具、支撑环境的不断发展,系统性能也会随之进一步加强和完善,最终会达到一个较理想的水平的。
3.1 系统的功能描述
系统开发的总体任务是实现各种信息的系统化、规范化和自动化。系统功能分析是在系统开发的总体任务的基础上完成的。需要完成的功能主要有:
1)基本信息的管理,包括产品设置、产品类别设置、供应商设置、客户设置、业务员类别设置、业务员设置、仓库设置等,设置各类基础资料信息,为整个系统的订、进、销、调、存等操作做基础。
2)进货信息的管理,包括订货单的管理、入库单的管理以及进货信息查询等,根据客户订单的要求和企业现有的库存,制定发货数量等计划。
3)生产信息的管理,包括配料信息的管理、生产计划单信息的管理、产品组装单信息的管理以及相关信息的查询,根据客户订单的统计和企业现有的库存,制定企业的生产组装计划。
4)库存信息管理,包括转仓单的管理、产品盘点和转仓信息的查询,能够清楚地看到企业仓库中的产品数量,存放地点等信息。
5)销售信息管理,包括销售单的管理以及销售信息的查询,提供了销售单的管理,销售出货管理等。
6)应收/付信息的管理,包括应收信息的管理、应付信息的管理,提供了销售开票、采购开票管理,收款和付款管理、结算管理等业务处理。
3.2 系统的性能描述
本系统由多个模块组成,每个模块各有不同的功能,但都能完成添加,查询和存储功能,各模块的数据都存放在数据库中,数据的调用和连接都由程序来完成。本系统处理速度很快,只要操作没有什么错误,需要的信息都能很快地显示出来;在安全方面,采用了用户身份验证的措施,保证合法的用户才能使用此系统。如果操作有错误,则会出现提示信息。
3.3 系统的逻辑模型
3.3.1 系统的数据流图(又称DFD)
数据流图简称DFD图,数据流图有四种成分:源点或终点、处理、数据存储表和数据流。图中没有任何具体的物理元素,只是描述信息在系统中的流动和处理情况,即使不是专业的计算机技术人员也容易理解,是极好的理解工具。它能精确的描述系统的逻辑模型,描述数据在MIS中有输入,经过存储、加工处理,最后输出的全过程,是设计者和用户交流的很好的工具[6]。
3.3.2 系统数据流图中图形符号说明
实体:记述系统之外的数据提供或数据获得组织机构或个人。
处理:记述某种业务的手工业或计算机的处理。
数据存储:记述与处理有关的数据存储。
数据流:记述数据流的流动方向[4]。
3.3.3 系统数据流图中图形
以上内容只是毕业设计作品的部分资料介绍,如果了解更多详情请联系客服QQ:57510459
购买帮助>>