我为我公司的 Java 后端职位空缺编写了一个测试,以下是包含任务的文档文本:
User ManagProject 标题:图书馆管理系统 该项目旨在创建一个图书馆管理系统,这是一个帮助图书馆工作人员以简单有效的方式管理图书、顾客(图书馆用户)和图书借阅的软件工具。
主要功能: ement:创建和管理图书管理员帐户。允许图书馆员登录。Book Management: Add new books with details like title, author, ISBN, and genre. Edit and update book info. Remove books from the library. Display a list of all library books. Patron Management: Add new patrons with their names, contact info, and membership status. Edit and update patron details. Remove patrons from the library. Show a list of all library patrons. Borrowing System: Enable library patrons to borrow books. Track due dates for borrowed books. Allow librarians to mark books as returned. Notify patrons if they have overdue books. Search and Filtering: Create a search feature for books and patrons based on criteria like title, author, and name. Add options to sort and filter lists of books and patrons. Reporting: Generate reports that display overdue books and transaction history. Provide statistics about the library's book collection and patron activity. Technical Details: User Interface: Design an easy-to-use web-based interface for librarians. Ensure it works well on different screen sizes. Security: Set up user login and access control for librarians. Safeguard sensitive information, like passwords and patron data. Database: Use a relational database (e.g., MySQL, PostgreSQL) to store book, patron, and transaction data. Create a suitable database structure and relationships. Performance: Optimize how the system fetches data from the database. Ensure the system can handle multiple users at once. Scalability: Design the system to grow smoothly as the library's needs expand. Technology Stack: Backend: Java (with Spring Boot) Frontend: HTML, CSS, JavaScript Database: Relational (e.g., MySQL, PostgreSQL) Security: Spring Security Database Access: Hibernate User Interface Templating: Thymeleaf or similar Project Deliverables: The project's source code. Documentation (README) explaining how to set up and run the application. Brief documentation describing the project's structure and design choices. Source code should be provided as a git repository. Evaluation Criteria: The project will be assessed based on: Functionality: Does the system meet all functional requirements? User Interface: Is the interface user-friendly and adaptable to different devices? Code Quality: Is the code well-organized, readable, and maintainable? Security: Is user authentication and data protection implemented correctly? Database Design: Does the database structure fit the project's needs? Documentation: Is there clear documentation for setting up and using the application? Error Handling: Does the application handle errors gracefully? Performance: How efficiently does the application perform its tasks?
通过测试后,他们说很明显“是我自己写的”(确实如此)并告诉我改正然后再试,但不幸的是他们没有告诉我任务到底出了什么问题。我自己找不到具体需要纠正的地方,如果您能告诉我,我会很高兴这是Github上该项目的链接。