本项目旨在设计并实现一个高效便捷的图书管理系统,支持图书信息管理、借阅记录查询等功能,提高图书馆运营效率。
图书包含的信息有:图书编号、书名、作者姓名、价格以及备注字段。
设计要求为基于JSP+Servlet+JavaBean+JDBC+DAO的Web架构来构建该系统,以此进一步了解并掌握如何操作数据库,并学会分析和设计应用系统的方法。具体需求如下:
1. 用户分为两类:系统管理员与普通用户。
2. 提供注册功能及登录验证机制;每个用户的登录信息包括用户名和密码。
3. 管理员有权管理已注册的用户(如删除),并且可以对图书进行创建、查询、修改以及删除等操作。
4. 普通用户只能查阅图书馆藏,并能执行借书与还书的操作,每位普通用户最多可同时持有8本书。当当前持有的书籍数量达到上限时,则不能再继续借阅新书;只有在归还现有书籍之后才能再次进行借阅。