基于JAVA EE 《中兴手机销售公司进销存系统》的框架设计和项目管理文献综述
2020-05-20 20:09:03
文 献 综 述
步入2011年,中国的经济持续快速发展,市场制度也越来越规范、完善,中小型企业与大型企业、国外企业越来越步入平等竞争,然而,管理水平的差异确是相当明显的,中小型企业要想继续快速发展,除了迎接挑战外,别无选择。管理水平,是中小型企业当下要思考的课程。具体而言,很多中小企业在进、销、存等环节的管理上存在着一定程度的不足,而这些不足无疑将使其在市场竞争中陷入举步维艰的境地。在网络经济的年代,进行有效的进销存管理已经成为中小企业存身产业的头等要事。然而对于一贯疏于管理的中小企业而言,还按照以前的旧方法必然无法解决面临的问题,因此必须借助现代化的管理方法和管理技术#8212;#8212;进销存管理系统。
什么是进销存管理系统?进销存软件就是用电脑软件来管理企业日常经营中最基本的进货(采购)、商品销售、入库出库(库存管理)、应收应付、收入支出、损耗等业务流程,并自动产生相应的会计凭证。有些进销存软件可基于单机使用,也可以基于局域网使用,也可用于广域远程网,可以方便快捷的实现基于因特网的使用,使公司现在或者是将来各个分支机构都能够便利的实现同步管理。
随着电子商务、互联网业务的迅猛发展,许多公司与企业对货物都实行了信息化管理,信息管理系统一直是国内应用软件研究的热点之一,针对企业用手工完成进销存管理存在处理速度慢和容易出错、企业内部沟通不良等情况,销售人员很难对客户做出正确的供货承诺。因此,一套好的进销存管理系统对企业的现代化进程来说,是必不可少的。不同的商业领域的进销存管理流程差异很大,本文提供一套使用于科技数码产品企业进销存管理的解决方案。
我们选择Java语言作为系统开发的语言。Java是由Sun Microsystems公司推出的Java面向对象程序设计语言(以下简称Java语言)和Java平台的总称。Java由James Gosling和同事们共同研发,并在1995年正式推出。Java最初被称为Oak,是1991年为消费类电子产品的嵌入式芯片而设计的。1995年更名为Java,并重新设计用于开发Internet应用程序。用Java实现的HotJava浏览器(支持Java applet)显示了Java的魅力:跨平台、动态Web、Internet计算。从此,Java被广泛接受并推动了Web的迅速发展,常用的浏览器均支持Javaapplet。另一方面,Java技术也不断更新。Java自面世后就非常流行,发展迅速,对C 语言形成有力冲击。在全球云计算和移动互联网的产业环境下,Java更具备了显著优势和广阔前景。此后,王红霞在参考文献[1]中也有提及Java的便捷性,以及面向对象的java 开发思想更加受到广大程序员的亲睐。
当前,已经有一些流行的,也比较成熟的软件产品能够很好地支持关系型数据模型,例如,微软公司的Microsoft Access和MS-SQL Server, Sybase公司的Sybase,甲骨文公司的Oracle以及IBM公司的DB2。王晓悦在参考文献[7]中介绍了轻量级数据库和重量级数据可得区别,在不同的系统中我们需要不同级别的数据库。在数据库的检索以及维护方面,轻量级的数据库检索效率相对较高,并且容易维护。比起ORACLE这种老牌重量级的数据库,MySQL安装更加便捷。由于我们将要做的中兴手机进销存系统是小型的系统的开发,我们在这里选择小型数据库mysql。MySQL 是一个关系型数据库,由瑞典 MySQL AB 公司开发,目前属于 Oracle 旗下公司。MySQL 最流行的关系型数据库管理系统,在 WEB 应用方面 MySQL 是最好的 RDBMS (Relational Database Management System,关系数据库管理系统) 应用软件之一。MySQL 是一种关联数据库管理系统,关联数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。MySQL 所使用的 SQL 语言是用于访问数据库的最常用标准化语言。
根据参考文献[4][6],我们前端方面将会运用到JSP技术,JSP代码可以跨平台,即编译一次可以多次运行。并且JSP代码组件可以跨平台,可以在windows系统下和Linux系统下运行。JSP技术的运用会使得进销存系统的兼容性更强,这样会使得我们所做的系统更加具有竞争力。
参考文献[14]中阐明了Java开发中企业级项目的运用,所以本项目客户端基于Java EE框架的B/S系统设计,服务器端使用JAVA EE企业级框架设计。而且 Java项目案例导航中杨小平教授对现代系统的简洁性、效率性提出了建设性的规范。在此规范上我个人觉得系统要想生命力持久就必须要有友好的用户界面,较高的处理效率,便于使用和维护。在此采用成熟的技术开发,全系统具有较高的技术水平和较长的生命周期,尽可能地简化用户的的重复操作,提高工作效率。
参考文献[16]指出框架技术可以提高代码编写效率,但是比起单一的框架,SSM的整合框架又是一个质的飞跃。而且SSM框架目前比较广泛运用的开源框架。SSM框架简化了之前开发中大量的配置文件的问题,使用注解的方式简化了代码的开发量,而且mybatis中对于数据库中的sql部分也实现了半自动化的处理。这样的开发框架为以后的系统维护提供了更大的空间。所以这次研究课题我们将选用SSM框架。
综合其它文献中的例子,我们可以发现基于JAVA EE的手机销售进销存系统的设计流程如下图所示:
合理的手机进销存管理系统能够统计种类繁多的手机的库存数目、存放地点等;准确及时的成本、毛利核算;财务信息传递快速,集团决策层能快速对市场作出正确的决策和预测;提高企业应收款、应付款的管理,加快资金周转;数据可共享同步,可有效管理异地仓库和办事处销售业务。