Sie sind auf Seite 1von 21

Annexure – IA

Micro Project report on


ONLINE VEGETABLE SHOPPING

Academic Year: 2019-2020 Institute Code: 1643

Program: Computer Engineering [Second Shift] Semester: IV

Course: Software Engineering Course Code: 22413

Group no: 01

Maharashtra State Board of Technical Education, Mumbai


(Autonomous) (ISO-9001-2008) (ISO/IEC 27001:20013
Annexure – IA

Maharashtra State Board of Technical


Education, Mumbai

CERTIFICATE
This is to certify that,
Roll No Student Name Seat No Enroll No

01 Nitesh Patel 1716420011

02 Rajinder Rekhi 1716430014


03 Pankaj Patel 1716430025
Of Fourth semester of Diploma in Computer Engineering(Second
Shift) of Institute Pravin Patil College of Diploma Engineering and
Technology, Bhayandar (E)(Code:1643) has completed the Micro
Project satisfactorily in subject Software Engineering(22413) for the
academic year2019-2020 as prescribed in the curriculum.

Place: Bhayandar (E)


Date:

Subject Teacher Head of Department Principal


Mrs.Harsha Zope Mrs.Manjula Athani Mrs.R.B Patil
Annexure – IA

PART A – Plan
Micro Project Proposal
Mathematical Calculator
1.0 Brief Introduction

An electronic calculator is typically a portable electronic device used to perform calculations, ranging from
basic arithmetic to complex mathematicsThe first solid-state electronic calculator was created in the early
1960s. Pocket-sized devices became available in the 1970s, especially after the Intel 4004, the first
microprocessor, was developed by Intel for the Japanese calculator company Busicom. They later became
used commonly within the petroleum industry (oil and gas).Modern electronic calculators vary from cheap,
give-away, credit-card-sized models to sturdy desktop models with built-in printers.

They became popular in the mid-1970s as the incorporation of integrated circuits reduced their size and
cost. By the end of that decade, prices had dropped to the point where a basic calculator was affordable to
most and they became common in schools. Computer operating systems as far back as early Unix have
included interactive calculator programs such as dc and hoc, and calculator functions are included in almost
all personal digital assistant (PDA) type devices, the exceptions being a few dedicated address book and
dictionary devices.In addition to general purpose calculators, there are those designed for specific markets.
For example, there are scientific calculators which include trigonometric and statistical calculations.
Some calculators even have the ability to do computer algebra. Graphing calculators can be used to graph
functions defined on the real line, or higher-dimensional Euclidean space. As of 2016, basic calculators cost
little, but scientific and graphing models tend to cost more.In 1986, calculators still represented an estimated
41% of the world's general-purpose hardware capacity to compute information. By 2007, this had
diminished to less than 0.05%.models tend to cost more.In 1986, calculators still represented an estimated
41% of the world's general-purpose hardware capacity to compute information. By 2007, this had
diminished to less than 0.05%.

2.1Aim of the Micro-Project


1. Promoting a service of a mathematical calculator.
2. Selling a calculator .
3. Providing product support or customer service.
4. Providing Technical information.
3.0 Action Plan

Name of
Responsible
Sr. No. Details of Activity Planned Planned
Team
Start Finish Date
Date Members

Nitesh Patel
1. Selection of topic Rajinder Rekhi

Pankaj Patel

Nitesh Patel
2. Preparation & Rajinder Rekhi
submission of abstract
Pankaj Patel
Nitesh Patel
3. Collection of data
Rajinder Rekhi

Pankaj Patel
Nitesh Patel
4. Formulation of content Rajinder Rekhi

Pankaj Patel
Nitesh Patel
5. Compilation & report
Rajinder Rekhi
presentation
Pankaj Patel
Nitesh Patel
6. Seminar Rajinder Rekhi

Pankaj Patel
Nitesh Patel
7. Viva voce
Rajinder Rekhi

Pankaj Patel
Nitesh Patel
8. Final submission Rajinder Rekhi

Pankaj Patel
Annexure – IA

4.1 Resources Required

Sr. Name of
Specifications Qty Remarks
No Resource/Material

Available in
1 computer For Windows OS 1 college
Laboratory

Available in
2 Internet Facility Available 1 college
Laboratory

Technical publication,
Nirali Publication Available in
3 Books 2
college Library

**************
Annexure – IA

PART B – Plan
Micro Project Report
ONLINE VEGETABLE SHOPPING

a.Brief Description

Input
Electronic calculators contain a keyboard with buttons for digits and arithmetical operations; some even contain "00" and
"000" buttons to make larger or smaller numbers easier to enter. Most basic calculators assign only one digit or operation on
each button; however, in more specific calculators, a button can perform multi-function working with key combinations.

Display output
Calculators usually have liquid-crystal displays (LCD) as output in place of historical light-emitting diode (LED) displays
and vacuum fluorescent displays (VFD); details are provided in the section Technical improvements.
Large-sized figures are often used to improve readability; while using decimal separator (usually a point rather than a comma)
instead of or in addition to vulgar fractions. Various symbols for function commands may also be shown on the
display. Fractions such as 1⁄3 are displayed as decimal approximations, for example rounded to 0.33333333. Also, some
fractions (such as 1⁄7, which is 0.14285714285714; to 14 significant figures) can be difficult to recognize in decimal form;
as a result, many scientific calculators are able to work in vulgar fractions or mixed numbers.

Memory
Calculators also have the ability to store numbers into computer memory. Basic calculators usually store only one number at a
time; more specific types are able to store many numbers represented in variables. The variables can also be used for
constructing formulas. Some models have the ability to extend memory capacity to store more numbers; the
extended memory address is termed an array index.

Power source
Power sources of calculators are: batteries, solar cells or mains electricity (for old models), turning on with a switch or button.
Some models even have no turn-off button but they provide some way to put off (for example, leaving no operation for a
moment, covering solar cell exposure, or closing their lid). Crank-powered calculators were also common in the early
computer era.

Key layout
The following keys are common to most pocket calculators. While the arrangement of the digits is standard, the positions of
other keys vary from model to model; the illustration is an example.
Usual basic pocket calculator layout

MC MR M− M+

C ± % √

7 8 9 ÷

4 5 6 ×

1 2 3 −

0 . = +

Calculator buttons and their meanings


MC or CM Memory Clear

MR, RM, or
Memory Recall
MRC

M− Memory Subtraction

M+ Memory Addition

C or AC All Clear

Clear (last) Entry; sometimes called CE/C: a first press clears the last entry (CE), a second press clears
CE
all (C)

± or CHS Toggle positive/negative number aka CHange Sign

% Percent

÷ Division

× Multiplication

− Subtraction

+ Addition

. Decimal point

√ Square root

= Result

Internal workings
In general, a basic electronic calculator consists of the following components:[2]

 Power source (mains electricity, battery and/or solar cell)


 Keypad (input device) – consists of keys used to input numbers and function commands (addition, multiplication, square-
root, etc.)
 Display panel (output device) – displays input numbers, commands and results. Liquid-crystal displays (LCDs), vacuum
fluorescent displays (VFDs), and light-emitting diode (LED) displays use seven segments to represent each digit in a basic
calculator. Advanced calculators may use dot matrix displays.
o A printing calculator, in addition to a display panel, has a printing unit that prints results in ink onto a roll of
paper, using a printing mechanism.
 Processor chip (microprocessor or central processing unit).

Processor chip's contents

Unit Function

When a calculator is powered on, it scans the keypad waiting to pick up an electrical


Scanning (Polling) unit
signal when a key is pressed.

Encoder unit Converts the numbers and functions into binary code.

They are number stores where numbers are stored temporarily while doing calculations. All
X register and Y register
numbers go into the X register first; the number in the X register is shown on the display.

Flag register The function for the calculation is stored here until the calculator needs it.

The instructions for in-built functions (arithmetic operations, square


Permanent memory (ROM
roots, percentages, trigonometry, etc.) are stored here in binary form. These instructions
)
are programs, stored permanently, and cannot be erased.

The store where numbers can be stored by the user. User memory contents can be changed
User memory (RAM)
or erased by the user.

Arithmetic logic The ALU executes all arithmetic and logic instructions, and provides the results in binary
unit (ALU) coded form.

Binary decoder unit Converts binary code into decimal numbers which can be displayed on the display unit.
Clock rate of a processor chip refers to the frequency at which the central processing unit (CPU) is running. It is used as an
indicator of the processor's speed, and is measured in clock cycles per second or the SI unit hertz (Hz). For basic
calculators, the speed can vary from a few hundred hertz to the kilohertz range.

Example
A basic explanation as to how calculations are performed in a simple four-function calculator:
To perform the calculation 25 + 9, one presses keys in the following sequence on most calculators:  2   5   +   9   = .

 When  2   5  is entered, it is picked up by the scanning unit; the number 25 is encoded and sent to the X register;
 Next, when the  +  key is pressed, the "addition" instruction is also encoded and sent to the flag or the status register;
 The second number  9  is encoded and sent to the X register. This "pushes" (shifts) the first number out into the Y
register;
 When the  =  key is pressed, a "message" (signal) from the flag or status register tells the permanent or non-volatile
memory that the operation to be done is "addition";
 The numbers in the X and Y registers are then loaded into the ALU and the calculation is carried out following
instructions from the permanent or non-volatile memory;
 The answer, 34 is sent (shifted) back to the X register. From there, it is converted by the binary decoder unit into a
decimal number (usually binary-coded decimal), and then shown on the display panel.
Other functions are usually performed using repeated additions or subtractions.
Annexure – IA

b. Aim of the Micro-Project

a. Promoting a service of a mathematical calculator.


b. Selling a calculator .
c. Providing product support or customer service.
d. Providing Technical information.

c. Course Outcomes integrated

a. Select suitable Software Process Model for software development.


b. Prepare software requirement specifications.
c. Use software modeling to create data designs.
d. Estimate size and cost of software product.
e. Apply project management and quality assurance principles in software development.

f. Actual Procedure Followed


1. Selection of topic: Ashish Mourya, Sachin Chaubey, Naziya Shaikh with the help of teachers and
interest in topic.
2. Information collected from books: (Information by all team members)
We collected information from various books listed as,
a) Software Engineering Using Technical publication.
b) Software Engineering Prefer by Technical publication.
c) Software Engineering Prefer by Nirali Publication.
3. Information collected from web resources: (Information by all team members)
We collected information’s from various sites
a) www.Google.com.
b) www.tutorialRide.com.
c) www.geeks for geeks.com.
d) en.wikipedia.org.
4. Works on Annexure plan A was done by:
a) Ashish Mourya
b) Sachin Chaubey
c) Naziya Shaikh
5. Designing DFD 0 & DFD 1 diagram for project was done by:
a) Ashish Mourya
b) Sachin Chaubey
c) Naziya Shaikh
6. Solving error and testing of project (Ashish Mourya, Sachin Chaubey, Naziya Shaikh)
7. Preparation of report was done by: Ashish Mourya.
Annexure – IA

g. Actual Resources Used

Sr. Name of
Specifications Qty Remarks
No Resource/Material

For developing
1 Turboc4 For Window OS 1
program

For brief
2 Websites Wiki pedia 1
information

For making the


3 MS word Microsoft word 2007 1
report

h. Outputs of the Micro-Project


 Waterfall
Model
Diagram:
Annexure – IA

The Waterfall Model was the first Process Model to be introduced. It is very simple to understand
and use. In a Waterfall model, each phase must be completed before the next phase can begin and
there is no overlapping in the phases. The waterfall model is the earliest SDLC  approach that was
used for software development.
Waterfall model – Design
The Waterfall Model was the first Process Model to be introduced. It is very simple to understand
and use. In a Waterfall model, each phase must be completed before the next phase can begin and
there is no overlapping in the phases. The waterfall model is the earliest SDLC  approach that was
used for software development.
In “The Waterfall” approach, the whole process of software development is divided into separate
phases. The outcome of one phase acts as the input for the next phase sequentially. This means that
any phase in the development process begins only if the previous phase is complete. The waterfall
model is a sequential design process in which progress is seen as flowing steadily downwards (like
a waterfall) through the phases of Conception, Initiation, Analysis, Design, Construction, Testing,
Production/Implementation, and Maintenance.
As the Waterfall Model illustrates the software development process in a linear sequential flow;
hence it is also referred to as a Linear-Sequential Life Cycle Model.
Advantages of Waterfall Model
 Before the next phase of development, each phase must be completed.
 Suited for smaller projects where requirements are well defined.
 They should perform quality assurance test (Verification and Validation) before completing each stage.
 Elaborate documentation is done at every phase of the software's development cycle.
 Project is completely dependent on project team with minimum client intervention.
 Any changes in software is made during the process of the development.

Disadvantages of Waterfall Model

 Error can be fixed only during the phase.

 It is not desirable for complex project where requirement changes frequently.

 Testing period comes quite late in the developmental process

 Documentation occupies a lot of time of developers and testers

 Clients valuable feedback cannot be included with ongoing development phase

 Any changes in software is made during the process of the development

 Small changes or errors that arise in the completed software may cause a lot of problems
Annexure – IA

Advantages of mathematical calculator


1. To teach an understanding of numbers and the relationships between them
2. To help students understand when, replicas relojes and how to apply mathematical techniques
3. To help allow students to make quick, accurate mathematical calculations
4. To help students expand the scope of their mental abilities
5. To help student recognize the mathematical concepts which underlie technology and the natural world

Disadvantages of mathematical calculator

1. The use of this electronic device has found its place in the lives of the common people.
2. The use of calculators helps to tackle a lot of problems in the real world.
3. Even though calculators can do the basic operations instantly, students should not be using it
all the time. 
4.  When a student is always dependant on a calculator for solving problems of addition,
subtraction, multiplication and division, it may make them incapable of solving these basic
operations manually.
5. The availability of graphic calculators has made it easier for students to cheat during their
tests. 

7.0 Functional and Nonfunctional Requirement of Project:


Functional Requirement:
1. Business Rules
2. Transaction corrections, adjustments and cancellations
3. Administrative functions
4. Authentication
5. Authorization levels
6. Audit Tracking
7. External Interfaces
8. Certification Requirements
9. Reporting Requirements
10. Historical Data
11. Legal or Regulatory Requirements
Non-Functional Requirement:-
1. Performance
2. Scalability
3. Capacity
4. Availability
5. Reliability
6. Recoverability
7. Maintainability
8. Serviceability
9. Security
10. Regulatory
11. Manageability
12. Environmental
Annexure – IA

 Use-Case Diagram:
Annexure – IA

DFD 0 OF MATHEMATICAL CALCULATOR :-

DFD 1 OF MATHEMATICAL CALCULATOR:-


Annexure – IA

Future Scope:
Taking a quick look at the current standing of the modern calculator, it may not be absurd for
anyone to think that it is not going to progress to a better state than what it has now.
But come to think of it.  It was like only yesterday that the abacus gave up its kingship to give way
to the present-day calculator which now accommodates calculation needs in a range of settings –
statistical analyses, bank accounting, wave frequency determination for humanity’s state-of-the-art
gadgets, academy, genetics, etc.
What this computing machine can do is, to say the least, stupefying.  There’s the Magic Number
Machine application for Mac users.  This one can help out arithmetic fanatics who want the task of
multiplying three or four-digit numbers to be a piece of cake.  Add to that the extensive support
that it has for complex and hexadecimal numbers.
Windows users boast of the Precise Calculator, the pride of which is its being not limited by double
precision.  With this one, you’re talking about something that gets 5-star ratings from users 99% of
the time.
Then there’s the TI-Navigator which allows networking among TI-83 calculators.  If it is in graphing
works you need to excel, this is your most friendly device.
There’s no letting up.  If time is going to advance to 100 years from now, the calculator is going to
walk with it without ceasing to undergo regular improvements along the way.  Give the credit to
those who tinker with unthinkable ideas about the future of calculators.
Voice-operated
At the moment, the computer lacks HD and user-friendly features.  The masters of Science and
Technology are looking at calculators that can be activated and operated by voice.  Someday, there
will be no more fingers that stumble over tiny number and function keys.  With voice operations,
every calculation will be precise and done in no time.
Advanced Networking System
Tomorrow’s calculators will be wired, but with far more advanced functionality for the wiring.  They
will be wired for information sharing, much like the idea of a professor sharing the answer with his
students through his calculator.  The teacher has the option of linear sharing, that is to share
information with one student only, or multi-point sharing, where one receives what his classmates
receive.  The sharing function is to be turned off during exams to discourage cheating.  Wi-Fi
connection service will be enhanced to serve this purpose.

Reference:-
1. https://en.wikipedia.org/wiki/Online_shopping
2. http://www.answers.com/Q/What_is_the_future_scope_of_online_shopping_project
3. https://meeraacademy.com/dfd-diagram-for-online-shopping-website/

7.1 Skill Developed/Learning out of this Micro-Project


 We developed skills like graphics are created in computer world.
 To implement various algorithms to scan, convert the basic geometric primitives,
transformation, area filling, clipping.
 To implement the program for rotation of solar system.
Annexure – IA

Suggested Rubric for Assessment of Micro-Project

(Please tick in appropriate cell for each characteristic)

S. Characteristic to be Poor Average Good Excellent


No assessed (Marks 1-3) (Marks 4-5) (Marks 6-8) (Marks 9-10)
Relevance to the Relate to very few Related to some Take care of at- Take care of more
1
course LOs LOs least one CO than one CO

Literature Survey / Not more than two At-least 5 relevant


At-least 7 relevant About 10 relevant
2 Information sources, very old sources, at-least 2
sources, most latest sources, most latest
Collection reference latest

Completion of the
Completed less Completed 50% to Completed 60% to Completed more
3 Target as per
than 50% 60% 80% than 80%
Project Proposal
Nearly sufficient
and correct details Very detailed,
Very short, poor Detailed, correct
about methods, correct, clear
quality sketches, and clear
material, description of
details about description of
precaution and methods, materials,
methods, material, methods,
4 Report Preparation conclusion, but precautions and
precaution and materials,
clarity is not there conclusions.
conclusions precautions and
in presentation. Enough tables,
omitted, some conclusions.
But not enough charts and
details are wrong Sufficient graphic
graphic sketches.
description
description
Includes major
Major information Includes major Well organized,
information but
is not included, information and includes major
5 Presentation not well organized
information is not well organized but information, well
and not presented
well organized not presented well presented
well
Replied to
Could not reply to considerable Replied properly to Replied most of
6 Defense considerable number of considerable the questions
number of questions but not number of question. properly
question very properly
Teacher Evaluation Sheet

Name of Student: : Nitesh Patel Enrollment No:1716430011


Name of Program: COMPUTER ENGINEERING Semester: FOURTH
Course Title: SOFTWARE ENGINEERING Code: 22413
Title of the Micro Project : ONLINE VEGETABLE SHOPPING
Course Outcomes Achieved (COs)
a. Select suitable Software Process Model for software development.
b. Prepare software requirement specifications.
c. Use software modeling to create data designs.
d. Estimate size and cost of software product.
e. Apply project management and quality assurance principles in software development.

Evaluation as per Suggested Rubric for Assessment of Micro-Project

Sr. Characteristic to be Assessed Poor Average Good Excellent Sub


No (Marks 1-3) (Marks 4-5) (Marks 6- (Marks 9- Total
8) 10)
(A) Process and Product Assessment (Covert above total marks out of 6 Marks)

1 Relevance to the course

Literature Survey / Information


2
Collection
Completion of the Target as per
3
project proposal
Analysis of Data and
4
Representation

5 Quality of Prototype/Model

6 Report Preparation

(B) Individual Presentation / Viva (Convert above total marks out of 4 Marks)

7 Presentation

8 Defense

Micro-Project Evaluation Sheet

(A) Process and Product Assessment (B) Individual Presentation / Viva Total Marks
(6 Marks) (4 marks) (10 Marks)

Comments / Suggestions about team work / leadership / inter-personal communication:


………………………………………………………………………………………………………………………………...
…………………………………………………………………………………………………………………………………

Name & Designation of the Teacher: MRS.HARSHA ZOPE.


Dated Signature: ………………………………
Teacher Evaluation Sheet

Name of Student: Rajinder Rekhi Enrollment No:1716430014


Name of Program: COMPUTER ENGINEERING Semester: FOURTH
Course Title: SOFTWARE ENGINEERING Code: 22413
Title of the Micro Project : ONLINE VEGETABLE SHOPPING
Course Outcomes Achieved (COs)
a. Select suitable Software Process Model for software development.
b. Prepare software requirement specifications.
c. Use software modeling to create data designs.
d. Estimate size and cost of software product.
e. Apply project management and quality assurance principles in software development.

Evaluation as per Suggested Rubric for Assessment of Micro-Project

Sr. Characteristic to be Assessed Poor Average Good Excellent Sub


No (Marks 1-3) (Marks 4-5) (Marks 6- (Marks 9- Total
8) 10)
(A) Process and Product Assessment (Covert above total marks out of 6 Marks)

1 Relevance to the course

Literature Survey / Information


2
Collection
Completion of the Target as per
3
project proposal
Analysis of Data and
4
Representation

5 Quality of Prototype/Model

6 Report Preparation

(B) Individual Presentation / Viva (Convert above total marks out of 4 Marks)

7 Presentation

8 Defense

Micro-Project Evaluation Sheet

(A) Process and Product Assessment (B) Individual Presentation / Viva Total Marks
(6 Marks) (4 marks) (10 Marks)

Comments / Suggestions about team work / leadership / inter-personal communication:


………………………………………………………………………………………………………………………………...
…………………………………………………………………………………………………………………………………

Name & Designation of the Teacher: MRS.HARSHA ZOPE.


Dated Signature: ………………………………

Annexure – IA
Annexure – IA
Teacher Evaluation Sheet

Name of Student: Pankaj Patel Enrollment No:1716430025


Name of Program: COMPUTER ENGINEERING Semester: FOURTH
Course Title: SOFTWARE ENGINEERING Code: 22413
Title of the Micro Project : ONLINE VEGETABLE SHOPPING
Course Outcomes Achieved (COs)
a. Select suitable Software Process Model for software development.
b. Prepare software requirement specifications.
c. Use software modeling to create data designs.
d. Estimate size and cost of software product.
e. Apply project management and quality assurance principles in software development.

Evaluation as per Suggested Rubric for Assessment of Micro-Project


Sr. Characteristic to be Assessed Poor Average Good Excellent Sub
No (Marks 1-3) (Marks 4-5) (Marks 6- (Marks 9- Total
8) 10)
(A) Process and Product Assessment (Covert above total marks out of 6 Marks)

1 Relevance to the course

Literature Survey / Information


2
Collection
Completion of the Target as per
3
project proposal
Analysis of Data and
4
Representation

5 Quality of Prototype/Model

6 Report Preparation

(B) Individual Presentation / Viva (Convert above total marks out of 4 Marks)

7 Presentation

8 Defense

Micro-Project Evaluation Sheet

(A) Process and Product Assessment (B) Individual Presentation / Viva Total Marks
(6 Marks) (4 marks) (10 Marks)

Comments / Suggestions about team work / leadership / inter-personal communication:


………………………………………………………………………………………………………………………………...
…………………………………………………………………………………………………………………………………

Name & Designation of the Teacher: MRS.HARSHA ZOPE.


Dated Signature: ………………………………

Das könnte Ihnen auch gefallen