2. About the Organization GEA Process Engineering (India) Private Limited, formerly known as L&T-Niro Limited and Food Division (Dairy) of Larsen & Toubro Limited, India, are now a part of GEA Process Engineering Division (Processing, Membrane Filtration, Concentration, Drying, Powder Processing & Handling, and supplies customized and advanced plant & equipment with safe and reliable process controls. GEA P-Division is part of the Process Engineering segment of GEA Group Aktiengesellschaft, Germany. GEA Process Engineering (India) Private Limited has a strong Project Management Team and we have supplied several high-tech plants to the leading manufacturers in Food & Dairy, Brewery and Chemical sectors on a turnkey and EPC (Engineering, Procurement & Construction) basis. We offer total solutions - from "Concept to Commissioning" with GEA's integrated strength in Process Technology, Basic & Detailed Engineering, Equip-Division), world leader in liquid and solid processing technologies. GEA P-Division focuses on Liquid entFabrication, Automation, Project Management, Construction & Commissioning to build turnkey projects for a complete range of plants & systems. GEA Process Engineering (India) Private Limited is a part of the GEA Process Engineering Division (P-Division) of GEA Group Germany. GEA stands for Global Engineering Alliance and is a leading global technology group.
5.2 Software Requirement WEB SERVER SYSTEM DATABASE SERVER SYSTEM CLIENT SYSTEM
6.1 Project Management |Project Development To solve actual problems in an industry setting, a software engineer or a team of engineers must incorporate a development strategy that encompass the process, methods, and tools layers. Our software is based on Waterfall Model. The waterfall model is a sequential software development process, in which progress is seen as flowing steadily downwards (like a waterfall) . The waterfall development model has its origins in the manufacturing and construction industries; highly structured physical environments in which after-the-fact changes are prohibitively costly, if not impossible. Since no formal software development methodologies existed at the time, this hardware-oriented model was simply adapted for software development.
6.1 Project Management |Project Development The unmodified "waterfall model". Progress flows from the top to the bottom, like a waterfall.
6.2 Project Management |Project Planning Project Management is the discipline of planning, organizing, and managing resources to ring about the successful completion of specific project goals and objectives. The primary challenge of project management is to achieve all of the project goals and objectives while adhering to classic project constraints—usually scope, quality, time and budget. The secondary—and more ambitious—challenge is to optimize the allocation and integration of inputs necessary to meet pre-defined objectives.
7.1 System User | Introduction For every web application complexity is directly proportional to the number of user’s categories for the system. The users of “GEA EIM (Employee Information Manager)” reside at three levels in the organization. As requirements of all levels users are considered in development of the system, it can be easily fit to all expectations of all types of system users of any level. There are three types of users:
Administrator : Can Add, Edit employee information. Permission to build different reports. Line Manager: can access information of employee under his/her department. Employee : can access his own details
7.2 System User | User Hierarchy The categories of end-user who will interact with the “GEA EIM (Employee Information Manager)” web application. User categories are relatively limited. However, when the number of user categories grows, it is advisable to develop a user hierarchy as shown below:
8.1 System Analysis | Feasibility Study …not everything imaginable is feasible, not even the software as it may appear basically a software is acceptable if it is technically, financially and operationally feasible.
what does Technically Feasibility means
whether suggested technology exist or can be acquired from the market or not
what does Financial Feasibility means
It is financially feasible if it is build at cost which is affordable by its client
what doesOperational Feasibility means
should be used to reduce the defectsor fulfill the requirements matching the user’s needs. & should not affect the existing operations of the organization and can be put into use by easy without resistance (to acquire the new skills required).
8.1 System Analysis | Feasibility Study TechnicalFeasibility: The minimum requirement to implement the system is Pentium-IV processor with 512 MB RAM, Any Operating System, Java Run Time Environment. These are the software’s which are most popular and easily available in the market.
Economical Feasibility: It is more commonly a cost-benefit analysis of the system. The ratio of one time cost or recurring cost should not exceed the benefits from the system. Cost of acquiring Machine, Software, Operational Setup, training cost. As Said earlier Company is Multinational and it is well infrastructure. No Extra cost for set up of operating environment needed as the computer is already in use for other purposes. And the staff is well conversant and familiar with the computer technology. Only the use of the ‘GEA EIM’ is needed. The system is User friendly and need minimum data entry from the end users, thus is easy to use.
OperationalFeasibility: This system will reduce the work load and loss of information, saves time and would help to the system generalized rather than person dependent
9.5 System Design |Design of Input Screen Input screen are user friendly and care is taken that minimum amount of data entry is done. The master information once entered and stored is displayed in a combo box or as a list for further input thus there are no chances of error in data entry as the use only has to select the information from the provided list. Key data is displayed from the master tables where ever needed if any redundancy exists then the data is not reentered it is fetch form appropriate tables. e.g. while entering master information it is verified that data already exist for that entity only then further data is accepted. Thus duplication and redundancy is properly handled. Link for saving is enabled only after proper verification and validation of data is done. And basic information is first validated and then further data entry is allowed thus it saves unnecessary data typing. Proper messages are provided where ever needed. Thus care is taken for control of data and correctness of data with minimum typing efforts. proper conversions of data type and formats are done. Here domain login is provided so no need to remember user id and password.
10.1 Implementation | Implementation Environment This application is made by keeping in mind the basic concept of collaboration, the application can be used by each of the person at a time on their respective systems. At a time more than one user can use the web interface made to support the actual application. Also the web site does not require any type of external interaction and makes user able to have dynamic browsing on intranet, it is never ever affected by the number of users accessing it at a time on their respective location. This application is also made in such a way as to provide user with the most effective graphical Interface so that the user can easily perform their task. So, as the conclusion of above two points, this application is having the multiuser and effective GUI environment for the users.
10.2 Implementation | Security Features Authentication is necessary to enter into the system. This is required to prevent unauthorized access to the system. System can automatically identify user through domain name if it is not in application database then user is not allowed to enter in system. Server maintains the information is Sessions when particular user enters into the system. The Session is regularly checked whenever it is required.
10.2 Implementation | Coding Standard The Software needs to be updated from time to time according the changing needs of Users. So some standards are to be maintained in implementation and Coding, so that if the software needs to be modified due to some changes in User needs or some enhancements to be done, then it’s easy for the person to find some specific modules, pages, functions, variables or even the tables or stored procedures in the database.
11 Testing Testing is vital to the success of the system. System testing makes logical assumption that if all the parts of system are correct, the goal will be successfully achieved. This system is tested by following test cases and prepared for final implementation. Test Case 1 Case : Testing of the Domain Login Result : All the Operations work successfully. Test Case 2 Case : Testing of the Basic Module Result : System is not able to detect and generate correct information and Exception Problem, validation problem. Reason : This occurred because query is not proper format, script problem Solution : After giving the proper function and query, we can able to get correct result.
11 Testing Test Case 3 Case : Testing of the EMS Module Result : System is not able to generate correct out put. Reason : This occurred because database was not normalized. Solution : After making proper normalized we can able to get correct result Test Case 4 Case : Testing of the Generated Report Result : System is not able to generate correct out put. Reason : his occurred because query is not properly fired Solution : After giving the proper query, we can able to get correct result. Test Case 5 Case : Testing of the admin(master) Module(Employee rights) Result : All the Operations work successfully.
12. Limitation and Future Enhancement Limitations: GEA Employee management system is limited up to process department of GEA Group only. GEA Employee management system is not on internet application. Future Enhancement: GEA Employee management system will be enhanced up to all departments of GEA Group. Integrating Leave management and Attendance system. As organization is multinational make application internet base.