23
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.

Office automation system report

Embed Size (px)

DESCRIPTION

 

Citation preview

Page 1: Office automation system report

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.

Page 2: Office automation system report

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

Page 3: Office automation system report

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.

Page 4: Office automation system report

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

Page 5: Office automation system report

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.

Page 6: Office automation system report

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

Page 7: Office automation system report

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

Page 8: Office automation system report

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++.

Page 9: Office automation system report

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.

Page 10: Office automation system report

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

Page 11: Office automation system report

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.

Page 12: Office automation system report

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.

Page 13: Office automation system report

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.

Page 14: Office automation system report

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.

Page 15: Office automation system report

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.

Page 16: Office automation system report

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

Page 17: Office automation system report