MSC (IT) KSOU WEB PROJECT

29
Title Page (KARANATAKA STATE OPEN UNIVERSITY WEBSITE) PROJECT WORK SUBMITTED AS PARTIAL FULFILLMENT TO THE COURSEWORK FOR THE DEGREE OF B.Sc. (IT) / M.Sc. (IT) OF KARNATAKA STATE OPEN UNIVERSITY, MYSORE BY (JETHWA VIRPALSINH K) ROLL NO 923LMIT0165 A STUDENT OF (KSOU CENTER, ANJAR) SC CODE GJ156 12 / 2009 1

Transcript of MSC (IT) KSOU WEB PROJECT

Page 1: MSC (IT) KSOU WEB PROJECT

Title Page

(KARANATAKA STATE OPEN UNIVERSITY WEBSITE)

PROJECT WORK SUBMITTED AS PARTIAL FULFILLMENT TO THE

COURSEWORK FOR THE DEGREE OF B.Sc. (IT) / M.Sc. (IT) OF

KARNATAKA STATE OPEN UNIVERSITY, MYSORE

BY

(JETHWA VIRPALSINH K)

ROLL NO 923LMIT0165

A STUDENT OF

(KSOU CENTER, ANJAR)

SC CODE GJ156

12 / 2009

1

Page 2: MSC (IT) KSOU WEB PROJECT

CERTIFICATE

Certified that the Project Report entitled KSOU WEBSITE submitted by

JETHWA VIRPALSINH K. with Roll No. 923LMIT0165 on 12 / 2009 is his own work

and has been carried out under my supervision. It is recommended that the candidate may

now be evaluated for his/her project work by the University.

(STUDENT) (GUIDE)

Signature: Signature / Date:

Name: Jethwa Virpalsinh K Designation:

Date: 25/12/2009 Address:

(STUDY CENTRE)

Signature:

Name:

Date:

Seal of Study Centre:

2

Page 3: MSC (IT) KSOU WEB PROJECT

3

Page 4: MSC (IT) KSOU WEB PROJECT

Aknowledgment

In successfully completing my project report, I am indeed indebted to a large no. of

people who have encouraged and helped me in a variety of ways. It’s indeed a privilege

to express my gratitude to the people involved.

My profound and sincere thanks to Mr. Ashif Rayama, District Development Program

Co-ordinator,DRDA-Bhuj-Kutch and Mr. Priyesh, Lecturer, MSC (IT), KSOU-Anjar

who consented to be my project advisor. I have paucity of words to express my obeisance

before them for their keen interest, valuable guidance, unflinching judgment and constant

encouragement during the entire project of my study.

Words in my lexicon fall short to express my feelings towards Ms. Arti Thacker,

Lecturer, KSOU-Anjar for his timely and important help in completing this project report.

With limitless humility, I thank my family members and my friends who bestowed me

with enough courage to accomplish this treatise.

Last but not the least, I owe my sincere regards to the ‘Almighty’ for making me able

to believe in myself and letting me utilize my potential to the fullest of my energy during

the entire project of the study.

4

Page 5: MSC (IT) KSOU WEB PROJECT

5

Page 6: MSC (IT) KSOU WEB PROJECT

Table of Content

Title Page 1

Certificate 3

Acknowledgement 4

Introduction ____ 5

The Main Project 10

Summary of Project ______ 13

List of References 15

6

Page 7: MSC (IT) KSOU WEB PROJECT

7

Page 8: MSC (IT) KSOU WEB PROJECT

Introduction

The Karnataka State Open University established on 1st June 1996 vide Karnataka

Govt. Notification No. ED 1 UOV 95 dated 12th February 1996 - KSOU Act 1992 is

considered to be a reputed Open University amongst the open learning institutions in the

country.  Keeping in view the educational needs of our country, in general, and state in

particular the policies and programmes have been geared to cater to the needy.

 Karnataka State Open University is a recognized University of Distance

Education Council (DEC), New Delhi,  regular member of the Association of Indian

Universities (AIU), Delhi, permanent member of  Association of Commonwealth

Universities (ACU), London, UK, Asian Association of Open Universities (AAOU),

Beijing, China, and also has association with Commonwealth of Learning (COL).

Karnataka State Open University is situated at the North–Western end of the

Manasagangotri campus, Mysore. The campus, which is about 5 kms, from the city

centre,   has a serene atmosphere ideally suited for academic pursuits. The University

houses at  present  the  Administrative Office, Academic Block, Lecture Halls,  a well-

equipped Library, Guest House Cottages,  a Moderate Canteen, Girls Hostel and a few

cottages providing limited accommodation to students coming to Mysore for attending

the  Contact Programmes or Term-end examinations. 

8

Page 9: MSC (IT) KSOU WEB PROJECT

9

Page 10: MSC (IT) KSOU WEB PROJECT

The Main Project

1. Introduction

This project contains the necessary files (like CSSs, Java scripts) to run the websites.

Admins can make changes. We do not have a staging server for website. Everything is

live. The site is structured with a hierarchy of categories containing projects.

Each project designed by us carries best of our attention and skills. We turn every

webpage into masterpiece itself, as we bridge our capabilities with the unique

expectations of our teachers. The project develop by us are instrumental for others as they

incorporate a rich fusion of knowledge and creativity in different aspects.

There are different list of menu which provide different courses of KSOU. Click on that

menus which provide briefly details of particular course with Semester, Code, Subject

Name, Fees etc.

There are DHTML, CSS and Java is used for completion of KSOU website. These script

link each other in project. To making attractive and colorful by the use of Cascading Style

Sheet and to making menu and name of KSOU at the heading of every page by the use of

Java Script which are executed from another file which is situated in css folder by the

name of header.js and css file by the name of style.css.

Project script write in Adobe Dreamviewer CS3 which provide easily designing of

webpage and attachment of Cascading Style Sheet. It is provide different color and

function to make fast and easily write any kind of program of script in it. Adobe

Dreamviewer CS3 is contain VB.net, CSS, JAVA, HTML, XML, PHP etc web

programming.

2. Feasibility

2.1 Technical

2.1.1 Software: Java Engine, Internet Explorer, (Mozila Firefox, Google Chrom, Opera

etc.)

10

Page 11: MSC (IT) KSOU WEB PROJECT

2.1.2 Hardware Configuration: Computer Semron Processor, 2.11 GHz, Minimum 256

MB RAM, 180 GB Hard Disk

2.2 Economical

Now there are each web page contain simple and attractive color and coding so

that it does not require maximum hardware configuration. The calculations of this project

by each web page so that number of web page * 1000 it means this project contain 16

web pages. Now any web developer watch it and study it then after he will get more and

more idea from this attractive website project and make attractive web project which is

more than good look and attractive of this KSOU web project.

2.3 Physical

This project is open source so that any web developer take some action about this

project and put it any Pen drive or CD or any other output device which is useful to make

this project one place to another place and launch any where of the place on Internet.

3. Employee Satisfaction

What does the term ‘Satisfaction’ imply to an employee? It implies nothing else

than the feeling of either being contended or non-contended on using a product.

Employee Satisfaction is a prerequisite for the customer satisfaction.

Enhanced employee satisfaction leads to higher level of employee retention. A

stable and committed workforce ensures successful knowledge transfer, sharing, and

creation --- a key to continuous improvement, innovation, and knowledge-based total

customer satisfaction.

When companies are committed with providing high quality products and services;

when companies set high work standards for their employees; and when employees are

empowered through training and development, provided with knowledge and

information, permitted to make mistakes without punishment, and trusted; they will

experience an increase in their level of satisfaction at work. This level of satisfaction can

be enhanced further if teamwork and visionary leadership are introduced.

11

Page 12: MSC (IT) KSOU WEB PROJECT

Continuous improvement comes from the efforts of the empowered employees

motivated by visionary leadership. This is supported by the findings that empowerment

and visionary leadership both have significant correlation with employee satisfaction.

Teamwork is also supported by the findings. In addition, the study found significant

correlation between employee satisfaction and employee’s intention to leave.

The success of a corporation depends very much on customer satisfaction. A high

level of customer service leads to customer retention, thus offering growth and profit

opportunities to the organization. There is a strong relationship between customer

satisfaction and employee satisfaction. Satisfied employees are more likely to stay with

company and become committed and have more likely to be motivated to provide high

level of customer service, by doing so will also further enhance the employee’s

satisfaction through feeling of achievement. Enhanced employee satisfaction leads to

improved employee retention; and employee stability ensures the successful

implementation of continuous improvement and customer satisfaction. Customer

satisfaction will no doubt lead to corporate success and greater job security. These will

further enhance employee satisfaction. Therefore, employee satisfaction is a prerequisite

for customer satisfaction.

4. Front End

There are simple menu, heading and introduction about the KSOU web site in the

from page of my web site. Menu contain different type course which is Home, BSc(IT),

MSc(IT), MTech(IT), BBM, MBA(FE), MBA(TM), MBA(FSM), MBA(HSM),

PGDKPO, PGDREM, PGDSAMP, About us and Contact us. So the it is very

understanding to all viewer that the front page is what want to say if we are going to

briefly visit of project.

12

Page 13: MSC (IT) KSOU WEB PROJECT

Figure 1.1

5. Type of Scripting

5.1 DHTML

5.1.1 Introduction

DHTML stand for Dynamic Hyper Text Markup Language. If any type of web

project has back end CSS and JAVA then it will calls DHTML. DHTML provide some

important tag like STYLE tag, Script tag, Link, Division tag etc. Now DHTML is similar

to HTML but there are Dynamic tag using in it that is why it is call DHTML.

DHTML allows scripting languages to change variables in a web page's definition

language, which in turn affects the look and function of otherwise "static" HTML page

content, after the page has been fully loaded and during the viewing process. Thus the

dynamic characteristic of DHTML is the way it functions while a page is viewed, not in

its ability to generate a unique page with each page load.

5.1.2 Uses

13

Page 14: MSC (IT) KSOU WEB PROJECT

DHTML is often used to make rollover buttons or drop-down menus on a web page and

interactive web pages.

A less common use is to create browser-based action games. During the late 1990s and

early 2000s, a number of games were created using DHTML[citation needed], such as Kingdom

of Loathing and the arcade style games from Def-Logic, but differences between

browsers made this difficult: many techniques had to be implemented in code to enable

the games to work on multiple platforms. Recently browsers have been converging

towards the web standards, which has made the design of DHTML games more viable.

Those games can be played on all major browsers and they can also be ported to Widgets

for Mac OS X and Gadgets for Windows Vista, which are based on DHTML code.

The term has fallen out of use in recent years, as DHTML scripts often tended to not work

well between various web browsers. DHTML may now be referred to as unobtrusive

JavaScript coding (DOM Scripting), in an effort to place an emphasis on agreed-upon

best practices while allowing similar effects in an accessible, standards-compliant way.

Some disadvantages of DHTML are that it is difficult to develop and debug due to

varying degrees of support among web browsers of the technologies involved, and that

the variety of screen sizes means the end look can only be fine-tuned on a limited number

of browser and screen-size combinations. Development for relatively recent browsers,

such as Internet Explorer 5.0+, Mozilla Firefox 2.0+, and Opera 7.0+, is aided by a shared

Document Object Model. Basic DHTML support was introduced with Internet Explorer

4.0, although there was a basic dynamic system with Netscape Navigator 4.0.

5.2 CSS

5.2.1 What is CSS?

Maybe you already heard about CSS without really knowing what it is. In this lesson you will learn more about what CSS is and what it can do for you.CSS is an acronym for Cascading Style Sheets.

5.2.2 Contents of CSS

CSS stand for Cascading Style Sheet. Cascading Style Sheet contain number of property

use. There are Font-Face, Font-Size, Font-Weight, Text-Decoration, Margin, Margin-

Left, Margin-Right, Margin-Bottom, Margin-Top, Absolute, Padding, Padding-Left,

14

Page 15: MSC (IT) KSOU WEB PROJECT

Padding-Right, Padding-Bottom, Padding-Top. Theses property make good margin,

color, space, white space and absolute position of each and every control and text.

Example : <link rel=’stylesheet’ href=’style.css’ media=’Print’

5.2.3 Which benefits will CSS give me?

CSS was a revolution in the world of web design. The concrete benefits of CSS include:

control layout of many documents from one single style sheet;

more precise control of layout;

apply different layout to different media-types (screen, print, etc.);

numerous advanced and sophisticated techniques.

5.3 JAVA

5.3.1. What is JAVA?

Java is a programming language originally developed by James Gosling at Sun

Microsystems and released in 1995 as a core component of Sun Microsystems' Java

platform. The language derives much of its syntax from C and C++ but has a simpler

object model and fewer low-level facilities. Java applications are typically compiled to

bytecode (class file) that can run on any Java Virtual Machine (JVM) regardless of

computer architecture. This programming language is a general purpose concurrent class

based object oriented programming language, specifically designed to have as few

implementation dependencies as possible. It is intended to let application developers

"write once, run anywhere".

The original and reference implementation Java compilers, virtual machines, and class

libraries were developed by Sun from 1995. As of May 2007, in compliance with the

specifications of the Java Community Process, Sun relicensed most of their Java

technologies under the GNU General Public License. Others have also developed

alternative implementations of these Sun technologies, such as the GNU Compiler for

Java and GNU Classpath.

15

Page 16: MSC (IT) KSOU WEB PROJECT

Java is event driven procedure language. Where web developer write short DHTML

script and any other script by using Java script. Java Script make another file which

has .jas extension. It link with main DHTML file by using <SCRIPT></SCRIPT> tag.

When apply this tag in main file the internet explorer execute this .js files script from in

and display output of main index file. And by using <SCRIPT></SCRIPT> web

developer put .js file in every web page to make short script.

Example: <script language=’javascript’ style=’text/java’ src=’header.js’></script>

5.3.2 Java Platform

Main articles: Java (software platform) and Java Virtual Machine

One characteristic of Java is portability, which means that computer programs written in

the Java language must run similarly on any supported hardware/operating-system

platform. This is achieved by compiling the Java language code to an intermediate

representation called Java bytecode, instead of directly to platform-specific machine code.

Java bytecode instructions are analogous to machine code, but are intended to be

interpreted by a virtual machine (VM) written specifically for the host hardware. End-

users commonly use a Java Runtime Environment (JRE) installed on their own machine

for standalone Java applications, or in a Web browser for Java applets.

Standardized libraries provide a generic way to access host-specific features such as

graphics, threading and networking.

A major benefit of using bytecode is porting. However, the overhead of interpretation

means that interpreted programs almost always run more slowly than programs compiled

to native executables would, and Java suffered a reputation for poor performance. This

gap has been narrowed by a number of optimization techniques introduced in the more

recent JVM implementations.

5.3.3 Automatic memory management

See also: Garbage collection (computer science)

Java uses an automatic garbage collector to manage memory in the object lifecycle. The

programmer determines when objects are created, and the Java runtime is responsible for

16

Page 17: MSC (IT) KSOU WEB PROJECT

recovering the memory once objects are no longer in use. Once no references to an object

remain, the unreachable memory becomes eligible to be freed automatically by the

garbage collector. Something similar to a memory leak may still occur if a programmer's

code holds a reference to an object that is no longer needed, typically when objects that

are no longer needed are stored in containers that are still in use. If methods for a

nonexistent object are called, a "null pointer exception" is thrown.[26][27]

One of the ideas behind Java's automatic memory management model is that

programmers be spared the burden of having to perform manual memory management. In

some languages memory for the creation of objects is implicitly allocated on the stack, or

explicitly allocated and deallocated from the heap. Either way, the responsibility of

managing memory resides with the programmer. If the program does not deallocate an

object, a memory leak occurs. If the program attempts to access or deallocate memory

that has already been deallocated, the result is undefined and difficult to predict, and the

program is likely to become unstable and/or crash. This can be partially remedied by the

use of smart pointers, but these add overhead and complexity. Note that garbage

collection does not prevent 'logical' memory leaks, i.e. those where the memory is still

referenced but never used.

Garbage collection may happen at any time. Ideally, it will occur when a program is idle.

It is guaranteed to be triggered if there is insufficient free memory on the heap to allocate

a new object; this can cause a program to stall momentarily. Explicit memory

management is not possible in Java.

Java does not support C/C++ style pointer arithmetic, where object addresses and

unsigned integers (usually long integers) can be used interchangeably. This allows the

garbage collector to relocate referenced objects, and ensures type safety and security.

As in C++ and some other object-oriented languages, variables of Java's primitive data

types are not objects. Values of primitive types are either stored directly in fields (for

objects) or on the stack (for methods) rather than on the heap, as commonly true for

objects (but see Escape analysis). This was a conscious decision by Java's designers for

performance reasons. Because of this, Java was not considered to be a pure object-

oriented programming language. However, as of Java 5.0, autoboxing enables

programmers to proceed as if primitive types are instances of their wrapper classes.

17

Page 18: MSC (IT) KSOU WEB PROJECT

18

Page 19: MSC (IT) KSOU WEB PROJECT

Summary of the Project Work

The research project entitled ‘Review on Techniques adopted by KSOU to Improve the

Effectiveness of Training is an attempt to understand the opinion and attitudes of the

various categories of courses.

The data was collected through well structured questionnaires. About 5 students were

considered for the sample size out of 12 students, since the teachers are given very limited

time. This survey was carried out in various departments of the College.

In the course of study, it was found that the training programmes analyzed were provided

to all the student of KSOU and was not specific to particular category of students. The in

depth study of the welfare measures adopted by the college revealed that majority of the

student were fairly satisfied with the training and development programmes.

In future, project is constructed by using DHTML, CSS and JAVA which are the basic

web programming language. And these languages are available on any computer or

internet server so that there are no any circumstances to take any type of error to launch

this project on any side.

19

Page 20: MSC (IT) KSOU WEB PROJECT

20

Page 21: MSC (IT) KSOU WEB PROJECT

List of References

1. Web Analytics For Dummies, Nicholas C. Zakas

2. Pro CSS and HTML Design Patterns

3. Java 2 Bible

4. Professional JavaScript for Web Developers, Nicholas

C. Zakas

5. KSOU Web site visit.

21