information

10
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 {Programmer} {Designer}

Upload: hemant-singh-sisodiya

Post on 16-Feb-2016

214 views

Category:

Documents


0 download

DESCRIPTION

indfor

TRANSCRIPT

Page 1: Information

INFORMATION&

TECHNOLOGY

ENGINEERING

Tinkune, Kathmandu

C-ProgrammingProject Proposal

OnLIBRARY Management System

CITProject Team:

Suman Maharjan {Developer}BCA10A38

Upen Bista {System Analyst}BCA10A46

Uzjowol Bhattarai

Sarjal Bajracharya

{Programmer}

{Designer}BCA10A33

Page 2: Information

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. 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.

2.3. 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.

The features that are available to the Librarian are: o A librarian can issue a book to the studento Can view the different categories of books available in the Library o Can take the book returned from studentso 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.

The features available to the Students are:o Can view The different categories of books available in the Library o Can view the List of books available in each categoryo Can own an account in the library o Can view the books issued to him o Can put a request for a new booko Can view the history of books issued to him previously o Can search for a particular book

Page 3: Information

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 Language4. 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.

Page 4: Information

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 /ExistingExisting User

FormFill-Up

Log-inInvalidValid Authentication

YesSimilar

NoUser exists?

Sorry Invalid

SorryWelcomeValue-exists

User

UserLibrarian

Librarian/User

Librarian Tasks:User Tasks: 1. Check book-lists

1. Check history 2. Record New books2. Check book-lists 2. Issue books

3. Returned books.. .. .

NoTasks

Yes YesTasks

NoComplete? Complete?

STOP

Page 5: Information

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: Research about previous projectWeek 2 : Literal ReviewWeek 3: Prepared Proposal & Flow chartWeek 4 &5: Coding startedWeek 5 &6: Completed structure partWeek 7,8 & 9: Completed file handlingWeek 10 & 11: Coding completedWeek 12, 13 & 14: Report started & completedWeek 15: Project Completed

The following figure shows the project-scheduling in diagram:

Week 1:Research about previous

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

Page 6: Information

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.