You are on page 1of 37

BUILDING DATABASE USING INTERNET

Dissertation submitted in partial fulfillment of the requirements For the degree of master of business applications

By A.S.SHRIPRADAA (Reg.No.1069989)

Under the guidance of M.MOHAMMED MUSTAFA B.TECH.,M.B.A., ASSOCIATE PROFESSOR

SCHOOL OF MANAGEMENT

C.ABDUL HAKEEM COLLEGE OF ENGINEERING & TECHNOLOGY


HAKEEM NAGAR, VELLORE DIST-632509

CERTIFICATE

This is to certify that the dissertation entitiled BUILDING DATABASE USING

INTERNET is a bonofide record of work done by A.S.SHRIPRADAA


(Reg.No.1069989) towards the partial fulfillment of the requirements of MBA.., (20102011) under my supervision. This dissertation work has not previously formed the basis for the award of any degree or diploma or fellowship or similar title to the candidate.

T.Thandapani

DECLARATION
I,A.S.SHRI PRADAA, hereby declare that this dissertation report
BUILDING

A DATABASE USING INTERNET is a bonofide record of work

done by me under the guidance and supervision of MOHAMMED MUSTAFA towards the partial fulfillment of the requirement for the award of the degree of Master Of Business applications . I further declare that this dissertation work has not been submitted to any other University or Institution, for the award of any degree, diploma,title or recognition earlier.

Place: Chennai A.S.SHRI PRADAA Date:

ACKNOWLEDGEMENT

I wish to express my sincere and profund sense of gratitude and indeptness to my Supervisor and Guide, M.MOHAMMED MUSTAFA, B.Tech.,MBA., AssosiateProfessor, School Of Management , guidance and support at all stages of this project,without which project would not have been possible. My sincere thanks to D.Thandapani, professor and Head of the department of Master of Business Application, for his support, knowledge and kindness. I humbly thank all the staff members from the school of management for the kindness they rendered to me. My stay at

Carborundum Universal Limited has been a journey with

continuous toiling and shift form class room to organizational exposure and from theory to business. I would wish to express my sincere and profound sense of gratitude and indebtedness to Mr.P.Alagappan, GM-systems ,who gave me this project I am deeply indepted to Miss.R.Sugirtha of systems department for providing me with the opportunity to learn and who in spite of their arduous schedule took time to help me and saw I engaged my time in useful learning. Last but not the least, I thank all the employees of carborundum universal ltd who always held a helping hand to me and also for their constant guidance. My sincere thanks to all the faculty members and research scholars of the department who contributed immensely to my project and help me learn more in the process. I owe a debt of gratitude to my family and friends who gave me all the support in competition of this study. Above all. I sincerely thank the Almighty for guiding and inspiring me.

A.S.Shri pradaa

CONTENTS CHAPTER1: INTRODUCTION CHAPTER2:COMPANY PROFILE CHAPTER3:INTRODUCTION TO DBMS CHAPTER4:FUNCTIONS OF DBMS CHAPTER5:ADVANTAGES OF DBMS CHAPTER6:USES OF DATABASE IN DIFFERENT SECTORS CHAPTER7:PURPOSE OF USING DBMS CHAPTER8:ABOUT VISUAL BASIC CHAPTER9:ABOUT MICROSOFT ACCESS CHAPTER10:ALGORITHM FOR FETCHING PROCESS CHAPTER11:FETCHING PROGRAM CHAPTER12:CONCLUSION

Company profile:
CUMI was founded in 1954 as a tripartite collaboration between the Murugappa Group, The Carborundum Co., USA and the Universal Grinding Wheel Co. Ltd., U.K. The company pioneered the manufacture of Coated Abrasives and Bonded Abrasives in India in addition to the manufacture of Super Refractories, Electro Minerals, Industrial Ceramics and Ceramic Fibres. Today the company's range of over 20,000 different varieties of abrasives, refractory products and electro-minerals are manufactured in ten locations across various parts of the country. With state-of-the art facilities and strategic alliances with global partners, CUMI has achieved a reputation for quality and innovation.CUMI is one of the five manufacturers in the world with fully integrated operations that include mining, fusioning, wind and hydro power stations, manufacturing, marketing and distribution. Almost all of CUMI's ten manufacturing facilities have received the ISO 9001:2000 accreditation for quality standards. A well connected marketing and distribution network of offices and warehouses in India and abroad, ensure that service to customers is given prime importance. CUMI's constant innovation and product upgradation, through in-house R&D and strategic alliances with global leaders in grinding technology, have not only ensured it market leadership in India and abroad, but also international recognition as a manufacturer of quality abrasives and a provider of total grinding solutions. CUMI's products are being exported to 43 countries spread across North America, Europe, Australia, South Africa and Asia.

Abrasives & Allied Products: An abrasives is a hard, tough and wear resistant substance for grinding and polishing operations. Manufactured through a complex and high technology process, these abrasives are used in metal removal, cutting and finishing operations in almost all industries. Coated Abrasives : These are manufactured by depositing grains over a backing material like cloth, paper or fibre. Depending on the requirement of the customer, the backing material and type of grains will vary. There are various types of grains like sintered aluminium oxide, silicon carbide, zircon, emery and flint. The grains are of varied sizes referred as 'grits' and their sizes also vary from grit 12 to grit 2000. The backing on which these grains are coated will vary depending on the industry and application to which the coated abrasives are supplied. Bonded Abrasives: Bonded Abrasives are used in diverse applications like floor polishing, fabrication, polishing, off-hand tool grinding and precision grinding of diverse products like crank shaft, balls and razor blade across a wide spectrum of industries ranging from automobile, construction, fabrication, steel, bearing etc Super Abrasives: Diamond and cubic boron nitride (CBN) are known as Super abrasives. Wheels and tools made with these abrasives are used in high end applications . CUMI is present in this segment, through its joint venture Wendt India Ltd., Bangalore, India. The major user industries for super abrasives are automobile, engineering, cutting tools, refractories, ceramics tile, glass and steel.

Allied Products: Metal Working Fluids: Apart from abrasives, CUMI also manufactures metal working fluids for grinding applications. In the metal working process, the right combination of machine, cutting tool and metalworking fluid is required to produce an acceptable part. Therefore this product line is a logical extension of CUMI's abrasives. Power Tools: CUMI recently launched a range of power tools used in metal working, construction, wood working and interior decoration. Abrasives are used as accessories in power tools. The Company's strong brand image and well established marketing network provide good synergies for this product line with abrasives. Ceramics: The Ceramics product group offers products which harness the heat resistance / containment, wear resistance and insulation properties of ceramics and also corrosion resistance properties of various materials. Industrial ceramics: Industrial ceramic materials are non-metallic, inorganic compounds Industrial ceramics products made mostly of high alumina. They have high melting points, low wear resistance, and a wide range of electrical properties. The minerals used to make industrial ceramics materials are crushed or ground into a fine powder that is purified by adding it to a solution and allowing a chemical precipitate to form. The precipitate is then separated from the solution and heated to form a highly pure powder. After purification, small amounts of wax are added to bind the ceramic powder. Plastics may also be added to provide pliability. The powder can then be shaped into different objects by various moldin processes such as slip casting, pressure casting, injection molding, and extrusion. After industrial ceramic materials are molded, they are heated in a process known as densification to strengthen the material.

CUMI's range of industrial ceramics comprises wear and corrosion limiting products and grinding media. CUMI also offers certain value added industrial ceramic products viz. Engineered ceramics, metallized ceramics and ceramic lined equipment. These products caters to critical and demanding applications in thermal power plants, material handling, coal washeries, cement, steel, floor and wall tiles, paints, food processing, mineral processing, electrical and electronic industries. Key success factors in this industry are cost and technology. Anticorrosion products: CUMI offers a range of corrosion protection products mainly for industrial applications viz. acid resistant cements, custom made equipment manufactured of fibre reinforced plastics, precast polymeric products, construction chemicals and anticorrosive coatings and industrial floorings. The products are used in a wide variety of industries for meeting anti corrosive requirements in industries particularly petrochemicals, copper and zinc refineries, paper and pulp, fertilizers etc. Bio-ceramics: CUMI also offers a ceramics wound dressing products. These consist of micro-porous ceramics granules in a permeable container. These products helps to siphon off excess wound exudates. They have application in health care industry for post surgical medical care and treatment of various wounds and ulcers.

Cost Management 2003-04: ABRASIVES DIVISION OF CUMI gets National Recognition in field of Cost Management for the year 2003-04 from Institute of Cost and Works Accountants of India (ICWAI). Six awards were given for Excellence in Cost Management in two Categories. In the public sector category, the three awards are: First- ONGC, Second- Steel Authority of India Limited Third- Bharat Electronics Limited. In the private sector category the awards are: First-TISCO, Second-HeroHondaMotors Third- Carborundum Universal Limited. The award was handed over by the Hon'ble Minister of Company Affairs Mr. Prem Chand Gupta (left) during the inaugural function of the Institute's Diamond Jubilee celebrations, held on March 12, 2005 at Vigyan Bhawan in New Delhi. Twelve parameters were used by the jury of the ICWAI for the award. Cost Accounting Methods and Practices, Capacity utilization, Working Capital Management (including Inventory Management and Debtor Management), Labour Efficiency, Quality Management (e.g. Six Sigma initiatives) and R&D efforts were considered by an independent jury - headed by Justice Rajender Sachar (Former Supreme Court Judge) before finalizing the Awardee. The Jury also included Mr. R.S. Sharma, Director Finance, ONGC, Mrs. Indu Librahan - Principal Advisor (FA & IFA), Telecom Regulatory Authority of India and Senior Members from ICWAI. Notwithstanding a Saturday afternoon, the Hall number 6 of Vigyan Bhawan was packed, to witness the award distribution ceremony The Hon'ble Minister Mr. Prem Chand Gupta said that the need of effective costmanagement systems were never felt as much as Today. In the context of Chinese products being available at throw-away prices, the Minister said that to counter the global

onslaught, the Indian industry has to take advantages of technology and cost-management techniques.

Manufacturing: India Manufacturing Excellence Awards (IMEA) 2004: About the award: Frost & Sullivan India Manufacturing Excellence Awards (IMEA) recognises and applauds efforts of companies towards achieving excellent- to-world class manufacturing status. It also recognizes excellence in manufacturing practices that lead to high levels of customer satisfaction.There are three basic categories of award :

INTRODUCTION TO DATABASE All of us are familiar with the term data. In fact, unknowingly we come across data in our day to day life everyday. The age of a person, price of potato, number of students in a school, pin code of a city, etc. are some examples of data. In our life we have to remember so much of data. But it is easier for us to remember all information for a few individuals. For example, you may be in a position to tell accurately the age, height, complexion, income, educational qualification, residential address, etc. of your close friends. But it is too difficult for you to memorise all these information for a large number of individuals. Let us consider the example of National Open School (NOS). Every year about one lakh students take admission in NOS. If you are asked to memorise records of date of birth, subjects offered and postal address of all these students, it will not be possible for you. To deal with such problems we construct a database. We arrange all information about students in a tabular form. We keep all the records so that if I am asked, How many students are there in Economics? I am in a position to answer. OBJECTIVES After going through this lesson you will be in a position to

explain the concept of database appreciate the features of database management system (DBMS) learn about the software packages available in the market to deal with database Invoke the dBASE III + programmes explain the advantages of dBASE III + work in dBASE III +.

What is A Database? Let us begin with the concept database and its management. Database is a collection of information in a structured way. We can say that it is a collection of a group of facts.

Your personal address book is a database of names you like to keep track of, such as personal friends and members of your family. Each piece of information in database is called a Field. We can define field as the smallest unit in a database. Each field represents one and only one characteristic of an event or item. Functions of DBMS DBMS free the programmers from the need to worry about the organization and location of the data i.e. it shields the users from complex hardware level details. DBMS can organize process and present data elements from the database. This capability enables decision makers to search and query database contents in order to extract answers that are not available in regular Reports. Programming is speeded up because programmer can concentrate on logic of the application. It includes special user friendly query languages which are easy to understand by non programming users of the system. The various common examples of DBMS are Oracle, Access, SQL Server, Sybase, FoxPro, Dbase etc. Functions of a Database Management System: There are several functions that a DBMS performs to ensure data integrity and consistency of data in the database. The ten functions in the DBMS are: data dictionary management, data storage management, data transformation and presentation, security management, multiuser access control, backup and recovery management, data integrity management, database access languages and application programming interfaces, database communication interfaces, and transaction management. 1. Data Dictionary Management

Data Dictionary is where the DBMS stores definitions of the data elements and their relationships (metadata). The DBMS uses this function to look up the required data component structures and relationships. When programs access data in a database they are basically going through the DBMS. This function removes structural and data dependency and provides the user with data abstraction. In turn, this makes things a lot easier on the end user. The Data Dictionary is often hidden from the user and is used by Database Administrators and Programmers. 2. Data Storage Management This particular function is used for the storage of data and any related data entry forms or screen definitions, report definitions, data validation rules, procedural code, and structures that can handle video and picture formats. Users do not need to know how data is stored or manipulated. Also involved with this structure is a term called performance tuning that relates to a databases efficiency in relation to storage and access speed. 3. Data Transformation and Presentation

This function exists to transform any data entered into required data structures. By using the data transformation and presentation function the DBMS can determine the difference between logical and physical data formats.

4.

Security Management This is one of the most important functions in the DBMS. Security

management sets rules that determine specific users that are allowed to access the database. Users are given a username and password or sometimes through biometric authentication (such as a fingerprint or retina scan) but these types of authentication tend to be more costly. This function also sets restraints on what specific data any user can see or manage.

5.

Multiuser Access Control Data integrity and data consistency are the basis of this function. Multiuser access

control is a very useful tool in a DBMS, it enables multiple users to access the database simultaneously without affecting the integrity of the database. 6. Backup and Recovery Management Backup and recovery is brought to mind whenever there is potential outside threats to a database. For example if there is a power outage, recovery management is how long it takes to recover the database after the outage. Backup management refers to the data safety and integrity; for example backing up all your mp3 files on a disk. 7. Data Integrity Management The DBMS enforces these rules to reduce things such as data redundancy, which is when data is stored in more than one place unnecessarily, and maximizing data consistency, making sure database is returning correct/same answer each time for same question asked. 8. Database Access Languages and Application Programming Interfaces A query language is a nonprocedural language. An example of this is SQL (structured query language). SQL is the most common query language supported by the majority of DBMS vendors. The use of this language makes it easy for user to specify what they want done without the headache of explaining how to specifically do it. 9. Database Communication Interfaces This refers to how a DBMS can accept different end user requests through different network environments. An example of this can be easily related to the internet. A DBMS can provide access to the database using the Internet through Web Browsers (Mozilla Firefox, Internet Explorer, Netscape). 10. Transaction Management

This refers to how a DBMS must supply a method that will guarantee that all the updates in a given transaction are made or not made.All transactions must follow what is called the ACID properties. The service provided by the DBMS includes: Authorization services like log on to the DBMS, start the database, stop the Database etc. Transaction supports like Recovery, Rollback etc, Import and Export of Data. Maintaining data dictionary User's Monitoring

ADVANTAGES OF DBMS The DBMS (Database Management System) is preferred ever the conventional file processing system due to the following advantages: 1. Controlling Data Redundancy - In the conventional file processing system, every user group maintains its own files for handling its data files. This may lead to Duplication of same data in different files. Wastage of storage space, since duplicated data is stored. Errors may be generated due to updation of the same data in different files. Time in entering data again and again is wasted. Computer Resources are needlessly used. It is very difficult to combine information. 2. Elimination of Inconsistency - In the file processing system information is duplicated throughout the system. So changes made in one file may be necessary be carried over to another file. This may lead to inconsistent data. So we need to remove this duplication of data in multiple file to eliminate inconsistency. For example: - Let us consider an example of student's result system. Suppose that in STUDENT file it is indicated that Roll no= 10 has opted for 'Computer'course but in RESULT file it is indicated that 'Roll No. =l 0' has opted for 'Accounts' course. Thus, in this case the two entries for z particular student don't agree with each other. Thus, database is said to be in an inconsistent state. Sc to eliminate this conflicting information we need to centralize the database. On centralizing the data base the duplication will be controlled and hence inconsistency will be removed. Data inconsistency are often encountered in every day life Consider an another example, w have all come across situations when a new address is communicated to an organization that we deal it (Eg - Telecom, Gas Company, Bank). We find that some of

the communications from that organization are received at a new address while other continued to be mailed to the old address. So combining all the data in database would involve reduction in redundancy as well as inconsistency so it is likely to reduce the costs for collection storage and updating of Data. Let us again consider the example of Result system. Suppose that a student having Roll no -201 changes his course from 'Computer' to 'Arts'. The change is made in the SUBJECT file but not in RESULT'S file. This may lead to inconsistency of the data. So we need to centralize the database so that changes once made are reflected to all the tables where a particulars field is stored. Thus the update is brought automatically and is known as propagating updates. 3. Better service to the users - A DBMS is often used to provide better services to the users. In conventional system, availability of information is often poor, since it normally difficult to obtain information that the existing systems were not designed for. Once several conventional systems are combined to form one centralized database, the availability of information and its updateness is likely to improve since the data can now be shared and DBMS makes it easy to respond to anticipated information requests. Centralizing the data in the database also means that user can obtain new and combined information easily that would have been impossible to obtain otherwise. Also use of DBMS should allow users that don't know programming to interact with the data more easily, unlike file processing system where the programmer may need to write new programs to meet every new demand. 4. Flexibility of the System is Improved - Since changes are often necessary to the contents of the data stored in any system, these changes are made more easily in a centralized database than in a conventional system. Applications programs need not to be changed on changing the data in the database.

5. Integrity can be improved - Since data of the organization using database approach is centralized and would be used by a number of users at a time. It is essential to enforce integrity-constraints. In the conventional systems because the data is duplicated in multiple files so updating or changes may sometimes lead to entry of incorrect data in some files where it exists. For example: - The example of result system that we have already discussed. Since multiple files are to maintained, as sometimes you may enter a value for course which may not exist. Suppose course can have values (Computer, Accounts, Economics, and Arts) but we enter a value 'Hindi' for it, so this may lead to an inconsistent data, so lack of Integrity. Even if we centralized the database it may still contain incorrect data. For example: Salary of full time employ may be entered as Rs. 500 rather than Rs. 5000. A student may be shown to have borrowed books but has no enrollment. A list of employee numbers for a given department may include a number of non existent employees. These problems can be avoided by defining the validation procedures whenever any update operation is attempted. 6. Standards can be enforced - Since all access to the database must be through DBMS, so standards are easier to enforce. Standards may relate to the naming of data, format of data, structure of the data etc. Standardizing stored data formats is usually desirable for the purpose of data interchange or migration between systems. 7. Security can be improved - In conventional systems, applications are developed in an adhoc/temporary manner. Often different system of an organization would access different components of the operational data, in such an environment enforcing security

can be quiet difficult. Setting up of a database makes it easier to enforce security restrictions since data is now centralized. It is easier to control who has access to what parts of the database. Different checks can be established for each type of access (retrieve, modify, delete etc.) to each piece of information in the database. Consider an Example of banking in which the employee at different levels may be given access to different types of data in the database. A clerk may be given the authority to know only the names of all the customers who have a loan in bank but not the details of each loan the customer may have. It can be accomplished by giving the privileges to each employee. 8. Organization's requirement can be identified - All organizations have sections and departments and each of these units often consider the work of their unit as the most important and therefore consider their need as the most important. Once a database has been setup with centralized control, it will be necessary to identify organization's requirement and to balance the needs of the competating units. So it may become necessary to ignore some requests for information if they conflict with higher priority need of the organization. It is the responsibility of the DBA (Database Administrator) to structure the database system to provide the overall service that is best for an organization. For example: - A DBA must choose best file Structure and access method to give fast response for the high critical applications as compared to less critical applications. 9. Overall cost of developing and maintaining systems is lower - It is much easier to respond to unanticipated requests when data is centralized in a database than when it is stored in a conventional file system. Although the initial cost of setting up of a database can be large, one normal expects the overall cost of setting up of a database, developing and maintaining application programs to be far lower than for similar service using conventional systems, Since the productivity of programmers can be higher in using

non-procedural languages that have been developed with DBMS than using procedural languages. 10. Data Model must be developed - Perhaps the most important advantage of setting up of database system is the requirement that an overall data model for an organization be build. In conventional systems, it is more likely that files will be designed as per need of particular applications demand. The overall view is often not considered. Building an overall view of an organization's data is usual cost effective in the long terms. 11. Provides backup and Recovery - Centralizing a database provides the schemes such as recovery and backups from the failures including disk crash, power failures, software errors which may help the database to recover from the inconsistent state to the state that existed prior to the occurrence of the failure, though methods are very complex.

USES OF DATABASE IN DIFFERENT SECTORS: Database is widely used all around the world in differnt sectors: 1.Banking: For customer information, accounts loans and banking transactions. 2.Airlines: For reservations and schedule information. Airlines were among the first to use database in a geographically disturbed manner-terminals situated around the world accessed the central database system through phone lines and other data networks. 3.Universities: For student information, course registrations and grades. 4.Credit card transactions: For purchases on credit cards and generation of monthly statements. 5.Telecommunications: For keeping records of calls made, generating monthly bills, maintaining balances on prepaid calling cards and storing information about the communication networks. 6.Finance: For storing information about holdings, sales and purchase of financial instruments such as stocks and bonds. 7.Sales: For customer, product and purchase information.

8.Manufacturing: For management of supply chain and for tracking production of items in factories, inventories of items in warehouses/stores and orders for items. 9.Human Resources: For information about employees, salaries, payroll taxes and benefits and for generation of paychecks. 10.Web based services:For taking web users feedback,responses,resource sharing etc.

Purpose of using database systems: To see why database management systems are necessary, let's look at a typical processing system"supported by a conventional operating system. 1.The application is a savings bank:

Savings account and customer records are kept in permanent system les. Application programs are written to manipulate les to perform the following tasks: -Debit or credit an account. - Add a new account. - Find an account balance. -Generate monthly statements.

2 .Development of the system proceeds as follows:


New application programs must be written as the need arises. New permanent les are created as required. but over a long period of time les may be in dierent formats, and Application programs may be in dierent languages. Data redundancy and inconsistency - same information may be duplicated in several places -All copies may not be updated properly.

3. So we can see there are problems with the straight le-processing approach:

Difficullty in accessing data: -May have to write a new application program to satisfy an unusual request. -Eg. nd all customers with the same postal code. -Could generate this data manually, but a long job... Data isolation -Data in dierent les. -Data in dierent formats. -Dicult to write new application programs. Multiple users -Want concurrency for faster response time.

-Need protection for concurrent updates.

Security problems -Every user of the system should be able to access only the data they are permitted to see.

-Dicult to enforce this with application programs.

Integrity problems - Data may be required to satisfy constraints.

These problems and others led to the development of database management systems.

What is dbfetch? Dbfetch is an acronym for "database fetch". Dbfetch provides an easy way to retrieve entries from various databases at the EBI in a consistent manner. It can be used from any browser as well as well as within a web-aware scripting tool that uses wget, lynx or similar.

ABOUT VISUAL BASIC: Visual Basic (VB) is the third-generation event-driven programming language and integrated development environment (IDE) from Microsoft for its COM programming model. Visual Basic is relatively easy to learn and use.[1][2] Visual Basic was derived from BASIC and enables the rapid application development (RAD) of graphical user interface (GUI) applications, access to databases using Data Access Objects, Remote Data Objects, or ActiveX Data Objects, and creation of ActiveX controls and objects. Scripting languages such as VBA and VBScript are syntactically similar to Visual Basic, but perform differently.[3] A programmer can put together an application using the components provided with Visual Basic itself. Programs written in Visual Basic can also use the Windows API, but doing so requires external function declarations. The final release was version 6 in 1998. Microsoft's extended support ended in March 2008 and the designated successor was Visual Basic .NET (now known simply as Visual Basic). FEATURES: Like the BASIC programming language, Visual Basic was designed to be easily learned and used by beginner programmers. The language not only allows programmers to create simple GUI applications, but can also develop complex applications. Programming in VB is a combination of visually arranging components or controls on a form, specifying attributes and actions of those components, and writing additional lines of code for more functionality. Since default attributes and actions are defined for the components, a simple program can be created without the programmer having to write many lines of code. Performance problems were experienced by earlier versions, but with faster computers and native code compilation this has become less of an issue. Although programs can be compiled into native code executables from version 5 onwards, they still require the presence of runtime libraries of approximately 1 MB in size. This runtime is included by default in Windows 2000 and later, but for earlier versions of Windows like 95/98/NT it must be distributed together with the executable. Forms are created using drag-and-drop techniques. A tool is used to place controls (e.g., text boxes, buttons, etc.) on the form (window). Controls have attributes and event

handlers associated with them. Default values are provided when the control is created, but may be changed by the programmer. Many attribute values can be modified during run time based on user actions or changes in the environment, providing a dynamic application. For example, code can be inserted into the form resize event handler to reposition a control so that it remains centered on the form, expands to fill up the form, etc. By inserting code into the event handler for a keypress in a text box, the program can automatically translate the case of the text being entered, or even prevent certain characters from being inserted. Visual Basic can create executables (EXE files), ActiveX controls, or DLL files, but is primarily used to develop Windows applications and to interface database systems. Dialog boxes with less functionality can be used to provide pop-up capabilities. Controls provide the basic functionality of the application, while programmers can insert additional logic within the appropriate event handlers. For example, a drop-down combination box will automatically display its list and allow the user to select any element. An event handler is called when an item is selected, which can then execute additional code created by the programmer to perform some action based on which element was selected, such as populating a related list. Alternatively, a Visual Basic component can have no user interface, and instead provide ActiveX objects to other programs via Component Object Model (COM). This allows for server-side processing or an add-in module. The language is garbage collected using reference counting, has a large library of utility objects, and has basic object oriented support. Since the more common components are included in the default project template, the programmer seldom needs to specify additional libraries. Unlike many other programming languages, Visual Basic is generally not case sensitive, although it will transform keywords into a standard case configuration and force the case of variable names to conform to the case of the entry within the symbol table. String comparisons are case sensitive by default, but can be made case insensitive if so desired. The Visual Basic compiler is shared with other Visual Studio languages (C, C++), but restrictions in the IDE do not allow the creation of some targets (Windows model DLLs) and threading models.

Microsoft Office Access, previously known as Microsoft Access, is a relational database management system from Microsoft that combines the relational Microsoft Jet Database Engine with a graphical user interface and software-development tools. It is a member of the Microsoft Office suite of applications, included in the Professional and higher editions or sold separately. In mid-May 2010, the current version of Microsoft Access 2010 was released by Microsoft in Office 2010; Microsoft Office Access 2007 was the prior version. Access stores data in its own format based on the Access Jet Database Engine. It can also import or link directly to data stored in other applications and databases.[1] Software developers and data architects can use Microsoft Access to develop application software, and "power users" can use it to build simple applications. Like other Office applications, Access is supported by Visual Basic for Applications, an object-oriented programming language that can reference a variety of objects including DAO (Data Access Objects), ActiveX Data Objects, and many other ActiveX components. Visual objects used in forms and reports expose their methods and properties in the VBA programming environment, and VBA code modules may declare and call Windows operating-system functions. USES: Microsoft Access is used to make databases. When reviewing Microsoft Access in the real world, it should be understood how it is used with other products. An all-Access solution may have Microsoft Access Forms and Reports managing Microsoft Access tables. However, Microsoft Access may be used only as the 'front-end', using another product for the 'back-end' tables, such as Microsoft SQL Server and non-Microsoft products such as Oracle and Sybase. Similarly, some applications will only use the Microsoft Access tables and use another product as a frontend, such as Visual Basic or ASP.NET. Microsoft Access may be only part of the solution in more complex applications, where it may be integrated with other technologies such as Microsoft Excel, Microsoft Outlook or ActiveX Data Objects. Access tables support a variety of standard field types, indices, and referential integrity. Access also includes a query interface, forms to display and enter data, and reports for printing. The underlying Jet database, which contains these objects, is multiuser-aware

and handles record-locking and referential integrity including cascading updates and deletes. Repetitive tasks can be automated through macros with point-and-click options. Microsoft Access is popular among non-programmers and professional developers alike. Non-programmers can create visually pleasing and relatively advanced solutions with very little or no code. It is also easy to place a database on a network and have multiple users share and update data without overwriting each other's work. Data is locked at the record level which is significantly different from Excel which locks the entire spreadsheet. Microsoft offers a wide range of template databases within the program and for download from their website. These options are available upon starting Access and allow users to enhance a database with pre-defined tables, queries, forms, reports, and macros. Popular templates include tracking contacts, assets, issues, events, projects, and tasks. Templates do not include VBA code. Microsoft Access offers also the ability for programmers to create solutions using the programming language Visual Basic for Applications (VBA), which is similar to Visual Basic 6.0 (VB6) and used throughout the Microsoft Office programs such as Excel, Word, Outlook and PowerPoint. Most VB6 code, including the use of Windows API calls, can be used in VBA. Power users and developers can extend basic end-user solutions to a professional solution with advanced automation, data validation, error trapping, and multi-user support. Database solutions created entirely in Microsoft Access are well suited for individual and workgroup use across a network. The number of simultaneous users that can be supported depends on the amount of data, the tasks being performed, level of use, and application design. Generally accepted limits are solutions with 1 GB or less of data (Access supports up to 2 GB) and performs quite well with 20 or fewer simultaneous connections (255 concurrent users are supported). This capability is often a good fit for department solutions. If using an Access database solution in a multi-user scenario, the application should be "split". This means that the tables are in one file called the back end (typically stored on a shared network folder) and the application components (forms, reports, queries, code, macros, linked tables) are in another file called the front end. The linked

tables in the front end point to the back end file. Each user of the Access application would then receive his or her own copy of the front end file. Applications that run complex queries or analysis across large datasets would naturally require greater bandwidth and memory. Microsoft Access is designed to scale to support more data and users by linking to multiple Access databases or using a back-end database like Microsoft SQL Server. With the latter design, the amount of data and users can scale to enterprise-level solutions. Microsoft Access's role in web development prior to version 2010 is limited. User interface features of Access, such as forms and reports, only work in Windows. In versions 2000 through 2003 an Access object type called Data Access Pages created publishable web pages. Data Access Pages are no longer supported. The Microsoft Jet Database Engine, core to Access, can be accessed through technologies such as ODBC or OLE DB. The data (i.e., tables and queries) can be accessed by web-based applications developed in ASP.NET, PHP, or Java. Access 2010 allows databases to be published to SharePoint 2010 web sites running Access Services. These web-based forms and reports run in any modern web browser. The resulting web forms and reports, when accessed via a web browser, don't require any add-ins or extensions (e.g. ActiveX, Silverlight). In enterprise environments, Microsoft Access is particularly appropriate for meeting enduser database needs and for rapid application development. Microsoft Access is easy enough for end users to create their own queries, forms and reports, laying out fields and groupings, setting formats, etc. This capability allows professional developers, as well as end users, to develop a wide range of applications to fulfill the needs of an organization or commercial purpose. Many technology departments enjoy Access's ease of use, thus allowing departmental users the ability to create highly focused applications, while allowing the technology departments to focus on the enterprise level systems that provide the information (enterprise data) to supported departments. A compiled MDE or ACCDE version of an Access database can be created to prevent users from getting to the design surfaces to modify module code, forms, and reports. This is often used in environments where end-user modifications are discouraged or the application's code should be kept private.

Microsoft offers a runtime version of Microsoft Access 2007 for download. This allows people to create Access solutions and distribute it for use by non-Microsoft Access owners (similar to the way DLLs or EXEs are distributed). Unlike the regular version of Access, the runtime version allows users to use the Access application but they cannot use its design surfaces.

ABOUT B2B WEBSITES: Six Reasons to Use a B2B Marketplace:


Considering their features and capabilities B2B marketplaces are still quite underused. However, the trend is changing and many companies started to realize the immense potential these promising online channels store. Now the common view is adoption of a marketplace as a sales or purchase channel will change the way a company handles its sales and procurement bringing improved productivity and sustained profitability to its bottom line. What is a B2B marketplace? Business to business marketplace is an online venue where buyers and sellers come to communicate, collaborate and do business transactions. A B2B marketplace handles a large number of participant companies as a community. The main objective of a marketplace is to organize a business platform filled with features that allows members to conduct various business processes over the Internet and increase company productivity. Two primary indicators of company productivity are Increased Revenue and Cost Saving. Both of these two indicators will show improved result if a company incorporates marketplace features in possible fields of its business operations. Lets check out some compelling reasons why companies should start using B2B marketplace without hesitation: 1. B2B marketplace is a large community of buyers and sellers By becoming a member of a B2B marketplace companies get instant access to thousands of prospective buyers and supplier. An average B2B marketplace has over 100 thousand members. This gives an opportunity to expand business by finding new customers and suppliers from this new community. Workings closely with the members of the new community companies get every chance to increase their businesses dramatically.

2. Real time marketplace allows buyers to take quick decision Buyers can study, compare and research a product offered on a marketplace without leaving the marketplace. This ability of a B2B marketplace to give key information necessary to make a purchasing decision helps buyers to take a faster buying decision. Study shows that a full 47 percent of the buyers visit a site without having all the necessary information needed to purchase a product. Products offered on a marketplace are integrated with the eCatalog and sellers Web Store. This helps to increase buyer conversion rate significantly. 3. Sophisticated eCatalog helps display comprehensive product features An eCatalog is an Online product content management solution with powerful user interface which provides efficient navigation, searching and integration capabilities to organize and publish product information and enable real-time handling of business processes related to buying and selling. It stores product content in a single database and organizes product information under a predefined categorized hierarchy. It also has sophisticated search capabilities so that buyers can locate products easily. Studies show, in many cases, buyers are unable to take conclusive procurement decisions due to poor content of the product resulting lost business opportunity for companies. To avoid this all B2B marketplaces adopt one kind or another advanced eCatalog system which delivers a compelling value proposition. As a result, companies can expect increased revenue, better customer satisfaction, and shorter sales cycle.

4. Sales solution expedites selling process and reduces overhead costs The sales chain integrated to a B2B marketplace covers every stage of selling process including quotation, negotiation, billing and shipment tracking. Electronic sales process considerably reduces sales cycle enabling lower processing costs. Electronic sales solution also helps minimizing document errors often associated with paper based systems.

5. eProcurement solution makes buying easier Electronic procurement is the method of conducting transactions between buyers and suppliers over the Internet. An eProcurement system is an integral part of a B2B marketplace. Procurement through a B2B marketplace has many undisputed advantages. Transaction costs get reduced thanks to streamlined transaction process. It saves time and stops rogue spending by employees. Aberdeen Group estimates that automating procurement activities will save midsize companies $2 million per year. And that's not to say anything of the cost savings resulting from better supply chain collaboration. 6. Web Store brings new opportunities to companys retail business While through the marketplace you can tap into the wide range of B2B buyers, B2B marketplace feature that allows participant companies to build their web store using the same eCatalog gives a magnificent opportunity to target a totally different market segment. This by itself is a unique opportunity as recent studies showed that an increased number of small companies with less than 20 employees are making more than 25 percent of their sales online. The impact of the Internet The Internet has become an integral component of the customer relationship management strategy for business marketers. Dwyer and Tanner (2006) note that business marketers not only use the Internet to improve customer service but also to improve opportunities with distributors. According to Anderson and Narus (2004), two new types of resellers have emerged as by-products of the Internet: infomediaries and metamediaries. Infomediaries, such as Google and Yahoo, are search engine companies that also function as brokers, or middlemen, in the business marketing world. They charge companies fees to find information on the Web as well as for banner and pop-up ads and search engine optimization services. Metamediaries are companies with robust Internet sites that furnish

customers with multiproduct, multivendor and multiservice marketspace in return for commissions on sales. With the advent of b-to-b exchanges, the Internet ushered in an enthusiasm for collaboration that never existed beforeand in fact might have even seemed ludicrous 10 years ago. For example, a decade ago who would have imagined Ford, General Motors and DaimlerChrysler entering into a joint venture? That's exactly what happened after all three of the Big Three began moving their purchases online in the late 1990s. All three companies were pursuing their own initiatives when they realized the economies of scale they could achieve by pooling their efforts. Thus was born what then was the world's largest Internet business when Ford's Auto-Xchange and GM's TradeXchange merged, with DaimlerChrysler representing the third partner. While this exchange did not stand the test of time, others have, including Agentrics, which was formed in 2005 with the merger of WorldWide Retail Exchange and GlobalNetXchange, or GNX. Agentrics serves more 50 retailers around the world and more than 300 customers, and its members have combined sales of about $1 trillion. Hutt and Speh (2001) note that such virtual marketplaces enable companies and their suppliers to conduct business in real time as well as simplify purchase processes and cut costs.

Algorithm: Step1:start the program Step2:declare function, get and upload file Step3:get url from uploaded file Step4:open ADODB connection Step5:open textfile with file path and for reading the file. Step6:do until objfile.At end of stream Step7;if curline txt<>then Step8:if instr (1,curlinetext,,)then Step9:cur url=mid curline txt -1,total page= (int midcurlinetxt +1) Step10:upload file= url else upload file curline Step11:end sub Step12:declare fn Upload file(by val str url asstring) Step13:declare mainhead,subhead,url,pagetmp as string Step14:open new ADODB connection Step15:input url Step16:if rs(0)>0 then url already uploaded Step17:close connection Step18:dim my page as string Step19:with net1, protocol = ichttp, url=my url,request timeout=0100000 Step20:debug and print my page. Step21:if page requested was not found endif. Step22:debug and print strurl Step23:if instr(1,my page,2nbsp;2gt,)=0 then open and execute connection and insertion into missed urls Step24:close connection Step25:debug and print main 2sub heading Step26:check str1,select all.checkstr2=to inquire,select Step27:debug and print my page

Step28:mpage tmp=replace(mpage tmp,<TR bgcold=,^*<TRbg color=)-------for trade India Step29:replace(mpagetmp,<HR ALIGN =,*newrec*<HR ALIGN=)-----------For indiamart Step30:remove all HTML tags Step31:debug and print mpage TMP Step32:private sub command1_click() Step33:get filename and upload by OLE drag drop Step34:save record Step35:open new ADODB connection Step36:declare party mane,remarks,address,fax,phone,mobile,website Step37:check if URL already uploaded else debug to print Step38: Ifnewrec then,if partyname <>thenreplace remarks,aboutus,address,phone,mobile,website,fax Step39:Insert into party details category,sub category,partyname,remarks,address,phone mobile,fax,website,city,url ,upload time Step40:debug to print sql string Step41:end if,if newrec=false.

Conclusion: The aim of the research presented in this thesis is to contribute to build the database using the internet. This process always helps to implement the database for the businesss people and for the telemarketers. By using b2b websites they can easily get the datas from the web. Internet facilitates for providing a flexible computer system. Experiences from this research project show that Internet is suitable for developing a computer system that can be rapidly adapted to various learning situations, particularly to the Business throughout the world and for the various transactions. The process of this project is to fetch the urls from the b2b websites and connect it to the visualbasic as a backend and Microsoft as a front end. Finally, it creates an efficient database for the users who can access the information.

You might also like