物流管理软件的设计与实现
合集下载
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
4.第4周至第ห้องสมุดไป่ตู้周(3月16日至29日):学习相关开发工具同时查阅本次设计相关论文资料就本次设计进行需求分析;
5.第6周至第9周(3月30日至4月26日):进行毕业实习,并根据分析阶段所获得相关文档进行设计,并初步完成各个模块的相关功能;
6.第9周(4月20日至26日):中期检查;
7.第10周至第11周(4月27日至5月10日):测试并完成各功能模块,形成可运行的系统,并准备各项相关材料,书写毕业设计(论文);
目标基本明确,解决问题的思路清晰,内容清楚,在若干方面有新意或具有实用性,研究进度安排合理
目标不明确或有错误,内容不具体;研究方法简单,技术路线不严密,技术难度过低,没有抓住技术关键;研究进度安排不合理
方案可行性
方案可行性程度
文献调研充分,设计技术方案基本可行;基本掌握技术关键,对可能遇到的主要问题,分析基本正确,开题条件基本具备
海口经济学院信息工程学院
电子信息工程专业毕业设计
开题报告
课题题目:物流管理软件的设计与实现
姓名:
学号:
年级专业:2010级电子信息工程
学期:第7学期
指导教师:
职称:副教授
开题时间:2014.1.7
海口经济学院信息工程学院
本科毕业设计开题报告
题目
物流管理软件的设计与实现
一、选题目的及意义
随着我国经济的快速发展,以及信息化步伐的加快,物流企业对行业信息的需求越来越大,促使物流信息网迅速发展,以适应物流行业的市场变化。而经济全球化进程的加快,使现代企业的专业分工和协作对现代物流提出了越来越高的要求,物流行业的人工管理早已不再适应企业发展的要求,信息化、自动化、网络化、智能化、柔性化已成为现代物流的鲜明特征。物流行业的发展,使物流的信息化日益被广大从业者和信息系统提供商所重视。物流信息网信息的及时性、准确性完全符合国内物流企业对行业信息的要求。同时,现代企业的供应链时刻在提醒我们,物流要在激烈的竞争中占据绝对的优势,必须要求企业及时准确的掌握客户信息,同时对客户的需求做出快速的反应,在最短的时间内以最大限度挖掘和优化物流资源来满足客户需求,从而建立高效的物流经济。
在数据库方面,我选择了Microsoft SQL Server 2005,因为Microsoft SQL Server 2005是一个全面的数据库平台,使用集成的商业智能(BI)工具提供了企业级的数据管理。Microsoft SQL Server 2005数据库引擎为关系型数据和结构化数据提供了更安全可靠的存储功能,可以构建和管理用于业务的高可用和高性能的数据应用程序。使用SQL Server2005,开发人员将能够在数据库层开发Web服务,将SQL Server当作一个超文本传输协议(HTTP)侦听器,并且为网络服务中心应用软件提供一个新型的数据存取功能。SQL Server2005将支持丰富的全文应用软件。服务器的编目功能将得到增强,对编目的对象提供更大的灵活性。查询性能和可升级性将大幅得到改进。此外,Microsoft SQL Server 2005操作简单方便。
2、设计方案
2.1总体方案设计:
图1前台系统框图
图2后台系统框图
2.2硬件设计:无
2.3软件设计:
在软件系统开发模式中,一般采用mvc模式,即视图层,逻辑层和控制层,但是在项目开发中,目前已经不局限于这种模式。对于本系统的开发模式,我此次采用的是重新构建MVC架构:
1.系统开发模式主要分五层:JSP(HTML)视图层、Struts2(使用它对动作Action的跳转进行管理)控制、具体的业务逻辑(javaBean)、数据持久层(DAO,基于Hibernate的DAO)、service层(该层用来负为模式层提供对应的DAO的接口,而不是直接在模式层中进行调用,降低对数据持久层的依赖度)。
物流信息网站的出现,使得企业之间的物流信息能够迅速的传递,使生产资料和商品得到快速的流动。实现物流企业之间,企业与客户之间的物流信息和物流功能的共享,最终能够充分发挥企业物流信息网的优势,提高企业物流效率。
二、选题设计的思路和方案
1、设计思路
本课题主要开发一个物流管理的网站,重点设计完成运单管理的增加、删除、修改、查寻等功能,做到前台和后台的交互,并实现网站的可维护性。也可以实现前台动态web页面,后台修改前台页面内容的功能。物流管理系统包含的内容非常的广泛,但是对于不同的公司对软件功能的需求有所不同,所以我对物流管理系统的功能模块的构思和设计也有所不同。主要运用Java web应用技术来实现该系统的功能,通过动态页面jsp来实现页面的显示和验证,应用Hibernate框架和Struts2框架来封装从而实现与数据库的交互和页面跳转达到了快速的软件开发。
目前,海南物流业正处于起步发展阶段,总体的规模比较小,发展水平较低,但是发展潜力巨大。一些传统物流企业对原有的购、销网络进行了改造和完善,提高和强化了服务社会的功能,特别是新兴商业(如连锁业、大型综合超市、货运代理企业等)发挥了其信息传递快、网点分布广的优势,利用建立配送中心拓展了服务范围)。现代物流产业良好的外部环境和内在的发展动力已经形成;建立以海口为中心的区域性物流服务体系的时机已经成熟。但是,海口也存在一些制约现代物流业发展的因素。例如从事现代物流的技术含量不高,管理思想和信息化管理手段落后,还不能有效地运用网络信息和电子技术进行现代企业管理。而且部分企业固守传统的思维定式,不愿将物流业务委托给专业性企业完成,造成低水平的重复建设,流通成本居高不下,使得第三方专业物流企业难以形成,参与国际竞争的主体实力无法增强。
在当今企业级的开发环境之下处理面向对象与关系数据库的转化是非常繁琐也相当费时的。
1.Hibernate是适合与处理对象关系映射的一个工具。Hibernate是「对象/关系对应」(Object/Relational Mapping)的解决方案,简写为ORM,简单的说就是将Java中的对象与对象关系,映像至关系型数据库中的表格与表格之间的关系,ORM这个术语指代一种映射数据的技术,它能够通过基于SQL的语法映射对象模型的数据到关系模型数据。这样就简化了对数据库的操作。
SQL,Hibernate。
系统运行环境,我的物流管理系统是基于Java Web应用的系统软件,那么它就离不开服务器对它的支持,所以在服务器上我选择tomcat6.0版本,在对Java代码的编译上,本系统应用的是Sun公司出品的Jdk6.0版本。Tomcat是Apache软件基金会(Apache Software Foundation)的Jakarta项目中的一个核心项目,由Apache、Sun和其他一些公司及个人共同开发而成。由于有了Sun的参与和支持,最新Servlet和JSP规范总是能在Tomcat中得到体现,Tomcat 5支持最新的Servlet 2.4和JSP 2.0规范。为Tomcat技术先进、性能稳定,而且免费,因而深受Java爱好者的喜爱并得到了部分软件开发商的认可,成为目前比较流行的Web应用服务器。目前最新版本是6.0。
五、进度安排(描述具体年月区间的研究进度及内容等):
1. 2013年9月29日至10月12日,学生选题,确定指导教师;
2. 2013年10月13日至2014年1月5日,学生在与指导教师充分沟通的基础上,确定毕业设计题目,对毕业设计(论文)背景调查及资料进行收集整理,并在此基础上撰写、确定开题报告;
3. 2014年1月6日至7日:开题答辩,通过后开始进行相关资料、技术、项目的准备工作;
指标
说明
考核标准
通过
不通过
设计(论文)选题
题目大小、专业角度、深度是否合适,技术难度、理论意义或实用价值
具有一定新意、研究难度或实用价值;研究目的、内容明确
选题不当,在研究或技术方面不明确,或达不到本科专业人才培养目标要求。
实施方案、进度安排
方案目标是否明确,内容是否丰富,思路如何,进度安排是否合理
文献调研不充分,技术方案不明确或有错误;不熟悉技术关键,不能正确分析可能遇到的主要问题,开题条件不成熟;预期达到的研究目标过高或过低。
表达质量
文字及综合表达能力;回答问题简洁性、准确性;格式规范性
能正确阐述主要内容,层次清楚;回答问题简洁,基本准确;开题报告格式规范
阐述条理不清楚,报告内容不清楚;不能准确回答问题;开题报告格式不规范
一台电脑
3、软件条件:
本次系统的开发环境我选择MyEclipse9.0软件作为编写程序的软件。该软件广泛应用于软件开发行业。由于版本的问题,MyEclipse6.0以下版本不支持Hibernate框架,所以我此次选择9.0版本。MyEclipse企业级工作平台(MyEclipse Enterprise Workbench,简称MyEclipse)是Eclipse IDE的扩展,利用它我们可以在数据库和JavaEE的开发、发布,以及应用程序服务器的整合方面极大的提高工作效率。它是功能丰富的JavaEE集成开发环境,包括了完备的编码、调试、测试和发布功能,完整支持HTML, Struts, JSP, CSS, Javascript,
四、选题预期达到的目标
完成物流软件系统的设计,包括前台管理和后台管理两大功能。前台管理主要包括公司简介、运单查询、新闻动态、招聘信息、在线留言、联系我们六个模块,重点是运单查询模块。后台管理账户要包括管理员信息管理、运单管理、动态信息管理和返回主页四个模块,运单管理模块下面分为增加运单、修改运单、删除运单三个子模块。
8.第12周(5月11日至17日):毕业设计(论文)定稿与装订,指导老师完成评阅意见;
9.第13周(5月18日至24日):评阅老师完成评阅(打分);
10.第14周(5月28日至30日):毕业设计答辩。
指导教师意见:
指导教师签名:
年月日
专家组意见:
组长签名:
成员签名:
年月日
信息工程学院毕业设计(论文)开题报告评分标准
2.service层的介绍:本次应用service层,主要是对数据持久层进行再次的封装,使得上层的操作不用理解底层的具体使用,只需要通过service提供相应的接口方法即可。这种做法降低了各层之间的耦合度
三、选题相关支持条件(理论知识、软件及硬件条件等)
1、理论知识:
目前软件开发都是基于框架开发的,目的是为了达到开发的快捷性,所以本次对运通物流管理系统的开发上,我也运用了这样的开发手段。
2.struts2框架:Struts是一个MVC框架(Framework),用于快速开发Java Web应用。
对于这两种技术,主要对项目的类,和方法,对象进行封装,因为在Java编程中,时刻都要将“封装”考虑在项目开发的整个过程中。这也降低了系统模块与模块,类与类之间的耦合度,使系统的结构更稳定。
2、硬件条件:
备注:其中“论文选题”、“实施方案、进度安排”、“方案可行性”实行一票否决。
5.第6周至第9周(3月30日至4月26日):进行毕业实习,并根据分析阶段所获得相关文档进行设计,并初步完成各个模块的相关功能;
6.第9周(4月20日至26日):中期检查;
7.第10周至第11周(4月27日至5月10日):测试并完成各功能模块,形成可运行的系统,并准备各项相关材料,书写毕业设计(论文);
目标基本明确,解决问题的思路清晰,内容清楚,在若干方面有新意或具有实用性,研究进度安排合理
目标不明确或有错误,内容不具体;研究方法简单,技术路线不严密,技术难度过低,没有抓住技术关键;研究进度安排不合理
方案可行性
方案可行性程度
文献调研充分,设计技术方案基本可行;基本掌握技术关键,对可能遇到的主要问题,分析基本正确,开题条件基本具备
海口经济学院信息工程学院
电子信息工程专业毕业设计
开题报告
课题题目:物流管理软件的设计与实现
姓名:
学号:
年级专业:2010级电子信息工程
学期:第7学期
指导教师:
职称:副教授
开题时间:2014.1.7
海口经济学院信息工程学院
本科毕业设计开题报告
题目
物流管理软件的设计与实现
一、选题目的及意义
随着我国经济的快速发展,以及信息化步伐的加快,物流企业对行业信息的需求越来越大,促使物流信息网迅速发展,以适应物流行业的市场变化。而经济全球化进程的加快,使现代企业的专业分工和协作对现代物流提出了越来越高的要求,物流行业的人工管理早已不再适应企业发展的要求,信息化、自动化、网络化、智能化、柔性化已成为现代物流的鲜明特征。物流行业的发展,使物流的信息化日益被广大从业者和信息系统提供商所重视。物流信息网信息的及时性、准确性完全符合国内物流企业对行业信息的要求。同时,现代企业的供应链时刻在提醒我们,物流要在激烈的竞争中占据绝对的优势,必须要求企业及时准确的掌握客户信息,同时对客户的需求做出快速的反应,在最短的时间内以最大限度挖掘和优化物流资源来满足客户需求,从而建立高效的物流经济。
在数据库方面,我选择了Microsoft SQL Server 2005,因为Microsoft SQL Server 2005是一个全面的数据库平台,使用集成的商业智能(BI)工具提供了企业级的数据管理。Microsoft SQL Server 2005数据库引擎为关系型数据和结构化数据提供了更安全可靠的存储功能,可以构建和管理用于业务的高可用和高性能的数据应用程序。使用SQL Server2005,开发人员将能够在数据库层开发Web服务,将SQL Server当作一个超文本传输协议(HTTP)侦听器,并且为网络服务中心应用软件提供一个新型的数据存取功能。SQL Server2005将支持丰富的全文应用软件。服务器的编目功能将得到增强,对编目的对象提供更大的灵活性。查询性能和可升级性将大幅得到改进。此外,Microsoft SQL Server 2005操作简单方便。
2、设计方案
2.1总体方案设计:
图1前台系统框图
图2后台系统框图
2.2硬件设计:无
2.3软件设计:
在软件系统开发模式中,一般采用mvc模式,即视图层,逻辑层和控制层,但是在项目开发中,目前已经不局限于这种模式。对于本系统的开发模式,我此次采用的是重新构建MVC架构:
1.系统开发模式主要分五层:JSP(HTML)视图层、Struts2(使用它对动作Action的跳转进行管理)控制、具体的业务逻辑(javaBean)、数据持久层(DAO,基于Hibernate的DAO)、service层(该层用来负为模式层提供对应的DAO的接口,而不是直接在模式层中进行调用,降低对数据持久层的依赖度)。
物流信息网站的出现,使得企业之间的物流信息能够迅速的传递,使生产资料和商品得到快速的流动。实现物流企业之间,企业与客户之间的物流信息和物流功能的共享,最终能够充分发挥企业物流信息网的优势,提高企业物流效率。
二、选题设计的思路和方案
1、设计思路
本课题主要开发一个物流管理的网站,重点设计完成运单管理的增加、删除、修改、查寻等功能,做到前台和后台的交互,并实现网站的可维护性。也可以实现前台动态web页面,后台修改前台页面内容的功能。物流管理系统包含的内容非常的广泛,但是对于不同的公司对软件功能的需求有所不同,所以我对物流管理系统的功能模块的构思和设计也有所不同。主要运用Java web应用技术来实现该系统的功能,通过动态页面jsp来实现页面的显示和验证,应用Hibernate框架和Struts2框架来封装从而实现与数据库的交互和页面跳转达到了快速的软件开发。
目前,海南物流业正处于起步发展阶段,总体的规模比较小,发展水平较低,但是发展潜力巨大。一些传统物流企业对原有的购、销网络进行了改造和完善,提高和强化了服务社会的功能,特别是新兴商业(如连锁业、大型综合超市、货运代理企业等)发挥了其信息传递快、网点分布广的优势,利用建立配送中心拓展了服务范围)。现代物流产业良好的外部环境和内在的发展动力已经形成;建立以海口为中心的区域性物流服务体系的时机已经成熟。但是,海口也存在一些制约现代物流业发展的因素。例如从事现代物流的技术含量不高,管理思想和信息化管理手段落后,还不能有效地运用网络信息和电子技术进行现代企业管理。而且部分企业固守传统的思维定式,不愿将物流业务委托给专业性企业完成,造成低水平的重复建设,流通成本居高不下,使得第三方专业物流企业难以形成,参与国际竞争的主体实力无法增强。
在当今企业级的开发环境之下处理面向对象与关系数据库的转化是非常繁琐也相当费时的。
1.Hibernate是适合与处理对象关系映射的一个工具。Hibernate是「对象/关系对应」(Object/Relational Mapping)的解决方案,简写为ORM,简单的说就是将Java中的对象与对象关系,映像至关系型数据库中的表格与表格之间的关系,ORM这个术语指代一种映射数据的技术,它能够通过基于SQL的语法映射对象模型的数据到关系模型数据。这样就简化了对数据库的操作。
SQL,Hibernate。
系统运行环境,我的物流管理系统是基于Java Web应用的系统软件,那么它就离不开服务器对它的支持,所以在服务器上我选择tomcat6.0版本,在对Java代码的编译上,本系统应用的是Sun公司出品的Jdk6.0版本。Tomcat是Apache软件基金会(Apache Software Foundation)的Jakarta项目中的一个核心项目,由Apache、Sun和其他一些公司及个人共同开发而成。由于有了Sun的参与和支持,最新Servlet和JSP规范总是能在Tomcat中得到体现,Tomcat 5支持最新的Servlet 2.4和JSP 2.0规范。为Tomcat技术先进、性能稳定,而且免费,因而深受Java爱好者的喜爱并得到了部分软件开发商的认可,成为目前比较流行的Web应用服务器。目前最新版本是6.0。
五、进度安排(描述具体年月区间的研究进度及内容等):
1. 2013年9月29日至10月12日,学生选题,确定指导教师;
2. 2013年10月13日至2014年1月5日,学生在与指导教师充分沟通的基础上,确定毕业设计题目,对毕业设计(论文)背景调查及资料进行收集整理,并在此基础上撰写、确定开题报告;
3. 2014年1月6日至7日:开题答辩,通过后开始进行相关资料、技术、项目的准备工作;
指标
说明
考核标准
通过
不通过
设计(论文)选题
题目大小、专业角度、深度是否合适,技术难度、理论意义或实用价值
具有一定新意、研究难度或实用价值;研究目的、内容明确
选题不当,在研究或技术方面不明确,或达不到本科专业人才培养目标要求。
实施方案、进度安排
方案目标是否明确,内容是否丰富,思路如何,进度安排是否合理
文献调研不充分,技术方案不明确或有错误;不熟悉技术关键,不能正确分析可能遇到的主要问题,开题条件不成熟;预期达到的研究目标过高或过低。
表达质量
文字及综合表达能力;回答问题简洁性、准确性;格式规范性
能正确阐述主要内容,层次清楚;回答问题简洁,基本准确;开题报告格式规范
阐述条理不清楚,报告内容不清楚;不能准确回答问题;开题报告格式不规范
一台电脑
3、软件条件:
本次系统的开发环境我选择MyEclipse9.0软件作为编写程序的软件。该软件广泛应用于软件开发行业。由于版本的问题,MyEclipse6.0以下版本不支持Hibernate框架,所以我此次选择9.0版本。MyEclipse企业级工作平台(MyEclipse Enterprise Workbench,简称MyEclipse)是Eclipse IDE的扩展,利用它我们可以在数据库和JavaEE的开发、发布,以及应用程序服务器的整合方面极大的提高工作效率。它是功能丰富的JavaEE集成开发环境,包括了完备的编码、调试、测试和发布功能,完整支持HTML, Struts, JSP, CSS, Javascript,
四、选题预期达到的目标
完成物流软件系统的设计,包括前台管理和后台管理两大功能。前台管理主要包括公司简介、运单查询、新闻动态、招聘信息、在线留言、联系我们六个模块,重点是运单查询模块。后台管理账户要包括管理员信息管理、运单管理、动态信息管理和返回主页四个模块,运单管理模块下面分为增加运单、修改运单、删除运单三个子模块。
8.第12周(5月11日至17日):毕业设计(论文)定稿与装订,指导老师完成评阅意见;
9.第13周(5月18日至24日):评阅老师完成评阅(打分);
10.第14周(5月28日至30日):毕业设计答辩。
指导教师意见:
指导教师签名:
年月日
专家组意见:
组长签名:
成员签名:
年月日
信息工程学院毕业设计(论文)开题报告评分标准
2.service层的介绍:本次应用service层,主要是对数据持久层进行再次的封装,使得上层的操作不用理解底层的具体使用,只需要通过service提供相应的接口方法即可。这种做法降低了各层之间的耦合度
三、选题相关支持条件(理论知识、软件及硬件条件等)
1、理论知识:
目前软件开发都是基于框架开发的,目的是为了达到开发的快捷性,所以本次对运通物流管理系统的开发上,我也运用了这样的开发手段。
2.struts2框架:Struts是一个MVC框架(Framework),用于快速开发Java Web应用。
对于这两种技术,主要对项目的类,和方法,对象进行封装,因为在Java编程中,时刻都要将“封装”考虑在项目开发的整个过程中。这也降低了系统模块与模块,类与类之间的耦合度,使系统的结构更稳定。
2、硬件条件:
备注:其中“论文选题”、“实施方案、进度安排”、“方案可行性”实行一票否决。