0% found this document useful (0 votes)
16 views

Sample Project Report Format

Uploaded by

rishabshukla7860
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
16 views

Sample Project Report Format

Uploaded by

rishabshukla7860
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 37

Project Report

On
"Website/Project name"
Submitted to Punjab Technical University, Jalandhar

In partial fulfillment of the requirements


For the degree of

B.Tech Computer Science & Engineering

(Session 2021-2022)

Submitted To: Submitted By:

PCTE INSTITUTE OF ENGINEERING & TECHNOLOGY, LUDHIANA


Declaration

I swore that the work being presented by me in the dissertation titled "_____” in partial requirements for the
fulfillment of degree of B.Tech Computer Science and Engineering to be submitted in PCTE INSTITUTE OF
ENGINEERING AND TECHNOLOGY, LUDHIANA affiliated to PTU,Jalandhar is authentic record of
my own work carried out by me under the supervision of "____".
Acknowledgement

On the very outset I would like to thank the almighty GOD for showering his blessing & providing me
with the courage, motivation & strength to complete my project.

Every Project work demands a lot of hard work, time, patience and concentration. While working on this seminar,
apart from these aspects, I have developed necessary skills and attitude, which are always required in a
professional field. I am thankful to all those who helped me in completing this project.

I express my deep sense of gratitude & indebtness towards my respected Project In-charge "_______",
and faculty members of PCTE Institute of Engineering and Technology from whom I have learnt the
technical skills for completion of this Project. Without their guidance, I would have found it really
difficult to undertake the project work. I would like to thank them for their ever available, unconditional
help & guidance that they made available throughout the project work.

I would also like to acknowledge the encouraging attitude of my friends & other staff members of
P.C.T.E family that helped me to complete the project work.
Certificate from Organization

This is to certify that format and quality of presentation of project report submitted by

As one of the requirements for the degree of


B.Tech Computer Science and Engineering
is acceptable to
Department of Computer Science and Engineering,
PCTE, Ludhiana

Head of Dept.

(________)

PCTE Institute of Engineering and Technology, Ludhiana


Certificate from Internal Guide

This is to certify that the project title “_________” submitted for the degree of B.Tech Computer Science and
Engineering in the project of PCTE Institute of Engineering and Technology, Ludhiana affiliated to PTU,
Jalandhar is a benefited research which is carried out by group of _____ members under my supervision and
no part of this project has been for any other degree. They have worked very hard and sincerely during this
project.

Project Supervisor

(Name)

(Faculty, PCTE)

Ludhiana
Contents
✔ Introduction to project

✔ Study of Existing System

✔ Study of Proposed System

✔ Software and Hardware Requirements at time of development

✔ Objectives of Project

✔ Features of Project

✔ Site Map

✔ Module wise description

✔ Project Design (forms)

✔ Project Plan

✔ Development tool
INTRODUCTION

INTRODUCTION TO PROJECT
This project is about developing a web based mail client connecting to windows Server
running a Mail Server. This Project has the following main functionality
1. Receiving/Sending/organizing mails.
2. Sending mail using send mail.
3. Performing Admin functions like managing new user, resetting passwords etc.

PURPOSE OF THE PROJECT

This project is developed to create a Mail Server. A Mail server is an application which
used to send and receive mails. This type of application needs to manage mails send by
registered users. A message has to be composed in compose box. This message is
stored in inbox directory of receiver. This file should be combination of the sender’s user-
id and sub. The file transmitted is moved from sender compose to receiver inbox. The
recipient can view the message by selecting the appropriate file no. This is also provision
for the replying and deleting the message. This utility also enables users, working under
different login names to communicate with each other. We can send files through
attachments. In this we attach the files to the mail by browsing option. From desktop or
any drive we can select files and we will attach them to the mail that we want to send
presently and then we send them to the receiver.
1. Capability to create user Email Accounts by an Administrator or by End users after
registering themselves
2. Administrator functionality to Delete User Accounts, Change passwords
3. Capability for End users to login into the system using a browser
4. Capability for logged in users to send/receive/forward/reply/delete mails
5. Invalidate user login on inactive for more than 10mts
6. Address book capability
7. Mark mails as Junk
8. Apply Label to Mail
9. Organize mails in Logical Folders

PROBLEM IN EXISTING SYSTEM


● Cannot Upload and Download the latest updates.
● Risk of mismanagement and of data when the project is under development.
● Less Security.
● No proper coordination between different Applications and Users.
● Fewer Users - Friendly.
● Manual system need man power a lot.
● Communication between Patient and administration is a tuff job.
● Difficult to maintain each and patient information in form of files.

SOLUTION OF THESE PROBLEMS


The development of the new system contains the following activities, which try to
automate the entire process keeping in view of the database integration approach.

1. User friendliness is provided in the application with various controls.

2. The system makes the overall project management much easier and flexible.

3. Readily upload the latest updates, allows user to download the alerts by clicking
the URL.

4. There is no risk of data mismanagement at any level while the project


development is under process.
It provides high level of security with different level of authentication
STUDY OF THE SYSTEM
GUI’S

In the flexibility of the uses the interface has been developed a graphics concept in mind,
associated through a browser interface. The GUI’S at the top level have been categorized as

1. Administrative user interface

2. The operational or generic user interface

The administrative user interface concentrates on the consistent information that is practically,
part of the organizational activities and which needs proper authentication for the data
collection. The interfaces help the administrations with all the transactional states like Data
insertion, Data deletion and Date updating along with the extensive data search capabilities.

The operational or generic user interface helps the users upon the system in transactions
through the existing data and required services. The operational user interface also helps the
ordinary users in managing their own information helps the ordinary users in managing their own
information in a customized manner as per the assisted flexibilities.

Number of Modules
The system after careful analysis has been identified to be presented with the following
modules:

The modules involved are:


1. Member registration Module:
● Member can register and sign in here. For registration, member has to provide
personal details, address details, employment details, account details and they
have to agree with policies.
● Member can sign in by providing their account details (Username and
password).
2. Sending and Receiving mails:
● By making use of this module, Members can send/receive/view mails. Many
features have been provided to members so that they can 1) manage (view/
edit/ delete) their mails, 2) forward mails, 3) send attachments, 4) send group
mail, manage mails in folders etc.
3. Integrated Security Module:
● This module is made is provide security features to the application.
4. Admin Module:
● Admin is a super user and hence responsible for a) Site Maintenance, b)
Members Management, c) Mails management and d) Generate various reports.
5. Login/Logout Date & Time Tracking Module: Admin can view the Login/Logout
time of User. Whenever the user login/logout then Current Date & Time will be stored
to view for Admin.

6. Address book Maintenance: Here user can maintain the address book for own friend
with all Address Contact Info, Birthday, and Marriage Anniversary etc.
7. CMS (content Management System) Integration: Using CMS tool we can
customize the mail the message with all formatting features like below.

PROJECT INSTRUCTIONS:

● Based on the given requirements, conceptualize the Solution Architecture. Choose the
domain of your interest otherwise develop the application for ultimatedotnet.com.
Depict the various architectural components, show interactions and connectedness
and show internal and external elements. Design the web services, web methods and
database infrastructure needed both and client and server.

● Provide an environment for up gradation of application for newer versions that are
available in the same domain as web service target .

PURPOSE OF THE SYSTEM


This project is developed to create a Mail Server. A Mail server is an
application which used to send and receive mails. This type of application needs to
manage mails send by registered users.

The project Entitled “MAIL CLIENT (SPICEMAIL.COM” deals with identifying the
clients to send and receive mail. This project is about developing a web based mail
client connecting to a windows Server running a Mail Server. This utility will allow
multiple clients to login through the login page and have personalized mail
information, enabling them to send and receive mails. Each user willing to avail the
services offered by the mail server application should sign in as a user before he can
send or receive mails. This is made possible by prompting each user to enter his user-
id and password before he can send or view his mails. This project has Inbox,
compose and address list. E-mail is one of the most common and reliable methods of
communication for both personal and business purposes. It also plays an important
role in each and every Web site. This role will be in the type of automated e-mails
from the server after posting information from a form.

A message has to be composed in compose box. This message is stored in


inbox directory of receiver. This file should be combination of the sender’s user-id and
sub. The file transmitted is moved from sender compose to receiver inbox. The
recipient can view the message by selecting the appropriate file no. This is also
provision for the replying and deleting the message. This utility also enables users,
working under different login names to communicate with each other.

We can send files through attachments. In this we attach the files to the mail by
browsing option. From desktop or any drive we can select files and we will attach
them to the mail that we want to send presently and then we send them to the
receiver.

The software is fully integrated with CRM (Customer Relationship Management)


as well as CMS (Content Management System) solution and developed in a manner
that is easily manageable, time saving and relieving one from manual works.

Mail Server Main Features

● Supports sending and receiving email via web browser.


● Supports sending and receiving email via Internet.
● Allows user to register mailbox, change password, and modify user info via web
browser.
● Allows administrator to create, delete, and disable user's mailbox and set
mailbox size.
● Supports administrator sending email to multiple users at a time.
● Can generate user mailbox info report.
● Can back up all the emails sent by mail server.
● Provides detailed log file.

● Supports mail group.


● Invalidate user login on inactive for more than 3 times
● Address book capability
● Mark mails as Junk
● Apply Label to Mail
● Organize mails in Logical Folders

PROBLEMS IN THE EXISTING SYSTEM:


● The existing system is manual system. Needs to be converted into automated system.
● Risk of mismanagement of data.
● Less Security.
● No proper coordination between different Applications and Users.
● Fewer Users - Friendly.
● Accuracy not guaranteed.
● Not in reach of distant users.

SOLUTION OF THESE PROBLEMS

The development of the new system contains the following activities, which try to
automate the entire process keeping in view of the database integration approach.
1. User friendliness is provided in the application with various controls.
2. The system makes the overall project management much easier and flexible.
3. There is no risk of data mismanagement at any level while the project development is
under process.
4. It provides high level of security with different level of authentication.
5. Users from any part of the world can make use of the system.
6. New system will process accurate results.
7. New system will be much better in performance as compared to existing one.

HARDWARE SPECIFICATIONS
HARDWARE REQUIREMENTS:
● PIV 2.8 GHz Processor and Above
● RAM 512MB and Above
● HDD 20 GB Hard Disk Space and Above
SOFTWARE REQUIREMENTS:

● WINDOWS OS (XP / 2000 / 200 Server / 2003 Server)


● Visual Studio .Net 2005 Enterprise Edition
● Internet Information Server 5.0 (IIS)
● Visual Studio .Net Framework (Minimal for Deployment)
● SQL Server 2000 Enterprise Edition

PROPOSED SYSTEM
To debug the existing system, remove procedures those cause data redundancy, make
navigational sequence proper. To provide information about audits on different level and
also to reflect the current work status depending on organization/auditor or date. To
build strong password mechanism.
NEED FOR COMPUTERIZATION
We all know the importance of computerization. The world is moving ahead at
lightning speed and everyone is running short of time. One always wants to get the
information and perform a task he/she/they desire(s) within a short period of time and
too with amount of efficiency and accuracy. The application areas for the
computerization have been selected on the basis of following factors:
● Minimizing the manual records kept at different locations.
● There will be more data integrity.
● Facilitating desired information display, very quickly, by retrieving information from
users.
● Facilitating various statistical information which helps in decision-making?
● To reduce manual efforts in activities that involved repetitive work.
● Updating and deletion of such a huge amount of data will become easier.

FUNCTIONAL FEATURES OF THE MODEL


As far as the project is developed the functionality is simple, the objective of the
proposal is to strengthen the functioning of Audit Status Monitoring and make them
effective and better. The entire scope has been classified into five streams knows as
Coordinator Level, management Level, Auditor Level, User Level and State Web
Coordinator Level. The proposed software will cover the information needs with respect
to each request of the user group viz. accepting the request, providing vulnerability
document report and the current status of the audit.

INPUT AND OUTPUT


The main inputs, outputs and major functions of the system are as follows.

Inputs:

Member Registration details:

Registration module is responsible for member registration and login. While


registration, member will be prompted for his 1) login account details (username,
password, hint question, answer), 2) his personal details, and 3) his contact address

At time of sign in, Member has to provide username and password.

In Message compose box, Member has to provide Message to send with Email-ID (to
whom message has to be sent.).

Outputs:
● On successful registration, member will be provided confirmation mail.
● On successful signing in, member will be placed to My Account page.

PROCESS MODELS USED WITH JUSTIFICATION


ACCESS CONTROL FOR DATA WHICH REQUIRE USER AUTHENTICATION

The following commands specify access control identifiers and they are typically used to
authorize and authenticate the user (command codes are shown in parentheses)

USER NAME (USER)


The user identification is that which is required by the server for access to its file system.
This command will normally be the first command transmitted by the user after the
control connections are made (some servers may require this).

PASSWORD (PASS)

This command must be immediately preceded by the user name command, and, for
some sites, completes the user's identification for access control. Since password
information is quite sensitive, it is desirable in general to "mask" it or suppress type out.

Mail Client
Development of a feature-rich web based Mail Service

1. Title of the project: Mail Client


2. Domain: Open Industry
3. Sub Domain: Mail Client
4. Project Architecture: N-Tire Architecture
5. Abstract of the project:
This project is about developing a web based mail client connecting to windows
Server running a Mail Server. This Project has the following main functionality
1. Receiving/Sending/organizing mails.
2. Sending mail using send mail.
3. Performing Admin functions like managing new user, resetting passwords etc.

The software is fully integrated with CRM (Customer Relationship Management) as


well as CMS (Content Management System) solution and developed in a manner that is
easily manageable, time saving and relieving one from manual works.

Functional components of the project: Following is a list of functionalities of the


system:-
1. Capability to create user Email Accounts by an Administrator or by End users after
registering themselves
2. Administrator functionality to Delete User Accounts, Change passwords
3. Capability for End users to login into the system using a browser
4. Capability for logged in users to send/receive/forward/reply/delete mails
5. Invalidate user login on inactive for more than 10mts
6. Address book capability
7. Mark mails as Junk
8. Apply Label to Mail
9. Organize mails in Logical Folders

6. EXISTING SYSTEM:

⮚ Cannot Upload and Download the latest updates.


⮚ No use of Web Services and Remoting.
⮚ Risk of mismanagement and of data when the project is under development.
⮚ Less Security.
⮚ No proper coordination between different Applications and Users.
⮚ Fewer Users - Friendly.
⮚ Manual system need man power a lot.
⮚ Communication between Patient and administration is a tuff job.
⮚ Difficult to maintain each and patient information in form of files.

7. PROPOSED SYSTEM:

The development of the new system contains the following activities,


which try to automate the entire process keeping in view of the database integration
approach.

⮚ User friendliness is provided in the application with various controls.

⮚ The system makes the overall project management much easier and flexible.

⮚ Readily upload the latest updates, allows user to download the alerts by clicking
the URL.

⮚ There is no risk of data mismanagement at any level while the project


development is under process.

⮚ It provides high level of security with different level of authentication.

8. MODULES:

● Member Registration Module:


● Sending and Receiving mails:
● Integrated Security Module:
● Admin Module:
● Login/Logout Date & Time Tracking Module
● Address book Maintenance
● CMS (content Management System) Integration

9. Keywords:
● Generic Technology Keywords: Databases, User Interface, Programming
● Specific Technology Keywords: ASP.Net, C#.Net, MS SQL Server
● Project Type Keywords: Analysis, Design, Implementation, Testing
● SDLC Keywords: Presentation, Business, Data Access Layers

10. Environment:
● Servers:
● Operating System Server: - Microsoft Windows 2000 or Higher
● Data Base Server: Microsoft SQL Server 2000/2005
● Clients: Microsoft Internet Explorer,
● Tools: Microsoft Visual Studio .Net
● User Interface: ASP.NET with AJAX
● Code Behind: VC#.NET

11. Requirements:
● Hardware requirements:

Number Description
1 PC with 2 GB hard-disk
and 256 MB RAM

● Software requirements:

Number Description
1 Windows 2000/ XP/ or
Higher with MS-office
2. MS-SQL
server2000/2005
3. Ms-Visual Studio .Net
2005
4. Ms-Internet Explorer

Objectives of Project

✔ Quality Services

✔ Easy Management

✔ Easy Updating

✔ Save Time
✔ Improve Efficiency

✔ Easy Search and Report Generation


Features of Project

1. Easy Interface :
Management Software is made of very simple interfaces. Any end user
with a minimum knowledge of operating the Computer can easily
familiar with this software.
2. Security :
Management Software is password-protected software. Unauthorized
user cannot log on to this software.
3. Reliability :
Management Software is reliable software. One can rely on the result
produced by this software. We try to remove all the errors from it and
make it error free but it can be error prone.
4. Compact Coding :
Management Software is compact and efficient coded software. It is
developed with keeping in mind memory space and speed. It uses less
memory space and work on increasing speed.
5. Security:
It secures the databases through the personal logins and their
reserved passwords.
6. No extra skills require:
Person needs not to be computer professional. If user with little
knowledge of computer can operate this project.
7. Large capacity: -
The storage capacity is very large and database is centralized.

8. User Friendly: -
We develop software which is very user friendly.
Project Planning

Working in a team implies the need for some common guidelines and standards to be
followed by team members across all teams. For optimum usage of the available
machine time, it is necessary that every session is planned. Planning of project will
include the following:

● Understanding the topic


● Modular break-up of the system
● Process logic for each module
● File structure definition
● Documentation

Understanding the topic


The field of application as introduced in the project may be a new field. In that case,
many technical words may not be clear. So, as soon as the project is allocated to a
group, both the members should carefully go thru the project to:
● Identify all words and phrases which are not familiar, or which are application-
specific
● Understand the logical flow of events in the application

Modular break-up of the system


● Identify the various modules in the system
● List them in the right hierarchy
● Identify their priority of development

Process logic for each module


For every module, the process logic should be identified so that an outline is ready. The
process logic may be clarified in case there are any doubts or problems.
File structure requirements
The structure of the tables has been given, but if you wish to add a field(s) you may do
so. Identify a Key field to uniquely identify a record; if a single key field is not sufficient
to uniquely identify a record, then a composite key field can be used.
● All the validations can be given in the property sheet when you are creating forms
to enter data. You may try new validations if you have time.
● If you need to edit or delete records you must use the Access menu options.
● You will learn more if you go thru the Help and Cue-Cards offered by Access.

Documentation
The documentation has to be submitted to the coordinator in the format. The blank
report following the case studies is to be filled up, detached from the report and
submitted by the given dates. A sample format is:
● Problem statement
● Database design
● Form design
● Validation performed
● Queries used
● Outline of reports
● Problems encountered and how they were tackled
● Suggested enhancements
● Hardware and Software specifications
● Appendix which has all handwritten outlines like form and report designs.
Site Map

1. Home

2. About US

3. Contact Us

4. Feedback

5. Admin Login

Module wise description with screen shots


Page name: Home page
Fields: User name, password, forget your password, sign up
Process: Users have to enter login details
Stored procedure: yes
Remarks: if new users have to sign up
Error: no
Page name: emp login
Fields: user name, password, login
Process: enter login details
Table: login
Remarks: login
Error: no
Page name: About Us
Fields: no
Process: static page
Table: no
Stored procedure: no
Remarks: static
Page name: contact us
Fields: name, email id, contact no, subject, message
Process: enter contact details
Page name: mail
Fields: from, to, subject, add attachment, body, send, cancel
Process: enter respective details
Table: mail
Page name: admin
Fields: username, password
Process: enter admin credentials
Table: admin
Page name: admin home
Fields: logout
Process: home page
Page name: view all user
Fields: grid view
Process: show user
Table: user details
Stored procedure:
Remarks: user details
Error: no
Page name: user login history
Fields: date
Process: show that are login
Table: user login
Stored procedure:
Remarks: show that are login
Error: no
Page name: user feed back
Fields: delete
Process: feedback of user
Table: feed back
Remarks:
Error: no
Page name: view all user by date
Fields: from, to, user name
Process: enter fields
Page name: change password
Fields: user name, old password, new password, confirm password
Process: changes password
Table: password
Remarks: new password
Error: no
Page name: create new account
Fields:pwd. hint qus, ans, name. last name, address, city, state, code, country
Process: register
Table: register
Remarks: create an account
Error: no
Page name: after registration
Fields: user name, password
Process: after login
Remarks: after login this will come
Error: no

You might also like