SEN Microproject
SEN Microproject
1
ONLINE VEGETABLE SHOPPING
2
ONLINE VEGETABLE SHOPPING
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 oneach 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) displaysand 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 as1/3are displayed as
decimal approximations, for example rounded to0.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 atime; more specific types are able to store many numbers
represented in variables. The variables can also be used forconstructing formulas. Some models
have the ability to extend memory capacity to store more numbers; theextended 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 amoment, covering solar cell
exposure, or closing their lid). Crank-powered calculators were also common in the
earlycomputer era.
Key layout
The following keys are common to most pocket calculators. While the arrangement of the digits
is standard, the positions ofother keys vary from model to model; the illustration is an example.
Usual basic pocket calculator layou
3
ONLINE VEGETABLE SHOPPING
4
ONLINE VEGETABLE SHOPPING
Internal working:
VIDYAVARDHINI INSTIUTE OF TECHNOLOGY PAL
5
ONLINE VEGETABLE SHOPPING
6
ONLINE VEGETABLE SHOPPING
.
Aim of the Micro-Project
a . P r o mo t i ng a s e r v i c e o f a m a t h e m a t i c a l c a l c u l a t o r .
b. b.Selling a calculator .
c. P r o v i d i n g p r o d u c t s u p p o r t o r c u s t o me r
s e r v i c e . d . P r o v i d i n g T e c h n i c a l i n fo r m a t io n.
TheWaterfall Model
was the first Process Model to be introduced. It is very simple to understandand use. In a
Waterfall
7
ONLINE VEGETABLE SHOPPING
model, each phase must be completed before the next phase can begin andthere is no
overlapping in the phases.
The waterfall model is the earliestSDLC approach that was used for software development.
DFD 0 provides an overview of the system by showing the interactions between the system (in
this case, the mathematical calculator application) and external entities. In the context of a
mathematical calculator, external entities might include users, other systems, or data sources.
The future scope of DFD 0 could involve:
8
ONLINE VEGETABLE SHOPPING
- Expansion of user base: As the calculator gains popularity, the number of users and their
diverse needs might increase. DFD 0 can be updated to reflect the different types of users and
their interactions with the system.
9
ONLINE VEGETABLE SHOPPING
- Incorporation of user feedback mechanisms: Users may provide feedback on the calculator's
performance or suggest new features. DFD 1 can be modified to include processes for gathering
and processing user feedback, allowing the system to continuously improve.
- Enhancement of error handling mechanisms: The calculator should be able to handle various
types of errors gracefully, such as input errors, calculation errors, or system failures. DFD 1 can
be expanded to include processes for detecting, reporting, and resolving errors effectively.
In summary, the future scope of DFD 0 and DFD 1 for a mathematical calculator application
involves adapting to changes in user requirements, incorporating new functionalities, improving
system performance, and ensuring robust error handling mechanisms. These diagrams serve as
valuable tools for understanding and communicating the system's architecture and behavior as it
evolves over time.
10