基于web的港口物资管理系统设计与实现开题报告
全文总字数:6401字
1. 研究目的与意义(文献综述)
目的:物资管理系统的设计和开发是为了改变传统的纸质记录管理物资的方法,克服纸质管理时的缺点和困难,提供一个更好的办公管理平台。
该系统基于web开发,同时支持pc和移动端查看,该系统主要用于港口物资的管理。用户注册登录后即可看到自己能使用的功能模块,然后可以根据自己的工作需求,选择相应的功能进行操作。主要可以进行物资分类管理、物资审批管理、物资采购单编写及审批以及库存股那里。
意义:如今随着港口作业设施的不断完善,港口工具库管理的物资种类机数量也在不断增加、出入库频率剧增,仓库管理作业也已十分复杂和多样化,传统的人工工具库作业模式已难以管理的快速、准确要求[2]。而港口物资管理系统是将传统的港口作业与现代计算机结合起来,减少了管理查询资料的困难,同时,利用互联网进行信息传输,传输效率也得到了提高,这些都使得办公效率得到提升,从而实现了港口利润得增长。使用港口物资管理系统,因为借用了互联网技术,所以也减少了纸张的浪费,纸张使用少了,也相当于节省了成本。港口物资管理系统跟上了时代的步伐,是与时俱进的体现,这是时代进步的必然结果。2. 研究的基本内容与方案
2、基本内容和技术方案 2.1、基本内容: 2.1.1、总体结构 基于web的港口物资管理系统的设计与实现,主要目的是实现网上管理港口物资,使港口的物资管理更为便利、高效。为了使各种功能的更好的实现以及操作简便,本系统的具体功能包括:物资分类管理、物资代码维护;物资采购计划的编制、修改、查询;物资计划的自动弹出给用户;采购单进出库登记、物资领料单出库登记以及库存管理。 从总体业务来看,系统主要分为五大模块,分别为:物资基础数据管理、物资计划管理、物资计划审批管理、物资进出库管理以及库存统计。 系统模块图如图1所示。 图1 系统模块图 2.1.2、功能说明 物资基础数据管理模块分为两个部分,分别为物资分类管理、物资代码维护。用户登录系统后,可以查询已有物资,同时为新的物资的进行设置类别,同时可以对物资代码进行维护。 物资计划管理模块包括三个部分,物资采购计划的编制、修改和查询。用户登录系统后,可以进行采购计划的编制,对于有问题的地方进行修改,同时快速查询已有的订单,了解相应订单的信息。 物资计划审批管理模块主要是当采购单编制完成,它会按照流程传到另一位员工手上,当他登录系统后,会弹出待审批的物资计划。 物资进出库管理模块包括两个部分,采购单进库登记、物资领料单出库登记,当采购的订单有进出库,都对其进行记录,将物资的数量进行相应的更改。 最后便是物资库存管理模块,就是对已有的物资进行查询,对于出错的物资进行修改等。 根据以上内容的描述,大致的系统流程图如图2所示。 图2 系统流程图 2.2、技术方案: 2.2.1、拟采用的研究方法: 研究方法:软件工程中的结构化分析方法 结构化分析设计方法最为较早出现的方法,可以说有着很完善的过程和步骤,它所强调的是结构的合理性。整体过程:①首先,进行需求分析和组织结构分析,分析用户的需求和对需求分析的要求以及企业组织结构;②然后进行相应的功能体系分析,利用功能体系图,了解系统的功能的构造;③接下来,完成业务流程 的分析,并通过它完成数据流程分析,再以此完成数据字典,最终完成新系统的逻辑模型;④依靠系统分析阶段的内容,完成接下来的总体设计和详细设计,其中,总体设计分为功能模块设计和系统配置设计;详细设计分为代码设计、数据库设计、输入/输出设计以及人机对话设计;⑤最后,通过以上分析设计实现系统。 2.2.2、设计方法 设计的方法大致可为:理论学习、交流讨论、编码调试、测试优化等。 1、理论学习中主要为学习web、Java技术,熟悉web平台,能熟练的运用该技术进行项目开发。其次则是关于毕业设计选题的相关内容学习,了解设计系统的目的和功能需求,对设计的系统有个整体认识; 2、交流讨论:和老师同学交流讨论,解决遇到的一些问题。 3、编码调试:在对系统进行详细的总体设计后开始编码工作并能够根据设计方案实现该系统; 4、测试优化:在实现系统后对其进行测试,针对在测试中碰到的问题进行调试及优化,确保系统的可靠性,可使用黑白盒测试等[7]。 2.2.3、技术路线 该系统的使用的主要技术包括基于Java语言的应用开发和MySQL作为后台数据库。使用Java技术开发后台,使用Java Web技术开发前端。 1、Java开发环境:Idea。安装Java开发环境,安装和配置JDK,下载安装Idea,安装和配置插件,建立Java环境。 系统用户终端的实现:系统整体架构采用B/S(浏览器/服务器)模式,使用SSM框架进行编码。 (1)前端实现: 使用Html、Css、Js等技术,完成前端网页的开发,用户可以通过界面上的提示,点击进行相应的操作,主体设计将采用Spring设计模式开发。 (2)服务器实现:通过SpringMVC框架,搭建后台整体结构,大体分为Bean层、Dao层、server层以及control层[9]。使用Java语言开发实现,接受前端传来的数据,在后台进行相应的操作,将结果返回前端。 (3)使用Ajax技术完成前后端的连接,Ajax技术是一种新型的web程序技术,用来解决前后端网页反应慢、提高系统反应速度以及降低开发成本。 (4)后台数据库实现:后台数据库使用MySQL 开发,在其中建立相应的数据库,在后台用Mybatis对JDBC完成封装,将要操作的sql语句传入数据库并返回相应结果。 2、使用MySQL作为后台数据库。MySQL是一个关系型数据库管理系统,由瑞典MySQL AB 公司开发,属于 Oracle 旗下产品。MySQL 是最流行的关系型数据库管理系统之一,在 WEB 应用方面,MySQL是最好的RDBMS(Relational Database Management System,关系数据库管理系统) 应用软件之一。与其他的大型数据库例如Oracle、IBM DB2、MS SQL等相比,MySQL自有它的不足之处,如规模小、功能有限等。但是MySQL 数据库体积小、速度快、总体拥有成本低、开放源代码,其有着广泛的应用,对于我所做的系统,使用Mysql已经足够了。 2.2.4、重点难点及解决方案 1.如何设计一个对用户友善实用的界面: 系统界面的设计是第一步,而一个好的系统,用户看到的第一眼是登录进去的界面,好的界面能够带来好的体验,比如一些输入的内容给予选择,尽量减少用户要输入的内容,及时恰当的提醒用户完成想要的操作以及减少用户操作中不必要的部分。对HTMl标签进行合理化剔除;为了增加用户体验,也可以对网页进行渲染等[8]。 2、如何实现PC和移动端两用的网页 为了使网页自动适应于移动端和PC端,所以可以采取弹性式布局或者响应式布局[6]。我这里要使用的是响应式布局,响应式布局是由web APP开发研究发展而来的一种网页布局解决方案。为了能够实现,需要在HTML5和CSS3的原则下编码,同时对于大小等的标注全部换为相对单位,放弃像素单位;为图片、视频等多媒体元素设置max-width:100%和heigh:auto,可让图片、视频按比例缩放,自动填满父容器;注意断点顺序,移动端会优先有一些限制,有助于理解断点大小关系;最后嵌套实现图文混排效果[5]。 3、如何保证用户密码安全 作为一个系统,好的安全性也很重要,所以对于用户的登录要进行加密处理。目前考虑使用MD5加密,在用户输入注册输入密码后,即使是数据库中,也不能直接看见用户的密码,对用户隐私起到保护作用。而实现的化,只需在输入密码出加入一段MD5加密的代码即可。 2.2.4、预期的研究成果 1、开发设计出一个港口物资管理系统。港口工作人员能够登录网页,查询所有的物资信息,进行相应的订单编制、修改及查询,以及物资的分类管理、统计信息、修改信息等。 2、在港口物资管理系统的学习研究过程中,完成相应的学士毕业论文。 2.3可行性分析: 1、条件分析 开发此项目所需条件:笔记本电脑、计算机基础知识、编程技术、校园平台查询资料。 2、经济可行性 开发此项目不需过多经费,所用技术均为开源的,所消耗的仅为本人的精力和电费、网费以及老师的帮助,这些都是已有的条件。 3、技术可行性 需要用到的技术大概为:html、css、js、jQuery、Java、Javaweb、spring、springMVC、mybaits、mysql等,这些都为已掌握知识、不懂的也可以查阅资料。 4、可操作性 整个项目从开始到结束,可以在预期规定时间内完成,之前也做过一些小系统,对此开发有一定的经验。 5、社会可行性 本系统不会对社会造成不良影响,符合相应的法律法规。
3. 研究计划与安排
3、进度安排 (1)2020/1/13-2020/2/28:确定选题,查阅相关文献,翻译外文翻译和撰写开题报告,完成周记; (2)2020/3/1-2020/3/8:修改完善开题报告、外文翻译,完成周记; (3)2020/3/9-2020/3/15:书写系统总体设计方案,英文翻译网上提交,完成周记和阶段性报告; (4)2020/3/16-2020/3/22:继续完善系统总体设计方案,查阅相关文献,完成周记; (5)2020/3/23-2020/3/29:修改完善系统总体设计方案,熟悉开发平台,完成周记; (6)2020/3/30-2020/4/5:完成周记,提交正式版本的“系统总体设计方案”作为阶段性成果; (7)2020/4/6-2020/4/12:按指导老师要求修改系统总体设计方案,继续熟悉开发平台,完成周记; (8)2020/4/13-2020/4/19:再次提交式版本的“系统总体设计方案”作为阶段性成果,继续熟悉开发平台,完成周记; (9)2020/4/20-2020/4/26:实现前端设计与开发,完成阶段性报告和周记; (10)2020/4/27-2020/5/3:实现后台系统设计与开发,完成周记; (11)2020/3/4-2020/5/10:对系统进行基础测试,准备演示系统; (12)2020/5/11-2020/5/17:完善系统,完成周记和阶段性报告; (13)2020/5/18-2020/5/24:继续完善系统,开始书写论文初稿,完成周记; (14)2020/5/25-2020/5/31:对系统进行最后测试,进一步完善系统,书写毕业论文,完成周记; (15)2020/6/1-2020/6/7:完成毕业论文,准备答辩,提交阶段性报告。
|
4. 参考文献(12篇以上)
[1] 裘雪红. 计算机专业毕业设计宝典. 西安:西安电子科技大学出版社, 2008.
[2]杨军 信息化背景下港口企业物资采购管理研究. 期刊:现代商业,2019
[3]张于贤,王晓婷. 基于博弈优化的港口物资管理系统的研究—以北部湾某海湾为例. 期刊:系统科学学报, 2018
课题毕业论文、开题报告、任务书、外文翻译、程序设计、图纸设计等资料可联系客服协助查找。
最新文档
- 东台市秀峰美墅小区中心景观规划设计开题报告
- 计算机设备网上报修系统的设计与实现开题报告
- 基于激光雷达的园林树种单木位置和树冠提取开题报告
- 自动换挡数字电压表的设计开题报告
- 基于脚手架蛋白dockerin和cohesin模块的相互关系研究开题报告
- 2015年菲乐化妆品品牌推广营销策划案开题报告
- 含对乙酰氨基酚LTTMs的制备及其稳定性研究开题报告
- 不同光照处理对杨梅苗木生长及光合特性的影响开题报告
- 《女神的新衣》电视节目形态分析开题报告
- 海棠春季叶片色素含量测定及光合特性研究开题报告
- 楸树脱病毒苗培育技术初步研究开题报告
- 恒大华府项目水土保持方案报告书开题报告
- “净文化”在旅游广告中的应用开题报告
联系我们
加微信咨询

加QQ咨询

服务时间:09:00-23:50(周一至周日)