Weekly Report 5
Weekly Report 5
BCA DEPARTMENT
SEMESTER – VI
ID No: 22BCUOS008
Sr No Date Task
Objective
To evaluate the feasibility of the proposed system by analyzing operational, economic, and
technical aspects, ensuring alignment with project goals and user requirements.
Key Activities
Conclusions:
Feasibility Study for the Proposed System:
Operational Feasibility:
● This project is designed with a focus on general users who may have limited knowledge
of computer operations, ensuring they can easily access booking-related information.
● Key considerations include a user-friendly, standard system interface that offers extensive
assistance. As a result, no special training is necessary. The system is compatible with
major devices and browsers, making it widely accessible.
● The system fulfills the needs of both customers and administrators, eliminating the
requirement for specialized staff. Therefore, it is operationally feasible.
Economic Feasibility:
Technical Feasibility:
● The system is designed to run on Windows 10 using tools like Visual Studio Code. All
necessary software and hardware are readily available for development and
implementation.
● The platform-independent project was developed in PHP with an MVC structure, while
HTML is used to create web pages.
● PHP is chosen as the primary development language based on the client’s hardware
specifications, and Apache is selected as the web server for its high reliability and
cross-platform flexibility. MySQL is used as the DBMS due to its adaptability.
● All required technologies, such as MySQL, Apache, and PHP, are open-source and freely
available, ensuring easy access and widespread use. Therefore, the system is technically
feasible.
Day Report: Preparing System Flowchart for the proposed system
Objective
Date:02/01/2024
Objective
CodeIgniter is a lightweight and powerful PHP framework designed for developers who want a
simple and elegant toolkit to build full-featured web applications. It is particularly valued for its
speed, small footprint, and minimal configuration requirements.
1. MVC Architecture
CodeIgniter follows the Model-View-Controller (MVC) pattern, which separates
application logic, presentation, and data handling.
○ Model: Manages data, business logic, and database interactions.
○ View: Handles the presentation layer (HTML, CSS, JS).
○ Controller: Acts as an intermediary between models and views, managing
requests and responses.
2. Lightweight Framework
CodeIgniter has a very small footprint (around 2 MB). This makes it easy to deploy and
faster to work with, as it doesn’t require heavy dependencies.
3. Easy Configuration
Minimal configuration is required. Most settings can be handled via the configuration
files, making it easier to start development.
4. Built-in Libraries and Helpers
CodeIgniter provides a rich set of libraries and helper functions for tasks like:
○ Database manipulation (CRUD operations).
○ Form validation and data sanitization.
○ Session and cookie management.
○ Email handling.
○ File uploading.
5. Speed and Performance
The framework is optimized for speed. It outperforms many other PHP frameworks in
terms of execution speed.
6. Security Features
CodeIgniter includes built-in security features like:
○ CSRF (Cross-Site Request Forgery) protection.
○ XSS (Cross-Site Scripting) filtering.
○ Input data validation and escaping.
7. User-Friendly Documentation
CodeIgniter is known for its extensive and well-organized documentation, making it easy
for developers to understand and implement.
8. Database Support
It supports multiple databases such as MySQL, PostgreSQL, SQLite, and others,
providing flexibility in database selection.
9. Active Record
CodeIgniter’s Active Record implementation simplifies database interactions with an
easy-to-use query builder.
10. Extensibility
Developers can create their own libraries, helpers, or plugins to extend the framework’s
functionality as needed.
Delete cars