C-Programming: Project Proposal
C-Programming: Project Proposal
C-Programming: Project Proposal
INFORMATION TECHNOLOGY
ENGINEERING
Tinkune, Kathmandu
C-Programming
Project Proposal
On
LIBRARY Management System
CIT
Project Team:
Suman Maharjan
{Developer}
BCA10A38
Upen Bista
{System Analyst}
BCA10A46
Uzjowol Bhattarai
Sarjal Bajracharya
BCA10A33
{Programmer}
{Designer}
Project on C-programming
Library management System
1.
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.
Scope of Project:
2.3.
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.
The features that are available to the Librarian are:
o A librarian can issue a book to the student
o Can view the different categories of books available in the Library
o Can take the book returned from students
o Add books and their information of the book
o Edit the information of the existing books. o
Can check the report of the issued Books.
o Can access all the accounts of the students.
o
o
o
o
o
o
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&Ts, 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
Similar
User exists?
Yes
Log-in
Authentication
Invalid
No
Sorry Invalid
Sorry
Value-exists
Welcome
User
User
User Tasks:
1. Check history
Librarian Tasks:
1. Check book-lists
2. Record New books
3. Returned books
.
.
.
STOP
Librarian
2. Issue books
2. Check book-lists
No
Librarian
/
User
.
.
Tasks
Complete?
Yes
Yes
Tasks
Complete?
No
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:
Week 1:
Literal Review project
Week 3:
Prepared Proposal & Flow
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.