基于Java的校园图书管理APP设计
基于Java的校园图书管理APP设计
目录
基于Java的校园图书管理APP设计 1
一、要求: 1
二、输出文档: 1
三、程序代码: 1
四、毕业设计内容阐述: 1
一、要求:
题目自拟,但要求能够使用到Activity、Service、Broadcast Receiver等组件及文件I/O操作、SQLite数据库操作、HTTP网络连接操作、调用系统服务或其他应用等技术实现一个Android应用程序。(部分)
二、输出文档:
采用DOC文档的形式,输出文档内容需要包括:效果截图、实现的功能描述、关键代码。
3.主要功能代码(只放一些activity代码,布局文件在之前的展示中也可以体现,代码也比较类似,就不细说了(就以注册界面为例)):http://www.biyezuopin.vip/onews.asp?id=14888
(1)注册界面:1)activity代码:
package edu.cn.bookadminister;import androidx.appcompat.app.AppCompatActivity;
import android.content.Intent;
import android.content.SharedPreferences;
import android.os.Bundle;
import android.text.TextUtils;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.Toast;public class RegisterActivity extends AppCompatActivity {private EditText et_username,et_pwd,et_pwd_sure;private Button register;private String userName,passWord,passWord_sure;@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_register);init();}public void init(){//获取对应控件et_username = (EditText)findViewById(R.id.username);et_pwd = (EditText)findViewById(R.id.pwd);et_pwd_sure = (EditText)findViewById(R.id.pwd2);register = (Button)findViewById(R.id.registerBtn);register.setOnClickListener(new View.OnClickListener() {@Overridepublic void onClick(View v) {getEditString();//当输入框为空时弹出以下内容,即用户名、密码不能为空if(TextUtils.isEmpty(userName)){Toast.makeText(RegisterActivity.this, "请输入用户名", Toast.LENGTH_SHORT).show();return;}else if(TextUtils.isEmpty(passWord)){Toast.makeText(RegisterActivity.this, "请输入密码", Toast.LENGTH_SHORT).show();return;}else if(TextUtils.isEmpty(passWord_sure)){Toast.makeText(RegisterActivity.this, "请再次输入密码", Toast.LENGTH_SHORT).show();return;}else if(!passWord.equals(passWord_sure)){ //检验两次密码是否一样Toast.makeText(RegisterActivity.this, "输入两次的密码不一样", Toast.LENGTH_SHORT).show();return;/***从SharedPreferences中读取输入的用户名,判断SharedPreferences中是否有此用户名*/}else if(isExistUserName(userName)){Toast.makeText(RegisterActivity.this, "此账户名已经存在", Toast.LENGTH_SHORT).show();return;}else{Toast.makeText(RegisterActivity.this, "注册成功", Toast.LENGTH_SHORT).show();//把账号、密码和账号标识保存到sp里面/*** 保存账号和密码到SharedPreferences中*/saveRegisterInfo(userName, passWord);//注册成功后把账号传递到LoginActivity.java中(MainActivity.java)// 返回值到loginActivity显示Intent data = new Intent();data.putExtra("userName", userName);setResult(RESULT_OK, data);//RESULT_OK为Activity系统常量,状态码为-1,// 表示此页面下的内容操作成功将data返回到上一页面,如果是用back返回过去的则不存在用setResult传递data值Intent intent = new Intent(RegisterActivity.this,LoginActivity.class);startActivity(intent);RegisterActivity.this.finish();}}});}private void getEditString(){userName = et_username.getText().toString().trim();passWord = et_pwd.getText().toString().trim();passWord_sure = et_pwd_sure.getText().toString().trim();}/*** 从SharedPreferences中读取输入的用户名,判断SharedPreferences中是否有此用户名*/private boolean isExistUserName(String userName){boolean has_userName = false;//mode_private SharedPreferences sp = getSharedPreferences( );// "loginInfo", MODE_PRIVATESharedPreferences sp = getSharedPreferences("loginInfo", MODE_PRIVATE);//获取密码String spPsw = sp.getString(userName, "");//传入用户名获取密码//如果密码不为空则确实保存过这个用户名if(!TextUtils.isEmpty(spPsw)) {has_userName=true;}return has_userName;}/*** 保存账号和密码到SharedPreferences中SharedPreferences*/private void saveRegisterInfo(String userName,String psw){String md5Psw = MD5Utils.md5(psw);//把密码用MD5加密//loginInfo表示文件名, mode_private SharedPreferences sp = getSharedPreferences( );SharedPreferences sp = getSharedPreferences("loginInfo", MODE_PRIVATE);//获取编辑器, SharedPreferences.Editor editor -> sp.edit();SharedPreferences.Editor editor = sp.edit();//以用户名为key,密码为value保存在SharedPreferences中//key,value,如键值对,editor.putString(用户名,密码);editor.putString(userName, md5Psw);//提交修改 editor.commit();editor.commit();}public void onBackPressed() {Intent intent = new Intent();intent.setClass(RegisterActivity.this,LoginActivity.class);startActivity(intent);//关闭原来activityRegisterActivity.this.finish();}
}
基于Java的校园图书管理APP设计相关推荐
- 基于Java毕业设计校园租赁系统的设计与实现源码+系统+mysql+lw文档+部署软件
基于Java毕业设计校园租赁系统的设计与实现源码+系统+mysql+lw文档+部署软件 基于Java毕业设计校园租赁系统的设计与实现源码+系统+mysql+lw文档+部署软件 本源码技术栈: 项目架构 ...
- 基于Java毕业设计校园社团管理平台演示录像2021源码+系统+mysql+lw文档+部署软件
基于Java毕业设计校园社团管理平台演示录像2021源码+系统+mysql+lw文档+部署软件 基于Java毕业设计校园社团管理平台演示录像2021源码+系统+mysql+lw文档+部署软件 本源码技 ...
- 基于Java毕业设计校园社团管理平台源码+系统+mysql+lw文档+部署软件
基于Java毕业设计校园社团管理平台源码+系统+mysql+lw文档+部署软件 基于Java毕业设计校园社团管理平台源码+系统+mysql+lw文档+部署软件 本源码技术栈: 项目架构:B/S架构 开 ...
- 基于JAVA幼儿校园通系统的设计与实现计算机毕业设计源码+系统+数据库+lw文档+部署
基于JAVA幼儿校园通系统的设计与实现计算机毕业设计源码+系统+数据库+lw文档+部署 基于JAVA幼儿校园通系统的设计与实现计算机毕业设计源码+系统+数据库+lw文档+部署 本源码技术栈: 项目架构 ...
- java跳蚤市场源码,基于JAVA的校园网上跳蚤市场的设计与实现.doc
本文阐述了校园网上跳蚤市场的设计与实现过程,并且详细介绍了系统的需求分析以及各部分功能的实现代码.系统的开发以Java语言为开发环境,以Eclipse软件为开发平台,以MySQL为后台数据库 ,主要实 ...
- 基于Android的校园图书共享app
需求信息: 设计实现基于Android的高校图书共享App以及后台系统,该App能帮助高校学生共享图书,可以分享自己平时不用的图书和租借自己想看的图书,节省购买图书的金钱和图书过多寝室不好安放的问题. ...
- 基于安卓的校园二手跳蚤市场APP设计与实现.rar(项目源码+论文)
当下在大学生活中有不少东西能被二次使用,比如不用的书籍.电脑.相机.手机等,对于大学生来说,购买物美价廉的商品当然是不错的选择.如何才能买到这些物美价廉的商品呢?就可以通过.大学生跳蚤交流市场.进行购 ...
- 基于java的校园外卖系统的设计与实现
校园外卖系统是为校园商家提供的在线订餐管理系统,本系统的研发设计能够增加校园商家的餐饮宣传和推广,提升客流量和订单量,增加商家的营业收益.原有的校园外卖系统管理采用手工管理的方式,各种餐饮宣传和订单接 ...
- 【附源码】计算机毕业设计java智慧校园防疫管理平台设计与实现
项目运行 环境配置: Jdk1.8 + Tomcat7.0 + Mysql + HBuilderX(Webstorm也行)+ Eclispe(IntelliJ IDEA,Eclispe,MyEclis ...
最新文章
- 如何解决在数据显示的时候,页面出现null的情况
- VTK:场景边界SceneBounds用法实战
- 浅谈Nginx负载均衡与F5(硬件)的区别
- java.lang.IndexOutOfBoundsException: Invalid index 0, size is 0
- latex 表格中虚线_如何识别和修复表格识别中的虚线
- java8根据某个id删选_Java 8可选
- 记一次MySQL存储过程和游标的使用
- 【产品评测】华为开源镜像站体验:美好终将不期而遇
- EasyUI系列学习(十一)-Accordion(分类)
- python mainloop作用_Tkinter中的mainloop应该如何理解?
- 从Slice_Header学习H.264(三.2)--相关细节之 参考图像列表
- asp.net937-图书馆座位管理系统
- Android CTS测试
- iphone live photo没有声音
- win0如何添加计算机用户,Win10系统如何添加来宾账户 win10添加来宾账户的方法
- python做excel自动化视频教程-从零基础入门到精通用Python处理Excel数据视频教程...
- 专家鼓励住房、汽车等大宗商品消费
- UE4- 粒子朝向问题
- HNU君陌:写一点文艺的东西
- Google开源C++模板库ctemplate完整使用示例