搜索
您的当前位置:首页正文

图书管理系统功能说明

来源:爱够旅游网


图书管理系统

(功能说明)

课程名称: 移动设备平台开发实训 院 系: 计算机学院 专业班级: 17计算机科学与技术 学 号: 学生姓名:

开课时间: 2019 至 2020 学年第 二 学期

一、 登录功能

本功能分为管理员登录和用户登录,不同方式登录,具有不同的界面和功能。管理员初始账户名为“admin”,初始登录密码为“123”。

二、 管理员界面下的功能

1. 用户信息

1) 注册新用户

本功能实现管理员全体新用户进行用户注册。包括学生学号、姓名、班级、密码。登录界面不能进行新用户注册,只有管理员有新用户注册权限。

User(tempId,tempName,tempClassName,tempPassword,tempPhoneNumber);

UserBean userBean=new UserBean(AddUserInfo.this);

if(tempId.length()==0||tempName.length()==0||tempClassName.length()==0||tempPassword.length()==0||tempPhoneNumber.length()==0){

Toast.makeText(AddUserInfo.this, \"未填写完整!\

Toast.LENGTH_LONG).show();

}else{

if(userBean.CheckExist(user)){

Toast.makeText(AddUserInfo.this, \"学号已存在!\

Toast.LENGTH_LONG).show();

}else{

userBean.addUserInfo(user);

Log.v(\"增加用户信息\增加用户信息成功\"); Toast.makeText(AddUserInfo.this, \"增加成功!\

2) 查看已注册用户信息

点击用户信息的对话框,可实现对该条信息的修改和删除

User user=new

User(wantUpdateId,wantUpdateName,wantUpdateClassName,wantUpdatePassword,wantUpdatePhonenumber);

UserBean userBean=new UserBean(UpdateUserInfo.this); userBean.updateUserInfo(user);

Toast.makeText(UpdateUserInfo.this,\"用户信息修改成功!

\LENGTH_LONG).show();

2. 图书信息

1) 添加书籍

包含了图书的编号、名称、数量。

String tempBookId=bookid.getText().toString();

String tempBookName=bookname.getText().toString();

String Str_tempBookNumber=booknumber.getText().toString(); int tempBookNumber=Integer.parseInt(Str_tempBookNumber); Book book=new Book(tempBookId,tempBookName,tempBookNumber); BookBean bookBean=new BookBean(AddBookInfo.this);

if(tempBookId.length()==0||tempBookName.length()==0||Str_tempBookNumber.length()==0){

Toast.makeText(AddBookInfo.this, \"未填写正确或完整!\Toast.LENGTH_LONG).show(); }

else{

if(bookBean.CheckBookExist(book)){

Toast.makeText(AddBookInfo.this, \"图书编号已存在!\Toast.LENGTH_LONG).show(); }else{

bookBean.addBookInfo(book);

Log.v(\"增加图书信息\增加图书信息成功\");

Toast.makeText(AddBookInfo.this, \"增加成功!\

2) 查看书籍信息

点击图书编号对话框,可实现对书籍的增、删、改、查。

final String bookid=book.getBookid();

final String bookname=book.getBookname(); final int booknumber=book.getBooknumber(); AlertDialog.Builder builder=new

builder.setTitle(\"确定对该图书进行操作?\"); builder.setPositiveButton(\"修改\new

public void onClick(DialogInterface dialog, int

Intent intent=new Intent(); Bundle bundel=new Bundle();

bundel.putString(\"bookid\bundel.putString(\"bookname\bundel.putInt(\"booknumber\

AlertDialog.Builder(ViewBookInfo.this);

DialogInterface.OnClickListener() { whichButton) {

3. 查看图书借阅信息

三、 用户界面下的功能

1. 用户界面

2. 查找图书

用户通过该功能可查到图书馆内有什么书籍以及该书籍的余数。

点击书籍编号对话框,可实现借书功能,若已经借阅,则不可以重复借阅。

bookBean=new BookBean(BorrowBook.this);

Book

bookBean.UpdateBorrowOrReturnBookInfo(tempbook); Borrow borrow=new Borrow(id,bookid); borrowBean.deleteBorrowBookInfo(borrow);

Toast.makeText(getApplicationContext(), \"还书成功\finish();

tempbook=bookBean.ReturnBookNumberChange(bookid);

Toast.LENGTH_LONG).show();

3. 查看本人借阅情况

本功能可实现查看本人借阅情况,点击书籍编号对话框可实现还书功能。

4. 修改登录密码

Intent intent=getIntent();

final String id=intent.getStringExtra(\"id\");

final String password=intent.getStringExtra(\"password\");

@Override

public void onClick(View arg0) {

// TODO 自动生成的方法存根 //保证新密码不为空

submit.setOnClickListener(new OnClickListener() {

if(NewPassword.length()==0||NewPassword.getText().toString().equals(\"

Toast.makeText(UpdatePassword.this, \"未填写完整!\

\")){

Toast.LENGTH_LONG).show();

四、 E-R图与信息表

图表 1用户E-R图

图表 2图书E-R图

列名 Id name classname password

类型 varchar(50) varchar(50) varchar(50) varchar(50)

图表 3用户信息表(user)

内容 学号 姓名 班级 密码

列名 bookid bookname booknumber

类型 varchar(50) varchar(50) varchar(50)

图表 4图书信息表(book)

内容 编号 名称 数量

因篇幅问题不能全部显示,请点此查看更多更全内容

Top