SlideShare a Scribd company logo
1 of 12
OF 
BOOK STORE AUTOMATION SYSTEM 
Submitted in the partial fulfillment of the Degree of Bachelor of Technology 
(Integrated) 
In 
Computer Science and Engineering 
SUBMITTED BY:- GUIDED BY: 
Name:- SURAJ ANAND Miss Sukhdilpreet Kaur 
Regd. No-10801985 
Rollno-R246B60 
SUBMITTED TO 
Department of Computer Science and Engineering Lovely Professional University 
Phagwara
ACKNOWLEDGEMENT 
I take this opportunity to present my votes of thanks to all those guidepost who really 
acted as lightening pillars to enlighten our way throughout this project that has led to 
successful and satisfactory completion of this study. 
We are really grateful to our HOD Mr. Rohit Dhand for providing us with an 
opportunity to undertake this project in this university and providing us with all the 
facilities. We are highly thankful to Miss Sukhdilpreet Kaur for her active support, 
valuable time and advice, whole-hearted guidance, sincere cooperation and pains-taking 
involvement during the study and in completing the assignment of preparing 
the said project within the time stipulated. 
Lastly, We are thankful to all those, particularly the various friends , who have been 
instrumental in creating proper, healthy and conductive environment and including 
new and fresh innovative ideas for us during the project, their help, it would have 
been extremely difficult for us to prepare the project in a time bound framework. 
Name-SURAJ ANAND 
Regd.No-10801985 
Rollno-R246B60
TABLE OF CONTENTS 
1. Introduction 
2. Proposed system 
i. Description 
ii. System requirements 
3. Requirement Analysis 
4. System Design 
5. Source code 
6. Testing 
7. Future scope of project
INTRODUCTION 
In the existing system, most of the records are maintained on paper. It becomes very 
inconvenient to modify the data. In the existing system, here is a possibility that the same 
data in different registers may have different values which means the entries of the same 
data do not match. This inconsistent state does not supply the concrete information which 
poses a problem in the case information related to particular search record. 
Our project is very useful. User is no longer required to check his register in search of 
records, as now it can be searched over the software by choosing some options. The user 
need not to type in most of the information. He/she is just required to enter the desired 
options. On the whole it liberates the user from keeping lengthy manual records. In a 
nutshell, it abates the work load of an organization. 
In today’s world, no one likes to perform calculations on calculator or manually when 
computer is there. Every one wants his/her work to be done by computer automatically 
and displaying the result for further manipulations. 
A book shop uses a personal computer to maintain the inventory of books that are being 
sold at the shop. The list includes details such as author, title, price, publisher, stock 
position,etc. Whenever a customer wants a book, the shopkeeper inputs the title and 
author of the book and the system replies whether it is in the list or not. If it is not, an 
appropriate message s displayed. If book is in the list, then the system displays the book 
details and asks for number of copies. If the requested copies are available the, total cost 
of the books is displayed; otherwise the message “Required copies not in stock” is 
displayed.
PROPOSED SYSTEM 
The following documentation is a project the “Book store automation system”. It is a 
detailed summary of all the drawbacks of the old system and how the new proposed 
system overcomes these shortcomings. The new system takes into account the various 
factors while designing a new system. It keeps into the account the Economical 
bandwidth available for the new system. The foremost thing that is taken care of is the 
Need and Requirements of the User. 
DESCRIPTION 
Before developing software we keep following things in mind that we can develop 
powerful and quality software 
PROBLEM STATEMENT 
o Problem statement was to design a module: 
o Which is user friendly 
o Which will restrict the user from accessing other user’s data. 
o Which will help user in viewing his data and privileges. 
o Which will help the administrator to handle all the changes. 
FUNCTIONS TO BE PROVIDED: 
The system will be user friendly and completely menu driven so that the users shall have 
no problem in using all options. 
o The system will be efficient and fast in response. 
o The system will be customized according to needs. 
o Name of title 
o Name of author 
SYSTEM REQUIRMENTS 
Operating system: MS Windows XP or Windows Vista 
Language: C Language 
Processor: Pentium IV Processor 
RAM: 512 MB 
Hard disk: 5 GB
REQUIREMENT ANALYSIS 
This process is adopted when management of the system development, Personnel decide 
that the particular system needs improvement. The system development life cycle is the 
set of activities, carried out by the analyst, designers and users to develop and implement 
a system. The systems that are present in the nature follow common life cycle pattern. 
For example consider the raining system. Initially the rain falls into the river, river flows 
into sea, the sea water evaporates to form vapors, the vapors form clouds which again 
bring rain. Similarly consider a man made system initially a system is analyzed, designed 
and made operational by the efforts of system analysis. After successful operation or a 
number of users, the system becomes less and less effective by change in the 
environment. So these changes have to be incorporated in to the system by minor 
modifications. So the general activities from the life cycle of the system are given below: 
· Select ion and identification of the system to be studied 
· Preliminary study 
· Defining the system 
· Design and development of the system 
· Implementation of the system
SYSTEM DESIGN 
Then we began with the design phase of the system. System design is a solution, a “HOW 
TO” approach to the creation of a new system. It translates system requirements into 
ways by which they can be made operational. It is a translational from a user oriented 
document to a document oriented programmers. For that, it provides the understanding 
and procedural details necessary for the implementation. Here we use Flowchart to 
supplement the working of the new system. The system thus made should be reliable, 
durable and above all should have least possible maintenance costs. It should overcome 
all the drawbacks of the Old existing system and most important of all meet the user 
requirements. 
START 
Welcome to Book store automation system 
Enter 
your 
choice 
? 
Author Title No of books Exit 
Do you want to 
continue? 
STOP
SOURCE CODE 
#include<stdio.h> 
#include<conio.h> 
#include<string.h> 
struct record 
{ 
char author[20]; 
char title[30]; 
float price; 
struct 
{ 
char month[10]; 
int year; 
} 
date; 
char publisher[10]; 
int quantity; 
}; 
int look_up(struct record table[],char s1[],char s2[],int m); 
void get(char string [ ]); 
main() 
{ 
char title[30],author[20]; 
int index,no_of_records; 
char response[10], quantity[10]; 
struct record book[]= { 
{ "Ritche","C language",45.00,"May",1977,"PHI",10}, 
{ "Kotchan","Programming in 
C",75.50,"July",1983,"Hayden",5}, 
{ "Balagurusamy","BASIC",30.00,"January",1984,"TMH",0},
{ "Balagurusamy","COBOL",60.00,"December",1988,"Macmillan 
",25} 
}; 
no_of_records=sizeof(book)/sizeof(struct record); 
do 
{ 
printf("Enter title and author name as per the listn"); 
printf("n Title:"); 
get(title); 
printf("Author:"); 
get(author); 
index=look_up(book,title,author,no_of_records); 
if(index!=-1) 
{ 
printf("n %s %s %.2f %s %d %snn", 
book[index].author, 
book[index].title, 
book [index].price, 
book[index].date.month, 
book[index].date.year, 
book[index].publisher); 
printf("Enter number of copies"); 
get(quantity); 
if(atoi(quantity) < book[index].quantity) 
printf("cost of %d copies=%.2fn",atoi(quantity), 
book[index].price*atoi(quantity)); 
else 
printf("n required copies not in stocknn"); 
} 
else 
printf("n Book not in list nn"); 
printf("n Do you want any other book?(YES/NO):"); 
get(response);
} 
while(response[0]=='Y'|| response[0]=='y'); 
printf("nnthank you.good bye!n"); 
} 
void get(char string []) 
{ 
char c; 
int i=0; 
do 
{ 
c=getchar(); 
string[i++]=c; 
} 
while(c !='n'); 
string[i-1]='0'; 
} 
int look_up(struct record table[],char s1[],char s2[],int m) 
{ 
int i; 
for(i=0;i<m;i++) 
if(strcmp(s1,table[i].title)==0 && 
strcmp(s2,table[i].author)==0) 
return(i); 
return(-1); 
}
TESTING 
Testing is the major control measure used during software development. Its basic 
function is to detect errors in the software. During requirement analysis and design, the 
output is a document that is usually textual and no executable. After the coding phase, 
computer programs are available that can be executed for testing purpose. This implies 
that testing not only, has to uncover errors introduced during coding, but also errors 
introduced during previous phase. Thus the goal of testing is to uncover the requirements, 
design and coding errors in the programs. So after testing the outputs of my project are as 
follows: 
Enter title and author name as per the list 
Title:BASIC 
Author:Balagurusamy 
Balagurusamy BASIC 30.00 January 1984 TMH 
Enter number of copiesan
FUTURE SCOPE OF THE PROJECT 
Our project will be able to implement in future after making some changes and 
modifications as we make our project at a very low level. So the modifications that can 
be done in our project are: 
The future scope of the book store automation system is that if the book storer uses this 
program for their work then it will consume less time.

More Related Content

What's hot

Online Library Management
Online Library ManagementOnline Library Management
Online Library Management
Varsha Sarkar
 
Library management sytem
Library management sytemLibrary management sytem
Library management sytem
ashu6
 
Library management system
Library management systemLibrary management system
Library management system
ABhay Panchal
 

What's hot (20)

Online Book Store
Online Book StoreOnline Book Store
Online Book Store
 
Online Library Management
Online Library ManagementOnline Library Management
Online Library Management
 
Student database management system
Student database management systemStudent database management system
Student database management system
 
Cake shop billing system
Cake shop billing systemCake shop billing system
Cake shop billing system
 
library management system
library management systemlibrary management system
library management system
 
Library Management System
Library Management SystemLibrary Management System
Library Management System
 
Project proposal of Library Management System.
Project proposal of Library Management System. Project proposal of Library Management System.
Project proposal of Library Management System.
 
Library management system
Library management systemLibrary management system
Library management system
 
Presentation LIBRARY MANAGEMENT SYSTEM
Presentation LIBRARY MANAGEMENT SYSTEM Presentation LIBRARY MANAGEMENT SYSTEM
Presentation LIBRARY MANAGEMENT SYSTEM
 
Library management sytem
Library management sytemLibrary management sytem
Library management sytem
 
Online bookshop
Online bookshopOnline bookshop
Online bookshop
 
E book management system
E book management systemE book management system
E book management system
 
Srs library m s
Srs library m sSrs library m s
Srs library m s
 
Library Management System Project Report
Library Management System Project Report Library Management System Project Report
Library Management System Project Report
 
Library and member management system (lamms) by vikas sharma
Library and member management system (lamms) by vikas sharmaLibrary and member management system (lamms) by vikas sharma
Library and member management system (lamms) by vikas sharma
 
Hostel Management System(HMS)
Hostel Management  System(HMS)Hostel Management  System(HMS)
Hostel Management System(HMS)
 
Project online library management
Project online library managementProject online library management
Project online library management
 
Final Presentation on Online Library Management
Final Presentation on Online Library ManagementFinal Presentation on Online Library Management
Final Presentation on Online Library Management
 
Library management system
Library management systemLibrary management system
Library management system
 
Library management system
Library management systemLibrary management system
Library management system
 

Similar to Book store automation system

Library Management System
Library Management SystemLibrary Management System
Library Management System
Aditya Shah
 
Library mangement system project srs documentation.doc
Library mangement system project srs documentation.docLibrary mangement system project srs documentation.doc
Library mangement system project srs documentation.doc
jimmykhan
 
Library mangement system project srs documentation
Library mangement system project srs documentationLibrary mangement system project srs documentation
Library mangement system project srs documentation
Suchit Moon
 
Software Requirements Engineering Methodologies
Software Requirements Engineering MethodologiesSoftware Requirements Engineering Methodologies
Software Requirements Engineering Methodologies
Kiran Munir
 
Fee collection system
Fee collection systemFee collection system
Fee collection system
harryz18
 

Similar to Book store automation system (20)

Tictac
TictacTictac
Tictac
 
Tic tac toe game code
Tic tac toe game codeTic tac toe game code
Tic tac toe game code
 
Tic tac toe
Tic tac toeTic tac toe
Tic tac toe
 
Library Management System
Library Management SystemLibrary Management System
Library Management System
 
Library doc
Library docLibrary doc
Library doc
 
Library mangement system project srs documentation.doc
Library mangement system project srs documentation.docLibrary mangement system project srs documentation.doc
Library mangement system project srs documentation.doc
 
Library mangement system project srs documentation
Library mangement system project srs documentationLibrary mangement system project srs documentation
Library mangement system project srs documentation
 
Software development life cycle
Software development life cycle Software development life cycle
Software development life cycle
 
Student report
Student reportStudent report
Student report
 
Library Management System using oracle database
Library Management System using oracle databaseLibrary Management System using oracle database
Library Management System using oracle database
 
Project report
Project report Project report
Project report
 
Online Crime Management System.ppt.pptx
Online Crime Management System.ppt.pptxOnline Crime Management System.ppt.pptx
Online Crime Management System.ppt.pptx
 
Software Requirements Engineering Methodologies
Software Requirements Engineering MethodologiesSoftware Requirements Engineering Methodologies
Software Requirements Engineering Methodologies
 
amansingh.docx
amansingh.docxamansingh.docx
amansingh.docx
 
Machine learning Courier.pptx
Machine learning Courier.pptxMachine learning Courier.pptx
Machine learning Courier.pptx
 
Computers in management
Computers in managementComputers in management
Computers in management
 
Fee collection system
Fee collection systemFee collection system
Fee collection system
 
12th CBSE Computer Science Project
12th CBSE Computer Science Project12th CBSE Computer Science Project
12th CBSE Computer Science Project
 
Different Approaches To Sys Bldg
Different Approaches To Sys BldgDifferent Approaches To Sys Bldg
Different Approaches To Sys Bldg
 
Software Engineering
Software EngineeringSoftware Engineering
Software Engineering
 

More from Upendra Sengar

Term paper of cse(211) avdhesh sharma c1801 a24 regd 10802037
Term paper of cse(211) avdhesh sharma c1801 a24 regd 10802037Term paper of cse(211) avdhesh sharma c1801 a24 regd 10802037
Term paper of cse(211) avdhesh sharma c1801 a24 regd 10802037
Upendra Sengar
 

More from Upendra Sengar (16)

Shipping and Storage: A New Approach
Shipping and Storage: A New ApproachShipping and Storage: A New Approach
Shipping and Storage: A New Approach
 
Sales and inventory management project report
Sales and inventory management project reportSales and inventory management project report
Sales and inventory management project report
 
Data flow diagram for order system
Data flow diagram for order systemData flow diagram for order system
Data flow diagram for order system
 
Data flow diagram
Data flow diagramData flow diagram
Data flow diagram
 
Medical store management system
Medical store management systemMedical store management system
Medical store management system
 
Analog term paper
Analog term paperAnalog term paper
Analog term paper
 
Photo-Elctric Effect
Photo-Elctric EffectPhoto-Elctric Effect
Photo-Elctric Effect
 
Ums in c
Ums in cUms in c
Ums in c
 
Ticket window & automation system
Ticket window & automation systemTicket window & automation system
Ticket window & automation system
 
Term paper of cse(211) avdhesh sharma c1801 a24 regd 10802037
Term paper of cse(211) avdhesh sharma c1801 a24 regd 10802037Term paper of cse(211) avdhesh sharma c1801 a24 regd 10802037
Term paper of cse(211) avdhesh sharma c1801 a24 regd 10802037
 
Telephone directory
Telephone directoryTelephone directory
Telephone directory
 
Student record
Student recordStudent record
Student record
 
Snake game implementation in c
Snake game implementation in cSnake game implementation in c
Snake game implementation in c
 
Scientific calculator in c
Scientific calculator in cScientific calculator in c
Scientific calculator in c
 
Telephone directory in c
Telephone directory in cTelephone directory in c
Telephone directory in c
 
Bluetooth technology
Bluetooth technologyBluetooth technology
Bluetooth technology
 

Recently uploaded

AKTU Computer Networks notes --- Unit 3.pdf
AKTU Computer Networks notes ---  Unit 3.pdfAKTU Computer Networks notes ---  Unit 3.pdf
AKTU Computer Networks notes --- Unit 3.pdf
ankushspencer015
 
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 BookingVIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
dharasingh5698
 
Call Girls in Ramesh Nagar Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
Call Girls in Ramesh Nagar Delhi 💯 Call Us 🔝9953056974 🔝 Escort ServiceCall Girls in Ramesh Nagar Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
Call Girls in Ramesh Nagar Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
9953056974 Low Rate Call Girls In Saket, Delhi NCR
 
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Christo Ananth
 
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Dr.Costas Sachpazis
 

Recently uploaded (20)

AKTU Computer Networks notes --- Unit 3.pdf
AKTU Computer Networks notes ---  Unit 3.pdfAKTU Computer Networks notes ---  Unit 3.pdf
AKTU Computer Networks notes --- Unit 3.pdf
 
UNIT - IV - Air Compressors and its Performance
UNIT - IV - Air Compressors and its PerformanceUNIT - IV - Air Compressors and its Performance
UNIT - IV - Air Compressors and its Performance
 
University management System project report..pdf
University management System project report..pdfUniversity management System project report..pdf
University management System project report..pdf
 
Intze Overhead Water Tank Design by Working Stress - IS Method.pdf
Intze Overhead Water Tank  Design by Working Stress - IS Method.pdfIntze Overhead Water Tank  Design by Working Stress - IS Method.pdf
Intze Overhead Water Tank Design by Working Stress - IS Method.pdf
 
Thermal Engineering-R & A / C - unit - V
Thermal Engineering-R & A / C - unit - VThermal Engineering-R & A / C - unit - V
Thermal Engineering-R & A / C - unit - V
 
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 BookingVIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
 
Thermal Engineering Unit - I & II . ppt
Thermal Engineering  Unit - I & II . pptThermal Engineering  Unit - I & II . ppt
Thermal Engineering Unit - I & II . ppt
 
Call Girls in Ramesh Nagar Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
Call Girls in Ramesh Nagar Delhi 💯 Call Us 🔝9953056974 🔝 Escort ServiceCall Girls in Ramesh Nagar Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
Call Girls in Ramesh Nagar Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
 
(INDIRA) Call Girl Bhosari Call Now 8617697112 Bhosari Escorts 24x7
(INDIRA) Call Girl Bhosari Call Now 8617697112 Bhosari Escorts 24x7(INDIRA) Call Girl Bhosari Call Now 8617697112 Bhosari Escorts 24x7
(INDIRA) Call Girl Bhosari Call Now 8617697112 Bhosari Escorts 24x7
 
Online banking management system project.pdf
Online banking management system project.pdfOnline banking management system project.pdf
Online banking management system project.pdf
 
VIP Model Call Girls Kothrud ( Pune ) Call ON 8005736733 Starting From 5K to ...
VIP Model Call Girls Kothrud ( Pune ) Call ON 8005736733 Starting From 5K to ...VIP Model Call Girls Kothrud ( Pune ) Call ON 8005736733 Starting From 5K to ...
VIP Model Call Girls Kothrud ( Pune ) Call ON 8005736733 Starting From 5K to ...
 
Vivazz, Mieres Social Housing Design Spain
Vivazz, Mieres Social Housing Design SpainVivazz, Mieres Social Housing Design Spain
Vivazz, Mieres Social Housing Design Spain
 
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
 
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete RecordCCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
 
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdfONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
 
Generative AI or GenAI technology based PPT
Generative AI or GenAI technology based PPTGenerative AI or GenAI technology based PPT
Generative AI or GenAI technology based PPT
 
Thermal Engineering -unit - III & IV.ppt
Thermal Engineering -unit - III & IV.pptThermal Engineering -unit - III & IV.ppt
Thermal Engineering -unit - III & IV.ppt
 
chapter 5.pptx: drainage and irrigation engineering
chapter 5.pptx: drainage and irrigation engineeringchapter 5.pptx: drainage and irrigation engineering
chapter 5.pptx: drainage and irrigation engineering
 
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
 
PVC VS. FIBERGLASS (FRP) GRAVITY SEWER - UNI BELL
PVC VS. FIBERGLASS (FRP) GRAVITY SEWER - UNI BELLPVC VS. FIBERGLASS (FRP) GRAVITY SEWER - UNI BELL
PVC VS. FIBERGLASS (FRP) GRAVITY SEWER - UNI BELL
 

Book store automation system

  • 1. OF BOOK STORE AUTOMATION SYSTEM Submitted in the partial fulfillment of the Degree of Bachelor of Technology (Integrated) In Computer Science and Engineering SUBMITTED BY:- GUIDED BY: Name:- SURAJ ANAND Miss Sukhdilpreet Kaur Regd. No-10801985 Rollno-R246B60 SUBMITTED TO Department of Computer Science and Engineering Lovely Professional University Phagwara
  • 2. ACKNOWLEDGEMENT I take this opportunity to present my votes of thanks to all those guidepost who really acted as lightening pillars to enlighten our way throughout this project that has led to successful and satisfactory completion of this study. We are really grateful to our HOD Mr. Rohit Dhand for providing us with an opportunity to undertake this project in this university and providing us with all the facilities. We are highly thankful to Miss Sukhdilpreet Kaur for her active support, valuable time and advice, whole-hearted guidance, sincere cooperation and pains-taking involvement during the study and in completing the assignment of preparing the said project within the time stipulated. Lastly, We are thankful to all those, particularly the various friends , who have been instrumental in creating proper, healthy and conductive environment and including new and fresh innovative ideas for us during the project, their help, it would have been extremely difficult for us to prepare the project in a time bound framework. Name-SURAJ ANAND Regd.No-10801985 Rollno-R246B60
  • 3. TABLE OF CONTENTS 1. Introduction 2. Proposed system i. Description ii. System requirements 3. Requirement Analysis 4. System Design 5. Source code 6. Testing 7. Future scope of project
  • 4. INTRODUCTION In the existing system, most of the records are maintained on paper. It becomes very inconvenient to modify the data. In the existing system, here is a possibility that the same data in different registers may have different values which means the entries of the same data do not match. This inconsistent state does not supply the concrete information which poses a problem in the case information related to particular search record. Our project is very useful. User is no longer required to check his register in search of records, as now it can be searched over the software by choosing some options. The user need not to type in most of the information. He/she is just required to enter the desired options. On the whole it liberates the user from keeping lengthy manual records. In a nutshell, it abates the work load of an organization. In today’s world, no one likes to perform calculations on calculator or manually when computer is there. Every one wants his/her work to be done by computer automatically and displaying the result for further manipulations. A book shop uses a personal computer to maintain the inventory of books that are being sold at the shop. The list includes details such as author, title, price, publisher, stock position,etc. Whenever a customer wants a book, the shopkeeper inputs the title and author of the book and the system replies whether it is in the list or not. If it is not, an appropriate message s displayed. If book is in the list, then the system displays the book details and asks for number of copies. If the requested copies are available the, total cost of the books is displayed; otherwise the message “Required copies not in stock” is displayed.
  • 5. PROPOSED SYSTEM The following documentation is a project the “Book store automation system”. It is a detailed summary of all the drawbacks of the old system and how the new proposed system overcomes these shortcomings. The new system takes into account the various factors while designing a new system. It keeps into the account the Economical bandwidth available for the new system. The foremost thing that is taken care of is the Need and Requirements of the User. DESCRIPTION Before developing software we keep following things in mind that we can develop powerful and quality software PROBLEM STATEMENT o Problem statement was to design a module: o Which is user friendly o Which will restrict the user from accessing other user’s data. o Which will help user in viewing his data and privileges. o Which will help the administrator to handle all the changes. FUNCTIONS TO BE PROVIDED: The system will be user friendly and completely menu driven so that the users shall have no problem in using all options. o The system will be efficient and fast in response. o The system will be customized according to needs. o Name of title o Name of author SYSTEM REQUIRMENTS Operating system: MS Windows XP or Windows Vista Language: C Language Processor: Pentium IV Processor RAM: 512 MB Hard disk: 5 GB
  • 6. REQUIREMENT ANALYSIS This process is adopted when management of the system development, Personnel decide that the particular system needs improvement. The system development life cycle is the set of activities, carried out by the analyst, designers and users to develop and implement a system. The systems that are present in the nature follow common life cycle pattern. For example consider the raining system. Initially the rain falls into the river, river flows into sea, the sea water evaporates to form vapors, the vapors form clouds which again bring rain. Similarly consider a man made system initially a system is analyzed, designed and made operational by the efforts of system analysis. After successful operation or a number of users, the system becomes less and less effective by change in the environment. So these changes have to be incorporated in to the system by minor modifications. So the general activities from the life cycle of the system are given below: · Select ion and identification of the system to be studied · Preliminary study · Defining the system · Design and development of the system · Implementation of the system
  • 7. SYSTEM DESIGN Then we began with the design phase of the system. System design is a solution, a “HOW TO” approach to the creation of a new system. It translates system requirements into ways by which they can be made operational. It is a translational from a user oriented document to a document oriented programmers. For that, it provides the understanding and procedural details necessary for the implementation. Here we use Flowchart to supplement the working of the new system. The system thus made should be reliable, durable and above all should have least possible maintenance costs. It should overcome all the drawbacks of the Old existing system and most important of all meet the user requirements. START Welcome to Book store automation system Enter your choice ? Author Title No of books Exit Do you want to continue? STOP
  • 8. SOURCE CODE #include<stdio.h> #include<conio.h> #include<string.h> struct record { char author[20]; char title[30]; float price; struct { char month[10]; int year; } date; char publisher[10]; int quantity; }; int look_up(struct record table[],char s1[],char s2[],int m); void get(char string [ ]); main() { char title[30],author[20]; int index,no_of_records; char response[10], quantity[10]; struct record book[]= { { "Ritche","C language",45.00,"May",1977,"PHI",10}, { "Kotchan","Programming in C",75.50,"July",1983,"Hayden",5}, { "Balagurusamy","BASIC",30.00,"January",1984,"TMH",0},
  • 9. { "Balagurusamy","COBOL",60.00,"December",1988,"Macmillan ",25} }; no_of_records=sizeof(book)/sizeof(struct record); do { printf("Enter title and author name as per the listn"); printf("n Title:"); get(title); printf("Author:"); get(author); index=look_up(book,title,author,no_of_records); if(index!=-1) { printf("n %s %s %.2f %s %d %snn", book[index].author, book[index].title, book [index].price, book[index].date.month, book[index].date.year, book[index].publisher); printf("Enter number of copies"); get(quantity); if(atoi(quantity) < book[index].quantity) printf("cost of %d copies=%.2fn",atoi(quantity), book[index].price*atoi(quantity)); else printf("n required copies not in stocknn"); } else printf("n Book not in list nn"); printf("n Do you want any other book?(YES/NO):"); get(response);
  • 10. } while(response[0]=='Y'|| response[0]=='y'); printf("nnthank you.good bye!n"); } void get(char string []) { char c; int i=0; do { c=getchar(); string[i++]=c; } while(c !='n'); string[i-1]='0'; } int look_up(struct record table[],char s1[],char s2[],int m) { int i; for(i=0;i<m;i++) if(strcmp(s1,table[i].title)==0 && strcmp(s2,table[i].author)==0) return(i); return(-1); }
  • 11. TESTING Testing is the major control measure used during software development. Its basic function is to detect errors in the software. During requirement analysis and design, the output is a document that is usually textual and no executable. After the coding phase, computer programs are available that can be executed for testing purpose. This implies that testing not only, has to uncover errors introduced during coding, but also errors introduced during previous phase. Thus the goal of testing is to uncover the requirements, design and coding errors in the programs. So after testing the outputs of my project are as follows: Enter title and author name as per the list Title:BASIC Author:Balagurusamy Balagurusamy BASIC 30.00 January 1984 TMH Enter number of copiesan
  • 12. FUTURE SCOPE OF THE PROJECT Our project will be able to implement in future after making some changes and modifications as we make our project at a very low level. So the modifications that can be done in our project are: The future scope of the book store automation system is that if the book storer uses this program for their work then it will consume less time.