You are on page 1of 7

COLLEGE OF INFORMATION TECHNOLOGY & ENGINEERING Tinkune, Kathmandu

C-Programming
Project Proposal
On LIBRARY Management System

CIT
Project Team:
BCA10A38 BCA10A46

Suman Maharjan

{Developer} {System Analyst} {Programmer} {Designer}

Upen Bista Uzjowol Bhattarai Sarjal Bajracharya


BCA10A33
Project on C-programming Library management System

1.

Introduction of the project

We have studied C language, now we come to the real life problems and see how we
can solve them. Here we will use C Program to develop one real life project with a
simple project life cycle using Turbo C. 1.2. Invitation:

The proposal of the project has been prepared and is being submitted in response to
our respective course of Purbanchal University soliciting proposal from College Of
Information Technology Engineering 2. Purpose of project:

The main objective of this document is to illustrate the requirement of the project
Library Management System. The documents give the detail information of both
functional and non functional requirements of library. This program is developed
after consulting with the library in charge of CITE. 2.2. • • • • • 2.3. Scope of
Project: To make the Library system more efficient and effective.. To provide a
user friendly environment where user can be serviced better. Make functioning of
library faster. Provide a system where the library staff can catch defaulters and
not let them escape. To minimize the loss of books. Features:

There are two different classes to whom this product will be used upon. This
programs features can be briefed upon these classes as: • Librarian who will be
acting as the administrator • Student of the CITE will be accessing the Library
system. o o o o o o o o o o o o o o The features that are available to the
Librarian are: A librarian can issue a book to the student Can view the different
categories of books available in the Library Can take the book returned from
students Add books and their information of the book Edit the information of the
existing books. Can check the report of the issued Books. Can access all the
accounts of the students. The features available to the Students are: Can view The
different categories of books available in the Library Can view the List of books
available in each category Can own an account in the library Can view the books
issued to him Can put a request for a new book Can view the history of books issued
to him previously Can search for a particular book
Project on C-programming Library management System

3.

Theory C program is a general purpose, structured programming language. Its


instruction consists of terms that resemble algebraic expression, augmented by
certain English keyboards such as if, else, for, do ad while. In this respect C
program resembles other high level structured programming language such as Pascal
and FORTRAN 77-C –program allows certain features that allow it to be used at a
lower level, thus bridging gap between machine language and the more conventional
high level language. This language allows C –program to be used for system
programming (e.g. for writing Operating system like UNIX OS) as well as application
programming. This language has large number of operators. The ‘C’ is programming.
Developed by AT&T’s, Ben Laboratories USA in 1972 A.D. It was developed by Dennis
Ritchie. C-program compilers are commonly available for computers of all its
interpreters are becoming increasingly common. The compliers are usually compact
and they generate object program that are small and highly efficient when compared
with programs compiled from other high level language. Another important
characteristic of C-program is that its program is highly portable. Features of ‘C’
Programming Language 4. C is known as one man language. Since it was developed by
one person (lisp and PASCAL). 5. C is General purpose, structure programming
language. 6. C comes between High Level and Low Level Language. So it can be called
as Middle Level Language. 7. It is machine Independent Language & is portable. 8.
It consists of large no of syntax and statement. 9. It is used for program making
as well as operating system (UNIX). 10. Birth of C is C i.e. Compiler of C is
written in c language.
Project on C-programming Library management System

3.

Flowchart A general pictorial representation of the program is given under the


following flowchart: START Welcome note

New

New User / Existing User

Existing

Form Fill-Up
Valid

Log-in Authentication

Invalid

Yes

Similar User exists?

No

Sorry Invalid Sorry Value-exists Welcome User

User

Librarian / User

Librarian

User Tasks: 1. Check history


. . .

2. Check book-lists

1. Check book-lists 2. Record New books 2. Issue books 3. Returned books


. .

Librarian Tasks:

No

Tasks Complete?

Yes

Yes

Tasks Complete?

No

STOP
Project on C-programming Library management System

4.

Project Scheduling Our Project life-cycle took over weeks of scheduling which are
as listed:
         Week 1: Week 2 : Week 3: Week 4 &5: Week 5 &6: Week 7,8 & 9: Week
10 & 11: Week 12, 13 & 14: Week 15: Research about previous project Literal Review
Prepared Proposal & Flow chart Coding started Completed structure part Completed
file handling Coding completed Report started & completed Project Completed

The following figure shows the project-scheduling in diagram: Week 1: Research


about previous j Week 1: Literal Review project Week 3: Prepared Proposal & Flow h
Week 4 &5: Coding started Week 5 & 6: Completed structure part Week 7,8 & 9:
Completed file handling Week 10 & 11: Coding completed Week 12, 13 & 14: Report
started & completed Week 15: Project Completed Fig. Project-Scheduling
Project on C-programming Library management System

5.

Conclusion

After we have completed the project we are sure the problems in the existing system
would overcome the “LIBRARY MANAGEMENT SYSTEM” process made computerized to reduce
human errors and to increase the efficiency. The main focus of this project is to
lessen human efforts. The Books and Students are given a particular unique id no.
So that they can be accessed correctly and without errors. Our main aim of the
project is to get the correct information about a particular student and books
available in the library. The computerization of the Library Management will not
only improves the efficiency but will also reduce human stress thereby indirectly
improving human recourses.

You might also like