基于SSM的企业进销存管理系统的设计与实现.doc
《基于SSM的企业进销存管理系统的设计与实现.doc》由会员分享,可在线阅读,更多相关《基于SSM的企业进销存管理系统的设计与实现.doc(32页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、北京理工大学2020届本科生毕业论文基于SSM的企业进销存管理系统的设计与实现学 院:专 业:姓 名:指导老师:计算机学院软件工程陈冠帆学 号:职 称:160202103650冯力威副教授中国珠海2020年4月诚信承诺书本人郑重承诺:本人承诺呈交的毕业设计基于SSM的企业进销存管理系统的设计与实现是在指导教师的指导下,独立开展研究取得的成果,文中引用他人的观点和材料,均在文后按顺序列出其参考文献,设计使用的数据真实可靠。本人签名: 日期:2020年4月30日北京理工大学珠海学院2020届本科生毕业论文摘 要本企业进销存管理系统主要是针对企业进销存管理而开发,可以帮助企业进行合理化的管理,调高管
2、理效率,对企业发展非常重要。我毕业设计探究的企业进销存系管理系统是用SSM框架,还用了jsp技术和java编程语言和数据库mysql完成的。通过本系统,实现了客户管理,供应商家管理,商品信息管理,出入库管理,销售管理等,可以有效提高企业进销存管理效率。本系统经过测试,运行效果稳定,操作方便、快捷,是一个功能全面、实用性好、安全性高,并具有良好的可扩展性、可维护性的企业进销存管理平台。本系统的使用使管理人员从繁重的工作中解脱出来,实现无纸化办公,能够有效的提高企业进销存管理效率。关键词:企业进销存管理系统;MYSQL数据库;JSP技术;SSM框架AbstractThis enterprise i
3、nventory management system is mainly developed for enterprise inventory management, which can help enterprises to rationalize management and increase management efficiency, which is very important for enterprise development.The enterprise inventory management system studied in this paper is based on
4、 the SSM framework, using JSP technology, JAVA programming language and MYSQL database design and development. Through this system, user management, customer management, supplier management, commodity information management, storage management, sales management, etc. are realized, which can effectiv
5、ely improve the efficiency of enterprise inventory management. The system has been tested, the operation effect is stable, the operation is convenient and fast, it is a comprehensive function, good practicability, high security, and has good scalability, maintainability, enterprise sales management
6、platform.The use of this system frees managers from heavy work and realizes a paperless office, which can effectively improve the efficiency of enterprise sales management.Key words: Enterprise Invoicing Management System; MYSQL database; JSP technology; SSM framework 目 录摘 要IABSTRACTII一、引言1(一)研究背景1(
7、二)研究现状1(三)研究内容2二、系统关键技术3(一)JSP技术3(二)MYSQL数据库3(三) SSM框架4三、系统分析5(一)可行性分析51技术可行性52操作可行性53经济可行性54法律可行性6(二)系统性能分析6(三)系统功能分析6(四)系统流程分析71开发流程72登录流程83.添加信息流程9四、系统设计10(一)系统概要设计10(二)系统结构设计10(三)数据库设计111.数据库E-R图112.数据库表设计13五、系统的实现16(一)登录模块的实现16(二)公告管理功能模块的实现16(三)客户管理功能模块的实现17(四)供应商管理功能模块的实现17(五)商品类型管理功能模块的实现17(
8、六)货架库存管理功能模块的实现18(七)采购订单管理功能模块的实现18(八)商品信息管理功能模块的实现19(九)调拨单功能模块的实现19(十)销售管理功能模块的实现19六、系统测试21(一)测试目的21(二)测试方案21(三)测试策略23(四)测试分析23总 结24谢辞25参考文献26 北京理工大学珠海学院2020届本科生毕业论文一、引言(一)研究背景随着时代的发展和世界科学技术水平的不断提升,计算机发展也慢慢的越来越成熟。我们对于电脑的依赖越发深刻,在许多领域,都在慢慢用计算机进行管理,例如企业、科研等领域。从电脑出现开始,发展到现在已经超出了我们的想象。它带给我们生活和工作许多的改变,方便
9、了我们日常生活中的方方面面。计算机已经融入到我们的生活中,和我们的生活息息相关。因为时代的发展,商业上的竞争越来越激烈,企业要想生存并且谋求发展,就必须要非常努力的寻求改变和增进管理水平。企业间的竞争全方位无死角的,要求企业有非常强大的生命力,可以迅速的做出反应。这就对企业各个部门的沟通、协调、合作提出了很高的要求:同步生产的步伐,咨询信息的共享,内部资源的调拨分发,让各个单位之间既有自己的独立生产空间,也要能服从大局,为整个企业做出贡献。随着已知技术的出现,为提高中小型公司在进货、销售、库存方面的管理能力,提高企业效率及降低运营成本,我决定开发“企业进销存管理系统”。我做的这个系统是在电脑上
10、运行的,能够做到科学、合理、实用、好用,它的结构和功能清晰,可以为企业带来诸多的便利,最终给企业降低成本、增加收益。 近来年,我国经济蓬勃向上,很多公司对于管理软件的投入不断加大,各种公司企业规模疯狂扩大,公司和企业在对于统筹和分配上的投入意愿也越来越明显,愿意将大量资金投入到相关的领域。我对这个项目进行了非常细致的观察、调研和研究,发现了随着公司或企业产品的不断增多,公司或企业的进货、销售、存储方面的压力也越来越大,用人工的方式进行进货、销售、存储方面的信息登记,容易犯错误,因为数据的量非常多,因此需要对公司或企业在进货、销售、库存方面进行改进,提高运营的效率,降低运营的成本,避免因人工管理
11、不善带来的漏洞,因此企业进销存管理系统的运行和管理就显得尤为重要。(二)研究现状网络高速发展,相关技术和概念层出不穷,相关方面的发展十分迅猛,也使得网络的普及率越发向上。据最新的报告,不完全统计,光中国的网民数量就已经达到了7.54亿,超过了总人口的一半以上,占全球网民总数的五分之一。而计算机在日常生活和企业、政府管理中,发挥了越来越重要的作用,颠覆了传统的一些技术和管理方式。截止到现在,全球排名前几的几家公司,都是互联网高科技企业,很多传统的企业已经被高科技企业所取代,这足以说明互联网是未来的趋势。例如很多新技术的出现,更是颠覆性的存在,将我们曾经不敢想象的一切变成现实。当今的时代是一个变革
12、的时代,各种新技术层出不穷,5g,AI,智慧医疗,智慧城市等,都展示出了极强的生命力,按照马云说的:未来将不会有传统的实体业,只会有拥抱互联网+的实体业。目前在国外来说,互联网与传统实体业融合地更加紧密,这是我们中国下一步地发展目标,我们也要像西方发达国家那样,去将互联网和传统实体业融合,这样才能带来更大的效率和社会总体收益率。而据我观察,目前来说,很多企业、学校、政府等,登记信息都还是用的纯人工方式,就比如说企业的进销存系统,用户信息,客户信息,供应商信息,商品信息,通常用手动的方式去统计和登记信息,因为数据量庞大,非常容易出现错误,比如漏记,错记,信息不匹配等等,从这方面来说,确实对企业的
13、运行发展有非常大的影响,为了提高效率我特意去开发了这套企业进销存系统。(三)研究内容我编写的这个企业进销存系统的论文主要说明了企业进销存系统的开发的过程中使用到的方法和技术,首先要对需求进行分析,其次再是设计系统,最后就是软件功能实现以及做一些测试,我在开始做设个项目的论文之前去到我们北理珠的图书馆借了JSP书籍和MYSQL数据库书籍等编程书籍,然后针对开发的企业进销存管理系统,借鉴他人已经做过的系统,我在网上查找了一些系统并进行了研究,观察及调研他们的系统结构是怎么样的,有什么功能,想清楚用户的需求是啥,然后才是写代码,在写完代码后就会进行软件的测试和验收,这就是大致的开发流程。这次我的论文
14、有以下几个方面的内容,具体情况如下:一是绪论:我从项目的现状和它的背景一同分析开发此系统的重要性。二是相关技术:针对我开发这个系统所用到的编程等技术,进行了说明三是系统分析:我从两个方面进行了阐述,包括项目的可行性,项目的功能需求这两个方面去研究和探讨本次我开发的这个系统。四是系统设计:功能模块设计和数据库设计这两部分内容都有专门的表格和图片表示五是系统实现:对界面进行展示,对操作流程进行说明六是系统测试:看看项目有没有达到要求,是否能按设想的运行二、系统关键技术(一)JSP技术JSP(Java脚本页面)是Sun和许多参与建立的公司所提倡的动态web技术。将Java程序添加到传统的web页面H
15、TML文件(*)。htm,*。Html)。JSP这种能够独立使用的编程语言可以嵌入在html语言里面运行,正因为JSP参照了许多编程语言的特性,使得JSP在web的脚本技术当中也占有一定的重要位置,对于刚入门编程行业的初学者来讲,jsp这种编程语言不仅容易学习,而且还具备许多高级的特性。在程序的开发过程中,使用jsp也不失为一种正确的选择,像表单数据的收集操作以及字符串信息的处理方面等等,jsp都能很轻松地解决,帮助程序开发者省下许多时间。JSP 新版本的发布,这是一个新世纪的到来。它有面向对象的全部机制,还保留了向下兼容的特性。所以,运用JSP,可以自由的选择OS、Web服务器以及合适的数据
16、库管理系统。同时,我们在编码上也有选择的余地,一种是面向过程,一种是面向对象,或兼而使用,可以称为混和方式设计。JSP的优点:编写一次,始终运行。还有jsp可以延展可以缩短的强大优势,还有就是支持多种开发语言并且兼容性好,适用于很多平台顺利运行。(二)MYSQL数据库大型系统的开发,对数据库也是有一定的要求。数据库具有一定的优势,能够存储、修改、增加、删减数据。在以前数据库的功能只有保存数据和进行一些简单的管理操作,但是时代的进步和需求的改变,现在的数据库正变得越来越复杂,功能也越来越多、越来越实用。数据库最开始只能放少量的信息或者数据,到后来慢慢的增加了许多功能,在现在,数据库甚至能放非常非
17、常大量的信息和数据,相信在未来,它还会进一步发展,变得更加适应人类社会的需求。本次开发的企业进销存管理系统使用的数据库是MYSQL数据库,这个数据库是国外微软公司提出来的具有一定扩展性以及性能高的数据库。MySQL是一个开源和多线程的关系管理数据库系统,MySQL是开放源代码的数据库,具有跨平台性,虽然功能未必强大,导致很多人都了解这个数据库的基本应用,在数据库中,总共建立了10几个表,这里面每个表都是相对应的,都各自有各自的联系,数据库意义重大,如果没有数据库的链接,就没办法运行程序,这显然可以看见数据库与程序的重要性,是紧密相连接的。(三) SSM框架SSM7全称是Spring+Sprin
18、gMVC+MyBatis的缩写,是一个成熟又经典集成框架,是一种轻量级的企业级Java EE平台,具有高实用性和易扩展性,主要职责分为数据持久层、业务逻辑层、视图层和控制层。基于该框架应用可在普通Web容器中运行,无需获得EJB容器的支撑。Spring是一个开源框架,它是一个轻量级的控制反转(IOC)和面向切面(AOP)的容器框架8。Spring MVC属于SpringFrameWork的后续产品,已经融合在Spring Web Flow里面。Spring MVC分离了控制器、模型对象、分派器以及处理程序对象的角色,这种分离让它们更容易进行定制9。MyBatis是一个基于Java的持久层框架。
19、它消除了几乎所有的JDBC代码和参数的手工设置以及结果集的检索10。MyBatis使用简单的XML或注解用于配置和原始映射,将接口和Java的POJOs映射成数据库中的记录。三、系统分析(一)可行性分析可行性分析目的是研究这个project的真实可行性,做一个项目不是为了自娱自乐,而是为了解决某种真实存在的需求。这种可行性的调研必须是对人类社会的发展有促进作用的,真实解决人们生活或者商业上的需求的。1技术可行性本企业进销存管理系统主要采用JSP和MYSQL数据库作为设计工具,学习起来非常容易并且使用便利。企业进销存管理系统的硬件要求不是很严格,只要是个不太烂的机器,一般都能运行这个系统,如果配
20、置再好一点,运行起来会更加没有压力,体验也会更加好。但是如果配置水平较低,整体的运行效率和运行效果就可能不太行,这样会导致运行起来不顺畅,体验较差。但目前来说,基本上大家使用的设备,运行本企业进销存管理系统是绝对没问题的。大学时,就选修或者自己学习了jsp、mysql等等相关的知识。我的专业是软件工程,我对软件测试,UML统一建模语言等课程都有较好的了解,拥有一定的系统分辨、开发和验证能力。JSP以及MYSQL结合起来设计与开发一套企业进销存管理系统,必定是没有任何问题的。2操作可行性因为本人尚且还在读书,程序方面的开发经验不够充足,对于程序啊、界面啊、UI啊、交互等方面,没有设计得非常复杂,
21、我主要讲究方便易懂,操作上简洁明了,不能让使用者用着云里雾里。操作者一开始进入系统,UI上便会有相应提示信息,跟着操作提示就可以找到对应的功能操作模块,对于使用者来说上手几乎没有难度。3经济可行性从经济的可行性上进行分析,主要就是对投入和产出进行一个比较,判断是否值得,如果花费了大量精力、时间乃至金钱,却在产出上没有相应的结果,那就不是一个值得的项目。企业进销存管理系统采用的软件都是微软的东西,开发周期短,这样可以节约很多的时间精力金钱,有开源节流的作用。同时我们的系统非常简洁、对于设备的配置没有非常高的要求,能满足基本需求的设备,一般都能满足我们项目的运行,所以在经济层面上,这个项目是完全可
22、行的。4法律可行性本人自主开发的系统,所有的资料以及代码都是开源,完全合理合法合规,而且没有任何抄袭,不会有版权上的问题。我们在法律上是完全合法的。根据以上几点理由,本项目在法律可行性上也是完全可行的。(二)系统性能分析(1)系统的存储性:因为是一个涉及到进货、库存、销售的系统,所以数据库的设计和开发上会比较高要求,数据多,操作复杂,各种表链接,各种主键外键的关联,所以我这个系统是一个非常强大的系统,才能满足这个系统的需要。(2)系统的易学性:这个系统应该是简洁明了的,能让用户迅速弄懂的。系统是给用户用的,而不是给开发者自娱自乐的,如果一个系统设计得很高端,但是却给用户的使用造成非常大的困扰,
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 SSM 企业 进销存 管理 系统 设计 实现
限制150内