This action might not be possible to undo. Are you sure you want to continue?
HR Management software is prepared for leading company. This company is recruiting people every month. To match the resumes they required the software.
The purpose of this document is to specify requirements and to give guidelines for the development of above said project. In particular it gives guidelines on how to prepare the above said project. This document is intended to be a practical guide for people who developing this software.
This software is very general purpose software. On completion of this software will be useful for many companies
The main goal of the application is to maintain the records of resumes, This software is helpful to segregate the resumes based on the jobs.
HR Management System
HR Management software is prepared for leading company. This company is recruiting people every month. To match the resumes they required the software. At present all HR work is managing manually. Each time job opening thousands application will be coming, processing them is very tedious job. Also matching with the particular job also very difficult. Preserving all the resumes for long time is again one more tuff job.
HR Management System
OVERVIEW OF THE WORKING PLACE
To provide excellent knowledge of the latest technology, Infysys Academy, Koramangala has a well-equipped computer laboratory. It has got thirty Pentium III Computers all networked using cat 5 cables. Also, the lab has server room which contains one Windows NT Server, one Linux Server and one Backup Domain Controller
HR Management System
Title of the project: Human Resource Management Object of the project: HUMAN RESOURCE MANAGEMENT SYSTEM
The project has been developed using Visual Basic as Back End and MS-Access and the front End. The project deals with Human Resource Management System developed for RealVision Technologies, Bangalore. This s/w manages to keep the complete records of students coming in the institute for enquiry, takes admission, and till he/she is placed in some company for the job.
diagnosing the problem and using information to recommend improvements to the system. “System analysis” and “System design”. SAD refers to the process of examining a business situation with the intent of improving it through better procedures and methods. which is available. But before planning is done. System Design is the process of planning a new business system or one to replace the existing or a complement system.HR Management System SYSTEM ANALYSIS AND DESIGN (SAD) In business. the process of understanding the old system and to determine the best use of the computer is an exercise. System analysis is the process of gathering interpreting facts. OVERVIEW OF SAD: System development mainly consists of two major components. THE SYSTEM DEVELOPMENT LIFE CYCLE CONSISTS OF THE FOLLOWING ACTIVITIES: • Preliminary investigation • Requirement determination • Feasibility study • Design of the system • Software development • Software testing • Implementation and evaluation KUVEMPU UNIVERSITY 5 .
HR Management System S System life cycle Investigation Analysis Feasibility Maintenance Evaluation Implementation study Design Testing Development KUVEMPU UNIVERSITY 6 .
high risk of manipulation by unauthorized user existed..e.HR Management System EXISTING SYSTEM Place of Data collection: RealVision Technologies Jayanagar. Report generation and querying is tedious and time consuming. which could be eliminated through computerized system. Date of Data Collection: 07-March-2008 Methods used for data collection Interview and observations of existing system (manual system). Security was not viable and safe i. Access to particular database is time consuming and difficult. Various objects/entities existing and their relationships were identified. So automatic updating was not possible throughout the database. Observations made during problem analysis We found that the records maintained contained redundant data. KUVEMPU UNIVERSITY 7 . Bangalore. Updating any one database would have to be manually reflected in all other related databases.
HR Management System SOFTWARE REQUIREMENTS SPECIFICATION (SRS) Abstract This document fully and formally describes the requirements of the proposed said project system. A well-designed. statements of work. as well as states any required constraints by which the system must abide. It's important to note that an SRS contains functional and nonfunctional requirements only. documentation plans. possible solutions to technology or business issues. validation plans. well-written SRS accomplishes four major goals: It provides feedback to the customer. or any other information other than what the development team understands the customer's system requirements to be. It's a two-way insurance policy that assures that both the client and the organization understand the other's requirements from that perspective at a given point in time. are related to it. such as design specifications. it doesn't offer design suggestions. The SRS is often referred to as the "parent" document software architecture specifications. An SRS is basically an organization's understanding (in writing) of a customer or potential client's system requirements and dependencies at a particular point in time (usually) prior to any actual design or development work. The SRS also functions as a blueprint for completing a project with as little cost growth as possible. because testing and all subsequent project and management documents. It sets out the functional and non-functional requirements and includes a description of the user interface and documentation and training requirements. The SRS document itself states in precise and explicit language those functions and capabilities a software system must provide. An SRS is the customer's assurance KUVEMPU UNIVERSITY 8 .
The simple act of writing down software requirements in a well-designed format organizes information. decision tables. and perhaps a return-on-investment (ROI) analysis or needs analysis of the customer or client's current business environment. surveys. the SRS should be written in natural language." which is the initial product development phase in which information is gathered about what requirements are needed--and not. tables. questionnaires.S Department of Defense have all proposed candidate formats for software requirements specifications. interviews. IEEE (Standard No: 830-1984). The actual specification. data flow diagrams. places borders around the problem. The National Bureau of Standards. Therefore. and the U. It serves as a product validation check. such as the software design specification and statement of work. then. in an unambiguous manner that may also include charts. the SRS must contain sufficient detail in the functional system requirements so that a design solution can be devised. KUVEMPU UNIVERSITY 9 . and helps break down the problem into its component parts in an orderly fashion. SRS are typically developed during the first stages of "Requirements Development. It serves as an input to the design specification. and so on.HR Management System that the development organization understands the issues or problems to be solved and the software behavior necessary to address those problems. The general structure is implemented with the related software application. The SRS also serves as the parent document for testing and validation strategies that will be applied to the requirements for verification. This information-gathering stage can include onsite visits. Therefore. As mentioned previously. solidifies ideas. It decomposes the problem into component parts. is written after the requirements have been gathered and analyzed. the SRS serves as the parent document to subsequent documents.
This provide complete cycle of the recruiting. PROPOSED SYSTEM In the proposed system the software will be developed all the resumes can feed into it. Also matching with the particular job also very difficult. Each resume can match for different jobs.HR Management System REFERENCES OVERVIEW This software save lot of time compare to the manual searching of resumes. With the existing resume only we can search for the suitable candidate. even there thousand of resumes searching will not take much time. Also all the information is available in one place. KUVEMPU UNIVERSITY 10 . Preserving all the resumes for long time is again one more tuff job. processing them is very tidious job. Each time job opening thousands application will be coming. No need call advertisement each time. At present all HR work is managing manually. Later searching and matching will be very easier.
Some software development organizations combine these two documents into a single document. It describes the product's behavior as seen by an external observer.HR Management System HARDWARE AND SOFTWARE REQUIREMENTS HARDWARE REQUIREMENTS Processor : Pentium III 400MHz and Above RAM : 128MB RAM Monitor : 15” Color Monitor Keyboard Mouse Software Requirements Operating System. and from there into a computer module or program. It provides more detail on selected items originally described in the Software Requirements Document. : Windows 2000/XP Developing Tool : Visual Basic 6. The detailed design work may further decompose and translate the functional requirements into pseudocode.0 Database : MS Access HARDWARE AND SOFTWARE REQUIREMENTS The Functional Specification is created after the Software Requirements Document. The software engineer uses the Functional Specification document to create a detailed design document that explains in detail how the software will be designed and developed. but not how that functionality will be implemented. The Functional Specification defines what the functionality will be. The Functional Specification describes the features of the software product. KUVEMPU UNIVERSITY 11 . and contains the technical information and data needed for the design.
Clearly and unambiguously provides all the information necessary to design the software. KUVEMPU UNIVERSITY 12 . the software design process.HR Management System The functional specification translates the Software Requirements Document into a technical description that: Ensures that the product feature requirements are correctly understood before moving into the next step.
algorithms. output volume and timing. report layout). Usability items need to be included in the Functional Specification. please see the links in the Background Material and Examples section below. the software developer.Desired outcomes such as the output form (e.What inputs will be accepted. because they will help ensure the software will meet the business and engineering needs of those who will use the software. Input . for each functional requirement: Purpose . These are features that ensure user friendliness of the software. Process -The steps to be performed. and units of measure. or techniques to be used. The end-users are important members of this team. and typical end-users. however. and other input characteristics. The project's user group is a good source for information and review.HR Management System DEVELOPING FUNCTIONAL SPECIFICATION CONTENTS The Functional Specification contents are determined by the project manager. and order of choices and screens corresponding to user preferences. Output . KUVEMPU UNIVERSITY 13 . FUNCTIONAL SPECIFICATION SCOPE The Functional Specification includes specific information about each functional requirement of the software. sources for the inputs. Software implementation details are not included.g. For guidance on drafting a functional specification. formulas. input range checking as soon as entries are made. Examples include clear error messages. The Functional Specification should describe. error handling procedures. the destination of the output.What the function is intended to accomplish. in what format the inputs arrive.
screens. Employee Recruiting 3.HR Management System FUNCTIONAL SPECIFICATION The problem under study is being divided into several modules/functions discussed below to understand the approach to the solution in the broader way: FUNCTIONAL DESCRIPTION 1. Interview Letter Form 5. color scheme. User Interfaces: Describes all major forms. ranges. Education Entry Screen 9. Job opening Entry form 7. menus. display formats and organization. or web pages. and options is described. The navigation flow of the windows. non-functioning screen shots (such as PowerPoint slides). Main Screen and login Screen EXTERNAL INTERFACES The interfaces in this section are specified by documenting: the name and description of each item. Subject Name Entry Screen 11. destination or output. primary font type and size. accuracy and tolerances. timing. Experience Details entry screen 8. This is usually best done via simulated. Interview marks entry form 4. Examples of items included are screen resolutions. and may take the form of a separate document. Discussion also KUVEMPU UNIVERSITY 14 . source or input. including any complex dialog boxes. units of measure. Resume Matching Form 6. Resume Entry Screen 10. Employee Training Selection 2. and data formats. along with the expected content of each window.
Normally database will grow slowly. 128MB RAM or above Windows Operating system. and how data will be protected from accidental changes.HR Management System includes how input validation will be done. User need to login when they start the program. If the performance is not up to the mark. Hardware Interfaces: Describes the equipment needed to run the software. and also other output or input devices such as printers or handheld devices. software or communications standards. So there is not much complexity in the project. and it take long time then. option is also provided to create the additional user and also the user level security. control buttons. Performance Program is written such way that it gives ultimate performance for user. and limitations arising from hardware. And it is a single user. KUVEMPU UNIVERSITY 15 . sizing options. Design Constraints Examples of constraints that affect software design choices are items such as memory constraints involving minimum and maximum RAM and hard disk space. and menus. Presently user level security is not set but can be implemented with few modifications. Open MS Access database run repair database tool. Pentium III or above. Attributes Security: Project level security is set. Specific items are described for each screen such as input fields.
There is not much maintenance. Installation: Provided with the set files. done by an external contractor. The document should present the conceptual and detailed technical design of the software/module that you are developing. More ideas on software usability elements are found in: The Software Design Specification (SDS) given in this outline are guidelines to the contents of your SDS. User can easily install to the system. and the presence of software elements from prior releases.HR Management System Reliability. and order of choices and screens corresponding to user preferences. input range checking as soon as entries are made. In an SDS. done by customer company internal IT services. the designers are supposed to provide an unambiguous design of the product. Configuration and Compatibility: Describes requirements such as those connected with individual customization or operation in specific computing environments. Usability: Describes items that will ensure the user-friendliness of the software. Availability. Project can be upgraded as per the requirement step by step. The design should contain an explanation of a way to carry out each of the product specifications written in the Software KUVEMPU UNIVERSITY 16 . Purpose of this Document This Software Design Specification (SDS) document contains a statement of the design of the above title project. Data is secured. Maintainability: It is very user friendly software. Describes the planned method for installation: done by the user independently. Examples include error messages that direct the user to a solution. Specifies the handling of such items as data transfer from prior releases.
KUVEMPU UNIVERSITY 17 . C++ . including design tradeoffs and code reusability. · CEO . · Form is object holder in Visual Basic Language. Acronyms. · SRS . we hope to reach a broader audience.HR Management System REQUIREMENTS SPECIFICATION (SRS) The design then serves as a guide to the developers who write the code and actually create the product. The SDS also looks into several design considerations. The package serve to the end user customers. · HTML . · Asp.Chief Executive Officer. and how users see the program. Definitions. Eventually. Scope of the Development Project The project Tool is a new project which creates an interactive and easy program.Software Design Specification document. Defines single screen. The SDS discusses how the program is separated into modules. and Abbreviations ActionScript – ActionScript is a tool used to write the code that controls the actions in animated Flash presentations.0 · MS Access Microsoft developed Database Program.net Microsoft web based project development tool · C. · IIS Internet Information Server 5.The names of two object oriented programming languages commonly used in industry. · Oracle Oracle Corporation RDBMS database program.0 · Internet Explorer Microsoft Internet Browser version 6.Hypertext Markup Language. · SQL Server Microsoft RDBMS software. how the modules interact with each other.Software Requirements Specification document. · SDS . A language used to create Web documents.
HR Management System · Visual Basic 6.net Microsoft dot net Programming tool Software Design Specification Major Screens System architecture description Employee Training Selection Employee Recruiting Interview marks entry form Interview Letter Form Resume Matching Form Job opening Entry form Experience Details entry screen Education Entry Screen Resume Entry Screen Subject Name Entry Screen Main Screen and login Screen Detailed description of components KUVEMPU UNIVERSITY 18 .0 Programming Language · VB.
modify and delete options. save. Subject Name Entry Screen This is a master form to enter the subjects. Same there are other master screen where all master entry need to be entered.HR Management System SCREENS MAIN SCREEN AND LOGIN SCREEN This is main login screen employees as to login from this point based on their provision corresponding form will be opened. Also display in a flexgrid all entered information. KUVEMPU UNIVERSITY 19 . Provide new.
KUVEMPU UNIVERSITY 20 .HR Management System Resume Entry Screen This is the main part of the project here all the collected resumes will be entered. Collect all necessary information here. Make very use friendly so user can easily entered the data here.
KUVEMPU UNIVERSITY 21 .HR Management System Education Entry Screen This is part of the resume here enter all education details. These fields very useful in selection procedure. Therefore collection all education details in detail.
HR Management System Experience Details entry screen This information is linked to the main resume. Based resume id experience will be entered this will be help ful in the selection time. Collect the complete experience details. KUVEMPU UNIVERSITY 22 .
Experience will be entered. based on this resume matching will done.HR Management System Job opening Entry form In this form all the openings in the company are entered. required qualification. Company require new employees time to time. Here job name. KUVEMPU UNIVERSITY 23 .
KUVEMPU UNIVERSITY 24 . There based on the job all the possible qualifying resumes will be displayed.HR Management System Resume Matching Form Based on the job opening form entry on the required parameter this search will be done.
KUVEMPU UNIVERSITY 25 .HR Management System Interview Letter Form Who ever resumes are matching for the job. for them we need to send the letter. For the same this form is provided here select the list and prepare the letter and generate the letters. Take a print out of the generated letters send them to the applicants.
Based on this the selection list can be prepared. KUVEMPU UNIVERSITY 26 .HR Management System Interview marks entry form After conducting the interview the marks can be entered here. To enter the marks for each applicant options are provided here.
And also all other necessary information will be entered here. In this form what job assigned to the employee will be specified.HR Management System Employee Recruiting Once the applicant successfully selected to job then he became the employee of the company. KUVEMPU UNIVERSITY 27 .
KUVEMPU UNIVERSITY 28 . In this for all the training related information will entered.HR Management System Employee Training Selection Employee who are selected for the job will put for the training.
HR Management System Training Test KUVEMPU UNIVERSITY 29 .
functional details that describe the operations. Database creation is very simple and is done in a GUI environment. FEATURES The following are the various features of Visual Basic that made to select this software for the project. Object is a basic element.HR Management System SOFTWARE ENVIRONMENT The proposed system is developed using Visual Basic as the front end and MS Access as the back end. It encompasses object oriented programming that creates and use the object as a fundamental part of development process. which helps to build the application.e. KUVEMPU UNIVERSITY 30 . It has an implementation description that shows implementation details for each operation implied by an event that is processed to an object. Modifications can be easily done to the created database. It can support various other platforms also.. design description of an object in Visual Basic has a protocol description that establishes the interface of an object by defining each event that the object can receive and the related operation that the object can perform when the particular event is fired. That implementation details about the objects private part i. Standard database formats for many applications are in built. the internal details about the data structure and procedural. Visual Basic A very user friendly very robust application to build the customized applications.
and the amount of work that the Visual Basic handles behind the scenes in areas such as memory management have enabled Visual Basic developers to reap huge productivity gains. applications built using the Visual Basic stay up-and-running longer than ever before. given that it has been denied that permission. The Visual Basic can collect evidence about the origin and author of an application.HR Management System IMPROVED RELIABILITY: The Visual Basic takes the core achievements originally made in Windows 2000 and brings them to new levels. Support for Other Programming Languages: The Visual Basic supports the integration of over other programming languages in a way unimagined previously. Granular Security: The code access security technology in the Visual Basic was designed for today's Internet environments. as well as isolating applications from each other. denying it the permission to write to a protected directory and enabling the application to choose whether it will run. With advanced ways of monitoring the health of running applications. for example. Powerful. All programming languages target a single. Developer Productivity: Developers of all backgrounds are finding that they can rapidly get up to speed on the Visual Basic. It can even "negotiate" with the application. extensive. The Visual Basic run-time environment can then combine that evidence with administrator-set or default security policies to make finegrained decisions about whether to run that application or enable it to access a particular resource. and extensible set of class libraries. the amount of code already provided in the class libraries. Components written in KUVEMPU UNIVERSITY 31 . enabling developers to choose the right programming language for the task at hand. The intuitiveness of the programming model.
instead of directly manipulating the database. packaged with Microsoft Office Professional which combines the relational Microsoft Jet Database Engine with a graphical user interface. meant to compete with ProComm and other programs. It proved a failure and was dropped. It can use data stored in Access/Jet. Skilled software developers and data architects use it to develop powerful. FLEXIBLE DATA ACCESS: The Visual Basic technology for interacting with data. is designed for today's Web-based style of data access. Microsoft Access was also the name of a communications program from Microsoft. Few Terms These words are used often in Access so you will want to become familiar with them before using the program and this tutorial. Using ADO. MS Access Microsoft Access is a relational database management system from Microsoft. or any ODBC-compliant data container. Oracle. complex applications. This approach to data access frees up database connections and results in significantly greater scalability. ADO (ActiveX Data Object). Relatively unskilled programmers and non-programmer "power users" can use it to build simple applications without having to deal with features they don't understand. Years later they reused the name for their database software.HR Management System different languages supported by the Visual Basic can interact seamlessly. SQL Server. KUVEMPU UNIVERSITY 32 . XML-based cache of the requested data. with no COM plumbing required. developers have the option of working with a platform-neutral. It supports substantial object-oriented (OO) techniques but falls short of being a fully OO development tool.
The query will be updated whenever the original tables are updated. In a mailing list table. Datasheet View allows you to update. Design View provides the tools for creating fields in a table. A table is a grouping of related data organized in fields (columns) and records (rows) on a datasheet. form. Many tables can be stored in a single database. address. and delete in formation from a table. edit. By using a common field in two tables. zip code. or macro.HR Management System A database is a collection of related information. the data can be combined. For a mailing list table might include fields for first name. and sorted on a common datasheet. KUVEMPU UNIVERSITY 33 . and telephone number. last name. A field is a column on a datasheet and defines a data type for a set of values in a table. find duplicate queries that display records with duplicate values for one or more of the specified fields. city. is saved as a database object and can therefore be easily used in the future. Types of queries are select queries that extract data from tables based on specified values. analyzed. Queries Queries select records from one or more tables in a database so they can be viewed. and find unmatched queries display records from one table that do not have corresponding values in a second table. A record in a row on a datasheet and is a set of values defined by fields. called a dynaset (short for dynamic subset). query. each record would contain the data for one person as specified by the intersecting fields. The resulting collection of records. state. An object is a competition in the database such as a table.
it must answer the following questions. Feasibility study is a test of a system proposal according to its workability. table relationships can be established to link fields of tables together. and effective use of resources.HR Management System TABLE RELATIONSHIPS To prevent the duplication of information in a database by repeating fields in more than one table. operational and technical. KUVEMPU UNIVERSITY 34 . Three key considerations involved in the feasibility analysis are economic. ability to meet user needs. The feasibility study is to serve as a decision document. 1) What are the user's demonstrable needs? 2) Is the problem worth solving? 3) How can the problem be solved? All the successful projects are not necessarily the biggest but rather those that truly meet the user expectations. impact on the organization.
HR Management System KUVEMPU UNIVERSITY 35 .
HR Management System KUVEMPU UNIVERSITY 36 .
HR Management System KUVEMPU UNIVERSITY 37 .
HR Management System KUVEMPU UNIVERSITY 38 .
HR Management System KUVEMPU UNIVERSITY 39 .
HR Management System KUVEMPU UNIVERSITY 40 .
HR Management System KUVEMPU UNIVERSITY 41 .
This is an on-going effort that improves in accuracy at each phase of the system life cycle. they may have no objection to install a computerized system. and of course will be eager to extend their cooperation. retaining and changes to employee job status. transfers. It is common knowledge that computer installations have a lot to do with turnovers. Feasibility Study Behavioral Feasibility: It relates human behavior in the organization and political aspects. further justification or alterations in the proposed system will have to be made if it is to have a chance of being approved. OPERATIONAL FEASIBILITY: People are resistant to change and computers have been known to facilitate change. It also includes social and managerial aspects that is whether the proposed project will be acceptable to the customer and the management. But since ultimately the introduction of a new system will only reduce the staff's workload. The procedure is to determine the savings and the benefits from the candidate system and compare with costs. Here we focus on: 1) What changes will be brought with the system 2) What organizational structures are disturbed 3) What new skills will be required Do the existing members have these skills? If not can they be trained in due course of time. If the benefits outweigh the costs then it is decided to go ahead with the projects.HR Management System ECONOMIC FEASIBILITY Economic feasibility is the most frequently used method for evaluating the effectiveness of a candidate system. Therefore it's understandable that the production of the candidate system requires special effort to educate and train the staff on the new way of doing the job. along with the KUVEMPU UNIVERSITY 42 . Otherwise. An estimate should be made of how strong a reaction of the user staff is likely to have an impact towards the development of a computer system.
This involves financial considerations to accommodate technical enhancements. KUVEMPU UNIVERSITY 43 . is technically feasible as well. The owner having realized the advantages.HR Management System determination of whether the proposed project considers Act. Therefore the project. then the project is judged not feasible. Status as well as pending Legislations as a part of the legal feasibility TECHNICAL FEASIBILITY: Technical feasibility centers on the existing system and to what extent it can support the proposed system. in question. Now considering the proposed system. If the budget is a serious constraint. our client has been maintaining the records manually at the present. So he has to purchase new computer systems for the automation of the concern. benefits and economic feasibility of the new system is ready to afford the expenses for the satisfaction of all the hardware and software requirements.
Output Design. When complete. A computer procedure is a series of operations designed to manipulate data to produce outputs from a computer system. This system automates the entire process and will surely serve its purpose for many years to come. these procedure definitions together with data specifications are organized for programmers from which the required programs can be written. transport details. It has been developed using VB 6. 2. number of patients given free spectacles. which will define the detailed steps to be taken to produce the specified computer output. as there is no need to maintain the records manually. Not all of them are used here to design this project. This project is designed using very carefully and a lot of thought has been put into the making of the system. Input design. number of people operated upon. Entity relationship Diagram.HR Management System CONCLUSION This system developed for RealVision Technologies aims at maintaining the records of the camps that have been held. details of the camp and follow up dates.0 an approved frontend tool that is a very efficient graphical user interface. The procedure may be a single program or a series of programs. number of patients treated. 3. dates of the camp. number of doctors who attended the camp. Some of the important tools that have been made use of are: 1. money spent. The detail design of the computer procedure follows acceptance by management of an outline design proposal. The aim now is to design procedures at lower levels of detail. It increases the efficiency of the voluntary camp and also reduces the workload. KUVEMPU UNIVERSITY 44 . DESIGN TOOLS: Various tools are being used by system analysis to specify computer procedures.
Often the collection of input data is the most expensive process of the system. Database Design. In terms of both the equipment used and the number of people involved. The user is free from the anxiety of keeping the uniqueness of the primary key since the system itself generates the primary key for the user. If data going into the system is incorrect. This is done partially in logical system design but it now needs to be made more explicit. One of the early activities of input design is to determine the nature of the input data. then the processing and output will magnify their errors. ERROR AVOIDANCE AND DETECTION: Every effort must be made to ensure that input data remains accurate from the stage at which it is recorded and documented to the stage at which the customer accepts it. it is the point of most contact for the users with the computer system. the system just will not accept the data and provides appropriate messages. As soon as the user keys erroneous data in. which requires very careful attention.HR Management System 4. and it is prone to error. KUVEMPU UNIVERSITY 45 . INPUT DESIGN: Input design is a part of overall system design. a proportion of errors are likely to be present. While every effort is made to avoid errors during the preparation of input data.
lengthy reports. The normal procedure is to design the outputs in detail first and then to work back to the inputs. data item. The outputs can be in the form of operational documents. This also helps to create hard copy of the valid information. In proposed system the users have been provided with many outputs in the form of messages and alerts so as to help the user enter the correct data. The validation procedure must be designed to check each record. Any data item not yet defined must be identified and recorded before output design can proceed. and replies to queries or summarizing graphs. There is often a need at output to provide totals at various levels. Outputs from computer systems are required primarily to provide a permanent copy of the results for later consultation.HR Management System SYSTEM DESIGN Data validation: Computer input procedures must also be designed to detect errors in the data at a lower level of detail which is beyond the capability of the control procedures. These are combined with the design of the input process itself. field against certain criteria specified by the system analyst or the programmer. KUVEMPU UNIVERSITY 46 . Output design: The specification of user requirements is the starting point for the appraisal and the detailed physical design must be done in the light of this and with continuing user involvement. It is not always desirable to print or display data as it is held on a computer. REPORTS: Reports enhance the application programmer's effort to output the formatted data in a manner practical for the user. The system analyst must ensure whether the form in which it is stored in the system is suitable for the output.
HR Management System
Architectural design represents the structure of data and program components that are required to build a computer based system. It considers the architectural style that a system will take, the structure and properties of the component that constitute the system, and the inter relationships that occur among all architectural components of a system. Although a software engineer can design both data and architecture, the job is often allocated to specialists when large, complex systems are to be built. A database or a data warehouse designer creates the data architecture of a system. The system architect selects an appropriate architectural style for the requirements derived during system
ENGINEERING AND SOFTWARE REQUIREMENTS ANALYSIS.
Architectural design begins with data design and then proceeds to the derivation of one or more representations of the architectural structural of the system. Alternative architectural style or patterns are analyzed to derive the structure that is best suited to customer requirements and quality attributes. Once an alternative has been selected, the architecture is elaborated using an architectural design method. An architectural model encompassing data architecture and program structure is created during architectural design. In addition, component properties and relationships are described. A Dataflow Diagram also known as “Bubble Chart” is used to clarify System requirements and identifying major transformations that all become programs in System Design
Data Source/Destination Process Data Storage
HR Management System
Flow of data Data Flow Diagram Interview test Candidate Job Matching Interview Data Flow Diagram Selection Employee
ENTITY RELATIONSHIP DIAGRAM
Entity Relationship Attribute Key Attribute Entity Relationship Diagram Employee EmpNO Name Date Job Candidate Rno Name Address Course Job Experience Matching Data Dictionary AppEd RNo Byte RName Text
HR Management System
SlNo Integer Course Text Branch Text SC Text Year Text Per Text AppEx RNo Byte RName Text slno Integer yearFrom Text yearTo Text JTitle Text JExp Text AppSkill RNo Byte RName Text slno Integer Sk Text Desc Text Education RNo Integer RName Text SSLC Text PUC Text Degree Text PG Text Others Text Interview jNo Integer jtitle Text aNo Integer aName Text intDate Date
HR Management System
intTime Text remark Text totMarks Integer scoMarks Integer JobOpen RNo Byte jTitle Text Nopost Integer Ed Text NoYear Integer MasBr cName Text years Text MasEd cName Text years Text MasPg cName Text years Text MasSkill cName Text Det Text Resume RNo Integer RName Text PName Text Add1 Text Add2 Text Add3 Text Pin Text phone Text EMail Text Gender Text DOB Date
HR Management System Lang Text Ed Text Ex Integer SelList jNo Integer jtitle Text aNo Integer aName Text intDate Date intTime Text letsend Text SkillTab RNo Byte RName Text SS Text Desc Text TempTab T1 Text T2 Text T3 Text T4 Text T5 Text T6 Text T7 Text T8 Text T9 Text T10 Text Training tName Text tDays Integer det Text trainingSel batchNo Text EmpNo Integer KUVEMPU UNIVERSITY 51 .
HR Management System eName Text job Text tName Text fromdate Date todate Date scoMarks Integer remark Text Users RNo Byte userName Text PWord Text KUVEMPU UNIVERSITY 52 .
deletions. 3. First Normal Form First Normal Form (1NF): Every cell I the table must have only one value i.e. Fourth Normal Form It deals with multiple valued dependencies 5. Fifth Normal Form It deals with joined dependencies 6. 4. it should not have multiple values. and modifications of a field can be made in just one table and then propagated through the rest of the database via the defined relationships. The objective is to isolate data so that additions. 2. Third Normal Form Third Normal Form (3NF): The database must be in the second normal form and no nonprime attribute should be transitively dependent on the primary key. Normalization usually involves dividing a database into two or more tables and defining relationships between the tables. There are three main normal forms. each with increasing levels of normalization: 1. Boyce Codd Normal Form It states that no inverse partial dependencies should exist in the database The Inventory Management System of a Music Store is developed using the second KUVEMPU UNIVERSITY 53 . Second Normal Form Second Normal Form (2NF): All non-key attributes must be fully functionally dependent on the primary key and not just the part of the key.HR Management System DEFINITIONS In relational database design. the process of organizing data to minimize redundancy is called normalization.
The document also describes the integration procedures and the order in which modules will be coded. 2.HR Management System normal form where the primary key of one table acts as a foreign of another table and all the attributes of the table are dependent on the primary key and not the part of the key. This is achieved basically by the means of testing which plays a vital role in the development of the software. acceptance. KUVEMPU UNIVERSITY 54 . 3. and describes the test procedures and results of testing. NORMALIZATION Introduction This document is intended to be used throughout the coding and testing phases of the project. installation and regression testing. This section deals with the details of the classes of tests which must be conducted to validate the functions. System Testing -.Related modules will be integrated and tested together before being placed into the system. System testing includes function. Integration Testing -. and the constraints. The various low level testing which can be grouped on a broader sense are discussed as below: There are three levels of testing: 1.Each module will be tested separately to ensure that it is working before being combined with other modules. It outlines the procedures used for testing and verification of the code. performance. Unit Testing -. System testing will involve some beta testing by the client.The entire system will be tested together after integration is complete.
Important or complex routines will also be tested by at least one other person. Each routine will be tested individually using black box-oriented tests.HR Management System TESTING UNIT TESTING The purpose of unit testing is to uncover errors in the smallest software unit the routine. Testing The following Forms are tested for the functionality Selected candidate list Resume Complete List Interview letter format The following Reports are tested for their functionality Employee Training Selection Employee Recruiting Interview marks entry form Interview Letter Form Resume Matching Form Job opening Entry form Experience Details entry screen Education Entry Screen Resume Entry Screen Subject Name Entry Screen Main Screen and login Screen INTEGRATION TESTING This section describes the integration strategy and procedures for the system. The programmer of each module will design a set of test cases for that module and ensure that the module is fully tested. It gives the order in which modules will be developed and how they will be KUVEMPU UNIVERSITY 55 .
one module does not have inadvertent. Any problems with the system will be reported back to the group. It also describes the specific tests that will be performed on integrated sets of modules. interfaces to. The aim of these tests is to verify the overall functionality of the system. SYSTEM TESTING Functional Requirements Testing The functionality tests should be performed by the application representatives and treat the whole system as a black box using the actual applications or middleware.HR Management System integrated. submodules (routines) combine to produce the desired functions of the major module. Users will be given a copy of the system to try out. Note: It is important that each module be thoroughly tested as a unit before being integrated with other modules. KUVEMPU UNIVERSITY 56 . and use of global data structures are consistent. and by potential users of the system at the Bureau of Meteorology. Integration testing of unit tested modules is necessary to ensure that: modules interface correctly with each other. This will be performed by a section by section walkthrough of the SRS functional requirements section. All functional requirements in the SRS must be fulfilled. undesirable effects on another module. BETA TESTING Method This will be performed by the client. BETA TESTING To help us achieve the best possible result with our project. we have decided to get as much input as possible from potential users of our system.
Most likely we will not be able to implement the changes to the current system (due to time restraints). RESULTS Comments received from the customers: Alpha testing . that you would like to see there.HR Management System BUGS If unexpected events happen while using project.prototype 2 of system Performance and Stress Testing A set of tests have been developed for performance and stress testing. Performance testing will be performed at the client's site after installation. Performance tests will ensure that the system responds in a reasonable time to user input (as defined in the SRS). it will most likely be present. The aim of stress testing is to try to break the program by giving it abnormal or extreme input quantity. STRESS TESTING SATISFIED. Can be sent to us in various ways. but when the full system is written next year. ALTERATIONS If there is anything missing from the system. Acceptance Testing KUVEMPU UNIVERSITY 57 . All Comments.. frequency or volume. PERFORMANCE CRITERIA SATISFIED. According to the SRS: The system must respond to all reports within 10 seconds on an Pentium IV computer with a load average less than 1. Stress testing with extreme and abnormal input cases has been been performed where necessary on individual routines in the Unit Testing section. we would also like to know about it.. Please include your name and email address in any correspondence.
KUVEMPU UNIVERSITY 58 . This is to ensure that the system works correctly in the Customer Place. 5. 2. Function tests accepted. Final demonstration accepted. These tests are a set of scripts that automatically download all necessary packages and install them. Check Printer drivers are installed properly. a walk-through of the user manual and the final demonstration. Directory paths for data and help files are set up correctly and can be found by the system. Will be installed this week. 4. Installation tests test the installation and configuration procedures. It will consist of the function tests. Some specific points that also need to be tested are: 1.beta testing uncovered some problems loading some fonts. Performance tests accepted. User manual walkthrough accepted. performance tests (at the client's site). INSTALLATION TESTING Installation tests will check the installation and configuration procedure as well as any missing dependencies. Note: System has not been installed for the client yet. All fonts for the text tool can be found and loaded -. Will be held performed along with Installation Testing. Acceptance testing will be repeated after installation of the system at the Customer Place. 3. Check for necessary third party controls. All IDL library functions can be found by the system.HR Management System Acceptance testing consists of a suite of tests to be performed in the presence of the client before he accepts the system.
Click on New button to enter the new record 2. Regression testing was not usually necesary. and did not affect other functions in an adverse manner. Also referred to as verification testing. It is a quality control measure to ensure that the newly modified code still complies with its specified requirements and that unmodified code has not been affected by the maintenance activity.HR Management System REGRESSION TESTING The selective retesting of a software system that has been modified to ensure that any bugs have been fixed and that no other previously working functions have failed as a result of the reparations and that newly added features have not created problems with previous versions of the software. Enter details in each box. Click on Display button to see the complete list of records in the flexgrid 5. 3. To save the record click on Save Button 4. regression testing is initiated after a programmer has attempted to fix a recognized problem or has added source code to a program that may have inadvertently introduced errors. User Manual Screen Shots And Main Screen and login Screen Subject Name Entry Screen 1 2 367 5 8 4 Follow the below steps enter the Data 1. because most of the errors detected were very localised. Double click on the record to view the details of the record KUVEMPU UNIVERSITY 59 .
HR Management System 6. Resume Entry Screen Education Entry Screen Experience Details entry screen Job opening Entry form Resume Matching Form Interview Letter Form Interview marks entry form Employee Recruiting Employee Training Selection KUVEMPU UNIVERSITY 60 . The same method is applicable to all other forms. If you want to delete the record then click on Delete button 8. If any changes need to be done then make changes and then click Modify button 7. To close the form click on Close button.
Show End Sub Private Sub IntViewMenu_Click() KUVEMPU UNIVERSITY 61 .Show End Sub Private Sub ExitMenu_Click() End End Sub Private Sub ExperienceMenu_Click() ExpForm. GetConn As String Private Sub BrMenu_Click() MasBrForm.Show End Sub Private Sub empTrainMenu_Click() TrainingForm.Show End Sub Private Sub CouMenu_Click() MasEdForm.Show End Sub Private Sub ExDetMenu_Click() ExpForm.Show End Sub Private Sub edDetMenu_Click() EdForm.Show End Sub Private Sub EducationMenu_Click() EdForm.Show End Sub Private Sub IntViewLetMenu_Click() IntViewLetForm.HR Management System CODING Dim DbPath.
ConnectionString = "Provider=MSDAORA.Persist Security Info=True" ' .HR Management System IntViewForm.Path & "\MainData.Show End Sub Private Sub MDIForm_Load() DatabasePath = App. "Admin" 'With Conn ' .Show End Sub Private Sub skillMenu_Click() MasSkillForm.Persist Security Info = False.Password=tiger.Show End Sub Private Sub RecruitMenu_Click() RecruitForm.4.data source=.Show End Sub Private Sub ResDetMenu_Click() ResumeForm.Open 'End With End Sub Private Sub PgMenu_Click() MasPgForm. Data Source=" & DatabasePath & "" Conn.CursorLocation = adUseClient ' .Show End Sub Private Sub ResMatMenu_Click() MatchForm.mdb" Conn = "Provider=Microsoft.Jet.User ID=scott.OLEDB.0.Show End Sub Private Sub JobOpeningsMenu_Click() JobOpenForm.Show KUVEMPU UNIVERSITY 62 .Open Conn.1.
Show End Sub Private Sub TrainyTestmenu_Click() TrainytestForm.HR Management System End Sub Private Sub SkillsMenu_Click() SkillForm.Show End Sub Dim LNo As Byte Private Sub butAdmin_Click() LNo = 2 If TempRS.EOF = True Then MsgBox ("The entered UserName or Password is not Correct") Text1. Conn If TempRS.Show End If End Sub Private Sub butCancel_Click() LNo = 1 End End Sub Private Sub butLogin_Click() LNo = 2 KUVEMPU UNIVERSITY 63 .Open "select * from users where UserName = 'ADMIN' and pword = '" & Text2 & "' and rno=0".Close TempRS.Show End Sub Private Sub TrainSelMenu_Click() TrainingSelForm.SetFocus LNo = 1 Else UserNameVar = "ADMIN" LoginAdmin.State = 1 Then TempRS.
Top = 2500 LNo = 1 End Sub Private Sub Form_Unload(Cancel As Integer) If LNo = 1 Then End End Sub Private Sub Text1_GotFocus() Text1.Height = 2740 Me.SetFocus LNo = 1 Else If TempRS.Close TempRS.State = 1 Then TempRS.SelStart = 0 Text1.Close TempRS.HR Management System If TempRS.Left = 3500 Me.Width = 5000 Me. Conn If TempRS.Open "select * from users where username='ADMIN' and pword = '" & Text2 & "'".SelLength = Len(Text1) End Sub KUVEMPU UNIVERSITY 64 .State = 1 Then TempRS.EOF = True Then UserNameVar = "ADMIN" End If Unload Me End If End Sub Private Sub Command1_Click() End Sub Private Sub Form_Activate() Me.EOF = True Then MsgBox ("The entered UserName or Password is not Correct") Text1. Conn If Not TempRS.Open "select * from users where username='" & UCase(Text1) & "' and pword = '" & Text2 & "'".
TextMatrix(MSF.Close TempRS.State = 1 Then TempRS.Enabled = False Button(2).Enabled = False Button(1).SetFocus End If KUVEMPU UNIVERSITY 65 .Open "select * from Resume where RName='" & MSF.Row.Enabled = True Button(3).Value = True End If DOB = TempRS(10) Text9 = TempRS(11) & "" Combo1 = TempRS(12) & "" Text10 = TempRS(13) & "" End If Button(0).SelStart = 0 Text1. Conn If Not TempRS.EOF Then Text1 = TempRS(1) & "" Text2 = TempRS(2) & "" Text3 = TempRS(3) & "" Text4 = TempRS(4) & "" Text5 = TempRS(5) & "" Text6 = TempRS(6) & "" Text7 = TempRS(7) & "" Text8 = TempRS(8) & "" If TempRS(9) = "Male" Then Option1.SetFocus End Sub Private Sub Text2_GotFocus() Text1.Value = True Else Option2.HR Management System Private Sub Text1_KeyPress(KeyAscii As Integer) If KeyAscii = 13 Then Text2. 0) & "'".SelLength = Len(Text1) End Sub Private Sub MSF_DblClick() If TempRS.Enabled = True End Sub Private Sub Text1_KeyPress(KeyAscii As Integer) If KeyAscii = 13 Then Text2.
SetFocus End If End Sub Private Sub Text7_KeyPress(KeyAscii As Integer) If KeyAscii = 13 Then Text8.SetFocus End If End Sub Private Sub Text4_KeyPress(KeyAscii As Integer) If KeyAscii = 13 Then Text5.SetFocus End If End Sub Private Sub Text2_LostFocus() Text2 = UCase(Text2) End Sub Private Sub Text3_KeyPress(KeyAscii As Integer) If KeyAscii = 13 Then Text4.SetFocus End If End Sub Private Sub Text8_KeyPress(KeyAscii As Integer) If KeyAscii = 13 Then KUVEMPU UNIVERSITY 66 .SetFocus End If End Sub Private Sub Text6_KeyPress(KeyAscii As Integer) If KeyAscii = 13 Then Text7.HR Management System End Sub Private Sub Text1_LostFocus() Text1 = UCase(Text1) End Sub Private Sub Text2_KeyPress(KeyAscii As Integer) If KeyAscii = 13 Then Text3.SetFocus End If End Sub Private Sub Text5_KeyPress(KeyAscii As Integer) If KeyAscii = 13 Then Text6.
TextMatrix(K.MoveNext K=K+1 Loop End Sub Sub opt() If Option1.SetFocus End If End If End Sub Private Sub Text9_LostFocus() Text9 = UCase(Text9) End Sub Sub NameDis() If TempRS.HR Management System DOB. Conn K=1 Do While Not TempRS. 0) = TempRS(0) TempRS.Enabled = True Then Button(1).Open "select RName from Resume ".State = 1 Then TempRS. TextBox KUVEMPU UNIVERSITY 67 .SetFocus End If End Sub Private Sub Text9_KeyPress(KeyAscii As Integer) If KeyAscii = 13 Then If Button(1).Value = True Then OpVar = "Male" Else OpVar = "Female" End If End Sub Dim Num As Long Private Sub Button_Click(Index As Integer) Select Case Index Case 0 Num = 1 ClearTxtControls Me.EOF MSF.Close TempRS.
Execute StrSql Button(1).ed.State = 1 Then TempRS. 0) = Num MSF1. vbYesNo) Then Conn.TextMatrix(Num. 3) = Text4 MSF1.TextMatrix(Num.NoPost.Close TempRS. 2) = Text3 MSF1. vbYesNo) Then Conn. Conn If TempRS.Noyear) values " StrSql = StrSql & " (" & Val(Text1) & ".NoPost=" & Val(Text3) & ".Execute "delete from jobOpen where rno=" & AppNo & "" DisRec End If Case 4 Unload Me End Select End Sub Private Sub Command1_Click() MSF1.Enabled = True Button(0).jTitle.Open "select * from jobopen where rno=" & Val(Text1) & "".ed='" & Text4 & "'.HR Management System Button(1).EOF = True Then StrSql = "insert into JobOpen(Rno.noyear=" & Val(Text5) & " where rNo=" & AppNo & "" DisRec End If Case 3 If vbYes = MsgBox("Do you want to delete this Record".Execute "update jobOpen set jtitle='" & Text2 & "'.Enabled = False Case 1 If TempRS.Enabled = True DisRec Else MsgBox "This JobNo is already present please check" End If Case 2 If vbYes = MsgBox("Do you want to Modify this Record".TextMatrix(Num.Enabled = False Button(0). 1) = Text2 MSF1.TextMatrix(Num.'" & Text4 & "'." & Val(Text3) & "." & Val(Text5) & ")" Conn.'" & Text2 & "'. 4) = Text5 KUVEMPU UNIVERSITY 68 .TextMatrix(Num.
Open "select cName from MasEd " Text4.Width = 10230 Me.Clear Do While Not TempRS. TextBox End Sub Private Sub Form_Load() Me.State = 1 Then TempRS.State = 1 Then TempRS.AddItem TempRS(0) TempRS.HR Management System Num = Num + 1 ClearTxtControls Me.Open "select jtitle.Clear MSF. 0) = "Name" MSF. 1) = TempRS(1) I=I+1 TempRS.EOF Text4.ColWidth(1) = 800 MSF.TextMatrix(I.Height = 6975 Me.TextMatrix(0. 0) = TempRS(0) MSF.ColWidth(0) = 1600 MSF.MoveNext Loop End Sub Sub DisRecEd() If TempRS.TextMatrix(I.Left = 100 Me.MoveNext KUVEMPU UNIVERSITY 69 .EOF MSF.Close TempRS.Top = 100 DisRec DisRecEd End Sub Sub MSFInit() MSF.rno from jobOpen order by jTitle" MSFInit I=1 Do While Not TempRS.TextMatrix(0.Close TempRS. 1) = "App No" End Sub Sub DisRec() If TempRS.
Row.Enabled = True End Sub Dim Num As Long Dim tNameVar As String Private Sub Button_Click(Index As Integer) Select Case Index Case 0 Num = 1 ClearTxtControls Me. 1) AppNo = MSF.Row.Close TempRS.Enabled = True DisRec Case 2 If vbYes = MsgBox("Do you want to Modify this Record".TextMatrix(MSF.HR Management System Loop End Sub Private Sub MSF_DblClick() If MSF.Enabled = False Case 1 StrSql = "insert into Training(tName.Row. vbYesNo) Then Conn.TextMatrix(MSF.'" & Text2 & "')" Conn.Enabled = True Button(0). 1) LblName = MSF. 0) = "" Then Exit Sub LblNo = MSF. TextBox Button(1).TextMatrix(MSF.Open "select * from jobOpen where rno=" & AppNo & " ".Enabled = False Button(0).TextMatrix(MSF.Execute StrSql Button(1).Execute "update Training set tName='" & Text1 & "'. Conn Text1 = TempRS(0) Text2 = TempRS(1) Text3 = TempRS(2) Text4 = TempRS(3) Text5 = TempRS(4) Button(2).Enabled = True Button(3).tDays) values " StrSql = StrSql & " ('" & Text1 & "'.State = 1 Then TempRS.tDays='" & Text2 & "' where tName='" & tNameVar & "'" KUVEMPU UNIVERSITY 70 .Row. 0) If TempRS.
Execute "delete from Training where tName='" & tNameVar & "'" DisRec End If Case 4 Unload Me End Select End Sub Private Sub Command1_Click() MSF1.ColWidth(1) = 800 MSF.TextMatrix(0.Clear MSF.TextMatrix(Num. 1) = Text2 MSF1. 3) = Text4 MSF1.TextMatrix(Num.TextMatrix(Num.Height = 6975 Me. 4) = Text5 Num = Num + 1 ClearTxtControls Me.TextMatrix(0.ColWidth(0) = 1600 MSF.Top = 100 DisRec End Sub Sub MSFInit() MSF. 0) = Num MSF1.Left = 100 Me.Width = 10230 Me.HR Management System DisRec End If Case 3 If vbYes = MsgBox("Do you want to delete this Record". vbYesNo) Then Conn. 2) = Text3 MSF1. 1) = "App No" End Sub KUVEMPU UNIVERSITY 71 .TextMatrix(Num.TextMatrix(Num. TextBox End Sub Private Sub Form_Load() Me. 0) = "Name" MSF.
Close TempRS. 0) = "" Then Exit Sub tNameVar = MSF.Open "select * from Training where tName='" & tNameVar & "' ".Close TempRS. TextBox Button(1).HR Management System Sub DisRec() If TempRS.tDays from Training order by tName" MSFInit I=1 Do While Not TempRS.State = 1 Then TempRS. Conn Text1 = TempRS(0) Text2 = TempRS(1) Button(2). 0) = TempRS(0) MSF.EOF MSF.Row.TextMatrix(I.MoveNext Loop End Sub Private Sub MSF_DblClick() If MSF.'" & Text2 & "')" Conn.Years) values " StrSql = StrSql & " ('" & Text1 & "'.Enabled = True End Sub Dim Num As Long Dim cNameVar As String Private Sub Button_Click(Index As Integer) Select Case Index Case 0 Num = 1 ClearTxtControls Me.Execute StrSql KUVEMPU UNIVERSITY 72 .Row.Enabled = False Case 1 StrSql = "insert into MasBr(cName. 0) If TempRS.TextMatrix(I.TextMatrix(MSF.Enabled = True Button(3).State = 1 Then TempRS.Enabled = True Button(0).TextMatrix(MSF. 1) = TempRS(1) I=I+1 TempRS.Open "select tName.
Enabled = True DisRec Case 2 If vbYes = MsgBox("Do you want to Modify this Record".Caption = Text3 DataReport2.State = 1 Then TempRS.Execute "update MasBr set cName='" & Text1 & "'.Controls("L3").Controls("L2").Controls("L9").Caption = "" DataReport2.Controls("L8").Sections("section1").Sections("section1").HR Management System Button(1).Controls("L6").Caption = "" DataReport2. vbYesNo) Then Conn.Close TempRS.Controls("L4").Caption = DateFormat(DTPicker1.Sections("section1").Open "select * from dual".Caption = "" DataReport2.Controls("L1").Caption = Text2 DataReport2.Caption = Format(DTPicker2.Controls("L5").Controls("L7").Sections("section1").Caption = "" DataReport2.Sections("section1").Enabled = False Button(0).Execute "delete from MasBr where CName='" & cNameVar & "'" DisRec End If Case 4 Unload Me End Select End Sub Private Sub butSend_Click() If TempRS.Years='" & Text2 & "' where cName='" & cNameVar & "'" DisRec End If Case 3 If vbYes = MsgBox("Do you want to delete this Record".State = 1 Then TempRS.Value) DataReport2.DataSource = TempRS DataReport2.Close KUVEMPU UNIVERSITY 73 .Sections("section1").Show End Sub Private Sub Command3_Click() If TempRS.Value.Sections("section1"). "HH:MM PM") DataReport2.Caption = Text1 DataReport2. vbYesNo) Then Conn.Sections("section1"). Conn Set DataReport2.Sections("section1").
TextMatrix(0.State = 1 Then TempRS.TextMatrix(0.Close TempRS.TextMatrix(0.Left = 100 Me.EOF Combo1.aName from selList where jNo=" & Val(Combo1) & " order by aName".Open "select distinct jno from selList order by jNo".MoveNext I=I+1 Loop End Sub Private Sub Form_Load() Me.EOF MSF. 1) = TempRS(1) TempRS.Height = 6975 Me. Conn I=1 MSF.TextMatrix(I.TextMatrix(0. 0) = "Job No" MSF.TextMatrix(0. 1) = "Post" MSF.ColWidth(4) = 1000 MSF.MoveNext Loop End Sub Sub MSFInit() MSF.Open "Select aNo. 0) = "App No" MSF. 3) = "Education" MSF.Top = 100 If TempRS. 4) = "Experience" End Sub KUVEMPU UNIVERSITY 74 .TextMatrix(0.AddItem TempRS(0) TempRS.Clear Do While Not TempRS. Conn Combo1.Clear MSF.ColWidth(2) = 1000 MSF. 0) = TempRS(0) MSF.ColWidth(0) = 600 MSF.ColWidth(1) = 1600 MSF.Width = 10230 Me.HR Management System TempRS. 2) = "No of Post" MSF.Clear MSF.TextMatrix(0. 1) = "App Name" Do While Not TempRS.TextMatrix(I.ColWidth(3) = 1200 MSF.
EOF Combo1. 0) = "Emp No" KUVEMPU UNIVERSITY 75 .Top = 100 DisRec RVar = 1 Fromdate.EOF MSF.Close TempRS.Clear Do While Not TempRS. 1) = TempRS(1) I=I+1 TempRS.Clear MSF.MoveNext Loop MSF1Init End Sub Sub MSFInit() MSF.HR Management System Sub DisRec() If TempRS.rno from Resume order by rName" MSFInit I=1 Do While Not TempRS.State = 1 Then TempRS.State = 1 Then TempRS.TextMatrix(0.Close TempRS.ColWidth(0) = 600 MSF.Open "select rName.AddItem (TempRS(0)) TempRS.Left = 100 Me.ColWidth(4) = 1000 MSF.Value = Date toDate.Value = Date If TempRS.Width = 10230 Me.ColWidth(3) = 1200 MSF.Open "select tName from Training order by tName" Combo1. 0) = TempRS(0) MSF.Height = 6975 Me.ColWidth(2) = 1000 MSF.ColWidth(1) = 1600 MSF.MoveNext Loop End Sub Private Sub Form_Load() Me.TextMatrix(I.TextMatrix(I.
1) = TempRS(1) MSF.MoveNext Loop End Sub Private Sub MSF_DblClick() If MSF. 2) = MSF.TextMatrix(MSF.TextMatrix(RVar.TextMatrix(MSF.TextMatrix(RVar.Close TempRS.Row.Row.Open "select empNo. 2) = "Job" End Sub Sub MSF1Init() MSF1. 2) = TempRS(2) I=I+1 TempRS.TextMatrix(RVar.TextMatrix(0.TextMatrix(I. 1) MSF1. 0) = TempRS(0) MSF.TextMatrix(0.Row.ColWidth(2) = 1200 MSF1. 1) = MSF. 2) MSF1. 0) = "SlNo" MSF1.TextMatrix(0. 2) = "Name" MSF1.TextMatrix(0. 0) = "" Then Exit Sub MSF1. 1) = "Emp No" MSF1.EOF MSF.Job from Employee order by eName" MSFInit I=1 Do While Not TempRS.TextMatrix(I.ColWidth(1) = 600 MSF1.Row.ColWidth(3) = 1200 MSF1.TextMatrix(MSF. 0) MSF1.TextMatrix(RVar.Clear MSF1. 4) = "program" End Sub Sub DisRec() If TempRS. 0) = RVar MSF1. 4) = Combo1 RVar = RVar + 1 End Sub Private Sub ButClose_Click() KUVEMPU UNIVERSITY 76 .State = 1 Then TempRS. 1) = "Name" MSF. 3) = MSF.ColWidth(4) = 1000 MSF1.TextMatrix(MSF.eName.HR Management System MSF. 3) = "Job" MSF1.TextMatrix(RVar.TextMatrix(0.TextMatrix(0.TextMatrix(0.ColWidth(0) = 600 MSF1.TextMatrix(I.
TextMatrix(0.'" & Var1 & "'.TextMatrix(I. 3) = TempRS(3) MSF.Height = 6975 Me.Left = 100 KUVEMPU UNIVERSITY 77 .totMarks.Clear MSF.'" & Val(Text3) & "'.TextMatrix(I. Conn I=1 MSF. 1) = TempRS(1) MSF.'" & UCase(Text2) & "'.TextMatrix(I. 1) = "App Name" MSF. 2) = "Tot Marks" MSF.TextMatrix(0.Execute StrSql MsgBox "This record is saved successfully" End Sub Private Sub Command3_Click() If TempRS.ScoMarks".MoveNext I=I+1 Loop End Sub Private Sub Form_Load() Me. 0) = "App No" MSF.TextMatrix(0.'" & DateFormat(Jdate) & "')" Conn.Remark from Interview where jNo=" & Val(Combo1) & " order by totMarks. 3) = "Sco Marks" MSF.'" & Combo3 & "'.Width = 10230 Me.TextMatrix(0.HR Management System Unload Me End Sub Private Sub Command1_Click() StrSql = "insert into Employee values(" & Val(Text1) & ". 2) = TempRS(2) MSF.'" & DateFormat(DOB) & "'.Close TempRS.'" & Combo2 & "'. 0) = TempRS(0) MSF.EOF MSF.TextMatrix(I. 4) = "Remark" MSF.Open "Select aNo.State = 1 Then TempRS.TextMatrix(I. 4) = TempRS(4) TempRS.aName.ColWidth(4) = 2400 Do While Not TempRS.TextMatrix(0.ScoMarks.
Clear Do While Not TempRS.Open "select distinct jno from selList order by jNo".AddItem (TempRS(0)) TempRS.EOF Combo1.Open "select Cname from MasEd order by cName" Combo2.Open "select jTitle from jobOpen order by jtitle" Combo3. 1) & "'".State = 1 Then TempRS.Clear Do While Not TempRS.AddItem TempRS(0) TempRS.Value = True End If DOB = TempRS(10) Combo2 = TempRS(12) KUVEMPU UNIVERSITY 78 . Conn Combo1.State = 1 Then TempRS.MoveNext Loop If TempRS.EOF Combo2.Close TempRS.EOF Combo3.EOF Then Text1 = TempRS(0) & "" Text2 = TempRS(1) & "" If TempRS(9) = "Male" Then Option1.Value = True Else Option2.MoveNext Loop End Sub Private Sub MSF_DblClick() If TempRS. Conn If Not TempRS.State = 1 Then TempRS.State = 1 Then TempRS.MoveNext Loop If TempRS.Close TempRS.AddItem (TempRS(0)) TempRS.Close TempRS.Clear Do While Not TempRS.Top = 100 If TempRS.Open "select * from Resume where RName='" & MSF.TextMatrix(MSF.Close TempRS.Row.HR Management System Me.
MoveNext I=I+1 Loop KUVEMPU UNIVERSITY 79 .State = 1 Then TempRS.TextMatrix(0. JName As String Private Sub ButClose_Click() Unload Me End Sub Private Sub butSave_Click() If Combo1 = "" Then MsgBox "Please select the Batch No " Exit Sub End If If Text2 = "" Then MsgBox "Please enter the employee" Exit Sub End If StrSql = "update TrainingSel set scoMarks=" & Val(Text5) & ".TextMatrix(0.eName from TrainingSel where batchNo='" & Combo1 & "' order by eName".remark='" & Text1 & "' where empno=" & Text2 & " and batchno='" & Combo1 & "'" Conn.EOF MSF.Clear MSF. 0) = TempRS(0) MSF. 1) = "Name" Do While Not TempRS.Open "Select empNo. 1) = TempRS(1) TempRS.HR Management System End If End Sub Dim Num.Close TempRS.TextMatrix(I. R1 As Long Dim EdVar. 0) = "empNo No" MSF. N1. YVar.Execute StrSql End Sub Private Sub Command3_Click() If TempRS. Conn I=1 MSF.TextMatrix(I.
Caption & "'.Execute "delete from selList where jNo=" & Val(L1.Close TempRS.Clear Do While Not TempRS.TextMatrix(MSF.AddItem TempRS(0) TempRS.Top = 100 If TempRS. 1) End If End Sub Dim Num.Caption = "" Then MsgBox "Please select the Job " Exit Sub End If Conn.aNo.MoveNext Loop End Sub Private Sub MSF_DblClick() If Not MSF. 0) Text3 = MSF.TextMatrix(I.HR Management System End Sub Private Sub Form_Load() Me.Caption) & "" For I = 1 To R1 If Not MSF1. 0) = "" Then Text2 = MSF.jtitle.Open "select distinct batchNo from trainingSel order by batchNo".Left = 100 Me.TextMatrix(I.TextMatrix(I.aName) values(" & Val(Right(L1.Execute StrSql End If KUVEMPU UNIVERSITY 80 .Row. R1 As Long Dim EdVar.Row.Width = 10230 Me.TextMatrix(MSF.'" & L2. JName As String Private Sub ButClose_Click() Unload Me End Sub Private Sub butSave_Click() If L1. Conn Combo1. YVar." & MSF1.EOF Combo1.'" & MSF1. 0) & ".TextMatrix(MSF.Row. 1) & "')" Conn.Height = 6975 Me. 4)) & ". 0) = "" Then StrSql = "insert into selList(jNo.Caption. N1.State = 1 Then TempRS.
Conn MSF1Init I=1 Do While Not TempRS.State = 1 Then TempRS.TextMatrix(0.ColWidth(1) = 2400 MSF1.TextMatrix(I. 0) = TempRS(0) MSF1.TextMatrix(I.ColWidth(2) = 1200 MSF1.State = 1 Then TempRS.TextMatrix(I.Ed.Ex from Resume where ed='" & Trim(EdVar) & "' and ex >= " & YVar & "". 3) = TempRS(3) 'MSF1.EOF MSF1. 2) = "Education" MSF1.ColWidth(3) = 1200 'MSF1.jTitle.rName. 0) = "App No" MSF1. 3) = "Experience" End Sub Private Sub Command2_Click() If TempRS.ColWidth(4) = 2000 MSF1.Close TempRS. 2) = TempRS(2) MSF1. Conn I=1 KUVEMPU UNIVERSITY 81 .MoveNext I=I+1 Loop R1 = I End Sub Sub MSF1Init() MSF1.TextMatrix(I.NoPost. 4) = TempRS(4) TempRS.TextMatrix(I.Close TempRS.TextMatrix(0.Open "Select rno.ColWidth(0) = 600 MSF1. 1) = "Name" MSF1.TextMatrix(0.TextMatrix(0.HR Management System Next End Sub Private Sub Command1_Click() If EdVar = "" Then MsgBox "Please select the Job" Exit Sub End If If TempRS.Ed.NoYear from JobOpen order by rNo".Clear MSF1. 1) = TempRS(1) MSF1.Open "select rNO.
Controls("L1").TextMatrix(0.TextMatrix(I. 2) = TempRS(2) MSF.TextMatrix(0.TextMatrix(0.TextMatrix(0.TextMatrix(I. 2) = "No of Post" MSF.rName.TextMatrix(I.ColWidth(3) = 1200 MSF.Caption = JName DataReport1.Ed. Conn Set DataReport1.TextMatrix(0.Caption = N1 DataReport1. 0) = "Job No" MSF.Open "Select rno.Show End Sub Private Sub Form_Load() Me. 1) = "Post" MSF. 1) = TempRS(1) MSF.State = 1 Then TempRS.ColWidth(0) = 600 MSF.TextMatrix(I.Sections("section4").Close TempRS.MoveNext I=I+1 Loop End Sub Private Sub Command3_Click() If TempRS. 3) = TempRS(3) & "" MSF. 4) = "Experience" End Sub KUVEMPU UNIVERSITY 82 .ColWidth(4) = 1000 MSF. 0) = TempRS(0) MSF.Height = 6975 Me.TextMatrix(I.Left = 100 Me.Top = 100 Command2_Click End Sub Sub MSFInit() MSF.Width = 10230 Me.Ex from Resume where ed='" & Trim(EdVar) & "' and ex >= " & YVar & "".HR Management System MSFInit Do While Not TempRS.ColWidth(2) = 1000 MSF.ColWidth(1) = 1600 MSF. 3) = "Education" MSF.DataSource = TempRS DataReport1. 4) = TempRS(4) TempRS.Sections("section4").Controls("L2").EOF MSF.Clear MSF.
MoveNext Loop End Sub Private Sub MSF_DblClick() If MSF. 0) N1 = Val(MSF.TextMatrix(MSF.TextMatrix(MSF. 0) = TempRS(0) MSF.Row.TextMatrix(MSF.rno from Resume order by rName" MSFInit I=1 Do While Not TempRS. 0)) L2 = "Post Name : " & MSF.EOF MSF.Open "select rName. 2) L4 = "Qualification : " & MSF.Row.TextMatrix(MSF.Row.TextMatrix(MSF. 1) = TempRS(1) I=I+1 TempRS. 1) JName = MSF. 3) L5 = "Experience : " & MSF.TextMatrix(MSF.Close TempRS.Row.TextMatrix(MSF.TextMatrix(MSF.Row.Row.HR Management System Sub DisRec() If TempRS.TextMatrix(MSF. 1) L3 = "Post Nos : " & MSF.TextMatrix(MSF.Row.Row.Row.Row. 4) EdVar = MSF.TextMatrix(I. 3) YVar = Val(MSF. 0) = "" Then Exit Sub L1 = MSF. 4)) End Sub KUVEMPU UNIVERSITY 83 .TextMatrix(I.State = 1 Then TempRS.
Edition:2006 KUVEMPU UNIVERSITY 84 .HR Management System BIBLIOGRAPHY 1. Virginia Andersen. Visual basic Complete Reference : Author: Tony Stevenson Programming Microsoft Visual Basic 6.0. MS-Access-Complete Reference Author: Virginia Andersen. Edition: 2005 Author: Publisher: Francesco Balena Microsoft Press. Edition:2007 2.
This action might not be possible to undo. Are you sure you want to continue?
We've moved you to where you read on your other device.
Get the full title to continue listening from where you left off, or restart the preview.