Sample Report PDF

Title Sample Report
Course Project
Institution Bangalore University
Pages 79
File Size 2.4 MB
File Type PDF
Total Downloads 19
Total Views 190

Summary

sample project ...


Description

1. Introduction 1.1 Overview of Project 1.2 Objectives 1.3 Modules 2. Literature Survey 2.1 Existing System 2.1.1 Drawbacks of Existing System 2.2 Proposed System 2.2.1 Merits of Proposed System 2.3 Overview of Software used 2.3.1 Introduction of Microsoft Visual Basic 6.0 2.3.1.1 The Programming Process 2.3.1.2 Understanding Program Maintenance 2.3.1.3 Visual Basic is a Smart Language 2.3.1.4 Tool Box Control 2.3.1.5 Adding Control 2.3.1.6 Removing Control 2.3.1.7 Intrinsic Control 2.3.1.8 Label Control 2.3.1.9 Command Bottom 2.3.1.10 Text Control 2.3.1.11 what does VB 6.0 has 2.3.1.12 Visual Basic with Databases 2.3.1.13 Active X Data Object Components 2.3.2 Introduction of MS Access 2003 3. Design 3.1 Requirement Analysis 3.2 Data Flow Diagram 3.3 Entity-Relationship Diagram 3.4 Database Design

4. Coding 5. Testing 5.1 Introduction to Testing 5.1.1 White Box Testing 5.1.2 Black Box Testing 5.1.3 Application Strategies 5.1.4 Unit Testing 5.1.5 Integration Testing 5.1.6 Validation Testing 5.1.7 System Testing 5.2 Multi-User System

1

5.3 Testing Results 5.3.1 Job seeker Module Testing 6.3.2 Client Module Testing 6.3.3 Administration Module Testing

6. User Manual 6.1 Screen Shots 7. Conclusion 8. Future Enhancement 9. Bibliography

2

Chapter 1 Introduction In present world the technology is reaching the new heights. In early days no one thought of flying in air or communicating with people who are thousands miles away but in the present era everything is possible as technology is growing at jet speed. Once a famous person stated that, “Necessity is the mother of all inventions”. The evolution in the technology is directly proportional to the necessity of society. To make the life of people more convenient and comfortable the technology has gave birth to the most amazing thing called computer. The computer has changed the life of the people making their work very easy. Computers have made such an impact on the society that each and every work is becoming depended on this technology. Because of this the scientists and the IT industries are working hard in evolving this technology. 1.1 Overview of Project The project entitled “Resume manager” is designed and developed using Visual Basic 6.0 aims at replacing manual administration of jobs, a resume is as an advertisement for oneself. Resume Manager present information quickly, clearly, and in a way that makes your experience relevant to the position in question. That means condensing your information down to its most powerful form. The project operation helps to searching jobs and resume generation etc. 1.2 Objectives To get a suitable job where job seeker will get an opportunity to enhance his/her abilities in communication and interpersonal skills. In Resume Manager we create a brief headline that encapsulates the career goal and one or two of your top qualifications.

3

1.3 Modules: In this application we have 3 modules  Jobs seeker  Clients  Administration

4

Chapter 2 Literature Survey Every thing on the earth either living or non-living has an evolution cycle. Like scientist has proved that human has completed an evolution cycle from ape to man. In same manner the computer has an evolution cycle, as technology is improving the computers are becoming more and more efficient. Similarly as the computer architecture is improving day by day, it also requires upgrading the previous systems accordingly. As we have developed this application for the first time. Similar application’s of different companies are present in the market and we tried to study those, a brief discussion was carried out with the project guide to know more details about existing system. After discussion the various deficiencies in the system was identified these points are noted down and discussed with project guide again and decide where to make modification over existing system. Since we are implementing our application in the new envoirnment and using the present technologies so as to make it more efficient, there was a need to understand the application’s environment and also about the new technologies. And while implementing the application various thing has been taken into consideration like application will also be usable for those end users who don’t understand english. 2.1 Existing System An Existing system refers to the system that is being followed till now. Presently all the resume Functionalities are done manually. This is making the person very difficult to keep track of the client and the members in the job seeker. 2.1.1 Drawbacks of Existing System

a. Time consuming. b. Updating and Retrieval tasks are very tedious. c. Highly error prone. d. Easy Customer service is difficult.

5

e. Lot of paper work results in lot of confusion. f. No direct role for the higher officials. To avoid all these limitations and make the system working more accurately it needs to be Computerized.

2.2 Proposed System The resume manager application is user-friendly application. Most of the information about how to get jobs on his/her skills. It is very simple in design and to implement. The system requirements are very low. System resources and the system will work in almost all configurations.

The main objectives of the proposed system can be enumerated as follows: a. User can easily search jobs. b. Client can also search for Jobseekers. c. User can upload his/her biodata..

2.2.1 Merits of Proposed System

The system is very simple in design and to implement. The system requires Very low system resources and the system will work in almost all Configurations. a. Security of data. b. Ensure data accuracy. c. Administrator controls the entire system. d. Reduce the damages of the machines. e. Minimize manual data entry. f. Greater efficiency. g. User friendly and interactive. h. Saves lot of time. i. Retrieval and Updating tasks can be performed much faster and easier.

6

2.3 Overview of languages used 2.3.1 Introduction to MICROSOFT VISUAL BASIC 6.0

Visual Basic 6 is Microsoft's latest and greatest version of the Visual Basic programming language. Although writing programs can be a tedious chore at times, Visual Basic reduces the effort required on your part and makes programming enjoyable. Visual Basic makes many aspects of programming as simple as dragging graphic objects onto the screen with your mouse. Microsoft based Visual Basic on a programming language written for beginners called BASIC. BASIC has been around for more than 35 years in one form or another. The original language designers wanted to develop a programming language that beginners could use. With BASIC, new programmers could become proficient right away. BASIC stands for Beginner's All-purpose Symbolic Instruction Code. That's some abbreviation! A programming language is a set of commands and command options, called arguments, that you use to give instructions to the computer. Computers cannot (yet) understand human languages because people deal well with ambiguous commands, and a computer cannot understand such ambiguity. A programming language must be more precise than a spoken language. 2.3.1.1 The Programming Process

Over time you'll find your own way of writing programs that works best for you. Nevertheless, you'll generally follow these standard set of steps when creating your Visual Basic programs: 1. Decide what your application is to do by creating an overall design. 2. Create the visual portion of your application (the screens and menus that your users will interact with). 3. Add Visual Basic programming language code to tie the visual elements together and to automate the program. 4. Test your application to locate and remove any bugs you find. 5. Compile your tested application and distribute the compiled application to your users.

7

2.3.1.2 Understanding Program Maintenance

Bugs are not the only reason that you will work on a program after you think you're completely done with it. Program maintenance is necessary because requirements change, companies change, and laws change. You must also change the programs you write so that they remain viable programs; you will need to update your program periodically to reflect changes that impact the program. In addition, users will think of new things that they want the program to do. Program maintenance is the term used for the updating of a program after the program is put into use. This update may be a result of a user's request or a change in the way the program needs to operate. It is said that a program is written once and modified many times. The more program maintenance you perform, the more likely that your program will be up-to-date and in use. You may want to release new versions of your program so that users can, with a different version number on the opening screen that you place there, keep track of the latest version installed on their system.

2.3.1.3 Visual Basic Is a Smart Language The main reason why Visual Basic is so popular and powerful is the same reason behind the success of Windows. Microsoft took a complex technology (writing computer programs) and made it easier to use through a graphical interface. Suppose you have to write a program for your company. In a visual programming environment, you can quickly design the windows that the user sees by drawing and arranging them just as you would lay out elements for a newspaper. In a text-based programming system, you control the user interface through program language commands. Common sense tells you that the visual programming method is easier for newcomers to learn and requires less time to maintain. In this case, the old adage “a picture is worth a thousand words” truly applies. However, do not let me give you the impression that Visual Basic is just another pretty interface. Another key concept of Visual Basic is the ability to create and use self-contained components, or objects. 2.3.1.4 Tool Box Controls The toolbox contains all the custom control needed for a visual basic application .several advanced controls can be added to the project from the menu bar tool, Project – Components. Each control has its own properties, Events and methods. The properties of a controls can be set

8

either through code or in the properties window user – defined controls can also be created and added to the tool box. Controls work with multimedia and internet too. 2.3.1.5 Adding controls Controls can be added to a form in two ways: *Double-click on a control in the toolbox and it appears on the form. *Click on the control icon. Move the mouse over the form, click and draw the control to the required size. 2.3.1.6 Removing controls To remove a control from the form *Select the control. *Press the delete key. Controls can be placed anywhere on the form. Their size can be changed by using the sizing handle which appear when a control in selected. 2.3.1.7 Intrinsic controls The default controls which are automatically displayed in a toolbox when a form is loaded are known as intrinsic controls. The intrinsic controls in visual basic are very powerful, since objects such as buttons, labels, text boxes, and combo or list boxes can be added to a form easily and coded. Some common intrinsic controls which are describe below are: 1. Label 2. Command button 3. Text box 4. Frame 5. Option button 6. Check box 7. Picture box 8. Inage box

9

9. Timer 10. Combo box 11. List box 12. Horizontal & vertical scroll box 13. Shape and line 14. OLE 2.3.1.8 Label Label control allows the user to display text on a form, which does not change. For example Label1.caption=”Name;” Generally labels are used to print captions for other controls. Text printed on labels cannot be edited during runtime. 2.3.1.9 Command buttons Commands buttons is one of the most powerful and frequently used controls in windows application. It is used to invoke response from the user or to invoke special functions on the form. 2.3.1.10 Textbox control Textbox control is one of the most popular and versatile mechanism used to display and enters text in a window user interface. It behaves like a mini text editor providing all the basic text editing facilities. Basic text properties The basic properties of a textbox determine the appearance and functionality of a textbox control. Some of them are as described below: Enabled: Indicates whether the user can interact with the control or not. Index: Determine the control array index. Locked: Boolean. Indicates whether the user can type in the textbox or not. Max Length: Indicates the maximum number of characters input in the textbox. Default values are 0, which means any number of characters. The maximum of text can be typed in a textbox is nearly 64 kb.

10

Max length property can be set to a specific value restricting the user to type only that many character. Multi Line: Specifies whether the textbox will hold a single line or multiple lines. Password char: Specifies the masking character for text displayed in the textbox. Suppose the password is set to “*”, the user than sees an asterisk in the place of every character typed in that textbox. Scrollbars: Indicates horizontal scrollbars, vertical scrollbars or both for the textbox. This property is used with multiline property. Multiline textboxes can have horizontal, vertical or both scroll bars. If a horizontal scrollbar is attached to a text box, the text will not wrap automatically. The user must press enter to start new line. Text: Specifies the text in the textbox. Alignment: Alignment of text in a textbox can be Left-justified, centered or right-justified. SelText: Returns the selected text. A selected text can be converted to uppercase by the following code: Text1. SelText= Ucase(Text1.SelText) SelStart: Specifies the position of the first character of the selected text.

SetLength: Returns the length of the selected text. The most common use of these properties is to select a piece of text at runtime to select the text in a textbox. Text1.selstart=1 Text1.selLength=Len (Text1) Click: Click event is called when the text box is clicked with the mouse. Key press: Occurs every time a key is pressed and stores the Ascii code of the key pressed in keyascii(an integer type). This event can be used to restrict the user to type only certain characters. Controls are elements you can use when designing a user interface. Visual Basic controls enable you to add features to your programs without you having to be involved in the details of how these features work. For example, receiving input from a user of your program is as simple as drawing a control that accepts input. This is a great advantage of

11

visual programming languages—you can concentrate on what you want your program to do, not how to get the programming language to do it. 2.3.1.11 What does VB 6.0 have…. Just about everything we could write about Visual Basic is, from language reference to ADO database handling, from creating Web browsers to dragging and dropping data across applications, from email applications to multimedia players, from creating ActiveX controls and ActiveX Documents to setup programs, it’s all here. Here’s some of what we’ll see: • ActiveX controls • ActiveX documents • ADO, DAO, and RDO database applications • Multimedia AVI, MPG, WAV, and MID players • CD players that play CDs from the computer’s CD-ROM drive • Bitmapped menu items • Full Web browsers • Pie charts, line charts, bar charts, and others • Code clients that call methods in programs like Microsoft Excel • Code components (OLE automation servers) • Graphics animation • Applications that use the Windows Common Dialogs • Customized toolbars with embedded controls like combo boxes • Data entry forms • Database editing applications • Direct connections to the Windows API • Direct connections to code written in Visual C++ • Drag/drop operations

12

• Graphics applications that draw arcs, circles, rectangles, lines, and more • Email applications • Error handlers • Applications that use the printer • Word processor applications • File handlers for text and binary data • FTP applications • Dialog boxes • Windows Help files • MDI applications • Pop-up menus activated with right mouse clicks • Application deployment • HTTP applications • Image handling: blur, emboss, engrave, flip, sweep, stretch images, and more • OLE applications • Applications that use the Windows Registry • List views and tree views • Applications that create controls at runtime • Mouse capture • OLE drags (dragging data between applications) • Online user registration • Picture clip applications • Setup programs • Screen capture • Spreadsheets

13

• Status bars and toolbars • Tab strips, progress bars, and others 2.3.1.12 Visual Basic with Databases A database is a collection of information. This information is stored in a very structured manner. By exploiting this known structure, we can access and modify the information quickly and correctly. For database management, Visual Basic application acts as a front-end to the database. This means the Visual Basic application provides the interface between the user and the database. This interface allows the user to tell the database what he or she needs and allows the database to respond to the request displaying the requested information in some manner. A Visual Basic application cannot directly interact with a database. There are two intermediate components between the application and the database: the data control and the database engine: The data control is a Visual Basic object that connects the application to the database via the database engine. It is the conduit between the application and the engine, passing information back and forth between the two. The database engine is the heart of a Visual Basic database management system. It is the actual application that does the management. Having this engine saves programmers a lot of work. The database engine native to Visual Basic is known as the Jet engine. It is the same engine used by Microsoft Access for database management. Hence, it is primarily used to work with Access databases, but it can also work with others.

14

2.3.1.13 ActiveX Data Object Components The first step in editing an ADO database is to open that database, which is called a data source in ADO terminology, by setting up a Connection object. To use that and other ADO objects in code, use the Project|References item, select the Microsoft ActiveX Data Objects Library item, and click on OK, adding the ADO Object Library to your program. Now create a new ADO Connection object with the Connection object’s Open method: Here are the arguments for this method: • Connection String—String containing connection information. • UserID—String containing a username to use when establishing the connection. • Password—String containing a password to use when establishing the connection. • OpenOptions—if set to adConnectAsync, the connection will be opened asynchronously. Here are the possible values for the Type argument: • dbOpenKeyset—Opens a dynaset-type Recordset object, which is like an ODBC keyset cursor. • dbOpenDynamic—Opens a dynamic-type Recordset object, which lets the application see changes made by other users. • dbOpenStatic—Opens a static-type Recordset object. • dbOpenForwardOnly—Opens a forward-only-type Recordset object, where you can only use MoveNext to move.

Here are the possible values for the LockType argument:

15

• AdLockReadOnly—The default; read-only. • adLockPessimistic—Pessimistic locking, record by record. • adLockOptimistic—Optimistic locking, record by record. • adLockBatchOptimistic—Optimistic batch updates. Here are the possible values for the Options argument: • adCmdText—Provider should evaluate Source as a definition of a command. • adCmdTable—ADO should generate an SQL query to return all rows from the table named in Source. • adCmdTableDirect—Provider should return all rows from the table named in Source. • ...


Similar Free PDFs