java mysql websocket_javaweb-ajax-websocket-mysql

Summary

网上系统主要功能有:为店主统计财务和打印出货单,网站有基本的增删改查功能,财务报表功能,数据可视化图表,多人在线聊天室。

技术栈

前端:html+css+js+ajax+websocket

后端:Tomcat+JSP+Mysql

项目运行

clone git git@github.com:TypeInfos/javaweb-ajax-websocket-mysql.git

将System.war导入到javaweb开发工具中,如果要放在linux中运行的话下面有个链接教程

sql文件:在MySql终端用:source System.sql

在阿里云买了香港的服务器(不用备案),配置linux的Apache+Tomcat环境:配置环境教程,再配置https证书:配置https教程

温馨提示:如果在已经配置完https的服务器上运行websocket要把new WebSocket("ws://localhost:8080...)的ws改成wss因为https是安全协议不允许不安全的wbsocket运行,所以再加个s表示secure,它是WebSocket的加密版本

系统管理思想:一个总店能管理各个分店,总店的权限是1,可以查看各个分店的操作记录,分店的权限是0只能查看自己的操作记录。

以下是主要界面

首页 -> 主要用来显示本地最近的操作记录,可以根据上面的开始日期和结束日期来选择你想查看的某个时间段的操作记录。

home.png

进货 -> 进你需要的货物到仓库以便出货

push.png

出货 -> 前提是你的仓库里面的有的

pull.png

打印订单 -> 可以用打印机打印出来,以便客户需要

print.png

财务报表 -> 可以根据进货、出货、地区、日期、来筛选记录

finance.png

图表 -> 以图的形式来看各个地区的销售情况,更直观,当然还可以选择日期,每次选择日期都会异步刷新(基于G2)

chartLine.png

chartTwo.png

多人聊天室 -> 每个管理员都有自己的账号,都有对应的名字,所以可以在聊天室里面说说自己的情况,任何操作都是同时刷新,实时获取(基于websocket)

chat.png

想看视频操作的话上面有个video文件夹,里面有操作该系统基本功能的视频

总结

界面布局用的时间比较短,所以响应式不是很好,但细节其实挺多的,比如:为了防止短时间多次请求,用函数节流限制。为了让请求后端数据期间让页面看起来跟流畅,用过渡动画来优化用户体验...etc

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值