Database Management System - Shiva Poudel
Database Management System - Shiva Poudel
Each student has to submit their assignment as guided in the assignment brief. The students are guided
what sort of information is to be produced to meet the targeted criteria. All the tasks need to be done
individually and the student has to produce an individual assignment.
LO2. Design a database management system using a relational model to meet client requirements.
LO3. Develop a database management system using a suitable platform.
LO4. Demonstrate the system administration and management tools available on the chosen platform
1|Page
Scenario
Cosmos International College, a newly established educational organization established in the heart of
Mahendrapul, Pokhara provides the courses related to Management. Since there are limited number of
students they are maintaining all the information in a excel file. But currently they have set up the
library too and there is large number of books in the library.
So the company has decided to develop a web application to manage its library. The following are the
requirements of the software for managing the library:
• An appropriate book entry system with relevant information of the books and its category.
• Appropriate management of the member information.
• Appropriate tracing for the books which have been issued and the books that needs to be returned.
• Management of penalty/fine for the overdue books.
• Appropriate search ability for the books, members, books issued and the books returned.
• An appropriate dashboard for admin which gives the overview of how many books category exist, the
total number of available books, the total number of members, the total number of books issued, the
total penalty collected over the fiscal year.
• Secure and effective login system for the admin and the librarian with admin having full right to access
the system and the librarian being able only to view stock, issue books and accept book returns.
Part 1: Produce a presentation slides which analyses different types of database management system.
• Compare and contrast the different types of database models.
• Assess how relational database models and the process of normalization can provide
reliable and efficient data structures.
Part 2: Design a database management system using a relational model to meet client requirements
and develop a database management system using a suitable platform.
2|Page
• Test the system for functionality and performance.
• Implement effective features in the solution to handle concurrency, security, user
authorizations and data recovery.
• Critically evaluate the effectiveness of the system design and development against client
and system requirements.
Part 3: Create a lab report: Demonstrate the system administration and management tools available
on the chosen platform
• Demonstrate the tools available in the system to monitor and optimize system
performance, and examine the audit logs.
• Demonstrate the tools available in the system to manage security and authorizations.
• Assess the effectiveness of the system administration and management tools available
on the platform identifying any shortcomings of the tools.
• Assess any future improvements that may be required to ensure the continued
effectiveness of the database system.
P1 Compare and contrast the M1 Assess how relational LO1 D1 Critically evaluate
different types of database database models and the process different database management
models. of normalisation can provide systems available in relation to
reliable and efficient data open source and vendor-specific
structures. platforms, justifying the criteria
used in the evaluation.
LO2 Design a database management system using a relational model to meet client requirements
P2 Produce a design for a M2 Analyse how the design will LO2 & LO3 D2 Critically
relational database optimise system performance. evaluate the effectiveness of
management system to
the system design and
meet client requirements.
development against client and
system requirements.
3|Page
P3 Develop a fully functional M3 Implement effective features
system which meets client and in the solution to handle
concurrency, security, user
system requirements, using a authorisations and data recovery.
language (with an application
software e.g. MySQL with front
end ASP.NET MVC).
LO4: Demonstrate the system administration and management tools available on the chosen platform
P5 Demonstrate the tools M4 Assess the effectiveness of D3 Assess any future
available in the system to monitor the system administration and improvements that may be
and optimise system management tools available on required to ensure the continued
performance, and examine the the platform identifying any effectiveness of the database
audit logs. shortcomings of the tools. system.
P6 Demonstrate the tools
available in the system to manage
security and authorisations.
Note: Please access HN Global for additional resources support and reading for this unit. For further
guidance and support on report writing please refer to the Study Skills Unit on HN Global. Link to
www.highernationals.com
4|Page
Other Recommendations:
I declare that all the work submitted for this assignment is my own work or, in the case of group work,
the work of myself and the other members of the group in which I worked, and that no part of it has
been copied from any source. I understand that if any part of the work submitted for this assignment is
found to be plagiarized, none of the work submitted will be allowed to count towards the assessment
of the assignment.
5|Page