Upload
amit-kulkarni
View
522
Download
0
Embed Size (px)
Citation preview
Introduction:-
Information system projects sometimes are initiated to improve the accuracy of
the processing data or ensure that a procedure prescribing how to do specific task is
always followed. A computer can maintain accurate and consistent database, hence
resulting is an improved performance. Student Database Information System needs to
store a large amount of data about so it was necessary to develop software, which can
retrieve data fast. Several forms and reports are used in day to day processing of results.
A database can integrate these several components hence resulting in improved and more
efficient operations. Computer system design can permit the same amount of work to be
done at lower costs. The advantages of the automatic calculation and retrieval capabilities
that can be included in a computer’s program streamline procedure.
This new developed system will help the professionals of Computer Section to
utilize the computers in productive way and extend coordination to all sections and
departments to its extent. Computer process data very quickly, its inherent speed is one
reason why people seek the development of system projects computer based systems can
help people at organization, by freeing from many tedious calculations or comparing
different items with one another.
The new designed database is error free and provides accurate information. It has the
capacity to store and manipulate data entered into it. This database provides the proper
data input forms with respect to input screen and consist of inter-related modules for
better summaries.
A database management system allows the organization to structure its
information, so those users can retrieve data in a flexible manner as well as to prevent
users against unauthorized access. Database management system helps organization to
organize or structure their data in a logical way. In designing the relational database,
there are three major database models, which are, the conceptual database, the logical
database and the physical database.
Database management system helps organization to organize or structure their
data in a logical way. In designing the relational database, there are three major database
models, which are, the conceptual database, the logical database and the physical
database. The emphasis of logical database model is on logic, which is a readable method
and useful for representation the knowledge. Basic information is input form designed for
inputting the basic information of the student during admission. After the recruitment all
basic data related to a student is entered in this form personnel information e.g., Name,
Father’s name and Address. Student information systems provide capabilities for entering
student test and other assessment scores, building student schedules and managing many
other student-related data needs in a school, college or university.
Student records systems are to support the maintenance of personal and study information
relating to:
Enrolling new students
Handling records of examinations, assessments, marks and grades and academic
progression
Evaluate and Maintain Results
Student Marks Details Entry
Completely web-based
Easily integrated with almost any other system
Infinitely scalable
A complete student tracking, reporting and information management system. This
extends the reach of traditional systems by using the latest in web-application
methodologies to include the whole community. A simple library management system is
also involved in this system here we can see, check out which book is available and also
the maintenance of the borrowing of the book and all other things related to library.
A office automation system is a software application for education establishments to
manage student data. These systems vary in size, scope and capability, from packages
that are implemented in relatively small organizations to cover student records alone, to
enterprise-wide solutions that aim to cover most aspects of running large multi-campus
organizations with significant local responsibility. Many systems can be scaled to
different levels of functionality by purchasing add-on "modules" and can typically be
configured by their home institutions to meet local needs.
Objectives :-
Manage new admission and enrolment
Manage Fees Structure
Fees payment
student Basic Information
Manage faculty
Manage designation
Manage course and specialty
Manage department and year
admission seat management
Result management
Subject management
Handling records of examinations, assessments, marks, grades and academic
progression
Maintaining records of absences and attendance
Enrolling new students and storing teaching option choices
Tools used:-
.NET Framework:-
The Microsoft .NET Framework is a software framework that can be installed on
computers running Microsoft Windows operating systems. It includes a large library of
coded solutions to common programming problems and a common language
infrastructure that manages the execution of programs written specifically for the
framework. The .NET Framework supports several programming languages which allows
language interoperability, whereby each language can utilize code written in other
languages; in particular, the .NET library is available to all the programming languages
that .NET encompasses.
The framework's Base Class Library provides user interface, data access, database
connectivity, cryptography, web application development, numeric algorithms, and
network communications. The class library is used by programmers, who combine it with
their own code to produce applications. Programs written for the .NET Framework
execute in a software environment that manages the program's runtime requirements.
Also part of the .NET Framework, this runtime environment is known as the Common
Language Runtime (CLR). The CLR provides the appearance of an application virtual
machine so that programmers need not consider the capabilities of the specific CPU that
will execute the program. The CLR also provides other important services such as
security, memory management, and exception handling. The class library and the CLR
together constitute the .NET Framework. The .NET Framework is a Microsoft offering
and is intended to be used by most new applications created for the Windows platform.
In order to be able to develop and not just run applications for the Microsoft .NET
Framework 4.0, it is required to have Microsoft's SDK for Windows 7 or .NET
Framework 4 (or newer) or Visual Studio 2010 installed on your computer.
The .NET Framework 3.5 is the latest step in the evolution of Microsoft’s flagship
development platform, with each step building on what came before. This most recent
release is a superset of the .NET Framework 3.0, and it brings no breaking changes.
Similarly, the .NET Framework 3.0 was a superset of the 2.0 release, and it also
contained no breaking changes.
Principal design features:-
Interoperability:-
Because computer systems commonly require interaction between new and older
applications, the .NET Framework provides means to access functionality that is
implemented in programs that execute outside the .NET environment. Access to COM
components is provided in the System.Runtime.InteropServices and
System.EnterpriseServices namespaces of the framework; access to other functionality is
provided using the P/Invoke feature.
Common Runtime Engine:-
The Common Language Runtime (CLR) is the execution engine of the .NET Framework.
All .NET programs execute under the supervision of the CLR, guaranteeing certain
properties and behaviors in the areas of memory management, security, and exception
handling.
Base Class Library
Windows Communi
cation Foundatio
n
Windows
Workflow
Foundation
Windows
Presentation
Foundation
Windows
CardSpace
. . .
. . .
.NET Framework 2.0
.NET Framework 3.0 Additions.NET Framework 3.5 Additions
ASP.NETASP.
NET AJAX
. . . . . .
. . .
Common Language Runtime (CLR)
LINQ
Language Independence:-
The .NET Framework introduces a Common Type System, or CTS. The CTS
specification defines all possible data types and programming constructs supported by the
CLR and how they may or may not interact with each other conforming to the Common
Language Infrastructure (CLI) specification. Because of this feature, the .NET
Framework supports the exchange of types and object instances between libraries and
applications written using any conforming .NET language.
Base Class Library:-
The Base Class Library (BCL), part of the Framework Class Library (FCL), is a library
of functionality available to all languages using the .NET Framework. The BCL provides
classes which encapsulate a number of common functions, including file reading and
writing, graphic rendering, database interaction, XML document manipulation and so on.
Simplified Deployment:-
The .NET Framework includes design features and tools that help manage the installation
of computer software to ensure that it does not interfere with previously installed
software, and that it conforms to security requirements.
Security:-
The design is meant to address some of the vulnerabilities, such as buffer overflows, that
have been exploited by malicious software. Additionally, .NET provides a common
security model for all applications.
Portability:-
The design of the .NET Framework allows it to theoretically be platform agnostic, and
thus cross-platform compatible. That is, a program written to use the framework should
run without change on any type of system for which the framework is implemented.
While Microsoft has never implemented the full framework on any system except
Microsoft Windows, the framework is engineered to be platform agnostic, and cross-
platform implementations are available for other operating systems (see Silverlight and
the Alternative implementations section below). Microsoft submitted the specifications
for the Common Language Infrastructure (which includes the core class libraries,
Common Type System, and the Common Intermediate Language), the C# language, and
the C++/CLI language to both ECMA and the ISO, making them available as open
standards. This makes it possible for third parties to create compatible implementations
of the framework and its languages on other platforms.
Coding Language:-
C# (pronounced "see sharp") is a multi-paradigm programming language encompassing
imperative, declarative, functional, generic, object-oriented (class-based), and
component-oriented programming disciplines. It was developed by Microsoft within the
.NET initiative and later approved as a standard by Ecma (ECMA-334) and ISO
(ISO/IEC 23270). 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.[7] Its development team is led by Anders Hejlsberg. The most recent version is
C# 4.0, which was released on April 12, 2010.
Design goals:-
The ECMA standard lists these design goals for C#:-
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.
ASP.NET(Active Server Pages)
ASP.NET is the next generation ASP, but it's not an upgraded version of ASP.
ASP.NET is an entirely new technology for server-side scripting. ASP.NET is a part of
the Microsoft .NET framework, and a powerful tool for creating dynamic and interactive
web pages.
What is ASP.NET?
ASP.NET is a server side scripting technology that enables scripts (embedded in web
pages) to be executed by an Internet server.
ASP.NET is a Microsoft Technology
ASP stands for Active Server Pages
ASP.NET is a program that runs inside IIS
IIS (Internet Information Services) is Microsoft's Internet server
IIS comes as a free component with Windows servers
IIS is also a part of Windows 2000 and XP Professional
What is an ASP.NET File?
An ASP.NET file is just the same as an HTML file
An ASP.NET file can contain HTML, XML, and scripts
Scripts in an ASP.NET file are executed on the server
An ASP.NET file has the file extension ".aspx"
How Does ASP.NET Work?
When a browser requests an HTML file, the server returns the file
When a browser requests an ASP.NET file, IIS passes the request to the
ASP.NET engine on the server
The ASP.NET engine reads the file, line by line, and executes the scripts in the
file
Finally, the ASP.NET file is returned to the browser as plain HTML
ASP.NET - Server Controls:-
ASP.NET has solved the "spaghetti-code" problem described above with server controls.
Server controls are tags that are understood by the server.
There are three kinds of server controls:
HTML Server Controls - Traditional HTML tags
Web Server Controls - New ASP.NET tags
Validation Server Controls - For input validation
ASP.NET - HTML Server Controls:-
HTML server controls are HTML tags understood by the server. HTML elements
in ASP.NET files are, by default, treated as text. To make these elements programmable,
add a runat="server" attribute to the HTML element. This attribute indicates that the
element should be treated as a server control. The id attribute is added to identify the
server control. The id reference can be used to manipulate the server control at run time.
ASP.NET - Web Server Controls:-
Web server controls are special ASP.NET tags understood by the server. Like
HTML server controls, Web server controls are also created on the server and they
require a runat="server" attribute to work. However, Web server controls do not
necessarily map to any existing HTML elements and they may represent more complex
elements.
ASP.NET - Validation Server Controls:-
Validation server controls are used to validate user-input. If the user-input does not
pass validation, it will display an error message to the user. Each validation control
performs a specific type of validation (like validating against a specific value or a range
of values). By default, page validation is performed when a Button, ImageButton, or
LinkButton control is clicked. You can prevent validation when a button control is
clicked by setting the Causes Validation property to false.
Master Pages:-
ASP.NET master pages allow you to create a consistent layout for the pages in your
application. A single master page defines the look and feel and standard behavior that
you want for all of the pages (or a group of pages) in your application. You can then
create individual content pages that contain the content you want to display. When users
request the content pages, they merge with the master page to produce output that
combines the layout of the master page with the content from the content page.
A master page is an ASP.NET file with the extension .master (for example,
MySite.master) with a predefined layout that can include static text, HTML elements, and
server controls. The master page is identified by a special @ Master directive that
replaces the @ Page directive that is used for ordinary .aspx pages.
Run-time Behavior of Master Pages:-
At run time, master pages are handled in the following sequence:
1. Users request a page by typing the URL of the content page.
2. When the page is fetched, the @ Page directive is read. If the directive references
a master page, the master page is read as well. If this is the first time the pages
have been requested, both pages are compiled.
3. The master page with the updated content is merged into the control tree of the
content page.
4. The content of individual Content controls is merged into the
corresponding Content Placeholder control in the master page.
5. The resulting merged page is rendered to the browser.
Advantages of Master Pages:-
Master pages provide functionality that developers have traditionally created by
copying existing code, text, and control elements repeatedly; using framesets; using
include files for common elements; using ASP.NET user controls; and so on. Advantages
of master pages include the following:
They allow you to centralize the common functionality of your pages so that you
can make updates in just one place.
They make it easy to create one set of controls and code and apply the results to a
set of pages. For example, you can use controls on the master page to create a
menu that applies to all pages.
They give you fine-grained control over the layout of the final page by allowing
you to control how the placeholder controls are rendered.
They provide an object model that allows you to customize the master page from
individual content pages.
You cannot directly apply an ASP.NET theme to a master page. If you add a theme
attribute to the @ Master directive, the page will raise an error when it runs.
However, themes are applied to master pages under these circumstances:
If a theme is defined in the content page. Master pages are resolved in the context
of content pages, so the content page's theme is applied to the master page as well.
If the site as a whole is configured to use a theme by including a theme definition
in the pages Element (ASP.NET Settings Schema) element.
SQL SERVER 2008
A database is primarily a group of computer files that each has a name and a location.
Just as there are different ways to connect to a server, in the same way, there are different
ways to create a database.
Microsoft SQL Server is a computer application used to create desktop, enterprise, and
web-based database applications. It is used at different levels and with various goals. This
web site provides lessons and topics on how to use Microsoft SQL Server 2008 to create
and manage databases.
Microsoft SQL Server Management Studio is a powerful and flexible tool. However,
users new to Microsoft Visual Studio sometimes have trouble finding the quickest way to
access the right feature. This shows us how the windows work together to present a
design surface that makes our work easier. We will know how to clear unwanted
windows out of our way, how to quickly bring up windows with the information we need,
and how to configure the default surface to support the work we do most often.
MODULES:
DEPARTMENTS: It lists all the departments in the college with their respective
description.
PROFILE: This module shows the student profile in frontend with adding, editing and
deleting in the backend for the admin.
LIBRARY: This module lists the no of books borrowed by the student in frontend with
adding, editing and deleting in the backend for the admin.
ATTENDANCE: This module shows the student attendance in each subject in frontend
with adding, editing and deleting in the backend for the admin.
RESULT: This module lists the student internal marks in frontend with adding, editing
and deleting in the backend for the admin.
Technology Implemented:
.NET Framework System Classes
ASP.NET
Platform:
SQL Server 2008
.NET RunTime3.5
Windows NT/XP/Vista
Hardware Requirements:
Pentium 3 and above.
Up to 20GB (Capacity).
512MB RAM.
Input and Output device.
Software Requirements:
Operating system : - Windows XP Professional.
Coding Language : - C#
Tool Used : - Visual Studio 2008