/Online-Library-System

基于MVC设计模式的在线图书馆管理系统

Primary LanguageJavaGNU General Public License v2.0GPL-2.0

开发环境

开发文档

运行示例

Administrator操作

  1. 登录系统:
输入账号密码,选择身份,登录。
进入首页,到达管理员首页,可以在侧边栏选择项目进行操作。
2. 修改个人信息,管理员可以修改自己账号的账户名和密码。
3. 添加图书馆管理员,输入图书管理员姓名、初始化密码,即可得到图书管理员ID。
4. 搜索图书馆管理员
管理员可以按照ID和姓名两种方式查询图书管理员,可以查看全体图书管理员列表。查看全体人员列表以后可以选择删除或修改其中某一个图书管理员。
5. 修改图书管理员信息
6. 删除图书管理员。名字与ID不匹配或是管理员有其他原因将不可删除。

图书馆管理员(librarian)操作

  1. 在登陆界面登陆后,进入librarian主页面,界面中心处显示了Librarian ID,LibrarianName以及Librarian State,右上角处显示登陆的Librarian name,如下所示:
2. 在点击侧边栏的Change Password后,进入更改密码界面,需要输入原先的密码,以及更新后的密码,以及确认密码,如下所示:
若输入原先的密码错误,则弹出相应提示框,如下所示:
点击确定后回到之前的界面
输入正确的密码后点击Modify
点击确定返回Librarian主界面
3. 点击Manage Books后进行对图书的管理操作
点击Add Book:
在输入正确的ISBN后,会自动通过ISBN输入信息
点击Validate and GO!后,进行ISBN的判断,若不是正确的ISBN则提示并重新输入,若是正确的,则自动显示所有信息
可手动选择图书位置:
点击Add进行提交
点击Confirm返回Add Book界面
4. 点击Delete Book进行删书操作
输入Book ID进行查询
若有相应的Book,点击Delete进行删除操作,下图表示删除成功:
点击确定返回Delete Book界面:
5. 点击Search Book进行书籍的查询操作:
默认查询方式为BookName:
可进行模糊搜索:
结果如下:
点击Details可查看本书的详细信息,并且进行修改信息操作:
点击Edit进行信息修改
点击Refresh进行信息修改的保存:
修改成功:
通过Author进行搜书:
通过Publisher进行搜书:
通过ISBN进行搜书:
6. 点击Return Book进行还书操作:
输入BookID,点击Search后显示Book Information和Borrower:
点击Return:
7. 点击Manage Reader进行读者管理操作:
添加读者:
输入信息,其中读者状态默认为Unlock:
点击Add:
表示添加成功,点击确认显示读者信息:
Modify Reader Information进行该读者信息修改:
点击Reset可重置修改信息:
点击Submit提交修改信息:
输入Reader ID可查询其余读者信息:
Modify Reader Information进行该读者信息修改:
8. 点击Delete Reader进行删除读者操作:
若有某栏目为空且进行删除,则出现提示信息:
补齐后,进行删除:
9. 点击Edit Reader进行读者信息修改:
点击Modify Reader Information进行Reader信息修改:
修改操作与Add Reader之后的操作一致。
  1. 点击Search Reader进行读者信息查询
输入正确的信息后,进入如下界面:
可输入信息进入其他读者的信息查询界面:
可点击Detail进行详细信息查询:
11. 借书操作:
输入正确的信息后:
点击借阅:
若此书不可被借,则:
12. 展示“借阅车”功能车
显示所有读者的借阅申请,以提交时间顺序进行排列,可对其进行审核, 若同意借阅,则点击Agree,将第一本借出后:
此时Book ID为3的书的状态变为borrowed:
将第二本拒绝后:
此时Book ID为1的书的状态为Inlib
  1. 点击logout进行登出操作:

读者(reader)操作

  1. 登录系统
2. 搜索书籍
3. 查看图书详细信息,图书详细信息将被展示,以及馆内所有这本书的状态将被分页显示,如果可以预约或者借阅,则会有添加至购物车按钮。
4. 添加书籍到购物车
5. 修改个人信息
6. 查看借阅记录
7. 查看还书记录
8. 查看购物车,购物车内可以提交预约申请