DBMS Mini Project ...
DBMS Mini Project ...
CHAPTER 1: INTRODUCTION
1.1 OBJECTIVES
1.2 LIMITATIONS
CHAPTER 2: DATABASE DESIGN
2.1 SOFTWARE REQUIREMENT SPECIFICATION
2.1.1 COLLECTION OF REQUIREMENTS
2.1.2 FUNCTIONAL REQUIREMENTS
2.1.3 SOFTWARE AND HARDWARE
REQUIREMENTS
2.2 CONCEPTUAL DESIGN
2.3 LOGICAL DESIGN
2.4 IMPLEMENTATION
2.4.1 PRESENTAION LAYER (FRONT END)
2.4.2 MIDDLE LAYER
2.4.3 DATA BASE SERVICES LAYER (BACK END)
CHAPTER 3: SNAPSHOTS
3.1 HOME PAGE
3.2 LOGIN PAGE
3.3 REGISTRATION PAGE
CHAPTER 4: CONCLUSION
CHAPTER 5: REFERENCES
1
DEPARTMENT OF CSE, RYMEC, BALLARI
CHAPTER : 1
INTRODUCTION
The project titled library management system is library management software for monitoring and
controlling transactions in a library. The project “Library Management System” is developed in
java, which mainly focuses on basic operations in a library like adding new member, new books, and
updating new information, searching books and members and facility to borrow and return books.
1.1 OBJECTIVES:
The project aims and objectives that will be achieved after completion of this project are discussed in
this subchapter.
1.2 LIMITATIONS :
ADVANTAGES:
Traditional print resources are able to read. Even if computers are failure.
There is no need of any technology for read the print resources.
Traditional printed resources remain readable for many years.
A traditional format of print resources is more portable, easier to read, and better to handle .
DISADVANTAGES:
The maximum number of printed reference books is available at high price. Even there are
number of free search engines and search directories and websites available online for users
references purpose.
Only one user can use a printed resource at one time. The user may lose the opportunity if the
resources is misplaced or lost in library.
As reporter may wrong states. Onces-a-year updates for printed editions means that some
information can be stale even before the books get out of the box.
2
DEPARTMENT OF CSE, RYMEC, BALLARI
CHAPTER 2
DATABASE DESIGN
The database-planning phase begins when a customer requests to develop a database project. It is set
of tasks or activities, which decide the resources required in the database development and time limits
of different activities.
DATA REQUIREMENTS:
This management system can be used in windows 98, windows 2000, windows XP and windows NT,
supported for other platform such as Applet, Macintosh and UNIX.
The system must be running windows 98, windows 98 or windows NT4.0 operating system and must
meet the following hardware requirements.
For windows 95 based computers, a 486/ 66 MHz or higher processor with 8MB
For windows 98 based computers , a 500/88MHz or higher processor with 32 Mb of RAM
For windows NT based computers, a 488/66 MHz or higher processor with 16 MB of RAM
For windows 200 based computers, a 700/850 MHz or higher processor with 512 MB of
RAM
3
DEPARTMENT OF CSE, RYMEC, BALLARI
- System must be able to show the filtered book in table view.
SOFTWARE REQUIREMENTS
Operating system- Windows 7 is used as the operating system as it is stable and supports
more features and is more user friendly
4
DEPARTMENT OF CSE, RYMEC, BALLARI
ER DIAGRAM:
5
DEPARTMENT OF CSE, RYMEC, BALLARI
2.3 LOCAL DESIGN:
There are rules how the ER model is transferred to relation schemas. The relation schemas are the
basis for table definitions. In this phase (if not done in previous phase) the primary keys and foreign
keys are defined. While preparing the logical design part, we applied relational data model.
Write appropriate steps for ER to relation mapping.
To do this, we decided to use Oracle 10g.
6
DEPARTMENT OF CSE, RYMEC, BALLARI
7
DEPARTMENT OF CSE, RYMEC, BALLARI
2.4 IMPLEMENTATION
The various system tools that have been used in developing both the presentation layer, middle layer
and database layer of the project are being discussed in this chapter.
2.4.1 PRESENTAION LAYER ( FRONT END):
HTML, CSS, JAVA SCRIPTS are utilized to implement the front end.
HTML (Hyper Text Markup Language): HTML is a syntax used to format a text document on the
web. Hypertext Markup Language (HTML) is the standard markup language for creating web
pages and web applications. With Cascading Style Sheets (CSS) and JavaScript it forms a triad of
cornerstone technologies for the World Wide Web. Web browsers receive HTML documents from
a web server or from local storage and render them into multimedia web pages. HTML describes the
structure of a web page semantically and originally included cues for the appearance of the document.
CSS (Cascading Style Sheets): CSS is a style sheet language used for describing the look and
formatting of a document written in a markup language. Cascading Style Sheets (CSS) is a style sheet
language used for describing the presentation of a document written in a markup language.CSS is
used to set the visual style of web pages and user interfaces written in HTML and XHTML. Along
with HTML and JavaScript, CSS is a cornerstone technology used by most websites to create visually
engaging web pages, user interfaces for web applications, and user interfaces for many mobile
applications
Java Script: JS is a dynamic computer programming language. It is most commonly used as part of
web browsers, whose implementations allow client-side scripts to interact with the user, control the
browser, communicate asynchronously, and alter the document content that is displayed.
8
DEPARTMENT OF CSE, RYMEC, BALLARI
Example Code snippet:
from flask import Flask
app = Flask(__name__)
@app.route('/')
def hello_world():
return 'Hello World’
if __name__ == '__main__':
app.run()
The route () function of the Flask class is a decorator, which tells the application which URL should
call the associated function.
In the above example, ‘/’ URL is bound with hello world () function. Hence, when the home page of
web server is opened in browser, the output of this function will be rendered.
9
DEPARTMENT OF CSE, RYMEC, BALLARI
CHAPTER 3
USER INTERFACES
INCLUDE SNAPSHOTS
10
DEPARTMENT OF CSE, RYMEC, BALLARI
3.2 LOGIN PAGE:
11
DEPARTMENT OF CSE, RYMEC, BALLARI
3.3 REGISTRATION PAGE:
12
DEPARTMENT OF CSE, RYMEC, BALLARI
CHAPTER 4
CONCLUSION
The project LIBRARY MANAGEMENT SYSTEM is for computerizing the working in a library.
The software takes care of all the requirements of an a library and is capable to provide easy and
effective storage of information related to books and users. This was an effort to develop a simple
library management system which may be useful in a library to insert, store, handle and retrieve
information about books, magazines, cd/dvd, newspapers etc.
The library management system needs to be computerized to reduce human errors and to increase the
efficiency. The proposed library management system in this proposal will be a computerized
management system developed to maintain all the daily work of library. Library management system
are designed to store all the information about books and members.
The main focus of this project is to lessen human effort and encourage efficient record keeping.
13
DEPARTMENT OF CSE, RYMEC, BALLARI
CHAPTER 5
REFERENCES
[1] Elmasri and Navathe, “Fundamentals of Database Systems” , 3/e, Addison - Wesley, 2001
[2] A Silberschaltz, H.F. Korth, and S sudarshan, “Database System Concepts”, 3/e, Tata
Mcgraw Hill,1997
[3] Thomas M. Connolly, Carolyn E. Begg, “Database Systems & Practical Approach to Design
Implementation and Management”, 4/e,Addison – Wesley, 2005
[4] Fundamentals of software engineering by Rajib mall, PHIlearning
[5] web development and application development by Ivan Byross BPB publications
[6] java complete reference by Herbert shield
[7] database programming with JDBC and java by George Reese
[8] Maness, jack M.”library 2.0 therory:web 2.0 and its implications for libraries”. Webology,
volume3, number 2, june, 2006
[9] web sites:
www.apache.org
www.wikipedia.com
www.w3schools.com/sql/sql_insert.asp
[10] java and XMLby Brett McLaughlin
14
DEPARTMENT OF CSE, RYMEC, BALLARI
15
DEPARTMENT OF CSE, RYMEC, BALLARI