programming project ideas with sample project report on project to promote art work
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 CorporationTRANSCRIPT
Ecologic Corporation , www.ecologic.co.in , www.logicatwork.info
[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
Ecologic Corporation , www.ecologic.co.in , www.logicatwork.info
[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
Ecologic Corporation , www.ecologic.co.in , www.logicatwork.info
[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
Ecologic Corporation , www.ecologic.co.in , www.logicatwork.info
[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…………
Ecologic Corporation , www.ecologic.co.in , www.logicatwork.info
[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 …………………………………………
Ecologic Corporation , www.ecologic.co.in , www.logicatwork.info
[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
Ecologic Corporation , www.ecologic.co.in , www.logicatwork.info
[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.
Ecologic Corporation , www.ecologic.co.in , www.logicatwork.info
[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
Ecologic Corporation , www.ecologic.co.in , www.logicatwork.info
[email protected] Ecologic Corporation , Chandigarh : Tel:9872856485
Ecologic Corporation , www.ecologic.co.in , www.logicatwork.info
[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
Ecologic Corporation , www.ecologic.co.in , www.logicatwork.info
[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 .
Ecologic Corporation , www.ecologic.co.in , www.logicatwork.info
[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
Ecologic Corporation , www.ecologic.co.in , www.logicatwork.info
[email protected] Ecologic Corporation , Chandigarh : Tel:9872856485
System Requirement Analysis
Ecologic Corporation , www.ecologic.co.in , www.logicatwork.info
[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
Ecologic Corporation , www.ecologic.co.in , www.logicatwork.info
[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 ?)
Ecologic Corporation , www.ecologic.co.in , www.logicatwork.info
[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
Ecologic Corporation , www.ecologic.co.in , www.logicatwork.info
[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
Ecologic Corporation , www.ecologic.co.in , www.logicatwork.info
[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
Ecologic Corporation , www.ecologic.co.in , www.logicatwork.info
[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.
Ecologic Corporation , www.ecologic.co.in , www.logicatwork.info
[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.
Ecologic Corporation , www.ecologic.co.in , www.logicatwork.info
[email protected] Ecologic Corporation , Chandigarh : Tel:9872856485
Ecologic Corporation , www.ecologic.co.in , www.logicatwork.info
[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.
Ecologic Corporation , www.ecologic.co.in , www.logicatwork.info
[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.
Ecologic Corporation , www.ecologic.co.in , www.logicatwork.info
[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.
Ecologic Corporation , www.ecologic.co.in , www.logicatwork.info
[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
Ecologic Corporation , www.ecologic.co.in , www.logicatwork.info
[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
Ecologic Corporation , www.ecologic.co.in , www.logicatwork.info
[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
Ecologic Corporation , www.ecologic.co.in , www.logicatwork.info
[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.
Ecologic Corporation , www.ecologic.co.in , www.logicatwork.info
[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
Ecologic Corporation , www.ecologic.co.in , www.logicatwork.info
[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
Ecologic Corporation , www.ecologic.co.in , www.logicatwork.info
[email protected] Ecologic Corporation , Chandigarh : Tel:9872856485
BACK END TOOL
INTRODUCTION TO SQL SERVER 20005
• HISTORY
Ecologic Corporation , www.ecologic.co.in , www.logicatwork.info
[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.
Ecologic Corporation , www.ecologic.co.in , www.logicatwork.info
[email protected] Ecologic Corporation , Chandigarh : Tel:9872856485
Ecologic Corporation , www.ecologic.co.in , www.logicatwork.info
[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:
Ecologic Corporation , www.ecologic.co.in , www.logicatwork.info
[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.
Ecologic Corporation , www.ecologic.co.in , www.logicatwork.info
[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.
Ecologic Corporation , www.ecologic.co.in , www.logicatwork.info
[email protected] Ecologic Corporation , Chandigarh : Tel:9872856485
Ecologic Corporation , www.ecologic.co.in , www.logicatwork.info
[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
Ecologic Corporation , www.ecologic.co.in , www.logicatwork.info
[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:
Ecologic Corporation , www.ecologic.co.in , www.logicatwork.info
[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
Ecologic Corporation , www.ecologic.co.in , www.logicatwork.info
[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.
Ecologic Corporation , www.ecologic.co.in , www.logicatwork.info
[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.
Ecologic Corporation , www.ecologic.co.in , www.logicatwork.info
[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:
Ecologic Corporation , www.ecologic.co.in , www.logicatwork.info
[email protected] Ecologic Corporation , Chandigarh : Tel:9872856485
User
Authentication
Other Members
Artist Admin
Login Page
Ecologic Corporation , www.ecologic.co.in , www.logicatwork.info
[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
Ecologic Corporation , www.ecologic.co.in , www.logicatwork.info
[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
Ecologic Corporation , www.ecologic.co.in , www.logicatwork.info
[email protected] Ecologic Corporation , Chandigarh : Tel:9872856485
Ecologic Corporation , www.ecologic.co.in , www.logicatwork.info
[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
Ecologic Corporation , www.ecologic.co.in , www.logicatwork.info
[email protected] Ecologic Corporation , Chandigarh : Tel:9872856485
Ecologic Corporation , www.ecologic.co.in , www.logicatwork.info
[email protected] Ecologic Corporation , Chandigarh : Tel:9872856485
c) Connecting to the Data Base
Ecologic Corporation , www.ecologic.co.in , www.logicatwork.info
[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]
Ecologic Corporation , www.ecologic.co.in , www.logicatwork.info
[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
Ecologic Corporation , www.ecologic.co.in , www.logicatwork.info
[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>
Ecologic Corporation , www.ecologic.co.in , www.logicatwork.info
[email protected] Ecologic Corporation , Chandigarh : Tel:9872856485
</membership> </system.web> </configuration> c) Using ASP.NET Login Control :
Fully Customized
d) Using “Create User Control”
Ecologic Corporation , www.ecologic.co.in , www.logicatwork.info
[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
Ecologic Corporation , www.ecologic.co.in , www.logicatwork.info
[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
Ecologic Corporation , www.ecologic.co.in , www.logicatwork.info
[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 :
Ecologic Corporation , www.ecologic.co.in , www.logicatwork.info
[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
Ecologic Corporation , www.ecologic.co.in , www.logicatwork.info
[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
Ecologic Corporation , www.ecologic.co.in , www.logicatwork.info
[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:
Ecologic Corporation , www.ecologic.co.in , www.logicatwork.info
[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
Ecologic Corporation , www.ecologic.co.in , www.logicatwork.info
[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
Ecologic Corporation , www.ecologic.co.in , www.logicatwork.info
[email protected] Ecologic Corporation , Chandigarh : Tel:9872856485
Step 12 : How to create Albums :
Ecologic Corporation , www.ecologic.co.in , www.logicatwork.info
[email protected] Ecologic Corporation , Chandigarh : Tel:9872856485
Step 13 How to create Photos :
Step 14 How to manage Albums and Photos
Ecologic Corporation , www.ecologic.co.in , www.logicatwork.info
[email protected] Ecologic Corporation , Chandigarh : Tel:9872856485
Ecologic Corporation , www.ecologic.co.in , www.logicatwork.info
[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
Ecologic Corporation , www.ecologic.co.in , www.logicatwork.info
[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
Ecologic Corporation , www.ecologic.co.in , www.logicatwork.info
[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.
Ecologic Corporation , www.ecologic.co.in , www.logicatwork.info
[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.
Ecologic Corporation , www.ecologic.co.in , www.logicatwork.info
[email protected] Ecologic Corporation , Chandigarh : Tel:9872856485
Ecologic Corporation , www.ecologic.co.in , www.logicatwork.info
[email protected] Ecologic Corporation , Chandigarh : Tel:9872856485
Ecologic Corporation , www.ecologic.co.in , www.logicatwork.info
[email protected] Ecologic Corporation , Chandigarh : Tel:9872856485
Ecologic Corporation , www.ecologic.co.in , www.logicatwork.info
[email protected] Ecologic Corporation , Chandigarh : Tel:9872856485
Ecologic Corporation , www.ecologic.co.in , www.logicatwork.info
[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
Ecologic Corporation , www.ecologic.co.in , www.logicatwork.info
[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.
Ecologic Corporation , www.ecologic.co.in , www.logicatwork.info
[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.
Ecologic Corporation , www.ecologic.co.in , www.logicatwork.info
[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
Ecologic Corporation , www.ecologic.co.in , www.logicatwork.info
[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.
Ecologic Corporation , www.ecologic.co.in , www.logicatwork.info
[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.
Ecologic Corporation , www.ecologic.co.in , www.logicatwork.info
[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.
Ecologic Corporation , www.ecologic.co.in , www.logicatwork.info
[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.
Ecologic Corporation , www.ecologic.co.in , www.logicatwork.info
[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.
Ecologic Corporation , www.ecologic.co.in , www.logicatwork.info
[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.
Ecologic Corporation , www.ecologic.co.in , www.logicatwork.info
[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.
Ecologic Corporation , www.ecologic.co.in , www.logicatwork.info
[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.
Ecologic Corporation , www.ecologic.co.in , www.logicatwork.info
[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.
Ecologic Corporation , www.ecologic.co.in , www.logicatwork.info
[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.
Ecologic Corporation , www.ecologic.co.in , www.logicatwork.info
[email protected] Ecologic Corporation , Chandigarh : Tel:9872856485
Ecologic Corporation , www.ecologic.co.in , www.logicatwork.info
[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
Ecologic Corporation , www.ecologic.co.in , www.logicatwork.info
[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
Ecologic Corporation , www.ecologic.co.in , www.logicatwork.info
[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.
Ecologic Corporation , www.ecologic.co.in , www.logicatwork.info
[email protected] Ecologic Corporation , Chandigarh : Tel:9872856485
Ecologic Corporation , www.ecologic.co.in , www.logicatwork.info
[email protected] Ecologic Corporation , Chandigarh : Tel:9872856485
Project Legacy
Current Status of Project:
Ecologic Corporation , www.ecologic.co.in , www.logicatwork.info
[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.
Ecologic Corporation , www.ecologic.co.in , www.logicatwork.info
[email protected] Ecologic Corporation , Chandigarh : Tel:9872856485
Future Scope of the Project : Exhibit/ Sell your art.:
Ecologic Corporation , www.ecologic.co.in , www.logicatwork.info
[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
Ecologic Corporation , www.ecologic.co.in , www.logicatwork.info
[email protected] Ecologic Corporation , Chandigarh : Tel:9872856485
BIBLIOGRAPHY
Ecologic Corporation , www.ecologic.co.in , www.logicatwork.info
[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