You are on page 1of 26

UPRTOU

PUBLISHING HOUSE AUTOMATION

1

UPRTOU

: INTRODUCTION OF PROJECT:

Books are the need of everyone so the computerization of book
publishing process is must. Publishing House is a place where
the publishing of books is done .In present scenario, there are
many publishing houses in the market and they are making
there sytems computerised. The project "Publishing House
Automation" helps them to manage all the activities related to
publishing

house,

such

as

Author

Managment,

Invoice

Management, Distributor details etc. This product is based on
VB therefore it is a Windows Application and very easy to
install and use. It provides a user friendly environment by
which user can understand the systems very well. There are
various types of reports available in the system, which gives all
the details of Distributors, Invoice, Books etc in printer
friendly environment.

PUBLISHING HOUSE AUTOMATION

2

UPRTOU

: OBJECTIVE OF PROJECT:

The main objective behind the development of this project are
given below :

The objective of this project is to take all the information of
publishing house and computerized it, so that the work of this
place could be done very fastly, smoothly.
Moreover, it also helps in the following-:

To utilize the human resources very well.
To save time and reduce manual work.
To increase the efficiency and accuracy of system.
To make entries of the new employees.
To assign the jobs/work to employees and maintain the
status of completion of job by employee.
To query about works assigned to each employee.
To generate reports from various modules.

PUBLISHING HOUSE AUTOMATION

3

UPRTOU

: PROJECT CATEGORY:

The project comes under RDBMS category. The project
handles the large amount of data in an Publishing House
Automation. The RDBMS is capable of creating tables,
keeping data, manipulating data and accessing data in
different manners.

PUBLISHING HOUSE AUTOMATION

4

UPRTOU

Input to the project:
There are following inputs to the project:

Details of Employee
Details of Distributors
Details of Books
Details of Author

Output of the Project:
Details of all the Book Order Invoices.
Details of all the book order deliveries.
Details of the entire working employee.
Details of all the book stock.
Generate various reports.

PUBLISHING HOUSE AUTOMATION

5

UPRTOU

HARDWARE/SOFTWARE REQUIREMENT:

Platform:

Windows XP

SOFTWARE REQUIREMENT (recommended)
Front End:

Visual Basic

Back End:

SQL SERVER

HARDWARE REQUIREMENT (recommended)
One PC at least Pentium 4 with 128 MB of RAM, 40 GB hard
disk, CD/DVD drive, 17 inch color monitor and other
input/output devices.

PUBLISHING HOUSE AUTOMATION

6

UPRTOU

Front-End and Back-End

Visual Basic’s user interface programming is all about
responding to events and user actions. The users’ actions drive
the event response in the application. Based on the event
response, you can choose the code in your application that is
appropriate to respond to the event. In this scenario, the
users’ actions initiate an event in your application. This is
called event driven programming because the code that is
executed is driven by the event that happens to your program.
In formal sense, an event is an action recognized by a form or
control in your application. Forms and controls are the basic
elements in the user interface of any Windows application. In
Visual Basic these elements are called objects.

SQL SERVER 2000, a Relational Database Management
System (RDBMS), works to efficiently manage its resource, a

PUBLISHING HOUSE AUTOMATION

7

UPRTOU

database of information, among the multiple clients requesting
and sending data in the network. SQL 2000 SERVER has
many important features that make it not only an exceptional
database management system but also an excellent database
server choice for client/server database computing. Here are
some of these features:
1) Supports all major operating systems for both clients and
servers, including MS-DOS, NETWARE, WINDOWS, NT.
2) It has client/server features developers can use to minimize

the network traffic between client and server. Therefore,
application based on SQL 2000 SERVER can deliver the
performance that users require to the productive in their
works.

PUBLISHING HOUSE AUTOMATION

8

UPRTOU

PROCESS LOGIC
This system contains the following modules which are used :

1) Employee Entry Module:
This module gives the information about employees.
This module is used to make collection of employees
that comes into the publishing house. This module
takes the information of employees through a user
screen, validates input and stores it into a database
table. This module is also responsible of deleting and
updating of employees record.

2) Distributor Module:

This module is used to

collect the information of all distributors. This module
takes the information through a user screen, validate
its input and store it into a database table. This
module is also responsible of deleting and updating of
distributors record.

PUBLISHING HOUSE AUTOMATION

9

UPRTOU

3) Author Module:
In this module functions are related to the authors are done.
For ex. Addition of author, deletion and modification of existing
authors, generation of authors list etc.
This module handles the database of all authors with their full
details such as their name, address, contact numbers, etc.

4) Invoice Module:
This module is responsible for all the invoice details of system
in the database. From this module we can perform all the
operation like updating and deletion of invoices and their list.

5) Stock Module:
This module informs all the stock details of books for printing.
in this module we can take all the related information of

PUBLISHING HOUSE AUTOMATION

10

UPRTOU

stocks. This module is also responsible for deleting and
updating of all the stocks.

6) Cancellation Module:
This module is to be used by publishing house employee.
Basically used for cancellation of stocks. In this module
functions are related to cancellation of publishing are done.

PUBLISHING HOUSE AUTOMATION

11

UPRTOU

‘ZERO’ LEVEL DFD

O LEVEL DFD

DISTRIBUTOR
Request for book
publishing

Publishing
House
Automation

Access

DISTRIBUTOR
Response

Update

PUBLISHING HOUSE

PUBLISHING HOUSE AUTOMATION

12

UPRTOU

‘FIRST’ LEVEL DFD

1ST LEVEL

DISTRIBUTOR

Give order

BOOK

Access

Book
details

BOOKING

Order
Processing
Module

Access

Update

Check
availability

Update

BOOK

Publishing
Module

STOCK
Update

Order
Cancellation

Access

Book
Availability
Module

Not Available

Available
information

CANCELLATION
STOCK

Access

Update

Order
Cancellation
Module
Update

Cancellation
details

BOOKING

BILL
Update

DISTRIBUTOR

Dispatched book
information

CANCELLATION

PUBLISHING HOUSE AUTOMATION

Book
Dispatch
Module

13

Access

UPRTOU

‘SECOND’ LEVEL DFD
access

Booking
Request for book print

Print info

Old
order
Details

Check
Order
for
Printing
Check

info

access

Old
order
Details

update

Booking

Order info

update

Order
info

Booking
of
Orders

update

Invoice
Booking
info

Access

access

Calculate
Payment

Dispatch
Pay info

access

Dispatch
Module

Display
info

PUBLISHING HOUSE AUTOMATION

Print Bill
Delivery report

14

UPRTOU

: ER-DIAGRAM:
#pub_id

pub_phone

PUBLISHER

pub_nam
e

PUBLISH

pub_dob

pub_per_add
#sal_id
sal_date
sa
ook_au
_id

#book_id

SALARY

BOOK
sal_amount

RECEIVE

book_au_i
d

#emp_id

emp_dob

book_nam
e

sal_emp_id

emp_name

EMPLOYEE

#d_id

emp_per_add

MANAGE

#b_id
b_date

d_name
d_email_id

BOOKING

DISTRIBUTOR

d_phone_no
oo

b_quantity

can_id

book_isbn

DISTRIBUTE

emp_phone_no

book_sub_id

book_sub_i
d

can_id
stk_id

CANCELLATON

d_per_add
stk_quantity

STOCK
stk_book_id

can_date
can_charge

PUBLISHING HOUSE AUTOMATION

15

HAVE

UPRTOU

: DATA STRUCTURE:

The System contains the following tables :
Employee
Distributor
Book
Author
Stock
Publisher
Booking
Cancellation
Invoice
Delivery

PUBLISHING HOUSE AUTOMATION

16

UPRTOU

(1)LOGIN
S.NO FIELD
.

DATA TYPE

DESCRIPTION

1.

log_id

Integer

Store login id

2.

log_uname

Varchar

Store username

3.

log_pass

Varchar

Store password

4.

log_type

Varchar

Store type of login

(2)EMPLOYEE
S.NO FIELD
.

DATA TYPE

DESCRIPTION

1.
2.

emp_id
emp_name

Integer
Varchar

Store id of employee
Store employee name

3.

emp_correspond_add

Varchar

Store correspondence
address of employee

4.

emp_per_add

Varchar

Store permanent address

5.

emp_phone_no.

Varchar

Store phone number

6.

emp_mob_no.

Varchar

Store mobile number

7.

emp_email

Varchar

Store email id

8.

emp_designation

Varchar

Store designation

9.

emp_dob

date/time

Store date of birth

10.

emp_gen

Char

Store gender of employee

11.

emp_doj

date/time

Store date of joining

12.

emp_details

Varchar

Store employee details

PUBLISHING HOUSE AUTOMATION

17

UPRTOU

(3)DISTRIBUTOR
S.NO.

FIELD

DATA TYPE

DESCRIPTION

1.

d_id

Integer

Store description id

2.

d_name

Varchar

Store name

3.

Varchar

4.

d_correspond_ad
d
d_per_add

Varchar

Store permanent address

5.

d_phone_no.

Varchar

Store phone number

6.

d_mob_no.

Varchar

Store mobile number

7.

d_email_id

Varchar

Store email id

Store correspondence address

(4)BOOK
S.NO
.

FIELD

DATA TYPE

DESCRIPTION

1.

book_id

Integer

Store book id

2.

pub_id

Integer

Store publisher id

3.

book_name

Varchar

Store book id

4.

book_au_id

Integer

Store author id

6.

book_type

Varchar

Store type of book

7.

book_isbn

Varchar

Store isbn number of book

PUBLISHING HOUSE AUTOMATION

18

UPRTOU

(5)AUTHOR
S.NO.

FIELD

DATA TYPE

DESCRIPTION

1.

au_id

Integer

Store id of author

2.

au_name

Varchar

Store name of author

3.

au_correspond_add Varchar

4.

au_per_add

Varchar

Store correspondence
address
Store permanent address

5.

au_email_id

Varchar

Store email id of author

6.

au_phone_no.

Varchar

Store phone number

7.

au_mob_no.

Varchar

Store mobile number

8.

au_sub

Varchar

Store subject of author

9.

au_dob

date/time

10.

au_qualification

Varchar

11.

au_details

Varchar

Store date of birth of
author
Store qualification of
author
Store details of author

(6)STOCK
S.NO.

FIELD

DATA TYPE

DESCRIPTION

1.

stk_id

integer

Store stock id

2.

stk_book_id

integer

Store book id

3.

stk_quantity

integer

Store quantity of stock

PUBLISHING HOUSE AUTOMATION

19

UPRTOU

(7)PUBLISHER
S.NO.

FIELD

DATA TYPE

DESCRIPTION

1.

pub_id

Integer

Store publisher id

2.

pub_name

Varchar

Store publisher name

3.

pub_correspond_add Varchar

4.

pub_per_add

Varchar

5.

pub_phone_no.

Varchar

6.

pub_mob_no.

Varchar

7.

pub_email_id

Varchar

Store correspondence
address of publisher
Store permanent address of
publisher
Store phone number of
publisher
Store mobile number of
publisher
Store email id of publisher

8.

pub_details

Varchar

Store publisher details

(8)BOOKING
S.NO.

FIELD

DATA TYPE

DESCRIPTION

1.

b_id

Integer

Store id of booking

2.

b_book_id

Integer

Store book id

3.

b_date

date/time

Store booking date

4.

b_d_id

Integer

Store distributor id

5.

b_quantity

Integer

Store quantity of book

6.

b_amt

Integer

Store amount of book

7.

b_charge

Integer

Store charge of booking

PUBLISHING HOUSE AUTOMATION

20

UPRTOU

8.

b_del_date

date/time

Store delivery date

(9)CANCELLATION
S.NO.

FIELD

DATA TYPE

DESCRIPTION

1.

can_id

Integer

Store cancellation id

2.

can_date

date/time

Store cancellation date

3.

can_emp_id

Integer

Store employee id

4.

can_book_id

Integer

Store booking id

5.

can_charge

Integer

Store charge of cancellation
charge

6.

can_details

Varchar

Store cancellation details

PUBLISHING HOUSE AUTOMATION

21

UPRTOU

(10) INVOICE
S.NO.

FIELD

DATA TYPE

DESCRIPTION

1.

inv_id

integer

Store invoice id

2.

inv_book_id

integer

Store book id

3.

inv_amt

integer

Store invoice amount

4.

inv_discount

integer

Store invoice discount

5.

inv_bal

integer

Store invoice balance

6.

inv_emp_id

integer

Store employee id

7.

inv_date

Date/time

Store invoice date

(11)DELIVERY
S.NO.

FIELD

DATA TYPE

DESCRIPTION

1.

d_id

Integer

Store deliver id

2.

d_B_id

Integer

Store book id

3.

d_date

date/time

Store deliver date

4.

d_emp_id

Integer

Store employee id

5.

d_paid_amt

Integer

Store paid amount

6.

d_bal_amt

Integer

Store balance amount

7.

d_details

Varchar

Store delivery details

PUBLISHING HOUSE AUTOMATION

22

UPRTOU

: Report Generation of Project:

The project generates the following types of reports:
Report for all the employee of Publishing Industry
Report for all the Invoice for particular customer
Report for all the stock
Report for all the publication information
Report of stock delivered information.

PUBLISHING HOUSE AUTOMATION

23

UPRTOU

: LIMITATION OF PROJECT:

I have tried my best to make the project but every system have
some limitation. Though the software presents a broad range
of options to its users some intricate options could not be
covered into it partly because of logistic and partly due to lack
of sophistication.
1. Visual basic provides the rapid application development
environment but there is a limitation of this language that it is
not a platform independent language. That means code of this
language can not run on other platform like UNIX, Linux etc.
2. This limitation of this project is that it would not run on
client/server environment.
3. This is not a multi-user system that means more than one
user cannot work on this system.

PUBLISHING HOUSE AUTOMATION

24

UPRTOU

: FUTURE SCOPE OF PROJECT:

There are following future scopes of the project which are
related to the application of project:
In future project could handle the salary management of
the employees which is not discussed in this system.
In future, the system generates the yearly report of the
employees, their salary and delivery report etc.
This project is module based, so in future if extra branch
of the publishing industry is added then it can easily be
managed by adding a single module.
This project is developed with the maximum flexibility
provided for future prospects and enhancements. The
future enhancements in this project will be done in other
phase of the project.

PUBLISHING HOUSE AUTOMATION

25

UPRTOU

PUBLISHING HOUSE AUTOMATION

26