版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
I参考文献石臣磊,袁丽丽,侯超越.智慧校园背景下高校校园类APP现状与发展前景研究[J].黑龙江教育(理论与实践),2020(11):34-35.陈思亦.手机出版封闭模式与开放模式之比较--以iOS和Android为例[J].出版广角,2020(17):54-57.杨文志.GoogleAndroid程序设计指南[M].北京:电子工业出版社,2019(17):10-100.杨瑞兆,梁坚生,罗志荣.新时代实验室开放管理模式探究[J].科技与创新,2021(02):123-125.朱明.Android环境下隐私保护的设计与实现[D].南京理工大学,2019(23):59-60.李芳.基于Android的发射台值班系统的设计与实现[D].内蒙古:内蒙古大学,2017(23):14-19.韩超,梁泉著.Android系统原理及开发要点详解[M].北京:电子工业出版社,2010:50-59.周元兴.Google入门与实例教程[M]北京:电子工业出版社,2017:30-80.苗忠良.Android多媒体编程从初学到精通[M].北京:电子工业出版社,2011:15-19.周冉,高玉竹.Bmob云平台在AndroidApp开发中的应用[J]微型机与应用,2015,34(1):26-28.夏军.基于百度地图API的快速制图系统的设计与实现[J].测绘工程,2019(4)25-29.陈思璐.基于JSP和Servlet技术的网上书店系统设计与实现[D].天津:天津大学,2018.仇建民.基于JSP/Servlet的现代远程教育系统的设计及实现[D].成都:电子科技大学,2019.顾武雄.管理WindowsServer2008文件服务器[J].网络安全和信息化,2016(06):73-78.李红.移动终端学习资源平台应用程序开发[J].电子技术与软件工程,2018(20):44.李婧.基于Android平台的手机游戏设计与实现[D].南京:东南大学,2017.百度百科.非功能性需求[EB/OL]./item/%E9%9D%9E%E5%8A%9F%E8%83%BD%E6%80%A7%E9%9C%80%E6%B1%82,2019-5-23.聂兆慈.基于Java的超市管理软件系统的设计与实现[D].黑龙江:黑龙江大学,2018.杨岩.一种基于Android移动设备的点餐系统开发[D].天津:天津职业技术师范大学,2018.白梓含.校园APP应坚持服务为本[J].中国青年报,2019(6):32-35.杨霞,王翠.大学校园教学型APP市场现状及推广策略研究[J].市场周刊,2019(9):25-26.郑嘉祯,李济民,聂暑喆.移动互联网背景下高校APP乱象调查研究[J].金融经济,2019,(5):125.王宏伟.关于医院信息系统容灾与数据备份的思考[J].中国医学教育技术,2009,23(2):181.汪瑶,顾慧.医院数据容灾系统建设及相关探讨[J].江苏卫生事业管理,2010,21(6):100.陆维嘉.医院数据中心灾备系统研究[J].医学信息,2009,22(9):1684-1689.赵文杰,吴海滨,冯侨华.基于“互联网+”的混合式教学考核评价机制探究[J].黑龙江教育(高教研究与评估),2020,(6)郭娇.应用型地方普通高校开放实验室建设改革探索——以黄冈师范学院建筑工程学院为例[J].黄冈职业技术学院学报.2019(02):31-3余献平.以ASP.NET为基础的实验室预约系统的设计[J].电子技术与软件工程.2018(12):45-46.刘鸣.计算机软件基于多平台的测试方法分析[J].电脑迷,2017(10):42.付宇.基于多平台的计算机软件测试方法分析[J].电脑知识与技术,2014,10(9):1981-1982.附录1、AddSysActivity.javapackagecom.study.appsyyy;importandroid.os.Bundle;importandroid.text.TextUtils;importandroid.view.View;importandroid.widget.Button;importandroid.widget.EditText;importandroid.widget.Switch;importandroid.widget.TextView;importandroidx.annotation.Nullable;importcom.bigkoo.pickerview.listener.OnOptionsSelectListener;importcom.study.appsyyy.base.BaseActivity;importcom.study.appsyyy.base.Cons;importcom.study.appsyyy.bmob.SyyySysBean;importjava.util.List;importcn.bmob.v3.BmobQuery;importcn.bmob.v3.exception.BmobException;importcn.bmob.v3.listener.FindListener;importcn.bmob.v3.listener.SaveListener;/***@authorztt:2021-04-13*/publicclassAddSysActivityextendsBaseActivity{privateTextViewtvKemu;privateEditTextedNum;privateEditTextedAddr;privateEditTextedCount;privateEditTextedAdmin;privateEditTextedPhone;privateButtonbtnRegister;privateEditTextedImg;privateEditTextedBanner;privateEditTextedHot;privateSwitchaSwitch;privateTextViewtvXy;privateList<String>sysList;@OverrideprotectedvoidonCreate(@NullableBundlesavedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout.activity_add_sys);initView();}privatevoidinitView(){tvXy=findViewById(R.id.tv_xy);edImg=findViewById(R.id.ed_img);edBanner=findViewById(R.id.ed_banner);tvKemu=findViewById(R.id.tv_kemu);edNum=findViewById(R.id.ed_num);edAddr=findViewById(R.id.ed_addr);edCount=findViewById(R.id.ed_count);edAdmin=findViewById(R.id.ed_admin);edPhone=findViewById(R.id.ed_phone);btnRegister=findViewById(R.id.btn_register);aSwitch=findViewById(R.id.cb_hot);edHot=findViewById(R.id.ed_hot);edBanner.setText(Cons.json);tvXy.setOnClickListener(v->{selectOpt(Cons.xyList,"请选择学院",newOnOptionsSelectListener(){@OverridepublicvoidonOptionsSelect(intoptions1,intoptions2,intoptions3,Viewv){tvXy.setText(Cons.xyList.get(options1));sysList=Cons.sysList.get(options1);}});});//选择科目tvKemu.setOnClickListener(newView.OnClickListener(){@OverridepublicvoidonClick(Viewv){if(sysList==null){toast("请先选择学院");return;}selectOpt(sysList,"请选择科目",newOnOptionsSelectListener(){@OverridepublicvoidonOptionsSelect(intoptions1,intoptions2,intoptions3,Viewv){tvKemu.setText(sysList.get(options1));}});}});btnRegister.setOnClickListener(v->add());}privatevoidadd(){Stringschool=tvXy.getText().toString();Stringsubject=tvKemu.getText().toString();Stringnum=edNum.getText().toString();Stringaddr=edAddr.getText().toString();Stringcount=edCount.getText().toString();Stringadmin=edAdmin.getText().toString();Stringphone=edPhone.getText().toString();Stringimg=edImg.getText().toString();Stringbanner=edBanner.getText().toString();Stringhotsm=edHot.getText().toString();if(TextUtils.isEmpty(subject)){toast(tvKemu.getHint().toString());}elseif(TextUtils.isEmpty(num)){toast(edNum.getHint().toString());}elseif(TextUtils.isEmpty(addr)){toast(edAddr.getHint().toString());}elseif(TextUtils.isEmpty(count)){toast(edCount.getHint().toString());}elseif(TextUtils.isEmpty(admin)){toast(edAdmin.getHint().toString());}elseif(TextUtils.isEmpty(phone)){toast(edPhone.getHint().toString());}else{finalSyyySysBeansysBean=newSyyySysBean();sysBean.setSchool(school);sysBean.setNum(num);sysBean.setPhone(phone);sysBean.setSubject(subject);sysBean.setAddr(addr);sysBean.setAdmin(admin);sysBean.setCount(count);sysBean.setNum(num);sysBean.setImg(img);sysBean.setBanner(banner);sysBean.setHot(aSwitch.isChecked());sysBean.setHotHot(hotsm);//开始注册-检查是否已注册-注册BmobQuery<SyyySysBean>query=newBmobQuery<>();query.addWhereEqualTo("num",num);query.findObjects(newFindListener<SyyySysBean>(){@Overridepublicvoiddone(List<SyyySysBean>object,BmobExceptione){if(e==null&&object.size()>0){toast("实验室编码已存在");}else{if(e!=null){toast("查询异常");}//保存信息sysBean.save(newSaveListener<String>(){@Overridepublicvoiddone(Strings,BmobExceptione){if(e!=null){toast("注册失败");}else{toast("注册成功");finish();}}});}}});}}}2.AdminDshActivity,javapackagecom.study.appsyyy;importandroid.os.Bundle;importandroid.view.View;importandroidx.annotation.Nullable;importandroidx.recyclerview.widget.DividerItemDecoration;importandroidx.recyclerview.widget.LinearLayoutManager;importandroidx.recyclerview.widget.RecyclerView;importcom.chad.library.adapter.base.BaseQuickAdapter;importcom.study.appsyyy.adapter.YyDshAdapter;importcom.study.appsyyy.base.BaseActivity;importcom.study.appsyyy.bmob.SyyyYyBean;importjava.util.ArrayList;importjava.util.List;importcn.bmob.v3.BmobQuery;importcn.bmob.v3.exception.BmobException;importcn.bmob.v3.listener.FindListener;importcn.bmob.v3.listener.UpdateListener;/***@authorztt:2021-05-20*/publicclassAdminDshActivityextendsBaseActivity{privateRecyclerViewrecy;privateList<SyyyYyBean>datas=newArrayList<>();privateYyDshAdapteradapter;@OverrideprotectedvoidonCreate(@NullableBundlesavedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout.activity_menu);setTitle("待审核");recy=findViewById(R.id.recy);recy.setLayoutManager(newLinearLayoutManager(mActivity));recy.addItemDecoration(newDividerItemDecoration(mActivity,DividerItemDecoration.VERTICAL));adapter=newYyDshAdapter(datas);recy.setAdapter(adapter);adapter.setOnItemChildClickListener(newBaseQuickAdapter.OnItemChildClickListener(){@OverridepublicvoidonItemChildClick(BaseQuickAdapteradapter,Viewview,intposition){if(view.getId()==R.id.tv_shtg){update(position,1);}elseif(view.getId()==R.id.tv_shbh){update(position,-1);}}});query();}privatevoidquery(){BmobQuery<SyyyYyBean>query=newBmobQuery<>();query.addWhereGreaterThanOrEqualTo("dateTime",System.currentTimeMillis());query.addWhereEqualTo("state",0);query.addWhereEqualTo("tjState",1);query.findObjects(newFindListener<SyyyYyBean>(){@Overridepublicvoiddone(List<SyyyYyBean>object,BmobExceptione){if(e==null&&object.size()>0){adapter.addData(object);}else{toast("查询失败");}}});}privatevoidupdate(intposition,intstate){SyyyYyBeansyyyYyBean=datas.get(position);syyyYyBean.setState(state);syyyYyBean.update(newUpdateListener(){@Overridepublicvoiddone(BmobExceptione){if(e==null){toast("审核成功");adapter.remove(position);}else{toast("审核失败");}}});}}3.AdminDshQxActivity.javapackagecom.study.appsyyy;importandroid.os.Bundle;importandroid.view.View;importandroidx.annotation.Nullable;importandroidx.recyclerview.widget.DividerItemDecoration;importandroidx.recyclerview.widget.LinearLayoutManager;importandroidx.recyclerview.widget.RecyclerView;importcom.chad.library.adapter.base.BaseQuickAdapter;importcom.study.appsyyy.adapter.YyDshAdapter;importcom.study.appsyyy.base.BaseActivity;importcom.study.appsyyy.bmob.SyyyYyBean;importjava.util.ArrayList;importjava.util.List;importcn.bmob.v3.BmobQuery;importcn.bmob.v3.exception.BmobException;importcn.bmob.v3.listener.FindListener;importcn.bmob.v3.listener.UpdateListener;/***@authorztt:2021-05-20*/publicclassAdminDshQxActivityextendsBaseActivity{privateRecyclerViewrecy;privateList<SyyyYyBean>datas=newArrayList<>();privateYyDshAdapteradapter;@OverrideprotectedvoidonCreate(@NullableBundlesavedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout.activity_menu);setTitle("取消待审核");recy=findViewById(R.id.recy);recy.setLayoutManager(newLinearLayoutManager(mActivity));recy.addItemDecoration(newDividerItemDecoration(mActivity,DividerItemDecoration.VERTICAL));adapter=newYyDshAdapter(datas);recy.setAdapter(adapter);adapter.setOnItemChildClickListener(newBaseQuickAdapter.OnItemChildClickListener(){@OverridepublicvoidonItemChildClick(BaseQuickAdapteradapter,Viewview,intposition){if(view.getId()==R.id.tv_shtg){update(position,-2);}elseif(view.getId()==R.id.tv_shbh){update(position,1);}}});query();}privatevoidquery(){BmobQuery<SyyyYyBean>query=newBmobQuery<>();query.addWhereGreaterThanOrEqualTo("dateTime",System.currentTimeMillis());query.addWhereEqualTo("state",-2);query.addWhereEqualTo("tjState",1);query.findObjects(newFindListener<SyyyYyBean>(){@Overridepublicvoiddone(List<SyyyYyBean>object,BmobExceptione){if(e==null&&object.size()>0){adapter.addData(object);}else{toast("查询失败");}}});}privatevoidupdate(intposition,intstate){SyyyYyBeansyyyYyBean=datas.get(position);syyyYyBean.setState(state);syyyYyBean.update(newUpdateListener(){@Overridepublicvoiddone(BmobExceptione){if(e==null){toast("审核成功");adapter.remove(position);}else{toast("审核失败");}}});}}4.AdminLoginActivity.javapackagecom.study.appsyyy;importandroid.os.Bundle;importandroid.text.TextUtils;importandroid.widget.Button;importandroid.widget.EditText;importandroid.widget.TextView;importandroidx.annotation.Nullable;importcom.study.appsyyy.base.BaseActivity;importcom.study.appsyyy.base.Cons;importcom.study.appsyyy.bmob.SyyyUserBean;importjava.util.List;importcn.bmob.v3.BmobQuery;importcn.bmob.v3.exception.BmobException;importcn.bmob.v3.listener.FindListener;/***@authorztt:2021-04-13*/publicclassAdminLoginActivityextendsBaseActivity{privateEditTextedNum;privateEditTextedPwd;privateButtonbtnLogin;privateTextViewtvRepwd;privateTextViewtvRegister;@OverrideprotectedvoidonCreate(@NullableBundlesavedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout.activity_login_admin);initView();}privatevoidinitView(){edNum=findViewById(R.id.ed_num);edPwd=findViewById(R.id.ed_pwd);btnLogin=findViewById(R.id.btn_login);tvRepwd=findViewById(R.id.tv_repwd);tvRegister=findViewById(R.id.tv_register);btnLogin.setOnClickListener(v->login());tvRepwd.setOnClickListener(v->startAct(RepwdActivity.class));tvRegister.setOnClickListener(v->startAct(RegisterActivity.class));}privatevoidlogin(){Stringnum=edNum.getText().toString();Stringpwd=edPwd.getText().toString();if(TextUtils.isEmpty(num)){toast("账号不能为空");}elseif(TextUtils.isEmpty(pwd)){toast("密码不能为空");}else{login(num,pwd);}}/***登录*@paramnum用户名*@parampwd密码*/privatevoidlogin(finalStringnum,finalStringpwd){BmobQuery<SyyyUserBean>query=newBmobQuery<>();query.addWhereEqualTo("phone",num);query.addWhereEqualTo("pwd",pwd);query.findObjects(newFindListener<SyyyUserBean>(){@Overridepublicvoiddone(List<SyyyUserBean>object,BmobExceptione){if(e==null&&object.size()>0){startAct(AdminMenuActivity.class);}else{toast("登录失败");}}});}}5.MainActivity.javapackagecom.study.appsyyy;importandroid.os.Bundle;importandroid.view.View;importandroid.widget.FrameLayout;importandroid.widget.LinearLayout;importandroid.widget.TextView;importandroidx.appcompat.app.AppCompatActivity;importandroidx.fragment.app.Fragment;importandroidx.fragment.app.FragmentManager;importandroidx.fragment.app.FragmentTransaction;importcom.study.appsyyy.base.BaseActivity;importcom.study.appsyyy.fragment.GrzxFragment;importcom.study.appsyyy.fragment.SyFragment;importcom.study.appsyyy.fragment.YyFragment;importcom.study.appsyyy.fragment.YyglFragment;publicclassMainActivityextendsBaseActivity{privateLinearLayoutmbtm;privateTextViewtvMenuSy
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025安徽金寨国有投资控股集团有限公司招聘20人笔试历年参考题库附带答案详解
- 2025天津滨海环球印务有限公司研发部经理社会招聘1人笔试历年参考题库附带答案详解
- 2025四川乐山市五通桥区市场化招聘国有企业人员9人笔试历年参考题库附带答案详解
- 2025云南省交通投资建设集团有限公司管理人员校园招聘(84人)笔试历年参考题库附带答案详解
- 2025中国煤炭销售运输有限责任公司招聘电力交易人员2人笔试历年参考题库附带答案详解
- 2025年承德雾灵山职业学院高职单招职业技能考试模拟试卷及参考答案详解【完整版】
- 2026年南充技师学院顺庆高职部高职单招职业适应性测试考试题库附完整答案详解(易错题)
- 2026年河北省承德市单招职业技能考试题库含完整答案详解【名校卷】
- 2027年山东沂蒙技师学院高职单招综合素质考试题库及参考答案详解【典型题】
- 2027年汝河职业学院单招职业技能考试模拟试卷带答案详解(培优)
- 2025年中级(四级)化学检验员(化工分析)职业技能理论知识试题考试试题(含答案)
- 临床镇痛药物的应用与管理
- 铸造工安全培训课件
- 安徽省2025年公需科目三安徽农业大学测验参考答案
- 2025云南省行政执法资格考试考前模拟题(含答案)
- 【鄂尔多斯】2024年内蒙古鄂尔多斯职业学院人才引进39人笔试附带答案详解
- 2024衡阳蒸湘区中小学教师招聘考试试题及答案
- 《齐齐哈尔烤肉制作工艺与服务规范》
- DB52T 1161-2016 贵州省旅游购物场所等级划分与评定
- 2024年广东省深圳市南山区中考英语三模试卷
- 男生殖系统肿瘤案例分析阴茎癌课件
评论
0/150
提交评论