SlideShare a Scribd company logo
1 of 63
PROJECT REPORT GreenWich
CONTENTS
DESCRIPTION PAGENO
ABSTRACT
INTRODUCTION
ORGANIZATION PROFILE
MODULE DESCRIPTION
TECHNOLOGY
DATAFLOW DIAGRAMS
SOFTWARE REQUIREMENTS
HARDWARE REQUIREMENTS
OVERVIEW OF .NET TECHNOLOGY
OUTPUTS
CONCLUSION
BIBLIOGRAPHY
- 1 -
PROJECT REPORT GreenWich
ABSTRACT
Advances in technology and the growth of Integrated Collage Management System to
provide educators and trainers with unique opportunities to enhance learning and
teaching in corporate, government, healthcare, and higher education. This
application serves as a forum to facilitate the exchange of information on the current
research, development, and practice of Integrated Collage Management System in
the sectors.
It includes the research, development, and practice of Integrated Collage
Management System related to the following multi-dimensional topics and sub-topics.
GreenWich comes in different configurations that dictate the depth of a needs
assessment. The simple Integrated Collage Management System implementations,
such as those following an application service provider (ASP) model, won't
necessarily look any different from a resource requirement perspective than traditional
classroom training. That's GreenWich.
GreenWich can be an enormous undertaking and, require significantly more
preparation due to its increased scope, higher interdependence, and visibility. These
factors--described below--are the reason a needs assessment for an Integrated
Collage Management System initiative looks different from one for a traditional
classroom program.
• Scope. Developing an Integrated Collage Management System initiative is a
typically much larger endeavor than that of an instructor-led training (ILT)
program. Consider the increased expenses, number of people involved,
development time, technological requirements, and delivery options.
- 2 -
PROJECT REPORT GreenWich
• Interdependence. It's possible, even common, for an ILT program to be
conducted without the knowledge of anyone but the participants, their
immediate managers, and the training provider. In contrast, even the smallest
Integrated Collage Management System program requires a wider group of
people. Ranging from (at a minimum) representatives from the IT and HR
departments to (more commonly) an organization-wide task force, the scope of
the project often dictates that there are more decision makers, more
stakeholders, and more links between previously unrelated departments.
• Visibility. When a traditional training program goes bad, a participant's
dissatisfaction is usually voiced by word of mouth. And the people who express
dissatisfaction, in most cases, are the participants and, maybe later, the people
directly affected by their work. Again, due to the scope of the undertaking
(especially the high budget and number of resources required), the efficacy of
an Integrated Collage Management System program will be delivered to a
larger group of people and through a wider variety of channels than an ILT
program. Typically, a CEO can tap into a training database and view
participants' course comments, exam results, and the courses taken. It's easier
to determine whether an Integrated Collage Management System program is
unpopular or ineffective than to rely on word of mouth about a questionable ILT
program.
INTRODUCTION
In order for a needs assessment to have a successful outcome, it must accomplish
many things--improving performance being just one. It must also
• determine how to achieve the high-level goals of the organization (such as
increasing sales and fostering innovation)
- 3 -
PROJECT REPORT GreenWich
• determine what system obstacles (other than training) need to be removed
• point to an intervention that will balance the conflicting needs of different
stakeholders (IT versus HR, participants versus managers, budget versus
vendor costs, and so on)
• Pave the way for a new program.
Organizations implementing Integrated Collage Management System programs need
to expand the usual needs assessment process by creating a high-level requirements
document that includes
• objectives (macro organizational objectives and micro target learner population
objectives)
• an Integrated Collage Management System readiness score
• a list of advantages and potential obstacles to Integrated Collage Management
System adoption
• a list of possible Integrated Collage Management System configurations.
•
We apply technology with innovation and responsibility to achieve two broad
objectives:
• Effectively address the business issues our customers face today
• Generate new opportunities that will help them stay ahead in the future
This approach rests on:
• A strategy where we Architect, Integrate and Manage technology services and
solutions — we call it AIM for success.
- 4 -
PROJECT REPORT GreenWich
• A robust offshore development methodology and reduced demand on customer
resources
• A focus on the use of reusable frameworks to provide cost and time benefits
We combine the best people, processes and technology to achieve excellent results
— consistently. We offer customers the advantages of:
Speed : We understand the importance of timing, of getting there before the
competition. A rich portfolio of reusable, modular frameworks helps jump-start
projects. Tried and tested methodology ensures that we follow a predictable, low-risk
path to achieve results. Our track record is testimony to complex projects delivered
within and even before schedule.
Expertise : Our teams combine cutting edge technology skills with rich domain
expertise. What's equally important — we share a strong customer orientation that
means we actually start by listening to the customer. We're focused on coming up
with solutions that serve customer requirements today and anticipate future needs.
A Full Service Portfolio: We offer customers the advantage of being able to
Architect, Integrate and Manage technology services. This means that they can rely
on one, fully accountable source instead of trying to integrate disparate multi-vendor
solutions.
Services:GSS is providing its services to Sain medicaments Pvt. Ltd, Grace drugs
and pharmaceuticals pvt ltd alka drugs and pharmaceuticals pvt ltd to name just a few
with out rich experience and expertise in Information Technology we are in the best
position to provide software solutions to distinct business requirements.
- 5 -
PROJECT REPORT GreenWich
MODULES
 Administration
 User Management
 Content Management
 Evaluation
MODULE DESCRIPTION
Administration:
• Uploading the content permanently
• Uploading the content temporally
• Removing the content permanently
• Removing the content temporally
• Working options
o Caching Feature
o Content length for each Category
User Management:
• User Information
• User Session Maintenance
• Updating User Information
Content Management:
- 6 -
PROJECT REPORT GreenWich
These are the pages that are associated with the logic pages, and
contain content specific to that page.
• Organizing the topics according to the category
• Organizing the subtopics according to the subcategory
• Providing appropriate links to specified category
Evaluation
• Preparing the question paper randomly according to the category
• Spot result evaluation
• Specifying level of evaluation
TECHNOLOGY
Technology Used:
 .Net
 IIS
 Oracle
Operating System:
o Windows
DATA FLOW DIAGRAMS
Data flow diagram is a structure analysis tool that is used for graphical
representation of Data processes through any organization . the data flow approach
- 7 -
PROJECT REPORT GreenWich
emphasis on the logic underlying the system, by using combination of only 4 symbols.
It follows a top down approach. A full description of a system actually consists of set
of DFD s , which comprises of various levels. And initial over view model is exploded
lower level diagrams that show additional feature of the system. Further each process
can be broken down into a more detailed DFD. This occurs repeatedly until sufficient
details is described.
DFD symbols
square
it defines a source (originator ) or destination of system data.
Arrow
It indicates data flow-data in motion. It is a pipeline through which
information flows.
Circle or Bubble
It represents a process that transforms incoming data flow(s) into outgoing data
flow(s).
- 8 -
PROJECT REPORT GreenWich
Open Rectangle
it is a data store-data at rest, or a temporary repository of data. Here I am giving only
the Data Flow Diagram.
They are explained by
• GANE and SARON method
• DEMACRO YORDAN method
- 9 -
PROJECT REPORT GreenWich
GANE AND SARSON NOTATION
DATA FLOW
DATA STRUCTURE
EXTERNAL ENTITY
OR DATA LINK
PROCESS
- 10 -
PROJECT REPORT GreenWich
DATA BASE
DEMACRO YORDAN NOTATION
DATA FLOW
DATA STRUCTURE
EXTERNAL ENTITY
OR DATA LINK
PROCESS
- 11 -
PROJECT REPORT GreenWich
DATA BASE
CONTEXT LEVEL DIAGRAM
- 12 -
PROJECT REPORT GreenWich
- 13 -
PROJECT REPORT GreenWich
E – R DIAGRAMS.
- 14 -
PROJECT REPORT GreenWich
- 15 -
PROJECT REPORT GreenWich
- 16 -
PROJECT REPORT GreenWich
UML ANALYSIS
- 17 -
PROJECT REPORT GreenWich
- 18 -
Examination
Content mgmt
Course
Reg
Staff
appointment
Qestions
New course
Staff Details
AdministratorStudent
Registration
Courses
PROJECT REPORT GreenWich
Sequence Diagram
Register A New Course
Modify of Students Session
Modification of Courses
Cancellation of Courses / Staff
Register a Course ()
Accepted / Rejected the Registration of Course()
Request for Staff ( )
Result evaluations of the Student
Request for Extension of the Scheduled Time ()
Accepted / Rejected the Request of the Student()
`
Updating on Courses
- 19 -
Student Courses StaffAdmin
PROJECT REPORT GreenWich
- 20 -
Menu
Input ScreenOptions
Report
Data Manipulator
Data Store
GUI Component
Greenwich
User_Main Stafff
User_Sub students
Search by course Content devProfile Manipulation
Staff det Course detStudent det Questions
evaluation Discussions
<<instantiates>>
<<uses>>
PROJECT REPORT GreenWich
State diagram for registration process
- 21 -
Accept User Details Specify user/AdminUser Input User/Admin
Validate
PROJECT REPORT GreenWich
DATA DICTIONARY.
Database Design:
T_Admin
T_CourseReg
T_Courses
T_Emp_Personal
- 22 -
PROJECT REPORT GreenWich
Staff_Master
- 23 -
PROJECT REPORT GreenWich
HARDWARE & SOFTWARE SPECIFICATIONS
• HARDWARE REQUIREMENTS:
PIII 500MHZ or above
128MB RAM
100MB Free Hard disk space
STD Color Monitor
Network interface card or Modem (For Remote Access)
LAN Network (For Remote Aources)
• SOFTWARE REQUIREMENTS:
WINDOWS NT 4 | 2000 | 9.X | ME
Visual Studio .Net 2002 Enterprise Edition
Visual Studio .Net Framework (Minimal for Deployment)
- 24 -
PROJECT REPORT GreenWich
STUDY OF THE SYSTEM
Creating Database:
Microsoft® SQL Server™ server management comprises a wide variety of
administration tasks, including:
• Registering servers and assigning passwords.
• Reconfiguring network connectivity.
• Configuring standby servers.
• Setting server configuration options.
• Managing SQL Server messages. Etc
In most cases, you do not need to reconfigure the server. The default settings
for the server components, configured during SQL Server Setup, allow you to
run SQL Server immediately after it is installed. However, server management
is necessary in those situations where you want to add new servers, set up
special server configurations, change the network connections, or set server
configuration options to improve SQL Server performance.
Creating a Database
To create a database determine the name of the database, its owner (the user
who creates the database), its size, and the files and filegroups used to store
it.
Before creating a database, consider that:
• Permission to create a database defaults to members of the sysadmin
and dbcreator fixed server roles, although permissions can be granted
to other users.
- 25 -
PROJECT REPORT GreenWich
• The user who creates the database becomes the owner of the database.
• A maximum of 32,767 databases can be created on a server.
• The name of the database must follow the rules for identifiers.
Three types of files are used to store a database:
• Primary files
These files contain the startup information for the database. The
primary files are also used to store data. Every database has one
primary file.
• Secondary files
These files hold all the data that does not fit in the primary data file.
Databases do not need secondary data files if the primary file is large
enough to hold all the data in the database. Some databases may be
large enough to need multiple secondary data files, or they may use
secondary files on separate disk drives to spread the data across
multiple disks.
• Transaction log
These files hold the log information used to recover the database. There
must be at least one transaction log file for each database, although
there may be more than one. The minimum size for a log file is 512
kilobytes (KB).
When a database is created, all the files that comprise the database are filled
with zeros to overwrite any existing data left on the disk by previously deleted
- 26 -
PROJECT REPORT GreenWich
files. Although this means that the files take longer to create, this action
prevents the operating system from having to fill the files with zeros when
data is written to the files for the first time during usual database operations.
This improves the performance of day-to-day operations.
Create a database using the Create Database Wizard (Enterprise Manager)
To create a database using the Create Database Wizard
1. Expand a server group, and then expand the server in which to create a database.
2. On the Tools menu, click Wizards.
3. Expand Database.
4. Double-click Create Database Wizard.
5. Complete the steps in the wizard.
Creating and Modifying a Table
After you have designed the database , the tables that will store the data in
the database can be created. The data is usually stored in permanent tables.
Tables are stored in the database files until they are deleted and are available
to any user who has the appropriate permissions.
Temporary Tables
You can also create temporary tables. Temporary tables are similar to
permanent tables, except temporary tables are stored in tempdb and are
deleted automatically when no longer in use.
The two types of temporary tables, local and global, differ from each other in
their names, their visibility, and their availability. Local temporary tables
- 27 -
PROJECT REPORT GreenWich
have a single number sign (#) as the first character of their names; they are
visible only to the current connection for the user; and they are deleted when
the user disconnects from instances of Microsoft® SQL Server™ 2000. Global
temporary tables have two number signs (##) as the first characters of their
names; they are visible to any user after they are created; and they are
deleted when all users referencing the table disconnect from SQL Server.
For example, if you create a table named employees, the table can be used
by any person who has the security permissions in the database to use it,
until the table is deleted. If you create a local temporary table named
#employees, you are the only person who can work with the table, and it is
deleted when you disconnect. If you create a global temporary table named
##employees, any user in the database can work with this table. If no other
user works with this table after you create it, the table is deleted when you
disconnect. If another user works with the table after you create it, SQL
Server deletes it when both of you disconnect.
Table Properties
You can define up to 1,024 columns per table. Table and column names
must follow the rules for identifiers; they must be unique within a given
table, but you can use the same column name in different tables in the same
database. You must also define a data type for each column.
Although table names must be unique for each owner within a database, you
can create multiple tables with the same name if you specify different owners
for each. You can create two tables named employees and designate Jonah
as the owner of one and Sally as the owner of the other. When you need to
work with one of the employees tables, you can distinguish between the two
tables by specifying the owner with the name of the table.
- 28 -
PROJECT REPORT GreenWich
The above task can be achieved by using the component
ASPEnterprisemanager which is part of the application. The component
provides various methods in which a user can interact with the sql server
resources located on a remote computer.
Before using the component the component has to attached to the
application which can be done by double clicking on the solution name on
the solution explorer. Browse the component and attach to the solution.
Once the component is attached. The component can be used by importing it
into the application as.
Imports system.aspenterprisemanager
By importing the component all the methods of the component can be
used to interact with the SQL server.
- 29 -
PROJECT REPORT GreenWich
SELECTED SOFTWARE
Microsoft.NET Framework
- 30 -
PROJECT REPORT GreenWich
The .NET Framework is a new computing platform that simplifies
application development in the highly distributed environment of the
Internet. The .NET Framework is designed to fulfill the following
objectives:
• To provide a consistent object-oriented programming environment
whether object code is stored and executed locally, executed
locally but Internet-distributed, or executed remotely.
• To provide a code-execution environment that minimizes software
deployment and versioning conflicts.
• To provide a code-execution environment that guarantees safe
execution of code, including code created by an unknown or semi-
trusted third party.
• To provide a code-execution environment that eliminates the
performance problems of scripted or interpreted environments.
• To make the developer experience consistent across widely varying
types of applications, such as Windows-based applications and
Web-based applications.
• To build all communication on industry standards to ensure that
code based on the .NET Framework can integrate with any other
code.
The .NET Framework has two main components: the common language
runtime and the .NET Framework class library. The common language
runtime is the foundation of the .NET Framework. You can think of the
- 31 -
PROJECT REPORT GreenWich
runtime as an agent that manages code at execution time, providing
core services such as memory management, thread management, and
remoting, while also enforcing strict type safety and other forms of code
accuracy that ensure security and robustness. In fact, the concept of
code management is a fundamental principle of the runtime. Code that
targets the runtime is known as managed code, while code that does
not target the runtime is known as unmanaged code. The class library,
the other main component of the .NET Framework, is a comprehensive,
object-oriented collection of reusable types that you can use to develop
applications ranging from traditional command-line or graphical user
interface (GUI) applications to applications based on the latest
innovations provided by ASP.NET, such as Web Forms and XML Web
services.
The .NET Framework can be hosted by unmanaged components that
load the common language runtime into their processes and initiate the
execution of managed code, thereby creating a software environment
that can exploit both managed and unmanaged features. The .NET
Framework not only provides several runtime hosts, but also supports
the development of third-party runtime hosts.
- 32 -
PROJECT REPORT GreenWich
For example, ASP.NET hosts the runtime to provide a scalable, server-
side environment for managed code. ASP.NET works directly with the
runtime to enable Web Forms applications and XML Web services, both
of which are discussed later in this topic.
Internet Explorer is an example of an unmanaged application that hosts
the runtime (in the form of a MIME type extension). Using Internet
Explorer to host the runtime enables you to embed managed
components or Windows Forms controls in HTML documents. Hosting
the runtime in this way makes managed mobile code (similar to
Microsoft® ActiveX® controls) possible, but with significant
improvements that only managed code can offer, such as semi-trusted
execution and secure isolated file storage.
The following illustration shows the relationship of the common
language runtime and the class library to your applications and to the
overall system. The illustration also shows how managed code operates
within a larger architecture.
Features of the Common Language Runtime
- 33 -
PROJECT REPORT GreenWich
The common language runtime manages memory, thread execution,
code execution, code safety verification, compilation, and other system
services. These features are intrinsic to the managed code that runs on
the common language runtime.
With regards to security, managed components are awarded varying
degrees of trust, depending on a number of factors that include their
origin (such as the Internet, enterprise network, or local computer).
This means that a managed component might or might not be able to
perform file-access operations, registry-access operations, or other
sensitive functions, even if it is being used in the same active
application.
The runtime enforces code access security. For example, users can
trust that an executable embedded in a Web page can play an
animation on screen or sing a song, but cannot access their personal
data, file system, or network. The security features of the runtime thus
enable legitimate Internet-deployed software to be exceptionally feature
rich.
- 34 -
PROJECT REPORT GreenWich
The runtime also enforces code robustness by implementing a strict
type- and code-verification infrastructure called the common type
system (CTS). The CTS ensures that all managed code is self-describing.
The various Microsoft and third-party language compilers
generate managed code that conforms to the CTS. This means that
managed code can consume other managed types and instances, while
strictly enforcing type fidelity and type safety.
In addition, the managed environment of the runtime eliminates many
common software issues. For example, the runtime automatically
handles object layout and manages references to objects, releasing
them when they are no longer being used. This automatic memory
management resolves the two most common application errors, memory
leaks and invalid memory references.
The runtime also accelerates developer productivity. For example,
programmers can write applications in their development language of
choice, yet take full advantage of the runtime, the class library, and
- 35 -
PROJECT REPORT GreenWich
components written in other languages by other developers. Any
compiler vendor who chooses to target the runtime can do so. Language
compilers that target the .NET Framework make the features of the
.NET Framework available to existing code written in that language,
greatly easing the migration process for existing applications.
While the runtime is designed for the software of the future, it also
supports software of today and yesterday. Interoperability between
managed and unmanaged code enables developers to continue to use
necessary COM components and DLLs.
The runtime is designed to enhance performance. Although the
common language runtime provides many standard runtime services,
managed code is never interpreted. A feature called just-in-time (JIT)
compiling enables all managed code to run in the native machine
language of the system on which it is executing. Meanwhile, the
memory manager removes the possibilities of fragmented memory and
increases memory locality-of-reference to further increase performance.
Finally, the runtime can be hosted by high-performance, server-side
applications, such as Microsoft® SQL Server™ and Internet Information
- 36 -
PROJECT REPORT GreenWich
Services (IIS). This infrastructure enables you to use managed code to
write your business logic, while still enjoying the superior performance
of the industry's best enterprise servers that support runtime hosting.
.NET Framework Class Library
The .NET Framework class library is a collection of reusable types that
tightly integrate with the common language runtime. The class library
is object oriented, providing types from which your own managed code
can derive functionality. This not only makes the .NET Framework
types easy to use, but also reduces the time associated with learning
new
features of the .NET Framework. In addition, third-party components
can integrate seamlessly with classes in the .NET Framework.
For example, the .NET Framework collection classes implement a set of
interfaces that you can use to develop your own collection classes. Your
collection classes will blend seamlessly with the classes in the .NET
Framework.
- 37 -
PROJECT REPORT GreenWich
As you would expect from an object-oriented class library, the .NET
Framework types enable you to accomplish a range of common
programming tasks, including tasks such as string management, data
collection, database connectivity, and file access. In addition to these
common tasks, the class library includes types that support a variety of
specialized development scenarios. For example, you can use the .NET
Framework to develop the following types of applications and services:
• Console applications.
• Scripted or hosted applications.
• Windows GUI applications (Windows Forms).
• ASP.NET applications.
• XML Web services.
• Windows services.
For example, the Windows Forms classes are a comprehensive set of
reusable types that vastly simplify Windows GUI development. If you
write an ASP.NET Web Form application, you can use the Web Forms
classes.
Client Application Development
Client applications are the closest to a traditional style of application in
Windows-based programming. These are the types of applications that
- 38 -
PROJECT REPORT GreenWich
display windows or forms on the desktop, enabling a user to perform a
task. Client applications include applications such as word processors
and spreadsheets, as well as custom business applications such as
data-entry tools, reporting tools, and so on. Client applications usually
employ windows, menus, buttons, and other GUI elements, and they
likely access local resources such as the file system and peripherals
such as printers.
Another kind of client application is the traditional ActiveX control (now
replaced by the managed Windows Forms control) deployed over the
Internet as a Web page. This application is much like other client
applications: it is executed natively, has access to local resources, and
includes graphical elements.
In the past, developers created such applications using C/C++ in
conjunction with the Microsoft Foundation Classes (MFC) or with a
rapid application development (RAD) environment such as Microsoft®
Visual Basic®. The .NET Framework incorporates aspects of these
- 39 -
PROJECT REPORT GreenWich
existing products into a single, consistent development environment
that drastically simplifies the development of client applications.
The Windows Forms classes contained in the .NET Framework are
designed to be used for GUI development. You can easily create
command windows, buttons, menus, toolbars, and other screen
elements with the flexibility necessary to accommodate shifting
business needs.
For example, the .NET Framework provides simple properties to adjust
visual attributes associated with forms. In some cases the underlying
operating system does not support changing these attributes directly,
and in these cases the .NET Framework automatically recreates the
forms. This is one of many ways in which the .NET Framework
integrates the developer interface, making coding simpler and more
consistent.
Unlike ActiveX controls, Windows Forms controls have semi-trusted
access to a user's computer. This means that binary or natively
executing code can access some of the resources on the user's system
(such as GUI elements and limited file access) without being able to
- 40 -
PROJECT REPORT GreenWich
access or compromise other resources. Because of code access security,
many applications that once needed to be installed on a user's system
can now be safely deployed through the Web. Your applications can
implement the features of a local application while being deployed like a
Web page.
Client Application Development
Client applications are the closest to a traditional style of application in
Windows-based programming. These are the types of applications that
display windows or forms on the desktop, enabling a user to perform a
task. Client applications include applications such as word processors
and spreadsheets, as well as custom business applications such as
data-entry tools, reporting tools, and so on. Client applications usually
employ windows, menus, buttons, and other GUI elements, and they
likely access local resources such as the file system and peripherals
such as printers.
Another kind of client application is the traditional ActiveX control (now
replaced by the managed Windows Forms control) deployed over the
Internet as a Web page. This application is much like other client
applications: it is executed natively, has access to local resources, and
includes graphical elements.
In the past, developers created such applications using C/C++ in
conjunction with the Microsoft Foundation Classes (MFC) or with a
- 41 -
PROJECT REPORT GreenWich
rapid application development (RAD) environment such as Microsoft®
Visual Basic®. The .NET Framework incorporates aspects of these
existing products into a single, consistent development environment
that drastically simplifies the development of client applications.
The Windows Forms classes contained in the .NET Framework are
designed to be used for GUI development. You can easily create
command windows, buttons, menus, toolbars, and other screen
elements with the flexibility necessary to accommodate shifting
business needs.
For example, the .NET Framework provides simple properties to adjust
visual attributes associated with forms. In some cases the underlying
operating system does not support changing these attributes directly,
and in these cases the .NET Framework automatically recreates the
forms. This is one of many ways in which the .NET Framework
integrates the developer interface, making coding simpler and more
consistent.
Unlike ActiveX controls, Windows Forms controls have semi-trusted
access to a user's computer. This means that binary or natively
executing code can access some of the resources on the user's system
(such as GUI elements and limited file access) without being able to
access or compromise other resources. Because of code access security,
many applications that once needed to be installed on a user's system
can now be safely deployed through the Web. Your applications can
- 42 -
PROJECT REPORT GreenWich
implement the features of a local application while being deployed like a
Web page.
Server Application Development
Server-side applications in the managed world are implemented
through runtime hosts. Unmanaged applications host the common
language runtime, which allows your custom managed code to control
the behavior of the server. This model provides you with all the features
of the common language runtime and class library while gaining the
performance and scalability of the host server.
The following illustration shows a basic network schema with managed
code running in different server environments. Servers such as IIS and
SQL Server can perform standard operations while your application
logic executes through the managed code.
Server-side managed code
ASP.NET is the hosting environment that enables developers to use
the .NET Framework to target Web-based applications. However,
ASP.NET is more than just a runtime host; it is a complete architecture
for developing Web sites and Internet-distributed objects using
managed code. Both Web Forms and XML Web services use IIS and
ASP.NET as the publishing mechanism for applications, and both have
a collection of supporting classes in the .NET Framework.
- 43 -
PROJECT REPORT GreenWich
XML Web services, an important evolution in Web-based technology,
are distributed, server-side application components similar to common
Web sites. However, unlike Web-based applications, XML Web services
components have no UI and are not targeted for browsers such as
Internet Explorer and Netscape Navigator. Instead, XML Web services
consist of reusable software components designed to be consumed by
other applications, such as traditional client applications, Web-based
applications, or even other XML Web services. As a result, XML Web
services technology is rapidly moving application development and
deployment into the highly distributed environment of the Internet.
If you have used earlier versions of ASP technology, you will
immediately notice the improvements that ASP.NET and Web Forms
offers. For example, you can develop Web Forms pages in any language
that supports the .NET Framework. In addition, your code no longer
needs to share the same file with your HTTP text (although it can
continue to do so if you prefer). Web Forms pages execute in native
machine language because, like any other managed application, they
take full advantage of the runtime. In contrast, unmanaged ASP pages
are always scripted and interpreted. ASP.NET pages are faster, more
functional, and easier to develop than unmanaged ASP pages because
they interact with the runtime like any managed application.
The .NET Framework also provides a collection of classes and tools to
aid in development and consumption of XML Web services applications.
XML Web services are built on standards such as SOAP (a remote
procedure-call protocol), XML (an extensible data format), and WSDL
- 44 -
PROJECT REPORT GreenWich
( the Web Services Description Language). The .NET Framework is built
on these standards to promote interoperability with non-Microsoft
solutions.
For example, the Web Services Description Language tool included with
the .NET Framework SDK can query an XML Web service published on
the Web, parse its WSDL description, and produce C# or Visual Basic
source code that your application can use to become a client of the XML
Web service. The source code can create classes derived from classes in
the class library that handle all the underlying communication using
SOAP and XML parsing. Although you can use the class library to
consume XML Web services directly, the Web Services Description
Language tool and the other tools contained in the SDK facilitate your
development efforts with the .NET Framework.
If you develop and publish your own XML Web service, the .NET
Framework provides a set of classes that conform to all the underlying
communication standards, such as SOAP, WSDL, and XML. Using
those classes enables you to focus on the logic of your service, without
concerning yourself with the communications infrastructure required
by distributed software development.
Finally, like Web Forms pages in the managed environment, your XML
Web service will run with the speed of native machine language using
the scalable communication of IIS.
- 45 -
PROJECT REPORT GreenWich
SCREENS
- 46 -
PROJECT REPORT GreenWich
- 47 -
PROJECT REPORT GreenWich
- 48 -
PROJECT REPORT GreenWich
- 49 -
PROJECT REPORT GreenWich
- 50 -
PROJECT REPORT GreenWich
- 51 -
PROJECT REPORT GreenWich
- 52 -
PROJECT REPORT GreenWich
- 53 -
PROJECT REPORT GreenWich
- 54 -
PROJECT REPORT GreenWich
- 55 -
PROJECT REPORT GreenWich
- 56 -
PROJECT REPORT GreenWich
- 57 -
PROJECT REPORT GreenWich
- 58 -
PROJECT REPORT GreenWich
- 59 -
PROJECT REPORT GreenWich
PROJECT TESTING
1) COMPILATION TEST:
• It was a good idea to do our stress testing early on, because it gave
us time to fix some of the unexpected deadlocks and stability
problems that only occurred when components were exposed to
very high transaction volumes.
- 60 -
PROJECT REPORT GreenWich
2) EXECUTION TEST:
• This program was successfully loaded and executed. Because of
good programming there were no execution error.
3) OUTPUT TEST:
• The successful output screens are placed in the output screens
section.
CONCLUSION
- 61 -
PROJECT REPORT GreenWich
• The project has been appreciated by all the users in the
organization.
• It is easy to use, since it uses the GUI provided in the user dialog.
• User friendly screens are provided.
• The usage of software increases the efficiency, decreases the effort.
• It has been efficiently employed as a tool for SQL Enterprise
Manager.
• It also provides the user with variable options in administering.
• It has been thoroughly tested and implemented.
BIBLIOGRAPHY
SOFTWARE ENGINEERING
By Mr.HariNath
- 62 -
PROJECT REPORT GreenWich
Professional ASP.NET 1.1
By Wrox
MSDN 2002
By Microsoft
- 63 -

More Related Content

What's hot

Mini project report_on_online_shopping
Mini project report_on_online_shoppingMini project report_on_online_shopping
Mini project report_on_online_shoppingSandeep Bittu
 
Electronic Student course registration System
Electronic Student course registration SystemElectronic Student course registration System
Electronic Student course registration SystemOkpehHarrison
 
Online examination system
Online examination systemOnline examination system
Online examination systemRahul Khanwani
 
College Management System project
College Management System projectCollege Management System project
College Management System projectManish Kushwaha
 
Student Management System
Student Management System Student Management System
Student Management System Vinay Yadav
 
Library management system se project
Library management system se projectLibrary management system se project
Library management system se projectREHMATQADEER
 
UNIVERSITY MANAGEMENT SYSTEM.pptx
UNIVERSITY MANAGEMENT SYSTEM.pptxUNIVERSITY MANAGEMENT SYSTEM.pptx
UNIVERSITY MANAGEMENT SYSTEM.pptxshivantGupta1
 
Online courseregistration tolstoy
Online courseregistration   tolstoyOnline courseregistration   tolstoy
Online courseregistration tolstoyyirgalem ameshe
 
School management system
School management systemSchool management system
School management systemhanshika shah
 
Library management system
Library management systemLibrary management system
Library management systemSara Malik
 
College Management System Project
College Management System ProjectCollege Management System Project
College Management System ProjectManish Kushwaha
 
Ecommerce srs
Ecommerce  srsEcommerce  srs
Ecommerce srsvikram singh
 
Student information system
Student information systemStudent information system
Student information systemSaqib Nadeem
 
College Management System
College Management SystemCollege Management System
College Management SystemAsfaque Khalid
 
College management system ppt
College management system pptCollege management system ppt
College management system pptShanthan Reddy
 
Student Management System Project Abstract
Student Management System Project AbstractStudent Management System Project Abstract
Student Management System Project AbstractUdhayyagethan Mano
 
Synopsis of online student feedback system(cse)
Synopsis of online student feedback system(cse)Synopsis of online student feedback system(cse)
Synopsis of online student feedback system(cse)shindept123
 

What's hot (20)

Mini project report_on_online_shopping
Mini project report_on_online_shoppingMini project report_on_online_shopping
Mini project report_on_online_shopping
 
Electronic Student course registration System
Electronic Student course registration SystemElectronic Student course registration System
Electronic Student course registration System
 
Online examination system
Online examination systemOnline examination system
Online examination system
 
College Management System project
College Management System projectCollege Management System project
College Management System project
 
Student Management System
Student Management System Student Management System
Student Management System
 
Library management system se project
Library management system se projectLibrary management system se project
Library management system se project
 
UNIVERSITY MANAGEMENT SYSTEM.pptx
UNIVERSITY MANAGEMENT SYSTEM.pptxUNIVERSITY MANAGEMENT SYSTEM.pptx
UNIVERSITY MANAGEMENT SYSTEM.pptx
 
Online courseregistration tolstoy
Online courseregistration   tolstoyOnline courseregistration   tolstoy
Online courseregistration tolstoy
 
School management system
School management systemSchool management system
School management system
 
Student management system
Student management systemStudent management system
Student management system
 
Library management system
Library management systemLibrary management system
Library management system
 
College Management System Project
College Management System ProjectCollege Management System Project
College Management System Project
 
Ecommerce srs
Ecommerce  srsEcommerce  srs
Ecommerce srs
 
Student information system
Student information systemStudent information system
Student information system
 
College Management System
College Management SystemCollege Management System
College Management System
 
College management system ppt
College management system pptCollege management system ppt
College management system ppt
 
Student Management System Project Abstract
Student Management System Project AbstractStudent Management System Project Abstract
Student Management System Project Abstract
 
Synopsis of online student feedback system(cse)
Synopsis of online student feedback system(cse)Synopsis of online student feedback system(cse)
Synopsis of online student feedback system(cse)
 
PHP Project PPT
PHP Project PPTPHP Project PPT
PHP Project PPT
 
E learning full report
E learning full reportE learning full report
E learning full report
 

Viewers also liked

Senior Voice engineer
Senior Voice engineerSenior Voice engineer
Senior Voice engineerJustin Cho
 
Resume-Master Educator
Resume-Master EducatorResume-Master Educator
Resume-Master EducatorRoger McLain
 
Greenwich Peninsula – Where riverside living starts
Greenwich Peninsula – Where riverside living startsGreenwich Peninsula – Where riverside living starts
Greenwich Peninsula – Where riverside living startsNewsworks
 
MarkSFong_Resume-Nov2016
MarkSFong_Resume-Nov2016MarkSFong_Resume-Nov2016
MarkSFong_Resume-Nov2016Mark Steve Fong
 
Alex Imholz Resume (July 5, 2015)
Alex Imholz Resume (July 5, 2015)Alex Imholz Resume (July 5, 2015)
Alex Imholz Resume (July 5, 2015)alex imholz
 
Slide Share 1
Slide Share 1Slide Share 1
Slide Share 1mmaksymiak
 
Teferi_Seyoum_Resume
Teferi_Seyoum_ResumeTeferi_Seyoum_Resume
Teferi_Seyoum_ResumeTeferi Seyoum
 
CV(new) site-civil engineer
CV(new) site-civil engineerCV(new) site-civil engineer
CV(new) site-civil engineerManolis Taliadouros
 
External evaluation of the peer evaluation process final1
External evaluation of the peer evaluation process final1External evaluation of the peer evaluation process final1
External evaluation of the peer evaluation process final1Association of Colleges
 
Eric Girod Project Resume
Eric Girod Project ResumeEric Girod Project Resume
Eric Girod Project ResumeEric Girod
 
Harpreet Singh Resume
Harpreet Singh ResumeHarpreet Singh Resume
Harpreet Singh Resumeharpreet singh
 
ERP on School Management System
ERP on School Management SystemERP on School Management System
ERP on School Management SystemAmit Gandhi
 
2014-11-28b BAT_TAFOYA_Bruce_Updated_Resume
2014-11-28b BAT_TAFOYA_Bruce_Updated_Resume2014-11-28b BAT_TAFOYA_Bruce_Updated_Resume
2014-11-28b BAT_TAFOYA_Bruce_Updated_ResumeBruce Tafoya
 
English syllabus 2011
English syllabus 2011English syllabus 2011
English syllabus 2011Nila Shah
 

Viewers also liked (19)

Senior Voice engineer
Senior Voice engineerSenior Voice engineer
Senior Voice engineer
 
Resume-Master Educator
Resume-Master EducatorResume-Master Educator
Resume-Master Educator
 
Greenwich Peninsula – Where riverside living starts
Greenwich Peninsula – Where riverside living startsGreenwich Peninsula – Where riverside living starts
Greenwich Peninsula – Where riverside living starts
 
MarkSFong_Resume-Nov2016
MarkSFong_Resume-Nov2016MarkSFong_Resume-Nov2016
MarkSFong_Resume-Nov2016
 
resume 2017
resume 2017resume 2017
resume 2017
 
cvADJmay2015
cvADJmay2015cvADJmay2015
cvADJmay2015
 
Alex Imholz Resume (July 5, 2015)
Alex Imholz Resume (July 5, 2015)Alex Imholz Resume (July 5, 2015)
Alex Imholz Resume (July 5, 2015)
 
Slide Share 1
Slide Share 1Slide Share 1
Slide Share 1
 
YOLANDA AGUILAR
YOLANDA AGUILARYOLANDA AGUILAR
YOLANDA AGUILAR
 
Objective
ObjectiveObjective
Objective
 
Teferi_Seyoum_Resume
Teferi_Seyoum_ResumeTeferi_Seyoum_Resume
Teferi_Seyoum_Resume
 
CV(new) site-civil engineer
CV(new) site-civil engineerCV(new) site-civil engineer
CV(new) site-civil engineer
 
CV_ADJeng2015may_prof2page
CV_ADJeng2015may_prof2pageCV_ADJeng2015may_prof2page
CV_ADJeng2015may_prof2page
 
External evaluation of the peer evaluation process final1
External evaluation of the peer evaluation process final1External evaluation of the peer evaluation process final1
External evaluation of the peer evaluation process final1
 
Eric Girod Project Resume
Eric Girod Project ResumeEric Girod Project Resume
Eric Girod Project Resume
 
Harpreet Singh Resume
Harpreet Singh ResumeHarpreet Singh Resume
Harpreet Singh Resume
 
ERP on School Management System
ERP on School Management SystemERP on School Management System
ERP on School Management System
 
2014-11-28b BAT_TAFOYA_Bruce_Updated_Resume
2014-11-28b BAT_TAFOYA_Bruce_Updated_Resume2014-11-28b BAT_TAFOYA_Bruce_Updated_Resume
2014-11-28b BAT_TAFOYA_Bruce_Updated_Resume
 
English syllabus 2011
English syllabus 2011English syllabus 2011
English syllabus 2011
 

Similar to Online student management system

BizFlow - BPM at Jardine Lloyd Thompson for Sales, Document Handling, Custome...
BizFlow - BPM at Jardine Lloyd Thompson for Sales, Document Handling, Custome...BizFlow - BPM at Jardine Lloyd Thompson for Sales, Document Handling, Custome...
BizFlow - BPM at Jardine Lloyd Thompson for Sales, Document Handling, Custome...Garth Knudson
 
LBA SYNOPSIS.pdf
LBA SYNOPSIS.pdfLBA SYNOPSIS.pdf
LBA SYNOPSIS.pdfMahdeepBisht
 
IT Application Development - with SDLC.pptx
IT Application Development - with SDLC.pptxIT Application Development - with SDLC.pptx
IT Application Development - with SDLC.pptxdjualaja88
 
GAS MANAGEMENT SYSTEM.pdf
GAS MANAGEMENT SYSTEM.pdfGAS MANAGEMENT SYSTEM.pdf
GAS MANAGEMENT SYSTEM.pdfRmsDagi
 
6475- RAILWAY RESERVATION SYSTEM.pdf
6475- RAILWAY RESERVATION SYSTEM.pdf6475- RAILWAY RESERVATION SYSTEM.pdf
6475- RAILWAY RESERVATION SYSTEM.pdfRmsDagi
 
Project Report on Employee Management System.docx
Project Report on Employee Management System.docxProject Report on Employee Management System.docx
Project Report on Employee Management System.docxDhineshkumarPrakasam
 
Technology assessment case study implementation and adoption of a statistical...
Technology assessment case study implementation and adoption of a statistical...Technology assessment case study implementation and adoption of a statistical...
Technology assessment case study implementation and adoption of a statistical...D-Wise
 
STI Tugas 1_Building and Managing System_Kelompok 1 (1).pptx
STI Tugas 1_Building and Managing System_Kelompok 1 (1).pptxSTI Tugas 1_Building and Managing System_Kelompok 1 (1).pptx
STI Tugas 1_Building and Managing System_Kelompok 1 (1).pptxDEANALEXANDER15
 
19701759 Project Report On Railway Reservation System By Amit Mittal
19701759 Project Report On Railway Reservation System By Amit Mittal19701759 Project Report On Railway Reservation System By Amit Mittal
19701759 Project Report On Railway Reservation System By Amit MittalCourtney Esco
 
Asset Finance Systems: Project Initiation "101"
Asset Finance Systems: Project Initiation "101"Asset Finance Systems: Project Initiation "101"
Asset Finance Systems: Project Initiation "101"David Pedreno
 
Removing the barriers to business transformation with ArchiMate
Removing the barriers to business transformation with ArchiMateRemoving the barriers to business transformation with ArchiMate
Removing the barriers to business transformation with ArchiMateCorso
 
Business Intelligence Module 3
Business Intelligence Module 3Business Intelligence Module 3
Business Intelligence Module 3Home
 
Asset Finance Systems: Project Initiation "101"
Asset Finance Systems: Project Initiation "101"Asset Finance Systems: Project Initiation "101"
Asset Finance Systems: Project Initiation "101"David Pedreno
 
Information Systems CapstoneCo.docx
Information Systems CapstoneCo.docxInformation Systems CapstoneCo.docx
Information Systems CapstoneCo.docxjaggernaoma
 
New hospital it strategy 2
New hospital it strategy 2New hospital it strategy 2
New hospital it strategy 2Pankaj Gupta
 
Flow-ABriefExplanation
Flow-ABriefExplanationFlow-ABriefExplanation
Flow-ABriefExplanationAnthony Parziale
 
Agile Customer Engagement A Longitudinal Qualitative Case Study
Agile Customer Engagement  A Longitudinal Qualitative Case StudyAgile Customer Engagement  A Longitudinal Qualitative Case Study
Agile Customer Engagement A Longitudinal Qualitative Case StudyJackie Taylor
 
19701759 project-report-on-railway-reservation-system-by-amit-mittal
19701759 project-report-on-railway-reservation-system-by-amit-mittal19701759 project-report-on-railway-reservation-system-by-amit-mittal
19701759 project-report-on-railway-reservation-system-by-amit-mittalsatyaragha786
 

Similar to Online student management system (20)

CS PRACRICLE.docx
CS PRACRICLE.docxCS PRACRICLE.docx
CS PRACRICLE.docx
 
BizFlow - BPM at Jardine Lloyd Thompson for Sales, Document Handling, Custome...
BizFlow - BPM at Jardine Lloyd Thompson for Sales, Document Handling, Custome...BizFlow - BPM at Jardine Lloyd Thompson for Sales, Document Handling, Custome...
BizFlow - BPM at Jardine Lloyd Thompson for Sales, Document Handling, Custome...
 
LBA SYNOPSIS.pdf
LBA SYNOPSIS.pdfLBA SYNOPSIS.pdf
LBA SYNOPSIS.pdf
 
IT Application Development - with SDLC.pptx
IT Application Development - with SDLC.pptxIT Application Development - with SDLC.pptx
IT Application Development - with SDLC.pptx
 
GAS MANAGEMENT SYSTEM.pdf
GAS MANAGEMENT SYSTEM.pdfGAS MANAGEMENT SYSTEM.pdf
GAS MANAGEMENT SYSTEM.pdf
 
6475- RAILWAY RESERVATION SYSTEM.pdf
6475- RAILWAY RESERVATION SYSTEM.pdf6475- RAILWAY RESERVATION SYSTEM.pdf
6475- RAILWAY RESERVATION SYSTEM.pdf
 
Project Report on Employee Management System.docx
Project Report on Employee Management System.docxProject Report on Employee Management System.docx
Project Report on Employee Management System.docx
 
Technology assessment case study implementation and adoption of a statistical...
Technology assessment case study implementation and adoption of a statistical...Technology assessment case study implementation and adoption of a statistical...
Technology assessment case study implementation and adoption of a statistical...
 
Dev ops
Dev opsDev ops
Dev ops
 
STI Tugas 1_Building and Managing System_Kelompok 1 (1).pptx
STI Tugas 1_Building and Managing System_Kelompok 1 (1).pptxSTI Tugas 1_Building and Managing System_Kelompok 1 (1).pptx
STI Tugas 1_Building and Managing System_Kelompok 1 (1).pptx
 
19701759 Project Report On Railway Reservation System By Amit Mittal
19701759 Project Report On Railway Reservation System By Amit Mittal19701759 Project Report On Railway Reservation System By Amit Mittal
19701759 Project Report On Railway Reservation System By Amit Mittal
 
Asset Finance Systems: Project Initiation "101"
Asset Finance Systems: Project Initiation "101"Asset Finance Systems: Project Initiation "101"
Asset Finance Systems: Project Initiation "101"
 
Removing the barriers to business transformation with ArchiMate
Removing the barriers to business transformation with ArchiMateRemoving the barriers to business transformation with ArchiMate
Removing the barriers to business transformation with ArchiMate
 
Business Intelligence Module 3
Business Intelligence Module 3Business Intelligence Module 3
Business Intelligence Module 3
 
Asset Finance Systems: Project Initiation "101"
Asset Finance Systems: Project Initiation "101"Asset Finance Systems: Project Initiation "101"
Asset Finance Systems: Project Initiation "101"
 
Information Systems CapstoneCo.docx
Information Systems CapstoneCo.docxInformation Systems CapstoneCo.docx
Information Systems CapstoneCo.docx
 
New hospital it strategy 2
New hospital it strategy 2New hospital it strategy 2
New hospital it strategy 2
 
Flow-ABriefExplanation
Flow-ABriefExplanationFlow-ABriefExplanation
Flow-ABriefExplanation
 
Agile Customer Engagement A Longitudinal Qualitative Case Study
Agile Customer Engagement  A Longitudinal Qualitative Case StudyAgile Customer Engagement  A Longitudinal Qualitative Case Study
Agile Customer Engagement A Longitudinal Qualitative Case Study
 
19701759 project-report-on-railway-reservation-system-by-amit-mittal
19701759 project-report-on-railway-reservation-system-by-amit-mittal19701759 project-report-on-railway-reservation-system-by-amit-mittal
19701759 project-report-on-railway-reservation-system-by-amit-mittal
 

More from Mumbai Academisc

Non ieee java projects list
Non  ieee java projects list Non  ieee java projects list
Non ieee java projects list Mumbai Academisc
 
Non ieee dot net projects list
Non  ieee dot net projects list Non  ieee dot net projects list
Non ieee dot net projects list Mumbai Academisc
 
Ieee java projects list
Ieee java projects list Ieee java projects list
Ieee java projects list Mumbai Academisc
 
Ieee 2014 java projects list
Ieee 2014 java projects list Ieee 2014 java projects list
Ieee 2014 java projects list Mumbai Academisc
 
Ieee 2014 dot net projects list
Ieee 2014 dot net projects list Ieee 2014 dot net projects list
Ieee 2014 dot net projects list Mumbai Academisc
 
Ieee 2013 java projects list
Ieee 2013 java projects list Ieee 2013 java projects list
Ieee 2013 java projects list Mumbai Academisc
 
Ieee 2013 dot net projects list
Ieee 2013 dot net projects listIeee 2013 dot net projects list
Ieee 2013 dot net projects listMumbai Academisc
 
Ieee 2012 dot net projects list
Ieee 2012 dot net projects listIeee 2012 dot net projects list
Ieee 2012 dot net projects listMumbai Academisc
 
Java web programming
Java web programmingJava web programming
Java web programmingMumbai Academisc
 
Java programming-examples
Java programming-examplesJava programming-examples
Java programming-examplesMumbai Academisc
 
J2ee project lists:-Mumbai Academics
J2ee project lists:-Mumbai AcademicsJ2ee project lists:-Mumbai Academics
J2ee project lists:-Mumbai AcademicsMumbai Academisc
 
Web based development
Web based developmentWeb based development
Web based developmentMumbai Academisc
 
Java tutorial part 4
Java tutorial part 4Java tutorial part 4
Java tutorial part 4Mumbai Academisc
 
Java tutorial part 3
Java tutorial part 3Java tutorial part 3
Java tutorial part 3Mumbai Academisc
 
Java tutorial part 2
Java tutorial part 2Java tutorial part 2
Java tutorial part 2Mumbai Academisc
 

More from Mumbai Academisc (20)

Non ieee java projects list
Non  ieee java projects list Non  ieee java projects list
Non ieee java projects list
 
Non ieee dot net projects list
Non  ieee dot net projects list Non  ieee dot net projects list
Non ieee dot net projects list
 
Ieee java projects list
Ieee java projects list Ieee java projects list
Ieee java projects list
 
Ieee 2014 java projects list
Ieee 2014 java projects list Ieee 2014 java projects list
Ieee 2014 java projects list
 
Ieee 2014 dot net projects list
Ieee 2014 dot net projects list Ieee 2014 dot net projects list
Ieee 2014 dot net projects list
 
Ieee 2013 java projects list
Ieee 2013 java projects list Ieee 2013 java projects list
Ieee 2013 java projects list
 
Ieee 2013 dot net projects list
Ieee 2013 dot net projects listIeee 2013 dot net projects list
Ieee 2013 dot net projects list
 
Ieee 2012 dot net projects list
Ieee 2012 dot net projects listIeee 2012 dot net projects list
Ieee 2012 dot net projects list
 
Spring ppt
Spring pptSpring ppt
Spring ppt
 
Ejb notes
Ejb notesEjb notes
Ejb notes
 
Java web programming
Java web programmingJava web programming
Java web programming
 
Java programming-examples
Java programming-examplesJava programming-examples
Java programming-examples
 
Hibernate tutorial
Hibernate tutorialHibernate tutorial
Hibernate tutorial
 
J2ee project lists:-Mumbai Academics
J2ee project lists:-Mumbai AcademicsJ2ee project lists:-Mumbai Academics
J2ee project lists:-Mumbai Academics
 
Web based development
Web based developmentWeb based development
Web based development
 
Jdbc
JdbcJdbc
Jdbc
 
Java tutorial part 4
Java tutorial part 4Java tutorial part 4
Java tutorial part 4
 
Java tutorial part 3
Java tutorial part 3Java tutorial part 3
Java tutorial part 3
 
Java tutorial part 2
Java tutorial part 2Java tutorial part 2
Java tutorial part 2
 
Engineering
EngineeringEngineering
Engineering
 

Recently uploaded

Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxMaking_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxnull - The Open Security Community
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhisoniya singh
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
Azure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAzure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAndikSusilo4
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphNeo4j
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Next-generation AAM aircraft unveiled by Supernal, S-A2
Next-generation AAM aircraft unveiled by Supernal, S-A2Next-generation AAM aircraft unveiled by Supernal, S-A2
Next-generation AAM aircraft unveiled by Supernal, S-A2Hyundai Motor Group
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxOnBoard
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...HostedbyConfluent
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptxLBM Solutions
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter RoadsSnow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter RoadsHyundai Motor Group
 

Recently uploaded (20)

Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxMaking_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Azure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAzure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & Application
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
Next-generation AAM aircraft unveiled by Supernal, S-A2
Next-generation AAM aircraft unveiled by Supernal, S-A2Next-generation AAM aircraft unveiled by Supernal, S-A2
Next-generation AAM aircraft unveiled by Supernal, S-A2
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptx
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter RoadsSnow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
 

Online student management system

  • 1. PROJECT REPORT GreenWich CONTENTS DESCRIPTION PAGENO ABSTRACT INTRODUCTION ORGANIZATION PROFILE MODULE DESCRIPTION TECHNOLOGY DATAFLOW DIAGRAMS SOFTWARE REQUIREMENTS HARDWARE REQUIREMENTS OVERVIEW OF .NET TECHNOLOGY OUTPUTS CONCLUSION BIBLIOGRAPHY - 1 -
  • 2. PROJECT REPORT GreenWich ABSTRACT Advances in technology and the growth of Integrated Collage Management System to provide educators and trainers with unique opportunities to enhance learning and teaching in corporate, government, healthcare, and higher education. This application serves as a forum to facilitate the exchange of information on the current research, development, and practice of Integrated Collage Management System in the sectors. It includes the research, development, and practice of Integrated Collage Management System related to the following multi-dimensional topics and sub-topics. GreenWich comes in different configurations that dictate the depth of a needs assessment. The simple Integrated Collage Management System implementations, such as those following an application service provider (ASP) model, won't necessarily look any different from a resource requirement perspective than traditional classroom training. That's GreenWich. GreenWich can be an enormous undertaking and, require significantly more preparation due to its increased scope, higher interdependence, and visibility. These factors--described below--are the reason a needs assessment for an Integrated Collage Management System initiative looks different from one for a traditional classroom program. • Scope. Developing an Integrated Collage Management System initiative is a typically much larger endeavor than that of an instructor-led training (ILT) program. Consider the increased expenses, number of people involved, development time, technological requirements, and delivery options. - 2 -
  • 3. PROJECT REPORT GreenWich • Interdependence. It's possible, even common, for an ILT program to be conducted without the knowledge of anyone but the participants, their immediate managers, and the training provider. In contrast, even the smallest Integrated Collage Management System program requires a wider group of people. Ranging from (at a minimum) representatives from the IT and HR departments to (more commonly) an organization-wide task force, the scope of the project often dictates that there are more decision makers, more stakeholders, and more links between previously unrelated departments. • Visibility. When a traditional training program goes bad, a participant's dissatisfaction is usually voiced by word of mouth. And the people who express dissatisfaction, in most cases, are the participants and, maybe later, the people directly affected by their work. Again, due to the scope of the undertaking (especially the high budget and number of resources required), the efficacy of an Integrated Collage Management System program will be delivered to a larger group of people and through a wider variety of channels than an ILT program. Typically, a CEO can tap into a training database and view participants' course comments, exam results, and the courses taken. It's easier to determine whether an Integrated Collage Management System program is unpopular or ineffective than to rely on word of mouth about a questionable ILT program. INTRODUCTION In order for a needs assessment to have a successful outcome, it must accomplish many things--improving performance being just one. It must also • determine how to achieve the high-level goals of the organization (such as increasing sales and fostering innovation) - 3 -
  • 4. PROJECT REPORT GreenWich • determine what system obstacles (other than training) need to be removed • point to an intervention that will balance the conflicting needs of different stakeholders (IT versus HR, participants versus managers, budget versus vendor costs, and so on) • Pave the way for a new program. Organizations implementing Integrated Collage Management System programs need to expand the usual needs assessment process by creating a high-level requirements document that includes • objectives (macro organizational objectives and micro target learner population objectives) • an Integrated Collage Management System readiness score • a list of advantages and potential obstacles to Integrated Collage Management System adoption • a list of possible Integrated Collage Management System configurations. • We apply technology with innovation and responsibility to achieve two broad objectives: • Effectively address the business issues our customers face today • Generate new opportunities that will help them stay ahead in the future This approach rests on: • A strategy where we Architect, Integrate and Manage technology services and solutions — we call it AIM for success. - 4 -
  • 5. PROJECT REPORT GreenWich • A robust offshore development methodology and reduced demand on customer resources • A focus on the use of reusable frameworks to provide cost and time benefits We combine the best people, processes and technology to achieve excellent results — consistently. We offer customers the advantages of: Speed : We understand the importance of timing, of getting there before the competition. A rich portfolio of reusable, modular frameworks helps jump-start projects. Tried and tested methodology ensures that we follow a predictable, low-risk path to achieve results. Our track record is testimony to complex projects delivered within and even before schedule. Expertise : Our teams combine cutting edge technology skills with rich domain expertise. What's equally important — we share a strong customer orientation that means we actually start by listening to the customer. We're focused on coming up with solutions that serve customer requirements today and anticipate future needs. A Full Service Portfolio: We offer customers the advantage of being able to Architect, Integrate and Manage technology services. This means that they can rely on one, fully accountable source instead of trying to integrate disparate multi-vendor solutions. Services:GSS is providing its services to Sain medicaments Pvt. Ltd, Grace drugs and pharmaceuticals pvt ltd alka drugs and pharmaceuticals pvt ltd to name just a few with out rich experience and expertise in Information Technology we are in the best position to provide software solutions to distinct business requirements. - 5 -
  • 6. PROJECT REPORT GreenWich MODULES  Administration  User Management  Content Management  Evaluation MODULE DESCRIPTION Administration: • Uploading the content permanently • Uploading the content temporally • Removing the content permanently • Removing the content temporally • Working options o Caching Feature o Content length for each Category User Management: • User Information • User Session Maintenance • Updating User Information Content Management: - 6 -
  • 7. PROJECT REPORT GreenWich These are the pages that are associated with the logic pages, and contain content specific to that page. • Organizing the topics according to the category • Organizing the subtopics according to the subcategory • Providing appropriate links to specified category Evaluation • Preparing the question paper randomly according to the category • Spot result evaluation • Specifying level of evaluation TECHNOLOGY Technology Used:  .Net  IIS  Oracle Operating System: o Windows DATA FLOW DIAGRAMS Data flow diagram is a structure analysis tool that is used for graphical representation of Data processes through any organization . the data flow approach - 7 -
  • 8. PROJECT REPORT GreenWich emphasis on the logic underlying the system, by using combination of only 4 symbols. It follows a top down approach. A full description of a system actually consists of set of DFD s , which comprises of various levels. And initial over view model is exploded lower level diagrams that show additional feature of the system. Further each process can be broken down into a more detailed DFD. This occurs repeatedly until sufficient details is described. DFD symbols square it defines a source (originator ) or destination of system data. Arrow It indicates data flow-data in motion. It is a pipeline through which information flows. Circle or Bubble It represents a process that transforms incoming data flow(s) into outgoing data flow(s). - 8 -
  • 9. PROJECT REPORT GreenWich Open Rectangle it is a data store-data at rest, or a temporary repository of data. Here I am giving only the Data Flow Diagram. They are explained by • GANE and SARON method • DEMACRO YORDAN method - 9 -
  • 10. PROJECT REPORT GreenWich GANE AND SARSON NOTATION DATA FLOW DATA STRUCTURE EXTERNAL ENTITY OR DATA LINK PROCESS - 10 -
  • 11. PROJECT REPORT GreenWich DATA BASE DEMACRO YORDAN NOTATION DATA FLOW DATA STRUCTURE EXTERNAL ENTITY OR DATA LINK PROCESS - 11 -
  • 12. PROJECT REPORT GreenWich DATA BASE CONTEXT LEVEL DIAGRAM - 12 -
  • 14. PROJECT REPORT GreenWich E – R DIAGRAMS. - 14 -
  • 17. PROJECT REPORT GreenWich UML ANALYSIS - 17 -
  • 18. PROJECT REPORT GreenWich - 18 - Examination Content mgmt Course Reg Staff appointment Qestions New course Staff Details AdministratorStudent Registration Courses
  • 19. PROJECT REPORT GreenWich Sequence Diagram Register A New Course Modify of Students Session Modification of Courses Cancellation of Courses / Staff Register a Course () Accepted / Rejected the Registration of Course() Request for Staff ( ) Result evaluations of the Student Request for Extension of the Scheduled Time () Accepted / Rejected the Request of the Student() ` Updating on Courses - 19 - Student Courses StaffAdmin
  • 20. PROJECT REPORT GreenWich - 20 - Menu Input ScreenOptions Report Data Manipulator Data Store GUI Component Greenwich User_Main Stafff User_Sub students Search by course Content devProfile Manipulation Staff det Course detStudent det Questions evaluation Discussions <<instantiates>> <<uses>>
  • 21. PROJECT REPORT GreenWich State diagram for registration process - 21 - Accept User Details Specify user/AdminUser Input User/Admin Validate
  • 22. PROJECT REPORT GreenWich DATA DICTIONARY. Database Design: T_Admin T_CourseReg T_Courses T_Emp_Personal - 22 -
  • 24. PROJECT REPORT GreenWich HARDWARE & SOFTWARE SPECIFICATIONS • HARDWARE REQUIREMENTS: PIII 500MHZ or above 128MB RAM 100MB Free Hard disk space STD Color Monitor Network interface card or Modem (For Remote Access) LAN Network (For Remote Aources) • SOFTWARE REQUIREMENTS: WINDOWS NT 4 | 2000 | 9.X | ME Visual Studio .Net 2002 Enterprise Edition Visual Studio .Net Framework (Minimal for Deployment) - 24 -
  • 25. PROJECT REPORT GreenWich STUDY OF THE SYSTEM Creating Database: Microsoft® SQL Server™ server management comprises a wide variety of administration tasks, including: • Registering servers and assigning passwords. • Reconfiguring network connectivity. • Configuring standby servers. • Setting server configuration options. • Managing SQL Server messages. Etc In most cases, you do not need to reconfigure the server. The default settings for the server components, configured during SQL Server Setup, allow you to run SQL Server immediately after it is installed. However, server management is necessary in those situations where you want to add new servers, set up special server configurations, change the network connections, or set server configuration options to improve SQL Server performance. Creating a Database To create a database determine the name of the database, its owner (the user who creates the database), its size, and the files and filegroups used to store it. Before creating a database, consider that: • Permission to create a database defaults to members of the sysadmin and dbcreator fixed server roles, although permissions can be granted to other users. - 25 -
  • 26. PROJECT REPORT GreenWich • The user who creates the database becomes the owner of the database. • A maximum of 32,767 databases can be created on a server. • The name of the database must follow the rules for identifiers. Three types of files are used to store a database: • Primary files These files contain the startup information for the database. The primary files are also used to store data. Every database has one primary file. • Secondary files These files hold all the data that does not fit in the primary data file. Databases do not need secondary data files if the primary file is large enough to hold all the data in the database. Some databases may be large enough to need multiple secondary data files, or they may use secondary files on separate disk drives to spread the data across multiple disks. • Transaction log These files hold the log information used to recover the database. There must be at least one transaction log file for each database, although there may be more than one. The minimum size for a log file is 512 kilobytes (KB). When a database is created, all the files that comprise the database are filled with zeros to overwrite any existing data left on the disk by previously deleted - 26 -
  • 27. PROJECT REPORT GreenWich files. Although this means that the files take longer to create, this action prevents the operating system from having to fill the files with zeros when data is written to the files for the first time during usual database operations. This improves the performance of day-to-day operations. Create a database using the Create Database Wizard (Enterprise Manager) To create a database using the Create Database Wizard 1. Expand a server group, and then expand the server in which to create a database. 2. On the Tools menu, click Wizards. 3. Expand Database. 4. Double-click Create Database Wizard. 5. Complete the steps in the wizard. Creating and Modifying a Table After you have designed the database , the tables that will store the data in the database can be created. The data is usually stored in permanent tables. Tables are stored in the database files until they are deleted and are available to any user who has the appropriate permissions. Temporary Tables You can also create temporary tables. Temporary tables are similar to permanent tables, except temporary tables are stored in tempdb and are deleted automatically when no longer in use. The two types of temporary tables, local and global, differ from each other in their names, their visibility, and their availability. Local temporary tables - 27 -
  • 28. PROJECT REPORT GreenWich have a single number sign (#) as the first character of their names; they are visible only to the current connection for the user; and they are deleted when the user disconnects from instances of Microsoft® SQL Server™ 2000. Global temporary tables have two number signs (##) as the first characters of their names; they are visible to any user after they are created; and they are deleted when all users referencing the table disconnect from SQL Server. For example, if you create a table named employees, the table can be used by any person who has the security permissions in the database to use it, until the table is deleted. If you create a local temporary table named #employees, you are the only person who can work with the table, and it is deleted when you disconnect. If you create a global temporary table named ##employees, any user in the database can work with this table. If no other user works with this table after you create it, the table is deleted when you disconnect. If another user works with the table after you create it, SQL Server deletes it when both of you disconnect. Table Properties You can define up to 1,024 columns per table. Table and column names must follow the rules for identifiers; they must be unique within a given table, but you can use the same column name in different tables in the same database. You must also define a data type for each column. Although table names must be unique for each owner within a database, you can create multiple tables with the same name if you specify different owners for each. You can create two tables named employees and designate Jonah as the owner of one and Sally as the owner of the other. When you need to work with one of the employees tables, you can distinguish between the two tables by specifying the owner with the name of the table. - 28 -
  • 29. PROJECT REPORT GreenWich The above task can be achieved by using the component ASPEnterprisemanager which is part of the application. The component provides various methods in which a user can interact with the sql server resources located on a remote computer. Before using the component the component has to attached to the application which can be done by double clicking on the solution name on the solution explorer. Browse the component and attach to the solution. Once the component is attached. The component can be used by importing it into the application as. Imports system.aspenterprisemanager By importing the component all the methods of the component can be used to interact with the SQL server. - 29 -
  • 30. PROJECT REPORT GreenWich SELECTED SOFTWARE Microsoft.NET Framework - 30 -
  • 31. PROJECT REPORT GreenWich The .NET Framework is a new computing platform that simplifies application development in the highly distributed environment of the Internet. The .NET Framework is designed to fulfill the following objectives: • To provide a consistent object-oriented programming environment whether object code is stored and executed locally, executed locally but Internet-distributed, or executed remotely. • To provide a code-execution environment that minimizes software deployment and versioning conflicts. • To provide a code-execution environment that guarantees safe execution of code, including code created by an unknown or semi- trusted third party. • To provide a code-execution environment that eliminates the performance problems of scripted or interpreted environments. • To make the developer experience consistent across widely varying types of applications, such as Windows-based applications and Web-based applications. • To build all communication on industry standards to ensure that code based on the .NET Framework can integrate with any other code. The .NET Framework has two main components: the common language runtime and the .NET Framework class library. The common language runtime is the foundation of the .NET Framework. You can think of the - 31 -
  • 32. PROJECT REPORT GreenWich runtime as an agent that manages code at execution time, providing core services such as memory management, thread management, and remoting, while also enforcing strict type safety and other forms of code accuracy that ensure security and robustness. In fact, the concept of code management is a fundamental principle of the runtime. Code that targets the runtime is known as managed code, while code that does not target the runtime is known as unmanaged code. The class library, the other main component of the .NET Framework, is a comprehensive, object-oriented collection of reusable types that you can use to develop applications ranging from traditional command-line or graphical user interface (GUI) applications to applications based on the latest innovations provided by ASP.NET, such as Web Forms and XML Web services. The .NET Framework can be hosted by unmanaged components that load the common language runtime into their processes and initiate the execution of managed code, thereby creating a software environment that can exploit both managed and unmanaged features. The .NET Framework not only provides several runtime hosts, but also supports the development of third-party runtime hosts. - 32 -
  • 33. PROJECT REPORT GreenWich For example, ASP.NET hosts the runtime to provide a scalable, server- side environment for managed code. ASP.NET works directly with the runtime to enable Web Forms applications and XML Web services, both of which are discussed later in this topic. Internet Explorer is an example of an unmanaged application that hosts the runtime (in the form of a MIME type extension). Using Internet Explorer to host the runtime enables you to embed managed components or Windows Forms controls in HTML documents. Hosting the runtime in this way makes managed mobile code (similar to Microsoft® ActiveX® controls) possible, but with significant improvements that only managed code can offer, such as semi-trusted execution and secure isolated file storage. The following illustration shows the relationship of the common language runtime and the class library to your applications and to the overall system. The illustration also shows how managed code operates within a larger architecture. Features of the Common Language Runtime - 33 -
  • 34. PROJECT REPORT GreenWich The common language runtime manages memory, thread execution, code execution, code safety verification, compilation, and other system services. These features are intrinsic to the managed code that runs on the common language runtime. With regards to security, managed components are awarded varying degrees of trust, depending on a number of factors that include their origin (such as the Internet, enterprise network, or local computer). This means that a managed component might or might not be able to perform file-access operations, registry-access operations, or other sensitive functions, even if it is being used in the same active application. The runtime enforces code access security. For example, users can trust that an executable embedded in a Web page can play an animation on screen or sing a song, but cannot access their personal data, file system, or network. The security features of the runtime thus enable legitimate Internet-deployed software to be exceptionally feature rich. - 34 -
  • 35. PROJECT REPORT GreenWich The runtime also enforces code robustness by implementing a strict type- and code-verification infrastructure called the common type system (CTS). The CTS ensures that all managed code is self-describing. The various Microsoft and third-party language compilers generate managed code that conforms to the CTS. This means that managed code can consume other managed types and instances, while strictly enforcing type fidelity and type safety. In addition, the managed environment of the runtime eliminates many common software issues. For example, the runtime automatically handles object layout and manages references to objects, releasing them when they are no longer being used. This automatic memory management resolves the two most common application errors, memory leaks and invalid memory references. The runtime also accelerates developer productivity. For example, programmers can write applications in their development language of choice, yet take full advantage of the runtime, the class library, and - 35 -
  • 36. PROJECT REPORT GreenWich components written in other languages by other developers. Any compiler vendor who chooses to target the runtime can do so. Language compilers that target the .NET Framework make the features of the .NET Framework available to existing code written in that language, greatly easing the migration process for existing applications. While the runtime is designed for the software of the future, it also supports software of today and yesterday. Interoperability between managed and unmanaged code enables developers to continue to use necessary COM components and DLLs. The runtime is designed to enhance performance. Although the common language runtime provides many standard runtime services, managed code is never interpreted. A feature called just-in-time (JIT) compiling enables all managed code to run in the native machine language of the system on which it is executing. Meanwhile, the memory manager removes the possibilities of fragmented memory and increases memory locality-of-reference to further increase performance. Finally, the runtime can be hosted by high-performance, server-side applications, such as Microsoft® SQL Server™ and Internet Information - 36 -
  • 37. PROJECT REPORT GreenWich Services (IIS). This infrastructure enables you to use managed code to write your business logic, while still enjoying the superior performance of the industry's best enterprise servers that support runtime hosting. .NET Framework Class Library The .NET Framework class library is a collection of reusable types that tightly integrate with the common language runtime. The class library is object oriented, providing types from which your own managed code can derive functionality. This not only makes the .NET Framework types easy to use, but also reduces the time associated with learning new features of the .NET Framework. In addition, third-party components can integrate seamlessly with classes in the .NET Framework. For example, the .NET Framework collection classes implement a set of interfaces that you can use to develop your own collection classes. Your collection classes will blend seamlessly with the classes in the .NET Framework. - 37 -
  • 38. PROJECT REPORT GreenWich As you would expect from an object-oriented class library, the .NET Framework types enable you to accomplish a range of common programming tasks, including tasks such as string management, data collection, database connectivity, and file access. In addition to these common tasks, the class library includes types that support a variety of specialized development scenarios. For example, you can use the .NET Framework to develop the following types of applications and services: • Console applications. • Scripted or hosted applications. • Windows GUI applications (Windows Forms). • ASP.NET applications. • XML Web services. • Windows services. For example, the Windows Forms classes are a comprehensive set of reusable types that vastly simplify Windows GUI development. If you write an ASP.NET Web Form application, you can use the Web Forms classes. Client Application Development Client applications are the closest to a traditional style of application in Windows-based programming. These are the types of applications that - 38 -
  • 39. PROJECT REPORT GreenWich display windows or forms on the desktop, enabling a user to perform a task. Client applications include applications such as word processors and spreadsheets, as well as custom business applications such as data-entry tools, reporting tools, and so on. Client applications usually employ windows, menus, buttons, and other GUI elements, and they likely access local resources such as the file system and peripherals such as printers. Another kind of client application is the traditional ActiveX control (now replaced by the managed Windows Forms control) deployed over the Internet as a Web page. This application is much like other client applications: it is executed natively, has access to local resources, and includes graphical elements. In the past, developers created such applications using C/C++ in conjunction with the Microsoft Foundation Classes (MFC) or with a rapid application development (RAD) environment such as Microsoft® Visual Basic®. The .NET Framework incorporates aspects of these - 39 -
  • 40. PROJECT REPORT GreenWich existing products into a single, consistent development environment that drastically simplifies the development of client applications. The Windows Forms classes contained in the .NET Framework are designed to be used for GUI development. You can easily create command windows, buttons, menus, toolbars, and other screen elements with the flexibility necessary to accommodate shifting business needs. For example, the .NET Framework provides simple properties to adjust visual attributes associated with forms. In some cases the underlying operating system does not support changing these attributes directly, and in these cases the .NET Framework automatically recreates the forms. This is one of many ways in which the .NET Framework integrates the developer interface, making coding simpler and more consistent. Unlike ActiveX controls, Windows Forms controls have semi-trusted access to a user's computer. This means that binary or natively executing code can access some of the resources on the user's system (such as GUI elements and limited file access) without being able to - 40 -
  • 41. PROJECT REPORT GreenWich access or compromise other resources. Because of code access security, many applications that once needed to be installed on a user's system can now be safely deployed through the Web. Your applications can implement the features of a local application while being deployed like a Web page. Client Application Development Client applications are the closest to a traditional style of application in Windows-based programming. These are the types of applications that display windows or forms on the desktop, enabling a user to perform a task. Client applications include applications such as word processors and spreadsheets, as well as custom business applications such as data-entry tools, reporting tools, and so on. Client applications usually employ windows, menus, buttons, and other GUI elements, and they likely access local resources such as the file system and peripherals such as printers. Another kind of client application is the traditional ActiveX control (now replaced by the managed Windows Forms control) deployed over the Internet as a Web page. This application is much like other client applications: it is executed natively, has access to local resources, and includes graphical elements. In the past, developers created such applications using C/C++ in conjunction with the Microsoft Foundation Classes (MFC) or with a - 41 -
  • 42. PROJECT REPORT GreenWich rapid application development (RAD) environment such as Microsoft® Visual Basic®. The .NET Framework incorporates aspects of these existing products into a single, consistent development environment that drastically simplifies the development of client applications. The Windows Forms classes contained in the .NET Framework are designed to be used for GUI development. You can easily create command windows, buttons, menus, toolbars, and other screen elements with the flexibility necessary to accommodate shifting business needs. For example, the .NET Framework provides simple properties to adjust visual attributes associated with forms. In some cases the underlying operating system does not support changing these attributes directly, and in these cases the .NET Framework automatically recreates the forms. This is one of many ways in which the .NET Framework integrates the developer interface, making coding simpler and more consistent. Unlike ActiveX controls, Windows Forms controls have semi-trusted access to a user's computer. This means that binary or natively executing code can access some of the resources on the user's system (such as GUI elements and limited file access) without being able to access or compromise other resources. Because of code access security, many applications that once needed to be installed on a user's system can now be safely deployed through the Web. Your applications can - 42 -
  • 43. PROJECT REPORT GreenWich implement the features of a local application while being deployed like a Web page. Server Application Development Server-side applications in the managed world are implemented through runtime hosts. Unmanaged applications host the common language runtime, which allows your custom managed code to control the behavior of the server. This model provides you with all the features of the common language runtime and class library while gaining the performance and scalability of the host server. The following illustration shows a basic network schema with managed code running in different server environments. Servers such as IIS and SQL Server can perform standard operations while your application logic executes through the managed code. Server-side managed code ASP.NET is the hosting environment that enables developers to use the .NET Framework to target Web-based applications. However, ASP.NET is more than just a runtime host; it is a complete architecture for developing Web sites and Internet-distributed objects using managed code. Both Web Forms and XML Web services use IIS and ASP.NET as the publishing mechanism for applications, and both have a collection of supporting classes in the .NET Framework. - 43 -
  • 44. PROJECT REPORT GreenWich XML Web services, an important evolution in Web-based technology, are distributed, server-side application components similar to common Web sites. However, unlike Web-based applications, XML Web services components have no UI and are not targeted for browsers such as Internet Explorer and Netscape Navigator. Instead, XML Web services consist of reusable software components designed to be consumed by other applications, such as traditional client applications, Web-based applications, or even other XML Web services. As a result, XML Web services technology is rapidly moving application development and deployment into the highly distributed environment of the Internet. If you have used earlier versions of ASP technology, you will immediately notice the improvements that ASP.NET and Web Forms offers. For example, you can develop Web Forms pages in any language that supports the .NET Framework. In addition, your code no longer needs to share the same file with your HTTP text (although it can continue to do so if you prefer). Web Forms pages execute in native machine language because, like any other managed application, they take full advantage of the runtime. In contrast, unmanaged ASP pages are always scripted and interpreted. ASP.NET pages are faster, more functional, and easier to develop than unmanaged ASP pages because they interact with the runtime like any managed application. The .NET Framework also provides a collection of classes and tools to aid in development and consumption of XML Web services applications. XML Web services are built on standards such as SOAP (a remote procedure-call protocol), XML (an extensible data format), and WSDL - 44 -
  • 45. PROJECT REPORT GreenWich ( the Web Services Description Language). The .NET Framework is built on these standards to promote interoperability with non-Microsoft solutions. For example, the Web Services Description Language tool included with the .NET Framework SDK can query an XML Web service published on the Web, parse its WSDL description, and produce C# or Visual Basic source code that your application can use to become a client of the XML Web service. The source code can create classes derived from classes in the class library that handle all the underlying communication using SOAP and XML parsing. Although you can use the class library to consume XML Web services directly, the Web Services Description Language tool and the other tools contained in the SDK facilitate your development efforts with the .NET Framework. If you develop and publish your own XML Web service, the .NET Framework provides a set of classes that conform to all the underlying communication standards, such as SOAP, WSDL, and XML. Using those classes enables you to focus on the logic of your service, without concerning yourself with the communications infrastructure required by distributed software development. Finally, like Web Forms pages in the managed environment, your XML Web service will run with the speed of native machine language using the scalable communication of IIS. - 45 -
  • 60. PROJECT REPORT GreenWich PROJECT TESTING 1) COMPILATION TEST: • It was a good idea to do our stress testing early on, because it gave us time to fix some of the unexpected deadlocks and stability problems that only occurred when components were exposed to very high transaction volumes. - 60 -
  • 61. PROJECT REPORT GreenWich 2) EXECUTION TEST: • This program was successfully loaded and executed. Because of good programming there were no execution error. 3) OUTPUT TEST: • The successful output screens are placed in the output screens section. CONCLUSION - 61 -
  • 62. PROJECT REPORT GreenWich • The project has been appreciated by all the users in the organization. • It is easy to use, since it uses the GUI provided in the user dialog. • User friendly screens are provided. • The usage of software increases the efficiency, decreases the effort. • It has been efficiently employed as a tool for SQL Enterprise Manager. • It also provides the user with variable options in administering. • It has been thoroughly tested and implemented. BIBLIOGRAPHY SOFTWARE ENGINEERING By Mr.HariNath - 62 -
  • 63. PROJECT REPORT GreenWich Professional ASP.NET 1.1 By Wrox MSDN 2002 By Microsoft - 63 -