SlideShare a Scribd company logo
1 of 15
Personal Information &
Leave Management System
System Analysis and Design
2nd Group




                             Feasibility
                             Analysis
Table of Contents


1.    Purpose of the document ………………………………………………………………………………………………3


2.    Scope …………………………………………………………………………………………………………………………….3


3.     Overview of the System………………………………………………………………………………………………….3
     3.1 Software architecture overview…………………………………………………………………………………..4
     3.2 Hardware overview…………………………………………………………………………………………………….4
     3.3 Requirements Identified………………………………………………………………………………………………4
       3.3.1 Functional requirements…………………………………………………………………………………..4
       3.3.2 Non Functional Requirements…………………………………………………………………………..5


4.     Current Functional Procedure………………………………………………………………………………………..5
     4.1 Examination Procedure……………………………………………………………………………………………5


5      Feasibility Parameters of the proposed system………………………………………………………………5
     5.1 Technical Feasibility…………………………………………………………………………………………………5
     5.2 Operational feasibility……………………………………………………………………………………………..6
     5.3 Cultural feasibility……………………………………………………………………………………………………7
     5.4 Legal Feasibility……………………………………………………………………………………………………….7
     5.5 Economic Feasibility………………………………………………………………………………………………..7
       5.5.1 Cost-Benefit Analysis………………………………………………………………………………………..8
                   Benefits…………………………………………………………………………………………………………8
                   Costs……………………………………………………………………………………………………………..9
     5.6 Schedule Feasibility……………………………………………………………………………………………….10


6      Alternative Solutions…………………………………………………………………………………………………….11
     6.1 Standalone System………………………………………………………………………………………………..11
     6.2 Web based System………………………………………………………………………………………………..11
     6.3 Purchase Commercial package software……………………………………………………………….12

7       Alternative Technologies………………………………………………………………………………………………12
     7.1 Solution (Web based System)…………………………………………………………………………………….13
     7.2 Solution Matrix………………………………………………………………………………………………………….14


8     References……………………………………………………………………………………………………………………15


        2
1. Purpose of the document


The purpose of the document is to provide a detail description of the feasibility study which is
done for the Administrative division in University of Colombo School of Computing.



  2. Scope


This document provides the description on the problem that the project intends to address.
Objectives of the projects and the current functional procedures of the manual system are
mentioned in this document. Possible alternatives are discussed and the best alternative
method is addressed including hardware software and the personnel that will be used in the
design and implementation.

An economic discussion on the selected alternative and how it meets the established objectives
and the functional requirements are discussed further in detail. Discussion on technological
capabilities of developing the selected alternative and the operational impact of the system on
the current environment is addressed as well.

In this document further includes discussion, economic analysis of the life cycle cost and
benefits of the project. In addition it includes the cost and benefits of the current method of
operation during the life cycle.

Under the schedule feasibility the project schedule and the key milestones are defined.

  3. Overview of the System


The system will be developed as a single functional unit to automate their major processes.

   •   Accumulate Personal Information of the staff
   •   Attendance of the staff
   •   Leave management process

The system deals with personal information and leave management system, the proposed
system will be implemented only to use inside the intranet of the Administrative branch of
University of Colombo School of Computing to ensure restricted user access.




       3
From the proposed system expect to accumulate the personal information of the staff of
University of Colombo School of computing which currently done by manually. Currently
attendance of the non academic and contract staff using finger print readers. The system
expects to get the output of them and process their leaves. Finally the system has to generate
repots such as leaves of contract employees monthly, leaves of academic staff monthly and
annually which are given to financial division of University of Colombo School of Computing.

The system is a platform independent at the server side and the current preferred operating
system is Linux.

     3.1 Software architecture overview


 •       Apache will be used as the web server.
 •       My SQL will be used as the database server.
 •       PHP will be used as the back end processing script.
 •       PHP Report maker will be used as the report maker
 •       HTTP will be used as the text transfer protocol over TCP/IP network.


     3.2 Hardware overview


 •       The system will be running on the server computer and the usage is distributed over the
         network among computers in the administrative branch.
 •       Fingerprint readers will be linked to the system databases to mark the attendance of the
         students.
 •       The main hardware to be used in the system
             o Server computer (existing)
             o Client computers (existing)
             o Fingerprint readers (existing)
             o Network hardware (existing)


     3.3 Requirements Identified
                 3.3.1 Functional requirements


     •     The attendance of the permanent, contract and casual employees will be linked to the system
           with the use of fingerprint readers and all data should be stored in the database for easy access.
     •     The system has the ability to search the existing personal details of an employee and the
           functionality to add, delete or update them.

          4
•     With the use of leave management system the users can calculate the number of leave and no
          pay days of each employee for a given period. And also it can facilitate to display the remaining
          number of leave of the employees.
    •     The remaining leave of contract employees will be added to the next month and if it is more
          than 2 leave it will be calculated as a no pay leave. For the permanent employees, it will be
          calculated as a no pay leave, if they get more than 45 leaves for a year.
    •     Web technologies may be used to apply for a leave via mails and notices should be
          delivered to the appropriate personals if they take more than 3 days without submitting
          their excuses.
    •     The system has to generate repots such as leaves of contract employees monthly,
          leaves of academic staff monthly and annually which are given to financial division.

                3.3.2   Non Functional Requirements
    •    Total security to the information in the data base should be provided.

    •     Performance speed should be maximized.



    4. Current Functional Procedure


The administrative division of University of Colombo School of Computing currently gets the
attendance of the non academic and contract staff using finger print readers and stores them
manually. At the end of month they submit a report with the number of working days of casual
employees and the number of no pay days of permanent and contract employees annually to
the financial division. In addition to that within the personal information they add, remove or
update the exiting data manually.

    5. Feasibility Parameters of the proposed system

          5.1     Technical Feasibility


•       The proposed system will be developed in web bases completely and it is required to use
        web technologies appropriately. Technology to build the overall system is available
•       Currently available web technologies-PHP, JSP and Servlets, ASP.net, Perl / cgi
•       Servers: Microsoft IIS, Apache, Google web server, Apache Tomcat
•       DBMS: Oracle, Mysql, Microsoft SQL server, Microsoft Access
•       The system is developed using PHP as the main development language due to clients hard
        ware specification, and Apache has been chosen to be the web server due to high
         5
reliability and flexibility in between platforms. MySql is chosen to be the DBMS of the
      system, due to flexibility.
•     Availability of the chosen technologies: All the chosen technologies are widely used in the
      world and are available for free use. These technologies are all open source software
      (MySql, Apache, and PHP) and does not require any registering or purchasing of any kind.
•     Maturity of the technology Apache over 50% of the servers in the world are Apache
      therefore the technology is considered to be mature enough to be used.
•     PHP: relatively new but gaining popularity fast
•     Source Availability: These open source software sources are available widely and
      knowledge is freely available through the internet.
•     Technical expertise: The software team currently does not possess the required expertise
      to complete the system, but it is possible to expertise the technologies in the given period
      of time.


5.2     Operational feasibility


 It is the measure of how well a proposed system solves the problems and takes advantages of
the opportunities identified during the scope definition and problem analysis phases. And how
well it satisfies the system requirements identified in the requirement analysis phase.

    •   Potential users of the system are familiar with the website navigation and handling.
        Hence training up to necessary level would be easy.
    •   Existing internal network - The implementation of the system in the intranet can be
        easily managed, and the security issues needs to be addressed in network level or else
        in the application level.
    •   PHP5 supports object oriented development approaches so that well defined design can
        maintain the smooth run and the flexibility of the proposed system.
    •   Security issues - User access levels will be set and the system will only allow privileged
        users. Authentication, Authorization and Audit procedures will be facilitated to the
        system administrators.
    •   Data retrieval and the data presenting will be done by the system so the report
        generation will be automated by the system.




        6
5.3        Cultural feasibility


In cultural feasibility the project's alternatives are evaluated for their impact on the local and
general culture. For example, environmental factors need to be considered and these factors
are to be well known. Further an organization's own culture can clash with the results of the
project.

It is mainly deals with the way end users feel about the proposed system. Some of the cultural
feasibilities involve with our proposed system are:

     •     Within the system we should give the client access privileges according to the
           organizational culture of the University of Colombo School of Computing. So the four
           users should get the privileges to access the personal information and leave
           management details with the use of their username and password.
     •     Users should feel good about the system which has a user friendly environment.
     •     The daily attendances of the employees which are gathered with the use of fingerprint
           machine should be highly secured.

5.4        Legal Feasibility


Legal feasibilities involve in verifying the legal viability of the proposed system.

 •       Government Constraints – Since the proposed system is implemented in a government
         institute, it may be subject to rules and regulations imposed and even funding constraints.
         However, in this particular scenario it may not have a big impact.
 •       Copyright Issues – Since the proposed system will be using open source software there will
         be minimal licensing and other related issues.


5.5        Economic Feasibility

 Economic feasibility is the most frequently used method for evaluating the effectiveness of a
 new system. More commonly known as cost/benefit analysis, the procedure is to determine
 the benefits and savings that are expected from a candidate system and compare them with
 costs. If benefits outweigh costs, then the decision is made to design and implement the
 system.




          7
Benefits
•   Better efficiency and effectiveness in the maintenance of personal information details and
    calculations in the leave system thus reducing human errors.
•   Saving on time and paper cost of manually entering data and generating reports thus
    improving communications.
•   Better employee motivation and flexibility due to improved efficiency in dealing with user
    friendly interfaces etc.
•   Reduction in labor cost as fewer employees would be needed in entering the data into the
    system and processing the information.
•   Improved employee services- efficiency in applying leaves, obtain their leave information
    quickly and obtain other details relating to their no pay days, short leave and half days from
    the website.
•   Personal information and would be easily managed by the database thus saving the storage
    space on file cabinets and maintenance.
•   Data redundancy and security issues would be lessened due to improved backups and
    security features in the system.


5.5.1 Feasibility Analysis - Cost-Benefit Analysis

We can divide the cost in to the few categories.

    • Development and Purchasing Costs

           o Hardware (Currently the got enough hardware facilities)
           o Software
                    Operating System (Already installed and no need to change)
                    Main software need to build the system (Open source software - Free)
                    Other software (Total cost*25%)

    • Installation and Data entry Costs

           o Install the system
           o Training the staff
           o Enter previous data into system

    • Operational Costs

           o Maintenance of the system
           o Upgrading the software




      8
• Personnel Costs

           o Maintenance staff cost
           o Operational staff cost

Projected development cost for the proposed system

Expenses
                  Reason                                 Price
            Other software cost                      Rs 10,000.00
 System analysis’s cost Rs.400/hr x 250hrs           Rs 100,000.00
 Programmers              Rs.400/hr x 200hrs         Rs 80,000.00
 Database administrator Rs.500/hr x 70hrs            Rs 35,000.00
 Designer                 Rs.250/hr x 100hrs         Rs 25,000.00
 Training for staff                                  Rs 8,000.00
                    Total                            Rs 258,000.00



Projected annual operating cost

Expenses
                  Reason                                 Price
      Maintenance cost                               Rs 30,000.00
      Data entry and employee costs                  Rs 20,000.00
                   Total                             Rs 50,000.00



                       Cost of Candidate Solutions
                                                       In build Web base System


                                                       In build Standalone System


                                                       Manual System


                                                       Purchase commercial software
                                                       package




     9
10
     ID   Task Name                              Duration   Start        Finish
                                                                                    September October November December January February
                                                                                        Sep       Oct    Nov Dec            Jan
     1
          Identify the Project                   3 days Wed 02/09/09 Fri 04/09/09
                                                                                                                                                                                                                                               Schedule Feasibility




     2
          Requirement Gatharing                  5 days Mon 07/09/09 Fri 11/09/09
     3
          Prepare the Project Proposal           3 days Fri 11/09/09 Tue 15/09/09
     4
          Feasibility Study                     17 days Tue 15/09/09 Wed 07/10/09
     5
          Software Requirements Specification   21 days Wed 07/10/09 Wed 04/11/09
     6
          Software Design                       38 days Wed 04/11/09 Fri 25/12/09
     7
          Prototype Design                       7 days Sat 26/12/09 Mon 04/01/10
     8
          Prototype Demonstration                 1 day Wed 06/01/10 Wed 06/01/10
                                                                                                                                       according to the client’s schedule. (Refer the printed report for further clarification of the chart)
                                                                                                                                       mandatory deadlines that we are expected to achieve. Meetings with the client may differ
                                                                                                                                       With regard to the timeline of the proposed system, the below gantt chart will show the
6. Alternative Solutions

          6.1     Standalone system


In this system all users have to have their own computer and there is no interconnection
among them. All these computers should have to install software separately. Multi users
cannot access the system simultaneously. So it is less in security. Implementing a standalone
system has the following benefits regarding the personal information and leave management
process.

•   Data security and integrity- The system is in a single computer thus data transferring is not a
    problem. Security problems during data transferring do not apply in this approach.
•   High reliability- Data access does not depend on the network solutions. Therefore the data
    base reliability depends only on the current system. Resulting in high availability in data.
•   If more than one application is used, there is no single failure location.
•   Costs are less due to low features required.
    A stand alone system with approximately similar features could be developed using Java as
    core technology and a standalone computer with at least 2 GB or RAM.VB .net and similar
    technologies requires similar resources.

Using a standalone system is not feasible enough for our client’s requirements due to the
following reasons.

    •   From our proposed system we expect to apply leave online, so it is incompatible with
        the standalone system.
    •   Personal information and leave management is dealt among four users, so some of the
        information should be shared between them. Hence standalone system is not applicable
        for user requirements.

          6.2     Web based system


In our proposed system each user has different privileges and system can provide information
within high security. Many staff members can access the system and get information about
their leaves. The system able to generate reports regarding user needs. Users can edit and
update data in systematic way.

A web based Distributed system fulfilling the same requirements could be developed using the
same web technologies. These systems have the following benefits.



     11
•    No single failure location- Data is stored in multiple locations so it would be more disaster
         resistive.
    •    High performance in certain situations- If data is stored in a more accessible location the
         system may perform well than a centralized system
    •    It is efficiency in applying leaves, obtain their leave information quickly and find other
         details relating to their no pay days, short leave and half days from the website.
    •    More manageable-Web based systems need only be installed on the server placing
         minimal requirements on the end user workstation. This makes maintaining and updating
         the system much simpler as usually it can all be done on the server. Any client updates can
         be deployed via the web server with relative ease.
    •    Highly deployable-Due to the manageability and cross platform support deploying web
         applications to the end user is far easier. They are also ideal where bandwidth is limited
         and the system and data is remote to the user.
    •    Secure live data-Typically in larger more complex systems data is stored and moved
         around separate systems and data sources. In web based systems these systems and
         processes can often be consolidated reducing the need to move data around. Web based
         applications also provide an added layer of security by removing the need for the user to
         have access to the data and back end servers.
    •    Reduced costs-Web based applications can dramatically lower costs due to reduced
         support and maintenance, lower requirements on the end user system and simplified
         architecture.


              6.3    Purchase Commercial package software

According to user requirements can purchase commercial package software from the software
developers. From this solution users are unable to get the maintain privileges. The user can get
guidance and support for the user of package but it is a high cost solution as well.

        7. Alternative Technologies
The technologies that were chosen to implement the system may be replaced by so many other
similar technologies existing.

•       Apache HTTP Server: Apache is a freely available Web server that is distributed under an
        "open source" license. The original version of Apache was written for UNIX, but there are
        now versions that run under OS/2, Windows and other platforms. Even though Apache is
        the world’s most used web server the following solutions too may be introduced.
                   o Microsoft IIS
                   o Google GWS
                   o Oversee
                   o Apache Tomcat

         12
•   IIS have a considerable market share in the web server market. But it has less flexibility with
    platforms. It is supposed to run on Microsoft windows and it supports less technology
    except for Microsoft products.
•   Google web server is used by 6% of the worlds servers and it is less flexible than Apache
•   Oversee web server is not that much used around the world, so Apache is selected as a
    better solution.
•   Tomcat implements only the Java Servlet and the JavaServer Pages (JSP).
•   PHP has been chosen to be our main programming language. PHP is open source and can
    run on both UNIX and Windows servers. It is easy to integrate with web pages. Another plus
    of PHP is that the language interfaces very well with MySQL, a popular type of online
    database.
•   Java Server Pages and Java Servlets is a possible alternative. But with clients hard ware
    specifications, using JSP would give a considerable performance hit.
•   ASP.net is another solution. This is a Microsoft based language and is only supported by IIS
    Web server. It is important to purchase Microsoft IIS server with the ASP.net package. This
    solution is expensive and is less used in the world.
•   Ruby is the lack of complete documentation online. It is slow relative to other languages.
    Rails have a lot of techniques to compensate for that slowness in most scenarios.
•   MySQL: Oracle is supposed to be the best DBMS available, but it is expensive to be obtained
    and gaining knowledge on Oracle is expensive.
•   Microsoft Access was not designed to be used with applications that are web based since its
    forms and reports are only functional in a Windows environment and are not compatible
    with an internet browser like Internet Explorer.
•   The best and feasible Database Management System is MySQL.

           7.1    Solution (Web based System)

                 Web based System
When considering the above mentioned alternatives, the most suitable system is a web based
centralized system according to the client’s current requirements. The following benefits could
be obtained over other alternatives.
•   Multiple concurrent accesses through different locations inside the Institute.
•   Low implementation cost with the technologies proposed
•   Low maintenance cost compared to distributed systems.
•   Ability to use the existing network and hardware devices.
•   User interfaces are more suitably oriented towards the current examination process.
•   Higher security level compared with a distributed system.

    13
•   Solution Matrix




    14
References:
  •   <http://en.wikipedia.org>
  •   System Analysis and Design methods (7th edition)
      By Jeffrey L Whitten and Lonnie D Bentley




   15

More Related Content

What's hot

Airline Reservation System Documentation
Airline Reservation System DocumentationAirline Reservation System Documentation
Airline Reservation System DocumentationSanjana Agarwal
 
Gym Management System User Manual
Gym Management System User ManualGym Management System User Manual
Gym Management System User ManualDavid O' Connor
 
Presentation on e learning management system
Presentation on e learning management systemPresentation on e learning management system
Presentation on e learning management systemHunain Asghar
 
Presentation on Hostel Management System
Presentation on Hostel Management SystemPresentation on Hostel Management System
Presentation on Hostel Management SystemRohanRajMudvari
 
Airline reservation system project report (1)
Airline reservation system project report (1)Airline reservation system project report (1)
Airline reservation system project report (1)MostafaMorsyMohamed
 
Job portal system doc
Job portal system   docJob portal system   doc
Job portal system docPIYUSH Dubey
 
Leave management system
Leave management systemLeave management system
Leave management systemAyushi Gaur
 
Employee management system report
Employee management system reportEmployee management system report
Employee management system reportPrince Singh
 
Development of-pharmacy-management-system
Development of-pharmacy-management-systemDevelopment of-pharmacy-management-system
Development of-pharmacy-management-systemJoy Sarker
 
Employee Management System
Employee Management SystemEmployee Management System
Employee Management SystemAnjali Agrawal
 
Hotel Management System final report
Hotel Management System final report  Hotel Management System final report
Hotel Management System final report jaysavani5
 
Employee management system in Software Engineering
Employee management system in Software EngineeringEmployee management system in Software Engineering
Employee management system in Software EngineeringSadia Akter
 
Hotel Management System
Hotel Management System Hotel Management System
Hotel Management System Kusum Sankhala
 
Online Hostel Management System Proposal
Online Hostel Management System Proposal Online Hostel Management System Proposal
Online Hostel Management System Proposal farhanamusthafa
 
Presentation Slides of College Management System Report
Presentation Slides of College Management System ReportPresentation Slides of College Management System Report
Presentation Slides of College Management System ReportMuhammadHusnainRaza
 
Attendance management system project report.
Attendance management system project report.Attendance management system project report.
Attendance management system project report.Manoj Kumar
 
Leave Management System: Software Requirements Specification Document(SRS)
Leave Management System: Software Requirements Specification Document(SRS) Leave Management System: Software Requirements Specification Document(SRS)
Leave Management System: Software Requirements Specification Document(SRS) Abhilasha Lahigude
 

What's hot (20)

Airline Reservation System Documentation
Airline Reservation System DocumentationAirline Reservation System Documentation
Airline Reservation System Documentation
 
Gym Management System User Manual
Gym Management System User ManualGym Management System User Manual
Gym Management System User Manual
 
Presentation on e learning management system
Presentation on e learning management systemPresentation on e learning management system
Presentation on e learning management system
 
Presentation on Hostel Management System
Presentation on Hostel Management SystemPresentation on Hostel Management System
Presentation on Hostel Management System
 
Airline reservation system project report (1)
Airline reservation system project report (1)Airline reservation system project report (1)
Airline reservation system project report (1)
 
Job portal system doc
Job portal system   docJob portal system   doc
Job portal system doc
 
Leave management system
Leave management systemLeave management system
Leave management system
 
Employee management system report
Employee management system reportEmployee management system report
Employee management system report
 
JOB PORTAL SYSTEM
JOB PORTAL SYSTEMJOB PORTAL SYSTEM
JOB PORTAL SYSTEM
 
Development of-pharmacy-management-system
Development of-pharmacy-management-systemDevelopment of-pharmacy-management-system
Development of-pharmacy-management-system
 
Employee Management System
Employee Management SystemEmployee Management System
Employee Management System
 
Hotel Management System final report
Hotel Management System final report  Hotel Management System final report
Hotel Management System final report
 
Employee management system in Software Engineering
Employee management system in Software EngineeringEmployee management system in Software Engineering
Employee management system in Software Engineering
 
Hotel Management System
Hotel Management System Hotel Management System
Hotel Management System
 
Online Job Portal
Online Job PortalOnline Job Portal
Online Job Portal
 
Online Hostel Management System Proposal
Online Hostel Management System Proposal Online Hostel Management System Proposal
Online Hostel Management System Proposal
 
Presentation Slides of College Management System Report
Presentation Slides of College Management System ReportPresentation Slides of College Management System Report
Presentation Slides of College Management System Report
 
Online Job Portal (UML Diagrams)
Online Job Portal (UML Diagrams)Online Job Portal (UML Diagrams)
Online Job Portal (UML Diagrams)
 
Attendance management system project report.
Attendance management system project report.Attendance management system project report.
Attendance management system project report.
 
Leave Management System: Software Requirements Specification Document(SRS)
Leave Management System: Software Requirements Specification Document(SRS) Leave Management System: Software Requirements Specification Document(SRS)
Leave Management System: Software Requirements Specification Document(SRS)
 

Similar to Feasibility Study Report Personal Information & Leave Management System

Online-Voting-System.doc
Online-Voting-System.docOnline-Voting-System.doc
Online-Voting-System.docShangaviS2
 
SRS for online examination system
SRS for online examination systemSRS for online examination system
SRS for online examination systemlunarrain
 
Online talent sourcing - a future essentia
Online talent sourcing - a future essentiaOnline talent sourcing - a future essentia
Online talent sourcing - a future essentiaHSE Guru
 
Railway Reservation System - Software Engineering
Railway Reservation System - Software EngineeringRailway Reservation System - Software Engineering
Railway Reservation System - Software EngineeringLalit Pal
 
Module 2 - PPT.pdfModule 2 - PPT.pdfModule 2 - PPT.pdfModule 2 - PPT.pdfModul...
Module 2 - PPT.pdfModule 2 - PPT.pdfModule 2 - PPT.pdfModule 2 - PPT.pdfModul...Module 2 - PPT.pdfModule 2 - PPT.pdfModule 2 - PPT.pdfModule 2 - PPT.pdfModul...
Module 2 - PPT.pdfModule 2 - PPT.pdfModule 2 - PPT.pdfModule 2 - PPT.pdfModul...morganjohn3
 
online movie ticket booking system
online movie ticket booking systemonline movie ticket booking system
online movie ticket booking systemSikandar Pandit
 
Library management system
Library management systemLibrary management system
Library management systemArman Ahmed
 
14.project online eamination system
14.project online eamination system14.project online eamination system
14.project online eamination systemVivek Mehta
 
4 Module - Operating Systems Configuration and Use by Mark John Lado
4 Module - Operating Systems Configuration and Use by Mark John Lado4 Module - Operating Systems Configuration and Use by Mark John Lado
4 Module - Operating Systems Configuration and Use by Mark John LadoMark John Lado, MIT
 
Online hostel management_system
Online hostel management_systemOnline hostel management_system
Online hostel management_systemmd faruk
 
Online e-voting
Online e-votingOnline e-voting
Online e-votingaeioou
 
System analysis and_design.docx
System analysis and_design.docxSystem analysis and_design.docx
System analysis and_design.docxAlaJebnoun
 
School management System
School management SystemSchool management System
School management SystemHATIM Bhagat
 
11.project online library management system
11.project online library management system11.project online library management system
11.project online library management systemricharamgarh
 
Enterprise resource planning_system
Enterprise resource planning_systemEnterprise resource planning_system
Enterprise resource planning_systemJithin Zcs
 

Similar to Feasibility Study Report Personal Information & Leave Management System (20)

Online-Voting-System.doc
Online-Voting-System.docOnline-Voting-System.doc
Online-Voting-System.doc
 
OCSP.pptx
OCSP.pptxOCSP.pptx
OCSP.pptx
 
Proposal with sdlc
Proposal with sdlcProposal with sdlc
Proposal with sdlc
 
SRS for online examination system
SRS for online examination systemSRS for online examination system
SRS for online examination system
 
Online talent sourcing - a future essentia
Online talent sourcing - a future essentiaOnline talent sourcing - a future essentia
Online talent sourcing - a future essentia
 
Railway Reservation System - Software Engineering
Railway Reservation System - Software EngineeringRailway Reservation System - Software Engineering
Railway Reservation System - Software Engineering
 
Module 2 - PPT.pdfModule 2 - PPT.pdfModule 2 - PPT.pdfModule 2 - PPT.pdfModul...
Module 2 - PPT.pdfModule 2 - PPT.pdfModule 2 - PPT.pdfModule 2 - PPT.pdfModul...Module 2 - PPT.pdfModule 2 - PPT.pdfModule 2 - PPT.pdfModule 2 - PPT.pdfModul...
Module 2 - PPT.pdfModule 2 - PPT.pdfModule 2 - PPT.pdfModule 2 - PPT.pdfModul...
 
A075434624
A075434624A075434624
A075434624
 
online movie ticket booking system
online movie ticket booking systemonline movie ticket booking system
online movie ticket booking system
 
Ems
EmsEms
Ems
 
Library management system
Library management systemLibrary management system
Library management system
 
14.project online eamination system
14.project online eamination system14.project online eamination system
14.project online eamination system
 
4 Module - Operating Systems Configuration and Use by Mark John Lado
4 Module - Operating Systems Configuration and Use by Mark John Lado4 Module - Operating Systems Configuration and Use by Mark John Lado
4 Module - Operating Systems Configuration and Use by Mark John Lado
 
Online hostel management_system
Online hostel management_systemOnline hostel management_system
Online hostel management_system
 
Online e-voting
Online e-votingOnline e-voting
Online e-voting
 
Os unit i
Os unit iOs unit i
Os unit i
 
System analysis and_design.docx
System analysis and_design.docxSystem analysis and_design.docx
System analysis and_design.docx
 
School management System
School management SystemSchool management System
School management System
 
11.project online library management system
11.project online library management system11.project online library management system
11.project online library management system
 
Enterprise resource planning_system
Enterprise resource planning_systemEnterprise resource planning_system
Enterprise resource planning_system
 

More from Akila Jayarathna

More from Akila Jayarathna (10)

OrangHRM
OrangHRMOrangHRM
OrangHRM
 
E carrier marketing
E carrier marketingE carrier marketing
E carrier marketing
 
Fonterra
FonterraFonterra
Fonterra
 
System Proposal(Personal Information & Leave Management System)
System Proposal(Personal Information & Leave Management System)System Proposal(Personal Information & Leave Management System)
System Proposal(Personal Information & Leave Management System)
 
Polymer Products Company
Polymer Products CompanyPolymer Products Company
Polymer Products Company
 
Management
ManagementManagement
Management
 
What Is Statistics
What Is StatisticsWhat Is Statistics
What Is Statistics
 
Judging Other People’S
Judging Other People’SJudging Other People’S
Judging Other People’S
 
Agricultural Era
Agricultural EraAgricultural Era
Agricultural Era
 
Postfix
PostfixPostfix
Postfix
 

Recently uploaded

"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Manik S Magar
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsNathaniel Shimoni
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embeddingZilliz
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfLoriGlavin3
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
What is Artificial Intelligence?????????
What is Artificial Intelligence?????????What is Artificial Intelligence?????????
What is Artificial Intelligence?????????blackmambaettijean
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .Alan Dix
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
Sample pptx for embedding into website for demo
Sample pptx for embedding into website for demoSample pptx for embedding into website for demo
Sample pptx for embedding into website for demoHarshalMandlekar2
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxunit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxBkGupta21
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 

Recently uploaded (20)

"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directions
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embedding
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdf
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
What is Artificial Intelligence?????????
What is Artificial Intelligence?????????What is Artificial Intelligence?????????
What is Artificial Intelligence?????????
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
Sample pptx for embedding into website for demo
Sample pptx for embedding into website for demoSample pptx for embedding into website for demo
Sample pptx for embedding into website for demo
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxunit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptx
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 

Feasibility Study Report Personal Information & Leave Management System

  • 1. Personal Information & Leave Management System System Analysis and Design 2nd Group Feasibility Analysis
  • 2. Table of Contents 1. Purpose of the document ………………………………………………………………………………………………3 2. Scope …………………………………………………………………………………………………………………………….3 3. Overview of the System………………………………………………………………………………………………….3 3.1 Software architecture overview…………………………………………………………………………………..4 3.2 Hardware overview…………………………………………………………………………………………………….4 3.3 Requirements Identified………………………………………………………………………………………………4 3.3.1 Functional requirements…………………………………………………………………………………..4 3.3.2 Non Functional Requirements…………………………………………………………………………..5 4. Current Functional Procedure………………………………………………………………………………………..5 4.1 Examination Procedure……………………………………………………………………………………………5 5 Feasibility Parameters of the proposed system………………………………………………………………5 5.1 Technical Feasibility…………………………………………………………………………………………………5 5.2 Operational feasibility……………………………………………………………………………………………..6 5.3 Cultural feasibility……………………………………………………………………………………………………7 5.4 Legal Feasibility……………………………………………………………………………………………………….7 5.5 Economic Feasibility………………………………………………………………………………………………..7 5.5.1 Cost-Benefit Analysis………………………………………………………………………………………..8 Benefits…………………………………………………………………………………………………………8 Costs……………………………………………………………………………………………………………..9 5.6 Schedule Feasibility……………………………………………………………………………………………….10 6 Alternative Solutions…………………………………………………………………………………………………….11 6.1 Standalone System………………………………………………………………………………………………..11 6.2 Web based System………………………………………………………………………………………………..11 6.3 Purchase Commercial package software……………………………………………………………….12 7 Alternative Technologies………………………………………………………………………………………………12 7.1 Solution (Web based System)…………………………………………………………………………………….13 7.2 Solution Matrix………………………………………………………………………………………………………….14 8 References……………………………………………………………………………………………………………………15 2
  • 3. 1. Purpose of the document The purpose of the document is to provide a detail description of the feasibility study which is done for the Administrative division in University of Colombo School of Computing. 2. Scope This document provides the description on the problem that the project intends to address. Objectives of the projects and the current functional procedures of the manual system are mentioned in this document. Possible alternatives are discussed and the best alternative method is addressed including hardware software and the personnel that will be used in the design and implementation. An economic discussion on the selected alternative and how it meets the established objectives and the functional requirements are discussed further in detail. Discussion on technological capabilities of developing the selected alternative and the operational impact of the system on the current environment is addressed as well. In this document further includes discussion, economic analysis of the life cycle cost and benefits of the project. In addition it includes the cost and benefits of the current method of operation during the life cycle. Under the schedule feasibility the project schedule and the key milestones are defined. 3. Overview of the System The system will be developed as a single functional unit to automate their major processes. • Accumulate Personal Information of the staff • Attendance of the staff • Leave management process The system deals with personal information and leave management system, the proposed system will be implemented only to use inside the intranet of the Administrative branch of University of Colombo School of Computing to ensure restricted user access. 3
  • 4. From the proposed system expect to accumulate the personal information of the staff of University of Colombo School of computing which currently done by manually. Currently attendance of the non academic and contract staff using finger print readers. The system expects to get the output of them and process their leaves. Finally the system has to generate repots such as leaves of contract employees monthly, leaves of academic staff monthly and annually which are given to financial division of University of Colombo School of Computing. The system is a platform independent at the server side and the current preferred operating system is Linux. 3.1 Software architecture overview • Apache will be used as the web server. • My SQL will be used as the database server. • PHP will be used as the back end processing script. • PHP Report maker will be used as the report maker • HTTP will be used as the text transfer protocol over TCP/IP network. 3.2 Hardware overview • The system will be running on the server computer and the usage is distributed over the network among computers in the administrative branch. • Fingerprint readers will be linked to the system databases to mark the attendance of the students. • The main hardware to be used in the system o Server computer (existing) o Client computers (existing) o Fingerprint readers (existing) o Network hardware (existing) 3.3 Requirements Identified 3.3.1 Functional requirements • The attendance of the permanent, contract and casual employees will be linked to the system with the use of fingerprint readers and all data should be stored in the database for easy access. • The system has the ability to search the existing personal details of an employee and the functionality to add, delete or update them. 4
  • 5. With the use of leave management system the users can calculate the number of leave and no pay days of each employee for a given period. And also it can facilitate to display the remaining number of leave of the employees. • The remaining leave of contract employees will be added to the next month and if it is more than 2 leave it will be calculated as a no pay leave. For the permanent employees, it will be calculated as a no pay leave, if they get more than 45 leaves for a year. • Web technologies may be used to apply for a leave via mails and notices should be delivered to the appropriate personals if they take more than 3 days without submitting their excuses. • The system has to generate repots such as leaves of contract employees monthly, leaves of academic staff monthly and annually which are given to financial division. 3.3.2 Non Functional Requirements • Total security to the information in the data base should be provided. • Performance speed should be maximized. 4. Current Functional Procedure The administrative division of University of Colombo School of Computing currently gets the attendance of the non academic and contract staff using finger print readers and stores them manually. At the end of month they submit a report with the number of working days of casual employees and the number of no pay days of permanent and contract employees annually to the financial division. In addition to that within the personal information they add, remove or update the exiting data manually. 5. Feasibility Parameters of the proposed system 5.1 Technical Feasibility • The proposed system will be developed in web bases completely and it is required to use web technologies appropriately. Technology to build the overall system is available • Currently available web technologies-PHP, JSP and Servlets, ASP.net, Perl / cgi • Servers: Microsoft IIS, Apache, Google web server, Apache Tomcat • DBMS: Oracle, Mysql, Microsoft SQL server, Microsoft Access • The system is developed using PHP as the main development language due to clients hard ware specification, and Apache has been chosen to be the web server due to high 5
  • 6. reliability and flexibility in between platforms. MySql is chosen to be the DBMS of the system, due to flexibility. • Availability of the chosen technologies: All the chosen technologies are widely used in the world and are available for free use. These technologies are all open source software (MySql, Apache, and PHP) and does not require any registering or purchasing of any kind. • Maturity of the technology Apache over 50% of the servers in the world are Apache therefore the technology is considered to be mature enough to be used. • PHP: relatively new but gaining popularity fast • Source Availability: These open source software sources are available widely and knowledge is freely available through the internet. • Technical expertise: The software team currently does not possess the required expertise to complete the system, but it is possible to expertise the technologies in the given period of time. 5.2 Operational feasibility It is the measure of how well a proposed system solves the problems and takes advantages of the opportunities identified during the scope definition and problem analysis phases. And how well it satisfies the system requirements identified in the requirement analysis phase. • Potential users of the system are familiar with the website navigation and handling. Hence training up to necessary level would be easy. • Existing internal network - The implementation of the system in the intranet can be easily managed, and the security issues needs to be addressed in network level or else in the application level. • PHP5 supports object oriented development approaches so that well defined design can maintain the smooth run and the flexibility of the proposed system. • Security issues - User access levels will be set and the system will only allow privileged users. Authentication, Authorization and Audit procedures will be facilitated to the system administrators. • Data retrieval and the data presenting will be done by the system so the report generation will be automated by the system. 6
  • 7. 5.3 Cultural feasibility In cultural feasibility the project's alternatives are evaluated for their impact on the local and general culture. For example, environmental factors need to be considered and these factors are to be well known. Further an organization's own culture can clash with the results of the project. It is mainly deals with the way end users feel about the proposed system. Some of the cultural feasibilities involve with our proposed system are: • Within the system we should give the client access privileges according to the organizational culture of the University of Colombo School of Computing. So the four users should get the privileges to access the personal information and leave management details with the use of their username and password. • Users should feel good about the system which has a user friendly environment. • The daily attendances of the employees which are gathered with the use of fingerprint machine should be highly secured. 5.4 Legal Feasibility Legal feasibilities involve in verifying the legal viability of the proposed system. • Government Constraints – Since the proposed system is implemented in a government institute, it may be subject to rules and regulations imposed and even funding constraints. However, in this particular scenario it may not have a big impact. • Copyright Issues – Since the proposed system will be using open source software there will be minimal licensing and other related issues. 5.5 Economic Feasibility Economic feasibility is the most frequently used method for evaluating the effectiveness of a new system. More commonly known as cost/benefit analysis, the procedure is to determine the benefits and savings that are expected from a candidate system and compare them with costs. If benefits outweigh costs, then the decision is made to design and implement the system. 7
  • 8. Benefits • Better efficiency and effectiveness in the maintenance of personal information details and calculations in the leave system thus reducing human errors. • Saving on time and paper cost of manually entering data and generating reports thus improving communications. • Better employee motivation and flexibility due to improved efficiency in dealing with user friendly interfaces etc. • Reduction in labor cost as fewer employees would be needed in entering the data into the system and processing the information. • Improved employee services- efficiency in applying leaves, obtain their leave information quickly and obtain other details relating to their no pay days, short leave and half days from the website. • Personal information and would be easily managed by the database thus saving the storage space on file cabinets and maintenance. • Data redundancy and security issues would be lessened due to improved backups and security features in the system. 5.5.1 Feasibility Analysis - Cost-Benefit Analysis We can divide the cost in to the few categories. • Development and Purchasing Costs o Hardware (Currently the got enough hardware facilities) o Software Operating System (Already installed and no need to change) Main software need to build the system (Open source software - Free) Other software (Total cost*25%) • Installation and Data entry Costs o Install the system o Training the staff o Enter previous data into system • Operational Costs o Maintenance of the system o Upgrading the software 8
  • 9. • Personnel Costs o Maintenance staff cost o Operational staff cost Projected development cost for the proposed system Expenses Reason Price Other software cost Rs 10,000.00 System analysis’s cost Rs.400/hr x 250hrs Rs 100,000.00 Programmers Rs.400/hr x 200hrs Rs 80,000.00 Database administrator Rs.500/hr x 70hrs Rs 35,000.00 Designer Rs.250/hr x 100hrs Rs 25,000.00 Training for staff Rs 8,000.00 Total Rs 258,000.00 Projected annual operating cost Expenses Reason Price Maintenance cost Rs 30,000.00 Data entry and employee costs Rs 20,000.00 Total Rs 50,000.00 Cost of Candidate Solutions In build Web base System In build Standalone System Manual System Purchase commercial software package 9
  • 10. 10 ID Task Name Duration Start Finish September October November December January February Sep Oct Nov Dec Jan 1 Identify the Project 3 days Wed 02/09/09 Fri 04/09/09 Schedule Feasibility 2 Requirement Gatharing 5 days Mon 07/09/09 Fri 11/09/09 3 Prepare the Project Proposal 3 days Fri 11/09/09 Tue 15/09/09 4 Feasibility Study 17 days Tue 15/09/09 Wed 07/10/09 5 Software Requirements Specification 21 days Wed 07/10/09 Wed 04/11/09 6 Software Design 38 days Wed 04/11/09 Fri 25/12/09 7 Prototype Design 7 days Sat 26/12/09 Mon 04/01/10 8 Prototype Demonstration 1 day Wed 06/01/10 Wed 06/01/10 according to the client’s schedule. (Refer the printed report for further clarification of the chart) mandatory deadlines that we are expected to achieve. Meetings with the client may differ With regard to the timeline of the proposed system, the below gantt chart will show the
  • 11. 6. Alternative Solutions 6.1 Standalone system In this system all users have to have their own computer and there is no interconnection among them. All these computers should have to install software separately. Multi users cannot access the system simultaneously. So it is less in security. Implementing a standalone system has the following benefits regarding the personal information and leave management process. • Data security and integrity- The system is in a single computer thus data transferring is not a problem. Security problems during data transferring do not apply in this approach. • High reliability- Data access does not depend on the network solutions. Therefore the data base reliability depends only on the current system. Resulting in high availability in data. • If more than one application is used, there is no single failure location. • Costs are less due to low features required. A stand alone system with approximately similar features could be developed using Java as core technology and a standalone computer with at least 2 GB or RAM.VB .net and similar technologies requires similar resources. Using a standalone system is not feasible enough for our client’s requirements due to the following reasons. • From our proposed system we expect to apply leave online, so it is incompatible with the standalone system. • Personal information and leave management is dealt among four users, so some of the information should be shared between them. Hence standalone system is not applicable for user requirements. 6.2 Web based system In our proposed system each user has different privileges and system can provide information within high security. Many staff members can access the system and get information about their leaves. The system able to generate reports regarding user needs. Users can edit and update data in systematic way. A web based Distributed system fulfilling the same requirements could be developed using the same web technologies. These systems have the following benefits. 11
  • 12. No single failure location- Data is stored in multiple locations so it would be more disaster resistive. • High performance in certain situations- If data is stored in a more accessible location the system may perform well than a centralized system • It is efficiency in applying leaves, obtain their leave information quickly and find other details relating to their no pay days, short leave and half days from the website. • More manageable-Web based systems need only be installed on the server placing minimal requirements on the end user workstation. This makes maintaining and updating the system much simpler as usually it can all be done on the server. Any client updates can be deployed via the web server with relative ease. • Highly deployable-Due to the manageability and cross platform support deploying web applications to the end user is far easier. They are also ideal where bandwidth is limited and the system and data is remote to the user. • Secure live data-Typically in larger more complex systems data is stored and moved around separate systems and data sources. In web based systems these systems and processes can often be consolidated reducing the need to move data around. Web based applications also provide an added layer of security by removing the need for the user to have access to the data and back end servers. • Reduced costs-Web based applications can dramatically lower costs due to reduced support and maintenance, lower requirements on the end user system and simplified architecture. 6.3 Purchase Commercial package software According to user requirements can purchase commercial package software from the software developers. From this solution users are unable to get the maintain privileges. The user can get guidance and support for the user of package but it is a high cost solution as well. 7. Alternative Technologies The technologies that were chosen to implement the system may be replaced by so many other similar technologies existing. • Apache HTTP Server: Apache is a freely available Web server that is distributed under an "open source" license. The original version of Apache was written for UNIX, but there are now versions that run under OS/2, Windows and other platforms. Even though Apache is the world’s most used web server the following solutions too may be introduced. o Microsoft IIS o Google GWS o Oversee o Apache Tomcat 12
  • 13. IIS have a considerable market share in the web server market. But it has less flexibility with platforms. It is supposed to run on Microsoft windows and it supports less technology except for Microsoft products. • Google web server is used by 6% of the worlds servers and it is less flexible than Apache • Oversee web server is not that much used around the world, so Apache is selected as a better solution. • Tomcat implements only the Java Servlet and the JavaServer Pages (JSP). • PHP has been chosen to be our main programming language. PHP is open source and can run on both UNIX and Windows servers. It is easy to integrate with web pages. Another plus of PHP is that the language interfaces very well with MySQL, a popular type of online database. • Java Server Pages and Java Servlets is a possible alternative. But with clients hard ware specifications, using JSP would give a considerable performance hit. • ASP.net is another solution. This is a Microsoft based language and is only supported by IIS Web server. It is important to purchase Microsoft IIS server with the ASP.net package. This solution is expensive and is less used in the world. • Ruby is the lack of complete documentation online. It is slow relative to other languages. Rails have a lot of techniques to compensate for that slowness in most scenarios. • MySQL: Oracle is supposed to be the best DBMS available, but it is expensive to be obtained and gaining knowledge on Oracle is expensive. • Microsoft Access was not designed to be used with applications that are web based since its forms and reports are only functional in a Windows environment and are not compatible with an internet browser like Internet Explorer. • The best and feasible Database Management System is MySQL. 7.1 Solution (Web based System) Web based System When considering the above mentioned alternatives, the most suitable system is a web based centralized system according to the client’s current requirements. The following benefits could be obtained over other alternatives. • Multiple concurrent accesses through different locations inside the Institute. • Low implementation cost with the technologies proposed • Low maintenance cost compared to distributed systems. • Ability to use the existing network and hardware devices. • User interfaces are more suitably oriented towards the current examination process. • Higher security level compared with a distributed system. 13
  • 14. Solution Matrix 14
  • 15. References: • <http://en.wikipedia.org> • System Analysis and Design methods (7th edition) By Jeffrey L Whitten and Lonnie D Bentley 15