该项目是基于android版本的违章处理APP,系统包含前端android服务和后端web服务,内容和技术都是目前比较流行的架构。
前端android端:
jdk17
gradle8.0
android studio 采用2023版本
后端web端:
jdk17
node18
springboot3版本
springsecurity6版本
vue3+elementplus+vite+ts
后端功能:
用户管理: 用户新增,修改,删除,上传图片,列表,分页查询,高级查询。
违章管理:违章数据发布,修改,删除,违章图片上传,违章状态
新闻管理:新闻发布,修改,删除,图片上传,富文本编辑内容
公告管理:公告发布,修改,删除,列表,分页查询
报表管理:可以使用echarts报表
权限管理:菜单管理,权限管理,角色管理等功能
前端功能:
车主注册,登陆,首页,新闻推荐,新闻列表,新闻搜索,新闻详情,公告列表,公告详情,我的违章信息,违章列表, 违章缴费处理,我的个人信息,退出等功能
前端:
首页信息
新闻列表
我的缴费:
后端功能:
登录处理采用OKHttpclient技术处理登陆
public void loginSys(View view){
String username = loginNameEt.getText().toString().trim();
String pwd = loginPwdEt.getText().toString().trim();
ContentValues values = new ContentValues();
values.put("username",username);
values.put("password",pwd);
if(TextUtils.isEmpty(username) || TextUtils.isEmpty(pwd)){
Toast.makeText(this,"用户名和密码不能为空",Toast.LENGTH_SHORT).show();
}else {
OkHttpClient okHttpClient = new OkHttpClient();
RequestBody requestBody = new FormBody.Builder()
.add("username", username)
.add("password",pwd)
.build();
Request request = new Request.Builder()
.url(ItFxqConstants.LOGIN_URL)
.post(requestBody).build();
Call call = okHttpClient.newCall(request);
// 开启异步线程访问网络
call.enqueue(new Callback() {
@Override
public void onResponse(Call call, Response response) throws IOException {
String res = response.body().string();
Message msg = new Message();
msg.what = ItFxqConstants.OK_STATUS;
msg.obj = res;
mLoginsHandler.sendMessage(msg);
}
@Override
public void onFailure(Call call, IOException e) {
}
});
}
}
内容很多,篇幅有限,如果感兴趣,可以问我的。谢谢大家,祝福大家 天天开心,永远幸福快乐。