采用进销存管理系统来对企业的进销存业务进行处理可以为企业带来明显的经济效益和良好的社会效益。与以往的管理方式相比进销存管理系统的优越性主要体现在以下几方面:大大提高了操作人员的工作效率,很大程度上减少了以往入库,出库的复杂手续流程,改善了仓库管理以往杂乱,耗时长的弊病;全面应用进销存管理,可以极大减少入库,出库管理及库存管理中的漏洞,大大改善和避免了人为错误,能够帮助企业有效快速地管理进货、销售、库存等各项业务,将进销存各个环节控制在一个合理的范围内,提升了资金利用率,实现库存管理的实时性和高效性。因此建立高效的进销存管理信息系统就变得十分重要。
2 系统分析与概要设计
开发一套进销存管理系统,不仅要注重对各个公司所面临的不同的情况所产生的对软件要求功能的不同,尽可能在条件许可的情况下,满足客户所提出的要求的前提下,完善客户所不能或欠缺考虑的方面,这就需要从各方面综合分析。
2.1 方案论证
方案论证是软件开发过程中是非常重要的一个环节,它可直接决定软件开发的成败问题。因此必须要进行方案论证在软件开发之前,从多个可供选择的方案中选择出最合要求的最佳方案。方案论证主要是通过方案论述、可行性研究、需求分析、三个步骤来完成。
方案1:使用C#编辑进行编程,以Mysql作数据库,用IIS做服务器。
方案2:使用JAVA完成此项目, 有很多可用的数据库,如SQL Server,Oracle,MySQL等等,本系统采用的是SQL Server 2000,编写java程序使用Eclipse。
JAVA构架平台
JAVA平台包括JAVA语言,以及一套虚拟机——如JVM、KVM、CVM等——通过它们实现在PC机,手提电脑或是嵌入式系统上运行JAVA的字节码。同时,JAVA平台还定义了一整套覆盖面很广的API,它们被用来与微软的API协调或是相互竞争[11]。如JDBC对ODBC,JTAPI对TAPI,JDO对ADO等等。因此,简要来说,JAVA平台包括语言,虚拟机,以及API库。由于使用虚拟机机制,所以JAVA语言在所有的平台上只有唯一的版本,因此它使用RMI(远程方法调用Remote Method Invocation)协议进行远程通信;微软则在.NET框架中使用DCOM——正在逐步演变为SOAP(简单对象访问协议)。SUN最初对JAVA的宣传是“一次性代码编写,所有环境下运行”,但在推出了“J2EE” (Java 2 Enterprise Edition)和“J2ME” (Java 2 Micro Edition)后不得不收回了它最初的宣传,因为“一种尺码的鞋适合所有的脚”的解决方案并是最好的选择[4]。
.NET平台的构架
.NET框架包括C++, VB.NET (VB 7.x) 和 C# 等一系列语言;与JAVA虚拟机类似的一套运行时环境;以及一套倾向与WINDOWS体系的API接口。其中的运行时环境可能存在于一个浏览器、或是一个WEB SERVER、或是在操作系统中。将来也许在SQL SERVER中也可能存在这样的运行时环境。另外需要提及的是微软的SOAP协议,它在继承了DCOM的一些特性的基础上发展起来,基于XML格式通过HTTP进行传输。SOAP的JAVA版本,可以在http://xml.apache.org上看到它的有关文档[4]。
从商业角度来看,.net 是平台垄断,而 java 是语言垄断;好像C++之父给个一个论断:JVM本身就是一种平台(大意)。SUN or MS都是要将开发者binding到自己的平台上。不过不考虑技术本质,考虑现在的市场现象,这个论断可以成立。
从易学角度来看,.net看一本书就可以开始干活了,而Java要看许多书 还不一定能干活。有一个很好的比喻,.net就像品牌机,什么东西都预先由MS装好,但整体性能总是那么差强人意.JAVA更容易DIY,DIY就需要自看更多的书,当然这是取舍问题。 JAVA进销存管理系统的研究与应用+ER图(3):http://www.751com.cn/jisuanji/lunwen_2885.html