一、选题背景及选题意义(国内外研究现状、初步设想及拟解决的问题):
选题背景及意义: 1.选题背景 社会在进行全方面发展的同时,其计算机科学技术也得到了前所未有的发展,全国各地各种类型和规模的计算机公司迅速成立,在全国范围乃至全球市场中掀起了一场改革创新的技术热潮。仓管系统主要是用来高效地管理仓库以及对系统进行基本维护的一个管理工具。经过走访本地儿家公司得知这些中小型企业都不怎么使用工具来进行对仓库的管理。这个原因并不是像其他人说的系统技术落后而导致无法满足业务需求的问题,而真正的原因纯粹是出于安全和经济方面的考虑。根据目前的状况分析,制造业中大部分企业产能都不是特别大,但是其产品品种繁多,其特点是典型的精而多。部署安装一个高集成且完整的系统成本过高而且也没有必要,与此同时中小型企业仓库中的物资种类越来越丰富对使用技术手段管理企业仓库的需求日益增长,如果仅靠人工去操作很难实现高效便捷地管理仓库。进入国家经济转型的新的发展阶段,企业所产生的仓库报表数据呈现几何增长的趋势,对于仓库的管理不得不使用技术手段来完成。同时计算机网络和计算机软硬件在全国范围内得到大規模的应用普及,企业管理人员对于使用技术来管理仓库的顾虑也随之减少。在这种环境下企业对于使用技术仓库管理就显得极其重要,也正是因为这个原因以及问题最终毕业设计的方向定在了设计实现企业仓库管理系统这个方向上。
2.课题研究意义 仓库管理系统是一个企业对仓库进行管理操作的综合性系统。由于大型的仓库管理系统部署和使用的成本过高,目前现有的仓库管理系统依旧不能满足大部分中小型企业的需求,开发出一个容易维护且高效安全的仓库管理系统就显得十分的重要。本系统通过实现库存管理、出入库管理、管理员管理、供应商管理、权限管理等功能模块来完成对仓库的整体管理。系统采用了SM( Spring, Spring vc, Mybatis)框架下的B/S( Browser/ Server)开发平台,开发工具选择了 Eclipse,在 Eclipse中进行服务器等中间件的环境部署时会比较方便。开发语言有JSP、 Javascript、Html等语言,服务器方面采用了轻量级的 Tomcat服务器,后台存储数据的数据库选用开源免费的MySL。通过深入研究SSM框架的体系结构使得前台程序和后台的逻辑业务彻底地分离。这样不管前端页面如何变化,只需要修改Dao(模型层)层就可以了,全方位提高了系统的可复用性。在设计编码的最后阶段在系统中加入了权限管理,对系统中的数据进行了安全保护措施。最终完成了一个适用于中小型公司的仓库管理系统,也实现了系统需要具有易于维把、便于重用、操作简便等特点。 国内外研究现状: 随着我国现在互联网的快速发展,市场现有的仓库管理系统在不断发展中,为人们提供了需求与便利。现今ssm框架技术的应用十分广泛,网页中几乎所有的动态效果和交互性强的显示效果都需要使用ssm框架技术,互联网网站的应用越来越趋向于使用ssm框架技术以吸引用户和增强网页表现力。所以我国很多仓库管理系统都以此为开发框架。我国的研究人员为了进一步提升浏览器的性能,进行了针对性研究,从而更好使仓库管理系统得以实现,提升了系统的前后台交互效果。 在国内方面,西北民族学院的双广荣在《基于spring+springmvc+mybatis下的网页功能设计》中提到网页程序设计语言是一种嵌入到ssm框架技术中的脚本设计语言,并讲述了基于ssm框架技术技术,使仓库管理系统网页中具有多个功能,分别有栏目导航功能和动态图片更換显示功能等,这些功能使网站更丰富、完备,让管理员有一个更好的管理体验。电子科技大学的万大燕在《仓库管理系统的设计与实现》中提到管理系统在商家如同日常用品一样不可或缺,并且由于 ssm框架技术地日益发展与运行中,管理员不需要进行线下地点的变化,就能在短时间获得更多的仓库管理信息,进行货物管理,说明ssm框架技术逐渐变成了仓库管理系统的生力军,因此这种仓库管理系统产业大受欢迎。 在国外方面,欧美国家中,仓库管理系统产业开发的也如火如荼。 Kevin J. Theisen在 Programming languages in chemistry; a review of spring+springmvc+mybatis.文中说到 ssm应用程序可以在仓库管理系统中提供快速复杂度的界面,虽然其中存在弱点,但在仓库管理系统中它的优势也起到至关重要的作用。 Kevin J. Theisen通过分析spring+springmvc+mybatis在仓库管理系统中的结构及其特点构建一个测试系统,充分利用 spring+springmvc+mybatis技术。在严格模式下编写代码,使ssm框架技术在测试中得到运用,实现测试的目的。实验证明,利用spring+springmvc+mybatis技术提高了测试的准确率与成功率。
初步设想及拟解决的问题: 1.初步设想 首先利用Javascrip技术对特定的网页进行编写、排版,使形成一个完整、美观大方的仓库管理系统的基本框架结构。然后采用MySQL数据库进行数据存储,存储商品的价格等其他数据信息,使系统与数据库能连接运行上。再进一步完善整个管理系统的页面与內部结构,使最终能实现不同管理员的不同的需求,给管理员呈现出管理所需要的商品信息,让管理员能快捷地管理到所有仓库,实现仓库管理系统开发的作用。 2.拟解决的问题: (1)能显现该系统网页整体结构框架的完整与美观大方等特点。 (2)能成功连接上数据库,实现数据存储、更新、删除等功能。 (3)能实现管理员对货物进行增加、册除、修改等功能。 (4)能成功显现出管理员所要查询的商品类型。 (5)要安装好适合开发的版本环境,減少环境不匹配所造成不兼容的问题。 二、设计(创作)过程中拟采取的手段: 1.通过查询相关参考文献和其他有关资料,了解相关问题的理论基础。 2.通过图书馆和网络收集资料,了解国内外最新研究方法。 3.对获得的资料和信息进行分析研究。 4.通过请教老师意见,再进行研究、完善论文。 5.合理配置好开发的环境,使系统开发过程更流畅、顺利。 三、设计(创作)提纲:
- 绪论 1.1 课题研究背景及意义 1.2 国内外研究现状
- 系统开发技术的介绍 2.1 JAVA介绍 2.2 ssm框架技术介绍 2.3 MySQL数据库介绍 2.4 其他介绍
- 系统分析 3.1 可行性分析 3.1.1 技术可行性 3.1.2 经济可行性 3.1.3 操作可行性 3.2 系统功能需求分析 3.3 前台功能需求分析 3.4 后台功能需求分析
- 系统设计 4.1 运行架构 4.2 仓库管理系统功能模块设计 4.2.1 系统操作权限管理模块 4.2.2 基础数据信息管理模块 4.2.3 仓库管理员管理模块 4.2.4 库存信息管理模块 4.2.5 基本仓库事务操作模块 4.2.6 系统登录日志查询模块 4.2.7 系统操作日志查询模块 4.3 数据库结构设计
- 系统实现 5.1 系统功能的具体实现 5.1.1 登录界面 5.1.2 系统主页面 5.1.3 仓库管理界面 5.1.4 货物信息管理界面 5.1.1 日志管理界面
- 系统测试 6.1 系统功能测试 6.1.1 管理员模块测试 6.1.2 库存模块测试 6.1.3 货物管理模块测试 6.1.4 日志管理模块测试
- 总结与展望 致谢 附录