当前位置:   article > 正文

android的求职APP 前端+后端_基于前端 后端的androidapp

基于前端 后端的androidapp

一 项目名称

基于android的求职APP,包含前台和后台管理系统的,前端主要移动端,应聘者注册账号,然后登陆,完善自己的简历,然后根据自己的需要投递岗位,查看面试邀请,后台主要维护数据,企业用户发布职位信息,查看投递的用户,发送面试邀请等内容,管理员用户可以维护所有的企业,应聘用户,职位信息等操作。东西很多很实用,非常适合您开发,毕业设计,大作业的指导。

二 项目开发工具
android studio开发
idea或者eclipse开发
数据库mysql

三 项目功能实现
在这里插入图片描述
登陆页面主要用户名和密码,用户输入用户名和密码的时候,传递到后台,然后比较数据库里面用户 如果匹配成功,登陆成功,如果匹配失败登陆失败。

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 {
            createPresenter().login(username,pwd);
        }

    }
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14

注册:
填写应聘者的信息,提交数据,发送请求到后台,后台接收处理 存储到数据库中。

@OnClick(R.id.regBtn)
    void saveUser(View view){
        //获取存入的内容-用户名
        String username = usernameEt.getText().toString().trim();
        //获取存入的内容-密码
        String pwd = pwdEt.getText().toString().trim();
        //获取存入的内容-电话
        String tel = telEt.getText().toString().trim();

        //获取存入的内容-邮件
        String email = emailEt.getText().toString().trim();
        if(TextUtils.isEmpty(username) || TextUtils.isEmpty(pwd)){
            Toast.makeText(this,"用户名和密码不能为空", Toast.LENGTH_SHORT).show();
        }else{
            UserEntity userEntity = new UserEntity();
            userEntity.setUsername(username);
            userEntity.setPassword(pwd);
            userEntity.setTel(tel);
            userEntity.setEmail(email);

            mRegPersenter.reg(userEntity);

        }
    }
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24

首页:
主要展示企业发布的职位信息,页面采用ListView组件,然后加载后台职位数据
在这里插入图片描述

public class JobAdapter extends ArrayAdapter<JobEntity> {
    //资源id
    private int resourceId;

    private List<JobEntity> mJobEntityList;



    // 适配器的构造函数,把要适配的数据传入这里
    public JobAdapter(Context context, int textViewResourceId, List<JobEntity> objects){
        super(context,textViewResourceId,objects);
        resourceId=textViewResourceId;
        mJobEntityList = objects;
       
    }

    // convertView 参数用于将之前加载好的布局进行缓存
    @Override
    public View getView(int position, View convertView, ViewGroup parent){
        JobEntity jobEntity=getItem(position); //获取当前项的Words实例

        // 加个判断,以免ListView每次滚动时都要重新加载布局,以提高运行效率
        View view;
        ViewHolder viewHolder;
        if (convertView==null){

            // 避免ListView每次滚动时都要重新加载布局,以提高运行效率
            view= LayoutInflater.from(getContext()).inflate(resourceId,parent,false);

            // 避免每次调用getView()时都要重新获取控件实例
            viewHolder=new ViewHolder();
            viewHolder.jobnameTv=view.findViewById(R.id.jobnameTv);
            viewHolder.salaryTv=view.findViewById(R.id.salaryTv);
            viewHolder.companytitleTv = view.findViewById(R.id.companytitleTv);
            viewHolder.addressTv = view.findViewById(R.id.addressTv);
            viewHolder.numsTv = view.findViewById(R.id.numsTv);

            viewHolder.jobnameTv.setOnClickListener(new View.OnClickListener(){

                @Override
                public void onClick(View view) {
                    Intent intent = new Intent(getContext(),
                            JobDetailActivity.class);
                    intent.putExtra("JobEntity", jobEntity);
                    getContext().startActivity(intent);
                }
            });
            viewHolder.salaryTv.setOnClickListener(new View.OnClickListener(){

                @Override
                public void onClick(View view) {
                    Intent intent = new Intent(getContext(),
                            JobDetailActivity.class);
                    intent.putExtra("JobEntity", jobEntity);
                    getContext().startActivity(intent);
                }
            });


        

            view.setTag(viewHolder);
        } else{
            view=convertView;
            viewHolder=(ViewHolder) view.getTag();
        }



        viewHolder.jobnameTv.setText(jobEntity.getJobname());
        viewHolder.salaryTv.setText(jobEntity.getSalary()+"");
        viewHolder.companytitleTv.setText(jobEntity.getCompanytitle());
        viewHolder.addressTv.setText(jobEntity.getAddress()+"");
        viewHolder.numsTv.setText(jobEntity.getNums()+"");



        return view;
    }

    public void setData(List<JobEntity> jobEntities) {

        this.mJobEntityList = jobEntities;
        notifyDataSetChanged();
    }

    // 定义一个内部类,用于对控件的实例进行缓存
    class ViewHolder{
       TextView jobnameTv,salaryTv,companytitleTv,addressTv,numsTv;

    }


}
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • 34
  • 35
  • 36
  • 37
  • 38
  • 39
  • 40
  • 41
  • 42
  • 43
  • 44
  • 45
  • 46
  • 47
  • 48
  • 49
  • 50
  • 51
  • 52
  • 53
  • 54
  • 55
  • 56
  • 57
  • 58
  • 59
  • 60
  • 61
  • 62
  • 63
  • 64
  • 65
  • 66
  • 67
  • 68
  • 69
  • 70
  • 71
  • 72
  • 73
  • 74
  • 75
  • 76
  • 77
  • 78
  • 79
  • 80
  • 81
  • 82
  • 83
  • 84
  • 85
  • 86
  • 87
  • 88
  • 89
  • 90
  • 91
  • 92
  • 93
  • 94

除了这些功能,还有很多相关的内容,比如企业发布职位,企业查看投递简历,还有企业发布邀请通知等
在这里插入图片描述
同时涉及权限操作,企业用户和管理员用户的差别。

本文内容由网友自发贡献,转载请注明出处:https://www.wpsshop.cn/w/IT小白/article/detail/903065?site
推荐阅读
相关标签
  

闽ICP备14008679号