JAVA SSMフレームワークとJSPに基づくスーパーマーケットの売店管理システムの設計

まとめ

        時代の発展に伴い、従来のスーパーマーケットでの買い物方法では人々のニーズを満たすことができなくなり、顧客にとって買い物の列に並ぶことや買い物料金の支払いといった問題は早急に解決する必要があります。実店舗のスーパーマーケットは、ネット通販による競争圧力にさらされており、スーパーマーケットの経営者としては、コスト削減、省人化、顧客の買い物や計算の簡素化を図りたいと考えており、ネットスーパーシステムの設計・開発を提案する。本稿では、スーパーマーケットの現状の課金モデルを分析し、顧客がウェブサイトのシステムを利用して支払いを行うことで、従来の課金方法を変更し、セルフサービス購入、タイムリーな支払い、リアルな課金を実現するネットスーパー無人販売システムの設計・開発を提案する。時間の問い合わせ。スーパーの人員を節約できるだけでなく、顧客の精算待ち時間も節約できます。ネットワーク技術の発展と普及により、人々の生活は急速に変化しました。特に、経済社会のさまざまな分野でのコンピュータの応用に伴い、消費者のオンラインショッピングプロセスを簡単、便利、安全、迅速にするために、オンラインショッピングは新たな人気のショッピング方法となっています。

実装された機能

このシステムは一般ユーザー、管理者、販売員、バイヤーの4つの役割に分かれています。

機能には、ユーザーのログインと登録、ユーザー管理、カテゴリ管理、製品管理、注文管理、データ統計、その他の機能が含まれます。このうち、一般ユーザーは登録・ログイン、カテゴリ別閲覧、注文、個人情報管理などの機能を実現できます。

登録とログイン: 未登録ユーザーも登録でき、アカウントを取得した後は Web サイトにログインできます。

ユーザー管理: システムユーザーおよび登録ユーザーの管理、追加、削除、変更、確認を含みます。

カテゴリ管理: 製品カテゴリの管理を実現し、カテゴリのクエリ、追加、変更、削除を行うことができます。

商品管理: 商品の管理を実現し、商品のクエリ、追加、変更、削除が可能です。

注文管理: ユーザーの商品購入の注文を管理します。

データ統計: 商品の販売に関するデータ統計を実装するには、分析にグラフィックスが使用されます。

使用されているテクノロジー

バックエンド: JAVA 開発言語、SSM フレームワーク、MySql データベース

フロントエンド: JSP ページ、ブートストラップ フレームワーク

部分コード表示

/**
 * 购物车
 */
@Controller
@RequestMapping("/car")
public class CarController {

    @Autowired
    private CarService carService;

    @Autowired
    private ItemService itemService;

    @RequestMapping("/exAdd")
    @ResponseBody
    public String exAdd(Car car, HttpServletRequest request){
        JSONObject js = new JSONObject();
        Object attribute = request.getSession().getAttribute(Consts.USERID);
        if(attribute==null){
            js.put(Consts.RES,0);
            return js.toJSONString();
        }
        //保存到购物车
        Integer userId = Integer.valueOf(attribute.toString());
        car.setUserId(userId);
        Item item = itemService.load(car.getItemId());
        String price = item.getPrice();
        Double valueOf = Double.valueOf(price);
        car.setPrice(valueOf);
        if(item.getZk()!=null){
            valueOf = valueOf*item.getZk()/10;
            BigDecimal bg = new BigDecimal(valueOf).setScale(2, RoundingMode.UP);
            car.setPrice(bg.doubleValue());
            valueOf = bg.doubleValue();
        }
        Integer num = car.getNum();
        Double t = valueOf*num;

        BigDecimal bg = new BigDecimal(t).setScale(2, RoundingMode.UP);
        double doubleValue = bg.doubleValue();
        car.setTotal(doubleValue+"");
        carService.insert(car);
        js.put(Consts.RES,1);
        return js.toJSONString();
    }

    /**
     * 转向我的购物车页面
     */
    @RequestMapping("/findBySql")
    public String findBySql(Model model,HttpServletRequest request){
        Object attribute = request.getSession().getAttribute(Consts.USERID);
        if(attribute==null){
            return "redirect:/login/toLogin";
        }
        Integer userId = Integer.valueOf(attribute.toString());
        String sql = "select * from car where user_id="+userId+" order by id desc";
        List<Car> list = carService.listBySqlReturnEntity(sql);
        model.addAttribute("list",list);
        return "car/car";
    }

    /**
     * 删除购物车
     */
    @RequestMapping("/delete")
    @ResponseBody
    public String delete(Integer id){
        carService.deleteById(id);
        return "success";
    }
}

 デモビデオ

JAVA SSMフレームワークとJSPをベースにしたスーパーマーケット管理システムの設計

おすすめ

転載: blog.csdn.net/qq_28245905/article/details/132753526