0% found this document useful (0 votes)
64 views26 pages

MP Sen-1-1

This document proposes an online herb shopping micro-project. It discusses the rationale and intended outcomes of the project, provides a literature review of similar systems and their advantages and disadvantages, outlines the proposed methodology and action plan, and lists the resources required. A group of 5 students will work together on the project under the guidance of a lecturer.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
64 views26 pages

MP Sen-1-1

This document proposes an online herb shopping micro-project. It discusses the rationale and intended outcomes of the project, provides a literature review of similar systems and their advantages and disadvantages, outlines the proposed methodology and action plan, and lists the resources required. A group of 5 students will work together on the project under the guidance of a lecturer.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 26

Micro-Project Proposal

Online Herb Shopping


RATIONALE: -
This project helps the users in curing its disease by giving the list of fruits
and herbs that the user should consume in order to get rid of its disease. The
main purpose of this project is to help the user to easily search for herbs and
fruits that will be good for the health of the user depending on any health
issue or disease that he/she is suffering from. This system helps the user to
reduce its searching time to a great extent by allowing the user to enter its
health problem and searchaccordingly. The admin can add fruits and herbs to
the system and its information. This system also allows the user to view the
selected fruit or the herb’s description which describes how the fruit or the
herb will help to improve the user’s health. This system also allows the user
to place order which will add the items to the user’s cart and make payment
for the same. The system also includes a module in which the user can
search for the hospitals depending on the name of the disease that it enters.
Thus, this system helps to cure the user’s disease to a great extent.

INTENDED COURSE OUTCOMES: -


CO a. Select suitable Software Process model for Software Development.
CO b. Prepare Software Requirement Specification.
CO c. Use Software Modelling to Create Data Designs.
CO d. Estimate Size and Cost of Software Product.
CO e. Apply Project Management and Quality Assurance principles in
Software Development.
LITERATURE REVIEW: -
 Features of the Online Herb Shopping System
 The disease is cure by providing list of fruits and herb with
proper schedule, the patient follows the strict diet plan to get
rid of the disease.
 The user can order herb or fruit online that will be good for his
help.
 If any users want to get information about any herb. He just has
to enter herb name and all the information get displayed tohim
like its name, origin, use, etc.
 Advantages:
 The system helps the users to improve their health to a great extent
depending on the health issue or the disease that the user is suffering
from.
 The system allows placing order for more than one item.
 The system also helps to search for the hospitals availabledepending
on the disease entered by the user
 This system reduces the search time to a great extent.

 Disadvantages:

 The quality of the fruit or the herb may not be good as the order
for them is placed online.

PROPOSED METHODOLOGY: -
• Understand the topic given to us.
• Discuss about the topic with group members.
• Divide the topic throughout each member of the group.
Resources Used: -
Sr. Name of Specification Quantity Remarks
No Resources
1. Computer Computer (i3-i5 1
System preferable), RAM
minimum 2GB
2. Operating Windows 10 1
system
3. Browser Chrome 1

GROUP MEMBERS: -
Sr.no Student name Signature

1 Sahil R. Chavhan

2 Ghananil K. Shirpurkar

3 Spandan H. Deshmukh

4 Vaishnavi M. Pandav

5 Mohini G. Deulkar
ACTION PLAN: -

Sr. No Details of Activity Planned Planned Team


start finish Members
date date
1 To discuss and get the
topic of micro All
project.
2 Start planning on topic of micro
project. All
3 Collect information about our
topic. All
4 Distribute works within group
members. All
To start with creating with main
5 copy of microproject. All
Collect different information
6 about microproject. All
7 Initiate different views about
micro project. All
8 Editing process must be done
before hard copy. All
Check softcopy properly before
9 preparing of hardcopy. All
10 To start creating
copy properly. All
11 Checking the information from
monitor. All
12 Check the soft copy.
All
13 To present soft copy
via G-mail. All
Represented the hardcopy of
14 main micro project. All
MICRO-PROJECT REPORT ON
“Online Herb Shopping”
IN PARTIAL FULFILMENT OF DIPLOMA IN COMPUTER ENGINEERING
(Fourth Semester)

In the Subject of
Software Engineering (22413)

Submitted By
1. Sahil R. Chavhan
2. Ghananil K. Shirpurkar
3. Spandan H. Deshmukh
4. Vaishnavi M. pandav
5. Mohini G. Deulkar
Submitted To

Maharashtra State Board of Technical Education, Mumbai (M.S)


Under the Guidance of
Miss. Aakanksha Bele

Lecturer In
Department of Computer Engineering
Government Polytechnic Arvi Dist.-
Wardha (2023-2024)
Government Polytechnic, Arvi.
Department of Computer Engineering

Certificate
This is to certify, that students whose name mention below of Fourth
Semester of Diploma in Computer Engineering has satisfactorily completed
the Micro project entitled “Online Herb Shopping” in Software
Engineering for the academic year 2023-24 as Prescribed in MSBTE
curriculum.

Roll No. Name Enrollment No. Exam Seat No.


48 Sahil R. Chavhan 2201320317
51 Ghananil K. Shirpurkar 2201320320
52 Spandan H. Deshmukh 2201320321
56 Vaishnavi M. Pandav 2201320326
57 Mohini G. Deulkar 2201320327

Subject Teacher Head of Department Principal


Miss. Aakanksha Bele Dr. M.A. Ali Dr. M.A. Ali

Place: Arvi
Date:
Declaration

We undersigned hereby declare that, the micro project report entitled “Online

Herb Shopping” We further declare that contents of this report are properly

citied and well acknowledge. This present report is not submitted to any other

examination of this or any other institute for the award of any diploma.

(Signature)

Place:

Arvi Date:

Government Polytechnic, Arvi


Process Model
Theory:

For the development of any software related project. We need to


select the model for software development. Here in this project, we select
Incremental model as our software development model. This is because the
model brings better understandable for software development as well as
customer requirement and feedback for the development.

Incremental Process Model:

 The incremental model applies the waterfall model incrementally.


 The series of releases is referred to as “increments” , with each
increment providing more functionality to the customer .
 After the first increment a core product is delivered which can already
be used by the customer.
 Based on customer feedback a plan is developed for the next increment
and modification are made accordingly.
 These process continues with increments being delivered until the
complete product is delivered. The incremental philosophy is also used
in the agile process model.
 In Incremental Model there are mainly have Five Phases of Software
Development that is:
1. Communication
2. Planning
3. Modelling
4. Construction
5. Deployment

Government Polytechnic, Arvi Page 1


Diagram:

Fig: Incremental Model

1. Communication: -
In this Phase of Software Development, we will communicate with the
customer for the software requirement and other Software related
information for the development.
2. Planning: -
In this Phase of software development, we create a plan for task
required defined resources. Timelines and the other project related
information with the interaction of user.
3. Modelling: -
In this phase of software development, we create the plan base on
our planning and communication with user. Modeling is used to analysis
the data and as per the analysis the data the process will be designed. It
involves process modeling, business modeling and data modeling.
Government Polytechnic, Arvi Page 2
4. Construction: -
Construction based on the design of the project, according the design
of the project, coding and testing is done. In this phase we start the
development of our project Online Herb Shopping this is the most
important phase in software development. In this phase we actually start
the coding and testing of our project.
5. Deployment: -
In this phase our project is completely developed. The product is
actually delivered that is installed at the customer’s site and feedback is
taken from the customer to ensure the quality of product.

Use Case
Theory:
A use case is a software and system engineering term that describes
how a user uses a system to accomplish a particular goal. A use case acts as
a software modeling technique that defines the features to be implemented
and the resolution of any errors that may be encountered.
Use cases define interactions between external actors and the system to
attain particular goals. There are three basic elements that make up a use
case:
 Actors: Actors are the type of users that interact with the system.
 System: Use cases capture functional requirements that specify the
intended behaviour of the system.
 Goals: Use cases are typically initiated by a user to fulfil goals
describing the activities and variants involved in attaining the goal.
Use cases are modeled using unified modeling language and are represented
by ovals containing the names of the use case. Actors are represented using
lines with the name of the actor written below the line. To represent an
actor's participation in a system, a line is between the actor and the use case.
Government Polytechnic, Arvi Page 3
Boxes around the use case represent the system boundary.

Government Polytechnic, Arvi Page 4


Diagram:

Fig: Use Case Diagram for Online Herb Shopping

Government Polytechnic, Arvi Page 5


ER Diagram

Theory:
ER Diagram stands for Entity Relationship Diagram, also known as
ERD is a diagram that displays the relationship of entity sets stored in a
database. In other words, ER diagrams help to explain the logical structure
of databases. ER diagrams are created based on three basic concepts:
entities, attributes and relationships.
ER Diagrams contain different symbols that use rectangles to represent
entities, ovals to define attributes and diamond shapes to represent
relationships.

Fig: ER Diagram for Online Herb Shopping

Government Polytechnic, Arvi Page 6


Data Flow Diagram (DFD)

Theory:
A Data Flow Diagram (DFD) is a traditional visual representation of
the information flows within a system. A neat and clear DFD can depict the
right amount of the system requirement graphically. It can be manual,
automated, or a combination of both.
It shows how data enters and leaves the system, what changes the
information, and where data is stored.
The objective of a DFD is to show the scope and boundaries of a system as a
whole. It may be used as a communication tool between a system analyst
and any person who plays a part in the order that acts as a starting point for
redesigning a system. The DFD is also called as a data flow graph or bubble
chart.
The DFD may be used to perform a system or software at any level of
abstraction. In fact, DFDs may be partitioned into levels that represent
increasing information flow and functional detail. Levels in DFD are
numbered 0, 1, 2 or beyond. Here, we will see primarily three levels in the
data flow diagram, which are: 0-level DFD, 1-level DFD, and2-level DFD.

Government Polytechnic, Arvi Page 7


DFD For Online Herb Shopping:

Zero Level DFD

Fig: Zero Level DFD For Online Herb Shopping

Government Polytechnic, Arvi Page 8


First Level DFD

Fig: First Level DFD For Online Herb Shopping

Government Polytechnic, Arvi Page 9


Second Level DFD

Fig: Second Level DFD For Online Herb Shopping

Government Polytechnic, Arvi Page 10


Test Cases

Theory:
A test case is a document, which has a set of test data, preconditions, expected
results and post conditions, developed for a particular test scenario in order to
verify compliance against a specific requirement.
Test Case acts as the starting point for the test execution, and after applying a
set of input values, the application has a definitive outcome and leaves the
system at some end point or also known as execution post condition.
Test Cases for Online Herb Shopping:

 Test Cases for Online Herb Shopping:


Module1: Login

Test Test Precondition Steps Test Data Expected Post Adult Pass/
case ID Objectives Result Condition Result Fail

TC001 Verify Admin/ user Click On 1.Correct Expected: 1.Success As Pass


Admin/User Should be Login Credentials: Successful -ful
Login with registered Button Username/email Login. Login. expecte
Username with valid : existinguser@ d
and Password Email ID Enter example.com
and Valid Password:
Password Username Correct
and password123
Password
TC002 Verify Admin/User Click On 2. Incorrect Expected: 2.Error As Fail
admin/User Should be Login Credentials: Display message expected
Login with registered Button Username/email appropri- for
Username with valid : invaliduser@ ate error incorrect
and Email ID Enter example.com message. credentials.
Password and Invalid Password:
Password Username Invalid
and Password
Password

TC003 Check Forgot Admin/ Click on 3.Forget Expected: 3.Success As Pass


Password User Should Forgot Password Successful -ful Expected
Function for be able to Password functionality: password password
Admin/User change Button Username/email reset. reset.
Government Polytechnic, Arvi Page 11
Password :existinguser@
Enter example.com
New
Password
TC004 Check Users Click on 4.Account Expected: 4.Acco As Pass
Account Account Login lockout:-Try Account unt Expe
Logout Should Be Button logging in with locked. Lockou t cted,
Function of Loced After incorrect after
User Several Enter credentials multipl e
Attempts To Wrong multiple times. failed
Login With Credentia attempt
Incorrect ls s.
Credentials Multiple
Times
TC005 Check Users Click on 4.Account Expected: 4.Account As Fail
Account Account Login lockout: Account Lockout expected
Lockout Should Be Button -Try logging in Not after
Function Locked with incorrect locked. multiple
of User After Enter credentials failed
Several Wrong multiple times. attempts.
Attempts To Credentia
Login With ls
Incorrect Multiple
Credentials Times
TC006 Check Users Login Click on 6.Remember Expected: 6.Remem As Pass
Remember Credentials Login Me option:- Remember -ber Me expected
Me function Should be Button Log in with the Me functiona- ,
For User Saved IN Remember Me functiona- lity
After database Enter option lity. maintai
Loging in For More Correct checked. ns login.
for the first Convenienc Credentia
time e for user to l
login easily
nest time
Click on
Remem
-ber Me
Button
TC007 Propper System Login 8.Logging in Expected: 8.Proper As Pass
Management Should Not from First form multiple Proper handling expected
Of User Data Be glitched/ Device devices:-Log in handling of
After Loging Bugged from two of simultan
in at same After User Login devices simultane -eous
time from Logs in From simultaneously -ous logins.
multiple from Multiple using the same logins.
devices multiple Devices credentials.
devices Simultane
Simultaneou -ously
-sly

Government Polytechnic, Arvi Page 12


TC008 Propper System Login 8.Logging in Expected: 8.Poor As Fail
Management Should Not from form multiple Proper handling expected
Of User Data Be glitched/ First devices: handling of
After Loging Bugged Device -Log in from of simultan
in at same After User two devices simultane -eous
time from Logs in Login simultaneously -ous logins.
multiple from From using the same logins.
devices multiple Multiple credentials.
devices Devices
Simultaneou Simultan
-sly eously
TC009 Deny Login System Click on 9. Deleted Expected: 9.Denied As Pass
After Using Should Deny login account: Use Denied access for expected
Credentials Access and Button credentials of a access for Deleted
of Deleted Provide Error Enter deactivated Deleted account
Account Message Credentia account. account.
ls of
Deleted
Account
TC010 Test Proper Open 10.Test on Expected: 10. As Pass
Functioning Functioning login link different web Consistent Consistent expected
of Login of system over browsers:- behavior behavior
Page Over over Different Chrome, across across
Different different Web Firefox, Opera, browsers. browsers.
Web Browsers web Browsers MS Edge, etc.
browsers

Government Polytechnic, Arvi Page 13


Module 2: Registration

Test Test Precondition Steps Test Data Expected Post Adult Pass/
case ID Objectives Result Condition Result Fail

TC001 Verify Admin/ user Click On 1.Correct Expected: 1.Success As Pass


Admin/User Should be Login Credentials: Successful -ful
Login with registered Button Username/email Login. Login. expecte
Username with valid : existinguser@ d
and Password Email ID Enter example.com
and Valid Password:
Password Username Correct
and password123
Password
TC002 Verify Admin/User Click On 2. Incorrect Expected: 2.Error As Fail
admin/User Should be Login Credentials: Display message expected
Login with registered Button Username/email appropri- for
Username with valid : invaliduser@ ate error incorrect
and Email ID Enter example.com message. credentials.
Password and Invalid Password:
Password Username Invalid
and Password
Password

TC003 Check Forgot Admin/ Click on 3.Forget Expected: 3.Success As Pass


Password User Should Forgot Password Successful -ful Expected
Function for be able to Password functionality: password password
Admin/User change Button Username/email reset. reset.
Password :existinguser@
Enter example.com
New
Password

TC004 Check Users Click on 4.Account Expected: 4.Acco As Pass


Account Account Login lockout:-Try Account unt Expe
Logout Should Be Button logging in with locked. Lockou t cted,
Function of Loced After incorrect after
User Several Enter credentials multipl e
Attempts To Wrong multiple times. failed
Login With Credentia attempt
Incorrect ls s.
Credentials Multiple
Times

Government Polytechnic, Arvi Page 14


TC005 Check Users Click on 4.Account Expected: 4.Account As Fail
Account Account Login lockout: Account Lockout expected
Lockout Should Be Button -Try logging in Not after
Function Locked with incorrect locked. multiple
of User After Enter credentials failed
Several Wrong multiple times. attempts.
Attempts To Credentia
Login With ls
Incorrect Multiple
Credentials Times
TC006 Check Users Login Click on 6.Remember Expected: 6.Remem As Pass
Remember Credentials Login Me option:- Remember -ber Me expected
Me function Should be Button Log in with the Me functiona- ,
For User Saved IN Remember Me functiona- lity
After database Enter option lity. maintai
Loging in For More Correct checked. ns login.
for the first Convenienc Credentia
time e for user to l
login easily
nest time
Click on
Remem
-ber Me
Button
TC007 Propper System Login 8.Logging in Expected: 8.Proper As Pass
Management Should Not from First form multiple Proper handling expected
Of User Data Be glitched/ Device devices:-Log in handling of
After Loging Bugged from two of simultan
in at same After User Login devices simultane -eous
time from Logs in From simultaneously -ous logins.
multiple from Multiple using the same logins.
devices multiple Devices credentials.
devices Simultane
Simultaneou -ously
-sly
TC008 Propper System Login 8.Logging in Expected: 8.Poor As Fail
Management Should Not from form multiple Proper handling expected
Of User Data Be glitched/ First devices: handling of
After Loging Bugged Device -Log in from of simultan
in at same After User two devices simultane -eous
time from Logs in Login simultaneously -ous logins.
multiple from From using the same logins.
devices multiple Multiple credentials.
devices Devices
Simultaneou Simultan
-sly eously

Government Polytechnic, Arvi Page 15


Module3: Shopping Cart

Government Polytechnic, Arvi Page 16


Government Polytechnic, Arvi Page 17
ACTUAL METHODOLOGY FOLLOWED: -

These Microproject based on Create a report on Online Herb Shopping


has been completed and performed by the involvement of all the group
members. All the group members had performed and done their work Correctly.
Works performed by group members individually are:
1] Vaishnavi M. Pandav has worked on information of microproject.
2] Ghananil K. Shirpurkar provided information for the microproject and
worked on introduction, literature review and Rationale.
3] Spandan H. Deshmukh also provided information and has worked on
action plan and application of these Microproject.
4] Sahil R. Chavhan has Provided information about the skills developed
in these Microproject and learning outcome of these Microproject.
5] Mohini G. Deulkar has provided information about the area of
future development of these Microproject.

CONCLUSION: -
Thus, The online herb shopping project demonstrates the successful
application of various software engineering principles and methodologies to
develop a functional and user-friendly e-commerce platform for purchasing
herbs. We choose Incremental model as our software process model to build
our Project. In this project we create a online herb shopping project
successfully. Here in this project, we use a various type of diagram like ER,
DFD, etc.

REFERENCE: -
 https://www.javatpoint.com/
 https://www.tutorialspoint.com/

Government Polytechnic, Arvi Page 18


Government Polytechnic, Arvi Page 19

You might also like