Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

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

image text in transcribed

image text in transcribed

image text in transcribed

image text in transcribed

image text in transcribed

image text in transcribed

image text in transcribed

image text in transcribed

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.

There should be little to no use of static variables and methods

2) Feature Requirements

The application should allow the user to:

Display a list of devices

Add new device

ask for details of each device. Each device has a SKU, name, and availability, which must be tracked

Edit exisiting devices

Search all device names and display a list of all matching devices.

Check out a device. This should allow users to see a list of all devices, which are available and check out their chosen device.

Privide the ability to cleanly exit the application.

The application should have data for a minimum of 5 devices already preloaded into the array when the application starts. The array should have a minimum size of 10.

No use of automated or built-in methods or functionality for calculating totals, averages, searching arrays, etc. is permitted for the assignment.

Library Device Chechout Systen 1. List Devices by Title 2. Add New Devices 3. Edit Device Infornation 4. Search by Device Nane 5. Check Out Devices 6. Check In Devices 7. Exit Select nenu options 1

Step by Step Solution

There are 3 Steps involved in it

Step: 1

blur-text-image

Get Instant Access to Expert-Tailored Solutions

See step-by-step solutions with expert insights and AI powered tools for academic success

Step: 2

blur-text-image

Step: 3

blur-text-image

Ace Your Homework with AI

Get the answers you need in no time with our AI-driven, step-by-step assistance

Get Started

Recommended Textbook for

The Structure Of The Relational Database Model

Authors: Jan Paredaens ,Paul De Bra ,Marc Gyssens ,Dirk Van Gucht

1st Edition

3642699588, 978-3642699580

More Books

Students also viewed these Databases questions

Question

define EFFECTIVE PARTICIPATION

Answered: 1 week ago