You are on page 1of 39

A Project Report

ON

CALENDER
SYSTEM

Submitted to:
KURUKSHETRA UNIVERSITY, KURUKSHETRA
In partial fulfillment for the Degree of

BACHELOR OF COMMERCE
(COMPUER APPLICATION)
(SESSION 2010-2011)

Under the Supervision of: Submitted by:


Mrs. Ritesh Parul Sharma
Lecturer,Computer Deptt. Roll No.

GURU NANAK KHALSA COLLEGE


YAMUNA NAGAR-135001
INDEX
INDEX
 Certificate
 Acknowledgement
 Preface
 Introduction to ‘C’ Language
 Introduction to the Project
 System Analysis & Design
 Database Structure
 Program Coding
 Outputs
 Conclusion
 Bibliography
ACKNOWLEDGEMENT
ACKNOWLEDGEMENT

There is always a sense of gratitude which one express an offer for the

helpful and needy services someone renders during all the phases of life. I

too would like to do so. I really wish to express my gratitude towards all

those who have been helpful to me in getting this mighty task of project

accomplished.

My deep gratitude also goes to our respected Principal Dr. (Mrs.)

Virender Kaur for giving me permission to do our project. I express my

heartiest regard to Dr. J. L. Gupta (HOD Commerce & Mgt. and Computer

Application.) for his judicious guidance, valuable suggestions and

encouragement.

I also express my sincere thanks to my project guide Mrs. Ritesh Lecturer

who spared her valuable time to guide me in proper direction. Her valuable

suggestions regarding my project work had benefited me immensely in

successful completion of my project.

B.COM. III (C.A.)


Roll No. _____________
PREFACE
PREFACE

A computer is a very versatile machine capable of performing many


diversified functions at an unbelievable sped with a perfect precision.
Modern age can truly be termed as “Computer Age”.

Today there is an ever-increasing awareness and curiosity about computers


among people in all walks of life. In today’s information age, knowledge of
computer is a must. We feel mildly threatened by this new technology.

All computers are composed of two main components termed as Hardware


& Software. The Hardware is the machine itself that can be seen or can be
touched like all the peripherals such as computer monitor, printers, CPU etc.
whereas the software is the controlling sequence of the commands, data or
information which determines the operations to be performed and the results
to be obtained. In other words, while hardware includes all the physical
components of the system, software comprises the instructions or command
to control the operation of these components.

The first electronic computer called “ENIAC” was built at university of


Pennsylvania, weight some 30 tones and required 1500 sq. feet of area to
install. Today, virtually all the PC’s can be places on a single standard size
disk. There is a tremendous change of technology in the development of
computers in terms of their speed, size & features. During the last decades
the use of computers has grown by leaps & bounds.

Computer based systems have been extremely in satisfying the needs and
requirements of management as well as staff in any organization. One
characteristic that is constant in the software industry today is the “change”.
Change is one of the most critical aspects of software development and
management. New tools and new approaches are announced almost
everyday. The impact of these developments is often very extensive and
raises a number of issues that must be addressed by the software experts.
Most important among them are maintainability, portability, security, and
integrity and user friendliness of software products.
Since the invention of computer, many programming approaches have been
tried. These included techniques such as modular programming, top-down
programming, bottom-up programming and structured programming. The
primary motivation in each case has been the concern to handle the
increasing complexity of programs that are reliable and maintainable.

For the partial fulfillment of B.Com Computer Application (final), I have


made this project on “CALENDER SYSTEM” and have tried my level best
to take this project short, flexible and user friendly.
OVERVIEW OF THE PROJECT
OVERVIEW OF THE PROJECT

Introduction to Computing:

The basic principle of modern computing was proposed by an

English scientist Charles Babbage (1792-1871) but for the

first time American professor Aiken with the assistance of

IBM gave the practical shape to computer, which is more

commonly known as Howard Mark-I Computer system. This

computer system was weighted 2 tones and measuring 15X2.5

m in size & was primarily based on electro-mechanical relays

and switches.

During that period, Prof.Aiken with the assistance of IBM, a

USA based corporation, made drastic changes in that system.

Later, Konard Joss of Germany designed a better computer

system, which was entirely based upon the concept of 0 and

1, or binary count, making use of on-off relays. For the use

of the computer system, Joss also developed a language so

one can say that Konard Joss gave the practical shape of the
computer for the first time.

We all know the fact that a computer is a machine that

handles data. Data are the facts that are gathered and entered

into the computer. The Computer stores, retrieves, sends,

receive, analysis and synthesis the data to produce the

desired results. It is difficult to imagine any aspects of life,

which is not affected by the computers. Computers are

changing people lives in areas as diverse as medicines,

education, publishing, business, transportation and the home.

Computers have altered completely the structure of the

businesses. Large volume of accounting and record-keeping

data can be manipulated, organized, stored, retrieved and

used for specific purpose. Financial projections are made

with proper & greater care. As the computer helps manager

organize and manipulates financial data. In manufacturing

indystry, computers direct production, guides machines and

tools, controls quality, design parts and monitor inventories.


This project “CALENDER SYSTEM” has been developed

keeping in mind all the views, which a user may look for. The

project has been developed in such a way that it can quest

easily the user queries.

The system consists of a main menu in which the user has to

press the arrows keys according to the function he/she wants

to perform. A user can choose any sorting option according to

the specification.

The main objectives of the system are:


OBJECTIVES
OBJECTIVES

1. To press any arrow key like up arrow, down arrow, left

arrow and right arrow according to the requirement

2. To put the user at ease

3. Menu-driven programming

4. Proper documentation

5. The user can have a look to view the day on any date

of any year
SYSTEM DESIGN
SYSTEM DESIGN

System designing is the process that has to be rendered by the


system analyst. He studies the manual system and then design the
output on the output graph chart for the reference of the
programmer uses in his program.

System design has the following main contents:

1.Input design:

An input is a raw data having movement towards the CPU. Input


file specifies the addition of new records for a unique code with
detailed information and also permits modification and deletion of
existing records from the Database file. Consideration and
inspection of existing record have to be done with the option of
Screen and Printer. System involves other input areas with a clear
understandable manner.

Entering input data is responsible job and requires full attention. If


data going in the system is uncorrected then the processing and
output will magnify these errors. In the system several activities
have to be performed during input process. Creation, Checking,
Verification, and Registration have to be done at different levels.

2. Output Design: -

Outputs have been designed after rectification in the manual output


formats. Output reports designed are attached in the last of these
reports.

PROGRAM DESIGN

To implement the Calendar System the program design as follows:

int st( );
st1( );
presskey( );

These are the main functions which are used in the


designing of the program.

1. Presskey( ) :
It is a function which is used to recognize any key pressed
from the keyboard. There are so many other function which
are also used in the program. Some of them are user-
defined whereas some of them are in-built functions which
are provided by the language itself.

2. st1( ) :

This function is used to print the names of the days of


the week. As soon as the function will be called,
the name of the days of the week will get printed.

3.st( ):

This function is used to get the names of the months of a year like

January, February, and March up to December. As soon as


the function will be called, the name of the
months of the year will get printed.
CODING
OUTPUTS
CALENDER 2010

WELCOME TO YEAR 2010

Designed by:
Vishal Sachdeva

PRESS y OR Y TO ENTER IN THE CALENDER 2010


PRESS ANY OTHER KEY TO EXIT
ENTER THE NUMBER OF YEAR YOU WANT TO SEE: 2010
ENTER THE NUMBER OF MONTH YOU WANT TO SEE: 01
JANUARY2010

SUN MON TUE WED THU FRI SAT

1 2
3 4 5 6 7 8 9

10 11 12 13 14 15 16

17 18 19 20 21 22 23

24 25 26 27 28 29 30

31

PRESS DOWN ARROW TO SEE PREVIOUS YEARS


PRESS UP ARROW TO SEE NEXT YEARS
PRESS <- TO SEE PREVIOUS MONTHS
PRESS -> TO SEE NEXT MONTHS
PRESS ANY OTHER KEY TO EXIT
JUNE2010

SUN MON TUE WED THU FRI SAT

1 2 3 4 5

6 7 8 9 10 11 12

13 14 15 16 17 18 19

20 21 22 23 24 25 26

27 28 29 30

PRESS DOWN ARROW TO SEE PREVIOUS YEARS


PRESS UP ARROW TO SEE NEXT YEARS
PRESS <- TO SEE PREVIOUS MONTHS
PRESS -> TO SEE NEXT MONTHS
PRESS ANY OTHER KEY TO EXIT
MARCH2010

SUN MON TUE WED THU FRI SAT

1 2 3 4 5 6

7 8 9 10 11 12 13

14 15 16 17 18 19 20

21 22 23 24 25 26 27

28 29 30 31

PRESS DOWN ARROW TO SEE PREVIOUS YEARS


PRESS UP ARROW TO SEE NEXT YEARS
PRESS <- TO SEE PREVIOUS MONTHS
PRESS -> TO SEE NEXT MONTHS
PRESS ANY OTHER KEY TO EXIT
APRIL2006

SUN MON TUE WED THU FRI SAT

2 3 4 5 6 7 8

9 10 11 12 13 14 15

16 17 18 19 20 21 22

23 24 25 26 27 28 29

30

PRESS DOWN ARROW TO SEE PREVIOUS YEARS


PRESS UP ARROW TO SEE NEXT YEARS
PRESS <- TO SEE PREVIOUS MONTHS
PRESS -> TO SEE NEXT MONTHS
PRESS ANY OTHER KEY TO EXIT
PRESS y OR Y TO PERFORM AGAIN
PRESS ANY OTHER KEY TO EXIT
ENTER THE NUMBER OF YEAR YOU WANT TO SEE: 2006
ENTER THE NUMBER OF MONTH YOU WANT TO SEE: 15
SORRY
THERE ARE ONLY TWELVE MONTHS NUMBERED FROM 1
TO 12.
TRY AGAIN.
Start

Welcome To The Calendar


System

Enter the Year and Month to view


the Calendar
Enter the Input
Yes

No

Display the Calendar for the


respective
Month & Year

What to
view are?
Y/N

Exit

End
ADVANTAGES
ADVANTAGES

1. It is easy method to find out information for any year.

2. Fast processing

3. User can choose any sorting option according to the specification.

4. The user can have a look to view the day on any date of any year.

5. There is no need of programming skills to run this program.


EXCECUTION PROCESS
EXCECUTION PROCESS

This project report is entirely designed and developed in keeping

the needs of a common man. The present system has been

developed in ‘TURBO C’ on microcomputer PC. It is the menu

driven package. Any beginner can operate the system without in

depth knowledge of ‘C’ from a list of options by simply pressing

the keys.

When we excess the system, First, a message will display on the

screen like "WELCOME TO CALENDER SYSTEM” and after

some time, the main menu will be display by the computer which

is as follows:
ENTER THE NUMBER OF YEAR YOU WANT TO SEE: 2003

ENTER THE NUMBER OF MONTH YOU WANT TO SEE: 01

There are so many functions, which are used in designing

the program. Each function has its own specific meaning

and performs according to its definition.

presskey( );

st( );

This project is a menu driven program that is based upon the

working of some user-defined functions as well as some in-built

functions. The user has to take the specified action and the desired

results will appear on the screen.


CONCLUSION
CONCLUSION

This project has been designed to have a quick look to the


date & day of any year. This project is a result of hard
efforts & full involvement of myself & the real co-
operation from the concerned project guide.

As powerful flexibility has been induced in this project that


is also one of the main feature of this project. This project
named “CALENDER SYSTEM” is very user-friendly and
a person with a minimum knowledge of computer can
operate on it. There is no need of any programming skills to
run this program.

This project does not much focused on the graphics of the


language. Finally there are only a few words, which can be
summarized about this project. Improvements are always
required to do the things more effectively & efficiently.
REFERENCES
REFERENCES

.When I decided to start the project I have no idea regarding this

project, so the references are taken from following:

Let us “C” Yashwant Kanetkar

“C” Programming Language Kernighan & Ritchie

& Bala Goswami

You might also like