怎样用java写一个小型超市的管理系统?该怎么入手准备?

怎样用java写一个小型超市的管理系统?该怎么入手准备?,第1张

我自己,以前做过ERP系统,后来做过电商系统,都是使用的java开发的。

对于作者所说,如果使用java做一个小型超市的管理系统完全,完全是可以实现的。

一、系统功能分类

一个完整的超市管理系统,大的方向上分,可以有:收银系统(超市收银使用的)、后台管理系统(商品、人、财务管理系统)。

1、收银系统

银系统就是超市正在卖货和收钱的系统,涉及到商品和财务的流转。

2、后台管理系统

一个超市的后台管理系统,比较复杂,从业务上说,主要涉及到的三大块:商品、人、财务。其实很多的管理系统都是通过这三个手段开始的。其他所有功能模块都是根据这几个主要功能去实现的。

商品相关模块:商品信息录入、商品属性、商品规格、商品品类、订单模块、收货模块、发货模块、盘点模块。

人相关模块:员工信息管理、权限宽弊管理

财务信息:供应商信息、供应商合同、对账模块、发票模块。

这些模块都是后台管理模块拍芹的一些功能模块。当然,财务系统可以使用第三方的财务系统,比如金蝶或者SAP等等。

二、根据不同系统进行技术选型

1、收银系统技术选型

收银系统由于涉及到界面开发,并且是收银机界面,可以使用swing框架和restful去开发界面,数据库可以使用db2或者postgresql。

2、后端管理系统开发

后台前端:可以使用袭巧毕ES或者nodeJS,前后端分离,使用restful来进行访问后端服务系统。

后端服务系统:现在一般使用springMVC或者springboot作为框架,使用hibernate或者mybaits作为ORM框架,数据库一般采用mysql或者oracle,单元测试部分可以使用Junit进行,使用swagger进行接口测试。这些技术对于一般的数据量和小型系统来说已经够用了。

如果数据量比较大,可以考虑一下技术方案:缓存使用Redis、消息队列使用activeMQ或则rabbitMQ,dubbo作为RPC框架,。

这样的程序你可以去百度一下,从这上面是没有人给你写的,太耗时间,为了拿120积分去花一周时兄橡间写这个吗?

网上有好多类似的资源,你可宏尘判以去查一下,相关的都可以,只不过是改一下名称的事,再说了,为了学好课程,自己动一下蔽改手也是应该的,不要这么懒好不,可以留下你的联系方式,有问题再说

/**

 * 超市管理系统

 * @author Administrator

 *

 */

public class ChaoShiSystemManager {

public static void main(String[] args) {

new HuoWuDomImpl().start()

}

}

class HuoWu{

public String bianhao //商品编号

public String name //商品名称

public double jiage //商品价格

}

class HuoWuDomImpl{

private static java.util.ArrayList<HuoWu> list = new java.util.ArrayList<HuoWu>()

public void start(){

 int num = 0

System.out.println("--欢迎登录超市管理系统仔明--")

System.out.println("1、添加商品")

System.out.println("2、查询商品")

java.util.Scanner sc = new 山搏java.util.Scanner(System.in)

System.out.println("请输入模块名称:")

try {

num = sc.nextInt()

if(num == 1){

setHuoWu()

new HuoWuDomImpl().start()

}else if(num == 2){

getSeleteHuoWu()

new HuoWuDomImpl().start()

}else{

throw new RuntimeException("提示:抱歉,模块正在开发中")

}

} catch (Exception e) {

e.printStackTrace()

throw new RuntimeException("提示:对不起,您的输入有误!")

}finally{

sc.close()

}

}

public void setHuoWu(){

HuoWu hw = new HuoWu()

java.util.Scanner sc = new java.util.Scanner(System.in)

System.out.println("请输入商品编号:")

hw.bianhao = sc.next()

System.out.println("请输入商品名称:")

hw.name = sc.next()

System.out.println("请输入商品价格")

try {

hw.jiage = sc.nextDouble()

} catch (Exception e) {

throw new RuntimeException("提示:商品价格输入错误!")

}finally{

sc.close()

}

list.add(hw)

System.out.println("提念唯告示:恭喜,添加成功!")

}

public void getSeleteHuoWu(){

java.util.Scanner sc = new java.util.Scanner(System.in)

System.out.println("请输入商品编号...")

String bianhao = sc.next()

java.util.Iterator it = list.iterator()

while(it.hasNext()){

if(bianhao.equals(((HuoWu)it.next()).bianhao)){

System.out.println("商品编号:" + ((HuoWu)it.next()).bianhao)

System.out.println("商品名称:" + ((HuoWu)it.next()).name)

System.out.println("商品价格:" + ((HuoWu)it.next()).jiage)

}

}

}

}

PS:程序可能还有点问题,自己调试一下吧。改天有空我再来更新。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12398186.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-25
下一篇 2023-05-25

发表评论

登录后才能评论

评论列表(0条)

保存