企业进销存管理系统开发与实现文档格式.docx
《企业进销存管理系统开发与实现文档格式.docx》由会员分享,可在线阅读,更多相关《企业进销存管理系统开发与实现文档格式.docx(32页珍藏版)》请在冰豆网上搜索。
齐斯琴
所在单位
内蒙古电大
指导时间
2015.8
本科毕业设计(论文)评阅教师评阅意见表
评阅意见:
论文在研究现实意义的基础上选题《企业进销存管理系统开发与实现》具有一定的实践和经济价值。
文章从背景、实际需求等方面阐述了系统的可行性,实现了该管理系统的基本功能,信息管理、进出货管理、系统维护等功能。
论文结构比较分明,对于模块结构等介绍较为清晰,功能设计较详细。
美中不足的是论文排版出现了些瑕疵,系统功能模块图制作不够规范,排版不合理造成版面溢出,图表等的标示不够规范。
修改意见:
(针对上面提出的问题和不足之处提出具体修改意见。
评阅成绩合格,并可不用修改直接参加答辩的不必填此意见。
(1)完善论文排版方面的问题;
(2)重新按规范制作图表;
(3)增加参考文献;
(4)第四章图片未编号;
(5)参考文献格式错误。
毕业设计(论文)评阅成绩(百分制):
70
评阅结论:
同意答辩(同意答辩、不同意答辩、修改后答辩)
评阅人姓名
李向
计算机学院
评阅时间
2015-10-14
论文原创性声明
本人郑重声明:
本人所呈交的本科毕业论文《企业进销存管理系统开发与实现》,是本人在导师的指导下独立进行研究工作所取得的成果。
论文中引用他人的文献、资料均已明确注出,论文中的结论和结果为本人独立完成,不包含他人成果及使用过的材料。
对论文的完成提供过帮助的有关人员已在文中说明并致以谢意。
本人所呈交的本科毕业论文没有违反学术道德和学术规范,没有侵权行为,并愿意承担由此而产生的法律责任和法律后果。
论文作者(签字):
毛晓艳
日期:
摘要
企业进销存管理系统是典型的信息管理系统,作为一种企业管理软件可以帮助企业快速有效地管理进货、销售、库存等各项业务。
每个功能又有自己的子功能,可以完成对各类信息的查询、添加、删除、修改等功能。
并且论述了商业进销存管理系统的设计思想,并给出了相应实现技术。
系统中的数据格式和字段设置不具体针对某一个行业或企业,因而具有普遍的适用性,能够满足一般企业或者单位的进销存管理的需要。
开发此软件是用的VisualBasic6.0,MicrosoftSQLServer2000作为后台数据库。
关键词:
1、VisualBasic6.02、SQLServer20003、进销存管理系统
一、绪论
(一)开发背景
随着人类社会的进步与发展,当今的社会已经进入了信息化的社会,中小企业在我国经济发展中具有重要地位,越来越多的信息已无法通过手工记录、人工管理来实现,信息在社会经济中发挥着越来越重要的作用,企业的来往业务也不断增加,这就要求通过一个好的管理软件来实现。
因此,我国的中小企业必须借助先进的管理思想转变经营观念、使用信息化提高企业的管理水平和工作效率,只有这样在竞争激烈中才能取胜。
要想在激烈的市场竞争中立于不败之地,没有现代化的管理是万万不行的,进销存管理的全面自动化、信息化则是其中极其重要的。
为了加快企业管理自动化的步伐,提高企业的管理业务处理效率,建立进销存管理系统已经变得十分必要,进货、库存、销售还是现在企业管理的常规基本模式。
所以如何设计好进销存管理系统,尽可能地减少企业管理的重复性和低效性就成为当前最为重要的问题,而且这也将为企业管理带来前所示有的改变和意想不到的效益,同时也会为企业的飞速发展提供无限潜力。
采用计算机管理信息系统已成为企业管理科学化和现代化的重要标志,它给企业管理带来了明显的经济效益。
(二)系统优点
主在体现在:
极大提高了工作人员的工作效率,大减少了以往进、销、存流程繁琐,杂乱,周期长的弊端。
基于进销存管理的全面自动化,可以减少进货管理、销售管理及库存管理中的漏洞,可以节约不少管理开支,增加企业收入。
进销存管理的操作自动化和信息的电子化,全面提高了企业的管理水平,很好的处理了进货、销售、库存三者之间的关系。
二、开发此系统所用软件的介绍
(一)开发工具的介绍
本系统采用的VB为开发工具,Windows为前台开发平台﹑MicrosoftSQLServer2000为后台数据库,采用C/S结构,客户/服务器的采用可以有效地为多个用户分配可用的资源。
VisualBasic是一种可视化的、面对对象和利用事件驱动方式的结构化高级程序设计,可用于开发Windows环境下的种类应用程序。
它简单易学、效率高,且功能强大,可以与Windows的专业开发工具SDK相媲美,而且程序开发人员不必具有C/C++编程基础。
在VisualBasic环境下,利用事件驱动的编程机制、新颖易用的可视化设计工具,使用Windows内部的应用程序接口(API)函数,以及动态链接库(DLL)、动态数据交换(DDE)、对象的链接与嵌入(OLE)、开放式数据访问(ODBC)等技术,可以高效、快速地开发出Windows环境下功能强大、图形界面丰富的应用软件系统。
VisualBasic是一种高级程序设计语言,不具备低级语言的功能,对访问机器硬件的操作不太容易实现。
但它可以通过动态链接库技术将C/C++或汇编语言编写的程序加入到VisualBasic应用程序中,可以像调用内部函数一样调用其他语言编写的函数。
此外,通过动态链接库,还可以调用Windows应用程序接口(API)函数,实现SDK所具有的功能。
VisualBasic6.0连接数据库的主要方式以下几种方式:
一是:
用data控件时行数据库链接,二是:
利用adodc(ADODataControl)进行数据库链接。
三是:
利用DataEnviroment进行数据库链接。
(二)SQLServer2000介绍
SQLServer是Microsoft公司开发的大型关系数据库管理系统,具有强大的关系数据库创建、开发、设计和管理功能。
其最新版本SQLServer2000将数据库与Internet紧密连接,可以通过Web浏览器显示数据的操作,具有客户机/服务器的结构。
SQLServer2000提供了对分布式事务处理的支持,并对开发工具有良好的支持,为大型数据库项目提供了企业级解决方案。
SQLServer2000是在SQLServer7.0的基础上发展来的,作为在WindowsNT.Windows2000上运行的最好数据库,SQLServer是企业用户和独立软件供应商们(IndepentSoftwareVendors,ISVs)创建企业应用程序时首选的关系数据库系统(RDVBMS).随着用户需求的不断增长,SQLServer已经在易用性,可收缩性和可靠性,数据仓库等方面获得了重大的创新。
三、系统分析
(一)进销存系统的调查
通过对进销存管理各个方面进行了具体的了解之后,现对进销存管理系统的可行性进行分析。
技术上可行:
该系统所需硬件设备,市场上销售且价格较低,甚至可以使用原有的设备,软件上,操作系统采用Windows系列操作系统,数据库管理系统采用VisualBasic,这些软件在MIS开发中已被大量应用,技术上都比较成熟。
因此在技术上是可行的。
经济上可行:
由于各个急需采用计算机来进行仓库的管理,因此对开发进销存系统大力支持,开发经费没有问题。
管理上可行:
进销存管理有很多的管理体制,每位入库物品都要有相应的记录,销售也要对相应入库的物品进入删减,同时入库和销售必须对每个物品的相应数量和单价进行录入。
因此管理上可行。
别外,进销存管理对开发该系统也是大力支持的,同时制定了培训计划,并进行了实施MIS的物质准备和工作准备。
系统分析阶段的目标,就是按系统规划所定的某个开发范围内明确系统开发的目标和用户的信息需求,提出系统的逻辑方案。
1、需求分析
通过实际调查,要求本系统具有以下功能:
●由于操作人员的计算机知识普遍偏低,因此要求系统具有良好的人机界面。
●如果系统的使用对象较多,则要求有较好的权限管理。
●方便的数据查询,支持多条件查询。
●批量填写进货单及销售单。
●在相应的权限下,删除数据方便简单、数据稳定性强。
●数据计算自动完成,尽量减少人工干预。
2、可行性分析
在现行系统初步调查的基础上就可以提出新系统目标,即新系统建立后所要求达到的运行指标,这是系统开发和评价的依据。
新系统目标应充分体现公司的战略目标、发展方向和基本特点,直接为公司管理服务,同时,新系统目标应该和现行系统的各项基本功能密切相关,并且可以分期分批实现。
需要指出的是,新系统目标不可能在总体规划阶段就提得非常具体,它还将在开发过程中逐步明确和定量化。
新系统目标的提法不尽相同,例如:
提高工作效率和减轻劳动强度;
提高信息处理速度和准确性;
提供新的处理功能和决策信息等等。
新系统的目标确定后,就可以从以下三方面对能否实现新系统目标进行可行性分析:
(1)技术可行性
根据新系统目标来衡量所需的技术是否具备,一般可从硬件、软件的性能要求、环境条件、技术人员水平和数量等方面去考虑和分析,其中开发人员的技术力量应首先考虑能力与水平,并考虑近期内可以培养和发展的技术人员。
(2)经济可行性
估算新系统的开发费用和今后的运行、维护费用,估计新系统将获得的效益,并将费用与效益进行比较,看是否有利。
购买和安装设备的费用:
计算机硬件、系统软件、机房、电源、空调等,其它费用。
系统的效益可以从经济效益和社会效益两方面考虑。
对于企业管理信息系统则应着重分析其社会效益。
例如,系统投入运行后可以提供哪些以前无法及时提供的信息,用户查询和使用信息的方便程度提高多少、速度增加了多少,对于管理人员进行决策提供了多少帮助等等。
(3)运行可行性
对新系统运行后给现行系统带来的影响(包括组织机构、管理方式、工作环境等)和后果进行估计和评价。
同时还应考虑现有管理人员的培训、补充,分析在给定时间里能否完成预定的系统开发任务等。
按上述三方面进行可行性分析、研究后,就可整理并编制出新系统开发的可行性报告,它是总体规划工作的阶段性成果。
(二)系统流程调查
进销存系统主要是对货物的进货、销售、库存的管理。
企业采用人工方式对物流进行统计,随着物流的加大,各类数据的统计报表的繁琐,原本的人工管理方式已经无法应付不断加大的物流。
这就要求企业要有一套完整的管理系统对货物进行统一管理,实现进销存管理的机械化。
通过调查得知系统应实现的功能:
1、基本信息2、进货管理3、销售管理4、库存管理5、系统维护
(三)项目规划
进销存管理系统具体规划如下:
●基础数据管理模块
基础数据管理模块主要负责对系统基本数据录入,相关基础数据为:
库存商品、往来单位、内部职员。
●进货管理模块
该模块主要负责商品的进货数据录入、进货退货数据录入、进货分析、进货统计(不含退货)、与供应商往来对账。
●销售管理模块
该模块主要负责商品的销售数据录入、销售退货数据录入、销售统计(不含退货)、月销售状况(销售分析、明细账本)、商品销售排行、商品销售成本表。
●库存管理模块
库存管理模块主要负责库存状况、库存商品数量上限报警、库存商品数量下限报警、商品进销存变动表、库存盘点(自支盘赢盘亏)。
●系统维护
本单位信息、操作员设置、操作权限设置、数据备份和数据库恢复、数据清理
四、系统设计
(一)数据库结构设计
在企业进销存管理系统中,采用的是SQLServer2000的数据库。
数据库用来储存商品入库信息、商品出库信息、商品库存信息、操作员作息等。
这里将数据库命名为db_SPJXC,其中包含了11张数据表,用于存储不同的信息。
企业进销存管理系统的数据库概要如下图所示。
(二)数据库表具体设计
表1库存商品信息表(tb_kcspxx)
字段名
数据类型
长度
描述
tradecode
varchar
5
商品编号
fullname
20
商品全称
Name
Varchar
10
商品简称
Typc
商品型号
standard
商品规格
unit
单位
producc
产地
qty
Float
8
库存数量
pricc
时货时的最后一次进价
avcragcpricc
加权平均价
salcpricc
销售时的最后一次销价
stockcbcck
盘点数量
uppcrlimit
Int
4
存货报警上限
lowcrlimit
存货报警下限
providcinf
40
商品供货信息
mcmo
备注
spcll
商品拼音简码
表2进货表(tb_jh)
billdotc
datctimc
录单日期
billcodc
单据编号
units
供货单位
handlc
经手人
summary
100
摘要
fullpaymcnt
float
应付金额
paymcnt
实会金额
表3进货明细表(tb_jhmx)
tradccodc
商品名称
type
standatd
produee
数量
priee
进价
tsum
金额
billdatc
datetime
入账日期
表4销售表(tb_xs)
billdate
billeode
Vaarchar
购货单位
handle
Fullgatbering
应收金额
gathering
实收金额
typc
商品类型
商品产地
Unit
单价
datetimc
入帐日期
表6往来对账明细表(tb_wldzmx)
Billdatc
datcteme
addgathcring
应收增加
rcduccgathcring
应收减少
balanee
应收余额
往来单位
表7通讯录(tb_txl)
id
性别
电子邮件
50
住宅电话
移动电话
个人网页
业务电话
业务传真
职务
12
部门
办公室
公司名称
业务网页
表8员工信息表(tb_ygxx)
cmpoyccodd
员工编号
fullnaem
varcahr
全称
name
sex
2
departmcpt
tcl
电话
表9系统用户表(tb_xtyh)
sysuser
用户名
password
密码
stock
Bit
库存
vcndition
销售
stotage
bit
存货
System
系统
base
基本信息
表10销售退货明细表(tb_xsthmx)
billeodc
编号
tradccode
贸易编号
标准
类型
产品
单元
统计
Datetime
表11销售主表(tbs_xsz)
Datctime
帐单编号
fulpaymcnt
付款总额
付款金额
表12销售退货明细表(tb_xsthmx)
bilcodc
规格
produce
统计数量
Datetimc
表13销售退货主表(tb_xsthz)
wummary
fullgathcring
收款总数
gatbering
收款
表14销售排序表(tb_xspx)
tradeeode
表15临时表(tb_lsb)
贸易代码
表16商品单位表(tb_spdw)
uniteode
名称
tax
30
传真
tel
linkman
联系人
address
60
地址
aeeounts
80
帐号
收款金额
paymept
spell