‘壹’ 我想用java语言写一个小型的Web进销存程序,第一次接触Java想请教如何架构
1、首先建表,商品表(主键,商品编号,名称,价格,数量),如果需要查看每次进货或销售的记录可以建立一个记录表,定义一个状态来区分是进货还是销售的,如果不需要记录可以不建。
2、新增商品:在页面上点击新增商品时需弹出页面或弹窗需要输入商品编号(商品编号可根据一定规则后台自动生成,也可手动输入),商品名称,价格,数量。点击保存将数据传到后台,再向数据库商品表中增加一条数据。
3、进货:点击页面上增加进货的按钮,弹出弹框,需要输入商品编号和数量,保存时先商品编号和数量传到后台,现在后台根据商品编号查询商品表是否有存在,如果存在根据商品编号将商品数量查出转为int,与新增加的商品数量相加,然后根据商品编号去修改商品表的数量,成功向前台返回true。商品不存在返回false.前台可根据后台返回的变量来提示是进货成功还是失败。
4、销售:点击页面销售按钮,弹出弹框,填写商品编号及数量,然后和进货的就差不多,根据商品编号查询数量,用销售的数量和数据库中的数量作比较,如果满足条件在数据中减去相应数量,返回true,不满足就不要修改数据库,直接返回false,然后前台判断后台返回值去提示销售是否成功。
5、参看库存:因为进货和销售都是直接在商品表中增加或减少的,所以直接查询商品表的数量就是库存了,查完在前台展示出来。
6、点击退出的时候直接返回到登录页面就可以。
‘贰’ 用JAVA开发一个中型进销存项目大概要多少人和多长时间完成
以我的经验:(三人开发组
需求分析 : 不低于10天。
系统设计 : 不低于10天。
划分系统模块
② 每个模块的功能确定
③ 用户使用界面概要设计
④ 输入输出数据的概要设计
⑤ 报表概要设计
⑥ 数据之间的联系、流程分析
⑦ 文件和数据库表的逻辑设计
⑧ 硬件、软件开发平台的确定
⑨ 有规律数据的规范化及数据惟一性要求。
系统的详细设计是对系统的概要设计进一步具体化
其主要工作有:
① 文件和数据库的物理设计
② 输入输出记录的方案设计
③ 对各子系统的处理方式和处理内容进行细化设计
④ 编制程序设计任务书。
3 程序代码 1个星期.
4.系统测试 。 3天!
开发周期 一般是 30 天 ,以后就进入用户测试!
‘叁’ 进销存系统用什么语言编写好
最近的一个新闻我觉得蛮震撼的,就是微软宣称其低代码开发平台即将在华商用!这是什么意思?意思是连微软也意识到未来的软件开发大部分将基于可视化低代码开发平台进行!
所以不管是进销存系统也好,大型的ERP也好,一般的OA协同系统等等,选用可视化低代码开发平台进行快速的个性化构建比传统的底层编码模式更加靠谱,周期更短,成本更低,业务调整更加灵活!这已经不是简单的用什么编程语言的问题,而是软件开发模式的一种大变革!
我自己从事信息化建设8年多,虽然到现在还是会学习很多编程语言,学习各种技术架构,但是企业内部也好,我们的客户也好,很多都已经选用开发平台模式了,广州天翎myapps平台、北京起步牛刀云、湖南天纵、上海普元都是专注这一块十年一上的企业,平台技术过硬,也有大量的包括进销存系统在内的各种案例!
我最后得出的结论是,包括编程语言在内的各种信息化技术归根结底是要为企业业务发展服务的,而业务场景变化的太快了,所以客户对于信息化系统的要求也变得更高了,要能够快速适应业务发展迅速的调整系统,只有这样系统才能为业务发展赋能,而不是成为业务发展的阻碍!
‘肆’ java小型进销存系统要有哪些功能
基本的采购,销售记账功能,销售采购情况统计表,因销售采购而实时变化的库存情况表,以及一些商品信息记录等一些基础资料备注。
‘伍’ 印刷行业进销存web项目,在php与java中,用什么样的框架能开发效率更高学习成本维护成本更低
从系统功能来看,这个应该算是企业应用,系统不是从大小来区分是不是企业系统的,而是从功能。何为企业应用,即是针对物质资源管理(物流)、人力资源管理(人流)、财务资源管理(财流)、信息资源管理(信息流)集成一体化的企业管理软(ERP)。CRM即客户关系管理系统,是面向客户的。
下面说一下我对java以及php的了解与认识。
我本身是从事java方面的,做的也都是公司内部物流管理一类的系统。
做了几年的项目大多都是用starts框架,java的编程思想是以数据为模型,实现业务逻辑与表示分开,在没有MVC模式的框架前一直都是以java+servlet+jsp实现MVC。随着后来starts的出现,大多都开始用starts,starts也并不能说是最好的,比它好的框架现在有很多,只能说它先入为主了,对于框架这一块就不用我废话了。如果用java实现一个项目,相对来说要繁琐一些,因此花费的工时也相对的要长,但是java有很好的可移植性 ,可维护性,代码复用性。并且层次分的很清晰,业务逻辑和表示可以完全分开。
现在随着面向接口编程的思想,降低了代码与代码之间的依赖性,更提高了项目的移植性。总而言之,java开发的项目,维护性好,开发效率也不算低,对学习也有很大帮助,主要是学习其中的思想。
PHP这种语言以前也有学过,但工作中没有应用过。
用php开发项目也是不错的,现在网上很多主流的网站都是php的,它的优点是开发效率高,非常适合门户性网站,以前我也帮别人做过一个小网站,但是是用的.net,本来想用php了,但是考虑现在支持.net的空间比较多最后用了.net。
虽然php也有类似mvc的框架,但它那个mvc就类似一个include。但是对它简单容易上手,好配置很是青睐的。
两种语言都可以在linux上运行,如果是企业应用的话,本人更倾向java,如果是网站一类倾向于.net或者php.
对于java来说,现在有很好的IDE,如果你工程设计合理的话会大大的提高你的开发效率,比如如果你选择hibernate做数据库访问层,那会减少一部分工作量。这也就是java的优势之一,有很多封装好的东西你可以直接拿过来用。
以上拙见,仅是个人观点,仅供参考。
.net和php很类似,asp.net和java就很相近了。
ASP使用VBS/JS这样的脚本语言混合html来编程,而那些脚本语言属于弱类型、面向结构的编程语言,而非面向对象。
ASP.NET是编译性的编程框架,运行是服务器上的编译好的公共语言运行时库代码,可以利用早期绑定,实施编译来提高效率。
java强势的地方是j2ee中的技术,在企业应用中有很好的解决方案。
在某个方面都有一些技术点。
我说的.net不是asp.net可能给你造成了误解,对于asp.net我也只是了解,可以说asp.net封装的很好,asp.net的控件是很强大的,但是有时候觉得它真的不是很灵活,从MVC的角度来看,我觉得它还是不如java的清晰.虽然它也是面向对象的,但在数据这一块来说感觉还是没有完全分离开。
也可能是这么多年来java的设计模式固化在我的思想当中了吧。