职场大变样社区

5598

主题

6638

帖子

79

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
79
跳转到指定楼层
楼主
发表于 2017-3-16 10:03:40 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
技术:Java、JSP等
摘要:
1.本课题的研究意义,国内外研究现状、水平和发展趋势
1.1 本课题的研究意义
物流作为一种先进的组织方式和管理技术,被广泛认为是企业在降低物资消耗、提高劳动生产效率以外的重要利润源泉,在国民经济和社会发展中发挥着重要作用。加快企业物流的发展,对于优化资源配置,提高经济运行质量,降低成本增加利润,促进企业改革发展,具有十分重要的意义。中国是WTO成员国,入世意味着中国经济要融入世界经济,要与国际惯例接轨,中国企业要参与国内外两个市场竞争,需要增强现代物流的意识,积极主动采用先进的组织方式和管理技术。同时,为了改善投资环境,吸引外资、吸收投资,也迫切需要企业提供高质量的物流服务。按照英国的研究表明,各种物流费用平均占货价总额的14.8%;而美国的研究表明,各种商品的物流费用百分比,最低占10%,而最高可达32%;而中国的研究表明,一般商品物流成本占商品总成本50%~60%以上,水果、食品等商品的流通费用占商品总成本的60%~70%,玻璃、陶瓷的运输破损率高达20%;物流过程占用的时间几乎占整个生产经营流程的90%。据统计,发达国家的物流成本一般占GDP的10%左右,而中国的物流成本在15%~30%之间。如此多的数据表明企业加强物流管理具有很现实的意义。
随着市场竞争的日益激烈,现代企业的经营组织已越来越多的显示出新的特点;经营过程中一些独立的生产和销售由其他实体来承担,地区性产品的需求量增加,客户的个性化服务要求多,所以企业的压力越来越大。企业需要极大程度地改进经营过程和向客户提供产品的过程,在改善企业自身的经营机能的同时,并努力改进由提供产品到客户服务整个过程中的各种管理行为,提高客户的满意度,降低总的生成成本,因此,必须把物流管理提升到核心竞争力的新高度。
1.2国内外研究现状、水平与发展趋势
由于我国长期实行的计划经济体制和受经济发展水平的制约,我国企业对现代物流的认识和实践,与外国企业相比还存在较大的差距。在我国企业中,采购、制造、运输、仓储、代理、配送、销售等各个环节,彼此分割,造成一方面生产企业的原材料和产成品库存过大,占用资金较多,产品成本上升;另一方面运输、仓储等企业有效货源不足,现有设施能力未能充分利用。中国企业由于深受“重商流”、“轻物流”思想的影响,对物流在企业中的作用和地位缺乏足够认识和重视,没有将物流看成优化生产过程、强化市场经营的关键,而将物流活动置于附属地位,被动地接受生产、销售服务。大多存在着规划滞后、缺乏协同、信息不畅和管理分散等原因,所以致使物流响应迟缓、物流设施闲置、物流成本过高。例如在运输方面,每个工厂都有车队,管理分散,效率不高;在仓储方面,库房分散,仓储总体管理水平低,室内仓储总体利用率低;在包装方面,各工厂根据自己产品特点进行包装或使用集装器具发送,业务分散,标准不统一。
    综上所诉,物流管理对企业的意义不能一言而誉。一个企业要想在未来的激烈的市场竞争之中占有一席之地,就必须加强自身的物流管理能力,而每一个企业的物流管理方式都必须符合自身实际情况的要求,不能按部就班。

2.本课题的基本内容,可能遇到的困难,提出解决问题的方法和措施
2.1 本课题研究的基本内容
   物流管理系统的基本的内容是:
仓库管理信息管理,包括以下功能模块:
(1)    基本信息管理模块:为仓库主管提供实现对客户信息、供货商信息、库房信息、员工信息的管理维护,包括对信息查询、添加、修改和删除等操作。
(2)    库存信息管理模块:为仓库管理员提供实现对短缺货物的报警、成品、部件、礼品、不良物品、移动物品的管理维护,包括对信息查询、添加、修改和删除等操作。仓库主管对此模块只有查看功能。
(3)    出库信息管理模块:为管理员提供查询、添加、修改和删除出库单(包括:产品出库单、部件出库单、礼品出库单)的操作,其中添加和删除操作后的出库单要交由仓库主管审核。
(4)    入库信息管理模块:为管理员提供查询、添加、入库单和执行入库(包括:部件入库单、产品入库单、礼品入库单)的操作、其中添加后的入库单要交由仓库主管审核。
(5)    库检信息管理模块:为库检员提供对入库货检、出库货检、在库货检信息管理维护,包括对信息查询、添加、修改和删除等操作。
(6)    库房设备检测信息管理:为库检员提供对库房设备检信息管理维护,包括查询、添加、修改和删除等操作。
(7)    报表信息管理模块:为管理员、仓库主管提供实现对报表信息的管理维护,包括对报表信息查询、打印、导出等操作。
(8)    个人设置模块:为仓库管理员、管理员、库检员提供修改登录密码。
(9)    单据审批:为仓库管理员提供出入库单的审批(包括退货商品、部件的出入库)。
2.2本课题可能遇到的困难
在设计物流仓库管理系统中的主要遇到的问题有如下几个方面:
(1)由于项目是有一个小团队合作,在这个团队中各有各地思想,可能在形成一致意见需要相互对时间的交流。
(2)由于对物流这块的知识的欠缺,对客户需求对项目是逐渐深入理解的原来形成一致的意见由于新的需求的发掘很可能在概要设计阶段反复修改用例。
(3)由于开发项目经验不足,整个团队没有太多项目开发的开发经验,一定会遇到很多意想不到的困难,在开发过程也会遇到一些难以解决的问题。
(4)由于在开发中会用到许多新的技术,在短时间内需要学习这些技术,但是由于是短时间的学习的技术,掌握的不牢,在开发时技术上实现可能会出现不少困难。
(5)这个项目中的许多方面是相互关联的,某一个动作一旦触发可能会需要触发一系列的操作,这种触发处理可能会有些困难。
(6)项目中难免会有需求的变更, 甚至出现奇怪的需求。
(7)由于时间、精力和技术的限制,系统的某些功能可能无法达到预期效果。
(8)由于工作的原因有些组员要离开,可能有些东西没做完。
2.3 提出的解决方案以及措施
  在开发该项目的过程中主要可以采用如下的一些方法来解决以上一些困难:
(1)    采用文档驱动的方式来开发项目,对于物流管理的知识,尤其是仓库管理这块的知识深入了解,认真分析需求,把握好总体设计框架。
(2)    把测试贯彻在整个项目开发的过程中,按照软件工程的开发思想来驱动该项目,使项目稳步发展。
(3)    分析好各个功能、用例之间的相关性,从全局上把握。
(4)    查阅资料,利用各方的资源去了解自己要做的这个项目,宏观的掌握这个项目。
(5)    加强自己的学习能力,迅速掌握项目开发中所需要的知识并且熟练运用。

3.本课题拟采用的研究手段(途径)和可行性分析
3.1本课题采用的研究手段和途径
3.1.1研究手段:
  (1)通过UML建模,以软件工程的思想指导开发,以文档驱动项目的开发;
  (2)开发分为需求分析阶段,概要设计阶段,详细设计阶段,外部设计阶段,内部设计阶段,编码设计阶段;
  (3)使用开发工具:Myeclipse;
  (4)使用开发技术:JAVA,JSP, JavaScript,EL;
  (5)使用框架:Struts和Hibernate联合开发;
(6)数据库:Mysql;
(7)整个开发过程中使用MVC模式,JSP技术作为显示层,使用Struts实现控制层,Hibernate技术实现持久层的控制。
3.1.2技术介绍:
(1)J2EE:
Java2平台企业版(Java 2 Platform,Enterprise Edition)
  J2EE是一套全然不同于传统应用开发的技术架构,包含许多组件,主要可简化且规范应用系统的开发与部署,进而提高可移植性、安全与再用价值。
  J2EE核心是一组技术规范与指南,其中所包含的各类组件、服务架构及技术层次,均有共通的标准及规格,让各种依循J2EE架构的不同平台之间,存在良好的兼容性,解决过去企业后端使用的信息产品彼此之间无法兼容,导致企业内部或外部难以互通的窘境。
  目前,Java 2平台有3个版本,它们是适用于小型设备和智能卡的Java 2平台Micro版(Java 2 Platform Micro Edition,J2ME)、适用于桌面系统的Java 2平台标准版(Java 2 Platform Standard Edition,J2SE)、适用于创建服务器应用程序和服务的Java 2平台企业版(Java 2 Platform Enterprise Edition,J2EE)。J2EE是一种利用Java 2平台来简化企业解决方案的开发、部署和管理相关的复杂问题的体系结构。J2EE技术的基础就是核心Java平台或Java 2平台的标准版,J2EE不仅巩固了标准版中的许多优点,例如"编写一次、随处运行"的特性、方便存取数据库的JDBC 、API、CORBA技术以及能够在Internet应用中保护数据的安全模式等等,同时还提供了对 EJB(Enterprise JavaBeans)、Java Servlets API、JSP(Java Server Pages)以及XML技术的全面支持。其最终目的就是成为一个能够使企业开发者大幅缩短投放市场时间的体系结构。J2体系结构提供中间层集成框架用来满足无需太多费用而又需要高可用性、高可靠性以及可扩展性的应用的需求。通过提供统一的开发平台,J2EE降低了开发多层应用的费用和复杂性,同时提供对现有应用程序集成强有力支持,完全支持Enterprise  JavaBeans,有良好的向导支持打包和部署应用,添加目录支持,增强了安全机制,提高了性能。
(2)JSP:
   JSP(Java Server Pages)是由Sun Microsystems公司倡导、许多公司参与一起建立的一种动态网页技术标准。JSP技术有点类似ASP技术,它是在传统的网页HTML文件(*.htm,*.html)中插入Java程序段(Scriptlet)和JSP标记(tag),从而形成JSP文件(*.jsp)。
  用JSP开发的Web应用是跨平台的,即能在Linux下运行,也能在其他操作系统上运行。
  JSP技术使用Java编程语言编写类XML的tags和scriptlets,来封装产生动态网页的处理逻辑。网页还能通过tags和scriptlets访问存在于服务端的资源的应用逻辑。JSP将网页逻辑与网页设计和显示分离,支持可重用的基于组件的设计,使基于Web的应用程序的开发变得迅速和容易。
  Web服务器在遇到访问JSP网页的请求时,首先执行其中的程序段,然后将执行结果连同JSP文件中的HTML代码一起返回给客户。插入的Java程序段可以操作数据库、重新定向网页等,以实现建立动态网页所需要的功能。
  JSP与Java Servlet一样,是在服务器端执行的,通常返回该客户端的就是一个HTML文本,因此客户端只要有浏览器就能浏览。
  JSP的1.0规范的最后版本是1999年9月推出的,12月又推出了1.1规范。目前较新的是JSP1.2规范,JSP2.0规范的征求意见稿也已出台。
JSP页面由HTML代码和嵌入其中的Java代码所组成。服务器在页面被客户端请求以后对这些Java代码进行处理,然后将生成的HTML页面返回给客户端的浏览器。Java Servlet 是JSP的技术基础,而且大型的Web应用程序的开发需要Java Servlet和JSP配合才能完成。JSP具备了Java技术的简单易用,完全的面向对象,具有平台无关性且安全可靠,主要面向因特网的所有特点。
(3)Struts:
Struts有一组相互协作的类(组件)、Serlvet以及jsp tag lib组成。基于struts构架的web应用程序基本上符合JSP Model2的设计标准,可以说是MVC设计模式的一种变化类型。Struts是一个web framework,而不仅仅是一些标记库的组合。但 Struts 也包含了丰富的标记库和独立于该框架工作的实用程序类。
Struts有其自己的控制器(Controller),同时整合了其他的一些技术去实现模型层(Model)和视图层(View)。在模型层,Struts可以很容易的与数据访问技术相结合,包括EJB,JDBC和Object Relation Bridge。
在视图层,Struts能够与JSP, XSL等等这些表示层组件想结合。
(4)Hibernate:
Hibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,使得Java程序员可以随心所欲的使用对象编程思维来操纵数据库。 Hibernate可以应用在任何使用JDBC的场合,既可以在Java的客户端程序使用,也可以在Servlet/JSP的Web应用中使用,最具革命意义的是,Hibernate可以在应用EJB的J2EE架构中取代CMP,完成数据持久化的重任。
Hibernate的核心接口一共有5个,分别为:Session、SessionFactory、Transaction、Query和Configuration。这5个核心接口在任何开发中都会用到。通过这些接口,不仅可以对持久化对象进行存取,还能够进行事务控制。
(5)Oracle:
  与无压缩格式下存储数据相比,新的Oracle数据压缩技术能够确保以较小的开销节省三倍以上的磁盘存储空间。这一点比仅节省磁盘空间要具有更大的优势,因为它能够使企业节约更多的开支,以便有更多的资金来巩固自己的地位。
  自动诊断知识库(Automatic Diagnostic Repository,ADR)是专门针对严重错误的知识库。该知识库基本上能够自动完成一些以往需要由数据库管理员来手动完成的操作。
  SQL性能分析器(SQL Performance Analyzer,SPA)是ADR的一部分,最让人惊喜的特性之一。SQL性能分析器是一个整体调整工具,管理员可以通过该工具在数据库上定义和重演(replay) 一个典型的工作负载,之后管理员可以调节整体参数来使数据库尽快的达到最佳性能——而这一任务同样也是许多年以来由数据库管理员手动完成的。
  由于获得了最优的初始参数,数据库管理员就不需要调整数以万计的SQL语句。管理员需要做的就是给定一个典型的负载 ,由SPA根据历史记录来决定SQL的最终设置,而不用管理员来检测哪一个SQL设置是最合理的。
(6)MySQL:
a)  使用C和C++编写,并使用了多种编译器进行测试,保证源代码的可移植性
b)  支持AIX、FreeBSD、HP-UX、Linux、Mac OS、Novell Netware、OpenBSD、OS/2 Wrap、Solaris、Windows等多种操作系统
c)  为多种编程语言提供了API。这些编程语言包括C、C++、Eiffel、Java、Perl、PHP、Python、Ruby和Tcl等。
d)  支持多线程,充分利用CPU资源
e)  优化的SQL查询算法,有效地提高查询速度
f)  既能够作为一个单独的应用程序应用在客户端服务器网络环境中,也能够作为一个库而嵌入到其他的软件中提供多语言支持,常见的编码如中文的GB 2312、BIG5,日文的Shift_JIS等都可以用作数据表名和数据   列名
g)  提供TCP/IP、ODBC和JDBC等多种数据库连接途径
h)  提供用于管理、检查、优化数据库操作的管理工具
i)  可以处理拥有上千万条记录的大型数据库
3.2物流仓库管理系统的可行性分析
3.2.1物流仓库管理系统可行性研究的前提:
(1) 功能要求:要求该系统能够完成以下的一些功能:
a)    对一些基本信息、库存信息的录入,主要是员工、供货商、客户、货品等信息。
b)    出入库单信息,主要包括退货出入库单、销售出库、采购入库单等表单。
c)    报表信息管理,用于产生仓库内货物堆放量月结,每月电脑总数销售量,每月的出入库情况以及由于一些特殊需要产生出一些统计报表。
d)    具有不同权限的管理人员登陆到本系统进入的不同的界面。
e)    对历史记录的查询等功能。
(2) 性能需求
a)    精度:
对软件的输入和输出的精度要求在99%以上,传输过程中的精度要求在95%以上
b)    时间特性要求:
    响应时间不得高于10秒钟
    更新处理时间不得高于一分钟
    当数据库记录超过三十万条时,等待时间不得超过30秒
c)    灵活性(software flexibility)
    要求可扩充性强 软件各项功能经过严格测试并已投入使用后,需具有较强的可扩充性,可以针对客户的具体业务,快速地扩充、裁剪和调整所需功能
    要求可多用户同时运行,速度快、稳定性高
    将系统的功能加以模块化.针对不同客户的不同需求,都可以很快的组装出适合客户的系统
(3) 开发该系统的目标:
a)    在原由基础上100%的提高原有的生产销售率.
b)    同时又能良好的管理自己的各部门的统计信息.
c)    系统具有高扩展性,和可维护性,以应对日益复杂的业务操作。
d)    实现操作简单化,便于操作。
3.2.2 投资效益分析
  该项目的开发是一次毕业设计,是提高自己能力的一次实践,并没有投资来源,因此在这不讨论投资效益。
3.2.3 技术方面条件的可行性分析
  (1)可利用的资源,该项目的开发主要用到的资源是软件方面的资源。主要包括以下的软件资源:
a)    开发平台:MyEclipse开发平台。
b)    使用的开发语言:Java语言。
c)    使用的框架:SH(Struts、Hibernate)
d)    操作系统平台:Windows XP操作系统。
e)    使用的数据库系统:Mysql。
(2)人员的技术水平,本人对以上所述的一些软件环境,能够很熟练的应用,对Java语言以及相关技术掌握比较感兴趣,相信可以在规定的时间内完成该项目的开发。
3.2.4 社会因素方面的可行性
  该软件项目的开发没有涉及法律以及社会公德等方面的因素,因此在该方面是可行的。
3.2.5总结
  综上所示,该系统是能够在规定的时间之内完成的。

截图:



百度网盘下载地址(金币充值):
游客,如果您要查看本帖隐藏内容请回复



回复

使用道具 举报

0

主题

10

帖子

3

积分

新手上路

Rank: 1

积分
3
沙发
发表于 2017-3-23 19:26:39 | 只看该作者
先顶先顶先顶先顶先顶先顶先顶先顶先顶先顶
回复 支持 反对

使用道具 举报

0

主题

3

帖子

3

积分

新手上路

Rank: 1

积分
3
板凳
发表于 2017-4-24 13:12:58 | 只看该作者
顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶
回复 支持 反对

使用道具 举报

0

主题

2

帖子

4

积分

新手上路

Rank: 1

积分
4
地板
发表于 2017-6-17 11:06:27 | 只看该作者
顶顶顶顶顶顶顶顶顶顶顶顶顶顶
回复 支持 反对

使用道具 举报

108

主题

935

帖子

0

积分

禁止发言

积分
0
5#
发表于 2017-9-24 18:31:42 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

12

主题

92

帖子

254

积分

中级会员

Rank: 3Rank: 3

积分
254
6#
发表于 2019-4-12 16:36:05 | 只看该作者
66666我真的很喜欢你
回复 支持 反对

使用道具 举报

0

主题

3

帖子

8

积分

新手上路

Rank: 1

积分
8
7#
发表于 2019-4-15 21:36:44 | 只看该作者
正需要,支持楼主大人了!
回复 支持 反对

使用道具 举报

0

主题

44

帖子

9

积分

新手上路

Rank: 1

积分
9
8#
发表于 2019-4-26 00:18:36 | 只看该作者
6666666,不错
回复 支持 反对

使用道具 举报

5

主题

139

帖子

196

积分

注册会员

Rank: 2

积分
196
9#
发表于 2020-4-10 10:48:40 | 只看该作者
膜拜大神,后面的请保持队形@_@
回复 支持 反对

使用道具 举报

3

主题

74

帖子

132

积分

注册会员

Rank: 2

积分
132
10#
发表于 2021-4-15 11:30:37 | 只看该作者
1膜拜大神,后面的请保持队形@_@
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

职场大变样社区 分享高质量学习资料(电子课本、毕业设计、编程视频、项目源码、电子书籍等)

快速回复 返回顶部 返回列表