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

Online Shopping - TutorialsDuniya

The document describes an online shopping software engineering project. It includes sections on the problem statement, process model, software requirements specification, and outlines functions like displaying product categories and items, allowing administrators to manage products, and enabling customers to shop online without visiting a physical store. The project follows a waterfall development model and is intended for any user without technical expertise.

Uploaded by

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

Online Shopping - TutorialsDuniya

The document describes an online shopping software engineering project. It includes sections on the problem statement, process model, software requirements specification, and outlines functions like displaying product categories and items, allowing administrators to manage products, and enabling customers to shop online without visiting a physical store. The project follows a waterfall development model and is intended for any user without technical expertise.

Uploaded by

Aishwarya Narake
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 33

TUTORIALSDUNIYA.

COM

Online Shopping

Software Engineering Project

Download FREE Software Engineering Projects for any


university student of BCA, MCA, B.Sc, M.Sc, B.Tech at
https://www.tutorialsduniya.com

If you find any error or mistake in this Software Engineering


project then report at [email protected]

Please Share these SE Projects with your Friends


Download FREE Software Engineering Projects from TutorialsDuniya.com

ONLINE Shopping

om
Software Engineering Project Report

.c
ya
Submitted by: Supervisor:
Srishti Jain (Roll no : 16067500000 ) TutorialsDuniya.Com
Tanvi Goyal (Roll no : 16067500000 ) (Course Instructor)

i
un
D
ls
ia
t or

Department of Computer Science


Tu

Shaheed Sukhdev College of Business Studies


University of Delhi

Download FREE Software Engineering Projects from TutorialsDuniya.com


Download FREE Software Engineering Projects from TutorialsDuniya.com

Table of Contents
Problem Statement ............................................................. Error! Bookmark not defined.

Process Model .................................................................... Error! Bookmark not defined.

1. Software Requirement Specification ....................... Error! Bookmark not defined.

om
1.1 Overall Description .............................................. Error! Bookmark not defined.

1.1.1 Product Functions ........................................... Error! Bookmark not defined.

1.1.2 User Characteristics........................................ Error! Bookmark not defined.

.c
1.1.3 General Constraints ........................................ Error! Bookmark not defined.

1.1.4 Assumptions and Dependencies ..................... Error! Bookmark not defined.

ya
1.2 External Interface Requirements .......................... Error! Bookmark not defined.

1.2.1 User Interfaces................................................ Error! Bookmark not defined.

i
1.2.2 Hardware Interfaces ....................................... Error! Bookmark not defined.
un
1.2.3 Software Interfaces ......................................... Error! Bookmark not defined.

1.3 Functional Requirements...................................... Error! Bookmark not defined.


D

1.3.1 FR 1 ................................................................ Error! Bookmark not defined.


ls

1.3.2 FR 2 ................................................................ Error! Bookmark not defined.

1.3.3 FR n ................................................................ Error! Bookmark not defined.


ia

1.4 Performance Requirement .................................... Error! Bookmark not defined.

1.5 Design Constraints ............................................... Error! Bookmark not defined.


or

1.6 Data Flow Diagram .............................................. Error! Bookmark not defined.

1.7 Data Dictionary .................................................... Error! Bookmark not defined.


t
Tu

2. Estimations............................................................... Error! Bookmark not defined.

2.1 Function Points..................................................... Error! Bookmark not defined.

2.2 Efforts ................................................................... Error! Bookmark not defined.

3. Scheduling................................................................ Error! Bookmark not defined.

Download FREE Software Engineering Projects from TutorialsDuniya.com


Download FREE Software Engineering Projects from TutorialsDuniya.com

4. Risk Management .................................................... Error! Bookmark not defined.

5. Design ...................................................................... Error! Bookmark not defined.

5.1 Architectural Design ............................................ Error! Bookmark not defined.

5.2 Data Design .......................................................... Error! Bookmark not defined.

5.3 component level design-cohesion coupling (optional)

om
5.4 interface design

6. Coding ...................................................................... Error! Bookmark not defined.

7. Testing...................................................................... Error! Bookmark not defined.

.c
white box testing

ya
8. References ................................................................ Error! Bookmark not defined.

i
un
D
ls
ia
t or
Tu

Download FREE Software Engineering Projects from TutorialsDuniya.com


Download FREE Software Engineering Projects from TutorialsDuniya.com

Problem Statement
Online shopping is a web application which provides all kinds of products to
everyone at their doorstep.

The users living anywhere can connect through internet to get these services. This
web application is more effective and fast in response.

om
.c
Process Model

ya
The model chosen for our project is 'Waterfall Model'. The requirements are well
known i.e. it is known what all functionalities and behavior should be there .The
technology is understood and well incorporated in the project. There is no

i
ambiguity in requirements and they are met in the project .Very less customer
un
interaction is involved during the development of the product. Once the product is
ready then only it can be demoed to the end users. Thus this model suits the best
for project.
D
ls
ia
t or
Tu

Download FREE Software Engineering Projects from TutorialsDuniya.com


Download FREE Software Engineering Projects from TutorialsDuniya.com

1. Software Requirement Specification


This system provides an easy solution for customers to buy the product without
going to the shop and also to seller to sale the product.

This proposed system can be used by any naïve user and it does not require any
educational level, experience or technical expertise in computer field but it will be

om
of good use if user has the good knowledge of how to operate a computer.

1.1 Overall Description

.c
The Online Shopping system is an application that enables vendors to set up online
shops, customers to browse through the shops, and a system administrator to
approve and reject requests for new shops and maintain lists of shop categories.

ya
Also the developer can design an online shopping site to manage the items in the
shop and also help customers to search and purchase them online without visiting
the shop physically.The online shopping system will use the internet as the sole

i
un
method for selling goods to its consumers.

1.1.1 Product Function


D
The online shopping application would have the following basic functions:

Display all the categories available for shopping on the system’s main
ls

page.

Display all the items linked to each category listed on the main page.
ia

Allow the administrator to add new items to the existing list of available
or

items.

Allow administrator to remove items.


t

Allow the administrator to modify the price of each item.


Tu

Allow the administrator to update the description about each item.

Allow the administrator to view and edit information about each user
that checkouts the items from the system.

Download FREE Software Engineering Projects from TutorialsDuniya.com


Download FREE Software Engineering Projects from TutorialsDuniya.com

1.1.2 User Characteristics


The users of the online shopping application, based on their roles, are Customers
(users) and the Administrator (owner).

1. Admin: The administrator is the person who handles this online shopping
application. One must have a basic understanding of computers and the internet as

om
well as prior knowledge for operating Java programming languages. The
administrator is responsible for maintaining all the documents required for the
system. The administrator can perform the following functions:

Assign or update the price of the items, update the items in the list, and

.c
delete the items.

ya
Assign sales tax for different states at the time of checkout.

View the list of the customers who purchased the items.

i
2. Users: The users of this online shopping application are all customers who
un
would shop. These users are anyone with shopping experience and the know-how
to browse through a shopping application. The users should be able to perform the
following functions using this system:
D

View, browse, and select a category on the home page.


ls

View, add, and update items in the cart.

Sign-in/login using a username and password.


ia

Place the order by completing the order form


or

1.1.3 General Constraints


Hardware Limitations: The minimum hardware requirement for the system
t

is 128 MB of Ram and a 32-MB hard-disc drive.


Tu

Accessibility: Initially, the software should be available as a desktop


application for a small set of users to test.

Others: The application should be built using Java and JavaScript


inscribed in HTML, and it should, initially, be accessible through the
eclipse IDE and later published on a server when the application passes the

Download FREE Software Engineering Projects from TutorialsDuniya.com


Download FREE Software Engineering Projects from TutorialsDuniya.com

test from small set of users.

1.1.4 Assumptions and Dependencies


Users and the administrator would require training to use the online
shopping.

The system is dependent on the availability of an Apache Tomcat Server to

om
run.

We assume that system users adhere to the system’s minimum software


and hardware requirements.

.c
ya
1.2 External Interface Requirements
1.2.1 User Interfaces :

i
The users will work on a graphical user interface.
un
All the required steps for the user to perform must me specified on each
page so that it is easy for users to understand the procedure to perform.
The steps must be brief so that the content is not a trouble.
D

There must be a search bar on every page for basic queries. Limited
ls

feedbacks and reviews should be there on main page.

The screen should be formatted in such a way so that instructions and


ia

messages always get displayed in a general area.

The user must not be taken forward without correcting the error.
or

The system user should never get any operating system failure or any
fatal error.
t
Tu

1.2.2 Hardware Interfaces:


Hardware requirements for insurance on internet will be same for both parties
which are as follows:

Download FREE Software Engineering Projects from TutorialsDuniya.com


Download FREE Software Engineering Projects from TutorialsDuniya.com

Processor:Dual Core

RAM:2 GB

Hard Disk:320 GB

1.2.2 Software Interfaces :

om
The system shall make use of the operating system calls to the file management
system to store and retrieve files.

.c
1.3 Functional Requirements
FR1 :

ya
Description : View the categories of items on home page .

FR2 :

i
un
Description : View items in different categories

FR3 :
D

Description : To enter into this site user has to register himself first.
Input : User Details
ls

Output : Filled Registration Details and user successfully registered .


ia

FR4:

Description : The System provides facility to login into the system.


or

Input : Enter username and password


Output : User Profile page get opened .
t
Tu

FR5 :
Description : Add items to the cart .

Input : Select items to be added.

Output : Items Added to the cart .

Download FREE Software Engineering Projects from TutorialsDuniya.com


TutorialsDuniya.com

Download FREE Software Engineering Projects PDF for any


university student of BCA, MCA, B.Sc, B.Tech, M.Sc at
https://www.tutorialsduniya.com

 3 Level Authentication  Airline Reservation System


 Banking Management System  Bus Route Enquiry System
 Car Showroom Dealership  Cricket Management System
 Criminal Record Management  E-Boutique
 Exam & Result Management  Health Care
 Hospital Management System  Online Bookstore
 Online Complaint Portal  Online Event Booking
 Online MetroCard Recharge  Online Missing Person Info
 Online Shopping  Online Shopping System
 Our First Home  Railway Reservation System
 Reality Show Management  Tour & Travel Management
 Smart City Traveller  Weather ForeCasting

Many more FREE Software Engineering Projects are available at


https://www.tutorialsduniya.com

Please Share these SE projects with your Friends as well


Download FREE Software Engineering Projects from TutorialsDuniya.com

FR6 :
Description: Search specific item/ category name

Input: Item name/ Category name

Output : Item / List of items in category

om
FR7 :
Description : View items that are added in the cart

.c
FR8 :

ya
Description : Delete the items in the cart

Input : Name of the items to be deleted.

Output : Items get deleted.


i
un
FR9 :
Description : The users shall place an order by completing the information in the
D

order form.
ls

Input : Item name and Fill up of order form .

Output : Order Placed of the item.


ia

FR10 :
or

Description : The administrator shall be able to add new items to the list of
shopping items.
t

Input : Items to be added.


Tu

Output : Items added .

FR11 :
Description :: The administrator shall be able to delete items from the items file.

Download FREE Software Engineering Projects from TutorialsDuniya.com


Download FREE Software Engineering Projects from TutorialsDuniya.com

Input : Name of the items to be deleted.

Output : Items get deleted .

FR12 :
Description :

om
Administrator can view history of user.

FR13:

Description: Admin can refund if customer cancels the order.

.c
Input : Cancel Order

ya
Output: Refund done.

i
un
1.4 Performance Requirements
The users shall be able to add an item to the cart in fewer than 7 seconds.
D

The users shall be able to view information about an item in fewer than 7
seconds.
ls

The navigation between pages shall take fewer than 10 seconds.


ia

The application shall be able to do a validation check on the information


provided in the user-authentication form and the place-order form to avoid
or

false or incomplete information.

Number of users must be atmost 1000 and the number of files in the
t

database must be no more than 10,000


Tu

1.5 Design Constraints


Standard Compliance: All the languages and database format must be
according to the software requirements listed below.

Download FREE Software Engineering Projects from TutorialsDuniya.com


Download FREE Software Engineering Projects from TutorialsDuniya.com

Hardware Requirements :
Pentium or AMD processors with speed minimum 1GHz.

2GB RAM

Accelerated Graphics Card.

om
Minimum 32GB Hard Disk.

Better performance with 82KB and above Cache Memory.

Monitor – 15” colour monitor

.c
Keyboard – 122 keys

ya
Software Requirements :

i
Database: MS SQL Server2000 with Microsoft SQL Desktop Engine
un
installed.

Framework: NET Framework Version


D
Server : Apache Tomcat Server

Technology: ASP.Net
ls

Browser: Internet Explorer6.0


ia

Operating System :Linux

JAVA development toolkit.


or

Database JDBC Driver : MySQL Jconnector


t
Tu

Reliability and Fault Tolerance


All the users must be backed up.

The database must be updated regularly and must be properly


maintained.

Download FREE Software Engineering Projects from TutorialsDuniya.com


Download FREE Software Engineering Projects from TutorialsDuniya.com

Users are authenticated.

In case of Forgot password immediately a mail must be sent with a


link to reset his password.

Security

om
The access to all the databases is available only to admin.

A log of all activities must be stored


stored.

.c
1.6 Data Flow Diagrams
0-level DFD

i ya
un
D
ls
ia
or

1-level DFD
t
Tu

Download FREE Software Engineering Projects from TutorialsDuniya.com


Download FREE Software Engineering Projects from TutorialsDuniya.com

om
.c
i ya
un
2-level DFD
D
ls
ia
t or
Tu

Download FREE Software Engineering Projects from TutorialsDuniya.com


Download FREE Software Engineering Projects from TutorialsDuniya.com

1.7 Data Dictionary


Login=user_name+password

.Customer_Details=customer_name+customer_id+email_id+contact_
no+address

om
Receipt=customer_name+customer_id+price+date+quantity

Give_item=product_name+quantity+size+date

Add_item=product_name+quantity

.c
Delete_item=product_name+quantity

ya
Search_item=product_name

i
un
D
ls
ia
t or
Tu

Download FREE Software Engineering Projects from TutorialsDuniya.com


Download FREE Software Engineering Projects from TutorialsDuniya.com

2 Estimations
2.1 Function Points

Fi ALL THE Fi questions

om
5 F1. Does the system require reliable backup and recovery?
Yes , the system require backup of data for further use of
information.
5 F2.Are data communications required?

.c
Comm is reqd as to confirm selection of products.

2 F3. Are there distributed processing functions?

ya
Not much
2 F4. Is performance critical?
Sometimes it gets critical,when product is selected and is

i
not found in quantity and quality
un
4 F5. Will the system run in a existing, heavily utilized operational
environment?
Beside some applications,most of the application of application of
software can run in an existing,heavilyutilised operation environment.
D

5 F6. Does the system require on-line data entry?


The whole software is based on online data entry that is stored in
ls

online databases
5
F7. Does the on-line data entry require the input transaction to be
ia

built over multiple screens or operations?


Yes,the input data entry will get stored at multiple screen i.e at admin
or

website ,and at customers profile.


5 F8. Are the ILF’s updated on-line?
The data that reside within the applications boundary and is
t

mantained via external input is updated as soon as user changes any of


its information.
Tu

3 F9. Are the inputs, outputs, files or inquiries complex?


Yes a lot of time.
Inquiries of the product and the selection or rejection of dat
a maintenance can result in complexion.
3 F10. Is the internal processing complex?
The database maintenance can be a little bit complex and

Download FREE Software Engineering Projects from TutorialsDuniya.com


Download FREE Software Engineering Projects from TutorialsDuniya.com
operating system used also affects the internal processing.

3 F11. Is the code designed to be reusable?


Not every part of the code,but some part of the code can be
made reusable to use existing information.
3 F12. Are conversion and installation included in the design?
YES,only one(conversion of decimal to binary form)
5 F13. Is the system designed for multiple installations in different
organizations?

om
Yes,software is operating sysytem independent.
5 F14. Is the application designed to facilitate change and ease of
use by the user?
Yes,the software facilitate the changes and ease of use and information
modified will be kept safe & private.

.c
ya
55 TOTAL

CALCULATED
i
COMPLE AVERAGE SIMPLE COUNT MEASUREMENT
un
X PARAMETER
9 6 4 3 3 EXTERNAL
INPUT
12 7 5 4 3 EXTERNAL
D

OUTPUT
18 6 4 3 3 EXTERNAL
ls

INQUIRIES
28 15 10 7 4 INTERNAL
ia

LOGICAL FILES
0 10 7 5 0 EXTERNAL
INTERFACE
or

FILES
67 COUNT TOTAL
t
Tu

FUNCTION POINT=count total *[0.65+0.01*sum(Fi)]

=67*[0.65+(0.01*55)]=80.4

Download FREE Software Engineering Projects from TutorialsDuniya.com


Download FREE Software Engineering Projects from TutorialsDuniya.com

2.2 Efforts
Assume that the past data shows that the complexity for these types of systems is 6
function point per month. Assume burdened labour cost of 15,000 , the cost per fp
is

om
Rs 1100.

Estimated project cost =1100*80.4 =88,440

Estimated effort = 80.4/6 = 13.4

.c
i ya
un
D
ls
ia
t or
Tu

Download FREE Software Engineering Projects from TutorialsDuniya.com


Download FREE Software Engineering Projects from TutorialsDuniya.com

3.Scheduling

om
.c
i ya
un
D
ls
ia
t or
Tu

Download FREE Software Engineering Projects from TutorialsDuniya.com


TutorialsDuniya.com

Download FREE Software Engineering Projects PDF for any


university student of BCA, MCA, B.Sc, B.Tech, M.Sc at
https://www.tutorialsduniya.com

 3 Level Authentication  Airline Reservation System


 Banking Management System  Bus Route Enquiry System
 Car Showroom Dealership  Cricket Management System
 Criminal Record Management  E-Boutique
 Exam & Result Management  Health Care
 Hospital Management System  Online Bookstore
 Online Complaint Portal  Online Event Booking
 Online MetroCard Recharge  Online Missing Person Info
 Online Shopping  Online Shopping System
 Our First Home  Railway Reservation System
 Reality Show Management  Tour & Travel Management
 Smart City Traveller  Weather ForeCasting

Many more FREE Software Engineering Projects are available at


https://www.tutorialsduniya.com

Please Share these SE projects with your Friends as well


Download FREE Software Engineering Projects from TutorialsDuniya.com

4 .Risk Management

Large number of users than planned

om
The number of users that will be estimated can be less but as the product gets more
fame, number of users increases.

Server breaks down

.c
Due to the break down of server, our customers will not be able to connect to our
website.

ya
Data loss

i
un
Sometimes, the computer may get crash due to which all our data will be lost and
this is a major issue.

Security issues
D

The website may get hacked intentionally by someone and this will lead to huge
ls

loss in terms of both money and data.


ia

Users resist system


or

It is possible that users are more adaptive to some other online shopping portals
and hence, it will reduce our customers. And it is quite difficult to convince people
to opt for online shopping because there are many people who prefer physical
shopping as they want the look and feel of the product.
t
Tu

Download FREE Software Engineering Projects from TutorialsDuniya.com


Download FREE Software Engineering Projects from TutorialsDuniya.com

RISK TABLE

IMPACT PROBABILITY CATEGORY RISKS


1 70% TI Data loss

om
1 20% BU Users resist
system
3 30% PS Large number
of users than
planned

.c
1 10% TI Server breaks
down

ya
1 10% TI Security issues

RISK MITIGATION, MONITORING AND


MANAGEMENT
i
un
Mitigation
The cost associated with a computer crash resulting in a loss of data is crucial. A
D

computer crash itself is not crucial, but rather the loss of data. A loss of data will
result in not being able to deliver the product to the customer. As a result, the
ls

organisation is taking steps to make multiple back-up copies of the software in


development and all documentation associated with it, inmultiple locations.
ia

Monitoring
When working on the product or documentation, we should always be aware of the
or

stability of the computing environment they are working in. Any changes in the
stability of the environment should be recognized and taken seriously.
t

Management
Tu

The lack of stable-computing environment is extremely hazardous to a software


development team. In the event that the computing environment is found unstable,
the development team should cease the work on that system until the environment

is made stable again, or should move to a system that is stable to use and continue
working there.

Download FREE Software Engineering Projects from TutorialsDuniya.com


Download FREE Software Engineering Projects from TutorialsDuniya.com

5. DESIGN

5.1 Architectural Design

om
.c
i ya
un
D
ls
ia
t or
Tu

Download FREE Software Engineering Projects from TutorialsDuniya.com


Download FREE Software Engineering Projects from TutorialsDuniya.com

5.2 Data Design


ORDER DATABASE
CONSTRAINT DATA TYPE ATTRIBUTES
PRIMARY KEY varchar2 ORDER ID
NOT NULL CHAR ORDERED PRODUCT
FOREIGN KEY(REFERENCES varchar2 CUSTOMER ID

om
CUSTOMER ID OF
CUSTOMER DATABASE)
NOT NULL VARCHAR2 ORDER STATUS

CUSTOMER DATABASE

.c
CONSTRAINTS DATA TYPE ATTRIBUTES
NOT NULL STRING CUSTOMER NAME

ya
NOT NULL NUMERIC CONTACT DETAILS
NOT NULL VARCHAR2 ADDRESS
PRIMARY KEY VARCHAR2 CUSTOMER ID

i
un
Cart/Wishlist DATABASE
CONSTRAINTS DATA TYPE ATTRIBUTES
FOREIGN VARCHAR2 CUSTOMER ID
D
KEY(REFERENCES
CUSTOMER ID OF
CUSTOMER DATABASE)
ls

FOREIGN VARCHAR2 PRODUCT ID


KEY(REFERENCES
PRODUCT ID OF PRODUCT
ia

DATABASE
NOT NULL DATE DATE OF ENTRY
or

CUSTOMER ID + PRODUCT ID = PRIMARY KEY

PRODUCT DATABASE
t
Tu

CONSTRAINTS DATA TYPE ATTRIBUTES


NOT NULL STRING SUPPLIER NAME
PRIMARY KEY VARCHAR2 PRODUCT ID
NOT NULL DATE PURCHASE DATE
NOT NULL VARCHAR2 CONTACT DETAILS
VARCHAR2 FEEDBACK

Download FREE Software Engineering Projects from TutorialsDuniya.com


Download FREE Software Engineering Projects from TutorialsDuniya.com

ORDER DATABASE

ORDER STATUS CUSTOMER ID ORDERED ORDER ID


PRODUCT

om
PRODUCT DATABASE

FEEDBACK CONTACT PURCHASE SUPLLIER PRODUCT ID

.c
DETAILS DATE NAME

ya
Cart/Wishlist DATABSE

i
un
DATE OF ENTRY PRODUCT ID CUSTOMER ID
D
CUSTOMER DATABASE
ls

CUSTOMER ID ADDRESS CONTACT CUSTOMER


DETAILS NAME
ia
t or
Tu

Download FREE Software Engineering Projects from TutorialsDuniya.com


Download FREE Software Engineering Projects from TutorialsDuniya.com

6. Coding
{

if(login_id==customerid& password==customerpassword)....................(1)}

om
else{

display"invalid credentials";.......................................(2)

.c
{

ya
display"loginsucessful";...........................................(3)

i
un
switch s ................................................................(4)

(s>0)...................................................................(5)

{
D

display
ls

"choose the category"


ia

1:electronics...........................................(6)

electronics();
or

break;
t

2:appliances............................................(7)
Tu

appliances();

break;

3:men....................................................(8)

Download FREE Software Engineering Projects from TutorialsDuniya.com


Download FREE Software Engineering Projects from TutorialsDuniya.com
men();

break;

4:women.................................................(9)

women();

break;

om
5:baby&kids.............................................(10)

baby&kids();

break;

.c
}

ya
inti, n;//total no of products...................................(11)

while(i<n).......................................................(12)

i
un
{

display product[i];............................................(13)
D
i++;

}
ls

end while...........................................................(14)
ia
t or
Tu

Download FREE Software Engineering Projects from TutorialsDuniya.com


Download FREE Software Engineering Projects from TutorialsDuniya.com
7. Testing
A
1 B

2 R1 3

om
R7 C
4 D

.c
E 5 E

ya
F G H I

i
un
6 7 8 9 10
L R5

K R4 M R6
D

R3
R2 N
ls

J
11
ia
or

12
t
Tu

R6 Q R

P R8

13

14

Download FREE Software Engineering Projects from TutorialsDuniya.com


Download FREE Software Engineering Projects from TutorialsDuniya.com

Graph Matrix

1 2 3 4 5 6 7 8 9 10 11 12 13 14

om
1 A B

2 C

3 D

.c
4 S

ya
5 E F G H I

6 J

7
i K
un
8 L

9 M
D

10 N
ls

11 O
ia

12 Q R

13 P
or

14
t
Tu

Download FREE Software Engineering Projects from TutorialsDuniya.com


Download FREE Software Engineering Projects from TutorialsDuniya.com

Regions : 7
No of Nodes : 14
No of edges : 20

om
Cyclomatic Complexity
1 NO. OF REGIONS+1=7+1=8

.c
2 EDGES-NODES+2 =6+2=8

ya
3 Predicate Nodes +1 = 7+1 =8

INDEPENDENT PATHS

i
un
1)1->2->4->5->6->11->12->13->12->14

2)1->3->4->5->6->11->12->13->12->14
D

3)1->2->4->5->7->11->12->13->12->14
ls

4)1->2->4->5->8->11->12->13->12->14

5)1->2->4->5->9->11->12->13->12->14
ia

6)1->2->4->5->10->11->12->13->12->14
or

7)1->2->4->5->6->11->12->13->12->14

8)1->3->4->1->2->4->5->6->11->12->14
t
Tu

Download FREE Software Engineering Projects from TutorialsDuniya.com


Download FREE Software Engineering Projects from TutorialsDuniya.com

8. References:-

1.Software Engineering (Roger S. Pressman).

2. https://www.tutorialsduniya.com

om
.c
i ya
un
D
ls
ia
t or
Tu

Download FREE Software Engineering Projects from TutorialsDuniya.com


TutorialsDuniya.com

Download FREE Software Engineering Projects PDF for any


university student of BCA, MCA, B.Sc, B.Tech, M.Sc at
https://www.tutorialsduniya.com

 3 Level Authentication  Airline Reservation System


 Banking Management System  Bus Route Enquiry System
 Car Showroom Dealership  Cricket Management System
 Criminal Record Management  E-Boutique
 Exam & Result Management  Health Care
 Hospital Management System  Online Bookstore
 Online Complaint Portal  Online Event Booking
 Online MetroCard Recharge  Online Missing Person Info
 Online Shopping  Online Shopping System
 Our First Home  Railway Reservation System
 Reality Show Management  Tour & Travel Management
 Smart City Traveller  Weather ForeCasting

Many more FREE Software Engineering Projects are available at


https://www.tutorialsduniya.com

Please Share these SE projects with your Friends as well

You might also like