Developing Enterprise-Class Web Applications with ASP.NET, Papers of English Language

An overview of the .net framework and asp.net, a unified web development platform that enables developers to build enterprise-class web applications. It covers the features and benefits of the common language runtime (clr), asp.net, and visual studio .net. The different types of web applications, managed and unmanaged code, the .net framework class library, and the key features of asp.net such as web forms, xml web services, database access, and performance enhancements. It also highlights the integration of asp.net with visual studio .net, a comprehensive development tool for building various types of applications, including asp web applications and xml web services. The document emphasizes the flexibility, productivity, and performance advantages that the .net framework and asp.net offer to web developers.

Typology: Papers

2018/2019

Uploaded on 09/10/2022

dhikambaran
dhikambaran 🇺🇸

1 document

1 / 75

Toggle sidebar

This page cannot be seen from the preview

Don't miss anything!

bg1
Online Discuss-Forum
Abstract
The project titled “Online Discuss-forum” is designed using Active Server Pages
.NET with Microsoft Visual Studio.Net 2008 as front end and Microsoft SQL Server
2000 as back end which works in .Net framework version 3.5. The coding language used
is C# .Net.
This project is aimed at developing online form for the group discussion. This is a
web-based tool. Any user can post the doubts topics and can reply for the other user
doubts. The user can invites others for Discussion and submit query. This is useful for a
small office, school or a department or for that matter any group who is interested to
organize it effectively. Facility to share the resource and post articles that can be viewed
by registered user.
Functional components of the project
Following is a list of functionality of the system. More functionality that you find
appropriate can be added to this list. And, in places where the description of functionality
is not adequate, you can make appropriate assumptions and proceed.
Users of the system:
Following are the requirements, which can be used to derive functional components:
1. Users need to register.
2. Facility to post topics for the discussion.
3. Facility to view the articles by topics
4. User can view the previous discussion taken place on that day.
5. Rate the articles .
6. Administrator has privilege to edit user’s profile
pf3
pf4
pf5
pf8
pf9
pfa
pfd
pfe
pff
pf12
pf13
pf14
pf15
pf16
pf17
pf18
pf19
pf1a
pf1b
pf1c
pf1d
pf1e
pf1f
pf20
pf21
pf22
pf23
pf24
pf25
pf26
pf27
pf28
pf29
pf2a
pf2b
pf2c
pf2d
pf2e
pf2f
pf30
pf31
pf32
pf33
pf34
pf35
pf36
pf37
pf38
pf39
pf3a
pf3b
pf3c
pf3d
pf3e
pf3f
pf40
pf41
pf42
pf43
pf44
pf45
pf46
pf47
pf48
pf49
pf4a
pf4b

Partial preview of the text

Download Developing Enterprise-Class Web Applications with ASP.NET and more Papers English Language in PDF only on Docsity!

Online Discuss-Forum

Abstract

The project titled “ Online Discuss-forum ” is designed using Active Server Pages .NET with Microsoft Visual Studio.Net 2008 as front end and Microsoft SQL Server 2000 as back end which works in .Net framework version 3.5. The coding language used is C# .Net. This project is aimed at developing online form for the group discussion. This is a web-based tool. Any user can post the doubts topics and can reply for the other user doubts. The user can invites others for Discussion and submit query. This is useful for a small office, school or a department or for that matter any group who is interested to organize it effectively. Facility to share the resource and post articles that can be viewed by registered user. Functional components of the project Following is a list of functionality of the system. More functionality that you find appropriate can be added to this list. And, in places where the description of functionality is not adequate, you can make appropriate assumptions and proceed. Users of the system: Following are the requirements, which can be used to derive functional components:

  1. Users need to register.
  2. Facility to post topics for the discussion.
  3. Facility to view the articles by topics
  4. User can view the previous discussion taken place on that day.
  5. Rate the articles.
  6. Administrator has privilege to edit user’s profile

TABLE OF CONTENTS

CHAPTER NO TITLE PAGE NO

ABSTRACT

LIST OF TABLES

LIST OF FIGURES

LIST OF ABBREVIATIONS

1. INTRODUCTION

1.1 ABOUT THE ORGANIZATION

1.2 PROJECT DESCRIPTION

2. SYSTEM STUDY

2.1 FEASABILITY STUDY

2.2 EXISTING SYSTEM

2.3 PROPOSED SYSTEM

3 SYSTEM SPECIFICATION

3.1 SOFTWARE REQUIREMENTS

3.2 HARDWARE REQUIREMENTS

4 LANGUAGE SPECIFICATION

4.1 FEATURES OF ASP .NET

4.2 FEATURES OF SQL Server 2000 5 SYSTEM DESIGN 5.1 INPUT DESIGN 5.2 OUTPUT DESIGN

1. INTRODUCTION

1.1 ABOUT THE ORGANISATION

COMPANY PROFILE

At APT Technologies, We go beyond providing software solutions. We work with our client’s technologies and business changes that shape their competitive advantages. Founded in 2000, APT Technologies. is a software and service provider that helps organizations deploy, manage, and support their business-critical software more effectively. Utilizing a combination of proprietary software, services and specialized expertise, APT Technologies. helps mid-to-large enterprises, software companies and IT service providers improve consistency, speed, and transparency with service delivery at lower costs. APT Technologies. helps companies avoid many of the delays, costs and risks associated with the distribution and support of software on desktops, servers and remote devices. Our automated solutions include rapid, touch-free deployments, ongoing software upgrades, fixes and security patches, technology asset inventory and tracking, software license optimization, application self-healing and policy management. At Blue Chip Technologies, we go beyond providing software solutions. We work with our clients’ technologies and business processes that shape their competitive advantages.

About The People As a team we have the prowess to have a clear vision and realize it too. As a statistical evaluation, the team has more than 40,000 hours of expertise in providing real-time solutions in the fields of Embedded Systems, Control systems, Micro- Controllers, c Based Interfacing, Programmable Logic Controller, VLSI Design And Implementation, Networking With C++, java, client Server Technologies in Java,(J2EE
J2ME\J2SE\EJB),VB & VC++, Oracle and operating system concepts with LINUX. Our Vision “Dreaming a vision is possible and realizing it is our goal”. Our Mission We have achieved this by creating and perfecting processes that are in par with the global standards and we deliver high quality, high value services, reliable and cost effective IT products to clients around the world.

Registration Module: This Module helps to give the detailed information about the newly entered user. Answer Module: Each and every posted question will get the exact answer from the Discussion Forum team and also they can get a lot of answers from the different user. Discover Module: Users can answer the questions which are posted in this site. Both registered and non registered user is benefited over this module. They can also view the answers posted in this site. Articles Module: User can post their invention and also they can know about the ideas of the all Users. Search Module This module is used to search their queries , the articles and also the inventions. Both registered and non registered users can search over here

2. SYSTEM STUDY

2.1 FEASIBILITY STUDY:

The feasibility of the project is analyzed in this phase and business proposal is put forth with a very general plan for the project and some cost estimates. During system analysis the feasibility study of the proposed system is to be carried out. This is to ensure that the proposed system is not a burden to the company. For feasibility analysis, some understanding of the major requirements for the system is essential.

Three key considerations involved in the feasibility analysis are

 ECONOMICAL FEASIBILITY

 TECHNICAL FEASIBILITY

 SOCIAL FEASIBILITY

ECONOMICAL FEASIBILITY

This study is carried out to check the economic impact that the system will have on the organization. The amount of fund that the company can pour into the research and development of the system is limited. The expenditures must be justified. Thus the developed system as well within the budget and this was achieved because most of the technologies used are freely available. Only the customized products had to be purchased.

2.2 EXISTING SYSTEM

In general people share their ideas, queries and answers from their colleagues or friends through the intercom or direct manner. They need to spend time for their work.

DRAWBACKS

Some of the drawbacks are:

  1. Details are enquired through phone.
  2. It consumes more time
  3. They don’t get proper answers.

2.3 PROPOSED SYSTEM

It is difficult to note down all the problems manually. Instead it is decided to develop an “ONLINE DISCUSS FORUM” to ease the operation. A system is required which is being capable of elimination all the problems and become useful to users and thus the new system is derived. Here we get a different view from different users.

BENEFITS

  1. Interaction will be easier.
  2. Users articles can be viewed by others
  3. Less time consuming.

3. SYSTEM SPECIFICATION

3.1 HARDWARE REQIUREMNTS

The hardware used for the development of the project is: PROCESSOR : PENTIUM III 866 MHz RAM : 128 MD SD RAM MONITOR : 15” COLOR HARD DISK : 20 GB FLOPPY DRIVE : 1.44 MB CD DRIVE : LG 52X KEYBOARD : STANDARD 102 KEYS MOUSE : 3 BUTTONS

3.2 SOFTWARE REQIUREMNTS

The software used for the development of the project is: OPERATING SYSTEM : Windows XP Professional ENVIRONMENT : Visual Studio .NET 2003 .NET FRAMEWORK : Version 1. LANGUAGE : C#.NET, ASP.NET BACKEND : SQL SERVER 2000

COMPONENTS OF .NET FRAMEWORK

1. THE COMMON LANGUAGE RUNTIME (CLR):

The common language runtime is the foundation of the .NET Framework. It manages code at execution time, providing important services such as memory management, thread management, and remoting and also ensures more security and robustness. 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 .NET FRAME WORK CLASS LIBRARY: It is a comprehensive, object-oriented collection of reusable types used 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. 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 to enables embeds managed components or Windows Forms controls in HTML documents.

FEATURES OF THE COMMON LANGUAGE RUNTIME:

The common language runtime manages memory; thread execution, code execution, code safety verification, compilation, and other system services these are all run on CLR. Security. Robustness. Productivity. Performance. SECURITY: The runtime enforces code access security. The security features of the runtime thus enable legitimate Internet-deployed software to be exceptionally feature rich. With regards to security, managed components are awarded varying degrees of trust, depending on a number of factors that include their origin to perform file-access operations, registry-access operations, or other sensitive functions. ROBUSTNESS: 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 managed environment of the runtime eliminates many common software issues.

ASP.NET has been designed to work seamlessly with WYSIWYG HTML editors and other programming tools, including Microsoft Visual Studio .NET. Not only does this make Web development easier, but it also provides all the benefits that these tools have to offer, including a GUI that developers can use to drop server controls onto a Web page and fully integrated debugging support. Developers can choose from the following two features when creating an ASP.NET application. Web Forms and Web services, or combine these in any way they see fit. Each is supported by the same infrastructure that allows you to use authentication schemes, cache frequently used data, or customize your application's configuration, to name only a few possibilities. Web Forms allows us to build powerful forms-based Web pages. When building these pages, we can use ASP.NET server controls to create common UI elements, and program them for common tasks. These controls allow we to rapidly build a Web Form out of reusable built-in or custom components, simplifying the code of a page. An XML Web service provides the means to access server functionality remotely. Using Web services, businesses can expose programmatic interfaces to their data or business logic, which in turn can be obtained and manipulated by client and server applications. XML Web services enable the exchange of data in client-server or server- server scenarios, using standards like HTTP and XML messaging to move data across firewalls. XML Web services are not tied to a particular component technology or object- calling convention. As a result, programs written in any language, using any component model, and running on any operating system can access XML Web services Each of these models can take full advantage of all ASP.NET features, as well as the power of the .NET Framework and .NET Framework common language runtime. Accessing databases from ASP.NET applications is an often-used technique for displaying data to Web site visitors. ASP.NET makes it easier than ever to access databases for this purpose. It also allows us to manage the database from your code.

ASP.NET provides a simple model that enables Web developers to write logic that runs at the application level. Developers can write this code in the global.aspx text file or in a compiled class deployed as an assembly. This logic can include application- level events, but developers can easily extend this model to suit the needs of their Web application. ASP.NET provides easy-to-use application and session-state facilities that are familiar to ASP developers and are readily compatible with all other .NET Framework APIs.ASP.NET offers the IHttpHandler and IHttpModule interfaces. Implementing the IHttpHandler interface gives you a means of interacting with the low-level request and response services of the IIS Web server and provides functionality much like ISAPI extensions, but with a simpler programming model. Implementing the IHttpModule interface allows you to include custom events that participate in every request made to your application. ASP.NET takes advantage of performance enhancements found in the .NET Framework and common language runtime. Additionally, it has been designed to offer significant performance improvements over ASP and other Web development platforms. All ASP.NET code is compiled, rather than interpreted, which allows early binding, strong typing, and just-in-time (JIT) compilation to native code, to name only a few of its benefits. ASP.NET is also easily factorable, meaning that developers can remove modules (a session module, for instance) that are not relevant to the application they are developing. ASP.NET provides extensive caching services (both built-in services and caching APIs). ASP.NET also ships with performance counters that developers and system administrators can monitor to test new applications and gather metrics on existing applications. Writing custom debug statements to your Web page can help immensely in troubleshooting your application's code. However, it can cause embarrassment if it is not

INTEROPERABILITY:

ADO.NET applications can take advantage of the flexibility and broad acceptance of XML. Because XML is the format for transmitting datasets across the network, any component that can read the XML format can process data. The receiving component need not be an ADO.NET component. The transmitting component can simply transmit the dataset to its destination without regard to how the receiving component is implemented. The destination component might be a Visual Studio application or any other application implemented with any tool whatsoever. The only requirement is that the receiving component be able to read XML. SO, XML was designed with exactly this kind of interoperability in mind. MAINTAINABILITY: In the life of a deployed system, modest changes are possible, but substantial, Architectural changes are rarely attempted because they are so difficult. As the performance load on a deployed application server grows, system resources can become scarce and response time or throughput can suffer. Faced with this problem, software architects can choose to divide the server's business-logic processing and user-interface processing onto separate tiers on separate machines. In effect, the application server tier is replaced with two tiers, alleviating the shortage of system resources. If the original application is implemented in ADO.NET using datasets, this transformation is made easier.

ADO.NET data components in Visual Studio encapsulate data access functionality in various ways that help you program more quickly and with fewer mistakes. PERFORMANCE: ADO.NET datasets offer performance advantages over ADO disconnected record sets. In ADO.NET data-type conversion is not necessary. SCALABILITY: ADO.NET accommodates scalability by encouraging programmers to conserve limited resources. Any ADO.NET application employs disconnected access to data; it does not retain database locks or active database connections for long durations. VISUAL STUDIO .NET Visual Studio .NET is a complete set of development tools for building ASP Web applications, XML Web services, desktop applications, and mobile applications In addition to building high-performing desktop applications, you can use Visual Studio's powerful component-based development tools and other technologies to simplify team- based design, development, and deployment of Enterprise solutions. Visual Basic .NET, Visual C++ .NET, and Visual C# .NET all use the same integrated development environment (IDE), which allows them to share tools and facilitates in the creation of mixed-language solutions. In addition, these languages leverage the functionality of the .NET Framework and simplify the development of ASP Web applications and XML Web services.