柏林公司进销存管理系统毕业论文
2020-04-07 08:48:11
摘 要
Abstract 3
1 绪论 3
1.1 研究现状 3
1.2 项目背景介绍 3
1.2.1 xxxx单位简介 3
1.2.2 项目来源 3
1.2.3 现存系统的问题 3
1.3 系统开发目标和现实意义 3
1.3.1 目标 3
1.3.2 意义 3
2 系统分析 3
2.1 需求分析 3
2.2 可行性分析 3
2.2.1 管理可行性 3
2.2.2 经济可行性 3
2.2.3 技术可行性 3
2.3 组织结构图 3
2.4 业务流程图 3
2.5 数据流程图 3
2.6 数据字典 3
3 系统设计 3
3.1 系统开发平台的选择 3
3.2 功能结构设计 3
3.3 编码设计 3
3.4 算法设计 3
3.5 数据库设计 3
3.6 程序模块设计 3
3.7 输入输出设计 3
4 系统实施 3
4.1 模拟运行数据 3
4.2 系统调试和测试 3
5 结论 3
致谢 3
参考文献 3
附 录 3
摘 要
进销存又称为购销链,顾名思义,就是对企业进货,销售,库存的全程动态跟踪管理。随着信息化的发展,传统中小企业逐渐向信息化管理转型,进销存管理系统作为实体企业管理软件,是针对企业业务流程的信息化管理整体解决方案。致力于帮助企业实时快速地管理进货、销售、库存和财务等各项业务,并能直观统计数据,帮助管理者做出决策。相比于以人力物力为主的传统管理方式,进销存软件能够稳定准确记录数据,减少不确定性,实时把握和监控每一步流程,防止记录模糊和丢失,能够保存大量数据,能够扩大管理规模,提高记录可追溯性,能够规范流程和操作,减少不规范业务造成的损失,并能够提高运行效率,较少管理成本。关于企业进销存管理系统,各企业都可根据自己独特的业务流程制定相应的软件,并且目前技术已经成熟。本系统具有一定的模拟成分,但需求和开发目标明确,具有可行性,很好地结合了所学理论知识和实际。系统是采用常用的J2EE开发的基于B/S架构的web项目,采用MySQL数据库作为数据储存载体,系统逻辑清晰明了,有一定的实用性。
关键词:J2EE;Javaweb;进销存;管理系统Abstract
Invoicing, also known as buying and selling chain, as the name suggests, is the dynamic tracking management of the company's purchase, sales and inventory. With the development of informatization, traditional small and medium-sized enterprises have gradually transformed into informatization management. Invoicing management system, as entity enterprise management software, is an overall solution for information management of enterprise business processes. Committed to helping companies manage their purchases, sales, inventory, and financial transactions in real time, and provide intuitive statistics to help managers make decisions. Compared with traditional management methods based on manpower and material resources, Invoicing software can record data stably and accurately, reduce uncertainty, grasp and monitor every step of the process in real time, prevent records from being lost and lost, and can save large amounts of data and can expand management. Scale, improve record traceability, can regulate processes and operations, reduce losses caused by non-standard services, and can improve operational efficiency and reduce management costs. With regard to the company's Invoicing Management System, companies can develop corresponding software based on their own unique business processes, and the technology is now mature. The system has a certain analog component, but the requirements and development goals are clear and feasible, and it combines well with the theoretical knowledge and reality learned. The system is a web project based on the B/S framework developed by commonly used J2EE. The MySQL database is used as the data storage carrier. The system logic is clear and clear, and has certain practicality.
Keyword: J2EE;Javaweb;invoicing;manager system
绪论
研究现状
进销存是实体企业经营的核心所在,对于大多数大型企业来说,理论方面和技术方面相对成熟,业务模块因不同企业而异,目前大企业一般将进销存和其他企业管理系统结合在一起,构成企业的整个的ERP系统,而一部分中小企业业务相对简单,则单独将此模块独立出来以减少冗余度,增加灵活性。进销存管理系统一般有C/S和B/S两种架构,从方便和移动性考虑,越来越多的企业采用B/S架构,也就是web project的项目,在移动互联时代,手机和PC端都可以通过访问网页来进行操作,不用分别针对不同的平台开发不同的客户端。而数据储存方面,一般中小型企业采用体积小,速度快,成本低的MySQL数据库就可以了。在国外,计算机信息技术起步较早,计算机在处理管理信息方面发展迅速,由于进销存在经济管理中地位重大,其计算机化在发达国家处于比较高的水平。而国内,很多商业公司一般通过人工单据流转程序,来实现信息流对商品流的跟踪,准确性和快速响应方面不足,因而,用计算机建立一种准确、及时、高效、方便、易于掌握的商品进销存数据管理系统是非常必要的。每个企业有各自各不相同的流程,所以开发系统要根据企业对应的流程来,也因为此,信息化系统也不是一直不变的,会随着业务的变化而动态变化,未来可模块化定制和各种前言技术的加入将会是趋势。
项目背景介绍
柏林公司单位简介
柏林公司是一家小型商贸公司,除自营外,还承担一些商品的代理经销任务,具有实体商铺,其业务与货物流转密切相关。 公司经营着多种类别的商品,有众多的供应商和销售渠道,公司管理正要向全面信息化转型。公司计划研发一款管理系统,能从商品从进货到销售动态化管理,实时记录和改变物流状态,具有计划及规定日期到期提醒功能,而商品的物流状态实时影响库存水平,提供商品报损功能等意外情况的应对,尽可能模拟现实中可能出现的情况。
项目来源
来源于自身接触的企业和自己的想法。此项目也符合毕业系统的设计,并可有效考验大学所学知识,所以顺水推舟,妙手偶得。
现存系统的问题
经营流程繁杂,并且主要以人力文本,具有很强的不确定性,容易出错并且一旦出错,解决成本高。企业不能对每一笔经营流程快速响应,进行稳定的记录和完整的统计,决策者往往不能及时收集底层信息,或者由于信息不对称,不能做出最好的决策和计划,管理运营很被动化,成本居高不下 。
整合度差:系统功能很分散,服务于单独某一个业务模块,业务模块之间缺少耦合和关联性,系统功能模块之间仍需要人力作为联系点,不能形成完整的信息流。
缺少统计报表信息:系统以记录查询为主,缺少统计,不能有效地向管理者提供可靠的决策依据。
灵活性不够:现存系统以C/S为主,需要客户端登录操作,在没有安装客户端的主机上则没法操作,实时性和灵活性方面欠缺。
系统开发目标和现实意义
由于原系统的有很多的问题和不足之处,开发一个流程完整的,业务逻辑清晰,操作简单,功能完善,符合公司实际需求的新系统很有必要,可提高该企业的管理水平和运行效率,以新技术开发的系统运行时,也能更加的方便灵活稳定。
利用信息技术的优势,通过集中式的信息数据库,将企业的进销存等经营业务有机的结合起来,改善传统企业经营流程中管理效率低下、账目混乱、库存不准、信息反馈不及时等特点。本管理系统包括供应商管理、客户管理、商品管理、统计报表。企业管理者可以通过浏览器对公司的供应商和客户的信息进行添加、删除、修改,对商品的编号、类型、进货、出货、库存、进行管理,对的金额按日或按月进行统计查看。为传统企业提供跟精确的管理,规范业务,强化管理,并节省成本,提高企业竞争力。
目标
设计和开发一个流程完整的,业务逻辑清晰,操作简单,功能完善,符合公司实际需求的新系统。新系统应具有合理的易于使用的人机交互界面,完整的符合需求的系统功能,简洁易维护、易修改、运行稳定的编程代码,耦合度低、冗余度少的数据库设计。尽可能的与预期需求相符合,并减少后期不该出现却出现的问题。具体目标如下:
(1)全程记录商品状态,并影响对应的库存状态。操作员可以修改进货单和出货单状态,应对实际中各种情况。提高对商品的控制权,减少误差性和不确定性。
(2)基础信息和业务信息分离,设置相应权限,将基础信息,比如商品信息,类别信息,供应商信息等需要更高权限的人员添加和修改。减少不正确信息的输入,提高系统稳定性和容错性。
(3)提醒功能和统计分析工功能,发货日期到期提醒,显示相应的标记,统计商品库存和销量及财务信息,清晰看出每个月经营状况及未来趋势,并可针对此制定预期目标。
意义
减少人力工作量,将业务数据更好的管理,储存,运用起来。可提高该企业的管理水平和运行效率,以新技术开发的系统运行时,也更加的方便灵活稳定。
系统分析
系统分析是系统设计开发的基础,通过各方面的分析,理解系统使用方的需求,并通过实际调研,确定使用者的正确需求,为系统设计做好准备。
需求分析
柏林公司进销存系统的需求如下:
功能需求方面:
进货管理:管理员及具有进货权限的员工可使用此模块进行进货管理,包括进货记录,进货单查询,进货退货管理。进货单有三种状态,进货中,已收货,进货退回,可修改状态,状态影响库存水平,应对实际情况。
出货管理(销售):相应员工可使用此模块进行出货管理,出货单据记录和查询,及出货退货记录和查询,出货单也有三种状态,未发货,已发货,发货退回,流程的不同阶段对应不同的状态,不同状态影响不同库存水平,发货日期临近后提供提醒标记。
库存:库存信息查询,商品报损和报损单查询
统计分析:统计分析某时期内商品销量,和财务水平。
基础设置:商品信息设置,供应商信息设置,用户角色设置,产品类别设置
其他需求:系统稳定,代码可维护可后期再开发,界面友好,易于使用。
可行性分析
在系统开发之前,首先要对系统是否有必要进行开发展开讨论和分析。影响系统的可行性因素主要包括技术可行性、经济可行性和管理可行性,以下将对本超市进销存管理系统的这些方面展开论述。
管理可行性
柏林进销存管理系统是专为特定公司开发的,只要设置好用户和用户角色,从上级到下级的管理人员都能够利用系统做好自己的负责的工作,而不同的权限分配能将业务独立出来,但是又互相影响,从管理上说,管理人员和操作人员都可以很好地使用系统,有一些基本的培训就能操作,而不需要很多的专业知识。
经济可行性
从经济方面来说,设计开发柏林进销存管理系统主要的经济费用包括:软件研发费用,部署费用,人员培训费用。软件研发方面,使用的开源的编程语言和框架,免费的IDE和数据库,这方面成本为零,只有开发人员的人工费。小型软件开发周期短,人工费低。部署方面,根据公司人员而定,买相应规模的负载的服务器,部署好就行,由于公司规模不大,这方面成本也不高,系统安装好后浏览器就可以访问,不需要客户端安装等费用。人员培训费也不高,综上所述,从成本考虑,开发该系统具有经济可行性。
技术可行性
技术方面,此系统用到的理论和技术已经非常成熟,并且有许多不同规模的样例。这方面的技术在全球有多年的使用经验,技术方面不存在问题。以J2EE开发为例,用HTML技术做前端,以JAVA语言做后台处理,以MySQL做数据储存,是如今非常流行的web程序开发方式,对环境和设备要求低,性能稳定。
组织结构图
业务流程图
业务流程图是以图表形式描述业务的流程的工具,对每一步的操作及产生的文档都在图上标记,以便更加直观地进行系统的业务逻辑和功能设计。
业务流程图基本符号:
进销存流程中,当需要进货时,操作员根据基础信息,填写进货单,根据供应商发货状态填写相应的状态,当收货后更改为已收货,并增加商品。当需要出货时,填写出货单,只有当出货状态为已出货时,减少库存量,而当原状态为已出货而新修改的状态为发货退回时,退货入库,增加商品库存量。
数据流程图
采购操作员实体数据流程图如下:
出货操作员实体数据流程图:
普通员工根据基础信息操作流程,记录和更改状态,而重要信息设置由管理员输入,具有管理员权限的数据流程图:
数据字典
数据字典(Data Dictionary)是一个自动的或手动的存储数据元的定义和属性的文档。 指一组对数据流程图中的数据流、数据文件、数据项及处理逻辑进行定义描述的表格。
数据项
- 数据项编号:ID01
数据项名称:用户编号
简述:用户编号,用来唯一标示用户
类型:整型
- 数据项编号:ID02
数据项名称:商品编号
简述:商品编号,用来唯一标示商品
类型:整型
- 数据项编号:ID03
数据项名称:厂商编号
简述:商品编号,用来唯一标示厂商
类型:整型
- 数据项编号:ID04
数据项名称:进货表编号
简述:商品编号,用来唯一标示进货记录
类型:整型
- 数据项编号:ID05
数据项名称:出货表编号
简述:商品编号,用来唯一标示出货记录
类型:整型
处理逻辑
- 编号P1
名称:查询进货单
输入数据流:进货信息,来源于进货表;商品名称,来源于商品表;(经手人)用户信息,来源于用户表
处理:根据进货记录信息,显示进货的信息,根据进货表中的两个外键显示进货表中其他两个属性的名称(商品名和经手人)
输出数据流:进货信息记录
- 编号P2
名称:进货入库
输入数据流:进货商品名称和采购价,来源于预添加的商品信息表;数量和收货日期,来源于用户输入;记录生成日期,系统根据当前日期自动生成记录;应付账款,根据单价和数量自动计算生成,实付账款,来源于用户输入,订单状态,用户下拉选择。
处理:根据生成的信息和填写的相应信息操作者执行添加操作。
输出数据流:进货单信息记录。
- 编号P6
名称:商品出货
输入数据流:进货商品名称和售价,来源于预添加的商品信息表;数量和发货日期,来源于用户输入;记录生成日期,系统根据当前日期自动生成记录;应收账款,根据单价和数量自动计算生成,实收账款,来源于用户输入,订单状态,用户下拉选择。
处理:根据生成的信息和填写的相应信息操作者执行添加操作。
输出数据流:出货单信息记录。
- 编号P7
名称:发货退回
输入数据流:商品名称,供应商,数量,应付,实付,日期商品出货单,来源于已添加的商品出库单,订单状态,用户下拉选择。
以上是毕业论文大纲或资料介绍,该课题完整毕业论文、开题报告、任务书、程序设计、图纸设计等资料请添加微信获取,微信号:bysjorg。
相关图片展示: