98
Ecologic Corporation , www.ecologic.co.in , www.logicatwork.info [email protected] [email protected] Ecologic Corporation , Chandigarh : Tel:9872856485 6 months Industrial Training sample PROJECT REPORT ON www.goldenindia.com SUBMITTED TO PUNJAB TECHNICAL UNIVERSITY IN PARTIAL FULLFILLMENT OF THE REQUIREMENT FOR THE AWARD OF BACHELOR OF TECHNOLOGY (COMPUTER SCINCE ENGINEERING) SUBMITTED BY:- SUBMIITED TO:- XXXXX Mr. xxxx 5x7xx85x (H.O.D) CX/0x510x

Programming Project Ideas With Sample Project Report on Project to Promote Art Work

Embed Size (px)

DESCRIPTION

If you are looking for great project ideas and need soma right ideas to make real good project report to submit to your college .., here is doc helping you to do just all that ..! You can now request the computer project scripts for buy ing and customization to suit your home work on programming projects in VB.NET , Java , PHP , Pyython ect ..All the Best , Check all other docs of your interest from Ecologic Corporation

Citation preview

Page 1: Programming Project Ideas With Sample Project Report on Project to Promote Art Work

Ecologic Corporation , www.ecologic.co.in , www.logicatwork.info

[email protected]

[email protected] Ecologic Corporation , Chandigarh : Tel:9872856485

6 months Industrial Training sample PROJECT REPORT

ON

www.goldenindia.com

SUBMITTED TO PUNJAB TECHNICAL UNIVERSITY

IN PARTIAL FULLFILLMENT OF THE REQUIREMENT

FOR THE AWARD OF

BACHELOR OF TECHNOLOGY

(COMPUTER SCINCE ENGINEERING)

SUBMITTED BY:- SUBMIITED TO:-

XXXXX Mr. xxxx

5x7xx85x (H.O.D)

CX/0x510x

Page 2: Programming Project Ideas With Sample Project Report on Project to Promote Art Work

Ecologic Corporation , www.ecologic.co.in , www.logicatwork.info

[email protected]

[email protected] Ecologic Corporation , Chandigarh : Tel:9872856485

DEPARTMENT OF COMPUTER SCIENCE

INSTITUTE OF COMPUTER ENGINEERING & TECHNOLOGY,

XXXX

INSTITUTE OF XXXX & TECHNOLOGY, XXXX

CERTIFICATE OF TRAINING This is to certify that Mr. XXX, student of Bachelor of Technology in COMPUTER SCIENCE of Institute of Engineering and Technology-xxxxl, PO: xxr, District: xxx, Punjab has successfully completed Industrial Training from During this training, he worked on “www.goldenindia.in” in Software development Department under the guidance of Mr.xx xxx. His overall performance during the training period was

Page 3: Programming Project Ideas With Sample Project Report on Project to Promote Art Work

Ecologic Corporation , www.ecologic.co.in , www.logicatwork.info

[email protected]

[email protected] Ecologic Corporation , Chandigarh : Tel:9872856485

(Signature) Name Designation Department Date: (Authorized Signatory with company seal)

CANDIDATE DECLARATION

I hereby declare that the project which is presented in this report entitled

“www.goldenindia.com” submitted in the partial fulfillment of the requirements

for the award of the degree of Bachelor of Technology in Computer Science to

the Punjab Technical University, Jalandhar, is an authentic record of my own

work carried out at Ecologic Corporation. The material embodied in this project

has not been submitted to any other university or institute for the award of any

degree.

XXX XXXX

Page 4: Programming Project Ideas With Sample Project Report on Project to Promote Art Work

Ecologic Corporation , www.ecologic.co.in , www.logicatwork.info

[email protected]

[email protected] Ecologic Corporation , Chandigarh : Tel:9872856485

This is to certify that above statement made by candidate is correct to best of

my knowledge.

Supervisor Supervisor

Ms. XXXX Ms. XYUAYU

Department of Computer Science Department of Computer

Science

Approved by:-

Head Of Department (Computer Science)

Mr. XNXNXNX XNX

TABLE OF CONTENTS

1. Acknowledgement…………………………………..

2. Abstract &Preface.......................................................

3. Introduction to Organization...............................................

4. Profile of the problem assigned…………………………………..

4.1. Modular Description……………..

4.2. Study of existing system………..

4.3. Proposed system………………

4.4. System Requirement Analysis...............

4.5. Feasibility Study…………………..

4.6. Introduction to Tools used…………

Page 5: Programming Project Ideas With Sample Project Report on Project to Promote Art Work

Ecologic Corporation , www.ecologic.co.in , www.logicatwork.info

[email protected]

[email protected] Ecologic Corporation , Chandigarh : Tel:9872856485

4.7. System Requirement Specification…………….

4.8. Data Flow Diagrams……………

4.9. Design Phase……………….

4.10. Testing……

4.11. Implementation……………….

5. Project Legacy……….

6. Conclusion….

7. Bibliography & References………….

LIST OF FIGURES

1. DATA FLOW DIAGRAMS................................................................................

1.1. User Authentication.......................................................

1.2. Registration Form.......................................................................................

1.3. Album Form……………………..

2. SNAPSHORTS OF PROJECT........................................................................

3. SNAPSHOTS OF THE TABLES...........................................................................

4. . DATABASE RELATIONSHIPS …………………………………………

Page 6: Programming Project Ideas With Sample Project Report on Project to Promote Art Work

Ecologic Corporation , www.ecologic.co.in , www.logicatwork.info

[email protected]

[email protected] Ecologic Corporation , Chandigarh : Tel:9872856485

Acknowledgement

It is out pleasure to acknowledge the help we have received from different individuals

and Punjab technical Board during the project based training period.

Our first sincere appreciation and wholehearted sense of gratitude goes to respected

Mr.XNXNX XMXM, (Head Trainer), for his guidance, constructive comments, valuable

suggestions and inspirations. During the entire training session, we have received endless

help from him.

Also, it gives us immense pleasure to express our sincere and gratitude to our esteemed

Project Guide Mr. Bakshinder Singh, for their invaluable and untiring guidance and

supervision throughout our training Period .To derive benefits of their enormous

experience, it is a matter of great privilege for us.

We also take this opportunity to express our sincere thanks and full appreciation to Mr.

SXNXNX XBX (HOD) Institute of Engineering and Computer Technology, XMMXMX

Page 7: Programming Project Ideas With Sample Project Report on Project to Promote Art Work

Ecologic Corporation , www.ecologic.co.in , www.logicatwork.info

[email protected]

[email protected] Ecologic Corporation , Chandigarh : Tel:9872856485

who extended their wholehearted cooperation, moral support and rendering ungrudging

assistance whenever and wherever need aroused . We are very Thankful to them.

Finally, we wish to say thanks to all people of the company for their kind cooperation.

XMXMX XMMX Roll No.: 5XXMXMX

Institute of Engineering and Computer Technology, XXXX

B.Tech (C.S.E), 8th Semester

Abstract And Preface

During my B.Tech, as a part of it, I joined “Punjab Technical Board”, as a trainee in 8Th

Semester. My assignment could be defined as development of website

“www.goldenindia.com”. Through this system it was proposed to computerize the

various standards. Seeing the friendly interface provided by ASP.NET Framework (3.5)

as the front end and SQL-Server (2005) as the back end.

This report briefly describes the systematic approach adopted to develop the website by

efficiently using the latest facilities. The report follows the sequential actions of the

different phases in the system development life cycle.

Page 8: Programming Project Ideas With Sample Project Report on Project to Promote Art Work

Ecologic Corporation , www.ecologic.co.in , www.logicatwork.info

[email protected]

[email protected] Ecologic Corporation , Chandigarh : Tel:9872856485

The purpose of www.thegoldenindia.in is to promote Indian artists working on different

ideas and themes. It provides them platform to exhibit and sell (2nd Phase) their

creations online in affordable rates. Most of the artists we met face a common problem

with their works: They all have had very hard time to organize an Art exhibition. Many

of them are still planning to exhibit but do not find sponsorship

Page 9: Programming Project Ideas With Sample Project Report on Project to Promote Art Work

Ecologic Corporation , www.ecologic.co.in , www.logicatwork.info

[email protected]

[email protected] Ecologic Corporation , Chandigarh : Tel:9872856485

Page 10: Programming Project Ideas With Sample Project Report on Project to Promote Art Work

Ecologic Corporation , www.ecologic.co.in , www.logicatwork.info

[email protected]

[email protected] Ecologic Corporation , Chandigarh : Tel:9872856485

Project Introduction: The http://thegoldenindia.in is an initiative to promote people who have shot all kinds of photography during their careers ; everything from landscape and nature to weddings and sporting events in fact every thing in there life . This easy to read use website is supposed to be a compilation of some of the things which have been learned about all the aspects of art ..,be it wood , canvas ,textile ,paper and digital . The purpose

Page 11: Programming Project Ideas With Sample Project Report on Project to Promote Art Work

Ecologic Corporation , www.ecologic.co.in , www.logicatwork.info

[email protected]

[email protected] Ecologic Corporation , Chandigarh : Tel:9872856485

The purpose of www.thegoldenindia.in is to promote indian artists working on different ideas and themes. It provides them platform to exhibit and sell (2nd Phase) their creations online in affordable rates. Most of the artists we met face a common problem with their works: They all have had very hard time to organize an Art exhibition. Many of them are still planning to exhibit but do not find sponsorship. Hiring a good Art gallery is an expensive job and cost may go up to Rs. 1.0 Lakhs (Apprx. 2300US$) per day in a good city in India. Not only this, a complete event management is required for better response. The bottom line is: An Art Exhibition is a highly expensive job, mostly accessible to limited people for a limited time of period and requires handling of delicate creations with no guarantee for sell. thegoldenindia was conceived by a group of Indian Contemporary Art collectors in 2005. They believed in an opportunity to make the art market more transparent and efficient by passing on the benefits of the Internet and efficient courier services to the art community. Our endeavor is to create a portal where collectors and artists of Indian Contemporary Art can share their experiences and collections with each other. Thegolden India allows collectors to display and share their collections and to buy sell art from each other, privately and directly, unlike regular online art galleries which charge a commission on re-sales., thegoldenindia provides a platform for artists to display their works to discerning collectors, by uploading them at their convenience, setting their own prices and paying less than half the commission charged by regular art galleries. The collectors benefit not only from lower costs, but also by getting an Authenticity Certificate signed directly by the artist, which will aid them in potential re-sales in the future. Today,http:// goldennidia.in has become a thriving community of collectors and artists, reaffirming our belief in this model, and driving us to deliver more benefits to the community on an on going basis. The Benefits

a) Promote Indian Art through media of web b) Give Chance to Artist of India to show case their work c) Any Art Work can be promoted , no restriction of Art medium . d) Buy & Sell India art work globally e) Easy to use web application for Photographers , Artists f) Unlimited Artist workspace g) Latest Profitable Links in Indian Art Context Shared as resources .

Page 12: Programming Project Ideas With Sample Project Report on Project to Promote Art Work

Ecologic Corporation , www.ecologic.co.in , www.logicatwork.info

[email protected]

[email protected] Ecologic Corporation , Chandigarh : Tel:9872856485

h) Show case India’s rich Culture ,Tradition and artwork.

Modules in the Project

a) Administration of the goldenindia .in 1) Manage Users 2) Manage Roles 3) Manage Permissions 4) Manage Log 5) Manage Albums 6) Manage User Profiles 7) Manage Photos

b) User View of the goldenindia .in 1) View Your Profile 2) Manage Albums 3) Manage Photos

c) Guest View of the goldenindia .in 1) View Albums 2) View Photos

Page 13: Programming Project Ideas With Sample Project Report on Project to Promote Art Work

Ecologic Corporation , www.ecologic.co.in , www.logicatwork.info

[email protected]

[email protected] Ecologic Corporation , Chandigarh : Tel:9872856485

System Requirement Analysis

Page 14: Programming Project Ideas With Sample Project Report on Project to Promote Art Work

Ecologic Corporation , www.ecologic.co.in , www.logicatwork.info

[email protected]

[email protected] Ecologic Corporation , Chandigarh : Tel:9872856485

It is a software engineering task that bridges the gap between system level software

allocation and software design. It involves five areas of effort. Problem recognition,

evaluation, synthesis, modeling Specification and review.

Requirement analysis tasks is a process of discovering, refining, modeling, specifying on

the basis of problem understanding, project Team interviews and observations of the

problem task to analyze the requirements.

Requirement analysis is concerned with identifying the basic functions of software

components in hardware and software system. Emphasis is placed on what software is to

do and the constraints under which it will perform its functions.

A need was felt for a GUI that should be configured in the near future with the changing

needs of the software. The system should also provide flexibility to configure its

components without much extra efforts. The system should have clearly well defined

interfaces.

Analysis model must achieve three primary objectives:

1. To describe what project team requires

2. To establish the basis for creation of a software design

3. To design a set of requirements that can be validated once the

software is built.

Requirement Analysis of the Golden India

Sr. No Modules

A Design Idea

Page 15: Programming Project Ideas With Sample Project Report on Project to Promote Art Work

Ecologic Corporation , www.ecologic.co.in , www.logicatwork.info

[email protected]

[email protected] Ecologic Corporation , Chandigarh : Tel:9872856485

B Development

B.1 Non Registered Users

1 Home Page

2 About Us / Company Profile

2.1 Albums

2.2 Photos

2.3 Links

2.4 Artist /Photograper Registration

2.5 About Us

2.6 Profitable Links for Site visiters

3 Contact Us

4 Site Map

B.2 Registered Users

1 Online Registration Form

2 Sign Up

3 Accounts

B.3 Admin Panel 1 Add Users and approve users

1.1 Define Roles of thegoldenindia.in site

1.2 Define Permission of Users

Define Template /Colors ect

2 Manage Albums

2.1 Add Photos

2.2 Add Public or Private Images

2.3 Define Albums Attributes

2.4 Create Profitable Links

2.5 Phase II

2.6 Buy & Sell Artwork

2.7 Integration with Paypal

3 Reports

4 Help

5 Search Component (Matching Engine)

5.1 Events/Application Log/History

5.2 Logs Management

6 Dashboard

6.1 Aggregated /Quick Access /Detail DashBoard

6.2 Status Bars

6.3 Progress Bars

7 Website Analytics (Who visited , When , From where ?)

Page 16: Programming Project Ideas With Sample Project Report on Project to Promote Art Work

Ecologic Corporation , www.ecologic.co.in , www.logicatwork.info

[email protected]

[email protected] Ecologic Corporation , Chandigarh : Tel:9872856485

Technical Stack:

COMPONENTS REQUIREMENTS

Web Server IIS 7.0

Application Server IIS 7.0

Application Standard WEB 2.0

Application Architecture N-TIER

Language VB 9.0

DataBase SQL SERVER 2005

Case Tools VISUAL STUDIO 2008

Scripting JAVASCRIPT

Web Services Architecture SOA

Event Driven Architecture DELEGATION MODEL

Infrastructure Components Membership API

Enterprise Messaging Infrastructure ASP.NET 3.5

Platform INDEPENDENT

User Interface ASP.NET 3.5

Page 17: Programming Project Ideas With Sample Project Report on Project to Promote Art Work

Ecologic Corporation , www.ecologic.co.in , www.logicatwork.info

[email protected]

[email protected] Ecologic Corporation , Chandigarh : Tel:9872856485

Technology:

Server Technology ACTIVE SERVER PAGES

Client Technology AJAX

Remote Technology .NET REMOTING AND WEB

SERVICES

Components Technology ACTIVE X AND .NET CONTROLS

Business Reporting CRYSTAL REPORTS

Middle Ware Technology BUSINESS OBJECTS IN .NET

HARDWARE REQUIREMENTS

Platform 32 bit version /X-64

Operating System 32/x64-based version of Windows Server 2003, Standard

Edition, Enterprise Edition, or Datacenter Edition

Requirements for

single server

deployment

Same as the requirements for the edition of Windows

Server 2003

Requirements for

server farm

deployment

1* 64-bit CPU

* 2 or more CPUs recommended 2 GB RAM

Page 18: Programming Project Ideas With Sample Project Report on Project to Promote Art Work

Ecologic Corporation , www.ecologic.co.in , www.logicatwork.info

[email protected]

[email protected] Ecologic Corporation , Chandigarh : Tel:9872856485

SOFTWARE REQUIREMENTS

• Windows Server 2003 Editions

a) Windows Internet Information Services (IIS) 7.0, running in IIS 7.0 worker

process isolation mode

b) Microsoft ASP.NET 3.0

• Database Requirements

SQL Server 2005 Standard Edition/Express, with the latest service pack

• Client Software Requirements

Any Windows, Macintosh, or UNIX client can use Windows features if the

client runs the following software:

Windows Internet Explorer 6.0 with SP2, Windows Internet Explorer 6.0 or above

for Macintosh, Netscape Navigator version 6.2, Mozilla 5.0, or Firefox 5.0

Solution strategy:

The strategy followed in the www.rastabollywood.com is to break the problem in

modules and then develop those modules to make the complete project. The steps that are

to be considered while making the solution strategy are as follows:-

� Analysis of the module

� Database design

� Front end design

� Coding

� Testing of modules

Page 19: Programming Project Ideas With Sample Project Report on Project to Promote Art Work

Ecologic Corporation , www.ecologic.co.in , www.logicatwork.info

[email protected]

[email protected] Ecologic Corporation , Chandigarh : Tel:9872856485

� Integration of modules

� Testing of entire system

Acceptance Criteria:

Whenever we develop any application we always keep acceptance criteria in mind. Its

importance can’t be neglected since the new system that is developed is always evaluated

according to the specifications made in any acceptance criteria. The basic specifications

that are included in any acceptance criteria are like minimum resource usage, minimum

time taken and maximum output. The system must reflect the structure of the application

it is going to serve with well defined structure processes.

System must be able to pass various tests performed in the testing stage, like about the

system functions, various options provided by the system, giving the desired results at

different inputs, its execution time, its response time, its throughput etc.

The system should satisfy the standards and requirements of good software. A few of

them are:

1. User friendly: The software must be user friendly in the sense that any user can

understand and work on it easily.

2. Time element: The system must respond in minimum time i.e. execution time

must be as little as possible.

3. Integrity: The output given by the system should be accurate and reliable.

4. Modularity: The software should be modular so that if a need for any change

arises in the future then it should not require too much effort and change in one

module should not affect the other modules.

5. Generality: The application should be a general one so that even the person who

has not develop this application should be able to make required modifications.

Page 20: Programming Project Ideas With Sample Project Report on Project to Promote Art Work

Ecologic Corporation , www.ecologic.co.in , www.logicatwork.info

[email protected]

[email protected] Ecologic Corporation , Chandigarh : Tel:9872856485

6. Transparency: The application should be transparent in nature so that the person

who has to modify it should be able to understand it. For this purpose proper

documentation can be very helpful. Also program abstracts i.e. short written

information about the program can be provided separately in manuals.

Thus, the proposed system has to follow the above written criteria, also, has its own

acceptance criteria which include :

1. The system should run on Windows server 2003

2. Only administrator access information and make necessary amendments.

Page 21: Programming Project Ideas With Sample Project Report on Project to Promote Art Work

Ecologic Corporation , www.ecologic.co.in , www.logicatwork.info

[email protected]

[email protected] Ecologic Corporation , Chandigarh : Tel:9872856485

Page 22: Programming Project Ideas With Sample Project Report on Project to Promote Art Work

Ecologic Corporation , www.ecologic.co.in , www.logicatwork.info

[email protected]

[email protected] Ecologic Corporation , Chandigarh : Tel:9872856485

Feasibility Analysis

A feasibility analysis is a test of the system proposal according to its workability, impact

on organization, ability to meet user needs and effective use of resources. The objective

of the feasibility analysis is not to solve the problem but to acquire sense of its scope.

An initial investigation culminates in proposal that determines whether an alternative

system is feasible. A proposal summarizing the thinking of the analyst is presented to the

user for review.

Steps in feasibility analysis:

� Form a project team and appoint a project leader.

� Prepare system flowcharts.

� Enumerate potential proposed systems.

� Define and identify characteristics of proposed system.

� Determine and evaluate performance and cost effectiveness of each proposed

system.

� Weight system performance and cost data.

� Select the best proposed system.

� Prepare and report final project directive to management.

Page 23: Programming Project Ideas With Sample Project Report on Project to Promote Art Work

Ecologic Corporation , www.ecologic.co.in , www.logicatwork.info

[email protected]

[email protected] Ecologic Corporation , Chandigarh : Tel:9872856485

For approving the development of proposed system, three major aspects in the feasibility

analysis are considered. These are:-

� Economic Feasibility

� Technical Feasibility

� Operational Feasibility

Economic Feasibility:

To analyze the economic feasibility, the procedure known as Cost-Benefit analysis is

used. This procedure helps to determine the benefits and saving that are expected from a

proposed system and compare it with the cost. Since the benefits outweigh the costs so

we made the decision to design and implement the system. Since the existing system is

manual so proposed system reduces manpower due to which it leads to lot of savings.

Technical Feasibility:

This feasibility centers on the existing computer system hardware and software and to

what extent they support the proposed system. It includes:

1. Feasibility to produce outputs in a given time.

2. Response time under certain conditions.

3. Ability to process a certain volume of transaction at a particular speed.

4. Feasibility to communicate data to distant location.

For our project, hardware requirements were limited and for software we needed

Vb.net for front end and MS-Access for back end. Since the budget was not the

serious constraint, the project was feasible. Since the existing system is manual so

there was no problem to install new software and hardware.

Page 24: Programming Project Ideas With Sample Project Report on Project to Promote Art Work

Ecologic Corporation , www.ecologic.co.in , www.logicatwork.info

[email protected]

[email protected] Ecologic Corporation , Chandigarh : Tel:9872856485

Operational Feasibility:

People are inherently resistant to change, and computers have been known to facilitate a

change. As estimation is made to how strong a reaction, the employees are likely to have,

towards the development of an automated system. Dramatically it is found that users are

very keen to use this new System as this will help them in reducing their work load. For

adapting to this system they have already started taking training to learn computers. So

the proposed system is Operational Feasible too.

Page 25: Programming Project Ideas With Sample Project Report on Project to Promote Art Work

Ecologic Corporation , www.ecologic.co.in , www.logicatwork.info

[email protected]

[email protected] Ecologic Corporation , Chandigarh : Tel:9872856485

IINNTTRROODDUUCCTTIIOONN TTOO DDEEVVEELLOOPPMMEENNTT TTOOOOLLSS UUSSEEDD

Front End Tool Introduction to .NET Framework

The .NET Framework is a managed type-safe environment for application development

and execution. The .NET Framework manages all aspects of your program’s execution. It

allocates memory for the storage of data and instructions, grants or denies the appropriate

permissions to your application, initiates and manages application execution, and

manages the reallocation of memory from resources that are no longer needed. The .NET

Framework consists of two main components: the common language runtime and

the .NET Framework class library.

The common language runtime can be thought of as the environment that manages code

execution. It provides core services, such as code compilation, memory allocation, thread

management, and garbage collection. Through the common type system (CTS), it

Page 26: Programming Project Ideas With Sample Project Report on Project to Promote Art Work

Ecologic Corporation , www.ecologic.co.in , www.logicatwork.info

[email protected]

[email protected] Ecologic Corporation , Chandigarh : Tel:9872856485

enforces strict type-safety and ensures that code is executed in a safe environment by also

enforcing code access security.

The .NET Framework class library provides a collection of useful and reusable types that

are designed to integrate with the common language runtime. The types provided by

the .NET Framework are object-oriented and fully extensible, and they allow you to

seamlessly integrate your applications with the .NET Framework.

.NET provides development tools, run-time environments, server infrastructure, and

intelligent software, which enable you to build applications for various platforms and

devices. In addition, .NET integrates various applications and devices by using standards

such as Hypertext Transfer Protocol (HTTP), XML, and Simple Object Access Protocol

(SOAP). .NET overcomes one of the biggest challenges of the software industry: to

exchange data between applications written in different languages and for different

environments. .NET enables various applications to exchange data by using XML Web

services. In addition, .NET provides remoting infrastructure that allows applications

running in different processes, on the same or different computers, to exchange data

using binary or HTTP protocols.

The ECMA standard, Common Language Infrastructure (CLI), defines the specifications

for the infrastructure that the IL code needs for execution. The CLI provides a common

type system (CTS) and services such as type safety and managed code execution.

The .NET Framework provides the infrastructure and services per the CLI specifications.

These include

• Common language runtime.

• Common type system.

• Type safety.

• Managed code execution.

• Side-by-side execution.

Understanding the .NET Framework Architecture

The .NET Framework consists of two main components: the .NET Framework class

library and the common language runtime. The .NET Framework class library provides

the types that are common to all .NET languages. Programmers can use these types to

Page 27: Programming Project Ideas With Sample Project Report on Project to Promote Art Work

Ecologic Corporation , www.ecologic.co.in , www.logicatwork.info

[email protected]

[email protected] Ecologic Corporation , Chandigarh : Tel:9872856485

develop different kinds of applications, such as console applications, Windows and Web

Forms, and XML Web services.

The common language runtime consists of components that load the IL code of a

program into the runtime, compile the IL code into native code, execute and manage the

code, enforce security and type safety, and provide thread support and other useful

services. Figure 3.1 shows the components of the .NET Framework.

OVERVIEW OF VB 9.0 “Visual Basic Orcas” (VB 9.0 ) introduces several language extensions that build on “Visual Basic Whidbey” (VB 8.0) to support data-intensive programming – creating, updating, and querying relational databases, XML documents, and object graphs – in a unified way. In addition, VB 9.0 introduces several new language features to enhance Visual Basic’s unique facility for static typing where possible, and dynamic typing where necessary. These new features are: • Implicitly typed local variables

• Query comprehensions

• Object initializes

• Anonymous types

Page 28: Programming Project Ideas With Sample Project Report on Project to Promote Art Work

Ecologic Corporation , www.ecologic.co.in , www.logicatwork.info

[email protected]

[email protected] Ecologic Corporation , Chandigarh : Tel:9872856485

• Full integration with the Linq framework

• Deep XML support

• Relaxed delegates

• Nullable types

• Dynamic interfaces

• Dynamic identifiers

This document is an informal overview of these new features. More information, including updates to the Visual Basic language definition and compiler previews, is available on the Visual Basic Developer Center (http://msdn.microsoft.com/vbasic/default.aspx).

Getting Started With VB 9.0

To see the power of these language features at work, let’s start with a real world example –the CIA World Factbook database. The database contains a variety of geographic, economic, social, and political information about the world’s countries. For the sake of our example, we begin with a schema for the name of each country and its capital, total area, and population. We represent this schema in VB 9.0 using the following class: Class Country Public Property Name As String Public Property Area As Float Public Property Population As Integer End Class

.

ASP.NET:

ASP.NET is a technology that allows us to build and control dynamic Web pages easily. It also provides many enhancements to take advantage of the new technology as we can interact with databases, personalize Web pages for visitors, display pages on mobile devices (such as cell phones), and even build an entire e-commerce site from scratch.

Previously, internet worked on request/response model that is an integral part of client/server model. Although it is a marvelous way of communicating and distributing information, it's rather simple and static. When the process is over, once client receives the requesting page from the server the server has no idea what the client is doing unless it makes another request.

Page 29: Programming Project Ideas With Sample Project Report on Project to Promote Art Work

Ecologic Corporation , www.ecologic.co.in , www.logicatwork.info

[email protected]

[email protected] Ecologic Corporation , Chandigarh : Tel:9872856485

There is another model for communicating between server and clients, known as event-driven model. ASP.NET works on this model, it detects action and responds to them i.e. the server waits around for something to happen on the client. Once it does, the server takes action and performs some piece of functionality. Of course, a Web server can not know what you are thinking, but it can respond to your actions. If you type some text on Web page, the server responds to it. If you click an image, the server responds.

� Following are some of the significant new features of ASP.NET:

• ASP.NET uses compiled code written in Common Language Runtime languages such as Visual Basic and C#. Unlike previous versions of Active Server Pages, this version does not use interpreted scripting languages such as VBScript.

• ASP.NET pages are built out of server-side controls. Web server controls enable you to represent and program against Hypertext Markup Language (HTML) elements using an intuitive object model.

• ASP.NET includes a new technology called Web Services. You can use Web Services to access methods and properties and transfer database data across the Internet.

• ASP.NET is part of Microsoft's .NET Framework. You can access thousands of .NET classes in your code that enable you to perform such wondrously diverse tasks as generating images on-the-fly and saving an array to a file.

• ASP.NET includes page and data caching mechanisms that enable you to easily and dramatically improve the performance of your Web site.

INTRODUCTION TO 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. 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, which provides access to key technologies that simplify the development of ASP Web applications and XML Web services For front end we are using Vb.net (Visual Basic.net) all the forms i.e. interfaces are developed using Vb.net as it is very convenient , efficient and user friendly

Page 30: Programming Project Ideas With Sample Project Report on Project to Promote Art Work

Ecologic Corporation , www.ecologic.co.in , www.logicatwork.info

[email protected]

[email protected] Ecologic Corporation , Chandigarh : Tel:9872856485

language and has the capability for multiple language integration and provides us with the feature of disconnected data architecture

Features of VB.net 1. Object oriented – Supports polymorphism, inheritance, encapsulation, data

binding and other related features related to objects. 2. Error Handling – Supports both structured and unstructured error handling. 3. Multithreading – Supports concept of dividing a process into sub processes

and running them simultaneously to increase efficiency. 4. Deployment of project – Vb.net provides a well specified wizard for proper

deployment of project. 5. Supports global assembly catch.

.NET FRAMEWORK ARCHITECTURE

N-TIER ARCHITECTURE

Page 31: Programming Project Ideas With Sample Project Report on Project to Promote Art Work

Ecologic Corporation , www.ecologic.co.in , www.logicatwork.info

[email protected]

[email protected] Ecologic Corporation , Chandigarh : Tel:9872856485

BACK END TOOL

INTRODUCTION TO SQL SERVER 20005

• HISTORY

Page 32: Programming Project Ideas With Sample Project Report on Project to Promote Art Work

Ecologic Corporation , www.ecologic.co.in , www.logicatwork.info

[email protected]

[email protected] Ecologic Corporation , Chandigarh : Tel:9872856485

The history of SQL and relational databases traces back to E.F. Codd, an IBM researcher who first published an article on the relational database idea in June 1970. Codd's article started a flurry of research, including a major project at IBM. Part of this project was a database query language named SEQUEL, an acronym for Structured English Query Language. The name was later changed to SQL for legal reasons, but many people still pronounce it SEQUEL to this day. IBM published many articles in technical journals about its SQL database language, and in the late 70's two other companies were started to develop similar products, which became Oracle and Ingres. By 1985 Oracle claimed to have over 1000 installations. In the late 80's and early 90's SQL products multiplied and became virtually the standard for database management in medium to large organizations, especially on UNIX and mainframes.

• THE SQL LANGUAGE

The SQL "language" allows anyone with a computer terminal to access and use relational databases. SQL uses about 30 simple "english like" commands like Open, Close, Select, and Update to operate the database. For example, the SQL command shown below could be use to select all database records in the "Western" region.

SELECT * WHERE Region="Western"

Although SQL can be used directly by simply typing in commands like this, the SQL language is tricky for non-programmers to learn. Panorama allows you to access your database using a standard Macintosh graphical interface. Panorama then translates your mouse clicks and keyboard taps into the SQL language and passes them on to the SQL server.

One of the major benefits of SQL is that it provides a more or less standard way to access and use database systems from a variety of vendors. For example, the SELECT statement listed in the previous section would work exactly the same on Butler, Oracle, Sybase, DB2, or any other SQL based database on any host machine.

Page 33: Programming Project Ideas With Sample Project Report on Project to Promote Art Work

Ecologic Corporation , www.ecologic.co.in , www.logicatwork.info

[email protected]

[email protected] Ecologic Corporation , Chandigarh : Tel:9872856485

Page 34: Programming Project Ideas With Sample Project Report on Project to Promote Art Work

Ecologic Corporation , www.ecologic.co.in , www.logicatwork.info

[email protected]

[email protected] Ecologic Corporation , Chandigarh : Tel:9872856485

System Requirements Specification

The System Requirement Specification (SRS) document is produced at the

culmination of the analysis task. The function and performance allocated to

software as part of system engineering are refined by establishing a complete

information description, a detailed functional and behavioral description, an

indication of performance requirements and design constraint, appropriate

validation criteria, and other data pertinent to requirements. Requirement

specification contain following:

Introduction:

a) Purpose:

The purpose of this document is to describe the external requirements of Proposed

System. It also describes the interfaces for the system.

b) Scope:

This document is the only one that describes the requirements of the Proposed System. It

is, basically, meant for use by the developers and will be the basis for validating the final

developed system. Any changes made to the requirements in the future will have to go

through a formal change approval process. The developer is responsible for asking

clarifications, where necessary, and will not make any alterations without the permission

of the client.

1. General Description:

(a) Product Functions Overview:

Page 35: Programming Project Ideas With Sample Project Report on Project to Promote Art Work

Ecologic Corporation , www.ecologic.co.in , www.logicatwork.info

[email protected]

[email protected] Ecologic Corporation , Chandigarh : Tel:9872856485

The main features of the system are:

i. Insertion of new records in the database.

ii. Searching existing records.

iii. Updating the fields of the existing entries.

iv. Deletion of records with authorized access.

(b) User Characteristics:

The main users of this system will be the students who want to perform mock tests who

are provided with unique user name and password.

(c) General Processing Constraints:

The system should run on Windows Server 2003 with any latest Browser like Internet

Explorer, Mozilla Firefox etc. IIS must be installed on the system.

2. Specific Requirements:

a) Inputs and Outputs:

This system need only two parameters as an input, namely, username and password for

login. But, in case of output, the system must perform the various functions explained

above.

b) Functional Requirements:

1. If the username and password is valid as an input, then the user can navigate through

system and can perform various functions provided as an output.

2. If either username or password is invalid, then it must give an error of either invalid

username or invalid password, respectively.

3. Username, Login time, date of entry should be recorded in database.

4. Every member must be provided with unique id.

Page 36: Programming Project Ideas With Sample Project Report on Project to Promote Art Work

Ecologic Corporation , www.ecologic.co.in , www.logicatwork.info

[email protected]

[email protected] Ecologic Corporation , Chandigarh : Tel:9872856485

5. Date validation should be done according to the requirement.

6. Fields which are mandatory should not be left blank.

7. Compatibility of entered data with data types must be provided.

8. Messages must be given at each and every stage for improper input or invalid entries.

(c) External Interface Requirements:

User Interface: Developing a User Interface is the important part of the Proposed

System. It is GUI (Graphical User Interface) system. User has to prove his authentication

by going through user login system. Then user can access and update data easily by

filling required details.

(d) Performance Constraints:

For a validate username & password, the connection establishment should be made. Two

types of performance constraints are:

i. Static Constraints

ii. Dynamic Constraints

i. Static Constraints: These do not impose any constraint on execution

characteristics of system. For example: number of users to be supported

simultaneously, number of files and size that the system is to process.

ii. Dynamic Constraints: These put constraint on execution characteristics of

the system. These include response time and throughput. Response time is the

expected time for completion of operation under specified circumstances.

Throughput is the expected number of operations that can be performed in a

unit time. For example, the SRS may specify number of transactions that must

be processed per unit time, or what the response time for a particular

command should be. Acceptable ranges of the different performance

parameters should be specified, as well as acceptable performance for both

normal and peak work load conditions.

Page 37: Programming Project Ideas With Sample Project Report on Project to Promote Art Work

Ecologic Corporation , www.ecologic.co.in , www.logicatwork.info

[email protected]

[email protected] Ecologic Corporation , Chandigarh : Tel:9872856485

Page 38: Programming Project Ideas With Sample Project Report on Project to Promote Art Work

Ecologic Corporation , www.ecologic.co.in , www.logicatwork.info

[email protected]

[email protected] Ecologic Corporation , Chandigarh : Tel:9872856485

DATA FLOW DIAGRAM(DFD)

It is a way of expressing system requirement in a graphical form; this leads to a

modular design. It is also known as bubble chart, has the purpose of clarifying

system requirements and identifying major transformations that will become

program in system design. So it is the starting point of the design phase that

functionally decomposes the requirement specifications down to the lowest level

of details. A DFD consist of a series of bubbles joined by lines. The bubbles

represent data transformation and the lines represent data flows in the system.

� DFD SYMBOLS:

= Source or Destination of data

= Data flow

Page 39: Programming Project Ideas With Sample Project Report on Project to Promote Art Work

Ecologic Corporation , www.ecologic.co.in , www.logicatwork.info

[email protected]

[email protected] Ecologic Corporation , Chandigarh : Tel:9872856485

= Process that transform data flow

= Store Data

INTRODUCTION :

This section describes the symbols used in the DFD. The following below

illustration 1.1 shows the symbols as they appear in the diagram control panel.

Figure 1.1

� Data Process:

A data process transforms data values.

You can make a distinction between the following types of processes:

Page 40: Programming Project Ideas With Sample Project Report on Project to Promote Art Work

Ecologic Corporation , www.ecologic.co.in , www.logicatwork.info

[email protected]

[email protected] Ecologic Corporation , Chandigarh : Tel:9872856485

Process Type Indicates

High-level Process containing nonfunctional components such as data

stores or external objects that cause side effects

Low-level Pure function without side effects, such as the sum of two

numbers

The name of a process is usually a description of the transformation it performs.

� There are Three Sorts of Transformation:

• Transformation of the structure, for example, reformatting

• Transformation of information contained in data

• Generation of new information

If we open a process, we can either create a new DFD or open an existing DFD in

which the process is specified. The data flows of the opened process are

connected in the new diagram to the process with the name of the opened process.

Vertices, and the flows and objects connected to them, are transferred with the

flows that are connected to the decomposed process. If a data process has

decomposition at a lower level, an asterisk is placed inside the ellipse.

� Data Store:

A data store stores data passively for later access. A data store responds to

requests to store and access data. It does not generate any operations. A data store

allows values to be accessed in an order different from the order in which they

were generated.

Input flows indicate information or operations that modify the stored data such as

adding or deleting elements or changing values. Output flows indicate

Page 41: Programming Project Ideas With Sample Project Report on Project to Promote Art Work

Ecologic Corporation , www.ecologic.co.in , www.logicatwork.info

[email protected]

[email protected] Ecologic Corporation , Chandigarh : Tel:9872856485

information retrieved from the store; this information can be an entire value or a

component of a value.

Actor:

An actor produces and consumes data, driving the DFD. Actors lie on the

boundary of the diagram; they terminate the flow of data as sources and sinks of

data. They are also known as terminators. Data flows between an actor and a

diagram are inputs to and outputs of the diagram. The system interacts with

people through the actor.

� Anchor:

A DFD anchor provides a start or end point. In decomposition diagrams, anchors

represent the nodes connected to the decomposed process in the higher level

diagram.

Page 42: Programming Project Ideas With Sample Project Report on Project to Promote Art Work

Ecologic Corporation , www.ecologic.co.in , www.logicatwork.info

[email protected]

[email protected] Ecologic Corporation , Chandigarh : Tel:9872856485

� Data Flow:

A data flow moves data between processes or between processes and data stores.

As such, it represents a data value at some point within a computation and an

intermediate value within a computation if the flow is internal to the diagram.

This value is not changed.

The names of input and output flows can indicate their roles in the computation or

the type of the value they move. Data names are preferably nouns. The name of a

typical piece of data, the data aspect, is written alongside the arrow.

� Result Flow:

A result flow is a data flow that generates an object used as the target of another

operation. The value of the flow is subsequently treated as an object, usually a

data store.

� Control Flow:

A control flow is a signal that carries out a command or indicates that something

has occurred. A control flow occurs at a discrete point in time. The arrow

indicates the direction of the control flow. The name of the event is written beside

the arrow. Control flows can correspond to messages in CCDs or events in STDs;

however, because they duplicate information in the DFD, use them sparingly.

Page 43: Programming Project Ideas With Sample Project Report on Project to Promote Art Work

Ecologic Corporation , www.ecologic.co.in , www.logicatwork.info

[email protected]

[email protected] Ecologic Corporation , Chandigarh : Tel:9872856485

� Update Flow:

Update (or bidirectional) flows are used to indicate an update of a data store, that

is, a read, change, and store operation on a data flow.

• • User Authentication Form:

Page 44: Programming Project Ideas With Sample Project Report on Project to Promote Art Work

Ecologic Corporation , www.ecologic.co.in , www.logicatwork.info

[email protected]

[email protected] Ecologic Corporation , Chandigarh : Tel:9872856485

User

Authentication

Other Members

Artist Admin

Login Page

Page 45: Programming Project Ideas With Sample Project Report on Project to Promote Art Work

Ecologic Corporation , www.ecologic.co.in , www.logicatwork.info

[email protected]

[email protected] Ecologic Corporation , Chandigarh : Tel:9872856485

• REGISTRATION

Is Member Login

Is Candidate or Examiner

Register As Candidate or Examiner

Registration Form

Administrator Checks Registration Form

Login as Examiner

Login as Candidate

Login

Inbox of Candidate or Examiner

Activation Message

YES

NO

IF Examiner

IF Candidate

Send E-mail

Click on Link to Activate

Data Store

Data entry

Page 46: Programming Project Ideas With Sample Project Report on Project to Promote Art Work

Ecologic Corporation , www.ecologic.co.in , www.logicatwork.info

[email protected]

[email protected] Ecologic Corporation , Chandigarh : Tel:9872856485

• CREATING AND MODIFYING ALBUMS

Golden India Administrator/Artist with admin rights

If their exist

any Album

Modify Album

Create Album

Select Album Category

Add Album Name & Photos

Create Bulk Import of Photos

YESsS

NO

Data Store

Create Album Category

Store Changes or new Albums

Page 47: Programming Project Ideas With Sample Project Report on Project to Promote Art Work

Ecologic Corporation , www.ecologic.co.in , www.logicatwork.info

[email protected]

[email protected] Ecologic Corporation , Chandigarh : Tel:9872856485

Page 48: Programming Project Ideas With Sample Project Report on Project to Promote Art Work

Ecologic Corporation , www.ecologic.co.in , www.logicatwork.info

[email protected]

[email protected] Ecologic Corporation , Chandigarh : Tel:9872856485

How membership of Artist of Golden India is done to promote ArtWork of India

Step 0 - How we add the membership-related schemas to an existing database using the ASP.NET SQL Server Registration Tool (aspnet_regsql.exe) for Golden India.in

a) Architecture of Golden India Member Ship

b) Configuring SQL Server for Golden India

Page 49: Programming Project Ideas With Sample Project Report on Project to Promote Art Work

Ecologic Corporation , www.ecologic.co.in , www.logicatwork.info

[email protected]

[email protected] Ecologic Corporation , Chandigarh : Tel:9872856485

Page 50: Programming Project Ideas With Sample Project Report on Project to Promote Art Work

Ecologic Corporation , www.ecologic.co.in , www.logicatwork.info

[email protected]

[email protected] Ecologic Corporation , Chandigarh : Tel:9872856485

c) Connecting to the Data Base

Page 51: Programming Project Ideas With Sample Project Report on Project to Promote Art Work

Ecologic Corporation , www.ecologic.co.in , www.logicatwork.info

[email protected]

[email protected] Ecologic Corporation , Chandigarh : Tel:9872856485

d) Adding Other Tables of the Project : i) USE [C240479_thegoldenindia] GO /****** Object: Table [C240479_ecologic].[Albums] Script Date: 05/25/2009 12:25:10 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE TABLE [C240479_ecologic].[Albums]( [AlbumID] [int] IDENTITY(1,1) NOT NULL, [Caption] [nvarchar](50) NOT NULL, [IsPublic] [bit] NOT NULL, CONSTRAINT [PK_Albums] PRIMARY KEY CLUSTERED ( [AlbumID] ASC )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] ) ON [PRIMARY]

Page 52: Programming Project Ideas With Sample Project Report on Project to Promote Art Work

Ecologic Corporation , www.ecologic.co.in , www.logicatwork.info

[email protected]

[email protected] Ecologic Corporation , Chandigarh : Tel:9872856485

USE [C240479_ thegoldenindia l] GO /****** Object: Table [C240479_ecologic].[Albums] Script Date: 05/25/2009 12:26:03 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE TABLE [C240479_ecologic].[Albums]( [AlbumID] [int] IDENTITY(1,1) NOT NULL, [Caption] [nvarchar](50) NOT NULL, [IsPublic] [bit] NOT NULL, CONSTRAINT [PK_Albums] PRIMARY KEY CLUSTERED ( [AlbumID] ASC )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] ) ON [PRIMARY]

e) All Tables

Page 53: Programming Project Ideas With Sample Project Report on Project to Promote Art Work

Ecologic Corporation , www.ecologic.co.in , www.logicatwork.info

[email protected]

[email protected] Ecologic Corporation , Chandigarh : Tel:9872856485

Step 1 –The basic membership of Golden India site Include : a) Creating Users

. b) Creating Basic XML Tags / web.config for Connectivity and Customized Provider <configuration> <connectionStrings> <add name="thegoldenindiaDB" connectionString=" mssql302.ixwebhosting.com " /> </connectionStrings> <system.web> ... authentication & authorization settings ... <membership defaultProvider="CustomizedProvider"> <providers> <add name="CustomizedProvider" type="System.Web.Security.SqlMembershipProvider" connectionStringName=" thegoldenindiaDB " applicationName="ScottsProject" minRequiredPasswordLength="5" minRequiredNonalphanumericCharacters="0" /> </providers>

Page 54: Programming Project Ideas With Sample Project Report on Project to Promote Art Work

Ecologic Corporation , www.ecologic.co.in , www.logicatwork.info

[email protected]

[email protected] Ecologic Corporation , Chandigarh : Tel:9872856485

</membership> </system.web> </configuration> c) Using ASP.NET Login Control :

Fully Customized

d) Using “Create User Control”

Page 55: Programming Project Ideas With Sample Project Report on Project to Promote Art Work

Ecologic Corporation , www.ecologic.co.in , www.logicatwork.info

[email protected]

[email protected] Ecologic Corporation , Chandigarh : Tel:9872856485

d) In this above section looked at the goal of the goldendia.in membership system and one of the built-in membership providers, SqlMembershipProvider. SqlMembershipProvider stores user account information in a SQL Server database, and can be customized through the web application's Web.config file. Step2 - How we have created roles and assign users to roles. This section will shows how to setup roles, using role-based authorization, and displaying output on a page depending upon the visitor's roles. In our case ., : Artist , Admin , Member and Guest

Page 56: Programming Project Ideas With Sample Project Report on Project to Promote Art Work

Ecologic Corporation , www.ecologic.co.in , www.logicatwork.info

[email protected]

[email protected] Ecologic Corporation , Chandigarh : Tel:9872856485

a) Make the role Manager true in the Web Config : <roleManager enabled="true" />

Artist , Admin , Member and Guest

Menu for Guest and Member

Page 57: Programming Project Ideas With Sample Project Report on Project to Promote Art Work

Ecologic Corporation , www.ecologic.co.in , www.logicatwork.info

[email protected]

[email protected] Ecologic Corporation , Chandigarh : Tel:9872856485

Menu for Member having Administrative Rights

Creating ACL (Access Control List for Golden India )

The following methods were used to create Roles and ACL : * CreateRole(roleName) - adds a new role to the system. * DeleteRole(roleName) - deletes a role from the system. * AddUserToRole(userName, roleName) - adds a particular user to a particular role. * IsUserInRole(roleName) / IsUserInRole(userName, roleName) - returns true or false, depending if the currently logged in user or the user specified is in the specified role. * GetAllRoles() - returns a string array of all of the roles in the system. * GetRolesForUser() / GetRolesForUser(userName) - returns a string array of all of the roles to which either the currently logged in user or the user specified belongs. Step 4 – How we created the login experience by showing more informative messages for users who log on with invalid credentials; also, see how to keep a log of invalid login attempts. This the table used for checking Credentials Log :

Page 58: Programming Project Ideas With Sample Project Report on Project to Promote Art Work

Ecologic Corporation , www.ecologic.co.in , www.logicatwork.info

[email protected]

[email protected] Ecologic Corporation , Chandigarh : Tel:9872856485

Better Login Experience with more information Code Listing for this : Protected Sub Login1_LoginError(ByVal sender As Object, ByVal e As System.EventArgs) Handles Login1.LoginError 'Set the parameters for InvalidCredentialsLogDataSource InvalidCredentialsLogDataSource.InsertParameters("ApplicationName").DefaultValue = Membership.ApplicationName InvalidCredentialsLogDataSource.InsertParameters("UserName").DefaultValue = Login1.UserName InvalidCredentialsLogDataSource.InsertParameters("IPAddress").DefaultValue = Request.UserHostAddress 'The password is only supplied if the user enters an invalid username or invalid password - set it to Nothing, by default

Page 59: Programming Project Ideas With Sample Project Report on Project to Promote Art Work

Ecologic Corporation , www.ecologic.co.in , www.logicatwork.info

[email protected]

[email protected] Ecologic Corporation , Chandigarh : Tel:9872856485

InvalidCredentialsLogDataSource.InsertParameters("Password").DefaultValue = Nothing 'There was a problem logging in the user 'See if this user exists in the database Dim userInfo As MembershipUser = Membership.GetUser(Login1.UserName) If userInfo Is Nothing Then 'The user entered an invalid username... LoginErrorDetails.Text = "There is no user in the database with the username " & Login1.UserName 'The password is only supplied if the user enters an invalid username or invalid password InvalidCredentialsLogDataSource.InsertParameters("Password").DefaultValue = Login1.Password Else 'See if the user is locked out or not approved If Not userInfo.IsApproved Then LoginErrorDetails.Text = "Your account has not yet been approved by the site's administrators. Please try again later..." ElseIf userInfo.IsLockedOut Then LoginErrorDetails.Text = "Your account has been locked out because of a maximum number of incorrect login attempts. You will NOT be able to login until you contact a site administrator and have your account unlocked." Else 'The password was incorrect (don't show anything, the Login control already describes the problem) LoginErrorDetails.Text = String.Empty 'The password is only supplied if the user enters an invalid username or invalid password InvalidCredentialsLogDataSource.InsertParameters("Password").DefaultValue = Login1.Password End If End If 'Add a new record to the InvalidCredentialsLog table InvalidCredentialsLogDataSource.Insert() End Sub

Page 60: Programming Project Ideas With Sample Project Report on Project to Promote Art Work

Ecologic Corporation , www.ecologic.co.in , www.logicatwork.info

[email protected]

[email protected] Ecologic Corporation , Chandigarh : Tel:9872856485

Step 5 –How we captured additional user-specific information using the Profile system. Learn about the built-in SqlProfileProvider of .Net i) <profile defaultProvider="CustomProfileProvider" enabled="true"> <providers> ... </providers> <!-- Define the properties for Profile... --> <properties> <add name="HomepageUrl" type="String" serialize As="String" /> <group name="Bio"> <add name="BirthDate" type="DateTime" serializeAs="Xml" /> <add name="Location" type="String" /> <add name="ProgrammingLanguageOfChoice" type="ProgrammingLanguages" /> </group> ... </properties> </profile>

Capturing User –Specific Information .

Step 9 - the golden india membership system includes features that automatically tally the number of users logged onto the site. This section explains alls that:

Page 61: Programming Project Ideas With Sample Project Report on Project to Promote Art Work

Ecologic Corporation , www.ecologic.co.in , www.logicatwork.info

[email protected]

[email protected] Ecologic Corporation , Chandigarh : Tel:9872856485

Step 10 –Our Golden india website required new users to verify their email address before their account is activated. This is how it was implement such behavior using the CreateUserWizard control. Sending an Email with a Verification URL to the Newly Created User Account In addition to disabling the newly created user account, we also need to send them an email that contains a URL that, when clicked, activates their account. Before we focus on what, precisely, must be in this email, let's first look at how to send an email to a newly created user account. The CreateUserWizard control has a MailDefinition property that

Page 62: Programming Project Ideas With Sample Project Report on Project to Promote Art Work

Ecologic Corporation , www.ecologic.co.in , www.logicatwork.info

[email protected]

[email protected] Ecologic Corporation , Chandigarh : Tel:9872856485

you can set that specifies information about an email to send upon successfully creating a new user account. The MailDefinition property has subproperties like From, Subject, and BodyFileName. The mail settings specified in Web.config are used to physically send the email; The BodyFileName specifies a file that contains the body of the email to send. This file can include placeholders to dynamically inject values when the email is sent. The CreateUserWizard automatically will replace the placeholders <%UserName%> and <%Password%> with the newly created user's username and password. Just before the email is sent, the CreateUserWizard control raises its SendingMail event. You can create an event handler for this event to programmatically replace any custom placeholders with appropriate values. The download at the end of this demo includes an email body template file in the ~/EmailTemplates folder named NewAccountTemplate.htm. This template file specifies an HTML-formatted email body. It's pertinent sections follow: Step 11 –Let’s see how we appled user- and role-based authorization rules to methods and classes in golden india.in <p> Hello, <%UserName%>. You are receiving this emai l because you recently created a new account at my site. Before you can login, however, you need to first visit the following link: </p> <p> <a href="<%VerifyUrl%>"><%VerifyUrl%></a> </p> Protected Sub CreateUserWizard1_SendingMail(ByVal s ender As Object, ByVal e As System.Web.UI.WebControls.MailMessageEve ntArgs) Handles CreateUserWizard1.SendingMail Dim userInfo As MembershipUser = Membership.GetUser(CreateUserWizard1.UserName) 'Construct the verification URL Dim verifyUrl As String = Request.Url.GetLeftPart(UriPartial.Authority) & Page.ResolveUrl("~/Verify.aspx?ID=" & userInfo.ProviderUserKey.ToString()) 'Replace <%VerifyUrl%> placeholder with verifyUr l value e.Message.Body = e.Message.Body.Replace("<%Verif yUrl%>", verifyUrl) End Sub

Page 63: Programming Project Ideas With Sample Project Report on Project to Promote Art Work

Ecologic Corporation , www.ecologic.co.in , www.logicatwork.info

[email protected]

[email protected] Ecologic Corporation , Chandigarh : Tel:9872856485

Step 12 : How to create Albums :

Page 64: Programming Project Ideas With Sample Project Report on Project to Promote Art Work

Ecologic Corporation , www.ecologic.co.in , www.logicatwork.info

[email protected]

[email protected] Ecologic Corporation , Chandigarh : Tel:9872856485

Step 13 How to create Photos :

Step 14 How to manage Albums and Photos

Page 65: Programming Project Ideas With Sample Project Report on Project to Promote Art Work

Ecologic Corporation , www.ecologic.co.in , www.logicatwork.info

[email protected]

[email protected] Ecologic Corporation , Chandigarh : Tel:9872856485

Page 66: Programming Project Ideas With Sample Project Report on Project to Promote Art Work

Ecologic Corporation , www.ecologic.co.in , www.logicatwork.info

[email protected]

[email protected] Ecologic Corporation , Chandigarh : Tel:9872856485

Table Description

1. Album Table:-This table stores the data and information about the Albums created.

2. Photo Table:-This table stores the data about Category ,quantity and size of photos.

3. Application Table:-This table signifies the information related to thegoldenindia.in as an application.For example:ApplicationId

Page 67: Programming Project Ideas With Sample Project Report on Project to Promote Art Work

Ecologic Corporation , www.ecologic.co.in , www.logicatwork.info

[email protected]

[email protected] Ecologic Corporation , Chandigarh : Tel:9872856485

4. Membership Table:-This table keeps the record of all the artist,administrators and other members of goldenindia.in

5. Path Table:-This table is used for technical purposes for fixing and migrating the goldenindia.in

Page 68: Programming Project Ideas With Sample Project Report on Project to Promote Art Work

Ecologic Corporation , www.ecologic.co.in , www.logicatwork.info

[email protected]

[email protected] Ecologic Corporation , Chandigarh : Tel:9872856485

6. PersonalizationAllUser Table:-This is for creation of custom profile of the

artists and other users, saved in name-value-pair

7. Profile table:-This table is used for session tracking as well as state

tracking of each user profile.

Page 69: Programming Project Ideas With Sample Project Report on Project to Promote Art Work

Ecologic Corporation , www.ecologic.co.in , www.logicatwork.info

[email protected]

[email protected] Ecologic Corporation , Chandigarh : Tel:9872856485

8. Roles Table:-This table help us to assign rolebased security and permissions to the goldenindia users.

8. Users Table: - This is the main datarecord of users of goldenindia.

10. WebEvents_Events:-This is log table which maintains the events happening in thegoldenindia application for debugging,tracing,information and for audit trails.

Page 70: Programming Project Ideas With Sample Project Report on Project to Promote Art Work

Ecologic Corporation , www.ecologic.co.in , www.logicatwork.info

[email protected]

[email protected] Ecologic Corporation , Chandigarh : Tel:9872856485

Page 71: Programming Project Ideas With Sample Project Report on Project to Promote Art Work

Ecologic Corporation , www.ecologic.co.in , www.logicatwork.info

[email protected]

[email protected] Ecologic Corporation , Chandigarh : Tel:9872856485

Page 72: Programming Project Ideas With Sample Project Report on Project to Promote Art Work

Ecologic Corporation , www.ecologic.co.in , www.logicatwork.info

[email protected]

[email protected] Ecologic Corporation , Chandigarh : Tel:9872856485

Page 73: Programming Project Ideas With Sample Project Report on Project to Promote Art Work

Ecologic Corporation , www.ecologic.co.in , www.logicatwork.info

[email protected]

[email protected] Ecologic Corporation , Chandigarh : Tel:9872856485

Page 74: Programming Project Ideas With Sample Project Report on Project to Promote Art Work

Ecologic Corporation , www.ecologic.co.in , www.logicatwork.info

[email protected]

[email protected] Ecologic Corporation , Chandigarh : Tel:9872856485

PROJECT TESTING

� What is testing?

Testing is finding out how well something works. In terms of human beings,

testing tells what level of knowledge or skill has been acquired. In computer

hardware and software development, testing is used at key checkpoints in the

overall process to determine whether objectives are being met. For example, in

software development, product objectives are sometimes tested by product user

representatives. When the design is complete, coding follows and the finished

code is then tested at the unit or module level by each programmer; at the

component level by the group of programmers involved; and at the system level

when all components are combined together.

� Testing types

�Black box testing

It takes an external perspective of the test object to derive test cases. These tests

can be functional or non-functional, though usually functional. The test designer

selects valid and invalid inputs and determines the correct output. There is no

knowledge of the test object's internal structure.

This method of test design is applicable to all levels of software testing: unit ,

integration, functional testing, system and acceptance. The higher the level,

and hence the bigger and more complex the box, the more one is forced to use

Page 75: Programming Project Ideas With Sample Project Report on Project to Promote Art Work

Ecologic Corporation , www.ecologic.co.in , www.logicatwork.info

[email protected]

[email protected] Ecologic Corporation , Chandigarh : Tel:9872856485

black box testing to simplify. While this method can uncover unimplemented

parts of the specification, one cannot be sure that all existent paths are tested.

� White box testing

An internal perspective of the system to design test cases based on internal

structure. It requires programming skills to identify all paths through the software.

The tester chooses test case inputs to exercise paths through the code and

determines the appropriate outputs. In electrical hardware testing, every node in a

circuit may be probed and measured; an example is in-circuit testing (ICT).

Since the tests are based on the actual implementation, if the implementation

changes, the tests probably will need to change, too. For example ICT needs

updates if component values change, and needs modified/new fixture if the circuit

changes. This adds financial resistance to the change process, thus buggy products

may stay buggy. Automated optical inspection (AOI) offers similar component

level correctness checking without the cost of ICT fixtures; however changes still

require test updates.

While white box testing is applicable at the unit, integration and system levels of

paths within a unit, it can also test paths between units during integration, and

between subsystems during a system level test. Though this method of test design

can uncover an overwhelming number of test cases, it might not detect

unimplemented parts of the specification or missing requirements, but one can be

sure that all paths through the test object are executed.

Page 76: Programming Project Ideas With Sample Project Report on Project to Promote Art Work

Ecologic Corporation , www.ecologic.co.in , www.logicatwork.info

[email protected]

[email protected] Ecologic Corporation , Chandigarh : Tel:9872856485

� Software Testing

Software Testing is an empirical investigation conducted to provide stakeholders

with information about the quality of the product or service under test, with

respect to the context in which it is intended to operate. Software Testing also

provides an objective, independent view of the software to allow the business to

appreciate and understand the risks at implementation of the software. Test

techniques include, but are not limited to, the process of executing a program or

application with the intent of finding software bugs. It can also be stated as the

process of validating and verifying that a software program/application/product

meets the business and technical requirements that guided its design and

development, so that it works as expected and can be implemented with the same

characteristics.

Software Testing, depending on the testing method employed, can be

implemented at any time in the development process, however the most test effort

is employed after the requirements have been defined and coding process has

been completed.

� Unit Testing

In computer programming, unit testing is a software verification and validation

method where the programmer gains confidence that individual units of source code

are fit for use. A unit is the smallest testable part of an application. In procedural

programming a unit may be an individual program, function, procedure, etc., while

in object-oriented programming, the smallest unit is a method, which may belong to

a base/super class, abstract class or derived/child class.

Unit testing can be done by something as simple as stepping through code in a

debugger; modern applications include the use of a test framework such as xUnit.

Page 77: Programming Project Ideas With Sample Project Report on Project to Promote Art Work

Ecologic Corporation , www.ecologic.co.in , www.logicatwork.info

[email protected]

[email protected] Ecologic Corporation , Chandigarh : Tel:9872856485

Ideally, each test case is independent from the others: substitutes like method stubs,

mock objects], fakes and test harnesses can be used to assist testing a module in

isolation. Unit tests are typically written and run by software developers to ensure

that code meets its requirements and behaves as intended. Its implementation can

vary from being very manual (pencil and paper) to being formalized as part of build

automation.

� Integration Testing

'Integration testing' (sometimes called Integration and Testing, abbreviated I&T )

is the activity of software testing in which individual software modules are

combined and tested as a group. It occurs after unit testing and before system

testing.

Integration testing takes as its input modules that have been unit tested, groups them

in larger aggregates, applies tests defined in an integration test plan to those

aggregates, and delivers as its output the integrated system ready for system testing.

� System testing or Functional testing

System testing of software or hardware is testing conducted on a complete,

integrated system to evaluate the system's compliance with its specified

requirements. System testing falls within the scope of black box testing, and as

such, should require no knowledge of the inner design of the code or logic.

As a rule, system testing takes, as its input, all of the "integrated" software

components that have successfully passed integration testing and also the software

system itself integrated with any applicable hardware system. The purpose of

integration testing is to detect any inconsistencies between the software units that

are integrated together (called assemblages) or between any of the assemblages

Page 78: Programming Project Ideas With Sample Project Report on Project to Promote Art Work

Ecologic Corporation , www.ecologic.co.in , www.logicatwork.info

[email protected]

[email protected] Ecologic Corporation , Chandigarh : Tel:9872856485

and the hardware. System testing is a more limiting type of testing; it seeks to

detect defects both within the "inter-assemblages" and also within the system as a

whole.

�Acceptance Testing

In engineering and its various sub disciplines, acceptance testing is black-box

testing performed on a system (e.g. software, lots of manufactured mechanical

parts, or batches of chemical products) prior to its delivery. It is also known as

functional testing, black-box testing, release acceptance, QA testing, application

testing, confidence testing, final testing, validation testing, or factory acceptance

testing.

In software development, acceptance testing by the system provider is often

distinguished from acceptance testing by the customer (the user or client) prior to

accepting transfer of ownership. In such environments, acceptance testing

performed by the customer is known as user acceptance testing (UAT). This is

also known as end-user testing, site (acceptance) testing, or field (acceptance)

testing.

Some Important Test Cases of Golden India

SN Test Condition/Summary

Test Description Expected Results

1 Open the project 1]Open the project in IE The Login page should get loaded properly

2] check the image clarity in IE. 3] Check the image size.

Image should not change

2 Open the project 4]Open the project in Mozilla firefox or netscape or other

The Login page should get loaded properly

5] check the images clarity. 6] image size

Image should not change

Open the project and check the resolution setting & monitor size

7]check changing the resolution of the monitor and the monitor size.

The page should not change should look the same.

Page 79: Programming Project Ideas With Sample Project Report on Project to Promote Art Work

Ecologic Corporation , www.ecologic.co.in , www.logicatwork.info

[email protected]

[email protected] Ecologic Corporation , Chandigarh : Tel:9872856485

8]Check for the copyright message on each page.

Copy right message should be present on the home page and all other pages.

9]Check the with the main menu tab select a menu and hit enter button.

Enter button doesn’t work on main tabs.

3 Open the project and check the flow of the registration

10]Check the GUI of the page in IE. The GUI of the page should be proper.

11]check the GUI of the page in Mozilla Firefox or netscape or other

The GUI of the page should be proper.

12]Open the project let the page get load

The page will get loaded properly

13]click on the Sign up option the page will redirect to the Registration form page

14]Hit the submit button without filling the field.

Error Message window should get opened indicating the errors.

15]check the UI of the page. the UI should be consistant to all other pages.

16]check the UI of Buttons present on the page and click back.

the page will redirect to the registration page.

17]Move the mouse over all the buttons and the links and the booked appts

All the rollovers should work properly

18]check the spelling written are correct

there should not be any spelling mistake

19]Check for the tab order on the home page.

It should navigate properly.

20]check the sub menu items all sub links in the menu should work finely

21]Check fro search something by putting the keyword in the search box

It should give the specific search result.

22]Check fro search something by putting the keyword in the search box

The search option doesn’t work.

23]Check for the copy right message. The copy right message should be present on all the pages and links.

4 Start The Project. Click on the Sign up button .To check the functionality, validations and the flow of the forms

1]click on the sign up button The registration page should be opened or displayed.

5 2]With out entering any data click on the submit button 3]without entering any data click on reset button

error message telling all the required data should be filled.

Page 80: Programming Project Ideas With Sample Project Report on Project to Promote Art Work

Ecologic Corporation , www.ecologic.co.in , www.logicatwork.info

[email protected]

[email protected] Ecologic Corporation , Chandigarh : Tel:9872856485

6 Open the project and check the functionality of the login page with, without, wrong and correct data

1]Open the project The page will get loaded

2] Click on the "sign in" button with out entering any data

error message should get displayed

3] Enter usercode and click on the login button

error message about the password should get displayed

4] Enter just password not usercode and click login button

error message about the user shlould get displayed

5] Enter correct usercode (sahil) and enter wrong password (sahil1) and click login button

Login failed: Please check your usercode and/or password error message should get displayed

6] Check where the error message get displayed

It should be displayed as a new pop window.

7] Enter wrong usercode (sahil1) and correct password (sahil) and click login button

Login failed: Please check your usercode and/or password error message should get displayed

8] Enter wrong usercode (abcd) and wrong password (xyzz) and click on login button

Login failed: Please check your usercode and/or password error message should get displayed

9]Enter correct usercode (sahil) and correct password (sahil) and click on the login button

User should login successfully

10]Check the tab order for this login part.

It should go to usercode password login and then change password and frgot password and sign up button.

11]Check for the copy right message. The copy right message should be present on all the pages and links.

7 Open the project and check the functionality of the change password button.

1]Click on the change password button to change the password.

Change Password window should be opened

2]check the UI of the page The GUI of the page should be proper.

3]check the UI of Buttons present on the page and click back.

The back button should be present.

4]Check the tab order for the change password page.

It should navigate properly through each an every field that is present on the page.

5]without entering anything in the field click on submit button

It should pop a error message saying enter valid user code.

6]Enter the usercode and click submit It should display an error message to enter the password.

7]Enter the usercode and password and click on submit button

It should display an error message to enter the password to change.

Page 81: Programming Project Ideas With Sample Project Report on Project to Promote Art Work

Ecologic Corporation , www.ecologic.co.in , www.logicatwork.info

[email protected]

[email protected] Ecologic Corporation , Chandigarh : Tel:9872856485

8]Enter usercode and invalid password and click on submit button.

Should pop a message to enter new password and confirm password.

9]Enter usercode and invalid password ,new password and click on submit button.

Should pop a message to enter confirm password.

10]Enter usercode and invalid password ,new password,confirm password and click on submit button.

Should pop a message invalid password.

11]Enter usercode and valid password,new password and then click on submit button

It should pop a message to retype the password.

12]Enter in all the fields all the valid data and click on submit

It should give the confirmation message.

13] Enter usercode n click reset It should clear the usercode completely.

14]Enter usercode and password and click reset

Should reset both the fields usercode and password.

15]Enter the usercode password, new password and click on reset button.

Should reset all the fields that are filled.

16]Enter usercode, password,new password confirm password and click on reset

Should reset all the fields that are filled.

17]Without entering anything click on reset button.

It should not work the reset button should not be active.

8 Open the project enter usercode and password is not there so click on forgot password option and check the flow.

1]Enter the usercode and enter the invalid password.

Should give an error message for login failed.

2]Enter the usercode and as password is not there to get password click on forgot password option.

It should redirect to the new page to send the password on email.

3]Enter the usercode and as password is not there to get password click on forgot password option.

The link should work properly.

9 Start the project and click on the Sign Up button to check for the registration form and To check the functionality, validations and the flow of the registartion form.

1]Click on the network tab and select registration.

It should display the registration.

Page 82: Programming Project Ideas With Sample Project Report on Project to Promote Art Work

Ecologic Corporation , www.ecologic.co.in , www.logicatwork.info

[email protected]

[email protected] Ecologic Corporation , Chandigarh : Tel:9872856485

2]Check the GUI and also the spacing between the fields

It should display the registration from with proper GUI

4]Check for the tab order from first to last of the form

It should navigate through all the fields properly the fields that are active an not active also.

5]Check the date present on the form is matching the system date.

It should have the sam date as the system date.

6]Check the registration date on the registration form.

The date should be present only in the given format mm/dd/yyyy.

7]Enter the registration date in the character format.

It should have only integer entry only.

8]With out entering any data click on the submit button.

Error message for all mondatory fields should be displayed

9]Check the error message page and check the error messages

Error message should be displayed in the squential manner as per the setup of the registration format.

10]Check the spelling on error message page.

The spelling on the error message window should be proper.

11]Check for the proper button on the error message window.

There should be the "back" button to return back to home page.

12]Check the tooltip for the first name, middle name and last name.

There should not be any tooltip for these fields.

13]Enter the first name and click on submit button.

Check the data on the error message window all the mandatory field should be there mentioned.

14]Enter the first name and check for the max length that we can enter in the first name field.

It Should take the max length of the field and not more then that.

15]enter the middle name and click on the submit button.

It should display an error message to enter all the mandatory fields.

16]Enter the middle name and check for the max length that we can enter in the first name field.

It Should take the max length of the field and not more then that.

17]Enter the last name and check for the max length that we can enter in the last name field

It Should take the max length of the field and not more then that.

18]Enter the first name and click submit.

Error message window should be displayed with all the mandatory fields should be entered.

19]Enter the first name, middle name and click submit button.

Error message window should be displayed with all the mandatory fields should be entered.

20]Enter first name.middle name & last name and click on submit button.

Error message window should be displayed with all the mandatory fields should be entered.

Page 83: Programming Project Ideas With Sample Project Report on Project to Promote Art Work

Ecologic Corporation , www.ecologic.co.in , www.logicatwork.info

[email protected]

[email protected] Ecologic Corporation , Chandigarh : Tel:9872856485

21]Enter first name, Last name usercode, Password, confirm password, and enter invalid email id. 22]Enter the first part of the email id and click submit.eg.dips 23]Enter the email id like dips@ and click on submit button. 24]Enter the email id like dips@gmail and click on submit button. 25]Enter the email id dips@gmail. and click on submit button.

Error message saying enter valid email add should popped out

26]Enter the grade in numericals or integer format.

It should only accept character format not integer format.

27]Enter the grade more then one character

It should not take more then one character.

28]enter the usercode just 5 charcters and click on submit button.

Should display an error message to enter necessary characters.

29]Enter the usercode just more then it takes and click submit button.

Should display an error message to enter necessary characters.

30]Enter the usercode more then its limit.

Should display an error message to enter necessary characters.

31]Enter usercode, password and retype password fields. Enter retype password other than the password

error message telling all the required data and telling the password and confirm password should match should get displayed

32]Enter first name usercode, password, confirm password fields.

error message telling all the required data and telling the password and confirm password should match should get displayed

33]Enter firstname, lastname usercode, password, confirmpassword, ,valid email address and click submit button

The user should get successfully registered

34]Enter firstname, lastname, usercode, password, confirmpassword,valid email address and enter address in the contact details and click the submit button

Error message saying enter valid email add should popped out.

Page 84: Programming Project Ideas With Sample Project Report on Project to Promote Art Work

Ecologic Corporation , www.ecologic.co.in , www.logicatwork.info

[email protected]

[email protected] Ecologic Corporation , Chandigarh : Tel:9872856485

35]Enter firstname, lastname usercode, password, confirmpassword, ,valid email address,enter address and city in the contact details and click the submit button

Error message saying enter valid email add should popped out. Here if the client enters any of the field from contact details he must enter all the details but

36]Enter firstname,middle name, lastname usercode, password, confirmpassword, valid email address,enter address, city and zip in the contact details,phone number leave the company name blank and click the submit button

The client should get successfully registered. Company name is not complusory.

37]Enter the date in the format of dd-mm-yyyy

It should pop an error message ssaying to enter in it proper format.

38]Enter the date in dd/mm/yyyy format.

It should pop an error message ssaying to enter in it proper format.

39]enter the year of passing in charcter format.

It should not accept the character values in the year of passing field.

40]Select the project Interest and completion status by using the drop down arrow.

It should display the list of the projects present.

41]Select the project interest and completion status by just typing the first alphabet.

It should show all the list of the projects starting with that alphabet.

42]Enter usercode, password, confirmpassword, firstname, lastname,valid email address andenter the invalid phone number (like enter caracters, enter continous number without entering dash in between) in the contact details and click the submit button

Error message saying enter valid phone number add should popped out.

43]Select the reffered associate field and try an enter the name of the associate.

It shouldn’t take the name n display the message to select from the list.

44]Select the reffered associate by clicking on the button

It should display the list of the associates.

45]Select the reffered associate by clicking on the button and select the associate code.

It should go back to the registration form page and should have the code that was selected.

46]Select the option to post your photo and click on browse button.

It should pop up thechoose file window on your computer.

47]Select the option to post your photo and click on browse button and select the file of any extension

It should pop with an error message for entering only jpg file.

Page 85: Programming Project Ideas With Sample Project Report on Project to Promote Art Work

Ecologic Corporation , www.ecologic.co.in , www.logicatwork.info

[email protected]

[email protected] Ecologic Corporation , Chandigarh : Tel:9872856485

48]Select the last field scheme and click on the drop down arrow.

It should list all the schemes present.

49]Select particular scheme and click on the button to check for the rates besides it.

It should display the rates for the selected scheme.

50]Enter all the necessary and valid data and click the submit button

the user should get registered succefully and the page should be redirected to the schedule new appoint ment. As the new user will not have any appoinntments to view

51]check the tab moment by pressing the tab button on the keyboard and check the flow of the tab.

Tab moment should be proper

52]check in the reverse manner by pressing shift tab.

Tab moment should be proper

10 Start the project and enter the usercode and password and sign in and check the second option in the tab netwrork i.e network hirearchy.

1]Enter the valid usercode and password and the click on sign button

the page should get refreshed.

2]Click on the tab netwrok and select network heirarchy

It should display all the hierarchy abt the networks like the people connected.

3]Check the GUI of the netwrok heirarchy page

The GUI should be properly done.

4]Check the heirarchy or the tree is properly placed.

The heirarchy should be present at the center of the page with all necesaary details of the person

Check the labels Labels should have proper name & email id.

check the name. It should be present as per the registration form.

check the contact It should be an email id as per the registration form.

11 Start the project and enter the usercode and password and sign in and check the third option in the tab netwrork i.e send invitation option

1]Click on the netwrok tab and the select send invitation option.

Should display the referal form.

2]Check the GUI of the page and the spelling mistakes on the page

There should be proper allignment of the page and no spelling mistakes on the page.

3]Without entering anything click on submit button

It should prompt for entering the valid usercode.

Page 86: Programming Project Ideas With Sample Project Report on Project to Promote Art Work

Ecologic Corporation , www.ecologic.co.in , www.logicatwork.info

[email protected]

[email protected] Ecologic Corporation , Chandigarh : Tel:9872856485

4]Enter the name and the click on submit button.

It should propmt an message to enter the remaining details.

5]Enter the phone number in chracrters format

It should not take it.

6]Enter the phone number with the dash in between.

It should not take it.

7]Enter the year of passing also in characters.

It should not take it.

8]Enter the email id just the first part of the email id without address and click on submit button.

It should display an error message saying enter valid email id.

9]Enter just the second part of the email id and click on the submit button.

It should display an error message saying enter valid email id.

10]Enter the name and the email id and then click on reset button

It sould clear all the fields like the which were entered.

11]Enter valid name qualification year of passing, phone numer and email id, interested field and technical skills and then click on submit button.

Should get an message of successfully added referral and a button to add another refferal.

12]Click on the button provide to add another refferal.

It should display the refferal from back again.

12 Start the project enter proper usercode and password and then select the tab project and check the validations and flow of the page for the post project option.

1]Enter the valid usercode and password and the click on sign button.

Should get signed in the page and should display

2]Click on the project tab and select the first option post project

It should open the form for posting a new project.

3]Without entering anything click on submit button.

It should display an error message to enter the data.

Enter the project name and click on submit button

It should display the error message o completely fill the form.

Enter the project name and technologies and click on submit button.

It should display the error message o completely fill the form.

Enter project name ,technologies used , hardware and click on the submit button.

It should display the error message o completely fill the form.

Enter the budget in character format and click on submit button

It should display pop with message to enter the integer format.

Enter the integer format in the budget It should take the values.

Page 87: Programming Project Ideas With Sample Project Report on Project to Promote Art Work

Ecologic Corporation , www.ecologic.co.in , www.logicatwork.info

[email protected]

[email protected] Ecologic Corporation , Chandigarh : Tel:9872856485

Enter the budget more then the length provided.

It should not take more then the max length provided by the user.

Enter the hours in character format and click on submit button

It should display pop with message to enter the integer format.

Enter the integer format in the hours specified.

It should take the values.

Enter the budget more then the length provided.

It should not take more then the max length provided by the user.

Enter the begin date and end date as specified.

It should take the date in any format.

9]Enter the currency in the integer format.

It should take only characrter format not integer format.

10]Enter the currency more then 4 charcters.

It should not take more then 4 character as per the user requirement.

11]Enter the team size of the project in the character format.

It shouldn t take the character format only integer format.

12]Enter the team size in the proper format i.e integer format

It should display the valued entered.

13]Enter the team size more then the max length.

It should not take the value more then max length provided in the requirement.

14]Enter the end client project type,project scope and click on submit button

It should properly take all the values.

15]Check the commericial usage only one at a time

It should show the specified commercial usage.

16]Check the close status only one at a time

It should show the specified commercial usage.

17]Enter the project coordinator in the field.

It should display the name entered.

18]Enter the project cordinator email id just as eg dips 19]Enter the email id like dips@ and click on submit button. 20]Enter the email id like dips@gmail and click on submit button. 21]Enter the email id dips@gmail. and click on submit button.

It should pop message to enter the complete email id.

22]Enter the complete email id as [email protected] and click on submit button

It should take the email id without any errors.

23]Enter all the valid data and click on the submit button

It should show the message successfully posted the project.

Page 88: Programming Project Ideas With Sample Project Report on Project to Promote Art Work

Ecologic Corporation , www.ecologic.co.in , www.logicatwork.info

[email protected]

[email protected] Ecologic Corporation , Chandigarh : Tel:9872856485

Page 89: Programming Project Ideas With Sample Project Report on Project to Promote Art Work

Ecologic Corporation , www.ecologic.co.in , www.logicatwork.info

[email protected]

[email protected] Ecologic Corporation , Chandigarh : Tel:9872856485

Implementation:-

Successful implementation is the crucial phase in the system life cycle of new system

design. Implementation includes all those activities that take place to correct from old

system to the new system. The new system may be completely new, replacing an existing

manual or automated system or it may be major modification to an existing system. In

Page 90: Programming Project Ideas With Sample Project Report on Project to Promote Art Work

Ecologic Corporation , www.ecologic.co.in , www.logicatwork.info

[email protected]

[email protected] Ecologic Corporation , Chandigarh : Tel:9872856485

other case, proper implementation become necessary so that a reliable system based on

the requirements of the organization can be provided.

During the implementation stage, a live demo is undertaken and made in front of the

users. The various features provided in the system were discussed during implementation.

Doubts and clarifications were cleared immediately. It, basically, involves installing the

hardware and software, training the users before the tool is on and running.

Approach Followed:

The approach followed to implement the project is the top down approach. As the project

is divided into various modules so the best approach to implement the project is to

implement in a modular fashion.

� Top down Implementation: A top-down approach is essentially breaking

down a system to gain insight into its compositional sub-systems. In a top-down

approach an overview of the system is first formulated, specifying but not detailing

any first-level subsystems. Each subsystem is then refined in yet greater detail,

sometimes in many additional subsystem levels, until the entire specification is

reduced to base elements. A top-down model is often specified with the assistance

of "black boxes" that make it easier to manipulate. However, black boxes may fail

to elucidate elementary mechanisms or be detailed enough to realistically validate

the model. This is how the project is implemented first the administrator module is

implemented and after that other modules are implemented as the data that has

been added by the administrator module is being used in the other modules. If

there is no data in the administrator interface then other modules will not work as

the data in other module is based on the selection of the data from the

administrator interface.

� Interdependency between Modules: The modules of the application are

interdependent as there is navigation from one module to another in the

application. Also the data is being passed between modules. Initial data is to be

input to the administrator module when first time the tool is implemented. After

Page 91: Programming Project Ideas With Sample Project Report on Project to Promote Art Work

Ecologic Corporation , www.ecologic.co.in , www.logicatwork.info

[email protected]

[email protected] Ecologic Corporation , Chandigarh : Tel:9872856485

that other module can be implemented as the projects, practices, processes and

their weightage is being generated from the administrator module. If there are no

project initials in the lists then user module will not work. This states the

interdependency of different modules on the administrator module. When the

project is executed it will check for the users who are going to use the application.

There will be only one administrator of the tool who is from Ecologic Corporation

only and he/she can access the whole application. Other users can access only their

interface; if any person who is not administrator will try to access any type of data

in the project he/she will not be able to see any type of editing option in the project

as the administrator.

Post Implementation Review:

After the project is implemented, a review should be conducted to determine whether the

system is meeting expectations and where improvements are needed. Post

implementation of this new proposed system will measure the system’s performance

against predefined requirements. It determines how well the system continues to meet

performance specifications. It also provides information to determine whether major or

re-design or modification is required.

Post implementation of proposed system is an evaluation of the system in term of

the extent to which the system accomplishes the stated objectives and thus

providing full consistency and reliability. Feedback and suggestions regarding

changes and improvements are also asked from users.

Page 92: Programming Project Ideas With Sample Project Report on Project to Promote Art Work

Ecologic Corporation , www.ecologic.co.in , www.logicatwork.info

[email protected]

[email protected] Ecologic Corporation , Chandigarh : Tel:9872856485

Page 93: Programming Project Ideas With Sample Project Report on Project to Promote Art Work

Ecologic Corporation , www.ecologic.co.in , www.logicatwork.info

[email protected]

[email protected] Ecologic Corporation , Chandigarh : Tel:9872856485

Project Legacy

Current Status of Project:

Page 94: Programming Project Ideas With Sample Project Report on Project to Promote Art Work

Ecologic Corporation , www.ecologic.co.in , www.logicatwork.info

[email protected]

[email protected] Ecologic Corporation , Chandigarh : Tel:9872856485

Presently, the project is working successfully. Admin Control panel of the project has bee

completed. This Admin Control Panel is used to enter anything by the administrator.

Home page of site had also been created. Other forms which are being completed are

Registration form, login form, billing form, certification form.

Hence, we can say, the basic functionality of the project is achieved which includes:

1. Automatic calculation of final rating

2. Very fast access to data

3. Reduced paper work

4. User-friendly environment

5. More security of data

6. Ease in searching records or any information

7. Less error prone

8. Reduced redundancy and duplication of information

10. Time saving

Remaining Areas of Concern:

� Other remaining forms are to be created.

� Currently, new lessons are added for very much helpful for all the candidates.

This is very secure website.

Smooth flow of data without any hurdles.

Facility to update data from time to time.

Page 95: Programming Project Ideas With Sample Project Report on Project to Promote Art Work

Ecologic Corporation , www.ecologic.co.in , www.logicatwork.info

[email protected]

[email protected] Ecologic Corporation , Chandigarh : Tel:9872856485

Future Scope of the Project : Exhibit/ Sell your art.:

Page 96: Programming Project Ideas With Sample Project Report on Project to Promote Art Work

Ecologic Corporation , www.ecologic.co.in , www.logicatwork.info

[email protected]

[email protected] Ecologic Corporation , Chandigarh : Tel:9872856485

• live Virtual Art Gallery, accessible worldwide. • Free registration, 24 hour Gallery uploading facility. • Very low rental. • Lots of free web space for our registered artist/sellers. • Multiple and Instant payment collection facility from customers. • Direct contact with interested buyers. • No need to send artwork to site. Seller can keep their art work with

them. • Online art contests with global artists.

For buyers / art lovers:

• Rare collection of Rare and Offbeat art. • Huge variety • Very Affordable rates

Page 97: Programming Project Ideas With Sample Project Report on Project to Promote Art Work

Ecologic Corporation , www.ecologic.co.in , www.logicatwork.info

[email protected]

[email protected] Ecologic Corporation , Chandigarh : Tel:9872856485

BIBLIOGRAPHY

Page 98: Programming Project Ideas With Sample Project Report on Project to Promote Art Work

Ecologic Corporation , www.ecologic.co.in , www.logicatwork.info

[email protected]

[email protected] Ecologic Corporation , Chandigarh : Tel:9872856485

� Books referred

� VB.NET Black Book

� ASP.Net 3.5 Robert Foster

� Website referred

• www.asp.net

• Online MSDN