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

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

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 Answers They can view answers to their questions in this module.  This is very much error and more complex 5 . View Message The Customers view the messages about the products send by the admin. They can order any quantity of products according to the price. It is a difficult and ridiculous one to maintain them without using of online system. lot of records has been needed for updating.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. They can also ask any questions about the products. added and updated record is very slow. In the existing system for every action. Disadvantages in the existing system  Enormous amount of time consumption for recording all the activities. EXISTING SYSTEM The normal existing system in the auctioning is manual system.

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

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.Enrich Tool for Customer Relation Management SOFTWARE TOOLS USED Operating System Environment .Net Active Server Pages.Net Framework Language Web Technology Web Server Back End : : : : : : : Windows XP Professional Visual Studio .0 C#.0 Sql Server 2000 13 .

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 .

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

testing departments often exist independently. 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. and there may be no SQA function in some companies. What constitutes an "acceptable defect rate" depends on the nature of the software. The results of these tests give confidence to the clients as to how the system will perform in production. In SQA. software process specialists and auditors are concerned for the software development process rather than just the artifacts such as documentation. software testing is a part of the software quality assurance (SQA) process. code and systems. Software quality assurance (SQA) Though controversial. however in some situations this may not be avoided. 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. Although there are close links with SQA. a flight simulator video game would have much higher defect tolerance than software for an actual airplane. There may also be legal or contractual requirements for acceptance of the system.

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

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

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

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

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

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

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

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

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

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

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

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 .

expandability and communicatively all are successfully done. portability. usability. errors. accuracy. 61 . The project was design to fulfill all the requirements of the user. maintainability. tolerance.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. efficiencies. We can manage and control the whole customers any where in the world. So it better use this type of project in companies as concluded. 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. The quality factors like correctness.

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

Enrich Tool for Customer Relation Management 63 .

Sign up to vote on this title
UsefulNot useful