Professional Documents
Culture Documents
OF COMPUTER APPLICATIONS
UNION CHRISTIAN COLLEGE ALUVA
ON
Internal Guide:
Submitted By
Ms Sherna Mohan
Mr Ashik Joy
Mr Basil Babu
S4 MCA
Contents
1. EXECUTIVE SUMMARY.............................................................................................................................3
2. PROJECT OVERVIEW................................................................................................................................4
2.1. OBJECTIVE OF THE PROJECT.............................................................................................................4
2.2. STAKEHOLDERS.................................................................................................................................4
2.3. SCOPE OF THE PROJECT....................................................................................................................5
2.4 FEASIBILITY ANALYSIS........................................................................................................................5
2.4.1 Technical feasibility.....................................................................................................................5
2.4.2. Operational feasibility................................................................................................................6
2.4.3. Schedule feasibility....................................................................................................................6
3. OVERALL PROJECT PLANNING.................................................................................................................7
3.1 Development environment................................................................................................................7
3.2 Constraints.........................................................................................................................................7
3.3 Assumptions and Dependencies........................................................................................................8
3.4 Risks...................................................................................................................................................8
3.5 Process model....................................................................................................................................9
4. ITERATION PLANNING...........................................................................................................................10
4.1. Schedule.........................................................................................................................................10
4.2. Risks................................................................................................................................................11
5. HIGH LEVEL SYSTEM ANALYSIS..............................................................................................................12
5.1 User characteristics.........................................................................................................................12
5.2. Summary of system features/Functional requirements.................................................................12
5.2.1. Administration.........................................................................................................................12
5.2.2 Registration...............................................................................................................................12
5.2.3 Manage Leave...........................................................................................................................13
5.3 Non Functional Requirements.........................................................................................................14
5.3.1 Database:..................................................................................................................................14
5.3.2 Security:....................................................................................................................................14
5.3.3 Performance:............................................................................................................................14
5.3.4 Backup and Recovery:...............................................................................................................14
5.4 Use case...........................................................................................................................................14
5.5 Use case diagram.............................................................................................................................15
UCC-MCA
MCALA SRS
1. EXECUTIVE SUMMARY
Every organization, whether big or small has challenges to overcome and managing the
information of faculty, student, leave details. Every Leave Application has different leave needs.
The objective of this project is to automate leave management. With the help of this application
users can apply leave through online, Head of the department can approve and can update leave
status online. The user can see the status of all leave taken and their remaining leave through this
application. Head of the department can view the leave status of all staffs with the help of this
application. The work flow is designed in such a way that the leave system generates notification
to the respective users. Head of the department them to act upon.
Leave management system is very simple to understand, easy to use and more convenient for
implementation. The major use of designing such an application is to provide faculty better way
for scheduling and calculating their leave details. As the existing system increases the paper
work and record maintenance which is a tedious work, so there is a need of new system which
makes the record maintenance easy that is the common requirement for the management or an
organization.
2. PROJECT OVERVIEW
UCC-MCA
MCALA SRS
The main objective of the project on Mca Leave Application is to automate leave
management. Users (Student and Faculty) can apply leave through online. User can see the status
of all leave taken and their remaining leave through this application. User will receive notifications
when your leave is approved/rejected. It manages all the information about leave, leave type.
The project is totally built at administrative end and thus only the administrator is
guaranteed the access. The purpose of the project is to build an application program to
reduce the manual work for managing the leave, faculty, leave records. It records all the
details about the leave records, approvals, leave type.
2.2. STAKEHOLDERS
Head of the department
In this module the Hod has the privileges to add all the Faculty and
Student ,register them in the application and check the information of the Faculty,
students and check the status of the leave when they have taken and what type of leave
they have taken and search is done based on the faculty and can approve the leave of the
faculty.
Faculty
In this module the Faculty has the privileges to add leave and check the
information of the Faculty, check the status of the leave when they have taken and what
type of leave they have taken. Faculty can also approve the leaves.
Student
In this module the Student has the privileges to add leave and check the information of
the Student check the status of the leave when they have taken and what type of leave
they have taken.
UCC-MCA
MCALA SRS
of the project is to build an application program to reduce the manual work for managing
the leave, faculty, leave records. It records all the details about the leave records,
approvals, leave type.
• PHP
• Wampserver
Technical feasibility canters around the existing computer system (hardware and
software etc.) and to what extend it support the proposed addition. If the budgets are serious
constraints, then the project is judged not feasible. The procedure is to determine the
benefits and savings that are expected from a system and compare them with cost.
In this project, all the necessary cautions have been taken care to make it technically
feasible. Here the system is developed using php for user interface designing and coding,
Mysql for maintaining the database, which is faster, flexible and stable. Technical feasibility
is computer oriented. Now a day the hardware cost is comparatively less. The existing
technology can support the proposed system to a high extend and hence the new system is
technically well feasible.
UCC-MCA
MCALA SRS
Software Requirements
UCC-MCA
MCALA SRS
Language : PHP
Hardware Requirements
RAM : 128 MB
Hard Disk : 20 GB
3.2 Constraints
MySQL server is used as SQL engine and database
Correct username and password must be provided for login.
User must be aware to enter correct data into databases
UCC-MCA
MCALA SRS
The specific hardware and software due to which the product will run
On the basis of listing requirements and specification, the system will be
developed and run
The end-users should have knowledge about the system
Updates are to be made correctly and data entered without any mistakes
3.4 Risks
Risk is future uncertain events with a probability of occurrence and a potential for loss.
Risk identification and management are the main concerns in every software project.
Effective analysis of software risks will help to effective planning and assignments of work.
The main risk that, we face in this software solution are,
• Any changes in the requirements may lead to the change in the entire solution.
• If the scope of the project is more widen then it may affect the budget of the software.
• Wrong time estimation- If the software is not developed within the time duration it
may lead to a risk.
We choose Iterative Process model in which the system requirements are analyzed,
designed, implemented and deployed. The iterative process model is a step by step
procedure in which it performs sequential design process, often used in software
development processes, through the phases of Analysis, Requirement Specification, Design,
Implementation, Testing and Integration and Operation and Maintenance.
If in the beginning of the project failures are detected, it takes less effort (and
therefore time and money) for this error. It is believed that the phases are correct before
UCC-MCA
MCALA SRS
proceeding to the next phase. In the iterative process model laid the emphasis on
documentation.
4. ITERATION PLANNING
4.1. Schedule
Project planning is the most importance phase of a software development life cycle. The project
plan discusses what should be done and how it should be done to reach the final goal. It is unlike
any other project activity because software is contracted in mind and one personnel
interpretations are not the same as another’s, even both are involved in the same software
project. These differences in options are the core of software errors. Therefore, a specific,
detailed project plan must be developed.
Project planning means plotting activities against a time frame and developing a network based
on an analysis of the tasks that must be performed to complete the project. The basic goal of
planning is to look into the future, identify the activities that need to be done to complete the
project successfully. A good plan is flexible enough to handle the unforeseen events that
inevitably occur in lagged project.
Requirement gathering
UCC-MCA
MCALA SRS
System analysis
System design
Form design
Coding
Testing
Build
4.2. Risks
Risk is future uncertain events with a probability of occurrence and a potential for loss. Risk
identification and management are the main concerns in every software project. Effective
analysis of software risks will help to effective planning and assignments of work. The main
risk that, we face in this software solution are,
Any changes in the requirements may lead to the change in the entire solution. If the scope
of the project is more widen then it may affect the budget of the software. If no advance
technology is available it may lead to a risk. Wrong time estimation- If the software is not
developed within the time duration it may lead to a risk.
UCC-MCA
MCALA SRS
5.2.1. Administration
Introduction : In this section admin can approve the leave and manage faculty and
students details.
UCC-MCA
MCALA SRS
5.2.2 Registration
Introduction : Faculty and student should register in the application
Inputs : For Faculty Faculty_id, Name, Address, Subject and For Student
Student_id, Name, departments and request leave.
Outputs : Faculty and student will get username and password for login.
Outputs : Faculty and student can track their leave status from admin. And get
notification when approved / rejected.
Outputs : Faculty and student can track their leave status from admin.
UCC-MCA
MCALA SRS
5.3.1 Database:
The database consists of several tables needed to store the all kind of necessary information
related to admission process.
5.3.2 Security:
Security systems need database storage just like many other applications. Before any user
can access the system, they shall be required to input a username and password.
5.3.3 Performance:
System provides good performance.
UCC-MCA
MCALA SRS
UCC-MCA