Beruflich Dokumente
Kultur Dokumente
SUBMITTED BY
Gopal Krishna
Registration No. 415025
DATE OF SUBMISSION: 30th March 2007
TABLE OF CONTENTS
1. Acknowledgement
2. Certificate of the Project Guide
3. Synopsis of the Project
4. Organizational Profile
4.1 About the organization…………………………1
4.2 CDAC - an overview…………………………...2
4.2.1 Executive Summary
4.2.2 CDAC- Vision
4.2.3 Mission Statement
4.2.4 Intellectual Resources
4.3 Strengths and Track Record………………3
4.4 History and achievements………………………………
4.5 Latest achievements……………………….7
4.6 Organizational Structure…………………….………8
5. Problem Formulation
5.1 About the Client……………………11
5.1.1 Introduction to “National Physical Laboratory”
5.1.2 Indian Patent Office
5.2 System Objective………………………….12
5.3 System Purpose……………………………………………13
5.4 System Context…………………………….……13
5.5 Need Recognition……………………….…………15
5.5.1 Accommodation………….……………16
5.5.2 Leaves………………………………………………….17
5.5.3 Employee Details (Personal and Service Details)
5.5.4 Pension………………………………………………18
6. System Study
6.1 Introduction……………………………………………20
6.2 Study of the Existing System (Manual)……………….20
6.3 Study of the Proposed System (Computerized)…………….21
6.4 Feasibility Study……………………………………………22
6.4.1 Why is it important? ………………………………2
6.4.2 Economic Feasibility………………………………….23
6.4.3 Technical Feasibility………………………………….23
6.4.4 Operational Feasibility…………………………..24
6.5 Cost and benefit analysis………………………………….25
6.5.1 Payback analysis…………………………26
6.5.2 Cost estimation……………………………………27
6.5.2.1 Function point………………………….27
6.5.2.2 COCOMO……………………….28
7. System Planning
7.1 Project Plan……………………………………30
Management Information System 3
8. System Analysis
8.1 Process Flow Analysis
8.1.1 Accommodation
a. Work Flow
b. Data Flow Diagram (DFD)
c. Entity Relationship Diagrams (ERD)
8.1.2 Leaves
a. Work Flow
b. Data Flow Diagram (DFD)
c. Entity Relationship Diagrams (ERD)
8.1.3 Employee Details (Personal and Service)
a. Work Flow
b. Data Flow Diagram (DFD)
c. Entity Relationship Diagrams (ERD)
8.1.4 Pension
a. Work Flow
b. Data Flow Diagram (DFD)
c. Entity Relationship Diagrams (ERD)
9. System Design
9.1 Table Structure……………………………………..58
9.2 User Interface (Form Design)………………………70
9.3 Report Design……………………………………………95
9.4 Hardware and Software Specification…………………….99
10. System Testing
10.1 Introduction………………………………………109
10.2 Unit Testing…………………………110
10.3 Integration Testing………………………….115
10.4 System Testing…………………………………….115
10.5 Acceptance Testing………………………………….116
Bibliography…………………………………………………………..124
Management Information System 4
ACKNOWLEDGEMENT
I express my sincere gratitude to the Project Coordinator for Mr. Naveen Jain for
providing the opportunity to do my Project work at CDAC.
My sincere thanks are due to Mr. Varun Jain, System Administrator, CDAC for
providing me with all the facilities needed.
I am extremely thankful to Project Manager Mr. Paras Nath Barwal for having
provided me a challenging opportunity to work on this Information System and
guiding me through tough times during my training period.
My special thanks to my Project Guide Mr. Ashu Krishna for her immense help,
guidance and ready-to-help attitude.
I take pleasure in expressing thanks to all my friends who very kindly evinced their
keen interest, helpfulness and encouragement at all the time endeavors as
hitherto.
Date :
Place : Noida Gopal Krishna
Management Information System 5
2. Registration No : 415025
3. Project Synopsis
Management Information System 7
Synopsis Report
On
Personnel Information System
Government of India
Submitted By:
Devyani Sharma
B Level - sixth semester
Registration # 266592
Date of Submission:
October 15, 2008
In Partial Fulfillment of
B Level Course
From DOEACC Society
Session: 2004-2005
Table of Contents
1. Introduction 9
1.1 Objective 9
1.2 System Purpose 9
1.3 System Scope 9
2. Resume of the Project Guide 11
3.System Description 16
3.1 System Context 16
3.1.1 Accommodation
3.1.2 Leaves
3.1.3 Employee Details
4. Process Analysis 19
4.1 Accommodation 19
- Data Flow Diagram
4.2 Leaves 20
- Data Flow Diagram
4.3 Employee Details 21
- Data Flow Diagram
5. Referenced Documents 23
Management Information System 9
Introduction
Objective
The objective of the system is to:
• Enhance the use of technology as a cost-effective support to the NPL (National
Physical Laboratory) mission.
• Provide an infrastructure for the sharing of information and computer
applications throughout the organization.
• Support the operational, tactical and strategic information needs of NPL.
System Purpose
System scope
• Recording the details of Advance e.g. Advance Type, Advance Amount, date of
Advance, Number of Installments, Installment Amount.
• Recording the details of Promotion e.g. New post, new basic, Promotion date.
• Capture of Transfer Details e.g. New Place of Posting, Transfer Date, Order
number etc.
Management Information System 11
Priti Razdan
Name and Address: 314 Gobind Apartments
Vasundhara Enclave, New Delhi
India
Pin: 110096
Phone: +91-11-22618362
Mobile: 9811669318
E-Mail: priti_razdan@yahoo.com
My Role Team Leader, System Analysis, Design and Development for the
Personnel Information System.
Hospital Information System for Guru Tegh Bahadur Hospital New Delhi
OS Windows NT/Windows 95
Platform Intel Pentium III
Database Oracle 8i
Languages/Tools PL/SQL, Developer 2000, Designer 2000
Duration Feb 2000 - Nov 2000
Team Size 8
Description The objective was to develop the HIS from scratch according to the
requirements of a General Govt. Hospital. GTBH Delhi is a 900-bed
Govt. Hospital, which sees about 3000 patients in its OPD daily. The
project was implemented with a server and 30 Nodes. The software
had the following modules:
Registration
Investigation,
Central Admission
Casualty Management.
Medical Records
My Role Team Member/Database Administrator
Quick Start Program (QSP) for Bangalore Water Supply and Sewerage Board,
Bangalore.
OS Windows NT/Windows 95
Platform Microsoft
Database MS-Access 1.1.
Management Information System 15
Other Activities:
1. Complete System and Requirement Analysis for University Grants Commission
(May – Jun 2001)
2. Complete System Analysis, Study and Design of Database Solution for Lok Nayak Hospital
Delhi (Oct – Nov 2003)
I hereby declare that all the information provided above is true to the best of my
knowledge
Priti Razdan
Date:
Management Information System 16
System Description
Centre for Development of Advanced Computing, C-DAC, Noida has undertaken the
project of providing total IT solution for NPL. It is intended to serve the requirements
of the staff members of NPL and to provide adequate and quick services to the
associated clients of NPL.
2.1.1 Accommodation
Process Analysis
3.1 Accommodation:
Accomodation
Request Personnel
Quarter
Allotment
Employee Information Details
Finance
System
3.2 Leaves
Leave
Personnel
Request Sanction
Employee Information Order
Employee
System
Details
Personnel
Utilized
Employee Information
Authorized
System Users
Referenced Documents
4. Organizational Profile
Management Information System 23
• Initiation
• Objectives
• CDAC Strengths
In the decade since inception, CDAC has developed a range of high-performance parallel
computing products, popularly known as the PARAM series of computers.
Asia's most powerful computer, after Japan, the PARAM 10000, with its cumulative peak
computing power of 100 Giga-Floating-Point-Operations per Second (GFLOPS) is housed
at the National PARAM Supercomputing Facility (NPSF) at CDAC in Pune.
Our expertise also extends to a number of other related areas. These include, Indian
Language support for information technology products through CDAC’s GIST technology
and human resource generation in the key sectors of IT through Advanced Computer
Training School. CDAC has also been offering advanced IT solutions in various sectors
such as power, telecom, health, banking and finance and to the government.
In a little over a decade since inception, CDAC has developed a range of high
performance parallel computers, known as the PARAM series of supercomputers. The
latest in the series is the PARAM Anant, which is a low-cost supercomputing solution
based on CDAC’s unique Open Frame architecture for scalable and high-performance
computing that incorporates the well-known Cluster of Workstations (COW) and Massively
Parallel Processing (MPP) concepts. PARAM Anant is based on, off the shelf, low-cost,
commodity processors & networks but provides a similar environment & features available
with the more comprehensive & powerful PARAM 10000.
Management Information System 25
Presently, more than 50 installations of various PARAM systems exist in India & abroad.
Recognizing the fact that it would not be possible for all academic, research facilities and
other users in the country to have full-scaled PARAM systems, CDAC has set up a
National PARAM Supercomputing Facility (NPSF) at Pune. The facility houses the most
powerful supercomputer built in the country, PARAM 10000 and facilitates researchers and
other supercomputer users to use the same for their work. In addition to utilizing the
system in-house, the PARAM may be accessed over wide area network.
CDAC’s expertise also extends to other related areas of Information Technology and
includes pioneering work undertaken in the field of multilingual & multimedia technologies,
education and training and developing IT based solutions in areas like Financial Modelling,
Network & Internet Security, Real Time Systems, e-Governance, Geomatics, Digital
Library & Artificial Intelligence.
CDAC evolved the Graphics and Intelligence Based Script Technology (GIST), with a view
to extend the benefits of Information Technology to the vast and diversified multilingual
population of India. Use of the GIST range of products has lead to the proliferation of the
use of computers and their application in all major Indian languages Countrywide.
Some of the multilingual software products include LEAP office, GIST shell toolkit, GIST
SDK, GIST Mail, iPlugin, ISM2000 Language learning software LILA and Machine aided
translation MANTRA tools are other products based on Artificial Intelligence.
CDAC has undertaken a number of development projects in the area of Electronics and
Information Technology, which have been assigned and sponsored by the Department of
Information Technology, Department of Official Language (DOL), Department of Science
and Technology (DST) and the Department of Scientific and Industrial Research (DSIR).
As part of its business activities, CDAC has executed projects, which are broadly
categorized in the areas of:
• High Performance Computing
• Internet and Networking
Management Information System 26
• E-Governance
• Geomatics
• Banking and Finance
• Power
• Telecom
• Medical Informatics & Healthcare
• Real Time System
CDAC has offices at Pune (HQ), Noida, Bangalore, Hyderabad, Calcutta and Chennai with
employees’ strength of around 1800, more than 60% of these are in technical areas of
development, sales and support functions.
The Pune Center has the National PARAM Supercomputing Facility, PARAM Hardware,
Networking, Application Development Team, Language Technology Team, Financial / Data
ware housing Team, Advanced Computing Training School Team, Defence Application
Group. The Pune Center is the Headquarters of CDAC, with the Executive Director &
Director’s office.
The Bangalore Center is headed by a Director with the major groups of E-Governance,
Systems Software Development (SSDG), Real Time Systems (RTSG), Business Division
(BD), Advanced Computing Training School (ACTS) and GIST Group. The Organization
chart is given in the following page.
The Noida Center is headed by ED with NLP group, the Business Division, the ACTS
(Advanced Computing Training School), GIS and R&D and Software Development Team.
Management Information System 27
The Chennai, Calcutta & Thiruvananthapuram Center has ACTS (Advanced Computing
Training School), Data Warehousing Group, GIST (Graphics and Intelligence Based Script
Technology), and a Software Development Team.
To emerge as the premier R&D Institution for the design, development and
deployment of world class IT solutions for economic and human advancement.
To carve out a niche in the global arena of advanced Information Technology and enhance
our brand image.
To continue to create and deploy the finest talent in our quest for further expanding the
frontiers of High Performance Computing and Communication Technologies and its
applications.
To share our vast reservoir of experience for education and knowledge enrichment in the
field of Information Technology.
To utilize the intellectual property thus generated, bring benefits of Information Technology
to Society, by converting it into an exciting business opportunity and establishing a self-
sustaining and wealth creating operation.
CDAC’s team of professional and skilled personnel is its valuable asset. Its manpower has
virtually remained constant throughout the year despite rapid growth in projects. Of the
557 members, 210 are deployed on mission related projects of CDAC, 145 on business
related operations and 62 members are engaged in sponsored projects & remaining in
administrative & Human Resource Development activities.
Compared to the trends in the Indian IT industry for attrition, the CDAC’s attrition rate is
around 10%, well below the current industry rate. CDAC’s ability to retain talent stems
from initiation of employee friendly policies, unique work culture and exciting learning
opportunities at the cutting edge of technology.
Being a high technology development center of excellence CDAC has a blend of qualified
and experienced management and technical teams.
The management of CDAC is under the overall direction of the Executive Director ED.
Shri. S. Ramakrishnan, ED reports to the Governing Council chaired by Minister of
Communications & Information Technology & consisting of eminent persons in their fields
appointed by the Government of India. For the management of CDAC, a Project Board
chaired by the ED, consists of the Directors at Bangalore and Pune and the Registrar who
is the Secretary to this Board. Programme Coordinators (PC) who have long experience in
their fields and have held positions of esteem among their peers heads the various
technology groups. The PCs are formed into task force, led by an expert for a particular
task among the PCs. PCs are also co-opted into the Project Board as required.
Mr. R. K. Verma heads the CDAC Noida center, under which the two separate, group
Training, Research & Development and Business Development works He has more than
25 years experience in the Information Technology Industry, HMS and E-Governance
activities at Noida Centre. He has provided detailed computing solutions for various
sectors in the Industry, which includes fault tolerant redundant systems and wide area
networks and total solutions including hardware, network and application software. He is
coordinating various projects and collaborative efforts with Health Sector, e-Governance in
various Government Departments, Department of Information Technology, under Ministry
of Communications and Information Technology, and other institutions.
Management Information System 29
Mr. Naveen Kumar Jain, who has more than 12 years experience in the Information
Technology Industry, manages the R&D and Training activities at Noida Center.
1 Pune University Enterprise wide CDAC has designed and implemented a state-
Networking, Pune of-the-art network for Pune University, over
Fiber optic (7.5 Kms. of Fiber) FDDI Backbone
networks. All the departments of the University
are connected to each other through this
network.
8 Financial Accounting Package for HSCC is a PSU taking up Turnkey Projects for
Hospital Services Consultancy setting up big hospitals across the country.
Corporation The scope of the project include development
of the following modules for an integrated
financial and pay roll systems :
• Financial Accounting
• Voucher Entry System
• Day Books
• General Ledger
• Trial Balance
• Balance Sheet
• Profit & Loss Account
• Cost Center Reports
• Payroll
• Income Tax
• MIS
The system has been developed &
implemented.
13 Punjab University, Chandigarh CDAC has implemented the one of the largest
ATM installation at Punjab University,
Chandigarh. ATM is installed as the campus
backbone and the departments are connected
over Ethernet and fast Ethernet. Currently
1200 nodes are connected over ATM.
18 Sales & Inventory Management ITDC owns different types of shops like Duty
System (ISMS) for India Tourism Free, Tax Free, Tax Paid etc at all over India.
Development Corporation (ITDC) Most of the shops are located at
International Airports. There are some
Warehouses located in major cities to store
imported and local items sold through these
shops. Sales data would be captured from
these shops and data would be replicated at
head office periodically. The scope of the
project include development of the following
modules
• Sales
Direct sale
Item Master
Details of counters at each
location
Daily Reports
MIS / Exception Reports
• Material Management (Inventory)
Indent received from Shops
Receiving of items (capturing all
the data from custom authority)
Provision for wastage, shortage
and breakage
Stock Update
Issuing of Items
GB note
Reports
MIS
Management Information System 34
• Purchase
Analysis and approval of the
indent
Supplier Master
Quotation from the supplier
Comparison and analysis of prices
Performa invoice
Letter Of Credit for imported items
Purchase order
Bill of Entry
Report
MIS / Exception Reports
19 Loan Accounting & Management This project is being developed for the 5
Information System for Ministry of Apex corporation under the mentioned
Social Justice and Empowerment ministry namely NMDFC, NSFDC, NHFDC,
NBCFDC, NSKFDC and are involved in the
uplifting of the persons belonging to the
corresponding classes and under DPL. This
project take care of all the steps followed in
the procedures of loan like submitting
proposals, appraisal and sanctioning,
disbursements and recovery, repayment
schedule generation, recovery and utilization
appropriation etc.
The application development program covers scientific and engineering, real time and
business application and is addressed to such areas as weather forecasting,
computational fluid dynamic, heat transfer, finite element modeling, launch vehicle
dynamics simulation, seismic data processing, reservoir modeling, remote sensing,
medical imaging, computational chemistry, molecular dynamic, biotechnology and also
Management Information System 35
emerging area like parallel databases, data warehousing and mining, video-on-demand
and virtual reality. Several production quality software from independent software vendors
are being parallelized and ported on PARAM series high-performance computers. A
National PARAM Supercomputing Facility (NPSF) has been created to provide nation-wide
access to CDAC’s PARAM series supercomputers.
The government of India launched the Center For Development Of Advanced Computing
(CDAC) in 1998 as India’s national initiative for the development of core technologies in
the area of high-performance computing. With a budget of Rs 37.5 crores spread over 3-
Years, CDAC’s first mission was to develop and deliver parallel computer with a peak
performance rating of 1000 Mega Flops. This mission was both challenging and path-
breaking, coming as it did the time negotiation on the import delivery of CRAY super
computer for weather forecasting had themselves run into rough weather. At this time
Management Information System 36
CDAC to its credits to accomplished its mission on time, within budget and despite
resource constraints, to deliver PARAM 8000, it’s associated system software and over 30
application kennels. PARAM 8000 synonymous with “The Supreme” and “Parallel
Machine” was the first of a series of parallel supercomputer developed by CDAC. CDAC
has since progressed to develop a range of modular system with varying processing
powers from tens of Mega Flops to a few Giga Flops to suit the computing requirements of
a variety of users from low budget academic institution to high compute intensive
application. A comprehensive software development environment PARAS – was made
available to the application developers. The performance of these machines is comparable
to machine of a similar class available in Europe. After completion of the first mission,
CDAC enhanced the PARAM 8000 to incorporate the latest ‘Vector Engine’ - Intel’s i860
processor. This model was known as the PARAM – 8600. over 30 PARAM 8000 and 8600
have been deployed in the field mainly for education and research in the areas of Weather
Forecasting, FD, FEM. Remote Sensing, Launch Vehicle Dynamic Simulation, Oil
Reservoir Modeling, Computational Chemistry, Molecular Dynamics and Biotechnology.
CDAC is now embarking upon the design and development of a Grand Challenge Tera
Flops Supercomputer. This will help India retain its eminent position in the select league of
Supercomputing nations. CDAC purposed its Second Mission with the following
objectives. To design, develop and deliver a general purpose, massively parallel
Supercomputer with the following features:
• Architecture with a peak performance scaleable in the Tera Flops range and
proportionate aggregate main memory and secondary storage.
• Advanced parallel programming environment covering operating systems, parallel file
systems, compilers, and parallel processing tools and libraries.
• Connectivity to standard hosts, graphics and multi-media workstations and networking
capabilities for Supercomputing environments.
• System architecture targeted at scientific and engineering, real time and business
applications.
• To demonstrate applications of the targeted Supercomputer in collaboration with the
end users/independent software vendors in select areas.
Management Information System 37
CDAC’s Terascale Supercomputing Facility (CTSF) which houses the next generation high
performance scalable supercomputing cluster - PARAM Padma, currently with a peak
computing power of one Teraflop was dedicated to the nation by Shri. Arun Shourie,
Minister for Disinvestment and Communications & Information Technology, Govt. of India,
at the CDAC Knowledge Park on April 1, 2003 on the eve of CDAC's Sixteenth Foundation
Day. The hardware environment of PARAM Padma is powered by Compute Nodes based
on the state-of-the-art Power4 RISC processors, using Copper and SOI technology, in
Symmetric Multiprocessor (SMP) configurations. The PARAM Padma is powered by
CDAC's flexible and scalable HPCC software environment. The Storage System of
PARAM Padma has been designed to provide a primary storage of 5 Terabytes scalable to
22 Terabytes. The network centric storage architecture, based on state-of-the-art Storage
Area Network (SAN) technologies, ensures high performance, scalable and reliable
storage. The Secondary backup storage subsystem is scalable from 10 Terabytes to 100
Terabytes. It implements a Hierarchical Storage Management (HSM) technology to
optimize the demand on primary storage and effectively utilize the secondary storage. The
PARAM Padma system is also accessible by users from remote locations.
CDAC has witnessed a major merger with ER&DCI, NOIDA, NCST, Mumbai and CEDTI,
Mohali, societies under the Department of Information Technology, as an effort to meet the
aggressive R&D goals while doggedly pursuing a vision centered around the people.
The current merger of DIT societies has catapulted CDAC's existing human resource from
737 to 1846. Suddenly a vast pool of highly skilled people with domain expertise covering
a wide canvas of high-end technology and applied R&D areas has come together with
Management Information System 38
working culture diversity. This intellectual property has a mandate to shape CDAC into a
premier R&D Center of excellence of international repute working in advanced electronics
and information technologies. This is a challenging but realizable call and the
management of CDAC has been mandated to carry out activities the HR due diligence and
organizational mapping, while addressing issues related to staffing, employee relations
and workforce restructuring. The integration would involve assessing the degree of cultural
and functional integration required to help the larger CDAC achieve its strategic ambitions.
CDAC has offices at Pune (HQ), Delhi, Mohali, Mumbai , Kolkata , Bangalore, Hyderabad,
Thiruvanathapuram and Chennai with employees’ strength of around 60% of these are in
technical areas of development, sales and support functions.
The Pune Centre has the National PARAM Supercomputing Facility, PARAM Hardware,
Networking, Application Development Team, Language Technology Team, Financial / Data
ware housing Team, Advanced Computing Training School Team, Defence Application
Group. The Pune Centre is the Headquarters of CDAC, with the Executive Director &
Director’s office.
The Bangalore Centre is headed by a Director with the major groups of E-Governance,
Systems Software Development (SSDG), Real Time Systems (RTSG), Business Division
(BD), Advanced Computing Training School (ACTS) and GIST Group. The Organization
chart is given in the following page.
The Noida Centre has the MIT liaison group, the Business Division and R&D and Software
Development Team.
5. Problem Formulation
Management Information System 40
In less than five decades since independence, there has been significant change in the
economic scene in the country mainly due to rapid increase in industrial and R&D
activities. By and large the industrial infrastructure has now reached a stage of
technological maturity and it is possible to set up plants based on indigenous technological
capabilities in almost all industries, with only marginal inputs of foreign assistance.
However, the quest for new technologies by Indian industries has been ever increasing in
the country with a view to become a global player in the international market. As a result
“Patent” has assumed a great importance in recent time. Since its basic function – to
promote innovation – is an essential component of economic growth and social evolution.
Patent is not just an incentive to invest in the innovation process per se, but is also
increasingly important for trade and industry worldwide. For developing and industrializing
countries in particular, patent is an essential component of the framework they need in
order to attract foreign investment and faster technology transfer.
The Patent Office, under the Ministry of Commerce & Industry, Department of Industrial
Policy & Promotion, has been established to administer the various provisions of the
Patents Law relating to the grant of Patents & The Designs Law, relating to the registration
of Industrial Designs.
The Patent office and its branch offices are established to administer various provisions
relating the grant of patent and maintenance of Register of patents under the Act. The
Head Office of Patent Office is located at Calcutta and branch offices are located at
Management Information System 41
Mumbai, Delhi & Chennai. The Patent Office is under the charge of Controller General of
Patents, Designs & Trade Marks who is the Controller of Patents for the purpose of the
Act. The Central Government has power to specify for the purpose of facilitating the
registration of Patents, the establishment of Head Office and branch offices at the places it
may think fit.
The module undertaken serves for computerization of personnel information system for
NPL, an integral part of the project named “National Physical Laboratory”.
The module will act as an infrastructure for sharing the information through this
application. Any employee sitting at his own seat and branch can acquire information on
personal as well as the service related details such as inquiring about the first
appointment, qualification, transfer, promotion, deputation, family member, dependents
details and so on. A member or an employee can also query about his own status, his pay
scale, increment, promotion, retirement, etc. The system being on intranet will be
accessible to everyone; hence the system also proposes to provide the security measures
Management Information System 42
of the sort where an employee is able to check or query about his own status and not of
anybody else. Master entries like assigning designation ids, grades, etc will be accessible
to only certain authorized people.
Hence, in nutshell the overall objective of this module is to provide the staff a
technologically enabled and capable system and to automate the system to the level that
minimizes human intervention and maximizes end-user satisfaction.
National Physical Laboratory, our client, desires a computerized system to carry out
various functions of the organization. The functions such as Administrative work, Accounts,
etc are time consuming and human intensive.
With a view to reduce the above chances of errors and providing the staff a technologically
enabled and capable system, NPL has embarked on a trail-blazing approach to automate
the above system to the level that minimizes human intervention and maximizes end-user
satisfaction.
Centre for Development of Advanced Computing, CDAC, New Delhi has undertaken the
project of providing total IT solution for NPL. It is intended to serve the requirements of the
staff members of NPL and to provide adequate and quick services to the associated
clients of NPL.
a. Accommodation
b. Leaves
6. System Study
Management Information System 46
6.1 Introduction
System study is a vast field through which a system analyst puts his thoughts and
searches of the best solution to the problem. The objective of study phase is to answer the
questions: Exactly what the system? What the System must do? During the system study,
the analyst attempts to develop a complete functional understanding of the proposed
system on a document. The document identifies a number of functions or processes that
must be performed by the system. The system analyst studies these functions in detail
during the analysis phase. The study phase should include the following steps:
• Study of existing system, the basic inputs available and outputs desired.
• The splitting of the available inputs into database files to reduce redundancy and
increasing consistency.
• Give the ideas of essential fields (if any).
• Idea of implementation code etc.
Since the evolution of computers, computer based information system has greatly
increased the quality and performance of the organizations. The possibility of mistakes in
record management has lowered down to zero. By analyzing the existing system in a well
– defined manner, analyst can reduce the burden of handling a large amount of data and
can facilitate planner and decision makers in taking decision and planning in an
appropriate time.
Management Information System 47
The Management Information System (MIS) of NPL is presently working manually and is
proposed to be automated. The major bottlenecks faced in the manual operations of MIs
are:
The aim of the proposed system is to automate the Personnel Information System
functioning where the employees at all the levels at large are facilitated maximum. Making
the system computerized would make transactions faster, more accurate, quick retrieval of
information and large storage of data. The capabilities of the proposed system are as
under:
• Provides salary details of the employees as and when required by the top-level
management of the company.
• Maintain dates of when the employees were provided appraisals.
• Helps the top-level management to decide the date of promotion of the employees
as per their performance.
• Generates important reports for top-level management about performances of the
employees
• Maintains and updates records of existing and past employees; categorizes them
on the basis of their unit, departments, designations, etc.
• Various reports of employees as desired can be generated through this application.
• Export of reports in various formats such as RTF, HTML, Excel, Lotus, Word
Document, etc.
• Emailing of generated reports from the application itself
• Menu-Driven Programs which are user friendly and easy to use
• Reduces paperwork in the organization
• Proper generation of reports in PDF format as well as HTML format.
• Error detection.
• Generating required reports as and when required.
• Query.
The feasibility study documents the analysis of a business problem, including the
determination of whether it can be solved effectively. The operational (will it work?),
economical (costs and benefits) and technical (can it be built?) aspects are part of the
study. Results of the study determine whether the solution should be implemented.
A feasibility study is conducted to select the best system that meets the performance
requirements. This entails an identification description, an evaluation of candidate
systems, and the selection of the best system for the job. Three key considerations are
involved in the feasibility analysis: economic, technical, and operational. Computerizing
Personnel operations will involve new costs that can be justified by saving one/two full-
Management Information System 50
time staff and substantially improving member service and overall performance. Also gives
exact stock verifications needed from time to time.
Management must make a crucial decision during the early stages of an information
technology (IT) investment: whether to seek resources to support full-scale development
and implementation, or to suspend activities due to a lack of clear benefits (tangible,
intangible, or both), and/or unacceptable risks. The feasibility study offers a structured,
modular process for gathering the information needed support stakeholders in making this
crucial decision and to support decision packages submitted to the administration. The
Information Services Board (ISB) requires that feasibility studies be conducted for projects
rated as Level 3 according to the Severity and Risk Matrices.
1) Software:
1.1) Database: Postgresql, which is readily available and is the most
commonly used database.
1.2) Operating System: Linux, which is very easily available and has great
security features along with large no. of user support.
1.3) Web Server: Apache Tomcat, which is very easy to maintain.
1.4) Client Software: J2EE which is Java Platform and again easily
available on Internet and other software markets.
2) Hardware requirements are Pentium machine with 2x36GB Hard Disk, 2GB
RAM which are quite economical for a huge Personnel system for NPL.
The system is proposed to be using Java 2 Enterprise Edition (J2EE) environment, which
has great power for sophisticated, robust applications like PIS. The Java Servlet API and
Java Server Pages (JSP) bring the full power of Java to the Web server, with database
Management Information System 51
The web application model previously was client-side Java in the form of applets which led
to considerable incompatibilities between browsers, lengthy downloads over slow
modems, security limitations etc. Server-side Java had grown since then as it had none of
the browser inconsistencies since browser is not required to host a Java virtual machine.
The browser only has to render HTML. JSP proved to be a successful server-side
technology and an excellent base for Web applications.
Operational feasibility determines how much effort will go into educating, selling, and
training the user staff on the proposed system.
As such the proposed system is going to make the work of PIS staff easier so the problem
of resistance to change would not arise. Instead the monotonous tasks for the day would
be automated, proper tracking of information would be there, proper stock verification can
be made, periodic overdue notices would be possible automatically, re-entry of data not
needed, duplication of data would be checked and many more such features are
incorporated which make the life of data entry operator and other PIS staff easy. Since PIS
Management Information System 52
staff of National Physical Laboratory already has the domain knowledge so effort required
for user training would be minimal.
Management Information System 53
DEVELOPMENT COST
• System Design
SYSTEM BENEFITS
• Increase in efficiency……………………………………Rs.10000.00
• Operating Cost
50000 75000 120000 150000 180000 200000
• Benefits derived
from the new
system 0 10000.0 80000.0 200000 230000 260000
Net Cost
(Cost – Benefits) 183000.0 65000 40000.0 50000 50000 60000.0
200000 1.83
100000
0.65
0.60
0.50 0.50
50000
0.40
PAYBACK PERIOD OCCURS FROM THE 1st YEAR ITSELF AFTER THE SYSTEM
BEGINS OPERATING.
COST ESTIMATION
1. Function point estimation
No. of files 7 10 15
No, of external 5 7 10
interface
Environmental Complexity: -
0 1 2 3 4 5
FP (estimated)
=513*[(0.65+0.01*51)]
=513*(0.06+0.51)
=513*(1.16)
=595.
Software project a b
Organic 3.2 1.05
Semi – detached 3.0 1.12
Embedded 2.8 1.20
Initial effort
1.12
E=3.0(150)
=4.72
Management Information System 57
1. Product Attribute
2. Computer attributes
3. Personnel attributes
4. Project attributes
14.47
7. System Planning
Management Information System 59
The plan will be prepared and released after review. Once released the plan will be base-
lined. Any changes to the plan will follow change management procedure. This plan is
updated on regular basis whenever there is any:
• Change in the process.
• Change based on review.
• Change based on any rescheduling activities like change in schedule, effort, change in
deliverables due to customer request, actions initiated to bring the project under the
quantitative goals specified etc.
The change to Project Management Plan (PMP) will be authorized by the Project Leader /
Project Manager. PM will authorize the release of PMP. These changes will also be
disseminated to all the team members during periodical team meetings.
1. Conduct system study through Functional Specifications and meetings with the client.
2. Arrive at Architecture and Database Design.
3. Code the programs and do a unit testing.
4. Conduct System Testing.
5. Conduct final inspection and release the product to the user.
6. Conduct User Training.
7. Conduct Acceptance Testing.
8. Get User Sign-Off.
Management Information System 60
The Software Quality Assurance Plans (SQAP) specifies the tasks that need to be
undertaken at different times in the life cycle to improve the system quality and
how they are to be managed.
• Timesheet Maintenance: Each team member is supposed to log all the details
for the weekly activities at the end of the week and the collated data is also
being maintained by means of an excel sheet which gives an idea about the
actual hours spent in each of the activities within the project.
• Schedule Plan: In order to complete the project within the time limit proposed, a
schedule plan is being maintained as per which all individual activities are being
assigned to each of the team members. Ideally, Timesheet activities must
match with the scheduled activities.
Management Information System 61
For monitoring the progress of the system the activity chart used is shown below:
The project starts with the preliminary study of the PIS which involves looking into
the functions of all the employee related activities. Once this is done System
Requirement Study is conducted and the details of each sub process or sub
module is collected and all the formats used and referred are also taken into
consideration. A model, which incorporates the interaction between various sub
processes of PIS, is prepared. Database design, which includes Tables, Data
Dictionary, is finalized along with the architecture of the system, which includes
ERD, DFD (Context Level and Fist Level) and screen shots. Once the architecture
and database is frozen coding for the application starts. After all the functionality
has been coded the application developed is tested with includes unit testing and
integration testing. Application is tested thoroughly before implementation starts.
Application is implemented and any changes required are incorporated.
PERT CHART
CHART
A-6
2
1
4
C-5 H-1
0
B-15
D-5 5 G-1
3
F-2
E-2 6 I-2 7 K-2
J-1
9
L-20 10 8
0 0
0
-30
M-90 N
-5
14
12 13
11
GANTT CHART
TASKS
150
Implementation
User Manual 35
Testing
50
Coding
300
Database design
50
Analysis &
feasibility study 80
No of hours No of hours
Management Information System 65
8. System Analysis
8.1.1 Accommodation
a. Work Flow
Putting online information for the employees who have been allotted
an accommodation and who have accepted the same.
Putting online information for the employees who have requested a
change in the accommodation.
b. Data Flow Diagram
Accomodation
Request Personnel
Quarter
Allotment
Employee Information Details
Finance
System
8.1.2 Leaves
a. Work Flow
Leave
Personnel
Request Sanction
Employee Information Order
Employee
System
Details
Personnel
Utilized
Employee Information
Authorized
System Users/
Directorate
s
9. System Design
Management Information System 75
MASTERS
1.MAS_TAB_DESIGNATION
Primary Key: DESIGNATION_NAME
2.MAS_TAB_STATION
Primary Key: STATION_NAME
3.MAS_TAB_CONFIG
Primary Key: KEYWORD,K_VALUE
4.MAS_TAB_COMMUTATION_PENSION
Primary Key: AGE_NEXT_BDAY
5.MAS_TAB_HOLIDAY
Primary Key: HOLIDAY_DAY, HOLIDAY_DATE
6.MAS_TAB_PAYLEVELS
Primary Key: PAYFIXATION_SEQ
7.MAS_TAB_PAYFIXATION
Primary Key: PAY_SEQ, LEVEL_SEQ
Foreign Key: PAY_SEQ references MAS_TAB_PAYLEVELS (PAYFIXATION_SEQ)
8.MAS_TAB_GRADE
Primary Key: GRADE_NAME
9.MAS_TAB_INDIAN_STATES
Primary Key: STATE_NAME
YEAR_OF_SUBSCRIPTI NUMBER(10) Y
ON
BLOOD_GROUP VARCHAR2(3) Y Blood group
EMAIL_ID VARCHAR2(30) Y Email id
RESIDENCE_NUMBER VARCHAR2(30) Y Telephone number of
residence
HOME_STATE VARCHAR2(30) Y Home town state
PHYSICALLY_HANDICAP CHAR(10) Y Whether physically
PED handicapped
FATHER_OCCUPATION VARCHAR2(120) Y Occupation of father
FAMILY_INCOME FLOAT Y Family income
SERVICE_AT_JOINING VARCHAR2(30) Y Designation when
joined the service
ALLOTMENT_YEAR NUMBER(10) Y
SPOUSE_NAME VARCHAR2(30) Y Spouse name
SPOUSE_NATIONALITY VARCHAR2(30) Y Spouse nationality
ROSTER_POINT VARCHAR2(50) Y Roster number
TYPE_DETAILS VARCHAR2(50) Y Typing details
SHORTHAND_DETAILS VARCHAR2(50) Y Shorthand details
*PRESENT_STATUS VARCHAR2(50) Y
RECRUIT VARCHAR2(20) Y Whether recrited direct
or promotee
MOTHER_NAME VARCHAR2(100) Y Mother;s name
I_MARK VARCHAR2(50) Y Identifying mark
ENTER_BY VARCHAR2(100) Y Data Enter by whom
ENTER_DATE DATE Y Date at which entered
RES_HNO VARCHAR2(20) Y Residing house
number
WEIGHT FLOAT Y Weight
HEIGHT VARCHAR2(5) Y Height
PERM_HNO VARCHAR2(15) Y Permanent address
house number
11.TBL_FAMILY_DETAILS
Primary Key: EMPLOYEE_NUMBER references TBL_EMPLOYEE_DETAILS
(EMPLOYEE_NUMBER)
12.TBL_DEPENDENT_DETAILS
Primary Key: EMPLOYEE_NUMBER references
Tbl_employee_details(employee_number)
13.TBL_MEMBER_DETAILS
Primary Key: EMPLOYEE_NUMBER refrences
Tbl_employee_details(employee_number)
professional body
MEMBER_NO VARCHAR2(64) Y Membership number
SUBJECT VARCHAR2(128) Y Subject on which
professional body
works
REMARKS VARCHAR2(256) Y Remarks
OBS_DATE DATE Y Obsolete date
ENTER_BY VARCHAR2(100) Y Enter by
14.TBL_NOMINEE_DETAILS
Primary Key: EMPLOYEE_NUMBER refrences
Tbl_employee_details(employee_number)
15.TBL_QUALIFICATION_DETAILS
Primary Key: EMPLOYEE_NUMBER refrences
Tbl_employee_details (employee_number)
16. TBL_FIRST_ORDER
Primary Key: EMPLOYEE_NUMBER
Foreign Key: EMPLOYEE_NUMBER references
TBL_EMPLOYEE_DETAILS(EMPLOYEE_NUMBER)
office
17. TBL_PAYFIXATION_DETAILS
Primary Key: EMPLOYEE_NUMBER, PAYFIXATION_SEQNO
Foreign Key: EMPLOYEE_NUMBER references TBL_EMPLOYEE_DETAILS
18.TBL_INCREMENT_DETAILS
Primary Key: EMPLOYEE_NUMBER, INCREMENT_SEQUENCE_NO
Foreign Key: EMPLOYEE_NUMBER references TBL_EMPLOYEE_DETAILS
19. TBL_TRANSFER_PROMOTION
Primary Key: EMPLOYEE_NUMBER, TRANSFER_PROMOTION_SEQ
Foreign Key: EMPLOYEE_NUMBER references TBL_EMPLOYEE_DETAILS
#NEW_OFFICE VARCHAR2(50) Y
RELIEVING_PRESENT_DATE DATE Y Date on which
employee relieved
from the present
office
NON_PLAN VARCHAR2(10) Y Whether in plan
project or nonplan
20. TBL_DEPUTATION_DETAILS
Primary Key: EMPLOYEE_NUMBER, DEPUTATION_SEQNO
Foreign Key: EMPLOYEE_NUMBER references TBL_EMPLOYEE_DETAILS
organization
NEW_PLACE VARCHAR2(200) N New posting
station
NEW_GRADE VARCHAR2(20) N New grade
NEW_POST VARCHAR2(200) N New designation
NEW_PAY FLOAT(126) N New basic pay
JOINING_DATE DATE N Joining date of
new office
JOINING_BEFORE_NOON CHAR(1) Y Whether joined
before noon.
ORDER_NUMBER VARCHAR2(32) Y Order number
ORDER_DATE DATE Y Order date
ISSUING_AUTHORITY VARCHAR2(200) Y Issuing authority
OBS_DATE DATE Y Obsolete date
NEW_SCALE VARCHAR2(32) New payscale
RESIDING_ADDRESS VARCHAR2(2000) Y
RELIEVING_PRESENT_DATE DATE Y Relieving date of
new office
ENTER_BY VARCHAR2(100) Y Data entered by
whom
ENTER_DATE DATE Y Date on which
data is entered
21.TBL_SUSPENSION_RESUMPTION
Primary Key: EMPLOYEE_NUMBER
LEAVES
Management Information System 87
21.TBL_LEAVE_DETAILS
Primary Key: EMPLOYEE_NUMBER , LEAVE_SEQ_NO
Foreign Key: TYPE_OF_LEAVE references TBL_LEAVE_MASTER
22.TBL_LEAVE_MASTER
Primary Key: EMPLOYEE_NUMBER , LEAVE_TYPE
Foreign Key: EMPLOYEE_NUMBER references TBL_EMPLOYEE_DETAILS
Management Information System 89
ACCOMODATION
23.TBL_ACCOMODATION_REQUEST
Primary Key: EMPLOYEE_NUMBER, REQUEST_NO
Foreign Key: EMPLOYEE_NUMBER references TBL_EMPLOYEE_DETAILS
24.TBL_CHANGE_REQUEST
Primary Key: EMPLOYEE_NUMBER, CHANGE_SEQ_NO
Foreign Key: EMPLOYEE_NUMBER references TBL_EMPLOYEE_DETAIL :
Request_Number refrences tbl_accomodation_request(request_no)
PENSION
25.TBL_PENSION_DETAILS
Primary Key :EMPLOYEE_NUMBER
Foreign Key: EMPLOYEE_NUMBER references TBL_EMPLOYEE_DETAILS
26.TBL_PENSION_LINK
Primary Key: EMPLOYEE_NUMBER & seq_no
Foreign Key: employee_number references tbl_pension_details
(employee_number)
Management Information System 92
1. Login screen
Management Information System 93
2. Main Menu
Management Information System 94
3. MASTERS
4. ACCOMMODATION
LEAVES
Server Configuration
Processor Pentium.
Management Information System 139
RAM 64MB.
Hard Disk 200MB (disk requirement depends on various installation
options).
Monitor VGA Color Monitor.
Network Server should be on network
Internet Access
Client Configuration
Processor Pentium.
RAM Min 32MB (64MB recommended).
Hard Disk 200MB (disk requirement depends on various installation
options).
Monitor VGA Color Monitor.
Network System should be on network
10.1 Introduction
Testing for “Personnel Information System” is done with the intent of checking the
application for errors or defects to rectify them before the implementation. No
matter how good the programming is, bugs usually creep in. There could be logical
errors, erroneous assumptions made while coding, failing in understanding the
exact requirements etc. Testing for this software is done to rectify all those errors.
Testing Objectives
There is a common misconception that software testing is an activity to improve
the correctness of software. The reality however is that testing should be viewed
more as a destructive process than a constructive process of software
development.
“The objective of testing is not to show the absence of defects, but to show
their presence.” Hence, any structured testing activity has to comply this
underlying objective.
Testing for “Personnel Information System” is done with the following objectives in
mind:
• To discover yet undiscovered errors.
• To determine whether all user requirements are being met.
• To find out whether all design specifications are being met.
• To ensure that code compiles without error.
• To ensure that there are no memory leak.
• To find out that there are no dead code areas i.e. the code that never gets
executes.
• To ensure that maximum errors are discovered at this stage to minimize the
debugging effort & cost.
• To ensure that the software produced is of high quality.
Types of Testing
Testing for PIS is done in the following order :
1. Unit Testing
2. Integration Testing
3. System Testing
4. Acceptance Testing
Coding of JSP
All these tests are very useful to understand and uncover the errors.
It is tested that data that is entered should be retrieved properly. Records were
entered and saved in the database and then are carried out to ensure that proper
records are retrieved and at proper places.
Errors Generated: Some errors were generated at the time of retrieval of records.
2. Logical Data Structure – It is a common source by which large no. of errors can
be generated. It may be:
1. Incorrect database name.
2. Improper or inconsistent typing.
3. Incorrect variable names (names not according to coding standards)
4. Invalid table name or default value – a number value is given in place or
character value. Therefore, the data structure cannot directly recognize the
table name.
5. Inconsistent data type for table field in Oracle.
6. Impact of global data on module is also tested.
Errors Generated: The accuracy of the data must be checked with checking points
so that if user inputs incorrect data then the user must be informed.
1. By providing input to JSP pages, the values more than the upper limit.
For example, by inputting a large number of characters in the Text field.
2. Another way to uncover the errors is providing the blank spaces in the
field.
Errors Generated: By proving the values that are more than the upper limit,
Overflow occurs where client side validations are not used. Otherwise, validations
are used to validate the input.
5. Error Handling Paths – During the test case, potential errors must be
handled. These errors should be carefully managed because they do not tell
much about themselves. Error description does not provide enough amount
of information to assist errors. Errors messages are coded in JSP pages
only. The most common errors that usually creep in are in form of database
errors. Appropriate messages are provided as and when errors occur.
The result of unit testing phase is the sum-up of all the errors generated during
various test cases.
The unit testing is performed using various test logs for various modules and errors
are reported therein.
Format of test logs are as shown below:
Test Log
Unit Test
The entire Personnel Information System is to be tested
on verification of the smallest unit of the software;
important control paths are tested to uncover errors within
the boundary of the module.
Function to be tested:
Environment: Java
Test Execution
♦ Inserting Data From Details (*.jsp)
Sr. Test Procedure Expected Results Actual Developer's
No Results Comments
1 Field/Column Validations
to be followed
2 Field/Column Validations
to be followed
Summary
Total test procedures passed
Total test procedures failed
No. of Major defects
No. of Minor defects
Actual Results:
Pass / Failed
Summary
Total test procedures passed
Total test procedures failed
No. of Major defects
No. of Minor defects
Actual Results:
Pass / Failed
Summary
Total test procedures passed
Total test procedures failed
No. of Major defects
No. of Minor defects
Actual Results:
Pass / Failed
Management Information System 147
The PIS consists of many modules. All these modules are tested unit-wise before
conducting integration testing. Each module takes input from other module and
provides output to another module. The goal here is to test interfaces between the
modules.
During testing, the data is inputted in some screens of some module and are
tested for the retrieval of data from other modules/screens.
Moreover, modules are also tested for the links they provide to other modules
(screens).
System Testing is done to test the whole software and the goal is to see if the
software meets the requirements. This is essentially a validation activity.
Stress Testing is also done at this level to confront programs with abnormal
situations. For Stress Testing of PIS, Stress Test cases are designed through
which abnormal conditions are applied for software’s execution.
No such errors are generated during stress testing. The speed of the application
and time duration gets affected by seizing large amount of memory available in the
system.
Acceptance testing is performed with realistic data of the client to demonstrate that
the software is performing satisfactorily. Testing here focuses on the external
behavior of the system.
PIS was tested on the client side in presence of the all the staff.
• Network Connectivity
Since the system being proposed is solely dependent on the availability and
connectivity of the network, a fast Ethernet network is required. To connect
the administration block to the main server Fiber Optic cabling is required.
• Hardware resources
Properly configured robust system needs to be configured depending upon
the needs of the hospital, since most of the activities are held only during
office hours, it would be necessary for the hardware resource to be fully
functional at least in those hours.
• Security
Provide an operating system level and application level authentication and
validation.
The system is of utmost importance and should cover the following aspects:
• Administrative
o Roles and responsibilities should be clearly defined for system
related work, like backup operators, power users, Replicator
etc.
• Operational
Management Information System 151
To achieve this, the Department needs enterprise applications and other software
over an Internet Protocol Ethernet based network. Such architecture will essentially
keep data safe and readily available. Also such architecture will need to be flexible
and scalable in storage, to keep capacity in step with the changing needs of
technology.
“The art of progress is to preserve order amid change and to preserve change
amid order.” The Department needs to move its operations to the Web. The answer
is a portal –
A web page that integrates data from other sources. Using portals will enable the
different offices of the Department to perform their daily tasks using a centralized
place.
The offices would need machines that are linked with the servers. The local (node)
machines will serve as the functional units, where the majority of the processing
takes place, and also serve as entry points for crucial data.
The flow of documents on paper will be drastically reduced and will be faster as
well. After all the Directorates under each coordination wing are computerized, the
director or any person at the top level can get information regarding any activity of
these programs.
BIBLIOGRAPHY
Referenced Sites
• www.java.sun.com
• www.javascript.internet.com
• www.microsoft.com
• www.werbach.com
• www.google.com