Professional Documents
Culture Documents
ID Number: 23039047
Introduction..................................................................................................................................... 3
Diagrams.....................................................................................................................................4 - 6
Software architecture....................................................................................................................... 7
Test cases....................................................................................................................................... 17
Login Page
When the application starts running, the user will be navigated to the user login
For the system there will be two users. First user is Admin and the second user is a customer. In
the login form it will be asked to enter username and password. Based on the user name it will
identify the user type by the system and navigate to the corresponding dashboard.
After login to the system Admin user can manage customer details such as Create / Update /
Delete customers. Following is the user interface for those functionalities.
Following is the interface to add customer details to the system by the Admin user.
The Following interface is used to enter car details by the Admin user. Here information like
Brand, model, year, etc will be captured.
Following user interface is used to view the car details. If the user clicks on a car detail it will be
redirected to the car detail page.
Following user interface is used to view the car information. It will be displayed all the car
informations have been registered
Shown below is the add new car interface. This interface shows when the add new car button is
clicked in the side menu. Users are able to add new car details using this interface.
Following interface is used to display customer order details. When clicking on one of the orders
it will be redirected to the order details page.
Admin Login
Login with successful
valid user
credentials
Customer
login with Login
valid user Successful
name and
password
This class (DBConnection.cs) is used for make a connection with MySQL database. Host name,
database name, username and password are required for make the connection with the database.
In this class their is two methods OpenConnection and CloseConnection they are used to open
the connection and to close the connection.
Repositories are classes that encapsulate the logic required to access data sources. They
centralize common data access functionality to provide better maintainability and technology
used to access databases from the model layer. These classes are used to insert data to database,
update data in database and get data from database. Developer has used,
● CustomerRepository
● CarRepository
● CustomerOrderRepository
● CarPartRepository
● UserRepository
When doing this course work has more challenges the major is lack of knowledge of the
programming and the C# language. But with the advice and lessons from the lecturer was able to
mitigate the problems and reach completion of the course work.
With the all guidance and experience of the course work, certain that it will be a good experience
in the future to become a great software engineer.