本 科 毕 业 设 计(论文)开 题 报 告
题 目:进销存管理系统的设计与实现
专题题目(若无专题则不填):
本课题来源及研究现状:
l 课题来源:
21世纪是信息化的时代,各行各业都离不开信息,随之产生的问题是如何更高效的获取有用的信息。在企业经营集团化和国际化的形势下,提出了供应链的管理模式。
供应链(Supply Chain)是企业在制造生产及产品流通过程中,为了能将产品或者服务顺利的交付给用户,由上游与下游企业共同创建的需求链状网。具体而言,供应链的重点是围绕着客户需求,通过对物流、资金流和信息流的控制,从采购原材料开始,到制成中间产品以及最终产品交付,最后由各个销售网络把产品送到消费者手中。简而言之就是将供应商、制造商、分销商、零售商、最终用户连成一个整体的功能网链结构模式。
处于供应链上的各个节点企业只有在同步协调运行时,才有可能使网链结构上的所有企业都能受益并实现供应链的最优化,于是便产生了供应链管理(Supply Chain Management)。基于供应链运作规律产生的供应链管理实质上是一种管理模式和管理理念的更新,它强调供应链上的企业之间通过合理分工与流程优化,使供应链从采购到销售的全过程上的商流、物流、资金流和信息流均能高效率运作,达到缩短供应链响应时间、降低供应链总体交易成本、提高用户满意度、进而实现整条供应链价值最大化的目的。而进销存可以说是供应链中重要的一环。
l 研究现状:
供应链发展大概的可以分为三个阶段:
第一阶段,60及70年代,研究的方向和重点是:分离的物流配送和物流成本管理。
第二阶段,70及80年代,研究的方向和重点是:整合内外部物流管理和企业间关系管理。
第三阶段,90年代及以后,研究的方向和重点是:整体价值链效率和价值增值的提高。
供应链管理的发展与制造业自动化的发展、企业经营管理的演进以及企业信息系统的演化密不可分。在20世纪50-60年代,制造商强调大规模生产以降低单位生产成本,即大规模生产的运营战略。当时的企业生产较少考虑市场因素,生产、制造缺乏柔性,新产品的开发缓慢,几乎完全依靠企业内部技术和能力。因此企业的运营瓶颈是通过加大库存量来解决,很少考虑企业间的合作和发展。当时的采购仅仅被认为是生产的支持活动,管理人员很少关心采购活动(Farmer,1997)。
到了70年代,制造资源计划被引入,管理人员意识到存货数量给制造成本、新产品开发和生产提前期带来重要影响。所以通过转向新型的物料管理来提高企业绩效。
80年代后,全球竞争加剧,一些大型跨国企业面对市场竞争只有通过提供低成本、高质量、可靠的产品和更加柔性的设计来保持领先地位。制造企业开始导入JIT生产力理念,日本企业通过实施JIT来提高制造效率、缩短生产周期和降低库存。由于JIT通过快节奏制造环境、低库存来缓解生产和排成问题,制造商们意识到战略合作伙伴关系的重要。所以当制造商和供应商开始发展战略供应关系时,供应链管理的概念随即出现了。而采购、物流和运输过程的专业化,推动物料管理概念的进一步发展。制造资源计划(MRP II)强调企业内部各功能、资源的整合,而企业内部资源计划的整合需要外部供应商和分销商的合作。制造企业将企业内部物流和外部物流系统整合,这导致了整合物流概念的产生。
在90年代,供应链管理持续发展,供应链扩展为由供应商、制造商、分销和客户组成的整体价值链。采购和供应的效率要求更多地考虑成本与质量间的协调。制造商通过从选定的少数几家供应商或者经过认证的供应商那里采购原料,以消除非增值活动,如 原 材 料 质 量 检 查、入 库 检 查 等(Inman & Hubler,1992)。很多制造商和零售商通过紧密合作来提高跨企业的价值链的效率。例如,在进行新产品开发时,制造商将供应商和客户整合在一起,利 用合作伙伴的研发能力和科技,提高研发周期,增强核心竞争力(Ragate,et.al,1997;Morgan & Monczka,1995)。而分销商和零售商则将自己的分销与运输提供商进行无缝连接,以达到直接交货,消除物品检查等增值活动。
进入21世纪,企业所面对的市场需求多样化、个性化、变化频繁的特点日益突出,而企业之间的竞争也日益激烈。通过专业化分工、服务外包的手段提高核心竞争力、提升对市场的响应速度、降低供应链运行成本成为企业竞争的主要热点。其中,通过利用高效的外部供应链管理服务平台、借助专业的供应链管理公司所提供的服务,改进企业的内部供应链架构,提升供应链的运行效率,降低供应链的运行成本,是现代经济的发展的主要趋势之一。经过多年的发展,供应链管理也已经有了很好的理论实践。也产生了很多的优秀的供应链管理系统。比较有代表的如Oracle公司开发的供应链管理系统,Oracle供应链管理 (SCM) 解决方案是一款全面的管理软件套件,具有开放灵活的架构、一流的功能、完整的功能覆盖范围,以及集成和模块化的部署选项,能够将企业运营从职能需要转变为价值驱动的竞争优势。Oracle SCM解决方案可帮助企业以应用精益、需求驱动的原则,构建灵活、适应性强的供应链,加快可盈利的创新,协调供应链与业务目标。
但是这些管理系统比较大型,理论比较深,而且需要的资金也是比较多的,比较适合中大型的企业。就如上文中提到的Oracle公司,合作的公司一般是一些比较大型的企业。而对于一些小型的企业,资金并不是很充足,需要的功能并不是特别繁多,可能就是需要一个比较简便的进销存系统,此时这些大型的系统就并不是特别合适。而现在我们正处于一个大众创新万众创业的新时期,因而会有比较多的小型企业,因此小型的进销存管理系统需求量是比较大的。而前面提到的系统此时并不适合,因此我们就可以开发出一个适合小型企业、操作简单、投入小的进销存管理系统。
课题研究目标、内容、方法和手段:
l 研究目标:
开发本系统的目的是为了帮助那些小型企业改变传统的进销存的管理方式,以前靠人工手动处理这些进销存数据时,不但效率低下,而且容易出错,给企业带来不良后果。本系统是进销存管理系统,包含企业通过供应商采购商品,把商品放入到仓库中,该企业在销售该商品的时候,再把商品从仓库中提取出来,卖给客户的过程。因此包含三个订单:①采购订单②销售订单③调拨订单(内部仓库之间调拨);除了包含订单管理、销售管理、库存管理,不同角色的注册、登录等基本功能;还应该会根据库存数的多少,自动产生一个需要进货的订单报表;根据销售的情况产生一个建议采购商品订单。
l 研究内容:
I:是用户的注册、登录功能(需要对密码进行处理):这里面包含一般用户和管理员用户的登录和注册功能,在登录和注册页面里,需要对用户的用户名、密码做一些限定:用户名长度要在6-12,密码长度要在8-12,用户名不能包含空格、特殊字符这些限定。在系统后台还需要对传进来的密码做加密处理,提高安全性。
II:是快速、简单的对三种订单进行增、删、改、查操作:①采购订单:
添加需要采购的货物的信息、修改需要采购货物的信息、删除采购货物的信息、查看需要采购货物的信息。②销售订单:对交易成功订单的查看、对交易成功订单删除。③调拨订单:将货物从一个仓库换到另一个仓库时,对数据进行修改。
III:分析功能:对销售订单数据进行统计,然后分析:哪些商品销售量大,哪些商品销售量小;对销售量大的商品应该在进货订单里多一些,对销售小的商品在进货订单里少一些。对过去的销售数据进行分析,然后对接下来的销售策略进行一些预测,让公司在制定策略时可以有一些参考。
IV:库存告警功能:商品在库存里有一个下限值,对剩余库存统计分析,低于下限值得商品就要提醒:需要订货了。产生需要进货的订单报表(对低于库存下限的商品,需要放到进货单里面)。
V:备份功能:对一些重要的数据需要进行备份:如进货订单数据,仓库数据,销售订单数据;还有一些人员数据等等需要进行备份,以防意外情况发生。
l 研究方法:
本项目用的是spring tool suite + maven的集成开发环境,java作为开发语言,使用spring boot 内置tomcat作为web服务器,数据库使用的是mysql,加上使用spring boot + JPA框架。结合mysql数据库存储的优点,体积小,可移植性强,使用方便等多方面的优点,独立开发出了本系统。
前端页面用到了Javasrcipt技术(使用JQuery、bootstarp框架),对页面进行了一些美化,是界面更简洁、美观。在某些页面中还用AJAX技术(异步交互功能),使做出来的页面更合理、美观。
增、删、改、查功能:实际上是对数据库的大量操作,考虑到实用性和使用性能问题,选择了mysql数据库作为存储数据库(mysql数据库体积小、免费、跨平台性好)。因为要大量的增删改查操作,因此用Java的JDBC连接数据库就不是很合理,于是采用了JPA作为连接数据库工具,可以让我们快速、简单的和数据库进行交互。
分析功能运用大数据里面的数据挖掘和数据抽取技术,先采集到数据,然后对数据排序处理过后,能看到数据销量排行,就能得到数据:哪些商品销售量大,哪些商品的销售量小。还应该具备一个功能,就是对过去的销售数据进行分析,然后对接下来的销售策略进行一些预测,让公司在制定策略时可以有一些参考。
库存告警功能:首先需要把商品库存量计算出来,然后拿到剩余库存量,对剩余库存量小于警告值的,将该商品放到进货订单的列表中,这样就能让仓库的商品不会突然卖完就没了的情况。
备份与恢复功能:对这些重要数据,每天在一个特定时间会自动进行备份,备份到文件夹,还可以自己手动点击备份;然后在数据库里数据被破坏或者丢失时,我们就可以把备份的数据恢复到数据库中去。
设计(论文)提纲及进度安排:
l 设计(论文)提纲:
第一章 绪论
第二章 相关技术与方法
第三章 系统分析
第四章 系统设计
第五章 系统实现
第六章 系统测试
第七章 总结
l 进度安排:
序号
|
各阶段工作内容
|
时间安排
|
1
|
毕业设计开题报告
|
2017年2月28日前完成
|
2
|
需求分析
|
第一、二周
|
3
|
概要设计
|
第三、四周
|
4
|
详细设计
|
第五、六周
|
5
|
系统设计
|
第七周
|
6
|
系统开发
|
第八、九周
|
7
|
系统测试
|
第十周
|
8
|
毕业设计论文整理
|
第十一、十二周
|
9
|
提交毕业论文
|
2017年5月21日前
|
主要参考文献和书目:(不少于15篇论文,其中M指书籍,D指学位论文,J指期刊论文)
[1] 辛运帏等. java语言程序设计[M].北京:人民邮电出版社,2009
[2] (美)(Nicholas C.Zakas)扎卡斯. JavaScript高级程序设计[J].人民邮电出版社2006
[3] 姜承尧. MySQL技术内幕:InnoDB存储引擎[M].机械工业出版社 2011-1
[4] 张海藩;吕云翔.软件工程[M]. 人民邮电出版社 2013-09-01
[5] Roger S.Pressman, 郑人杰, 马素霞等. 软件工程:实践者的研究方法(原书第7版)[M]. 北京: 机械工业出版社, 2011
[6] 李兴华, 王月清. 名师讲坛:Java Web开发实战经典基础篇(JSP, Servlet, Struts, Ajax)[M].北京: 清华大学出版社, 2010
[7] 成先海.数据库基础与应用[M].北京:机械工业出版社,2008.
[8] 张艳.基于工作过程的物流信息系统与管理课程的重构[J].辽宁高职学报,2010, 12(2):45-47.
[9] 李小娜,董绍华.物流信息技术在现代物流中的应用[J].中国科技信息,2008,(21):140-143.
[10] 隋英琴.供应链管理环境下的物流管理创新[J].科技创业,2008,14(03):123-125.
[11] 陈雄华 Spring 企业级应用开发详解[M] 北京:电子工业出版社 2009
[12] 王寅田. 基于Hadoop的交通物流大数据处理系统设计与实现[D]. 上海交通大学 2014
[13] 李海峰. MVC模式架构的应用研究[J]. 自动化与仪器仪表. 2013(01)
[14] 陈凤琴.基于B/S模式的中小饲料企业进销存系统设计与实现[D].南昌大学2014
[15] 黄沙.企业物流成本管理存在问题及对策[J].物流技术与应用,2011,13(2):101-102.
指导教师审核意见:
指导教师(签字): 年 月 日
注:本表可自主延伸