Lab Program-1
Lab Program-1
AIM: To create a Database Development Life cycle: Problem definition and Requirement
analysis Scope and Constraints programs for online book store.
PROCEDURE:
PROBLEM DEFINITION: In this phase, the goal is to understand the problem that the
database needs to solve and identify the high-level requirements. It involves gathering
information from stakeholders, defining the scope of the project, and understanding any
constraints that may affect the database development process.
SCOPE: The scope defines the boundaries and extent of the database project. It outlines what
the database will and will not include. This helps prevent scope creep and ensures that the project
stays on track.
CONSTRAINTS: Constraints are limitations or restrictions that can affect the design and
implementation of the database. They can be related to technical, budgetary, time, or other
factors that impact the project. Here is an example of how you might document the problem
definition, scope, and constraints for a hypothetical database project.
REQUIREMENTS:
1. Store information about books, including title, author, price, and availability.
2. Manage customer accounts, including personal information and purchase history.
3. Enable customers to search, view, and purchase books.
4. Support order processing and inventory management.
5. Allow administrators to add, edit, or remove books, as well as manage customer
accounts and orders.
SCOPE:
In Scope:
- Book information management.
- Customer registration and account management.
- Order processing and inventory tracking.
- User-friendly web interface for customers.
- Administrative panel for system management.
Out of Scope:
- Integration with external payment gateways.
- Implementation of a mobile app.
- Advanced analytics and reporting (basic reporting will be provided).
CONSTRAINTS:
1. Budget: The project has a budget constraint of $50,000 for development and initial
deployment.
2. Time: The database must be ready for beta testing within 6 months.
3. Technology: The organization has an existing web development stack based on PHP and
MySQL, so the new database should be compatible with these technologies.
4. Security: The database must comply with industry-standard security practices and regulations
.
RESULT:
Thus, the Database Development life cycle has been successfully executed.