
Concept explainers
Software development C#
The application developed in Part 1 is already useful in terms of functionality, but it has a severe usability flaw: the data is not persisted, forcing the user to capture all the data from scratch if the application is executed again.
For this part, you will continue working on the application you developed in Part 1. Remember to implement any feedback provided by your lecturer on Part 1 before working on Part 2. Marks will be awarded for this (see the rubric for details).
All the requirements from Part 1 must still be met by the program, with the following changes and additions:
1. The software shall persist the data in a SQL
2. The user shall be able to register with a username and password.
3. The software shall store only the hash of the password in the database.
4. The user shall be able to log into the software with their username and password.
5. The user shall only be able to see their own data and never that of other users.
Non‐functional requirements:
1. The application should use the custom class library developed in Part 1. You may update
the class library as necessary for the new functionality.
2. You can choose to access the database using the ADO.NET connected layer or Entity
Framework Core.
3. Regardless of database access technology, the application should use multi‐threading to
ensure that the user interface never becomes unresponsive while retrieving or storing information.

Step by stepSolved in 4 steps with 2 images

- After reading the photo these would be the next steps 3-Once you have determined the what die date type is and how the data type must be able to act in solution you can create the UML. 4-Once you are done with the UML diagram being the implementation of the class 5-Write a driver program that creates an array of 5 Die objects. Roll the 5 die 100,000 times and count the number of times you roll 3 of a kind, 4 of a kind, and 5 of a kindarrow_forwardA programmer's perspective is critical, and you should avoid relying just on speed when making your case for why deep access is better than shallow access.arrow_forwardIn order to separate the functionality of the implementation from the data type it handles, the developer creates a class. In this way, functions and classes may handle data of any kind. corrupted file headers A design template may be thought of as a special kind of generic class thatarrow_forward
- Please help me with this using java create a school report card database. More information of what the program should have are belowarrow_forwardIt is better to have a deeper degree of access rather than a shallower level of access in terms of programming, therefore you shouldn't make your selection just on how well something performs.arrow_forwardDive deep into the various data binding modes available in modern programming frameworks and explain when each mode is most appropriate.arrow_forward
- pythonarrow_forwardDefine data encapsulation, and why you would want to use it.arrow_forwardIn order to separate the functionality of the implementation from the data type it handles, the developer creates a class. In this way, functions and classes may handle data of any kind. corrupted file headers A design template may be thought of as a special kind of generic class thatarrow_forward
- Database System ConceptsComputer ScienceISBN:9780078022159Author:Abraham Silberschatz Professor, Henry F. Korth, S. SudarshanPublisher:McGraw-Hill EducationStarting Out with Python (4th Edition)Computer ScienceISBN:9780134444321Author:Tony GaddisPublisher:PEARSONDigital Fundamentals (11th Edition)Computer ScienceISBN:9780132737968Author:Thomas L. FloydPublisher:PEARSON
- C How to Program (8th Edition)Computer ScienceISBN:9780133976892Author:Paul J. Deitel, Harvey DeitelPublisher:PEARSONDatabase Systems: Design, Implementation, & Manag...Computer ScienceISBN:9781337627900Author:Carlos Coronel, Steven MorrisPublisher:Cengage LearningProgrammable Logic ControllersComputer ScienceISBN:9780073373843Author:Frank D. PetruzellaPublisher:McGraw-Hill Education





