合肥生活安徽新聞合肥交通合肥房產(chǎn)生活服務(wù)合肥教育合肥招聘合肥旅游文化藝術(shù)合肥美食合肥地圖合肥社保合肥醫(yī)院企業(yè)服務(wù)合肥法律

        代做FINT2100、代寫Java/Python程序設(shè)計

        時間:2024-04-28  來源:合肥網(wǎng)hfw.cc  作者:hfw.cc 我要糾錯



        FINT2100 Computer Programming and Application Development
        (202**024 Semester 2)
        Programming Project
        Deadline: (Fri) 26 Apr 2024 (11:59pm)
        (Upload all the Java source code files and test plan to Moodle by the deadline)
        Project
        Design and implement a menu-driven Library Management System.
        Objective
        Develop a Library Management System that allows librarians to manage books, readers,
        and borrowing/returning operations efficiently through a console-based interface. The
        system should provide functionality for adding and removing books, registering new
        readers, and borrowing and returning books.
        Features
        1. Book Management
        • Add new books to the library with details such as title, author, ISBN,
        publication year, and availability status.
        • Remove books from the library.
        • Update book information.
        • Display all books’ information.
        • Search for a book by its ISBN and display the book's details if found.
        2. Readers Management
        • Add a new reader to the library by providing the reader's details such
        as name, contact information, and a unique reader ID.
        • Remove a reader from the library using their reader ID.
        • Display the list of all registered readers.
        • Search for a reader by their ID and display the reader's details if found.
        3. Borrowing and Returning
        • Allow a reader to borrow a book by providing their reader ID and the
        book's ISBN.
        • Validate the reader and book existence in the library.
        • Check the availability of the book before allowing borrowing.
        • Mark the book as borrowed and associate it with the reader if available.
        • Allow a reader to return a borrowed book by providing their reader ID
        and the book's ISBN.
        • Update the book's availability status and remove the association with
        the reader upon return.
        Console-based User Interface
        1. Main Menu
        • Display options for book management, reader management,
        borrowing and returning, and exiting the system.
        • Prompt the user to enter their choice and navigate to the
        corresponding submenu or perform the selected action.
        2. Book Management
        • Add a new book to the library by entering the book's details (title,
        author, ISBN, publication year).
        • Remove a book from the library by providing the book's ISBN.
        • Display the list of all books in the library.
        • Search for a book by its ISBN and display the book's details if found.
        3. Reader Management
        • Add a new reader to the library by entering the reader's details (name,
        contact information, reader ID).
        • Remove a reader from the library by providing the reader's ID.
        • Display the list of all registered readers.
        • Search for a reader by their ID and display the reader's details if found.
        4. Borrowing and Returning
        • Allow a reader to borrow a book by entering the reader's ID and the
        book's ISBN.
         Check if the reader and book exist in the library.
         Check if the book is available for borrowing.
         If the book is available, mark it as borrowed and associate it
        with the reader.
         Display a success message or appropriate error messages for
        invalid input or unavailable books.
        • Allow a reader to return a borrowed book by entering the reader's ID
        and the book's ISBN.
         Check if the reader and book exist in the library.
         If the book is borrowed by the reader, mark it as returned
        and update its availability.
         Display a success message or appropriate error messages for
        invalid input.
        The menu should be displayed after each operation, allowing the librarian to perform
        multiple actions without restarting the program. The program should exit when the
        librarian chooses the "Exit" option from the main menu.
        Technical Requirements
        1. Use Java as the programming language.
        2. Implement a console-based user interface for interacting with the Library
        Management System.
        3. Use appropriate data structures like arrays, to store book and reader
        information.
        4. Implement unit tests to verify the functionality of critical components.
        5. Follow coding best practices, including proper naming conventions, code
        comments, and modular design.
        Project Deliverables
        1. Java source code files organized in a structured manner.
        2. Test cases and test data to demonstrate the functionality of the system.
        3. Documentation explaining the system design in terms of the class structure,
        methods, and key attributes.
        Grading Criteria
        • Correct implementation of the system functions
        • User-friendly design of the system
        • Good programming styles
        • Clear and detailed documentation and testing

        請加QQ:99515681  郵箱:99515681@qq.com   WX:codinghelp















         

        掃一掃在手機打開當前頁
      1. 上一篇:代寫CS 61B、代做java編程設(shè)計
      2. 下一篇:在菲律賓機場不讓出境怎么辦 海關(guān)扣押原因
      3. 無相關(guān)信息
        合肥生活資訊

        合肥圖文信息
        挖掘機濾芯提升發(fā)動機性能
        挖掘機濾芯提升發(fā)動機性能
        戴納斯帝壁掛爐全國售后服務(wù)電話24小時官網(wǎng)400(全國服務(wù)熱線)
        戴納斯帝壁掛爐全國售后服務(wù)電話24小時官網(wǎng)
        菲斯曼壁掛爐全國統(tǒng)一400售后維修服務(wù)電話24小時服務(wù)熱線
        菲斯曼壁掛爐全國統(tǒng)一400售后維修服務(wù)電話2
        美的熱水器售后服務(wù)技術(shù)咨詢電話全國24小時客服熱線
        美的熱水器售后服務(wù)技術(shù)咨詢電話全國24小時
        海信羅馬假日洗衣機亮相AWE  復(fù)古美學(xué)與現(xiàn)代科技完美結(jié)合
        海信羅馬假日洗衣機亮相AWE 復(fù)古美學(xué)與現(xiàn)代
        合肥機場巴士4號線
        合肥機場巴士4號線
        合肥機場巴士3號線
        合肥機場巴士3號線
        合肥機場巴士2號線
        合肥機場巴士2號線
      4. 幣安app官網(wǎng)下載 短信驗證碼

        關(guān)于我們 | 打賞支持 | 廣告服務(wù) | 聯(lián)系我們 | 網(wǎng)站地圖 | 免責(zé)聲明 | 幫助中心 | 友情鏈接 |

        Copyright © 2024 hfw.cc Inc. All Rights Reserved. 合肥網(wǎng) 版權(quán)所有
        ICP備06013414號-3 公安備 42010502001045

        主站蜘蛛池模板: 国产手机精品一区二区| 精品国产一区在线观看 | 成人h动漫精品一区二区无码| 亚洲色精品aⅴ一区区三区| 老熟女高潮一区二区三区| 国产色情一区二区三区在线播放| 无码aⅴ精品一区二区三区| 亚洲狠狠狠一区二区三区| 精品一区二区三人妻视频| 激情内射亚洲一区二区三区爱妻| 亚洲av午夜福利精品一区| 日本片免费观看一区二区| 国产精品亚洲产品一区二区三区| 国产日韩综合一区二区性色AV| 国产激情精品一区二区三区| 无码一区二区三区免费视频| 视频一区二区三区在线观看| 精品免费国产一区二区| 亚洲一区二区三区成人网站 | 麻豆文化传媒精品一区二区| 日韩一区在线视频| 国产一区二区三区乱码网站| 国语对白一区二区三区| 黑巨人与欧美精品一区| 嫩B人妻精品一区二区三区| 中文字幕一区视频| 国产一区二区不卡在线播放| 亚洲AV无码一区东京热| 日韩免费视频一区| 国产精品自拍一区| 精品亚洲一区二区三区在线观看| 成人免费区一区二区三区| 日韩AV无码一区二区三区不卡| 色窝窝无码一区二区三区 | 韩国一区二区三区视频| 无码少妇一区二区三区芒果| 五十路熟女人妻一区二区| 好爽毛片一区二区三区四无码三飞 | 免费人人潮人人爽一区二区| 一区二区免费电影| 亚洲图片一区二区|