图书管理系统-思路

图书管理系统-菜单/页面设计

  1. SystemRun

    • 0-Student
    • 1-Staff
    • 2-Admin
    • 3-Exit
  2. MainPage

    • 0-进行图书检索
    • 1-显示信息
  3. SearchBook

    • 进行检索
  4. Info_Borrowed

    • 0-续借
    • 1-归还
  5. Info_Appointment

    • 取消预约
  6. Set_Books

    • 0-获取图书/Search
    • 1-添加图书
  7. Set_Users

    • 0-获取人类信息/Search
    • 1-添加person
  8. Book_Info

    • 0-显示图书信息
    • 1-借阅
    • 2-预约
  9. Admin_Page

    • 0-操作图书
    • 1-操作学生


系统描述

系统开始运行,直接进入开始页面,请用户选择登录或者退出

  • 如果用户选择登录,则请用户输入用户名和密码。首先检查这个用户名是否存在于数据库,如果不存在则返回请用户重新输入。如果存在则检查密码是否正确,如果存在则get该用户的身份。返回对应的操作页面。
  • 如果用户选择退出,结束系统的运行

假设现在是学生/员工登录。他可以选择查找图书或者查看信息

  • 如果用户选择查找图书,请用户输入带查找的图书的“书名”。
    • 检索到图书后,返回一个图书列表,包含(序号,书名,作者,是否可借)。用户可以选择查看详细信息或者预约或者借阅
    • 如果用户选择查看详细信息,则显示本书的详细信息。
    • 如果用户选择预约,则进行预约操作
    • 如果用户选择借阅,则进行借阅操作
  • 如果用户选择查看信息,则请用户选择查看已借阅图书信息或者已预约图书信息
    • 如果用户选择查看已借阅图书,则显示用户的借阅列表,包含(序号,书名,作者,出版社,应还日期),用户可以输入对应的序号查看这本图书的详细信息,可以进行归还或者续借
    • 如果用户选择查看已预约图书,则显示用户的预约列表,包含(序号,书名,作者,出版社,预约人数),用户可以输入对应的序号查看这本图书的详细信息,可以进行取消预约

假设现在是管理员登录。他可以选择管理学生或者管理图书或者导出数据

  • 如果管理员选择管理学生。则他可以添加学生信息或者查找学生信息
    • 如果选择添加学生信息,则输入一系列数据后插入数据库中。
    • 如果选择查找学生信息,则输入(用户名或Id或其他条件),获取满足条件的学生列表。他可以选择(删除,修改)学生信息。
  • 如果管理员选择管理图书。则他可以添加图书信息或者查找图书信息
    • 如果选择添加图书信息,则输入一系列数据后插入数据库中。
    • 如果选择查找图书信息,则输入(书名名或Id或其他条件),获取满足条件的图书列表。他可以选择(删除,修改)图书信息。
  • 如果管理员选择导出数据。则他可以将数据库文件导出成Excel等文件。


功能列表

  • 增删改查图书/用户数据
  • 借阅图书/归还图书/续借图书
  • 预约图书/取消预约图书
  • 导出数据


系统用例

  1. 登录
  2. 检索图书
  3. 检索用户
  4. 用户借书
  5. 用户还书
  6. 用户续借
  7. 用户预约图书
  8. 用户取消预约图书
  9. 用户给图书打分
  10. 管理员删改图书数据
  11. 管理员删改用户数据
  12. 管理员导出数据

你可能感兴趣的:(图书管理系统-思路)