Contact Management System
Contact Management System
(UJJAVAL SINGHAL)
Roll Number - 210926106173
B.C.A.-Vth SEM
Department of Computer Application
S.D. College of Management Studies
ACKNOWLEDGEMENT
UJJAVAL SINGHAL
210926106173
CONTENT
• Introduction of CMS……………………………….6
• Abstract of CMS……………………………………..7
• Objective of CMS…………………………………....8
• Functionalities of CMS ………………………......8
• Scope of CMS ……………………………….............9
• Reports of CMS………….................................10
• Input data and validation……………….……..11
• Software Quality Plan and Features………..12
• Software requirement specifications………13
• Identification………………………………………..14
• User interface design……………………………..15
• Project Planning……………………………………16
• Cost Estimation……………………………………..17
• Security Testing…………………………………….20
• Languages used……………………………………..21
o C and c++
▪ Introduction of c
• Facts about c
• Structure of c
• Advantages of c
• Disadvantages of c
▪ Introduction of c++
• Uses of c++
• Object oriented programming
and c++
• Features of c++
• Standard libraries in c++
• Structure of c++
• Advantages of c++
• Disadvantages of c++
• Coding……………………………………………….34
• Project testing……………………………………42
• Conclusion………………………………………….43
• Bibliography……………………………………….44
REPORT OF CONTACT
MANAGEMENT
SYSTEM
Introduction of the Project Contact Management System:
The "Contact Management System" has been developed to override
the problems prevailing in the practicing manual system. This
software is supported to eliminate and in some cases reduce the
hardships faced by this existing system. Moreover this system is
designed for the particular need of the company to carry out
operations in a smooth and effective manner.
• In computer system the person has to fill the various forms &
number of copies of
the forms can be easily generated at a time.
• In computer system, it is not necessary to create the manifest but we
can directly
print it, which saves our time.
• To assist the staff in capturing the effort spent on their respective
working areas.
• To utilize resources in an efficient manner by increasing their
productivity through
automation.
The system generates types of information that can be used for
various
purposes.
• It satisfy the user requirement
• Be easy to understand by the user and operator
• Be easy to operate
• Have a good user interface
• Be expandable
• Delivered on schedule within the budget.
Reports of Contact Management System:
The software quality plan we will use the following SOA Strategy:
• In the first step, we will select the test factors and rank them. The
selected test
factors such as reliability, maintainability, portability or etc, will be
placed in the
matrix according to their ranks.
• The second step is for identifying the phases of the development
process. The
phase should be recorded in the matrix.
• The third step is that identifying the business risks of the software
deliverables.
The risks will be ranked into three ranks such as high, medium and
low.
Features of the project Contact Management System:
• Select a project
o Identifying project's aims and objectives
o Understanding requirements and specification
o Methods of analysis, design and implementation
o Testing techniques
o Documentation
• Project milestones and deliverables
• Budget allocation
o Exceeding limits within control
• Project Estimates
o Cost
o Time
o Size of code
o Duration
•Resource Allocation
o Hardware
o Software
o Digital Library
•Risk Management
o Risk avoidance
o Risk detection
Cost estimation of the project:
The main point that was considered during the cost estimation of
project was its sizing. In spite of complete software sizing, function
point and approximate lines of code were also used to "size" each
element of the Software and their costing.
The cost estimation done by me for Project also depend upon the
baseline metrics collected from past projects and these were used in
conjunction with estimation variables to develop cost and effort
projections.
The use case model for any system consists of ·use cases". Use cases
represent different ways in which the system can be used by the user.
A simple way to find all the use case of a system is to ask the
questions "What the user can do using the system?" The use cases
partition the system behavior into transactions such that each
transaction performs some useful action from the users' point of view.
Alpha Testing:
Acceptance lesting is also sometimes called alpha testing. Be spoke
systems are developed for a single customer. The alpha testing
proceeds until the system developer and the customer agree that the
provided system is an acceptable implementation of the system
requirements.
LANGUAGES
USED
C and C++
INTRODUCTION OF C LANGUAGE:
The Unix operating system and virtually all Unix applications are
written in the C language. C has now become a widely used
professional language for various reasons.
• Easy to learn
• Structured language
• It produces efficient programs.
• It can handle low-level activities.
• It can be compiled on a variety of computers.
FACTS ABOUT C:
• C was invented to write an operating system called
UNIX.
• C is a successor of B language which was introduced
around 1970
• The language was formalized in 1988 by the American
National Standard Institute (ANSI).
• By 1973 UNIX OS almost totally written in C.
• Today C is the most widely used System Programming
Language.
• Most of the state of the art software have been
implemented using C.
ADVANTAGES OF C LANGUAGE:
C programming language is the structured programming
language, So, It helps you to think of the problem in terms of
function modules or blocks, Collection of these modules
makes a complete program, This modular structure makes the
program debugging, testing and maintenance easier.
• Abstraction
• Encapsulation
• Inheritance
• Polymorphism
COMPILATION TEST:
It was a good idea to do our stress testing early on, because it
gave us time to fix some of the unexpected deadlocks and
stability problems that only occurred when components were
exposed to very high transaction volumes.
EXECUTION TEST:
This program was successfully loaded and executed. Because
of good programming there was no execution error.
OUTPUT TEST: