You are on page 1of 60

1

PROJECT REPORT ON ONLINE ADS


A report submitted to PUNJABI UNIVERSITY, PATIALA for the partial fulfilment of the requirement for the award of DEGREE of Master of Computer Application. Submitted To: Mrs. Ekta ( Assistant Prof. in Computer science) Submitted By: Miss. Narinder kaur Miss.Satveer kaur

S.S.D Womens Institute of Technology, Bathinda


(Affiliated to Punjabi University, Patiala) Session (2009-2012).

PREFACE
This project report is submitted in partial fulfillment of the requirements for the award of the degree of Master of Computer Application. The project report is prepared for the project completed during the course of training undertaken in the HCL infosystem, chandigarh , as a part of the 6th semester MCA curriculum as prescribed by S.S.D. Womens Institute of Technology, Bathinda. The project report includes some helpful information about the organization. This project is about the internet based services i.e. ONLINE ADS which was assigned during the course of training. The project report includes the detailed description of the modules handled. The project report explains the various strategies and the techniques that are used in the course of development of the product. Apart from the mentioning the software development life cycle, the project report contains the hardware/software requirements for it as well as some running samples of the product as screenshots.

ACKNOWLEDGEMENT
A formal statement of acknowledgement is hardly sufficient to express our gratitude towards the personalities who have helped us to undertake and carry on this project. We, hereby convey our thankfulness and obligation to all those who were providing us valuable help, support and guidance to carry on this project. First and foremost, we express our gratitude towards Mrs. Manisha Bhatnagar Head of Department of S.S.D. Womens Institute of technology, Bathinda. Her keen interest and encouragement has been of immense help to us. We are also thankful to Mrs. Ekta (internal guide) for giving her valueable time and suggestions regarding this project. We are also thankful to our project trainer Mr. Prince kumar, HCL infosystem, chandigarh for giving time and guidance throughout our training . At last, we are thankful to all those who were providing us help and support in undergoing our industrial training. Miss. Narinder kaur Miss. Satveer kaur

DECLARATION
We, Narinder kaur,Satveer kaur students of MCA 6th sem S.S.D W.I.T , hereby, declare that project report on Online Ads is the result of the original work done by us and our team members and to the best of our knowledge . We have undergone the compulsory industrial training with HCL INFOSYSTEM,chandigarh and report submitted concerns to the project ONLINE ADS we have undergone with Depatment of IT team members. This Project report is submitted for partial fulfilment of all awards of the degree of Master of computer application. Signature Narinder kaur Date : Satveer kaur

PROVISIONAL TRAINING CERTIFICATE

Provisional training certificate

CERTIFICATE
This is to certify that Narinder kaur and Satveer kaur , students of M.C.A, 6th semester have complete their major project ONLINE ADS under my guidance. They have worked for one semester at HCL INFO SYSTEM, chandigarh for the work.

Above Statement By The Candidate is True To The Best Of Our Knowledge.

Mrs. Manisha Bhatnagar (H.O.D in Computer Science)

Mrs. Ekta

(Assistant prof.in computer Science)

TABLE OF CONTENTS
Sr. No
1. 2. 3. 4. 5. 6. 7. 8. 9. 10 11. 12. 13. Software Development Life Cycle Snapshots Bibliography Methodology Adopted Hardware and Software Requirements

Contents
Company Profile Introduction Of The Project Features Of The Project Aim Of The Project Scope Of The Project Front End

Page No
9-12 13-14 15 16 17 18 19 20 21 22 23-43 44-54 55

COMPANY PROFILE

Project Undertaken: ONLINE ADS Estimated duration: Approx. 6 months. Name & Address of Organization: HCL INFOSYSTEM, SCO 121-123, ground Floor, Sector 21(c), chandiigarh-134109 Haryana (India). TEL: +91-172-40551000 External Supervisor Name: Mr. Prince Kumar External Supervisor Designation: Training Head

Nature of Project/Job assigned: WEB SITE

10

Introduction to Company
As the training arm of HCL Infosystems, HCL Career Development Centre (CDC) carries forth a legacy of excellence spanning across more than three decades. HCL CDC is an initiative that enables individuals and organizations to benefit from HCL's deep expertise in the IT space. Among the fastest growing IT education brands in India, HCL CDC offers a complete spectrum of quality training programs on software, hardware, networking as well as global certifications in association with leading IT organizations worldwide. Empowered with strategic alliances with leading IT organizations in India and abroad, HCL CDC training solutions cater to diverse consumer profiles including individuals, enterprises, academic institutions and Government enterprises. VISION: "Together we create the enterprises of tomorrow". MISSION:"To provide world-class information technology solutions and services in order to enable our customers to serve their customers better."

10

11

HCL Info systems is a leading technology company with the global out reach
specializing in providing top solutions for all category users. Their strong commitment towards quality has secured us a privileged position in a fast evolving market, the key advantage being a state of art of product based on cutting edge technologies. The company delivers a full service offerings that helps numerous customers achieve maximum return on their investment through dedicated software experts, management tools and product selection consultation on business critical soft wares, including desktop, storage, security infrastructure and data management. Company History HCL began an exciting journey more than three decades ago with a dream to give India its very own microcomputer. The sheer clarity of vision and hard work led to a revolution and laid a foundation for the Indian IT industry, which has today acquired a distinct position amongst major economies in the world. Today HCL is a USD 6.2 billion global enterprise and Ajai Chowdhry one of the founder members has been the key force in driving the growth of HCL and today leads, HCL Info systems the flagship company. HCL Info systems, the flagship company of the HCL enterprise, had a turnover of Rs. 400.6 crores (USD 85 million) in 1994 which underwent tremendous growth to become Rs. 10,901 crores (USD$ 2.4 billion) today. Employing - 7762 people, the company has today emerged not only as the countrys information-enabling powerhouse but a great place to work with industry accolades and awards received year after year. HCL Infosystems has a long standing history of being involved ever since the inception of the IT Industry in the country. When government was seeking collaboration, HCL Info systems were one of the first to partner in laying down the IT infrastructure in India from something as basic as introducing a computer in the remotest part of the country. In a developing country like ours where we are leapfrogging to match the pace of developed global economies, ICT is rapidly becoming the core of any intelligent infrastructure and HCL Info systems has developed customized & efficient system integration solutions designed to fuel the Indian growth engine. With relentless efforts to fuel the PC market, HCL Info systems has been acting as a catalyst for affordable & economical computing. Today HCL Info systems has become one of the leading System Integration Company in the country, implementing several turnkey Systems and Networking Integration projects nationwide and across most of the vertical business segments. HCL Info systems is uniquely poised today in the market making it the only company with India as its primary focus, offering state of the art technology solutions to empower a host of Defense, Homeland

11

12

Security frameworks, social sectors and government schemes for Nation building. HCL Info systems has being powering numerous projects across sectors like Defense, Homeland Security, Airport & Railways Intelligent Infrastructure, Telecom, Banking, Public Distribution System, E-governance, Education, NREGA etc. With global expansion and sharing best practices with the world and in particular developing markets, the company is today strategically expanding in markets like Middle East, Southeast Asia and Africa. The company has developed more than 30 IP products to serve different segments of the markets backed by various hardware and software services. HCL today has India's largest vertically integrated computer manufacturing facility with over three decades of electronic manufacturing experience & HCL desktops is the largest selling brand into the enterprise space. With Indias largest ICT services network that reaches to every corner of India, HCLs award winning Support Services makes it the preferred choice of enterprise and consumers alike. HCL Info systems has a 100% subsidiary that addresses the physical security technology system integration market. The subsidiary leverages technology to build a security framework called Safe State that safe guards life, infrastructure & society.

12

13

INTRODUCTION TO THE PROJECT

Project Title: Project Leader: Project Duration: Project category: Team Size:

ONLINE ADS Mr. Prince Kumar 6 months Web Based Application 2

Online advertising is a form of promotion that uses the Internet and World Wide Web to deliver marketing messages to attract customers. Examples of online advertising include contextual ads on search engine results pages, banner ads, blogs, Rich Media Ads, Social network advertising, interstitial ads, online classified advertising, advertising networks and e-mail marketing, including e-mail spam. .

The project dealt with is Online Ads. Online Ads provides live advertisements with the selected images and content. The main theme is to provide advertisement in the form of text ,images , story , animations , and all for the kids as well as for the companys.

Customer can choose the following types of categories: Mobiles Men Apparel

13

14

Women Apparel Electronics Kids And Toys Jewellery Lifestyle Footwear Computer Home And Kitchen Etc.

14

15

Features of Online Ads


1.Wider Coverage: wider coverage: wider coverage helps in making your advertisements reach more audience 2 . Speed: online advertisements is much faster than offline advertisements and you can start sending out your ads to a wider audience, the moment you start your advertising campaign. 3.Informative: In online advertising, the advertiser is able to convey more details about the advertisement to the audience and that too at relatively low cost. 4.Better branding: Any form of advertising helps in improving the branding and online advertising stands a notch high in improving the branding of your company, service or product. 5.Flexble payment: Payment flexibility is another added advantage of online advertising and marketing. In offline advertising you need to pay the full amount to the advertising agency irrespective of the results. But in online advertising there is the flexibility of paying for only qualified leads, clicks or impressions. 6. Affordable: Another main advantage of online advertising or marketing is the much affordable price when compared with the traditional advertising costs. With a much lesser cost you can advertise on the net for a wider range of audience and geographical locations.

15

16

AIM OF THE PROJECT


The Project aims to facilitate the user post our ads online and visit the website and get more information about the various products. There are various category products available in this website that people dont know about them. In our site we highlights such products and familiar these products to people. Our main motive is to provide latest information about various products. We provide them special offers to people and provide the free post our ads online.We arrange the products for them. Its our resposibility to make their products safe and provide special guide to them.

16

17

SCOPE OF THE PROJECT


Online Ads website provides you the best online facility to get information about various products and post online ads . This project maintains two type of user account that are as follows: User Account Admin Acoount Here are some basic assumptions that user must have to considerAssumptions: The alerts will not be provided by the site to users, the user has to visit it to get the information. If the user wants to make member of our site then he must login to our website then he can directly communicate with the admin online and also with the registred user. If our website is unable to provide information about the any products then user can send queries to admin provide solution to users problem.

Every businessman is interested in increasing the popularity of his product and service and at the same time to increase the profit motive is the main aim of the entrepreneur. Advertising provides valuable help to these businessmen for increasing their sales as well as profit targets. There are various mediums of advertising in the current scenario that have emerged and aim at taking the business to new highs. Internet is one such medium of advertising where the

17

18

product can have a vast reach and increased sponsorship. Various developing nations have become a sizeable market for advertising their products. And with the account of this, if we through a site on the cost, then you need to spend a little amout of your money for all the processes that are included in this website ONLINE ADS is completely a free website where you can take important tips from our site regarding your tour.

Front End
1. Visual Studio 2010 The windows platform is inherently complex and may pose several problems for programmers. However the .NET platform is used as it provides solutions to many such problems and offers an Internet centric platform. The following are the benefits of using .NET platform: 1) Multiple platform Support .NET platform has been designed keeping multiple platform support as a key feature. For version 2.0 this means that the code written using the .NET platform can run on all versions of Windows. i.e. Windows 98,95,NT,2000 Microsoft has included rich support for all the platforms. Also this code shall also work on any 64-bit processor that may be used by Microsoft later. It is also expected that .NET shall run on other platforms like UNIX also, however it is not for sure that all functionality will be available for the same. 2) Performance . NET has been designed to provide great performance and scalability. For .NET to succeed, the companies must be able to migrate their applications and not suffer due to the way the CLR works. To ensure this CLR converts the code

18

19

into native machine code. So the conversion can take step-by-step method and will make use of the given machines resources and processor features. As newer versions of the CLR are released and technologies like windows forms are released, each release will have a better performance and smaller memory footprints.

BackEnd
Microsoft SQL Server 2008: Microsoft SQL Server 2008 is a full-featured relational database management system (RDBMS) that offers a variety of administrative tools to ease the burdens of database development, maintenance and administration. In this article, we'll cover six of the more frequently used tools: Enterprise Manager, Query Analyzer, SQL Profiler, Service Manager, and Data.

19

20

Methodology Adopted
ONLINE ADS is a website that is build by using ASP.NET with Visual Studio 2010 as a IDE. Here for making the website we have used the three tire architecture: Business Tier Database Tier Presentation Tier 1: Presentation Layer [UI], which consists of your .aspx page and C#. Your C# page will take the data from the controls, for example, like textbox values.
2: Business Layer: This layer is use to put the logic. Example: You got the textbox

values like First Name and Last Name and you want to concatenate that to form a string of full name. And then this layer will call the
3: Data Access Layer: This layer is responsible for communicating with database,

example: The value you have taken from UI and manipulated in Business Layer is now inserted in database. If you are using .NET3.5 and above framework you can increase your application performance by using LINQ framework.

20

21

S/w and H/w Requirements


1. Environment:
Servers: Operating System Server: - Microsoft Windows 2000 or Higher Data Base Server: Microsoft SQL Server 2008 Clients Tools Code Behind : Microsoft Internet Explorer, : Microsoft Visual Studio .Net

User Interface : ASP.NET with AJAX TOOLKIT : C#.NET

2. Requirements: Hardware requirements:


Number 1 Description PC with 2 GB hard-disk and 256 MB RAM

21

22

Software requirements:
Number 1 2. 3. 4. Description Windows 2000/ XP/ or Higher with MS-office MS-SQL server2000/2005/2008/2008 R2 Ms-Visual Studio .Net 2005/2008/2010 Ms-Internet Explorer

MODULES DISCRIPTION
There are three modules in our project administrator, agent and User. Each has their own work and responsibility.

MODULES

ADMIN MODULE

COMPANY MODULE

22

23

Administrator Panel: Administrator handles all activities.he manage database and announced all categories .He has all the power to view or delete anything from the project.He can approve the products post by user. He will set all upcoming events in the master page.

User panel: The user need to be login. He can visit the site and view categories and under particular category. He will view the description of the products and if he satisfy then he will post our free Ads online.

System Development Life Cycle


23

24

Problem Understanding
The core aim of problem understanding is to obtain a clear understanding of the needs of the clients and the users. Analysis leads to the actual specification. In this the focus was on the analysis of the ONLINE ADS. While analyzing the problem domain, the problem can be partitioned with respect to its functionality or with respect to objects. During object-oriented modeling the system is viewed as a set of objects which interact with each other through services they provide. To obtain the object model of the system there is no hard and fast rule to be followed but the most prominent method specifies the following steps to be followed for the same. These are as: 1. Identifying objects 2. Identifying structures 3. Identifying attributes 4. Defining services 1. Identifying Objects An object during problem understanding is an encapsulation of attributes on which it provides some exclusive services. Objects represent something in problem space

24

25

and are much stable as compared to the functions contained. For eg: Each object of ONLINE ADS was identified properly. 2. Identifying Structures Structure represents the hierarchies that exist between different functions. In object modeling, the hierarchies are defined between the classes that capture generalization-specialization and aggregation relationships. In generalizationspecialization, once a function is defined it can be called by any function because all functions are globally defined for eg: post our ADS online ,insert categories. is globally defined. 3. Identifying Attributes Attributes are detail about the object and are the repositories of data for the object. Attributes used to define the objects and their choice depends on the problem and the technique to solve these problems. Now, coming on to the present system, many attributes of various items were directly identified. 4. Defining services An object performs a set of predefined function. A service is performed when the object receives a message for it. Services really provide the active element in the functional oriented design. It is through the services that desired functional services can be provided by a system. To identify the services, first the occurring services are identified, these are the services needed to create, delete the various records.

25

26

SYSTEM ANALYSIS
System Analysis is the process of studying the business processors and procedures generally referred to as business system, to see how they can operate and whether improvement is needed. One such essential management issue regarding the proposed system is maintaining all the user requests etc. In this scenario, the Online Ads needs to put lot of effort in managing these

records. Manually keeping the records leads to many errors, as it may happen that while writing the records or doing calculations an employee can do simple mistakes which may leads to loses and writing records on paper may result in loss of the data because it may happen that the link may go lighter on the paper with the passage of time and sometimes the writing of an employee is not so clear and its very difficult to read the data. So, if we make all this work computerized then all the above mentioned shortcoming will automatically get removed. While designing this project the thinks which are kept in mind are: The user should be provided with all information about the entire project. User-friendly interface with minimal training Provide facilities for future planning.

26

27

Feasibility Analyses
Feasibility study is done so that an ill-conceived system is recognized early in definition phase. This phase is really important as before starting with the real work of building the system it is very important to find out whether the idea thought is feasible or not. Economic Feasibility: An Evaluation of development cost weighted against the ultimate income or benefit derived from the developed system. This project is economical feasible as it dose not require a huge amount of money nor any costly tools or infrastructure need to be speed up for it. Technical Feasibility: A study of function, performance and constraints that may affects the ability to achieve an acceptable system. This project is technically feasible as it uses latest technologies. During technical analysis, the technical merits of the system are studied and at the same time collecting additional information about performance, reliability, maintainability and predictability. Front-End: VISUAL STUDIO 2010 Back-End: MS SQL SERVER 2008 (in built) Operational Feasibility: The project is operationally feasible. This project is being made for the convenience of the Customer. This System will greatly reduce a huge burden of customer. So because of the above stated advantages the users of the system will not be reluctant.

27

28

Requirement Analysis
ONLINE ADS is website that will run on Server and all its clients i.e. all users can access the information from internet without any other requirement. The only requirement that is needed is that you must have an computer with internet accessible. And the cost of internet is not so much, so that it is best method to spread the information about anything all over the world. And one another thing that the user can post product online. Behind any rational web effort should be a formal structure and methodology known as a project plan. Identifying user requirements forms a major part of this essential planning which needs to reflect the objectives, including price, performance, and reliability, of the final website. A requirement is as such an objective which has to be met, no questions asked. The identification of user requirements can be implemented as a tool to determine and evaluate the quality of a website and whether initial goals and strategies have been met. Identifying user requirements supports the establishment of reliable strategies such us the clarification of any possible ambiguity the careful definition of the project scope not allowing for developers to merely assume what it is that the end-user wants or needs benefits such as savings can be enjoyed by clients costs for development can be approximated competition is identified and improvement on their capabilities can be subsequently offered

User requirements most typically described the relative needs, tasks, and goals of the user of an individual website. There is therefore a need to define, document, and describe the requirements of the end-user of this website. It should also be taken into consideration that needs and requirements change over time and a

28

29

website must be initially designed to accommodate these changes through updates and further additions. The primary objectives of our project are: To reduce the risk of project failure. To consider system and data requirements throughout the entire life of the system. To identify technical and management issues early. To foster realistic expectations of what the systems will and will not provide. To provide information to better balance programmatic, technical, managemant, and cost aspects of proposed system development or modification. To measure progress and status for effective corrective action. To support effective resource management and budget planning. To consider meeting current and future user requirements.

The systems development life cycle is a project management technique that divides complex projects into smaller , more easily managed segments or phases. Segmenting projects allows managers to verify the successful completion of project phases before allocating resources to subsequent phases. First of all, the system development life cycle has been explained according to my project in this report. Then an analysis regarding a system over which I worked was carried. The existing system was studied and the proposed system was thought well. These all points have been elaborated quite efficiently in this report. In this report it has been explained that how the system design was carried out using networking design concepts along with the testing, system

29

30

implementation, working environment of the project and bibliography has also been sufficiently introduced in this project report so that a layman user can also navigate through this project over which this report has been constituted. So this report fully pictures the description along with the codes, screen shots etc as created for the project ONLINE ADS.

30

31

System Design
What is System Design
System design is the process of developing specifications for a candidate system that meet the criteria established in the system analysis. Major step in system design is the preparation of the input forms and the output reports in a form applicable to the user. The main objective of the system design is to make the system user friendly. System design involves various stages as: 1. Data Entry 2. Data Correction 3. Data Deletion 4. Processing 5. Sorting and Indexing 6. Report Generation System design is the creative act of invention, developing new inputs, a database, offline files, procedures and output for processing business to meet an organization objective. System design builds information gathered during the system analysis

31

32

Entity-Relationship Model

Fig: E-R diagram of Online Ads

32

33

Detailed Description Of The E-R Diagram:


In the above E-R Diagram there are two entities Admin and User. Each has there own attribute.

Attributes Of Two Entites


Attributes of Admin:- Admin must have login to enter administrator block. So he has its name and password. Attribute of user:- User post our ads free and search the category individually. So he has its unique id , name and password.

Relationship In E-R Diagram:

Post our Ads:- There are one to many relationship in admin and user. User post our ads online and his viewing the products details.

33

34

Data Flow Diagram

Fig: data flow diagram of Online Ads


34

35

Explanation of DFD
In the DFD of Our project there are two persons which enclosed in rectangle: Admin User And there are processes between user and admin. Explanation of How the data flow in the our project Online Adss DFD: First of all user visit the site and and choose any category under the category and post the ads online. Users post request will store in the database. And received by admin.it will be the input for admin. The user can search the category individually. Then Admin view all products post by user . Then he will approve the products to registered user. This information will also store in the database.

Use Case Diagram


35

36

Fig: use case diagram of Online Ads

36

37

Explanation of use case diagram


In the use case diagram of our project Online Ads there are two Actors: User Admin

Each has there own role and perform their actions. The action like insert, delete and update information in database by admin.

ACTORS AND THERE CORRESPONDING ACTIONS

User:- The Actor user will visit the site and perform the action of post Ads online . Users also perform action of insert ,delete , edit and show the products online. Admin :- The admin actor perform his action of managing the database and insert update and delete the categories .He will also approve the products post by use

37

38

DataBase Design

38

39

TESTING AND MAINTANCE


Testing Technologies used:

An Object - Oriented Architecture Supporting Web Application Testing A Specification - Based Coverage Metric to Evaluate Test Sets Penetration Testing for Web Applications. Performance Testing Analyzing and Reproducing Errors in a Web Environment. Assess Your Site's Navigation & Structure. Post-Deployment Testing of Web Applications for Rational Tool and Process Users

Levels of Testing:

The basic levels of testing are unit testing, integration testing and system and acceptance testing. These different levels of testing attempt to detect different types of faults.

Client Needs Requirements Design Code

Acceptance Testing System Testing Integration Testing Unit Testing

39

40

1. Black-box (Functional) Testing: Testing against specification of system or component. Study it by examining its inputs and related outputs. Key is to devise inputs that have a higher likelihood of causing outputs that reveal the presence of defects. Use experience and knowledge of domain to identify such test cases. Failing this, a systematic approach may be necessary. Equivalence partitioning is where the input to a program falls into a number of classes. E.g. positive numbers vs. negative numbers. Programs normally behave the same way for each member of a class. Partitions exist for both input and output. Partitions may be discrete or overlap. Invalid data (i.e. outside the normal partitions) is one or more partitions that should be tested. Test cases are chosen to exercise each portion. Also test boundary cases (typical, extreme, zero) since these frequently show up defects. For completeness, test all combinations of partitions. Black box testing is rarely exhaustive (because one doesn't test every value in an equivalence partition) and sometimes fails to reveal corruption defects caused by "weird" combination of inputs. Black box testing should not be used to try and reveal corruption defects caused, for example, by assigning a pointer to point to an object of the wrong type. Static inspection (or using a better programming language) is preferable for this.

2. White-box (Structural) Testing: Testing based on knowledge of structure of component (e.g. by looking at source code). Advantage is that structure of code can be used to find out how many test cases need to be performed. Knowledge of the algorithm (examination of the code) can be used to identify the equivalence partitions. Path testing is where the tester aims to exercise every independent execution path through the component. All conditional statements are tested for both true and false cases. If a unit has n control statements, there will be up to 2n possible paths through it. This demonstrates that it is much easier to test small program units than large ones. Flow graphs are a pictorial representation of the

40

41

paths of control through a program (ignoring assignments, procedure calls and I/O statements). Use flow graph to design test cases that execute each path. Static tools may be used to make this easier in programs that have a complex branching structure. Tools like Dynamic program analyzers instrument a program with additional code. Typically this will count how many times each statement is executed. At the end, a print out report shows which statements had executed and which had not been executed.

Typical levels of testing:


1. Unit -procedure, function, method 2. Module-package, abstract data type, class 3. Sub-system - collection of related modules, cluster of classes, method-message paths 4. Acceptance testing - whole system with real data (involve customer, user, etc) 5. Alpha testing is acceptance testing with a single client (common for bespoke systems).

6. Beta testing involves distributing system to potential customers to use and provide
feedback.

41

42

Maintenance
Once the website is launched, it enters the maintenance phase. All systems need maintenance. Maintenance is required because there are often some residual errors remaining in the system that must be removed as they are discovered. Maintenance involves understanding the effects of the change, making the changes to both the code and the documents, testing the new parts and retesting the old parts that were not changed. Maintenance is mainly of two types: 1. Corrective Maintenance 2. Adaptive Maintenance

Corrective Maintenance:
Almost all software that is developed has residual errors or bugs in them. Many of these surfaces only after the system have been in operation, sometimes for a long time. These errors once discovered need to be removed, leading to the software to be changed. This is called Corrective Maintenance.

Adaptive Maintenance:
Even without bugs, software frequently undergoes change. The software often must be upgraded and enhanced to include more features and provide more

42

43

services. This requires modification of the software. This type of maintenance is known as the Adaptive Maintenance.

43

44

Screen Shot
Home Page

44

45

Admin Login

45

46

Administrator Block

46

47

User Login

47

48

User Registration

48

49

Select Category

49

50

View Details

50

51

Post your ads

51

52

Product by company

52

53

About us

53

54

FUTURE SCOPE OF THE PROJECT


By zooming the ads.s By making it online.

54

55

BIBLIOGRAPHY MatthewMacDonald:ASP.NET:The Complete Reference,Osborne. ASP.NET 2.0 black book References From Internet Urls www.olx.com www.snapdeal.com www.freetemplate.com www.google.com
55

56

56

57

57

58

58

59

59

60

60

You might also like