You are on page 1of 32

E-Auction Bidding And Watching

1. INTRODUCTION
A freelancer is a self-employed person who pursues a profession without a longterm commitment to any particular employers and freelancers. A freelancer will work with one or more other freelancers and vendors to form a "virtual agency" to serve a particular client's needs for short-term and permanent project work. Freelance practice varies greatly among its practitioners. Some require clients to sign written contracts, while others may perform work based on verbal agreements. Some freelancers may provide written estimates of work and request deposits from clients, though for others this is not practical or necessary. Payment for freelance work also varies greatly. Freelancers may charge by the day, hour, or page or on a per-project basis.

Overview Of the Project


They have all the types of projects and category. Freelancer will have confusion to choose the project. So Many duplicates freelancer will be enter and get the projects..so that it leads to forged source

Less security you are not guaranteed continuous work and employers are not responsible for paying your national insurance, holiday and sick pay. Therefore you

do not have a reliable income that continues whether you want to take time off or are ill.

More than just the job being self-employed means that you wear all the hats of the business i.e. you are the finance manager, the administrator and the marketing manager which means that you are responsible for making new contacts and promoting yourself in order to generate enough work.

Isolation being self-employed can be lonely, especially if your work is home based and making decisions, without a support network can be hard. If you work at a clients premises you need to be able to adjust quickly.

Objective Of the Project


They will process only for the software projects. Only software regarding projects category were been working by the employee and freelancer. Communication process were been in SMS and Mail According to their time and work. They can share the Video through this freelance. Becoming a freelancer means that you register with the Inland Revenue as self employed and are hired by other people, or organisations, to work on projects for a set period of time under a fixed contract. You are usually paid by the hour for your specific skills, however, contracts with a fixed price to complete a fixed project are also an option. Unlike being employed, you are responsible for paying your tax and National Insurance contributions. Very often you will work from your clients premises, although for some

jobs you can work from home too. Becoming a freelancer is higher risk than being employed but there are also many benefits.

Creativity allows you to use your creative skills to make a living rather than getting a job outside the creative sector Flexibility being your own boss means that you can decide where and how much you work Variety an opportunity to work on different projects, also helps broaden your skills and experience. Freelancing allows you to make contacts within many different companies which is useful for developing a customer base and generating further work, as well as getting to know which type of organisation you would like to work for in the future. Very often it is the only way to get a job offer for a creative graduate

More money freelancers often get paid more than staff working for the

same organisation, as employers arent responsible for paying them National Insurance, holiday and sick pay. Nightshifts are especially well paid

2. SOFTWARE SPECIFICATION
Hardware Requirements: Processor Type Speed Ram Hard disk : Pentium -IV : 2.4 GHZ : 512 MB RAM : 20 GB HD (Min)

Software Requirements: Operating System Programming Package Server Back end : Win2000/XP/Linux : VB.NET : Tomcat server 5.0 : My sql server 5.0

2.1 SOFTWARE SPECIFICATION


About Visual Basic 6.0

Visual Basic 6.0 is Microsoft latest and greatest version of the Visual Basic programming language. Although writing programs can be a tedious chore at times Visual Basic educes the efforts required on your part and marks programming enjoyable About Visual Basic 6.0 Visual Basic marks many aspects of programming as simple as dragging graphic object onto the screen with your mouse.

Even driven programming

Traditionally programming is essentially linear and is based on the flow of The execution. Operation runs for fixed span or until they reached a decision Point. At the decision point the programming branches depending on the point to the program or the status of various variable of the program. This operation continues till the program is

completed. Once the program execution starts it is impossible to interrupt the activity. The programmer is responsible for the structure looks and the flow of program. If the programmer wants a good user interface, be has to explicitly write the long and complex code for the user interface of the program. In the conventional method the programs are usually written in a top Down manner. This may be done either using the structure programming Approach i.e. by breaking up the program in to small sections of independent Procedures or function or using a modular approach i.e. by creating a program From a set of more or less self contained function and procedures. Theoretically, This makes a possible to reuse the modules to be used in other programs. In Practice, there are generally a very few routines that can be reused without major Reworking. On this data is declared globally, any function or procedure can Access the data, which might put it at the mercy pf any function or procedure. The likelihood of incorrect data manipulation is high. If data is declared locally only the procedure in which the data is safer, it is very restricted. In object oriented programming, a method (the function or procedure of an object) Know what data if can manipulate them. There is no confusion about who control whom. Declaring object and enclosing method and their data in a Class achieve this. General procedures the kind use in structured programming cannot access data with an object without using the object methods which are Designed too manipulate their data. In procedural program, the order of procedure and control statement determines the program, flow of control. This implies that the programmer knows the entire flow of the program while he developed it. In program designed to capture the essence of the dynamic world, this assumption is unrealistic and cumbersome.

Object oriented programming captures these logical relationship in object Determines the flow of control in objects clarify the communication along the Component of an application. Object responds to the other objects. Massages move through the system, not data. Instead of invoking a Function on some data like in conventional programming method, a message is sent to object. This is the principle of operation in windows, Visual Basic is Object oriented, i.e. revolves around ready made objects, and it is event driven, All the activity in program are triggered by one event or another. Each object also Has its own event handling procedures. The Visual Basic system knows all about this already. It knows what button is and how it work. It also knows how to handle Menus dialogue boxes, drive and directory list and much else. The programmers job is to determine where, how and when an object appears on the screen what it is to do. What is caption reads what colors it would He end what happens, when an event occurs. The events are trapped by the Execute, when the event occurs. Because the program code run through event and as such at any point a Whole range of event might be possible, the program flow is not as fixed as in a Conventional program. Operations do not have to follow a set if sequence, and Can be easily interrupted, suspended or abandoned. The processes of program Design reflex the nature of the system. One begins by creating the screen layout, And work out words from here , adding first the code that will run in response to Specific events and then any necessary code to co-ordinate the whole program. This approach of programming is called event driven programming. Programming terminology

The terminology that is used in Visual Basic programming are:

Forms Controls Module Project Procedures Properties Methods Events

Forms

The form is the basic object used in Visual Basic application development. It is a window, initially black on which controls are placed to create the screen display. The forms size, colors type are programmable. Code can be attached to the form, which would be executed when the form is loaded, closed or when the mouse is clicked or moved on the form. A simple application may use only one form but a complex application may use many form activated by various controls pasted on the form. Each of the form on the application is saved in the disk as separate file with an extension Form . Controls These are objects which can be pasted on to a form and these Controls range from simple labels, which are used to display text on the screen on Form, or picture boxes for buttons, check boxes, list and other menus, To file management utilities and spreadsheet

style grids. Their properties, And event they can handle, very to suit their nature. Each control can have coed Attached to it, though not all will have. A text label or graphic image, for ex. May be There simply to improve the display, and not as the start point for any activities.

Module

Code that is attached to form is accessible form anywhere on that Form, but a program more than one form. In such a case a code attached to a form. In such case a code attached to a form is not available to the other forms. In this case, the code that is required to be made available to the other forms is written in a separate module. Modules are code segments, which are not written inside the scope of any form. They have global scope. These cannot be made visible during run time. It is like any other program code. There may be several modules in one program and each is saved as separate file. These files have an extension of BAS, because these are BASICcode modules.

Procedure

All the code in the visual basic program is written in the forms of procedure, or subroutines. Most of these procedures will be attached to the event some controls or forms. Some of the procedures would be separately written inside the modules as global functions. All the procedures start with keyword Sub and close with the keyword End Sub.

Project

The project is a file in which all the form files(*.frm files) and the modules(*.bas files) that make up the entire application, is kept . These have an extension of * .Mac. they are called make file thus any application wil have a * . vbpfile.

Properties

Each control has a set of predefined properties, method and events that it will respond to. Properties are simply characteristics of an object or control. They are used to store data describes some particular attribute of the object such as color, size or the picture present in a control. The one property that every object must have is the Name property. This is use to refer to the object must be unique in a project. Visual Basic assign default name to control when you add them to your form, but you can alter these at design time(and you should alter them at design time)to make your code more descriptive. Note that you cant change a controls Name property at run time, and these wont appear in the properties window . Properties can be set at design time using the properties window or they can be set and reference within your Visual Basic code. Properties are reference in the form of object name. property and in some respect you can think of them like a variable. You can assign a value to a property just as you assign a value to a variable. here we assign the text string john smith to text property of the object called Text1:

Text1.text= john smith Just as with variable, properties can also be used as part of other statement: Print your name is: Text1.text

Methods

Methods are action that can be performing on an object. These are like procedures. They are written in code in the form object name. method parameters for e. forms have a move method that moves them to the procedure specified by the parameter. In this case, the top left of the form would be move screen coordinates (370,915) as Form1.move 30,915 When you referred to the property or method of an object that resides in a form other than one form which you are refereeing it , you will need to give it a fully qualified reference. These means preceding name of the object with the name of the form like this: FormName.ObjectName.property This sort of reference to an object can be extended in the case of OLE application to include the name of the project before the name of the form. If you dont supply a fully qualified reference, Visual Basic assumes that you are referring to the project and form in which you are making the reference.

Events

Events are the key to Visual Basic programming each object in the Visual Basic can be respond to a predefined set of events. These would be movement of the mouse, the pressing of the key on the keyboard or the lapsing the particular period of time. You can see which events a control can respond to by adding controls to your form and double clicking it to bring up the code window. The procedure dropdown list box in the top right corner of the code window contains a list of all the events that a control can respond to. If you select one of the item in the list box, the first and last lines of a procedure are added to your code. This proce4dure will be triggered whenever that particular event occurs, so any code that you add to the procedure will be executed at the same time. This is how you create Visual Basic code to respond to user interaction and other events.

3. Modules User Interaction Module Provider Services programmer services Module User Stuffs Module Buyer Module

User Interaction Module

This Module has the major aspect of providing the highly efficient user interfaces for the user to perform their respective tasks successfully. So the user interfaces provided here are very efficient and satisfies the user needs. Since this project deals with the online interactions and more customer interactions, the act of developing this module of user interaction solves the difficulties obtained in it. The specialty of our website is by providing the following features such as Searching consideration User Registration User Authentication Market Ratings

Provider Services A user who likes to post his provider profile has to get membership. Using membership, a member can advertise directly to buyers and Submit bids for projects. A provider can post his service profiles and find projects for bidding. He can make any number of bidding. A provider can post his profile. To activate his profile he has to credit amount based on membership levels and duration. Discount of amount is based on duration of activation. The payment is transacted by Credit card or using Pay pal account. Once a provider profile is activated, it is visible to buyers.

Buyer services Module This section have details of newly posting project, When registered user posting new project they Should fill the post your project form, This form have general information, bidding details, and additional information categories ,This information very useful to client, They can easily understand the project information(flow).After this form proceed confirmation form appear for project confirmation. In this form have two option upgrade project and normal option, For upgrade project, user need to pay money (4 to 9 $)per month in turn more client interaction increased, For money payment two option using visa cards,etc and pay ball. In normal option free to the client with limited functions

after this confirmation proceed the form, the project is successfully posted in the site, and then it will view to the client.

User Stuffs Module :

It contains the basic details about the user that was provided by the User during registration. Basic details such as User Name used to specifies the name of the user. Display Name- specifies the name that will be displayed as user identification. Phone Number- specifies the Phone number of the user. Email Address- specifies the email address of the user. Website- specifies the website provided by the user. Address- specifies the address of the user for contact. Employees- specify the employees in the organization where the user works.

Admin Module Cost Frame User logs Provider Acceptance Project Acceptance

4. SYSTEM ANALYSIS
Existing System : In Existing System of Online Auction will have all the types of projects and category. Online Auction will have confusion to choose the project. So Many duplicates Online Auction will be enter and get the projects..so that it leads to forgrd source

Less security you are not guaranteed continuous work and employers are not responsible for paying your national insurance, holiday and sick pay. Therefore you do not have a reliable income that continues whether you want to take time off or are ill.

More than just the job being self-employed means that you wear all the hats of the business i.e. you are the finance manager, the administrator and the marketing manager which means that you are responsible for making new contacts and promoting yourself in order to generate enough work.

Isolation being self-employed can be lonely, especially if your work is home based and making decisions, without a support network can be hard. If you work at a clients premises you need to be able to adjust quickly.

Proposed System : In Proposed system a Online Auction will process only for the software projects. Only software regarding projects category were been working by the employee and Online Auction. Communication process were been in SMS and Mail According to their time and work. They can share the Video through this freelance. Becoming a Online Auction means that you register with the Inland Revenue as self employed and are hired by other people, or organisations, to work on projects for a set period of time under a fixed contract. You are usually paid by the hour for your specific skills, however, contracts with a fixed price to complete a fixed project are also an option. Unlike being employed, you are responsible for paying your tax and National Insurance contributions. Very often you will work from your clients premises, although for some jobs you can work from home too.

Becoming a Online Auction is higher risk than being employed but there are also many benefits.

Creativity allows you to use your creative skills to make a living rather than getting a job outside the creative sector Flexibility being your own boss means that you can decide where and how much you work Variety an opportunity to work on different projects, also helps broaden your skills and experience. Freelancing allows you to make contacts within many different companies which is useful for developing a customer base and generating further work, as well as getting to know which type of organisation you would like to work for in the future. Very often it is the only way to get a job offer for a creative graduate

More money Online Auctions often get paid more than staff working for the same organisation, as employers arent responsible for paying them National Insurance, holiday and sick pay. Nightshifts are especially well paid

Admi n User Interactio n Project related works

5. DATA FLOW DIAGRAM


Posted Projects Bidding Details

Project Approval

Canceled Project

login table:

Field name uname pass

Type VARCHAR(45) VARCHAR(45)

Description -

Registration table:

Field name cid cname add1 area state zipcode phone email pager comname comadd comcity comcountry comphone comfax commobile

Type INTEGER VARCHAR(45) VARCHAR(45) VARCHAR(45) VARCHAR(45) INTEGER INTEGER VARCHAR(45) INTEGER VARCHAR(45) VARCHAR(45) VARCHAR(45) VARCHAR(45) INTEGER INTEGER INTEGER

Description Primary key -

Programmer login:

Field name uname pass

Type VARCHAR(45) VARCHAR(45)

Description -

User login Registrations:

Field name emailid

Type VARCHAR(45)

Description Primary key

user type table:

Field name type

Type VARCHAR(45)

Description -

Buyer Valid user Buyer Details

In valid user

Login

New Programmer

Login

Valid user

In valid user

Programmer details

Login page

6. SCREEN SHOT :

7. TEST CASE SPECIFICATION


TESTING STRATEGIES Periodical test were conduct during the design and implementation phases of development. Tests were conducted as per test plans, which were scheduled according to the project development plan. A detailed report on various tests conducted and the phase in which they were conduct is given below. A bottom-up testing methodology was adopted to test the system developed. A bottom-up test strategy starts with the fundamental components and works upwards. Unit Testing Unit testing was used to test individual units in the system and ensure that they operate correctly. Alternate logic analysis and screen validation were tested in this phase to ensure optimum efficiency in the system. The procedures and functions used and their association with data were tested. Module Testing Module testing was used to ensure that the dependable components in a module work in coordination with another. Function testing, performance testing and stress test were conduct on modules independently to ensure robustness in the system developed. The various forms, their validations, relationships between forms, tables and the data flows between components in a module were analyzed and tested. The procedures and functions common to a module were also tested during module testing. Module Testing

Sub-system testing also known as integration testing was used to ensure that the modules are available for integration with one another to form the final integrated system. Interface testing was conducted to ensure that the module could work in harmony with one another. The relationship between the modules and the data they share were tested. Types of Testing Different testing techniques are followed at different points. They are as follows: a) Unit Testing b) Integration Testing c) Function Testing d) Performance Testing e) System Testing a) Unit Testing Unit testing focuses on testing the modules of the system independently of one another and identify error. The needed test cases were developed for various modules in the system. All the modules are tested to display the requested details elegantly, navigation between pages visited, setting and so on. The home module is tested for proper Login to access the system. The User details modules is checked for all the constraints necessary to perform the transaction. The shopping cart module checked to display the price after product selection. The Display confirmation module is tested to provides proper confirmation. Thus all the modules are unit tested.

b) Integration Testing After each module has been tested individually, they were integrated and the system underwent integration testing for its correctness and was found to be consistent . The top down integration testing for its used to test the modules. The main module is

tested first followed by the sub-modules to detect error that could occur due to added complexities. They system elements have been properly integrated and it is found that they perform their tasks as expected.

c) Function Testing Functional test were performed for each module to test whether the functional requirements each of the modules is satisfied. The functional test ensures that the system produces the required result for the given input under typical operating conditions. d) Performance Testing Performance test was conduct to identify the bottlenecks involved in the system and to evaluate the amount of execution time spent on various parts of the unit. The response time for each of the activities performed by the system is verified and is found to be reasonable. e) System Testing System testing is a series of different tests whose primary purpose is to fully exercise whether all the work should verify that all system elements have been properly integrated and perform allocated functions. System testing also ensures that the project works well in the environment. It traps the error and allows convenient processing of error without coming out of the program abruptly.

8. FUTURE ENHANCEMENT
This software has demands in private and public area. This software provides a great help in managing the data in a well-mannered order. This project is designed specially to maintain the data in a sequential manner and to save the tome and efforts of database administrator. The project is structured according to todays need.

Due to time constraint it is possible that some points might remain uncovered by us. In future we will update our software to give valuable information left at present.

9. CONCLUSION
Due to time constraint it is possible that some points might remain uncovered by us. In future we will update our software to give valuable information left at present.

10.

BIBLIOGRAPHY

1) Mastering Visual Basic 6.0 in 24 Days

2) Visual Basic 6.0 Bible

3) Peterson Blogwers

4) Divya Babulgaonkar 5)

You might also like