企业进销存管理系统开发与实现.docx
- 文档编号:6714523
- 上传时间:2023-01-09
- 格式:DOCX
- 页数:32
- 大小:259.51KB
企业进销存管理系统开发与实现.docx
《企业进销存管理系统开发与实现.docx》由会员分享,可在线阅读,更多相关《企业进销存管理系统开发与实现.docx(32页珍藏版)》请在冰豆网上搜索。
企业进销存管理系统开发与实现
远程与继续教育学院
本科毕业论文(设计)
题目:
企业进销存管理系统开发与实现
学习中心:
内蒙古学习中心
学号:
090F********
*****************************
专业:
计算机科学与技术
************************
2015年7月21日
中国地质大学(武汉)远程与继续教育学院
本科毕业论文(设计)指导教师指导意见表
学生姓名:
毛晓艳学号:
090F********专业:
计算机科学与技术
毕业设计(论文)题目:
企业进销存管理系统开发与实现
指导教师意见:
(请对论文的学术水平做出简要评述。
包括选题意义;文献资料的掌握;所用资料、实验结果和计算数据的可靠性;写作规范和逻辑性;文献引用的规范性等。
还须明确指出论文中存在的问题和不足之处。
)
本设计尝试采用VisualBasic6.0程序设计语言及SQLServer数据库技术,针对企业进销存业务需求,初步实现了小型企业日常销售业务管理功能。
论文选题与内容相符,结构合理,文章结构完整,层次较为清楚。
文献资料掌握、运用得当,论文撰写较规范。
指导教师结论:
合格(合格、不合格)
指导教师
姓名
齐斯琴
所在单位
内蒙古电大
指导时间
2015.8
中国地质大学(武汉)远程与继续教育学院
本科毕业设计(论文)评阅教师评阅意见表
学生姓名:
毛晓艳学号:
090F********专业:
计算机科学与技术
毕业设计(论文)题目:
企业进销存管理系统开发与实现
评阅意见:
(请对论文的学术水平做出简要评述。
包括选题意义;文献资料的掌握;所用资料、实验结果和计算数据的可靠性;写作规范和逻辑性;文献引用的规范性等。
还须明确指出论文中存在的问题和不足之处。
)
论文在研究现实意义的基础上选题《企业进销存管理系统开发与实现》具有一定的实践和经济价值。
文章从背景、实际需求等方面阐述了系统的可行性,实现了该管理系统的基本功能,信息管理、进出货管理、系统维护等功能。
论文结构比较分明,对于模块结构等介绍较为清晰,功能设计较详细。
美中不足的是论文排版出现了些瑕疵,系统功能模块图制作不够规范,排版不合理造成版面溢出,图表等的标示不够规范。
修改意见:
(针对上面提出的问题和不足之处提出具体修改意见。
评阅成绩合格,并可不用修改直接参加答辩的不必填此意见。
)
(1)完善论文排版方面的问题;
(2)重新按规范制作图表;
(3)增加参考文献;
(4)第四章图片未编号;
(5)参考文献格式错误。
毕业设计(论文)评阅成绩(百分制):
70
评阅结论:
同意答辩(同意答辩、不同意答辩、修改后答辩)
评阅人姓名
李向
所在单位
计算机学院
评阅时间
2015-10-14
论文原创性声明
本人郑重声明:
本人所呈交的本科毕业论文《企业进销存管理系统开发与实现》,是本人在导师的指导下独立进行研究工作所取得的成果。
论文中引用他人的文献、资料均已明确注出,论文中的结论和结果为本人独立完成,不包含他人成果及使用过的材料。
对论文的完成提供过帮助的有关人员已在文中说明并致以谢意。
本人所呈交的本科毕业论文没有违反学术道德和学术规范,没有侵权行为,并愿意承担由此而产生的法律责任和法律后果。
论文作者(签字):
毛晓艳
日期:
2015年7月21日
摘要
企业进销存管理系统是典型的信息管理系统,作为一种企业管理软件可以帮助企业快速有效地管理进货、销售、库存等各项业务。
每个功能又有自己的子功能,可以完成对各类信息的查询、添加、删除、修改等功能。
并且论述了商业进销存管理系统的设计思想,并给出了相应实现技术。
系统中的数据格式和字段设置不具体针对某一个行业或企业,因而具有普遍的适用性,能够满足一般企业或者单位的进销存管理的需要。
开发此软件是用的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
varchar
20
商品全称
Name
Varchar
10
商品简称
Typc
varchar
10
商品型号
standard
Varchar
10
商品规格
unit
Varchar
10
单位
producc
Varchar
20
产地
qty
Float
8
库存数量
pricc
Float
8
时货时的最后一次进价
avcragcpricc
Float
8
加权平均价
salcpricc
Float
8
销售时的最后一次销价
stockcbcck
Float
8
盘点数量
uppcrlimit
Int
4
存货报警上限
lowcrlimit
Int
4
存货报警下限
providcinf
Varchar
40
商品供货信息
mcmo
Varchar
40
备注
spcll
varchar
20
商品拼音简码
表2进货表(tb_jh)
字段名
数据类型
长度
描述
billdotc
datctimc
8
录单日期
billcodc
Varchar
20
单据编号
units
varchar
20
供货单位
handlc
varchar
10
经手人
summary
varchar
100
摘要
fullpaymcnt
float
8
应付金额
paymcnt
float
8
实会金额
表3进货明细表(tb_jhmx)
字段名
数据类型
长度
描述
billcodc
varchar
20
单据编号
tradccodc
varchar
20
商品编号
fullname
varchar
20
商品名称
type
varchar
10
商品型号
standatd
varchar
10
商品规格
produee
varchar
20
产地
unit
varchar
4
单位
qty
float
8
数量
priee
float
8
进价
tsum
float
8
金额
billdatc
datetime
8
入账日期
表4销售表(tb_xs)
字段名
数据类型
长度
描述
billdate
datetime
8
录单日期
billeode
varchar
20
单据编号
units
Vaarchar
20
购货单位
handle
varchar
10
经手人
summary
Varchar
100
摘要
Fullgatbering
Float
8
应收金额
gathering
Float
8
实收金额
tradccodc
varchar
20
商品编号
fullname
varchar
20
商品全称
typc
varchar
10
商品类型
standard
varchar
10
商品规格
producc
varchar
20
商品产地
Unit
varchar
4
单位
qty
float
8
数量
pricc
float
8
单价
tsum
float
8
金额
billdate
datetimc
8
入帐日期
表6往来对账明细表(tb_wldzmx)
字段名
数据类型
长度
描述
Billdatc
datcteme
8
录单日期
billeode
varchar
20
单据编号
summary
varchar
100
摘要
addgathcring
float
8
应收增加
rcduccgathcring
float
8
应收减少
balanee
float
8
应收余额
units
varchar
20
往来单位
表7通讯录(tb_txl)
字段名
数据类型
长度
描述
id
Int
姓名
varchar
10
性别
varchar
10
电子邮件
varchar
50
住宅电话
Varchar
50
移动电话
Varchar
20
个人网页
Varchar
50
业务电话
Varchar
20
业务传真
Varchar
20
职务
Varchar
12
部门
Varchar
20
办公室
Varchar
20
公司名称
Varchar
50
业务网页
Varchar
50
表8员工信息表(tb_ygxx)
字段名
数据类型
长度
描述
cmpoyccodd
varchar
5
员工编号
fullnaem
varcahr
10
全称
name
varchar
20
姓名
sex
varchar
2
性别
departmcpt
varchar
20
部门
tcl
varchar
20
电话
mcmo
varchar
40
备注
表9系统用户表(tb_xtyh)
字段名
数据类型
长度
描述
sysuser
varchar
20
用户名
password
varchar
20
密码
stock
Bit
库存
vcndition
Bit
销售
stotage
bit
存货
System
bit
系统
base
bit
基本信息
表10销售退货明细表(tb_xsthmx)
字段名
数据类型
长度
描述
billeodc
varchar
20
编号
tradccode
varchar
20
贸易编号
fullname
varchar
20
商品全称
standard
varchar
10
标准
type
varchar
10
类型
producc
varchar
20
产品
unit
varchar
4
单元
qty
Float
数量
pricc
Float
单价
tsum
Float
统计
billdatc
Datetime
入帐日期
表11销售主表(tbs_xsz)
字段名
数据类型
长度
描述
billdatc
Datctime
入帐日期
units
varchar
20
帐单编号
units
varchar
20
单位
handle
varchar
10
经手人
summary
varchar
100
摘要
fulpaymcnt
float
付款总额
paymcnt
float
付款金额
表12销售退货明细表(tb_xsthmx)
字段名
数据类型
长度
描述
bilcodc
varchar
20
帐单编号
tradccodc
varchar
20
贸易编号
fullname
varchar
20
商品全称
type
varchar
10
类型
standard
varchar
10
规格
produce
varchar
20
产品
unit
varchar
4
单位
qty
Float
数量
priee
Float
单价
tsum
Float
统计数量
billdate
Datetimc
入帐日期
表13销售退货主表(tb_xsthz)
字段名
数据类型
长度
描述
billdate
datetime
入帐日期
billeode
varchar
20
帐单编号
units
varchar
2
单位
handle
varchar
10
经手人
wummary
varchar
100
摘要
fullgathcring
Float
收款总数
gatbering
Float
收款
表14销售排序表(tb_xspx)
字段名
数据类型
长度
描述
tradeeode
varchar
20
贸易编号
fullname
Varchar
20
商品全称
qty
Float
数量
tsum
Float
统计
表15临时表(tb_lsb)
字段名
数据类型
长度
描述
billdate
varchar
8
入帐日期
qty
Float
数量
tsum
Float
统计数量
tradeeode
varchar
20
贸易代码
表16商品单位表(tb_spdw)
字段名
数据类型
长度
描述
uniteode
varchar
5
编号
fullname
varchar
20
商品全称
name
varchar
10
名称
tax
varchar
30
传真
tel
varchar
20
电话
linkman
varchar
10
联系人
address
varchar
60
地址
aeeounts
varchar
80
帐号
gatbering
Float
收款金额
paymept
Float
付款金额
spell
varchar
20
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 企业 进销存 管理 系统 开发 实现