r",str5.trim()));
list.add(new BasicNameValuePair("college",str6.trim()));
String url=comurl+servlet.trim();
CommenMethod cm=new CommenMethod();
HttpResponse response=cm.method(list, url);
try {
if(response!=null&&response.getStatusLine().
getStatusCode()==200)
{
//用DOM解析response(数据小)
DocumentBuilderFactory factory
=DocumentBuilderFactory.newInstance();
//通过工厂获得解析器
DocumentBuilder parser=factory.newDocumentBuilder();
Document document=parser.parse(response.getEntity().getContent());
//得到节点
NodeList messages=document.getElementsByTagName("message");
NodeList errors=document.getElementsByTagName("error");
if(errors!=null&&errors.getLength()>0)
{ str=errors.item(0).getFirstChild().getNodeValue();
}
if(messages!=null&&messages.getLength()>0)
{ str=messages.item(0).getFirstChild().getNodeValue();
}
}
} catch (Exception e) {
// TODO: handle exception
e.printStackTrace();
}
return str;
5.5.2 登录界面
登录界面作为系统的门面,登录界面完成的功能是验证所登录用户的账号是否正确,以验证是否有进入系统的权限。登录功能对应的程序名为com.briup包下的LoginActivity.java。登录界面如下:
图5.4 登录界面
登录界面主要为验证账号和密码的功能,登录界面分为学生用户登录和管理员登录,其主要代码如下:
if(flag.equals("admin"))
{
//封装信息
List
list=new ArrayList();
list.add(new BasicNameValuePair("username", username));
list.add(new BasicNameValuePair("password", password));
list.add(new BasicNameValuePair("flag", flag));
String comurl=url+"loginservlet";
CommenMethod cm=new CommenMethod();
HttpResponse response=cm.method(list, comurl);
try {
if(response!=null&&response.getStatusLine().getStatusCode()==200)
{
//用DOM解析response(数据小)
DocumentBuilderFactory factory=
DocumentBuilderFactory.newInstance();
//通过工厂获得解析器
DocumentBuilder parser=factory.newDocumentBuilder();
Document document=parser.parse(response.getEntity().getContent());
//得到节点
NodeList messages=document.getElementsByTagName("message");
NodeList errors=document.getElementsByTagName("error");
if(errors!=null&&errors.getLength()>0)
{
str=errors.item(0).getFirstChild().getNodeValue();
Toast.makeText(this, str, Toast.LENGTH_LONG).show();
login_username.setText("");
login_password.setText("");
}
if(messages!=null&&messages.getLength()>0)
{
str=messages.item(0).getFirstChild().getNodeValue();
Toast.makeText(this, str, Toast.LENGTH_LONG).show();
Intent inte =new Intent(this,AdminActivity.class);
startActivity(inte);
}
}
} catch (Exception e) {
// TODO: handle exception
e.printStackTrace();
}
}else if(flag.equals("normal"))
{
//封装信息
Listlist=new ArrayList();
list.add(new BasicNameValuePair("username", username));
list.add(new BasicNameValuePair("password", password));
list.add(new BasicNameValuePair("flag", flag));
String comurl=url+"loginservlet";
CommenMethod cm=new CommenMethod();
HttpResponse response=cm.method(list, comurl);
try {
if(response!=null&&response.getStatusLine().getStatusCode()==200)
{
//用DOM解析response(数据小)
DocumentBuilderFactory factory=DocumentBuilderFactory.newInstance();
//通过工厂获得解析器
DocumentBuilder parser=factory.newDocumentBuilder();
Document document=parser.parse(response.getEntity().getContent());
//得到节点
NodeList messages=document.getElementsByTagName("message");
NodeList errors=document.getElementsByTagName("error");
if(errors!=null&&errors.getLength()>0)
{
str=errors.item(0).getFirstChild().getNodeValue();
Toast.makeText(this, str, Toast.LENGTH_LONG).show();
login_username.setText("");
login_password.setText("");
}
if(messages!=null&&messages.getLength()>0)
{
str=messages.item(0).getFirstChild().getNodeValue();
Toast.makeText(this, str, Toast.LENGTH_LONG).show();
Intent intent=new Intent(this,NuActivity.class);
intent.putExtra("username", username);
startActivity(intent);
}
}
} catch (Exception e) {
// TODO: handle exception
e.printStackTrace();
}
Toast.makeText(this, str, Toast.LENGTH_LONG).show();
}
}else{
Toast.makeText(this, "请填写完,谢谢", Toast.LENGTH_LONG).show();
}
5.5.3 学生用户书籍查询界面
学生用户通过输入所需查询的书籍名字和书籍作者名,便可以从数据库中查询到所查询的图书。书籍查询功能对应的程序名为com.briup包下的NuActivity.java。查询界面如下:
图5.5 图书查询界面
图书查询功能主要代码如下:
String bookname=et_bookname.getText().toString().trim();
String authorname=et_authorname.getText().toString().trim();
if(bookname!=null&&authorname!=null)
{
Toast.makeText(this, "请稍等。。。", Toast.LENGTH_LONG).show();
Intent intent=new Intent(this,AdminBookInfoActivity.class);
intent.putExtra("bookname", bookname);
intent.putExtra("authorname", authorname);
startActivity(intent);
}else{
Toast.makeText(this, "请填写清楚", Toast.LENGTH_LONG).show();
}
5.5.4 管理员界面
管理员界面显示的是管理员的两个主要功能:管理用户和管理图书,通过点击不同的按钮可以实现不同的功能进行管理。注册功能对应的程序名为com.briup包下的AdminActivity.java。管理员管理界面如下:
图 5.6 管理员管理界面
5.5.5 管理学生用户界面
管理学生用户界面是对所有学生用户进行管理的界面,这个界面的主要功能有查找特定用户和查找所有用户两种方式,通过查找,最终把所有用户都显示在界面上。注册功能对应的程序名为com.briup包下的ManagerUserActivity.java.管理学生用户界面如下:
图5.7 管理用户界面
主要代码如下:
Intent intent=this.getIntent();
String username=intent.getExtras().getString("username").trim();
lv_userinfo=(ListView)findViewById(R.id.lv_userinfo);
final List list=
ClientService.findUserInfo(usern
上一篇:毕业论文选题参考
下一篇:全程领航顶级赛事,ARCFOX加速品牌向上