Signed by: Ms. Neha Gupta (Internal Guide)

Submitted by: Susheel Bansilal Abey Kurian BBA(CAM) VI Sem.

Railway Employee Management Software Project 2009

Submitted for the partial fulfillment of the requirement for the award of BACHELOR OF BUSINESS ADMINISTRATION BACHELOR OF BUSINESS ADMINISTRATION (CAM) (CAM) Submitted By: Susheel Bansilal (0181431906) Abey Kurian (0271431906)




This is to certify that the project titled RAILWAY EMPLOYEE MANAGEMENT is a bona fide work carried out by Susheel Bansilal and Abey Kurian in the partial fulfillment of the requirement for the award of the degree of BBA(CAM) from I.P. University, Delhi.

This project or any similar project on this topic has not been submitted for any other examination and does not form part of any other course undergone by the candidate.

Signature of Project Guide Ms. Neha Gupta


Acknowledgement We would like to take this opportunity to express our gratitude towards all the people who have in various ways. helped in the successful completion of our project. We also thank all our faculty members for steering us through the tough as well as easy phases of the project in a result oriented manner with concern attention. We must convey our gratitude to Ms. personally correcting our work and providing encouragement throughout the project. SUSHEEL BANSILAL (Roll No:0181431906) ABEY KURIAN (Roll No:0271431906) . Neha Gupta for giving us the constant source of inspiration and help in preparing the project.

It is overseen by the Ministry of Railways of the Government of India. It is the world's largest commercial or utility employer. IR owns over 200. In 1951 the Managements were nationalised as one unit. there were forty-two rail Managements. The railways traverse the length and breadth of the country. It also owns locomotive and coach production facilities. the year of India's independence. becoming one of the largest networks in the world. Railways were first introduced to India in 1853.Project Overview Indian Railways abbreviated as IR is the state-owned railway company of India. IR operates both long distance and suburban rail Managements on a multi-gauge network of broad.4 million employees.909 stations over a total route length of more than 63.000 locomotives of rolling stock. . metre and narrow gauges. 50. Indian Railways has one of the largest and busiest rail networks in the world.327 kilometres (39. covering 6.000 wagons. which owns and operates most of the country's rail transport. with more than 1.000 coaches and 8. By 1947. transporting over 18 million passengers and more than 2 million tonnes of freight daily.350 mi).

4)To improve efficiency of the railway services. Hind Mazdoor Sabha. 6)To cooperate federate affiliate with orbeaffiliated to any Federation. 1)To organise the employees of the South Central Railway and to regulate their relations with their employers. and International Transport Worker's Federation.protect.interests. 2)To promote. . 5)To maintain a Library and make propaganda for the better understanding of rights and obligations of Railwaymen.solidarity and cooperation amongst the railwaymen. 3)To promote economic social cultural and political interests of the employees in alliance with the rest of the working class.Objective/Purpose The aims and objectives of the Union are. To promote friendly feeling and foster a spirit of brotherhood. Association.status and privileges of the South Central Railway employees by all recognised Trade Union methods.improve and safeguard the rights. 7)To take part in any democratic and socialist movement for the general advancement of the working class. Confederation or Society in India and abroad having kindred aims and objectives and All India Railway Men's Federation. Union.

TOOLS / ENVIRONMENT Language : Back end : Visual basic Oracle8 VISUAL BASIC Visual basic covers every aspect of programming. which is a subset of visual basic. . from educational applications to databases. Visual basic has twodatabase access technology.PROJECT-CATEGORY RDBMS (Relational database management system) USER INTERFACE GUI (Graphical User Interface) of the Software will be implemented through Visual Basic. and object oriented technology. and from financial applications to Internet components. Visual basic have several tools for automating the development of WebPages like HTML & DHTML and development of web application. To design desktop we can use VB-script.

MDSQL is a set of API used for executing SQL statements. ORACLE DATABASE DRIVER Oracle database connectivity is used to connect V. A project in visual basic is the central mechanism used to verify and coordinate the elements of a visual basic application.B database technology used to access the data from the databases. ADOB consists of a set of classes and record set objects and interfaces to enable programmer to make connections and to write SQL statements. An exe file is generated in order to run the project. Project keeps track of the locations of the components used within the project and access related libraries of the program that are stored in a common directory and used by many applications.Visual basic provides and the IDE basic (Integrated principles of Development developing Environment) applications with visual tools and event programming. When an EXE is generated from a project all the elements of the project are gathered and run according to the action performed. Creating project is usually the first step in the process of developing a visual basic application. .B and oracle. ADOB is V.

CONNECTION Connection between the database and the front-end application is very important. . While creating driver we have to keep an account of the DSN (Data Source Name) because while connecting to the Oracle we have to pass DSN for connection. with the help of which I will connect to Oracle. Without a proper connection errors may occur while saving the data in the table. For connection to work properly I have to first create a service name using Oracle Net Assistant. In my project I have used ODBC to connect my front-end application with Oracle. After creating the service we have to create ODBC driver.

fax. .e. Internet etc. accurate. This Management is more prone to errors and sometimes the approach to various problems is unstructured. The Managements with this technology are very fast. TECHNICAL MANAGEMENT . Technical Management : With the advent of latest technology if we do not update our Management then our business result in losses gradually with time.PROBLEM DEFINITION The definition of our problem lies in manual Management and a fully automated Management. computers printers. user-friendly and reliable. Manual Management : The Management is very time consuming and lazy. The technical Managements contains the tools of latest trend i.

Need of Railways Management A few factors that directs us to develop a new Management are given below -: 1) Faster Management 2) Accuracy 3) Reliability 4) Informative 5) Employee s and cancellations from any where to any place Railway Management Emplloyee Emp oyee Promotion Rettiirrementt Re emen .

A. So we will identify 6 best people from existing Management and train them.FEASIBILITY STUDY Feasibility study is to check the viability of the project under consideration. building rent. electricity. but we have conducted three type of feasibilities explained as under. the company is still saving Rs 25 Lacks PA. But with the new Management this reoccurring cost comes out to be about 20 Lacks P. so we need a one time investment of Rs 4 Laks for the purchase of 7 computers. . With the above details our Management is technically feasible as after investing 24 Lacks in a year. This cost comprises salary of 25 people. 5 Ticket printers. ECONOMIC FEASIBILITY With the manual Management the operating cost of the Management is about 60 Lacks P. TECHNICAL FEASIBILITY The new Management requires only 6 trained person to work with the Management and in overall 10 people per office are sufficient. Hence the new Management is economically feasible. As our existing Management is purely manual. AC and networking etc.A. telephone etc. water. stationary. Theoretically various types of feasibilities are conducted.. It requires 20 Lacks PA as a operating cost. a laser printer.

So the management must take corrective actions prior in advance in order to start the further proceedings. . the process of gathering and interpreting facts. it has to be analyzed. System analysis is. diagnosing problem and using the information to recommend information in system or in other words.OPERATIONAL FEASIBILITY The new solution is feasible in all sense but operationally it is not. It creates an environment of joblessness and fear among the employees. Before computerizing a system under consideration. therefore. SOFTWARE REQUIREMENT SPECIFICATION System Analysis System Analysis refers to the process of examining a situation with the intent of improving it through better process and methods. it means a detailed explanation or description. The new Management demands the expulsion of at least 15 people from the company. It can lead to an indefinite strike in the company also.

Information Gathering The team paid a visit to a union meeting to have a smell of existing system. All relevant personnel were consulted and no information was over-looked. System and software requirements analysis. 4. Prospectus. 3. Information Sources The main sources of information were: 1. Identify information sources.We need to study how it function currently. manuals and the rulebooks. Ensuring verifying and maintaining software integrity. 3. 2. Using information from module of organization. The main components of making software are : 1. which specify how various activities are carried out in the organization. . Design and implementation of software. Computer Presentation of existing system. Presentations an documents using organization 3. 2. what are problems and what are requirements that proposed should meet. Revolving a method of obtaining information from identified source. Users of the system 2. The strategy consisted of: 1.

e. . measure performance over a period and draw conclusions from the information stored in two different files. Besides this.  User Friendliness : The system is not easy to learn and understand.  Response Time : Being manually driven.  Long time taken to draw conclusions : As individual files are maintained for each information. The person needy of particular information has to go through the registers and the text files and then prepare the information needed by him manually. it is very difficult to compile information. there are many other drawbacks with the existing system which are listed as under:  Flexibility in generation of information : The generation of information in the proposed system takes long time and they are manually prepared.  User Satisfaction : The system is such that it does not stand up to the user expectations like easy and faster retrieval of information.UNDERSTANDING THE EXISTING SYSTEM Existing system here is manual i. all the transaction or information is recorded in the registers and as simple text files on the computers. A native user cannot use the system effectively. the response of all the operations is very slow.

 Error Handling : In case there arise some error in recovering or computation of information. As information being the most crucial for the organization. To make the objective possible for the organization. Due to wear and tear with the resources. information is lying in the organization in an unorganized manner and does not resemble the real world model. it is very cumbersome to trace it.  Safety and Robustness : The informative media is accessible by everyone. Furthermore. they are highly error prone.  Lack of Accuracy : Information being prepared manually cannot be said as accurate which is the first and the foremost condition for taking a crucial decision by the management. PROPOSED SYSTEM After a detailed study of the existing system.  Error Prone Resources : Resources being used by the informative media were provided by the organization long ago.  More Time Consuming : Work carried out by the staff at various stages is highly time consuming. there are no safety measures for the security of information. it is evident that is does not fulfill the objectives of the organization. it is required to have a .

computerized information system with the help of which all tasks can be processed more accurately and quickly. there are safety measures for the security of information. it will be highly user friendly to track and maintain the presentation of all the students. As information being the most crucial for the organization. measure the performance over a period and draw using the conclusion form the information retrieved by proposed system. As a result. it is necessary to design and develop a new system which will have the following benefits over existing system :  Flexibility in generation of information : The generation of reports in the proposed system will take minimal time and they are electronically prepared. . it is highly accurate.  Less time is taken to draw conclusions : It will be easy for the user(s) of the system to compile information at a very high pace.  Safety and Robustness : The system will be accessible by only the authorized users.  Ease in maintaining information : As new information are being added to and released from their respective courses every year. To achieve this.  User satisfaction : The system is much that is stands up to the user expectations like easy and faster retrieval of information.

It makes effective and perfect utilization of man power and resources. can be said as accurate which is the first and the foremost condition for taking a crucial decision by the management. As proposed system uses highly technically compatible resources. So the resources are error free. Besides this.Furthermore.  Error free resources : Resources being used by the system will be compatible with the latest technologies available in the market. there will be very-very less wear and tear. .  User-friendly interfacing : Since main interaction of the system will be with the user. the proposed system will have the following capabilities : Multiple viewer facility : Proposed system is being designed in such a way that many users can have a view with the system simultaneously.  Less time consuming : Work carried out by the staff at various stages will be less time consuming. the user interface will be interactive and meaningful. data is stored by the system in an organized manner and resembles the real world model.  Highly accurate : Information being prepared electronically.

 Capable of adapting to the changes in the outside environment : The system will have scope to foresee modification and enhancement i. information generated by the proposed system us highly formatted and help the users to  Better organization of information : Proposed system has the capability to express the information in a better and more meaningful way.  Minimum efforts : Proposed system ensures that very less efforts will be required to start the presentation. the system capable enough to handle these unpleasing circumstances.e. it is able to cope up with the business changes in-order to be compatible with the latest changes in the industry. necessary decisions so that .  Accurate round the clock : Proposed system is capable of giving accurate information round the clock. Any enhancement to the information can be done without much effort and is available instantly. Proposed system will be capable of taking there is no loss information. Proposed system uses modern techniques for storage and retrieval of information.  Exception Handling : To ensure that the system does not halt in case undesired situation or events. Formatted output : The reach the conclusion quickly.

which are connected to oracle database.IMPLEMENTATION OF THE SYSTEM The overall software of Railway Employee Management System is implemented using Visual Basic and Oracle-8. The Visual Basic provides a perfect graphical user interface to implement the employee union system into the forms to make the system user friendly and interactive. . Detail manipulation and calculations are also performed via the forms and the correspondent data is sent to the tables of the oracle database. details required for the system. which in its turn is used to held data or records for the further details. Railway Employee Management System is implemented into Visual Basic forms used to take input i. The system is implemented in forms.e.

the goals will be automatically achieved. This phase of the system development life cycle is immediately after the coding phase. They are as follows: . Another reason for testing is its utility as user ± oriented vehicle before implementation since even best program is worthless if it does not meet user requirements. Inadequate testing or non-testing leads to errors that may not appear until months later. System testing takes a logical assumption that if all parts of the system are correct.TESTING System testing is vital to the success of the system. Testing which are performed on the system.

g. here in RAILWAY EMPLOYEE MANAGEMENT SYSTEM all the modules are tested separately. Unit testing is for the program is done in parallel with the construction of the programs. This process helps in finding out the bugs if any. All interface testing. The goal of this testing is to detect design errors. E. INTEGRATED TESTING After the completion of errors at levels of unit testing for all the programs in a module. under all relevant conditions. control flow testing is done. In the software thereby requiring the rectification in the modules again.UNIT TESTING Data was separately prepared and tested for sub-modules of database management system. the module is tested for integration with other modules in the system. . while focusing on testing the interconnection between modules.

checking the entire system with this data to see if all the requirements are met and the system performs as specified by the requirements. SYSTEM TESTING System testing tests the entire flow of data of data through the entire system. finally acceptance testing is performed to demonstrate to the client the operation of the system on the real life data of the client. . Data flows from the tables were checked.g.E. ACCEPTANCE TESTING After the system testing is performed. Here In this project all modules are integrated and then tested as one. This also includes the preparation of test data.

functions and performance of the system are evaluated after analyzing the assumptions and dependencies of the proposed system. resource availability and technology.the programmer visited and explained about project in detail. y Unavailability of the hardware and software required to develops the project.g. The considerations made are development risk. The possible risks associated with the system are: y Unavailability of the skilled personnel to develop the project on the web related technologies. then acceptance is taken from the client. . And showed all functionalities a working of the project.e. SYSTEM SECURITY MEASURES AN EVALUATION OF RISK The objectives. here in RAILWAY EMPLOYEE MANAGEMENT SYSTEM .

y Unavailability of the technology to support the features estimated of the project. 2000.D. 2000 Server MS Access MS Excel MS Word .Space: 4x GB F.y Frequent leaves taken by the project team members resulting in the delay of the project.D CD ROM DRIVE-52x SOFTWARE Windows-9x.D. Hardware/Software Requirements HARDWARE Pentium II to IV Attempt 200 MHz RAM-32 MB H.


FORM 2 .

FORM 3 .

FORM 4 .

FORM 5 .

FORM 6 .

CODING FORM 1 Private Sub LAF_Click() End Sub Private Sub MLF_Click() End Sub Private Sub End Sub Private Sub End Sub Private Sub exit_Click() End End Sub Private Sub Image3_Click() End Sub Private Sub Form_Load() End Sub Private Sub leavea_Click() Me.Hide leave_app.Show End Sub .

Hide promotion.Show End Sub Private Sub Sub_Click() Me.Hide subscription.Show End Sub Private Sub pf_Click() Me.Show End Sub Private Sub ret_form_Click() End Sub Private Sub Objectives_Click() Form1.Hide employee.Show End Sub FORM 2 Public Function SFIND(N As Double) End Function Public Sub ADD() .Private Sub n_employee_Click() Me.

Update MsgBox ("Recordset Saved") End Sub Private Sub CommandButton3_Click() Adodc1.CancelUpdate End Sub Private Sub CommandButton5_Click() Adodc1.End Sub Public Sub assigntext() End Sub Public Sub EDIT() End Sub Public Function RSFIND(N As Double) End Function Public Function FINDS(SS As String) End Function Public Function RMFIND(N As Double) End Function Private Sub CommandButton1_Click() Adodc1.Recordset.Recordset.Recordset.Delete Adodc1.Recordset.Recordset.MoveNext .AddNew End Sub Private Sub CommandButton2_Click() Adodc1.

AddNew End Sub Private Sub CommandButton2_Click() End Sub Private Sub CommandButton3_Click() Adodc1.Update MsgBox ("Your Subscription has been Updated") End Sub Private Sub CommandButton4_Click() Adodc1.Recordset.End Sub Private Sub CommandButton7_Click() Me.Show End Sub FORM 3 Private Sub CommandButton1_Click() Adodc1.Hide main.Recordset.CancelUpdate End Sub Private Sub CommandButton5_Click() End Sub .Recordset.

Hide main.Hide main.Update .Private Sub CommandButton6_Click() Me.Recordset.Show End Sub Private Sub Form_Load() End Sub FORM 5 Private Sub CommandButton1_Click() Adodc1.Show End Sub Private Sub Form_Load() End Sub FORM 4 Private Sub Command1_Click() Me.

Shift As Integer) End Sub Private Sub Text6_KeyUp(KeyCode As Integer.End Sub Private Sub CommandButton2_Click() Me. Shift As Integer) End Sub Private Sub Text7_GotFocus() End Sub Private Sub Text7_LostFocus() End Sub Public Function RSFIND(N As Double) .Hide main.Show End Sub Private Sub Form_Load() End Sub FORM 6 Private Sub Text5_KeyUp(KeyCode As Integer.

Recordset.Update MsgBox ("Recordset Saved") End Sub Private Sub Form_Load() End Sub .Hide main.Show End Sub Private Sub Command2_Click() Adodc1.End Function Public Function RMFIND(N As Double) End Function Public Sub assigntext() End Sub Private Sub Command1_Click() Me.Recordset.AddNew End Sub Private Sub Command3_Click() Adodc1.

TABLE STRUCTURE EMPLOYEE Name Emp id Emp Name Community TYPE Number VARCHAR2(30) VARCHAR2(30) Designation VARCHAR2(10) Department Ticket No. VARCHAR2(10) Number PROMOTION Name Emp id Emp Name Community TYPE Number VARCHAR2(30) VARCHAR2(30) Designation VARCHAR2(10) Department Comments VARCHAR2(10) VARCHAR2(50) .

Fees TYPE Number VARCHAR2(30) VARCHAR2(30) Number Designation VARCHAR2(10) LEAVE Name Emp id Emp Name TYPE Number VARCHAR2(30) Designation VARCHAR2(10) Department VARCHAR2(10) No. of Days Number Reason VARCHAR2(50) .SUBSCRIPTION Name Emp id Emp Name Recipient No.

it is not possible to make such package that can solve all the problems: some bugs are always there.CONCLUSION A package can be only developed successfully if the project team has a widespread understanding about the nature of problems faced by the employees and members of the union. Railway Employee Management System is completely user¶s friendly system which can be access by a person having not much knowledge of computers. Therefore this project has certain limitations and persuades us to provide perfection to this system. The railway employee management system looks for the requirement related to the members & employees and also provide some of the security features. Obviously. It will be unjustified if it is claimed that this project is complete in all respects. It is evident most of the time. the project team members try to tackle each and every problem regarding the coding in the project. ******* .

Sign up to vote on this title
UsefulNot useful