final report.doc

347
Industrial Man Power Resource Organization Stenography Using Audio by Angad Jayendra Kamat Under Guidance of Suhas sir Submitted to the School of Computer and Information Sciences in partial fulfilment of the requirements for the degree of Masters of Computer Applications Indira Gandhi National Open University Maidan Garhi 1

Upload: angad-kamat

Post on 15-Dec-2015

216 views

Category:

Documents


2 download

TRANSCRIPT

Page 1: final Report.doc

Industrial Man Power Resource Organization

Stenography Using Audio

by

Angad Jayendra Kamat

Under Guidance

of Suhas sir

Submitted to the School of Computer and Information Sciences in partial fulfilment of the requirements

for the degree of

Masters of Computer Applications

Indira Gandhi National Open UniversityMaidan Garhi

New Delhi – 110068.

1

Page 2: final Report.doc

Industrial Man Power Resource Organization

This is to certify that the project report entitled _________________________ submitted to

Indira Gandhi National Open University in partial fulfilment of the requirement for the award

of the degree of MASTER OF COMPUTER APPLICATIONS (MCA) is an original work

carried out by Mr./ Ms._______________________ enrolment no. _____________ under my

guidance. The matter embodied in this project is authentic and is genuine work done by the

student and has not been submitted whether to this University or to any other University /

Institute for the fulfilment of the requirement of any course of study.

………………………. ...………………………………….

Signature of the Student: Signature of the Counsellor

Date: ……………….. Date: …………………

Name and Address Name, Designationof the student and Address of the Counsellor

……………………….. ……………………………………

……………………….. …………………………………….

……………………….. ……………………………………..

Enrolment No…………

2

Page 3: final Report.doc

Industrial Man Power Resource Organization

Mini Project proposal

Master of Computer Application (M.C.A)

From

IGNOU UNVERSITY

Submitted By

Mr. Angad Jayendra kamat

Enrollment No: 105321041

Course: MCS-044

Semester: III Semester

Study center: 1632

Regional center: 49

3

Page 4: final Report.doc

Industrial Man Power Resource Organization

Table of Contents

Sr. No. Topic Name Page No.

1 INTRODUCTION 5

2 OBJECTIVE 5

3 IMPRO SYSTEM benefits 6

4 IMPRO SYSTEM modules 7

5 software and hardware reuquirments 12

6 ABOUT LANGUAGE AND DATAABSE 13

7 Data flow Diagram 14

8 flow chart 17

9 E-R Diagram 18

10 Process Logic flow of Modules 19

11 Data Dictionary 23

12 Scope and Limatation 28

13 Testing Type 29

4

Page 5: final Report.doc

Industrial Man Power Resource Organization

1.IntroductionAs years progressed, the approach of the

management changed towards the human capital. Now Hierarchical Organization is part of every organization, and has its own identity and importance. In this scenario, the bigger organizations need to put lot of effort in the management of human Resources, as they are underlying capital asset to the organization. In doing so, along with times, the Organization Information changed from its basic operations to more strategic approach. With emerging a new term of corporates things are needed and getting more practical day by day and instant accesses is needed to all to avoid time consumption factor behind a single task. Industrial manpower resource organization (IMPRO) provides a centralized view of Employee module where by sitting at remote location of the one can see a total hierarchy with every single detail of employee working within the company from top to bottom. These help the management to have one centralized database so that they do not need many management software.to monitor the hierarchy of the company this software will surely automate and create a helping hand to various department of the company especially to the board of directors to monitor and have quick look to the current working status of employees from various branch of the company

2.ObjectivesThe objective behind developing IMPRO (Industrial Manpower

Resource Organizer) is to maintain the hierarchy of the employees within an organization. It provides the manger and administrative Department an overall hierarchical view of the complete enterprise and helps them in managing employees.Every Organization has many managers, who are responsible for all the activities in the organization. These managers manage different aspects of the organizational management issues, such as manufacturing, production, Marketing, etc.one such essential management issue is human resource organization

5

Page 6: final Report.doc

Industrial Man Power Resource Organization

3. Benefits of the IMPRO

Finding ground level employee performance by the topmast manager.

Maintenance of profile details of the employees, and retrievals as and when required.

Overall & detailed view of the organization hierarchy, which is very much essential in making effective decisions.

Judging the potentiality of the employees.

Maintenance of the data when the organization has many branches spread over wide geographical area.

Accessing one branch information from another branch.

Future planning issues based on the current HR information.

Employees success planning.

Vacancy situations and their priority /effect on the organizations performance.

Employee motivational & conflict resolving issues.

6

Page 7: final Report.doc

Industrial Man Power Resource Organization

Description of modulesFrom an end-user perspective, the industrial man power resource organization Project consists of three functional elements employee Module, department Modules and a display module

Administrator module -Administrator is treated as a super user in this system. He can have all the privileges to do anything in this system. He is the person who adds the Profile of a HR Manager.

Add/Modify Branches – in this sub-module administrator as solo rights of adding ,editing the branches of each section ,of the organization

Add/Modify Employee portfolio – In this sub-module of employee portfolio admin can add, delete employee information from the database and at the same time he can edit the employee information such as employee work progress, change in personal details and so on.

Add/Modify Department – The another administrative sub-module of adding modifying the department information or according to its section ,employee hierarchy ,he as rights to delete data of department from IMPRO and vice versa to add them

Assign HR`-the sub-module of admin module is adding HR to particular Department and at the same time he can remove HR from particular section of the Sub-Department.

7

Page 8: final Report.doc

Industrial Man Power Resource Organization

H-R Module - In this module Human Resource Manager is solo Responsible for managing the manpower of the company he can assign, Remove, and manipulate the department according to his Decision and the employee.

Add Employee – In this sub-module Human Resource Manager can add employee in the particular sub section of department or in the main department according to the taken decisions. He can create employee registration

Add /update vacancy – In this sub-module of Add/update vacancy Human Resource Manager can create remove vacancy from particular section of Department .he can update vacancy in IMPRO for recruitment

Assign Department – Human Resource Manager can assign Department and also can assign HOD to particular Department. He can add remove HOD and assign section as a Department

Assign Designation -Human Resource Manager can assign Designation to the Employee from particular Section or from particular Department .He can also modify the Designation by an another Employee

8

Page 9: final Report.doc

Industrial Man Power Resource Organization

Process details

This following process will be done to get the desired results. Employee hierarchy can be created using Employers and their

superior’s information. Department Hierarchy can be created using the departmental

interdependencies. Vacancy list in various departments can be identified and prioritized

by calculating the position weight ages. Employees can be transferred from one department to another

based on different criteria provided by the HR manager. Employee retention can be processed depending their performance.

Employee Module- In this module employee as rights to change his profile view and other basic information .He can see updated vacancy and he can do only associated work as given rights by Admin

Manage update/Profile –in this sub-module of employee here he can manage by updating his profile information as basic information he as very limited rights assign by the HR manager

Apply Vacancy – In this sub module of employee module here the candidate can see the vacancy of available in the department and other section

Change of username & password-in this sub module of employee here the employee can change his Username and password of hid profile tentatively

9

Page 10: final Report.doc

Industrial Man Power Resource Organization

Job Rotation- Job rotation process will be invoked when the employee experiences monotony in his work / duty. These will result in poor performance, sometimes leads to major errors in the field of operation. This can be overcome job rotation process. In this the employee will be moved to other department of interest, so that the employee will work with renovated vigor and vitality. In some cases, to fill up the emergency vacancies, job rotation process will be executed to avoid unforeseen delays. In any case along with the candidate / employee his credentials and other associates will be passed to the destination department.

Position Weightage section- Position weightage will be calculated based on Departments weightage, section weightage and even the designation weightage. Each position in the organization will have certain importance in the functionality of the overall organization. The weightage of the each position will be calculated by using the actual position in the organization and as well as the position in the authority flow.

Live status section- Live status gives accurate information about which Employee Will work in which section his superior employees or his subordinates can be identified along with their corresponding departments so that the employee info can be managed easily. Their performance can be monitored and if they need can be deputed to other department as and when required this can be effectively managed.

User Registration -The system has a process of registration. Every User need to submit his complete details in the form of registration. Whenever a User registration completed automatically he/she can get a user id and password. By using that user id and password he/she can log into the system.

10

Page 11: final Report.doc

Industrial Man Power Resource Organization

Reports -In this Module it allows to submit Various Reports from

various Departments, Section, employee and so on .Following are the various kinds of Reports.

Vacancy Reports

Employee Report

Branch Report

Authentication -Authentication is nothing but providing security to the system. Here every must enter into the system throw login page. The login page will restrict the unauthorized users. A user must provide his credential like user Id and password for log into the system. For that the system maintains data for all users. Whenever a user enters his user id and password, it checks in the database for user existence. If the user is exists he can be treated as a valid user .Otherwise the request will throw back.

11

Page 12: final Report.doc

Industrial Man Power Resource Organization

Software requirement

Front end - vb.net Tools - Microsoft visual studio

2010 O.S – xp/ windows 7.

Hardware requirement

Processor Intel Pentium 4 or above

Minimum 512 MB Of RAM 100 mb Hard disk space

12

Page 13: final Report.doc

Industrial Man Power Resource Organization

6 .ABOUT LANGUAGE AND DATAABSE

VB.net Visual Basic .net is built on the Windows Server System to take major advantage of the OS and which comes with a host of different servers which allows for building, deploying, managing and maintaining Windows Based solutions. The Windows Server System is designed with performance as priority and it provides scalability, reliability.

Rapid Application Development (RAD) Support. Powerful Windows-based Applications Simplified Deployment Powerful, Flexible, Simplified Data Access Improved Coding Direct Access to the OS Platform Object-Oriented Constructs COM Interoperability

SQL Server 2005

When we choose a backend for an enterprise level application we have so many options, like Oracle, Sybase, MySql, however we choose Microsoft SQL Server 2000 as our database, and it has so many features which is ideal for our dot net based application. Includes

Support for Multiple Platforms Integration with Windows 2000 Integration with Microsoft .NET Enterprise Servers Scalability Replication Centralized Management Reliability

13

Page 14: final Report.doc

Industrial Man Power Resource Organization

7. Data flow Diagram (up to 2nd level)

14

Page 15: final Report.doc

Industrial Man Power Resource Organization

15

Page 16: final Report.doc

Industrial Man Power Resource Organization

16

Page 17: final Report.doc

Industrial Man Power Resource Organization

8. PROCESS FLOW CHART OF MODULE

17

Page 18: final Report.doc

Industrial Man Power Resource Organization

9. ER-Diagrams of (IMPRO)

Department

+Dept_No+Dept_name+Dept_head+Dept_location

Employees

+Emp_ID+Emp_name+Dept_number+Designation _ID+Section_ID+Address+Phone+Email

Sections

+Sect_ID+Sect_name+Section_Inch+Dept_number

Designation

+Desgin_ID+Designation

Department Interdependency

+Dept_No+Up_Dep_NO+DND_Dept_NO

Department_Postion_Weightage

+Dept_No+Layer+Weightage

J ob_Rotation

+Emp_ID+present_Designation+Deputed_to+Status+Remarks

Vacancies

+Vacancy_ID+Dept_No+Section_ID+Designation_ID+No_of_vacancies+Status+Vacancy_ID+Prirority

Vacancy_Fill_Details

+Vacancy_Id+Emp_ID+Fill_Date+In_Take_Details

Designation_Layer

+Designation_Id+Layer+Weightage

Designation_weightage

+Designation_Id+Dept_no+Weightage

1..*

1..*

1..*

1..*

1..*

18

Page 19: final Report.doc

Industrial Man Power Resource Organization

10.Process Module flow

19

Page 20: final Report.doc

Industrial Man Power Resource Organization

20

Page 21: final Report.doc

Industrial Man Power Resource Organization

21

Page 22: final Report.doc

Industrial Man Power Resource Organization

22

Page 23: final Report.doc

Industrial Man Power Resource Organization

11. Data –structures of each module

23

Page 24: final Report.doc

Industrial Man Power Resource Organization

24

Page 25: final Report.doc

Industrial Man Power Resource Organization

25

Page 26: final Report.doc

Industrial Man Power Resource Organization

26

Page 27: final Report.doc

Industrial Man Power Resource Organization

27

Page 28: final Report.doc

Industrial Man Power Resource Organization

12.Scope & limitation of project – scope and enhancement of the project can enhance according to the needs of the company and changing competitive trend in upcoming future .the project have the ability of modification according to the need of the enterprise ..

In future if the enterprise turns nationalized or MNC companyIMPRO (industrial manpower resource organization) will help them to have one central database so the authority can access from any remote location branch

In the upcoming time to make the company more modernized in corporate fashion (employee can work rite from the home from associated system )

The system can be empowered with advance protocol for networks among the branches so that there could be more authentication and accesses could be secure and quick (for data security purpose )

Limitations – Every software cannot be self-center red for any such its Prepared according to customers requirement so in these case Industrial Manpower Resource Organization (IMPRO) as some of its limitation which are mention as follows

IMPRO do not have Payroll System by which salary of employees cannot be automated according to customer Requirement we have to add that module. Though the IMPRO is an online (intranet) project do not provide any module for employee to work from remote place

28

Page 29: final Report.doc

Industrial Man Power Resource Organization

13. Testing process used

Unit testing System Testing

Are you doing this project for any company /industry?

- NO

29

Page 30: final Report.doc

Industrial Man Power Resource Organization

Project Report

30

Page 31: final Report.doc

Industrial Man Power Resource Organization

A PROJECT REPORT ON

Industrial Man power Resource Organization

Submitted to Indira Gandhi National Open University in partial fulfillment &Requirement for the

Degree B.C.A(Bachelor of Computer Application)

Submitted by

Mr. Angad. J. KamatEnrollment no- 105321041

Department of computer science

Sahyog College of Management & Computer Studies (Affiliated to university of Mumbai & IGNOU-AISECT, Approved by AICTE)

Market Road, opp Parekh Medical, Jambhali Naka, Thane (w)-400601

31

Page 32: final Report.doc

Industrial Man Power Resource Organization

CERTIFICATE

This is to certify that Mr. Angad.J.Kamat bearing Enrollment no. 105321041 has successfully submitted partially completed project titled “Industrial Manpower Resource Organization” under Mrs. Sneha Motilalji Gupta guidance towards the partial fulfillment of semester –VI of “Bachelor of Computer Applications” as prescribed by the IGNOU University under academic year of 2010-2013

Internal Examiner External Examiner Date: Date:

Principal (Sahyog College of management & computer studies)

32

Page 33: final Report.doc

Industrial Man Power Resource Organization

ACKNOWLEDGMENT

I express thanks and gratitude and thanks to Almighty God, my parents and other family members and friends without whose unstained support; I could not have made this career in Software Industry

I wish to place on my record my deep sense of gratitude to my project guide, Mrs. Sneha Motilalji Gupta for her constant motivation and valuable help through the project work. Express my gratitude to Mrs. Neeta Patil, Principal of Sahyog College of Management & Computer Studies for her valuable suggestions and advices throughout the B.C.A course. I also extend my thanks to other Faculties for their Cooperation during my Course.

Finally I would like to thank my friends for their cooperation to complete this project.

33

Page 34: final Report.doc

Industrial Man Power Resource Organization

Preface

This project aims at introducing Industrial Manpower Resource Organization project (IT resources) done by Angad.J.Kamat for managing the manpower of the organization in synchronous and one directional way to obtain cent percent growth.This report depicts the logic, coding, various diagrams, models used for preparing the project. The intricate details of the software have been published in the project report.

Although the software has been prepared with utmost care, the Ingredients present in the project are subjected to further enhancements as per the needs of the company…….

Table of contents

Sr. No. Topic Name Page No.

34

Page 35: final Report.doc

Industrial Man Power Resource Organization

1 Abstract 37

2 Introduction 39

3 Objective 41

4 Project Profile 43

5 Requirment Analysis

5.1 SRS (Software Requirment Specification)

5.2 Display Module5.3 Benefits of Module5.4 Functional Requirement5.5 User-Interface5.6 Technology Review

45

6 Feasiblity Study 65

7 Methodology 69

8 Design Model

8.1 E-R Diagram8.2 Data Flow Diagram (All Level)8.3 Activity Diagram8.4 Uml Diagram

75

9 Design Document

9.1 Master Table9.2 Data Dictionary (all tables)9,3 Modularization Design9.4 Database Design

94

35

Page 36: final Report.doc

Industrial Man Power Resource Organization

10 Interface Diagrams (Screen shots)

10.1 Input Screen10.2 Code10.3 Output Screen

111

11 Testing And Results 260

12 System Implementation 278

13 Implementation of security 280

14 Limitations & future work 283

15 Conclusion 285

16 Bibliography 288

36

Page 37: final Report.doc

Industrial Man Power Resource Organization

Abstract

The software industry is one of the fastest growing business sectors worldwide with new Opportunities emerging continually in hundreds of different fields.

Software firms match the requirement of the firm with the skills of their applicant and set up the interview between their applicants and the client firm. Interviews are then conducted and the candidates

37

Page 38: final Report.doc

Industrial Man Power Resource Organization

selected in the interview are recruited as employees of that firm for the duration of the project (job)

This project examines the issue related to dynamics Human resource Management and implements a web-based application for a fictitious firm.

The system is implemented using 3-tier approach, with backend database (SQL server database) a middle tier of Microsoft internet

information service (IIS) and VB.NET as a front end. This report also discusses each of the underlying technologies used to create and implement the application.

This project is aimed at developing an online intranet based HR management system which includes central Recruitment process system, Employee profile, Employee hierarchy, job rotation Among employee, Department hierarchy, potentiality of the employee, Appraisal tracker system, Maintenance of the data when the organization has many branches spread over wide geographical area . Future planning issues based on the current HR information

38

Page 39: final Report.doc

Industrial Man Power Resource Organization

Introduction

As years progressed, the approach of the management changed towards the human capital. Now Hierarchical Organization is part of every organization, and has its own identity and importance. Every organization as a vital factor know as manager who manages different aspect such as marketing, production, manufacturing but managing human resource is an major factor for synchronize work.

In this scenario, the bigger organizations need to put lot of effort in the management of human Resources, as they are underlying capital asset to the organization. In doing so, along with times, the Organization Information changed from its basic

39

Page 40: final Report.doc

Industrial Man Power Resource Organization

operations to more strategic approach. With emerging a new term of corporates things are needed and getting more practical day by day and instant accesses is needed to all to avoid time consumption factor behind a single task.

Industrial manpower resource organization (IMPRO) provides a centralized view of Employee module where by sitting at remote location of the one can see a total hierarchy with every single detail of employee working within the company from top to bottom. These help the management to have one centralized database so that they do not need many management software.to monitor the hierarchy of the company this software will surely automate and create a helping hand to various department of the company especially to the board of directors to monitor and have quick look to the current working status of employees from various branch of the company

40

Page 41: final Report.doc

Industrial Man Power Resource Organization

Objectives

The objective behind developing IMPRO (Industrial Manpower Resource Organizer) is to maintain the hierarchy of the employees within an organization. It provides the manger and administrative department an overall hierarchical view of the complete enterprise and helps them in managing employees. By providing modules such as Job rotation, Recruitment Process System, EmployeePortfolio, Employee potential and work progress, Hierarchical view of employee structure from ground level employee to board of director The combination of these modules into one application assures the perfect platform for re-engineering and aligning your HR processes along with the organizational goals

41

Page 42: final Report.doc

Industrial Man Power Resource Organization

Development of a Vacancy situation and their priority /effect on the organizations performance for the HR group of a Company

Development of an Employee motivational & conflict resolving issues / Overall & detailed view of the organization hierarchy, which is very much essential in making effective decisions.

Project Profile

42

Page 43: final Report.doc

Industrial Man Power Resource Organization

Project Title – Industrail Manpower Resource Organziation (IMPRO)

Team size - 1

Developed by - Angad Jayendra Kamat

Enrollment NO - 105321041

Internal Guide - Snehal motilalji Gupta

Front End - VB.NET

Back End - SQL Server 2005

Study Center - AISECT (M 194)

43

Page 44: final Report.doc

Industrial Man Power Resource Organization

Requirement Analysis

44

Page 45: final Report.doc

Industrial Man Power Resource Organization

Software Requirement Specification (SRS)

Purpose Main purpose of developing Industrial Manpower Resource

Organization(IMPRO) software is to improve and automate the Administration of human resource of an organization. IMPRO will assist to improve future planningOf an organization by checking the potentiality and progress of its employee .which in returns will take the graph of company to a high extend .IMPRO is a project or software to improve the quality and quantity of the employee of a particular organization. This yields the growth of organization.

ScopeIndustrial Manpower Resource Organization as a wide range of scope in the company .With the assistance of IMPRO human resource administration of an organization can be managed synchronously. With the help of contrasted points of IMPRO such as

Job rotation Recruitment management Vacancy formulation. Employee portfolio.

45

Page 46: final Report.doc

Industrial Man Power Resource Organization

Hierarchy of employee (top to bottom)

conflict resolution Employee’s potential & work

progress.

Existing System

Existing Human resource management system is manual based system.

The Man power Resource Organization falls short of controlling the employees activates, by which manpower of the company is not used in synchronization

The decision for appraisal of assigning next project to the employee or to train him/her to enhance the skills. Employee potentiality is not recognized.

Manual Recruitment or creating vacancies in the company & job portability among employee is calculated manual by the associate manager.

To view the company employees from top to bottom i.e. inHierarchical model at a glance is not possible in the existing system.

Draw Backs

There is no backup Facility. The existing system requires more man power, as

one or more Employees are required for data maintenance and data entry work

Need of extra manual effort Not very much accurate Data threating is major constraint.

46

Page 47: final Report.doc

Industrial Man Power Resource Organization

Proposed system

The proposed system provides detail general information about the employee along educational, certification, skills and project details if associated.

It enhances the HR Administrator in adding, viewing and updating employees detail and generates various reports regarding employees skills, experience, potential and work progress.

Suggestions posted by the employees are upheld for taking care of the necessary steps in forwarding company’s obligation.

It provides recruitment, training, vacancy management portal which becomes handy for HR manger.

It gives an hierarchical view of employees working ,which becomes easy for monitoring

Also provides Inter-network accessing of employee details form overseas branches.

Future planning of the company can be done on potential and work progress of its employee

Benefits of the IMPRO

47

Page 48: final Report.doc

Industrial Man Power Resource Organization

Finding ground level employee performance by the topmast manager.

Maintenance of profile details of the employees, and retrievals as and when required.

Overall & detailed view of the organization hierarchy, which is very much essential in making effective decisions.

Judging the potentiality of the employees.

Maintenance of the data when the organization has many branches spread over wide geographical area.

Accessing one branch information from another branch.

Future planning issues based on the current HR information.

Employees success planning.

Vacancy situations and their priority /effect on the organizations performance.

Employee motivational & conflict resolving issues.

Description of modules

From an end-user perspective, the industrial man power resource organization Project consists of three functional elements employee Module, department Modules and a display module and job rotation

48

Page 49: final Report.doc

Industrial Man Power Resource Organization

Employee module - In these module employee details such as name, addresses, designation, contact number and other details are stored and shown with employee hierarchy and employee enumeration

Employee Creation section- In the Hierarchical Organization Information System each employee is created with their corresponding department, designation and section details.

Employee hierarchy section - In this system Administration department is the Root Department under which different departments exist. So the Employment hierarchy will start with root department head like chairman and subsequently the department employees with dept. head and section employees with their section employees and for sub departments in the departments can be identified

.Employee list enumeration section -The employee details already in the database so the details can be retrieved as and when required by taking the selective criteria from the HR manager..

Employee profile view – The employee profile sub-module contains an employee profile details where HR manager can view Basic details , Technical Education , Experience , skills and other potentiality

Department module - In this module department information such department id, department and sub department names, live status of employee, job rotation, and position weightage are shown in detail.

Department entry/department hierarchy section-In this module, Master Data for the departments can be created employees refer this data .Sub departments Can be identified .Some of The departments will have Different Sections Each Department having Department heads ,so department employees should reported to the department head he may be

49

Page 50: final Report.doc

Industrial Man Power Resource Organization

subordinate to his superior Department he shall report to him. Some of department having sections so section employees shall be reported to the section in charge he shall report to the department head. From this Departments, sub-departments the Department hierarchy shall be created

Live status section- Live status gives accurate information about which Employee Will work in which section his superior employees or his subordinates can be identified along with their corresponding departments so that the employee info can be managed easily. Their performance can be monitored and if they need can be deputed to other department as and when required this can be effectively managed.

Employee list enumeration section-The employee details already in the database so the details can be retrieved as and when required by taking the selective criteria from the HR manager. This database can be also viewed from overseas branches through inter-network schema.

Process details - Employee hierarchy can be created using Employers their superior’s information. Department Hierarchy can be created using the departmental interdependencies. Vacancy list in various departments can be identified and prioritized by calculating the position weight ages. Employees can be transferred from one department to another based on different criteria provided by the HR manager. Employee retention can be processed depending their performance. Ongoing process work of the employee and the department a general report can be viewed

Job Rotation- Job rotation process will be invoked when the employee experiences monotony in his work / duty. These will result in poor performance, sometimes leads to major errors in the field of operation. This can be overcome job rotation process. In this the employee will be moved to other department of interest, so that the employee will work with renovated vigor and vitality. In some cases, to fill up the emergency vacancies,

50

Page 51: final Report.doc

Industrial Man Power Resource Organization

job rotation process will be executed to avoid unforeseen delays. In any case along with the candidate / employee his credentials and other associates will be passed to the destination department.

Position Weightage section- Position weightage will be calculated based on Departments weightage, section weightage and even the designation weightage. Each position in the organization will have certain importance in the functionality of the overall organization. The weightage of the each position will be calculated by using the actual position in the organization and as well as the position in the authority flow.

Vacancies details and process details section-Vacancies raised in various departments can maintained by filling the new employees or by shifting/additional charges to existing employees.

Display module - In these module login, menus, contact us, instant search, department tables, change of administrator, monitor section are shown

Login- whereby administrator or any associated high commission can login through associated id and password to monitor the employees status and department details

Menu– here graphical user interface of various menus in the software is being shown such employee details. Department details ,employee work status ,vaccines in the company ,hierarchy of the company employee

Contact us– module help the user to contact the software developer in case of any problems faced and online support is also provided through software development to solve their problems

51

Page 52: final Report.doc

Industrial Man Power Resource Organization

Search section– where administrator can search about the employee ,department details And anything related to organization module of employee

Change of administrator- these is an very helpful module which provide change of administrator Change of user name and password of the assassinates high commission to instant monitor the details

Instant accesses- these module provides instant accesses of hierarchical and detail information from other branch of the company siting at remote location

Functional Requirement

Input Design - Input design is a part of overall system design. Input design should be an acceptable format and valid data for entry .Input design should be according to the requirement asked in the form or the module specified... The main objective during the input designs is as given below...

To produce a cost-effective method of input.

To achieve the highest possible level of accuracy.

To ensure that the input is acceptable and understood by the user.

User should be trained for the giving

desired input

Input should be user –friendly

Valid input should be given.

52

Page 53: final Report.doc

Industrial Man Power Resource Organization

Input Stages - input design should have a validation so that it as synchronize output. The main input stages can be listed as below

Data recording

Data transcription

Data conversion

Data verification

Data control

Data transmission

Data validation

Data correction

Input Type – According to input Design and Input Stage, input type is Associated with the data input. Depend on the variable taken while designing the software input type may differ from numerical, alphabets, alphanumerical etc.It is necessary to determine the various types of inputs. Inputs

can be categorized

External inputs, which are prime inputs for the system.

Internal inputs, which are user communications with the system.

Operational, which are computer department’s communications to the system?

Interactive, which are inputs entered during a dialogue.

Mandatory Information ,which are essential to complete the process

Input Media- Input media should consider the following

factors.-

Type of input

53

Page 54: final Report.doc

Industrial Man Power Resource Organization

Flexibility of format Speed Accuracy Verification methods Rejection rates Ease of correction Storage and handling requirements Security Easy to use Portability

Output Design - Outputs from computer systems are required

primarily to communicate the results of processing to users. They are also used to provide a permanent copy of the results for later consultation… Output Design is usual meant after the input design that varies from input variable taken while designing structure, the various types of outputs in general are:-

. External Outputs, whose destination is outside the

organization,.

. Internal Outputs whose destination is within organization

and they are the

User’s main interface with the computer.

. Operational outputs whose use is purely with in the

computer department.

. Interface outputs, which involve the user in communicating

directly with interface.

Output Method - It is not always desirable to print or display data as it is held on a computer. It should be decided as which form of the output is the most suitable. The outputs should be defined in terms of the following points-

Content of the output

Format of the output

Location of the output

Frequency of the output

Volume of the output

54

Page 55: final Report.doc

Industrial Man Power Resource Organization

Sequence of the output

The suitability for the device to

the particular application...

.The response time

required

User Interface- user interface can be a major source of interacting between the software now it base on whether the

user interface is command base system or graphical user interface. If the user interface is graphic based then the user may get friendly with the software and becomes handy to use. But if the user interface is command line base then user may have some problem with handinessFor managing with the software. So based on the user interface it has been broadly categorized between… -

a. User based command dependent interface - The user base command dependent interface dependent partial on the user to proceed the further process example can be taken for installation of software which partial user based command dependent interface. Some of the features of user based command dependent interface are-

Command driven interfaces: In this type of interface the user inputs commands or queries which are interpreted by the computer.

Forms oriented interface: The user calls up an image of the form to his/her screen and fills in the form. The forms oriented interface is chosen because it is the best choice.

55

Page 56: final Report.doc

Industrial Man Power Resource Organization

Process cannot be completed without user intermediation

User based command dependent interface is slow process

b. COMPUTER-INITIATED INTERFACES-computer initiated interface based on smart user interactive interface where by the process compilation is not totally dependent on user, it as a self-programmed setup .for example while completing query in oracle database self-correction program setup where it corrects the user query. Compared to user dependent interface computer-initiated interface is quite flexible in installation and friendly to non-programmer end user. Error detection, error stimulation, error correction, is some examples of smart computer initiated interface.

Following computer – initiated interfaces were used:

The menu system for the user is presented with a list of alternatives and the user chooses one of alternatives.

Questions – answer type dialog system where the computer asks question and takes action based on the basis of the users reply.

It provides a MCQ type question format where user just want to tick the appropriate answer and the process is completed

56

Page 57: final Report.doc

Industrial Man Power Resource Organization

Technology Review

Technology Overview -A major element in building a system is the selection of compatible software since the software in the market is experiencing a geometric progression. Selected software should be acceptable to the firm and the user as well as it should be feasible for the system. Selection of software should be according to the market trend and user requirement so that while using the software user-friendless must exist. The system is developed in

VB.NET 2008 (Microsoft Visual Studio) and SQL server 2005 for use on Intranet Environment…

Microsoft Visual Studio 2008- Is a whole package for web development and marketed by Microsoft to allow programmers to build dynamic web site, web application and web services. It was first released in January 2008 with service pack 1.0 with .Net framework, and is the successor to Microsoft visual studio 2005 technology. Visual studio is built on the common Language runtime (CLR), allowing Programmers to write VB.net code using any supported .NET language. The VB.NET soap extension framework allows VB.NET components to process SOAP messages.

Features of Visual studio 2008

Easy Programming Model

57

Page 58: final Report.doc

Industrial Man Power Resource Organization

Flexible Language Options

Great Tool Support

Rich Class Framework

Complied Execution

Rich Output Caching

Web-Farm Session State

Enhanced Reliability

Easy Deployment

Dynamic update of Running Application

Easy Migration path

Modularization

Visual Studio Integration

Flexibility

Visual Basic.Net (VB.Net) - Is an object-oriented computer

programming language that can be viewed as an evolution of the classic

Visual (VB), implemented on the .NET Framework. Microsoft currently supplies two main editions of IDEs for developing in Visual Basic: Microsoft Visual Studio 2012, which is commercial software and Visual Basic Express Edition 2012, which is free of charge. The command-line compiler, VBC.EXE, is installed as part of the freeware .NET Framework SDK. Mono also includes a command-line VB.NET compiler

Features of VB.Net

58

Page 59: final Report.doc

Industrial Man Power Resource Organization

Hosted Common Language Runtime – with SQL server 2005 developers can create database objects using familiar language such as Microsoft visual C# .Net and Microsoft Visual Basic .Net. Developers can also create two new objects – user defined types and aggregates.

Native XML Support – native XML data be stored, Queried and indexed in a SQL server database – allowing developers to build new classes of connected around web service and across any platform or device..

ADO.Net Version 2.0- from new support for SQL types to multiple Active result Sets (MARS), ADO.NET in SQL server 2005 evolves access and multiplication to achieve greater scalability and flexibility.

Security Enhancements- the security model in SQL Server 2005 separate users from objects, provides fine-grain access and enables greater control of data access. Additionally all system tables are implemented as views providing more control over database system objects.

Web Services –with SQL Server 2005 developers can develop Web service in the database tier making SQL Server a hypertext protocol (HTTP) listener and providing a new type of data access capability for web services- centric applications..

Visual Studio Integration – tight integration with Microsoft visual studio and the .Net framework streamlines development and debugging of data-driven applications. Developers can build database objects, such as stored procedures using any .Net language and can seamlessly debug across .Net and transact (TSQL) languages...

Embedded Reports – use client –side reporting controls to embed real time reports into an application at design time.

59

Page 60: final Report.doc

Industrial Man Power Resource Organization

Transact –SQL Enhancements – SQL server 2005 provides new language capabilities for developing scalable database application .These enhancement include error handling, recursive query capabilities, relational operator PIVOT, APPLY, ROW_NUMBER and other row ranking functions and more.

Reliable Messaging for Asynchronous Application – Service Broker is a robustMessaging infrastructure that provides reliable transactional delivery of critical messages between servers- with the scalable high performance that is expected with asynchronous Queuing

SQL 2005 (Structure Query Language) - Microsoft SQL server

2005 provides the database developer the opportunity to locate programming code in native formats or create server –driven complex systems. The .Net framework in combination with the SQL Server 2005, delivers the functionality of the powerful class library in combination with modern programming languages. Common Language Runtime (CLR) is used to code procedures, triggers and function within the chosen language in the .Net framework .Using object –oriented constructs such as structured exception handling, name space, classes and array assist the programmer.

Feature My SQL 2005

Database Mirroring – extend log shipping capabilities with the database mirroring solution .you will be able to use database mirroring to enhance availability of your SQL server system by setting up automatic failover to a standby server.

Online restore - with SQL server 2005 database administration are able to perform a restore operation while an instance of SQL server is running .online restore Improves the availability of SQL server because only data being restored is unavailable.

60

Page 61: final Report.doc

Industrial Man Power Resource Organization

Online Indexing operation- the online index option allows concurrent modification (updates, deletes and inserts) to the underlying table or clustered index data and nay associated indexes data definition language (DDL) execution .for example while a clustered index is being rebuilt you can use to make updates to make updates to the underlying data.

Fast recovery –a new faster recovery option improves availability of SQL database. Administration can reconnect to a recovering database transaction log has been rolled forwardStandards –Based Information Access –Any object data source or business intelligence component can be exposed using standards based protocols such as SOAP and HTTP –eliminating the need for a middle tier listener such as IIS .

SQL Server Management Studio –SQL Server 2005 includes SQL Server Management Studio a new integrated suite of management tools with the functionality to develop .deploy and Troubleshoot SQL Server database as well as enhancement to previous functionality

Dedicated Administrator Creation – SQL Server 2005 provides a dedicated administrator connection that administrator can use to accesses a running server even if the server is locked or otherwise unavailable. This capability enables administrators to trouble shoot problems on a server by executing diagnostic functions

Data Partitioning – data Partitioning is enhanced with native table and index partitioning that enabled efficient manageability of large and indexes.

Replication Enhancements –for distributed database, SQL Server -2005 provides comprehensive schema Change (DDL) replication, next-generation monitor capabilities Manageability enhancements include: improvements to the user interface, including a new Replication Monitor; easier management of tables with identity columns; the ability for transactional subscriptions to be initialized from a backup; easy-to-manage snapshots for merge publications with parameterized filters. Availability enhancements include: the ability to

61

Page 62: final Report.doc

Industrial Man Power Resource Organization

make schema changes to published tables; peer-to-peer transactional replication; the ability to group changes to related rows in merge replication.

Replication Mobility Enhancements- Merge replication provides the ability to replicate data over HTTPS with the Web synchronization option

Feasibility Study

62

Page 63: final Report.doc

Industrial Man Power Resource Organization

The main points to be discussed in system analysis are:

Specification of what the new system is to accomplish based on the user requirement.

Functional hierarchy showing the functions to be performed by the new system and their relationship with each other

Functional network which are similar to function hierarchy but they highlight those functions which are common to more than one procedure

List of attribute of the entities –these are the data items which need to be held about each entity (record).

Analytical issues – based on the user requirements and the detailed analysis of a new system, the new system must be designed .this is the phase of system designing .It is a most crucial phase in the development of a system. Normally the design proceeds in two stages.

Preliminary or general design. Structure or detailed design.

Preliminary or general design –in the preliminary or general design, the features of the new system are specified. The cost of implementing these features and the benefits to be derived are estimated .If the project is still

63

Page 64: final Report.doc

Industrial Man Power Resource Organization

considered to be feasible, we move to the detailed design stage …

Structure or Detailed design- in the detailed design stage, computer oriented work begins in earnest. At this stage the design of the system becomes more structured. Structure design is a blue print of a computer system solution to a given problem having the same components and inter-relationship among the same components as the original problem. Input, output and processing specification are drawn up in details. In the design stage, the programming language and platform in which the new system will run are also decided…

Preliminary Investigation- in preliminary investigation, we examine the requirement of client, who require an ERP system to ease their manual activity .we has collected the basic information as in different types of reports required, different facilities available. We interacted with few doctors and facility team members on their manual work performed. We studied the medical center existing scenario, which includes all manual work to be done. An important outcome of preliminary investigation is the determination that the proposed system is feasible.

As more insight is gained during problem definition team members should confirm than the project actually is feasible. The objective in accessing feasibility is to determine whether the development project has a reasonable chance of success. There are six different categories of feasibility and they are-

Economic Feasibility Technical Feasibility Operational Feasibility

64

Page 65: final Report.doc

Industrial Man Power Resource Organization

Economic Feasibility- No extra hardware and software

cost required in introducing the system because all the resources are available...

Users are familiarized with the functionality of the system and therefore no training cost…

Maintaining the software as no such specified cost it can be maintain same with system maintenance.

Technical Feasibility – it is related with hardware

and software present at the organization premises. IIS windows component MS-SQL Server 2005 MS-Visual Studio 2008 .Net framework 2.0 PC- P4 or above RAM minimum 512 MB HDD minimum 16 GB VGA monitor , keyboard mouse Printing device –graphic enabled

facility

Operational feasibility –it involves the operation, evaluation, organizational impact and development performance.. User friendless of the proposed system makes the user to use the system without any error.Manual of the proposed system gives complete idea of system designed to the user. The system is built with an aim to help a person having a basic knowledge of computers

65

Page 66: final Report.doc

Industrial Man Power Resource Organization

METHODOLOGY

SDLC Methodology

66

Page 67: final Report.doc

Industrial Man Power Resource Organization

This document play a vital role in the development of

life cycle (SDLC) as it describes the complete requirement of the system. It means for use by developers and will be the basic during testing phase. Any changes made to the requirements in the future will have to go through formal change approval process... In systems engineering, information systems and software engineering, is a process of creating or altering information systems, and the

models and that people use to develop these systems. In software engineering, the SDLC concept underpins many kinds of software development methodologies. These methodologies form the framework for planning and controlling the creation of an information system the software development process.....

Spiral model – Defined by Barry Boehm in his 1988 article, “A spiral Model of Software Development and Enhancement. This model was not the first model to discuss iterative development, but it was the first model to explain why the iteration models. As originally envisioned, the iterations were typically 6 months to 2 years long. Each phase starts with a design goal and ends with a client reviewing the progress thus far.Analysis and engineering efforts are applied at each phase of the project, with an eye toward the end goal of the project…Main contrast points of spiral model are –

67

Page 68: final Report.doc

Industrial Man Power Resource Organization

Risk determines level of effort

Risk determines degree of detail

Use anchor point milestones

Focus on the system and its life cycle

68

Page 69: final Report.doc

Industrial Man Power Resource Organization

Spiral model Fig

69

Page 70: final Report.doc

Industrial Man Power Resource Organization

The steps for Spiral Model can be generalized as follows:

The new system requirements are defined in as much details as possible. This usually involves interviewing a number of users representing all the external or internal users and other aspects of the existing system.

 A preliminary design is created for the new system.  A first prototype of the new system is constructed from the

preliminary design.  A second prototype is evolved by a fourfold procedure:

Evaluating the first prototype in terms of its strengths, weakness, and risks.

Defining the requirements of the second prototype.

Planning a designing the second prototype.

Constructing and testing the second prototype..

At the customer option, the entire project can be aborted if the risk is deemed too great. Risk factors might involve development cost overruns, operating-cost miscalculation, or any other factor that could, in the customer’s judgment, result in ales -than-satisfactory final product.

 The existing prototype is evaluated in the same manner as was the previous prototype, and if necessary, another prototype is developed from it according to the fourfold procedure outlined above.

 The preceding steps are iterated until the customer is satisfied that the refined prototype represents the final product desired.

Benefits of spiral model- The software designer and implementer can obtain feedback from the users early in the project. The client and the contractor can compare if the software made matches the software specification, according to which the

70

Page 71: final Report.doc

Industrial Man Power Resource Organization

software program is built.it also allows the software engineer some insight into accuracy of initial project estimates and weather the deadlines and milestones proposed can be successfully met. The degree of completeness and the techniques used in the spiral model have been in development…

Spiral model also avoid the great expense and difficulty of changing a finished software product. Following are some interactive benefits of spiral model

Spiral Life Cycle Model is one of the most flexible SDLC models in place. Development phases can be determined by the project manager, according to the complexity of the project.

Project monitoring is very easy and effective. Each phase, as well as each loop, requires a review from concerned people. This makes the model more transparent.

 Risk management is one of the in-built features of the model, which makes it extra attractive compared to other models.

 Changes can be introduced later in the life cycle as well. And coping with these changes isn’t a very big headache for the project manager. 

 Project estimates in terms of schedule, cost etc. become more and more realistic as the project moves forward and loops in spiral get completed. 

 It is suitable for high risk projects, where business needs maybe unstable.

Object oriented programming (OOPS) Methodology

An object oriented program may be viewed as a collection of interacting objects, as opposed to the conventional model, in which a program is seen as a list of tasks (subroutines) to perform. In OOP, each object is capable of receiving messages, processing data, and sending messages to other objects. Each object can be viewed as an

71

Page 72: final Report.doc

Industrial Man Power Resource Organization

independent "machine" with a distinct role or responsibility. Actions (or "methods") on these objects are closely associated with the object. For example, OOP data structures tend to "carry their own operators around with them" (or at least "inherit" them from a similar object or class)—except when they must be serialized.

Simple, non-OOP programs may be one "long" list of commands. More complex programs often group smaller sections of these statements into functions or subroutines—each of which might perform a particular task. With designs of this sort, it is common for some of the program's data to be 'global', i.e., accessible from any part of the program. As programs grow in size, allowing any function to modify any piece of data means that bugs can have wide-reaching effects.

In contrast, the object-oriented approach encourages the programmer to place data where it is not directly accessible by the rest of the program. Instead, the data is accessed by calling specially written functions, commonly called methods, which are bundled in with the data. These act as the intermediaries for retrieving or modifying the data they control. The programming construct that combines data with a set of methods for accessing and managing those data is called an object. The practice of using subroutines to examine or modify certain kinds of data was also used in non-OOP modular programming, well before the widespread use of object-oriented programming.

An object-oriented program usually contains different types of objects, each corresponding to a particular kind of complex data to manage, or perhaps to a real-world object or concept such as a bank account, a hockey player, or a bulldozer. A program might contain multiple copies of each type of object, one for each of the real-world objects the program deals with. For instance, there could be one account.

72

Page 73: final Report.doc

Industrial Man Power Resource Organization

Design Model

E-R Diagram

73

Page 74: final Report.doc

Industrial Man Power Resource Organization

Department

+Dept_No+Dept_name+Dept_head+Dept_location

Employees

+Emp_ID+Emp_name+Dept_number+Designation _ID+Section_ID+Address+Phone+Email

Sections

+Sect_ID+Sect_name+Section_Inch+Dept_number

Designation

+Desgin_ID+Designation

Department Interdependency

+Dept_No+Up_Dep_NO+DND_Dept_NO

Department_Postion_Weightage

+Dept_No+Layer+Weightage

J ob_Rotation

+Emp_ID+present_Designation+Deputed_to+Status+Remarks

Vacancies

+Vacancy_ID+Dept_No+Section_ID+Designation_ID+No_of_vacancies+Status+Vacancy_ID+Prirority

Vacancy_Fill_Details

+Vacancy_Id+Emp_ID+Fill_Date+In_Take_Details

Designation_Layer

+Designation_Id+Layer+Weightage

Designation_weightage

+Designation_Id+Dept_no+Weightage

1..*

1..*

1..*

1..*

1..*

Data Flow Diagram

74

Page 75: final Report.doc

Industrial Man Power Resource Organization

Context Diagram

Login Data Flow Diagram

75

Page 76: final Report.doc

Industrial Man Power Resource Organization

Login Flow

Administrator first –level DFD

76

Page 77: final Report.doc

Industrial Man Power Resource Organization

Admin Flow

Administrator Second - Level DFD

77

Page 78: final Report.doc

Industrial Man Power Resource Organization

Admin Flow

Administrator Third - Level DFD

78

Page 79: final Report.doc

Industrial Man Power Resource Organization

Admin Flow

HR first- Level DFD

79

Page 80: final Report.doc

Industrial Man Power Resource Organization

HR -Flow

HR Second - Level DFD

80

Page 81: final Report.doc

Industrial Man Power Resource Organization

HR - Flow

HR Third - Level DFD

81

Page 82: final Report.doc

Industrial Man Power Resource Organization

HR - Flow

Employee First – Level DFD

82

Page 83: final Report.doc

Industrial Man Power Resource Organization

Employee Flow

Employee Second – Level DFD

83

Page 84: final Report.doc

Industrial Man Power Resource Organization

Employee Flow

Activity Diagram

Registration Activity Diagram

84

Page 85: final Report.doc

Industrial Man Power Resource Organization

Registration Activity

Login Activity Diagram

85

Page 86: final Report.doc

Industrial Man Power Resource Organization

Login Activity

Administrator Activity Diagram

86

Page 87: final Report.doc

Industrial Man Power Resource Organization

Admin Activity

H-R Manager Activity Diagram

87

Page 88: final Report.doc

Industrial Man Power Resource Organization

H-R Activity

Employee Activity Diagram

88

Page 89: final Report.doc

Industrial Man Power Resource Organization

Employee Activity

UML-Diagrams

89

Page 90: final Report.doc

Industrial Man Power Resource Organization

Control UML

90

SYSTEM.WINDOWS.FORMS

SYSTEM.WINDOWS.FORMS.CONTROLS

BUTTONClickText

VisibleName

Causes validation

Sender as system. Object

E as system .even tags

TEXTBOXClickText

NameVisible

Text changed

Sender as system. Object

E as system .event rags

DATAGRIDClick

NavigateData memberData source

Data bind

Sender as system. Object

E as system. Windows.

Forms. Navigate

Page 91: final Report.doc

Industrial Man Power Resource Organization

Data UML

91

SYSTEM.DATA

SYSTEM.DATA.OLEDBOracle connection

Oracle adapterDataset

Oracle delete commandOracle update

commandOracle insert commandOracle select command

State changeRow updated

DisposedFill

Sender as objectE as system. Data.

State Change Event Arcs

SYSTEM.DATA..SQLCLIENT

SQL connectionSQL data adapter

DatasetSQL delete commandSQL update commandSQL insert commandSQL select command

State changeRow updated

Disposedfill

Sender as objectE as system. data.State change event

arcs

Page 92: final Report.doc

Industrial Man Power Resource Organization

Form UML

92

SYSTEM

SYSTEM.WINDOWS.FORMS.FORM

FORM1Dispose (protected, overloads, overwrites)

Initialize Component (private)New (public)

Load (private)

Sender (system object)e(system. Event rags)Disposing (Boolean)

Page 93: final Report.doc

Industrial Man Power Resource Organization

Design Document

Master Table

93

Page 94: final Report.doc

Industrial Man Power Resource Organization

94

Page 95: final Report.doc

Industrial Man Power Resource Organization

Data Dictionary

95

Page 96: final Report.doc

Industrial Man Power Resource Organization

Name – Vacancy Description – Stores details of vacancy information

Name – Registration96

Page 97: final Report.doc

Industrial Man Power Resource Organization

Description – Stores Details of Registration information

97

Page 98: final Report.doc

Industrial Man Power Resource Organization

Name -Branches Description – stores detail of branches information

Name – Section

98

Page 99: final Report.doc

Industrial Man Power Resource Organization

Description – stores details of section information

Name –DesignationDescription – Stores Details of employee Designation

99

Page 100: final Report.doc

Industrial Man Power Resource Organization

Name –DepartmentDescription – stores Details of Department

100

Page 101: final Report.doc

Industrial Man Power Resource Organization

Name –application Description –stores the details of application of vacancy

101

Page 102: final Report.doc

Industrial Man Power Resource Organization

Modularization Details

Architecture Design -To implement a web application client-server architecture is required. The most popularclient-server architectures are the twotier and the three tier architecture

102

Page 103: final Report.doc

Industrial Man Power Resource Organization

the choice of architecture affects theDevelopmenttime and the future flexibility and maintenance of theapplication. While selecting the architecture most suitable for an application, many factorsincluding the complexity of the application, the number of users and their  geographicaldispersion are considered. This system is designed based on a traditional three-tier architecture used by many web applications. Architecture includes a presentation layer, business rules/ logic layer, and the data layer. The three-tier architecture is shown in Figure

The three-tier architecture is generally used when an effective distributed client/server design is needed that provides

Increased performance Flexibility Maintainability Reusability Scalability

Model hides the complexity of distributed processing from the user. These features have made the three-tier architecture a popular choice over the two-tier architecture for Inter-applications.

103

Page 104: final Report.doc

Industrial Man Power Resource Organization

The Data Layer -A data access layer (DAL) in computer

software, is a layer of a computer program which provides simplified

access to data stored in persistent storage of some kind, such as

an relational database. This acronym is prevalently used

in Microsoft ASP.NET environments. For example; the DAL might return a

reference to an object (in terms of object-oriented programming)

complete with its attributes instead of a row of fields from a

database table. This allows the client (or user) modules to be created with a

higher level of abstraction. This kind of model could be implemented by creating a class of data access methods that directly reference a corresponding set of database stored procedures. Another implementation could potentially retrieve or write records to or from a file system. The DAL hides this complexity of the underlying data store from the external world…

Logic/Business Layer -For my smaller applications, my BLL usually starts out as a pass-through to the DAL. I'm okay with that. As I "discover" business rules, the BLL is where I put them. I also end up finding a lot things needed in the BLL as I write my tests. For my own personal apps, I make up the business rules, and the BLL is still where I put them. For me, the BLL is something that grows over time. The longer I've worked on a project, the larger it’s Would I consider combining the BLL and DAL for a small project? I might, except for the fact that I change DAL technologies about as often as I change hairstyles, and I like to have something to isolate my client code from that.

Presentation Layer – presentation layer is also called as client tier layer is responsible for the presentation of data, receiving user events and controlling the user interface. The user interaction with the system is entirely through the layer...

Database Design

104

Page 105: final Report.doc

Industrial Man Power Resource Organization

Design is the first step in the development phase of any engineering product or system. It may define as “the process of applying various techniques and principles for the purpose of defining a device, a process, or system insufficient detail to permit its physical realization. Software design is an interactive process through which requirements are translated into a ‘Blue Print’ for construction of software. The design is represented at high level of abstraction a level that can be directly translated to specific data, functional and behavioral requirements

Design PrinciplesBasic design principles that enable the software engineer to navigate the design process

The design process should not suffer from “tunnel vision”.

The design should be traceable to the analysis model.

The design should not reinvent the wheel

The design should not exhibit uniformity and integrity

Normalization

It is a process of converting a relation to a standard form. The process is used to handle the problems that can arise due to data redundancy i.e. represent of data is the database, maintain data integrity as well as handling the problems that can arise due to insertion, updating, deletion anomalies. Decomposing is the process of splitting relations into multiple relations to eliminate anomalies and maintains anomalies and maintains data integrity. To do this we use normal forms for structuring relation. A basic objective of the first normal form defined by Cod in 1970 was to permit data to be queried and manipulated using a

105

Page 106: final Report.doc

Industrial Man Power Resource Organization

"universal data sub-language" grounded in first-order logic. (SQL is an example of such a data sub-language, albeit one that Cod regarded as seriously flawed. Following are the anomalies used in normalization –

Insertion anomaly: Inability to add data to the database due to absence of other data.

Deletion anomaly: Unintended loss of data due to deletion of other data.

Update anomaly: Data inconsistency resulting from data redundancy and partial update.

Normal Forms: These are rules for structuring relations that eliminate anomalies

To free the collection of relations from undesirable insertion, update and deletion dependencies..

To make the relational model more informative to users

First normal form (1NF) - A relation is said to be in first normal form if the values in the relation are atomic for every attribute in the relation. By this we mean simply that no attribute value can be set of values, or as it is sometimes expressed, a repeating group. Having a unique key does not resolve the requirements of 1NF. According to the rules, there can be no multiple entries into a single field. For example, in a data table of customer information, a single field could be allowed to store multiple entries, such as where a customer has multiple telephone numbers. This is a violation of the 1NF rules. This particular problem in our example can be resolved by creating a customer ID index in the main table and then adding a separate table that has a column for the telephone numbers and another column for the customer ID. 

106

Page 107: final Report.doc

Industrial Man Power Resource Organization

Second Normal Form (2NF) -Second normal form (2NF) is the second step in normalizing a database. 2NF builds on the first normal form (1NF).Normalization is the process of organizing data in a database so that it meets two basic requirements: There is no redundancy of data (all data is stored in only one place).Data dependencies are logical (all related data items are stored together).A 1NF table is in 2NF form if and only if all of its non-prime attributes are functionally dependent on the whole of every candidate key. A relation is said to be in second Normal form is it is in first normal form and it should satisfy any one of the following rules.

Primary key is not a composite primary key.

No non-key attributes are present.

Every non-key Attribute is fully functionally dependent on full set of primary key.

Third Normal Form (3NF) – third normal form (3NF) is the third step in normalizing a database and it builds on the first and second normal forms, 1NF and 2NF.3NF states that all column reference in referenced data that are not dependent on the primary key should be removed. Another way of putting this is that only foreign key columns should be used to reference another table, and no other columns from the parent table should exist in the referenced table…Transitive Dependency: If two non-keys depend on each other as well as on the primary key then they are said to be transitively dependent. The above normalization principles were applied to decompose the data in multiple tables hereby making the data to be maintained in a consistent state. Following are the advantages of transitive Dependency

Are mainly twofold. First, the amount of data duplication is reduced and therefore your database becomes smaller.

107

Page 108: final Report.doc

Industrial Man Power Resource Organization

When duplicated data changes, there's a big risk of updating only some of the data, especially if it's spread out in a number of different places in the database

If address and zip code data were stored in three or four different tables, then any changes in zip codes would need to ripple out to every record in those three or four tables.

Interface Diagrams (Screen shots)

108

Page 109: final Report.doc

Industrial Man Power Resource Organization

Form -Login

109

Page 110: final Report.doc

Industrial Man Power Resource Organization

Imports System.Data.OleDbPublic Class FrmLogin Inherits System.Windows.Forms.Form

#Region " Windows Form Designer generated code "

Public Sub New() MyBase.New()

'This call is required by the Windows Form Designer.

110

Page 111: final Report.doc

Industrial Man Power Resource Organization

InitializeComponent()

'Add any initialization after the InitializeComponent() call

End Sub

'Form overrides dispose to clean up the component list. Protected Overloads Overrides Sub Dispose(ByVal disposing As Boolean) If disposing Then If Not (components Is Nothing) Then components.Dispose() End If End If MyBase.Dispose(disposing) End Sub

'Required by the Windows Form Designer Private components As System.ComponentModel.IContainer

'NOTE: The following procedure is required by the Windows Form Designer 'It can be modified using the Windows Form Designer. 'Do not modify it using the code editor. Friend WithEvents txtpwd As System.Windows.Forms.TextBox Friend WithEvents Txtuname As System.Windows.Forms.TextBox Friend WithEvents Label5 As System.Windows.Forms.Label Friend WithEvents Label3 As System.Windows.Forms.Label Friend WithEvents Label2 As System.Windows.Forms.Label Friend WithEvents Label1 As System.Windows.Forms.Label Friend WithEvents TXTALVL As System.Windows.Forms.TextBox Friend WithEvents Button1 As System.Windows.Forms.Button Friend WithEvents Button2 As System.Windows.Forms.Button Friend WithEvents ToolTip1 As System.Windows.Forms.ToolTip <System.Diagnostics.DebuggerStepThrough()> Private Sub InitializeComponent() Me.components = New System.ComponentModel.Container Me.txtpwd = New System.Windows.Forms.TextBox Me.Txtuname = New System.Windows.Forms.TextBox Me.Label5 = New System.Windows.Forms.Label Me.Label3 = New System.Windows.Forms.Label Me.Label2 = New System.Windows.Forms.Label Me.Label1 = New System.Windows.Forms.Label Me.TXTALVL = New System.Windows.Forms.TextBox Me.Button1 = New System.Windows.Forms.Button Me.Button2 = New System.Windows.Forms.Button Me.ToolTip1 = New System.Windows.Forms.ToolTip(Me.components) Me.SuspendLayout() ' 'txtpwd ' Me.txtpwd.BackColor = System.Drawing.Color.White Me.txtpwd.Font = New System.Drawing.Font("Microsoft Sans Serif", 9.75!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) Me.txtpwd.ForeColor = System.Drawing.Color.Maroon Me.txtpwd.Location = New System.Drawing.Point(200, 144) Me.txtpwd.Name = "txtpwd" Me.txtpwd.PasswordChar = Microsoft.VisualBasic.ChrW(42) Me.txtpwd.Size = New System.Drawing.Size(136, 22) Me.txtpwd.TabIndex = 59

111

Page 112: final Report.doc

Industrial Man Power Resource Organization

Me.txtpwd.Text = "" Me.ToolTip1.SetToolTip(Me.txtpwd, "ENTER UPPER CASE CHARACTERS") ' 'Txtuname ' Me.Txtuname.BackColor = System.Drawing.Color.White Me.Txtuname.Font = New System.Drawing.Font("Microsoft Sans Serif", 9.75!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) Me.Txtuname.ForeColor = System.Drawing.Color.Maroon Me.Txtuname.Location = New System.Drawing.Point(200, 112) Me.Txtuname.Name = "Txtuname" Me.Txtuname.Size = New System.Drawing.Size(136, 22) Me.Txtuname.TabIndex = 58 Me.Txtuname.Text = "" Me.ToolTip1.SetToolTip(Me.Txtuname, "ENTER UPPER CASE CHARACTERS") ' 'Label5 ' Me.Label5.BackColor = System.Drawing.Color.Transparent Me.Label5.Font = New System.Drawing.Font("Microsoft Sans Serif", 9.75!, CType((System.Drawing.FontStyle.Bold Or System.Drawing.FontStyle.Italic), System.Drawing.FontStyle), System.Drawing.GraphicsUnit.Point, CType(0, Byte)) Me.Label5.ForeColor = System.Drawing.Color.Yellow Me.Label5.Location = New System.Drawing.Point(64, 192) Me.Label5.Name = "Label5" Me.Label5.Size = New System.Drawing.Size(113, 16) Me.Label5.TabIndex = 57 Me.Label5.Text = "Acc-Level :" ' 'Label3 ' Me.Label3.BackColor = System.Drawing.Color.Transparent Me.Label3.Font = New System.Drawing.Font("Microsoft Sans Serif", 9.75!, CType((System.Drawing.FontStyle.Bold Or System.Drawing.FontStyle.Italic), System.Drawing.FontStyle), System.Drawing.GraphicsUnit.Point, CType(0, Byte)) Me.Label3.ForeColor = System.Drawing.Color.Yellow Me.Label3.Location = New System.Drawing.Point(64, 152) Me.Label3.Name = "Label3" Me.Label3.Size = New System.Drawing.Size(104, 16) Me.Label3.TabIndex = 55 Me.Label3.Text = "Password :" ' 'Label2 ' Me.Label2.BackColor = System.Drawing.Color.Transparent Me.Label2.Font = New System.Drawing.Font("Microsoft Sans Serif", 9.75!, CType((System.Drawing.FontStyle.Bold Or System.Drawing.FontStyle.Italic), System.Drawing.FontStyle), System.Drawing.GraphicsUnit.Point, CType(0, Byte)) Me.Label2.ForeColor = System.Drawing.Color.Yellow Me.Label2.Location = New System.Drawing.Point(64, 112) Me.Label2.Name = "Label2" Me.Label2.Size = New System.Drawing.Size(112, 16) Me.Label2.TabIndex = 54 Me.Label2.Text = "UserId:" ' 'Label1 '

112

Page 113: final Report.doc

Industrial Man Power Resource Organization

Me.Label1.BackColor = System.Drawing.Color.Transparent Me.Label1.Font = New System.Drawing.Font("Book Antiqua", 15.75!, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) Me.Label1.ForeColor = System.Drawing.Color.Yellow Me.Label1.Location = New System.Drawing.Point(24, 32) Me.Label1.Name = "Label1" Me.Label1.Size = New System.Drawing.Size(432, 40) Me.Label1.TabIndex = 53 Me.Label1.Text = "Industrial Man-Power Resource Organizer " ' 'TXTALVL ' Me.TXTALVL.BackColor = System.Drawing.Color.White Me.TXTALVL.Font = New System.Drawing.Font("Microsoft Sans Serif", 9.75!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) Me.TXTALVL.ForeColor = System.Drawing.Color.Maroon Me.TXTALVL.Location = New System.Drawing.Point(200, 184) Me.TXTALVL.Name = "TXTALVL" Me.TXTALVL.Size = New System.Drawing.Size(136, 22) Me.TXTALVL.TabIndex = 60 Me.TXTALVL.Text = "" Me.ToolTip1.SetToolTip(Me.TXTALVL, "ENTER UPPER CASE ""A"" OR ""U"" ONLY") ' 'Button1 ' Me.Button1.Font = New System.Drawing.Font("Microsoft Sans Serif", 10.0!, CType((System.Drawing.FontStyle.Bold Or System.Drawing.FontStyle.Italic), System.Drawing.FontStyle), System.Drawing.GraphicsUnit.Point, CType(0, Byte)) Me.Button1.ForeColor = System.Drawing.Color.Yellow Me.Button1.Location = New System.Drawing.Point(112, 232) Me.Button1.Name = "Button1" Me.Button1.TabIndex = 61 Me.Button1.Text = "&Login" ' 'Button2 ' Me.Button2.Font = New System.Drawing.Font("Microsoft Sans Serif", 10.0!, CType((System.Drawing.FontStyle.Bold Or System.Drawing.FontStyle.Italic), System.Drawing.FontStyle), System.Drawing.GraphicsUnit.Point, CType(0, Byte)) Me.Button2.ForeColor = System.Drawing.Color.Yellow Me.Button2.Location = New System.Drawing.Point(240, 232) Me.Button2.Name = "Button2" Me.Button2.TabIndex = 62 Me.Button2.Text = "&Cancel" ' 'FrmLogin ' Me.AutoScaleBaseSize = New System.Drawing.Size(5, 13) Me.BackColor = System.Drawing.Color.Thistle Me.ClientSize = New System.Drawing.Size(480, 350) Me.Controls.Add(Me.Button2) Me.Controls.Add(Me.Button1) Me.Controls.Add(Me.TXTALVL) Me.Controls.Add(Me.txtpwd) Me.Controls.Add(Me.Txtuname) Me.Controls.Add(Me.Label5)

113

Page 114: final Report.doc

Industrial Man Power Resource Organization

Me.Controls.Add(Me.Label3) Me.Controls.Add(Me.Label2) Me.Controls.Add(Me.Label1) Me.Name = "FrmLogin" Me.Text = "FrmLogin" Me.ResumeLayout(False)

End Sub

#End Region Dim cn As New connectdatabase() Dim cmd As OleDbCommand Dim dr As OleDbDataReader

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click Try conn.Open() cn.connect() ' cmd = New OleDbCommand("select USERNAME,PASSWORD from login", conn) cmd = New OleDbCommand() ' cmd.CommandText = "select * from login where( (username='" & Trim(Txtuname.Text) & "'and password= '" & Trim(txtpwd.Text) & "') and acclvl in(" & "a" & "," & "u" & " )&" & ")" cmd.CommandText = "select * from login where( (username='" & Trim(Txtuname.Text) & " ' and password= '" & Trim(txtpwd.Text) & "') and ( acclvl='A' OR ACCLVL='U')" & ")" cmd.Connection = conn dr = cmd.ExecuteReader Dim i As Integer i = dr.Read If i = -1 Then If dr.Item(2) = Trim(TXTALVL.Text) And dr.Item(2) = Trim("A") Then Dim obj As New Form1() obj.Show() Me.Hide() Exit Sub ElseIf dr.Item(2) = Trim(TXTALVL.Text) And dr.Item(2) = Trim("U") Then Dim obj As New Form1() obj.Show() OBJ.MainMenu1.MenuItems(0).Enabled = False OBJ.MainMenu1.MenuItems(2).Enabled = False OBJ.MainMenu1.MenuItems(3).Enabled = False Me.Hide() Exit Sub Else MsgBox("ENTER ACCLVL EITHERE A OR U ONLY") Exit Sub End If

MsgBox("NOT FOUND") Exit Sub End If

Catch E1 As Exception MsgBox(E1.Message)

114

Page 115: final Report.doc

Industrial Man Power Resource Organization

End Try 'While dr.Read ' If Trim(dr.Item(0)) = Trim(Txtuname.Text) And Trim(dr.Item(1)) = Trim(txtpwd.Text) And Trim(TXTALVL.Text) = "A" Then ' Dim obj As New Form1() ' obj.Show() ' Exit Sub ' Else ' Dim obj As New Form1() ' obj.Show() ' OBJ.MainMenu1.MenuItems(0).Enabled = False ' OBJ.MainMenu1.MenuItems(2).Enabled = False ' OBJ.MainMenu1.MenuItems(3).Enabled = False ' Exit Sub ' End If 'End While MsgBox(dr.IsClosed) If Not dr.IsClosed Then dr.Close() End If End Sub

Private Sub Txtuname_KeyPress(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles Txtuname.KeyPress ' Dim s As String ' Dim res As String ' s = e.KeyChar ' res = cn.allownum(s) 'If res = False Then ' e.Handled = True ' Else ' e.Handled = False ' End If

End Sub

Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click End End Sub

End Class

Form1 Design

115

Page 116: final Report.doc

Industrial Man Power Resource Organization

Source code of Main form

Public Class Form1 Inherits System.Windows.Forms.Form

116

Page 117: final Report.doc

Industrial Man Power Resource Organization

#Region " Windows Form Designer generated code "

Public Sub New() MyBase.New()

'This call is required by the Windows Form Designer. InitializeComponent()

'Add any initialization after the InitializeComponent() call

End Sub

'Form overrides dispose to clean up the component list. Protected Overloads Overrides Sub Dispose(ByVal disposing As Boolean) If disposing Then If Not (components Is Nothing) Then components.Dispose() End If End If MyBase.Dispose(disposing) End Sub

'Required by the Windows Form Designer Private components As System.ComponentModel.IContainer

'NOTE: The following procedure is required by the Windows Form Designer 'It can be modified using the Windows Form Designer. 'Do not modify it using the code editor. Friend WithEvents MainMenu1 As System.Windows.Forms.MainMenu Friend WithEvents MenuItem1 As System.Windows.Forms.MenuItem Friend WithEvents MenuItem2 As System.Windows.Forms.MenuItem Friend WithEvents MenuItem3 As System.Windows.Forms.MenuItem Friend WithEvents MenuItem4 As System.Windows.Forms.MenuItem Friend WithEvents MenuItem5 As System.Windows.Forms.MenuItem Friend WithEvents MenuItem6 As System.Windows.Forms.MenuItem Friend WithEvents MenuItem7 As System.Windows.Forms.MenuItem Friend WithEvents MenuItem8 As System.Windows.Forms.MenuItem Friend WithEvents MenuItem9 As System.Windows.Forms.MenuItem Friend WithEvents MenuItem10 As System.Windows.Forms.MenuItem Friend WithEvents MenuItem11 As System.Windows.Forms.MenuItem Friend WithEvents MenuItem12 As System.Windows.Forms.MenuItem Friend WithEvents MenuItem13 As System.Windows.Forms.MenuItem Friend WithEvents MenuItem14 As System.Windows.Forms.MenuItem Friend WithEvents MenuItem15 As System.Windows.Forms.MenuItem Friend WithEvents MenuItem16 As System.Windows.Forms.MenuItem Friend WithEvents MenuItem17 As System.Windows.Forms.MenuItem Friend WithEvents MenuItem18 As System.Windows.Forms.MenuItem Friend WithEvents MenuItem19 As System.Windows.Forms.MenuItem Friend WithEvents MenuItem20 As System.Windows.Forms.MenuItem Friend WithEvents MenuItem21 As System.Windows.Forms.MenuItem Friend WithEvents MenuItem22 As System.Windows.Forms.MenuItem Friend WithEvents MenuItem23 As System.Windows.Forms.MenuItem Friend WithEvents MenuItem24 As System.Windows.Forms.MenuItem Friend WithEvents MenuItem25 As System.Windows.Forms.MenuItem Friend WithEvents MenuItem26 As System.Windows.Forms.MenuItem Friend WithEvents MenuItem27 As System.Windows.Forms.MenuItem <System.Diagnostics.DebuggerStepThrough()> Private Sub InitializeComponent() Me.MainMenu1 = New System.Windows.Forms.MainMenu

117

Page 118: final Report.doc

Industrial Man Power Resource Organization

Me.MenuItem1 = New System.Windows.Forms.MenuItem Me.MenuItem6 = New System.Windows.Forms.MenuItem Me.MenuItem7 = New System.Windows.Forms.MenuItem Me.MenuItem8 = New System.Windows.Forms.MenuItem Me.MenuItem9 = New System.Windows.Forms.MenuItem Me.MenuItem14 = New System.Windows.Forms.MenuItem Me.MenuItem15 = New System.Windows.Forms.MenuItem Me.MenuItem18 = New System.Windows.Forms.MenuItem Me.MenuItem24 = New System.Windows.Forms.MenuItem Me.MenuItem2 = New System.Windows.Forms.MenuItem Me.MenuItem10 = New System.Windows.Forms.MenuItem Me.MenuItem11 = New System.Windows.Forms.MenuItem Me.MenuItem12 = New System.Windows.Forms.MenuItem Me.MenuItem3 = New System.Windows.Forms.MenuItem Me.MenuItem16 = New System.Windows.Forms.MenuItem Me.MenuItem17 = New System.Windows.Forms.MenuItem Me.MenuItem4 = New System.Windows.Forms.MenuItem Me.MenuItem13 = New System.Windows.Forms.MenuItem Me.MenuItem5 = New System.Windows.Forms.MenuItem Me.MenuItem19 = New System.Windows.Forms.MenuItem Me.MenuItem20 = New System.Windows.Forms.MenuItem Me.MenuItem21 = New System.Windows.Forms.MenuItem Me.MenuItem22 = New System.Windows.Forms.MenuItem Me.MenuItem23 = New System.Windows.Forms.MenuItem Me.MenuItem25 = New System.Windows.Forms.MenuItem Me.MenuItem26 = New System.Windows.Forms.MenuItem Me.MenuItem27 = New System.Windows.Forms.MenuItem ' 'MainMenu1 ' Me.MainMenu1.MenuItems.AddRange(New System.Windows.Forms.MenuItem() {Me.MenuItem1, Me.MenuItem2, Me.MenuItem3, Me.MenuItem4, Me.MenuItem5, Me.MenuItem25}) ' 'MenuItem1 ' Me.MenuItem1.Index = 0 Me.MenuItem1.MenuItems.AddRange(New System.Windows.Forms.MenuItem() {Me.MenuItem6, Me.MenuItem7, Me.MenuItem8, Me.MenuItem9, Me.MenuItem14, Me.MenuItem15, Me.MenuItem18, Me.MenuItem24}) Me.MenuItem1.Text = "&Master" ' 'MenuItem6 ' Me.MenuItem6.Index = 0 Me.MenuItem6.Text = "&Department" ' 'MenuItem7 ' Me.MenuItem7.Index = 1 Me.MenuItem7.Text = "&Employee" ' 'MenuItem8 ' Me.MenuItem8.Index = 2 Me.MenuItem8.Text = "&Section" ' 'MenuItem9

118

Page 119: final Report.doc

Industrial Man Power Resource Organization

' Me.MenuItem9.Index = 3 Me.MenuItem9.Text = "&Vacancy" ' 'MenuItem14 ' Me.MenuItem14.Index = 4 Me.MenuItem14.Text = "&Designation" ' 'MenuItem15 ' Me.MenuItem15.Index = 5 Me.MenuItem15.Text = "&Vacancy Fill Details" ' 'MenuItem18 ' Me.MenuItem18.Index = 6 Me.MenuItem18.Text = "&JobRotation" ' 'MenuItem24 ' Me.MenuItem24.Index = 7 Me.MenuItem24.Text = "&DeptInterDependencies" ' 'MenuItem2 ' Me.MenuItem2.Index = 1 Me.MenuItem2.MenuItems.AddRange(New System.Windows.Forms.MenuItem() {Me.MenuItem10, Me.MenuItem11, Me.MenuItem12}) Me.MenuItem2.Text = "&Org.Detail" ' 'MenuItem10 ' Me.MenuItem10.Index = 0 Me.MenuItem10.Text = "&Org.Struct.Details" ' 'MenuItem11 ' Me.MenuItem11.Index = 1 Me.MenuItem11.Text = "&EmployeeStructure" ' 'MenuItem12 ' Me.MenuItem12.Index = 2 Me.MenuItem12.Text = "" ' 'MenuItem3 ' Me.MenuItem3.Index = 2 Me.MenuItem3.MenuItems.AddRange(New System.Windows.Forms.MenuItem() {Me.MenuItem16, Me.MenuItem17}) Me.MenuItem3.Text = "&Weightage" ' 'MenuItem16 ' Me.MenuItem16.Index = 0 Me.MenuItem16.Text = "&DesignationLayers" '

119

Page 120: final Report.doc

Industrial Man Power Resource Organization

'MenuItem17 ' Me.MenuItem17.Index = 1 Me.MenuItem17.Text = "&DesignatiDeptWeightage" ' 'MenuItem4 ' Me.MenuItem4.Index = 3 Me.MenuItem4.MenuItems.AddRange(New System.Windows.Forms.MenuItem() {Me.MenuItem13}) Me.MenuItem4.Text = "&Authentication" ' 'MenuItem13 ' Me.MenuItem13.Index = 0 Me.MenuItem13.Text = "&Users" ' 'MenuItem5 ' Me.MenuItem5.Index = 4 Me.MenuItem5.MenuItems.AddRange(New System.Windows.Forms.MenuItem() {Me.MenuItem19, Me.MenuItem20, Me.MenuItem21, Me.MenuItem22, Me.MenuItem23}) Me.MenuItem5.Text = "&Reports" ' 'MenuItem19 ' Me.MenuItem19.Index = 0 Me.MenuItem19.Text = "&EmployeeInfo" ' 'MenuItem20 ' Me.MenuItem20.Index = 1 Me.MenuItem20.Text = "&UserInfo" ' 'MenuItem21 ' Me.MenuItem21.Index = 2 Me.MenuItem21.Text = "&DepartmentsInfo" ' 'MenuItem22 ' Me.MenuItem22.Index = 3 Me.MenuItem22.Text = "&SectionsInfo" ' 'MenuItem23 ' Me.MenuItem23.Index = 4 Me.MenuItem23.Text = "&SectionEmployeeInfo" ' 'MenuItem25 ' Me.MenuItem25.Index = 5 Me.MenuItem25.MenuItems.AddRange(New System.Windows.Forms.MenuItem() {Me.MenuItem26, Me.MenuItem27}) Me.MenuItem25.Text = "Window" ' 'MenuItem26 '

120

Page 121: final Report.doc

Industrial Man Power Resource Organization

Me.MenuItem26.Index = 0 Me.MenuItem26.Text = "Close" ' 'MenuItem27 ' Me.MenuItem27.Index = 1 Me.MenuItem27.Text = "Exit" ' 'Form1 ' Me.AutoScaleBaseSize = New System.Drawing.Size(5, 13) Me.ClientSize = New System.Drawing.Size(768, 273) Me.IsMdiContainer = True Me.Menu = Me.MainMenu1 Me.Name = "Form1" Me.Text = "Form1" Me.WindowState = System.Windows.Forms.FormWindowState.Maximized

End Sub

#End Region

Private Sub PictureBox1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)

End Sub

Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load

End Sub

Private Sub MenuItem6_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MenuItem6.Click Dim dfrm As FrmDept dfrm = New FrmDept() dfrm.MdiParent = Me Try dfrm.Show() Catch ex As Exception MsgBox(ex.Message)

End Try

End Sub

Private Sub MenuItem8_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MenuItem8.Click Dim sfrm As New Frmsections() sfrm.MdiParent = Me sfrm.Show() End Sub

Private Sub MenuItem7_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MenuItem7.Click Dim efrm As New FrmEmployee() efrm.MdiParent = Me efrm.Show()

121

Page 122: final Report.doc

Industrial Man Power Resource Organization

End Sub

Private Sub MenuItem9_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MenuItem9.Click Dim vm As New FrmVacancyMast() vm.MdiParent = Me vm.Show() End Sub

Private Sub MenuItem14_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MenuItem14.Click Dim df As New FrmDesig() df.MdiParent = Me df.Show() End Sub

Private Sub MenuItem15_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MenuItem15.Click Dim vf As New FrmVacancyFill() vf.MdiParent = Me vf.Show() End Sub

Private Sub MenuItem13_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MenuItem13.Click Dim u As New FrmUserCreation() u.MdiParent = Me u.Show() End Sub

Private Sub MenuItem16_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MenuItem16.Click Dim dl As New FrmPosDesigw() dl.MdiParent = Me dl.Show() End Sub Private Sub MenuItem17_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MenuItem17.Click Dim dd As New FrmdeptDesigw() dd.MdiParent = Me dd.Show() End Sub Private Sub MenuItem11_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MenuItem11.Click Dim ed As New FrmDesigtructure() ed.MdiParent = Me ed.Show() End Sub

Private Sub MenuItem18_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MenuItem18.Click Dim j As New FrmJobRotation()

j.MdiParent = Me j.Show()

122

Page 123: final Report.doc

Industrial Man Power Resource Organization

End Sub

Private Sub MenuItem10_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MenuItem10.Click Dim fo As New FrmOrg() fo.MdiParent = Me fo.Show() End Sub

Private Sub MenuItem19_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MenuItem19.Click Dim re As New RptEmp() re.MdiParent = Me re.Show() End Sub

Private Sub MenuItem20_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MenuItem20.Click Dim u As New RptUser() u.MdiParent = Me u.Show() End Sub

Private Sub MenuItem21_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MenuItem21.Click Dim d As New RptDept() d.MdiParent = Me d.Show() End Sub

Private Sub MenuItem22_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MenuItem22.Click Dim s As New RptSect() s.MdiParent = Me s.Show() End Sub

Private Sub MenuItem24_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MenuItem24.Click Dim dd As New FrmInterDep() dd.MdiParent = Me dd.Show() End Sub

123

Page 124: final Report.doc

Industrial Man Power Resource Organization

Private Sub MenuItem23_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MenuItem23.Click Dim r As New RptInvEmp() r.MdiParent = Me r.Show() End Sub

Private Sub MenuItem26_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MenuItem26.Click c.Invoke() End Sub

Private Sub MenuItem27_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MenuItem27.Click End

End SubEnd Class

Department Registration Form

124

Page 125: final Report.doc

Industrial Man Power Resource Organization

Source code for Dept. Registration Form

Imports System.Data.OleDbPublic Class FrmDept Inherits System.Windows.Forms.Form Dim selcmd As OleDbCommand Dim da As OleDbDataAdapter Dim ds As New DataSet() Dim inscmd As New OleDbCommand() Dim delcmd As New OleDbCommand() Dim dr As OleDbDataReader Dim s As String

125

Page 126: final Report.doc

Industrial Man Power Resource Organization

#Region " Windows Form Designer generated code "

Public Sub New() MyBase.New()

'This call is required by the Windows Form Designer. InitializeComponent()

'Add any initialization after the InitializeComponent() call

End Sub

'Form overrides dispose to clean up the component list. Protected Overloads Overrides Sub Dispose(ByVal disposing As Boolean) If disposing Then If Not (components Is Nothing) Then components.Dispose() End If End If MyBase.Dispose(disposing) End Sub

'Required by the Windows Form Designer Private components As System.ComponentModel.IContainer

'NOTE: The following procedure is required by the Windows Form Designer 'It can be modified using the Windows Form Designer. 'Do not modify it using the code editor. Friend WithEvents Label1 As System.Windows.Forms.Label Friend WithEvents Label2 As System.Windows.Forms.Label Friend WithEvents Label3 As System.Windows.Forms.Label Friend WithEvents Label4 As System.Windows.Forms.Label Friend WithEvents Label5 As System.Windows.Forms.Label Friend WithEvents Button1 As System.Windows.Forms.Button Friend WithEvents Button2 As System.Windows.Forms.Button Friend WithEvents Button3 As System.Windows.Forms.Button Friend WithEvents Button4 As System.Windows.Forms.Button Friend WithEvents Button5 As System.Windows.Forms.Button Friend WithEvents Button6 As System.Windows.Forms.Button Friend WithEvents Button7 As System.Windows.Forms.Button Friend WithEvents Button8 As System.Windows.Forms.Button Friend WithEvents TxtDno As System.Windows.Forms.TextBox Friend WithEvents TxtDname As System.Windows.Forms.TextBox Friend WithEvents TxtDhead As System.Windows.Forms.TextBox Friend WithEvents TxtLoc As System.Windows.Forms.TextBox <System.Diagnostics.DebuggerStepThrough()> Private Sub InitializeComponent() Dim resources As System.Resources.ResourceManager = New System.Resources.ResourceManager(GetType(FrmDept)) Me.Label1 = New System.Windows.Forms.Label Me.Label2 = New System.Windows.Forms.Label Me.Label3 = New System.Windows.Forms.Label Me.Label4 = New System.Windows.Forms.Label Me.Label5 = New System.Windows.Forms.Label Me.TxtDno = New System.Windows.Forms.TextBox Me.TxtDname = New System.Windows.Forms.TextBox Me.TxtDhead = New System.Windows.Forms.TextBox Me.TxtLoc = New System.Windows.Forms.TextBox Me.Button1 = New System.Windows.Forms.Button

126

Page 127: final Report.doc

Industrial Man Power Resource Organization

Me.Button2 = New System.Windows.Forms.Button Me.Button3 = New System.Windows.Forms.Button Me.Button4 = New System.Windows.Forms.Button Me.Button5 = New System.Windows.Forms.Button Me.Button6 = New System.Windows.Forms.Button Me.Button7 = New System.Windows.Forms.Button Me.Button8 = New System.Windows.Forms.Button Me.SuspendLayout() ' 'Label1 ' Me.Label1.BackColor = System.Drawing.Color.FromArgb(CType(255, Byte), CType(192, Byte), CType(192, Byte)) Me.Label1.Font = New System.Drawing.Font("Book Antiqua", 15.75!, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) Me.Label1.ForeColor = System.Drawing.Color.Maroon Me.Label1.Location = New System.Drawing.Point(248, 48) Me.Label1.Name = "Label1" Me.Label1.Size = New System.Drawing.Size(304, 32) Me.Label1.TabIndex = 0 Me.Label1.Text = "Department Registration" ' 'Label2 ' Me.Label2.BackColor = System.Drawing.Color.FromArgb(CType(255, Byte), CType(192, Byte), CType(192, Byte)) Me.Label2.Font = New System.Drawing.Font("Microsoft Sans Serif", 9.75!, CType((System.Drawing.FontStyle.Bold Or System.Drawing.FontStyle.Italic), System.Drawing.FontStyle), System.Drawing.GraphicsUnit.Point, CType(0, Byte)) Me.Label2.ForeColor = System.Drawing.Color.Maroon Me.Label2.Location = New System.Drawing.Point(200, 128) Me.Label2.Name = "Label2" Me.Label2.Size = New System.Drawing.Size(112, 16) Me.Label2.TabIndex = 1 Me.Label2.Text = "DeptNo :" ' 'Label3 ' Me.Label3.BackColor = System.Drawing.Color.FromArgb(CType(255, Byte), CType(192, Byte), CType(192, Byte)) Me.Label3.Font = New System.Drawing.Font("Microsoft Sans Serif", 9.75!, CType((System.Drawing.FontStyle.Bold Or System.Drawing.FontStyle.Italic), System.Drawing.FontStyle), System.Drawing.GraphicsUnit.Point, CType(0, Byte)) Me.Label3.ForeColor = System.Drawing.Color.Maroon Me.Label3.Location = New System.Drawing.Point(200, 168) Me.Label3.Name = "Label3" Me.Label3.Size = New System.Drawing.Size(104, 16) Me.Label3.TabIndex = 2 Me.Label3.Text = "DeptName :" ' 'Label4 ' Me.Label4.BackColor = System.Drawing.Color.FromArgb(CType(255, Byte), CType(192, Byte), CType(192, Byte)) Me.Label4.Font = New System.Drawing.Font("Microsoft Sans Serif", 9.75!, CType((System.Drawing.FontStyle.Bold Or System.Drawing.FontStyle.Italic), System.Drawing.FontStyle), System.Drawing.GraphicsUnit.Point, CType(0, Byte)) Me.Label4.ForeColor = System.Drawing.Color.Maroon

127

Page 128: final Report.doc

Industrial Man Power Resource Organization

Me.Label4.Location = New System.Drawing.Point(200, 208) Me.Label4.Name = "Label4" Me.Label4.Size = New System.Drawing.Size(104, 16) Me.Label4.TabIndex = 3 Me.Label4.Text = "DeptHead :" ' 'Label5 ' Me.Label5.BackColor = System.Drawing.Color.FromArgb(CType(255, Byte), CType(192, Byte), CType(192, Byte)) Me.Label5.Font = New System.Drawing.Font("Microsoft Sans Serif", 9.75!, CType((System.Drawing.FontStyle.Bold Or System.Drawing.FontStyle.Italic), System.Drawing.FontStyle), System.Drawing.GraphicsUnit.Point, CType(0, Byte)) Me.Label5.ForeColor = System.Drawing.Color.Maroon Me.Label5.Location = New System.Drawing.Point(200, 248) Me.Label5.Name = "Label5" Me.Label5.Size = New System.Drawing.Size(104, 16) Me.Label5.TabIndex = 4 Me.Label5.Text = "Location :" ' 'TxtDno ' Me.TxtDno.BackColor = System.Drawing.Color.White Me.TxtDno.Font = New System.Drawing.Font("Microsoft Sans Serif", 9.75!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) Me.TxtDno.ForeColor = System.Drawing.Color.Maroon Me.TxtDno.Location = New System.Drawing.Point(336, 128) Me.TxtDno.Name = "TxtDno" Me.TxtDno.Size = New System.Drawing.Size(136, 22) Me.TxtDno.TabIndex = 5 Me.TxtDno.Text = "" ' 'TxtDname ' Me.TxtDname.BackColor = System.Drawing.Color.White Me.TxtDname.Font = New System.Drawing.Font("Microsoft Sans Serif", 9.75!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) Me.TxtDname.ForeColor = System.Drawing.Color.Maroon Me.TxtDname.Location = New System.Drawing.Point(336, 160) Me.TxtDname.Name = "TxtDname" Me.TxtDname.Size = New System.Drawing.Size(136, 22) Me.TxtDname.TabIndex = 6 Me.TxtDname.Text = "" ' 'TxtDhead ' Me.TxtDhead.BackColor = System.Drawing.Color.White Me.TxtDhead.Font = New System.Drawing.Font("Microsoft Sans Serif", 9.75!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) Me.TxtDhead.ForeColor = System.Drawing.Color.Maroon Me.TxtDhead.Location = New System.Drawing.Point(336, 200) Me.TxtDhead.Name = "TxtDhead" Me.TxtDhead.Size = New System.Drawing.Size(136, 22) Me.TxtDhead.TabIndex = 8 Me.TxtDhead.Text = ""

128

Page 129: final Report.doc

Industrial Man Power Resource Organization

' 'TxtLoc ' Me.TxtLoc.BackColor = System.Drawing.Color.White Me.TxtLoc.Font = New System.Drawing.Font("Microsoft Sans Serif", 9.75!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) Me.TxtLoc.ForeColor = System.Drawing.Color.Maroon Me.TxtLoc.Location = New System.Drawing.Point(336, 240) Me.TxtLoc.Name = "TxtLoc" Me.TxtLoc.Size = New System.Drawing.Size(136, 22) Me.TxtLoc.TabIndex = 7 Me.TxtLoc.Text = "" ' 'Button1 ' Me.Button1.BackColor = System.Drawing.Color.FromArgb(CType(255, Byte), CType(192, Byte), CType(192, Byte)) Me.Button1.BackgroundImage = CType(resources.GetObject("Button1.BackgroundImage"), System.Drawing.Image) Me.Button1.Font = New System.Drawing.Font("Microsoft Sans Serif", 8.25!, CType((System.Drawing.FontStyle.Bold Or System.Drawing.FontStyle.Italic), System.Drawing.FontStyle), System.Drawing.GraphicsUnit.Point, CType(0, Byte)) Me.Button1.ForeColor = System.Drawing.Color.Maroon Me.Button1.Location = New System.Drawing.Point(512, 128) Me.Button1.Name = "Button1" Me.Button1.Size = New System.Drawing.Size(75, 32) Me.Button1.TabIndex = 9 Me.Button1.Text = "&Add" ' 'Button2 ' Me.Button2.BackColor = System.Drawing.Color.FromArgb(CType(255, Byte), CType(192, Byte), CType(192, Byte)) Me.Button2.BackgroundImage = CType(resources.GetObject("Button2.BackgroundImage"), System.Drawing.Image) Me.Button2.Font = New System.Drawing.Font("Microsoft Sans Serif", 8.25!, CType((System.Drawing.FontStyle.Bold Or System.Drawing.FontStyle.Italic), System.Drawing.FontStyle), System.Drawing.GraphicsUnit.Point, CType(0, Byte)) Me.Button2.ForeColor = System.Drawing.Color.Maroon Me.Button2.Location = New System.Drawing.Point(512, 160) Me.Button2.Name = "Button2" Me.Button2.Size = New System.Drawing.Size(75, 32) Me.Button2.TabIndex = 10 Me.Button2.Text = "&Save" ' 'Button3 ' Me.Button3.BackColor = System.Drawing.Color.FromArgb(CType(255, Byte), CType(192, Byte), CType(192, Byte)) Me.Button3.BackgroundImage = CType(resources.GetObject("Button3.BackgroundImage"), System.Drawing.Image) Me.Button3.Font = New System.Drawing.Font("Microsoft Sans Serif", 8.25!, CType((System.Drawing.FontStyle.Bold Or System.Drawing.FontStyle.Italic), System.Drawing.FontStyle), System.Drawing.GraphicsUnit.Point, CType(0, Byte)) Me.Button3.ForeColor = System.Drawing.Color.Maroon Me.Button3.Location = New System.Drawing.Point(512, 192) Me.Button3.Name = "Button3"

129

Page 130: final Report.doc

Industrial Man Power Resource Organization

Me.Button3.Size = New System.Drawing.Size(75, 32) Me.Button3.TabIndex = 11 Me.Button3.Text = "&Edit" ' 'Button4 ' Me.Button4.BackColor = System.Drawing.Color.FromArgb(CType(255, Byte), CType(192, Byte), CType(192, Byte)) Me.Button4.BackgroundImage = CType(resources.GetObject("Button4.BackgroundImage"), System.Drawing.Image) Me.Button4.Font = New System.Drawing.Font("Microsoft Sans Serif", 8.25!, CType((System.Drawing.FontStyle.Bold Or System.Drawing.FontStyle.Italic), System.Drawing.FontStyle), System.Drawing.GraphicsUnit.Point, CType(0, Byte)) Me.Button4.ForeColor = System.Drawing.Color.Maroon Me.Button4.Location = New System.Drawing.Point(512, 224) Me.Button4.Name = "Button4" Me.Button4.Size = New System.Drawing.Size(75, 32) Me.Button4.TabIndex = 12 Me.Button4.Text = "&Delete" ' 'Button5 ' Me.Button5.BackColor = System.Drawing.Color.FromArgb(CType(255, Byte), CType(192, Byte), CType(192, Byte)) Me.Button5.BackgroundImage = CType(resources.GetObject("Button5.BackgroundImage"), System.Drawing.Image) Me.Button5.Font = New System.Drawing.Font("Microsoft Sans Serif", 9.0!, CType((System.Drawing.FontStyle.Bold Or System.Drawing.FontStyle.Italic), System.Drawing.FontStyle), System.Drawing.GraphicsUnit.Point, CType(0, Byte)) Me.Button5.ForeColor = System.Drawing.Color.Maroon Me.Button5.Location = New System.Drawing.Point(232, 304) Me.Button5.Name = "Button5" Me.Button5.Size = New System.Drawing.Size(72, 32) Me.Button5.TabIndex = 13 Me.Button5.Text = "&First" ' 'Button6 ' Me.Button6.BackColor = System.Drawing.Color.FromArgb(CType(255, Byte), CType(192, Byte), CType(192, Byte)) Me.Button6.BackgroundImage = CType(resources.GetObject("Button6.BackgroundImage"), System.Drawing.Image) Me.Button6.Font = New System.Drawing.Font("Microsoft Sans Serif", 9.0!, CType((System.Drawing.FontStyle.Bold Or System.Drawing.FontStyle.Italic), System.Drawing.FontStyle), System.Drawing.GraphicsUnit.Point, CType(0, Byte)) Me.Button6.ForeColor = System.Drawing.Color.Maroon Me.Button6.Location = New System.Drawing.Point(304, 304) Me.Button6.Name = "Button6" Me.Button6.Size = New System.Drawing.Size(75, 32) Me.Button6.TabIndex = 14 Me.Button6.Text = "&Previous" ' 'Button7 ' Me.Button7.BackColor = System.Drawing.Color.FromArgb(CType(255, Byte), CType(192, Byte), CType(192, Byte)) Me.Button7.BackgroundImage = CType(resources.GetObject("Button7.BackgroundImage"), System.Drawing.Image)

130

Page 131: final Report.doc

Industrial Man Power Resource Organization

Me.Button7.Font = New System.Drawing.Font("Microsoft Sans Serif", 9.0!, CType((System.Drawing.FontStyle.Bold Or System.Drawing.FontStyle.Italic), System.Drawing.FontStyle), System.Drawing.GraphicsUnit.Point, CType(0, Byte)) Me.Button7.ForeColor = System.Drawing.Color.Maroon Me.Button7.Location = New System.Drawing.Point(376, 304) Me.Button7.Name = "Button7" Me.Button7.Size = New System.Drawing.Size(75, 32) Me.Button7.TabIndex = 15 Me.Button7.Text = "&Next" ' 'Button8 ' Me.Button8.BackColor = System.Drawing.Color.FromArgb(CType(255, Byte), CType(192, Byte), CType(192, Byte)) Me.Button8.BackgroundImage = CType(resources.GetObject("Button8.BackgroundImage"), System.Drawing.Image) Me.Button8.Font = New System.Drawing.Font("Microsoft Sans Serif", 9.0!, CType((System.Drawing.FontStyle.Bold Or System.Drawing.FontStyle.Italic), System.Drawing.FontStyle), System.Drawing.GraphicsUnit.Point, CType(0, Byte)) Me.Button8.ForeColor = System.Drawing.Color.Maroon Me.Button8.Location = New System.Drawing.Point(448, 304) Me.Button8.Name = "Button8" Me.Button8.Size = New System.Drawing.Size(75, 32) Me.Button8.TabIndex = 16 Me.Button8.Text = "&Last" ' 'FrmDept ' Me.AutoScaleBaseSize = New System.Drawing.Size(5, 13) Me.BackColor = System.Drawing.Color.Blue Me.ClientSize = New System.Drawing.Size(768, 408) Me.Controls.Add(Me.Button8) Me.Controls.Add(Me.Button7) Me.Controls.Add(Me.Button6) Me.Controls.Add(Me.Button5) Me.Controls.Add(Me.Button4) Me.Controls.Add(Me.Button3) Me.Controls.Add(Me.Button2) Me.Controls.Add(Me.Button1) Me.Controls.Add(Me.TxtDhead) Me.Controls.Add(Me.TxtLoc) Me.Controls.Add(Me.TxtDname) Me.Controls.Add(Me.TxtDno) Me.Controls.Add(Me.Label5) Me.Controls.Add(Me.Label4) Me.Controls.Add(Me.Label3) Me.Controls.Add(Me.Label2) Me.Controls.Add(Me.Label1) Me.Name = "FrmDept" Me.Opacity = 0.5 Me.Text = "FrmDept" Me.TransparencyKey = System.Drawing.Color.FromArgb(CType(255, Byte), CType(192, Byte), CType(192, Byte)) Me.WindowState = System.Windows.Forms.FormWindowState.Maximized Me.ResumeLayout(False)

End Sub

131

Page 132: final Report.doc

Industrial Man Power Resource Organization

#End Region Dim cn As New connectdatabase Dim cm As CurrencyManager Dim rno As Integer Private Sub FrmDept_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load c = AddressOf clw

'cn.connect() selcmd = New OleDbCommand("select * from departments", conn) da = New OleDbDataAdapter() da.SelectCommand = selcmd da.Fill(ds) 'cm = Me.BindingContext(ds, "DEPARTMENTS") 'TxtDno.DataBindings.Add("text", ds.Tables("DEPARTMENTS"), "DEPTNO") 'TxtDname.DataBindings.Add("text", ds.Tables("DEPARTMENTS"), "DEPTNAME") 'TxtDhead.DataBindings.Add("text", ds.Tables("DEPARTMENTS"), "DEPTHEAD") 'TxtLoc.DataBindings.Add("text", ds.Tables("DEPARTMENTS"), "LOCATION") rno = 0 Call fillfields(rno) 'cm.Position = rno End Sub Sub fillfields(ByVal rnum As Integer) TxtDno.Text = ds.Tables(0).Rows(rnum)(0) TxtDname.Text = ds.Tables(0).Rows(rnum)(1) TxtDhead.Text = ds.Tables(0).Rows(rnum)(2) TxtLoc.Text = ds.Tables(0).Rows(rnum)(3) End Sub

Private Sub TextBox2_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles TxtDname.TextChanged

End Sub

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click 'TxtDno.Text = "" 'TxtDname.Text = "" 'TxtDhead.Text = "" 'TxtLoc.Text = "" cn.ClearFields(Me) End Sub

Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click Dim str As String str = "insert into departments values(" & TxtDno.Text & ",'" & TxtDname.Text & "','" & TxtDhead.Text & "','" & TxtLoc.Text & "')" MsgBox(str) inscmd.Connection = conn inscmd = New OleDbCommand(str, conn) inscmd.ExecuteNonQuery() MsgBox("successfully saved") End Sub

Private Sub Button4_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button4.Click Dim r As Integer

132

Page 133: final Report.doc

Industrial Man Power Resource Organization

r = InputBox("Enter The Dept Number ToDelete") 'Call efill(r) Dim s As String s = "delete from departments where deptno=" & CInt(r) delcmd.Connection = conn delcmd = New OleDbCommand(s, conn) Dim res As Integer res = delcmd.ExecuteNonQuery() If res = 1 Then MsgBox("Record deleted.....") Else MsgBox("sorry") End If End Sub

Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button3.Click

If Button3.Text = "&Edit" Then Button3.Text = "&Update" Dim recno As Integer recno = InputBox("Enter the DeptNo to Modify...") Call efill(recno) Else Dim ucmd As OleDbCommand Dim ups As String ups = "update departments set deptname='" & TxtDname.Text & "',depthead='" & TxtDhead.Text & "',location='" & TxtLoc.Text & "' WHERE DEPTNO=" & Val(TxtDno.Text) ucmd = New OleDbCommand(ups, conn) ucmd.ExecuteNonQuery() Button3.Text = "&Edit" MsgBox("successfully updated") End If End Sub

Private Sub Button5_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button5.Click rno = 0 Call fillfields(rno) End Sub

Private Sub Button6_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles Button6.Click If rno > 0 Then rno -= 1 Call fillfields(rno) Else MsgBox("FIRST RECORD") End If

End Sub

Private Sub Button7_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button7.Click If rno < ds.Tables(0).Rows.Count - 1 Then rno += 1 Call fillfields(rno)

133

Page 134: final Report.doc

Industrial Man Power Resource Organization

Else MsgBox("LAST RECORD") End If End Sub

Private Sub Button8_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button8.Click rno = ds.Tables(0).Rows.Count - 1 Call fillfields(rno) End Sub Sub efill(ByVal rnumber As Integer) s = "select * from departments where deptno =" & rnumber Dim cmd As New OleDbCommand(s, conn) dr = cmd.ExecuteReader Dim n As Byte n = dr.Read() If n > 0 Then TxtDno.Text = dr.Item(0) TxtDname.Text = dr.Item(1) TxtDhead.Text = dr.Item(2) TxtLoc.Text = dr.Item(3) Else MsgBox("NotFound") End If If Not dr.IsClosed Then dr.Close() End Sub Public Sub clw() Me.Hide() End SubEnd Class

Employee Registration Form

134

Page 135: final Report.doc

Industrial Man Power Resource Organization

Source code for employee registration

Imports System.Data.OleDbPublic Class FrmEmployee Inherits System.Windows.Forms.Form

#Region " Windows Form Designer generated code "

Public Sub New()

135

Page 136: final Report.doc

Industrial Man Power Resource Organization

MyBase.New()

'This call is required by the Windows Form Designer. InitializeComponent()

'Add any initialization after the InitializeComponent() call

End Sub

'Form overrides dispose to clean up the component list. Protected Overloads Overrides Sub Dispose(ByVal disposing As Boolean) If disposing Then If Not (components Is Nothing) Then components.Dispose() End If End If MyBase.Dispose(disposing) End Sub

'Required by the Windows Form Designer Private components As System.ComponentModel.IContainer

'NOTE: The following procedure is required by the Windows Form Designer 'It can be modified using the Windows Form Designer. 'Do not modify it using the code editor. Friend WithEvents Button4 As System.Windows.Forms.Button Friend WithEvents Button3 As System.Windows.Forms.Button Friend WithEvents Button2 As System.Windows.Forms.Button Friend WithEvents Button1 As System.Windows.Forms.Button Friend WithEvents Label5 As System.Windows.Forms.Label Friend WithEvents Label4 As System.Windows.Forms.Label Friend WithEvents Label3 As System.Windows.Forms.Label Friend WithEvents Label2 As System.Windows.Forms.Label Friend WithEvents Label1 As System.Windows.Forms.Label Friend WithEvents Label6 As System.Windows.Forms.Label Friend WithEvents Label7 As System.Windows.Forms.Label Friend WithEvents Label8 As System.Windows.Forms.Label Friend WithEvents Label9 As System.Windows.Forms.Label Friend WithEvents Button8 As System.Windows.Forms.Button Friend WithEvents Button7 As System.Windows.Forms.Button Friend WithEvents Button6 As System.Windows.Forms.Button Friend WithEvents Button5 As System.Windows.Forms.Button Friend WithEvents Label10 As System.Windows.Forms.Label Friend WithEvents txtDesig As System.Windows.Forms.TextBox Friend WithEvents txtEname As System.Windows.Forms.TextBox Friend WithEvents txtEno As System.Windows.Forms.TextBox Friend WithEvents cmbDno As System.Windows.Forms.ComboBox Friend WithEvents cmbSecid As System.Windows.Forms.ComboBox Friend WithEvents txtPhone As System.Windows.Forms.TextBox Friend WithEvents txtFax As System.Windows.Forms.TextBox Friend WithEvents txtAddress As System.Windows.Forms.TextBox Friend WithEvents txtEmail As System.Windows.Forms.TextBox <System.Diagnostics.DebuggerStepThrough()> Private Sub InitializeComponent() Dim resources As System.Resources.ResourceManager = New System.Resources.ResourceManager(GetType(FrmEmployee)) Me.Button4 = New System.Windows.Forms.Button() Me.Button3 = New System.Windows.Forms.Button() Me.Button2 = New System.Windows.Forms.Button()

136

Page 137: final Report.doc

Industrial Man Power Resource Organization

Me.Button1 = New System.Windows.Forms.Button() Me.txtDesig = New System.Windows.Forms.TextBox() Me.txtEname = New System.Windows.Forms.TextBox() Me.txtEno = New System.Windows.Forms.TextBox() Me.Label5 = New System.Windows.Forms.Label() Me.Label4 = New System.Windows.Forms.Label() Me.Label3 = New System.Windows.Forms.Label() Me.Label2 = New System.Windows.Forms.Label() Me.Label1 = New System.Windows.Forms.Label() Me.txtPhone = New System.Windows.Forms.TextBox() Me.txtFax = New System.Windows.Forms.TextBox() Me.txtAddress = New System.Windows.Forms.TextBox() Me.Label6 = New System.Windows.Forms.Label() Me.Label7 = New System.Windows.Forms.Label() Me.Label8 = New System.Windows.Forms.Label() Me.Label9 = New System.Windows.Forms.Label() Me.Button8 = New System.Windows.Forms.Button() Me.Button7 = New System.Windows.Forms.Button() Me.Button6 = New System.Windows.Forms.Button() Me.Button5 = New System.Windows.Forms.Button() Me.txtEmail = New System.Windows.Forms.TextBox() Me.Label10 = New System.Windows.Forms.Label() Me.cmbDno = New System.Windows.Forms.ComboBox() Me.cmbSecid = New System.Windows.Forms.ComboBox() Me.SuspendLayout() ' 'Button4 ' Me.Button4.BackColor = System.Drawing.Color.FromArgb(CType(255, Byte), CType(192, Byte), CType(192, Byte)) Me.Button4.BackgroundImage = CType(resources.GetObject("Button4.BackgroundImage"), System.Drawing.Bitmap) Me.Button4.Font = New System.Drawing.Font("Microsoft Sans Serif", 8.25!, (System.Drawing.FontStyle.Bold Or System.Drawing.FontStyle.Italic), System.Drawing.GraphicsUnit.Point, CType(0, Byte)) Me.Button4.ForeColor = System.Drawing.Color.Maroon Me.Button4.Location = New System.Drawing.Point(656, 248) Me.Button4.Name = "Button4" Me.Button4.Size = New System.Drawing.Size(48, 32) Me.Button4.TabIndex = 29 Me.Button4.Text = "&Delete" ' 'Button3 ' Me.Button3.BackColor = System.Drawing.Color.FromArgb(CType(255, Byte), CType(192, Byte), CType(192, Byte)) Me.Button3.BackgroundImage = CType(resources.GetObject("Button3.BackgroundImage"), System.Drawing.Bitmap) Me.Button3.Font = New System.Drawing.Font("Microsoft Sans Serif", 8.25!, (System.Drawing.FontStyle.Bold Or System.Drawing.FontStyle.Italic), System.Drawing.GraphicsUnit.Point, CType(0, Byte)) Me.Button3.ForeColor = System.Drawing.Color.Maroon Me.Button3.Location = New System.Drawing.Point(608, 248) Me.Button3.Name = "Button3" Me.Button3.Size = New System.Drawing.Size(48, 32) Me.Button3.TabIndex = 28 Me.Button3.Text = "&Edit" '

137

Page 138: final Report.doc

Industrial Man Power Resource Organization

'Button2 ' Me.Button2.BackColor = System.Drawing.Color.FromArgb(CType(255, Byte), CType(192, Byte), CType(192, Byte)) Me.Button2.BackgroundImage = CType(resources.GetObject("Button2.BackgroundImage"), System.Drawing.Bitmap) Me.Button2.Font = New System.Drawing.Font("Microsoft Sans Serif", 8.25!, (System.Drawing.FontStyle.Bold Or System.Drawing.FontStyle.Italic), System.Drawing.GraphicsUnit.Point, CType(0, Byte)) Me.Button2.ForeColor = System.Drawing.Color.Maroon Me.Button2.Location = New System.Drawing.Point(560, 248) Me.Button2.Name = "Button2" Me.Button2.Size = New System.Drawing.Size(48, 32) Me.Button2.TabIndex = 27 Me.Button2.Text = "&Save" ' 'Button1 ' Me.Button1.BackColor = System.Drawing.Color.FromArgb(CType(255, Byte), CType(192, Byte), CType(192, Byte)) Me.Button1.BackgroundImage = CType(resources.GetObject("Button1.BackgroundImage"), System.Drawing.Bitmap) Me.Button1.Font = New System.Drawing.Font("Microsoft Sans Serif", 8.25!, (System.Drawing.FontStyle.Bold Or System.Drawing.FontStyle.Italic), System.Drawing.GraphicsUnit.Point, CType(0, Byte)) Me.Button1.ForeColor = System.Drawing.Color.Maroon Me.Button1.Location = New System.Drawing.Point(512, 248) Me.Button1.Name = "Button1" Me.Button1.Size = New System.Drawing.Size(48, 32) Me.Button1.TabIndex = 26 Me.Button1.Text = "&Add" ' 'txtDesig ' Me.txtDesig.BackColor = System.Drawing.Color.White Me.txtDesig.Font = New System.Drawing.Font("Microsoft Sans Serif", 9.75!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) Me.txtDesig.ForeColor = System.Drawing.Color.Maroon Me.txtDesig.Location = New System.Drawing.Point(256, 208) Me.txtDesig.Name = "txtDesig" Me.txtDesig.Size = New System.Drawing.Size(136, 22) Me.txtDesig.TabIndex = 24 Me.txtDesig.Text = "" ' 'txtEname ' Me.txtEname.BackColor = System.Drawing.Color.White Me.txtEname.Font = New System.Drawing.Font("Microsoft Sans Serif", 9.75!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) Me.txtEname.ForeColor = System.Drawing.Color.Maroon Me.txtEname.Location = New System.Drawing.Point(256, 128) Me.txtEname.Name = "txtEname" Me.txtEname.Size = New System.Drawing.Size(136, 22) Me.txtEname.TabIndex = 23 Me.txtEname.Text = "" '

138

Page 139: final Report.doc

Industrial Man Power Resource Organization

'txtEno ' Me.txtEno.BackColor = System.Drawing.Color.White Me.txtEno.Font = New System.Drawing.Font("Microsoft Sans Serif", 9.75!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) Me.txtEno.ForeColor = System.Drawing.Color.Maroon Me.txtEno.Location = New System.Drawing.Point(256, 96) Me.txtEno.Name = "txtEno" Me.txtEno.Size = New System.Drawing.Size(136, 22) Me.txtEno.TabIndex = 22 Me.txtEno.Text = "" ' 'Label5 ' Me.Label5.BackColor = System.Drawing.Color.FromArgb(CType(255, Byte), CType(192, Byte), CType(192, Byte)) Me.Label5.Font = New System.Drawing.Font("Microsoft Sans Serif", 9.75!, (System.Drawing.FontStyle.Bold Or System.Drawing.FontStyle.Italic), System.Drawing.GraphicsUnit.Point, CType(0, Byte)) Me.Label5.ForeColor = System.Drawing.Color.Maroon Me.Label5.Location = New System.Drawing.Point(120, 208) Me.Label5.Name = "Label5" Me.Label5.Size = New System.Drawing.Size(104, 16) Me.Label5.TabIndex = 21 Me.Label5.Text = "DesigId:" ' 'Label4 ' Me.Label4.BackColor = System.Drawing.Color.FromArgb(CType(255, Byte), CType(192, Byte), CType(192, Byte)) Me.Label4.Font = New System.Drawing.Font("Microsoft Sans Serif", 9.75!, (System.Drawing.FontStyle.Bold Or System.Drawing.FontStyle.Italic), System.Drawing.GraphicsUnit.Point, CType(0, Byte)) Me.Label4.ForeColor = System.Drawing.Color.Maroon Me.Label4.Location = New System.Drawing.Point(120, 168) Me.Label4.Name = "Label4" Me.Label4.Size = New System.Drawing.Size(104, 16) Me.Label4.TabIndex = 20 Me.Label4.Text = "DeptNo:" ' 'Label3 ' Me.Label3.BackColor = System.Drawing.Color.FromArgb(CType(255, Byte), CType(192, Byte), CType(192, Byte)) Me.Label3.Font = New System.Drawing.Font("Microsoft Sans Serif", 9.75!, (System.Drawing.FontStyle.Bold Or System.Drawing.FontStyle.Italic), System.Drawing.GraphicsUnit.Point, CType(0, Byte)) Me.Label3.ForeColor = System.Drawing.Color.Maroon Me.Label3.Location = New System.Drawing.Point(120, 128) Me.Label3.Name = "Label3" Me.Label3.Size = New System.Drawing.Size(104, 16) Me.Label3.TabIndex = 19 Me.Label3.Text = "Ename:" ' 'Label2 '

139

Page 140: final Report.doc

Industrial Man Power Resource Organization

Me.Label2.BackColor = System.Drawing.Color.FromArgb(CType(255, Byte), CType(192, Byte), CType(192, Byte)) Me.Label2.Font = New System.Drawing.Font("Microsoft Sans Serif", 9.75!, (System.Drawing.FontStyle.Bold Or System.Drawing.FontStyle.Italic), System.Drawing.GraphicsUnit.Point, CType(0, Byte)) Me.Label2.ForeColor = System.Drawing.Color.Maroon Me.Label2.Location = New System.Drawing.Point(120, 96) Me.Label2.Name = "Label2" Me.Label2.Size = New System.Drawing.Size(112, 16) Me.Label2.TabIndex = 18 Me.Label2.Text = "EmpId:" ' 'Label1 ' Me.Label1.BackColor = System.Drawing.Color.FromArgb(CType(255, Byte), CType(192, Byte), CType(192, Byte)) Me.Label1.Font = New System.Drawing.Font("Book Antiqua", 15.75!, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) Me.Label1.ForeColor = System.Drawing.Color.Maroon Me.Label1.Location = New System.Drawing.Point(248, 40) Me.Label1.Name = "Label1" Me.Label1.Size = New System.Drawing.Size(248, 32) Me.Label1.TabIndex = 17 Me.Label1.Text = "Employee Registration" ' 'txtPhone ' Me.txtPhone.BackColor = System.Drawing.Color.White Me.txtPhone.Font = New System.Drawing.Font("Microsoft Sans Serif", 9.75!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) Me.txtPhone.ForeColor = System.Drawing.Color.Maroon Me.txtPhone.Location = New System.Drawing.Point(560, 128) Me.txtPhone.Name = "txtPhone" Me.txtPhone.Size = New System.Drawing.Size(136, 22) Me.txtPhone.TabIndex = 41 Me.txtPhone.Text = "" ' 'txtFax ' Me.txtFax.BackColor = System.Drawing.Color.White Me.txtFax.Font = New System.Drawing.Font("Microsoft Sans Serif", 9.75!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) Me.txtFax.ForeColor = System.Drawing.Color.Maroon Me.txtFax.Location = New System.Drawing.Point(560, 168) Me.txtFax.Name = "txtFax" Me.txtFax.Size = New System.Drawing.Size(136, 22) Me.txtFax.TabIndex = 40 Me.txtFax.Text = "" ' 'txtAddress ' Me.txtAddress.BackColor = System.Drawing.Color.White Me.txtAddress.Font = New System.Drawing.Font("Microsoft Sans Serif", 9.75!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) Me.txtAddress.ForeColor = System.Drawing.Color.Maroon

140

Page 141: final Report.doc

Industrial Man Power Resource Organization

Me.txtAddress.Location = New System.Drawing.Point(560, 96) Me.txtAddress.Name = "txtAddress" Me.txtAddress.Size = New System.Drawing.Size(136, 22) Me.txtAddress.TabIndex = 39 Me.txtAddress.Text = "" ' 'Label6 ' Me.Label6.BackColor = System.Drawing.Color.FromArgb(CType(255, Byte), CType(192, Byte), CType(192, Byte)) Me.Label6.Font = New System.Drawing.Font("Microsoft Sans Serif", 9.75!, (System.Drawing.FontStyle.Bold Or System.Drawing.FontStyle.Italic), System.Drawing.GraphicsUnit.Point, CType(0, Byte)) Me.Label6.ForeColor = System.Drawing.Color.Maroon Me.Label6.Location = New System.Drawing.Point(424, 176) Me.Label6.Name = "Label6" Me.Label6.Size = New System.Drawing.Size(104, 16) Me.Label6.TabIndex = 37 Me.Label6.Text = "Fax:" ' 'Label7 ' Me.Label7.BackColor = System.Drawing.Color.FromArgb(CType(255, Byte), CType(192, Byte), CType(192, Byte)) Me.Label7.Font = New System.Drawing.Font("Microsoft Sans Serif", 9.75!, (System.Drawing.FontStyle.Bold Or System.Drawing.FontStyle.Italic), System.Drawing.GraphicsUnit.Point, CType(0, Byte)) Me.Label7.ForeColor = System.Drawing.Color.Maroon Me.Label7.Location = New System.Drawing.Point(424, 136) Me.Label7.Name = "Label7" Me.Label7.Size = New System.Drawing.Size(104, 16) Me.Label7.TabIndex = 36 Me.Label7.Text = "Phone:" ' 'Label8 ' Me.Label8.BackColor = System.Drawing.Color.FromArgb(CType(255, Byte), CType(192, Byte), CType(192, Byte)) Me.Label8.Font = New System.Drawing.Font("Microsoft Sans Serif", 9.75!, (System.Drawing.FontStyle.Bold Or System.Drawing.FontStyle.Italic), System.Drawing.GraphicsUnit.Point, CType(0, Byte)) Me.Label8.ForeColor = System.Drawing.Color.Maroon Me.Label8.Location = New System.Drawing.Point(424, 96) Me.Label8.Name = "Label8" Me.Label8.Size = New System.Drawing.Size(104, 16) Me.Label8.TabIndex = 35 Me.Label8.Text = "Address:" ' 'Label9 ' Me.Label9.BackColor = System.Drawing.Color.FromArgb(CType(255, Byte), CType(192, Byte), CType(192, Byte)) Me.Label9.Font = New System.Drawing.Font("Microsoft Sans Serif", 9.75!, (System.Drawing.FontStyle.Bold Or System.Drawing.FontStyle.Italic), System.Drawing.GraphicsUnit.Point, CType(0, Byte)) Me.Label9.ForeColor = System.Drawing.Color.Maroon Me.Label9.Location = New System.Drawing.Point(120, 248) Me.Label9.Name = "Label9"

141

Page 142: final Report.doc

Industrial Man Power Resource Organization

Me.Label9.Size = New System.Drawing.Size(112, 16) Me.Label9.TabIndex = 34 Me.Label9.Text = "Sec-Id" ' 'Button8 ' Me.Button8.BackColor = System.Drawing.Color.FromArgb(CType(255, Byte), CType(192, Byte), CType(192, Byte)) Me.Button8.BackgroundImage = CType(resources.GetObject("Button8.BackgroundImage"), System.Drawing.Bitmap) Me.Button8.Font = New System.Drawing.Font("Microsoft Sans Serif", 9.0!, (System.Drawing.FontStyle.Bold Or System.Drawing.FontStyle.Italic), System.Drawing.GraphicsUnit.Point, CType(0, Byte)) Me.Button8.ForeColor = System.Drawing.Color.Maroon Me.Button8.Location = New System.Drawing.Point(680, 40) Me.Button8.Name = "Button8" Me.Button8.Size = New System.Drawing.Size(32, 32) Me.Button8.TabIndex = 45 Me.Button8.Text = ">|" ' 'Button7 ' Me.Button7.BackColor = System.Drawing.Color.FromArgb(CType(255, Byte), CType(192, Byte), CType(192, Byte)) Me.Button7.BackgroundImage = CType(resources.GetObject("Button7.BackgroundImage"), System.Drawing.Bitmap) Me.Button7.Font = New System.Drawing.Font("Microsoft Sans Serif", 9.0!, (System.Drawing.FontStyle.Bold Or System.Drawing.FontStyle.Italic), System.Drawing.GraphicsUnit.Point, CType(0, Byte)) Me.Button7.ForeColor = System.Drawing.Color.Maroon Me.Button7.Location = New System.Drawing.Point(640, 40) Me.Button7.Name = "Button7" Me.Button7.Size = New System.Drawing.Size(40, 32) Me.Button7.TabIndex = 44 Me.Button7.Text = ">>" ' 'Button6 ' Me.Button6.BackColor = System.Drawing.Color.FromArgb(CType(255, Byte), CType(192, Byte), CType(192, Byte)) Me.Button6.BackgroundImage = CType(resources.GetObject("Button6.BackgroundImage"), System.Drawing.Bitmap) Me.Button6.Font = New System.Drawing.Font("Microsoft Sans Serif", 9.0!, (System.Drawing.FontStyle.Bold Or System.Drawing.FontStyle.Italic), System.Drawing.GraphicsUnit.Point, CType(0, Byte)) Me.Button6.ForeColor = System.Drawing.Color.Maroon Me.Button6.Location = New System.Drawing.Point(600, 40) Me.Button6.Name = "Button6" Me.Button6.Size = New System.Drawing.Size(40, 32) Me.Button6.TabIndex = 43 Me.Button6.Text = "<<" ' 'Button5 ' Me.Button5.BackColor = System.Drawing.Color.FromArgb(CType(255, Byte), CType(192, Byte), CType(192, Byte)) Me.Button5.BackgroundImage = CType(resources.GetObject("Button5.BackgroundImage"), System.Drawing.Bitmap)

142

Page 143: final Report.doc

Industrial Man Power Resource Organization

Me.Button5.Font = New System.Drawing.Font("Microsoft Sans Serif", 9.0!, (System.Drawing.FontStyle.Bold Or System.Drawing.FontStyle.Italic), System.Drawing.GraphicsUnit.Point, CType(0, Byte)) Me.Button5.ForeColor = System.Drawing.Color.Maroon Me.Button5.Location = New System.Drawing.Point(560, 40) Me.Button5.Name = "Button5" Me.Button5.Size = New System.Drawing.Size(40, 32) Me.Button5.TabIndex = 42 Me.Button5.Text = "|<" ' 'txtEmail ' Me.txtEmail.BackColor = System.Drawing.Color.White Me.txtEmail.Font = New System.Drawing.Font("Microsoft Sans Serif", 9.75!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) Me.txtEmail.ForeColor = System.Drawing.Color.Maroon Me.txtEmail.Location = New System.Drawing.Point(560, 200) Me.txtEmail.Name = "txtEmail" Me.txtEmail.Size = New System.Drawing.Size(136, 22) Me.txtEmail.TabIndex = 47 Me.txtEmail.Text = "" ' 'Label10 ' Me.Label10.BackColor = System.Drawing.Color.FromArgb(CType(255, Byte), CType(192, Byte), CType(192, Byte)) Me.Label10.Font = New System.Drawing.Font("Microsoft Sans Serif", 9.75!, (System.Drawing.FontStyle.Bold Or System.Drawing.FontStyle.Italic), System.Drawing.GraphicsUnit.Point, CType(0, Byte)) Me.Label10.ForeColor = System.Drawing.Color.Maroon Me.Label10.Location = New System.Drawing.Point(424, 208) Me.Label10.Name = "Label10" Me.Label10.Size = New System.Drawing.Size(104, 16) Me.Label10.TabIndex = 46 Me.Label10.Text = "Email:" ' 'cmbDno ' Me.cmbDno.Location = New System.Drawing.Point(256, 168) Me.cmbDno.Name = "cmbDno" Me.cmbDno.Size = New System.Drawing.Size(136, 21) Me.cmbDno.TabIndex = 48 ' 'cmbSecid ' Me.cmbSecid.Location = New System.Drawing.Point(256, 240) Me.cmbSecid.Name = "cmbSecid" Me.cmbSecid.Size = New System.Drawing.Size(136, 21) Me.cmbSecid.TabIndex = 49 ' 'FrmEmployee ' Me.AutoScaleBaseSize = New System.Drawing.Size(5, 13) Me.BackColor = System.Drawing.Color.FromArgb(CType(255, Byte), CType(192, Byte), CType(192, Byte)) Me.ClientSize = New System.Drawing.Size(768, 400)

143

Page 144: final Report.doc

Industrial Man Power Resource Organization

Me.Controls.AddRange(New System.Windows.Forms.Control() {Me.cmbSecid, Me.cmbDno, Me.txtEmail, Me.Label10, Me.Button8, Me.Button7, Me.Button6, Me.Button5, Me.txtPhone, Me.txtFax, Me.txtAddress, Me.Label6, Me.Label7, Me.Label8, Me.Label9, Me.Button4, Me.Button3, Me.Button2, Me.Button1, Me.txtDesig, Me.txtEname, Me.txtEno, Me.Label5, Me.Label4, Me.Label3, Me.Label2, Me.Label1}) Me.Name = "FrmEmployee" Me.Opacity = 0.5 Me.Text = "FrmEmployee" Me.TransparencyKey = System.Drawing.Color.FromArgb(CType(255, Byte), CType(192, Byte), CType(192, Byte)) Me.WindowState = System.Windows.Forms.FormWindowState.Maximized Me.ResumeLayout(False)

End Sub

#End Region Dim selcmd As OleDbCommand Dim da As OleDbDataAdapter Dim ds As New DataSet() Dim inscmd As New OleDbCommand() Dim delcmd As New OleDbCommand() Dim dr As OleDbDataReader Dim s As String Dim rno As Integer Dim cn As New connectdatabase Dim con As OleDbConnection Dim d As OleDbDataReader Dim deptcmd As OleDbCommand Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click cn.ClearFields(Me) End Sub

Private Sub FrmEmployee_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load c = AddressOf clw con = cn.connect() cn.connect() selcmd = New OleDbCommand("select * from employees", conn) da = New OleDbDataAdapter da.SelectCommand = selcmd da.Fill(ds) deptcmd = New OleDbCommand("select deptno from departments", conn) Dim d As New OleDbDataAdapter(deptcmd) d.Fill(ds, "departments") Dim i As Integer For i = 0 To ds.Tables("departments").Rows.Count - 1 cmbDno.Items.Add(ds.Tables("departments").Rows(i)(0)) Next rno = 0 Call fillfields(rno) End Sub Sub fillfields(ByVal rnum As Integer) txtEno.Text = ds.Tables(0).Rows(rnum)(0) txtEname.Text = ds.Tables(0).Rows(rnum)(1) cmbDno.Text = ds.Tables(0).Rows(rnum)(2) txtDesig.Text = ds.Tables(0).Rows(rnum)(3)

144

Page 145: final Report.doc

Industrial Man Power Resource Organization

cmbSecid.Text = ds.Tables(0).Rows(rnum)(4) txtAddress.Text = ds.Tables(0).Rows(rnum)(5) & "" txtPhone.Text = ds.Tables(0).Rows(rnum)(6) & "" txtFax.Text = ds.Tables(0).Rows(rnum)(7) & "" txtEmail.Text = ds.Tables(0).Rows(rnum)(8) & "" End Sub

Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click Dim str As String str = "insert into employees values('" & txtEno.Text & "','" & txtEname.Text & "'," & cmbDno.Text & ",'" & txtDesig.Text & "'," & cmbSecid.Text & ",'" & txtAddress.Text & "','" & txtPhone.Text & "','" & txtFax.Text & "','" & txtEmail.Text & "')" MsgBox(str) inscmd.Connection = conn inscmd = New OleDbCommand(str, conn) inscmd.ExecuteNonQuery() MsgBox("Successfully Saved") End Sub

Private Sub Button4_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button4.Click Try Dim r As String r = InputBox("Enter The eMPLOYEE Number ToDelete") 'Call efill(r) Dim s As String s = "delete from EMPLOYEES where EMPID='" & r & "'" delcmd.Connection = conn delcmd = New OleDbCommand(s, conn) Dim res As Integer res = delcmd.ExecuteNonQuery() MsgBox(res) If res = 1 Then MsgBox("Record deleted.....") Else MsgBox("sorry") End If Catch E1 As Exception MsgBox(E1.Message) End Try End Sub

Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button3.Click Try If Button3.Text = "&Edit" Then Button3.Text = "&Update" Dim recno As String recno = InputBox("Enter the eMPID No to Modify...") Call efill(recno) Else Dim ucmd As OleDbCommand Dim ups As String ups = "update employees set ename='" & txtEname.Text & "',DEPTNO='" & cmbDno.Text & "',DESIGNATIONID='" & txtDesig.Text & "',SECTIONID='" & cmbSecid.Text & "',ADDRESS='" & txtAddress.Text & "',phone='" & txtPhone.Text &

145

Page 146: final Report.doc

Industrial Man Power Resource Organization

"',fax='" & txtFax.Text & "',email='" & txtEmail.Text & "' WHERE EMPID='" & Trim(txtEno.Text) & "'" MsgBox(ups) ucmd = New OleDbCommand(ups, conn) ucmd.ExecuteNonQuery() Button3.Text = "&Edit" MsgBox("successfull Updated")

End If Catch E1 As Exception MsgBox(E1.Message) End Try

End Sub Sub efill(ByVal rnumber As String) s = "select * from Employees where empid ='" & rnumber & "'" Dim cmd As New OleDbCommand(s, conn) dr = cmd.ExecuteReader Dim n As Byte n = dr.Read() If n > 0 Then txtEno.Text = dr.Item(0) txtEname.Text = dr.Item(1) cmbDno.Text = dr.Item(2) txtDesig.Text = dr.Item(3) cmbSecid.Text = dr.Item(4) txtAddress.Text = dr.Item(5) txtPhone.Text = dr.Item(6) txtFax.Text = dr.Item(7) txtEmail.Text = dr.Item(8) Else MsgBox("NotFound") End If If Not dr.IsClosed Then dr.Close() End Sub

Private Sub Button8_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button8.Click rno = ds.Tables(0).Rows.Count - 1 Call fillfields(rno) End Sub

Private Sub Button5_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button5.Click

rno = 0 Call fillfields(rno) End Sub

146

Page 147: final Report.doc

Industrial Man Power Resource Organization

Private Sub Button6_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button6.Click If rno > 0 Then rno -= 1 Call fillfields(rno) Else MsgBox("First Record") End If End Sub

Private Sub Button7_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button7.Click If rno < ds.Tables(0).Rows.Count - 1 Then rno += 1 Call fillfields(rno) Else MsgBox("Last Record") End If End Sub Public Sub clw() Me.Hide() End SubEnd Class

Section Registration Form

147

Page 148: final Report.doc

Industrial Man Power Resource Organization

Source code for Section Registration

148

Page 149: final Report.doc

Industrial Man Power Resource Organization

Imports System.Data.OleDbPublic Class Frmsections Inherits System.Windows.Forms.Form

#Region " Windows Form Designer generated code "

Public Sub New() MyBase.New()

'This call is required by the Windows Form Designer. InitializeComponent()

'Add any initialization after the InitializeComponent() call

End Sub

'Form overrides dispose to clean up the component list. Protected Overloads Overrides Sub Dispose(ByVal disposing As Boolean) If disposing Then If Not (components Is Nothing) Then components.Dispose() End If End If MyBase.Dispose(disposing) End Sub

'Required by the Windows Form Designer Private components As System.ComponentModel.IContainer

'NOTE: The following procedure is required by the Windows Form Designer 'It can be modified using the Windows Form Designer. 'Do not modify it using the code editor. Friend WithEvents Button8 As System.Windows.Forms.Button Friend WithEvents Button7 As System.Windows.Forms.Button Friend WithEvents Button6 As System.Windows.Forms.Button Friend WithEvents Button5 As System.Windows.Forms.Button Friend WithEvents Button4 As System.Windows.Forms.Button Friend WithEvents Button3 As System.Windows.Forms.Button Friend WithEvents Button2 As System.Windows.Forms.Button Friend WithEvents Button1 As System.Windows.Forms.Button Friend WithEvents Label5 As System.Windows.Forms.Label Friend WithEvents Label4 As System.Windows.Forms.Label Friend WithEvents Label3 As System.Windows.Forms.Label Friend WithEvents Label2 As System.Windows.Forms.Label Friend WithEvents Label1 As System.Windows.Forms.Label Friend WithEvents TxtSinc As System.Windows.Forms.TextBox Friend WithEvents TxtSname As System.Windows.Forms.TextBox Friend WithEvents TxtSno As System.Windows.Forms.TextBox Friend WithEvents CmbDno As System.Windows.Forms.ComboBox <System.Diagnostics.DebuggerStepThrough()> Private Sub InitializeComponent() Dim resources As System.Resources.ResourceManager = New System.Resources.ResourceManager(GetType(Frmsections)) Me.Button8 = New System.Windows.Forms.Button() Me.Button7 = New System.Windows.Forms.Button() Me.Button6 = New System.Windows.Forms.Button() Me.Button5 = New System.Windows.Forms.Button()

149

Page 150: final Report.doc

Industrial Man Power Resource Organization

Me.Button4 = New System.Windows.Forms.Button() Me.Button3 = New System.Windows.Forms.Button() Me.Button2 = New System.Windows.Forms.Button() Me.Button1 = New System.Windows.Forms.Button() Me.TxtSinc = New System.Windows.Forms.TextBox() Me.TxtSname = New System.Windows.Forms.TextBox() Me.TxtSno = New System.Windows.Forms.TextBox() Me.Label5 = New System.Windows.Forms.Label() Me.Label4 = New System.Windows.Forms.Label() Me.Label3 = New System.Windows.Forms.Label() Me.Label2 = New System.Windows.Forms.Label() Me.Label1 = New System.Windows.Forms.Label() Me.CmbDno = New System.Windows.Forms.ComboBox() Me.SuspendLayout() ' 'Button8 ' Me.Button8.BackColor = System.Drawing.Color.FromArgb(CType(255, Byte), CType(192, Byte), CType(192, Byte)) Me.Button8.BackgroundImage = CType(resources.GetObject("Button8.BackgroundImage"), System.Drawing.Bitmap) Me.Button8.Font = New System.Drawing.Font("Microsoft Sans Serif", 9.0!, (System.Drawing.FontStyle.Bold Or System.Drawing.FontStyle.Italic), System.Drawing.GraphicsUnit.Point, CType(0, Byte)) Me.Button8.ForeColor = System.Drawing.Color.Maroon Me.Button8.Location = New System.Drawing.Point(440, 288) Me.Button8.Name = "Button8" Me.Button8.Size = New System.Drawing.Size(75, 32) Me.Button8.TabIndex = 33 Me.Button8.Text = "&Last" ' 'Button7 ' Me.Button7.BackColor = System.Drawing.Color.FromArgb(CType(255, Byte), CType(192, Byte), CType(192, Byte)) Me.Button7.BackgroundImage = CType(resources.GetObject("Button7.BackgroundImage"), System.Drawing.Bitmap) Me.Button7.Font = New System.Drawing.Font("Microsoft Sans Serif", 9.0!, (System.Drawing.FontStyle.Bold Or System.Drawing.FontStyle.Italic), System.Drawing.GraphicsUnit.Point, CType(0, Byte)) Me.Button7.ForeColor = System.Drawing.Color.Maroon Me.Button7.Location = New System.Drawing.Point(368, 288) Me.Button7.Name = "Button7" Me.Button7.Size = New System.Drawing.Size(75, 32) Me.Button7.TabIndex = 32 Me.Button7.Text = "&Next" ' 'Button6 ' Me.Button6.BackColor = System.Drawing.Color.FromArgb(CType(255, Byte), CType(192, Byte), CType(192, Byte)) Me.Button6.BackgroundImage = CType(resources.GetObject("Button6.BackgroundImage"), System.Drawing.Bitmap) Me.Button6.Font = New System.Drawing.Font("Microsoft Sans Serif", 9.0!, (System.Drawing.FontStyle.Bold Or System.Drawing.FontStyle.Italic), System.Drawing.GraphicsUnit.Point, CType(0, Byte)) Me.Button6.ForeColor = System.Drawing.Color.Maroon Me.Button6.Location = New System.Drawing.Point(296, 288)

150

Page 151: final Report.doc

Industrial Man Power Resource Organization

Me.Button6.Name = "Button6" Me.Button6.Size = New System.Drawing.Size(75, 32) Me.Button6.TabIndex = 31 Me.Button6.Text = "&Previous" ' 'Button5 ' Me.Button5.BackColor = System.Drawing.Color.FromArgb(CType(255, Byte), CType(192, Byte), CType(192, Byte)) Me.Button5.BackgroundImage = CType(resources.GetObject("Button5.BackgroundImage"), System.Drawing.Bitmap) Me.Button5.Font = New System.Drawing.Font("Microsoft Sans Serif", 9.0!, (System.Drawing.FontStyle.Bold Or System.Drawing.FontStyle.Italic), System.Drawing.GraphicsUnit.Point, CType(0, Byte)) Me.Button5.ForeColor = System.Drawing.Color.Maroon Me.Button5.Location = New System.Drawing.Point(224, 288) Me.Button5.Name = "Button5" Me.Button5.Size = New System.Drawing.Size(72, 32) Me.Button5.TabIndex = 30 Me.Button5.Text = "&First" ' 'Button4 ' Me.Button4.BackColor = System.Drawing.Color.FromArgb(CType(255, Byte), CType(192, Byte), CType(192, Byte)) Me.Button4.BackgroundImage = CType(resources.GetObject("Button4.BackgroundImage"), System.Drawing.Bitmap) Me.Button4.Font = New System.Drawing.Font("Microsoft Sans Serif", 8.25!, (System.Drawing.FontStyle.Bold Or System.Drawing.FontStyle.Italic), System.Drawing.GraphicsUnit.Point, CType(0, Byte)) Me.Button4.ForeColor = System.Drawing.Color.Maroon Me.Button4.Location = New System.Drawing.Point(504, 208) Me.Button4.Name = "Button4" Me.Button4.Size = New System.Drawing.Size(75, 32) Me.Button4.TabIndex = 29 Me.Button4.Text = "&Delete" ' 'Button3 ' Me.Button3.BackColor = System.Drawing.Color.FromArgb(CType(255, Byte), CType(192, Byte), CType(192, Byte)) Me.Button3.BackgroundImage = CType(resources.GetObject("Button3.BackgroundImage"), System.Drawing.Bitmap) Me.Button3.Font = New System.Drawing.Font("Microsoft Sans Serif", 8.25!, (System.Drawing.FontStyle.Bold Or System.Drawing.FontStyle.Italic), System.Drawing.GraphicsUnit.Point, CType(0, Byte)) Me.Button3.ForeColor = System.Drawing.Color.Maroon Me.Button3.Location = New System.Drawing.Point(504, 176) Me.Button3.Name = "Button3" Me.Button3.Size = New System.Drawing.Size(75, 32) Me.Button3.TabIndex = 28 Me.Button3.Text = "&Edit" ' 'Button2 ' Me.Button2.BackColor = System.Drawing.Color.FromArgb(CType(255, Byte), CType(192, Byte), CType(192, Byte))

151

Page 152: final Report.doc

Industrial Man Power Resource Organization

Me.Button2.BackgroundImage = CType(resources.GetObject("Button2.BackgroundImage"), System.Drawing.Bitmap) Me.Button2.Font = New System.Drawing.Font("Microsoft Sans Serif", 8.25!, (System.Drawing.FontStyle.Bold Or System.Drawing.FontStyle.Italic), System.Drawing.GraphicsUnit.Point, CType(0, Byte)) Me.Button2.ForeColor = System.Drawing.Color.Maroon Me.Button2.Location = New System.Drawing.Point(504, 144) Me.Button2.Name = "Button2" Me.Button2.Size = New System.Drawing.Size(75, 32) Me.Button2.TabIndex = 27 Me.Button2.Text = "&Save" ' 'Button1 ' Me.Button1.BackColor = System.Drawing.Color.FromArgb(CType(255, Byte), CType(192, Byte), CType(192, Byte)) Me.Button1.BackgroundImage = CType(resources.GetObject("Button1.BackgroundImage"), System.Drawing.Bitmap) Me.Button1.Font = New System.Drawing.Font("Microsoft Sans Serif", 8.25!, (System.Drawing.FontStyle.Bold Or System.Drawing.FontStyle.Italic), System.Drawing.GraphicsUnit.Point, CType(0, Byte)) Me.Button1.ForeColor = System.Drawing.Color.Maroon Me.Button1.Location = New System.Drawing.Point(504, 112) Me.Button1.Name = "Button1" Me.Button1.Size = New System.Drawing.Size(75, 32) Me.Button1.TabIndex = 26 Me.Button1.Text = "&Add" ' 'TxtSinc ' Me.TxtSinc.BackColor = System.Drawing.Color.White Me.TxtSinc.Font = New System.Drawing.Font("Microsoft Sans Serif", 9.75!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) Me.TxtSinc.ForeColor = System.Drawing.Color.Maroon Me.TxtSinc.Location = New System.Drawing.Point(328, 184) Me.TxtSinc.Name = "TxtSinc" Me.TxtSinc.Size = New System.Drawing.Size(136, 22) Me.TxtSinc.TabIndex = 25 Me.TxtSinc.Text = "" ' 'TxtSname ' Me.TxtSname.BackColor = System.Drawing.Color.White Me.TxtSname.Font = New System.Drawing.Font("Microsoft Sans Serif", 9.75!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) Me.TxtSname.ForeColor = System.Drawing.Color.Maroon Me.TxtSname.Location = New System.Drawing.Point(328, 144) Me.TxtSname.Name = "TxtSname" Me.TxtSname.Size = New System.Drawing.Size(136, 22) Me.TxtSname.TabIndex = 23 Me.TxtSname.Text = "" ' 'TxtSno ' Me.TxtSno.BackColor = System.Drawing.Color.White

152

Page 153: final Report.doc

Industrial Man Power Resource Organization

Me.TxtSno.Font = New System.Drawing.Font("Microsoft Sans Serif", 9.75!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) Me.TxtSno.ForeColor = System.Drawing.Color.Maroon Me.TxtSno.Location = New System.Drawing.Point(328, 112) Me.TxtSno.Name = "TxtSno" Me.TxtSno.Size = New System.Drawing.Size(136, 22) Me.TxtSno.TabIndex = 22 Me.TxtSno.Text = "" ' 'Label5 ' Me.Label5.BackColor = System.Drawing.Color.FromArgb(CType(255, Byte), CType(192, Byte), CType(192, Byte)) Me.Label5.Font = New System.Drawing.Font("Microsoft Sans Serif", 9.75!, (System.Drawing.FontStyle.Bold Or System.Drawing.FontStyle.Italic), System.Drawing.GraphicsUnit.Point, CType(0, Byte)) Me.Label5.ForeColor = System.Drawing.Color.Maroon Me.Label5.Location = New System.Drawing.Point(192, 232) Me.Label5.Name = "Label5" Me.Label5.Size = New System.Drawing.Size(104, 16) Me.Label5.TabIndex = 21 Me.Label5.Text = "DeptNo" ' 'Label4 ' Me.Label4.BackColor = System.Drawing.Color.FromArgb(CType(255, Byte), CType(192, Byte), CType(192, Byte)) Me.Label4.Font = New System.Drawing.Font("Microsoft Sans Serif", 9.75!, (System.Drawing.FontStyle.Bold Or System.Drawing.FontStyle.Italic), System.Drawing.GraphicsUnit.Point, CType(0, Byte)) Me.Label4.ForeColor = System.Drawing.Color.Maroon Me.Label4.Location = New System.Drawing.Point(192, 192) Me.Label4.Name = "Label4" Me.Label4.Size = New System.Drawing.Size(104, 16) Me.Label4.TabIndex = 20 Me.Label4.Text = "Sec-Incharge" ' 'Label3 ' Me.Label3.BackColor = System.Drawing.Color.FromArgb(CType(255, Byte), CType(192, Byte), CType(192, Byte)) Me.Label3.Font = New System.Drawing.Font("Microsoft Sans Serif", 9.75!, (System.Drawing.FontStyle.Bold Or System.Drawing.FontStyle.Italic), System.Drawing.GraphicsUnit.Point, CType(0, Byte)) Me.Label3.ForeColor = System.Drawing.Color.Maroon Me.Label3.Location = New System.Drawing.Point(192, 152) Me.Label3.Name = "Label3" Me.Label3.Size = New System.Drawing.Size(104, 16) Me.Label3.TabIndex = 19 Me.Label3.Text = "SectionName" ' 'Label2 ' Me.Label2.BackColor = System.Drawing.Color.FromArgb(CType(255, Byte), CType(192, Byte), CType(192, Byte))

153

Page 154: final Report.doc

Industrial Man Power Resource Organization

Me.Label2.Font = New System.Drawing.Font("Microsoft Sans Serif", 9.75!, (System.Drawing.FontStyle.Bold Or System.Drawing.FontStyle.Italic), System.Drawing.GraphicsUnit.Point, CType(0, Byte)) Me.Label2.ForeColor = System.Drawing.Color.Maroon Me.Label2.Location = New System.Drawing.Point(192, 112) Me.Label2.Name = "Label2" Me.Label2.Size = New System.Drawing.Size(112, 16) Me.Label2.TabIndex = 18 Me.Label2.Text = "Section Id:" ' 'Label1 ' Me.Label1.BackColor = System.Drawing.Color.FromArgb(CType(255, Byte), CType(192, Byte), CType(192, Byte)) Me.Label1.Font = New System.Drawing.Font("Book Antiqua", 15.75!, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) Me.Label1.ForeColor = System.Drawing.Color.Maroon Me.Label1.Location = New System.Drawing.Point(240, 40) Me.Label1.Name = "Label1" Me.Label1.Size = New System.Drawing.Size(304, 32) Me.Label1.TabIndex = 17 Me.Label1.Text = "Section Registration" ' 'CmbDno ' Me.CmbDno.Location = New System.Drawing.Point(328, 224) Me.CmbDno.Name = "CmbDno" Me.CmbDno.Size = New System.Drawing.Size(136, 21) Me.CmbDno.TabIndex = 34 ' 'Frmsections ' Me.AutoScaleBaseSize = New System.Drawing.Size(5, 13) Me.BackColor = System.Drawing.Color.FromArgb(CType(255, Byte), CType(192, Byte), CType(192, Byte)) Me.ClientSize = New System.Drawing.Size(776, 416) Me.Controls.AddRange(New System.Windows.Forms.Control() {Me.CmbDno, Me.Button8, Me.Button7, Me.Button6, Me.Button5, Me.Button4, Me.Button3, Me.Button2, Me.Button1, Me.TxtSinc, Me.TxtSname, Me.TxtSno, Me.Label5, Me.Label4, Me.Label3, Me.Label2, Me.Label1}) Me.Name = "Frmsections" Me.Opacity = 0.5 Me.Text = "FrmSections" Me.TransparencyKey = System.Drawing.Color.FromArgb(CType(255, Byte), CType(192, Byte), CType(192, Byte)) Me.WindowState = System.Windows.Forms.FormWindowState.Maximized Me.ResumeLayout(False)

End Sub

#End Region Dim selcmd As OleDbCommand Dim da As OleDbDataAdapter Dim ds As New DataSet() Dim inscmd As New OleDbCommand() Dim delcmd As New OleDbCommand() Dim dr As OleDbDataReader Dim s As String

154

Page 155: final Report.doc

Industrial Man Power Resource Organization

Dim rno As Integer Dim cn As New connectdatabase() Dim d As OleDbDataReader Dim deptcmd As OleDbCommand Private Sub Frmsections_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load c = AddressOf clw cn.connect() selcmd = New OleDbCommand("select * from sections", conn) da = New OleDbDataAdapter() da.SelectCommand = selcmd da.Fill(ds) deptcmd = New OleDbCommand("select deptno from departments", conn) Dim d As New OleDbDataAdapter(deptcmd) d.Fill(ds, "departments") Dim i As Integer For i = 0 To ds.Tables("departments").Rows.Count - 1 CmbDno.Items.Add(ds.Tables("departments").Rows(i)(0)) Next rno = 0 Call fillfields(rno) End Sub Sub fillfields(ByVal rnum As Integer) TxtSno.Text = ds.Tables(0).Rows(rnum)(0) TxtSname.Text = ds.Tables(0).Rows(rnum)(1) TxtSinc.Text = ds.Tables(0).Rows(rnum)(2) CmbDno.Text = ds.Tables(0).Rows(rnum)(3) End Sub

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click cn.ClearFields(Me) End Sub

Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click

Dim str As String str = "insert into sections values('" & TxtSno.Text & "','" & TxtSname.Text & "','" & TxtSinc.Text & "','" & CmbDno.Text & "')" MsgBox(str) inscmd.Connection = conn inscmd = New OleDbCommand(str, conn) inscmd.ExecuteNonQuery() MsgBox("Successfully Saved")

End Sub

Private Sub Button4_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button4.Click Dim r As String r = InputBox("Enter The Section Number ToDelete") 'Call efill(r) Dim s As String s = "delete from sections where secTid='" & r & "'" delcmd.Connection = conn delcmd = New OleDbCommand(s, conn) Dim res As Integer

155

Page 156: final Report.doc

Industrial Man Power Resource Organization

res = delcmd.ExecuteNonQuery() If res = 1 Then MsgBox("Record deleted.....") Else MsgBox("sorry") End If

End Sub

Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button3.Click Try If Button3.Text = "&Edit" Then Button3.Text = "&Update" Dim recno As String recno = InputBox("Enter the Section No to Modify...") Call efill(recno) Else Dim ucmd As OleDbCommand Dim ups As String ups = "update sections set SECTNAME='" & TxtSname.Text & "',SECTIONINCH='" & TxtSinc.Text & "',DEPTNO='" & CmbDno.Text & "'WHERE SECTID='" & Trim(TxtSno.Text) & "'" MsgBox(ups) ucmd = New OleDbCommand(ups, conn) ucmd.ExecuteNonQuery() Button3.Text = "&Edit" MsgBox("Successfully Updated") End If Catch E1 As Exception MsgBox(E1.Message) End Try End Sub

Private Sub Button5_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button5.Click rno = 0 Call fillfields(rno) End Sub

Private Sub Button6_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button6.Click If rno > 0 Then rno -= 1 Call fillfields(rno) Else MsgBox("First record") End If End Sub

Private Sub Button7_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button7.Click If rno < ds.Tables(0).Rows.Count - 1 Then rno += 1 Call fillfields(rno) Else MsgBox("Last Record") End If

156

Page 157: final Report.doc

Industrial Man Power Resource Organization

End Sub

Private Sub Button8_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button8.Click rno = ds.Tables(0).Rows.Count - 1 Call fillfields(rno) End Sub Sub efill(ByVal rnumber As String) s = "select * from SECTIONS where SECTID ='" & rnumber & "'" Dim cmd As New OleDbCommand(s, conn) dr = cmd.ExecuteReader Dim n As Byte n = dr.Read() If n > 0 Then TxtSno.Text = dr.Item(0) TxtSname.Text = dr.Item(1) TxtSinc.Text = dr.Item(2) CmbDno.Text = dr.Item(3) Else MsgBox("NotFound") End If If Not dr.IsClosed Then dr.Close() End Sub Public Sub clw() Me.Hide() End SubEnd Class

157

Page 158: final Report.doc

Industrial Man Power Resource Organization

Vaccancies Registration

158

Page 159: final Report.doc

Industrial Man Power Resource Organization

Source code for Vaccancy Registration

Imports System.Data.OleDbPublic Class FrmVacancyMast Inherits System.Windows.Forms.Form

#Region " Windows Form Designer generated code "

Public Sub New() MyBase.New()

'This call is required by the Windows Form Designer. InitializeComponent()

'Add any initialization after the InitializeComponent() call

End Sub

'Form overrides dispose to clean up the component list. Protected Overloads Overrides Sub Dispose(ByVal disposing As Boolean) If disposing Then If Not (components Is Nothing) Then components.Dispose() End If End If MyBase.Dispose(disposing) End Sub

'Required by the Windows Form Designer Private components As System.ComponentModel.IContainer

'NOTE: The following procedure is required by the Windows Form Designer 'It can be modified using the Windows Form Designer. 'Do not modify it using the code editor. Friend WithEvents Label10 As System.Windows.Forms.Label Friend WithEvents Button8 As System.Windows.Forms.Button Friend WithEvents Button7 As System.Windows.Forms.Button Friend WithEvents Button6 As System.Windows.Forms.Button Friend WithEvents Button5 As System.Windows.Forms.Button Friend WithEvents Label6 As System.Windows.Forms.Label Friend WithEvents Label7 As System.Windows.Forms.Label Friend WithEvents Label8 As System.Windows.Forms.Label Friend WithEvents Button4 As System.Windows.Forms.Button Friend WithEvents Button3 As System.Windows.Forms.Button Friend WithEvents Button2 As System.Windows.Forms.Button Friend WithEvents Button1 As System.Windows.Forms.Button Friend WithEvents Label5 As System.Windows.Forms.Label Friend WithEvents Label4 As System.Windows.Forms.Label Friend WithEvents Label3 As System.Windows.Forms.Label Friend WithEvents Label2 As System.Windows.Forms.Label Friend WithEvents Label1 As System.Windows.Forms.Label

159

Page 160: final Report.doc

Industrial Man Power Resource Organization

Friend WithEvents cmbSecno As System.Windows.Forms.ComboBox Friend WithEvents txtpriority As System.Windows.Forms.TextBox Friend WithEvents txtsttus As System.Windows.Forms.TextBox Friend WithEvents txtvdate As System.Windows.Forms.TextBox Friend WithEvents txtnov As System.Windows.Forms.TextBox Friend WithEvents txtvid As System.Windows.Forms.TextBox Friend WithEvents cmbdeptno As System.Windows.Forms.ComboBox Friend WithEvents cmbdesig As System.Windows.Forms.ComboBox <System.Diagnostics.DebuggerStepThrough()> Private Sub InitializeComponent() Dim resources As System.Resources.ResourceManager = New System.Resources.ResourceManager(GetType(FrmVacancyMast)) Me.cmbSecno = New System.Windows.Forms.ComboBox() Me.txtpriority = New System.Windows.Forms.TextBox() Me.Label10 = New System.Windows.Forms.Label() Me.Button8 = New System.Windows.Forms.Button() Me.Button7 = New System.Windows.Forms.Button() Me.Button6 = New System.Windows.Forms.Button() Me.Button5 = New System.Windows.Forms.Button() Me.txtsttus = New System.Windows.Forms.TextBox() Me.txtvdate = New System.Windows.Forms.TextBox() Me.txtnov = New System.Windows.Forms.TextBox() Me.Label6 = New System.Windows.Forms.Label() Me.Label7 = New System.Windows.Forms.Label() Me.Label8 = New System.Windows.Forms.Label() Me.Button4 = New System.Windows.Forms.Button() Me.Button3 = New System.Windows.Forms.Button() Me.Button2 = New System.Windows.Forms.Button() Me.Button1 = New System.Windows.Forms.Button() Me.txtvid = New System.Windows.Forms.TextBox() Me.Label5 = New System.Windows.Forms.Label() Me.Label4 = New System.Windows.Forms.Label() Me.Label3 = New System.Windows.Forms.Label() Me.Label2 = New System.Windows.Forms.Label() Me.Label1 = New System.Windows.Forms.Label() Me.cmbdeptno = New System.Windows.Forms.ComboBox() Me.cmbdesig = New System.Windows.Forms.ComboBox() Me.SuspendLayout() ' 'cmbSecno ' Me.cmbSecno.Location = New System.Drawing.Point(224, 204) Me.cmbSecno.Name = "cmbSecno" Me.cmbSecno.Size = New System.Drawing.Size(136, 21) Me.cmbSecno.TabIndex = 75 ' 'txtpriority ' Me.txtpriority.BackColor = System.Drawing.Color.White Me.txtpriority.Font = New System.Drawing.Font("Microsoft Sans Serif", 9.75!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) Me.txtpriority.ForeColor = System.Drawing.Color.Maroon Me.txtpriority.Location = New System.Drawing.Point(528, 236) Me.txtpriority.Name = "txtpriority" Me.txtpriority.Size = New System.Drawing.Size(136, 22) Me.txtpriority.TabIndex = 74 Me.txtpriority.Text = "" '

160

Page 161: final Report.doc

Industrial Man Power Resource Organization

'Label10 ' Me.Label10.BackColor = System.Drawing.Color.FromArgb(CType(255, Byte), CType(192, Byte), CType(192, Byte)) Me.Label10.Font = New System.Drawing.Font("Microsoft Sans Serif", 9.75!, (System.Drawing.FontStyle.Bold Or System.Drawing.FontStyle.Italic), System.Drawing.GraphicsUnit.Point, CType(0, Byte)) Me.Label10.ForeColor = System.Drawing.Color.Maroon Me.Label10.Location = New System.Drawing.Point(392, 244) Me.Label10.Name = "Label10" Me.Label10.Size = New System.Drawing.Size(104, 16) Me.Label10.TabIndex = 73 Me.Label10.Text = "Priority:" ' 'Button8 ' Me.Button8.BackColor = System.Drawing.Color.FromArgb(CType(255, Byte), CType(192, Byte), CType(192, Byte)) Me.Button8.BackgroundImage = CType(resources.GetObject("Button8.BackgroundImage"), System.Drawing.Bitmap) Me.Button8.Font = New System.Drawing.Font("Microsoft Sans Serif", 9.0!, (System.Drawing.FontStyle.Bold Or System.Drawing.FontStyle.Italic), System.Drawing.GraphicsUnit.Point, CType(0, Byte)) Me.Button8.ForeColor = System.Drawing.Color.Maroon Me.Button8.Location = New System.Drawing.Point(640, 48) Me.Button8.Name = "Button8" Me.Button8.Size = New System.Drawing.Size(32, 32) Me.Button8.TabIndex = 72 Me.Button8.Text = ">|" ' 'Button7 ' Me.Button7.BackColor = System.Drawing.Color.FromArgb(CType(255, Byte), CType(192, Byte), CType(192, Byte)) Me.Button7.BackgroundImage = CType(resources.GetObject("Button7.BackgroundImage"), System.Drawing.Bitmap) Me.Button7.Font = New System.Drawing.Font("Microsoft Sans Serif", 9.0!, (System.Drawing.FontStyle.Bold Or System.Drawing.FontStyle.Italic), System.Drawing.GraphicsUnit.Point, CType(0, Byte)) Me.Button7.ForeColor = System.Drawing.Color.Maroon Me.Button7.Location = New System.Drawing.Point(600, 48) Me.Button7.Name = "Button7" Me.Button7.Size = New System.Drawing.Size(40, 32) Me.Button7.TabIndex = 71 Me.Button7.Text = ">>" ' 'Button6 ' Me.Button6.BackColor = System.Drawing.Color.FromArgb(CType(255, Byte), CType(192, Byte), CType(192, Byte)) Me.Button6.BackgroundImage = CType(resources.GetObject("Button6.BackgroundImage"), System.Drawing.Bitmap) Me.Button6.Font = New System.Drawing.Font("Microsoft Sans Serif", 9.0!, (System.Drawing.FontStyle.Bold Or System.Drawing.FontStyle.Italic), System.Drawing.GraphicsUnit.Point, CType(0, Byte)) Me.Button6.ForeColor = System.Drawing.Color.Maroon Me.Button6.Location = New System.Drawing.Point(560, 48) Me.Button6.Name = "Button6"

161

Page 162: final Report.doc

Industrial Man Power Resource Organization

Me.Button6.Size = New System.Drawing.Size(40, 32) Me.Button6.TabIndex = 70 Me.Button6.Text = "<<" ' 'Button5 ' Me.Button5.BackColor = System.Drawing.Color.FromArgb(CType(255, Byte), CType(192, Byte), CType(192, Byte)) Me.Button5.BackgroundImage = CType(resources.GetObject("Button5.BackgroundImage"), System.Drawing.Bitmap) Me.Button5.Font = New System.Drawing.Font("Microsoft Sans Serif", 9.0!, (System.Drawing.FontStyle.Bold Or System.Drawing.FontStyle.Italic), System.Drawing.GraphicsUnit.Point, CType(0, Byte)) Me.Button5.ForeColor = System.Drawing.Color.Maroon Me.Button5.Location = New System.Drawing.Point(520, 48) Me.Button5.Name = "Button5" Me.Button5.Size = New System.Drawing.Size(40, 32) Me.Button5.TabIndex = 69 Me.Button5.Text = "|<" ' 'txtsttus ' Me.txtsttus.BackColor = System.Drawing.Color.White Me.txtsttus.Font = New System.Drawing.Font("Microsoft Sans Serif", 9.75!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) Me.txtsttus.ForeColor = System.Drawing.Color.Maroon Me.txtsttus.Location = New System.Drawing.Point(528, 164) Me.txtsttus.Name = "txtsttus" Me.txtsttus.Size = New System.Drawing.Size(136, 22) Me.txtsttus.TabIndex = 68 Me.txtsttus.Text = "" ' 'txtvdate ' Me.txtvdate.BackColor = System.Drawing.Color.White Me.txtvdate.Font = New System.Drawing.Font("Microsoft Sans Serif", 9.75!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) Me.txtvdate.ForeColor = System.Drawing.Color.Maroon Me.txtvdate.Location = New System.Drawing.Point(528, 204) Me.txtvdate.Name = "txtvdate" Me.txtvdate.Size = New System.Drawing.Size(136, 22) Me.txtvdate.TabIndex = 67 Me.txtvdate.Text = "" ' 'txtnov ' Me.txtnov.BackColor = System.Drawing.Color.White Me.txtnov.Font = New System.Drawing.Font("Microsoft Sans Serif", 9.75!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) Me.txtnov.ForeColor = System.Drawing.Color.Maroon Me.txtnov.Location = New System.Drawing.Point(528, 132) Me.txtnov.Name = "txtnov" Me.txtnov.Size = New System.Drawing.Size(136, 22) Me.txtnov.TabIndex = 66 Me.txtnov.Text = ""

162

Page 163: final Report.doc

Industrial Man Power Resource Organization

' 'Label6 ' Me.Label6.BackColor = System.Drawing.Color.FromArgb(CType(255, Byte), CType(192, Byte), CType(192, Byte)) Me.Label6.Font = New System.Drawing.Font("Microsoft Sans Serif", 9.75!, (System.Drawing.FontStyle.Bold Or System.Drawing.FontStyle.Italic), System.Drawing.GraphicsUnit.Point, CType(0, Byte)) Me.Label6.ForeColor = System.Drawing.Color.Maroon Me.Label6.Location = New System.Drawing.Point(392, 212) Me.Label6.Name = "Label6" Me.Label6.Size = New System.Drawing.Size(104, 16) Me.Label6.TabIndex = 65 Me.Label6.Text = "VacamcyDate:" ' 'Label7 ' Me.Label7.BackColor = System.Drawing.Color.FromArgb(CType(255, Byte), CType(192, Byte), CType(192, Byte)) Me.Label7.Font = New System.Drawing.Font("Microsoft Sans Serif", 9.75!, (System.Drawing.FontStyle.Bold Or System.Drawing.FontStyle.Italic), System.Drawing.GraphicsUnit.Point, CType(0, Byte)) Me.Label7.ForeColor = System.Drawing.Color.Maroon Me.Label7.Location = New System.Drawing.Point(392, 172) Me.Label7.Name = "Label7" Me.Label7.Size = New System.Drawing.Size(104, 16) Me.Label7.TabIndex = 64 Me.Label7.Text = "Status:" ' 'Label8 ' Me.Label8.BackColor = System.Drawing.Color.FromArgb(CType(255, Byte), CType(192, Byte), CType(192, Byte)) Me.Label8.Font = New System.Drawing.Font("Microsoft Sans Serif", 9.75!, (System.Drawing.FontStyle.Bold Or System.Drawing.FontStyle.Italic), System.Drawing.GraphicsUnit.Point, CType(0, Byte)) Me.Label8.ForeColor = System.Drawing.Color.Maroon Me.Label8.Location = New System.Drawing.Point(392, 132) Me.Label8.Name = "Label8" Me.Label8.Size = New System.Drawing.Size(104, 16) Me.Label8.TabIndex = 63 Me.Label8.Text = "No.Of.Vacancies:" ' 'Button4 ' Me.Button4.BackColor = System.Drawing.Color.FromArgb(CType(255, Byte), CType(192, Byte), CType(192, Byte)) Me.Button4.BackgroundImage = CType(resources.GetObject("Button4.BackgroundImage"), System.Drawing.Bitmap) Me.Button4.Font = New System.Drawing.Font("Microsoft Sans Serif", 8.25!, (System.Drawing.FontStyle.Bold Or System.Drawing.FontStyle.Italic), System.Drawing.GraphicsUnit.Point, CType(0, Byte)) Me.Button4.ForeColor = System.Drawing.Color.Maroon Me.Button4.Location = New System.Drawing.Point(408, 312) Me.Button4.Name = "Button4" Me.Button4.Size = New System.Drawing.Size(48, 32) Me.Button4.TabIndex = 61 Me.Button4.Text = "&Delete"

163

Page 164: final Report.doc

Industrial Man Power Resource Organization

' 'Button3 ' Me.Button3.BackColor = System.Drawing.Color.FromArgb(CType(255, Byte), CType(192, Byte), CType(192, Byte)) Me.Button3.BackgroundImage = CType(resources.GetObject("Button3.BackgroundImage"), System.Drawing.Bitmap) Me.Button3.Font = New System.Drawing.Font("Microsoft Sans Serif", 8.25!, (System.Drawing.FontStyle.Bold Or System.Drawing.FontStyle.Italic), System.Drawing.GraphicsUnit.Point, CType(0, Byte)) Me.Button3.ForeColor = System.Drawing.Color.Maroon Me.Button3.Location = New System.Drawing.Point(360, 312) Me.Button3.Name = "Button3" Me.Button3.Size = New System.Drawing.Size(48, 32) Me.Button3.TabIndex = 60 Me.Button3.Text = "&Edit" ' 'Button2 ' Me.Button2.BackColor = System.Drawing.Color.FromArgb(CType(255, Byte), CType(192, Byte), CType(192, Byte)) Me.Button2.BackgroundImage = CType(resources.GetObject("Button2.BackgroundImage"), System.Drawing.Bitmap) Me.Button2.Font = New System.Drawing.Font("Microsoft Sans Serif", 8.25!, (System.Drawing.FontStyle.Bold Or System.Drawing.FontStyle.Italic), System.Drawing.GraphicsUnit.Point, CType(0, Byte)) Me.Button2.ForeColor = System.Drawing.Color.Maroon Me.Button2.Location = New System.Drawing.Point(312, 312) Me.Button2.Name = "Button2" Me.Button2.Size = New System.Drawing.Size(48, 32) Me.Button2.TabIndex = 59 Me.Button2.Text = "&Save" ' 'Button1 ' Me.Button1.BackColor = System.Drawing.Color.FromArgb(CType(255, Byte), CType(192, Byte), CType(192, Byte)) Me.Button1.BackgroundImage = CType(resources.GetObject("Button1.BackgroundImage"), System.Drawing.Bitmap) Me.Button1.Font = New System.Drawing.Font("Microsoft Sans Serif", 8.25!, (System.Drawing.FontStyle.Bold Or System.Drawing.FontStyle.Italic), System.Drawing.GraphicsUnit.Point, CType(0, Byte)) Me.Button1.ForeColor = System.Drawing.Color.Maroon Me.Button1.Location = New System.Drawing.Point(264, 312) Me.Button1.Name = "Button1" Me.Button1.Size = New System.Drawing.Size(48, 32) Me.Button1.TabIndex = 58 Me.Button1.Text = "&Add" ' 'txtvid ' Me.txtvid.BackColor = System.Drawing.Color.White Me.txtvid.Font = New System.Drawing.Font("Microsoft Sans Serif", 9.75!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) Me.txtvid.ForeColor = System.Drawing.Color.Maroon Me.txtvid.Location = New System.Drawing.Point(224, 132) Me.txtvid.Name = "txtvid"

164

Page 165: final Report.doc

Industrial Man Power Resource Organization

Me.txtvid.Size = New System.Drawing.Size(136, 22) Me.txtvid.TabIndex = 55 Me.txtvid.Text = "" ' 'Label5 ' Me.Label5.BackColor = System.Drawing.Color.FromArgb(CType(255, Byte), CType(192, Byte), CType(192, Byte)) Me.Label5.Font = New System.Drawing.Font("Microsoft Sans Serif", 9.75!, (System.Drawing.FontStyle.Bold Or System.Drawing.FontStyle.Italic), System.Drawing.GraphicsUnit.Point, CType(0, Byte)) Me.Label5.ForeColor = System.Drawing.Color.Maroon Me.Label5.Location = New System.Drawing.Point(88, 244) Me.Label5.Name = "Label5" Me.Label5.Size = New System.Drawing.Size(104, 16) Me.Label5.TabIndex = 54 Me.Label5.Text = "DesigId:" ' 'Label4 ' Me.Label4.BackColor = System.Drawing.Color.FromArgb(CType(255, Byte), CType(192, Byte), CType(192, Byte)) Me.Label4.Font = New System.Drawing.Font("Microsoft Sans Serif", 9.75!, (System.Drawing.FontStyle.Bold Or System.Drawing.FontStyle.Italic), System.Drawing.GraphicsUnit.Point, CType(0, Byte)) Me.Label4.ForeColor = System.Drawing.Color.Maroon Me.Label4.Location = New System.Drawing.Point(88, 204) Me.Label4.Name = "Label4" Me.Label4.Size = New System.Drawing.Size(104, 16) Me.Label4.TabIndex = 53 Me.Label4.Text = "SectionId:" ' 'Label3 ' Me.Label3.BackColor = System.Drawing.Color.FromArgb(CType(255, Byte), CType(192, Byte), CType(192, Byte)) Me.Label3.Font = New System.Drawing.Font("Microsoft Sans Serif", 9.75!, (System.Drawing.FontStyle.Bold Or System.Drawing.FontStyle.Italic), System.Drawing.GraphicsUnit.Point, CType(0, Byte)) Me.Label3.ForeColor = System.Drawing.Color.Maroon Me.Label3.Location = New System.Drawing.Point(88, 164) Me.Label3.Name = "Label3" Me.Label3.Size = New System.Drawing.Size(104, 16) Me.Label3.TabIndex = 52 Me.Label3.Text = "DeptNo:" ' 'Label2 ' Me.Label2.BackColor = System.Drawing.Color.FromArgb(CType(255, Byte), CType(192, Byte), CType(192, Byte)) Me.Label2.Font = New System.Drawing.Font("Microsoft Sans Serif", 9.75!, (System.Drawing.FontStyle.Bold Or System.Drawing.FontStyle.Italic), System.Drawing.GraphicsUnit.Point, CType(0, Byte)) Me.Label2.ForeColor = System.Drawing.Color.Maroon Me.Label2.Location = New System.Drawing.Point(88, 132) Me.Label2.Name = "Label2" Me.Label2.Size = New System.Drawing.Size(112, 16) Me.Label2.TabIndex = 51

165

Page 166: final Report.doc

Industrial Man Power Resource Organization

Me.Label2.Text = "VacncyId:" ' 'Label1 ' Me.Label1.BackColor = System.Drawing.Color.FromArgb(CType(255, Byte), CType(192, Byte), CType(192, Byte)) Me.Label1.Font = New System.Drawing.Font("Book Antiqua", 15.75!, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) Me.Label1.ForeColor = System.Drawing.Color.Maroon Me.Label1.Location = New System.Drawing.Point(216, 24) Me.Label1.Name = "Label1" Me.Label1.Size = New System.Drawing.Size(248, 32) Me.Label1.TabIndex = 50 Me.Label1.Text = "Vacancies Registration" ' 'cmbdeptno ' Me.cmbdeptno.Location = New System.Drawing.Point(224, 168) Me.cmbdeptno.Name = "cmbdeptno" Me.cmbdeptno.Size = New System.Drawing.Size(136, 21) Me.cmbdeptno.TabIndex = 76 ' 'cmbdesig ' Me.cmbdesig.Location = New System.Drawing.Point(224, 248) Me.cmbdesig.Name = "cmbdesig" Me.cmbdesig.Size = New System.Drawing.Size(136, 21) Me.cmbdesig.TabIndex = 77 ' 'FrmVacancyMast ' Me.AutoScaleBaseSize = New System.Drawing.Size(5, 13) Me.BackColor = System.Drawing.Color.FromArgb(CType(255, Byte), CType(192, Byte), CType(192, Byte)) Me.ClientSize = New System.Drawing.Size(768, 408) Me.Controls.AddRange(New System.Windows.Forms.Control() {Me.cmbdesig, Me.cmbdeptno, Me.cmbSecno, Me.txtpriority, Me.Label10, Me.Button8, Me.Button7, Me.Button6, Me.Button5, Me.txtsttus, Me.txtvdate, Me.txtnov, Me.Label6, Me.Label7, Me.Label8, Me.Button4, Me.Button3, Me.Button2, Me.Button1, Me.txtvid, Me.Label5, Me.Label4, Me.Label3, Me.Label2, Me.Label1}) Me.Name = "FrmVacancyMast" Me.Opacity = 0.5 Me.Text = "FrmVacancyMast" Me.TransparencyKey = System.Drawing.Color.FromArgb(CType(255, Byte), CType(192, Byte), CType(192, Byte)) Me.WindowState = System.Windows.Forms.FormWindowState.Maximized Me.ResumeLayout(False)

End Sub

#End Region Dim selcmd As OleDbCommand Dim da As OleDbDataAdapter Dim ds As New DataSet() Dim inscmd As New OleDbCommand() Dim delcmd As New OleDbCommand() Dim dr As OleDbDataReader Dim s As String

166

Page 167: final Report.doc

Industrial Man Power Resource Organization

Dim rno As Integer Dim cn As New connectdatabase() Dim d As OleDbDataReader Dim deptcmd As OleDbCommand Dim desigcmd As OleDbCommand Dim seccmd As OleDbCommand Private Sub FrmVacancyMast_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load c = AddressOf clw cn.connect() selcmd = New OleDbCommand("select * from vacancies", conn) da = New OleDbDataAdapter() da.SelectCommand = selcmd da.Fill(ds) Dim i As Integer deptcmd = New OleDbCommand("select deptno from departments", conn) Dim da1 As New OleDbDataAdapter(deptcmd) da1.Fill(ds, "departments") For i = 0 To ds.Tables("departments").Rows.Count - 1 cmbdeptno.Items.Add(ds.Tables("departments").Rows(i)(0)) Next Try desigcmd = New OleDbCommand("select designid from designation", conn) Dim da2 As New OleDbDataAdapter() 'desigcmd) da2.SelectCommand = desigcmd da2.Fill(ds, "designation") Catch E1 As Exception MsgBox(E1.Message) End Try For i = 0 To ds.Tables("designation").Rows.Count - 1 cmbdesig.Items.Add(ds.Tables("designation").Rows(i)(0)) Next seccmd = New OleDbCommand("select sectid from sections", conn) Dim da3 As New OleDbDataAdapter(seccmd) da3.Fill(ds, "sections") For i = 0 To ds.Tables("sections").Rows.Count - 1 cmbSecno.Items.Add(ds.Tables("sections").Rows(i)(0)) Next rno = 0 Call fillfields(rno) End Sub Sub fillfields(ByVal rnum As Integer) txtvid.Text = ds.Tables(0).Rows(rnum)(0) cmbdeptno.Text = ds.Tables(0).Rows(rnum)(1) cmbSecno.Text = ds.Tables(0).Rows(rnum)(2) cmbdesig.Text = ds.Tables(0).Rows(rnum)(3) txtnov.Text = ds.Tables(0).Rows(rnum)(4) txtsttus.Text = ds.Tables(0).Rows(rnum)(5) txtvdate.Text = ds.Tables(0).Rows(rnum)(6) txtpriority.Text = ds.Tables(0).Rows(rnum)(7) End Sub

Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click Try Dim str As String str = "insert into VACANCIES values('" & txtvid.Text & "'," & cmbdeptno.Text & ",'" & cmbSecno.Text & "','" & cmbdesig.Text & "'," &

167

Page 168: final Report.doc

Industrial Man Power Resource Organization

txtnov.Text & ",'" & txtsttus.Text & "','" & CDate(txtvdate.Text) & "','" & txtpriority.Text & "')" MsgBox(str) inscmd.Connection = conn inscmd = New OleDbCommand(str, conn) inscmd.ExecuteNonQuery() MsgBox("Successfully Saved") Catch E1 As Exception MsgBox(E1.Message) End Try End Sub

Private Sub Button4_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button4.Click Dim r As String r = InputBox("Enter The VacancyId ToDelete") 'Call efill(r) Dim s As String s = "delete from vacancies where VACANCYID='" & r & "'" delcmd.Connection = conn delcmd = New OleDbCommand(s, conn) Dim res As Integer res = delcmd.ExecuteNonQuery() If res = 1 Then MsgBox("Record deleted.....") Else MsgBox("sorry") End If

End Sub

Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button3.Click Try If Button3.Text = "&Edit" Then Button3.Text = "&Update" Dim recno As String recno = InputBox("Enter the VacancyId to Modify...") Call efill(recno) Else Dim ucmd As OleDbCommand Dim ups As String ups = "update vacancies set DEPTNO=" & cmbdeptno.Text & ",sectionid=" & cmbSecno.Text & ",DESIGNATIONID='" & cmbdesig.Text & "',NOOFVACANCIES=" & txtnov.Text & ",status='" & txtsttus.Text & "',vacancydate='" & txtvdate.Text & "',priority='" & txtpriority.Text & "'VACANCYID='" & Trim(txtvid.Text) & "'" MsgBox(ups) ucmd = New OleDbCommand(ups, conn) ucmd.ExecuteNonQuery() Button3.Text = "&Edit" MsgBox("Successfully Updated") End If Catch E1 As Exception MsgBox(E1.Message) End Try End Sub Sub efill(ByVal rnumber As String) s = "select * from vacancies where vacancyid ='" & rnumber & "'"

168

Page 169: final Report.doc

Industrial Man Power Resource Organization

Dim cmd As New OleDbCommand(s, conn) dr = cmd.ExecuteReader Dim n As Byte n = dr.Read() If n > 0 Then txtvid.Text = dr.Item(0) cmbdeptno.Text = dr.Item(1) cmbSecno.Text = dr.Item(2) cmbdesig.Text = dr.Item(3) txtnov.Text = dr.Item(4) txtsttus.Text = dr.Item(5) txtvdate.Text = dr.Item(6) txtpriority.Text = dr.Item(7) Else MsgBox("NotFound") End If If Not dr.IsClosed Then dr.Close() End Sub

Private Sub Button5_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button5.Click rno = 0 Call fillfields(rno) End Sub

Private Sub Button8_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button8.Click rno = ds.Tables(0).Rows.Count - 1 Call fillfields(rno) End Sub

Private Sub Button7_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button7.Click If rno < ds.Tables(0).Rows.Count - 1 Then rno += 1 Call fillfields(rno) MsgBox("Last Record") End If End Sub

Private Sub Button6_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button6.Click If rno > 0 Then rno -= 1 Call fillfields(rno) Else MsgBox("First Record") End If End Sub

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click cn.ClearFields(Me) End Sub Public Sub clw() Me.Hide() End SubEnd Class

169

Page 170: final Report.doc

Industrial Man Power Resource Organization

Designation Registration

170

Page 171: final Report.doc

Industrial Man Power Resource Organization

Source code for Designation Registration

Imports System.Data.OleDbPublic Class FrmDesig Inherits System.Windows.Forms.Form

#Region " Windows Form Designer generated code "

Public Sub New() MyBase.New()

'This call is required by the Windows Form Designer. InitializeComponent()

'Add any initialization after the InitializeComponent() call

End Sub

'Form overrides dispose to clean up the component list. Protected Overloads Overrides Sub Dispose(ByVal disposing As Boolean) If disposing Then If Not (components Is Nothing) Then components.Dispose() End If End If MyBase.Dispose(disposing) End Sub

'Required by the Windows Form Designer Private components As System.ComponentModel.IContainer

'NOTE: The following procedure is required by the Windows Form Designer 'It can be modified using the Windows Form Designer. 'Do not modify it using the code editor. Friend WithEvents Button8 As System.Windows.Forms.Button Friend WithEvents Button7 As System.Windows.Forms.Button Friend WithEvents Button6 As System.Windows.Forms.Button Friend WithEvents Button5 As System.Windows.Forms.Button Friend WithEvents Button4 As System.Windows.Forms.Button Friend WithEvents Button3 As System.Windows.Forms.Button Friend WithEvents Button2 As System.Windows.Forms.Button Friend WithEvents Button1 As System.Windows.Forms.Button Friend WithEvents Label3 As System.Windows.Forms.Label Friend WithEvents Label2 As System.Windows.Forms.Label Friend WithEvents Label1 As System.Windows.Forms.Label Friend WithEvents txtDesigname As System.Windows.Forms.TextBox Friend WithEvents txtDesigid As System.Windows.Forms.TextBox <System.Diagnostics.DebuggerStepThrough()> Private Sub InitializeComponent() Dim resources As System.Resources.ResourceManager = New System.Resources.ResourceManager(GetType(FrmDesig))

171

Page 172: final Report.doc

Industrial Man Power Resource Organization

Me.Button8 = New System.Windows.Forms.Button() Me.Button7 = New System.Windows.Forms.Button() Me.Button6 = New System.Windows.Forms.Button() Me.Button5 = New System.Windows.Forms.Button() Me.Button4 = New System.Windows.Forms.Button() Me.Button3 = New System.Windows.Forms.Button() Me.Button2 = New System.Windows.Forms.Button() Me.Button1 = New System.Windows.Forms.Button() Me.txtDesigname = New System.Windows.Forms.TextBox() Me.txtDesigid = New System.Windows.Forms.TextBox() Me.Label3 = New System.Windows.Forms.Label() Me.Label2 = New System.Windows.Forms.Label() Me.Label1 = New System.Windows.Forms.Label() Me.SuspendLayout() ' 'Button8 ' Me.Button8.BackColor = System.Drawing.Color.FromArgb(CType(255, Byte), CType(192, Byte), CType(192, Byte)) Me.Button8.BackgroundImage = CType(resources.GetObject("Button8.BackgroundImage"), System.Drawing.Bitmap) Me.Button8.Font = New System.Drawing.Font("Microsoft Sans Serif", 9.0!, (System.Drawing.FontStyle.Bold Or System.Drawing.FontStyle.Italic), System.Drawing.GraphicsUnit.Point, CType(0, Byte)) Me.Button8.ForeColor = System.Drawing.Color.Maroon Me.Button8.Location = New System.Drawing.Point(416, 224) Me.Button8.Name = "Button8" Me.Button8.Size = New System.Drawing.Size(75, 32) Me.Button8.TabIndex = 50 Me.Button8.Text = "&Last" ' 'Button7 ' Me.Button7.BackColor = System.Drawing.Color.FromArgb(CType(255, Byte), CType(192, Byte), CType(192, Byte)) Me.Button7.BackgroundImage = CType(resources.GetObject("Button7.BackgroundImage"), System.Drawing.Bitmap) Me.Button7.Font = New System.Drawing.Font("Microsoft Sans Serif", 9.0!, (System.Drawing.FontStyle.Bold Or System.Drawing.FontStyle.Italic), System.Drawing.GraphicsUnit.Point, CType(0, Byte)) Me.Button7.ForeColor = System.Drawing.Color.Maroon Me.Button7.Location = New System.Drawing.Point(344, 224) Me.Button7.Name = "Button7" Me.Button7.Size = New System.Drawing.Size(75, 32) Me.Button7.TabIndex = 49 Me.Button7.Text = "&Next" ' 'Button6 ' Me.Button6.BackColor = System.Drawing.Color.FromArgb(CType(255, Byte), CType(192, Byte), CType(192, Byte)) Me.Button6.BackgroundImage = CType(resources.GetObject("Button6.BackgroundImage"), System.Drawing.Bitmap) Me.Button6.Font = New System.Drawing.Font("Microsoft Sans Serif", 9.0!, (System.Drawing.FontStyle.Bold Or System.Drawing.FontStyle.Italic), System.Drawing.GraphicsUnit.Point, CType(0, Byte)) Me.Button6.ForeColor = System.Drawing.Color.Maroon Me.Button6.Location = New System.Drawing.Point(272, 224)

172

Page 173: final Report.doc

Industrial Man Power Resource Organization

Me.Button6.Name = "Button6" Me.Button6.Size = New System.Drawing.Size(75, 32) Me.Button6.TabIndex = 48 Me.Button6.Text = "&Previous" ' 'Button5 ' Me.Button5.BackColor = System.Drawing.Color.FromArgb(CType(255, Byte), CType(192, Byte), CType(192, Byte)) Me.Button5.BackgroundImage = CType(resources.GetObject("Button5.BackgroundImage"), System.Drawing.Bitmap) Me.Button5.Font = New System.Drawing.Font("Microsoft Sans Serif", 9.0!, (System.Drawing.FontStyle.Bold Or System.Drawing.FontStyle.Italic), System.Drawing.GraphicsUnit.Point, CType(0, Byte)) Me.Button5.ForeColor = System.Drawing.Color.Maroon Me.Button5.Location = New System.Drawing.Point(200, 224) Me.Button5.Name = "Button5" Me.Button5.Size = New System.Drawing.Size(72, 32) Me.Button5.TabIndex = 47 Me.Button5.Text = "&First" ' 'Button4 ' Me.Button4.BackColor = System.Drawing.Color.FromArgb(CType(255, Byte), CType(192, Byte), CType(192, Byte)) Me.Button4.BackgroundImage = CType(resources.GetObject("Button4.BackgroundImage"), System.Drawing.Bitmap) Me.Button4.Font = New System.Drawing.Font("Microsoft Sans Serif", 8.25!, (System.Drawing.FontStyle.Bold Or System.Drawing.FontStyle.Italic), System.Drawing.GraphicsUnit.Point, CType(0, Byte)) Me.Button4.ForeColor = System.Drawing.Color.Maroon Me.Button4.Location = New System.Drawing.Point(584, 152) Me.Button4.Name = "Button4" Me.Button4.Size = New System.Drawing.Size(75, 32) Me.Button4.TabIndex = 46 Me.Button4.Text = "&Delete" ' 'Button3 ' Me.Button3.BackColor = System.Drawing.Color.FromArgb(CType(255, Byte), CType(192, Byte), CType(192, Byte)) Me.Button3.BackgroundImage = CType(resources.GetObject("Button3.BackgroundImage"), System.Drawing.Bitmap) Me.Button3.Font = New System.Drawing.Font("Microsoft Sans Serif", 8.25!, (System.Drawing.FontStyle.Bold Or System.Drawing.FontStyle.Italic), System.Drawing.GraphicsUnit.Point, CType(0, Byte)) Me.Button3.ForeColor = System.Drawing.Color.Maroon Me.Button3.Location = New System.Drawing.Point(584, 120) Me.Button3.Name = "Button3" Me.Button3.Size = New System.Drawing.Size(75, 32) Me.Button3.TabIndex = 45 Me.Button3.Text = "&Edit" ' 'Button2 ' Me.Button2.BackColor = System.Drawing.Color.FromArgb(CType(255, Byte), CType(192, Byte), CType(192, Byte))

173

Page 174: final Report.doc

Industrial Man Power Resource Organization

Me.Button2.BackgroundImage = CType(resources.GetObject("Button2.BackgroundImage"), System.Drawing.Bitmap) Me.Button2.Font = New System.Drawing.Font("Microsoft Sans Serif", 8.25!, (System.Drawing.FontStyle.Bold Or System.Drawing.FontStyle.Italic), System.Drawing.GraphicsUnit.Point, CType(0, Byte)) Me.Button2.ForeColor = System.Drawing.Color.Maroon Me.Button2.Location = New System.Drawing.Point(512, 152) Me.Button2.Name = "Button2" Me.Button2.Size = New System.Drawing.Size(75, 32) Me.Button2.TabIndex = 44 Me.Button2.Text = "&Save" ' 'Button1 ' Me.Button1.BackColor = System.Drawing.Color.FromArgb(CType(255, Byte), CType(192, Byte), CType(192, Byte)) Me.Button1.BackgroundImage = CType(resources.GetObject("Button1.BackgroundImage"), System.Drawing.Bitmap) Me.Button1.Font = New System.Drawing.Font("Microsoft Sans Serif", 8.25!, (System.Drawing.FontStyle.Bold Or System.Drawing.FontStyle.Italic), System.Drawing.GraphicsUnit.Point, CType(0, Byte)) Me.Button1.ForeColor = System.Drawing.Color.Maroon Me.Button1.Location = New System.Drawing.Point(512, 120) Me.Button1.Name = "Button1" Me.Button1.Size = New System.Drawing.Size(75, 32) Me.Button1.TabIndex = 43 Me.Button1.Text = "&Add" ' 'txtDesigname ' Me.txtDesigname.BackColor = System.Drawing.Color.White Me.txtDesigname.Font = New System.Drawing.Font("Microsoft Sans Serif", 9.75!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) Me.txtDesigname.ForeColor = System.Drawing.Color.Maroon Me.txtDesigname.Location = New System.Drawing.Point(360, 152) Me.txtDesigname.Name = "txtDesigname" Me.txtDesigname.Size = New System.Drawing.Size(112, 22) Me.txtDesigname.TabIndex = 41 Me.txtDesigname.Text = "" ' 'txtDesigid ' Me.txtDesigid.BackColor = System.Drawing.Color.White Me.txtDesigid.Font = New System.Drawing.Font("Microsoft Sans Serif", 9.75!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) Me.txtDesigid.ForeColor = System.Drawing.Color.Maroon Me.txtDesigid.Location = New System.Drawing.Point(360, 120) Me.txtDesigid.Name = "txtDesigid" Me.txtDesigid.Size = New System.Drawing.Size(112, 22) Me.txtDesigid.TabIndex = 40 Me.txtDesigid.Text = "" ' 'Label3 ' Me.Label3.BackColor = System.Drawing.Color.FromArgb(CType(255, Byte), CType(192, Byte), CType(192, Byte))

174

Page 175: final Report.doc

Industrial Man Power Resource Organization

Me.Label3.Font = New System.Drawing.Font("Microsoft Sans Serif", 9.75!, (System.Drawing.FontStyle.Bold Or System.Drawing.FontStyle.Italic), System.Drawing.GraphicsUnit.Point, CType(0, Byte)) Me.Label3.ForeColor = System.Drawing.Color.Maroon Me.Label3.Location = New System.Drawing.Point(200, 160) Me.Label3.Name = "Label3" Me.Label3.Size = New System.Drawing.Size(120, 16) Me.Label3.TabIndex = 37 Me.Label3.Text = "Designation Name" ' 'Label2 ' Me.Label2.BackColor = System.Drawing.Color.FromArgb(CType(255, Byte), CType(192, Byte), CType(192, Byte)) Me.Label2.Font = New System.Drawing.Font("Microsoft Sans Serif", 9.75!, (System.Drawing.FontStyle.Bold Or System.Drawing.FontStyle.Italic), System.Drawing.GraphicsUnit.Point, CType(0, Byte)) Me.Label2.ForeColor = System.Drawing.Color.Maroon Me.Label2.Location = New System.Drawing.Point(200, 120) Me.Label2.Name = "Label2" Me.Label2.Size = New System.Drawing.Size(112, 16) Me.Label2.TabIndex = 36 Me.Label2.Text = "Designation Id:" ' 'Label1 ' Me.Label1.BackColor = System.Drawing.Color.FromArgb(CType(255, Byte), CType(192, Byte), CType(192, Byte)) Me.Label1.Font = New System.Drawing.Font("Book Antiqua", 15.75!, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) Me.Label1.ForeColor = System.Drawing.Color.Maroon Me.Label1.Location = New System.Drawing.Point(248, 48) Me.Label1.Name = "Label1" Me.Label1.Size = New System.Drawing.Size(304, 32) Me.Label1.TabIndex = 35 Me.Label1.Text = "Designation Registration" ' 'FrmDesig ' Me.AutoScaleBaseSize = New System.Drawing.Size(5, 13) Me.BackColor = System.Drawing.Color.FromArgb(CType(255, Byte), CType(192, Byte), CType(192, Byte)) Me.ClientSize = New System.Drawing.Size(768, 376) Me.Controls.AddRange(New System.Windows.Forms.Control() {Me.Button8, Me.Button7, Me.Button6, Me.Button5, Me.Button4, Me.Button3, Me.Button2, Me.Button1, Me.txtDesigname, Me.txtDesigid, Me.Label3, Me.Label2, Me.Label1}) Me.Name = "FrmDesig" Me.Opacity = 0.5 Me.Text = "FrmDesig" Me.TransparencyKey = System.Drawing.Color.FromArgb(CType(255, Byte), CType(192, Byte), CType(192, Byte)) Me.WindowState = System.Windows.Forms.FormWindowState.Maximized Me.ResumeLayout(False)

End Sub

#End Region Dim selcmd As OleDbCommand

175

Page 176: final Report.doc

Industrial Man Power Resource Organization

Dim da As OleDbDataAdapter Dim ds As New DataSet() Dim inscmd As New OleDbCommand() Dim delcmd As New OleDbCommand() Dim dr As OleDbDataReader Dim s As String Dim rno As Integer Dim cn As New connectdatabase() Dim d As OleDbDataReader Dim deptcmd As OleDbCommand Private Sub FrmDesig_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load c = AddressOf clw cn.connect() selcmd = New OleDbCommand("select * from designation", conn) da = New OleDbDataAdapter() da.SelectCommand = selcmd da.Fill(ds) rno = 0 Call fillfields(rno) End Sub Sub fillfields(ByVal rnum As Integer) txtDesigid.Text = ds.Tables(0).Rows(rnum)(0) txtDesigname.Text = ds.Tables(0).Rows(rnum)(1) End Sub

Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click Dim str As String str = "insert into designation values('" & txtDesigid.Text & "','" & txtDesigname.Text & "')" MsgBox(str) inscmd.Connection = conn inscmd = New OleDbCommand(str, conn) inscmd.ExecuteNonQuery() MsgBox("successfully Saved") End Sub

Private Sub Button4_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button4.Click Dim r As String r = InputBox("Enter The DesigId ToDelete") Dim s As String s = "delete from sections where DESIGNID='" & r & "'" delcmd.Connection = conn delcmd = New OleDbCommand(s, conn) Dim res As Integer res = delcmd.ExecuteNonQuery() If res = 1 Then MsgBox("Record deleted.....") Else MsgBox("sorry") End If

End Sub

Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button3.Click

176

Page 177: final Report.doc

Industrial Man Power Resource Organization

If Button3.Text = "&Edit" Then Button3.Text = "&Update" Dim recno As String recno = InputBox("Enter the DESIGID to Modify...") Call efill(recno) Else Dim ucmd As OleDbCommand Dim ups As String ups = "update designation set DESIGNATION='" & txtDesigname.Text & "' where desigNid='" & txtDesigid.Text & "'" MsgBox(ups) ucmd = New OleDbCommand(ups, conn) ucmd.ExecuteNonQuery() Button3.Text = "&Edit" MsgBox("Successfully Updated") End If End Sub Sub efill(ByVal rnumber As String) s = "select * from designation where desigNid ='" & rnumber & "'" Dim cmd As New OleDbCommand(s, conn) dr = cmd.ExecuteReader Dim n As Byte n = dr.Read() If n > 0 Then txtDesigid.Text = dr.Item(0) txtDesigname.Text = dr.Item(1) Else MsgBox("NotFound") End If If Not dr.IsClosed Then dr.Close() End Sub

Private Sub Button8_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button8.Click rno = ds.Tables(0).Rows.Count - 1 Call fillfields(rno) End Sub

Private Sub Button7_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button7.Click If rno < ds.Tables(0).Rows.Count - 1 Then rno += 1 Call fillfields(rno) Else MsgBox("Last Record") End If End Sub

Private Sub Button6_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button6.Click If rno > 0 Then rno -= 1 Call fillfields(rno) Else MsgBox("First Record") End If End Sub

177

Page 178: final Report.doc

Industrial Man Power Resource Organization

Private Sub Button5_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button5.Click rno = 0 Call fillfields(rno) End Sub

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click cn.ClearFields(Me) End Sub Public Sub clw() Me.Hide() End SubEnd Class

178

Page 179: final Report.doc

Industrial Man Power Resource Organization

Vaccancy Filling Form

Source Code Vaccancy Filling From

179

Page 180: final Report.doc

Industrial Man Power Resource Organization

Imports System.Data.OleDbPublic Class FrmVacancyFill Inherits System.Windows.Forms.Form

#Region " Windows Form Designer generated code "

Public Sub New() MyBase.New()

'This call is required by the Windows Form Designer. InitializeComponent()

'Add any initialization after the InitializeComponent() call

End Sub

'Form overrides dispose to clean up the component list. Protected Overloads Overrides Sub Dispose(ByVal disposing As Boolean) If disposing Then If Not (components Is Nothing) Then components.Dispose() End If End If MyBase.Dispose(disposing) End Sub

'Required by the Windows Form Designer Private components As System.ComponentModel.IContainer

'NOTE: The following procedure is required by the Windows Form Designer 'It can be modified using the Windows Form Designer. 'Do not modify it using the code editor. Friend WithEvents Button8 As System.Windows.Forms.Button Friend WithEvents Button7 As System.Windows.Forms.Button Friend WithEvents Button6 As System.Windows.Forms.Button Friend WithEvents Button5 As System.Windows.Forms.Button Friend WithEvents Button4 As System.Windows.Forms.Button Friend WithEvents Button3 As System.Windows.Forms.Button Friend WithEvents Button2 As System.Windows.Forms.Button Friend WithEvents Button1 As System.Windows.Forms.Button Friend WithEvents txtfdate As System.Windows.Forms.TextBox Friend WithEvents Label5 As System.Windows.Forms.Label Friend WithEvents Label4 As System.Windows.Forms.Label Friend WithEvents Label3 As System.Windows.Forms.Label Friend WithEvents Label2 As System.Windows.Forms.Label Friend WithEvents Label1 As System.Windows.Forms.Label Friend WithEvents cmbvid As System.Windows.Forms.ComboBox Friend WithEvents cmbempno As System.Windows.Forms.ComboBox Friend WithEvents txtdet As System.Windows.Forms.TextBox <System.Diagnostics.DebuggerStepThrough()> Private Sub InitializeComponent() Dim resources As System.Resources.ResourceManager = New System.Resources.ResourceManager(GetType(FrmVacancyFill))

180

Page 181: final Report.doc

Industrial Man Power Resource Organization

Me.Button8 = New System.Windows.Forms.Button() Me.Button7 = New System.Windows.Forms.Button() Me.Button6 = New System.Windows.Forms.Button() Me.Button5 = New System.Windows.Forms.Button() Me.Button4 = New System.Windows.Forms.Button() Me.Button3 = New System.Windows.Forms.Button() Me.Button2 = New System.Windows.Forms.Button() Me.Button1 = New System.Windows.Forms.Button() Me.txtfdate = New System.Windows.Forms.TextBox() Me.Label5 = New System.Windows.Forms.Label() Me.Label4 = New System.Windows.Forms.Label() Me.Label3 = New System.Windows.Forms.Label() Me.Label2 = New System.Windows.Forms.Label() Me.Label1 = New System.Windows.Forms.Label() Me.cmbvid = New System.Windows.Forms.ComboBox() Me.cmbempno = New System.Windows.Forms.ComboBox() Me.txtdet = New System.Windows.Forms.TextBox() Me.SuspendLayout() ' 'Button8 ' Me.Button8.BackColor = System.Drawing.Color.FromArgb(CType(255, Byte), CType(192, Byte), CType(192, Byte)) Me.Button8.BackgroundImage = CType(resources.GetObject("Button8.BackgroundImage"), System.Drawing.Bitmap) Me.Button8.Font = New System.Drawing.Font("Microsoft Sans Serif", 9.0!, (System.Drawing.FontStyle.Bold Or System.Drawing.FontStyle.Italic), System.Drawing.GraphicsUnit.Point, CType(0, Byte)) Me.Button8.ForeColor = System.Drawing.Color.Maroon Me.Button8.Location = New System.Drawing.Point(448, 312) Me.Button8.Name = "Button8" Me.Button8.Size = New System.Drawing.Size(75, 32) Me.Button8.TabIndex = 50 Me.Button8.Text = "&Last" ' 'Button7 ' Me.Button7.BackColor = System.Drawing.Color.FromArgb(CType(255, Byte), CType(192, Byte), CType(192, Byte)) Me.Button7.BackgroundImage = CType(resources.GetObject("Button7.BackgroundImage"), System.Drawing.Bitmap) Me.Button7.Font = New System.Drawing.Font("Microsoft Sans Serif", 9.0!, (System.Drawing.FontStyle.Bold Or System.Drawing.FontStyle.Italic), System.Drawing.GraphicsUnit.Point, CType(0, Byte)) Me.Button7.ForeColor = System.Drawing.Color.Maroon Me.Button7.Location = New System.Drawing.Point(376, 312) Me.Button7.Name = "Button7" Me.Button7.Size = New System.Drawing.Size(75, 32) Me.Button7.TabIndex = 49 Me.Button7.Text = "&Next" ' 'Button6 ' Me.Button6.BackColor = System.Drawing.Color.FromArgb(CType(255, Byte), CType(192, Byte), CType(192, Byte)) Me.Button6.BackgroundImage = CType(resources.GetObject("Button6.BackgroundImage"), System.Drawing.Bitmap)

181

Page 182: final Report.doc

Industrial Man Power Resource Organization

Me.Button6.Font = New System.Drawing.Font("Microsoft Sans Serif", 9.0!, (System.Drawing.FontStyle.Bold Or System.Drawing.FontStyle.Italic), System.Drawing.GraphicsUnit.Point, CType(0, Byte)) Me.Button6.ForeColor = System.Drawing.Color.Maroon Me.Button6.Location = New System.Drawing.Point(304, 312) Me.Button6.Name = "Button6" Me.Button6.Size = New System.Drawing.Size(75, 32) Me.Button6.TabIndex = 48 Me.Button6.Text = "&Previous" ' 'Button5 ' Me.Button5.BackColor = System.Drawing.Color.FromArgb(CType(255, Byte), CType(192, Byte), CType(192, Byte)) Me.Button5.BackgroundImage = CType(resources.GetObject("Button5.BackgroundImage"), System.Drawing.Bitmap) Me.Button5.Font = New System.Drawing.Font("Microsoft Sans Serif", 9.0!, (System.Drawing.FontStyle.Bold Or System.Drawing.FontStyle.Italic), System.Drawing.GraphicsUnit.Point, CType(0, Byte)) Me.Button5.ForeColor = System.Drawing.Color.Maroon Me.Button5.Location = New System.Drawing.Point(232, 312) Me.Button5.Name = "Button5" Me.Button5.Size = New System.Drawing.Size(72, 32) Me.Button5.TabIndex = 47 Me.Button5.Text = "&First" ' 'Button4 ' Me.Button4.BackColor = System.Drawing.Color.FromArgb(CType(255, Byte), CType(192, Byte), CType(192, Byte)) Me.Button4.BackgroundImage = CType(resources.GetObject("Button4.BackgroundImage"), System.Drawing.Bitmap) Me.Button4.Font = New System.Drawing.Font("Microsoft Sans Serif", 8.25!, (System.Drawing.FontStyle.Bold Or System.Drawing.FontStyle.Italic), System.Drawing.GraphicsUnit.Point, CType(0, Byte)) Me.Button4.ForeColor = System.Drawing.Color.Maroon Me.Button4.Location = New System.Drawing.Point(512, 200) Me.Button4.Name = "Button4" Me.Button4.Size = New System.Drawing.Size(75, 32) Me.Button4.TabIndex = 46 Me.Button4.Text = "&Delete" ' 'Button3 ' Me.Button3.BackColor = System.Drawing.Color.FromArgb(CType(255, Byte), CType(192, Byte), CType(192, Byte)) Me.Button3.BackgroundImage = CType(resources.GetObject("Button3.BackgroundImage"), System.Drawing.Bitmap) Me.Button3.Font = New System.Drawing.Font("Microsoft Sans Serif", 8.25!, (System.Drawing.FontStyle.Bold Or System.Drawing.FontStyle.Italic), System.Drawing.GraphicsUnit.Point, CType(0, Byte)) Me.Button3.ForeColor = System.Drawing.Color.Maroon Me.Button3.Location = New System.Drawing.Point(512, 168) Me.Button3.Name = "Button3" Me.Button3.Size = New System.Drawing.Size(75, 32) Me.Button3.TabIndex = 45 Me.Button3.Text = "&Edit" '

182

Page 183: final Report.doc

Industrial Man Power Resource Organization

'Button2 ' Me.Button2.BackColor = System.Drawing.Color.FromArgb(CType(255, Byte), CType(192, Byte), CType(192, Byte)) Me.Button2.BackgroundImage = CType(resources.GetObject("Button2.BackgroundImage"), System.Drawing.Bitmap) Me.Button2.Font = New System.Drawing.Font("Microsoft Sans Serif", 8.25!, (System.Drawing.FontStyle.Bold Or System.Drawing.FontStyle.Italic), System.Drawing.GraphicsUnit.Point, CType(0, Byte)) Me.Button2.ForeColor = System.Drawing.Color.Maroon Me.Button2.Location = New System.Drawing.Point(512, 136) Me.Button2.Name = "Button2" Me.Button2.Size = New System.Drawing.Size(75, 32) Me.Button2.TabIndex = 44 Me.Button2.Text = "&Save" ' 'Button1 ' Me.Button1.BackColor = System.Drawing.Color.FromArgb(CType(255, Byte), CType(192, Byte), CType(192, Byte)) Me.Button1.BackgroundImage = CType(resources.GetObject("Button1.BackgroundImage"), System.Drawing.Bitmap) Me.Button1.Font = New System.Drawing.Font("Microsoft Sans Serif", 8.25!, (System.Drawing.FontStyle.Bold Or System.Drawing.FontStyle.Italic), System.Drawing.GraphicsUnit.Point, CType(0, Byte)) Me.Button1.ForeColor = System.Drawing.Color.Maroon Me.Button1.Location = New System.Drawing.Point(512, 104) Me.Button1.Name = "Button1" Me.Button1.Size = New System.Drawing.Size(75, 32) Me.Button1.TabIndex = 43 Me.Button1.Text = "&Add" ' 'txtfdate ' Me.txtfdate.BackColor = System.Drawing.Color.White Me.txtfdate.Font = New System.Drawing.Font("Microsoft Sans Serif", 9.75!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) Me.txtfdate.ForeColor = System.Drawing.Color.Maroon Me.txtfdate.Location = New System.Drawing.Point(336, 176) Me.txtfdate.Name = "txtfdate" Me.txtfdate.Size = New System.Drawing.Size(136, 22) Me.txtfdate.TabIndex = 42 Me.txtfdate.Text = "" ' 'Label5 ' Me.Label5.BackColor = System.Drawing.Color.FromArgb(CType(255, Byte), CType(192, Byte), CType(192, Byte)) Me.Label5.Font = New System.Drawing.Font("Microsoft Sans Serif", 9.75!, (System.Drawing.FontStyle.Bold Or System.Drawing.FontStyle.Italic), System.Drawing.GraphicsUnit.Point, CType(0, Byte)) Me.Label5.ForeColor = System.Drawing.Color.Maroon Me.Label5.Location = New System.Drawing.Point(200, 224) Me.Label5.Name = "Label5" Me.Label5.Size = New System.Drawing.Size(104, 16) Me.Label5.TabIndex = 39 Me.Label5.Text = "IntakeDetails:"

183

Page 184: final Report.doc

Industrial Man Power Resource Organization

' 'Label4 ' Me.Label4.BackColor = System.Drawing.Color.FromArgb(CType(255, Byte), CType(192, Byte), CType(192, Byte)) Me.Label4.Font = New System.Drawing.Font("Microsoft Sans Serif", 9.75!, (System.Drawing.FontStyle.Bold Or System.Drawing.FontStyle.Italic), System.Drawing.GraphicsUnit.Point, CType(0, Byte)) Me.Label4.ForeColor = System.Drawing.Color.Maroon Me.Label4.Location = New System.Drawing.Point(200, 184) Me.Label4.Name = "Label4" Me.Label4.Size = New System.Drawing.Size(104, 16) Me.Label4.TabIndex = 38 Me.Label4.Text = "FillDate:" ' 'Label3 ' Me.Label3.BackColor = System.Drawing.Color.FromArgb(CType(255, Byte), CType(192, Byte), CType(192, Byte)) Me.Label3.Font = New System.Drawing.Font("Microsoft Sans Serif", 9.75!, (System.Drawing.FontStyle.Bold Or System.Drawing.FontStyle.Italic), System.Drawing.GraphicsUnit.Point, CType(0, Byte)) Me.Label3.ForeColor = System.Drawing.Color.Maroon Me.Label3.Location = New System.Drawing.Point(200, 144) Me.Label3.Name = "Label3" Me.Label3.Size = New System.Drawing.Size(104, 16) Me.Label3.TabIndex = 37 Me.Label3.Text = "EmployeeId:" ' 'Label2 ' Me.Label2.BackColor = System.Drawing.Color.FromArgb(CType(255, Byte), CType(192, Byte), CType(192, Byte)) Me.Label2.Font = New System.Drawing.Font("Microsoft Sans Serif", 9.75!, (System.Drawing.FontStyle.Bold Or System.Drawing.FontStyle.Italic), System.Drawing.GraphicsUnit.Point, CType(0, Byte)) Me.Label2.ForeColor = System.Drawing.Color.Maroon Me.Label2.Location = New System.Drawing.Point(200, 104) Me.Label2.Name = "Label2" Me.Label2.Size = New System.Drawing.Size(112, 16) Me.Label2.TabIndex = 36 Me.Label2.Text = "VacancyId:" ' 'Label1 ' Me.Label1.BackColor = System.Drawing.Color.FromArgb(CType(255, Byte), CType(192, Byte), CType(192, Byte)) Me.Label1.Font = New System.Drawing.Font("Book Antiqua", 15.75!, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) Me.Label1.ForeColor = System.Drawing.Color.Maroon Me.Label1.Location = New System.Drawing.Point(240, 16) Me.Label1.Name = "Label1" Me.Label1.Size = New System.Drawing.Size(360, 32) Me.Label1.TabIndex = 35 Me.Label1.Text = "Vacancies Filling Information" ' 'cmbvid '

184

Page 185: final Report.doc

Industrial Man Power Resource Organization

Me.cmbvid.Location = New System.Drawing.Point(336, 96) Me.cmbvid.Name = "cmbvid" Me.cmbvid.Size = New System.Drawing.Size(136, 21) Me.cmbvid.TabIndex = 52 ' 'cmbempno ' Me.cmbempno.Location = New System.Drawing.Point(336, 136) Me.cmbempno.Name = "cmbempno" Me.cmbempno.Size = New System.Drawing.Size(136, 21) Me.cmbempno.TabIndex = 53 ' 'txtdet ' Me.txtdet.BackColor = System.Drawing.Color.White Me.txtdet.Font = New System.Drawing.Font("Microsoft Sans Serif", 9.75!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) Me.txtdet.ForeColor = System.Drawing.Color.Maroon Me.txtdet.Location = New System.Drawing.Point(336, 216) Me.txtdet.Multiline = True Me.txtdet.Name = "txtdet" Me.txtdet.ScrollBars = System.Windows.Forms.ScrollBars.Both Me.txtdet.Size = New System.Drawing.Size(136, 64) Me.txtdet.TabIndex = 54 Me.txtdet.Text = "" ' 'FrmVacancyFill ' Me.AutoScaleBaseSize = New System.Drawing.Size(5, 13) Me.BackColor = System.Drawing.Color.FromArgb(CType(255, Byte), CType(192, Byte), CType(192, Byte)) Me.ClientSize = New System.Drawing.Size(768, 408) Me.Controls.AddRange(New System.Windows.Forms.Control() {Me.txtdet, Me.cmbempno, Me.cmbvid, Me.Button8, Me.Button7, Me.Button6, Me.Button5, Me.Button4, Me.Button3, Me.Button2, Me.Button1, Me.txtfdate, Me.Label5, Me.Label4, Me.Label3, Me.Label2, Me.Label1}) Me.Name = "FrmVacancyFill" Me.Opacity = 0.5 Me.Text = "FrmVacancyFill" Me.TransparencyKey = System.Drawing.Color.FromArgb(CType(255, Byte), CType(192, Byte), CType(192, Byte)) Me.WindowState = System.Windows.Forms.FormWindowState.Maximized Me.ResumeLayout(False)

End Sub

#End Region Dim selcmd As OleDbCommand Dim da As OleDbDataAdapter Dim ds As New DataSet() Dim inscmd As New OleDbCommand() Dim delcmd As New OleDbCommand() Dim dr As OleDbDataReader Dim s As String Dim rno As Integer Dim cn As New connectdatabase() Dim d As OleDbDataReader

185

Page 186: final Report.doc

Industrial Man Power Resource Organization

Dim deptcmd As OleDbCommand Dim vaccmd As OleDbCommand Private Sub FrmVacancyFill_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load c = AddressOf clw cn.connect() selcmd = New OleDbCommand("select * from vacancyfilldetails", conn) da = New OleDbDataAdapter() da.SelectCommand = selcmd da.Fill(ds) deptcmd = New OleDbCommand("select empid from employees", conn) Dim d As New OleDbDataAdapter(deptcmd) d.Fill(ds, "employees") Dim i As Integer For i = 0 To ds.Tables("employees").Rows.Count - 1 cmbempno.Items.Add(ds.Tables("employees").Rows(i)(0)) Next vaccmd = New OleDbCommand("select vacancyid from vacancies", conn) Dim d1 As New OleDbDataAdapter(vaccmd) d1.Fill(ds, "vacancies") For i = 0 To ds.Tables("vacancies").Rows.Count - 1 cmbvid.Items.Add(ds.Tables("vacancies").Rows(i)(0)) Next rno = 0 Call fillfields(rno) End Sub Sub fillfields(ByVal rnum As Integer) cmbvid.Text = ds.Tables(0).Rows(rnum)(0) cmbempno.Text = ds.Tables(0).Rows(rnum)(1) txtfdate.Text = ds.Tables(0).Rows(rnum)(2) txtdet.Text = ds.Tables(0).Rows(rnum)(3) End Sub

Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click Dim str As String str = "insert into vacancyfilldetails values('" & cmbvid.Text & "','" & cmbempno.Text & "','" & CDate(txtfdate.Text) & "','" & txtdet.Text & "')" MsgBox(str) inscmd.Connection = conn inscmd = New OleDbCommand(str, conn) inscmd.ExecuteNonQuery() MsgBox("Successfully Saved") End Sub

Private Sub Button4_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button4.Click Dim r As String r = InputBox("Enter The Vid Number ToDelete") 'Call efill(r) Dim s As String s = "delete from vacancyfilldetails where vacancyid='" & r & "'" delcmd.Connection = conn delcmd = New OleDbCommand(s, conn) Dim res As Integer res = delcmd.ExecuteNonQuery() If res = 1 Then

186

Page 187: final Report.doc

Industrial Man Power Resource Organization

MsgBox("Record deleted.....") Else MsgBox("sorry") End If End Sub

Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button3.Click If Button3.Text = "&Edit" Then Button3.Text = "&Update" Dim recno As String recno = InputBox("Enter the vid No to Modify...") Call efill(recno) Else Dim ucmd As OleDbCommand Dim ups As String ups = "update sections set empid='" & cmbempno.Text & "',filldate='" & txtfdate.Text & "',INTAKEDETAILS='" & txtdet.Text & "'WHERE VACANCYID='" & Trim(cmbvid.Text) & "'" MsgBox(ups) ucmd = New OleDbCommand(ups, conn) ucmd.ExecuteNonQuery() Button3.Text = "&Edit" MsgBox("Successfully Updated")

End If End Sub Sub efill(ByVal rnumber As String) s = "select * from vacancyfilldetails where vacancyid ='" & rnumber & "'" Dim cmd As New OleDbCommand(s, conn) dr = cmd.ExecuteReader Dim n As Byte n = dr.Read() If n > 0 Then cmbvid.Text = dr.Item(0) cmbempno.Text = dr.Item(1) txtfdate.Text = dr.Item(2) txtdet.Text = dr.Item(3) Else MsgBox("NotFound") End If If Not dr.IsClosed Then dr.Close() End Sub

Private Sub Button8_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button8.Click rno = ds.Tables(0).Rows.Count - 1 Call fillfields(rno) End Sub

Private Sub Button7_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button7.Click If rno < ds.Tables(0).Rows.Count - 1 Then rno += 1 Call fillfields(rno) Else MsgBox("Last Record") End If

187

Page 188: final Report.doc

Industrial Man Power Resource Organization

End Sub

Private Sub Button6_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles Button6.Click If rno > 0 Then rno -= 1 Call fillfields(rno) Else MsgBox("FIRST RECORD") End If End Sub

Private Sub Button5_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles Button5.Click rno = 0 Call fillfields(rno) End Sub

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click cn.ClearFields(Me) End Sub Public Sub clw() Me.Hide() End SubEnd Class

Job Rotation Form

188

Page 189: final Report.doc

Industrial Man Power Resource Organization

Source Code Job Rotation

Imports System.Data.OleDb

189

Page 190: final Report.doc

Industrial Man Power Resource Organization

Public Class FrmJobRotation Inherits System.Windows.Forms.Form

#Region " Windows Form Designer generated code "

Public Sub New() MyBase.New()

'This call is required by the Windows Form Designer. InitializeComponent()

'Add any initialization after the InitializeComponent() call

End Sub

'Form overrides dispose to clean up the component list. Protected Overloads Overrides Sub Dispose(ByVal disposing As Boolean) If disposing Then If Not (components Is Nothing) Then components.Dispose() End If End If MyBase.Dispose(disposing) End Sub

'Required by the Windows Form Designer Private components As System.ComponentModel.IContainer

'NOTE: The following procedure is required by the Windows Form Designer 'It can be modified using the Windows Form Designer. 'Do not modify it using the code editor. Friend WithEvents Button8 As System.Windows.Forms.Button Friend WithEvents Button7 As System.Windows.Forms.Button Friend WithEvents Button6 As System.Windows.Forms.Button Friend WithEvents Button5 As System.Windows.Forms.Button Friend WithEvents Label8 As System.Windows.Forms.Label Friend WithEvents Label9 As System.Windows.Forms.Label Friend WithEvents Button4 As System.Windows.Forms.Button Friend WithEvents Button3 As System.Windows.Forms.Button Friend WithEvents Button2 As System.Windows.Forms.Button Friend WithEvents Button1 As System.Windows.Forms.Button Friend WithEvents Label4 As System.Windows.Forms.Label Friend WithEvents Label3 As System.Windows.Forms.Label Friend WithEvents Label2 As System.Windows.Forms.Label Friend WithEvents Label1 As System.Windows.Forms.Label Friend WithEvents cmbddesig As System.Windows.Forms.ComboBox Friend WithEvents txtRem As System.Windows.Forms.TextBox Friend WithEvents txtstatus As System.Windows.Forms.TextBox Friend WithEvents txtpdesig As System.Windows.Forms.TextBox Friend WithEvents cmbename As System.Windows.Forms.ComboBox <System.Diagnostics.DebuggerStepThrough()> Private Sub InitializeComponent() Dim resources As System.Resources.ResourceManager = New System.Resources.ResourceManager(GetType(FrmJobRotation)) Me.cmbddesig = New System.Windows.Forms.ComboBox() Me.Button8 = New System.Windows.Forms.Button() Me.Button7 = New System.Windows.Forms.Button() Me.Button6 = New System.Windows.Forms.Button() Me.Button5 = New System.Windows.Forms.Button()

190

Page 191: final Report.doc

Industrial Man Power Resource Organization

Me.txtRem = New System.Windows.Forms.TextBox() Me.Label8 = New System.Windows.Forms.Label() Me.Label9 = New System.Windows.Forms.Label() Me.Button4 = New System.Windows.Forms.Button() Me.Button3 = New System.Windows.Forms.Button() Me.Button2 = New System.Windows.Forms.Button() Me.Button1 = New System.Windows.Forms.Button() Me.txtstatus = New System.Windows.Forms.TextBox() Me.txtpdesig = New System.Windows.Forms.TextBox() Me.Label4 = New System.Windows.Forms.Label() Me.Label3 = New System.Windows.Forms.Label() Me.Label2 = New System.Windows.Forms.Label() Me.Label1 = New System.Windows.Forms.Label() Me.cmbename = New System.Windows.Forms.ComboBox() Me.SuspendLayout() ' 'cmbddesig ' Me.cmbddesig.Location = New System.Drawing.Point(320, 176) Me.cmbddesig.Name = "cmbddesig" Me.cmbddesig.Size = New System.Drawing.Size(136, 21) Me.cmbddesig.TabIndex = 75 ' 'Button8 ' Me.Button8.BackColor = System.Drawing.Color.FromArgb(CType(255, Byte), CType(192, Byte), CType(192, Byte)) Me.Button8.BackgroundImage = CType(resources.GetObject("Button8.BackgroundImage"), System.Drawing.Bitmap) Me.Button8.Font = New System.Drawing.Font("Microsoft Sans Serif", 9.0!, (System.Drawing.FontStyle.Bold Or System.Drawing.FontStyle.Italic), System.Drawing.GraphicsUnit.Point, CType(0, Byte)) Me.Button8.ForeColor = System.Drawing.Color.Maroon Me.Button8.Location = New System.Drawing.Point(408, 304) Me.Button8.Name = "Button8" Me.Button8.Size = New System.Drawing.Size(32, 32) Me.Button8.TabIndex = 72 Me.Button8.Text = ">|" ' 'Button7 ' Me.Button7.BackColor = System.Drawing.Color.FromArgb(CType(255, Byte), CType(192, Byte), CType(192, Byte)) Me.Button7.BackgroundImage = CType(resources.GetObject("Button7.BackgroundImage"), System.Drawing.Bitmap) Me.Button7.Font = New System.Drawing.Font("Microsoft Sans Serif", 9.0!, (System.Drawing.FontStyle.Bold Or System.Drawing.FontStyle.Italic), System.Drawing.GraphicsUnit.Point, CType(0, Byte)) Me.Button7.ForeColor = System.Drawing.Color.Maroon Me.Button7.Location = New System.Drawing.Point(368, 304) Me.Button7.Name = "Button7" Me.Button7.Size = New System.Drawing.Size(40, 32) Me.Button7.TabIndex = 71 Me.Button7.Text = ">>" ' 'Button6 '

191

Page 192: final Report.doc

Industrial Man Power Resource Organization

Me.Button6.BackColor = System.Drawing.Color.FromArgb(CType(255, Byte), CType(192, Byte), CType(192, Byte)) Me.Button6.BackgroundImage = CType(resources.GetObject("Button6.BackgroundImage"), System.Drawing.Bitmap) Me.Button6.Font = New System.Drawing.Font("Microsoft Sans Serif", 9.0!, (System.Drawing.FontStyle.Bold Or System.Drawing.FontStyle.Italic), System.Drawing.GraphicsUnit.Point, CType(0, Byte)) Me.Button6.ForeColor = System.Drawing.Color.Maroon Me.Button6.Location = New System.Drawing.Point(328, 304) Me.Button6.Name = "Button6" Me.Button6.Size = New System.Drawing.Size(40, 32) Me.Button6.TabIndex = 70 Me.Button6.Text = "<<" ' 'Button5 ' Me.Button5.BackColor = System.Drawing.Color.FromArgb(CType(255, Byte), CType(192, Byte), CType(192, Byte)) Me.Button5.BackgroundImage = CType(resources.GetObject("Button5.BackgroundImage"), System.Drawing.Bitmap) Me.Button5.Font = New System.Drawing.Font("Microsoft Sans Serif", 9.0!, (System.Drawing.FontStyle.Bold Or System.Drawing.FontStyle.Italic), System.Drawing.GraphicsUnit.Point, CType(0, Byte)) Me.Button5.ForeColor = System.Drawing.Color.Maroon Me.Button5.Location = New System.Drawing.Point(288, 304) Me.Button5.Name = "Button5" Me.Button5.Size = New System.Drawing.Size(40, 32) Me.Button5.TabIndex = 69 Me.Button5.Text = "|<" ' 'txtRem ' Me.txtRem.BackColor = System.Drawing.Color.White Me.txtRem.Font = New System.Drawing.Font("Microsoft Sans Serif", 9.75!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) Me.txtRem.ForeColor = System.Drawing.Color.Maroon Me.txtRem.Location = New System.Drawing.Point(320, 248) Me.txtRem.Name = "txtRem" Me.txtRem.Size = New System.Drawing.Size(136, 22) Me.txtRem.TabIndex = 66 Me.txtRem.Text = "" ' 'Label8 ' Me.Label8.BackColor = System.Drawing.Color.FromArgb(CType(255, Byte), CType(192, Byte), CType(192, Byte)) Me.Label8.Font = New System.Drawing.Font("Microsoft Sans Serif", 9.75!, (System.Drawing.FontStyle.Bold Or System.Drawing.FontStyle.Italic), System.Drawing.GraphicsUnit.Point, CType(0, Byte)) Me.Label8.ForeColor = System.Drawing.Color.Maroon Me.Label8.Location = New System.Drawing.Point(184, 248) Me.Label8.Name = "Label8" Me.Label8.Size = New System.Drawing.Size(104, 16) Me.Label8.TabIndex = 63 Me.Label8.Text = "Remarks:" ' 'Label9

192

Page 193: final Report.doc

Industrial Man Power Resource Organization

' Me.Label9.BackColor = System.Drawing.Color.FromArgb(CType(255, Byte), CType(192, Byte), CType(192, Byte)) Me.Label9.Font = New System.Drawing.Font("Microsoft Sans Serif", 9.75!, (System.Drawing.FontStyle.Bold Or System.Drawing.FontStyle.Italic), System.Drawing.GraphicsUnit.Point, CType(0, Byte)) Me.Label9.ForeColor = System.Drawing.Color.Maroon Me.Label9.Location = New System.Drawing.Point(184, 216) Me.Label9.Name = "Label9" Me.Label9.Size = New System.Drawing.Size(112, 16) Me.Label9.TabIndex = 62 Me.Label9.Text = "Status:" ' 'Button4 ' Me.Button4.BackColor = System.Drawing.Color.FromArgb(CType(255, Byte), CType(192, Byte), CType(192, Byte)) Me.Button4.BackgroundImage = CType(resources.GetObject("Button4.BackgroundImage"), System.Drawing.Bitmap) Me.Button4.Font = New System.Drawing.Font("Microsoft Sans Serif", 8.25!, (System.Drawing.FontStyle.Bold Or System.Drawing.FontStyle.Italic), System.Drawing.GraphicsUnit.Point, CType(0, Byte)) Me.Button4.ForeColor = System.Drawing.Color.Maroon Me.Button4.Location = New System.Drawing.Point(560, 160) Me.Button4.Name = "Button4" Me.Button4.Size = New System.Drawing.Size(48, 32) Me.Button4.TabIndex = 61 Me.Button4.Text = "&Delete" ' 'Button3 ' Me.Button3.BackColor = System.Drawing.Color.FromArgb(CType(255, Byte), CType(192, Byte), CType(192, Byte)) Me.Button3.BackgroundImage = CType(resources.GetObject("Button3.BackgroundImage"), System.Drawing.Bitmap) Me.Button3.Font = New System.Drawing.Font("Microsoft Sans Serif", 8.25!, (System.Drawing.FontStyle.Bold Or System.Drawing.FontStyle.Italic), System.Drawing.GraphicsUnit.Point, CType(0, Byte)) Me.Button3.ForeColor = System.Drawing.Color.Maroon Me.Button3.Location = New System.Drawing.Point(560, 128) Me.Button3.Name = "Button3" Me.Button3.Size = New System.Drawing.Size(48, 32) Me.Button3.TabIndex = 60 Me.Button3.Text = "&Edit" ' 'Button2 ' Me.Button2.BackColor = System.Drawing.Color.FromArgb(CType(255, Byte), CType(192, Byte), CType(192, Byte)) Me.Button2.BackgroundImage = CType(resources.GetObject("Button2.BackgroundImage"), System.Drawing.Bitmap) Me.Button2.Font = New System.Drawing.Font("Microsoft Sans Serif", 8.25!, (System.Drawing.FontStyle.Bold Or System.Drawing.FontStyle.Italic), System.Drawing.GraphicsUnit.Point, CType(0, Byte)) Me.Button2.ForeColor = System.Drawing.Color.Maroon Me.Button2.Location = New System.Drawing.Point(512, 160) Me.Button2.Name = "Button2" Me.Button2.Size = New System.Drawing.Size(48, 32)

193

Page 194: final Report.doc

Industrial Man Power Resource Organization

Me.Button2.TabIndex = 59 Me.Button2.Text = "&Save" ' 'Button1 ' Me.Button1.BackColor = System.Drawing.Color.FromArgb(CType(255, Byte), CType(192, Byte), CType(192, Byte)) Me.Button1.BackgroundImage = CType(resources.GetObject("Button1.BackgroundImage"), System.Drawing.Bitmap) Me.Button1.Font = New System.Drawing.Font("Microsoft Sans Serif", 8.25!, (System.Drawing.FontStyle.Bold Or System.Drawing.FontStyle.Italic), System.Drawing.GraphicsUnit.Point, CType(0, Byte)) Me.Button1.ForeColor = System.Drawing.Color.Maroon Me.Button1.Location = New System.Drawing.Point(512, 128) Me.Button1.Name = "Button1" Me.Button1.Size = New System.Drawing.Size(48, 32) Me.Button1.TabIndex = 58 Me.Button1.Text = "&Add" ' 'txtstatus ' Me.txtstatus.BackColor = System.Drawing.Color.White Me.txtstatus.Font = New System.Drawing.Font("Microsoft Sans Serif", 9.75!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) Me.txtstatus.ForeColor = System.Drawing.Color.Maroon Me.txtstatus.Location = New System.Drawing.Point(320, 208) Me.txtstatus.Name = "txtstatus" Me.txtstatus.Size = New System.Drawing.Size(136, 22) Me.txtstatus.TabIndex = 57 Me.txtstatus.Text = "" ' 'txtpdesig ' Me.txtpdesig.BackColor = System.Drawing.Color.White Me.txtpdesig.Font = New System.Drawing.Font("Microsoft Sans Serif", 9.75!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) Me.txtpdesig.ForeColor = System.Drawing.Color.Maroon Me.txtpdesig.Location = New System.Drawing.Point(320, 136) Me.txtpdesig.Name = "txtpdesig" Me.txtpdesig.Size = New System.Drawing.Size(136, 22) Me.txtpdesig.TabIndex = 56 Me.txtpdesig.Text = "" ' 'Label4 ' Me.Label4.BackColor = System.Drawing.Color.FromArgb(CType(255, Byte), CType(192, Byte), CType(192, Byte)) Me.Label4.Font = New System.Drawing.Font("Microsoft Sans Serif", 9.75!, (System.Drawing.FontStyle.Bold Or System.Drawing.FontStyle.Italic), System.Drawing.GraphicsUnit.Point, CType(0, Byte)) Me.Label4.ForeColor = System.Drawing.Color.Maroon Me.Label4.Location = New System.Drawing.Point(184, 176) Me.Label4.Name = "Label4" Me.Label4.Size = New System.Drawing.Size(104, 16) Me.Label4.TabIndex = 53 Me.Label4.Text = "DeputedTo:"

194

Page 195: final Report.doc

Industrial Man Power Resource Organization

' 'Label3 ' Me.Label3.BackColor = System.Drawing.Color.FromArgb(CType(255, Byte), CType(192, Byte), CType(192, Byte)) Me.Label3.Font = New System.Drawing.Font("Microsoft Sans Serif", 9.75!, (System.Drawing.FontStyle.Bold Or System.Drawing.FontStyle.Italic), System.Drawing.GraphicsUnit.Point, CType(0, Byte)) Me.Label3.ForeColor = System.Drawing.Color.Maroon Me.Label3.Location = New System.Drawing.Point(184, 136) Me.Label3.Name = "Label3" Me.Label3.Size = New System.Drawing.Size(104, 16) Me.Label3.TabIndex = 52 Me.Label3.Text = "PresentDesignation" ' 'Label2 ' Me.Label2.BackColor = System.Drawing.Color.FromArgb(CType(255, Byte), CType(192, Byte), CType(192, Byte)) Me.Label2.Font = New System.Drawing.Font("Microsoft Sans Serif", 9.75!, (System.Drawing.FontStyle.Bold Or System.Drawing.FontStyle.Italic), System.Drawing.GraphicsUnit.Point, CType(0, Byte)) Me.Label2.ForeColor = System.Drawing.Color.Maroon Me.Label2.Location = New System.Drawing.Point(184, 104) Me.Label2.Name = "Label2" Me.Label2.Size = New System.Drawing.Size(112, 16) Me.Label2.TabIndex = 51 Me.Label2.Text = "EmpName" ' 'Label1 ' Me.Label1.BackColor = System.Drawing.Color.FromArgb(CType(255, Byte), CType(192, Byte), CType(192, Byte)) Me.Label1.Font = New System.Drawing.Font("Book Antiqua", 15.75!, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) Me.Label1.ForeColor = System.Drawing.Color.Maroon Me.Label1.Location = New System.Drawing.Point(216, 40) Me.Label1.Name = "Label1" Me.Label1.Size = New System.Drawing.Size(344, 32) Me.Label1.TabIndex = 50 Me.Label1.Text = "Employee Job Rotation" ' 'cmbename ' Me.cmbename.Location = New System.Drawing.Point(320, 96) Me.cmbename.Name = "cmbename" Me.cmbename.Size = New System.Drawing.Size(136, 21) Me.cmbename.TabIndex = 76 ' 'FrmJobRotation ' Me.AutoScaleBaseSize = New System.Drawing.Size(5, 13) Me.BackColor = System.Drawing.Color.FromArgb(CType(255, Byte), CType(192, Byte), CType(192, Byte)) Me.ClientSize = New System.Drawing.Size(768, 392) Me.Controls.AddRange(New System.Windows.Forms.Control() {Me.cmbename, Me.cmbddesig, Me.Button8, Me.Button7, Me.Button6, Me.Button5, Me.txtRem,

195

Page 196: final Report.doc

Industrial Man Power Resource Organization

Me.Label8, Me.Label9, Me.Button4, Me.Button3, Me.Button2, Me.Button1, Me.txtstatus, Me.txtpdesig, Me.Label4, Me.Label3, Me.Label2, Me.Label1}) Me.Name = "FrmJobRotation" Me.Opacity = 0.5 Me.Text = "FrmJobRotation" Me.TransparencyKey = System.Drawing.Color.FromArgb(CType(255, Byte), CType(192, Byte), CType(192, Byte)) Me.WindowState = System.Windows.Forms.FormWindowState.Maximized Me.ResumeLayout(False)

End Sub

#End Region Dim selcmd As OleDbCommand Dim da As OleDbDataAdapter Dim ds As New DataSet() Dim inscmd As New OleDbCommand() Dim delcmd As New OleDbCommand() Dim dr As OleDbDataReader Dim s As String Dim rno As Integer Dim cn As New connectdatabase() Dim d As OleDbDataReader Dim deptcmd As OleDbCommand Dim dcmd As OleDbCommand Private Sub FrmJobRotation_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load c = AddressOf clw Dim i As Integer cn.connect() selcmd = New OleDbCommand("select * from jobrotation", conn) da = New OleDbDataAdapter() da.SelectCommand = selcmd da.Fill(ds) dcmd = New OleDbCommand("select designation from designation", conn) Dim d1 As New OleDbDataAdapter(dcmd) d1.Fill(ds, "designation") For i = 0 To ds.Tables("designation").Rows.Count - 1 cmbddesig.Items.Add(ds.Tables("designation").Rows(i)(0)) Next deptcmd = New OleDbCommand("select ename from employees", conn) Dim d As New OleDbDataAdapter(deptcmd) d.Fill(ds, "employees") For i = 0 To ds.Tables("employees").Rows.Count - 1 cmbename.Items.Add(ds.Tables("employees").Rows(i)(0)) Next rno = 0 Call fillfields(rno) End Sub Sub fillfields(ByVal rnum As Integer) cmbename.Text = cn.getid("ename", "empid", "employees", ds.Tables(0).Rows(rnum)(0)) txtpdesig.Text = ds.Tables(0).Rows(rnum)(1) cmbddesig.Text = ds.Tables(0).Rows(rnum)(2) txtstatus.Text = ds.Tables(0).Rows(rnum)(3) txtRem.Text = ds.Tables(0).Rows(rnum)(4) End Sub

196

Page 197: final Report.doc

Industrial Man Power Resource Organization

Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click Dim str As String Dim s As String s = cn.getid("empid", "ename", "employees", cmbename.Text) MsgBox(s) str = "insert into jobrotation values('" & cn.getid("empid", "ename", "employees", cmbename.Text) & "','" & txtpdesig.Text & "','" & cmbddesig.Text & "','" & txtstatus.Text & "','" & txtRem.Text & "')" MsgBox(str) inscmd.Connection = conn inscmd = New OleDbCommand(str, conn) inscmd.ExecuteNonQuery() MsgBox("Successfully Saved") End Sub

Private Sub Button4_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button4.Click Dim r As String r = InputBox("Enter The eMPLOYEE Number ToDelete") 'Call efill(r) Dim s As String s = "delete from jobrotation where EMPID='" & r & "'" delcmd.Connection = conn delcmd = New OleDbCommand(s, conn) Dim res As Integer res = delcmd.ExecuteNonQuery() If res = 1 Then MsgBox("Record deleted.....") Else MsgBox("sorry") End If End Sub

Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button3.Click Dim recno As String If Button3.Text = "&Edit" Then Button3.Text = "&Update"

recno = InputBox("Enter the eMPID No to Modify...") Call efill(recno) Else Dim ucmd As OleDbCommand Dim ups As String ups = "update jobrotation set PRESENRDESIGNATION='" & txtpdesig.Text & "',DEPUTEDTO='" & cmbddesig.Text & "',STATUS='" & txtstatus.Text & "',remarks='" & txtRem.Text & "'WHERE EMPID='" & Trim(recno) & "'" MsgBox(ups) ucmd = New OleDbCommand(ups, conn) ucmd.ExecuteNonQuery() Button3.Text = "&Edit" MsgBox("Successfully Updated") End If End Sub Sub efill(ByVal rnumber As String) s = "select * from jobrotation where empid ='" & rnumber & "'" Dim cmd As New OleDbCommand(s, conn)

197

Page 198: final Report.doc

Industrial Man Power Resource Organization

dr = cmd.ExecuteReader Dim n As Byte n = dr.Read() If n > 0 Then cmbename.Text = dr.Item(0) txtpdesig.Text = dr.Item(1) cmbddesig.Text = dr.Item(2) txtstatus.Text = dr.Item(3) txtRem.Text = dr.Item(4) Else MsgBox("NotFound") End If If Not dr.IsClosed Then dr.Close() End Sub

Private Sub cmbename_SelectedIndexChanged(ByVal sender As Object, ByVal e As System.EventArgs) Handles cmbename.SelectedIndexChanged 'Dim cm As OleDbCommand 'Dim s As String 's = "select designationid from employees where ename='" & Trim(cmbename.Text) & "'" 'cm = New OleDbCommand(s, conn) 'Dim d As OleDbDataReader 'd = cm.ExecuteReader 'd.Read() 'txtpdesig = d.Item(0) 'd.Close() End Sub

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click cn.ClearFields(Me) End Sub

Private Sub Button5_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button5.Click rno = 0 fillfields(rno) End Sub

Private Sub Button6_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button6.Click If rno > 0 Then rno -= 1 fillfields(rno) Else MsgBox("First Record") End If End Sub

198

Page 199: final Report.doc

Industrial Man Power Resource Organization

Private Sub Button7_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button7.Click If rno = ds.Tables("jobrotation").Rows.Count - 1 Then rno += 1 fillfields(rno) Else MsgBox("Last Record") End If

End Sub

Private Sub Button8_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button8.Click rno = ds.Tables("jobrotation").Rows.Count - 1 fillfields(rno)

End Sub Public Sub clw() Me.Hide() End SubEnd Class

199

Page 200: final Report.doc

Industrial Man Power Resource Organization

Department Inter-Dependencie

200

Page 201: final Report.doc

Industrial Man Power Resource Organization

Source Code Department Inter-Dependencie

Imports System.Data.OleDbPublic Class FrmInterDep Inherits System.Windows.Forms.Form

#Region " Windows Form Designer generated code "

Public Sub New() MyBase.New()

'This call is required by the Windows Form Designer. InitializeComponent()

'Add any initialization after the InitializeComponent() call

End Sub

'Form overrides dispose to clean up the component list. Protected Overloads Overrides Sub Dispose(ByVal disposing As Boolean) If disposing Then If Not (components Is Nothing) Then components.Dispose() End If End If MyBase.Dispose(disposing) End Sub

'Required by the Windows Form Designer Private components As System.ComponentModel.IContainer

'NOTE: The following procedure is required by the Windows Form Designer 'It can be modified using the Windows Form Designer. 'Do not modify it using the code editor. Friend WithEvents Button8 As System.Windows.Forms.Button Friend WithEvents Button7 As System.Windows.Forms.Button Friend WithEvents Button6 As System.Windows.Forms.Button Friend WithEvents Button5 As System.Windows.Forms.Button Friend WithEvents Button4 As System.Windows.Forms.Button Friend WithEvents Button3 As System.Windows.Forms.Button Friend WithEvents Button2 As System.Windows.Forms.Button Friend WithEvents Button1 As System.Windows.Forms.Button Friend WithEvents Label4 As System.Windows.Forms.Label Friend WithEvents Label3 As System.Windows.Forms.Label Friend WithEvents Label2 As System.Windows.Forms.Label Friend WithEvents Label1 As System.Windows.Forms.Label Friend WithEvents cmbdno As System.Windows.Forms.ComboBox Friend WithEvents txtldpt As System.Windows.Forms.TextBox Friend WithEvents txtudpt As System.Windows.Forms.TextBox <System.Diagnostics.DebuggerStepThrough()> Private Sub InitializeComponent() Dim resources As System.Resources.ResourceManager = New System.Resources.ResourceManager(GetType(FrmInterDep)) Me.Button8 = New System.Windows.Forms.Button() Me.Button7 = New System.Windows.Forms.Button()

201

Page 202: final Report.doc

Industrial Man Power Resource Organization

Me.Button6 = New System.Windows.Forms.Button() Me.Button5 = New System.Windows.Forms.Button() Me.Button4 = New System.Windows.Forms.Button() Me.Button3 = New System.Windows.Forms.Button() Me.Button2 = New System.Windows.Forms.Button() Me.Button1 = New System.Windows.Forms.Button() Me.txtldpt = New System.Windows.Forms.TextBox() Me.txtudpt = New System.Windows.Forms.TextBox() Me.Label4 = New System.Windows.Forms.Label() Me.Label3 = New System.Windows.Forms.Label() Me.Label2 = New System.Windows.Forms.Label() Me.Label1 = New System.Windows.Forms.Label() Me.cmbdno = New System.Windows.Forms.ComboBox() Me.SuspendLayout() ' 'Button8 ' Me.Button8.BackColor = System.Drawing.Color.FromArgb(CType(255, Byte), CType(192, Byte), CType(192, Byte)) Me.Button8.BackgroundImage = CType(resources.GetObject("Button8.BackgroundImage"), System.Drawing.Bitmap) Me.Button8.Font = New System.Drawing.Font("Microsoft Sans Serif", 9.0!, (System.Drawing.FontStyle.Bold Or System.Drawing.FontStyle.Italic), System.Drawing.GraphicsUnit.Point, CType(0, Byte)) Me.Button8.ForeColor = System.Drawing.Color.Maroon Me.Button8.Location = New System.Drawing.Point(439, 316) Me.Button8.Name = "Button8" Me.Button8.Size = New System.Drawing.Size(75, 32) Me.Button8.TabIndex = 33 Me.Button8.Text = "&Last" ' 'Button7 ' Me.Button7.BackColor = System.Drawing.Color.FromArgb(CType(255, Byte), CType(192, Byte), CType(192, Byte)) Me.Button7.BackgroundImage = CType(resources.GetObject("Button7.BackgroundImage"), System.Drawing.Bitmap) Me.Button7.Font = New System.Drawing.Font("Microsoft Sans Serif", 9.0!, (System.Drawing.FontStyle.Bold Or System.Drawing.FontStyle.Italic), System.Drawing.GraphicsUnit.Point, CType(0, Byte)) Me.Button7.ForeColor = System.Drawing.Color.Maroon Me.Button7.Location = New System.Drawing.Point(367, 316) Me.Button7.Name = "Button7" Me.Button7.Size = New System.Drawing.Size(75, 32) Me.Button7.TabIndex = 32 Me.Button7.Text = "&Next" ' 'Button6 ' Me.Button6.BackColor = System.Drawing.Color.FromArgb(CType(255, Byte), CType(192, Byte), CType(192, Byte)) Me.Button6.BackgroundImage = CType(resources.GetObject("Button6.BackgroundImage"), System.Drawing.Bitmap) Me.Button6.Font = New System.Drawing.Font("Microsoft Sans Serif", 9.0!, (System.Drawing.FontStyle.Bold Or System.Drawing.FontStyle.Italic), System.Drawing.GraphicsUnit.Point, CType(0, Byte)) Me.Button6.ForeColor = System.Drawing.Color.Maroon Me.Button6.Location = New System.Drawing.Point(295, 316)

202

Page 203: final Report.doc

Industrial Man Power Resource Organization

Me.Button6.Name = "Button6" Me.Button6.Size = New System.Drawing.Size(75, 32) Me.Button6.TabIndex = 31 Me.Button6.Text = "&Previous" ' 'Button5 ' Me.Button5.BackColor = System.Drawing.Color.FromArgb(CType(255, Byte), CType(192, Byte), CType(192, Byte)) Me.Button5.BackgroundImage = CType(resources.GetObject("Button5.BackgroundImage"), System.Drawing.Bitmap) Me.Button5.Font = New System.Drawing.Font("Microsoft Sans Serif", 9.0!, (System.Drawing.FontStyle.Bold Or System.Drawing.FontStyle.Italic), System.Drawing.GraphicsUnit.Point, CType(0, Byte)) Me.Button5.ForeColor = System.Drawing.Color.Maroon Me.Button5.Location = New System.Drawing.Point(223, 316) Me.Button5.Name = "Button5" Me.Button5.Size = New System.Drawing.Size(72, 32) Me.Button5.TabIndex = 30 Me.Button5.Text = "&First" ' 'Button4 ' Me.Button4.BackColor = System.Drawing.Color.FromArgb(CType(255, Byte), CType(192, Byte), CType(192, Byte)) Me.Button4.BackgroundImage = CType(resources.GetObject("Button4.BackgroundImage"), System.Drawing.Bitmap) Me.Button4.Font = New System.Drawing.Font("Microsoft Sans Serif", 8.25!, (System.Drawing.FontStyle.Bold Or System.Drawing.FontStyle.Italic), System.Drawing.GraphicsUnit.Point, CType(0, Byte)) Me.Button4.ForeColor = System.Drawing.Color.Maroon Me.Button4.Location = New System.Drawing.Point(503, 236) Me.Button4.Name = "Button4" Me.Button4.Size = New System.Drawing.Size(75, 32) Me.Button4.TabIndex = 29 Me.Button4.Text = "&Delete" ' 'Button3 ' Me.Button3.BackColor = System.Drawing.Color.FromArgb(CType(255, Byte), CType(192, Byte), CType(192, Byte)) Me.Button3.BackgroundImage = CType(resources.GetObject("Button3.BackgroundImage"), System.Drawing.Bitmap) Me.Button3.Font = New System.Drawing.Font("Microsoft Sans Serif", 8.25!, (System.Drawing.FontStyle.Bold Or System.Drawing.FontStyle.Italic), System.Drawing.GraphicsUnit.Point, CType(0, Byte)) Me.Button3.ForeColor = System.Drawing.Color.Maroon Me.Button3.Location = New System.Drawing.Point(503, 204) Me.Button3.Name = "Button3" Me.Button3.Size = New System.Drawing.Size(75, 32) Me.Button3.TabIndex = 28 Me.Button3.Text = "&Edit" ' 'Button2 ' Me.Button2.BackColor = System.Drawing.Color.FromArgb(CType(255, Byte), CType(192, Byte), CType(192, Byte))

203

Page 204: final Report.doc

Industrial Man Power Resource Organization

Me.Button2.BackgroundImage = CType(resources.GetObject("Button2.BackgroundImage"), System.Drawing.Bitmap) Me.Button2.Font = New System.Drawing.Font("Microsoft Sans Serif", 8.25!, (System.Drawing.FontStyle.Bold Or System.Drawing.FontStyle.Italic), System.Drawing.GraphicsUnit.Point, CType(0, Byte)) Me.Button2.ForeColor = System.Drawing.Color.Maroon Me.Button2.Location = New System.Drawing.Point(503, 172) Me.Button2.Name = "Button2" Me.Button2.Size = New System.Drawing.Size(75, 32) Me.Button2.TabIndex = 27 Me.Button2.Text = "&Save" ' 'Button1 ' Me.Button1.BackColor = System.Drawing.Color.FromArgb(CType(255, Byte), CType(192, Byte), CType(192, Byte)) Me.Button1.BackgroundImage = CType(resources.GetObject("Button1.BackgroundImage"), System.Drawing.Bitmap) Me.Button1.Font = New System.Drawing.Font("Microsoft Sans Serif", 8.25!, (System.Drawing.FontStyle.Bold Or System.Drawing.FontStyle.Italic), System.Drawing.GraphicsUnit.Point, CType(0, Byte)) Me.Button1.ForeColor = System.Drawing.Color.Maroon Me.Button1.Location = New System.Drawing.Point(503, 140) Me.Button1.Name = "Button1" Me.Button1.Size = New System.Drawing.Size(75, 32) Me.Button1.TabIndex = 26 Me.Button1.Text = "&Add" ' 'txtldpt ' Me.txtldpt.BackColor = System.Drawing.Color.White Me.txtldpt.Font = New System.Drawing.Font("Microsoft Sans Serif", 9.75!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) Me.txtldpt.ForeColor = System.Drawing.Color.Maroon Me.txtldpt.Location = New System.Drawing.Point(327, 212) Me.txtldpt.Name = "txtldpt" Me.txtldpt.Size = New System.Drawing.Size(136, 22) Me.txtldpt.TabIndex = 25 Me.txtldpt.Text = "" ' 'txtudpt ' Me.txtudpt.BackColor = System.Drawing.Color.White Me.txtudpt.Font = New System.Drawing.Font("Microsoft Sans Serif", 9.75!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) Me.txtudpt.ForeColor = System.Drawing.Color.Maroon Me.txtudpt.Location = New System.Drawing.Point(327, 172) Me.txtudpt.Name = "txtudpt" Me.txtudpt.Size = New System.Drawing.Size(136, 22) Me.txtudpt.TabIndex = 23 Me.txtudpt.Text = "" ' 'Label4 ' Me.Label4.BackColor = System.Drawing.Color.FromArgb(CType(255, Byte), CType(192, Byte), CType(192, Byte))

204

Page 205: final Report.doc

Industrial Man Power Resource Organization

Me.Label4.Font = New System.Drawing.Font("Microsoft Sans Serif", 9.75!, (System.Drawing.FontStyle.Bold Or System.Drawing.FontStyle.Italic), System.Drawing.GraphicsUnit.Point, CType(0, Byte)) Me.Label4.ForeColor = System.Drawing.Color.Maroon Me.Label4.Location = New System.Drawing.Point(191, 220) Me.Label4.Name = "Label4" Me.Label4.Size = New System.Drawing.Size(104, 16) Me.Label4.TabIndex = 20 Me.Label4.Text = "LowerDept" ' 'Label3 ' Me.Label3.BackColor = System.Drawing.Color.FromArgb(CType(255, Byte), CType(192, Byte), CType(192, Byte)) Me.Label3.Font = New System.Drawing.Font("Microsoft Sans Serif", 9.75!, (System.Drawing.FontStyle.Bold Or System.Drawing.FontStyle.Italic), System.Drawing.GraphicsUnit.Point, CType(0, Byte)) Me.Label3.ForeColor = System.Drawing.Color.Maroon Me.Label3.Location = New System.Drawing.Point(191, 180) Me.Label3.Name = "Label3" Me.Label3.Size = New System.Drawing.Size(104, 16) Me.Label3.TabIndex = 19 Me.Label3.Text = "UpperDept" ' 'Label2 ' Me.Label2.BackColor = System.Drawing.Color.FromArgb(CType(255, Byte), CType(192, Byte), CType(192, Byte)) Me.Label2.Font = New System.Drawing.Font("Microsoft Sans Serif", 9.75!, (System.Drawing.FontStyle.Bold Or System.Drawing.FontStyle.Italic), System.Drawing.GraphicsUnit.Point, CType(0, Byte)) Me.Label2.ForeColor = System.Drawing.Color.Maroon Me.Label2.Location = New System.Drawing.Point(191, 140) Me.Label2.Name = "Label2" Me.Label2.Size = New System.Drawing.Size(112, 16) Me.Label2.TabIndex = 18 Me.Label2.Text = "DeptNo :" ' 'Label1 ' Me.Label1.BackColor = System.Drawing.Color.FromArgb(CType(255, Byte), CType(192, Byte), CType(192, Byte)) Me.Label1.Font = New System.Drawing.Font("Book Antiqua", 15.75!, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) Me.Label1.ForeColor = System.Drawing.Color.Maroon Me.Label1.Location = New System.Drawing.Point(239, 60) Me.Label1.Name = "Label1" Me.Label1.Size = New System.Drawing.Size(304, 32) Me.Label1.TabIndex = 17 Me.Label1.Text = "Department Dependencies" ' 'cmbdno ' Me.cmbdno.Location = New System.Drawing.Point(328, 136) Me.cmbdno.Name = "cmbdno" Me.cmbdno.Size = New System.Drawing.Size(136, 21) Me.cmbdno.TabIndex = 34 '

205

Page 206: final Report.doc

Industrial Man Power Resource Organization

'FrmInterDep ' Me.AutoScaleBaseSize = New System.Drawing.Size(5, 13) Me.BackColor = System.Drawing.Color.FromArgb(CType(255, Byte), CType(192, Byte), CType(192, Byte)) Me.ClientSize = New System.Drawing.Size(768, 408) Me.Controls.AddRange(New System.Windows.Forms.Control() {Me.cmbdno, Me.Button8, Me.Button7, Me.Button6, Me.Button5, Me.Button4, Me.Button3, Me.Button2, Me.Button1, Me.txtldpt, Me.txtudpt, Me.Label4, Me.Label3, Me.Label2, Me.Label1}) Me.Name = "FrmInterDep" Me.Opacity = 0.5 Me.Text = "FrmInterDep" Me.TransparencyKey = System.Drawing.Color.FromArgb(CType(255, Byte), CType(192, Byte), CType(192, Byte)) Me.WindowState = System.Windows.Forms.FormWindowState.Maximized Me.ResumeLayout(False)

End Sub

#End Region Dim cn As New connectdatabase() Dim cmd As OleDbCommand Dim dr As OleDbDataReader Dim da As OleDbDataAdapter Dim ds As New DataSet() Dim scmd As OleDbCommand Dim delcmd As OleDbCommand Dim s As String Dim rno As Integer Private Sub FrmInterDep_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load c = AddressOf clw cn.connect() scmd = New OleDbCommand("select * from deptinterdependency", conn) da = New OleDbDataAdapter(scmd) da.Fill(ds, "deptinterdependency") rno = 0 Call fillfields(rno) delcmd = New OleDbCommand("select deptno from departments", conn) Dim d1 As New OleDbDataAdapter(delcmd) d1.Fill(ds, "departments") Dim i As Integer For i = 0 To ds.Tables("departments").Rows.Count - 1 cmbdno.Items.Add(ds.Tables("departments").Rows(i)(0)) Next

End Sub

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click cn.ClearFields(Me) End Sub

Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click Dim s As String

206

Page 207: final Report.doc

Industrial Man Power Resource Organization

s = "insert into deptinterdependency values(" & Val(cmbdno.Text) & "," & Val(txtudpt.Text) & "," & Val(txtldpt.Text) & ")" cmd = New OleDbCommand(s, conn) cmd.ExecuteNonQuery() MsgBox("Successfully Saved") cmd.Dispose() End Sub

Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button3.Click If Button3.Text = "&Edit" Then Button3.Text = "&Update" Dim recno As Integer recno = InputBox("Enter the DeptNo No to Modify...") Call efill(recno) Else Dim ucmd As OleDbCommand Dim ups As String ups = "update deptinterdependency set UPDEPTNO=" & Val(txtudpt.Text) & ",DNDEPTNO=" & Val(txtldpt.Text) & "where DEPTNO=" & Val(cmbdno.Text) MsgBox(ups) ucmd = New OleDbCommand(ups, conn) ucmd.ExecuteNonQuery() MsgBox("Successfully Updated") Button3.Text = "&Edit" End If End Sub Sub efill(ByVal rnumber As Integer) Dim s As String s = "select * from deptinterdependency where deptno =" & rnumber Dim cmd As New OleDbCommand(s, conn) dr = cmd.ExecuteReader Dim n As Byte n = dr.Read() If n > 0 Then cmbdno.Text = dr.Item(0) txtudpt.Text = dr.Item(1) txtldpt.Text = dr.Item(2) Else MsgBox("NotFound") End If If Not dr.IsClosed Then dr.Close() End Sub

Private Sub Button5_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button5.Click rno = 0 Call fillfields(rno)

End Sub Sub fillfields(ByVal rnum As Integer) cmbdno.Text = ds.Tables(0).Rows(rnum)(0) txtudpt.Text = ds.Tables(0).Rows(rnum)(1) txtldpt.Text = ds.Tables(0).Rows(rnum)(2)

End Sub

207

Page 208: final Report.doc

Industrial Man Power Resource Organization

Private Sub Button8_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button8.Click rno = ds.Tables(0).Rows.Count - 1 Call fillfields(rno) End Sub

Private Sub Button7_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button7.Click rno += 1 Call fillfields(rno) End Sub

Private Sub Button6_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button6.Click rno -= 1 Call fillfields(rno) End Sub Public Sub clw() Me.Hide() End Sub

Private Sub Button4_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button4.Click Dim r As String r = InputBox("Enter The DEPTId ToDelete") 'Call efill(r) Dim s As String s = "delete from deptinterdependency where deptno =" & r delcmd.Connection = conn delcmd = New OleDbCommand(s, conn) Dim res As Integer res = delcmd.ExecuteNonQuery() If res = 1 Then MsgBox("Record deleted.....") Else MsgBox("sorry") End If End SubEnd Class

208

Page 209: final Report.doc

Industrial Man Power Resource Organization

Organizational View

209

Page 210: final Report.doc

Industrial Man Power Resource Organization

Source Code Organization

Imports System.Data.OleDbPublic Class FrmOrg Inherits System.Windows.Forms.Form

#Region " Windows Form Designer generated code "

Public Sub New() MyBase.New()

'This call is required by the Windows Form Designer. InitializeComponent()

'Add any initialization after the InitializeComponent() call

End Sub

'Form overrides dispose to clean up the component list. Protected Overloads Overrides Sub Dispose(ByVal disposing As Boolean) If disposing Then If Not (components Is Nothing) Then components.Dispose() End If End If MyBase.Dispose(disposing) End Sub

'Required by the Windows Form Designer Private components As System.ComponentModel.IContainer

'NOTE: The following procedure is required by the Windows Form Designer 'It can be modified using the Windows Form Designer. 'Do not modify it using the code editor. Friend WithEvents Label1 As System.Windows.Forms.Label Friend WithEvents Label2 As System.Windows.Forms.Label Friend WithEvents ListBox1 As System.Windows.Forms.ListBox Friend WithEvents ListBox2 As System.Windows.Forms.ListBox Friend WithEvents Label3 As System.Windows.Forms.Label Friend WithEvents Label4 As System.Windows.Forms.Label Friend WithEvents ListView1 As System.Windows.Forms.ListView <System.Diagnostics.DebuggerStepThrough()> Private Sub InitializeComponent() Me.Label1 = New System.Windows.Forms.Label() Me.Label2 = New System.Windows.Forms.Label() Me.ListBox1 = New System.Windows.Forms.ListBox() Me.ListBox2 = New System.Windows.Forms.ListBox() Me.Label3 = New System.Windows.Forms.Label() Me.Label4 = New System.Windows.Forms.Label() Me.ListView1 = New System.Windows.Forms.ListView() Me.SuspendLayout() ' 'Label1 '

210

Page 211: final Report.doc

Industrial Man Power Resource Organization

Me.Label1.Font = New System.Drawing.Font("Microsoft Sans Serif", 12.0!, (System.Drawing.FontStyle.Bold Or System.Drawing.FontStyle.Italic), System.Drawing.GraphicsUnit.Point, CType(0, Byte)) Me.Label1.ForeColor = System.Drawing.Color.Blue Me.Label1.Location = New System.Drawing.Point(264, 24) Me.Label1.Name = "Label1" Me.Label1.Size = New System.Drawing.Size(160, 23) Me.Label1.TabIndex = 0 Me.Label1.Text = "ORGANIZATION" ' 'Label2 ' Me.Label2.Cursor = System.Windows.Forms.Cursors.Hand Me.Label2.Font = New System.Drawing.Font("Microsoft Sans Serif", 9.75!, (System.Drawing.FontStyle.Bold Or System.Drawing.FontStyle.Italic), System.Drawing.GraphicsUnit.Point, CType(0, Byte)) Me.Label2.ForeColor = System.Drawing.Color.Blue Me.Label2.Location = New System.Drawing.Point(32, 80) Me.Label2.Name = "Label2" Me.Label2.Size = New System.Drawing.Size(160, 23) Me.Label2.TabIndex = 1 Me.Label2.Text = "Departments" Me.Label2.Visible = False ' 'ListBox1 ' Me.ListBox1.Location = New System.Drawing.Point(32, 144) Me.ListBox1.Name = "ListBox1" Me.ListBox1.Size = New System.Drawing.Size(128, 95) Me.ListBox1.TabIndex = 2 Me.ListBox1.Visible = False ' 'ListBox2 ' Me.ListBox2.Location = New System.Drawing.Point(256, 208) Me.ListBox2.Name = "ListBox2" Me.ListBox2.Size = New System.Drawing.Size(128, 95) Me.ListBox2.TabIndex = 3 Me.ListBox2.Visible = False ' 'Label3 ' Me.Label3.Font = New System.Drawing.Font("Microsoft Sans Serif", 9.75!, (System.Drawing.FontStyle.Bold Or System.Drawing.FontStyle.Italic), System.Drawing.GraphicsUnit.Point, CType(0, Byte)) Me.Label3.ForeColor = System.Drawing.Color.Blue Me.Label3.Location = New System.Drawing.Point(248, 152) Me.Label3.Name = "Label3" Me.Label3.Size = New System.Drawing.Size(160, 23) Me.Label3.TabIndex = 5 Me.Label3.Text = "Employees" Me.Label3.Visible = False ' 'Label4 ' Me.Label4.Font = New System.Drawing.Font("Microsoft Sans Serif", 9.75!, (System.Drawing.FontStyle.Bold Or System.Drawing.FontStyle.Italic), System.Drawing.GraphicsUnit.Point, CType(0, Byte))

211

Page 212: final Report.doc

Industrial Man Power Resource Organization

Me.Label4.ForeColor = System.Drawing.Color.Blue Me.Label4.Location = New System.Drawing.Point(496, 232) Me.Label4.Name = "Label4" Me.Label4.Size = New System.Drawing.Size(160, 23) Me.Label4.TabIndex = 6 Me.Label4.Text = "designation" Me.Label4.Visible = False ' 'ListView1 ' Me.ListView1.Location = New System.Drawing.Point(488, 272) Me.ListView1.Name = "ListView1" Me.ListView1.Size = New System.Drawing.Size(296, 97) Me.ListView1.TabIndex = 7 Me.ListView1.Visible = False ' 'FrmOrg ' Me.AutoScaleBaseSize = New System.Drawing.Size(5, 13) Me.BackColor = System.Drawing.Color.FromArgb(CType(255, Byte), CType(192, Byte), CType(192, Byte)) Me.ClientSize = New System.Drawing.Size(776, 437) Me.Controls.AddRange(New System.Windows.Forms.Control() {Me.ListView1, Me.Label4, Me.Label3, Me.ListBox2, Me.ListBox1, Me.Label2, Me.Label1}) Me.Name = "FrmOrg" Me.Text = "FrmOrg" Me.WindowState = System.Windows.Forms.FormWindowState.Maximized Me.ResumeLayout(False)

End Sub

#End Region Dim Dcmd As OleDbCommand Dim dr As OleDbDataReader Dim cn As New connectdatabase() Private Sub Label1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Label1.Click Label2.Visible = True End Sub Private Sub FrmOrg_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load c = AddressOf clw cn.connect() Label2.Visible = True ListView1.View = View.Details ListView1.Columns.Add("Eid", 100, HorizontalAlignment.Center) ListView1.Columns.Add("Ename", 100, HorizontalAlignment.Center) ListView1.Columns.Add("desig", 100, HorizontalAlignment.Center) End Sub

Private Sub ListBox1_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ListBox1.SelectedIndexChanged ListBox2.Items.Clear() Label3.Visible = True ListBox2.Visible = True Call cagraphics(162, 206, 211, 206) Call cagraphics(211, 206, 211, 262) Call cagraphics(211, 262, 254, 262)

212

Page 213: final Report.doc

Industrial Man Power Resource Organization

Dim ecmd As OleDbCommand Dim str As String str = "select ename from employees where deptno=" & getdno(ListBox1.SelectedItem) ecmd = New OleDbCommand(str, conn) Dim r As OleDbDataReader r = ecmd.ExecuteReader While r.Read ListBox2.Items.Add(r.Item("ename")) End While If Not r.IsClosed Then r.Close() End Sub Public Function getdno(ByVal fname As String) Dim c As OleDbCommand Dim s As String Dim n As Integer s = "select deptno from departments where deptname='" & fname & "'" c = New OleDbCommand(s, conn) n = c.ExecuteScalar getdno = n

End Function

Private Sub FrmOrg_MouseDown(ByVal sender As Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles MyBase.MouseDown End Sub

Private Sub Label2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Label2.Click ListBox1.Items.Clear() ListBox1.Visible = True 'cagraphics(84, 103, 84, 143) Dcmd = New OleDbCommand("select deptname from departments", conn) dr = Dcmd.ExecuteReader While dr.Read ListBox1.Items.Add(dr.Item(0)) End While If Not dr.IsClosed Then dr.Close() End Sub Public Sub cagraphics(ByVal a1 As Integer, ByVal b1 As Integer, ByVal a2 As Integer, ByVal b2 As Integer) Dim g As Graphics Dim myPen As New Pen(Color.Red) myPen.Width = 5 g = Me.CreateGraphics g.DrawLine(myPen, a1, b1, a2, b2) End Sub

Private Sub ListBox2_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ListBox2.SelectedIndexChanged ListView1.Visible = True Dim item As New ListViewItem() Label4.Visible = True 'ListBox3.Visible = True 'ListBox3.Items.Clear() Call cagraphics(387, 262, 436, 262) Call cagraphics(436, 262, 436, 318) Call cagraphics(436, 318, 479, 318)

213

Page 214: final Report.doc

Industrial Man Power Resource Organization

Dim ecmd As OleDbCommand Dim str As String Dim r As OleDbDataReader str = "select empid,ename,designationid from employees where ename='" & ListBox2.SelectedItem & "'" ecmd = New OleDbCommand(str, conn) r = ecmd.ExecuteReader While r.Read item = ListView1.Items.Add(r.Item(0)) item.SubItems.Add(r.Item(1)) item.SubItems.Add(r.Item(2)) End While r.Close() 'ListBox3.Items.Add(ecmd.ExecuteScalar) End Sub Public Sub clw() Me.Hide() End SubEnd Class

214

Page 215: final Report.doc

Industrial Man Power Resource Organization

Form Design Structure

Source code for Design Structure

215

Page 216: final Report.doc

Industrial Man Power Resource Organization

Imports System.Data.OleDbPublic Class FrmDesigtructure Inherits System.Windows.Forms.Form

#Region " Windows Form Designer generated code "

Public Sub New() MyBase.New()

'This call is required by the Windows Form Designer. InitializeComponent()

'Add any initialization after the InitializeComponent() call

End Sub

'Form overrides dispose to clean up the component list. Protected Overloads Overrides Sub Dispose(ByVal disposing As Boolean) If disposing Then If Not (components Is Nothing) Then components.Dispose() End If End If MyBase.Dispose(disposing) End Sub

'Required by the Windows Form Designer Private components As System.ComponentModel.IContainer

'NOTE: The following procedure is required by the Windows Form Designer 'It can be modified using the Windows Form Designer. 'Do not modify it using the code editor. Friend WithEvents TreeView1 As System.Windows.Forms.TreeView <System.Diagnostics.DebuggerStepThrough()> Private Sub InitializeComponent() Me.TreeView1 = New System.Windows.Forms.TreeView() Me.SuspendLayout() ' 'TreeView1 ' Me.TreeView1.Dock = System.Windows.Forms.DockStyle.Fill Me.TreeView1.Location = New System.Drawing.Point(0, 0) Me.TreeView1.Name = "TreeView1" Me.TreeView1.Size = New System.Drawing.Size(1008, 499) Me.TreeView1.TabIndex = 0 ' 'FrmDesigtructure ' Me.AutoScaleBaseSize = New System.Drawing.Size(5, 13) Me.ClientSize = New System.Drawing.Size(1008, 499) Me.Controls.Add(Me.TreeView1) Me.Name = "FrmDesigtructure" Me.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen Me.Text = "FrmDesigtructure" Me.ResumeLayout(False)

216

Page 217: final Report.doc

Industrial Man Power Resource Organization

End Sub

#End Region Dim CON As OleDbConnection Dim CMD As OleDbCommand Dim CMD1 As OleDbCommand Dim DR As OleDbDataReader Dim nds(4) As TreeNode Dim nd As TreeNode Private Sub FrmDesigtructure_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load c = AddressOf clw CON = New OleDbConnection("Provider=SQLOLEDB.1;Persist Security Info=False;User ID=sa;Initial Catalog=EnterpriseOrganiser;Data Source=peers") CON.Open() CMD = New OleDbCommand("select ename,designationid from employees") CMD1 = New OleDbCommand("SELECT COUNT(*) FROM employees") CMD.Connection = CON CMD1.Connection = CON Dim CNT As Integer CNT = CMD1.ExecuteScalar CMD1.Dispose() DR = CMD.ExecuteReader ReDim nds(CNT - 1) Dim I As Integer While DR.Read() nds(I) = New TreeNode(DR.Item(0) & "(" & DR.Item(1) & ")") I = I + 1 End While nd = New TreeNode("Employees Hierarchy", nds) TreeView1.Nodes.Add(nd) End Sub

Private Sub TreeView1_AfterSelect(ByVal sender As System.Object, ByVal e As System.Windows.Forms.TreeViewEventArgs) Handles TreeView1.AfterSelect

End Sub Public Sub clw() Me.Hide() End SubEnd Class

Designation Layer Registration

217

Page 218: final Report.doc

Industrial Man Power Resource Organization

Source code for Designation Registration

218

Page 219: final Report.doc

Industrial Man Power Resource Organization

Imports System.Data.OleDbPublic Class FrmPosDesigw Inherits System.Windows.Forms.Form

#Region " Windows Form Designer generated code "

Public Sub New() MyBase.New()

'This call is required by the Windows Form Designer. InitializeComponent()

'Add any initialization after the InitializeComponent() call

End Sub

'Form overrides dispose to clean up the component list. Protected Overloads Overrides Sub Dispose(ByVal disposing As Boolean) If disposing Then If Not (components Is Nothing) Then components.Dispose() End If End If MyBase.Dispose(disposing) End Sub

'Required by the Windows Form Designer Private components As System.ComponentModel.IContainer

'NOTE: The following procedure is required by the Windows Form Designer 'It can be modified using the Windows Form Designer. 'Do not modify it using the code editor. Friend WithEvents Button8 As System.Windows.Forms.Button Friend WithEvents Button7 As System.Windows.Forms.Button Friend WithEvents Button6 As System.Windows.Forms.Button Friend WithEvents Button5 As System.Windows.Forms.Button Friend WithEvents Button4 As System.Windows.Forms.Button Friend WithEvents Button3 As System.Windows.Forms.Button Friend WithEvents Button2 As System.Windows.Forms.Button Friend WithEvents Button1 As System.Windows.Forms.Button Friend WithEvents Label4 As System.Windows.Forms.Label Friend WithEvents Label3 As System.Windows.Forms.Label Friend WithEvents Label2 As System.Windows.Forms.Label Friend WithEvents Label1 As System.Windows.Forms.Label Friend WithEvents txtLayer As System.Windows.Forms.TextBox Friend WithEvents txtwei As System.Windows.Forms.TextBox Friend WithEvents cmbdesig As System.Windows.Forms.ComboBox <System.Diagnostics.DebuggerStepThrough()> Private Sub InitializeComponent() Dim resources As System.Resources.ResourceManager = New System.Resources.ResourceManager(GetType(FrmPosDesigw)) Me.cmbdesig = New System.Windows.Forms.ComboBox() Me.Button8 = New System.Windows.Forms.Button() Me.Button7 = New System.Windows.Forms.Button() Me.Button6 = New System.Windows.Forms.Button() Me.Button5 = New System.Windows.Forms.Button() Me.Button4 = New System.Windows.Forms.Button()

219

Page 220: final Report.doc

Industrial Man Power Resource Organization

Me.Button3 = New System.Windows.Forms.Button() Me.Button2 = New System.Windows.Forms.Button() Me.Button1 = New System.Windows.Forms.Button() Me.txtLayer = New System.Windows.Forms.TextBox() Me.Label4 = New System.Windows.Forms.Label() Me.Label3 = New System.Windows.Forms.Label() Me.Label2 = New System.Windows.Forms.Label() Me.Label1 = New System.Windows.Forms.Label() Me.txtwei = New System.Windows.Forms.TextBox() Me.SuspendLayout() ' 'cmbdesig ' Me.cmbdesig.Location = New System.Drawing.Point(344, 120) Me.cmbdesig.Name = "cmbdesig" Me.cmbdesig.Size = New System.Drawing.Size(136, 21) Me.cmbdesig.TabIndex = 69 ' 'Button8 ' Me.Button8.BackColor = System.Drawing.Color.FromArgb(CType(255, Byte), CType(192, Byte), CType(192, Byte)) Me.Button8.BackgroundImage = CType(resources.GetObject("Button8.BackgroundImage"), System.Drawing.Bitmap) Me.Button8.Font = New System.Drawing.Font("Microsoft Sans Serif", 9.0!, (System.Drawing.FontStyle.Bold Or System.Drawing.FontStyle.Italic), System.Drawing.GraphicsUnit.Point, CType(0, Byte)) Me.Button8.ForeColor = System.Drawing.Color.Maroon Me.Button8.Location = New System.Drawing.Point(424, 288) Me.Button8.Name = "Button8" Me.Button8.Size = New System.Drawing.Size(75, 32) Me.Button8.TabIndex = 67 Me.Button8.Text = "&Last" ' 'Button7 ' Me.Button7.BackColor = System.Drawing.Color.FromArgb(CType(255, Byte), CType(192, Byte), CType(192, Byte)) Me.Button7.BackgroundImage = CType(resources.GetObject("Button7.BackgroundImage"), System.Drawing.Bitmap) Me.Button7.Font = New System.Drawing.Font("Microsoft Sans Serif", 9.0!, (System.Drawing.FontStyle.Bold Or System.Drawing.FontStyle.Italic), System.Drawing.GraphicsUnit.Point, CType(0, Byte)) Me.Button7.ForeColor = System.Drawing.Color.Maroon Me.Button7.Location = New System.Drawing.Point(352, 288) Me.Button7.Name = "Button7" Me.Button7.Size = New System.Drawing.Size(75, 32) Me.Button7.TabIndex = 66 Me.Button7.Text = "&Next" ' 'Button6 ' Me.Button6.BackColor = System.Drawing.Color.FromArgb(CType(255, Byte), CType(192, Byte), CType(192, Byte)) Me.Button6.BackgroundImage = CType(resources.GetObject("Button6.BackgroundImage"), System.Drawing.Bitmap)

220

Page 221: final Report.doc

Industrial Man Power Resource Organization

Me.Button6.Font = New System.Drawing.Font("Microsoft Sans Serif", 9.0!, (System.Drawing.FontStyle.Bold Or System.Drawing.FontStyle.Italic), System.Drawing.GraphicsUnit.Point, CType(0, Byte)) Me.Button6.ForeColor = System.Drawing.Color.Maroon Me.Button6.Location = New System.Drawing.Point(280, 288) Me.Button6.Name = "Button6" Me.Button6.Size = New System.Drawing.Size(75, 32) Me.Button6.TabIndex = 65 Me.Button6.Text = "&Previous" ' 'Button5 ' Me.Button5.BackColor = System.Drawing.Color.FromArgb(CType(255, Byte), CType(192, Byte), CType(192, Byte)) Me.Button5.BackgroundImage = CType(resources.GetObject("Button5.BackgroundImage"), System.Drawing.Bitmap) Me.Button5.Font = New System.Drawing.Font("Microsoft Sans Serif", 9.0!, (System.Drawing.FontStyle.Bold Or System.Drawing.FontStyle.Italic), System.Drawing.GraphicsUnit.Point, CType(0, Byte)) Me.Button5.ForeColor = System.Drawing.Color.Maroon Me.Button5.Location = New System.Drawing.Point(208, 288) Me.Button5.Name = "Button5" Me.Button5.Size = New System.Drawing.Size(72, 32) Me.Button5.TabIndex = 64 Me.Button5.Text = "&First" ' 'Button4 ' Me.Button4.BackColor = System.Drawing.Color.FromArgb(CType(255, Byte), CType(192, Byte), CType(192, Byte)) Me.Button4.BackgroundImage = CType(resources.GetObject("Button4.BackgroundImage"), System.Drawing.Bitmap) Me.Button4.Font = New System.Drawing.Font("Microsoft Sans Serif", 8.25!, (System.Drawing.FontStyle.Bold Or System.Drawing.FontStyle.Italic), System.Drawing.GraphicsUnit.Point, CType(0, Byte)) Me.Button4.ForeColor = System.Drawing.Color.Maroon Me.Button4.Location = New System.Drawing.Point(520, 224) Me.Button4.Name = "Button4" Me.Button4.Size = New System.Drawing.Size(75, 32) Me.Button4.TabIndex = 63 Me.Button4.Text = "&Delete" ' 'Button3 ' Me.Button3.BackColor = System.Drawing.Color.FromArgb(CType(255, Byte), CType(192, Byte), CType(192, Byte)) Me.Button3.BackgroundImage = CType(resources.GetObject("Button3.BackgroundImage"), System.Drawing.Bitmap) Me.Button3.Font = New System.Drawing.Font("Microsoft Sans Serif", 8.25!, (System.Drawing.FontStyle.Bold Or System.Drawing.FontStyle.Italic), System.Drawing.GraphicsUnit.Point, CType(0, Byte)) Me.Button3.ForeColor = System.Drawing.Color.Maroon Me.Button3.Location = New System.Drawing.Point(520, 192) Me.Button3.Name = "Button3" Me.Button3.Size = New System.Drawing.Size(75, 32) Me.Button3.TabIndex = 62 Me.Button3.Text = "&Edit" '

221

Page 222: final Report.doc

Industrial Man Power Resource Organization

'Button2 ' Me.Button2.BackColor = System.Drawing.Color.FromArgb(CType(255, Byte), CType(192, Byte), CType(192, Byte)) Me.Button2.BackgroundImage = CType(resources.GetObject("Button2.BackgroundImage"), System.Drawing.Bitmap) Me.Button2.Font = New System.Drawing.Font("Microsoft Sans Serif", 8.25!, (System.Drawing.FontStyle.Bold Or System.Drawing.FontStyle.Italic), System.Drawing.GraphicsUnit.Point, CType(0, Byte)) Me.Button2.ForeColor = System.Drawing.Color.Maroon Me.Button2.Location = New System.Drawing.Point(520, 160) Me.Button2.Name = "Button2" Me.Button2.Size = New System.Drawing.Size(75, 32) Me.Button2.TabIndex = 61 Me.Button2.Text = "&Save" ' 'Button1 ' Me.Button1.BackColor = System.Drawing.Color.FromArgb(CType(255, Byte), CType(192, Byte), CType(192, Byte)) Me.Button1.BackgroundImage = CType(resources.GetObject("Button1.BackgroundImage"), System.Drawing.Bitmap) Me.Button1.Font = New System.Drawing.Font("Microsoft Sans Serif", 8.25!, (System.Drawing.FontStyle.Bold Or System.Drawing.FontStyle.Italic), System.Drawing.GraphicsUnit.Point, CType(0, Byte)) Me.Button1.ForeColor = System.Drawing.Color.Maroon Me.Button1.Location = New System.Drawing.Point(520, 128) Me.Button1.Name = "Button1" Me.Button1.Size = New System.Drawing.Size(75, 32) Me.Button1.TabIndex = 60 Me.Button1.Text = "&Add" ' 'txtLayer ' Me.txtLayer.BackColor = System.Drawing.Color.White Me.txtLayer.Font = New System.Drawing.Font("Microsoft Sans Serif", 9.75!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) Me.txtLayer.ForeColor = System.Drawing.Color.Maroon Me.txtLayer.Location = New System.Drawing.Point(344, 160) Me.txtLayer.Name = "txtLayer" Me.txtLayer.Size = New System.Drawing.Size(136, 22) Me.txtLayer.TabIndex = 59 Me.txtLayer.Text = "" ' 'Label4 ' Me.Label4.BackColor = System.Drawing.Color.FromArgb(CType(255, Byte), CType(192, Byte), CType(192, Byte)) Me.Label4.Font = New System.Drawing.Font("Microsoft Sans Serif", 9.75!, (System.Drawing.FontStyle.Bold Or System.Drawing.FontStyle.Italic), System.Drawing.GraphicsUnit.Point, CType(0, Byte)) Me.Label4.ForeColor = System.Drawing.Color.Maroon Me.Label4.Location = New System.Drawing.Point(208, 208) Me.Label4.Name = "Label4" Me.Label4.Size = New System.Drawing.Size(104, 16) Me.Label4.TabIndex = 56 Me.Label4.Text = "Weightage:"

222

Page 223: final Report.doc

Industrial Man Power Resource Organization

' 'Label3 ' Me.Label3.BackColor = System.Drawing.Color.FromArgb(CType(255, Byte), CType(192, Byte), CType(192, Byte)) Me.Label3.Font = New System.Drawing.Font("Microsoft Sans Serif", 9.75!, (System.Drawing.FontStyle.Bold Or System.Drawing.FontStyle.Italic), System.Drawing.GraphicsUnit.Point, CType(0, Byte)) Me.Label3.ForeColor = System.Drawing.Color.Maroon Me.Label3.Location = New System.Drawing.Point(208, 168) Me.Label3.Name = "Label3" Me.Label3.Size = New System.Drawing.Size(104, 16) Me.Label3.TabIndex = 55 Me.Label3.Text = "Layer:" ' 'Label2 ' Me.Label2.BackColor = System.Drawing.Color.FromArgb(CType(255, Byte), CType(192, Byte), CType(192, Byte)) Me.Label2.Font = New System.Drawing.Font("Microsoft Sans Serif", 9.75!, (System.Drawing.FontStyle.Bold Or System.Drawing.FontStyle.Italic), System.Drawing.GraphicsUnit.Point, CType(0, Byte)) Me.Label2.ForeColor = System.Drawing.Color.Maroon Me.Label2.Location = New System.Drawing.Point(208, 128) Me.Label2.Name = "Label2" Me.Label2.Size = New System.Drawing.Size(112, 16) Me.Label2.TabIndex = 54 Me.Label2.Text = "DesignationId:" ' 'Label1 ' Me.Label1.BackColor = System.Drawing.Color.FromArgb(CType(255, Byte), CType(192, Byte), CType(192, Byte)) Me.Label1.Font = New System.Drawing.Font("Book Antiqua", 15.75!, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) Me.Label1.ForeColor = System.Drawing.Color.Maroon Me.Label1.Location = New System.Drawing.Point(192, 40) Me.Label1.Name = "Label1" Me.Label1.Size = New System.Drawing.Size(380, 32) Me.Label1.TabIndex = 53 Me.Label1.Text = "Designation Layer Registration" ' 'txtwei ' Me.txtwei.BackColor = System.Drawing.Color.White Me.txtwei.Font = New System.Drawing.Font("Microsoft Sans Serif", 9.75!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) Me.txtwei.ForeColor = System.Drawing.Color.Maroon Me.txtwei.Location = New System.Drawing.Point(344, 200) Me.txtwei.Name = "txtwei" Me.txtwei.Size = New System.Drawing.Size(136, 22) Me.txtwei.TabIndex = 70 Me.txtwei.Text = "" ' 'FrmPosDesigw ' Me.AutoScaleBaseSize = New System.Drawing.Size(5, 13)

223

Page 224: final Report.doc

Industrial Man Power Resource Organization

Me.BackColor = System.Drawing.Color.FromArgb(CType(255, Byte), CType(192, Byte), CType(192, Byte)) Me.ClientSize = New System.Drawing.Size(768, 400) Me.Controls.AddRange(New System.Windows.Forms.Control() {Me.txtwei, Me.cmbdesig, Me.Button8, Me.Button7, Me.Button6, Me.Button5, Me.Button4, Me.Button3, Me.Button2, Me.Button1, Me.txtLayer, Me.Label4, Me.Label3, Me.Label2, Me.Label1}) Me.Name = "FrmPosDesigw" Me.Opacity = 0.5 Me.Text = "FrmPosDesigw" Me.TransparencyKey = System.Drawing.Color.FromArgb(CType(255, Byte), CType(192, Byte), CType(192, Byte)) Me.WindowState = System.Windows.Forms.FormWindowState.Maximized Me.ResumeLayout(False)

End Sub

#End Region Dim selcmd As OleDbCommand Dim da As OleDbDataAdapter Dim ds As New DataSet() Dim inscmd As New OleDbCommand() Dim delcmd As New OleDbCommand() Dim dr As OleDbDataReader Dim s As String Dim rno As Integer Dim cn As New connectdatabase() Dim d As OleDbDataReader Dim deptcmd As OleDbCommand Dim recno As String

Private Sub FrmPosDesigw_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles MyBase.Load c = AddressOf clw cn.connect() selcmd = New OleDbCommand("select * from desiglayer", conn) da = New OleDbDataAdapter() da.SelectCommand = selcmd da.Fill(ds) deptcmd = New OleDbCommand("select DESIGNID from designation", conn) Dim d As New OleDbDataAdapter(deptcmd) d.Fill(ds, "designation") Dim i As Integer For i = 0 To ds.Tables("designation").Rows.Count - 1 cmbdesig.Items.Add(ds.Tables("designation").Rows(i)(0)) Next rno = 0 Call fillfields(rno) End Sub

Sub fillfields(ByVal rnum As Integer) cmbdesig.Text = ds.Tables(0).Rows(rnum)(0) txtLayer.Text = ds.Tables(0).Rows(rnum)(1) txtwei.Text = ds.Tables(0).Rows(rnum)(2) End Sub

224

Page 225: final Report.doc

Industrial Man Power Resource Organization

Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click Dim str As String str = "insert into desiglayer values('" & cmbdesig.Text & "'," & txtLayer.Text & "," & txtwei.Text & ")" MsgBox(str) inscmd.Connection = conn inscmd = New OleDbCommand(str, conn) inscmd.ExecuteNonQuery() MsgBox("Successfully Saved") End Sub

Private Sub Button4_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button4.Click Dim r As Integer r = InputBox("Enter The Layer ToDelete") 'Call efill(r) Dim s As String s = "delete from desiglayer where LAYER=" & r delcmd.Connection = conn delcmd = New OleDbCommand(s, conn) Dim res As Integer res = delcmd.ExecuteNonQuery() If res = 1 Then MsgBox("Record deleted.....") Else MsgBox("sorry") End If End Sub

Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button3.Click If Button3.Text = "&Edit" Then Button3.Text = "&Update"

recno = InputBox("Enter theLayer No to Modify...") Call efill(recno) Else Dim ucmd As OleDbCommand Dim ups As String ups = "update sections set layer='" & txtLayer.Text & "',WEIGHTAGE='" & txtwei.Text & "' where DESIGNATIONID='" & recno & "'" MsgBox(ups) ucmd = New OleDbCommand(ups, conn) ucmd.ExecuteNonQuery() Button3.Text = "&Edit" MsgBox("Successfully Updated") End If End Sub Sub efill(ByVal rnumber As String) s = "select * from desiglayer where designationid ='" & rnumber & "'" Dim cmd As New OleDbCommand(s, conn) dr = cmd.ExecuteReader Dim n As Byte n = dr.Read() If n > 0 Then cmbdesig.Text = dr.Item(0) txtLayer.Text = dr.Item(1)

225

Page 226: final Report.doc

Industrial Man Power Resource Organization

txtwei.Text = dr.Item(2) Else MsgBox("NotFound") End If If Not dr.IsClosed Then dr.Close() End Sub

Private Sub Button5_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button5.Click rno = 0 Call fillfields(rno) End Sub

Private Sub Button7_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button7.Click If rno < ds.Tables(0).Rows.Count - 1 Then 'ds.Tables("designation").Rows.Count - 1 Then rno += 1 Call fillfields(rno) Else MsgBox("Last Record") End If End Sub

Private Sub Button6_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button6.Click If rno > 0 Then rno -= 1 Call fillfields(rno) Else MsgBox("First Record") End If End Sub

Private Sub Button8_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button8.Click rno = ds.Tables(0).Rows.Count - 1 Call fillfields(rno) End Sub Public Sub clw() Me.Hide() End SubEnd Class

226

Page 227: final Report.doc

Industrial Man Power Resource Organization

Designation Weightage Form

Source code of Designation Weightage227

Page 228: final Report.doc

Industrial Man Power Resource Organization

Imports System.Data.OleDbPublic Class FrmdeptDesigw Inherits System.Windows.Forms.Form

#Region " Windows Form Designer generated code "

Public Sub New() MyBase.New()

'This call is required by the Windows Form Designer. InitializeComponent()

'Add any initialization after the InitializeComponent() call

End Sub

'Form overrides dispose to clean up the component list. Protected Overloads Overrides Sub Dispose(ByVal disposing As Boolean) If disposing Then If Not (components Is Nothing) Then components.Dispose() End If End If MyBase.Dispose(disposing) End Sub

'Required by the Windows Form Designer Private components As System.ComponentModel.IContainer

'NOTE: The following procedure is required by the Windows Form Designer 'It can be modified using the Windows Form Designer. 'Do not modify it using the code editor. Friend WithEvents txtwei As System.Windows.Forms.TextBox Friend WithEvents cmbdesig As System.Windows.Forms.ComboBox Friend WithEvents Button8 As System.Windows.Forms.Button Friend WithEvents Button7 As System.Windows.Forms.Button Friend WithEvents Button6 As System.Windows.Forms.Button Friend WithEvents Button5 As System.Windows.Forms.Button Friend WithEvents Button4 As System.Windows.Forms.Button Friend WithEvents Button3 As System.Windows.Forms.Button Friend WithEvents Button2 As System.Windows.Forms.Button Friend WithEvents Button1 As System.Windows.Forms.Button Friend WithEvents Label4 As System.Windows.Forms.Label Friend WithEvents Label3 As System.Windows.Forms.Label Friend WithEvents Label2 As System.Windows.Forms.Label Friend WithEvents Label1 As System.Windows.Forms.Label Friend WithEvents CmbDeptno As System.Windows.Forms.ComboBox <System.Diagnostics.DebuggerStepThrough()> Private Sub InitializeComponent() Dim resources As System.Resources.ResourceManager = New System.Resources.ResourceManager(GetType(FrmdeptDesigw)) Me.txtwei = New System.Windows.Forms.TextBox()

228

Page 229: final Report.doc

Industrial Man Power Resource Organization

Me.cmbdesig = New System.Windows.Forms.ComboBox() Me.Button8 = New System.Windows.Forms.Button() Me.Button7 = New System.Windows.Forms.Button() Me.Button6 = New System.Windows.Forms.Button() Me.Button5 = New System.Windows.Forms.Button() Me.Button4 = New System.Windows.Forms.Button() Me.Button3 = New System.Windows.Forms.Button() Me.Button2 = New System.Windows.Forms.Button() Me.Button1 = New System.Windows.Forms.Button() Me.Label4 = New System.Windows.Forms.Label() Me.Label3 = New System.Windows.Forms.Label() Me.Label2 = New System.Windows.Forms.Label() Me.Label1 = New System.Windows.Forms.Label() Me.CmbDeptno = New System.Windows.Forms.ComboBox() Me.SuspendLayout() ' 'txtwei ' Me.txtwei.BackColor = System.Drawing.Color.White Me.txtwei.Font = New System.Drawing.Font("Microsoft Sans Serif", 9.75!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) Me.txtwei.ForeColor = System.Drawing.Color.Maroon Me.txtwei.Location = New System.Drawing.Point(296, 197) Me.txtwei.Name = "txtwei" Me.txtwei.Size = New System.Drawing.Size(136, 22) Me.txtwei.TabIndex = 85 Me.txtwei.Text = "" ' 'cmbdesig ' Me.cmbdesig.Location = New System.Drawing.Point(296, 117) Me.cmbdesig.Name = "cmbdesig" Me.cmbdesig.Size = New System.Drawing.Size(136, 21) Me.cmbdesig.TabIndex = 84 ' 'Button8 ' Me.Button8.BackColor = System.Drawing.Color.FromArgb(CType(255, Byte), CType(192, Byte), CType(192, Byte)) Me.Button8.BackgroundImage = CType(resources.GetObject("Button8.BackgroundImage"), System.Drawing.Bitmap) Me.Button8.Font = New System.Drawing.Font("Microsoft Sans Serif", 9.0!, (System.Drawing.FontStyle.Bold Or System.Drawing.FontStyle.Italic), System.Drawing.GraphicsUnit.Point, CType(0, Byte)) Me.Button8.ForeColor = System.Drawing.Color.Maroon Me.Button8.Location = New System.Drawing.Point(376, 285) Me.Button8.Name = "Button8" Me.Button8.Size = New System.Drawing.Size(75, 32) Me.Button8.TabIndex = 83 Me.Button8.Text = "&Last" ' 'Button7 ' Me.Button7.BackColor = System.Drawing.Color.FromArgb(CType(255, Byte), CType(192, Byte), CType(192, Byte)) Me.Button7.BackgroundImage = CType(resources.GetObject("Button7.BackgroundImage"), System.Drawing.Bitmap)

229

Page 230: final Report.doc

Industrial Man Power Resource Organization

Me.Button7.Font = New System.Drawing.Font("Microsoft Sans Serif", 9.0!, (System.Drawing.FontStyle.Bold Or System.Drawing.FontStyle.Italic), System.Drawing.GraphicsUnit.Point, CType(0, Byte)) Me.Button7.ForeColor = System.Drawing.Color.Maroon Me.Button7.Location = New System.Drawing.Point(304, 285) Me.Button7.Name = "Button7" Me.Button7.Size = New System.Drawing.Size(75, 32) Me.Button7.TabIndex = 82 Me.Button7.Text = "&Next" ' 'Button6 ' Me.Button6.BackColor = System.Drawing.Color.FromArgb(CType(255, Byte), CType(192, Byte), CType(192, Byte)) Me.Button6.BackgroundImage = CType(resources.GetObject("Button6.BackgroundImage"), System.Drawing.Bitmap) Me.Button6.Font = New System.Drawing.Font("Microsoft Sans Serif", 9.0!, (System.Drawing.FontStyle.Bold Or System.Drawing.FontStyle.Italic), System.Drawing.GraphicsUnit.Point, CType(0, Byte)) Me.Button6.ForeColor = System.Drawing.Color.Maroon Me.Button6.Location = New System.Drawing.Point(232, 285) Me.Button6.Name = "Button6" Me.Button6.Size = New System.Drawing.Size(75, 32) Me.Button6.TabIndex = 81 Me.Button6.Text = "&Previous" ' 'Button5 ' Me.Button5.BackColor = System.Drawing.Color.FromArgb(CType(255, Byte), CType(192, Byte), CType(192, Byte)) Me.Button5.BackgroundImage = CType(resources.GetObject("Button5.BackgroundImage"), System.Drawing.Bitmap) Me.Button5.Font = New System.Drawing.Font("Microsoft Sans Serif", 9.0!, (System.Drawing.FontStyle.Bold Or System.Drawing.FontStyle.Italic), System.Drawing.GraphicsUnit.Point, CType(0, Byte)) Me.Button5.ForeColor = System.Drawing.Color.Maroon Me.Button5.Location = New System.Drawing.Point(160, 285) Me.Button5.Name = "Button5" Me.Button5.Size = New System.Drawing.Size(72, 32) Me.Button5.TabIndex = 80 Me.Button5.Text = "&First" ' 'Button4 ' Me.Button4.BackColor = System.Drawing.Color.FromArgb(CType(255, Byte), CType(192, Byte), CType(192, Byte)) Me.Button4.BackgroundImage = CType(resources.GetObject("Button4.BackgroundImage"), System.Drawing.Bitmap) Me.Button4.Font = New System.Drawing.Font("Microsoft Sans Serif", 8.25!, (System.Drawing.FontStyle.Bold Or System.Drawing.FontStyle.Italic), System.Drawing.GraphicsUnit.Point, CType(0, Byte)) Me.Button4.ForeColor = System.Drawing.Color.Maroon Me.Button4.Location = New System.Drawing.Point(475, 219) Me.Button4.Name = "Button4" Me.Button4.Size = New System.Drawing.Size(75, 32) Me.Button4.TabIndex = 79 Me.Button4.Text = "&Delete" '

230

Page 231: final Report.doc

Industrial Man Power Resource Organization

'Button3 ' Me.Button3.BackColor = System.Drawing.Color.FromArgb(CType(255, Byte), CType(192, Byte), CType(192, Byte)) Me.Button3.BackgroundImage = CType(resources.GetObject("Button3.BackgroundImage"), System.Drawing.Bitmap) Me.Button3.Font = New System.Drawing.Font("Microsoft Sans Serif", 8.25!, (System.Drawing.FontStyle.Bold Or System.Drawing.FontStyle.Italic), System.Drawing.GraphicsUnit.Point, CType(0, Byte)) Me.Button3.ForeColor = System.Drawing.Color.Maroon Me.Button3.Location = New System.Drawing.Point(475, 187) Me.Button3.Name = "Button3" Me.Button3.Size = New System.Drawing.Size(75, 32) Me.Button3.TabIndex = 78 Me.Button3.Text = "&Edit" ' 'Button2 ' Me.Button2.BackColor = System.Drawing.Color.FromArgb(CType(255, Byte), CType(192, Byte), CType(192, Byte)) Me.Button2.BackgroundImage = CType(resources.GetObject("Button2.BackgroundImage"), System.Drawing.Bitmap) Me.Button2.Font = New System.Drawing.Font("Microsoft Sans Serif", 8.25!, (System.Drawing.FontStyle.Bold Or System.Drawing.FontStyle.Italic), System.Drawing.GraphicsUnit.Point, CType(0, Byte)) Me.Button2.ForeColor = System.Drawing.Color.Maroon Me.Button2.Location = New System.Drawing.Point(475, 155) Me.Button2.Name = "Button2" Me.Button2.Size = New System.Drawing.Size(75, 32) Me.Button2.TabIndex = 77 Me.Button2.Text = "&Save" ' 'Button1 ' Me.Button1.BackColor = System.Drawing.Color.FromArgb(CType(255, Byte), CType(192, Byte), CType(192, Byte)) Me.Button1.BackgroundImage = CType(resources.GetObject("Button1.BackgroundImage"), System.Drawing.Bitmap) Me.Button1.Font = New System.Drawing.Font("Microsoft Sans Serif", 8.25!, (System.Drawing.FontStyle.Bold Or System.Drawing.FontStyle.Italic), System.Drawing.GraphicsUnit.Point, CType(0, Byte)) Me.Button1.ForeColor = System.Drawing.Color.Maroon Me.Button1.Location = New System.Drawing.Point(475, 123) Me.Button1.Name = "Button1" Me.Button1.Size = New System.Drawing.Size(75, 32) Me.Button1.TabIndex = 76 Me.Button1.Text = "&Add" ' 'Label4 ' Me.Label4.BackColor = System.Drawing.Color.FromArgb(CType(255, Byte), CType(192, Byte), CType(192, Byte)) Me.Label4.Font = New System.Drawing.Font("Microsoft Sans Serif", 9.75!, (System.Drawing.FontStyle.Bold Or System.Drawing.FontStyle.Italic), System.Drawing.GraphicsUnit.Point, CType(0, Byte)) Me.Label4.ForeColor = System.Drawing.Color.Maroon Me.Label4.Location = New System.Drawing.Point(163, 203) Me.Label4.Name = "Label4"

231

Page 232: final Report.doc

Industrial Man Power Resource Organization

Me.Label4.Size = New System.Drawing.Size(104, 16) Me.Label4.TabIndex = 74 Me.Label4.Text = "Weightage:" ' 'Label3 ' Me.Label3.BackColor = System.Drawing.Color.FromArgb(CType(255, Byte), CType(192, Byte), CType(192, Byte)) Me.Label3.Font = New System.Drawing.Font("Microsoft Sans Serif", 9.75!, (System.Drawing.FontStyle.Bold Or System.Drawing.FontStyle.Italic), System.Drawing.GraphicsUnit.Point, CType(0, Byte)) Me.Label3.ForeColor = System.Drawing.Color.Maroon Me.Label3.Location = New System.Drawing.Point(163, 163) Me.Label3.Name = "Label3" Me.Label3.Size = New System.Drawing.Size(104, 16) Me.Label3.TabIndex = 73 Me.Label3.Text = "DeptNo:" ' 'Label2 ' Me.Label2.BackColor = System.Drawing.Color.FromArgb(CType(255, Byte), CType(192, Byte), CType(192, Byte)) Me.Label2.Font = New System.Drawing.Font("Microsoft Sans Serif", 9.75!, (System.Drawing.FontStyle.Bold Or System.Drawing.FontStyle.Italic), System.Drawing.GraphicsUnit.Point, CType(0, Byte)) Me.Label2.ForeColor = System.Drawing.Color.Maroon Me.Label2.Location = New System.Drawing.Point(163, 123) Me.Label2.Name = "Label2" Me.Label2.Size = New System.Drawing.Size(112, 16) Me.Label2.TabIndex = 72 Me.Label2.Text = "DesignationId:" ' 'Label1 ' Me.Label1.BackColor = System.Drawing.Color.FromArgb(CType(255, Byte), CType(192, Byte), CType(192, Byte)) Me.Label1.Font = New System.Drawing.Font("Book Antiqua", 15.75!, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) Me.Label1.ForeColor = System.Drawing.Color.Maroon Me.Label1.Location = New System.Drawing.Point(228, 35) Me.Label1.Name = "Label1" Me.Label1.Size = New System.Drawing.Size(380, 32) Me.Label1.TabIndex = 71 Me.Label1.Text = "Designation Weightage" ' 'CmbDeptno ' Me.CmbDeptno.Location = New System.Drawing.Point(296, 160) Me.CmbDeptno.Name = "CmbDeptno" Me.CmbDeptno.Size = New System.Drawing.Size(136, 21) Me.CmbDeptno.TabIndex = 86 ' 'FrmdeptDesigw ' Me.AutoScaleBaseSize = New System.Drawing.Size(5, 13) Me.BackColor = System.Drawing.Color.FromArgb(CType(255, Byte), CType(192, Byte), CType(192, Byte)) Me.ClientSize = New System.Drawing.Size(768, 352)

232

Page 233: final Report.doc

Industrial Man Power Resource Organization

Me.Controls.AddRange(New System.Windows.Forms.Control() {Me.CmbDeptno, Me.txtwei, Me.cmbdesig, Me.Button8, Me.Button7, Me.Button6, Me.Button5, Me.Button4, Me.Button3, Me.Button2, Me.Button1, Me.Label4, Me.Label3, Me.Label2, Me.Label1}) Me.Name = "FrmdeptDesigw" Me.Opacity = 0.5 Me.Text = "FrmdeptDesigw" Me.TransparencyKey = System.Drawing.Color.FromArgb(CType(255, Byte), CType(192, Byte), CType(192, Byte)) Me.WindowState = System.Windows.Forms.FormWindowState.Maximized Me.ResumeLayout(False)

End Sub

#End Region Dim selcmd As OleDbCommand Dim da As OleDbDataAdapter Dim ds As New DataSet() Dim inscmd As New OleDbCommand() Dim delcmd As New OleDbCommand() Dim dr As OleDbDataReader Dim s As String Dim rno As Integer Dim dno As Integer Dim cn As New connectdatabase() Dim d As OleDbDataReader Dim deptcmd As OleDbCommand Dim desigcmd As OleDbCommand Dim recno As String Private Sub FrmdeptDesigw_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load c = AddressOf clw cn.connect() selcmd = New OleDbCommand("select * from designationweightage", conn) da = New OleDbDataAdapter() da.SelectCommand = selcmd da.Fill(ds) deptcmd = New OleDbCommand("select DESIGNID from designation", conn) Dim d As New OleDbDataAdapter(deptcmd) d.Fill(ds, "designation") Dim i As Integer For i = 0 To ds.Tables("designation").Rows.Count - 1 cmbdesig.Items.Add(ds.Tables("designation").Rows(i)(0)) Next

desigcmd = New OleDbCommand("select Deptno from departments", conn) Dim d1 As New OleDbDataAdapter(desigcmd) d1.Fill(ds, "departments") For i = 0 To ds.Tables("departments").Rows.Count - 1 CmbDeptno.Items.Add(ds.Tables("departments").Rows(i)(0)) Next rno = 0 Call fillfields(rno) End Sub

Sub fillfields(ByVal rnum As Integer)

233

Page 234: final Report.doc

Industrial Man Power Resource Organization

cmbdesig.Text = ds.Tables(0).Rows(rnum)(0) CmbDeptno.Text = ds.Tables(0).Rows(rnum)(1) txtwei.Text = ds.Tables(0).Rows(rnum)(2) End Sub

Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click Dim str As String str = "insert into designationweightage values('" & cmbdesig.Text & "'," & CmbDeptno.Text & ",'" & txtwei.Text & "')" MsgBox(str) inscmd.Connection = conn inscmd = New OleDbCommand(str, conn) inscmd.ExecuteNonQuery() MsgBox("successfully saved") End Sub

Private Sub Button4_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button4.Click Dim r As String r = InputBox("Enter The DesignationId To Delete") 'Call efill(r) Dim s As String s = "delete from designationweightage where DESIGNATIONID='" & cmbdesig.Text & "' and deptno=" & CmbDeptno.Text

delcmd.Connection = conn delcmd = New OleDbCommand(s, conn) Dim res As Integer res = delcmd.ExecuteNonQuery() If res = 1 Then MsgBox("Record deleted.....") Else MsgBox("sorry") End If End Sub

Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button3.Click If Button3.Text = "&Edit" Then Button3.Text = "&Update" recno = InputBox("Enter DesignationId to Modify...") dno = InputBox("Enter Deptno to Modify...") Call efill(recno) Else Dim ucmd As OleDbCommand Dim ups As String ups = "update designationweightage set WEIGHTAGE='" & txtwei.Text & "'where DESIGNATIONID='" & recno & "' and deptno=" & dno MsgBox(ups) Try ucmd = New OleDbCommand(ups, conn) ucmd.ExecuteNonQuery() Button3.Text = "&Edit" MsgBox("successfully deleted") Catch MsgBox("Sorry Give Desino,Deptno Properly.....") ucmd.CommandText = ""

234

Page 235: final Report.doc

Industrial Man Power Resource Organization

End Try End If End Sub Sub efill(ByVal rnumber As String) s = "select * from designationweightage where designationid ='" & rnumber & "'" Dim cmd As New OleDbCommand(s, conn) dr = cmd.ExecuteReader Dim n As Byte n = dr.Read() If n > 0 Then cmbdesig.Text = dr.Item(0) CmbDeptno.Text = dr.Item(1) txtwei.Text = dr.Item(2) Else MsgBox("NotFound") End If If Not dr.IsClosed Then dr.Close() End Sub

Private Sub Button5_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button5.Click rno = 0 Call fillfields(rno) End Sub

Private Sub Button6_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button6.Click If rno > 0 Then rno -= 1 Call fillfields(rno) Else MsgBox("first record") End If End Sub

Private Sub Button7_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button7.Click If rno < ds.Tables(0).Rows.Count - 1 Then rno += 1 Call fillfields(rno) Else MsgBox("Last Record") End If End Sub

Private Sub Button8_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button8.Click

235

Page 236: final Report.doc

Industrial Man Power Resource Organization

rno = ds.Tables("designationweightage").Rows.Count - 1 Call fillfields(rno) End Sub

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click cn.ClearFields(Me) End Sub Public Sub clw() Me.Hide() End Sub

End Class

236

Page 237: final Report.doc

Industrial Man Power Resource Organization

Source Module Coding

Imports System.Data.OleDb

Module MainMod Public Delegate Sub cl() Public c As cl Public conn As New OleDbConnection

Public Class connectdatabase Public Function connect() As OleDbConnection conn.ConnectionString = ("Provider=SQLOLEDB.1;User ID=sa;DATABASE=HOI;Data Source=SERVER")

'If conn.State = 1 Then conn.Close() conn.Open() Return conn MsgBox("connected") End Function Public Sub ClearFields(ByVal frm As Form) Dim cnt As Control For Each cnt In frm.Controls If TypeOf cnt Is TextBox Then cnt.Text = "" End If Next End Sub Public Function getid(ByVal reqfld As String, ByVal sendfld As String, ByVal tblname As String, ByVal supval As String) As String Dim cmd As OleDbCommand Dim s As String s = "select " & reqfld & " from " & tblname & " where " & sendfld & " = '" & Trim(supval) & "'" MsgBox(s) Dim f As OleDbDataReader cmd = New OleDbCommand(s, conn) f = cmd.ExecuteReader f.Read() getid = f.Item(0) f.Close() End Function

237

Page 238: final Report.doc

Industrial Man Power Resource Organization

Public Function allownum(ByVal num As Integer) As String Dim b As Boolean If Asc(num) < 47 Or Asc(num) > 57 Then MsgBox("sorry") b = False Return b Else b = True Return b End If End Function End Class

End Module

238

Page 239: final Report.doc

Industrial Man Power Resource Organization

User Registration Detail Form

239

Page 240: final Report.doc

Industrial Man Power Resource Organization

User Registration Code

Imports System.Data.OleDbPublic Class FrmUserCreation Inherits System.Windows.Forms.Form

#Region " Windows Form Designer generated code "

Public Sub New() MyBase.New()

'This call is required by the Windows Form Designer. InitializeComponent()

'Add any initialization after the InitializeComponent() call

End Sub

'Form overrides dispose to clean up the component list. Protected Overloads Overrides Sub Dispose(ByVal disposing As Boolean) If disposing Then If Not (components Is Nothing) Then components.Dispose() End If End If MyBase.Dispose(disposing) End Sub

'Required by the Windows Form Designer Private components As System.ComponentModel.IContainer

'NOTE: The following procedure is required by the Windows Form Designer 'It can be modified using the Windows Form Designer. 'Do not modify it using the code editor. Friend WithEvents CmbACC As System.Windows.Forms.ComboBox Friend WithEvents Button8 As System.Windows.Forms.Button Friend WithEvents Button7 As System.Windows.Forms.Button Friend WithEvents Button6 As System.Windows.Forms.Button Friend WithEvents Button5 As System.Windows.Forms.Button Friend WithEvents Button4 As System.Windows.Forms.Button Friend WithEvents Button3 As System.Windows.Forms.Button Friend WithEvents Button2 As System.Windows.Forms.Button Friend WithEvents Button1 As System.Windows.Forms.Button Friend WithEvents txtpwd As System.Windows.Forms.TextBox Friend WithEvents Txtuname As System.Windows.Forms.TextBox Friend WithEvents Label5 As System.Windows.Forms.Label Friend WithEvents Label4 As System.Windows.Forms.Label Friend WithEvents Label3 As System.Windows.Forms.Label Friend WithEvents Label2 As System.Windows.Forms.Label Friend WithEvents Label1 As System.Windows.Forms.Label Friend WithEvents cmbempno As System.Windows.Forms.ComboBox Friend WithEvents cmdExit As System.Windows.Forms.Button <System.Diagnostics.DebuggerStepThrough()> Private Sub InitializeComponent()

240

Page 241: final Report.doc

Industrial Man Power Resource Organization

Dim resources As System.Resources.ResourceManager = New System.Resources.ResourceManager(GetType(FrmUserCreation)) Me.CmbACC = New System.Windows.Forms.ComboBox() Me.Button8 = New System.Windows.Forms.Button() Me.Button7 = New System.Windows.Forms.Button() Me.Button6 = New System.Windows.Forms.Button() Me.Button5 = New System.Windows.Forms.Button() Me.Button4 = New System.Windows.Forms.Button() Me.Button3 = New System.Windows.Forms.Button() Me.Button2 = New System.Windows.Forms.Button() Me.Button1 = New System.Windows.Forms.Button() Me.txtpwd = New System.Windows.Forms.TextBox() Me.Txtuname = New System.Windows.Forms.TextBox() Me.Label5 = New System.Windows.Forms.Label() Me.Label4 = New System.Windows.Forms.Label() Me.Label3 = New System.Windows.Forms.Label() Me.Label2 = New System.Windows.Forms.Label() Me.Label1 = New System.Windows.Forms.Label() Me.cmbempno = New System.Windows.Forms.ComboBox() Me.cmdExit = New System.Windows.Forms.Button() Me.SuspendLayout() ' 'CmbACC ' Me.CmbACC.Items.AddRange(New Object() {"A", "U"}) Me.CmbACC.Location = New System.Drawing.Point(328, 256) Me.CmbACC.Name = "CmbACC" Me.CmbACC.Size = New System.Drawing.Size(136, 21) Me.CmbACC.TabIndex = 51 ' 'Button8 ' Me.Button8.BackColor = System.Drawing.Color.FromArgb(CType(255, Byte), CType(192, Byte), CType(192, Byte)) Me.Button8.BackgroundImage = CType(resources.GetObject("Button8.BackgroundImage"), System.Drawing.Bitmap) Me.Button8.Font = New System.Drawing.Font("Microsoft Sans Serif", 9.0!, (System.Drawing.FontStyle.Bold Or System.Drawing.FontStyle.Italic), System.Drawing.GraphicsUnit.Point, CType(0, Byte)) Me.Button8.ForeColor = System.Drawing.Color.Maroon Me.Button8.Location = New System.Drawing.Point(440, 320) Me.Button8.Name = "Button8" Me.Button8.Size = New System.Drawing.Size(75, 32) Me.Button8.TabIndex = 50 Me.Button8.Text = "&Last" ' 'Button7 ' Me.Button7.BackColor = System.Drawing.Color.FromArgb(CType(255, Byte), CType(192, Byte), CType(192, Byte)) Me.Button7.BackgroundImage = CType(resources.GetObject("Button7.BackgroundImage"), System.Drawing.Bitmap) Me.Button7.Font = New System.Drawing.Font("Microsoft Sans Serif", 9.0!, (System.Drawing.FontStyle.Bold Or System.Drawing.FontStyle.Italic), System.Drawing.GraphicsUnit.Point, CType(0, Byte)) Me.Button7.ForeColor = System.Drawing.Color.Maroon Me.Button7.Location = New System.Drawing.Point(368, 320) Me.Button7.Name = "Button7"

241

Page 242: final Report.doc

Industrial Man Power Resource Organization

Me.Button7.Size = New System.Drawing.Size(75, 32) Me.Button7.TabIndex = 49 Me.Button7.Text = "&Next" ' 'Button6 ' Me.Button6.BackColor = System.Drawing.Color.FromArgb(CType(255, Byte), CType(192, Byte), CType(192, Byte)) Me.Button6.BackgroundImage = CType(resources.GetObject("Button6.BackgroundImage"), System.Drawing.Bitmap) Me.Button6.Font = New System.Drawing.Font("Microsoft Sans Serif", 9.0!, (System.Drawing.FontStyle.Bold Or System.Drawing.FontStyle.Italic), System.Drawing.GraphicsUnit.Point, CType(0, Byte)) Me.Button6.ForeColor = System.Drawing.Color.Maroon Me.Button6.Location = New System.Drawing.Point(296, 320) Me.Button6.Name = "Button6" Me.Button6.Size = New System.Drawing.Size(75, 32) Me.Button6.TabIndex = 48 Me.Button6.Text = "&Previous" ' 'Button5 ' Me.Button5.BackColor = System.Drawing.Color.FromArgb(CType(255, Byte), CType(192, Byte), CType(192, Byte)) Me.Button5.BackgroundImage = CType(resources.GetObject("Button5.BackgroundImage"), System.Drawing.Bitmap) Me.Button5.Font = New System.Drawing.Font("Microsoft Sans Serif", 9.0!, (System.Drawing.FontStyle.Bold Or System.Drawing.FontStyle.Italic), System.Drawing.GraphicsUnit.Point, CType(0, Byte)) Me.Button5.ForeColor = System.Drawing.Color.Maroon Me.Button5.Location = New System.Drawing.Point(224, 320) Me.Button5.Name = "Button5" Me.Button5.Size = New System.Drawing.Size(72, 32) Me.Button5.TabIndex = 47 Me.Button5.Text = "&First" ' 'Button4 ' Me.Button4.BackColor = System.Drawing.Color.FromArgb(CType(255, Byte), CType(192, Byte), CType(192, Byte)) Me.Button4.BackgroundImage = CType(resources.GetObject("Button4.BackgroundImage"), System.Drawing.Bitmap) Me.Button4.Font = New System.Drawing.Font("Microsoft Sans Serif", 8.25!, (System.Drawing.FontStyle.Bold Or System.Drawing.FontStyle.Italic), System.Drawing.GraphicsUnit.Point, CType(0, Byte)) Me.Button4.ForeColor = System.Drawing.Color.Maroon Me.Button4.Location = New System.Drawing.Point(504, 240) Me.Button4.Name = "Button4" Me.Button4.Size = New System.Drawing.Size(75, 32) Me.Button4.TabIndex = 46 Me.Button4.Text = "&Delete" ' 'Button3 ' Me.Button3.BackColor = System.Drawing.Color.FromArgb(CType(255, Byte), CType(192, Byte), CType(192, Byte)) Me.Button3.BackgroundImage = CType(resources.GetObject("Button3.BackgroundImage"), System.Drawing.Bitmap)

242

Page 243: final Report.doc

Industrial Man Power Resource Organization

Me.Button3.Font = New System.Drawing.Font("Microsoft Sans Serif", 8.25!, (System.Drawing.FontStyle.Bold Or System.Drawing.FontStyle.Italic), System.Drawing.GraphicsUnit.Point, CType(0, Byte)) Me.Button3.ForeColor = System.Drawing.Color.Maroon Me.Button3.Location = New System.Drawing.Point(504, 208) Me.Button3.Name = "Button3" Me.Button3.Size = New System.Drawing.Size(75, 32) Me.Button3.TabIndex = 45 Me.Button3.Text = "&Edit" ' 'Button2 ' Me.Button2.BackColor = System.Drawing.Color.FromArgb(CType(255, Byte), CType(192, Byte), CType(192, Byte)) Me.Button2.BackgroundImage = CType(resources.GetObject("Button2.BackgroundImage"), System.Drawing.Bitmap) Me.Button2.Font = New System.Drawing.Font("Microsoft Sans Serif", 8.25!, (System.Drawing.FontStyle.Bold Or System.Drawing.FontStyle.Italic), System.Drawing.GraphicsUnit.Point, CType(0, Byte)) Me.Button2.ForeColor = System.Drawing.Color.Maroon Me.Button2.Location = New System.Drawing.Point(504, 176) Me.Button2.Name = "Button2" Me.Button2.Size = New System.Drawing.Size(75, 32) Me.Button2.TabIndex = 44 Me.Button2.Text = "&Save" ' 'Button1 ' Me.Button1.BackColor = System.Drawing.Color.FromArgb(CType(255, Byte), CType(192, Byte), CType(192, Byte)) Me.Button1.BackgroundImage = CType(resources.GetObject("Button1.BackgroundImage"), System.Drawing.Bitmap) Me.Button1.Font = New System.Drawing.Font("Microsoft Sans Serif", 8.25!, (System.Drawing.FontStyle.Bold Or System.Drawing.FontStyle.Italic), System.Drawing.GraphicsUnit.Point, CType(0, Byte)) Me.Button1.ForeColor = System.Drawing.Color.Maroon Me.Button1.Location = New System.Drawing.Point(504, 144) Me.Button1.Name = "Button1" Me.Button1.Size = New System.Drawing.Size(75, 32) Me.Button1.TabIndex = 43 Me.Button1.Text = "&Add" ' 'txtpwd ' Me.txtpwd.BackColor = System.Drawing.Color.White Me.txtpwd.Font = New System.Drawing.Font("Microsoft Sans Serif", 9.75!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) Me.txtpwd.ForeColor = System.Drawing.Color.Maroon Me.txtpwd.Location = New System.Drawing.Point(328, 176) Me.txtpwd.Name = "txtpwd" Me.txtpwd.Size = New System.Drawing.Size(136, 22) Me.txtpwd.TabIndex = 41 Me.txtpwd.Text = "" ' 'Txtuname ' Me.Txtuname.BackColor = System.Drawing.Color.White

243

Page 244: final Report.doc

Industrial Man Power Resource Organization

Me.Txtuname.Font = New System.Drawing.Font("Microsoft Sans Serif", 9.75!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) Me.Txtuname.ForeColor = System.Drawing.Color.Maroon Me.Txtuname.Location = New System.Drawing.Point(328, 144) Me.Txtuname.Name = "Txtuname" Me.Txtuname.Size = New System.Drawing.Size(136, 22) Me.Txtuname.TabIndex = 40 Me.Txtuname.Text = "" ' 'Label5 ' Me.Label5.BackColor = System.Drawing.Color.FromArgb(CType(255, Byte), CType(192, Byte), CType(192, Byte)) Me.Label5.Font = New System.Drawing.Font("Microsoft Sans Serif", 9.75!, (System.Drawing.FontStyle.Bold Or System.Drawing.FontStyle.Italic), System.Drawing.GraphicsUnit.Point, CType(0, Byte)) Me.Label5.ForeColor = System.Drawing.Color.Maroon Me.Label5.Location = New System.Drawing.Point(192, 264) Me.Label5.Name = "Label5" Me.Label5.Size = New System.Drawing.Size(113, 16) Me.Label5.TabIndex = 39 Me.Label5.Text = "Acc-Level :" ' 'Label4 ' Me.Label4.BackColor = System.Drawing.Color.FromArgb(CType(255, Byte), CType(192, Byte), CType(192, Byte)) Me.Label4.Font = New System.Drawing.Font("Microsoft Sans Serif", 9.75!, (System.Drawing.FontStyle.Bold Or System.Drawing.FontStyle.Italic), System.Drawing.GraphicsUnit.Point, CType(0, Byte)) Me.Label4.ForeColor = System.Drawing.Color.Maroon Me.Label4.Location = New System.Drawing.Point(192, 224) Me.Label4.Name = "Label4" Me.Label4.Size = New System.Drawing.Size(104, 16) Me.Label4.TabIndex = 38 Me.Label4.Text = "EmployeeId:" ' 'Label3 ' Me.Label3.BackColor = System.Drawing.Color.FromArgb(CType(255, Byte), CType(192, Byte), CType(192, Byte)) Me.Label3.Font = New System.Drawing.Font("Microsoft Sans Serif", 9.75!, (System.Drawing.FontStyle.Bold Or System.Drawing.FontStyle.Italic), System.Drawing.GraphicsUnit.Point, CType(0, Byte)) Me.Label3.ForeColor = System.Drawing.Color.Maroon Me.Label3.Location = New System.Drawing.Point(192, 184) Me.Label3.Name = "Label3" Me.Label3.Size = New System.Drawing.Size(104, 16) Me.Label3.TabIndex = 37 Me.Label3.Text = "Password :" ' 'Label2 ' Me.Label2.BackColor = System.Drawing.Color.FromArgb(CType(255, Byte), CType(192, Byte), CType(192, Byte))

244

Page 245: final Report.doc

Industrial Man Power Resource Organization

Me.Label2.Font = New System.Drawing.Font("Microsoft Sans Serif", 9.75!, (System.Drawing.FontStyle.Bold Or System.Drawing.FontStyle.Italic), System.Drawing.GraphicsUnit.Point, CType(0, Byte)) Me.Label2.ForeColor = System.Drawing.Color.Maroon Me.Label2.Location = New System.Drawing.Point(192, 144) Me.Label2.Name = "Label2" Me.Label2.Size = New System.Drawing.Size(112, 16) Me.Label2.TabIndex = 36 Me.Label2.Text = "UserId:" ' 'Label1 ' Me.Label1.BackColor = System.Drawing.Color.FromArgb(CType(255, Byte), CType(192, Byte), CType(192, Byte)) Me.Label1.Font = New System.Drawing.Font("Book Antiqua", 15.75!, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) Me.Label1.ForeColor = System.Drawing.Color.Maroon Me.Label1.Location = New System.Drawing.Point(256, 48) Me.Label1.Name = "Label1" Me.Label1.Size = New System.Drawing.Size(257, 32) Me.Label1.TabIndex = 35 Me.Label1.Text = "User Registration" ' 'cmbempno ' Me.cmbempno.Location = New System.Drawing.Point(328, 216) Me.cmbempno.Name = "cmbempno" Me.cmbempno.Size = New System.Drawing.Size(136, 21) Me.cmbempno.TabIndex = 52 ' 'cmdExit ' Me.cmdExit.BackColor = System.Drawing.Color.FromArgb(CType(255, Byte), CType(192, Byte), CType(255, Byte)) Me.cmdExit.Location = New System.Drawing.Point(504, 272) Me.cmdExit.Name = "cmdExit" Me.cmdExit.Size = New System.Drawing.Size(75, 32) Me.cmdExit.TabIndex = 53 Me.cmdExit.Text = "Exit" ' 'FrmUserCreation ' Me.AutoScaleBaseSize = New System.Drawing.Size(5, 13) Me.BackColor = System.Drawing.Color.FromArgb(CType(255, Byte), CType(192, Byte), CType(192, Byte)) Me.ClientSize = New System.Drawing.Size(768, 408) Me.Controls.AddRange(New System.Windows.Forms.Control() {Me.cmdExit, Me.cmbempno, Me.CmbACC, Me.Button8, Me.Button7, Me.Button6, Me.Button5, Me.Button4, Me.Button3, Me.Button2, Me.Button1, Me.txtpwd, Me.Txtuname, Me.Label5, Me.Label4, Me.Label3, Me.Label2, Me.Label1}) Me.Name = "FrmUserCreation" Me.Opacity = 0.5 Me.Text = "FrmUserCreation" Me.TransparencyKey = System.Drawing.Color.FromArgb(CType(255, Byte), CType(192, Byte), CType(192, Byte)) Me.WindowState = System.Windows.Forms.FormWindowState.Maximized Me.ResumeLayout(False)

245

Page 246: final Report.doc

Industrial Man Power Resource Organization

End Sub

#End Region Dim selcmd As OleDbCommand Dim da As OleDbDataAdapter Dim ds As New DataSet() Dim inscmd As New OleDbCommand() Dim delcmd As New OleDbCommand() Dim dr As OleDbDataReader Dim s As String Dim rno As Integer Dim cn As New connectdatabase() Dim d As OleDbDataReader Dim deptcmd As OleDbCommand Private Sub FrmUserCreation_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load c = AddressOf clw cn.connect() selcmd = New OleDbCommand("select * from login", conn) da = New OleDbDataAdapter() da.SelectCommand = selcmd da.Fill(ds, "LOGIN") deptcmd = New OleDbCommand("select empid from employees", conn) Dim d As New OleDbDataAdapter(deptcmd) d.Fill(ds, "employees") Dim i As Integer For i = 0 To ds.Tables("employees").Rows.Count - 1 cmbempno.Items.Add(ds.Tables("employees").Rows(i)(0)) Next rno = 0 Call fillfields(rno) CmbACC.SelectedIndex = 1 End Sub Sub fillfields(ByVal rnum As Integer) Txtuname.Text = ds.Tables("LOGIN").Rows(rnum)(0) txtpwd.Text = ds.Tables("LOGIN").Rows(rnum)(1) cmbempno.Text = ds.Tables("employees").Rows(rnum)(0) CmbACC.Text = ds.Tables("LOGIN").Rows(rnum)(2) End Sub

Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click Dim str As String str = "insert into login values('" & Txtuname.Text & "','" & txtpwd.Text & "','" & CmbACC.Text & "')" ','" & cmbempno.Text & "')" MsgBox(str) inscmd.Connection = conn inscmd = New OleDbCommand(str, conn) inscmd.ExecuteNonQuery() MsgBox("Successfully Saved") End Sub

Private Sub Button4_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button4.Click Dim r As String r = InputBox("Enter The user name ToDelete") 'Call efill(r) Dim s As String

246

Page 247: final Report.doc

Industrial Man Power Resource Organization

s = "delete from login where username='" & r & "'" delcmd.Connection = conn delcmd = New OleDbCommand(s, conn) Dim res As Integer res = delcmd.ExecuteNonQuery() If res = 1 Then MsgBox("Record deleted.....") Else MsgBox("sorry") End If End Sub

Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button3.Click If Button3.Text = "&Edit" Then Button3.Text = "&Update" Dim recno As String recno = InputBox("Enter the username to Modify...") Call efill(recno) Else Dim ucmd As OleDbCommand Dim ups As String ups = "update sections set password='" & txtpwd.Text & "',empid='" & cmbempno.Text & "'acclvl='" & CmbACC.Text & "' where username='" & Txtuname.Text & "'" MsgBox(ups) ucmd = New OleDbCommand(ups, conn) ucmd.ExecuteNonQuery() Button3.Text = "&Edit" MsgBox("Successfully Update") End If End Sub Sub efill(ByVal rnumber As String) s = "select * from login where username ='" & rnumber & "'" Dim cmd As New OleDbCommand(s, conn) dr = cmd.ExecuteReader Dim n As Byte n = dr.Read() If n > 0 Then Txtuname.Text = dr.Item(0) txtpwd.Text = dr.Item(1) cmbempno.Text = dr.Item(2) CmbACC.Text = dr.Item(3) Else MsgBox("NotFound") End If If Not dr.IsClosed Then dr.Close() End Sub Private Sub Button8_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button8.Click rno = ds.Tables(0).Rows.Count - 1 Call fillfields(rno) End Sub Private Sub Button7_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button7.Click If rno < ds.Tables(0).Rows.Count - 1 Then rno += 1 Call fillfields(rno)

247

Page 248: final Report.doc

Industrial Man Power Resource Organization

Else MsgBox("Last Record") End If End Sub Private Sub Button6_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button6.Click If rno > 0 Then rno -= 1 Call fillfields(rno) Else MsgBox("First record") End If End Sub Private Sub Button5_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button5.Click rno = 0 Call fillfields(rno) End Sub

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click cn.ClearFields(Me) End Sub

Private Sub cmdExit_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles cmdExit.Click Me.Hide() End Sub Public Sub clw() Me.Hide() End SubEnd Class

248

Page 249: final Report.doc

Industrial Man Power Resource Organization

Shows users login Details

249

Page 250: final Report.doc

Industrial Man Power Resource Organization

Department Report of current Employee

250

Page 251: final Report.doc

Industrial Man Power Resource Organization

Report from different Department Section

251

Page 252: final Report.doc

Industrial Man Power Resource Organization

Output Screen of Report

252

Page 253: final Report.doc

Industrial Man Power Resource Organization

Output Screen of Report Application

Output Screen Of Branche Report

253

Page 254: final Report.doc

Industrial Man Power Resource Organization

Output fof filled Vacancies

254

Page 255: final Report.doc

Industrial Man Power Resource Organization

Employee Information Details

255

Page 256: final Report.doc

Industrial Man Power Resource Organization

256

Page 257: final Report.doc

Industrial Man Power Resource Organization

Report of Department Details output

257

Page 258: final Report.doc

Industrial Man Power Resource Organization

Testing & Result

258

Page 259: final Report.doc

Industrial Man Power Resource Organization

Testing

Testing is the phase where the errors remaining from all the previous phase must be detected. Hence, testing is very critical role for quality assurance and for ensuring the reliability of software.Testing of designed software consists of providing the software with a set of test outputs and observing if the software behaves as expected. If thesoftware fails to behave as expected, then the conditions under which failure occurs when needed for debugging and correction. Presence of an error implies that a failure must have occurred, and the observation of a failure applies that a fault does not imply a failure must occur. We have tested our project in many ways for e.g., by storing information of employees branches and their departments etc., into the database and checking the information by retrieving thefrom the database……..following test practiced were used

Unit Testing –Each form was intensively

tested to check for error and defects. the mistakes were rectified

Integration Testing –Each form was intensively combined to check for error and defects.the mistakes were rectified

System testing- the whole system was tested to check for more errors and defects .the mistake were rectified.

259

Page 260: final Report.doc

Industrial Man Power Resource Organization

Objectives of Testing

Testing is aprocess of executing a program with the intent of finding an error.

A good test cause is one that has a probability of finding an undiscovered error

A Sucessful test is one that uncovers errors

A Good test should be neither too simple nor too complex

Principles of Testing

All tests should be traceable to consumer requirements.

Test should be planned long before testing begins.

Testing should begin “in small” and progress toward testing “in large”.

Exhaustive testing is not possible.

To be most effective, an independent third party should conduct testing.

I

Unit Testing

260

Page 261: final Report.doc

Industrial Man Power Resource Organization

Unit testing focuses verification effort on smallest unit of software design. This is white box testing oriented in the “INDUSTRIAL MANPOWER RESOURCE ORGANIZER” project each and every module is tested in the following ways

This module interfaces are tested to ensure the information properly flows into and putthe program unit under test. The local data structure is examined to ensure data storedemporarily maintains its integrity during all steps in an algorithm execution.

Boundary conditions are tested to ensure that the module operations properly at boundaries establish to limit or restrict processing. All independent paths through

The control structure are exercised to ensure that all statements in a module have been executed at least once.Error handling paths tested.

Integration Testing

Integration testing is a systematic technique for construction the program structure whileat the some time conducting tests to uncover errors associated with interfacing

261

Page 262: final Report.doc

Industrial Man Power Resource Organization

The objective isto take unit tested modules and build a program structure that has been dictated by design. Allthe modules are combined in advance. The entire program tested as a whole.

Present developed software is tested using bottom integration begins construction andtesting with atomic modules. Lowlevel modules are combined into clusters and driver was written to coordinate test case input output. The cluster is tested. The drivers are removed and clusters are combined and moving upward in the program structure.

TopDownIntegration testing is an incremental approach to construction of the softwarearchitecture. Modules are integrated by moving downward through the control hierarchy,beginning with the main control module. Modules subordinate to the main control module areincorporated into the structure in either a depthFirstor BreadthFirstmanner

262

Page 263: final Report.doc

Industrial Man Power Resource Organization

System Testing

System testing is actually a series of different test whose primary purpose is to fullyexercise the computerbasedsystem. Steps taken during software design and testing can greatly improve the probability of successful software integration in the larger system

Security testing verifies that protection mechanisms built into a system will, ifact,protect it from improper penetration. To quote Beizer: “The system’s security must, of course,be tested for invulnerability from frontal attackbutmust also be tested for invulnerability from flank or rear attack”…

Stress testing executes a system in a manner that demands resources in abnormal quantity, frequency, or volume

Performance tests are often coupled stress testing and usually require both hardware andsoftware instrumentation. That is, it is often necessary to measureresourceutilization in anexacting fashion. Externally instrumentation can monitorexecution intervals, log events has theyoccur, and sample machine states on a regular basis

Validating Testing

Software validation is achieved through a series of blackboxtests that demonstrate conformity with requirements. A test plan outlines the classes of tests to be conducted, and a test procedure defines specific test cases that will be used in an attempt to uncover errors in conformity with requirements…

In this validation testing we check each object for its validity like whether it is valid withthe value entered or not.

Testing Process

263

Page 264: final Report.doc

Industrial Man Power Resource Organization

Test Case

Login form

Test Case ID

Test caseDescription

Test case steps and Test Input

Expected Output

Actual Output

Test Result

264

Organise Project

Design System Test

Design /BulidTest Process

Bulid Test enviroment

ExecuteSystem Test

ExecuteAcceptancTest

Sign OffAnd Pilot

Page 265: final Report.doc

Industrial Man Power Resource Organization

Test_001 Enter Username & password and type of user

Enter Respective username and password and admin as user

Allows the admin to login into website

Admin is able to login into Website

PASS

Test _002 Enter Username & password and type of user

Enter Respective username and password and Application as user

Allows the application to login into website

Application is able to login into Website

PASS

Test_003 Enter Username & password and type of user

Enter Respective username and password and Employee as user

Allows the employee to login into website

Employee is able to login into website

PASS

Test_004 Enter Username & password and type of user

Enter Respective username and wrong password and type of user

Allows the user to login into website

User is not able to login into website

FAIL

265

Page 266: final Report.doc

Industrial Man Power Resource Organization

Registration Form

Test Case ID

Test Case Description

Test Case Steps and Test Input

ExpectedOutput

Actual Output

Test Result

Test_001 Enter username &password

Enter username upto 6 aplhabets and 8 digit password (any combination)

Allows user to update his details in registration form

User is successfully registred in the mention form

PASS

Test_002 Enter username and password with aplhanumeric

Enters alphanumericUsername and password

User is not allowed to register

Not a valid input

FAIL

Test_003 User enter details (mandatory )

Enters username,passwordSection departmentEmail phone

User is registar

User has successfully updated

PASS

Test_004 Enter phone number in place of E-mail

Enter wrong information in email address

Please enter proper email address

User registration faild

FAIL

266

Page 267: final Report.doc

Industrial Man Power Resource Organization

Employee Enumeration

Test Case ID

Test CaseDescription

Test Case Steps and Test Input

Expected Ouput

Actual Output

Test Result

Test _001 Enter the Employee Information

Enter the Employee information in respective textboxes like Name ,Address etc

InformationShould add toSystem

Data inserted into databaseAfter clicking add link

PASS

Test_002 Employee IDAuto Generation

Click on Add new Employee link

Number should Auto generate

Number Gets Auto Generate

PASS

Test_003 View Shortlised candidates details

Assign interview date and time for the shortlisted candidates

Shortlisted applicant should be informed about the interview schedule

Application gets their interview status

FAIL

267

Page 268: final Report.doc

Industrial Man Power Resource Organization

Job Rotation

Test Case ID

Test CaseDescription

Test Case Steps and Test Input

Expected Ouput

Actual Output

Test Result

Test _001 Enter present Designation ,Deputed to status EmpIDAnd Remark

Enter emp IDDesignation status and other mandatory information

Employee job as been rotated to other department

Job rotation done of Emp ID

PASS

Test_002 Enter another designation and deputed to and remark

Enter data in designation,Emp id,Deputed toStatus

Error in rotating the job

Job rotation unsucessfully

FAIL

268

Page 269: final Report.doc

Industrial Man Power Resource Organization

Department Registration form

Test case ID

Test Case Description

Test case Steps and Test Input

Expected Output

Actual Output

Test Result

Test_001 Enter Dept_no ,Dept _name Dept_HeadLocation

Enter Dept_no in number,enter name in char,Head in char,Location in char.

Dept of particular section gets registred in the IMPRO Dept database

Department as been registrted in the database

PASS

Test_002 Enter incorrect information of Dept_noDept_HeadLocation Dept_Name

Enter char in Dept_no ,enter number in Dept HeadEnter alphanumeric in location

Process cannot be procees since output doesnot matches the data type

Department as not been registred in the database

FAIL

Test_003 Without entering any data in the fields & click on Add , Save

Keep fields blank click

Blank Fields

Blank Feilds

FAIL

Test_004 Recall the previous registred department by previous tab and then press delete

Press on previous tab and recall the last registred data and delete it

Previous record is deleted from the database

Record details sucessfully

PASS

269

Page 270: final Report.doc

Industrial Man Power Resource Organization

User Registration

Test case ID

Test Case Description

Test case Steps and Test Input

Expected Output

Actual Output

Test Result

Test_001 Enter User_ID,Password, Employee ID,Acc-Level

Enter number in user ID, password,Employee ID,,Acc-Level

User gets registar in the database of IMPRO

Employee “Name” is Register

PASS

Test_002 Enter incorrect information

Enter invalid data in the fields (such as Alphanumeric data

User is not register since invalid input

Enter valid data in feilds

FAILL

Test_004 Delete Exisitng registered User

Click on previous tab and press delete tab to delete the data

User has been deleted from database of IMPRO

User with “Name” got deleted

PASS

270

Page 271: final Report.doc

Industrial Man Power Resource Organization

Section Registration Form

Test Case ID

Test case Description

Test case Steps and Test Input

Expected Output

Actual Output

Test Results

Test_001 Enter section_id ,Section_Name,Section_InchargeDept_No

Enter numbers in Section_id,Dept_no,and name in Section incharge.

Department Sub-Section as been register in the database of IMPRO

Section “Name” as been sucesfully register

PASS

Test_002 Enter section_id ,Section_Name,Section_InchargeAnd incorrect Dept_No and section_Incharge

Enter Incorrect in Section_id,Dept_no,and name in Section incharge

Dept_no and section incharge donot match each other

Section registration failed

FAIL

Test_003 Edit the register Section information by pressing previous tab and Edit

Press previous tab and press edit button

Register section as been altered by editing

Section as been register sucesfully

PASS

271

Page 272: final Report.doc

Industrial Man Power Resource Organization

Department Dependency

Test Case ID

Test case Description

Test case Steps and Test Input

Expected Output

Actual Output

Test Results

Test_001 Enter Dept_no up_Dept lower_Dept

Enter number in Dept field and then char in up & lower Dept enter Add

Dependency as been created in IMPRO database

Dependency created sucesfully

PASS

Test_002 Enter coreect dept_no and enter incorrect upper and lower Dept

Enter incorrect Information and click on Add button

Dependecy is not Created in Department

Department Dependency failed

FAIL

Test_003 Enter correct Upper and Lower Dept and enter incorrect Dept_id

Enter correct information in lowe and upper Dept and incorrect in Dept _id

Dependency is not created in Department

Department Dependency Fialed

FAIL

Test_004 Delete the previous Added data

Click on previous tab and then click on delete

Previous dependency is deleted from the table

Department Dependency delted sucesfully

PASS

272

Page 273: final Report.doc

Industrial Man Power Resource Organization

Vaccancy Filling Information

Test Case ID

Test case Description

Test case Steps and Test Input

Expected Output

Actual Output

Test Results

Test_001 Enter vacancy_id,employee_idFill date ,intake details

Enter number and intake details as character

Vacanciy information updated sucessfully

Vacancy updated

PASS

Test_002 Enter incorrect data in vacancy_id ,employee_id fill date ,intake details

Enter incorrect numbers and drop down section

Vacancy information not updated

Updation failed

FAIL

Test_003 Enter correct fields except intake details choose incorrect details from the choosen

Enter number and choose from drop down box

Updation failed since intake details donot match

Vacancy updation failed

FAIL

Test_004 Delete the last entry made in the vaccnacy filling information.

Click on previous tab and then press delete button

Previous updation as been deleted successfully

Vacancy updated sucessfully

PASS

273

Page 274: final Report.doc

Industrial Man Power Resource Organization

Designation Layer Registration

Test Case ID

Test case Description

Test case Steps and Test Input

Expected Output

Actual Output

Test Results

Test_001 Enter Designation_ID, Layer,Weightage.

Enter id in number and layer from hierarchy Weightage as selected

Designation of particular Id is registered in the hierarchyOf IMPRO

Designation Registered successfully

PASS

Test_002 Enter Designation_ID,Layer and incorrect weightage

Enter Designation_ID,Layer and incorrect weightage

Designation Registration failed improper weightage

Designaiton Registration Failed

FAIL

Test_003 Enter Incorrect Dept_no & weightage and correct Layer

Enter data in the fields and choose data from drop down arrrow

Please enter valid layer in the field

Designation Registration Failed

FAIL

Test_004 Delete the previous Resgistered designation

Press previous Tab and then click on delete

Data deleted form the IMPRO database

Designation Deleted Sucessfully

PASS

274

Page 275: final Report.doc

Industrial Man Power Resource Organization

System Testing

Test Case ID Operating system

Hardware Actual Output

Test Results

Test_001 Windows 2000Windows Xp

RAM-512 MBHDD-80 GBProcessor- 800MHzNIC

IMPRO runs Somothly without any interruption

PASS

Test_002 Windows Server 2003Windows 7

Ram 1GBHDD-160 GBProcessor 1.2GHZNIC

IMPRO runs smoothly with server and more faster in windows 7

PASS

Test_003 Windows 8Windows 2008 server

Ram 2GB HDD-250 GBI7 processorNIC

IMPRO donot Run smoothly on windows 8 & windows 2008 Server

FAIL

Test_004 Linux and Mac os

Ram 2GB HDD-250 GBI7 processorNIC

Compatablity Issue

FAIL

275

Page 276: final Report.doc

Industrial Man Power Resource Organization

Security Implementation

276

Page 277: final Report.doc

Industrial Man Power Resource Organization

Implementation of Security

Numner of Users

Type Of user Rights Assign Security Level

User_1 Administrator (Admin) Full ownership Full AccessUser_2 H-R Manager Add employee,

Add/update vacancy /Add Department,Assign Designation ,Assign Deparment /change HOD

Partial Access

User_3 Employee Manage profile /apply for vacancy /Get register/Request for resource from Admin

Very Limited Access

User_4 HOD (Head Of Department)

Assign Employee /Change Section /change Department of Employee/Recuritment management

Partial Access

277

Page 278: final Report.doc

Industrial Man Power Resource Organization

System-Implementation

278

Page 279: final Report.doc

Industrial Man Power Resource Organization

By implementation the transformation of the design into a

database system, this operates on a particular machine. An application is complete only on the successful installation of the same. The successful installation of the application requires the hardware and software as specified in the requirements analysis phase.

After implementing some traditional methods, it checks for problems in them and implements the same using modern methods. But the proposed system is not implemented in a stretch.During the implementation stage, the system is physically created. Necessary program are coded, debugged and

documented. The test plan is implementation.

Factors to be contrast while Implementing are

1. Obtaining and installing the system hardware.

2. Installing the system and making it run on its intended hardware.

3. Providing use access to the system.

4. Training the users on the new system.

5. Documentation the system for its users and for those who will be

responding for

maintaining it in future.

6. Transferring on going responsibility for its system from its developers

to the operationsor maintenance part.

7. Evaluating the operation and use of the system.

279

Page 280: final Report.doc

Industrial Man Power Resource Organization

Software requirement

Front end - vb.net Back end - SQL server 2005 Tools - Microsoft visual studio

2008 O.S – xp/windows 98 /windows 7 IE 6.0+ / Firefox 3.5+ /chrome. Enabled intranet administration

with other facility

Hardware requirement

Processor Intel Pentium 4 or above

Minimum 512 MB Of RAM At least 16 GB Hard disk space Cache 512 KB NIC (network interface card ) Video CRT 1024 x786 Bit Code

Mode

280

Page 281: final Report.doc

Industrial Man Power Resource Organization

Limitation and future Scope Of Project

281

Page 282: final Report.doc

Industrial Man Power Resource Organization

Limitations – Every software cannot be self centertred for any such its Prepared according to customers requirement so in these case Industrial Manpower Resource Organzition (IMPRO) as some of its limitation which are mention as follows

IMPRO donot have Payroll Syetem by which salary of employees cannot be automate according to customer Requirment we have to add that module. Though the IMPRO is an online (intranet) project donot provide any module for employee to work from remote place

Future Work –According to market demand and company requirement Industrial Manpower Resource Oraganization software can add extra modules which are as follows.

Organization can link there recuirtment site directly with jobfinder websites so to fill up the vacancy

Organization can add Remote Login module for Employee to work from Remote location

To add payroll module Approval Letter can be posted through mail to

the canditates Organization can Add NBS (Newz Broadcast

Stream)For borodcasting Netowork newz in the organization

282

Page 283: final Report.doc

Industrial Man Power Resource Organization

Conclusion

No user No Software

Every project work, doesn’t matter software project or any other project, could not be result of sole effort; even though developer team consists one member. I think success of any project doesn’t depend only on better software development skills but also ,zeal to listen and help the users .only user interaction at development at development phase can give you an idea to fulfill their requirement .Because software is of developer up to the development or installation phase ,but then after it is of users. I

283

Page 284: final Report.doc

Industrial Man Power Resource Organization

experienced that do make the software for users not for frame of being better programmer of software developer. Ultimately users appraise your

efforts not you peer.

Self-analysis of project viabilities

We ensure the automated project solution is working satisfactorily as it is quite user friendly .The interface has been designed such that the user is just not aware of the complexity handled inside. A non-computer professional person can also use the system very well. In human resource management system, we also take that if any error comes to an application that is shown to user directly...

Problem encountered and possible solutions

To get the knowledge of technology to develop the system , deep knowledge of VB.NET ,Microsoft visual Studio 2008My SQL Server 2005

Requirement understanding collected requirement were understandable and clear. If any doubts are comes that resolved after discussing it with our team leader and other team member

Summary of project work

At this point in time when our project has been completed ,it is our pleasure to summarize the project work done during the entire Semester

Initially the time was spent merely on getting familiar to the organizations work structure .this didn’t took long as it was quite friendly and healthy environment

Our first phase was preliminary investigation in which we collected all the information related to our project with help of requirement document. In this phase we made our minds clear about what we were going to develop

284

Page 285: final Report.doc

Industrial Man Power Resource Organization

Second phase was the Analysis phase in which we collected all the requirement from our company .we also studied nonfunctional requirement and domain requirement that were not told by the company .we analyzed the requirement and made UML diagrams for our system

After that design came into place where we have fixed our database and decided the different modules that would work for our system

After completing analysis and design we started coding for application .we used Microsoft visual studio 2008 as a development tool with VB.NET and SQL server 2005 as a database management system.

After completing the coding phase we started testing our applications. ManyDefects were found that were fixed through changes in coding or even design of the interface.

Bibliography

Beginning VB.NET -Chris hart , john Clifton

Microsoft Visual Studio 2008 & .Net 3.5 platform- Andrew Tyrolese

SQL complete Reference – James .R .Gruff

System Analysis ,Design and introduction to software Engineering-Prof .S. Parthasarathy-Prof .B.W khalkar

Website used

285

Page 286: final Report.doc

Industrial Man Power Resource Organization

www.google.com www.wikiepedia.com www.querysnather.com www.visualstudioM.com www.VBNET.com

286

Page 287: final Report.doc

Industrial Man Power Resource Organization

287