SlideShare uma empresa Scribd logo
1 de 63
Page 1
CHAPTER 1
INTRODUCTION
A websiteis a collection of Web pages, images, videos and other digital assets that
is hosted on one or several Web server, usually accessible via the Internet, cell phone or a
LAN.
The pages of websites can usually be accessed from a common root URL called
the homepage, and usually reside on the same physical server. The URLs of the pages
organize them into a hierarchy, although the hyperlinks between them control how the
reader perceives the overall structure and how the traffic flows between the different
parts of the sites.
A website requires attractive design and proper arrangement of links and images,
which enables a browser to easily interpret and access the properties of the site. Hence it
provides the browser with adequate information and functionality about the organization,
community, network etc.
With the growing Information Technology industry, automation of their system
and management is desired by all kind of commercial enterprises.
As the name suggest library management system will deal in all the requirements
needed for managing libraries. It will deal with the process of maintaining data about the
books and many other things as well as transactions which are taking place in the library
with respect to the issue and return of the books.
Library Management System maintains the record of Books in the library, issue
and return process of the books in the library. Here we are primarily concerned with
Page 2
management of books of library. In this project we identify the need for computer based
Library Management system.
Hence this project covers the following issues:
 Maintains data about the books of the library.
 Arranging data in logical order for easy maintenance.
 Collection of data about books which are issued.
 Collection of data about books which are returned.
 Data of fine on the members for late return of books, damage of books etc.
 Data about Books which are lost.
 Generation of various reports according to the management request.
Window server 2008 (also referred to as WIN 2k8) is a server operating system
produced by Microsoft. Introduced in 7th
Jan 2009 as the successor to window 2003
server, it is considered by Microsoft to be the corner stone of its window server system
line of business server products. An update version Window Server 2008 R2 was released
manufacturing on 6th
May, 2010. According to Microsoft, window server 2008 is more
scalable and delivers better performance than its predecessor window 2003.
This server is used to provide a network infrastructure to an organization. This
carries various no of features, roles & services that are used to deploy any system or
software over the whole organizational network.
Page 3
CHAPTER 2
THEORITICAL BACKGROUND
2.1 HTML
To publish information for global distribution, one needs a universally understood
language, a kind of publishing mother tongue that all computers may potentially
understand. The publishing language used by the World Wide Web is HTML (from
Hyper Text Markup Language).
HTML gives authors the means to:
Publish online documents with headings, text, tables, lists, photos, etc.
Retrieve online information via hypertext links, at the click of a button.
Design forms for conducting transactions with remote services, for use in
searching for information, making reservations, ordering products, etc.
Include spread-sheets, video clips, sound clips, and other applications directly in
their documents.
HTML was originally developed by Tim Berners-Lee while at CERN, and
popularized by the Mosaic browser developed at NCSA. During the course of the 1990s
it has blossomed with the explosive growth of the Web. During this time, HTML has
been extended in a number of ways. The Web depends on Web page authors and vendors
sharing the same conventions for HTML. This has motivated joint work on specifications
for HTML.
It is a platform independent language that can be used on any platform such as
Windows, Linux, Macintosh, and so on. To display a document in web it is essential to
mark-up the different elements (headings, paragraphs, tables, and so on) of the document
with the HTML tags. To view a mark-up document, user has to open the document in a
browser. A browser understands and interpret the HTML tags, identifies the structure of
Page 4
the document (which part are which) and makes decision about presentation (how the
parts look) of the document.
GETTING STARTED:
HTML (Hyper Text Markup Language) documents are written in plain text
(ASCII) with special markup codes embedded right in the text. This means HTML files
contain nothing but printable characters and HTML markup codes. This is unlike a word
file which can contain special characters for formatting functions.
What distinguishes an HTML file from any other plain – text file is the presence
of markup codes. Markup codes are typed into document and control the formatting and
layout of our finished document. The markup codes that are typed into a document are
enclosed within these angle brackets: ―<>‖. The angle brackets and the markup codes
together constitute a tag. When we are talking about an HTML document we refer to it as
a ―source‖ document. Here is an example of the ―source‖ of a simple HTML document:
<HTML>
<HEAD>
<TITLE> Simple HTML document </TITLE>
</HEAD>
<BODY>
This is very simple html document.
</BODY>
</HTML>
CREATING A SIMPLE HTML DOCUMENT:
The essential tags that are required to create a HTML document are:
<HTML>.............</HTML>
Page 5
<HEAD>.............</HEAD>
<BODY>.............</BODY>
 HTML Tag <HTML>
The <HTML> tag encloses all other HTML tags and associated text within your
document. It is an optional tag. We can create an HTML document that omits these tags,
and our browser can still read it and display it. But it is always a good form to include the
start and stop tags.
The format is:
<HTML>
Your Title and Document (contains text with HTML tags) goes here
</HTML>
Most HTML tags have two parts, an opening tag and closing tag. The closing tag is the
same as the opening tag, except for the slash mark e.g </HTML>. The slash mark is
always used in closing tags.
An HTML document has two distinct parts HEAD and BODY.
The Format is:
<HTML>
<HEAD>
.............
.............
.............
</HEAD>
<BODY>
Page 6
.............
.............
.............
</BODY>
</HTML>
 HEAD Tag <HEAD>
HEAD tag comes after the HTML start tag. It contains TITLE tag to give the document a
title that displays on the browsers title bar at the top.
The Format is:
<HEAD>
<TITLE>
Your title goes here
</TITLE>
</HEAD>
 BODY Tag <BODY>
The BODY tag contains all the text and graphics of the document with all the HTML tags
that are used for control and formatting of the page.
The Format is:
<BODY>
Your Document goes here
</BODY>
An HTML document, web page can be created using a text editor, Notepad or WordPad.
All the HTML documents should have the extension .htm or .html. It require a web
Page 7
browser like Internet Explorer or Netscape Navigator/Communicator to view the
document.
Example: It is my first web page
Follow the steps to create and view in browser:
Step-1: Open text editor Notepad
Step-2: Enter the following lines of code:
<HTML>
<HEAD>
<TITLE>
My first Page
</TITLE>
</HEAD>
<BODY>
WELCOME TO MY FIRST WEB PAGE
</BODY>
</HTML>
Step-3: Save the file as myfirstpage.html
Step-4: Viewing document in web browser
Page 8
Fig. 2.1
Page 9
2.2 ASP.NET
ASP.NET is a radical update of Microsoft’s Active Server Pages (ASP).
ASP.NET is a powerful server based technology designed to create dynamic and
interactive HTML pages on demand for our Web site or corporate intranet. Its design
improves upon nearly every feature of classic ASP, from reducing the amount of code
you need to write to giving you more power and flexibility.
ASP.NET is a key element in Microsoft’s .NET Framework, providing Web-
based access to the immensely powerful .NET development environment. It allows us to
create Web applications in a new, flexible way by placing commonly used code into
reusable controls of various kinds that can fire events initiated by the users of a site.
ASP.NET branches out into many other technologies, such as Web services,
ADO.NET, custom controls, and security. We will briefly touch upon its relationship
with these fields throughout to provide a solid, comprehensive understanding of how
ASP.NET can benefit our work in a practical way.
ASP.NET 3.5 itself is a fairly light update to the complete wholesale changes that
occurred in ASP.NET 3.0.
By the end of we will be familiar with the anatomy of ASP.NET 3.5 and be able
to create powerful, secure, and robust Web sites that can collect and work with
information in a multitude of ways to the benefit of both we and our users.
One of the most eye-catching things about ASP.NET is the way we can use any
programming language based on the .NET Framework, such as C#, Jscript.NET, or
VB.NET to create our Web applications. Within these applications, ASP.NET allows us
to customize pages for a particular user and makes it simpler to keep track of a particular
user’s details as they move around.
ASP.NET makes storing information to a database or self-describing XML
document faster and easier. We can alter the layout of the page using a free Web page
editor – Web Matrix – designed to be used with ASP.NET, rather than positioning
Page 10
everything manually within code, and even alter the contents of files on your machine, if
we have the correct permissions.
ASP: A server-side technology for creating dynamic Web pages that only
lets you use scripting languages.
ASP.NET: A server-side technology for creating dynamic Web pages that
lets you use any full-fledged programming language supported by .NET
C#: This book’s chosen programming language for writing code in
ASP.NET
WHAT IS A STATIC WEB PAGE?
Static Web pages are often easy to spot; sometimes we can pick them out by just
looking at the content of the page. The content (text, images, hyperlinks, and so on) and
appearance of static Web pages is always the same – regardless of who visits the page, or
how and when they arrive at the page, or any other factor.
<html>
<head>
<title>A Welcome Message</title>
</head>
<body>
<h1>Welcome</h1>
Welcome to our humble website. Please feel free to view our
<a HREF=‖contents.htm‖>list of contents</a>.
<br><br>
</body>
</html>
Page 11
1. A Web Author writes a page using only HTML and saves it within an .htm file on
the Web server.
2. Sometime later, a user types a page request (URL) into a browser, and the request
passes from the browser to the Web server.
3. The Web server locates the .htm page and converts it to an HTML stream.
4. The Web server sends the HTML stream back across the network to the browser.
5. The browser processes the HTML and displays the page.
FIG- 2.2
Page 12
WEB SERVERS:
Web servers are software that manage Web pages and make them available to
client browsers – via a local network or over the Internet. In the case of the Internet, the
Web server and browser are usually on two different machines, possibly many miles
apart. However, in a local situation we can set up a machine that runs the Web server
software, and then use a browser on the same machine to look at its Web pages.
It makes no difference whether we access a remote Web server (a Web server on
a different machine from our browser) or a local one (Web server and browser on the
same machine), since the Web server’s function – to make Web pages available to all –
remains unchanged. It may be that we are the only person with access to our own
machine nevertheless the principles remain the same.
DYNAMIC WEB PAGE
CLIENT SIDE DYNAMIC WEB PAGE:
In the client-side model, modules (or plug-ins) attached to the browser do all the work of
creating dynamic pages. The HTML code is typically sent to the browser along with a
separate file containing a set of instructions, which is referenced from within the HTML
page. However, it is also quite common to find these instructions intermingled with
HTML code. The browser then uses them to generate pure HTML for the page when the
user requests the page – in other words, the page is generated dynamically on request.
This produces an HTML page, which is sent back from the plug-in to the browser.
1. A Web author writes a set of instructions for creating HTML and saves it within an
.htm file. The author also writes a set of instructions in a different language. This might
be contained within the .htm file or within a separate file.
2. Sometime later, a user types a page request into the browser, and the request is passed
from the browser to the Web server.
Page 13
3. The Web server locates the .htm page and possibly a second file that contains the
instructions.
4. The Web server sends both the newly created HTML stream and instructions back
across the network to the browser.
5. A module within the browser processes the instructions and returns it as HTML within
the .htm page – only one page is returned, even if two were requested.
6. The HTML is then processed by the browser, which displays the page.
FIG 2.3
SERVER SIDE DYNAMIC WEB PAGE:
With the server-side model, the HTML source is sent to the Web server with an extra set
of instructions (that can be intermingled or sent separately). This set of instructions is
Page 14
again used to generate HTML for the page at the time the user requests the page. Once
again, the page is generated dynamically upon request.
1. A Web author writes a set of instructions for creating HTML and saves these
instructions within a file.
2. Sometime later, a user types a page request into the browser, and the request is
passed from the browser to the Web server.
3. The Web server locates the file of instructions.
4. The Web order to create a stream of HTML server follows the instructions in.
5. The Web server sends the newly created HTML stream back across the network
to the browser.
6. The browser processes the HTML and displays the page.
FIG 2.4
Page 15
CHAPTER 3
SYSTEM ANALYSIS
3.1 EXISTING SYSTEM
3.1.1 COLLEGE WEBSITE
The existing college website is static which makes it less interactive. It doesn't
have any interactive interface. Moreover students didn't have an access to the details of
the college through the site, hence they were not updated about the latest events and
placement drives.
There are various pages which doesn’t have any data to show. There is no gallery
view for the site which is an important aspect of any college to show its extra-curricular
activities.
3.1.2 LIBRARY
In library, previously whole work is managed manually, which is very
inconvenient and inefficient way. Manual system leads to some problem such as
inefficiency in controlling project, problems in project scheduling, problems in data
handling and generating reports.
In the manual system which was existing previously the each information about
the student was handled manually, there are their name, address, phone no. etc. lot of
time and stationary were required. We could not access whole information about student
at a single time.
In library management system the information about the book submission, book
type, number of copies available in library. So maintain these all information was
difficult by manually. There was the problem that we could not access the record of
particular information at a single time.
Page 16
Book issue and maintenance problems are also occurring in manual or
conventional system.
3.1.3 NETWORK
There doesn’t exist any local network infrastructure for providing various services
in local systems of the college. No local data sharing of software’s and tools which are
required to perform practical’s by the students in lab. If exists, proper maintenance of that
is not done. Proper managing of servers in college is not done.
Maintenance of computer is college is done individually that leads to problems
like improper formatting, systems sometimes not responds to various software’s etc. The
IP’s assigned to the systems are manually that leads to the IP conflict and other problems.
There is no categorization for various labs according to the functionality of labs.
This leads to policy malfunctioning in the labs.
There is no forum or any local management system on the college FTP server by
which students can see their attendance, marks etc. and faculties can upload all the details
for particular branch or department which are displayed in conventional manner.
3.2 PROPOSED SYSTEM
3.2.1 COLLEGE WEBSITE
In order to make the site dynamic and more interactive we have tried to include all
types of dynamic features supported by asp.net and html in our college website. The
recruiters have been provided with the facility to post their eligibility criteria, vacancies
and salary packages.
Provision has also been made to display the latest events and announcements
associated with the college. We have made a graphical and 3D gallery for the latest
videos and pictures of carious college’s extra-curricular activities.
Page 17
We have used the various dynamic displaying techniques for showing the data in
very interactive manner. We used Flash and CSS to provide a very interactive user
interface. We also used various animation effects to make the website better.
3.2.2 LIBRARY
To achieve various goals and sub-goals set above, broadly three solutions where
examined. These solutions are consists of:
1. Specification of information to be made available by the system.
2. Description of what will be done manually and what has to be done by the
computer.
3. Specification of the new computer equipment’s that is required. For each
alternative solution cost and benefit have to be examined before deciding one of
the alternatives.
Solution A: -- One can improve existing manual system by carrying out the following
steps:
All the related records could be updated as soon as Book is issued. Instead of keeping
information at various places about the books and the members of the library a master
register can be made and it can be kept at the center place. A data entry staff can be made
to sit at the counter and can be assigned the job of entering all the books details and
verifying it at the same time. He can also be assigned the job of taking out reports
regularly on a fixed date. A separate master file can also be made for the employees and
it can also be kept at the centre.
Solution B: -- A transaction file can be maintained in which records related to a particular
period can be kept and after a fixed interval main records could be updated using this
transaction file.
Page 18
Solution C: -- This is an online information system which helps infast information
retrieval of the books when member request for the issue of book. Various calculations
become easy such as calculation of fine.
We are getting more performance by implementing this proposed system.
1. Immediate retrieval of information.
2. Better storage facility.
3. Better sorting of efficient report.
4. Quick sorting of information.
5. Preparation of efficient report.
6. Accuracy of data i.e. no redundancy hence no inconsistency.
7. Prompt updating of information.
3.2.3 NETWORK
We have made a local network infrastructure using the services of windows server
2008, providing data sharing at very fast access.
Maintenance of computer is college is done now in a centralized manner using
DHCP service of server. This service assigns the IP’s to the computer connected to the
server and they became clients. Server can monitor all the activities of them.
There are now centralized user groups which are imposed by various policies and
restrictions according to the requirement of particular labs. We have made an
administrator and a user account given different policies according to their functions.
Now we have made an FTP server where we can implement any management
system online. For e.g. student profile management system which interact with students
as well as faculties to provide their things easily.
In server we can implement an online notice board which can be opened in any
system of college connected to that server, providing students to see the notices online.
This work is done departmentally. This is reducing the man power cost and extra stress to
display manually on notice board.
Page 19
Page 20
3.3 TECHNOLOGIES USED TO DEVELOP
3.3.1 COLLEGE WEBSITE
The designing part of the website is done by various languages and designing
scripts-
ASP.NET is not just a simple upgrade or the latest version of ASP. ASP.NET
combines unprecedented developer productivity with performance, reliability, and
deployment. ASP.NET redesigns the whole process. It's still easy to grasp for new
comers but it provides many new ways of managing projects. Below are the features of
ASP.NET.
• Easy Programming Model
ASP.NET makes building real world Web applications dramatically easier.
ASP.NET server controls enable an HTML-like style of declarative programming that let
you build great pages with far less code than with classic ASP. Displaying data,
validating user input, and uploading files are all amazingly easy. Best of all, ASP.NET
pages work in all browsers including Netscape, Opera, AOL, and Internet Explorer.
• Flexible Language Options
ASP.NET lets you leverage your current programming language skills. Unlike
classic ASP, which supports only interpreted VBScript and J Script, ASP.NET now
supports more than 25 .NET languages (built-in support for VB.NET, C#, and
JScript.NET), giving us unprecedented flexibility in the choice of language.
• Great Tool Support
We can harness the full power of ASP.NET using any text editor, even Notepad.
But Visual Studio .NET adds the productivity of Visual Basic-style development to the
Web. Now we can visually design ASP.NET Web Forms using familiar drag-drop-double
click techniques, and enjoy full-fledged code support including statement completion and
Page 21
color-coding. VS.NET also provides integrated support for debugging and deploying
ASP.NET Web applications. The Enterprise versions of Visual Studio .NET deliver life-
cycle features to help organizations plan, analyze, design, build, test, and coordinate
teams that develop ASP.NET Web applications. These include UML class modeling,
database modeling (conceptual, logical, and physical models), testing tools (functional,
performance and scalability), and enterprise frameworks and templates, all available
within the integrated Visual Studio .NET environment.
• Rich Class Framework
Application features that used to be hard to implement, or required a 3rd-party
component, can now be added in just a few lines of code using the .NET Framework. The
.NET Framework offers over 4500 classes that encapsulate rich functionality like XML,
data access, file upload, regular expressions, image generation, performance monitoring
and logging, transactions, message queuing, SMTP mail, and much more. With Improved
Performance and Scalability ASP.NET lets we use serve more users with the same
hardware.
• Compiled execution
ASP.NET is much faster than classic ASP, while preserving the "just hit save"
update model of ASP. However, no explicit compile step is required. ASP.NET will
automatically detect any changes, dynamically compile the files if needed, and store the
compiled results to reuse for subsequent requests. Dynamic compilation ensures that the
application is always up to date, and compiled execution makes it fast. Most applications
migrated from classic ASP see a 3x to 5x increase in pages served.
• Rich output caching
ASP.NET output caching can dramatically improve the performance and
scalability of the application. When output caching is enabled on a page, ASP.NET
executes the page just once, and saves the result in memory in addition to sending it to
the user. When another user requests the same page, ASP.NET serves the cached result
Page 22
from memory without re-executing the page. Output caching is configurable, and can be
used to cache individual regions or an entire page. Output caching can dramatically
improve the performance of data-driven pages by eliminating the need to query the
database on every request.
• Enhanced Reliability
ASP.NET ensures that the application is always available to the users.
• Memory Leak, Dead Lock and Crash Protection
ASP.NET automatically detects and recovers from errors like deadlocks and
memory leaks to ensure our application is always available to our users. For example, say
that our application has a small memory leak, and that after a week the leak has tied up a
significant percentage of our server's virtual memory. ASP.NET will detect this
condition, automatically start up another copy of the ASP.NET worker process, and
direct all new requests to the new process. Once the old process has finished processing
its pending requests, it is gracefully disposed and the leaked memory is released.
Automatically, without administrator intervention or any interruption of service,
ASP.NET has recovered from the error.
• Easy Deployment
ASP.NET takes the pain out of deploying server applications. "No touch"
application deployment. ASP.NET dramatically simplifies installation of our application.
With ASP.NET, we can deploy an entire application as easily as an HTML page; just
copy it to the server. No need to run regsvr32 to register any components, and
configuration settings are stored in an XML file within the application.
• Dynamic update of running application
ASP.NET now let’s we update compiled components without restarting the web
server. In the past with classic COM components, the developer would have to restart the
Page 23
web server each time he deployed an update. With ASP.NET, we simply copy the
component over the existing DLL;ASP.NET will automatically detect the change and
start using the new code.
CASCADING STYLE SHEETS (CSS) is a style sheet language used for
describing the presentation semantics (the look and formatting) of a document written in
a markup language. Its most common application is to style web pages written in HTML
and XHTML, but the language can also be applied to any kind of XML document,
including plain XML, SVG and XUL.
CSS is designed primarily to enable the separation of document content (written
in HTML or a similar markup language) from document presentation, including elements
such as the layout, colors, and fonts. This separation can improve content accessibility,
provide more flexibility and control in the specification of presentation characteristics,
enable multiple pages to share formatting, and reduce complexity and repetition in the
structural content (such as by allowing for table less web design). CSS can also allow the
same markup page to be presented in different styles for different rendering methods,
such as on-screen, in print, by voice (when read out by a speech-based browser or screen
reader) and on Braille-based, tactile devices. It can also be used to allow the web page to
display differently depending on the screen size or device on which it is being viewed.
While the author of a document typically links that document to a CSS style sheet,
readers can use a different style sheet, perhaps one on their own computer, to override the
one the author has specified.
Separation of content from presentation
CSS facilitates publication of content in multiple presentation formats
based on nominal parameters. Nominal parameters include explicit user
preferences, different web browsers, the type of device being used to view the
content (a desktop computer or mobile Internet device), the geographic location of
the user and many other variables.
Page 24
Site-wide consistency
Main articles: Separation of presentation and content and Style sheet (web
development) When CSS is used effectively, in terms of inheritance and
"cascading," a global style sheet can be used to affect and style elements site-
wide. If the situation arises that the styling of the elements should need to be
changed or adjusted, these changes can be made by editing rules in the global
style sheet. Before CSS, this sort of maintenance was more difficult, expensive
and time-consuming.
Bandwidth
A stylesheet, internal or external, will specify the style once for a range of
HTML elements selected by class, type or relationship to others. This is much
more efficient than repeating style information inline for each occurrence of the
element. An external stylesheet is usually stored in the browser cache, and can
therefore be used on multiple pages without being reloaded, further reducing data
transfer over a network.
Page reformatting
With a simple change of one line, a different style sheet can be used for
the same page. This has advantages for accessibility, as well as providing the
ability to tailor a page or site to different target devices. Furthermore, devices not
able to understand the styling still display the content.
Accessibility
Without CSS, web designers must typically lay out their pages with
techniques that hinder accessibility for vision-impaired users, like HTML tables.
ADOBE FLASH (formerly Macromedia Flash) is a multimediaplatform used to
add animation, video, and interactivity to web pages. Flash is frequently used for
Page 25
advertisements, games and flash animations for broadcast. More recently, it has been
positioned as a tool for "Rich Internet Applications" ("RIAs").
Flash manipulates vector and raster graphics to provide animation of text,
drawings, and still images. It supports bidirectional streaming of audio and video, and it
can capture user input via mouse, keyboard, microphone, and camera. Flash contains an
object-oriented language called Action Script and supports automation via the JavaScript
Flash language (JSFL).
Flash content may be displayed on various computer systems and devices, using
Adobe Flash Player, which is available free of charge for common web browsers, some
mobile phones, and a few other electronic devices (using Flash Lite).
We used different tools and various software’s for the development of website-
MICROSOFT VISUAL STUDIO is an integrated development environment
(IDE) from Microsoft. It is used to develop console and graphical user
interfaceapplications along with Windows Forms applications, web sites, web
applications, and web services in both native code together with managed code for all
platforms supported by Microsoft Windows, Windows Mobile, Windows CE, .NET
Framework, .NET Compact Framework and Microsoft Silverlight.
Visual Studio includes a code editor supporting IntelliSense as well as code
refactoring. The integrated debugger works both as a source-level debugger and a
machine-level debugger. Other built-in tools include a forms designer for building GUI
applications, web designer, class designer, and database schema designer. It accepts plug-
ins that enhance the functionality at almost every level—including adding support for
source-control systems (like Subversion and Visual SourceSafe) and adding new toolsets
like editors and visual designers for domain-specific languages or toolsets for other
aspects of the software development lifecycle (like the Team Foundation Server client:
Team Explorer).
Page 26
Visual Studio supports different programming languages by means of language
services, which allow the code editor and debugger to support (to varying degrees) nearly
any programming language, provided a language-specific service exists. Built-in
languages include C/C++ (via Visual C++), VB.NET (via Visual Basic .NET), C# (via
Visual C#), and F# (as of Visual Studio 2010). Support for other languages such as M,
Python, and Ruby among others is available via language services installed separately. It
also supports XML/XSLT, HTML/XHTML, JavaScript and CSS. Individual language-
specific versions of Visual Studio also exist which provide more limited language
services to the user: Microsoft Visual Basic, Visual J#, Visual C#, and Visual C++.
FLASH GALLERY FACTORY is software which is used to make Flash
Galleries. A Flash Gallery is a web application that allows users to create a slideshow on
their websites. It is based on Flash and PHP, but it can be installed without any
programming skills. Users are required to embed a piece of HTML code into their site,
and the application automatically generates a slideshow using local images or a Flickr
photo stream. The look of the application is customizable via an XML file.
3.3.2 LIBRARY
C# (PROGRAMMING LANGUAGE) The substitution or omission of the # sign is
because of technical restrictions. C# is a multi-paradigm programming language
encompassing strong typing, imperative, declarative, functional, generic, object-oriented
(class-based), and component-oriented programming disciplines. It was developed by
Microsoft within its .NET initiative and later approved as a standard by (ECMA-334) and
ISO (ISO/IEC 23270:2006). C# is one of the programming languages designed for the
Common Language Infrastructure.
C# is intended to be a simple, modern, general-purpose, object-oriented
programming language. Its development team is led by Anders Hejlsberg. The most
recent version is C# 5.0, which was released on August 15, 2012.
Page 27
C# language is intended to be a simple, modern, general-purpose, object-oriented
programming language.
The language, and implementations thereof, should provide support for software
engineering principles such as strong type checking, array bounds checking,
detection of attempts to use uninitialized variables, and automatic garbage
collection. Software robustness, durability, and programmer productivity are
important.
The language is intended for use in developing software components suitable for
deployment in distributed environments.
Source code portability is very important, as is programmer portability, especially
for those programmers already familiar with C and C++.
Support for internationalization is very important.
C# is intended to be suitable for writing applications for both hosted and
embedded systems, ranging from the very large that use sophisticated operating
systems, down to the very small having dedicated functions.
Although C# applications are intended to be economical with regard to memory
and processing power requirements, the language was not intended to compete
directly on performance and size with C or assembly language.
STRUCTURED QUERY LANGUAGE (SQL) is a special-purpose programming
language designed for managing data in relational database management systems
(RDBMS).
Originally based upon relational algebra and tuple relational calculus,[4]
its scope
includes data insert, query, update and delete, schema creation and modification,
and data access control.
SQL was one of the first commercial languages for Edgar F. Codd's relational
model, as described in his influential 1970 paper, "A Relational Model of Data for
Large Shared Data Banks‖. Despite not adhering to the relational model as
described by Codd, it became the most widely used database language. Although
Page 28
SQL is often described as, and to a great extent is, a declarative language, it also
includes procedural elements. SQL became a standard of the American National
Standards Institute (ANSI) in 1986, and of the International Organization for
Standards (ISO) in 1987. Since then, the standard has been enhanced several
times with added features. However, issues of SQL code portability between
major RDBMS products still exist due to lack of full compliance with, or different
interpretations of, the standard. Among the reasons mentioned are the large size
and incomplete specification of the standard, as well as vendor lock-in.
3.3.3 SERVER
WINDOWS SERVER 2008 is built from the same code base as Windows Vista;
therefore, it shares much of the same architecture and functionality. Since the code base
is common, it automatically comes with most of the technical, security, management and
administrativefeatures new to Windows Vista such as the rewritten networking stack
(native IPv6, native wireless, speed and security improvements); improved image-based
installation, deployment and recovery; improved diagnostics, monitoring, event logging
and reporting tools; new security features such as Bit Locker and ASLR (address space
layout randomization); improved Windows Firewall with secure default configuration;
.NET Framework 3.0 technologies, specifically Windows Communication Foundation,
Microsoft Message Queuing and Windows Workflow Foundation; and the core kernel,
memory and file system improvements. Processors and memory devices are modeled as
Plug and Play devices, to allow hot-plugging of these devices. This allows the system
resources to be partitioned dynamically using Dynamic Hardware Partitioning; each
partition has its own memory, processor and I/O host bridge devices independent of other
partitions.
Windows Server 2008 includes a variation of installation called Server Core.
Server Core is a significantly scaled-back installation where no Windows Explorer shell
is installed. All configuration and maintenance is done entirely through command line
interface windows, or by connecting to the machine remotely using Microsoft
Page 29
Management Console. However, Notepad and some control panel applets, such as
Regional Settings, are available.
Server Core does not include the .NET Framework, Internet Explorer, Windows
PowerShell or many other features not related to core server features. A Server Core
machine can be configured for several basic roles: Domain controller/Active Directory
Domain Services, ADLDS (ADAM), DNS Server, DHCP Server, file server, print server,
Windows Media Server, IIS 7Web server and Hyper-V virtual server. Server Core can
also be used to create a cluster with high availability using failover clustering or network
load balancing.
Andrew Mason, a program manager on the Windows Server team, noted that a
primary motivation for producing a Server Core variant of Windows Server 2008 was to
reduce the attack surface of the operating system, and that about 70% of the security
vulnerabilities in Microsoft Windows from the prior five years would not have affected
Server Core.
Active Directory roles
Active Directory roles are expanded with identity, certificate, and rights management
services. Active Directory, until Windows Server 2003, allowed network administrators
to centrally manage connected computers, to set policies for groups of users, and to
centrally deploy new applications to multiple computers. This role of Active Directory is
being renamed as Active Directory Domain Services (ADDS). A number of other
additional services are being introduced, including Active Directory Federation Services
(ADFS), Active Directory Lightweight Directory Services (AD LDS), (formerly Active
Directory Application Mode, or ADAM), Active Directory Certificate Services (ADCS),
and Active Directory Rights Management Services (ADRMS). Identity and certificate
services allow administrators to manage user accounts and the digital certificates that
allow them to access certain services and systems. Federation management services
enable enterprises to share credentials with trusted partners and customers, allowing a
consultant to use his company user name and password to log in on a client's network.
Page 30
Identity Integration Feature Pack is included as Active Directory Metadirectory Services.
Each of these services represents a server role.
Failover Clustering
Windows Server 2008 offers high-availability to services and applications through
Failover Clustering. Most server features and roles can be kept running with little to no
downtime.
In Windows Server 2008 and Windows Server 2008 R2, the way clusters are
qualified changed significantly with the introduction of the cluster validation wizard.The
cluster validation wizard is a feature that is integrated into failover clustering in Windows
Server 2008 and Windows Server 2008 R2. With the cluster validation wizard, an
administrator can run a set of focused tests on a collection of servers that are intended to
use as nodes in a cluster. This cluster validation process tests the underlying hardware
and software directly, and individually, to obtain an accurate assessment of how well
failover clustering can be supported on a given configuration.
Note: This feature is only available in Enterprise and Datacenter editions of Windows
Server.
Self-healing NTFS
In Windows versions prior to Windows Vista, if the operating system detected
corruption in the file system of an NTFS volume, it marked the volume "dirty"; to correct
errors on the volume, it had to be taken offline. With self-healing NTFS, an NTFS worker
thread is spawned in the background which performs a localized fix-up of damaged data
structures, with only the corrupted files/folders remaining unavailable without locking
out the entire volume and needing the server to be taken down. The operating system now
features S.M.A.R.T. detection techniques to help determine when a hard disk may fail.
Page 31
Hyper-V
Hyper-V is hypervisor-based virtualization software, forming a core part of
Microsoft's virtualization strategy. It virtualizes servers on an operating system's kernel
layer. It can be thought of as partitioning a single physical server into multiple small
computational partitions. Hyper-V includes the ability to act as a Xen virtualization
hypervisor host allowing Xen-enabled guest operating systems to run virtualized. A beta
version of Hyper-V shipped with certain x86-64 editions of Windows Server 2008, prior
to Microsoft's release of the final version of Hyper-V on 26 June 2008 as a free
download. Also, a standalone version of Hyper-V exists; this version supports only x86-
64 architecture. While the IA-32 editions of Windows Server 2008 cannot run or install
Hyper-V, they can run the MMC snap-in for managing Hyper-V.
Windows System Resource Manager
Windows System Resource Manager (WSRM) is integrated into Windows Server
2008. It provides resource management and can be used to control the amount of
resources a process or a user can use based on business priorities. Process Matching
Criteria, which is defined by the name, type or owner of the process, enforces restrictions
on the resource usage by a process that matches the criteria. CPU time, bandwidth that it
can use, number of processors it can be run on, and allocated to a process can be
restricted. Restrictions can be set to be imposed only on certain dates as well.
Server Manager
Server Manager is a new roles-based management tool for Windows Server 2008.It is
a combination of Manage Your Server and Security Configuration Wizard SCW from
Windows Server 2003. Server Manager is an improvement of the Configure my server
dialog that launches by default on Windows Server 2003 machines. However, rather than
serve only as a starting point to configuring new roles, Server Manager gathers together
all of the operations users would want to conduct on the server, such as, getting a remote
deployment method set up, adding more server roles etc., and provides a consolidated,
portal-like view about the status of each role.
Page 32
Other features
Other new or enhanced features include:
Core OS improvements
Fully multi-componentized operating system.
Improved hot patching, a feature that allows non-kernel patches to occur
without the need for a reboot.
Support for being booted from Extensible Firmware Interface (EFI)-compliant
firmware on x86-64 systems.
Dynamic Hardware Partitioning
o Support for the hot-addition or replacement of processors and memory,
on capable hardware.
Active Directory improvements
Read-only domain controllers (RODCs) in Active Directory, intended for use
in branch office or other scenarios where a domain controller may reside in a
low physical security environment. The RODC holds a non-writeable copy of
Active Directory, and redirects all write attempts to a Full Domain Controller.
It replicates all accounts except sensitive ones. In RODC mode, credentials
are not cached by default. Moreover, only the replication partner of the RODC
needs to run Windows Server 2008. Also, local administrators can log on to
the machine to perform maintenance tasks without requiring administrative
rights on the domain.
Restartable Active Directory allows ADDS to be stopped and restarted from
the Management Console or the command-line without rebooting the domain
controller. This reduces downtime for offline operations and reduces overall
DC servicing requirements with Server Core. ADDS is implemented as a
Domain Controller Service in Windows Server 2008.
Page 33
Policy related improvements
All of the Group Policyimprovements from Windows Vista are included.
Group Policy Management Console (GPMC) is built-in. The Group Policy
objects are indexed for search and can be commented on.
Policy-based networking with Network Access Protection, improved branch
management and enhanced end user collaboration. Policies can be created to
ensure greater Quality of Service for certain applications or services that
require prioritization of network bandwidth between client and server.
Granular password settings within a single domain - ability to implement
different password policies for administrative accounts on a "group" and
"user" basis, instead of a single set of password settings to the whole domain.
Disk management and file storage improvements
 The ability to resize hard disk partitions without stopping the server, even the
system partition. This applies only to simple and spanned volumes, not to
striped volumes.
 Shadow Copy based block-level backup which supports optical media,
network shares and Windows Recovery Environment.
 DFS enhancements - SYSVOL on DFS-R, Read-only Folder Replication
Member. There is also support for domain-based DFS namespaces that exceed
the previous size recommendation of 5,000 folders with targets in a
namespace.
 Several improvements to Failover Clustering (High-availability clusters).
 Internet Storage Naming Server (iSNS) enables central registration,
deregistration and queries for iSCSI hard drives.
Protocol and cryptography improvements
 Support for 128- and 256-bit AES encryption for the Kerberos authentication
protocol.
Page 34
 New cryptography (CNG) API which supports elliptic curve cryptography and
improved certificate management.
 Secure Socket Tunneling Protocol, a new Microsoft proprietaryVPN protocol.
 AuthIP, a Microsoft proprietary extension of the IKEcryptographic protocol
used in IPsecVPN networks.
 Server Message Block 2.0 protocol in the new TCP/IP stack provides a
number of communication enhancements, including greater performance
when connecting to file shares over high-latency links and better security
through the use of mutual authentication and message signing.
Improvements due to client-side (Windows Vista) enhancements
 Searching Windows Server 2008 servers from Windows Vista clients
delegates the query to the server, which uses the Windows Search technology
to search and transfer the results back to the client.
 In a networked environment with a print server running Windows Vista,
clients can render print jobs locally before sending them to print servers to
reduce the load on the server and increase its availability.
 Event forwarding aggregates and forwards logs of subscribed Windows Vista
client computers back to a central console. Event forwarding can be enabled
on the client subscribers from the central server directly from the event
management console.
Page 35
3.4 SOFTWARE REQUIREMENTS
OPERATING SYSTEM- WINDOWS 7, WINDOWS SERVER 2008 R2
BROWSER- ANY HTTP BROWSER MOZZILLA 5.0x OR MORE
SERVER SIDE SCRIPTING- C#, ASP .NET
CLIENT SIDE SCRIPTING- JAVASCRIPT
CONNECTION PROTOCOL- TCP/IP, HTTP, WAP
3.5 HARDWARE REQUIREMENTS
PROCESSOR : PENTIUM IV
CLOCK SPEED : 2 GHZ
SYSTEM BUS : 32 BIT
RAM : 128 MB
HDD : 40GB
MONITOR : VGA COLOR
KEY BOARD : 108 KEYS
MODEM : 56 KBPS
MOUSE : PS/2
FDD : 1.44 MB
Page 36
CHAPTER 4
SYSTEM DESIGN
System design is the solution to the creation of a new system. This phase is
composed of several systems. This phase focuses on the detailed implementation of the
feasible system. It emphasis on translating design specifications to performance
specification. System design has two phases of development logical and physical design.
During logical design phase the analyst describes inputs (sources), out puts
(destinations), databases (data sores) and procedures (data flows) all in a format that
meats the uses requirements. The analyst also specifies the user needs and at a level that
virtually determines the information flow into and out of the system and the data
resources. Here the logical design is done through data flow diagrams and database
design.
The physical design is followed by physical design or coding. Physical design
produces the working system by defining the design specifications, which tell the
programmers exactly what the candidate system must do. The programmers write the
necessary programs that accept input from the user, perform necessary processing on
accepted data through call and produce the required report on a hard copy or display it on
the screen.
4.1 LIBRARY PRELIMANARY DESIGN
System design involves transformation of the user implementation model into software
design. The design specification of the proposed system consists of the following:
 Develop the modules structure for the software.
 Develop the specification for each module.
 Design the file layout or the database.
Page 37
FIG 4.1
4.2 DATABASE SCHEMA DESIGN
 dbo.BBookIssue
Page 38
 dbo.BookEntry
 dbo.BookIssue
 dbo.CD_DVD
Page 39
 dbo.Finelog
 dbo.MTechBookIssue
 dbo.Reprography
Page 40
 dbo.Journal
 dbo.Tender
Page 41
 dbo.Magzine
 dbo.Newspaper
Page 42
 dbo.StudentReg
 dbo.Username_Password
4.3 DATABASE SCHEMA DESIGN
The overall objective in the development of database technology has been to treat
data as an organizational resource and as an integrated whole. DBMS allow data to be
protected and organized separately from other resources. Database is an integrated
collection of data. The most significant form of data as seen by the programmers is data
as stored on the direct access storage devices. This is the difference between logical and
physical data.
Page 43
Database files are the key source of information into the system. It is the process
of designing database files, which are the key source of information to the system. The
files should be properly designed and planned for collection, accumulation, editing and
retrieving the required information.
The organization of data in database aims to achieve three major objectives: -
• Data integration.
• Data integrity.
• Data independence.
The proposed system stores the information relevant for processing in the MS
SQL SERVER database. This database contains tables, where each table corresponds to
one particular type of information. Each piece of information in table is called a field or
column. A table also contains records, which is a set of fields. All records in a table have
the same set of fields with different information. There are primary key fields that
uniquely identify a record in a table. There are also fields that contain primary key from
another table called foreign keys.
4.3.1 NORMALIZATION
Normalization is a technique of separating redundant fields and braking up a large
table in to a smaller one. It is also used to avoid insertion, deletion and updating
anomalies. All the tables have been normalized up to the third normal form. In short the
rules for each of the three normal forms are as below.
• First normal form
A relation is said to be in 1NF if all the under lying domain of attributes contain
simple individual values.
Page 44
• Second normal form
The 2NF is based on the concept of full functional dependency. A relation said to
be in 2NF if and only if it is in 1NF and every non-key attribute is fully functionally
dependent on candidate key of the table.
• Third normal form
The 3NF is based on the concept of transitive dependency. A relation in 2NF is
said to be in 3NF if every non-key attribute is non-transitively.
4.4 WEB FORM DESIGN
Web Forms are based on ASP.NET. Working with Web Forms is similar to
working with Windows Forms. But the difference is that we will create Web pages with
Web forms that will be accessible by a Web browser. Web Forms are Web pages that
serve as the user interface for a Web application. A Web Forms page presents
information to the user in any browser or client device and implements application logic
using server-side code. Web Forms are based on the System.Web.UI.Page class. The
class hierarchy for the page class is shown below.
• Object
• Control
• Template Control
• Page
Page 45
4.4.1 COMPONENTS OF WEB FORMS
In Web Forms pages, the user interface programming is divided into two parts:
the visual component (design page) and the logic (code behind page).
The visual element is the Web Forms page. The page consists of a file with static
HTML, or ASP.NET server controls, or both simultaneously. The Web Forms page
works as a container for the static text and the controls we want to display. Using the
Visual Studio Web Forms Designer and ASP.NET server controls, we can design the
form just like in any Visual Studio application.
The logic for the Web Forms page consists of code that we create to interact with
the form. The programming logic is in a separate file from the user interface file. This file
is the "code-behind" file and has an ".aspx.vb" (VB) or ".aspx.cs" (C-Sharp) extension.
The logic we write in the code-behind file can be written in Visual Basic or Visual C#.
The code-behind class files for all Web Forms pages in a project are compiled
into the project dynamic-link library (.dll) file. The .aspx page file is also compiled, but
differently. The first time a user loads the aspx page, ASP.NET automatically generates a
.NET class file that represents the page, and compiles it to a second .dll file. The
generated class for the aspx page inherits from the code-behind class that was compiled
into the project .dll file. When the user requests the Web page URL, the .dll files run on
the server and dynamically produce the HTML output for your page.
Page 46
CHAPTER 5
SNAPSHOTS OF PROJECT
HOME PAGE this is the main page of our college website. Header consists of a flash
banner, marquee on both sides, quick links etc. A pre-recorded message by our principal
is placed here. The design & User-Interface is designed using different Style sheets
(CSS) and that Principal message (when clicked, open in a dialog box) is made using
JAVASCRIPT.
T & P This is the Training & Placement Cell page. It is designed in a very attractive
way showing corporate linkages of our college with various companies.
Page 47
STUDENT ACTIVITY CENTRE This page is designed for showing videos and snaps
of various activities by students like Fresher Parties, our Technical Fest etc. That Banner
in the top is made using ADOBE FLASH ULTIMATE.
Page 48
VIDEO GALLERY This page is fully made with Flash. It consists of videos of our
college activities. Flash Factory is used here to make this.
CAMPUS TOUR This page is made for showing our college campus to the visitors.
This page is designed using FLASH FACTORY in which Flash coding is used to make
galleries.
Page 49
JAVASCRIPT This rolling over effect is developed using “.js” files.
STARTING This is the main starting view of the designed application.
Page 50
LOGIN AS This is where the worker @ library has to choose to login as either
Administrator or Checker.
LOGIN PANEL This form is a login form for Administrators @ the Library/Book
Bank/Library Manager etc.
Page 51
STUDENT REGISTRATION This form is made for the registration of Students of
every year/branch in the Library. This is done separately and act as an Online Library
Card which is stored in the database so students don’t need to carry cards/worry about
them (if missing/stolen).
ISSUING OF BOOKSThis form is made to issue the books to students. It first verifies
the book, if found in the database, issue that to the student.
Page 52
BOOK DETAILS This form shows the details of books issued to a particular student
(student id is entered previously). Further, you can issue/return books.
BOOK/MAGAZINES ENTRY This form is only visible to the Library Manager.
She/he can add books or periodicals etc. to the library.
Page 53
ENTRY FORMThis form is made to enter the details of particulars books/periodicals
which has to be stored in the database of library.
SERVER MANAGER
Page 54
GROUP POLICY MANAGEMENT
IMPLEMENTING GROUP POLICY OBJECTS
Page 55
DHCP SERVER
DNS SEVER
Page 56
CHAPTER 6
TESTING
6.1 SYSTEM TESTING
Testing is a set activity that can be planned and conducted systematically. Testing
begins at the module level and work towards the integration of entire computers based
system. Nothing is complete without testing, as it is vital success of the system.
• Testing Objectives:
There are several rules that can serve as testing objectives, they are
1. Testing is a process of executing a program with the intent of finding an error
2. A good test case is one that has high probability of finding an undiscovered
error.
3. A successful test is one that uncovers an undiscovered error.
If testing is conducted successfully according to the objectives as stated above, it
would uncover errors in the software. Also testing demonstrates that software functions
appear to the working according to the specification, that performance requirements
appear to have been met.
There are three ways to test a program
1. For Correctness
2. For Implementation efficiency
3. For Computational Complexity.
Tests for correctness are supposed to verify that a program does exactly what it
was designed to do. This is much more difficult than it may at first appear, especially for
large programs.
Page 57
Tests for implementation efficiency attempt to find ways to make a correct
program faster or use less storage. It is a code-refining process, which reexamines the
implementation phase of algorithm development.
Tests for computational complexity amount to an experimental analysis of the
complexity of an algorithm or an experimental comparison of two or more algorithms,
which solve the same problem.
• Testing Correctness
The following ideas should be a part of any testing plan:
1. Preventive Measures
2. Spot checks
3. Testing all parts of the program
4. Test Data
5. Looking for trouble
6. Time for testing
7. Re Testing
The data is entered in all forms separately and whenever an error occurred, it is
corrected immediately. A quality team deputed by the management verified all the
necessary documents and tested the Software while entering the data at all levels. The
entire testing process can be divided into 3 phases
1. Unit Testing
2. Integrated Testing
3. Final/ System testing
6.1.1 UNIT TESTING
As this system was partially GUI based WINDOWS application, the following
were tested in this phase
Page 58
1. Tab Order
2. Reverse Tab Order
3. Fie ld len gth
4. Front end validations
In our system, Unit testing has been successfully handled. The test data was given
to each and every module in all respects and got the desired output. Each module has
been tested found working properly.
6.1.2 INTEGRATION TESTING
Test data should be prepared carefully since the data only determines the
efficiency and accuracy of the system. Artificial data are prepared solely for testing.
Every program validates the input data.
6.1.3 VALIDATION TESTING
In this, all the Code Modules were tested individually one after the other. The
following were tested in all the modules
1. Loop testing
2. Boundary Value analysis
3. Equivalence Partitioning Testing
In our case all the modules were combined and given the test data. The combined
module works successfully with out any side effect on other programs. Everything was
found fine working.
Page 59
6.1.4 OUTPUT TESTING
This is the final step in testing. In this the entire system was tested as a whole
with all forms, code, modules and class modules. This form of testing is popularly known
as Black Box testing or system testing.
Black Box testing methods focus on the functional requirement of the software.
That is, Black Box testing enables the software engineer to derive sets of input conditions
that will fully exercise all functional requirements for a program. Black Box testing
attempts to find errors in the following categories; incorrect or missing functions,
interface errors, errors in data structures or external database access, performance errors
and initialization errors and termination errors.
Page 60
CHAPTER 7
CONCLUSION & FUTURE SCOPE
FIG 7.1
Finally I would like to conclude that in the 8 weeks while i was working on this
project we learned many new technologies, concepts and have also learn about working
in a team.
This insulates the application from technical implementation and enhancement to
support future technologies in a transparent manner without having the major impact on
Page 61
the application. This also enables the easy portability of application to other operating
system and databases.
This project followed the maintenance SDLC, which involved the steps of the
 REQUIREMENT ANALYSIS
 DESIGN
 CODING
 TESTING
 IMPLEMENTATION
 MAINTENANCE
Thus we were able to understand in greater details the various software engineering
processes, and were able to apply them to our live project.
The project module entitled "COLLEGE WEBSITE CREATION" has come to its
final stage. The system has been developed with much care that it is free of errors and at
the same time it is efficient and less time consuming. The important thing is that the
system is robust. We have tried our level best to make the site as dynamic as possible.
Also provision is provided for future developments in the system. The entire system is
secured. This website will be approved and implemented soon.
The project module entitled ―LIBRARY MANAGEMENT SYSTEM‖ deals with
an effort to reduce the human efforts in maintaining piles of books manually which is
highly tedious, inefficient, time-consuming and very error prone, because the overloaded
work can lead to misplacing the collected information in papers. Thus the objective of the
system is to maintain data properly.
The main objective of the system is to locate the exact transaction of the system
being taken place without any errors in a well-computerized system. Master Reports with
summary are generated which the management for taking quick decisions can view.
Hence the computer system is ideal for maintaining and locating information of
any volume related to the system at any time.
Page 62
The s/w can be enhanced in lot many ways in future to make it more scalable and
flexible.
1.We can make links so that the users can see the books they have issued to their record.
2. We can include the issue and return dates in the records.
Page 63
CHAPTER 7
REFERENCES & BIBLIOGRAPHY
A wide variety of information sources are available on the internet. It is a great pleasure
for me to write foreword for this project.
1. Imar Spaanjaars, ―Beginning ASP.NET 3.5 with Visual C# and .NET‖, Wiley
Publishing, Inc., 2008.
2. K.K.Agarwal and Yogesh Singh, ―Software Engineering‖, New Age International
Publishers, 3rd
Edition, 2008.
3. Henry F. Korth, ―Database Management System‖, 4th
Edition, 2004.
4. Java Script – referring from www.w3schools.com.
5. Student guide, ―Designing and Creating a website‖
6. SQL Server2000 - Jeffrey R. Shapiro

Mais conteúdo relacionado

Mais procurados

Web engineering notes unit 4
Web engineering notes unit 4Web engineering notes unit 4
Web engineering notes unit 4inshu1890
 
Web engineering notes unit 3
Web engineering notes unit 3Web engineering notes unit 3
Web engineering notes unit 3inshu1890
 
Mengelola isi halaman web1 eng
Mengelola isi halaman web1 engMengelola isi halaman web1 eng
Mengelola isi halaman web1 engEko Supriyadi
 
Ncp computer appls web tech asish
Ncp computer appls  web tech asishNcp computer appls  web tech asish
Ncp computer appls web tech asishNCP
 
CSCI 16 ~ Tutorial 01
CSCI 16 ~ Tutorial 01CSCI 16 ~ Tutorial 01
CSCI 16 ~ Tutorial 01dpd
 
HTML & JAVA Script
HTML & JAVA ScriptHTML & JAVA Script
HTML & JAVA ScriptNitesh Gupta
 
2 Html Intro
2 Html Intro2 Html Intro
2 Html Introdrauscher
 
Tutorial 1 - Browser Basics
Tutorial 1 - Browser BasicsTutorial 1 - Browser Basics
Tutorial 1 - Browser Basicsdpd
 
Website development courses
Website development coursesWebsite development courses
Website development coursesOSK IT SOLUTION
 
Ibm connections docs 2 install guide
Ibm connections docs 2 install guideIbm connections docs 2 install guide
Ibm connections docs 2 install guideRoberto Boccadoro
 
Socconx12 integrating ibm connections docs 2 and box
Socconx12 integrating ibm connections docs 2 and boxSocconx12 integrating ibm connections docs 2 and box
Socconx12 integrating ibm connections docs 2 and boxRoberto Boccadoro
 

Mais procurados (20)

Web engineering notes unit 4
Web engineering notes unit 4Web engineering notes unit 4
Web engineering notes unit 4
 
Web engineering notes unit 3
Web engineering notes unit 3Web engineering notes unit 3
Web engineering notes unit 3
 
Internet and html
Internet and htmlInternet and html
Internet and html
 
Web Design
Web DesignWeb Design
Web Design
 
Web Technology Fundamentals
Web Technology FundamentalsWeb Technology Fundamentals
Web Technology Fundamentals
 
Mengelola isi halaman web1 eng
Mengelola isi halaman web1 engMengelola isi halaman web1 eng
Mengelola isi halaman web1 eng
 
Ncp computer appls web tech asish
Ncp computer appls  web tech asishNcp computer appls  web tech asish
Ncp computer appls web tech asish
 
Html Concept
Html ConceptHtml Concept
Html Concept
 
Itc lab 03
Itc lab  03Itc lab  03
Itc lab 03
 
Php
PhpPhp
Php
 
CSCI 16 ~ Tutorial 01
CSCI 16 ~ Tutorial 01CSCI 16 ~ Tutorial 01
CSCI 16 ~ Tutorial 01
 
HTML & JAVA Script
HTML & JAVA ScriptHTML & JAVA Script
HTML & JAVA Script
 
2 Html Intro
2 Html Intro2 Html Intro
2 Html Intro
 
Tutorial 1 - Browser Basics
Tutorial 1 - Browser BasicsTutorial 1 - Browser Basics
Tutorial 1 - Browser Basics
 
Url
UrlUrl
Url
 
Website development courses
Website development coursesWebsite development courses
Website development courses
 
Raju html
Raju htmlRaju html
Raju html
 
Managing Client E Mail
Managing Client E MailManaging Client E Mail
Managing Client E Mail
 
Ibm connections docs 2 install guide
Ibm connections docs 2 install guideIbm connections docs 2 install guide
Ibm connections docs 2 install guide
 
Socconx12 integrating ibm connections docs 2 and box
Socconx12 integrating ibm connections docs 2 and boxSocconx12 integrating ibm connections docs 2 and box
Socconx12 integrating ibm connections docs 2 and box
 

Destaque

Major seminar presentation Cloud Computing
Major seminar presentation Cloud Computing Major seminar presentation Cloud Computing
Major seminar presentation Cloud Computing Asish Verma
 
Pro lab synopsis (body)
Pro lab synopsis (body)Pro lab synopsis (body)
Pro lab synopsis (body)Asish Verma
 
SITA LAB REPORT (XYBER CRIME)
SITA LAB REPORT (XYBER CRIME)SITA LAB REPORT (XYBER CRIME)
SITA LAB REPORT (XYBER CRIME)Asish Verma
 
SITA LAB PPT (XYBER CRIME)
SITA LAB PPT (XYBER CRIME)SITA LAB PPT (XYBER CRIME)
SITA LAB PPT (XYBER CRIME)Asish Verma
 
Quality in Physiotherapy Education
Quality in Physiotherapy EducationQuality in Physiotherapy Education
Quality in Physiotherapy Educationsubhash khatri
 

Destaque (6)

Pt report(body)
Pt report(body)Pt report(body)
Pt report(body)
 
Major seminar presentation Cloud Computing
Major seminar presentation Cloud Computing Major seminar presentation Cloud Computing
Major seminar presentation Cloud Computing
 
Pro lab synopsis (body)
Pro lab synopsis (body)Pro lab synopsis (body)
Pro lab synopsis (body)
 
SITA LAB REPORT (XYBER CRIME)
SITA LAB REPORT (XYBER CRIME)SITA LAB REPORT (XYBER CRIME)
SITA LAB REPORT (XYBER CRIME)
 
SITA LAB PPT (XYBER CRIME)
SITA LAB PPT (XYBER CRIME)SITA LAB PPT (XYBER CRIME)
SITA LAB PPT (XYBER CRIME)
 
Quality in Physiotherapy Education
Quality in Physiotherapy EducationQuality in Physiotherapy Education
Quality in Physiotherapy Education
 

Semelhante a MINOR PROZECT REPORT on WINDOWS SERVER

Web designing and publishing computer studies theory lesson
Web designing and publishing computer studies theory lessonWeb designing and publishing computer studies theory lesson
Web designing and publishing computer studies theory lessonMukalele Rogers
 
How browsers work landscape
How browsers work landscapeHow browsers work landscape
How browsers work landscapeanandkishore
 
Web engineering 2(lect 0)
Web engineering 2(lect 0)Web engineering 2(lect 0)
Web engineering 2(lect 0)Roohul Amin
 
The Factors For The Website
The Factors For The WebsiteThe Factors For The Website
The Factors For The WebsiteJulie May
 
shobhit training report (3) (4).pdf report
shobhit training report (3) (4).pdf reportshobhit training report (3) (4).pdf report
shobhit training report (3) (4).pdf reportpoojaranga2911
 
Training report on web developing
Training report on web developingTraining report on web developing
Training report on web developingJawhar Ali
 
Bt0078 website design
Bt0078 website design Bt0078 website design
Bt0078 website design Techglyphs
 
Introduction to web page
Introduction to web pageIntroduction to web page
Introduction to web pageMahmoud Shaqria
 
Nt1310 Final Exam Questions And Answers
Nt1310 Final Exam Questions And AnswersNt1310 Final Exam Questions And Answers
Nt1310 Final Exam Questions And AnswersLisa Williams
 
History of Web Technology
History of Web TechnologyHistory of Web Technology
History of Web TechnologyShuvo Malakar
 
Web Designs Services
Web Designs ServicesWeb Designs Services
Web Designs ServicesNusrat Khanom
 
web services8 (1).pdf for computer science
web services8 (1).pdf for computer scienceweb services8 (1).pdf for computer science
web services8 (1).pdf for computer scienceoptimusnotch44
 

Semelhante a MINOR PROZECT REPORT on WINDOWS SERVER (20)

Web designing and publishing computer studies theory lesson
Web designing and publishing computer studies theory lessonWeb designing and publishing computer studies theory lesson
Web designing and publishing computer studies theory lesson
 
Web technology
Web technologyWeb technology
Web technology
 
How browsers work landscape
How browsers work landscapeHow browsers work landscape
How browsers work landscape
 
Web development
Web developmentWeb development
Web development
 
Web engineering 2(lect 0)
Web engineering 2(lect 0)Web engineering 2(lect 0)
Web engineering 2(lect 0)
 
The Factors For The Website
The Factors For The WebsiteThe Factors For The Website
The Factors For The Website
 
shobhit training report (3) (4).pdf report
shobhit training report (3) (4).pdf reportshobhit training report (3) (4).pdf report
shobhit training report (3) (4).pdf report
 
Training report on web developing
Training report on web developingTraining report on web developing
Training report on web developing
 
INT 1010 09-2.pdf
INT 1010 09-2.pdfINT 1010 09-2.pdf
INT 1010 09-2.pdf
 
ppt of MANOJ KUMAR.pptx
ppt of MANOJ KUMAR.pptxppt of MANOJ KUMAR.pptx
ppt of MANOJ KUMAR.pptx
 
Bt0078 website design
Bt0078 website design Bt0078 website design
Bt0078 website design
 
Web Programming introduction
Web Programming introductionWeb Programming introduction
Web Programming introduction
 
Introduction to web page
Introduction to web pageIntroduction to web page
Introduction to web page
 
Www(alyssa) (2)
Www(alyssa) (2)Www(alyssa) (2)
Www(alyssa) (2)
 
Nt1310 Final Exam Questions And Answers
Nt1310 Final Exam Questions And AnswersNt1310 Final Exam Questions And Answers
Nt1310 Final Exam Questions And Answers
 
History of Web Technology
History of Web TechnologyHistory of Web Technology
History of Web Technology
 
Web Designs Services
Web Designs ServicesWeb Designs Services
Web Designs Services
 
Asp.net
Asp.netAsp.net
Asp.net
 
web services8 (1).pdf for computer science
web services8 (1).pdf for computer scienceweb services8 (1).pdf for computer science
web services8 (1).pdf for computer science
 
Compo2 prelim
Compo2 prelimCompo2 prelim
Compo2 prelim
 

Mais de Asish Verma

Asis Verma cyber crime ppt
Asis Verma cyber crime pptAsis Verma cyber crime ppt
Asis Verma cyber crime pptAsish Verma
 
SITA LAB REPORT (I.P)
SITA LAB REPORT (I.P)SITA LAB REPORT (I.P)
SITA LAB REPORT (I.P)Asish Verma
 
Major pro lab synopsis
Major pro lab synopsisMajor pro lab synopsis
Major pro lab synopsisAsish Verma
 
Pro lab synopsis (cert)
Pro lab synopsis (cert)Pro lab synopsis (cert)
Pro lab synopsis (cert)Asish Verma
 
Microsoft project (msp) group 6
Microsoft project (msp)  group 6Microsoft project (msp)  group 6
Microsoft project (msp) group 6Asish Verma
 

Mais de Asish Verma (9)

Asis Verma cyber crime ppt
Asis Verma cyber crime pptAsis Verma cyber crime ppt
Asis Verma cyber crime ppt
 
SITA LAB REPORT (I.P)
SITA LAB REPORT (I.P)SITA LAB REPORT (I.P)
SITA LAB REPORT (I.P)
 
Major pro lab synopsis
Major pro lab synopsisMajor pro lab synopsis
Major pro lab synopsis
 
CCNA 1
CCNA 1CCNA 1
CCNA 1
 
CCNA 2
CCNA 2 CCNA 2
CCNA 2
 
Pro lab synopsis (cert)
Pro lab synopsis (cert)Pro lab synopsis (cert)
Pro lab synopsis (cert)
 
Pt report(cert)
Pt report(cert)Pt report(cert)
Pt report(cert)
 
Asish verma
Asish vermaAsish verma
Asish verma
 
Microsoft project (msp) group 6
Microsoft project (msp)  group 6Microsoft project (msp)  group 6
Microsoft project (msp) group 6
 

Último

A Framework for Development in the AI Age
A Framework for Development in the AI AgeA Framework for Development in the AI Age
A Framework for Development in the AI AgeCprime
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersNicole Novielli
 
Decarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityDecarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityIES VE
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
UiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPathCommunity
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxLoriGlavin3
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxLoriGlavin3
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
Design pattern talk by Kaya Weers - 2024 (v2)
Design pattern talk by Kaya Weers - 2024 (v2)Design pattern talk by Kaya Weers - 2024 (v2)
Design pattern talk by Kaya Weers - 2024 (v2)Kaya Weers
 
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...Wes McKinney
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxLoriGlavin3
 
Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Farhan Tariq
 
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentEmixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentPim van der Noll
 
Testing tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesTesting tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesKari Kakkonen
 
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfSo einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfpanagenda
 
Abdul Kader Baba- Managing Cybersecurity Risks and Compliance Requirements i...
Abdul Kader Baba- Managing Cybersecurity Risks  and Compliance Requirements i...Abdul Kader Baba- Managing Cybersecurity Risks  and Compliance Requirements i...
Abdul Kader Baba- Managing Cybersecurity Risks and Compliance Requirements i...itnewsafrica
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotesMuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotesManik S Magar
 

Último (20)

A Framework for Development in the AI Age
A Framework for Development in the AI AgeA Framework for Development in the AI Age
A Framework for Development in the AI Age
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software Developers
 
Decarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityDecarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a reality
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
UiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to Hero
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptx
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
Design pattern talk by Kaya Weers - 2024 (v2)
Design pattern talk by Kaya Weers - 2024 (v2)Design pattern talk by Kaya Weers - 2024 (v2)
Design pattern talk by Kaya Weers - 2024 (v2)
 
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
 
Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...
 
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentEmixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
 
Testing tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesTesting tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examples
 
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfSo einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
 
Abdul Kader Baba- Managing Cybersecurity Risks and Compliance Requirements i...
Abdul Kader Baba- Managing Cybersecurity Risks  and Compliance Requirements i...Abdul Kader Baba- Managing Cybersecurity Risks  and Compliance Requirements i...
Abdul Kader Baba- Managing Cybersecurity Risks and Compliance Requirements i...
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotesMuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
 

MINOR PROZECT REPORT on WINDOWS SERVER

  • 1. Page 1 CHAPTER 1 INTRODUCTION A websiteis a collection of Web pages, images, videos and other digital assets that is hosted on one or several Web server, usually accessible via the Internet, cell phone or a LAN. The pages of websites can usually be accessed from a common root URL called the homepage, and usually reside on the same physical server. The URLs of the pages organize them into a hierarchy, although the hyperlinks between them control how the reader perceives the overall structure and how the traffic flows between the different parts of the sites. A website requires attractive design and proper arrangement of links and images, which enables a browser to easily interpret and access the properties of the site. Hence it provides the browser with adequate information and functionality about the organization, community, network etc. With the growing Information Technology industry, automation of their system and management is desired by all kind of commercial enterprises. As the name suggest library management system will deal in all the requirements needed for managing libraries. It will deal with the process of maintaining data about the books and many other things as well as transactions which are taking place in the library with respect to the issue and return of the books. Library Management System maintains the record of Books in the library, issue and return process of the books in the library. Here we are primarily concerned with
  • 2. Page 2 management of books of library. In this project we identify the need for computer based Library Management system. Hence this project covers the following issues:  Maintains data about the books of the library.  Arranging data in logical order for easy maintenance.  Collection of data about books which are issued.  Collection of data about books which are returned.  Data of fine on the members for late return of books, damage of books etc.  Data about Books which are lost.  Generation of various reports according to the management request. Window server 2008 (also referred to as WIN 2k8) is a server operating system produced by Microsoft. Introduced in 7th Jan 2009 as the successor to window 2003 server, it is considered by Microsoft to be the corner stone of its window server system line of business server products. An update version Window Server 2008 R2 was released manufacturing on 6th May, 2010. According to Microsoft, window server 2008 is more scalable and delivers better performance than its predecessor window 2003. This server is used to provide a network infrastructure to an organization. This carries various no of features, roles & services that are used to deploy any system or software over the whole organizational network.
  • 3. Page 3 CHAPTER 2 THEORITICAL BACKGROUND 2.1 HTML To publish information for global distribution, one needs a universally understood language, a kind of publishing mother tongue that all computers may potentially understand. The publishing language used by the World Wide Web is HTML (from Hyper Text Markup Language). HTML gives authors the means to: Publish online documents with headings, text, tables, lists, photos, etc. Retrieve online information via hypertext links, at the click of a button. Design forms for conducting transactions with remote services, for use in searching for information, making reservations, ordering products, etc. Include spread-sheets, video clips, sound clips, and other applications directly in their documents. HTML was originally developed by Tim Berners-Lee while at CERN, and popularized by the Mosaic browser developed at NCSA. During the course of the 1990s it has blossomed with the explosive growth of the Web. During this time, HTML has been extended in a number of ways. The Web depends on Web page authors and vendors sharing the same conventions for HTML. This has motivated joint work on specifications for HTML. It is a platform independent language that can be used on any platform such as Windows, Linux, Macintosh, and so on. To display a document in web it is essential to mark-up the different elements (headings, paragraphs, tables, and so on) of the document with the HTML tags. To view a mark-up document, user has to open the document in a browser. A browser understands and interpret the HTML tags, identifies the structure of
  • 4. Page 4 the document (which part are which) and makes decision about presentation (how the parts look) of the document. GETTING STARTED: HTML (Hyper Text Markup Language) documents are written in plain text (ASCII) with special markup codes embedded right in the text. This means HTML files contain nothing but printable characters and HTML markup codes. This is unlike a word file which can contain special characters for formatting functions. What distinguishes an HTML file from any other plain – text file is the presence of markup codes. Markup codes are typed into document and control the formatting and layout of our finished document. The markup codes that are typed into a document are enclosed within these angle brackets: ―<>‖. The angle brackets and the markup codes together constitute a tag. When we are talking about an HTML document we refer to it as a ―source‖ document. Here is an example of the ―source‖ of a simple HTML document: <HTML> <HEAD> <TITLE> Simple HTML document </TITLE> </HEAD> <BODY> This is very simple html document. </BODY> </HTML> CREATING A SIMPLE HTML DOCUMENT: The essential tags that are required to create a HTML document are: <HTML>.............</HTML>
  • 5. Page 5 <HEAD>.............</HEAD> <BODY>.............</BODY>  HTML Tag <HTML> The <HTML> tag encloses all other HTML tags and associated text within your document. It is an optional tag. We can create an HTML document that omits these tags, and our browser can still read it and display it. But it is always a good form to include the start and stop tags. The format is: <HTML> Your Title and Document (contains text with HTML tags) goes here </HTML> Most HTML tags have two parts, an opening tag and closing tag. The closing tag is the same as the opening tag, except for the slash mark e.g </HTML>. The slash mark is always used in closing tags. An HTML document has two distinct parts HEAD and BODY. The Format is: <HTML> <HEAD> ............. ............. ............. </HEAD> <BODY>
  • 6. Page 6 ............. ............. ............. </BODY> </HTML>  HEAD Tag <HEAD> HEAD tag comes after the HTML start tag. It contains TITLE tag to give the document a title that displays on the browsers title bar at the top. The Format is: <HEAD> <TITLE> Your title goes here </TITLE> </HEAD>  BODY Tag <BODY> The BODY tag contains all the text and graphics of the document with all the HTML tags that are used for control and formatting of the page. The Format is: <BODY> Your Document goes here </BODY> An HTML document, web page can be created using a text editor, Notepad or WordPad. All the HTML documents should have the extension .htm or .html. It require a web
  • 7. Page 7 browser like Internet Explorer or Netscape Navigator/Communicator to view the document. Example: It is my first web page Follow the steps to create and view in browser: Step-1: Open text editor Notepad Step-2: Enter the following lines of code: <HTML> <HEAD> <TITLE> My first Page </TITLE> </HEAD> <BODY> WELCOME TO MY FIRST WEB PAGE </BODY> </HTML> Step-3: Save the file as myfirstpage.html Step-4: Viewing document in web browser
  • 9. Page 9 2.2 ASP.NET ASP.NET is a radical update of Microsoft’s Active Server Pages (ASP). ASP.NET is a powerful server based technology designed to create dynamic and interactive HTML pages on demand for our Web site or corporate intranet. Its design improves upon nearly every feature of classic ASP, from reducing the amount of code you need to write to giving you more power and flexibility. ASP.NET is a key element in Microsoft’s .NET Framework, providing Web- based access to the immensely powerful .NET development environment. It allows us to create Web applications in a new, flexible way by placing commonly used code into reusable controls of various kinds that can fire events initiated by the users of a site. ASP.NET branches out into many other technologies, such as Web services, ADO.NET, custom controls, and security. We will briefly touch upon its relationship with these fields throughout to provide a solid, comprehensive understanding of how ASP.NET can benefit our work in a practical way. ASP.NET 3.5 itself is a fairly light update to the complete wholesale changes that occurred in ASP.NET 3.0. By the end of we will be familiar with the anatomy of ASP.NET 3.5 and be able to create powerful, secure, and robust Web sites that can collect and work with information in a multitude of ways to the benefit of both we and our users. One of the most eye-catching things about ASP.NET is the way we can use any programming language based on the .NET Framework, such as C#, Jscript.NET, or VB.NET to create our Web applications. Within these applications, ASP.NET allows us to customize pages for a particular user and makes it simpler to keep track of a particular user’s details as they move around. ASP.NET makes storing information to a database or self-describing XML document faster and easier. We can alter the layout of the page using a free Web page editor – Web Matrix – designed to be used with ASP.NET, rather than positioning
  • 10. Page 10 everything manually within code, and even alter the contents of files on your machine, if we have the correct permissions. ASP: A server-side technology for creating dynamic Web pages that only lets you use scripting languages. ASP.NET: A server-side technology for creating dynamic Web pages that lets you use any full-fledged programming language supported by .NET C#: This book’s chosen programming language for writing code in ASP.NET WHAT IS A STATIC WEB PAGE? Static Web pages are often easy to spot; sometimes we can pick them out by just looking at the content of the page. The content (text, images, hyperlinks, and so on) and appearance of static Web pages is always the same – regardless of who visits the page, or how and when they arrive at the page, or any other factor. <html> <head> <title>A Welcome Message</title> </head> <body> <h1>Welcome</h1> Welcome to our humble website. Please feel free to view our <a HREF=‖contents.htm‖>list of contents</a>. <br><br> </body> </html>
  • 11. Page 11 1. A Web Author writes a page using only HTML and saves it within an .htm file on the Web server. 2. Sometime later, a user types a page request (URL) into a browser, and the request passes from the browser to the Web server. 3. The Web server locates the .htm page and converts it to an HTML stream. 4. The Web server sends the HTML stream back across the network to the browser. 5. The browser processes the HTML and displays the page. FIG- 2.2
  • 12. Page 12 WEB SERVERS: Web servers are software that manage Web pages and make them available to client browsers – via a local network or over the Internet. In the case of the Internet, the Web server and browser are usually on two different machines, possibly many miles apart. However, in a local situation we can set up a machine that runs the Web server software, and then use a browser on the same machine to look at its Web pages. It makes no difference whether we access a remote Web server (a Web server on a different machine from our browser) or a local one (Web server and browser on the same machine), since the Web server’s function – to make Web pages available to all – remains unchanged. It may be that we are the only person with access to our own machine nevertheless the principles remain the same. DYNAMIC WEB PAGE CLIENT SIDE DYNAMIC WEB PAGE: In the client-side model, modules (or plug-ins) attached to the browser do all the work of creating dynamic pages. The HTML code is typically sent to the browser along with a separate file containing a set of instructions, which is referenced from within the HTML page. However, it is also quite common to find these instructions intermingled with HTML code. The browser then uses them to generate pure HTML for the page when the user requests the page – in other words, the page is generated dynamically on request. This produces an HTML page, which is sent back from the plug-in to the browser. 1. A Web author writes a set of instructions for creating HTML and saves it within an .htm file. The author also writes a set of instructions in a different language. This might be contained within the .htm file or within a separate file. 2. Sometime later, a user types a page request into the browser, and the request is passed from the browser to the Web server.
  • 13. Page 13 3. The Web server locates the .htm page and possibly a second file that contains the instructions. 4. The Web server sends both the newly created HTML stream and instructions back across the network to the browser. 5. A module within the browser processes the instructions and returns it as HTML within the .htm page – only one page is returned, even if two were requested. 6. The HTML is then processed by the browser, which displays the page. FIG 2.3 SERVER SIDE DYNAMIC WEB PAGE: With the server-side model, the HTML source is sent to the Web server with an extra set of instructions (that can be intermingled or sent separately). This set of instructions is
  • 14. Page 14 again used to generate HTML for the page at the time the user requests the page. Once again, the page is generated dynamically upon request. 1. A Web author writes a set of instructions for creating HTML and saves these instructions within a file. 2. Sometime later, a user types a page request into the browser, and the request is passed from the browser to the Web server. 3. The Web server locates the file of instructions. 4. The Web order to create a stream of HTML server follows the instructions in. 5. The Web server sends the newly created HTML stream back across the network to the browser. 6. The browser processes the HTML and displays the page. FIG 2.4
  • 15. Page 15 CHAPTER 3 SYSTEM ANALYSIS 3.1 EXISTING SYSTEM 3.1.1 COLLEGE WEBSITE The existing college website is static which makes it less interactive. It doesn't have any interactive interface. Moreover students didn't have an access to the details of the college through the site, hence they were not updated about the latest events and placement drives. There are various pages which doesn’t have any data to show. There is no gallery view for the site which is an important aspect of any college to show its extra-curricular activities. 3.1.2 LIBRARY In library, previously whole work is managed manually, which is very inconvenient and inefficient way. Manual system leads to some problem such as inefficiency in controlling project, problems in project scheduling, problems in data handling and generating reports. In the manual system which was existing previously the each information about the student was handled manually, there are their name, address, phone no. etc. lot of time and stationary were required. We could not access whole information about student at a single time. In library management system the information about the book submission, book type, number of copies available in library. So maintain these all information was difficult by manually. There was the problem that we could not access the record of particular information at a single time.
  • 16. Page 16 Book issue and maintenance problems are also occurring in manual or conventional system. 3.1.3 NETWORK There doesn’t exist any local network infrastructure for providing various services in local systems of the college. No local data sharing of software’s and tools which are required to perform practical’s by the students in lab. If exists, proper maintenance of that is not done. Proper managing of servers in college is not done. Maintenance of computer is college is done individually that leads to problems like improper formatting, systems sometimes not responds to various software’s etc. The IP’s assigned to the systems are manually that leads to the IP conflict and other problems. There is no categorization for various labs according to the functionality of labs. This leads to policy malfunctioning in the labs. There is no forum or any local management system on the college FTP server by which students can see their attendance, marks etc. and faculties can upload all the details for particular branch or department which are displayed in conventional manner. 3.2 PROPOSED SYSTEM 3.2.1 COLLEGE WEBSITE In order to make the site dynamic and more interactive we have tried to include all types of dynamic features supported by asp.net and html in our college website. The recruiters have been provided with the facility to post their eligibility criteria, vacancies and salary packages. Provision has also been made to display the latest events and announcements associated with the college. We have made a graphical and 3D gallery for the latest videos and pictures of carious college’s extra-curricular activities.
  • 17. Page 17 We have used the various dynamic displaying techniques for showing the data in very interactive manner. We used Flash and CSS to provide a very interactive user interface. We also used various animation effects to make the website better. 3.2.2 LIBRARY To achieve various goals and sub-goals set above, broadly three solutions where examined. These solutions are consists of: 1. Specification of information to be made available by the system. 2. Description of what will be done manually and what has to be done by the computer. 3. Specification of the new computer equipment’s that is required. For each alternative solution cost and benefit have to be examined before deciding one of the alternatives. Solution A: -- One can improve existing manual system by carrying out the following steps: All the related records could be updated as soon as Book is issued. Instead of keeping information at various places about the books and the members of the library a master register can be made and it can be kept at the center place. A data entry staff can be made to sit at the counter and can be assigned the job of entering all the books details and verifying it at the same time. He can also be assigned the job of taking out reports regularly on a fixed date. A separate master file can also be made for the employees and it can also be kept at the centre. Solution B: -- A transaction file can be maintained in which records related to a particular period can be kept and after a fixed interval main records could be updated using this transaction file.
  • 18. Page 18 Solution C: -- This is an online information system which helps infast information retrieval of the books when member request for the issue of book. Various calculations become easy such as calculation of fine. We are getting more performance by implementing this proposed system. 1. Immediate retrieval of information. 2. Better storage facility. 3. Better sorting of efficient report. 4. Quick sorting of information. 5. Preparation of efficient report. 6. Accuracy of data i.e. no redundancy hence no inconsistency. 7. Prompt updating of information. 3.2.3 NETWORK We have made a local network infrastructure using the services of windows server 2008, providing data sharing at very fast access. Maintenance of computer is college is done now in a centralized manner using DHCP service of server. This service assigns the IP’s to the computer connected to the server and they became clients. Server can monitor all the activities of them. There are now centralized user groups which are imposed by various policies and restrictions according to the requirement of particular labs. We have made an administrator and a user account given different policies according to their functions. Now we have made an FTP server where we can implement any management system online. For e.g. student profile management system which interact with students as well as faculties to provide their things easily. In server we can implement an online notice board which can be opened in any system of college connected to that server, providing students to see the notices online. This work is done departmentally. This is reducing the man power cost and extra stress to display manually on notice board.
  • 20. Page 20 3.3 TECHNOLOGIES USED TO DEVELOP 3.3.1 COLLEGE WEBSITE The designing part of the website is done by various languages and designing scripts- ASP.NET is not just a simple upgrade or the latest version of ASP. ASP.NET combines unprecedented developer productivity with performance, reliability, and deployment. ASP.NET redesigns the whole process. It's still easy to grasp for new comers but it provides many new ways of managing projects. Below are the features of ASP.NET. • Easy Programming Model ASP.NET makes building real world Web applications dramatically easier. ASP.NET server controls enable an HTML-like style of declarative programming that let you build great pages with far less code than with classic ASP. Displaying data, validating user input, and uploading files are all amazingly easy. Best of all, ASP.NET pages work in all browsers including Netscape, Opera, AOL, and Internet Explorer. • Flexible Language Options ASP.NET lets you leverage your current programming language skills. Unlike classic ASP, which supports only interpreted VBScript and J Script, ASP.NET now supports more than 25 .NET languages (built-in support for VB.NET, C#, and JScript.NET), giving us unprecedented flexibility in the choice of language. • Great Tool Support We can harness the full power of ASP.NET using any text editor, even Notepad. But Visual Studio .NET adds the productivity of Visual Basic-style development to the Web. Now we can visually design ASP.NET Web Forms using familiar drag-drop-double click techniques, and enjoy full-fledged code support including statement completion and
  • 21. Page 21 color-coding. VS.NET also provides integrated support for debugging and deploying ASP.NET Web applications. The Enterprise versions of Visual Studio .NET deliver life- cycle features to help organizations plan, analyze, design, build, test, and coordinate teams that develop ASP.NET Web applications. These include UML class modeling, database modeling (conceptual, logical, and physical models), testing tools (functional, performance and scalability), and enterprise frameworks and templates, all available within the integrated Visual Studio .NET environment. • Rich Class Framework Application features that used to be hard to implement, or required a 3rd-party component, can now be added in just a few lines of code using the .NET Framework. The .NET Framework offers over 4500 classes that encapsulate rich functionality like XML, data access, file upload, regular expressions, image generation, performance monitoring and logging, transactions, message queuing, SMTP mail, and much more. With Improved Performance and Scalability ASP.NET lets we use serve more users with the same hardware. • Compiled execution ASP.NET is much faster than classic ASP, while preserving the "just hit save" update model of ASP. However, no explicit compile step is required. ASP.NET will automatically detect any changes, dynamically compile the files if needed, and store the compiled results to reuse for subsequent requests. Dynamic compilation ensures that the application is always up to date, and compiled execution makes it fast. Most applications migrated from classic ASP see a 3x to 5x increase in pages served. • Rich output caching ASP.NET output caching can dramatically improve the performance and scalability of the application. When output caching is enabled on a page, ASP.NET executes the page just once, and saves the result in memory in addition to sending it to the user. When another user requests the same page, ASP.NET serves the cached result
  • 22. Page 22 from memory without re-executing the page. Output caching is configurable, and can be used to cache individual regions or an entire page. Output caching can dramatically improve the performance of data-driven pages by eliminating the need to query the database on every request. • Enhanced Reliability ASP.NET ensures that the application is always available to the users. • Memory Leak, Dead Lock and Crash Protection ASP.NET automatically detects and recovers from errors like deadlocks and memory leaks to ensure our application is always available to our users. For example, say that our application has a small memory leak, and that after a week the leak has tied up a significant percentage of our server's virtual memory. ASP.NET will detect this condition, automatically start up another copy of the ASP.NET worker process, and direct all new requests to the new process. Once the old process has finished processing its pending requests, it is gracefully disposed and the leaked memory is released. Automatically, without administrator intervention or any interruption of service, ASP.NET has recovered from the error. • Easy Deployment ASP.NET takes the pain out of deploying server applications. "No touch" application deployment. ASP.NET dramatically simplifies installation of our application. With ASP.NET, we can deploy an entire application as easily as an HTML page; just copy it to the server. No need to run regsvr32 to register any components, and configuration settings are stored in an XML file within the application. • Dynamic update of running application ASP.NET now let’s we update compiled components without restarting the web server. In the past with classic COM components, the developer would have to restart the
  • 23. Page 23 web server each time he deployed an update. With ASP.NET, we simply copy the component over the existing DLL;ASP.NET will automatically detect the change and start using the new code. CASCADING STYLE SHEETS (CSS) is a style sheet language used for describing the presentation semantics (the look and formatting) of a document written in a markup language. Its most common application is to style web pages written in HTML and XHTML, but the language can also be applied to any kind of XML document, including plain XML, SVG and XUL. CSS is designed primarily to enable the separation of document content (written in HTML or a similar markup language) from document presentation, including elements such as the layout, colors, and fonts. This separation can improve content accessibility, provide more flexibility and control in the specification of presentation characteristics, enable multiple pages to share formatting, and reduce complexity and repetition in the structural content (such as by allowing for table less web design). CSS can also allow the same markup page to be presented in different styles for different rendering methods, such as on-screen, in print, by voice (when read out by a speech-based browser or screen reader) and on Braille-based, tactile devices. It can also be used to allow the web page to display differently depending on the screen size or device on which it is being viewed. While the author of a document typically links that document to a CSS style sheet, readers can use a different style sheet, perhaps one on their own computer, to override the one the author has specified. Separation of content from presentation CSS facilitates publication of content in multiple presentation formats based on nominal parameters. Nominal parameters include explicit user preferences, different web browsers, the type of device being used to view the content (a desktop computer or mobile Internet device), the geographic location of the user and many other variables.
  • 24. Page 24 Site-wide consistency Main articles: Separation of presentation and content and Style sheet (web development) When CSS is used effectively, in terms of inheritance and "cascading," a global style sheet can be used to affect and style elements site- wide. If the situation arises that the styling of the elements should need to be changed or adjusted, these changes can be made by editing rules in the global style sheet. Before CSS, this sort of maintenance was more difficult, expensive and time-consuming. Bandwidth A stylesheet, internal or external, will specify the style once for a range of HTML elements selected by class, type or relationship to others. This is much more efficient than repeating style information inline for each occurrence of the element. An external stylesheet is usually stored in the browser cache, and can therefore be used on multiple pages without being reloaded, further reducing data transfer over a network. Page reformatting With a simple change of one line, a different style sheet can be used for the same page. This has advantages for accessibility, as well as providing the ability to tailor a page or site to different target devices. Furthermore, devices not able to understand the styling still display the content. Accessibility Without CSS, web designers must typically lay out their pages with techniques that hinder accessibility for vision-impaired users, like HTML tables. ADOBE FLASH (formerly Macromedia Flash) is a multimediaplatform used to add animation, video, and interactivity to web pages. Flash is frequently used for
  • 25. Page 25 advertisements, games and flash animations for broadcast. More recently, it has been positioned as a tool for "Rich Internet Applications" ("RIAs"). Flash manipulates vector and raster graphics to provide animation of text, drawings, and still images. It supports bidirectional streaming of audio and video, and it can capture user input via mouse, keyboard, microphone, and camera. Flash contains an object-oriented language called Action Script and supports automation via the JavaScript Flash language (JSFL). Flash content may be displayed on various computer systems and devices, using Adobe Flash Player, which is available free of charge for common web browsers, some mobile phones, and a few other electronic devices (using Flash Lite). We used different tools and various software’s for the development of website- MICROSOFT VISUAL STUDIO is an integrated development environment (IDE) from Microsoft. It is used to develop console and graphical user interfaceapplications along with Windows Forms applications, web sites, web applications, and web services in both native code together with managed code for all platforms supported by Microsoft Windows, Windows Mobile, Windows CE, .NET Framework, .NET Compact Framework and Microsoft Silverlight. Visual Studio includes a code editor supporting IntelliSense as well as code refactoring. The integrated debugger works both as a source-level debugger and a machine-level debugger. Other built-in tools include a forms designer for building GUI applications, web designer, class designer, and database schema designer. It accepts plug- ins that enhance the functionality at almost every level—including adding support for source-control systems (like Subversion and Visual SourceSafe) and adding new toolsets like editors and visual designers for domain-specific languages or toolsets for other aspects of the software development lifecycle (like the Team Foundation Server client: Team Explorer).
  • 26. Page 26 Visual Studio supports different programming languages by means of language services, which allow the code editor and debugger to support (to varying degrees) nearly any programming language, provided a language-specific service exists. Built-in languages include C/C++ (via Visual C++), VB.NET (via Visual Basic .NET), C# (via Visual C#), and F# (as of Visual Studio 2010). Support for other languages such as M, Python, and Ruby among others is available via language services installed separately. It also supports XML/XSLT, HTML/XHTML, JavaScript and CSS. Individual language- specific versions of Visual Studio also exist which provide more limited language services to the user: Microsoft Visual Basic, Visual J#, Visual C#, and Visual C++. FLASH GALLERY FACTORY is software which is used to make Flash Galleries. A Flash Gallery is a web application that allows users to create a slideshow on their websites. It is based on Flash and PHP, but it can be installed without any programming skills. Users are required to embed a piece of HTML code into their site, and the application automatically generates a slideshow using local images or a Flickr photo stream. The look of the application is customizable via an XML file. 3.3.2 LIBRARY C# (PROGRAMMING LANGUAGE) The substitution or omission of the # sign is because of technical restrictions. C# is a multi-paradigm programming language encompassing strong typing, imperative, declarative, functional, generic, object-oriented (class-based), and component-oriented programming disciplines. It was developed by Microsoft within its .NET initiative and later approved as a standard by (ECMA-334) and ISO (ISO/IEC 23270:2006). C# is one of the programming languages designed for the Common Language Infrastructure. C# is intended to be a simple, modern, general-purpose, object-oriented programming language. Its development team is led by Anders Hejlsberg. The most recent version is C# 5.0, which was released on August 15, 2012.
  • 27. Page 27 C# language is intended to be a simple, modern, general-purpose, object-oriented programming language. The language, and implementations thereof, should provide support for software engineering principles such as strong type checking, array bounds checking, detection of attempts to use uninitialized variables, and automatic garbage collection. Software robustness, durability, and programmer productivity are important. The language is intended for use in developing software components suitable for deployment in distributed environments. Source code portability is very important, as is programmer portability, especially for those programmers already familiar with C and C++. Support for internationalization is very important. C# is intended to be suitable for writing applications for both hosted and embedded systems, ranging from the very large that use sophisticated operating systems, down to the very small having dedicated functions. Although C# applications are intended to be economical with regard to memory and processing power requirements, the language was not intended to compete directly on performance and size with C or assembly language. STRUCTURED QUERY LANGUAGE (SQL) is a special-purpose programming language designed for managing data in relational database management systems (RDBMS). Originally based upon relational algebra and tuple relational calculus,[4] its scope includes data insert, query, update and delete, schema creation and modification, and data access control. SQL was one of the first commercial languages for Edgar F. Codd's relational model, as described in his influential 1970 paper, "A Relational Model of Data for Large Shared Data Banks‖. Despite not adhering to the relational model as described by Codd, it became the most widely used database language. Although
  • 28. Page 28 SQL is often described as, and to a great extent is, a declarative language, it also includes procedural elements. SQL became a standard of the American National Standards Institute (ANSI) in 1986, and of the International Organization for Standards (ISO) in 1987. Since then, the standard has been enhanced several times with added features. However, issues of SQL code portability between major RDBMS products still exist due to lack of full compliance with, or different interpretations of, the standard. Among the reasons mentioned are the large size and incomplete specification of the standard, as well as vendor lock-in. 3.3.3 SERVER WINDOWS SERVER 2008 is built from the same code base as Windows Vista; therefore, it shares much of the same architecture and functionality. Since the code base is common, it automatically comes with most of the technical, security, management and administrativefeatures new to Windows Vista such as the rewritten networking stack (native IPv6, native wireless, speed and security improvements); improved image-based installation, deployment and recovery; improved diagnostics, monitoring, event logging and reporting tools; new security features such as Bit Locker and ASLR (address space layout randomization); improved Windows Firewall with secure default configuration; .NET Framework 3.0 technologies, specifically Windows Communication Foundation, Microsoft Message Queuing and Windows Workflow Foundation; and the core kernel, memory and file system improvements. Processors and memory devices are modeled as Plug and Play devices, to allow hot-plugging of these devices. This allows the system resources to be partitioned dynamically using Dynamic Hardware Partitioning; each partition has its own memory, processor and I/O host bridge devices independent of other partitions. Windows Server 2008 includes a variation of installation called Server Core. Server Core is a significantly scaled-back installation where no Windows Explorer shell is installed. All configuration and maintenance is done entirely through command line interface windows, or by connecting to the machine remotely using Microsoft
  • 29. Page 29 Management Console. However, Notepad and some control panel applets, such as Regional Settings, are available. Server Core does not include the .NET Framework, Internet Explorer, Windows PowerShell or many other features not related to core server features. A Server Core machine can be configured for several basic roles: Domain controller/Active Directory Domain Services, ADLDS (ADAM), DNS Server, DHCP Server, file server, print server, Windows Media Server, IIS 7Web server and Hyper-V virtual server. Server Core can also be used to create a cluster with high availability using failover clustering or network load balancing. Andrew Mason, a program manager on the Windows Server team, noted that a primary motivation for producing a Server Core variant of Windows Server 2008 was to reduce the attack surface of the operating system, and that about 70% of the security vulnerabilities in Microsoft Windows from the prior five years would not have affected Server Core. Active Directory roles Active Directory roles are expanded with identity, certificate, and rights management services. Active Directory, until Windows Server 2003, allowed network administrators to centrally manage connected computers, to set policies for groups of users, and to centrally deploy new applications to multiple computers. This role of Active Directory is being renamed as Active Directory Domain Services (ADDS). A number of other additional services are being introduced, including Active Directory Federation Services (ADFS), Active Directory Lightweight Directory Services (AD LDS), (formerly Active Directory Application Mode, or ADAM), Active Directory Certificate Services (ADCS), and Active Directory Rights Management Services (ADRMS). Identity and certificate services allow administrators to manage user accounts and the digital certificates that allow them to access certain services and systems. Federation management services enable enterprises to share credentials with trusted partners and customers, allowing a consultant to use his company user name and password to log in on a client's network.
  • 30. Page 30 Identity Integration Feature Pack is included as Active Directory Metadirectory Services. Each of these services represents a server role. Failover Clustering Windows Server 2008 offers high-availability to services and applications through Failover Clustering. Most server features and roles can be kept running with little to no downtime. In Windows Server 2008 and Windows Server 2008 R2, the way clusters are qualified changed significantly with the introduction of the cluster validation wizard.The cluster validation wizard is a feature that is integrated into failover clustering in Windows Server 2008 and Windows Server 2008 R2. With the cluster validation wizard, an administrator can run a set of focused tests on a collection of servers that are intended to use as nodes in a cluster. This cluster validation process tests the underlying hardware and software directly, and individually, to obtain an accurate assessment of how well failover clustering can be supported on a given configuration. Note: This feature is only available in Enterprise and Datacenter editions of Windows Server. Self-healing NTFS In Windows versions prior to Windows Vista, if the operating system detected corruption in the file system of an NTFS volume, it marked the volume "dirty"; to correct errors on the volume, it had to be taken offline. With self-healing NTFS, an NTFS worker thread is spawned in the background which performs a localized fix-up of damaged data structures, with only the corrupted files/folders remaining unavailable without locking out the entire volume and needing the server to be taken down. The operating system now features S.M.A.R.T. detection techniques to help determine when a hard disk may fail.
  • 31. Page 31 Hyper-V Hyper-V is hypervisor-based virtualization software, forming a core part of Microsoft's virtualization strategy. It virtualizes servers on an operating system's kernel layer. It can be thought of as partitioning a single physical server into multiple small computational partitions. Hyper-V includes the ability to act as a Xen virtualization hypervisor host allowing Xen-enabled guest operating systems to run virtualized. A beta version of Hyper-V shipped with certain x86-64 editions of Windows Server 2008, prior to Microsoft's release of the final version of Hyper-V on 26 June 2008 as a free download. Also, a standalone version of Hyper-V exists; this version supports only x86- 64 architecture. While the IA-32 editions of Windows Server 2008 cannot run or install Hyper-V, they can run the MMC snap-in for managing Hyper-V. Windows System Resource Manager Windows System Resource Manager (WSRM) is integrated into Windows Server 2008. It provides resource management and can be used to control the amount of resources a process or a user can use based on business priorities. Process Matching Criteria, which is defined by the name, type or owner of the process, enforces restrictions on the resource usage by a process that matches the criteria. CPU time, bandwidth that it can use, number of processors it can be run on, and allocated to a process can be restricted. Restrictions can be set to be imposed only on certain dates as well. Server Manager Server Manager is a new roles-based management tool for Windows Server 2008.It is a combination of Manage Your Server and Security Configuration Wizard SCW from Windows Server 2003. Server Manager is an improvement of the Configure my server dialog that launches by default on Windows Server 2003 machines. However, rather than serve only as a starting point to configuring new roles, Server Manager gathers together all of the operations users would want to conduct on the server, such as, getting a remote deployment method set up, adding more server roles etc., and provides a consolidated, portal-like view about the status of each role.
  • 32. Page 32 Other features Other new or enhanced features include: Core OS improvements Fully multi-componentized operating system. Improved hot patching, a feature that allows non-kernel patches to occur without the need for a reboot. Support for being booted from Extensible Firmware Interface (EFI)-compliant firmware on x86-64 systems. Dynamic Hardware Partitioning o Support for the hot-addition or replacement of processors and memory, on capable hardware. Active Directory improvements Read-only domain controllers (RODCs) in Active Directory, intended for use in branch office or other scenarios where a domain controller may reside in a low physical security environment. The RODC holds a non-writeable copy of Active Directory, and redirects all write attempts to a Full Domain Controller. It replicates all accounts except sensitive ones. In RODC mode, credentials are not cached by default. Moreover, only the replication partner of the RODC needs to run Windows Server 2008. Also, local administrators can log on to the machine to perform maintenance tasks without requiring administrative rights on the domain. Restartable Active Directory allows ADDS to be stopped and restarted from the Management Console or the command-line without rebooting the domain controller. This reduces downtime for offline operations and reduces overall DC servicing requirements with Server Core. ADDS is implemented as a Domain Controller Service in Windows Server 2008.
  • 33. Page 33 Policy related improvements All of the Group Policyimprovements from Windows Vista are included. Group Policy Management Console (GPMC) is built-in. The Group Policy objects are indexed for search and can be commented on. Policy-based networking with Network Access Protection, improved branch management and enhanced end user collaboration. Policies can be created to ensure greater Quality of Service for certain applications or services that require prioritization of network bandwidth between client and server. Granular password settings within a single domain - ability to implement different password policies for administrative accounts on a "group" and "user" basis, instead of a single set of password settings to the whole domain. Disk management and file storage improvements  The ability to resize hard disk partitions without stopping the server, even the system partition. This applies only to simple and spanned volumes, not to striped volumes.  Shadow Copy based block-level backup which supports optical media, network shares and Windows Recovery Environment.  DFS enhancements - SYSVOL on DFS-R, Read-only Folder Replication Member. There is also support for domain-based DFS namespaces that exceed the previous size recommendation of 5,000 folders with targets in a namespace.  Several improvements to Failover Clustering (High-availability clusters).  Internet Storage Naming Server (iSNS) enables central registration, deregistration and queries for iSCSI hard drives. Protocol and cryptography improvements  Support for 128- and 256-bit AES encryption for the Kerberos authentication protocol.
  • 34. Page 34  New cryptography (CNG) API which supports elliptic curve cryptography and improved certificate management.  Secure Socket Tunneling Protocol, a new Microsoft proprietaryVPN protocol.  AuthIP, a Microsoft proprietary extension of the IKEcryptographic protocol used in IPsecVPN networks.  Server Message Block 2.0 protocol in the new TCP/IP stack provides a number of communication enhancements, including greater performance when connecting to file shares over high-latency links and better security through the use of mutual authentication and message signing. Improvements due to client-side (Windows Vista) enhancements  Searching Windows Server 2008 servers from Windows Vista clients delegates the query to the server, which uses the Windows Search technology to search and transfer the results back to the client.  In a networked environment with a print server running Windows Vista, clients can render print jobs locally before sending them to print servers to reduce the load on the server and increase its availability.  Event forwarding aggregates and forwards logs of subscribed Windows Vista client computers back to a central console. Event forwarding can be enabled on the client subscribers from the central server directly from the event management console.
  • 35. Page 35 3.4 SOFTWARE REQUIREMENTS OPERATING SYSTEM- WINDOWS 7, WINDOWS SERVER 2008 R2 BROWSER- ANY HTTP BROWSER MOZZILLA 5.0x OR MORE SERVER SIDE SCRIPTING- C#, ASP .NET CLIENT SIDE SCRIPTING- JAVASCRIPT CONNECTION PROTOCOL- TCP/IP, HTTP, WAP 3.5 HARDWARE REQUIREMENTS PROCESSOR : PENTIUM IV CLOCK SPEED : 2 GHZ SYSTEM BUS : 32 BIT RAM : 128 MB HDD : 40GB MONITOR : VGA COLOR KEY BOARD : 108 KEYS MODEM : 56 KBPS MOUSE : PS/2 FDD : 1.44 MB
  • 36. Page 36 CHAPTER 4 SYSTEM DESIGN System design is the solution to the creation of a new system. This phase is composed of several systems. This phase focuses on the detailed implementation of the feasible system. It emphasis on translating design specifications to performance specification. System design has two phases of development logical and physical design. During logical design phase the analyst describes inputs (sources), out puts (destinations), databases (data sores) and procedures (data flows) all in a format that meats the uses requirements. The analyst also specifies the user needs and at a level that virtually determines the information flow into and out of the system and the data resources. Here the logical design is done through data flow diagrams and database design. The physical design is followed by physical design or coding. Physical design produces the working system by defining the design specifications, which tell the programmers exactly what the candidate system must do. The programmers write the necessary programs that accept input from the user, perform necessary processing on accepted data through call and produce the required report on a hard copy or display it on the screen. 4.1 LIBRARY PRELIMANARY DESIGN System design involves transformation of the user implementation model into software design. The design specification of the proposed system consists of the following:  Develop the modules structure for the software.  Develop the specification for each module.  Design the file layout or the database.
  • 37. Page 37 FIG 4.1 4.2 DATABASE SCHEMA DESIGN  dbo.BBookIssue
  • 38. Page 38  dbo.BookEntry  dbo.BookIssue  dbo.CD_DVD
  • 39. Page 39  dbo.Finelog  dbo.MTechBookIssue  dbo.Reprography
  • 42. Page 42  dbo.StudentReg  dbo.Username_Password 4.3 DATABASE SCHEMA DESIGN The overall objective in the development of database technology has been to treat data as an organizational resource and as an integrated whole. DBMS allow data to be protected and organized separately from other resources. Database is an integrated collection of data. The most significant form of data as seen by the programmers is data as stored on the direct access storage devices. This is the difference between logical and physical data.
  • 43. Page 43 Database files are the key source of information into the system. It is the process of designing database files, which are the key source of information to the system. The files should be properly designed and planned for collection, accumulation, editing and retrieving the required information. The organization of data in database aims to achieve three major objectives: - • Data integration. • Data integrity. • Data independence. The proposed system stores the information relevant for processing in the MS SQL SERVER database. This database contains tables, where each table corresponds to one particular type of information. Each piece of information in table is called a field or column. A table also contains records, which is a set of fields. All records in a table have the same set of fields with different information. There are primary key fields that uniquely identify a record in a table. There are also fields that contain primary key from another table called foreign keys. 4.3.1 NORMALIZATION Normalization is a technique of separating redundant fields and braking up a large table in to a smaller one. It is also used to avoid insertion, deletion and updating anomalies. All the tables have been normalized up to the third normal form. In short the rules for each of the three normal forms are as below. • First normal form A relation is said to be in 1NF if all the under lying domain of attributes contain simple individual values.
  • 44. Page 44 • Second normal form The 2NF is based on the concept of full functional dependency. A relation said to be in 2NF if and only if it is in 1NF and every non-key attribute is fully functionally dependent on candidate key of the table. • Third normal form The 3NF is based on the concept of transitive dependency. A relation in 2NF is said to be in 3NF if every non-key attribute is non-transitively. 4.4 WEB FORM DESIGN Web Forms are based on ASP.NET. Working with Web Forms is similar to working with Windows Forms. But the difference is that we will create Web pages with Web forms that will be accessible by a Web browser. Web Forms are Web pages that serve as the user interface for a Web application. A Web Forms page presents information to the user in any browser or client device and implements application logic using server-side code. Web Forms are based on the System.Web.UI.Page class. The class hierarchy for the page class is shown below. • Object • Control • Template Control • Page
  • 45. Page 45 4.4.1 COMPONENTS OF WEB FORMS In Web Forms pages, the user interface programming is divided into two parts: the visual component (design page) and the logic (code behind page). The visual element is the Web Forms page. The page consists of a file with static HTML, or ASP.NET server controls, or both simultaneously. The Web Forms page works as a container for the static text and the controls we want to display. Using the Visual Studio Web Forms Designer and ASP.NET server controls, we can design the form just like in any Visual Studio application. The logic for the Web Forms page consists of code that we create to interact with the form. The programming logic is in a separate file from the user interface file. This file is the "code-behind" file and has an ".aspx.vb" (VB) or ".aspx.cs" (C-Sharp) extension. The logic we write in the code-behind file can be written in Visual Basic or Visual C#. The code-behind class files for all Web Forms pages in a project are compiled into the project dynamic-link library (.dll) file. The .aspx page file is also compiled, but differently. The first time a user loads the aspx page, ASP.NET automatically generates a .NET class file that represents the page, and compiles it to a second .dll file. The generated class for the aspx page inherits from the code-behind class that was compiled into the project .dll file. When the user requests the Web page URL, the .dll files run on the server and dynamically produce the HTML output for your page.
  • 46. Page 46 CHAPTER 5 SNAPSHOTS OF PROJECT HOME PAGE this is the main page of our college website. Header consists of a flash banner, marquee on both sides, quick links etc. A pre-recorded message by our principal is placed here. The design & User-Interface is designed using different Style sheets (CSS) and that Principal message (when clicked, open in a dialog box) is made using JAVASCRIPT. T & P This is the Training & Placement Cell page. It is designed in a very attractive way showing corporate linkages of our college with various companies.
  • 47. Page 47 STUDENT ACTIVITY CENTRE This page is designed for showing videos and snaps of various activities by students like Fresher Parties, our Technical Fest etc. That Banner in the top is made using ADOBE FLASH ULTIMATE.
  • 48. Page 48 VIDEO GALLERY This page is fully made with Flash. It consists of videos of our college activities. Flash Factory is used here to make this. CAMPUS TOUR This page is made for showing our college campus to the visitors. This page is designed using FLASH FACTORY in which Flash coding is used to make galleries.
  • 49. Page 49 JAVASCRIPT This rolling over effect is developed using “.js” files. STARTING This is the main starting view of the designed application.
  • 50. Page 50 LOGIN AS This is where the worker @ library has to choose to login as either Administrator or Checker. LOGIN PANEL This form is a login form for Administrators @ the Library/Book Bank/Library Manager etc.
  • 51. Page 51 STUDENT REGISTRATION This form is made for the registration of Students of every year/branch in the Library. This is done separately and act as an Online Library Card which is stored in the database so students don’t need to carry cards/worry about them (if missing/stolen). ISSUING OF BOOKSThis form is made to issue the books to students. It first verifies the book, if found in the database, issue that to the student.
  • 52. Page 52 BOOK DETAILS This form shows the details of books issued to a particular student (student id is entered previously). Further, you can issue/return books. BOOK/MAGAZINES ENTRY This form is only visible to the Library Manager. She/he can add books or periodicals etc. to the library.
  • 53. Page 53 ENTRY FORMThis form is made to enter the details of particulars books/periodicals which has to be stored in the database of library. SERVER MANAGER
  • 54. Page 54 GROUP POLICY MANAGEMENT IMPLEMENTING GROUP POLICY OBJECTS
  • 56. Page 56 CHAPTER 6 TESTING 6.1 SYSTEM TESTING Testing is a set activity that can be planned and conducted systematically. Testing begins at the module level and work towards the integration of entire computers based system. Nothing is complete without testing, as it is vital success of the system. • Testing Objectives: There are several rules that can serve as testing objectives, they are 1. Testing is a process of executing a program with the intent of finding an error 2. A good test case is one that has high probability of finding an undiscovered error. 3. A successful test is one that uncovers an undiscovered error. If testing is conducted successfully according to the objectives as stated above, it would uncover errors in the software. Also testing demonstrates that software functions appear to the working according to the specification, that performance requirements appear to have been met. There are three ways to test a program 1. For Correctness 2. For Implementation efficiency 3. For Computational Complexity. Tests for correctness are supposed to verify that a program does exactly what it was designed to do. This is much more difficult than it may at first appear, especially for large programs.
  • 57. Page 57 Tests for implementation efficiency attempt to find ways to make a correct program faster or use less storage. It is a code-refining process, which reexamines the implementation phase of algorithm development. Tests for computational complexity amount to an experimental analysis of the complexity of an algorithm or an experimental comparison of two or more algorithms, which solve the same problem. • Testing Correctness The following ideas should be a part of any testing plan: 1. Preventive Measures 2. Spot checks 3. Testing all parts of the program 4. Test Data 5. Looking for trouble 6. Time for testing 7. Re Testing The data is entered in all forms separately and whenever an error occurred, it is corrected immediately. A quality team deputed by the management verified all the necessary documents and tested the Software while entering the data at all levels. The entire testing process can be divided into 3 phases 1. Unit Testing 2. Integrated Testing 3. Final/ System testing 6.1.1 UNIT TESTING As this system was partially GUI based WINDOWS application, the following were tested in this phase
  • 58. Page 58 1. Tab Order 2. Reverse Tab Order 3. Fie ld len gth 4. Front end validations In our system, Unit testing has been successfully handled. The test data was given to each and every module in all respects and got the desired output. Each module has been tested found working properly. 6.1.2 INTEGRATION TESTING Test data should be prepared carefully since the data only determines the efficiency and accuracy of the system. Artificial data are prepared solely for testing. Every program validates the input data. 6.1.3 VALIDATION TESTING In this, all the Code Modules were tested individually one after the other. The following were tested in all the modules 1. Loop testing 2. Boundary Value analysis 3. Equivalence Partitioning Testing In our case all the modules were combined and given the test data. The combined module works successfully with out any side effect on other programs. Everything was found fine working.
  • 59. Page 59 6.1.4 OUTPUT TESTING This is the final step in testing. In this the entire system was tested as a whole with all forms, code, modules and class modules. This form of testing is popularly known as Black Box testing or system testing. Black Box testing methods focus on the functional requirement of the software. That is, Black Box testing enables the software engineer to derive sets of input conditions that will fully exercise all functional requirements for a program. Black Box testing attempts to find errors in the following categories; incorrect or missing functions, interface errors, errors in data structures or external database access, performance errors and initialization errors and termination errors.
  • 60. Page 60 CHAPTER 7 CONCLUSION & FUTURE SCOPE FIG 7.1 Finally I would like to conclude that in the 8 weeks while i was working on this project we learned many new technologies, concepts and have also learn about working in a team. This insulates the application from technical implementation and enhancement to support future technologies in a transparent manner without having the major impact on
  • 61. Page 61 the application. This also enables the easy portability of application to other operating system and databases. This project followed the maintenance SDLC, which involved the steps of the  REQUIREMENT ANALYSIS  DESIGN  CODING  TESTING  IMPLEMENTATION  MAINTENANCE Thus we were able to understand in greater details the various software engineering processes, and were able to apply them to our live project. The project module entitled "COLLEGE WEBSITE CREATION" has come to its final stage. The system has been developed with much care that it is free of errors and at the same time it is efficient and less time consuming. The important thing is that the system is robust. We have tried our level best to make the site as dynamic as possible. Also provision is provided for future developments in the system. The entire system is secured. This website will be approved and implemented soon. The project module entitled ―LIBRARY MANAGEMENT SYSTEM‖ deals with an effort to reduce the human efforts in maintaining piles of books manually which is highly tedious, inefficient, time-consuming and very error prone, because the overloaded work can lead to misplacing the collected information in papers. Thus the objective of the system is to maintain data properly. The main objective of the system is to locate the exact transaction of the system being taken place without any errors in a well-computerized system. Master Reports with summary are generated which the management for taking quick decisions can view. Hence the computer system is ideal for maintaining and locating information of any volume related to the system at any time.
  • 62. Page 62 The s/w can be enhanced in lot many ways in future to make it more scalable and flexible. 1.We can make links so that the users can see the books they have issued to their record. 2. We can include the issue and return dates in the records.
  • 63. Page 63 CHAPTER 7 REFERENCES & BIBLIOGRAPHY A wide variety of information sources are available on the internet. It is a great pleasure for me to write foreword for this project. 1. Imar Spaanjaars, ―Beginning ASP.NET 3.5 with Visual C# and .NET‖, Wiley Publishing, Inc., 2008. 2. K.K.Agarwal and Yogesh Singh, ―Software Engineering‖, New Age International Publishers, 3rd Edition, 2008. 3. Henry F. Korth, ―Database Management System‖, 4th Edition, 2004. 4. Java Script – referring from www.w3schools.com. 5. Student guide, ―Designing and Creating a website‖ 6. SQL Server2000 - Jeffrey R. Shapiro