Você está na página 1de 92

CONTENTS

SYNOPSIS INTRODUCTION PROBLEM DEFINITION ORGANISATION PROFILE SYSTEM CONFIGURATION HARDWARE SOFTWARE SOFTWARE DESCRIPTION SYSTEM STUDY EXISTING SYSTEM DRAWBACKS PROPOSED SYSTEM AIM BENEFITS PROJECT DESCRIPTION SYSTEM DESIGN AND DEVELOPMENT FILE DESIGN INPUT DESIGN OUTPUT DESIGN CODE DESIGN DATABASE DESIGN TESTING AND IMPLEMENTATION CONCLUSION BIBLIOGRAPHY ANNEXURE SFD DFD TABLE STRUCTURE SAMPLE CODING SAMPLE INPUT/OUTPUT REPORTS

SYNOPSIS
The project entitled JOB RPOVIDERS PORTAL is developed using ASP.NET and MS-access.

This website facilitates the company to enter their job vacancies & it also allow the job seekers to enter their qualification. On line written exam is conducted through their website. The score is calculated & displayed. Based on the score, the company can call those candidates for the further selection process. This page will help the companies and the job seekers and make the recruitment process easy and promptly. It provides immediate and fast job vacancy details and feedback to the seekers.
The project contains Job provider module, Administrator and Job Seeker module. The Job Provider module consists of New User Creation, Login, Organization Entry, New Job Entry, New Question Entry, Results Display and Resume Display. The Administrator module consists of Viewing Company Details, Providing Authority The Job Seeker module consists of New User Creation, Login, Resume Details Entry, Search For the Job, Registration ,Attending Exam. And Result(s) Display.

INTRODUCTION
The project titled JOB PROVIDERS PORTAL is designed using ASP.NET and MS-Access, which runs by the Internet information services in Microsoft operating system. The project contains two parts viz., the provider and seeker. The companies as providers enter into the site and register themselves. Then they enter their company profile. When there is vacancy created in their company, they enter into the web site, logins and enter the job details in addition with question paper entry for the particular job. After certain period, they view the exam results which are written by the job seekers. The results are displayed in top score first. An application number is selected and the resume for the particular applicant may be viewed. The job seeker enters into the web site, create their logins and enter into their logins. Then he enters the resume details. He may search for the job. When he wants to apply for the job, he should enter the job id and apply for it. A registration id is generated and given to him. He should enter it to attend the exam. The result is displayed immediately. The previous exam results may also be viewed.

PROBLEM DEFINITION
Nowadays, industries are more and branches are wide for them. Presently, the job vacancies are known to the seekers through the advertisements in paper and media. Some sites are also available but they are private to the particular company alone. Question patterns are different for different concerns. Moreover a number of companies offered tests through direct contact. The tests are conducted manually and result is known to the seeker after sometime. Hence there is the requirement raised to develop an application being capable of providing immediate and fast job vacancy details and results to the seekers through online. Hence it is decided to develop an application, which is being capable of doing all these things and become a common portal both to the companies and the job seekers. The application should act as the intermediate between them. The provider can search for the applicants and the seekers can search the suitable company and job. The application should also be capable of supporting their needs.

SYSTEM CONFIGURATION HARDWARE


The hardware used for the development of the project is: PROCESSOR RAM MONITOR HARD DISK FLOPPY DRIVE CDDRIVE KEYBOARD MOUSE : : : : : : : : PENTIUM III 766 MHz 128 MD SD RAM 15 COLOR 20 GB 1.44 MB LG 52X STANDARD 102 KEYS 3 BUTTONS

SOFTWARE
The software used for the development of the project is: OPERATING SYSTEM ENVIRONMENT .NET FRAMEWORK LANGUAGE WEB TECHNOLOGY WEB SERVER BACK END REPORTS : : : : : : : : Windows 2000 Professional Visual Studio .NET 2005 Version 1.1 Visual Basic.NET Active Server Pages.NET Internet Information Server 5.0 MS SQL server 2000 Web Form Data Grid control

SOFTWARE DESCRIPTION
THE .NET FRAMEWORK The .NET Framework is a new computing platform that simplifies application development in the highly distributed environment of the Internet. OBJECTIVES OF. NET FRAMEWORK: 1.To provide a consistent object-oriented programming environment whether object codes is stored and executed locally on Internet-distributed, or executed remotely. 2.To provide a code-execution environment to minimizes software deployment and guarantees safe execution of code. 3. Eliminates the performance problems. There are different types of application, such as Windows-based applications and Web-based applications. To make communication on distributed environment to ensure that code be accessed by the .NET Framework can integrate with any other code.

COMPONENTS OF. NET FRAMEWORK 1.THE COMMON LANGUAGE RUNTIME (CLR): The common language runtime is the foundation of the .NET Framework. It manages code at execution time, providing important services such as memory management, thread management, and remoting and also ensures more security and robustness. The concept of code management is a fundamental principle of the runtime. Code that targets the runtime is known as managed code, while code that does not target the runtime is known as unmanaged code. THE .NET FRAME WORK CLASS LIBRARY: It is a comprehensive, object-oriented collection of reusable types used to develop applications ranging from traditional command-line or graphical user interface (GUI) applications to applications based on the latest innovations provided by ASP.NET, such as Web Forms and XML Web services. The .NET Framework can be hosted by unmanaged components that load the common language runtime into their processes and initiate the execution of managed code, thereby creating a software environment that can exploit both managed and unmanaged features. The .NET Framework not only provides several runtime hosts, but also supports the development of third-party runtime hosts. Internet Explorer is an example of an unmanaged application that hosts the runtime (in the form of a MIME type extension). Using Internet Explorer to host the runtime to enables embeds managed components or Windows Forms controls in HTML documents.

FEATURES OF THE COMMON LANGUAGE RUNTIME: The common language runtime manages memory; thread execution, code execution, code safety verification, compilation, and other system services these are all run on CLR. Security. Robustness. Productivity. Performance. SECURITY: The runtime enforces code access security. The security features of the runtime thus enable legitimate Internet-deployed software to be exceptionally feature rich. With regards to security, managed components are awarded varying degrees of trust, depending on a number of factors that include their origin to perform file-access operations, registry-access operations, or other sensitive functions. ROBUSTNESS: The runtime also enforces code robustness by implementing a strict type- and code-verification infrastructure called the common type system(CTS). The CTS ensures that all managed code is self-describing. The managed environment of the runtime eliminates many common software issues. ]

PRODUCTIVITY: The runtime also accelerates developer productivity. For example, programmers can write applications in their development language of choice, yet take full advantage of the runtime, the class library, and components written in other languages by other developers. PERFORMANCE: The runtime is designed to enhance performance. Although the common language runtime provides many standard runtime services, managed code is never interpreted. A feature called just-in-time (JIT) compiling enables all managed code to run in the native machine language of the system on which it is executing. Finally, the runtime can be hosted by high-performance, server-side applications, such as Microsoft SQL Server and Internet Information Services (IIS).

ASP.NET ASP.NET is the next version of Active Server Pages (ASP); it is a unified Web development platform that provides the services necessary for developers to build enterprise-class Web applications. While ASP.NET is largely syntax compatible, it also provides a new programming model and infrastructure for more secure, scalable, and stable applications. ASP.NET is a compiled, NET-based environment, we can author applications in any .NET compatible language, including Visual Basic .NET, C#, and JScript .NET. Additionally, the entire .NET Framework is available to any ASP.NET application. Developers can easily access the benefits of these technologies, which include the managed common language runtime environment (CLR), type safety, inheritance, and so on. ASP.NET has been designed to work seamlessly with WYSIWYG HTML editors and other programming tools, including Microsoft Visual Studio .NET. Not only does this make Web development easier, but it also provides all the benefits that these tools have to offer, including a GUI that developers can use to drop server controls onto a Web page and fully integrated debugging support. Developers can choose from the following two features when creating an ASP.NET application. Web Forms and Web services, or combine these in any way they see fit. Each is supported by the same infrastructure that allows you to use authentication schemes, cache frequently used data, or customize your application's configuration, to name only a few possibilities.

Web Forms allows us to build powerful forms-based Web pages. When building these pages, we can use ASP.NET server controls to create common UI elements, and program them for common tasks. These controls allow we to rapidly build a Web Form out of reusable built-in or custom components, simplifying the code of a page. An XML Web service provides the means to access server functionality remotely. Using Web services, businesses can expose programmatic interfaces to their data or business logic, which in turn can be obtained and manipulated by client and server applications. XML Web services enable the exchange of data in client-server or server-server scenarios, using standards like HTTP and XML messaging to move data across firewalls. XML Web services are not tied to a particular component technology or object-calling convention. As a result, programs written in any language, using any component model, and running on any operating system can access XML Web services Each of these models can take full advantage of all ASP.NET features, as well as the power of the .NET Framework and .NET Framework common language runtime. Accessing databases from ASP.NET applications is an often-used technique for displaying data to Web site visitors. ASP.NET makes it easier than ever to access databases for this purpose. It also allows us to manage the database from your code .

ASP.NET provides a simple model that enables Web developers to write logic that runs at the application level. Developers can write this code in the global.aspx text file or in a compiled class deployed as an assembly. This logic can include application-level events, but developers can easily extend this model to suit the needs of their Web application. ASP.NET provides easy-to-use application and session-state facilities that are familiar to ASP developers and are readily compatible with all other .NET Framework APIs. ASP.NET offers the IHttpHandler and IHttpModule interfaces. Implementing the IHttpHandler interface gives you a means of interacting with the low-level request and response services of the IIS Web server and provides functionality much like ISAPI extensions, but with a simpler programming model. Implementing the IHttpModule interface allows you to include custom events that participate in every request made to your application. ASP.NET takes advantage of performance enhancements found in the .NET Framework and common language runtime. Additionally, it has been designed to offer significant performance improvements over ASP and other Web development platforms. All ASP.NET code is compiled, rather than interpreted, which allows early binding, strong typing, and justin-time (JIT) compilation to native code, to name only a few of its benefits. ASP.NET is also easily factorable, meaning that developers can remove modules (a session module, for instance) that are not relevant to the application they are developing.

ASP.NET provides extensive caching services (both built-in services and caching APIs). ASP.NET also ships with performance counters that developers and system administrators can monitor to test new applications and gather metrics on existing applications. Writing custom debug statements to your Web page can help immensely in troubleshooting your application's code. However, it can cause embarrassment if it is not removed. The problem is that removing the debug statements from your pages when your application is ready to be ported to a production server can require significant effort. ASP.NET offers the TraceContext class, which allows us to write custom debug statements to our pages as we develop them. They appear only when you have enabled tracing for a page or entire application. Enabling tracing also appends details about a request to the page, or, if you so specify, to a custom trace viewer that is stored in the root directory of your application. The .NET Framework and ASP.NET provide default authorization and authentication schemes for Web applications. we can easily remove, add to, or replace these schemes, depending upon the needs of application . ASP.NET configuration settings are stored in XML-based files, which are human readable and writable. Each of our applications can have a distinct configuration file and we can extend the configuration scheme to suit our requirements. our

DATA ACCESS WITH ADO.NET As you develop applications using ADO.NET, you will have different requirements for working with data. You might never need to directly edit an XML file containing data - but it is very useful to understand the data architecture in ADO.NET. ADO.NET offers several advantages over previous versions of ADO: Interoperability Maintainability Programmability Performance Scalability INTEROPERABILITY: ADO.NET applications can take advantage of the flexibility and broad acceptance of XML. Because XML is the format for transmitting datasets across the network, any component that can read the XML format can process data. The receiving component need not be an ADO.NET component. The transmitting component can simply transmit the dataset to its destination without regard to how the receiving component is implemented. The destination component might be a Visual Studio application or any other application implemented with any tool whatsoever.

The only requirement is that the receiving component be able to read XML. SO, XML was designed with exactly this kind of interoperability in mind. MAINTAINABILITY: In the life of a deployed system, modest changes are possible, but substantial, Architectural changes are rarely attempted because they are so difficult. As the performance load on a deployed application server grows, system resources can become scarce and response time or throughput can suffer. Faced with this problem, software architects can choose to divide the server's business-logic processing and user-interface processing onto separate tiers on separate machines. In effect, the application server tier is replaced with two tiers, alleviating the shortage of system resources. If the original application is implemented in ADO.NET using datasets, this transformation is made easier. ADO.NET data components in Visual Studio encapsulate data access functionality in various ways that help you program more quickly and with fewer mistakes. PERFORMANCE: ADO.NET datasets offer performance advantages over ADO disconnected record sets. In ADO.NET data-type conversion is not necessary.

SCALABILITY: ADO.NET accommodates scalability by encouraging programmers to conserve limited resources. Any ADO.NET application employs disconnected access to data; it does not retain database locks or active database connections for long durations. VISUAL STUDIO .NET Visual Studio .NET is a complete set of development tools for building ASP Web applications, XML Web services, desktop applications, and mobile applications In addition to building high-performing desktop applications, you can use Visual Studio's powerful component-based development tools and other technologies to simplify team-based design, development, and deployment of Enterprise solutions. Visual Basic .NET, Visual C++ .NET, and Visual C# .NET all use the same integrated development environment (IDE), which allows them to share tools and facilitates in the creation of mixed-language solutions. In addition, these languages leverage the functionality of the .NET Framework and simplify the development of ASP Web applications and XML Web services. Visual Studio supports the .NET Framework, which provides a common language runtime and unified programming classes; ASP.NET uses these components to create ASP Web applications and XML Web services. Also it includes MSDN Library, which contains all the documentation for these development tools.

XML WEB SERVICES XML Web services are applications that can receive the requested data using XML over HTTP. XML Web services are not tied to a particular component technology or object-calling convention but it can be accessed by any language, component model, or operating system. In Visual Studio .NET, you can quickly create and include XML Web services using Visual Basic, Visual C#, JScript, Managed Extensions for C++, or ATL Server. XML SUPPORT: Extensible Markup Language (XML) provides a method for describing structured data. XML is a subset of SGML that is optimized for delivery over the Web. The World Wide Web Consortium (W3C) defines XML standards so that structured data will be uniform and independent of applications. Visual Studio .NET fully supports XML, providing the XML Designer to make it easier to edit XML and create XML schemas.

VISUAL BASIC .NET Visual Basic. NET, the latest version of visual basic, includes many new features. The Visual Basic supports interfaces but not implementation inheritance.

Visual basic.net supports implementation inheritance, interfaces and overloading. In addition, Visual Basic .NET supports multithreading concept. COMMON LANGUAGE SPECIFICATION (CLS): Visual Basic.NET is also compliant with CLS (Common Language Specification) and supports structured exception handling. CLS is set of rules and constructs that are supported by the CLR (Common Language Runtime). CLR is the runtime environment provided by the .NET Framework; it manages the execution of the code and also makes the development process easier by providing services. Visual Basic.NET is a CLS-compliant language. Any objects, classes, or components that created in Visual Basic.NET can be used in any other CLS-compliant language. In addition, we can use objects, classes, and components created in other CLS-compliant languages in Visual Basic.NET .The use of CLS ensures complete interoperability among applications, regardless of the languages used to create the application. IMPLEMENTATION INHERITANCE: Visual Basic.NET supports implementation inheritance. This means that, while creating applications in Visual Basic.NET, we can drive from another class, which is know as the base class that derived class inherits all the methods and properties of the base class. In the derived class, we can either use the existing code of the base class or override the existing

code. Therefore, with help of the implementation inheritance, code can be reused.

CONSTRUCTORS AND DESTRUCTORS: Constructors are used to initialize objects, whereas destructors are used to destroy them. In other words, destructors are used to release the resources allocated to the object. In Visual Basic.NET the sub finalize procedure is available. The sub finalize procedure is used to complete the tasks that must be performed when an object is destroyed. The sub finalize procedure is called automatically when an object is destroyed. In addition, the sub finalize procedure can be called only from the class it belongs to or from derived classes. GARBAGE COLLECTION: Garbage Collection is another new feature in Visual Basic.NET. The .NET Framework monitors allocated resources, such as objects and variables. In addition, the .NET Framework automatically releases memory for reuse by destroying objects that are no longer in use. In Visual Basic.NET, the garbage collector checks for the objects that are not currently in use by applications. When the garbage collector comes across an object that is marked for garbage collection, it releases the memory occupied by the object. OVERLOADING:

Overloading is another feature in Visual Basic.NET. Overloading enables us to define multiple procedures with the same name, where each procedure has a different set of arguments. Besides using overloading for procedures, we can use it for constructors and properties in a class.

MULTITHREADING: Visual Basic.NET also supports multithreading. An application that supports multithreading can handle multiple tasks simultaneously, we can use multithreading to decrease the time taken by an application to respond to user interaction. To decrease the time taken by an application to respond to user interaction, we must ensure that a separate thread in the application handles user interaction. STRUCTURED EXCEPTION HANDLING: Visual Basic.NET supports structured handling, which enables us to detect and remove errors at runtime. In Visual Basic.NET, we need to use TryCatchFinally statements to create exception handlers. Using Try CatchFinally statements, we can create robust and effective exception handlers to improve the performance of our application.

SYSTEM STUDY
EXISTING SYSTEM In the existing system, the companies offer jobs create their own web site and maintains them. After search from any search web sites, the users should enter into the site and apply for the job. The earlier jobs offered by the company may not be viewed by the users. Also the seeker cannot see the earlier searches. The searching may not be related to one another. Also the exams written earlier and marks scored cannot be viewed collectively. Different companies offer different method of exam patterns. The seekers should prepare according to the company rules and regulations. Drawbacks: 1) Individual company oriented. 2) Need to browse for number of company sites. 3) Earlier exam results are not possible to view. 4) Different question patterns for different companies.

PROPOSED SYSTEM
Aim: The aim of the development of the project is to develop a portal which supports both company and job seekers. The proposed system involves a web site that is useful to the companies who provide jobs and the seekers who require the jobs. The question entry pattern is common to all companies and so seekers need to prepare for that pattern only. The companies create their logins and register their company profile. They enter the job details such that job title, vacancies, last date of application, etc. Then they enter the question paper. It includes the questions, the choices and the correct answer. After the exam has been written by the seekers, the result can be viewed such that the top rankers for the particular exam. In addition, the provider can see the resume details of the particular job applicant. The seekers enter into the web site, create their logins and enter the resume details. Then they may search for the job and apply for the desired job. A job registration id is generated and responded to the seeker. During the exam, he should produce that id so that the corresponding companys question paper is displayed. There is no time limitation for the attending the exam. After the exam is completed, the result is displayed immediately. He may also view the exam results written earlier. Thus the site acts as the intermediate to both the companies and the job seekers.

Benefits: 1. Searching jobs from more companies. 2. Common question format is available. 3. Previous exam results can be viewed. 4. No need of separate resume registration for two or more companies. 5. The company can conduct exams easily. No mark calculation is required.

PROJECT DESCRIPTION
The project titled "JOB PROVIDERS PORTAL is designed using Active Server Pages .NET and MS-Access which runs under Internet Information Services in Microsoft Windows Operating System family. The project contains two main modules: Job Providers module Administrator module Job Seekers module. Providers module: Provider module consists of following options. They are User creation Login. Company profile entry. Job entry Questions entry Display results Display job details Display resume details. User creation: It may include username and password. If Username already exist, a message will be displayed to try with different name. Otherwise user account will be created.

Login: Here the provider enter into his area and go to the options provided. Company Profile entry: The organization details such as company name, address, website, e-mail-id (if any), contact number and pin code are entered here. Job entry: Here the new job details such as title, description, number of seats, skill required, location of the job and last date for application are entered. Questions entry: It consists of selecting the job-id and entering the questions, choices and the correct answer. Display result details: This option provides details about results of the job searchers after they have completed the exams for the selected job. Display job details:

Through this section, the provider can view all the jobs they provided earlier. Display resume details: The provider can view all the resume details wrote the exams.
Administrator module: The administrator module consists of:

of the persons who

Login Here the administrator enter into his area and go to the options. Viewing Company Details: All the companies address details can be viewed here. Providing Authority Here, the company username is selected and registration authority applied. Job Seeker module: The job seeker module consists of the following options: New user creation. Login. Personal details entry Search job Register for job and receive the registration number.

Attend the online exam. View result. View all exam and results written earlier. User creation: The user creation consists of username and password entry. Otherwise user account will be created. Login: The user can enter their login through this option. Personal details entry: The user may enter their personal details such as name, email -id, age, sex, address, phone no, pin code here. Search for job: By selecting company wise and location wise job that are available may be known. Register for job and receive the registration number: The jobs available either company wise or location wise can be viewed and a job is selected here. To write exam that job, a registration number is created and displayed here. If

username already exists, a message displayed to try with different name.

Attend Exam: The job seeker should enter the registration number to write the exam and exam is being attended here. View result: The marks scored can be viewed here. View all results: All exams written earlier and the marks scored can be viewed here.

COMPANY PROFILE REGISTRATION: Name

Email Id

Web Site Phone Number Address

JOB REGISTR ATION

JOB Entry master

City

State Country

Zip Code

JOB REGISTRATION:

Job Date

Job Title

Description JOB REGISTR ATION JOB Entry master

Vacancies App. Last Date

Location

Exam Category

Questions:

Question

Option A

Option B QUESTIO NREGIST RATION QUESTION Entry master

Option C Option D

Option E

Correct Answer

SYSTEM DESIGN AND DEVELOPMENT FILE DESIGN


Design is multi-step process that focuses on a data structure

software architecture, procedural details, (algorithms etc.) and interface between modules. The design process also translates the requirements into the presentation of software that can be accessed for quality before coding begins. Computer software design changes continuously as new methods; better analysis and broader understanding evolved. Software Design is at relatively early stage in its revolution. Therefore, Software Design methodology lacks the depth, flexibility and quantitative nature that are normally associated with more classical engineering disciplines. However techniques for software designs do exist, criteria for design qualities are available and design notation can be applied.

The file design shows how the actual application is designed. In the project, the following types of files are used to design the application. .aspx files: ASP.NET Web Forms, which form the user interface of a Web Application. Theyre often associated with .aspx.vb and .aspx.resx files, which are used within the development environment to hold code and resource information respectively. .mdb files: MS-Access 2000 files are having this extension. A database consists of Tables, Queries, Forms and Reports.

Global.asax: ASP.NET version of global.asa, which contains applicationlevel event handlers, definitions, and objects. .htm, .html, .css: Traditional HTML files and style sheets. .config: XML documents that manage .NET specific settings. The project will contain a Web.config file in the virtual root, but each subdirectory an have its own Web.config file to override specific settings. Theres also global Machine.config file that maintains machine-wide settings.

INPUT DESIGN

Input design is the process of converting user-originated inputs to a computer-based format. Input design is one of the most expensive phases of the operation of computerized system and is often the major problem of a system. In the project, the input design is made in various web forms with various methods. User creation form: In the company and user registration form, the empty username and password is not allowed. The username if exists in the database, the input is considered to be invalid and is not accepted. Login form: Likewise, during the login process of company and seeker, the username is a must and must be available in the user list in the database. Then only login is allowed. Company profile entry form: During the company profile creation form, duplicate company names are not allowed. The email-id, web site, etc are checked and validated and then only entered into the database.

Job seeker resume creation form: During seeker resume creation, none of the field should be empty. Only valid email-id is accepted. Job entry form: In the job entry form, the job id is automatically generated. The other details are entered as input. The last date for the application should be greater than the current date. Questions entry form: In the questions entry form, when the job id is selected, any questions if entered for that id will be automatically filled in the boxes provided. Otherwise we need to enter the questions. Duplicate choices are not allowed. Correct answer data not matching with the given four choices is not accepted. Exam attending form: The seeker need not select answers for all the questions. The result is viewed immediately after the finish button is clicked.

OUTPUT DESIGN
Output design generally refers to the results and information that are generated by the system for many end-users, output is the main reason for developing the system and the basis on which they evaluate the usefulness of the application. In the project, the company profile details, the user resume details, company-wise job details, question paper details, exam result details and resume details of the selected applicants are the web forms in which the output is available. Company profile details: The company details of the currently logged company only is available and can be edited when required. Resume details: The seeker resume details of the currently logged user can be seen and edited. Job details: The job details are displayed in the chronological order of entry and can be edited.

Question paper details: The question details of the given job id is viewed and can be edited. Exam result details: The exam results can be viewed for the given job id in top scorers first. By selecting particular application number the resume can also be displayed.

CODE DESIGN
The code design should be such that with less amount of coding we can achieve more results. The speed of the system will be more if the coding is less. Whether the data in the system is usable and readable by the system is depending on the coding. In the project, the coding is being done such that proper validations are made to get the perfect input. No error inputs are accepted. In addition care is taken such that the data integrity and referential integrity is not violated in the database. Checking the username and password, non-acceptance of duplicate username are made properly. In addition, coding is designed such that concurrency avoidance of accessing the database, limited user access to the table is made perfect. The coding is designed such that only the company views all details for that company only. The user views only their details.

DATABASE DESIGN
The database design is a must for any application developed especially more for the data store projects. Since the chatting method involves storing the message in the table and produced to the sender and receiver, proper handling of the table is a must. In the project, login table is designed to be unique in accepting the username and the length of the username and password should be greater than zero. Both the company and seeker username are stored in the same table with different flag values. The job and question table is common to all companies. Likewise job apply details are stored in the common apply table. The different users view the data in different format according to the privileges given. The complete listing of the tables and their fields are provided in the annexure under the title Table Structure.

TESTING AND IMPLEMENTATION


Testing is vital to the success of the system. System testing makes a logical assumption that if all parts of the system are correct, the goal will be successfully achieved. In the testing process we test the actual system in an organization and gather errors from the new system operates in full efficiency as stated. System testing is the stage of implementation, which is aimed to ensuring that the system works accurately and efficiently. In the testing process we test the actual system in an organization and gather errors from the new system and take initiatives to correct the same. All the front-end and back-end connectivity are tested to be sure that the new system operates in full efficiency as stated. System testing is the stage of implementation, which is aimed at ensuring that the system works accurately and efficiently. The main objective of testing is to uncover errors from the system. For the uncovering process we have to give proper input data to the system. So we should have more conscious to give input data. It is important to give correct inputs to efficient testing. Testing is done for each module. After testing all the modules, the modules are integrated and testing of the final system is done with the test data, specially designed to show that the system will operate successfully in all its aspects conditions. Thus the system testing is a confirmation that all is correct and an opportunity to show the user that the system works. Inadequate testing or non-testing leads to errors that may appear few months later. This will create two problems Time delay between the cause and appearance of the problem.

The effect of the system errors on files and records within the system. The purpose of the system testing is to consider all the likely variations to which it will be suggested and push the system to its limits. The testing process focuses on logical intervals of the software ensuring that all the statements have been tested and on the function intervals (i.e.,) conducting tests to uncover errors and ensure that defined inputs will produce actual results that agree with the required results. Testing has to be done using the two common steps Unit testing and Integration testing. In the project system testing is made as follows: The procedure level testing is made first. By giving improper inputs, the errors occurred are noted and eliminated. Then the web form level testing is made. For example storage of data to the table in the correct manner. In the company as well as seeker registration form, the zero length username and password are given and checked. Also the duplicate username is given and checked. In the job and question entry, the button will send data to the server only if the client side validations are made. The dates are entered in wrong manner and checked. Wrong emailid and web site URL (Universal Resource Locator) is given and checked.

This is the final step in system life cycle. Here we implement the tested error-free system into real-life environment and make necessary changes, which runs in an online fashion. Here system maintenance is done every months or year based on company policies, and is checked for errors like runtime errors, long run errors and other maintenances like table verification and reports. Implementation is the stage of the project when the theoretical design is turned out into a working system. Thus it can be considered to be the most critical stage in achieving a successful new system and in giving the user, confidence that the new system will work and be effective. The implementation stage involves careful planning, investigation of the existing system and its constraints on implementation, designing of methods to achieve changeover and evaluation of changeover methods. Implementation is the process of converting a new system design into operation. It is the phase that focuses on user training, site preparation and file conversion for installing a candidate system. The important factor that should be considered here is that the conversion should not disrupt the functioning of the organization. The project is implemented by accessing simultaneously from more than one system and more than one window in one system. The application is implemented in the Internet Information Services 5.0 web server under the Windows 2000 Professional and accessed from various clients.

CONCLUSION

It is concluded that the application works well and satisfy the provider and seekers. The application is tested very well and errors are properly debugged. The site is simultaneously accessed from more than one system. Simultaneous login from more than one place is tested. The site works according to the restrictions provided in their respective browsers. Further enhancements can be made to the application, so that the web site functions very attractive and useful manner than the present one. The application satisfies both the job providers and job seekers by eliminating more input. The speed of the transactions become more enough now.

BIBLIOGRAPHY
Moving to ASP.NET:Web Development with VB.NET: -STEVE HARRIS AND ROBMACDONALD (Apress) Microsoft Visual Basic.NET Programmers CookBook: -MATTHEW MACDONALD (Tata McGrawHill Edition) Beginning ASP.NET 1.0 with Visual Basic.NET -CHRIS GOODE, JOHN KAUFFMAN (Wrox Programmer to Programmer) Designing Microsoft ASP.NET Applications -Douglas O.Reilly

ProviderHome.html: <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <html> <head> <title>Providers Portal.com</title> <meta name="vs_defaultClientScript" content="JavaScript"> <meta name="vs_targetSchema" content="http://schemas.microsoft.com/intellisense/ie5"> <meta name="GENERATOR" content="Microsoft Visual Studio.NET 7.0"> <meta name="ProgId" content="VisualStudio.HTML"> <meta name="Originator" content="Microsoft Visual Studio.NET 7.0"> <style> body { font-style:italic; } </style> </head> <body MS_POSITIONING="GridLayout" background="bg.jpeg"> <center><h1>Welcome to Job Providers Portal.com </h1> </center> <hr style="Z-INDEX: 102; LEFT: 15px; WIDTH: 711px; POSITION: absolute; TOP: 60px" color="red" SIZE="3"> <h3><font face="arial">A Site for job offers</font> </h3> <br> <h2><font face="arial">Fill your vacancies here!</font></h2> <h3> <a href="compuserreg.aspx"><font face="arial">Register</font></a> &nbsp;&nbsp;&nbsp;&nbsp;<a href="compsignup.aspx"> <font face="arial">Signup</font></a></h3> <br> <h2><font face="arial">Want to Search for a job?</font></h2> <h3> <a href="userreg.aspx"><font face="arial">Register</font></a> &nbsp;&nbsp;&nbsp;&nbsp;<a href="signup.aspx"> <font face="arial">Signup</font></a></h3> <br> <DIV align="justify" style="DISPLAY: inline; Z-INDEX: 101; LEFT: 10px; WIDTH: 702px; POSITION: absolute; TOP: 352px; HEIGHT: 83px" ms_positioning="FlowLayout"><FONT face="Verdana" size="4"><EM>&nbsp;This site features job searching and provisions. Both companies and job seekers can use this portal. Follow the links provided above whether you are having a company or search for a job.</EM></FONT></DIV> <br> </body></html>

Signup.aspx.vb: Imports System.Data.OleDb Public Class signup Inherits System.Web.UI.Page Protected WithEvents Label1 As System.Web.UI.WebControls.Label Protected WithEvents TextBox1 As System.Web.UI.WebControls.TextBox Protected WithEvents Label2 As System.Web.UI.WebControls.Label Protected WithEvents TextBox2 As System.Web.UI.WebControls.TextBox Protected WithEvents Button1 As System.Web.UI.WebControls.Button Protected WithEvents Label3 As System.Web.UI.WebControls.Label Protected WithEvents RequiredFieldValidator1 As System.Web.UI.WebControls.RequiredFieldValidator Protected WithEvents RequiredFieldValidator2 As System.Web.UI.WebControls.RequiredFieldValidator #Region " Web Form Designer Generated Code " 'This call is required by the Web Form Designer. <System.Diagnostics.DebuggerStepThrough()> Private Sub InitializeComponent() End Sub Private Sub Page_Init(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Init 'CODEGEN: This method call is required by the Web Form Designer 'Do not modify it using the code editor. InitializeComponent() End Sub #End Region Private Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load 'Put user code to initialize the page here End Sub Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click Dim con As New OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=e:\provider.mdb") con.Open() Dim un As String Dim pw As String un = TextBox1.Text pw = TextBox2.Text

Dim cmd As New OleDbCommand("Select count(*) From Login where username='" & un & "' and password='" & pw & "' and flag=2", con) If IsDBNull(cmd.ExecuteScalar()) Or cmd.ExecuteScalar() = 0 Then Label3.Text = "User not found..." Else con.Close() Session("Username") = un Session("Password") = pw Session("Usertype") = "User" Response.Redirect("userlinks.html") End If con.Close() End Sub End Class

Signup.aspx: <%@ Page Language="vb" AutoEventWireup="false" Codebehind="signup.aspx.vb" Inherits="Provider.signup"%> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <HTML> <HEAD> <title>Login page</title> <meta content="Microsoft Visual Studio.NET 7.0" name="GENERATOR"> <meta content="Visual Basic 7.0" name="CODE_LANGUAGE"> <meta content="JavaScript" name="vs_defaultClientScript"> <meta content="http://schemas.microsoft.com/intellisense/ie5" name="vs_targetSchema"> </HEAD> <body MS_POSITIONING="GridLayout" background="bg.jpeg"> <form id="Form1" method="post" runat="server"> <h3>User Login</h3> <TABLE id="Table1" style="Z-INDEX: 101; LEFT: 249px; WIDTH: 335px; POSITION: absolute; TOP: 108px; HEIGHT: 107px" cellSpacing="1" cellPadding="1" width="300" border="2" borderColor="blue" bgColor="white"> <TR> <TD align="middle" style="WIDTH: 156px"><asp:label id="Label1" runat="server" FontBold="True">UserName</asp:label></TD> <TD align="middle"><asp:textbox id="TextBox1" runat="server"></asp:textbox></TD> </TR> <TR> <TD align="middle" style="WIDTH: 156px"><asp:label id="Label2" runat="server" FontBold="True">Password</asp:label></TD> <TD align="middle"><asp:textbox id="TextBox2" runat="server" TextMode="Password"></asp:textbox></TD> </TR> <TR> <TD colspan="2" align="middle"><asp:button id="Button1" runat="server" Text="Login"></asp:button></TD> </TR> </TABLE> <hr color="red" SIZE="3" width="100%"> <asp:Label id="Label3" style="Z-INDEX: 102; LEFT: 285px; POSITION: absolute; TOP: 244px" runat="server" Width="298px" Height="30px"></asp:Label> <asp:RequiredFieldValidator id="RequiredFieldValidator1" style="Z-INDEX: 103; LEFT: 622px; POSITION: absolute; TOP: 128px" runat="server"

Width="140px" Height="18px" ErrorMessage="Enter name" ControlToValidate="TextBox1"></asp:RequiredFieldValidator> <asp:RequiredFieldValidator id="RequiredFieldValidator2" style="Z-INDEX: 104; LEFT: 630px; POSITION: absolute; TOP: 168px" runat="server" Width="154px" Height="26px" ErrorMessage="Enter Password" ControlToValidate="TextBox2"></asp:RequiredFieldValidator></form> </body> </HTML>

Compsignup.aspx.vb: Imports System.Data.OleDb Public Class compsignup Inherits System.Web.UI.Page Protected WithEvents Label1 As System.Web.UI.WebControls.Label Protected WithEvents TextBox1 As System.Web.UI.WebControls.TextBox Protected WithEvents Label2 As System.Web.UI.WebControls.Label Protected WithEvents TextBox2 As System.Web.UI.WebControls.TextBox Protected WithEvents Button1 As System.Web.UI.WebControls.Button Protected WithEvents Label3 As System.Web.UI.WebControls.Label Protected WithEvents RequiredFieldValidator1 As System.Web.UI.WebControls.RequiredFieldValidator Protected WithEvents RequiredFieldValidator2 As System.Web.UI.WebControls.RequiredFieldValidator #Region " Web Form Designer Generated Code " 'This call is required by the Web Form Designer. <System.Diagnostics.DebuggerStepThrough()> Private Sub InitializeComponent() End Sub Private Sub Page_Init(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Init 'CODEGEN: This method call is required by the Web Form Designer 'Do not modify it using the code editor. InitializeComponent() End Sub #End Region Private Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load 'Put user code to initialize the page here Label3.Text = "" End Sub Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click Dim con As New OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=e:\provider.mdb") con.Open() Dim un As String Dim pw As String un = TextBox1.Text pw = TextBox2.Text

Dim cmd As New OleDbCommand("Select count(*) From Login where username='" & un & "' and password='" & pw & "' and flag=1", con) 'IsDBNull(cmd.ExecuteScalar()) Or If cmd.ExecuteScalar() = 0 Then Label3.Text = "User not found..." Else con.Close() Session("Username") = un Session("Password") = pw Session("Usertype") = "Company" Response.Redirect("complinks.html") End If con.Close() End Sub End Class

Compsignup.aspx: <%@ Page Language="vb" AutoEventWireup="false" Codebehind="compsignup.aspx.vb" Inherits="Provider.compsignup"%> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <HTML> <HEAD> <title>compuserreg</title> <meta content="Microsoft Visual Studio.NET 7.0" name="GENERATOR"> <meta content="Visual Basic 7.0" name="CODE_LANGUAGE"> <meta content="JavaScript" name="vs_defaultClientScript"> <meta content="http://schemas.microsoft.com/intellisense/ie5" name="vs_targetSchema"> </HEAD> <body MS_POSITIONING="GridLayout" background="bg.jpeg"> <form id="Form1" method="post" runat="server"> <h3>Company Login</h3> <TABLE id="Table1" style="Z-INDEX: 101; LEFT: 201px; WIDTH: 335px; POSITION: absolute; TOP: 115px; HEIGHT: 107px" cellSpacing="1" cellPadding="1" width="300" border="2" borderColor="blue" bgColor="white"> <TR> <TD align="middle" borderColor="blue" bgColor="white" style="WIDTH: 168px"><asp:label id="Label1" runat="server" FontBold="True">UserName</asp:label></TD> <TD align="middle" bgColor="white" colSpan="1" rowSpan="1"><asp:textbox id="TextBox1" runat="server"></asp:textbox></TD> </TR> <TR> <TD align="middle" borderColor="blue" bgColor="white" style="WIDTH: 168px"><asp:label id="Label2" runat="server" FontBold="True">Password</asp:label></TD> <TD align="middle" borderColor="blue" bgColor="white"><asp:textbox id="TextBox2" runat="server" TextMode="Password"></asp:textbox></TD> </TR> <TR> <TD colspan="2" align="middle" bgColor="white"><asp:button id="Button1" runat="server" Text="Login"></asp:button></TD> </TR> </TABLE> <hr color="red" SIZE="3"> <asp:Label id="Label3" style="Z-INDEX: 102; LEFT: 251px; POSITION: absolute; TOP: 245px" runat="server" Width="298px" Height="30px"></asp:Label>

<asp:RequiredFieldValidator id="RequiredFieldValidator1" style="Z-INDEX: 103; LEFT: 573px; POSITION: absolute; TOP: 121px" runat="server" Width="140px" Height="18px" ErrorMessage="Enter name" ControlToValidate="TextBox1"></asp:RequiredFieldValidator> <asp:RequiredFieldValidator id="RequiredFieldValidator2" style="Z-INDEX: 104; LEFT: 571px; POSITION: absolute; TOP: 152px" runat="server" Width="154px" Height="26px" ErrorMessage="Enter Password" ControlToValidate="TextBox2"></asp:RequiredFieldValidator></form> </body> </HTML>

UserProfile.aspx.vb: Imports System.Data.OleDb Public Class UserProfile Inherits System.Web.UI.Page Protected WithEvents Label1 As System.Web.UI.WebControls.Label Protected WithEvents TextBox1 As System.Web.UI.WebControls.TextBox Protected WithEvents Label2 As System.Web.UI.WebControls.Label Protected WithEvents Textbox2 As System.Web.UI.WebControls.TextBox Protected WithEvents Label3 As System.Web.UI.WebControls.Label Protected WithEvents Textbox3 As System.Web.UI.WebControls.TextBox Protected WithEvents Label4 As System.Web.UI.WebControls.Label Protected WithEvents Textbox4 As System.Web.UI.WebControls.TextBox Protected WithEvents Label5 As System.Web.UI.WebControls.Label Protected WithEvents Textbox5 As System.Web.UI.WebControls.TextBox Protected WithEvents Label6 As System.Web.UI.WebControls.Label Protected WithEvents Textbox6 As System.Web.UI.WebControls.TextBox Protected WithEvents Label7 As System.Web.UI.WebControls.Label Protected WithEvents Textbox7 As System.Web.UI.WebControls.TextBox Protected WithEvents Label8 As System.Web.UI.WebControls.Label Protected WithEvents Textbox8 As System.Web.UI.WebControls.TextBox Protected WithEvents Label9 As System.Web.UI.WebControls.Label Protected WithEvents Textbox9 As System.Web.UI.WebControls.TextBox Protected WithEvents Button1 As System.Web.UI.WebControls.Button Protected WithEvents RequiredFieldValidator1 As System.Web.UI.WebControls.RequiredFieldValidator Protected WithEvents RegularExpressionValidator1 As System.Web.UI.WebControls.RegularExpressionValidator Protected WithEvents Label10 As System.Web.UI.WebControls.Label Protected WithEvents DropDownList1 As System.Web.UI.WebControls.DropDownList Protected WithEvents Label11 As System.Web.UI.WebControls.Label Protected WithEvents Label12 As System.Web.UI.WebControls.Label Protected WithEvents Textbox10 As System.Web.UI.WebControls.TextBox Protected WithEvents Label13 As System.Web.UI.WebControls.Label Protected WithEvents Textbox11 As System.Web.UI.WebControls.TextBox Protected WithEvents Label14 As System.Web.UI.WebControls.Label Protected WithEvents Textbox12 As System.Web.UI.WebControls.TextBox Protected WithEvents Label15 As System.Web.UI.WebControls.Label Protected WithEvents Textbox13 As System.Web.UI.WebControls.TextBox Protected WithEvents Label16 As System.Web.UI.WebControls.Label Protected WithEvents Textbox14 As System.Web.UI.WebControls.TextBox Protected WithEvents Label17 As System.Web.UI.WebControls.Label Protected WithEvents Textbox15 As System.Web.UI.WebControls.TextBox Protected WithEvents Label18 As System.Web.UI.WebControls.Label Protected WithEvents Textbox16 As System.Web.UI.WebControls.TextBox

Protected WithEvents ImageButton1 As System.Web.UI.WebControls.ImageButton Protected WithEvents Label19 As System.Web.UI.WebControls.Label Protected WithEvents Textbox17 As System.Web.UI.WebControls.TextBox #Region " Web Form Designer Generated Code " 'This call is required by the Web Form Designer. <System.Diagnostics.DebuggerStepThrough()> Private Sub InitializeComponent() End Sub Private Sub Page_Init(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Init 'CODEGEN: This method call is required by the Web Form Designer 'Do not modify it using the code editor. InitializeComponent() End Sub #End Region Dim con As New OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=e:\provider.mdb") Private Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load If Page.IsPostBack = False Then con.Open() Dim cmd As New OleDbCommand("Select * From Biodata where username='" & Session("username") & "'", con) Dim r As OleDbDataReader = cmd.ExecuteReader If r.Read() Then

TextBox1.Text = r(0) Textbox2.Text = r(1) Textbox3.Text = r(2) Textbox4.Text = r(3) Textbox5.Text = r(4) Textbox6.Text = r(5) Textbox7.Text = r(6) Textbox8.Text = r(7) Textbox9.Text = r(8) If r(9).ToString = "Male" Then

DropDownList1.SelectedIndex = 0 Else DropDownList1.SelectedIndex = 1 End If Textbox10.Text = r(10) Textbox11.Text = r(11) Textbox12.Text = r(12) Textbox13.Text = r(13) Textbox14.Text = r(14) Textbox15.Text = r(15) Textbox16.Text = r(16) Textbox17.Text = r(17) End If r.Close() con.Close() End If End Sub Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click con.Open() Dim n, un As String Dim ln As String Dim eid As String Dim s1 As String Dim s2 As String Dim s3 As String Dim s4 As String Dim ug As String Dim pg As String Dim sex As String Dim dob As Date Dim ph As String Dim addr As String Dim city As String Dim state As String Dim pin As String Dim pj As String Dim ex As String un = Session("username")

n = TextBox1.Text ln = Textbox2.Text eid = Textbox3.Text s1 = Textbox4.Text s2 = Textbox5.Text s3 = Textbox6.Text s4 = Textbox7.Text ug = Textbox8.Text pg = Textbox9.Text sex = DropDownList1.SelectedItem.ToString dob = Textbox10.Text ph = Textbox11.Text addr = Textbox12.Text city = Textbox13.Text state = Textbox14.Text pin = Textbox15.Text pj = Textbox16.Text ex = Textbox17.Text Dim cmd As New OleDbCommand("Select * From Biodata", con) cmd.CommandText = "Delete from biodata where username='" & un & "'" cmd.ExecuteNonQuery() cmd.CommandText = "Insert into Biodata values('" & n & "','" & ln & "','" & eid & "','" & s1 & "','" & s2 & "','" & s3 & "','" & s4 & "','" & ug & "','" & pg & "','" & sex & "','" & dob & "','" & ph & "','" & addr & "','" & city & "','" & state & "','" & pin & "','" & pj & "','" & ex & "','" & un & "')" cmd.ExecuteNonQuery() Label19.Text = "User Profile Registered Successfully..." con.Close() End Sub Private Sub ImageButton1_Click(ByVal sender As System.Object, ByVal e As System.Web.UI.ImageClickEventArgs) Handles ImageButton1.Click Response.Redirect("userlinks.html") End Sub End Class

UserProfile.aspx: <%@ Page Language="vb" AutoEventWireup="false" Codebehind="UserProfile.aspx.vb" Inherits="Provider.UserProfile"%> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <HTML> <HEAD> <title>compuserreg</title> <meta content="Microsoft Visual Studio.NET 7.0" name="GENERATOR"> <meta content="Visual Basic 7.0" name="CODE_LANGUAGE"> <meta content="JavaScript" name="vs_defaultClientScript"> <meta content="http://schemas.microsoft.com/intellisense/ie5" name="vs_targetSchema"> </HEAD> <body MS_POSITIONING="GridLayout"> <form id="Form1" method="post" runat="server"> <h3> <asp:imagebutton id="ImageButton1" style="Z-INDEX: 105; LEFT: 21px; POSITION: absolute; TOP: 546px" runat="server" Width="71px" Height="24px" ImageUrl="file:///C:\Inetpub\wwwroot\Provider\Back.gif"></asp:imagebutton>User Profile Information <asp:Label id="Label19" style="Z-INDEX: 106; LEFT: 24px; POSITION: absolute; TOP: 583px" runat="server" Height="21px" Width="182px" Font-Size="12pt"></asp:Label></h3> <TABLE id="Table1" style="Z-INDEX: 101; LEFT: 227px; WIDTH: 335px; POSITION: absolute; TOP: 54px; HEIGHT: 107px" cellSpacing="1" cellPadding="5" width="300" border="2" borderColor="blue" bgColor="white"> <TR> <TD align="right" style="WIDTH: 162px"><asp:label id="Label1" runat="server" FontBold="True">Name</asp:label></TD> <TD align="middle"><asp:textbox id="TextBox1" runat="server"></asp:textbox></TD> </TR> <TR> <TD align="right" style="WIDTH: 162px"><asp:label id="Label2" runat="server" Font-Bold="True">Last Name</asp:label></TD> <TD align="middle"><asp:textbox id="Textbox2" runat="server"></asp:textbox></TD> </TR> <TR> <TD align="right" style="WIDTH: 162px"><asp:label id="Label3" runat="server" Font-Bold="True">E-Mail Id</asp:label></TD>

<TD align="middle"><asp:textbox id="Textbox3" runat="server"></asp:textbox></TD> </TR> <TR> <TD align="right" style="WIDTH: 162px"><asp:label id="Label4" runat="server" Font-Bold="True">Skill I</asp:label></TD> <TD align="middle"><asp:textbox id="Textbox4" runat="server"></asp:textbox></TD> </TR> <TR> <TD align="right" style="WIDTH: 162px"><asp:label id="Label5" runat="server" Font-Bold="True">Skill II</asp:label></TD> <TD align="middle"><asp:textbox id="Textbox5" runat="server"></asp:textbox></TD> </TR> <TR> <TD align="right" style="WIDTH: 162px"><asp:label id="Label6" runat="server" Font-Bold="True">Skill III</asp:label></TD> <TD align="middle"><asp:textbox id="Textbox6" runat="server"></asp:textbox></TD> </TR> <TR> <TD align="right" style="WIDTH: 162px"><asp:label id="Label7" runat="server" Font-Bold="True">Skill IV</asp:label></TD> <TD align="middle"><asp:textbox id="Textbox7" runat="server"></asp:textbox></TD> </TR> <TR> <TD align="right" style="WIDTH: 162px"><asp:label id="Label8" runat="server" FontBold="True">UG</asp:label></TD> <TD align="middle"><asp:textbox id="Textbox8" runat="server"></asp:textbox></TD> </TR> <TR> <TD align="right" style="WIDTH: 162px"><asp:label id="Label9" runat="server" FontBold="True">PG</asp:label></TD> <TD align="middle"><asp:textbox id="Textbox9" runat="server"></asp:textbox></TD> </TR> <TR>

<TD align="right" style="WIDTH: 162px"><asp:label id="Label10" runat="server" FontBold="True">Sex</asp:label></TD> <TD align="middle"> <asp:DropDownList id="DropDownList1" runat="server"> <asp:ListItem Value="Male">Male</asp:ListItem> <asp:ListItem Value="Female">Female</asp:ListItem> </asp:DropDownList></TD> </TR> <TR> <TD align="right" style="WIDTH: 162px"><asp:label id="Label11" runat="server" Font-Bold="True">Date of Birth</asp:label></TD> <TD align="middle"><asp:textbox id="Textbox10" runat="server"></asp:textbox> </TD> </TR> <TR> <TD align="right" style="WIDTH: 162px"><asp:label id="Label12" runat="server" Font-Bold="True">Phone Number</asp:label></TD> <TD align="middle"><asp:textbox id="Textbox11" runat="server"></asp:textbox></TD> </TR> <TR> <TD align="right" style="WIDTH: 162px"><asp:label id="Label13" runat="server" FontBold="True">Address</asp:label></TD> <TD align="middle"><asp:textbox id="Textbox12" runat="server"></asp:textbox></TD> </TR> <TR> <TD align="right" style="WIDTH: 162px"><asp:label id="Label14" runat="server" FontBold="True">City</asp:label></TD> <TD align="middle"><asp:textbox id="Textbox13" runat="server"></asp:textbox></TD> </TR> <TR> <TD align="right" style="WIDTH: 162px"><asp:label id="Label15" runat="server" FontBold="True">State</asp:label></TD>

<TD align="middle"><asp:textbox id="Textbox14" runat="server"></asp:textbox></TD> </TR> <TR> <TD align="right" style="WIDTH: 162px"><asp:label id="Label16" runat="server" FontBold="True">Pincode</asp:label></TD> <TD align="middle"><asp:textbox id="Textbox15" runat="server"></asp:textbox></TD> </TR> <TR> <TD align="right" style="WIDTH: 162px"><asp:label id="Label17" runat="server" Font-Bold="True">Present Job</asp:label></TD> <TD align="middle"><asp:textbox id="Textbox16" runat="server"></asp:textbox></TD> </TR> <TR> <TD align="right" style="WIDTH: 162px"><asp:label id="Label18" runat="server" FontBold="True">Experience</asp:label></TD> <TD align="middle"> <asp:textbox id="Textbox17" runat="server"></asp:textbox></TD> </TR> <TR> <TD align="middle" colSpan="2"><asp:button id="Button1" runat="server" Text="Register"></asp:button></TD> </TR> </TABLE> <hr style="Z-INDEX: 104; LEFT: 11px; POSITION: absolute; TOP: 42px" color="red" SIZE="3" width="100%"> <br> <br> <asp:requiredfieldvalidator id="RequiredFieldValidator1" style="Z-INDEX: 102; LEFT: 579px; POSITION: absolute; TOP: 61px" runat="server" Height="18px" Width="140px" ControlToValidate="TextBox1" ErrorMessage="Enter name"></asp:requiredfieldvalidator><asp:regularexpressionvalidator id="RegularExpressionValidator1" style="Z-INDEX: 103; LEFT: 580px; POSITION: absolute; TOP: 85px" runat="server" Height="36px" Width="131px" ControlToValidate="Textbox3" ErrorMessage="Enter valid Id" ValidationExpression="\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+ ([-.]\w+)*"></asp:regularexpressionvalidator></form> </body> </HTML>

ViewResults.aspx.vb: Public Class viewresults Inherits System.Web.UI.Page Protected WithEvents Label1 As System.Web.UI.WebControls.Label Protected WithEvents DropDownList1 As System.Web.UI.WebControls.DropDownList Protected WithEvents ImageButton1 As System.Web.UI.WebControls.ImageButton Protected WithEvents DataGrid1 As System.Web.UI.WebControls.DataGrid Protected WithEvents Button1 As System.Web.UI.WebControls.Button #Region " Web Form Designer Generated Code " 'This call is required by the Web Form Designer. <System.Diagnostics.DebuggerStepThrough()> Private Sub InitializeComponent() End Sub Private Sub Page_Init(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Init 'CODEGEN: This method call is required by the Web Form Designer 'Do not modify it using the code editor. InitializeComponent() End Sub #End Region Private Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load If Page.IsPostBack = False Then Dim jid As Long = Session("jobid") Dim p As New FillGrid("e:\provider.mdb", "Apply", DataGrid1, "Select * from Apply where jobid=" & jid & " and written =" & True & " order by marks desc") Dim f As New FillComboByQuery("e:\provider.mdb", "Select AppNo from Apply where jobid=" & jid & " and written =" & True & " order by marks desc", DropDownList1) If DropDownList1.Items.Count = 0 Then Response.Write("Application Number Not Found. <a href=history.back()>Back</a>") DropDownList1.Visible = False Button1.Visible = False Label1.Visible = False End If End If End Sub

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click Session("appno") = CLng(DropDownList1.SelectedItem.Text) Response.Redirect("viewresume.aspx") End Sub Private Sub ImageButton1_Click(ByVal sender As System.Object, ByVal e As System.Web.UI.ImageClickEventArgs) Handles ImageButton1.Click Response.Redirect("complinks.html") End Sub End Class <%@ Page Language="vb" AutoEventWireup="false" Codebehind="viewresults.aspx.vb" Inherits="Provider.viewresults"%> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <HTML> <HEAD> <title>viewresults</title> <meta content="Microsoft Visual Studio.NET 7.0" name="GENERATOR"> <meta content="Visual Basic 7.0" name="CODE_LANGUAGE"> <meta content="JavaScript" name="vs_defaultClientScript"> <meta content="http://schemas.microsoft.com/intellisense/ie5" name="vs_targetSchema"> </HEAD> <body MS_POSITIONING="GridLayout"> <form id="Form1" method="post" runat="server"> <asp:imagebutton id="ImageButton1" style="Z-INDEX: 106; LEFT: 8px; POSITION: absolute; TOP: 8px" runat="server" Height="25px" Width="72px" ImageUrl="file:///C:\Inetpub\wwwroot\Provider\Back.gif"></asp:imagebutton> <asp:datagrid id="DataGrid1" style="Z-INDEX: 107; LEFT: 23px; POSITION: absolute; TOP: 139px" runat="server" BorderWidth="2px" BorderColor="Black" Height="222px" Width="494px" Font-Bold="True"> <ItemStyle HorizontalAlign="Center"></ItemStyle> <HeaderStyle Font-Bold="True" HorizontalAlign="Center"></HeaderStyle> </asp:datagrid><asp:label id="Label1" style="Z-INDEX: 103; LEFT: 100px; POSITION: absolute; TOP: 71px" runat="server" Height="27px" Width="211px" Font-Bold="True">Select Application Number</asp:label><asp:dropdownlist id="DropDownList1" style="Z-INDEX: 104; LEFT: 319px; POSITION: absolute; TOP: 72px" runat="server" Width="155px"></asp:dropdownlist><asp:button id="Button1" style="Z-INDEX: 105; LEFT: 483px; POSITION: absolute; TOP: 73px" runat="server" Height="23px" Width="119px" Text="Show Resume"></asp:button></form> </body></HTML>

WriteExam.aspx.vb: Imports System.Data.OleDb Public Class WriteExam Inherits System.Web.UI.Page Protected WithEvents Label1 As System.Web.UI.WebControls.Label Protected WithEvents Label2 As System.Web.UI.WebControls.Label Protected WithEvents Label3 As System.Web.UI.WebControls.Label Protected WithEvents Panel1 As System.Web.UI.WebControls.Panel Protected WithEvents RadioButton1 As System.Web.UI.WebControls.RadioButton Protected WithEvents RadioButton2 As System.Web.UI.WebControls.RadioButton Protected WithEvents RadioButton3 As System.Web.UI.WebControls.RadioButton Protected WithEvents RadioButton4 As System.Web.UI.WebControls.RadioButton Protected WithEvents RadioButton5 As System.Web.UI.WebControls.RadioButton Protected WithEvents RadioButton6 As System.Web.UI.WebControls.RadioButton Protected WithEvents RadioButton7 As System.Web.UI.WebControls.RadioButton Protected WithEvents RadioButton8 As System.Web.UI.WebControls.RadioButton Protected WithEvents A1 As System.Web.UI.WebControls.Label Protected WithEvents A2 As System.Web.UI.WebControls.Label Protected WithEvents Button1 As System.Web.UI.WebControls.Button Protected WithEvents RadioButton9 As System.Web.UI.WebControls.RadioButton Protected WithEvents RadioButton10 As System.Web.UI.WebControls.RadioButton Protected WithEvents RadioButton11 As System.Web.UI.WebControls.RadioButton Protected WithEvents RadioButton12 As System.Web.UI.WebControls.RadioButton Protected WithEvents Panel3 As System.Web.UI.WebControls.Panel Protected WithEvents Label4 As System.Web.UI.WebControls.Label Protected WithEvents RadioButton13 As System.Web.UI.WebControls.RadioButton Protected WithEvents RadioButton14 As System.Web.UI.WebControls.RadioButton Protected WithEvents RadioButton15 As System.Web.UI.WebControls.RadioButton Protected WithEvents RadioButton16 As System.Web.UI.WebControls.RadioButton Protected WithEvents Panel4 As System.Web.UI.WebControls.Panel Protected WithEvents Label5 As System.Web.UI.WebControls.Label Protected WithEvents RadioButton17 As System.Web.UI.WebControls.RadioButton Protected WithEvents RadioButton18 As System.Web.UI.WebControls.RadioButton Protected WithEvents RadioButton19 As System.Web.UI.WebControls.RadioButton Protected WithEvents RadioButton20 As System.Web.UI.WebControls.RadioButton Protected WithEvents Panel5 As System.Web.UI.WebControls.Panel Protected WithEvents Label6 As System.Web.UI.WebControls.Label Protected WithEvents Label7 As System.Web.UI.WebControls.Label Protected WithEvents RadioButton21 As System.Web.UI.WebControls.RadioButton Protected WithEvents RadioButton22 As System.Web.UI.WebControls.RadioButton Protected WithEvents RadioButton23 As System.Web.UI.WebControls.RadioButton Protected WithEvents RadioButton24 As System.Web.UI.WebControls.RadioButton Protected WithEvents Panel6 As System.Web.UI.WebControls.Panel Protected WithEvents Label8 As System.Web.UI.WebControls.Label Protected WithEvents RadioButton25 As System.Web.UI.WebControls.RadioButton Protected WithEvents RadioButton26 As System.Web.UI.WebControls.RadioButton

Protected WithEvents RadioButton27 As System.Web.UI.WebControls.RadioButton Protected WithEvents RadioButton28 As System.Web.UI.WebControls.RadioButton Protected WithEvents Panel7 As System.Web.UI.WebControls.Panel Protected WithEvents Label9 As System.Web.UI.WebControls.Label Protected WithEvents RadioButton29 As System.Web.UI.WebControls.RadioButton Protected WithEvents RadioButton30 As System.Web.UI.WebControls.RadioButton Protected WithEvents RadioButton31 As System.Web.UI.WebControls.RadioButton Protected WithEvents RadioButton32 As System.Web.UI.WebControls.RadioButton Protected WithEvents Panel8 As System.Web.UI.WebControls.Panel Protected WithEvents Label10 As System.Web.UI.WebControls.Label Protected WithEvents RadioButton33 As System.Web.UI.WebControls.RadioButton Protected WithEvents RadioButton34 As System.Web.UI.WebControls.RadioButton Protected WithEvents RadioButton35 As System.Web.UI.WebControls.RadioButton Protected WithEvents RadioButton36 As System.Web.UI.WebControls.RadioButton Protected WithEvents Panel9 As System.Web.UI.WebControls.Panel Protected WithEvents RadioButton37 As System.Web.UI.WebControls.RadioButton Protected WithEvents RadioButton38 As System.Web.UI.WebControls.RadioButton Protected WithEvents RadioButton39 As System.Web.UI.WebControls.RadioButton Protected WithEvents RadioButton40 As System.Web.UI.WebControls.RadioButton Protected WithEvents Panel10 As System.Web.UI.WebControls.Panel Protected WithEvents Label11 As System.Web.UI.WebControls.Label Protected WithEvents Panel2 As System.Web.UI.WebControls.Panel #Region " Web Form Designer Generated Code " 'This call is required by the Web Form Designer. <System.Diagnostics.DebuggerStepThrough()> Private Sub InitializeComponent() End Sub Private Sub Page_Init(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Init 'CODEGEN: This method call is required by the Web Form Designer 'Do not modify it using the code editor. InitializeComponent() End Sub #End Region Dim con As New OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=e:\provider.mdb") Private Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load If Page.IsPostBack = False Then con.Open()

'Response.Write(Session("appno")) Dim cmd As New OleDbCommand("select jobid from apply where appno=" & CLng(Session("appno")), con) Dim r1 As OleDbDataReader = cmd.ExecuteReader r1.Read() Dim jid As Long jid = r1(0) r1.Close() cmd.CommandText = "select * from question where jobid =" & jid & " order by Qno" Label11.Text = "Questions for Jobid : " & jid Dim r As OleDbDataReader = cmd.ExecuteReader r.Read() Label1.Text = r("Qno") & ") " & r("QName") RadioButton1.Text = r("A1") RadioButton2.Text = r("A2") RadioButton3.Text = r("A3") RadioButton4.Text = r("A4") Session("a1") = r("A5") r.Read() Label2.Text = r("Qno") & ") " & r("QName") RadioButton5.Text = r("A1") RadioButton6.Text = r("A2") RadioButton7.Text = r("A3") RadioButton8.Text = r("A4") Session("a2") = r("A5") r.Read() Label3.Text = r("Qno") & ") " & r("QName") RadioButton9.Text = r("A1") RadioButton10.Text = r("A2") RadioButton11.Text = r("A3") RadioButton12.Text = r("A4") Session("a3") = r("A5") r.Read() Label4.Text = r("Qno") & ") " & r("QName") RadioButton13.Text = r("A1") RadioButton14.Text = r("A2") RadioButton15.Text = r("A3") RadioButton16.Text = r("A4") Session("a4") = r("A5") r.Read() Label5.Text = r("Qno") & ") " & r("QName") RadioButton17.Text = r("A1")

RadioButton18.Text = r("A2") RadioButton19.Text = r("A3") RadioButton20.Text = r("A4") Session("a5") = r("A5") r.Read() Label6.Text = r("Qno") & ") " & r("QName") RadioButton21.Text = r("A1") RadioButton22.Text = r("A2") RadioButton23.Text = r("A3") RadioButton24.Text = r("A4") Session("a6") = r("A5") r.Read() Label7.Text = r("Qno") & ") " & r("QName") RadioButton25.Text = r("A1") RadioButton26.Text = r("A2") RadioButton27.Text = r("A3") RadioButton28.Text = r("A4") Session("a7") = r("A5") r.Read() Label8.Text = r("Qno") & ") " & r("QName") RadioButton29.Text = r("A1") RadioButton30.Text = r("A2") RadioButton31.Text = r("A3") RadioButton32.Text = r("A4") Session("a8") = r("A5") r.Read() Label9.Text = r("Qno") & ") " & r("QName") RadioButton33.Text = r("A1") RadioButton34.Text = r("A2") RadioButton35.Text = r("A3") RadioButton36.Text = r("A4") Session("a9") = r("A5") r.Read() Label10.Text = r("Qno") & ") " & r("QName") RadioButton37.Text = r("A1") RadioButton38.Text = r("A2") RadioButton39.Text = r("A3") RadioButton40.Text = r("A4") Session("a10") = r("A5") r.Close() con.Close() End If End Sub

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click Dim marks As Integer = 0 If RadioButton1.Checked = True And RadioButton1.Text = Session("a1") Then marks = marks + 1 End If If RadioButton2.Checked = True And RadioButton2.Text = Session("a1") Then marks = marks + 1 End If If RadioButton3.Checked = True And RadioButton3.Text = Session("a1") Then marks = marks + 1 End If If RadioButton4.Checked = True And RadioButton4.Text = Session("a1") Then marks = marks + 1 End If If RadioButton5.Checked = True And RadioButton5.Text = Session("a2") Then marks = marks + 1 End If If RadioButton6.Checked = True And RadioButton6.Text = Session("a2") Then marks = marks + 1 End If If RadioButton7.Checked = True And RadioButton7.Text = Session("a2") Then marks = marks + 1 End If If RadioButton8.Checked = True And RadioButton8.Text = Session("a2") Then marks = marks + 1 End If If RadioButton9.Checked = True And RadioButton9.Text = Session("a3") Then marks = marks + 1 End If If RadioButton10.Checked = True And RadioButton10.Text = Session("a3") Then marks = marks + 1 End If If RadioButton11.Checked = True And RadioButton11.Text = Session("a3") Then marks = marks + 1 End If If RadioButton12.Checked = True And RadioButton12.Text = Session("a3") Then marks = marks + 1 End If If RadioButton13.Checked = True And RadioButton13.Text = Session("a4") Then marks = marks + 1 End If If RadioButton14.Checked = True And RadioButton14.Text = Session("a4") Then marks = marks + 1 End If If RadioButton15.Checked = True And RadioButton15.Text = Session("a4") Then

marks = marks + 1 End If If RadioButton16.Checked = True And RadioButton16.Text = Session("a4") Then marks = marks + 1 End If If RadioButton17.Checked = True And RadioButton17.Text = Session("a5") Then marks = marks + 1 End If If RadioButton18.Checked = True And RadioButton18.Text = Session("a5") Then marks = marks + 1 End If If RadioButton19.Checked = True And RadioButton19.Text = Session("a5") Then marks = marks + 1 End If If RadioButton20.Checked = True And RadioButton20.Text = Session("a5") Then marks = marks + 1 End If If RadioButton21.Checked = True And RadioButton21.Text = Session("a6") Then marks = marks + 1 End If If RadioButton22.Checked = True And RadioButton22.Text = Session("a6") Then marks = marks + 1 End If If RadioButton23.Checked = True And RadioButton23.Text = Session("a6") Then marks = marks + 1 End If If RadioButton24.Checked = True And RadioButton24.Text = Session("a6") Then marks = marks + 1 End If If RadioButton25.Checked = True And RadioButton25.Text = Session("a7") Then marks = marks + 1 End If If RadioButton26.Checked = True And RadioButton26.Text = Session("a7") Then marks = marks + 1 End If If RadioButton27.Checked = True And RadioButton27.Text = Session("a7") Then marks = marks + 1 End If If RadioButton28.Checked = True And RadioButton28.Text = Session("a7") Then marks = marks + 1 End If If RadioButton29.Checked = True And RadioButton29.Text = Session("a8") Then marks = marks + 1 End If If RadioButton30.Checked = True And RadioButton30.Text = Session("a8") Then marks = marks + 1

End If If RadioButton31.Checked = True And RadioButton31.Text = Session("a8") Then marks = marks + 1 End If If RadioButton32.Checked = True And RadioButton32.Text = Session("a8") Then marks = marks + 1 End If If RadioButton33.Checked = True And RadioButton33.Text = Session("a9") Then marks = marks + 1 End If If RadioButton34.Checked = True And RadioButton34.Text = Session("a9") Then marks = marks + 1 End If If RadioButton35.Checked = True And RadioButton35.Text = Session("a9") Then marks = marks + 1 End If If RadioButton36.Checked = True And RadioButton36.Text = Session("a9") Then marks = marks + 1 End If If RadioButton37.Checked = True And RadioButton37.Text = Session("a10") Then marks = marks + 1 End If If RadioButton38.Checked = True And RadioButton38.Text = Session("a10") Then marks = marks + 1 End If If RadioButton39.Checked = True And RadioButton39.Text = Session("a10") Then marks = marks + 1 End If If RadioButton40.Checked = True And RadioButton40.Text = Session("a10") Then marks = marks + 1 End If Session("marks") = marks con.Open() Dim cmd As New OleDbCommand() '"select * from apply where appno=" & Session("Appno"), con) cmd.Connection = con 'Response.Write(Session("appno")) Dim appno As Long = Session("appno") cmd.CommandText = "Update apply set written =" & True & ",marks=" & marks & " where appno=" & appno cmd.ExecuteNonQuery() con.Close() Response.Redirect("Result.aspx") End Sub End Class

Você também pode gostar