2 聆风企业仓库管理系统
1开发技术描述
1.1开发语言简介
根据自己的兴趣爱好及个人专长,聆风企业仓库管理系统以Java为主要开发语言。Java是一门与平台无关、面向对象、安全、稳定和多线程的优秀程序开发语言,在目前的软件开发中的到了广泛的应用。Java是1995年6月由Sun公司推出的,Java的出现,对于开发语言起到了革命性的意义。
1.2 Java语言特点
Java是目前使用最为广范的网络编程语言之一。它具有简单、面向对象、与平台无关、解释型、多线程、安全、动态等特点。
简单 :指这门程序设计语言易学好用,它不需要程序员付出多么大的精力,只要有了面向对象的概念,或对面向对象语言有所了解,就可以实用它进行开发。但,如果要达到使用熟练,提高设计能力的话,还是要好好地学习。
面向对象:万物皆对象,基于对象的编程语言,更加符合人们的思维模式,是人们更容易编写程序,而不需要像C语言那样,进行过程化的编程,使人们不易理解及容易造成疏漏。
与平台无关:实现跨平台是Java的最大亮点。与以往的语言不通,Java不是在CPU上编译和运行的,而是在其自身的JVM(Java虚拟机)上编译运行。在不同的平台上使用不同的Java虚拟机,将源文件编译成任何平台都可以识别的字节码文件,从而实现跨平台。
解释型:我们知道C、C++等语言,都是针对CPU芯片进行编译,生成及其代码,该代码的运行就与特定的CPU有关。而Java则不然,它是针对JVM编程,通过JVM编译形成的字节码可以再不同德JVM上解释执行。
多线程:多线程机制能够使应用程序在同一时间并行执行多项任务,而且相应的同步机制可以保证不同线程能够正确的共享数据。使用多线程,可以带来更好的交互能力和实时行为。
安全:Java语言删除了类似C语言中的指针和内存释放等语法,从而有效地比卖弄了非法的操作内存。Java程序代码要经过代码校验、指针校验等很多的测试步骤才能够运行,所以,未经允许的Java程序不可能出现损害系统平台的行为,而且使用Java可以编写防病毒和防修改的系统。
动态:Java在很多方面比C和C++更能够适应发展的环境,可以动态调整库中方法和变量的增加,而客户端却不需要任何更改。在Java中动态调整是非常简单、直接的。 Java 语言特性
内蒙古农业大学学士学位论文 3
Java语言特性主要有以下三个:继承、封装、多态。
继承:继承是在面向对象开发思想中的一个非常重要的概念,它使整个程序架构具有一定的弹性,在程序中复用一写已经完善定义的类不仅可以节省空间,还可以提高软件的可维护性及可扩展性。要声明一点:继承不只是扩展父类的功能,还可以重写父类的成员方法,来更好的满足不同子类的需要。
封装:它是面向对象编程的核心思想,将对象的属性和行为封装起来,而将对象的属性和行为封装起来的载体就是类,实现类对客户隐藏其实现细节的效果,这就是封装的思想。采用封装思想,保证了类内部数据结构的完整性,应用该类的用户不能轻易直接操纵此数据结构,而只能执行允许公开的数据,这避免了外部对内部数据的影响,提高程序的可维护性。
多态:它是在实际编程当中使用最为广范的技术之一,多态允许以统一的风格编写程序,来处理种类繁多的已存在的类以及相关类。简单来讲,多态就是允许使用父类声明对象变量,使用子类的构造方法创建对象。这样可以使父类对象调用子类的重写父类的方法。达到结构上的统一及封装上的深层次。 1.3系统开发工具 — My Eclipse 6.0
在以往的系统开发中,广泛使用的系统集成开发工具(IDE)是Eclipse,而在本1. My Eclipse 6.0也是由IBM公司开发,并且他集成了Eclipse的所有功能并 以扩充,是开发更方便,加快开发进度。
2. 在本系统的设计开发中,会大量的使用Swing类中的方法来处理系统界面 这样会增大开发难度,减慢开发进度。而My Eclipse 6.0中提供了直接拖动组件类处理颜面的插件,从而大大减小了开发难度。
3. 在以往的系统开发中,数据库的添加和连接往往会给系统开发增假不必要 麻烦。
如果利用Windows自带的“数据源管理工具”来添加和处理数据库连接,有时会
系统的开发中,我使用了My Eclipse 6.0,主要原因如下:
莫名其妙的断开系统与数据库之间的连接。从而在测试过程中产生错误。但是,如果使用My Eclipse 6.0中的My Eclipse Database Explorer插件来添加数据库驱动、添加数据库、测试数据库连接,就会很好的避免以上的麻烦,因为,使用插件后的操作就相当于把数据库作为程序本身的一部分,就和类一样。
4. My Eclipse 6.0中集成了图形处理功能,可以方便的完成类图、流程图及一 相关软件工程图的设计和完成。同时,他还可以处理图片,从而方便的做好界面工作,使界面美观。
4 聆风企业仓库管理系统
2系统分析与概要 2.1背景与业务机会
伴随着经济全球化和信息化的不断加强,商业也得到飞速发展,交易多样化,虚拟化不断加强。为适应企业的发展,及时满足客户的需求,仓库成了众多企业领导层关注的对象,如此,仓库管理员应运而生。经过一段时间的检测,效果并不理想,各企业仍会出现供应不足、发货不及时等现象。为此,建立各企业的仓库管理软件,让电脑代替人脑,让系统的精确运行代替人们的各种疏忽,以提高企业效益。
仓库管理系统是促进企业发展的重要组成部分,是商业企业经营管理中的核心环节,也是一个企业能否取得效益的关键,如果能够做到合理采购、及时销售、库存量小、减少积压,那么企业就能取得最佳效益。在现代社会中,大多数企事业单位,特别时中小型企业的首要任务是实现信息化管理。只有实现信息化管理才能提高工作效率和企业管理水平。市场经济快速而多变,竞争激烈,企业采用信息化管理仓库的进货、库存、销售等诸多环节已成为发展趋势及必然。
2.2用户需求
根据日常生活中的观察,针对日常销售中的问题,提出系统的功能需求。 1 界面设计美观大方,方便、快捷、操作灵活
2 实现仓库管理的基本功能,包括基本信息、进货、销售、库存管理 3 能够在不同的操作系统下运行,实现跨平台 4 提供数据库数据备份与数据恢复功能 5 提供库存盘点功能
2.3.1编写目的
为了让自己更好的掌握系统的需求,明确开发目标,掌握开发进度,做好项目实施计划,同时也为了能更好的理解系统,明确其开发中可能遇到的问题,及技术上的难题,特根据实际情况,以文件的形式,清晰明了的做好项目的可行性分析。
2.3.2可行性分析的内容
1.要求:
1) 附加进货-退货和销售退货功能,以增加管理的灵活性
2) 系统功能要符合实际生活情况,满足实际商业活动中,企业对仓库的使用、管理要求
3) 管理的内容较多,要设计很多窗口,涉及的窗口容易混乱,要提供窗口的集合操作和菜单管理。
内蒙古农业大学学士学位论文 5
4) 支持数据库数据备份和数据恢复功能,提高系统安全型和数据安全性 5)系统健壮性良好 2.目标:
聆风企业仓库管理系统的主要工作是对企业仓库的进货、销售和库存以信息化的方式进行管理,最大限度的减少各个环节中可能出现的错误,有效减少盲目采购、降低采购成本、减少资金占用并提高市场灵敏度,使企业能够合理安排进、销、存的各个关键环节,提升企业的市场竞争力。 3.评价尺度:
顺利完成项目的设计和实施,按照项目计划书的要求,在指定的时间内完成相应的任务,最终完成项目。对自己而言,能实现项目的基本功能,实现仓库的基本管理和实现商业活动中的各项要求,为最终的开发要求。在测试中,要尽量的发现和解决项目中的错误,尽量达到系统功能稳定,错误少,奖状性良好的目标。如果最终能达到以上要求,即项目顺利完成。
2.3.3 技术难点:
JDBC链接数据库,数据库数据备份和数据恢复,涉及以上功能时,要多加注意。
2.3.4 最终结论
项目可以开发、实施。
2.4 系统名称及业务流程图
为了保证能按时保质保量的完成预定目标,更好的了解项目的实际情况按照合理的顺序开展工作,现以书面的形式,将项目开发过程中的任务时间分配,开发进度,和项目测试 ,系统完成提交的工作描述出来,作为自己开发过程中的计划书。
2.4.1系统名称:聆风企业仓库管理系统 2.4.2 业务流程图
6
系统登陆 聆风企业仓库管理系统
N 登陆验证 Y 聆风企业仓库管理系统 基本资料 进货管理 库存管理 价格调整 销售管理 系统维护 数据备份与恢复 密码修改 退出系统 提示错误 管理商品 客户管理 供应商管理 基本资料的增、删、改查等维护操作 库存盘点 信息查询 技术支持 其它 技术网站 关于 关闭系统 图1 业务流程图
2.5 功能需求分析
根据用户功能需求,将系统划分为:基本资料、进货管理、销售管理、库存管理、信息查询、系统维护六个模块,各模块的功能结构图如下所示:
图2 功能需求图