Online Library System Documentation

26
Online Library System

Transcript of Online Library System Documentation

Page 1: Online Library System Documentation

Online Library System

Project Report on e-Library

Page 2: Online Library System Documentation

CERTIFICATE

This is to certify that this report on “ONLINE LIBRARY MANAGEMENTSYSTEM” on ASP.NET with C# embodies the original work done byDeep Sadhu, Debojit Ghosh, Arpita Chowdhury, Kuheli Dey, TanmanaGhosh, and Debaleena Das. During this project submission as a partialfulfillment of the requirement for the 4th Semester Project of BCAvocational training as prescribed by West Bengal University ofTechnology, Kolkata in the academic year 2011-2014 under theguidance and supervision of mentor Mr. Mainak Basu Roy .

Mr. MAINAK BASU ROY

(Project Mentor)

Page 3: Online Library System Documentation

AcknowledgementWe are thankful to Ardent Computech Pvt. Ltd. For giving

us a successful training in ASP.NET using C#. Under thesupervision of Mr Mainak Basu Roy, we successfullycompleted our project on “e-Library Management System”.

Our trainer helped us a lot for completing our project.From this training, I have learnt more details about theprogramming language. We are thankful for guiding usthrough each and every step of the process with knowledgeand support.

Thank you for your advice, guidance and assistance. Wewould like to thank to whole BCA department, for providingus valuable suggestion.

Date:

Place:

GROUP MEMBERS: DEEP SADHU

DEBOJIT GHOSH

ARPITA CHOWDHURY

KUHELI DEY

TANMANA GHOSH

DEBALEENA DAS

Page 4: Online Library System Documentation

Preface

Digital age has resulted in a devaluing of time, space, and place.Print-based libraries developed in an age of scarce printedresources. Books were rare, expensive, time-consuming to createand copy, and difficult to transport.

Digital content and electronic networks, however, have changed thebasic environmental conditions in which documents are created,distributed, and used. Now it is much faster and cheaper to bringthe document to the user, rather than ask the user to come to thedocument or collection. Collections of books and other documents,either printed or electronic, also are a form of congregation.

E-Library is a nonprofit, grassroots project that aims to elevateliteracy in the world by utilizing a medium that is becoming part ofeveryday life for more and more people.

Our goal is to construct a worldwide digital library of public-domain, focuses in particular on groups access the content inextremely flexible, usable, interactive ways. When people use e-library, we want them to feel that they are part of an onlinecommunity, not just individuals in cyber space accessing a digitizedtext. Though there may have some limitation, as it is our learningbased development; but it’s an effective approach to illustrate thekey features of “ASP.NET” and “C#”, which we have been learnedthrough our training.

Page 5: Online Library System Documentation

TABLE OF CONTENT

1. INTRODUCTION

Project designAnalysis of problemOverview of the projectObjectives of project

2. S/W AND H/W REQUIREMENTS SPECIFICATION

Required Specification Hardware Specification Software Specification

Specific Requirements External Interfaces Requirements

3. PROJECT PLAN

Life Cycle ModelTeam StructureProgramming languages and Developing tools

4. DESIGN STRATEGY

Architecture of systemData flow diagramEntity Relationship Diagram

5. DATABASE LAYOUT

6. SCREEN SNAPSHOTS

Page 6: Online Library System Documentation

7. RESULTS AND DISCUSSIONS

Testing

8. FINAL USER MANUAL

9. CONCLUSION

10. FUTURE SCOPE AND LIMITATION

Future ScopeLimitations

11. BIBLIOGRAPHY

Page 7: Online Library System Documentation

INTRODUCTION

Project Design:

In order to design a web site, the relational database must be designed first.

Conceptual design can be divided into two parts: The data model and the processmodel. The data model focuses on what data should be stored in the databasewhile the process model deals with how the data is processed. To put this in thecontext of the relational database, the data model is used to design the relationaltables. The process model is used to design the queries that will access andperform operations on those tables.

Analysis of the Problem:

The phase of the analysis is based on the feasibility study of the proposed system.Any system is feasible when given infinite time and resources. The problem iswhether the proposed system achieves the goal by using available resources andpre-specified time.

The proposed system manage the data in an efficient manner i.e., it givesprotection of data i.e., authorized access to the data. This is done when we usethe system, which supports console-oriented methodology.

Page 8: Online Library System Documentation

1.1 OVERVIEW OF THE PROJECT

USER:

Can register for membership. Can find details related to a particular item. Can view/download a particular item. Giving feedback as per user’s satisfaction. Give ratings to magazines.

Administrator:

Protected access. Insert or delete books. Can read information about any Member. Maintain feedback history as per requirement and implementation plants.

1.2. OBJECTIVES OF COMPUTARIZED E-Library SYSTEM:

To make the existing system more efficient. To provide a user friendly environment where user can beserviced better. Make functioning of library faster. Provide a system where the library staff can catch defaultersand not let them escape. To minimize the loss done to books.

Page 9: Online Library System Documentation

REQUIREMENT SPECIFICATION

Every engineered and manufactured book must be specified in somefashion. As an item becomes more complicated it will required moredetailed specification. Online Data Base which is a windows basedapplication needs to be configured in a proper manner.

The database configurations must be properly worked out. It is thedatabase that will have to ultimately scale up as and when the numbersof users starts increasing. This section is the introduction of theenvironment to the system where the system runs. There are two types ofinteractions, firstly at the time of design phase and secondly at the time ofrunning the system.

2.1.1 HARDWARE SPECIFICATIONS

As per the project following hardware are recommended to develop the webapplication:

Intel CORE i5 4GB or above RAM 20 GB or above hard disk Network Interface

Page 10: Online Library System Documentation

2.1.2 SOFTWARE SPECIFICATION.

As per the software requirement to my system we recommended the following todevelop the web application:

Operating system : Windows 7Framework : .Net Framework 4.5Application software : Microsoft Visual Studio 2012Programming language : ASP.Net Using C#Database : SQL Server 2012Technology : ASP.NET

2.2 Specific Requirements:

External Interfaces Requirements:

System Interface

Application would be a self-contained system. It will not access data of any otherapplication nor will other application have access to its data.User InterfaceApplication will be accessed through a Browser Interface. The interface would beviewed best using 1024 x 768 and 800 x 600 pixels resolution setting. The softwarewould be fully compatible with standard web browsers like Internet Explorer,Google Chrome, Mozilla Firefox etc.

Page 11: Online Library System Documentation

Hardware InterfaceFor Server

Intel Pentium(Core i5 Processor) 4GB RAM 500 GB hard disk Network Interface

For Client

1 GB RAM Network Interface

Software InterfaceFor Server For Client

Windows server 2007 IDE-Visual Studio 2012 SQL server 2012

Windows XP or above .NET Framework Microsoft Internet Explorer,

Google Chrome, Mozilla Firefox

.

Page 12: Online Library System Documentation

PROJECT PLAN

In our project, we have used iterative waterfall model. This model isused when requirements are well defined and reasonably stable,and in our project ‘Online Library Management System’ all therequirements are well defined.Life Cycle Model:

ITERATIVE WATERFALL MODEL

Feasibilitystudy

Requirement

Analysisand

Specification

Design

Coding andunit

Testing

Integrationand

System

testing

Maintenance

Page 13: Online Library System Documentation

TEAM STRUCTURE:

We, the six project partners’ have worked together for the completionof the project “E-LIBRARY”.

First of all the most important member is, our project guideMAINAK BASU ROY who have helped us a lot .Under his guidance wehave been able to complete our project successfully.

Development Schedule:

To develop this project we needed 15 days in total, in which the first 5 days forrequirements design purpose, next 6days for coding purpose. Next 2 days werefor testing the software for checking errors.

Programming Languages and Developing Tools:

Programming Language:

ASP.NET using c# language.

SQL Server Express Edition.

Development Tools:

Internet Explorer, Mozilla Firefox or Google Chrome browser. Visual Studio 2012 (embedded SQL Server 2012).

MentorMainakBasu Roy

Page 14: Online Library System Documentation

DESIGN STRATEGY:

Architecture of the System:

Login

Process

The entire clients are making request atserver

DATABASEServer sending

The responseon the basic ofthe clientrequest

Client 1

SERVER

Client 2

2

Client 3 Client 4

Page 15: Online Library System Documentation

Data Flow Diagrams (DFD)

CONTEXT LEVEL

Request Retrieve data

Retrieve data Requests

Information Feedback, book info

ADMINISTRATOR USEROnlineLibrarySystem

DATABASE

Page 16: Online Library System Documentation
Page 17: Online Library System Documentation
Page 18: Online Library System Documentation

Entity Relationship Diagram (ERD)

Page 19: Online Library System Documentation

DATABASE LAYOUT

Page 20: Online Library System Documentation

SCREEN SNAPSHOTS

Page 21: Online Library System Documentation

RESULT & DISCUSSIONS

Testing:

Testing is an investigation conducted to provide stakeholders withinformation about the quality of the product or service under test .Software testing also provides an objective, independent view ofthe software to allow the business to appreciate and understandthe risks at implementation of the software. Software testing canalso be stated as the process of validating and verifying that asoftware program/application/product:1. meets the business and technical requirements that guided itsdesign and development;2. Works as expected; and can be implemented with the samecharacteristics.Testing Methods ~

UNIT TESTING: It is undertaken after a module has beencoded and reviewed

Page 22: Online Library System Documentation

BLACK-BOX Testing

Equivalence Class Partitioning

There is a range of User ID The Password should greater than 6 characters Boundary Value Analysis

The user has to choose a book, magazines from agiven list provided by the administrator.

White box testing

If a fake user will try to retrieve the password of any user,he/she will not be succeeded. Only administrator can insert, update, delete the books,magazines.

Grey box testing

In the time of login if a user input any wrong ID or Passwordand identify the error by him then the input can be reset byusing the reset tag. User can choose the books as per requirement.

Page 23: Online Library System Documentation

FINAL USER MANUAL

Installation Guide:

The different software’s which we needed for our project includesWindows 7 OS, ASP.NET, and SQL Server.This software can only be processed after their installation. Theinstallation guide is given below First install Windows 7. Then install Microsoft Visual Studio 2012 Express

Edition with .NET Framework 4.5 SQL Server 2012 is embedded with this software, so

further no need of install SQL Server Now open Visual Studio 2012, go to the “File”, then

“Open”, “Website”, browse the file location of thesystem “ONLINE LIBRARY MANAGEMENT SYSTEM”,then "Ok”.

Run in web browser.

Page 24: Online Library System Documentation

CONCLUSIONThe Internet has become a major resource in modern business, thus electronicshopping has gained significance not only from the entrepreneur’s but alsofrom the customer’s point of view. We have designed the project to providethe user with easy navigation, retrieval of data and necessary feedback asmuch as possible.In this project, the user is provided with an e-library web site that can be usedto search books, magazines from the given catalogue online. To implement thisas a web application we used ASP.NET as the Technology. ASP.NET has severaladvantages such as enhanced performance, scalability, built- in security andsimplicity. To build any web application using ASP.NET we need aprogramming language such as C#, VB.NET, J# and so on. C# is used here.ASP.NET uses ADO.NET to interact with the database as it provides in-memorycaching that eliminates the need to contact the database server frequently andit can easily deploy and maintain an ASP.NET application. MySQL was used asback-end database since it is one of the most popular open source databases,and it provides fast data access, easy installation and simplicity. This projecthelps in understanding the creation of an interactive web page and thetechnologies used to implement it. The design of the project which includesData Model and Process Model illustrates how the database is built withdifferent tables, how the data is accessed and processed from the tables. Thebuilding of the project has given us a precise knowledge about how ASP.NETis used to develop a website, how it connects to the database to access thedata and how the data and web pages are modified to provide the user. From aproper analysis of positive points and constraints on the component, it can besafely concluded that the product is a highly efficient GUI based component. .This component can be easily plugged in many other systems.

Page 25: Online Library System Documentation

Future ScopeThe initial focus of this project was developing a secured integrated system .Thedifferent areas where we can use this application are:

•Any education institute can make use of it for providing information aboutauthor, content of the available books.

•It can be used in offices and modifications can be easily done according torequirements.

LIMITATIONS:

Although, the approach of this project is small, we have tried to have minimallimitations and also make it bug and error free.

There are some limitations for the current system to which solutions can beprovided as a future development:

1. The system is not configured for multi- users at this time. The concepttransaction can be used to achieve this.

2. The Website is not accessible to everyone. It can be deployed on a web serverso that everybody who is connected to the Internet can use it.

3. People who have good access to computer networks have a distinctadvantage.

Page 26: Online Library System Documentation

BibliographyDuring the development of the project, we have used many resources and forthat we are grateful to all the people concerned.

Given below are the names of some, which we have used during developmentand Documentation of the project.

LIST OF USEFUL Books:

Beginning ASP.NET 4.5_in C# and VB (Wrox Publication) Professional ASP.NET 4.5_in C# and VB (Wrox Publication) Beginning Regular Expressions (Wrox Publication) Professional ASP.NET 4.5 Security Membership and Role management with C#

LIST OF USEFUL Websites:

www.google.com