This document provides an overview of the system analysis conducted for developing a Human Resource Management System (HRMS) for BittCell Systems Pvt. Ltd. Key aspects of the analysis included collecting requirements, studying the current manual system, identifying needs and limitations, and conducting a feasibility study. Tools used in the analysis included data collection, charting, dictionaries, and ER diagrams to understand information flow and relationships. The proposed HRMS aims to increase efficiency by automating employee registration, leave management, payroll, and training processes.
To study the concept of job satisfaction.
To identify factor influencing employees job satisfaction
To examine the most influencing factors of employee satisfaction.
effectiveness of safety and welfare measures at NSL sugars ltdRaghavendra Raghu
project on safety and welfare measures at NSL sugars ltd it is done on how much of employees are satisfied by the benefits provided by the firm. it is done through using questionnaire method
To study the concept of job satisfaction.
To identify factor influencing employees job satisfaction
To examine the most influencing factors of employee satisfaction.
effectiveness of safety and welfare measures at NSL sugars ltdRaghavendra Raghu
project on safety and welfare measures at NSL sugars ltd it is done on how much of employees are satisfied by the benefits provided by the firm. it is done through using questionnaire method
WHAT DO YOU MEAN BY INDUSTRIAL RELATIONS?
INDUSTRIAL DISPUTES
CAUSES OF INDUSTRIAL DISPUTES
SETTLEMENT OF INDUSTRIAL DISPUTES TRHOUGH COLLECTIVE BARGAINING
Case Study Maruti Suzuki Manesar: An Industrial Relations Crisis
Concept of Industrial Relations Industrial Relationsmanumelwin
The term ‘Industrial Relations’ comprises of two terms: ‘Industry’ and ‘Relations’.
“Industry” refers to “any productive activity in which an individual (or a group of individuals) is (are) engaged”.
Literature review on performance appraisalsonnyhughes74
In this file, you can ref useful information about literature review on performance appraisal such as literature review on performance appraisal methods, literature review on performance appraisal tips, literature review on performance appraisal forms, literature review on performance appraisal phrases … If you need more assistant for literature review on performance appraisal, please leave your comment at the end of file.
Performance-linked compensation (PLC) is a form of payment from an employer to an employee, which is directly related to the performance output of an employee and which may be specified in an employment contract.
Online Exams System fulfils the requirements of the institutes to conduct the exams online. They do not have to go to any software developer to make a separate site for being able to conduct exams online. They just have to register on the site and enter the exam details and the lists of the students which can appear in the exam.
WHAT DO YOU MEAN BY INDUSTRIAL RELATIONS?
INDUSTRIAL DISPUTES
CAUSES OF INDUSTRIAL DISPUTES
SETTLEMENT OF INDUSTRIAL DISPUTES TRHOUGH COLLECTIVE BARGAINING
Case Study Maruti Suzuki Manesar: An Industrial Relations Crisis
Concept of Industrial Relations Industrial Relationsmanumelwin
The term ‘Industrial Relations’ comprises of two terms: ‘Industry’ and ‘Relations’.
“Industry” refers to “any productive activity in which an individual (or a group of individuals) is (are) engaged”.
Literature review on performance appraisalsonnyhughes74
In this file, you can ref useful information about literature review on performance appraisal such as literature review on performance appraisal methods, literature review on performance appraisal tips, literature review on performance appraisal forms, literature review on performance appraisal phrases … If you need more assistant for literature review on performance appraisal, please leave your comment at the end of file.
Performance-linked compensation (PLC) is a form of payment from an employer to an employee, which is directly related to the performance output of an employee and which may be specified in an employment contract.
Online Exams System fulfils the requirements of the institutes to conduct the exams online. They do not have to go to any software developer to make a separate site for being able to conduct exams online. They just have to register on the site and enter the exam details and the lists of the students which can appear in the exam.
A documentation on electronic voting using the workflow model of software engineering and the complete SRS included in it included the test cases scenarios etc.
Management Information Systems – Week 7 Lecture 2Developme.docxcroysierkathey
Management Information Systems – Week 7 Lecture 2
Development & Improvement
Chapter 13 Systems Development: Design, Implementation, Maintenance,
and Review
You have learned about information systems and seen a little about how the project is run to create a new
system. This week you will focus on the actual systems design process. This will help you whether you
become a programmer, systems analyst or are a department manager. There are countless articles on
this subject on the internet and some great YouTube videos so take a moment to do some extra research
and learn more about systems development.
When an IS manager sits down to design a system they look at several areas and have many special
tools at their disposal.
A systems engineer or senior developer will first look at the logical design. This usually means that they
look at the user request and determine what they really mean! Once they have clarification they will create
a physical design. This might be object-oriented (using code that has already been created) or mock ups
showing interface design and controls. This is sometimes called storyboarding. This image is an example
of creating a new user interface:
System design time is an investment for the business, it will help by preventing, detecting, and correcting
errors prior to the application software being written. It will generate systems design alternatives. One
alternative is to ask software developers to create the application for the business, this is done by creating
a request for proposal (RFP). Software vendors will then propose several options at various price points.
The business can then review the proposals, do a cost benefit analysis and select an appropriate plan of
action.
Once a project has started it is a good idea to freezing design specifications using a contract, and even a
design report called a Functional Design Document. This process is intended to allow the development
team to focus on creating a specific application and not have to try to hit a constantly moving target. As
the application is being developed it is also time to acquire the hardware that will be needed. If the
application requires a headset with microphone for voice input or a super-fast computer, this is the time to
make sure the application will be functional when it is implemented.
Types of IS hardware vendors include:
General computer manufacturers
Small computer manufacturers
Peripheral equipment manufacturers
Computer dealers and distributors
Chip makers
While the application is being developed and the hardware acquired, in a perfect world the personnel will
be hired and trained and any preparations will be done for the site and data requirements (additional disk
drives for databases or could computing). One of the phases of software development is the testing
phase. It really cannot be considered the final stage because it may result in some additional planning,
programming or other modifications. It can be considered to be ...
Chat Application using Java which is based on Socket Programming java , there is Software managed (SEPM) file ppt based for gudence on project using life cycle of project ,like Feasibility study and steps of Project life cycle that how 1 software faces the phases of development . socket based programming in java ,based on client server technology .
Chapter 9 The People in Information Systems Learning Ob.docxspoonerneddy
Chapter 9: The People in
Information Systems
Learning Objectives
Upon successful completion of this chapter, you will be
able to:
• describe each of the different roles that people play
in the design, development, and use of information
systems;
• understand the different career paths available to
those who work with information systems;
• explain the importance of where the information-
systems function is placed in an organization; and
• describe the different types of users of information
systems.
Introduction
The opening chapters of this text focused on the technology behind
information systems, namely hardware, software, data, and
networking. The last chapter covered business processes and the
Chapter 9: The People in Information
Systems | 189
U. S. Bureau
of Labor
Statistics –
2020
Projections
key role they can play in the success of a business. This chapter
discusses people, the last component of an information system.
People are involved in information systems in just about every
way. People imagine information systems, people develop
information systems, people support information systems, and,
perhaps most importantly, people use information systems.
The Creators of Information Systems
The first group of people to be considered play a role in designing,
developing, and building information systems. These people are
generally technical and have a background in programming,
analysis, information security, or database design. Just about
everyone who works in the creation of information systems has a
minimum of a bachelor’s degree in computer science or information
systems, though that is not necessarily a requirement. The process
of creating information systems will be covered in more detail in
Chapter 10.
The following chart shows the U. S. Bureau of Labor Statistics
projections for computing career employment in 2020.
190 | Information Systems for Business and Beyond (2019)
Systems Analyst
The systems analyst straddles the divide between identifying
business needs and imagining a new or redesigned system to fulfill
those needs. This individual works with a team or department
seeking to identify business requirements and analyze the specific
details of an existing system or a system that needs to be built.
Generally, the analyst is required to have a good understanding
of the business itself, the purpose of the business, the business
processes involved, and the ability to document them well. The
analyst identifies the different stakeholders in the system and works
to involve the appropriate individuals in the analysis process.
Prior to analyzing the problem or the system of concern, the
analyst needs to a) clearly identify the problem, b) gain approval for
the project, c) identify the stakeholders, and d) develop a plan to
monitor the project. The analysis phase of the project can be broken
down into five steps.
1. Se.
Chapter 9 The People in Information Systems Learning Ob.docxtiffanyd4
Chapter 9: The People in
Information Systems
Learning Objectives
Upon successful completion of this chapter, you will be
able to:
• describe each of the different roles that people play
in the design, development, and use of information
systems;
• understand the different career paths available to
those who work with information systems;
• explain the importance of where the information-
systems function is placed in an organization; and
• describe the different types of users of information
systems.
Introduction
The opening chapters of this text focused on the technology behind
information systems, namely hardware, software, data, and
networking. The last chapter covered business processes and the
Chapter 9: The People in Information
Systems | 189
U. S. Bureau
of Labor
Statistics –
2020
Projections
key role they can play in the success of a business. This chapter
discusses people, the last component of an information system.
People are involved in information systems in just about every
way. People imagine information systems, people develop
information systems, people support information systems, and,
perhaps most importantly, people use information systems.
The Creators of Information Systems
The first group of people to be considered play a role in designing,
developing, and building information systems. These people are
generally technical and have a background in programming,
analysis, information security, or database design. Just about
everyone who works in the creation of information systems has a
minimum of a bachelor’s degree in computer science or information
systems, though that is not necessarily a requirement. The process
of creating information systems will be covered in more detail in
Chapter 10.
The following chart shows the U. S. Bureau of Labor Statistics
projections for computing career employment in 2020.
190 | Information Systems for Business and Beyond (2019)
Systems Analyst
The systems analyst straddles the divide between identifying
business needs and imagining a new or redesigned system to fulfill
those needs. This individual works with a team or department
seeking to identify business requirements and analyze the specific
details of an existing system or a system that needs to be built.
Generally, the analyst is required to have a good understanding
of the business itself, the purpose of the business, the business
processes involved, and the ability to document them well. The
analyst identifies the different stakeholders in the system and works
to involve the appropriate individuals in the analysis process.
Prior to analyzing the problem or the system of concern, the
analyst needs to a) clearly identify the problem, b) gain approval for
the project, c) identify the stakeholders, and d) develop a plan to
monitor the project. The analysis phase of the project can be broken
down into five steps.
1. Se.
That is presentation based on hyper text markup language
( Html) basically hear we defined html in deep manner
hear i defined each topic like html, body ,title, head, and other tags
na dhear i'm also defined the types f tags and so on
so enjoy and also defined that structure design
please explore and tag me
Machine learning ppt
college presentation on Machine Learning Programming releated them. explain each and every Point in detail so. thats why they are easily to explain in the
Seminar topic on holography, they are used for final year student or 3rd year student to get selection of topic on seminar and explain in front of collage students
Sachpazis:Terzaghi Bearing Capacity Estimation in simple terms with Calculati...Dr.Costas Sachpazis
Terzaghi's soil bearing capacity theory, developed by Karl Terzaghi, is a fundamental principle in geotechnical engineering used to determine the bearing capacity of shallow foundations. This theory provides a method to calculate the ultimate bearing capacity of soil, which is the maximum load per unit area that the soil can support without undergoing shear failure. The Calculation HTML Code included.
Overview of the fundamental roles in Hydropower generation and the components involved in wider Electrical Engineering.
This paper presents the design and construction of hydroelectric dams from the hydrologist’s survey of the valley before construction, all aspects and involved disciplines, fluid dynamics, structural engineering, generation and mains frequency regulation to the very transmission of power through the network in the United Kingdom.
Author: Robbie Edward Sayers
Collaborators and co editors: Charlie Sims and Connor Healey.
(C) 2024 Robbie E. Sayers
About
Indigenized remote control interface card suitable for MAFI system CCR equipment. Compatible for IDM8000 CCR. Backplane mounted serial and TCP/Ethernet communication module for CCR remote access. IDM 8000 CCR remote control on serial and TCP protocol.
• Remote control: Parallel or serial interface.
• Compatible with MAFI CCR system.
• Compatible with IDM8000 CCR.
• Compatible with Backplane mount serial communication.
• Compatible with commercial and Defence aviation CCR system.
• Remote control system for accessing CCR and allied system over serial or TCP.
• Indigenized local Support/presence in India.
• Easy in configuration using DIP switches.
Technical Specifications
Indigenized remote control interface card suitable for MAFI system CCR equipment. Compatible for IDM8000 CCR. Backplane mounted serial and TCP/Ethernet communication module for CCR remote access. IDM 8000 CCR remote control on serial and TCP protocol.
Key Features
Indigenized remote control interface card suitable for MAFI system CCR equipment. Compatible for IDM8000 CCR. Backplane mounted serial and TCP/Ethernet communication module for CCR remote access. IDM 8000 CCR remote control on serial and TCP protocol.
• Remote control: Parallel or serial interface
• Compatible with MAFI CCR system
• Copatiable with IDM8000 CCR
• Compatible with Backplane mount serial communication.
• Compatible with commercial and Defence aviation CCR system.
• Remote control system for accessing CCR and allied system over serial or TCP.
• Indigenized local Support/presence in India.
Application
• Remote control: Parallel or serial interface.
• Compatible with MAFI CCR system.
• Compatible with IDM8000 CCR.
• Compatible with Backplane mount serial communication.
• Compatible with commercial and Defence aviation CCR system.
• Remote control system for accessing CCR and allied system over serial or TCP.
• Indigenized local Support/presence in India.
• Easy in configuration using DIP switches.
Welcome to WIPAC Monthly the magazine brought to you by the LinkedIn Group Water Industry Process Automation & Control.
In this month's edition, along with this month's industry news to celebrate the 13 years since the group was created we have articles including
A case study of the used of Advanced Process Control at the Wastewater Treatment works at Lleida in Spain
A look back on an article on smart wastewater networks in order to see how the industry has measured up in the interim around the adoption of Digital Transformation in the Water Industry.
Final project report on grocery store management system..pdfKamal Acharya
In today’s fast-changing business environment, it’s extremely important to be able to respond to client needs in the most effective and timely manner. If your customers wish to see your business online and have instant access to your products or services.
Online Grocery Store is an e-commerce website, which retails various grocery products. This project allows viewing various products available enables registered users to purchase desired products instantly using Paytm, UPI payment processor (Instant Pay) and also can place order by using Cash on Delivery (Pay Later) option. This project provides an easy access to Administrators and Managers to view orders placed using Pay Later and Instant Pay options.
In order to develop an e-commerce website, a number of Technologies must be studied and understood. These include multi-tiered architecture, server and client-side scripting techniques, implementation technologies, programming language (such as PHP, HTML, CSS, JavaScript) and MySQL relational databases. This is a project with the objective to develop a basic website where a consumer is provided with a shopping cart website and also to know about the technologies used to develop such a website.
This document will discuss each of the underlying technologies to create and implement an e- commerce website.
Quality defects in TMT Bars, Possible causes and Potential Solutions.PrashantGoswami42
Maintaining high-quality standards in the production of TMT bars is crucial for ensuring structural integrity in construction. Addressing common defects through careful monitoring, standardized processes, and advanced technology can significantly improve the quality of TMT bars. Continuous training and adherence to quality control measures will also play a pivotal role in minimizing these defects.
COLLEGE BUS MANAGEMENT SYSTEM PROJECT REPORT.pdfKamal Acharya
The College Bus Management system is completely developed by Visual Basic .NET Version. The application is connect with most secured database language MS SQL Server. The application is develop by using best combination of front-end and back-end languages. The application is totally design like flat user interface. This flat user interface is more attractive user interface in 2017. The application is gives more important to the system functionality. The application is to manage the student’s details, driver’s details, bus details, bus route details, bus fees details and more. The application has only one unit for admin. The admin can manage the entire application. The admin can login into the application by using username and password of the admin. The application is develop for big and small colleges. It is more user friendly for non-computer person. Even they can easily learn how to manage the application within hours. The application is more secure by the admin. The system will give an effective output for the VB.Net and SQL Server given as input to the system. The compiled java program given as input to the system, after scanning the program will generate different reports. The application generates the report for users. The admin can view and download the report of the data. The application deliver the excel format reports. Because, excel formatted reports is very easy to understand the income and expense of the college bus. This application is mainly develop for windows operating system users. In 2017, 73% of people enterprises are using windows operating system. So the application will easily install for all the windows operating system users. The application-developed size is very low. The application consumes very low space in disk. Therefore, the user can allocate very minimum local disk space for this application.
TECHNICAL TRAINING MANUAL GENERAL FAMILIARIZATION COURSEDuvanRamosGarzon1
AIRCRAFT GENERAL
The Single Aisle is the most advanced family aircraft in service today, with fly-by-wire flight controls.
The A318, A319, A320 and A321 are twin-engine subsonic medium range aircraft.
The family offers a choice of engines
Saudi Arabia stands as a titan in the global energy landscape, renowned for its abundant oil and gas resources. It's the largest exporter of petroleum and holds some of the world's most significant reserves. Let's delve into the top 10 oil and gas projects shaping Saudi Arabia's energy future in 2024.
Democratizing Fuzzing at Scale by Abhishek Aryaabh.arya
Presented at NUS: Fuzzing and Software Security Summer School 2024
This keynote talks about the democratization of fuzzing at scale, highlighting the collaboration between open source communities, academia, and industry to advance the field of fuzzing. It delves into the history of fuzzing, the development of scalable fuzzing platforms, and the empowerment of community-driven research. The talk will further discuss recent advancements leveraging AI/ML and offer insights into the future evolution of the fuzzing landscape.
1. 1
Acknowledgment
I would like to express my deep and sincere gratitude to APT Technosoft Pvt. Ltd. (An ISO 9001:2008) who
gave me full support and encouraged me to work in their company for my summer training. I am deeply grateful
to Mr. Sandeep Kumar Singh for his help and Support provided at every step of the project.
Furthermore, I would also like to acknowledge with much appreciation the crucial role of our HOD Prof. Mrs.
Arifa Khan for this encouragement & providing all the facilities in the department.
Last but not the least, I thank to all my colleagues for their support and co-operation.
2. 2
Abstract
Since Software development is difficult and complex process, which require a deep thinking, Clear concept and
efficient logic to solve problem arises during development. So only a few persons really successes, for a good
software developer must have clear concept for situation and great commands on a language which is used to
make proposed software. It also required long time patient, better understanding and working capability in
groups.
About 15 years ago software development is very tedious task, because few languages (C, Assembly) are
available that is not so powerful and easier in use, thus software formulation takes long time and consistency.
Now these days a lot of powerful language and technologies (Java, VB.Net, ASP.Net, JSP.Net) are came in
existence which has special feature and have built in controls in graphical shapes that help me to Rapid
Application Development. In these days software cover all economical area in India but unfortunately it is not
spread out as well as foreign countries. This is my first to convert our Complex in digitized form that’s done
manually that is time consuming and high cost requirement process. The proposed systemdevelopment gradually
by deep thinking, lot of discussion and followed by some important rules that are used in software development.
I am extremely thankful to Mr. Sandeep Kumar Singh (Project Manager, APT Technosoft Pvt. Ltd.) that has
helped me in numerous ways, without whose active co-operation this systemcould not have been completed.
4. 4
Introduction
BittCell Systems Pvt. Ltd. Is the organization that uses the Software "Human Resource Management System
(HRMS) ".
This Software is for automation of Employee Registration, Candidate Registration, Employee Leave
management, Employee Payroll & Training Management.
It maintains two levels of users
a) Administrator Level.
b) User Level.
Objective:--
In Large organization Candidates are large. HRMS is not only becomes a desire of the company but it becomes
the need of the company.
The main objective of HRMS is reducing the efforts of administrator to keep the daily event such as
Payroll, Candidate performance and Candidate details.
Management is an art of knowing what to do, when to do and see that it is done in best and cheapest way.
In managing organization a manager guides, supervises, issue orders and commands the subordinates. Every head
of the organization is a manager who plans, organizes, directs and control the subordinate’s like — Principal of an
institute, Captain of a cricket team, etc.
It is always regarded as integral part as a whole.
It is concerned with the development of the organization along with the society.
To ensure the effective utilization of Human Resource.
To ensure the achievement of individual group and organizational group.
To develop individual and group by providing opportunities.
To ensure adequate remuneration, economic and social security.
To maintain high morale and better human relations.
To provide safe guard against hazards of life.
To develop the sense of involvement, commitment and loyalty among employees.
To provide adequate compensation.
5. 5
Tools Use
Hardware requirement:--
Processor:-- Corei3 or Higher.
Hard Disk:-- 1 T.B.
Ram : -- 2 G.B or Higher.
Keyboard: -- Standard QWERTY keyboard for interface.
Mouse : -- Standard mouse with 2 buttons.
Software requirement:--
O.S. : -- XP O.S, Windows7, Windows 8.
Front end:-- Core Java (Jdk 1.7.0)
Back End: -- Microsoft-Access 2007.
6. 6
Tools Details
What is Java?
Java was fully Object oriented programming language which is based on class and object.
Class:--
Class is a group of similar type of objects which contain similar properties and behavior.
It is a skeleton of properties and functions.
Implementation details can be hidden and we can reuse the class.
Object: --
Object is the physical representation of a class.
It is the instance of class.
It is the real world entity.
Java is a programming language and platform .Platform is any hardware or software environment in which
program runs, known as platform. Since java has its own Runtime Environment (JRE) and its API called
platform.
Java was invented by James Gosling at Sun Microsystems Introduced in 1991.It took 18 months to develop
first working version of Java. This Language was initially called OAK but was renamed Java in 1995. Initially
Java was used for building the software for the electronic devices like TV, VCRs and so on.
Java Compilation Process
Java is a language which uses both type of approach compile & Interpreter.
7. 7
Byte Code: -- When we compile any java program with java compiler then compiler produce a class file.
The Class file contains java Byte Code.We can run java Byte Code with any type of processor & O.S, without
changes in source code. Same code can be run with different-2 platform.
ByteCode instruction is not a machine instruction. This is not a type instruction which can understand by
Microprocessor directly. This is an Intermediate Instruction.
In Second Phase with the help of Interpreter we can change ByteCode instruction into machine instruction.
Before getting deeply into the subject we will first know how Businesses are related to Internet. As per the
product documentation from a Business perspective, there are three phases of the Internet. The First phase gets
back to the early 1990's when Internet first came into general use and which brought a big revolution for
Businesses.In the First phase of the Internet Businesses designed and launched their Website's and focused on the
number of hits to know how many customers were visiting their site and interested in their products, etc. The
Second phase is what we are in right now and in this phase Businesses are generating revenue through Online
Transactions. We are now moving into the Third phase of the Internet where profit is the main priority. The focus
here is to Businesses effectively communicated with their customers and partners who are geographically isolated
participate in Digital Economy and deliver a wide range of services. How can that be possible? The answer, with
Java.
8. 8
System Analysis
System Analysis is the main feature of the software development. It can be said that it is the heart of any of the
system. The analysis needs an expert supervision & the person should be minimum System Analysts with the
experience of 2 to 3 years. One can use Analysis Tools to analyze the system.
Some of the tools we have used to analyze the problemare given below.
Analysis Tools
(a)Data CollectionTools
We have collected the information regarding the development of our Software Project from BittCell Systems Pvt.
Ltd. This collection of information helps us to better understand the systems. I communicated with the persons of
concerned department regarding their manual working. I noted down the problems they are facing and how can
using my computerized solution the rectification of problems are possible.
(b)Charting Tools
Comic Sans MS the Graphical Representation of system & activities help us to understand the minor problems &
and the flow of information very easily, which can become very helpful in analysis as well as to generate the new
systems requirements. Graphical representation is always better than normal text. We made E-R diagrams and
Data Flow Diagrams to collect all the information and build relationship among the external entities. The
following figure depicts the functionality, for which we have to provide the computer solution.
Job
Seeker
H.R
Dept.
Training
Employee
Send
Resume
Training Request
Leave Request
Leave
Approved
Register Complains
9. 9
(c) DictionaryTools
This tool helps us to maintain & record the data & description of systemelements through Data Items, Processes
& Data Stores. This basically helps us about the information flow among Clients, Managers and Staff members.
We have used E-R Diagrams and applied conversion principles to create the Logical Schema and then applied the
Normalization Rules to avoid redundancy along with insertion, deletion and update anomaly among the data.
E-R Diagrams (It represents the relationship among the entities)
Logical Schema (Use Conversion rules to convert E-R Diagrams into Logical Schema)
Physical Schema – (Apply Normalization, to create Physical Schema)
After deciding the mentioned tools there was a need to collect the following information about current system.
(d) Study of Current System
After deciding the Analysis tools we collected the information of current manual system or computerized sy stem
(if exists), which help us to collect the advantages & limitations of the current system. We studied the existing
manual systemto find out the scope to change the procedure in order to increase the efficiency and productivity of
the organization. This will give us better control on the overall system. We suggested new procedures to be
adopted to increase the efficiency of the project.
We have to find out under which constraints we have to develop our new system. We have to find out the
limitations and scope of the project and draw a boundary between the man and machine.
(e) Hardware
We collected the information about hardware requirements.
This information is necessary to know about the storage space and memory available for current systemas well as
for the new system. If the systems are not available then we have to provide thespecifications, so that the client
can procure them by the time the software is ready.
10. 10
Requirement Strategy for New System
Increase Capability
We have decided to increase the capability of the system, as it is the growing need for the organization. For this
point of view we have suggested the management to computerize their requirement process, Payroll Process and
check performance of employee part also which will help in turn to increase the efficiency and admin satisfaction.
Information Accessibility
The analysis of information accessibility is the main part of the system analysis as in lack of information we
cannot design our system well and we have to face a lot of problems while implementing the systemand to devote
much time in the maintenance part of the project. In order to access all the information we must have excellent
communication and interpersonal skills so that we can take out all the important facts and figures required for the
development of our project. We did
- Review Meetings
- Meetings with the Top Management
- Meetings with the staff, which has to operate the software.
- Study of existing manual system
- Study of Ledgers, Registers and Reports
This way we have gathered the data & collected the information about the information accessibility system.
User Friendliness
We have decided that if the maximum information can be shown on the LAN the systemwill be easy to operate so
that we can eliminate the need for software engineer to operate the software on behalf of the client. Our software
must provide Graphical User Interface.
Help
We have also decided that the easiness can be achieved by an easy access to the information by giving the help.
There must be a provision of Help for the end users.
Simplicity
There must be simplicity in the design and the screens should be more informative and simple. The partition of
complex type procedures can make the problem more simple and easy to des ign and maintain.
11. 11
Re-Sequence
We have to take care about the sequencing of the tasks because the re-sequence of procedures or methods can be
helpful to make the complexity down. It may be possible that the old sequence of any task would take the
maximum time of irregularity or may be there the method, which can minimize the procedure to make the
maximum time gain.
Identification of the Need
There are lots of problems in arrange the C.V. of various job skier for different-2 posts daily and keep the track of
their status. Few problems are stated below:
Manual registration andcollect the C.V. in hard copy.
Difficult for Managers to keep the track of leave.
Numberof pending leave with particular Employee.
A lot of interaction is required by the H.R. Managers and Employee with each other
Difficult to tell the exact status of the Job seeker when he provide C.V. for a particular post.
H.R. Managerfaces a lot of difficulty in the case of leave management.
Limitations
The few limitations for currentworkingare:
1. Non-User supported interface.
2. No security of data.
3. Singleuser interface.
4. Can’t support a largedatabase.
5. If some new person joins the company the trainingis very time consuming.
6. No provision for on linehelps.
8. They are maintaining the data on Microsoft Word, difficult to answer any query. This is as good as
manual system and nothing better than that.
12. 12
Feasibility Study
The feasibility of a project is being analyzed with in some framework. The most important factor is that if a
project is feasible and desirable then it include in the schedule of the management so that appro val can be taken
from the same.
The assessment of the “Human Resource Management System“has the following facts.
TechnicalFeasibility
Technical Analysis begins with the assessment of the technical viability of the proposed system. We have to
mention what technologies are required to accomplish system function and performance. We have to also study
how these technology issues will affect cost.
OperationalFeasibility
1. It seems that management of the company is very much interested in the new system. The management & the
users are normally the same members so there is no problem of conflict between the management & users.
2. Since all work is going manually that’s why there is no linking with old systemreflects.
3. The user & management both are ready to accept the new system, so they both show keen interest in
givingthe facts.
Financialand Economical
Among the most important information contained in feasibility study is cost benefit Analysis – an assessment of
the economic justification for a computer-based system Project. Cost Benefit Analysis access costs for project
development and weighs them against tangible and intangible benefits.
Software Engineering ParadigmApplied
Software Engineering is an engineering approach according to which techniques and knowledge are
systematically organized before they are applied to the development of software. We will define Software to not
only include software programs but also to the associated documentation required to develop, operate and
maintain the programs. By defining Software in a broader sense, we wish to emphasize the necessity of
considering the generation of timely documentation as an integral part of the software development process. We
can combine this with definition of engineering to produce the following definition.
The practical application of scientific knowledge in the design and construction of computer programs and the
associated documentation required to develop, operate and maintain them.
13. 13
To solve actual problems in an industrysetting a software engineer or team of engineers must incorporate a
development strategy that encompasses the process, methods and tools.
A process model for software engineering is chosen based on the nature of the project and application, the
methods and tools to be used, and the controls and deliverables that are required.
Among the various available Software Process Models (Waterfall model, Spiral model, Prototyping model, Fourth
Generation Techniques etc.) the best suited for this project is the Water Fall Model.
WaterFall Model Techniques
The life-cycle paradigm demands a systematic, sequential approach to software development that begin s at the
system level and progresses through analysis, design, coding, testing and maintenance. The life-cycle paradigm
encompasses the following activities:
System Engineering and Analysis:--
Establishing requirements for all system elements and then allocating some subset of these requirements to
software.
Software Requirement Analysis:--
To understand the nature of the program to be built, the software engineer (analyst) must understand the
information domain for the software, as well as the required function, performance, and interfacing. Requirements
for both the systemand the software are documented and reviewed with the customer.
Design:--
Software design is actually a multi-step process that focuses on four distinct attributes of the program: data
structure, software architecture, procedural detail and interface characterization. The design process translates
requirements into a representation of the software.
Coding:--
The design must be translated into a machine readable form. The coding step performs this task.
Testing:--
Once code has been generated, programtesting begins.
14. 14
Maintenance:--
Software will undoubtedly undergo change after it is delivered to the customer. Software maintenance reapplies
each of the preceding life-cycle steps to an existing program rather than a new one.
Typical phases in the waterfall model are analysis and specification, design, coding, testing, integration and
maintenance the water fall model has some disadvantages, likeit works only for systems designed to automate an
existing manual system. For absolutely new system determining the requirement is difficult as the user himself
does not know themin advance what is being built or finalized at each stage.
Freezing the requirements means freezing the hardware. A large project might take few years to complete, by the
time the product is available the hardware become obsolete.
It assumes that requirements are frozen before the rest of the development can proceed. In some situation it might
be desirable to develop a part of the systemcompletely, and later enhance the systemin phases. This is often done
for the software products that are developed not necessarily for a client, but for general marketing in which case
the requirements are likely to be determined largely by developer themselves.
Erri
Analysis
Coding
Design
Testing
Maintenance
System
15. 15
Data Flow Diagram (DFD)
0-Level D.F.D
1 -Level D.F.D
,
Input HRMS Output
Input
Employee
Registration
Process
Employee Id
Candidate
Registration
Process
Candidate Id
Leave Detail
Process Leave Id
16. 16
Modules
1. Basic Data Stores
2. Employee Module
3. Candidate Module
4. Payroll Management Module
5. Training Module
6. Performance Module
7. Employee Leave Management
8. Report Process
1- Basic Data Stores: -- In Basic Data Stores Module, all the master files used in the
software are maintained in this module.
2- Employee Details:--Employee details module is used to maintain the data of Employee. By this
module we add a new Employee in database and modify the record of existing Employee and deleting the
Employee who leave the organization.
3- Candidate Detail / Job Seeker Detail: --Candidate details module is used to maintain
the data of Candidates. By this module we add a new Candidate in database and modify the record of
existing Candidate and deleting the Candidates who leave the organization.
When a new candidate is selected from the Resume Tracking all the details are to be entered and
maintained in database.
The Candidate contains three kind of information
Personal Information.
Contact Information.
Candidate Status.
1. Personal Information consists ofthe information about candidate idea, name, nationality etc.
2. Candidate Information contains the information about phone no., state,city and address etc.
3. Candidate Status maintains the information of experience.
4- Payroll:--In the Payroll module, it consists about the employee salary detail such as basic pay,
allowance detection and calculate the grouse pay and net pay fromthe given allowanced and detection.
All the employee pay detail maintain by the HR manager. The main function of Payroll is to maintain the
employee Pay information.
17. 17
5- Training: -- In training module, it consists of the employee schedule about the training conducted
in the organization for the particular employee. The employee’s previous training experience will be
maintained in the database.
6- Performance: --This Performance module contains information about the employee’s current
position in the organization. This module as the information such as employee name, id, division,
workgroup, evaluation date, evaluator, evaluation period.
This module is used to monitor the employees, their work performance and involvement of them in the
organization.
7- Leave Module: --Leave management module contains the information about the employee leave
detail. There are 3 kinds of leave which are
Sick leave
Vacation leave
Holiday leave
There are fixed amount of days that are allocated for each type of leave and the detail are maintained by
organization. The details include number of days, period, total no. of leave taken by the employee up to that date
and no. of days are remaining.
In future Scope we add some additional Modules
Resignation Details.
Resume Tracking.
8- Resignation Details: --This module contains the information about the ex-employees who have
worked for the organization. The information is such as department, position, their supervisor and their
current contact information, joining date, resignation date.
9- Resume Tracking of Job seeker:-- This module contains the information about the
applicants such as their CV, contact information, work experience, area of specialization and area of
interest.
The applicants have the facility to submit their Resume in the organization through offline and their details are
stored in HRMS database. If the Job seeker details suits the organization requirement that they are called for the
next step.
18. 18
Database
Step 1
Right click on desktop go to Newthan go to Microsoft Office Access 2007
Step 2
Step 3
Rename the database Inventorydb.accdb
32. 32
Testing
Testing Methodology
This module I tested by the following testing methods
Unit Testing
Integration testing
Unit testing: --Unit testing is a procedure used to validate that individual units of soirée code are working
properly. A unit is the smallest part of an application. In procedural programming a unit may be an individual
program, function, procedure etc., which in object –oriented Programming, the smallest unit is a method, which
may belong to a base/super class, abstract class or derived/child class.
Ideally, each test case is independent from the other, mock or fake objects well as test harnesses can be used to
assist testing a module in isolation. Unit testing is typically done by software developers to ensure that the code
they have written meets software requirements and behaves as the developer intended.
It provides a sort of living documentation of the system. Developers looking to learn what functionality is
provided by a unit and how to use it can look at the unit tests to gain a basic understanding of the unit API.
Unit test cases embody characteristics that are critical to the success of the unit. These Characteristics can
indicate appropriate/inappropriate use of a unit as well as negative Behaviors that are to be trapped by the unit. A
unit test case, in and of itself, document these Critical characteristics, all though many software development
environments do not rely solely Upon code to document the product in development.
On the other hand, ordinary narrative documentation is more susceptible to drifting from the Implementation of
the program and will thus become outdated (e.g. design changes, feature Creep, relaxed practices to keep
document up to date).
Integration Testing: --It is sometime called I&T i.e. Integration and Testing, it is phase of software
testing in which individual software modules are combined and tested as a group. It follows unit testing and
precedes systemtesting.
Integration testing take as its input modules that have been unit tested, groups themin larger Aggregates, applies
tests defined in an integration test plan to those aggregate, and delivers As its output the integrated systemready
for system testing. The purpose of integration testing is to verify functional, performance and reliability
requirement placed on major design items. These “design items “i.e. assemblages (or groups of units) , are
exercised through their interfaces using black boxtesting, success and error cases being simulated via appropriate
parameter and data inputs. Simulated usage of shared data areas and inter-process communication is tested and
individual subsystems are exercised through their input interface. Test cases are constructed to test that all
components within assemblages interact correctly, for example across procedure calls or process activation, and
this is done after testing individual modules, i.e. unit testing.
The overall idea is a “building block “approach in which verified assemblages are added to a verified base which
is then used to support the integration testing of further assemblages.
33. 33
CONCLUSION
Since this project has been designed exclusively as a project, Certain of Human Resource Management System,
Should be seen as a strategic function of a company.
It can help to build a competitive edge for a company by positively engaging its employees. Key ingredients
of effective Human Resource Management are having in place an appropriate leadership style and effective two-
way communications with employees. This creates an open and honest environment where employees feel that
their ideas are being listened to and that they can make a contribution to decision making. Engaged employees are
more likely to be proud to work for their company.
In a s u c c in c t c o n c lu s io n , I c a me t o kn o w t h e HR p ra c t ic e s in t h e c u rre n t situation. HR
practices mainly include the recruitment process,training and development process,health and safety of the
t h e e mp l o y e e , r e w a r d s a n d benefits of the employee etc. people are the common
denominator of any organization.
I n t h e e n d , w e c a me t o k n o w h o w H R i s i mp l e me n t i n g g l o b a l l y a n d t h e
benefits of apply these practices to the business.
Whalen said:
“If you have a happy employee, you have a productive employee”