Enrich Tool for Customer Relation Management

SYNOPSIS

“Customer Relationship Management Application” is a process or methodology used to learn more about customers' needs and behaviors in order to develop stronger relationships with them. There are many technological components to CRM, but thinking about CRM in primarily technological terms is a mistake. The more useful way to think about CRM is as a process that will help bring together lots of pieces of information about customers, sales, marketing effectiveness, responsiveness and market trends. Customer Relationship Management helps businesses use technology and human resources to gain insight into the behavior of customers and the value of those customers. One of sections in the CRM is the Marketing and the telemarketing Section. The responsibility of the marketing division includes creating new Leads. By launching a campaign a list of prospect companies that can use our products can be purchased. Thus we can create accounts, which contain the entities that we do business. They can be either Leads or Customers. A Lead is an Account that has not yet been fully qualified by the Sales Department. An Opportunity is a chance to get a new business. During the second stage of contact management, a Lead can be converted to an Opportunity. The Calendar graphically represents the events of each day. An appointment is an item on the calendar that has a date, start time and end time.

1

Enrich Tool for Customer Relation Management

PROJECT DESCRIPTION
The project “Customer Relationship Management Application” has been developed using Asp .net as front end tool and SQL server as back end as its back end process. This application is a fully integrated solution for managing marketing and campaign management, sales and customer support functions such as helpdesk and general support services. The Customer RM application suite supports the following functional areas: 1. Marketing Campaigns and telemarketing Database. 2. Contact Management including Accounts, Contacts and History. 3. Time Management with a full featured Calendar and to-do List. 4. Sales Force Automation including Opportunity Management, Forecasting and reporting. 5. Customer Support including Service Requests, Tickets and RMA's and a searchable Knowledge Base. 6. Integration with Microsoft Office, e- mail and Outlook contacts and Calendar. 7. Telephony Support and Seamless Internet Integration. All opportunities are tracked throughout the sales cycle. Detailed activity logs are maintained to provide an account history of each contact and their role in opportunity, interest level, purchase time frames and required follow up activities. Each time we open an opportunity, the potential and the weighted fields are automatically updated by calculating the gross potential for all the forecasts associated with the opportunity. Expenses can be tracked for an opportunity and can also be attached to an account and
2

Enrich Tool for Customer Relation Management contact. A report displays fields from one or more categories in a row column format. They can be viewed in a horizontal or vertical format. A document opens a web page as a view window on the Commence desktop. The document displays the HTML content within the Commence application. Support Managers and customer support and service representatives need access to an account’s history as soon as the phone rings. Commences Support Application provides complete service and support functionality including call tracking, contract maintenance, problem resolution and knowledge base management. Modules: Admin Register Products Marketing Service Sales Customer Reports Customer Order Product Company Service View Message View Answers Modules Description Admin: Register Products: The admin stores all the new products with full catalog for the products. The Customer can view all the products and can ask query or order the products.

3

e-service. Functionality to support call centers. field service.Enrich Tool for Customer Relation Management Marketing: CRM aligns marketing processes and drive customer demand using functionality to enhance management of marketing resources. Sales: CRM enables you to acquire. quotations. billing. contacts. opportunities. and retain profitable relationships with functionality for sales planning and forecasting and the management of territories. grow. complaints and returns. and service analytics. contracts. accounts. product configuration. and e-service provides flexible delivery options. leads. and marketing analytics. Service: CRM can drive service revenue and profitability with support for service sales and marketing. activities. trade promotions. orders. campaigns. segments and lists. 4 . resource planning. warranties. More effectively manage service orders. and contracts Customer Reports: All the details of the Customer are viewed by the admin so that they can maintain the relationship between the Customers in a good way. in-house and depot repairs. pricing.

It is a difficult and ridiculous one to maintain them without using of online system. View Answers They can view answers to their questions in this module. They can order any quantity of products according to the price.Enrich Tool for Customer Relation Management Customer: Order Product: The Customer can view all the products from the admin and can directly order the products by applying to the admin. Disadvantages in the existing system  Enormous amount of time consumption for recording all the activities.  This is very much error and more complex 5 . EXISTING SYSTEM The normal existing system in the auctioning is manual system. They can also ask any questions about the products. In the existing system for every action. View Message The Customers view the messages about the products send by the admin. added and updated record is very slow. lot of records has been needed for updating. Company Service: The Customers can contact the admin in any time and can ask any queries about the products and can also complaint about any product or service and can directly contact with the admin.

and the collection information are deeply analyzed and evaluated. 6 . Advantages of proposed system  Updating and adding of records is very fast and good performance. Initial investigations are important and place a vital role in the system analysis process..Enrich Tool for Customer Relation Management  This system is not user friendl PROPOSED SYSTEM In the existing system the taxes are getting from some other pages and include in the production master. Before staring to design the new system an initial investigation are conducted to identify the problem with the existing system. collection of various input and outputs sample etc.  Auctioning product added is very easy with image.  Not much knowledge is needed for operating this system. But here all taxes are include in the project itself and get all taxes related for production.  This is very much user friendly  Finding and replacing the records as very easy access. sales and for scrap. Calculation is very easy. The techniques used for information gathering are interviewing.

Enrich Tool for Customer Relation Management DATA FLOW DIAGRAM Add Product Details Add Products Admin View Sales Details View Customer Details Customer Select Cardholder Service Send Message View Sale Reports Database Stored Purchase/Or der View Messages 7 .

Enrich Tool for Customer Relation Management DATABASE DESIGN Customer Service Name Cus_Id Cus_Name Questions Comments FeedBack Data type int Text Text Text Varchar(30) Description Customer Id Customer Name Questions Comments FeedBack Customer Registration 8 .

Enrich Tool for Customer Relation Management Name Data type Description Cus_Id Cus_Name Contact_No Email Address Desgination Date int Text numeric Text Varchar(30) Varchar(50) varchar Company Id Customer Name Contact Number Email Address Desgination Date Product Registration: 9 .

Enrich Tool for Customer Relation Management Name Data type Description Pro_Code Pro_Name Company Description Features Amount_Product Varchar Text Text Text Varchar(30) Float Product Code Product Name Company Description Features Amount Per Product Sale: Name Data type Description Pro_Code Pro_Name Amount_Pro Total_Quantity Total_Amount Con_Id Con_Name Date Varchar Text Float Text Float int varchar Varchar Product Code Product Name Amount Per Product Total Quantity Total Amount Customer Id Customer Name Date 10 .

Enrich Tool for Customer Relation Management Send Reply Name Data type Description Cus_Id Cus_Name Question Answer int Text numeric Text Customer Id Customer Name Question Answer 11 .

Enrich Tool for Customer Relation Management Send To Customer: Name Data type Description Cus_Id Cus_Name Pro_Code Pro_Name Company Description Features Amount Message int Text Varchar Text Varchar(30) Varchar(50) varchar Float text Customer Id Customer Name Product Code Product Name Company Description Features Amount Message 12 .

Net 2005 Version 2.Net Internet information Server 5.0 Sql Server 2000 13 .0 C#.Net Active Server Pages.Enrich Tool for Customer Relation Management SOFTWARE TOOLS USED Operating System Environment .Net Framework Language Web Technology Web Server Back End : : : : : : : Windows XP Professional Visual Studio .

Enrich Tool for Customer Relation Management HARDWARE USED Processor RAM Monitor size Extra Device Operating System Keyboard : : : : : : Pentium IV 512MB 17”SVGA CD-ROM 52x Windows XP 104 standards Keyboard 14 .

and media centers. Windows Vista Ultimate or Windows Vista Business. and over 400 million copies were in use in January 2006. XP may continue to be available as these sources run through their inventory or by purchasing Windows 7 Ultimate. There is also. 2001. including home and business desktops. 2009. 2007. Microsoft continued to sell Windows XP through their System Builders (smaller OEMs who sell assembled computers) program until January 31. 2006 and worldwide to the general public on January 30. and is the most popular version of Windows. and listen to music. 15 . Windows XP was released for retail sale on October 25. Windows XP was eventually released for two additional architectures. and then to Windows XP. Direct and retail sales of Windows XP ceased on June 30. It was succeeded by. according to an estimate in that month by an analyst. The most common editions of the operating system were Windows XP Home Edition. for () processors and for. Windows 7 Pro. which was released to volume license customers on November 8. based on installed user base. 2008.Enrich Tool for Customer Relation Management SOFTWARE TOOLS DESCRIPTION Windows XP is an operating system that was produced by Microsoft for use on personal computers. and Windows XP Professional. view DVD movies. a component version of the Windows XP Professional. The name "XP" is short for "eXPerience. which offered additional features such as support for and ." Windows XP was the successor to both Windows 2000 and. and was targeted at . which was targeted at home users. business and enterprise clients has additional multimedia features enhancing the ability to record and watch TV shows. and was the first consumer-oriented operating system produced by Microsoft to be built on the and. Was designed to run stylus applications built using the platform. It was first released in August 2001. laptops.

and Microsoft recommends the feature should be turned off manually.dll file that restricts the ability to use visual styles. and is enabled by default for machines with more than 64 of? Luna refers only to one particular visual style. including the framework for developing for the desktop environment which allows a user to save the current state and open applications of their desktop and allow another user to log on without losing that information • • 16 .Enrich Tool for Customer Relation Management and editions for specific markets such as Windows XP Starter Edition. A new. Some users "patch" the uxtheme. However. including: • • • • • graphics subsystem and improvements A number of new features in Faster start-up. performance can be substantially hurt. are handled entirely by many newer video cards. Is the name of the new visual style that ships with Windows XP. created by the general public or the user. should a driver upgrade not produce desirable results. such as (transparency and fading). arguably more user-friendly interface. New and updated features Main article: Windows XP introduced several new features to the Windows line. By mid 2009. on Windows XP. if the video card is not capable of hardware alpha blending. The ability to discard a newer in favor of the previous one (known as driver rollback). Users can further customize these settings. logon and logoff and sequences. a manufacturer revealed the first Windows XP powered cellular telephone. However. Windows XP added the ability for Windows to use "Visual Styles" to change the user interface. visual styles must be cryptographically signed by Microsoft to run. not to all of the new user interface features of Windows XP as a whole. Some effects.

it was never made available for retail purchase. designed for business and power-users. including desktop backgrounds of popular locations. and has some other features either removed or disabled by default. These releases were made available at retail outlets that sell computer software. XP Professional contains advanced features that the average home user would not use. Bolivia. Ecuador. and other default settings designed for easier use than typical Windows XP installations. help features for those who may not speak English. A third edition. Peru. They are simply disabled. contains a desktop background of the skyline. Colombia. both editions continue to be sold. Each country's edition is also customized for that country. Argentina. but is limited to low-end hardware. these features are not necessarily missing from XP Home. Uruguay and Venezuela? It is similar to Windows XP Home. 17 . broadcast television and capabilities. Chile. India. As of mid-2008. for example. However. can only run 3 programs at a time. and was typically either sold through channels. and Windows XP Professional.Enrich Tool for Customer Relation Management • The font rendering mechanism. Philippines. which is designed to improve text readability on (LCD) and similar monitors Editions The two major editions are Windows XP Home Edition. Unlike the Home and Professional edition. Russia. or was preinstalled on computers that were typically marketed as "media center PCs". called Windows XP Media Center Edition was introduced in 2002 and was updated every year until 2006 to incorporate new digital media. The Malaysian version. Editions for specific markets Is a lower-cost edition of Windows XP available in Thailand. Mexico. Brazil. but are there and can become functional. and were preinstalled on computers sold by major computer manufacturers. designed for home users. Indonesia.

Diebold initially shipped XP Home Edition exclusively. who has been pushing for standardization for many years. switched to support XP Professional to match their primary competitor. released as part of Microsoft’s initiative. are used in conjunction with a hardware component to enforce time limitations on the usage of Windows. you will need to install SP1a or SP2. Older service packs need not be manually removed before 18 . Vending machines run a modified version of XP designed for the full screen of the Vending Touch screen and the DVD vending itself. However if you still have the earliest version of Windows XP on Retail CD (without any service packs included).Enrich Tool for Customer Relation Management That same year. before SP3 can be installed. ATMs and Vendors (ATM) vendors. but. following extensive pressure from customer banks to support a common operating system. These editions. NCR Corporation and Wincor Nixdorf. and have all adopted Microsoft Windows XP as their migration path from. In addition. Languages Windows XP was available in many languages. Each service pack is a superset of all previous service packs and patches so that only the latest service pack needs to be installed. Wincor Nixdorf. and also includes new revisions. Service packs Microsoft occasionally releases for its Windows operating systems to fix problems and add features. Microsoft also released two additional editions of Windows XP Home Edition directed towards subscription-based and pay-as-you-go pricing models. Its target market is emerging economies such as Brazil and Vietnam. began shipping ATMs with Windows when they first arrived on the scene. packs and translating the user interface were also available for certain languages.

it’s necessary to learn the differences between Visual Basic 2005 and the older versions. with the introduction of Visual Basic . Windows Update "normally" takes care of automatically removing unnecessary files. It is updated by the same service packs and hot fixes as the x64 edition of Windows Server 2003 FRONT END TOOLS ABOUT ASP. Visual Studio took the biggest leap in innovation since it was released.Enrich Tool for Customer Relation Management application of the most recent one.NET INTRODUCTION OF VISUAL STUDIO: In 2002. But . 2005 brings us an enhanced Visual Basic language (renamed this time Visual Basic 2005). The service pack details below only apply to the 32-bit editions. After more than a decade. New features have been added that cement this language’s position as a true object-oriented language. But you must be prepared to unlearn old habits and form new ones. but it is an easy road and books like this are here to help you on your path. it is still going to be a challenge for the traditional VB6 developers to learn. Windows XP Professional x64 Edition was based on Service Pack 1 and claimed to be "SP1" in system properties from the initial release. First.NET challenged traditional VB developers to learn dramatic new concepts and techniques. From integrating Internet functionality to creating object-oriented frameworks. the same functionality is implemented in a different way. In some cases. Visual Basic . It changes almost every aspect of software development. With Visual Basic 2005.NET goes beyond an overhaul. This was not done arbitrarily—there are good reasons for the changes. 19 .NET (as it was renamed). Visual Basic was overdue for a major overhaul.

new visual tools for both local and Internet interfaces—all of these and more must become part of your skill THE IMPORTANCE OF VISUAL BASIC Early in the adoption cycle of . .NET is a framework that covers all the layers of software development above the operating system level. Future development of Visual Basic is emphasizing capabilities that enable access to the whole expanse of the . component Technologies and data technologies ever seen on a Microsoft. It provides the richest level of integration among presentation technologies. the goal is to concentrate on writing business logic and to eliminate routine coding tasks as much as possible. C#.NET Framework is that it allows applications to be written with dramatically less code. new component techniques. This difference is more than academic.Enrich Tool for Customer Relation Management Next. while C# development is emphasizing the experience of writing code. In the world of business applications.NET. The value in this new world is not in churning out lots of code—it is in writing robust. the entire architecture has been created to make it as easy to develop Internet applications as it is to develop for the desktop. One of the most important advantages of the . Visual Basic’s continuing importance has also been apparent. Microsoft’s new language.NET adoption has increased. But as . Microsoft has publicly stated that they consider Visual Basic the language of choice for applications where developer productivity is one of the highest priorities. 20 . useful applications with as little code as possible. or perhaps any. Second.NET Framework First and foremost. An Overview of the . got the lion’s share of attention.NET Framework in the most productive way. That fits the traditional role of Visual Basic as the language developer’s use in the real world to create business applications as quickly as possible. Full object orientation. you must be open to the new concepts. platform.

a common system of data types. Perhaps the most revolutionary is Web Services. the CLR also does reference tracking for objects and handles garbage collection. and Windows Me.NET supports Windows 2003. These services are brought under control of the Framework. The middle layer includes the next generation of standard system Services such as classes that manage data and Extensible Markup Language (XML). In between.NET from most operating system specifics such as file handling and memory allocation.NET At the base is the common language runtime. insulating software developed with .NET Framework it is the engine that drives key functionality. there are layers that provide just about any system-level capability that a developer would need. Windows Forms is a new and more advanced way to do standard Win32 screens (often referred to as “‘smart clients”). Programs created for . which provide a mechanism for programs to communicate over the 21 . often abbreviated to CLR.NET Framework actually “wraps” the operating system. making them universally available and making their usage consistent across languages. This is the heart of the . and all versions of Windows 2000. The top layer includes user and program interfaces.NET is portable to a wide variety of hardware and operating system foundations. These common types. Note that in some cases certain service packs are required to run . The framework starts all the way down at the memory management and component loading level and goes all the way up to multiple ways of rendering user and program interfaces. though VS. Microsoft .NET can also run under Windows NT. Windows 98. This prepares for a possible future in which the software developed for . In addition to allocation and management of memory.NET. for example. Windows XP.NET does not run on these systems. Web Forms provides a new Web-based user interface. VS. make cross-language inheritance possible.Enrich Tool for Customer Relation Management The . plus a standard interface convention. It includes.

NET. NET-based environment. Web Forms allows us to build powerful forms-based Web pages. Web Forms and Web services. to name only a few possibilities. scalable. cache frequently used data. type safety. Additionally. but it also provides all the benefits that these tools have to offer.NET server controls to create common UI elements. and so on. including Microsoft Visual Studio . and 22 . Each is supported by the same infrastructure that allows you to use authentication schemes. Developers can choose from the following two features when creating an ASP.NET is a compiled. or customizes your application's configuration. ASP. and stable applications.NET has been designed to work seamlessly with WYSIWYG HTML editors and other programming tools.NET. or combine these in any way they see fit.NET compatible language. ASP. and JScript . C#. Not only does this make Web development easier. which include the managed common language runtime environment (CLR). When building these pages.NET ASP.NET.NET application. Developers can easily access the benefits of these technologies. including Visual Basic .NET is the next version of Active Server Pages (ASP). Web Services provide an analog of COM and DCOM for object brokering and interfacing.NET is largely syntax compatible. it also provides a new programming model and infrastructure for more secure. it is a unified Web development platform that provides the services necessary for developers to build enterprise-class Web applications. including a GUI that developers can use to drop server controls onto a Web page and fully integrated debugging support. While ASP. we can use ASP. but based on Internet technologies so that allowance is made even for integration to non-Microsoft platforms. the entire . we can author applications in any . using SOAP. inheritance.NET application.NET Framework is available to any ASP.Enrich Tool for Customer Relation Management Internet. FEATURES OF ASP.

Enabling tracing also appends details about a request to the page. to a custom trace viewer that is stored in the root directory of your application. or. 23 . The .NET provide default authorization and authentication schemes for Web applications. to name only a few of its benefits. which allows us to write custom debug statements to our pages as we develop them. if you so specify. add to. or replace these schemes.NET code is compiled. it has been designed to offer significant performance improvements over ASP and other Web development platforms. Additionally. simplifying the code of a page.NET also ships with performance counters that developers and system administrators can monitor to test new applications and gather metrics on existing applications.NET Framework and common language runtime.NET Framework and ASP. However.NET offers the Trace Context class. it can cause embarrassment if it is not removed. rather than interpreted.NET is also easily factorable. strong typing. ASP. ASP. depending upon the needs of our application. meaning that developers can remove modules (a session module. ASP. The problem is that removing the debug statements from your pages when your application is ready to be ported to a production server can require significant effort.NET takes advantage of performance enhancements found in the . They appear only when you have enabled tracing for a page or entire application. All ASP.NET provides extensive caching services (both built-in services and caching APIs). and just-in-time (JIT) compilation to native code. We can easily remove. for instance) that are not relevant to the application they are developing. which allows early binding. ASP.Enrich Tool for Customer Relation Management program them for common tasks. Writing custom debug statements to your Web page can help immensely in troubleshooting your application's code. ASP. These controls allow us to rapidly build a Web Form out of reusable built-in or custom components.

2. To provide a code-execution environment to minimizes software deployment and guarantees safe execution of code. OBJECTIVES OF .NET configuration settings are stored in XML-based files. Code that targets the runtime is known as managed code. The concept of code management is a fundamental principle of the runtime. Eliminates the performance problems. 24 . providing important services such as memory management. 3. To make communication on distributed environment to ensure that code be accessed by the .NET Framework. which are human readable and writable.NET FRAMEWORK: 1.NET Framework can integrate with any other code. such as Windows-based applications and Web-based applications. or executed remotely.Enrich Tool for Customer Relation Management ASP. THE COMMON LANGUAGE RUNTIME (CLR): The common language runtime is the foundation of the . There are different types of application.NET FRAMEWORK The .NET Framework is a new computing platform that simplifies application development in the highly distributed environment of the Internet. It manages code at execution time. and removing and also ensures more security and robustness. thread management. Each of our applications can have a distinct configuration file and we can extend the configuration scheme to suit our requirements. while code that does not target the runtime is known as unmanaged code. To provide a consistent object-oriented programming environment whether object codes is stored and executed locally on Internet-distributed. THE .

 Productivity. depending on a number of factors that include their origin to perform file-access operations. or other sensitive functions. registry-access operations.NET. The . and other system services these are all run on CLR. compilation. code safety verification. thereby creating a software environment that can exploit both managed . With regards to security. Internet Explorer is an example of an unmanaged application that hosts the runtime (in the form of a MIME type extension). FEATURES OF THE COMMON LANGUAGE RUNTIME: The common language runtime manages memory.Enrich Tool for Customer Relation Management THE .  Robustness. managed components are awarded varying degrees of trust.  Security. thread execution. such as Web Forms and XML Web services. The security features of the runtime thus enable legitimate Internet-deployed software to be exceptionally featuring rich. 25 . SECURITY: The runtime enforces code access security.NET FRAME WORK CLASS LIBRARY It is a comprehensive.  Performance.NET Framework can be hosted by unmanaged components that load the common language runtime into their processes and initiate the execution of managed code. code execution. Using Internet Explorer to host the runtime to enables embeds managed components or Windows Forms controls in HTML documents. object-oriented collection of reusable types used to develop applications ranging from traditional command-line or graphical user interface (GUI) applications to applications based on the latest innovations provided by ASP.

but it is very useful to understand the data architecture in ADO.and code-verification infrastructure called the common type system (CTS). and components written in other languages by other developers.NET. The CTS ensures that all managed code is self-describing.NET offers several advantages over previous versions of ADO:  Interoperability  Maintainability  Programmability  Performance Scalability 26 . yet take full advantage of the runtime. A feature called just-in-time (JIT) compiling enables all managed code to run in the native machine language of the system on which it is executing. You might never need to directly edit an XML file containing data .NET As you develop applications using ADO. you will have different requirements for working with data. For example. programmers can write applications in their development language of choice. the class library. Although the common language runtime provides many standard runtime services.NET. The managed environment of the runtime eliminates many common software issues. managed code is never interpreted. ADO. PRODUCTIVITY: The runtime also accelerates developer productivity. server-side applications. PERFORMANCE: The runtime is designed to enhance performance. the runtime can be hosted by high-performance. such as Microsoft SQL Server™ and Internet Information Services (IIS).Enrich Tool for Customer Relation Management ROBUSTNESS: The runtime also enforces code robustness by implementing a strict type. ADO. Finally.

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

Visual C++ . JScript. XML is a subset of SGML that is optimized for delivery over the Web. component model.NET all use the same integrated development environment (IDE). ASP. which allows them to share tools and facilitates in the creation of mixed-language solutions. The World Wide Web Consortium (W3C) defines XML standards so that structured data will be 28 . desktop applications. and Visual C# .NET is a complete set of development tools for building ASP Web applications.Enrich Tool for Customer Relation Management VISUAL STUDIO . or ATL Server. which provides a common language runtime and unified programming classes.NET. Visual Studio supports the . In Visual Studio . Managed Extensions for C++.NET. you can use Visual Studio's powerful component-based development tools and other technologies to simplify teambased design.NET. and deployment of Enterprise solutions. or operating system. Visual Basic . which contains all the documentation for these development tools. you can quickly create and include XML Web services using Visual Basic. XML SUPPORT Extensible Markup Language (XML) provides a method for describing structured data. Visual C#.NET uses these components to create ASP Web applications and XML Web services. Also it includes MSDN Library.NET Framework and simplify the development of ASP Web applications and XML Web services. XML Web services. development. XML WEB SERVICES XML Web services are applications that can receive the requested data using XML over HTTP. these languages leverage the functionality of the .NET Framework.NET Visual Studio . In addition. XML Web services are not tied to a particular component technology or object-calling convention but it can be accessed by any language. and mobile applications In addition to building high-performing desktop applications.

Visual Basic.NET. with help of the implementation inheritance. In Visual Basic.NET can be used in any other CLS-compliant language. code can be reused. while creating applications in Visual Basic.NET supports implementation inheritance. CONSTRUCTORS AND DESTRUCTORS Constructors are used to initialize objects. classes.NET is a CLS-compliant language. Visual Studio . classes.NET fully supports XML. providing the XML Designer to make it easier to edit XML and create XML schemas. it manages the execution of the code and also makes the development process easier by providing services. whereas destructors are used to destroy them. In other words. The sub finalize procedure is called automatically when an object is destroyed. CLS is set of rules and constructs that are supported by the CLR (Common Language Runtime). which is know as the base class that derived class inherits all the methods and properties of the base class. In addition. we can drive from another class. Any objects. The sub finalize procedure is used to complete the tasks that must be performed when an object is destroyed.NET Framework. Therefore.NET. In the derived class. CLR is the runtime environment provided by the . we can either use the existing code of the base class or override the existing code. or components that created in Visual Basic. we can use objects. the sub finalize procedure can be called only from the class it belongs to or from derived classes. 29 .NET the sub finalize procedure is available. IMPLEMENTATION INHERITANCE Visual Basic. COMMON LANGUAE SPEGIFICATION (CLS) Visual Basic.NET is also compliant with CLS (Common Language Specification) and supports structured exception handling. In addition. and components created in other CLScompliant languages in Visual Basic. destructors are used to release the resources allocated to the object.Enrich Tool for Customer Relation Management uniform and independent of applications. This means that.

TABLE 2. such as objects and variables.NET Framework automatically releases memory for reuse by destroying objects that are no longer in use. the garbage collector checks for the objects that are not currently in use by applications. The Repository component available in SQL Server version 7.0 is now called Microsoft SQL Server 2000 Meta Data Services. FORM 4. Analysis Services also includes a new data mining component. The . 1. In addition.NET.0 is now called SQL Server 2000 Analysis Services. They are. When the garbage collector comes across an object that is marked for garbage collection.Enrich Tool for Customer Relation Management GARBAGE COLLECTION Garbage Collection is another new feature in Visual Basic. In Visual Basic. The term OLAP Services has been replaced with the term Analysis Services. MACRO 30 .NET. the . The term repository is used only in reference to the repository engine within Meta Data Services SQL-SERVER database consist of six type of objects. QUERY 3. References to the component now use the term Meta Data Services. BACK END TOOLS SQL – STRUCTURED QUERY LANGUAGE FEATURES OF SQL SERVER 2000 The OLAP Services feature available in SQL Server version 7. REPORT 5. it releases the memory occupied by the object.NET Framework monitors allocated resources.

number (5.2) 31 . Examples: number (8). The structure of a table. . A query issued against the DBS also results in a table. A table can have one or more columns. Example: char (40) • varchar2 (n): Variable-length character string. Possible domains are alphanumeric data (strings). respectively. and attribute. Column n …………. Maximum values: o =38. SQL uses the terms table. Note that a string of type char is always padded on right with blanks to full length of n. . In this tutorial we will use the terms interchangeably. numbers and date formats. (+ can be memory consuming). The type of information to be stored in a table is defined by the data types of the attributes at table creation time. o = overall number of digits. row. n characters long. A column is made up of a column name and a data type. also called relation schema. A table is uniquely identified by its name and consists of rows that contain the stored information. SQL offers the following basic data types: • char (n): Fixed-length character data (string). d = number of digits to the right of the decimal point.. The maximum size for n is 2000 (4000 in Oracle8). A table has the following structure: Column 1 Column 2 . respectively. and column for relation. tuple. and it describes an attribute of the tuples. thus is defined by its attributes. each row containing exactly one tuple (or record).Enrich Tool for Customer Relation Management Tables In relational database systems (DBS) data are represented using tables (relations). d): Numeric data type for integers and reals. d= −84 to +127. The maximum size for n is 255 bytes (2000 in Oracle8). Example: varchar(80) • Number (o. A table can have up to 254 columns which may have different or same data types and sets of values (domains). Only the bytes used for a string require storage.

A database schema is a set of relation schemas.g. • A table has no duplicate tuples (depending on the query.. smallint and real. VIEWS OF TABLE: We can work with a table in two types. e. 32 . Data types derived from number are int [eger]. dec [imal]. number (5. ’07-JAN-98’ • Long: Character data up to a length of 2GB. • Date: Date data type for storing date and time. edit or analyses the data itself we work in tables datasheet view mode. Design View 2. We can specify what kind of data will be hold.99 without resulting in an error.2) cannot contain anything larger than 999. however. Further properties of tables are: • The order in which tuples appear in a table is not relevant (unless a query requires an explicit sorting). The extension of a database schema at database run-time is called a database instance or database. Datasheet View To add. Datasheet View Design View To build or modify the structure of a table we work in the table design view. 1. The default format for a date is: DD-MMM-YY.Enrich Tool for Customer Relation Management Note that. Only one long column is allowed per table. duplicate tuples can appear in the query result). for short. Examples: ’13-OCT-94’.

1. Access gathers data that answers the question from one or more table. Form View Design View To build or modify the structure of a form. Forms use the familiar controls such as textboxes and checkboxes. Form View The form view which display the whole design of the form. includes textboxes. They are. such as deleting or updating. Views of Form: We can work with forms in several primarily there are two views. we work in forms design view.Each time we run query. Access either displays the dynast or snapshot for us to view or perform an action on it. This makes viewing and entering data easy. FORMS: A form is used to view and edit information in the database record by record . 33 . graphs and pictures. option buttons. Design View 2. We can add control to the form that are bound to fields in a table or query.A form displays only the information we want to see in the way we want to see it. The data that make up the answer is either dynast (if you edit it) or a snapshot (it cannot be edited).Enrich Tool for Customer Relation Management QUERY: A query is a question that has to be asked the data. we get latest information in the dynast.

written contract that the piece of code must satisfy. A unit test provides a strict. Unit tests find problems early in the development cycle. mock objects. each test case is independent from the others: substitutes like method stubs. A unit is the smallest testable part of an application. Ideally. As a result. but are not limited to. independent view of the software to allow the business to appreciate and understand the risks of software implementation. The goal of unit testing is to isolate each part of the program and show that the individual parts are correct. the process of executing a program or application with the intent of finding software bugs.Enrich Tool for Customer Relation Management SYSTEM TESTING Software testing is an investigation conducted to provide stakeholders with information about the quality of the product or service under test. Its implementation can vary from being very manual (pencil and paper) to being formalized as part of build automation. it affords several benefits. Unit tests are typically written and run by software developers to ensure that code meets its design and behaves as intended. Software testing 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. fakes and test harnesses can be used to assist testing a module in isolation. Software testing also provides an objective. and Can be implemented with the same characteristics. Unit tests are created by programmers or occasionally by white box testers. Unit Testing In computer programming. In procedural programming a unit may be an individual function or procedure. 34 . • • works as expected. Test techniques include. unit testing is a method by which individual units of source code are tested to determine if they are fit for use.

or Boolean. and will result in a pass or fail. known as a case. which developers derive from the client's contract or the user requirements specification. A Subject Matter Expert (SME). should require no knowledge of the inner design of the code or logic. Users of the system perform these tests. Acceptance Testing Acceptance testing generally involves running a suite of tests on the completed system. outcome. all of the "integrated" software components that have successfully passed integration testing and also the software system itself integrated with any applicable hardware system(s). system testing takes. provides such confirmation after trial or review. as its input. to the anticipated user's environment. These test cases must each be accompanied by test case input data or a formal description of the operational activities (or both) to be performed intended to thoroughly exercise the specific case and a formal description of the expected results. The test environment is usually designed to be identical. Ideally the designer of the user acceptance tests should not be the creator of the formal 35 . As a rule. In software development. or as close as possible. integrated system to evaluate the system's compliance with its specified requirements. UAT is one of the final stages of a project and often occurs before a client or customer accepts the new system. Each individual test. System testing falls within the scope of black box testing. exercises a particular operating condition of the user's environment or feature of the system. preferably the owner or client of the object under test.Enrich Tool for Customer Relation Management System Testing System testing of software or hardware is testing conducted on a complete. including extremes of such. User Acceptance Testing (UAT) is a process to obtain confirmation that a system meets mutually agreed-upon requirements. Test-designers draw up formal tests and devise a range of severity levels. and as such. There is generally no degree of success or failure.

a flight simulator video game would have much higher defect tolerance than software for an actual airplane. Software testing is a task intended to detect defects in software by contrasting a computer programs expected 36 .Enrich Tool for Customer Relation Management integration and system test cases for the same system. In SQA. software testing is a part of the software quality assurance (SQA) process. Software quality assurance (SQA) Though controversial. however in some situations this may not be avoided. testing departments often exist independently. software process specialists and auditors are concerned for the software development process rather than just the artifacts such as documentation. There may also be legal or contractual requirements for acceptance of the system. Although there are close links with SQA. and there may be no SQA function in some companies. They examine and change the software engineering process itself to reduce the amount of faults that end up in the delivered software: the so-called defect rate. The results of these tests give confidence to the clients as to how the system will perform in production. code and systems. What constitutes an "acceptable defect rate" depends on the nature of the software.

HtmlControls. System. System. System.WebControls.Web.Web.Web. } else { Response. EventArgs e) { } protected void Button1_Click(object sender.Linq. public partial class AdminLogin : System.UI.Web.UI.Write("Invalid Login"). System. } } } Customer Login: using using using using using using System.WebParts.Security. 37 .Web. System.Web.Configuration.Redirect("AdminPage.Web.UI.UI. System. System. System. EventArgs e) { if (txtUserName. System.Enrich Tool for Customer Relation Management SOURCE CODING Admin Login using using using using using using using using using using using using System.WebControls.Text == "Admin" && txtPassword.Xml. System. System.Data.Linq. System. System.UI.Collections.Web.Collections.Data.Configuration. System.aspx").Linq. System. System.Text == "Admin") { Response.Page { protected void Page_Load(object sender.

Security.Text.UI.Page { ClsDbLayer _objDb = new ClsDbLayer(). System.aspx").Web.UI.Xml.UI.SqlClient.Data. } } } Customer Reports: using using using using using using using using using using using using using System.UI. System. System.UI. System. System. EventArgs e) { string Query = "select Con_Id.Linq.Web.WebParts. System.Con_Name from Customer_Reg where Con_Id='" + txtCustomerId.Web. txtCustomerName.Web. System.Read()) { txtCustomerId.WebParts.WebControls.Write("Invalid Login").WebControls.Xml.Redirect("CustomerPage.Linq. System.HtmlControls.Web.Data.Enrich Tool for Customer Relation Management using using using using using using using System. System. System.ToString(). System. System.Text = dr[1].Text = dr[0].Select(Query).Web.WebControls. if (dr.Web. Session["Id"] = txtCustomerId.UI.ToString().Text + "'". System.UI. dr = _objDb. Response.Web.UI. System.Web.Text.Configuration.UI. 38 .Web. Session["Name"] = txtCustomerName. protected void Page_Load(object sender.Web.HtmlControls. SqlDataReader dr. System.SqlClient. } else { Response.WebControls. EventArgs e) { } protected void Button1_Click(object sender.Web.Linq.Data. System.Text + "' and Con_Name like '" + txtCustomerName.Security. System.Collections. public partial class CustomerLogin : System. System.

protected void Page_Load(object sender. if (i != -1) { Response.Web.UI. DataSet ds.'" + txtDesgination.Text + "'.Web.UI. System.Text + "'. System.Configuration.Web.Web.Enrich Tool for Customer Relation Management public partial class CustomerReports : System.Data. System. System. System.Write("Not Register").Web.Web.'" + txtCustomerName.DataSource = ds.'" + txtEmail.Data. EventArgs e) { string Query = "select * from Customer_Reg".WebControls. System.UI.DataBind().Display(Query).Text + "')".Text + "'. ds = _objDb. int i = _objDb.WebControls.HtmlControls. System.Page { ClsDbLayer _objDb = new ClsDbLayer(). public partial class CustomerRegistration : System. System.Linq.SqlClient.Insert(Query).Write("Register Successfully").Xml.WebParts.Security. } } Customer Registration: using using using using using using using using using using using using using System.Web.Text + "'. GridView1.Text + "'.'" + txtContactNo.UI. System. System. EventArgs e) { string Query = "insert into Customer_Reg values('" + txtCustomerId.UI. EventArgs e) { } protected void Button1_Click(object sender.UI. protected void Page_Load(object sender.'" + txtDate. } 39 . System.Text + "'.Linq.Web. System.Collections.'" + txtAddress.Page { ClsDbLayer _objDb = new ClsDbLayer(). } else { Response. GridView1.

System. ddlProCode.Configuration.SqlClient. L1.Con_Name.Web.Value = "0". System. EventArgs e) { if (IsPostBack. } } protected void ddlProCode_SelectedIndexChanged(object sender.Security.Xml.DataValueField = "Pro_Code".Equals(false)) { string Query = "select Con_Id. System.UI. ddlProCode. protected void Page_Load(object sender.Data.Data.DataBind().Page { ClsDbLayer _objDb = new ClsDbLayer().Text = "-Select-". GridView1. System. System.WebControls. System. L1. ListItem L1 = new ListItem().Web.DataBind().Web.SelectedValue = "0". System.Add(L1). ddlProCode.Enrich Tool for Customer Relation Management } } Marketing: using using using using using using using using using using using using using System. System. System. ddlProCode.UI.Web.UI.DataSource = ds.WebControls. ddlProCode.WebParts.Web.Collections. System. string Query1 = "select Pro_Code from Pro_Reg". System.Linq.Display(Query1).DataTextField = "Pro_Code".Email. SqlDataReader dr. ds = _objDb. GridView1. DataSet ds.Web.Web.Linq. ds = _objDb. System.UI.HtmlControls.Address from Customer_Reg".DataSource = ds.Items.Display(Query). EventArgs e) { 40 . ddlProCode. public partial class Marketing : System.UI.

Enrich Tool for Customer Relation Management string Query = "select Pro_Name. string Con_Name = GridView1.Text = dr[2].ToString(). txtAmount.Text = Con_Name. } else { Response.ToString().Cells[2].Text + "'. System.Features.'" + txtCustomerName.Insert(Query).SelectedItem + "'.Text = dr[3].Read()) { txtProName. System.'" + ddlProCode.Cells[1].ToString().Description.'" + txtAmount. System.ToString().SelectedItem + "'".ToString().Text.Text = dr[1].Security. EventArgs e) { string Query = "insert into Send_To_Con values('" + txtCustomerId. int i = _objDb.Text = dr[0]. System.Text + "'. 41 . System.Text.Company.Linq.Text = Con_Id. dr = _objDb.Rows[e.Text + "'.Write("Send Successfully").Data.Select(Query).Write("Not Send").Configuration. } } } Product Register: using using using using using using using System.ToString().NewSelectedIndex].'" + txtCompany.'" + txtDescription. txtCustomerId.Web.Text = dr[4].Text + "'.'" + txtFeatures.ToString(). GridViewSelectEventArgs e) { string Con_Id = GridView1.Text + "'.NewSelectedIndex].Web. System. txtCustomerName. if (i != -1) { Response. txtCompany. if (dr.Rows[e. } } protected void GridView1_SelectedIndexChanging(object sender. } protected void Button1_Click(object sender.Collections.Text + "'.'" + txtProName.Text + "'.Amount_Product from Pro_Reg where Pro_Code like '" + ddlProCode. txtFeatures.'" + txtMessage. txtDescription.Text + "')".

System. public partial class ProductRegister : System.UI.Configuration. EventArgs e) { } protected void Button1_Click(object sender. EventArgs e) { string Query = "insert into Pro_Reg values('" + txtProCode.SqlClient. System.WebControls.SqlClient.WebParts.WebControls.Write("Saved Successfully").UI.Text + "'. public partial class QueriesFromAdmin : System. System.Web.HtmlControls. DataSet ds.'" + txtFeatures.UI.'" + txtCompany.Web.Security.'" + txtProName.UI. int i = _objDb. System.UI. System.UI.Xml.Web. System.Web.'" + txtDescription.Linq.Page { ClsDbLayer _objDb = new ClsDbLayer().Web.Web.Write("Not Saved"). System. System. System.Xml. protected void Page_Load(object sender.Web.Data.Collections. System.UI.HtmlControls. System. } } } Queries from Admin: using using using using using using using using using using using using using System. System.Linq.Web.Insert(Query). 42 .UI.Data.Text + "'. } else { Response.Text + "'.Text + "'. System.WebControls.Page { ClsDbLayer _objDb = new ClsDbLayer(). if (i != -1) { Response.UI.Web. System. System. System.UI.Web. System.WebControls.Text + "'.Linq.Enrich Tool for Customer Relation Management using using using using using using System.Web.Data.Web.WebParts.'" + txtAmountPerProduct.Text + "')".

Display(Query).Amount_Product from Send_To_Con where Con_Id='" + Label1.Answer from Send_Reply where Con_Id ='" + Label1. System. EventArgs e) { Label1.Display(Query).DataSource = ds.Features. ds = _objDb.Web.Web. System.ToString(). System.UI.HtmlControls.DataBind().Text = Session["Id"]. protected void Page_Load(object sender.Configuration. GridView1. GridView1. string Query1 = "select Message from Send_To_Con where Con_Id ='" + Label1. System.Security. GridView1.DataSource = ds.Text + "'". GridView2. string Query = "select Pro_Code.Company. System. DataSet ds.Web. ds = _objDb.Linq.Description.Web. System. } } 43 .DataBind().Collections.DataSource = ds.SqlClient.Pro_Name. ds = _objDb.UI.UI.Text = Session["Id"].Page { ClsDbLayer _objDb = new ClsDbLayer(). GridView1. System.Web.WebControls. System.DataBind(). System.WebControls.Data.Data. } } Reply from Admin: using using using using using using using using using using using using using System.Text + "'".Linq.Xml. GridView2. System. EventArgs e) { Label1.UI. System.Text + "'".UI.Display(Query1).ToString().Enrich Tool for Customer Relation Management protected void Page_Load(object sender. System.Web. public partial class ReplyFromAdmin : System.Web.WebParts. string Query = "select Question.

Text = Pro_Name.Text + "'.ToString().ToString().Write("Not Submitted").Rows[e. System.Security.Text + "'. EventArgs e) { string Query = "insert into Sale values('" + txtProCode.'" + txtTotalAmount.Enrich Tool for Customer Relation Management Sale: using using using using using using using using using using using using using System. DataSet ds.Linq.'" + txtDate. protected void Page_Load(object sender.Web.Text + "'.Cells[2].WebControls.UI.Text.NewSelectedIndex]. } } protected void GridView1_SelectedIndexChanging(object sender.Text + "'.Web. System.DataBind().NewSelectedIndex]. txtProName.ToString().Data. GridViewSelectEventArgs e) { string Pro_Code = GridView1.UI.Text + "'.Text. ds = _objDb.Page { ClsDbLayer _objDb = new ClsDbLayer().Data. System.DataSource = ds.Web. string Pro_Name = GridView1.Text = Session["Name"].'" + txtConId.'" + txtAmountPerProduct. if (i != -1) { Response.'" + txtConName.ToString(). GridView1.Text + "')".Linq. } else { Response.Text = Pro_Code. GridView1.Text = Session["Id"].Display(Query). System. 44 .Web.'" + txtTotalQuantity.SqlClient. System. txtConName.Cells[1].Collections. txtProCode.Write("Submitted Successfully"). EventArgs e) { txtConId. string Query = "select * from Pro_Reg".'" + txtProName.Insert(Query).Rows[e.Text + "'.WebControls.Web. System. System. System.UI.HtmlControls. System. System.Web.UI.Web.Text + "'. System. int i = _objDb. } protected void Button1_Click(object sender.UI. public partial class Sale : System.Configuration. System.Xml.WebParts.

txtAmountPerProduct.Page { ClsDbLayer _objDb = new ClsDbLayer().WebControls.ToDouble(txtTotalQuantity.Data.Web.HtmlControls. System.ToDouble(txtAmountPerProduct. txtTotalAmount.Configuration.ToString().Rows[e. EventArgs e) { string Query = "select * from Sale".UI. public partial class SaleReports : System. DataSet ds.Web. GridView1.Linq.SqlClient.Linq.UI. GridView1. System.Display(Query).ToString().Cells[6].Enrich Tool for Customer Relation Management string Amount = GridView1. System. } } Sale Report: using using using using using using using using using using using using using System.Web. System.Web. System.Web.NewSelectedIndex]. System. } protected void txtTotalQuantity_TextChanged(object sender. System.WebParts.Text) * Convert.Text = Tot.Collections.DataBind(). protected void Page_Load(object sender. System. System.WebControls.Data. } } 45 .UI.Text = Amount.Web.Web.Security.Text). System. ds = _objDb.Text.UI.Xml.DataSource = ds. System. EventArgs e) { double Tot = Convert. System.UI.

int i = _objDb.Write("Not Send").Text + "')". System. System.'" + txtFeedBack.Text + "'.'" + txtQuestions.Insert(Query). System.Enrich Tool for Customer Relation Management Service: using using using using using using using using using using using using using System.Web. } protected void Button1_Click(object sender. } } } 46 .Configuration.Web.UI. if (i != -1) { Response.Page { ClsDbLayer _objDb = new ClsDbLayer().UI.Linq.Xml.Web.'" + txtCustomerName. } else { Response.Text = Session["Name"].Text + "'.Data. EventArgs e) { string Query = "insert into Con_Service values('" + txtCustomerId.WebParts. System.Collections. public partial class Service : System.WebControls.SqlClient.HtmlControls. System. System.Text + "'.Web. System.'" + txtComments.Security. System.WebControls.Data.ToString(). System.UI. System.Write("Send Successfully").ToString().Web.UI. EventArgs e) { txtCustomerId.Web.UI. System.Text = Session["Id"]. txtCustomerName.Linq. System. protected void Page_Load(object sender.Text + "'.Web.

if (i != -1) { Response. EventArgs e) { string Query = "select * from Con_Service".Xml.ToString().Text. txtQuestion.UI. string Con_Name = GridView1.UI.NewSelectedIndex]. System.Text.Text + "'.Rows[e.Page { ClsDbLayer _objDb = new ClsDbLayer().Cells[2].Web.NewSelectedIndex].Security.UI.Web.UI.Data.Cells[3].DataBind().Web. protected void Page_Load(object sender.Write("Saved Successfully").Cells[1].UI.DataSource = ds.Text + "')".Web.Text. txtCustomerName.Display(Query). public partial class ViewQueries : System. int i = _objDb. } else { Response. System.Text + "'.Rows[e.Web.Linq.Web. } } protected void GridView1_SelectedIndexChanging(object sender. System.WebParts.ToString(). txtCustomerId.Rows[e.Linq. ds = _objDb. string Question = GridView1. GridView1. System. System.HtmlControls.Write("Not Saved").WebControls.Configuration.WebControls.Text = Con_Id. GridView1.SqlClient. GridViewSelectEventArgs e) { string Con_Id = GridView1.'" + txtCustomerName. System.Data. System. EventArgs e) { string Query = "insert into Send_Reply values('" + txtCustomerId. DataSet ds.Enrich Tool for Customer Relation Management View Queries: using using using using using using using using using using using using using System.Insert(Query).'" + txtQuestion.ToString().Collections.Text = Con_Name.Web. } } 47 . System. } protected void Button1_Click(object sender. System. System.NewSelectedIndex].Text = Question. System.'" + txtAnswer.Text + "'. System.

Enrich Tool for Customer Relation Management

OUTPUT
Home Page

48

Enrich Tool for Customer Relation Management

Admin Login

49

Enrich Tool for Customer Relation Management

Admin Page:

50

Enrich Tool for Customer Relation Management Product Register: 51 .

Enrich Tool for Customer Relation Management Customer Reports: 52 .

Enrich Tool for Customer Relation Management View Queries: 53 .

Enrich Tool for Customer Relation Management Sales Report: 54 .

Enrich Tool for Customer Relation Management Customer Login: 55 .

Enrich Tool for Customer Relation Management Customer Page: 56 .

Enrich Tool for Customer Relation Management From Admin: 57 .

Enrich Tool for Customer Relation Management Sale: 58 .

Enrich Tool for Customer Relation Management Service: 59 .

Enrich Tool for Customer Relation Management Reply from Admin: 60 .

61 . efficiencies.Enrich Tool for Customer Relation Management CONCLUSION “Customer Relationship Management Application” is very suitable for all the companies to do their work in an organized way with time consumption. portability. So it better use this type of project in companies as concluded. The project was design to fulfill all the requirements of the user. maintainability. usability. tolerance. errors. This system was successfully tested using all testing process tools improve with reliability and consistency. We can assign tasks to the workers each and every time through this project and monitor from any where. accuracy. We can manage and control the whole customers any where in the world. The quality factors like correctness. expandability and communicatively all are successfully done.

dotnettutorials. Richard Launcher. McGraw-Hill International  MS SQL Server 2000.  Fourth Edition. Second Edition. Queue 2003  Roger S. Stephen Walther. JOE  Cello The Guru’s Guide to Transact SQL. Kaleen Delaney JOE Cello’s SQL for smartens. Sums Publishing 2003  Active Server Page 2. Software Engineering A Parishioners Approach.com http://www.csharpcorner.Pressman. Second Reprint. Ken Henderson Websites: http://www.com 62 .0. 1997.w3schools.Enrich Tool for Customer Relation Management BIBLIOGRAPHY  Active Server Page Unleashed.com http://www.

Enrich Tool for Customer Relation Management 63 .

Sign up to vote on this title
UsefulNot useful