当前位置:首页 > 企业进销存管理系统毕业论文
①销售订单:根据客户的需求明确所购买货品的名称、单价、数量金额以及供货时间、交货地点等相关信息,对订单的特殊说明可以放在备注栏予以体现,便于及时向客户按订单发货。销售订单在未执行前可根据与客户的洽谈情况进行多次编辑修改,如若与用户的洽谈失败,销售订单可随时终止。最终确定的销售订单是正式销售合同的重要组成部分
②销售开单:用户在确认销售订单上的货品、单价、数量和收发地点无误后,予以销售开单。销售开单实际上就是对应销售订单在进销存系统上的执行,用户根据实际订货的情况填写销售发货单,同样该系统也提供对发货明细的删除等编辑功能,在审核过程中可以根据需要对采购发货单进行多次编辑。仓库库管员(或具备审核权限的用户)依据票、货一致的原则对发货进行最后审核。在对销售开单加以审核确认后,此单据所列的货品完成出库。经审核后的单据不能再被修改,销售开单是仓库的发货凭证。
③销售退货:企业在售出货品后,因某些原因客户要求退货,企业根据情况同意退货后,首先应办理“销售退货单”。本模块用来记录销售退货的具体内容, 列出要求退的货品的名称、单价、数量、金额、客户等。经有审核权限的用户依据票、货一致的原则进行审核后,退货业务完成。 (4)库存管理
“存”的概念主要指出入库管理。库存管理是进货管理和销售管理的基础,企业做好了库存管理,才能减少库存积压、加快资金流动速度,使企业可以把有限的资金使用大最有用的地方上去。通过对仓库的良好管理,再领料时可以根据进货入库时间提示做到先进先出,避免有的物料因存储时间过长而出现变质问题;而如果设置了安全库存量,但库存量低于安全库存量时,系统会自动提示,建议予以补充,这些都可以给管理和决策者带来意想不到的便利。 ① 领料:企业根据生产计划,确定领料名称、数量及领料仓库,并记录下领料人、领料时间及领料单的备注信息,以备日后查验,避免造成无聊的不必要浪费。
② 退料:对于生产过程中节省下来的物料,要进行退料处理,以便于对进货管理起到一定的参考作用,避免盲目的增大进货量。在进行退货操作时,可以参考领料单,确定退料的数量、退入仓库等信息。
③产品进仓:对于生产出来的产品,必须以最快的速度输入仓库中,以利于产品的销售流通。
④库存盘点:库存盘点是保证准确的库存记录的必要手段。盘点的目的是为了查找出错的原因,修正错误,高水平的维 护库存记录的准确性,以便得到正确的财产报告。
“进、销、存”的概念主要指上述子系统的综合平衡管理,为企业的进货、销售、库存管理提供帮助,其主要的功能有:将上述子系统作为自身的数据源并根据需要从中汲取数据;提供综合查询和统计功能;根据创建的模型进行企业物流管理方面的预测和提供决策支持方面所需的信息。 (5)系统维护
word文档 可自由复制编辑
此模块除完成数据的一般性维护如数据的恢复与备份,还提供了本系统的部分维护功能,如系统的操作员管理、(该项功能是系统高级管理员可以增加、删除和修改用户资料)密码修改等功能.
3.4 用户界面设计
操作界面是用户与软件打交道的门面。用户对软件的第一印象来源于软件的界面,界面直接影响着用户使用软件的心情。本系统利用可视化的面向对象程序设计语言Delphi6.0设计实现,使用大量的控件及图片图标,界面设计“所见即所得”,为用户提供一个舒适,美观的工作环境,使用户感觉在这样一种环境下工作是一种享受。另外,界面的设计如一些按钮的摆放,文本框,复选框,下拉组合框等控件的位置应该尽量让用户使用起来觉得方便,特别是我们在系统设计时考虑到有些用户不能熟练的记住菜单的具体位置,我们特意设计了“业务导航”窗体,提供了基本上所有的菜单功能,对一些年龄大点的用户使用也提供了方便。
3.5 数据库设计
由于进销存涉及的业务量大,数据存取频繁,因此数据冗余度小、设计良好的数据库对于缩短访问响应时间具有重要的作用。数据表以货品信息表为中心,另外主要还涉及到以下一些表:
(1) 员工信息表:用于增加、删除和修改员工信息。
(2) 货品基本信息表:记录货品的品名、供应商等的主要信息。 (3) 客户信息表:记录客户信息。
(4) 仓库信息表:用于记录仓库的主要信息、库存盘点等。
(5) 进、销、存信息主表与从表:主表用来记录单号、操作员、 备注等单据信息,从表主要用来记录与货品相关的信息,从而可以实现一张单据可以对应订购或销售多种货品。这样设计的数据表,使数据冗余度低,而且,在涉及货品基本信息表和供应商表的对应关系中,实现了在采购进货时,可以对采购的一种货品,选择不同的供应商,或者反过来,可以从一个供应商选择其所提供的你所需要的所有货品。
3.6 系统配置选择
网络操作系统是网络用户与计算机网络的接口,网络用户通过它请示网络服务,网络操作系统具有处理机管理、存储器管理、文件管理、作业管理、及网络管理等功能。现在市场上流行的网络操作系统主要有UNIX,NOVELL和Windows NT。
word文档 可自由复制编辑
UNIX系统发展了很多年,成为全世界成百上千人使用的最主要的操作系统,覆盖了从PC到大型机的各个机型。但是UNIX的缺点也是明显的,第一就是它的操作十分复杂,界面不如其他操作系统友好,没有一段相当时间的高水平培训,不可能掌握UNIX系统,另外还有就是UNIX系统的价格也远高于其他操作系统。
NOVELL公司的Netware操作系统,Netware的基本设计目标是对大型的局域网实现快速的文件和打印服务,其第二个目标就是使管理更为简单,它的特点是文件共享和打印速度极快,管理工具非常直观易懂,价格也低,但在客户机-服务器的设计上不如其他操作系统,所以在前几年以共享文件和打印机为主要目标的局域网中能得到很好的发展,而在今天以客户机-服务器为主要模式的网络中遇到了其他网络操作系统的强烈挑战。
Windows NT操作系统是微软公司推出的网络操作系统,它是一个伸缩性极强的网络操作系统,从INTELX86系统到大型的DEC Alpha服务器都可使用,使你在选择计算机时有更多的选择,它在运行时有多个线程,从而可支持功能更为强大的应用程序,同时通过向操作系统和应用程序提供分离的内存空间以防止数据冲突又确保了系统的稳定性,它的抢占多任务方式使操作系统能为每个应用分配足够的处理时间。它与NOVELL公司Netware不同的是,它既是一个网络操作系统,又是一个个人计算机操作系统,类似于UNIX,通过将网络功能嵌入操作系统,Windows NT Server将网络管理和基本操作系统完美地结合起来,并且使网络易于使用和管理,Windows 2000 Server与Windows98基本界面一样,所以熟悉Windows98的用户可非常方便的操作Windows NT。另外尽管Windows NT在共享文件和打印机在大负荷下不如Netware,但它对应用程序的控制和对客户机-服务器模式的支持则要好得多。
从进销存系统对网络的要求和目前现状来看,Windows NT网络是一种最佳的选择。因此我们的设计具体配置如下:
服务器: CPU P4 1.7G以上
内存 512MB以上
硬盘 20G以上 网卡 100M以上 Windows 2000 Server以上 SQL Server 2000以上
客户机:CPU Celeon266以上 内存 32MB以上 硬盘 4G以上 网卡 10M以上 Windows 95以上
Borland Delphi 6.0 以上运行环境
网络:交换机 8口 100M 集线器 16口 10M
双绞线 超五类 水晶头 3叉 3μm镀金
4 系统实现
系统实现的主要任务是,根据详细设计文档完成所要求的编程语言或数据
word文档 可自由复制编辑
库语言的程序,本系统的实现主要包括数据库的实现和前端应用程序的实现。
4.1 关于数据库的实现
以SQL Server 2000 作为数据库开发工具,可以充分利用其图形化操作设
计方式,可以快速开发出后台应用数据库。由于进销存系统的业务特点,设计的数据表包括了基本信息数据表和业务信息数据表两部分,总共包含了客户信息表(Customers)、供应商信息表(Suppliers)、货品信息表(Goods Info)等基本信息表和订单信息主表(OrderRequest)、订单信息从表(OrderRequestGoods)、收货信息主表(OrderConsign)、收货信息从表(OrderConsignGoods)等业务信息表,总共包含了25张数据表。(以下仅举两例作一说明)
4.1.1 基本信息数据表的实现
--==============================
--创建供货商表(Suppliers)
--============================== Create Table Suppliers (
SupplierNO Varchar(10) not null Primary key, --供货商编号,主键 SupplierName Varchar(20) not null, --供货商姓名 SupplierContact Varchar(10) null , --联系人 Telephone Varchar(20) null , --电话 Fax Varchar(10) null , --传真 Address Varchar(50) null, --地址 Zipcode Char(6) null, --邮政编码 Bank Varchar(30) null, --开户银行 Bankno Varchar(20) null, --银行账号 Email Varchar(30) null, --Email地址 Website Varchar(30) null --网址 )
其中客户编号为主键,其值通过Delphi 前端自动产生,无需用户输入。
4.1.2 业务信息数据表的实现
针对进销存系统的业务特点,例如:一张订单需要订购多种货品,我们利
用了主从表的思想,设计了针对订单编号、业务员等的主表和对应货品的数量、单价等从表,从而实现了预期的功能。(以采购收货数据表的实现为例,
word文档 可自由复制编辑
共分享92篇相关文档