Professional Documents
Culture Documents
Index
1. Overview of the project
2. Existing System
2.1. Existing System
2.2. Limitations
2.3. Need for computerization
3. Proposed System
3.1.1. Proposed system
3.1.2. Objectives
3.1.3. Diagrammatic Representation
3.1.4. Scope
3.1.5. Permission matrix
3.1.6. Features
3.1.7. Advantages
3.1.8. Enhancements
4. Requirement Analysis
4.1. Fact Finding Techniques
4.1.1. Questionnaire
4.1.2. Interview
4.1.3. Observation
4.1.4. Record review
4.2. Feasibility Study
4.2.1. Technical Feasibility
4.2.1.1.
Hardware Software requirement
4.2.2. Economic Feasibility
4.2.3. Operational Feasibility
5. System Analysis Diagrams
5.1. Process Chart
5.2. Data Flow Diagram
5.3. Entity Relationship Diagram
5.4. Data Dictionary
6. Design Specifications
6.1. Input Screen with Interactivity
6.2. Output Screen
7. Technology Used
7.1. JAVA (JDK 1.5)
7.2. JSP TECHNOLOGY
7.3. WEB SERVER TOMCAT
7.4. JDBC
7.5. PRESENTATION BEANS
7.6. POSTGRESQL
Bibliography
E Library
E Library
OVERVIEW
OVERVIEW
E Library
E Library
Existing system
If a user wants to borrow some book, his/her library card is a
must. No book will be issued until he/she carries the library
card along with them. The librarian checks if the previous
books borrowed from library has been returned in the fixed
time span. If yes, then only next books can be issued. If not ,
then a fine is to be paid .
We found following limitations or disadvantages related with
manual system
Current system is manual information system, hence the basic
difference between the human and the computer is always
creates limitations on current system which are explained as
following:
Lack of Efficiency
When work load increases human efficiency decreases
rapidly. There are many other factors which affect human
behavior resulting in inconsistency in work efficiency.
Lengthy Procedures & Time Consumption
E Library
Un-centralized Data
Data is not centralized at all. For example, report
generation becomes time consuming due to lack of efficiency.
All the information regarding geographical components is kept
on paper. This requires lot of manual power and the result is
pilling of paper in different files. Reports also increase the
writing work.
E Library
E Library
1) Decreased workload:
An increase workload can arise from the need to control or
access large number of documents. This may be a result of
overall increase in the number of documents published or may
derived from need to cover the wider subject area. Increased
workload can also stem from desired or necessity to provide a
large number of partons with an adequate service.
E Library
2) New services:
Computerization may offer the opportunity the problem of
cost.
But one the main advantage of the computer based system is
the facility for rearranging the records stored in database in
well mannered. This job can be done by administrator
Users can access the e-books they requested for.
3) Greater efficiency:
Computerization may be viewed as means of saving staff time
and money. the records held in computer are accurate and
more accessible than manually. It is more systematic.
4) Other advantages:
Initially constructing the software may require more time, but
afterwards it saves administrators valuable time.
So our goal is to save the time in managing the system.
While managing the system manually there are many chances
of errors. So with the computerization the efficiency, accuracy
increases.
E Library
E Library
Proposed System
The
traditional
library
has
many
disadvantages
of
E Library
E Library
Process List
E library processes
1.0
MASTER DB MAINTENANCE
1.1
USER DB
1.1.1 CREATE
1.1.1.1
GENERATE UID
1.1.1.2
ACCEPT
1.1.2.2
VALIDATE
1.1.2.3
CONFIRM
1.1.2.4
ASSIGN
USER SELECTION
1.1.4.2
MODIFY USER
1.1.4.3
CHANGE PASSWORD
1.1.4.4
UPDATE
1.1.5 DELETE
1.1.5.1
USER SELECTION
1.1.5.2
CHECK DEPENDICIES
1.1.5.3
CONFIRM DELETION
1.1.5.4
UPDATION
E Library
1.2
GENERATE CATEGORY ID
1.2.2.2
ASSIGN DESCRIPTION
1.2.2.3
UPDATE DESCRIPTION
CATEGORY SELECTION
1.2.3.2
DISPLAY DESCRIPTION
1.2.3.3
VALIDATE DESCRIPTION
1.2.3.4
UPDATE CATG DB
SELECTION
1.2.4.2
DISPLAY DETAILS
1.2.4.3
CHECK DEPEDENCIES
1.2.4.4
CONFIRM DELETION
1.2.4.5
UPDATE DB
2.0
1.2.5.1
CATG SELECTION
1.2.5.2
1.2.5.3
1.2.5.4
EXPERT LOGIN
2.2
CATEGORY SELECTION
E Library
3.0
2.3
2.4
SUBJECT SELECTION
2.5
2.6
MATERIAL BROWSER
3.1
DISPLAY CATEGORIES
3.2
CATEGORY SELECTION
3.3
DISPLAY SUBCATEGORIES
3.4
3.5
DISPLAY SUBJECTS
3.6
SUBECT SELECTION
3.7
3.8
3.9
SEARCH PROCESS
4.1
4.2
4.3
CONSTRUCT QUERY
4.4
EXECUTE QUERY
4.5
DISPLAY RESULT
SCOPE
MASTER DB MAINTENANCE:
E Library
details.
Password validation accepts, validates, confirms and
assigns.
Assign privileges is possible.
Modifying
update.
modify -user selection, user, change password and update is
possible.
modification
has
category
selection,
displaying
E Library
Sub catg creation has catg selection, generate sub- catg id,
and validation of sub catg details and also updates su catg
DB.
REFERENCE MATERIAL UPDATION:
It basically consists of
MATERIAL BROWSER:
Material
browser
performs
events
like
displaying
SEARCH PROCESS:
It consists of displaying search criteria ,the validation of
search criteria, construct query, execute query, and then
finally displaying the result.
E Library
Features
E Library
ADVANTAGES:
The following are the advantage of e-library:
7)
Within
possible.
minimum
resources
,maximum
utilization
is
E Library
Feasibility study
1) Technical Feasibility:
It goes into the details like- can the work for the project with
the
current
technology
equipment
and
available
hardware,
manpower.
existing
Following
software
hardware
E Library
Hardware:
Processor
RAM
Software:
Operating System
Language
: JDK 1.5
Back End
: postgresql
INTERFACE
: JSP
Web server
2) Economic Feasibility:
This study deals with are there sufficient benefits in
creating the system to make the cost acceptable or is the cost
E Library
3) Operational Feasibility:
E Library
1 )Questionnaires:
We used this technique in the initial and final phases of
our project. In the initial phases we prepared questionnaires to
get some basic information about the current system.
Questions asked were both open ended and close ended.
Which were related to user's interaction with current system,
updation and rules for record maintenance, reports generated
E Library
2)Interviews:
We used this technique frequently in the system analysis
after questionnaires. The interviews were unstructured.
Interview with
Mr. Joshi (Librarian)
Library Incharge
Maharashtra Collge
E Library
E Library
3)Record Review
This was the most beneficial technique for us while making
our database. We studied the existing file structures,
documents used and generated in the organization. For every
individual piece of information in these files or registers we
tried to identify its significance, need, relation with other data
items and any other features.
We collected documents format for
1) Sections and Subjects
2) Book register
3) Issue register and card
4) Return Register and card
E Library
5) Library Card
6) Fine Receipt
4)Observation
While finding the facts we keenly observed all the activities in
the organization. We paid attention to the transactions, usage
of files and documents, the record keeping and the handling of
queries in
finding out the actual way functioning apart from the ideal or
desired. This helped us mainly in he interface design.
E Library
PROCESS CHART:
E Library
E Library
E Library
E Library
E Library
E Library
E Library
ENTITYRELATIONSHIP-DIAGRAM
DATA DICTIONARY
CATEGORY:
E Library
Sr.no
Attribute
Key status
Data type
Description
1.
name
c_id
Primary key
integer
Unique
text
assigned
Category
2.
name
key
name
SUB-CATEGORY:
Sr.no.
Attribute
Key status
Data type
Description
1.
name
sc_id
Primary key
integer
Unique
Text
assigned
Sub-category
Foreign key
integer
name
Category id
2.
3.
name
c_id
key
REF-MATERIAL:
Sr.no
Attribute
Key status
Data type
Description
1.
name
r_id
Primary key
integer
Unique
text
text
assigned
Type
Path
2.
3.
r_type
r_path
key
E Library
4.
5.
6.
r_link
e_id
sc_id
Foreign key
Foreign key
Text
Integer
Integer
Link
Expert id
Sub-cat id
Sr.no
Attribute
Key status
Data type
Description
1.
name
e_id
Primary key
Integer
Unique
Text
Text
assigned
Expert name
Expert
Integer
address
Expert
EXPERT:
2.
3.
4.
e_name
e_add
e_phno
key
c_id
Foreign key
integer
phone no.
Category id
Sr.no
Attribute
Key status
Data type
Description
1.
name
reg_id
Primary key
integer
Unique
Text
text
date
Text
text
assigned
First name
Last name
Date of birth
Gender
City
5.
USER:
2.
3.
4.
5.
6.
first_nm
last_nm
date_of_birth
gender
city
key
E Library
7.
8.
9.
county
email_id
password
SCREEN-INFO:
text
varchar
varchar
Country
Email-id
password
E Library
E Library
E Library
E Library
E Library
E Library
E Library
E Library
E Library
Table Structures
Category:
c_id (*)
name
path
sub-cat:
sc_id (*)
name
path
c_id (foreign key)
expert:
e_id (*)
e_name
e_add
e_pno
c_id (foreign key)
E Library
r_type
r_path
r_link
e_id (foreign key)
sc_id (foreign key)
Technology Used
After studying and finalizing the scope, in the
technical feasibility we have analyzed possibility of using
E Library
It is an extension of
servlet
E Library
XHTML or XML
E Library
E Library
E Library
technology
which
provides
Intra/Internet
TOMCAT
Tomcat
environments
and
was
other
only
suitable
environments
for
development
with
minimal
E Library
JDBC
The JDBC API is the industry standard for databaseindependent connectivity between the Java programming
language and a wide range of databases. The JDBC API
provides a call-level API for SQL-based database access.
JDBC technology allows you to use the Java programming
language to exploit "Write Once, Run Anywhere" capabilities
for applications that require access to enterprise data.
E Library
JDBC Architecture
The JDBC API contains two major sets of interfaces: the first
is the JDBC API for application writers, and the second is the
lower-level
JDBC
technology
drivers
driver
fit
API
into
for
one
driver
of
writers.
four
JDBC
categories.
in
this
figure:
E Library
Left
side,
Type
4:
Direct-to-Database
Pure
Java
Driver
solution
for
intranet
access.
to
many
different
databases.
and
existing
database
client
libraries.
E Library
Left
side,
Type
1:
JDBC-ODBC
Bridge
plus
ODBC
Driver
in
which
no
other
driver
is
available.
E Library
POSTGRESQL
We commonly get a question about why we use PostgreSQL
or what the difficulty is to move to another database. While I
do not know the original design reasons to use PostgreSQL,
I do know the reasons we continue to use it, which are listed
below. We do plan to eventually convert to Hibernate, which
will provide database independence, but there is not yet a
solid plan for doing so.
Why?
1. It's a mature, fast, enterprise-quality open-source
database.
2. It's what we've always used (i.e.: inertia). There are a
number
of
PostgreSQL-specific
ties
which
make
PL/PgSQL
stored
procedures
for
performing
E Library
General Advantages
There are several key advantages of using PostgreSQL:
1. PostgreSQL is free, Open Source software
2. PostgreSQL has excellent commercial and community
support options
3. PostgreSQL has legendary reliability and stability
4. PostgreSQL is very scalable and extensible
5. PostgreSQL is cross platform
6. PostgreSQL is designed for high volume environments
7. PostgreSQL is easy to administer
BIBLIOGRAPHY
E Library
By Steven Holzner.
3. Comlpete Reference SQL.
By Groff Weinburg.
4. JDBC & Java.
By George Reese
Web Sites