Report
Report
Submitted by
Khushi Kumawat
MCA
Supervisior
(Mr. Bhanu Chauhan, Software Developer, Netparam Technologies Pvt Ltd)
Banasthali - 304022
Session: 2024
Abstract
The project "Bulk Mail Sender with Predefined Templates (Web)" aims to streamline the
process of sending bulk emails through a user-friendly web interface. This system is designed
to facilitate efficient communication by leveraging predefined email templates for various
occasions, such as interviews, holidays, festivals, and other events.
The application features an admin page as its entry point, which includes options for user
login and registration. Upon successful login, the admin is directed to a dashboard
comprising three main functionalities presented as cards:
1. Add User: This feature allows the admin to add new users by inputting their names
and email addresses. This functionality ensures that the system maintains an updated
list of recipients.
2. List of Users: This section provides a comprehensive list of all users, enabling the
admin to update or delete user details as needed. This feature ensures accurate and
current user information, which is crucial for effective email communication.
3. Mail Sending: The core functionality of the project is housed in this section, where
predefined templates for various occasions are available. The admin can select a
template, customize it as needed, and compose an email. The system supports adding
CC and BCC recipients and allows the admin to specify the email subject. Once
composed, the email can be sent to multiple users simultaneously.
Acknowledgement
Table Of Contents
The primary objective of the project is to develop a web-based application that facilitates the
efficient sending of bulk emails using predefined templates. The project aims to address the
following key objectives:
o Requirement Specification
FUNCTIONAL
• Login Page:
• Registration Page:
o The system shall include a registration page for new administrators to sign up.
o Registration shall require basic information such as username, email, and
password.
• User Management:
• Add User:
The admin shall be able to add new users by providing their name and
email address.
• List of Users:
• Mail Templates:
NON-FUNCTIONAL
AVAILABILITY
SECURITY
RELIABILITY
The system should be reliable and able to handle large volumes of emails
without downtime.
PORTABILITY
The system should be accessible from any device with a web browser.
MAINTAINABILITY
Server Side:
HDD: 20 GB
Client Side:
HDD: 10 GB or more.
Software Interfaces
Server Side:
Client Side:
Economical
Economic feasibility is crucial in determining the viability of the proposed system in relation
to its costs and benefits. It involves evaluating whether the project's expenses, including
hardware, software, development, and implementation costs, align with the allocated budget.
Cost/benefit analysis is conducted to assess the expected benefits against the project's costs.
Tangible benefits such as increased productivity and reduced operating costs, along with
intangible benefits like improved organizational planning and asset utilization, are
considered. In our project, while the cost primarily consists of hiring quality developers and
managers, the future financial benefits are substantial. The Request History application
promises benefits to both the company and clients by maintaining confidentiality and
ensuring diligent service provision.
Technical
Technical feasibility assesses whether the proposed system can be developed using existing
computer systems or if additional resources are required. The study examines hardware and
software configurations to ensure they meet the project's technical requirements. Different
configurations are explored, considering their costs and technical capabilities. Our project
benefits from well-defined technology , being open-source and readily available. This
accessibility ensures low costs while offering efficient solutions.
Operational
Operational feasibility evaluates whether the system can effectively meet user requirements
and operate as intended. It considers the availability of qualified manpower for system
development and implementation. User involvement is essential in determining operational
feasibility, ensuring that the system aligns with user needs. In our project, operations such as
requesting and scheduling scans, accessing scan reports, and performing bulk uploads are
designed to be user-friendly and intuitive.
o Product Functions
Register
Login
Admin
Add User
Delete User
Select Template
Compose Email
Receive Email
o System Design (SDS)
The System Design Specification (SDS) outlines the architecture and design elements of the
Bulk Mail Sender with Predefined Templates (Web) project.
o High-level Design
o ER Diagram/Class Diagrams
o Database Design
Level 0 DFD :-
Request
for Login
Admin Login
Response
Level 1 DFD :-
Request
Request for Login
for Login
Admin Login Database
Reply
Response
Send data