欢迎光临散文网 会员登陆 & 注册

【开题报告】物流配送管理系统的设计与开发(河北科技大学理工学院开题模板)

2022-09-01 14:59 作者:趣毕业  | 我要投稿


1.结合毕业设计(论文)课题情况,根据所查阅的文献资料,每人撰写2000字左右的文献综述:

 

随着全球经济一体化进行的推进,各行各业都面临着很大的竞争,企业生产的发展,使得各个国家都加大了对物流行业的重视,使得物流行业有了新的发展。

国外的物流行业发展较早,各项制度也更加的完善,物流企业的信息化建设也更加健全。他们已经处在了领先的地位。

反观我国的物流企业还处在相对比较原始、初级的阶段。据不完全的统计,在物流企业中,已经拥有自己物流管理运输系统的只是占了很少的一部分,信息化建设很不健全,在整个企业的产业链中,信息管理还没有完全打通。企业物流信息的管理也很不完善,物流信息的更新,已经与客户的交流还不成熟。因此一个好的物流管理运输系统是很好的促进企业信息化的工具。

随着我国的物流行业的发展,很多行业都需要物流运输来作为支持。目前企业的一些大型物资的运数,还有网购平台的一些小物品的运输都需要庞大的物流业务来作为支撑。目前我国的物流企业规模小,数量多,技术含量偏低,大多数不能提供完善的物流管理和物流信息的实时查询。要想在这个竞争中胜出,除了对自身企业进行改变外,还需要完善的物流管理运输系统作为数据管理的基础。物流管理运输系统信息管理的规范化,信息查询的及时性和准确性是最重要的一个要求。它已经成为国内物流企业信息的主要来源。物流信息平台的建设也就越来越迫切。

物流管理运输系统的意义重大,一般而言,凡是能够提供物流服务的网站就可以认为是物流信息平台,比如一个公司设立一个网站,可以接一些物流的生意,然后可以在网站发布一下信息。这样的网站就被人们认为是物流管理运输系统了。这些物流管理运输系统有些是自己拥有自己的物流团队,有些是利用第三方的物流团队。

建设一个物流管理运输系统有助于提高物流企业的声誉和工作效率,还能提高整个社会的工作销量和就业率。物流平台在现在社会中拥有举足轻重的作用,如果没有物流行业,社会的生成将瘫痪

为满足互联网用户的需求,设计了基于SSM物流运输管理系统,该本系统基于B/S架构,以Java为服务端的开发语言,以html、jsp、css、JavaScript等前端语言做为前端开发语言,使用spring、springMVC、mybatis(SSM)做为整体的开发框架,使用MySQL做为数据库,使用Tomcat做为web容器。Spring框架的主要功能是通过其核心容器来实现的,Spring以IOC(控制反转)为内核,其主要组件是BeanFactory,是工厂模式的实现。BeanFactory通过使用控制反转(IOC)模式,将采用程序的配置等与实际的程序代码分开,方便代码的更改。SpringMVC框架是一个全功能的构建Web应用的实现,包含了多种视图技术,如JSP等,使网页的编写工作更加便捷。MyBatis是一个基于Java的持久层框架,其中包括SQL、Maps和DAO。它消除了几乎所有JDBC代码和参数的手工设置以及结果集的检索,方便我们的使用,且减少错误出现的概率。并使用简单的XML或注解用于配置和原始映射,将接口和代码中所及的普通对象映射承数据库中的记录,便于查询。

MVC是开发者经常采用的一种三层架构的模式,利用数据交互传输的思想,达到代码分离的效果。其中模型层负责存储系统的中心数据,视图层负责将数据信息显示给用户,控制层负责控制数据的交互以及对数据库的控制。三个层次各司其职,将业务逻辑与数据处理独立出来,大大增强了代码的可维护性。在系统开发阶段,需求是不可能不发生改变的,很有可能是复杂多变的,在这时,MVC架构的优势得以体现,仅需针对变更的特定模块继续进行独立开发,同时对项目主体功能不产生影响。

这种设计模式之所以能够经久不衰,被不同时代的开发者和IT行业相关的工作人员接受采纳并给予高度评价,得力于它能够在后期维护的同时,又能够轻松大胆地拓展新功能且不影响现有功能的使用,省略了开发过程中可能遇到的难题。这种设计模式被广泛地运用,还有一个重要原因就是它能重复代码作为独立模块使用,降低了冗余性,减少工作量的同时,也降低了错误率。

MVC被广泛应用,不止取决于其强大的扩展性和减少编码的冗余量, MVC模式又带给开发人员的一个便利就是定位Bug难度低。在Debug模式下,准确地定位Bug并清晰直观地反馈给开发人员,而后针对于具体问题进行修改。正是这几大优点,MVC这种设计模式被一代代开发人员持续青睐延用至今。

MySQL是一个关系数据库管理系统。MySQL 5.5是Oracle公司推出的数据库管理系统的版本。MySQL 5.5数据库引擎提供完整的XML支持。它还具备构成最大的Web站点的数据存储组件所需的可伸缩性、可用性和安全功能。

MySQL 5.5关系数据库引擎支持当今苛刻的数据处理所需的功能。数据库引擎充分保护数据完整性,同时将管理众多并发修改数据库的用户的开销减到最小。MySQL 5.5分布式查询使得以引用来自不同数据源的数据,就好像这些数据是MySQL 5.5数据库的一部分,同时分布式事务支持充分保护分布式数据更新的完整性。

对于后台所实现的功能是:对于后台使用的技术是:使用Ajax来发送数据请求,建立起前后端的联系,并且使用MySQL进行数据的存储。在后台的实现中,由于Ajax异步通信的特点,所以使系统对于数据的交互和更新更加的迅速,从而提升了用户使用的好感度。在数据的存储上,由于MySQL数据库是开源的并且具有速度快、体积小、总体拥有成本低的特点,因此使用MySQL来建立数据库更加容易使后台建立起对数据库的管理。

在本系统中用户通过在前端中输入一定的请求,后台来做出相应的处理,从而实现数据的交互,并且通过用户的操作,后台将用户所需要的数据输出到页面上,从而实现用户与系统的交互性功能。

 


 

参 考 文 献

 

[1] 系统软件开发过程中的软件工程技术[J].徐歆冰.电子技术与软件工程,2016.

[2] 信息管理中计算机数据库技术的应用分析[J].肖云.电脑知识与技术,2016.

[3] 运用Bootstrap+JQurey优化响应式网站的研究[J].张晓颖,陶薇薇.信息与电脑(理论版),2017.

[4] 基于MyBatis和Spring的JavaEE数据持久层的研究与应用[J].乔岚.信息与电脑(理论版),2017.

[5] 数据库设计在网站开发中的应用[J].王建国.山东农业工程学院学报,2017.

[6] 基于B/S的学生信息管理系统[J].金丽.电脑编程技巧与维护,2017.

[7] 浅谈软件研发项目管理中的问题和解决策略[J].蒋春凤.内江科技,2017.

[8] MyBatis从入门到精通[M].电子工业出版社,刘增辉,2017.

[9] Java EE互联网轻量级框架整合开发[M].电子工业出版社,杨开振,2017.

[10] 基于信息化的软件开发项目管理[J].樊亮,阚青.项目管理技术,2018.

[11] Yasuo Oshima,Satoshi Takahashi,Kenzaburo Tani,Arinobu Tojo. Granulocyte colony-stimulating factor-associated aortitis in the Japanese Adverse Drug Event Report database[J].Cytokine,2019,119.

[12] Konstantins Gusarovs. An Analysis on Java Programming Language Decompiler Capabilities[J].Applied Computer Systems,2018,23(2).


2.本课题要研究或解决的问题和拟采用的研究手段及途径:

本项目系统采用当前主流的Web框架—SSM框架为主导框架。SSM是Spring、SpringMVC和MyBaits三个开源框架组合而成。系统实现功能包括:

系统登录:系统登录是用户访问系统的路口,设计了系统登录界面,包括用户名、密码和验证码,然后对登录进来的用户判断身份信息,判断是管理员用户还是普通用户。

系统用户管理:不管是超级管理员还是普通管理员都需要管理系统用户,包括普通管理员的添加、删除、修改、查询,修改管理员的登录密码,新添加的管理员用户可以登录系统。

注册用户管理:游客在前台首页注册后,经过管理员后台,不管是超级管理员还是普通管理员都需要管理注册用户,包括注册用户审核、删除、修改、查询,审核通过后,注册用户既可以通过账号和密码登录系统。

修改密码:系统所有用户(管理员和注册用户)应该都要能修改自己的登录密码,修改后需要重新登录。

系统简介设置:系统管理员应该可以通过系统简介设置功能设置网站前台的系统简介信息,网站前台的系统简介是随后台的变化而变化的,系统简介应该使用编辑器,实现图片,文字,列表,样式等多功能输入。

系统公告设置:系统管理员应该可以通过系统公告设置功能设置网站前台的系统公告信息,网站前台的系统公告是随后台的变化而变化的,系统公告应该使用编辑器,实现图片,文字,列表,样式等多功能输入。

个人资料管理:由注册用户使用,注册用户登录个人后台,可以修改个人当初的注册信息,如修改电话号码、邮箱等,用户的用户名是无法修改的。

友情链接管理:由超级管理员和普通管理员使用,对系统所有的友情链接信息进行添加、删除、修改、查询,同时网站前台的友情链接随着后台的友情链接变化而更新。

订单下定:用户添加快递订单,管理员查询用户提交的快递订单。

订单发货:管理员对用户提交的订单,添加发货记录。

订单配送:管理员对已发货的订单,添加配送信息。

订单收货:管理员对已经配送的订单,添加收货信息。

车辆管理:管理员管理车辆信息。

在线评论:注册用户在网站前台登录个人账号后,可以选择某个话题,进行评论,查看别人的评论信息。

评论管理:在网站后台,管理员进行话题的评论管理,每条话题对应自己的评论,管理员可以删除、修改、查询。

 

采用的研究方法为:

 

(1)调查法:通过互联网有目的、有计划、有系统地搜集有关该系统的相关信息。

(2)文献研究法:查阅文献和书籍资料,能了解有关问题的历史和现状,帮助确定研究课题,获得比较全面的资料,并学习开发此系统所需要的技术。

(3)比较法:通过对现有不同物流管理系统进行分析,对比其优劣型,适配性,扩展性,找出相比较而言较为合理,大众的管理模式,用于之后软件层次的模型设计,作为业务逻辑基础。

(4)个案法:沿用上述比较法之后,找出最具代表性,最符合研究课题和内容的宠物领养系统的案例。在该案例基础上进行扩展,修改,以达到课题内容的最合理安排。

(5)建模法:在软件设计阶段,根据需求对所有对象和活动等借助UML语言建立相应的图形化模型或流程模型。并在详细设计阶段使用类图等软件开发建模方式对详细设计文档进行建模,为开发提供便利。

(6)经验总结法:在编码阶段要避开自己曾经遇到的一些问题,并在遇到新问题时及时做到总结分析,遇到比较难解决的问题及时的向指导老师进行请教。避免后续开发活动中再遇到同类情形而造成的开发效率降低问题。


【开题报告】物流配送管理系统的设计与开发(河北科技大学理工学院开题模板)的评论 (共 条)

分享到微博请遵守国家法律