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

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. activities. resource planning. and retain profitable relationships with functionality for sales planning and forecasting and the management of territories. contracts. orders. billing. leads. pricing. segments and lists. complaints and returns. Functionality to support call centers. field service. in-house and depot repairs. and marketing analytics. 4 . Sales: CRM enables you to acquire. and service analytics. contacts. e-service. warranties. accounts. product configuration. and e-service provides flexible delivery options. Service: CRM can drive service revenue and profitability with support for service sales and marketing. quotations.Enrich Tool for Customer Relation Management Marketing: CRM aligns marketing processes and drive customer demand using functionality to enhance management of marketing resources. More effectively manage service orders. campaigns. grow. opportunities. trade promotions.

EXISTING SYSTEM The normal existing system in the auctioning is manual system.  This is very much error and more complex 5 . They can also ask any questions about the products. 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. 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. View Answers They can view answers to their questions in this module. Disadvantages in the existing system  Enormous amount of time consumption for recording all the activities. It is a difficult and ridiculous one to maintain them without using of online system. 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. In the existing system for every action.

Initial investigations are important and place a vital role in the system analysis process.  Not much knowledge is needed for operating this system. 6 . But here all taxes are include in the project itself and get all taxes related for production. Calculation is very easy.  This is very much user friendly  Finding and replacing the records as very easy access. and the collection information are deeply analyzed and evaluated. sales and for scrap. Before staring to design the new system an initial investigation are conducted to identify the problem with the existing system. Advantages of proposed system  Updating and adding of records is very fast and good performance.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. collection of various input and outputs sample etc..  Auctioning product added is very easy with image. 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 .

0 C#.Enrich Tool for Customer Relation Management SOFTWARE TOOLS USED Operating System Environment .Net 2005 Version 2.Net Active Server Pages.Net Internet information Server 5.0 Sql Server 2000 13 .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 .

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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. Software testing is a task intended to detect defects in software by contrasting a computer programs expected 36 . Software quality assurance (SQA) Though controversial. There may also be legal or contractual requirements for acceptance of the system. In SQA. 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. Although there are close links with SQA.Enrich Tool for Customer Relation Management integration and system test cases for the same system. a flight simulator video game would have much higher defect tolerance than software for an actual airplane. The results of these tests give confidence to the clients as to how the system will perform in production. software testing is a part of the software quality assurance (SQA) process. What constitutes an "acceptable defect rate" depends on the nature of the software. code and systems. and there may be no SQA function in some companies. however in some situations this may not be avoided.

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

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

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

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

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

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

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

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

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

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

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

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 .

accuracy. The quality factors like correctness. portability. We can manage and control the whole customers any where in the world. expandability and communicatively all are successfully done. errors. tolerance. efficiencies. We can assign tasks to the workers each and every time through this project and monitor from any where.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. This system was successfully tested using all testing process tools improve with reliability and consistency. 61 . So it better use this type of project in companies as concluded. maintainability. The project was design to fulfill all the requirements of the user. usability.

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

Enrich Tool for Customer Relation Management 63 .

Sign up to vote on this title
UsefulNot useful