目录
-
- 二、课题研究目标、内容、方法和手段:
- 三、设计(论文)提纲及进度安排:
- 四、主要参考文献和书目:(不少于15篇论文,其中M指书籍,D指学位论文,J指期刊论文)
二、课题研究目标、内容、方法和手段:
? 研究目标:
开发本系统的目的是为了帮助那些小型企业改变传统的进销存的管理方式,以前靠人工手动处理这些进销存数据时,不但效率低下,而且容易出错,给企业带来不良后果。本系统是进销存管理系统,包含企业通过供应商采购商品,把商品放入到仓库中,该企业在销售该商品的时候,再把商品从仓库中提取出来,卖给客户的过程。因此包含三个订单:①采购订单②销售订单③调拨订单(内部仓库之间调拨);除了包含订单管理、销售管理、库存管理,不同角色的注册、登录等基本功能;还应该会根据库存数的多少,自动产生一个需要进货的订单 表;根据销售的情况产生一个建议采购商品订单。
? 研究内容:
I:是用户的注册、登录功能(需要对密码进行处理):这里面包含一般用户和管理员用户的登录和注册功能,在登录和注册页面里,需要对用户的用户名、密码做一些限定:用户名长度要在6-12,密码长度要在8-12,用户名不能包含空格、特殊字符这些限定。在系统后台还需要对传进来的密码做加密处理,提高安全性。
II:是快速、简单的对三种订单进行增、删、改、查操作:①采购订单:
添加需要采购的货物的信息、修改需要采购货物的信息、删除采购货物的信息、查看需要采购货物的信息。②销售订单:对交易成功订单的查看、对交易成功订单删除。③调拨订单:将货物从一个仓库换到另一个仓库时,对数据进行修改。
III:分析功能:对销售订单数据进行统计,然后分析:哪些商品销售量大,哪些商品销售量小;对销售量大的商品应该在进货订单里多一些,对销售小的商品在进货订单里少一些。对过去的销售数据进行分析,然后对接下来的销售策略进行一些预测,让公司在制定策略时可以有一些参考。
IV:库存告警功能:商品在库存里有一个下限值,对剩余库存统计分析,低于下限值得商品就要提醒:需要订货了。产生需要进货的订单 表(对低于库存下限的商品,需要放到进货单里面)。
V:备份功能:对一些重要的数据需要进行备份:如进货订单数据,仓库数据,销售订单数据;还有一些人员数据等等需要进行备份,以防意外情况发生。
? 研究方法:
本项目用的是spring tool suite + maven的集成开发环境,java作为开发语言,使用spring boot 内置tomcat作为web服务器,数据库使用的是mysql,加上使用spring boot + JPA框架。结合mysql数据库存储的优点,体积小,可移植性强,使用方便等多方面的优点,独立开发出了本系统。
前端页面用到了Javasrcipt技术(使用JQuery、bootstarp框架),对页面进行了一些美化,是界面更简洁、美观。在某些页面中还用AJAX技术(异步交互功能),使做出来的页面更合理、美观。
增、删、改、查功能:实际上是对数据库的大量操作,考虑到实用性和使用性能问题,选择了mysql数据库作为存储数据库(mysql数据库体积小、免费、跨平台性好)。因为要大量的增删改查操作,因此用Java的JDBC连接数据库就不是很合理,于是采用了JPA作为连接数据库工具,可以让我们快速、简单的和数据库进行交互。
分析功能运用大数据里面的数据挖掘和数据抽取技术,先采集到数据,然后对数据排序处理过后,能看到数据销量排行,就能得到数据:哪些商品销售量大,哪些商品的销售量小。还应该具备一个功能,就是对过去的销售数据进行分析,然后对接下来的销售策略进行一些预测,让公司在制定策略时可以有一些参考。
库存告警功能:首先需要把商品库存量计算出来,然后拿到剩余库存量,对剩余库存量小于警告值的,将该商品放到进货订单的列表中,这样就能让仓库的商品不会突然卖完就没了的情况。
备份与恢复功能:对这些重要数据,每天在一个特定时间会自动进行备份,备份到文件夹,还可以自己手动点击备份;然后在数据库里数据被破坏或者丢失时,我们就可以把备份的数据恢复到数据库中去。
三、设计(论文)提纲及进度安排:
四、主要参考文献和书目:(不少于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.
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!