CSI6108 Fundamentals of Software Engineering: Solved Assignment 2
VerifiedAdded on 2024/06/03
|17
|3049
|155
Homework Assignment
AI Summary
This document provides a solution to CSI6108 Fundamentals of Software Engineering Assignment 2. The assignment solution includes a specification document outlining the purpose, feasibility, and scope of an online wholesale website. It details functional and non-functional requirements, interface specifications, and comparisons with existing platforms like Amazon and eBay. Furthermore, the solution presents a series of test cases designed to ensure the system's efficiency and reliability, covering aspects such as login functionality, transaction processing, and security. Finally, it addresses risk management, identifying potential risks like data theft and fake reviews, and proposes mitigation strategies to maintain system integrity and user trust. This comprehensive solution is aimed at providing a clear understanding of the assignment requirements and demonstrating effective software engineering practices.

CSI6108 Fundamentals of Software
Engineering
Assignment 2
Diksha Kaushik
Manpreet Singh
Manpreet Kaur
Pradeep Kaur Gill
Engineering
Assignment 2
Diksha Kaushik
Manpreet Singh
Manpreet Kaur
Pradeep Kaur Gill
Paraphrase This Document
Need a fresh take? Get an instant paraphrase of this document with our AI Paraphraser

Contents
Task 1...............................................................................................................................................2
Task 2...............................................................................................................................................7
Task 3...............................................................................................................................................9
Task 5.............................................................................................................................................11
Task 6.............................................................................................................................................13
References......................................................................................................................................15
1
Task 1...............................................................................................................................................2
Task 2...............................................................................................................................................7
Task 3...............................................................................................................................................9
Task 5.............................................................................................................................................11
Task 6.............................................................................................................................................13
References......................................................................................................................................15
1

Task 1
Specification document
For developing any system some requirement has to meet which are discussed in the document.
With the help of this, document end user can understand easily. System requirement can be
expressed in the document. It is an official document which is required by the developers. It
includes the definition and the specification requirement. It is not a design document. It requires
what the things are required before it is done.
1. Introduction:
Purpose: The purpose of the Online Whole Sale website is to provide online feasibility
to users to purchase an online product with just a few steps. With the help of this website,
the user can purchase product online product through online payment process. The
purpose of designing the project is to save the time of user to buy the product.
Feasibility: For designing any system or project the project should be technically feasible
and economically feasible. Infeasibility how the system affects the market is a discussion.
Infeasibility the positive and negatives of every system are present in online wholesale
system it must be secure easy to understand and flexible to use are the things which are
considered in the feasibility. If positive sides of the system are nominating or removing
the negatives of the system, it is called feasible.
Scope: The website online wholesale provides the user to select the item of their interest.
So this avoids the time and cost of user to purchase an item and it also provides the
opportunity to purchase any product from any vendor.
2. Overall description:
Perspective of system: The biggest perspective is for creating the online shopping
system for the company online wholesale where the user can view a no. of items and
also search the required item by just login or signup the user can access the items and
select the choice of items and also pay online for the item. It provides the user with an
approach to save and reduce cost and view several items of similar types and order it.
2
Specification document
For developing any system some requirement has to meet which are discussed in the document.
With the help of this, document end user can understand easily. System requirement can be
expressed in the document. It is an official document which is required by the developers. It
includes the definition and the specification requirement. It is not a design document. It requires
what the things are required before it is done.
1. Introduction:
Purpose: The purpose of the Online Whole Sale website is to provide online feasibility
to users to purchase an online product with just a few steps. With the help of this website,
the user can purchase product online product through online payment process. The
purpose of designing the project is to save the time of user to buy the product.
Feasibility: For designing any system or project the project should be technically feasible
and economically feasible. Infeasibility how the system affects the market is a discussion.
Infeasibility the positive and negatives of every system are present in online wholesale
system it must be secure easy to understand and flexible to use are the things which are
considered in the feasibility. If positive sides of the system are nominating or removing
the negatives of the system, it is called feasible.
Scope: The website online wholesale provides the user to select the item of their interest.
So this avoids the time and cost of user to purchase an item and it also provides the
opportunity to purchase any product from any vendor.
2. Overall description:
Perspective of system: The biggest perspective is for creating the online shopping
system for the company online wholesale where the user can view a no. of items and
also search the required item by just login or signup the user can access the items and
select the choice of items and also pay online for the item. It provides the user with an
approach to save and reduce cost and view several items of similar types and order it.
2
⊘ This is a preview!⊘
Do you want full access?
Subscribe today to unlock all pages.

Trusted by 1+ million students worldwide

The admin of the company can manage the website and also see the details of each
and everything on the web.
Product features: It will provide several features to the user for buying online
product.
-It provides support for 24*7.
-It helps user to buy an item from anywhere and anytime.
-It provides security feature in the online payment process for buying an item.
Users of system:
i. The consumer is the person who is responsible for using the system.
ii. Vendors are the user who manages the order.
iii. Admin is the user who is responsible for management of system.
Operating environment: To run the system the windows environment are required. It
will be supported by Chrome and Mozilla Firefox.
3. Functional requirement:
Login module: In this, the user has logged in into the system if they are already the
existing customer.
Account module: In this module, the user can register in the system if they are new to
the system so they can access the services easily.
Search module: In this module, the user can search a product which they want to buy.
Payment module: In payment, the user can buy a product online through their credit
cards.
Order transaction module: In this, the user should see all the transaction records for
the particular order which they made.
History Order module: in order module the user should see all the previous orders.
Notification module: In notification module, the user gets to notify for the order.
3
and everything on the web.
Product features: It will provide several features to the user for buying online
product.
-It provides support for 24*7.
-It helps user to buy an item from anywhere and anytime.
-It provides security feature in the online payment process for buying an item.
Users of system:
i. The consumer is the person who is responsible for using the system.
ii. Vendors are the user who manages the order.
iii. Admin is the user who is responsible for management of system.
Operating environment: To run the system the windows environment are required. It
will be supported by Chrome and Mozilla Firefox.
3. Functional requirement:
Login module: In this, the user has logged in into the system if they are already the
existing customer.
Account module: In this module, the user can register in the system if they are new to
the system so they can access the services easily.
Search module: In this module, the user can search a product which they want to buy.
Payment module: In payment, the user can buy a product online through their credit
cards.
Order transaction module: In this, the user should see all the transaction records for
the particular order which they made.
History Order module: in order module the user should see all the previous orders.
Notification module: In notification module, the user gets to notify for the order.
3
Paraphrase This Document
Need a fresh take? Get an instant paraphrase of this document with our AI Paraphraser

4. Non-functional requirement: In this the performance, security, etc. are meeting.
Performance requirement: It provides user-friendly and 24*7 feature of using and also
the speed.
Security requirement: It provides security for online payment, and also the
authorization and authentication for ordering anything from the system.
Availability: The system should available at any time in each and every condition.
Safety: In each and every condition it is safe for the user and also for system
(SearchSoftwareQuality, 2018).
5. Interface requirement: The interface should be user-friendly and it reduces the risk and
criticality issue.
It provides user friendliness environment.
It should be easy to understand and manage
It should be adjusted in each and every condition or the environment.
It is effective in use.
For developing the online system, the reference is taken from the other websites available in the
market. By analysis of these sites, the online wholesale system is improved from the existing
and better one.
i. Amazon.com: The Amazon is the world leading top platform to buy any product online.
Good points of Amazon are:
It has large product catalogues available.
It gives bough together feature where user is getting the suggestion in what they are
trying to buy.
It provides many inbound links due to this the search is fast.
It provides a good content description of the product.
Costumes are not lost in a large catalogue of products.
4
Performance requirement: It provides user-friendly and 24*7 feature of using and also
the speed.
Security requirement: It provides security for online payment, and also the
authorization and authentication for ordering anything from the system.
Availability: The system should available at any time in each and every condition.
Safety: In each and every condition it is safe for the user and also for system
(SearchSoftwareQuality, 2018).
5. Interface requirement: The interface should be user-friendly and it reduces the risk and
criticality issue.
It provides user friendliness environment.
It should be easy to understand and manage
It should be adjusted in each and every condition or the environment.
It is effective in use.
For developing the online system, the reference is taken from the other websites available in the
market. By analysis of these sites, the online wholesale system is improved from the existing
and better one.
i. Amazon.com: The Amazon is the world leading top platform to buy any product online.
Good points of Amazon are:
It has large product catalogues available.
It gives bough together feature where user is getting the suggestion in what they are
trying to buy.
It provides many inbound links due to this the search is fast.
It provides a good content description of the product.
Costumes are not lost in a large catalogue of products.
4

People choose the choice of the seller and best seller product for the particular type.
(YoungAdultMoney, 2017)
Bad feature of Amazon is:
It implements the selling charge on the seller.
Several sellers with same product can price battle.
It has limited opportunity for the seller to influence the product display directly.
ii. Ebay.com
Good features of eBay are:
In eBay, the claim feature is provided where any issue the user gets a full refund.
It will build the rating feature for the seller.
It provides a dynamic feature where any seller sells product on eBay.
Bidding options are available where people bid for the particular product.
Bad features of eBay are:
Some sellers on eBay only have record limitation of the bills of purchase.
Some user is fraud for claim feature.
eBay is not fusible in their privacy policy.
iii. Alibaba.com
Bad feature of Alibaba:
It is not having a good reputation in the market.
It has very late delivery of product.
It’s a Chinese product with low quality.
Its main focus on price due to this they are not working on quality issues.
Good features of Alibaba are:
5
(YoungAdultMoney, 2017)
Bad feature of Amazon is:
It implements the selling charge on the seller.
Several sellers with same product can price battle.
It has limited opportunity for the seller to influence the product display directly.
ii. Ebay.com
Good features of eBay are:
In eBay, the claim feature is provided where any issue the user gets a full refund.
It will build the rating feature for the seller.
It provides a dynamic feature where any seller sells product on eBay.
Bidding options are available where people bid for the particular product.
Bad features of eBay are:
Some sellers on eBay only have record limitation of the bills of purchase.
Some user is fraud for claim feature.
eBay is not fusible in their privacy policy.
iii. Alibaba.com
Bad feature of Alibaba:
It is not having a good reputation in the market.
It has very late delivery of product.
It’s a Chinese product with low quality.
Its main focus on price due to this they are not working on quality issues.
Good features of Alibaba are:
5
⊘ This is a preview!⊘
Do you want full access?
Subscribe today to unlock all pages.

Trusted by 1+ million students worldwide

It is economies of scope.
They are providing the largest product of same type with low cost.
It has good relation with the Chinese government.
The advantage of this is networking.
Another advantage is scale of sales (Depiano, 2017).
Series of question is used through which the evaluation of the system is done. Questionnaire for
the system is shown below:
Sr. No. Questions Answers
1. Would you like to add the new
account feature?
Yes
2. Would you want login feature in the
system?
Yes
3. Would you want the search feature in
the system?
Yes
4. Do you want online payment feature? Yes
5. Do you want a notification of
transaction success?
Yes
6. Do you want search item function? Yes
7. Do you want the logout functionality
in the system?
Yes
8. Do you want security in the system? Yes
9. Do you need a high-speed system? Yes
10. Do you want a system that can be
used regularly?
No
6
They are providing the largest product of same type with low cost.
It has good relation with the Chinese government.
The advantage of this is networking.
Another advantage is scale of sales (Depiano, 2017).
Series of question is used through which the evaluation of the system is done. Questionnaire for
the system is shown below:
Sr. No. Questions Answers
1. Would you like to add the new
account feature?
Yes
2. Would you want login feature in the
system?
Yes
3. Would you want the search feature in
the system?
Yes
4. Do you want online payment feature? Yes
5. Do you want a notification of
transaction success?
Yes
6. Do you want search item function? Yes
7. Do you want the logout functionality
in the system?
Yes
8. Do you want security in the system? Yes
9. Do you need a high-speed system? Yes
10. Do you want a system that can be
used regularly?
No
6
Paraphrase This Document
Need a fresh take? Get an instant paraphrase of this document with our AI Paraphraser

Task 2
Test Cases:
In every online system test are performed to make the system more efficient and reliable and also
the flexibility is achieved through this. With the test case table, the requirement is fulfilled or not
can be known (ArtOfTesting, 2018).
Date: 19/05/2018
Test conducted by: Diksha Kaushik
Test Id Test Objective Input test data Expected outcome
C-01 Verify that navigation
functionality is working in a
proper manner.
By clicking on
the button it
should move.
Successfully moves
across the site and
perform a particular
task.
C-02 The items in the transactions
record table are inserting
properly in a database table.
By doing a
transaction the
table is checked
for the
particular order.
The data are sent to
the database
successfully from the
form.
C-03 The notification at end user is
generated by completion of
transaction
Check
notification by
doing the order.
The user notifies
successfully in by
placing the benefit.
C-04 The product is visible after
inserting the item in the item
table.
Add new item
and see system.
All product which is in
the database item list
is seen clearly.
C-05 The validation is present in the
transaction and online
payment.
Check by
inserting wrong
data validation
like password
The security and
validation are applied
successfully in the
system throughout.
7
Test Cases:
In every online system test are performed to make the system more efficient and reliable and also
the flexibility is achieved through this. With the test case table, the requirement is fulfilled or not
can be known (ArtOfTesting, 2018).
Date: 19/05/2018
Test conducted by: Diksha Kaushik
Test Id Test Objective Input test data Expected outcome
C-01 Verify that navigation
functionality is working in a
proper manner.
By clicking on
the button it
should move.
Successfully moves
across the site and
perform a particular
task.
C-02 The items in the transactions
record table are inserting
properly in a database table.
By doing a
transaction the
table is checked
for the
particular order.
The data are sent to
the database
successfully from the
form.
C-03 The notification at end user is
generated by completion of
transaction
Check
notification by
doing the order.
The user notifies
successfully in by
placing the benefit.
C-04 The product is visible after
inserting the item in the item
table.
Add new item
and see system.
All product which is in
the database item list
is seen clearly.
C-05 The validation is present in the
transaction and online
payment.
Check by
inserting wrong
data validation
like password
The security and
validation are applied
successfully in the
system throughout.
7

and username.
C-06 All the specified field in the
table are visible on the system.
All data are
matched with
the system.
Yes, it is seen clearly.
C-07 Verify that only after
registration the user should log
in with their username and
password.
Try to login
without signup.
The user should
generate a unique
username and
password through
registration for login
into the system.
C-08 The products are added
successfully in the cart.
Add similar
items no. of
time and see
the cart.
The select product is
added and sees
successfully by the
user.
C-09 The product is clearly seen
with the banner and
description.
Check banner
in a different
system
All details are seen
clearly.
C-10 The data are transfer
successfully to the database.
After the
transaction or
any order check
the database
tables.
All data from the form
are transferred into the
database with full
efficiency.
8
C-06 All the specified field in the
table are visible on the system.
All data are
matched with
the system.
Yes, it is seen clearly.
C-07 Verify that only after
registration the user should log
in with their username and
password.
Try to login
without signup.
The user should
generate a unique
username and
password through
registration for login
into the system.
C-08 The products are added
successfully in the cart.
Add similar
items no. of
time and see
the cart.
The select product is
added and sees
successfully by the
user.
C-09 The product is clearly seen
with the banner and
description.
Check banner
in a different
system
All details are seen
clearly.
C-10 The data are transfer
successfully to the database.
After the
transaction or
any order check
the database
tables.
All data from the form
are transferred into the
database with full
efficiency.
8
⊘ This is a preview!⊘
Do you want full access?
Subscribe today to unlock all pages.

Trusted by 1+ million students worldwide

Task 3
Risk Management
In online shopping, the risk is the very important thing that should keep on hand before
delivering the product to the end user. It can cause a huge loss of economy and revenue for the
organization. In risk management in online wholesale system. In online shopping, the risk
factors for security, privacy, performance, searching, description and many more types of risk
are to be faced that are very important to minimize.
Data theft: It is the high-level risk associated in the system this type of risk may cause several
problems like selling personal information and hacking the user private information this can be
done by hackers and leakage in network then by some appropriate manner. The third party
vendors may sell the personal data for the company. So to avoid this encryption or firewalls are
established at the end site of the system.
Fake online reviews: Some vendors or sellers are providing the fake review to sell their product
so this can be misled in the business. So to avoid this the user should review only by inserting the
purchase detail with the photo of product.
Payment method: In payment method, the vendor should provide the security and use the
firewall on the gateways so no any other user should avoid transaction or handling data
inappropriately.
Privacy: The data should provide privacy where no user should access without the permission
for getting an access the user should get a permission
Password: The main and the common risk management is sung the same password at each and
every place so to remember this and it can easily be hacked or used by any third person. So at
each and every place, the user should use unique password followed by numeric, alphanumeric
and character so it cannot easily decrypt.
Pricing: It is again the main and major problem the pricing should be particular to the item any
user should not access the pricing table of items and no access is provided to the pricing items.
9
Risk Management
In online shopping, the risk is the very important thing that should keep on hand before
delivering the product to the end user. It can cause a huge loss of economy and revenue for the
organization. In risk management in online wholesale system. In online shopping, the risk
factors for security, privacy, performance, searching, description and many more types of risk
are to be faced that are very important to minimize.
Data theft: It is the high-level risk associated in the system this type of risk may cause several
problems like selling personal information and hacking the user private information this can be
done by hackers and leakage in network then by some appropriate manner. The third party
vendors may sell the personal data for the company. So to avoid this encryption or firewalls are
established at the end site of the system.
Fake online reviews: Some vendors or sellers are providing the fake review to sell their product
so this can be misled in the business. So to avoid this the user should review only by inserting the
purchase detail with the photo of product.
Payment method: In payment method, the vendor should provide the security and use the
firewall on the gateways so no any other user should avoid transaction or handling data
inappropriately.
Privacy: The data should provide privacy where no user should access without the permission
for getting an access the user should get a permission
Password: The main and the common risk management is sung the same password at each and
every place so to remember this and it can easily be hacked or used by any third person. So at
each and every place, the user should use unique password followed by numeric, alphanumeric
and character so it cannot easily decrypt.
Pricing: It is again the main and major problem the pricing should be particular to the item any
user should not access the pricing table of items and no access is provided to the pricing items.
9
Paraphrase This Document
Need a fresh take? Get an instant paraphrase of this document with our AI Paraphraser

Protection: It is again the risk associated with the system in this that in site if we used anything
which is present earlier then check it is secure or not or due to this other thing in the site is not
affected. In personal or financial information, the URL should contain https rather than HTTP it
will for the secure URL for the server to secure data transfer to the database.
Malware: several virus or hazards are created and develop every day to provide security breach
in the network so in the system the antiviruses and defenders are used which should remove all
the malware from the system or handle them properly to secure the data it is important.
Phishing: It the method where companies or individual persons are generating the fraud email to
reveal the private information the information like password and credit card number this is the
major issue in the system. So the people should not private any information (Wikipedia, 2018)
10
which is present earlier then check it is secure or not or due to this other thing in the site is not
affected. In personal or financial information, the URL should contain https rather than HTTP it
will for the secure URL for the server to secure data transfer to the database.
Malware: several virus or hazards are created and develop every day to provide security breach
in the network so in the system the antiviruses and defenders are used which should remove all
the malware from the system or handle them properly to secure the data it is important.
Phishing: It the method where companies or individual persons are generating the fraud email to
reveal the private information the information like password and credit card number this is the
major issue in the system. So the people should not private any information (Wikipedia, 2018)
10

Task 5
Name of Project: Online wholesale system
Team Name:
Team No.:
Minute No.:
Date: 19-05-2018
Time:
Venue:
Participants: 04
Apologies:
Absent:
Chair:
Name of Person taking the meeting:
Discussion:
1. Action List
Item 1: Reviewing of website 1. Status: Closed.
Item 2: Selection of product for online web store. 2. Status: Open.
Item 3: Security. 3. Status: Closed
2. General
While delivering the invoice to the user there is a problem in sending it to user. So Diksha took a
lead and solve it [Action: Diksha Kaushik].
There is the problem in showing the recommendation of product based on user previous search.
So Manpreet Singh took charge and agreed to solve this problem till next meeting [Action:
Manpreet Singh].
11
Name of Project: Online wholesale system
Team Name:
Team No.:
Minute No.:
Date: 19-05-2018
Time:
Venue:
Participants: 04
Apologies:
Absent:
Chair:
Name of Person taking the meeting:
Discussion:
1. Action List
Item 1: Reviewing of website 1. Status: Closed.
Item 2: Selection of product for online web store. 2. Status: Open.
Item 3: Security. 3. Status: Closed
2. General
While delivering the invoice to the user there is a problem in sending it to user. So Diksha took a
lead and solve it [Action: Diksha Kaushik].
There is the problem in showing the recommendation of product based on user previous search.
So Manpreet Singh took charge and agreed to solve this problem till next meeting [Action:
Manpreet Singh].
11
⊘ This is a preview!⊘
Do you want full access?
Subscribe today to unlock all pages.

Trusted by 1+ million students worldwide
1 out of 17
Related Documents
Your All-in-One AI-Powered Toolkit for Academic Success.
+13062052269
info@desklib.com
Available 24*7 on WhatsApp / Email
Unlock your academic potential
Copyright © 2020–2025 A2Z Services. All Rights Reserved. Developed and managed by ZUCOL.





