Sie sind auf Seite 1von 44

ACKNOWLEDGEME

NT
COMPANY PROFILE
INTRODUCTION

This project aims at developing library management system for the college
library.

A simple library management system that provides following facilities.

1. Login

2. Register

3. Add category

4. Add/Remove book

5. Search/issue book

6. Return book
Current system

Current system is in FoxPro. It supports operating system like windows


95. The current system has facilities such as issue book, return book, search
for a particular book, no. of books issued in a day. It maintains records of
professors and students differently.

The system also supports definition of a Library Fine policy so that the
books returned late are fined according to the policies in control of a
higher authority.
Drawbacks of Current System:

1. As the current system is in FoxPro does not support


latest O.S. like windows XP and windows Vista.
2. Database is not scalable. If database is overloaded
with information, it is difficult for FoxPro to handle it.
Proposed system

This software is basically made to handle operations related to library


efficiently. So it has included various modules to handle data properly.

Proposed system is made using new software so it has feature to handle


large database efficiently.

GUI of a proposed system is user friendly so it helps work person to perform


task in faster way.
Features of proposed system

• Data retrieval will be faster

• Less time consuming

• Data integrity is there

• Maintenance of books, and retrievals as when is required

• Non IT person can handle database easily

• With the help of this software record retrievals is easily


INTRODUCTION
TO
PROGRAMMING
LANGUAGE
VISUAL BASIC.NET
Visual Basic.Net (aka VB.Net, VB7, VB8) is a Microsoft Common Language
Infrastructure compliant language created by Microsoft. VB.Net is free as
part of the Microsoft .Net Framework SDK, or can be purchased as part of
Visual Studio.Net 2002, Visual Studio .Net 2003, or Visual Studio 2005.Latest
is Visual Studio 2008.It has Framework version 3.5.

VB.Net is an Event oriented programming language on the Object Oriented


Programming (OOP) language platform that fully implements the tenents of
encapsulation, inheritance, and polymorphism. Unlike prior versions of Visual
Basic, it does not compile to native machine code, but instead to MSIL
(Microsoft Intermediate Language) which is further compiled to machine
code for the processor where the code is executed. This may be done in real-
time using the Just-In-Time compiler, or it may be compiled to machine
language before execution via the ngen.exe tool shipped with the MS.Net
Framework SDK

Visual Basic .NET is the most productive tool for rapidly creating a wide
range of Windows, Web, Mobile, and Office applications built on the .NET
Framework. The Visual Basic language is designed to be human readable and
accessible to everyone from novice programmers to advanced system
architects. All of this is built on top of the .NET Framework, which guarantees
that programs written in Visual Basic run with unsurpassed scalability and
reliability. Programs written in Visual Basic will interoperate seamlessly with
programs written in any other .NET languages such as Visual C#, Visual J#,
or Visual C++.

Visual Basic .NET is the most productive tool for rapidly creating a wide
range of Windows, Web, Mobile, and Office applications built on the .NET
Framework. The Visual Basic language is designed to be human readable and
accessible to everyone from novice programmers to advanced system
architects. All of this is built on top of the .NET Framework, which guarantees
that programs written in Visual Basic run with unsurpassed scalability
and reliability. Programs written in Visual Basic will interoperate
seamlessly with programs written in any other .NET languages such
as Visual C#, Visual J#, or Visual C++.

FEATURS OF Visual Basic .NET

Visual Basic .NET provides the easiest, most productive language and tool for rapidly
building Windows and Web applications. Visual Basic .NET comes with enhanced visual
designers, increased application performance, and a powerful integrated development
environment (IDE). It also supports creation of applications for wireless, Internet-enabled
hand-held devices. The following are the features of Visual Basic .NET with .NET Framework
1.0 and Visual Basic .NET 2003 with .NET Framework 1.1. This also answers why should I
use Visual Basic .NET, what can I do with it?

Powerful Windows-based Applications

Visual Basic .NET comes with features such as a powerful new forms designer, an in-place
menu editor, and automatic control anchoring and docking. Visual Basic .NET delivers new
productivity features for building more robust applications easily and quickly. With an
improved integrated development environment (IDE) and a significantly
reduced startup time, Visual Basic .NET offers fast, automatic formatting of code as you
type, improved IntelliSense, an enhanced object browser and XML designer, and much
more.

Building Web-based Applications

With Visual Basic .NET we can create Web applications using the shared Web Forms
Designer and the familiar "drag and drop" feature. You can double-click and write code to
respond to events. Visual Basic .NET 2003 comes with an enhanced HTML Editor for working
with complex Web pages. We can also use IntelliSense technology and tag completion, or
choose the WYSIWYG editor for visual authoring of interactive Web applications.

Simplified Deployment

With Visual Basic .NET we can build applications more rapidly and deploy and maintain them
with efficiency. Visual Basic .NET 2003 and .NET Framework 1.1 makes "DLL Hell" a thing of
the past. Side-by-side versioning enables multiple versions of the same component to live
safely on the same machine so that applications can use a specific version of a component.
XCOPY-deployment and Web auto-download of Windows-based applications combine the
simplicity of Web page deployment and maintenance with the power of rich, responsive
Windows-based applications.

Powerful, Flexible, Simplified Data Access

You can tackle any data access scenario easily with ADO.NET and ADO data access. The
flexibility of ADO.NET enables data binding to any database, as well as classes, collections,
and arrays, and provides true XML representation of data. Seamless access to ADO enables
simple data access for connected data binding scenarios. Using ADO.NET, Visual Basic .NET
can gain high-speed access to MS SQL Server, Oracle, DB2, Microsoft Access, and more.

Improved Coding

You can code faster and more effectively. A multitude of enhancements to the code editor,
including enhanced IntelliSense, smart listing of code for greater readability and a
background compiler for real-time notification of syntax errors transforms into a
rapid application development (RAD) coding machine.

Direct Access to the Platform

Visual Basic developers can have full access to the capabilities available in .NET Framework
1.1. Developers can easily program system services including the event log, performance
counters and file system. The new Windows Service project template enables to build
real Microsoft Windows NT Services. Programming against Windows Services and creating
new Windows Services is not available in Visual Basic .NET Standard, it requires Visual
Studio 2003 Professional, or higher.

Full Object-Oriented Constructs

You can create reusable, enterprise-class code using full object-oriented constructs.
Language features include full implementation inheritance, encapsulation, and
polymorphism. Structured exception handling provides a global error handler and eliminates
spaghetti code.
INTRODUCTION
TO
DATABASE
LANGUAGE

SQL
microsoft SQL Server 2000 is a full-featured relational database management system
(RDBMS) that offers a variety of administrative tools to ease the burdens of database
development, maintenance and administration. In this article, we'll cover six of the more
frequently used tools: Enterprise Manager, Query Analyzer, SQL Profiler, Service Manager,
Data Transformation Services and Books Online. Let's take a brief look at each:

Enterprise Manager is the main administrative console for SQL Server installations. It
provides you with a graphical "birds-eye" view of all of the SQL Server installations on your
network. You can perform high-level administrative functions that affect one or more
servers, schedule common maintenance tasks or create and modify the structure of
individual databases.

Query Analyzer offers a quick and dirty method for performing queries against any of your
SQL Server databases. It's a great way to quickly pull information out of a database in
response to a user request, test queries before implementing them in other applications,
create/modify stored procedures and execute administrative tasks.

SQL Profiler provides a window into the inner workings of your database. You can monitor
many different event types and observe database performance in real time. SQL Profiler
allows you to capture and replay system "traces" that log various activities. It's a great tool
for optimizing databases with performance issues or troubleshooting particular problems.

Service Manager is used to control the MSSQLServer (the main SQL Server process),
MSDTC (Microsoft Distributed Transaction Coordinator) and SQLServerAgent processes. An
icon for this service normally resides in the system tray of machines running SQL Server.
You can use Service Manager to start, stop or pause any one of these services.

Data Transformation Services (DTS) provide an extremely flexible method for importing and exporting
data between a Microsoft SQL Server installation and a large variety of other formats. The most
commonly used DTS application is the "Import and Export Data" wizard found in the SQL Server program
group.

Books Online is an often overlooked resource provided with SQL Server that contains answers to a
variety of administrative, development and installation issues. It's a great resource to consult before
turning to the Internet or technical support.

FEATURES OF SQL

 Internet Integration.

The SQL Server 2000 database engine includes integrated XML support. It also has the
scalability, availability, and security features required to operate as the data storage
component of the largest Web sites. The SQL Server 2000 programming model is integrated
with the Windows DNA architecture for developing Web applications, and SQL Server 2000
supports features such as English Query and the Microsoft Search Service to incorporate
user-friendly queries and powerful search capabilities in Web applications.

 Scalability and Availability.

The same database engine can be used across platforms ranging from laptop computers
running Microsoft Windows® 98 through large, multiprocessor servers running Microsoft
Windows 2000 Data Center Edition. SQL Server 2000 Enterprise Edition supports features
such as federated servers, indexed views, and large memory support that allow it to scale to
the performance levels required by the largest Web sites.

 Enterprise-Level Database Features.

The SQL Server 2000 relational database engine supports the features required to support
demanding data processing environments. The database engine protects data integrity
while minimizing the overhead of managing thousands of users concurrently modifying the
database. SQL Server 2000 distributed queries allow you to reference data from multiple
sources as if it were a part of a SQL Server 2000 database, while at the same time, the
distributed transaction support protects the integrity of any updates of the distributed data.
Replication allows you to also maintain multiple copies of data, while ensuring that the
separate copies remain synchronized. You can replicate a set of data to multiple, mobile,
disconnected users, have them work autonomously, and then merge their modifications
back to the publisher.

 Ease of installation, deployment, and use.

SQL Server 2000 includes a set of administrative and development tools that improve upon
the process of installing, deploying, managing, and using SQL Server across several sites.
SQL Server 2000 also supports a standards-based programming model integrated with the
Windows DNA, making the use of SQL Server databases and data warehouses a seamless
part of building powerful and scalable systems. These features allow you to rapidly deliver
SQL Server applications that customers can implement with a minimum of installation and
administrative overhead.

 Data warehousing.

SQL Server 2000 includes tools for extracting and analyzing summary data for online
analytical processing. SQL Server also includes tools for visually designing databases and
analyzing data using English-based questions.
SYSTEM
REQUIREMENTS

SYSTEM REQURIEMENTS
Hardware Requirements:

Microprocessor: Any Pentium machine above 550MHz processor

RAM : 128 or above RAM

Monitor : 14” or above color monitor

Hard Disk : 8GB HDD

Printer : For printing reports


Software Requirements

Database Server : Windows 2000 Prof./NT or above various OS

Application Server : Windows 2000Prof./NT

Front End : VB.NET

Back End : Microsoft SQL SERVER


SYSTEM
IMPLEMENTATION
AND DESIGN

FUNCTIONS TO BE PROVIDED
The functions provided by this system are:

Security:

This system is secured in the sense that a transaction is valid only when a higher authority
authenticates it.

Information transaction:

Every employee when is appointed is given a right, thus according to his/her right he/she
can perform transaction.
Generation of reports:

The reports can be generated at any moment of time by just a click button.
SYSTEM
DEVELOPMENT
LIFE CYCLE

EVENT TABLE

EVENT TRIGG SOUR ACTIVITY RESPON DESTINATI


ER CE SE ON
Member Enter id Librarian Authenticat MDI Librarian
Login and ion form/error
password message
User Add new Librarian Enter data User Librarian
Registratio user into created
n details database

Member Modify Librarian Enter data Details Librarian


Data user into modified
Modificatio details database
n

Delete Delete Librarian remove Details Librarian


Member unwante data from deleted
Data d data database

Search Search Librarian Perform Show Librarian


for search search
media details

Check Enter Member Check Books Member


Availability book database available
details for
availability

Reserve Enter Librarian Reserve the Books Librarian


Book book specified reserve
details book

Issue Book Enter Librarian Details Book Librarian


book added to issued
details issue book
table

Return Enter Librarian Details Book Librarian


Book book added to returned
details return book
table

Book Data Modify Librarian Enters data Details Librarian


Modificatio book into modified
n details database

Add New Add new Librarian Enters data New book Librarian
Book book into added
details database

Generate Report Librarian Report Member Librarian


Member request generation details
Details report
Report

Generate Report Librarian Report Book Librarian


Book request generation details
Details report
Report

Generate Report Librarian Report Issue Librarian


Issue request generation details
Report report

Generate Report Librarian Report Return Librarian


Return request generation details
Report report

Generate Report Librarian Report Fine Librarian


Fine Report request generation details
reports

Generate Report Librarian Report Bill report Librarian


Bill Report request generation
DATABASE
DESCRIPTION
DATABASE DESCRIPTION

DATA DICTONARY
The database used MS SQL includes database tables for manipulating
information

1) Table Name: AuthorMaster

This table is used to store author details

FIELD NAME DATA TYPE DESCRIPTION

Pk_AuthorID Numeric

Author Varchar

Year_Born Numeric

2) Table Name: BooksMaster

FIELD NAME DATA TYPE DESCRIPTION


3) Table Name: FineMaster

FIELD NAME DATA TYPE DESCRIPTION

4) Table Name: IssueMaster

FIELD NAME DATA TYPE DESCRIPTION

5) Table Name: LoginMaster

FIELD NAME DATA TYPE DESCRIPTION


6) Table Name: MediaPurchaseMaster

FIELD NAME DATA TYPE DESCRIPTION

7) Table Name: MemberCategoryMaster

FIELD NAME DATA TYPE DESCRIPTION


8) Table Name: MemberMaster

FIELD NAME DATA TYPE DESCRIPTION

9) Table Name: PeriodicalsMaster

FIELD NAME DATA TYPE DESCRIPTION


10) Table Name: PublisherMaster

FIELD NAME DATA TYPE DESCRIPTION


11) Table Name: ReturnMaster

FIELD NAME DATA TYPE DESCRIPTION

12) Table Name: SettingMaster

FIELD NAME DATA TYPE DESCRIPTION

SYSTEM TESTING
SYSTEM TESTING

The installation, delivery and testing of the entire system into production.

Levels of Testing Performed:

Stub test:

A test performed on a subset of a program.

 Individual events or modules of a program are tested.


Unit or program test:

A test performed on an entire program.

 All the events and modules are tested as an integrated unit.

Systems test:

A test performed on an entire system.

 This test ensures that application programs written and tested in


isolation work properly when integrated into the total system.

Systems acceptance test:

A test performed on the final system wherein admin conduct a verification,


validation, and audit test.

 Here we use real data over an extended time period.

 Extensive test that addresses: verification testing, validation


testing and audit testing.

Verification testing:

It runs the system in a simulated environment using simulated data.

 Alpha testing

 Simulated environment using simulated data

 Checks for errors and omissions regarding end-use and


design specifications.

Validation testing:

It runs the system in a live environment using real data.


 Beta testing

 Live environment using real data

System’s performance (throughput and response time)

It determines the length of time system used by the system to


process transaction data. This test is conducted prior to
implementation to determine how long it takes to get a response to
an inquiry, make a backup copy of a file, or send a transmission and
get a response.

Peak workload performance

It determines whether the system will handle the volume of


activities that occur when the system is at the peak of its processing
demand. For example, test the system by activating all terminals at
the same time.

Human Engineering

It determines how users will use the system when processing data
or preparing reports.

Methods and procedures

It determines the clarity of documentation on operation and use of


system by having users do exactly what manuals request. For
example, powering down system at the end of week or responding
to paper-out light on printer.

Audit testing:

It certifies that the system is free of errors and is ready to be placed into
operation.
MAINTENANCE

Maintenance
Maintenance is also one of the core part of the computer engineering.Once

The software is installed and implemented the software part does not
end.The cost of maintenance is always very higher than the software
development. And maintenance is on going process.

Maintenance includes-

Changes as per present need of management.

Changes as per the Changes in Government Policies.

Up gradation of system.

Defining new reports or updates the current reports in system as


per management instructed.

Maintain software from outside attacks like hacking or misusing


of function.
Request for creating /cancelling

Membership
Member

R Management
R B
F e o
e
i t Send membership
m o
n u
e
i k details and ID
n r
d n
I
a e
m s
r B
o o
s
u f o u Request for Book
n o k e
t r Details Penalty
Book Amount
Issue/Return Fine
Return
Module
If any i
C C ds
h N h
i es
d
e e
B e
s tu
e
c w
o c
s ae
t
k o k
u i d
Inventory
b
k
a
e l
i
o b
l o
f o f
o k o o
Management
r s Book
r k get
detail
s
Report

Book
Management

R R
R
F e
e e
S o p
p q
e r o
o u
n e r
r
d s t
t
t

Librar
ian
D A
O B e
B
n
o
r o l d
o
d o i
k
v b
e k s
e i
r s l
r
l
s
Supplier

Request for new membership Verify information of members

Membe 1.1 Librarian


New member
r
login

New membership details Fulfill request


and ID

Request for renewal of Verify details and renew


membership membership
1.2

Membe Librarian
Membership
Renewal

Membership details with Fulfill request


new
expiry date

Membership cancellation Cancel all member details


request

Membe 1.3
Membership Librarian
r cancellation

Cancellation Fulfill request


message

Request for membership


update with new
1.4
information

Membe Librarian
Verify information
information

Membership
update

Show new Update membership


information information

Verify membership
Issue request and issue details

Membe 2.2 Librarian


Book issue
r

Issue message and Issue book


return date

2.3

Membe Librarian
Check the return
Return book date and fine details
if late
Reminder for book
return

Book return

Fine amount Fine amount if


late

Order details Purchase order and


payment

Libraria 3.2 Supplier


Order books
n

Conformation Delivery and bill

Availability of
request

Membe 2.1
Check
r availability
3.1 of
books

Libraria
Show details

Request for renewal and


most recently issued books

Inventory
management

Give details

Request for
report

Libraria 4.1
Report
n
management

Send report

Das könnte Ihnen auch gefallen