1本课题的目的和意义、国内外研究现状、水平和发展趋势
1.1课题的目的和意义
在信息化时代,销售管理系统在行业中已成为企业发展,企业竞争中必不可少的条件。传统的销售管理采用人工的方式,面对销售管理种类繁多、流程复杂,已经跟不上新时代销售管理的响应速度,因此, 销售管理作为经济发展中的重要一环,拥抱互联网技术进行转型升级,以适应新形势下的发展就显得尤为重要了。
目前还有许多小型企业在物资管理工作中的信息管理中采用人工的方式,要付出大量人力,填写各种表格,凭证,文件等。由于信息是随时间不断变化的。所以要按照不同的分类经常不断的汇总、统计,往往需要做许多重复的工作。这种传统的手工管理系统,不仅浪费人力,而且存在许多缺点。由于这些缺点,大大降低了信息的利用价值,显然已不适应现在物资管理总做的需要。
由于传统的人工管理方式大大降低了信息的利用价值,显然越来越不适应现代物资管理工作的需要。因此,发展以电子计算机为基础的仓库管理系统已是十分迫切和必要的了。本次设计的销售管理系统主要是为了方便企业在内部信息管理系统中能够提高工作效率、降低人力资源和投入成本。为企业的发展提供有效地帮助。
本课题的主要意义在于可以提高工作效率和降低管理成本,将部分繁杂的工作或是重复性高的工作,交给企业销售管理系统来完成,可以明显的减少管理人员花费于重复性高的工作。其次,提升了投资报酬率,透过企业内部销售管理系统我们可以降低人力成本与提升工作效率,也就是提升了组织支付于人力与时间成本的投资报酬率。再次,简化和优化了工作流程,引进企业内部销售管理系统的同时,也重新检测了销售管理工作的结构和流程,帮助企业找出传统工作流程的瓶颈,让一些工作可以更顺畅的进行。最后,提升了组织运作能力,企业内部销售管理系统可以帮助企业简化传统办公室的重复性管理工作,节省了人力与时间的同时,也提高了企业可以接纳的服务量。
1.2国内外研究现状与水平
(1)国外研究现状
随着电子计算机技术和信息网络技术的发展和应用,使着人类社会从工业经济时代向知识经济时代发展。在这个知识经济时代里,销售管理系将成为企业生产以及运作不可或缺的管理工具。国外计算机发展较早,管理技术也较成熟。SAP创立于1972年的德国,是全球商业软件市场的领导厂商,也是ERP产品的第一大厂商。SAP是目前全世界排名第一的ERP软件。SAP R/3库存管理系统包括实际库存处理,控制及管理各仓库物资的收/退料、收料检验、验收/验退、领/退料、入库/退制、借用/归还、调拨、报废、盘点等交易。通过这些数据的实时录入,尽可能保证数据的即时更新和准确性。微软商务管理解决方案-Axapta仓库管理模块提供了足够的灵活性和丰富的控制功能,使企业可以根据自己的需求优化仓库管理流程。它提供了库存分析和仓库管理工具,由标准仓库管理和高级仓库管理两个模块组成,允许根据需求灵活定义仓库布局,以最大程度地利用仓库,可以根据仓库区域及货品特点,自动确定每种货品的最佳存放位置,有效利用仓库空间。Infor仓库管理是企业在规划、执行、监控、以及优化复杂的库存需求时所需要的,从而能够确保客户在正确的位置、正确的时间、正确的组合中获得所期望的产品。通过它,能够端到端地履行从订单接收到订单发货的全部工作,兑现对完美订单的承诺。
1.3发展趋势
由于传统的人工管理方式大大降低了信息的利用价值,显然越来越不适应现代物资管理工作的需要。因此,发展以电子计算机为基础的销售管理系统已是十分迫切和必要的了。系统能够提高工作效率、降低人力资源和投入成本。为企业的发展提供有效地帮助。必将成为一种趋势。
2文献查阅、调研情况
2.1文献综述
《网站开发与应用案例教程》通过案例的方式介绍了系统的开发过程,包含市面上主流的一些项目(学生管理系统、图书管理系统、电子商务管理系统、仓库管理系统等),而且包含了项目的需求分析、功能划分、数据库设计、以及编码实现。在系统的开发中可以进行借鉴[2]。
《网页设计与制作实用教程》详细介绍了目前流行的网页设计软件的主要功能和操作。对于创建站点、表格框架的应用、css样式和编辑图像处理的实用性和可操作性都有详细的介绍,更容易上手[3]。
《jsp+MySQL网络开发技术》主要讲述了以jsp动态开发语言进行编程的过程,特别是数据库的链接处理清晰明了,而且提到了MySQL数据的一些简单的知识[4]。
《数据库原理与应用》内容包含了如何创建数据模型,书写正确的数据库查询语言和存储过程,数据库安全性和完整性约束及其实现语句。详细介绍了数据库模型、系统所使用的MySQL语言,将复杂数据理论变得简单化,面向对象数据库系统进行全面的分析。通过这些,增加了创建系统数据库的能力,尽量全面的建设数据库,满足系统需求[5]。
《软件开发过程与项目管理》主要讲到到软件开发的具体流程。软件开发流程即软件设计思路和方法的一般过程,包括对软件先进行需求分析,设计软件的功能和实现的算法和方法、软件的总体结构设计和模块设计、编码和调试、程序联调和测试以及编写、提交程序等一系列操作以满足客户的需求并且解决客户的问题,如果有更高需求,还需要对软件进行维护、升级处理,报废处理[6,7]。
《Web development》主要是同过实例的方式介绍了国外的一些项目的开发过程以及国外的开发方式、方法。
《软件测试方法和技术》系统介绍了软件品质保证体系和软件测试原理。从软件工程学、质量保障、测试管理等角度阐述了软件测试以及软件测试策略的设计原则[11]。毕业设计系统完成后,参照此书,设计了从单元测试到验收、安装测试、从应用服务器测试到本地化、自动化测试等。测试方法设计化繁为简,将抽象的理论知识变为触摸到的实际操作,更能加深对测试运用的理解[10]。
2.2调研情况
从选择了这个课题后,我阅读了几篇论文、著作等相关文献,学习了相关的技术。在这个课题里,需要完成学校题库管理、试题显示、及后台管理等功能。整个系统由系统管理人员实施管理与维护。
3本课题的基本内容、重点、难点
3.1本课题的基本内容
仓库管理系统主要的功能模块包括系统设置管理,入库管理,出库管理,库存查询管理,单据填开管理,数据报表管理,物资管理。
具体功能如下:
此系统有且只有一个系统管理员,拥有最高权限。
1)管理员功能分析:
a.管理员登录:
b.系统设置管理:
此模块普通管理员无权限,系统管理员通过此功能模块可以修改用户权限,浏览客户,工人等基本信息,增加,修改,删除用户。仓库内物资基本资料的增加修改删除。
c.入库管理:
管理员可通过此模块进行入库操作即入库物资的添加,修改,删除;还可浏览入库信息
d.出库管理:
管理员通过此模块进行出库操作即出库物资的添加,修改,删除;可浏览出库信息;
e.数据报表管理:
管理员通过此模块可以对出库信息,入库信息,物资信息,库存信息等按月、按季度、按年报表导出;
f.库存管理;
此模块是用户和管理员共有功能,两者均可查询库存信息和浏览库存信息。
管理员通过库存预警设置一个库存警戒线可及时对库存物资进行修改,删除,添加,以保证仓库供货正常。
g.单据填开管理模块:
管理通过此模块可以进行单据填开操作即入库单据填开,出库单据填开,以及单据作废操作。工人拿到单据后可进行入库和出库操作。
h.物资管理模块
管理员通过此模块可以浏览物资基本信息,对物资进行分类,查看,修改,删除,增加供应商信息。
2)用户功能分析
用户注册
用户登录
查看个人信息
修改个人信息
查询库存信息
3.2本课题的重点
本毕业设计主要拟开发一个基于Web的敏捷工贸公司销售管理系统设计,系统的功能主要有入库管理,出库管理,数据报表管理,物资管理,系统设置管理,库存管理,单据填开管理。
其重点功能是入库管理,出库管理,物资管理及库存管理。
入库管理:入库管理是仓库管理系统中最核心的功能之一,仓库管理员根据单据填开生成的入库单后执行入库操作,其中包括入库物资的增加,删除,修改,也可对入库物资信息的浏览。
出库管理:出库管理是仓库管理系统中最核心的功能之一,仓库管理员根据单据填开生成的出库单后执行出库操作,其中包括出库物资的增加,删除,修改,也可对出库物资信息的浏览。
物资管理:仓库管理员通过此功能对物资进行分类,查看物资信息,以及进行供应商管理。
库存管理:仓库管理员和用户通过此功能可浏览库存信息,查询库存信息,管理员通过库存预警可及时对库存进行管理,防止库存崩溃。
1、
3.3本课题的难点
(1)系统整体采用MVC分层,M是model模型层,与数据库交互。V是view视图层,将数据展示给用户,与用户进行交互。C是controller控制层,用于分发控制到来的请求,并调用模型层与数据库进行交互,以及将数据返回给视图层展示。
(2)仓库管理系统数据库基于MySQL数据库建立,数据库的设计在本系统中具有相当重要的地位,数据库设计的不合理将会增加开发的难度和复杂度,所以,如何设计出合理的数据库,是研究本系统的关键。在数据库设计之前,就需要了解各个功能模块之间的关系,通过各个模块之间的关系来设计合理的数据库。
4解决问题的方法、手段、措施等
4.1拟采取的方法和技术
应用技术:vscode+vue+elementui的技术,结合MySQL数据库,主要应用语言为JavaScript
4.2选择的工具
采用的开发工具是开发环境为vscode,vue,elementui采用的数据库服务器为MySql。
4.3工作进度安排
1.熟悉、调研课题、收集资料、撰写开题报告。(第1-4周)
2.熟悉课题内容、设计方法,撰写设计说明书的概述部分。(第5-6周)
3.分模块编程设计、绘图,课件设计与调试。(第7-12周)
4.完成毕业论文撰写工作。(第13-15周)
5.毕业论文检查、打印,毕业答辩。(第16周)
5论文提纲
1 绪论
1.1 研究背景和意义
1.2 国内外研究现状及水平
1.3 研究内容
2 开发技术介绍
1.3 jsp
1.4 B/s
1.5 SSM
1.6 MySQL
3 需求分析
3.1 系统业务描述
3.2 系统功能性需求分析
3.3 系统安全性需求分析
3.4 可行性需求分析
4 系统设计
4.1 体系架构设计
4.2 数据库设计
5 系统实现
5.1 系统开发环境
5.2 系统实现
6 系统测试与分析
6.1 测试环境
6.2 系统功能测试
6.3 性能测试
6.4 测试分析
总结
参考文献
6参考文献
[1]李治国, 甘明. 多设备集成仓库管理系统的设计与应用方法研究[J]. 电脑迷, 2018 (11): 7.
[2]谭中利. A 公司物流中心仓库作业系统优化研究[J]. 中国物流与采购, 2019 (1): 25.
[3]曾繁智, 程宏. WMS 系统在造纸行业的应用与研究[J]. 2019 中国制浆造纸自动化技术与智能制造研讨会论文集, 2019.
[4]杨云飞. 云仓 “新贵” 物联亿达[J]. 中国物流与采购, 2019 (12): 12.
[5]沈鑫, 陈华山. 关于软件需求分析的理解[J]. 现代信息科技, 2018, 2(11): 13-14.
[6]来哲函, 薛益鸽. Hbuilder 与 jQuery 在网页开发中的应用[J]. 智能计算机与应用, 2017 (6): 33.
[7]Brown, Ethan.Web development with node and express: leveraging the JavaScript stack. O’Reilly Media, 2019.
[8]李文杰. 基于 SSM 框架开发平台的教学案例式实践[J]. 四川水泥, 2019 (9): 254.
[9]李希, 鲍正德, 李晨曦. 浅析 AJAX, JSON 在实例中的应用[J]. 计算机系统网络和电信, 2019, 1(2).
[10]Christudas B. MySQL[M]//Practical Microservices Architectural Patterns. Apress, Berkeley, CA, 2019: 877-884.
[11]张秋霞, 郑迎凤. 基于云服务器一键安装 Web 环境的设计与实现[J]. 实验室科学, 2018, 21(4): 45-48, 52.