Question
Need Help. In C#. Scenario Overview An area library is considering letting patrons checkout electronic devices such as tablets. It is therefore commissioning a prototype
Need Help. In C#.
Scenario Overview An area library is considering letting patrons checkout electronic devices such as tablets. It is therefore commissioning a prototype of a device management and checkout system by a group of talented CIS programmers studying object-oriented design!
At the start, the library would like to start building a basic list of devices they have in stock. Having a prototype would give them the ability to see both possibilities and shortcomings, refine their own requirements and expectations, and then go to a software development consultant. In their basic prototype, the library would like a demonstration of a simple system which allows maintenance of device information.
The following are the general specifications of what the library wants. While there are some specifics provided, the library leaves the nitty-gritty implementation details in the good hands of its capable programming team.
The library maintains a list of electronic devices. Each device has a Stock Keeping Unit (SKU) code, which is an alphanumeric code up to 6 letters in length. Each device also has a name. The library would like to keep track of whether each device is available or not. Devices that are checked out already are considered not available, whereas devices that are available can be checked out. Since the library is commissioning an object-oriented prototype, they would really like objects to model Devices. Each device should have inside it all the attributes, which need to be tracked. The library has heard arrays are a good way to store a series of logically related objects although they dont know much about them. They hope that their talented designers will come up with some sophisticated design that would be reusable and extensible in the years to come!
For its management purposes, the library would like the following. A main menu should present the user with options. Users should be able to see a list of devices, add a new device, edit an existing device, search for a device by name, and check out a device. The main menu should ask which option the user would like to select and perform that action. After completion, the user should be brought back to the main menu. The main menu should also allow users to cleanly exit the application. Also, needless to say, the library would prefer if its application did not crash ever. If the system goes down, it might take down other systems with it and the library cannot afford to have no way to check out material! That would be a bad result for the development team.
Outputs
Requirements 1) General Requirements
The project needs to be implemented as a Console application in Visual C#
Use object-oriented design: have classes, methods and utilize instance properties and methods.
|
Step by Step Solution
There are 3 Steps involved in it
Step: 1
Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started