You are on page 1of 26

Comsats University, Islamabad

Final Project
Software Project Management

Submitted to:

Mam Saira Beig

Submitted by:

Muskaan Zahra (FA17-BSE-106) – BSE-6C


Naz Manzoor (FA17-BSE-108) – BSE-6C
Uzair Ahmad (FA17-BSE-142) – BSE-6C

Date: June 11th , 2020

1|P a ge
Table Of Contents

Scope Document ..................................................................................................................................... 3


1. Introduction..............................................................................................................................................3
2. Problem Statement...................................................................................................................................3
3. Solution.....................................................................................................................................................4
4. Literature Review......................................................................................................................................4
5. Proposed Benefits.....................................................................................................................................5
6. Scope........................................................................................................................................................5
7. Modules........................................................................................................................................... 6
Module 1: Management module........................................................................................................... 6
Module 2: Recommendation module.................................................................................................... 6
Module 3: Fine calculator .................................................................................................................... 6
Module 4: Review ............................................................................................................................... 6
Module 5: Reminder: ........................................................................................................................... 7
Module 6: Issuing a book: .................................................................................................................... 7
8. System Limitations/Constraints ........................................................................................................ 7
9. Software Process Methodology ........................................................................................................ 7
10. Tools and Technologies ................................................................................................................... 8
11. Project Stakeholders and Roles ........................................................................................................ 8
12. Team Members Individual Tasks/Work Division ............................................................................. 9
13. Data Gathering Approach ................................................................................................................ 9
14. Concepts .......................................................................................................................................... 9
15. Mockup ......................................................................................................................................... 10
16. CONCLUSION ............................................................................................................................. 10
Knowledge Areas:.................................................................................................................................. 11
Business Case ........................................................................................................................................ 11
Scopemanagement plan: ...................................................................................................................... 14
Communication Management: ............................................................................................................. 17
Quality Management ............................................................................................................................ 19
Human Resource Management: ........................................................................................................... 20
Time Management................................................................................................................................ 22
Cost Management ................................................................................................................................ 25

2|P a ge
Scope Document
Abstract:
The advent of diverse information technology systems has revolutionized the way of doing
things. A majority of business solutions are automated to meet the changing needs of the end
users. Information systems have proved to be effective in implementing the business processes of
most organizations and institutions across the globe.
Library Book Management System is an online application that was developed and designed
with the sole objective of automating library services. The system was intended to address the
current problems experienced in Comsats University Islamabad, This system aimed at
automating the processes of cataloging, book circulation, fine calculation, card processing,
member details maintenance, fine processing and reports generation.
A number of tools were used to implement this system. They include: PHP scripting language,
HTML5, JavaScript, JQuery library, Cascading Style Sheets, MySQL 5.3 database running on
Wamp Server, Bootstrap, Microsoft Visio 2010, Microsoft Project 2007, Microsoft Office 2010,
Adobe Dreamweaver CS6, and Adobe Photoshop CS4.

1. Introduction:
The library management system is for ease of the student of Comsats University Islamabad .The
library has grown immensely with collections expanded from 2000 to more than 30,000 volumes
of books, e-book, as well as e-journals. Despite having come this far, the institution has not yet
fully automated their library services hence a need to replace the system with a fully automated
online system that can be accessed by users remotely, from the comfort of their locations. My
motivation to develop this system came from the increased need to access resources over the
internet for purposes of research, increased information technological advancements that enables
service automation. The vast knowledge and skills acquired during the past four years of my
study at Comsats also motivated me to develop a system that provides a solution to a problem.

2. Problem statement:
The members of the library face difficulty because they have to make their library card by doing
the manual registration and then submit the form to library. Then after the approval from admin
they have to search for the book manually and then take the book from the shelf. The librarian
have to sign their library card and put all the information about the status of book in their
registers manually. After this all procedure the student can take the book from library. In such a
long process, student have to wait staying in queue and in this way a lot of their time get wasted.
Other than that if the students or members do not return the books on time, 100rps/ per day fine

3|P a ge
will be imposed on students with respect to per day fine. So the manual calculation of the fine is
difficult to manage. The manual system poses a number of challenges which include:
 It wastes a lot of time.

 It’s difficult to process large volumes of information concerning books.


 Fines are calculated manually hence accuracy is not guaranteed.

 There is no backup for the records hence in case of any exposure to danger, all information gets
lost.
 A lot of paper work is involved hence more room and staff to handle them which translates to
more costs; making the system expensive

 It’s difficult to search where a book is sectioned in the library and its availability.

3. Problem Solution:
So in order to facilitate the students and other faculty member, library management system is
essential. In this system, all the members would log in to the library management system by
providing their registration number and email. A verification link will be then sent to their email
through which they can be verified as university member. After that they have to set their profile.
After setting profile, they can apply for their library card by filling the form. After approval from
librarian, members can take the card from library after 3 to 4 days. Now they can search the
book online in their library system to check the status of book that is this book available or not. If
it is available they can reserve the book online and can take the book from library the next day.
Other than this, they can take the e-books in their emails too if they want to. The status of the
book would be shown on the portal of every member. A reminder notification would be sent to
the portal of the member two days before return. Then the fine according to per day is
automatically calculated and would be shown to the portal. Daily fine get added with previous
one until the fine get cleared from librarian.

4. Literature Review:
This chapter reviews information about the Library Management Systems that have already been
researched and developed together with the various approaches used by these systems. Online
journals, articles, publications and books were used to provide information on this topic.
Currently, this type of system is available in the NUML University but their features are not so
optimized. They are time taking. They do not involve the online issuance of library card in case
if somebody lost their card they can’t print it again from their portal. They have to pay fine for
their card lost and then they can get another library card in return. Other than that, they don’t
have online fine calculator and there is no warning alert provided in their system for the last day

4|P a ge
of book return. In our system, online issuance of card would be provided and they can print again
and again with respect to their need for card. A warning alert would be shown on to the portal of
the member two days before the last day of book return. Atomically fine would be calculated 100
rps/day and would be shown to portal of member.
The Library Book Management System has been developed with the aim of improving services
delivered to its users. This is made possible by automating all the library services. The system
was developed after evaluating the legacy system which had not automated a majority of its
functions. User requirements were gathered so as to determine the relevant functionality that was
needed. This evaluation acted as a management tool to measure the effectiveness of services
delivered to the library users and to identify disadvantages of the system and the most
appropriate way forward.
Note that a virtual library can connect e-learners to online public library catalogues, resource rich
databases which are licensed and electronic books, materials for research and learning. The
virtual libraries allow users to access them around the globe and at any time so long as they are
connected to the internet. The adoption of the Library Book Management System poses great
benefits to the end users since the system aims at delivering automated services efficiently and
effectively via the internet

5. Proposed benefits:
This system improves services delivered to the members of university. Information about books
can be searched from the system and the results displayed in a timely manner. Maximum costs
are reduced by cutting down the number of library workforce. Data is saved in the most
appropriate manner eliminating duplication and redundancy as a proper database would be
connected to the system to manage all the data of the users. Multiple users can access the system
at the same time. The system operates electronically hence ensures less space is occupied and
also presents a paperless working environment. The system has access control limiting access to
restricted areas. User privacy is ensured by providing login functionality which verifies them to
determine their authenticity to access the system. Library staff members are motivated by the
system since it makes work easier. The system has a friendly user interface which is attractive
and easy to use. Information concerning all the library activities is stored in the most secure
manner. The system’s database is password protected preventing unauthorized access and it can
also be backed up easily. Repetition of processes is done away with. The system is easy to
manage and administer and can be accessed remotely on any computer connected to the internet.

6. Scope
The project is specifically designed for the use of librarians and library users. The product will
work as a complete user interface for library management process and library usage from
ordinary users. Library management system is updating the manual library system into an

5|P a ge
internet-based application so that the users can know the details of their accounts, availability of
books and maximum limit for borrowing. This management system can be used by any existing
or new library to manage its books and book borrowing, insertion and monitoring. It is especially
useful for any educational institute where modifications in the content can be done easily
according to requirements.

7. Modules
Module 1: Management module

i. User

Login to the system.


View his/her account
Searching a book.
Issue a book.
Report to admin about any query
Managing account

ii. Admin

Login to the system


Add or remove members.
Managing books records.
Allot a book to member.
Issue fine.
Managing records of employees.
Module 2: Recommendation module
The system will recommend books to users according to their interest.
The books will also be recommended according to the category.
Module 3: Fine calculator
The system will calculate fine automatically if a book is not returned on time or the book
is damaged by the user. The fine will be 10 percent per day.
Module 4: Review
The best part for all the book lovers, as well as school and college going students, where
they can not only read their favorite book but can also give their opinions regarding the

6|P a ge
same. This way, the one who will likely be reading the same book can get an idea before
they begin the book.
Module 5: Reminder:
It often happens that we take a book but just forget to return it on the day of return. But
with the help of computerized system one will get a reminder of when to return a
particular book. This will reduce the stress of both, the reader and the admin.
Module 6: Issuing a book:
This is where a student or any registered person can place an order for the books they’re
looking for. When this task is done manually it consumes a lot of time and is also
burdensome at times to search for the books a person is asking for. But with the help of
library management system the work is done very easily.

8. System Limitations/Constraints
 The users are inexperienced. They have always done this work manually. The system will
be Costly and Expensive
 Online Systems require high-speed internet connectivity. In addition, when internet is not
available our software will not work offline and the whole Library system will be
disturbed
 All the data is stored in a database. Therefore, any virus, system crash and Database error
will result in a loss of all the library data.

9. Software Process Methodology

We will use Iterative models of Software life cycle development. The reason we this
methodology is that the application will be developed in phases and tested at end of every phase,
due to this, this application will also support updates. This will allow us to increase the accuracy
and effectiveness of the system after each iteration.
We will also be slightly using component based software engineering, because, since we are
creating a mobile application and a website for this project and the development of both of these
is mostly done in small components that can be reused anytime for any other part.

7|P a ge
10. Tools and Technologies

Tools Version Rationale

MS Visual Studio code 2019 IDE


Net beans 2018 IDE
Eclipse 2019 IDE
MS Word 2015 Documentation
MS Power Point 2015 Presentation
MS Visio 2016 Mockups Creation

Adobe Photoshop CS6 Designing

Technology Version Rationale


CSS 3 Styling web pages.
Java 8 Software development
JavaScript 6 For website creation and
for development of Mobile
application.
HTML 5 Website Creation
C Sharp 4 Front end Development

11. Project Stakeholders and Roles


Project Sponsor: Comsats University Islamabad
Stakeholder:
Uzair Ahmad.
Naz Manzoor .
Muskaan Zahra.
Supervisor: MS Saira Baig.
FYP Committee: Evaluators of the Project.

8|P a ge
12. Team Members Individual Tasks/Work Division
Uzair Ahmad (FA17-BSE-142)
 Module 1, 2:
The 1st module is of the management. The 2nd module is the recommendation
module which will recommend books to the users.
Naz Manzoor (FA17-BSE-108)
 Module 3,4:
The 3rd module is the fine calculator and the 4th is giving review about the books.
Muskaan Zahra (FA17-BSE-106)
 Module 5,6:
The 5th module reminding users about the fine or books return dates while the 6th
module is that user can issue books

13. Data Gathering Approach


There are multiple ways to gather data for our project, we will choose to gather some starting
information of this project by having an open interview with a few members of faculty that have worked
on related projects.

Then we would use multiple websites such as the official cricket board website of each country to gather
the dataset we would require for our project,

14. Concepts
Web Application:
From this project, we will learn, how to create a dynamic website that is easily scalable for
different devices and how we can integrate and use different APIs on this website.

Database management:
From this project, we will learn how to manage our data through a database and how to add
dependencies between different features of the data present in the database.

9|P a ge
15. Mockup

16. CONCLUSION
In this document, we have tried to cover the main features and properties of the system that we are to
create and discuss the tools to use and ways that we are going to develop this system through.
The system will save the time of all the members of university by doing all the work online. They can
access the portal from anywhere in the world. Other than that they can issue the books according to their
interest without wasting their time by going to university and do all the work manually.
The best part about this system is that it can be tested against multiple configurations and it will
generate a new result for each of these.

10 | P a g e
FYP Project: Library Management System

Knowledge Areas:
1. Communication Management
2. Quality Management
3. Human Resource Management
4. Scope Management
5. Time Management
6. Cost Management

Business Case

Library management system Situational assesment and problem statement

The Vendor has not focused on adding features that would provide better accesss to
information via the internet. The Students spend more time looking for information
The Library staff would be more efficient doing administrative tasks with a new system.

Project Description:

We Propose replacing the Existing system with one that better meets the firms needs
Putting a new system in place would:
o Reduce reaseach time and Costs.
o Improve the qualoty of the reasearch done.
o Improve productivity of library staff.
Selecting, Purchasing and implementation. Two Months, 10000 Dollars and would require the
following resources. Selection team, Key decision makers and Implementation team.

11 | P a g e
Solution Description:

Cost and Benefit Analysis

12 | P a g e
Critical Assumptions and Risk Analysis:

Conclusions and Recommendation


 Conclution
 The researchers would be doing more efficient and effective reasearch
 The library staff could be managed over time as the firms grows

 Benefits
 Improve revenue
 Provide better service to members
 Manage Staff costs over time.

 Recomendation

13 | P a g e
MAPPING OF ALL KNOWLEDGE AREAS

Scope management plan:

Project Scope Management follows a five steps process; Collect Requirements, Define Scope,
Create WBS, Verify Scope, and Control Scope.

1) Collect Requirements-this first step is the process by which we define and document the
requirements needed to meet all project objectives. The foundation of this process is the
project charter and stakeholder register. From these, the team can identify requirements,
collectively discuss details associated with meeting each requirement, conduct interviews
and follow-on discussion to clarify the requirements, and document the requirements in
sufficient detail to measure them once the project begins the execution phase. This
documentation also serves as an input to the next step in the process which is to define
scope.

2) Define Scope – this step is critical to project success as it requires the development of a
detailed project/product description to include deliverables, assumptions, and constraints
and establishes the framework within which project work must be performed.

3) Create WBS – this process breaks project deliverables down into progressively smaller
and more manageable components which, at the lowest level, are called work packages.
This hierarchical structure allows for more simplicity in scheduling, costing, monitoring,
and controlling the project.

4) Verify Scope – this is the process by which the project team receives a formalized
acceptance of all deliverables with the sponsor and/or customer.

5) Control Scope – this is the process of monitoring/controlling the project/product scope


as well as managing any changes in the scope baseline. Changes may be necessary to the
project scope but it is imperative they are controlled and integrated in order to prevent
scope creep.

14 | P a g e
Library Book Management System is an online application that was developed and designed
with the sole objective of automating library services. The system was intended to address the
current problems experienced in Comsats University Islamabad, This system aimed at
automating the processes of cataloging, book circulation, fine calculation, card processing,
member details maintenance, fine processing and reports generation.

Roles and Responsibilities

Name Role Responsibilities


Mam Saira Baig Supervisor - Approve or deny scope change requests as
appropriate
- Evaluate need for scope change requests
- Accept project deliverables
Muskaan Zahra Developers - Measure and verify project scope
- Facilitate scope change requests
Uzair Ahmad - Facilitate impact assessments of scope
Naz Manzoor change requests
- Organize and facilitate scheduled change
control meetings
- Communicate outcomes of scope change
requests
- Update project documents upon approval of
all scope changes
Table 1.1, Scope Management Roles and Responsibilities

15 | P a g e
Work Breakdown Structure
In order to effectively manage the work required to complete this project, it will be subdivided
into individual work packages which will not exceed 30 hours of work. This will allow the
Project Manager to more effectively manage the project’s scope as the project team works on the
tasks necessary for project completion. The project is broken down into Seven phases . Some of
these phases is then subdivided further down to work packages which will require no more than
10 hours of work and no less than 4 hours of work (see WBS structure below).

16 | P a g e
Communication Management:

1.1. Plan communication management


Communication among team members is usually verbal based on meetings, chats and email
similarly communication between team members and supervisor is most verbal and often by
exchanging emails, however communication channel between supervisor and committee is
usually written in the form of remarks, communication between head of the department and
committee is also written based on the their approval.

Communication paths:
Since the team is consists of three team members hence

Naz Manzoor Muskan Zahra Uzair Ahmad

So according the formula 3(3-1)/2= 3 path.

Communication technologies and methods:


 Emails
 Written application forms provided by supervisor
 Document comments by supervisor and committee
 Phone networks
 Verbal

Project communication plan update:

As with most project plans, updates or changes may be required to progress with
the Project schedule. Due to COVID-19 communication approach has been changed to
online meetings via skype or MS teams, the rest of approach remains the same.

17 | P a g e
Stakeholder CommunicationAnalysis:

Stakeholders Document Document Contact Due


Name Format Person
Planning+ SRS Document Hard copy Muskaan May 6, 2020
Documentation and meeting Zahra
Initiation+ SDS Document Hard copy Naz May 12, 2020
Documentation Manzoor

Execution & Uzair May 28, 2020


control Ahmad

Closure + Testing Plan Hard copy Uzair June 09, 2020


Delivery Ahmad

Project Project Report Email and SairaBaig June 13, 2020


Management Hard copy

18 | P a g e
Quality Management

Plan Quality Management:

The whole project is based on end sponsor, supervisor and end user satisfaction. To
ensure quality there should a proper separate quality assurance document with tools such as this

Fishbone diagram:

19 | P a g e
Human Resource Management:

Introduction:
Human resource management is the strategic approach to the effective
management of people in a company or organization such that they help their business
gain a competitive advantage. It is designedto maximize employee performance in
service of an employer's strategic objectives. Human resource management is primarily
concerned with the management of people within organizations, focusing
on policies and systems.

Plan Human Resource Management:

Name Department/Title Immediate Supervisor

Naz Manzoor Computer Science Mam Saira Baig

Uzair Ahmad Computer Science Mam Saira Baig

Muskaan Zahra Computer Science Mam Saira Baig

Position Description:
For position description we will be using RACI chart
R (RESPONSIBLE)
A (ACCOUNTABLE)
C (CONSULT)
I (INFORM)

20 | P a g e
Raci Chart Person
Activity Naz Manzoor Muskaan Uzair Ahmad Mam Saira Baig
Zahra

Create Charter R R,A A I

Collect C,I R,A R,A I


Requirement

Submit change A R R C,I

Develop test plan R,A R R C,I

Ogranizational Breakdown Structure (OBS):

Project Manager

Primary Supplementary Execution & Closure +


Intiation Documentatio
Planning Planning Control DElivery
n

Naz Manzoor Muskaan Zahra Uzair Ahmad

21 | P a g e
Roles and Designations
Stakeholders Roles
Naz Manzoor Developer
Muskaan Zahra Developer
Uzair Ahmad Developer
Mam Saira Baig(Supervisor) Supervisor / Team Leader
FYP Committee Evaluator
HOD Manager / Approver
External Examiner Evaluator
FYP Coordinator Manager

Time Management
Introduction:
Time management includes the processes required to ensure timely completion of the project.
But before a project schedule is created, a project manager should typically have a work
breakdown structure (WBS), an effort estimate for each task, and a resource list with availability
for each resource.

Planning schedule:

Plan schedule management aims to ensure timely completion of the project. Project schedules
will be created using starting with the deliverables identified in the project’s Work Breakdown
Structure (WBS). Activity definition will identify the specific work packages which must be
performed to complete each deliverable. Activity sequencing will be used to determine the order
of work packages and assign relationships between project activities. Activity duration
estimating will be used to calculate the number of work periods required to complete work
packages. Resource estimating will be used to assign resources to work packages in order to
complete schedule development. Once a preliminary schedule has been developed, it will be
reviewed by the project team and any resources tentatively assigned to project tasks.

22 | P a g e
Gantt Chart:

Network Diagram
A = Initiation of the project.
B = Documentation of project.
C = Planning( primary planning and Supplementary Planning)
D = Execution and Control.
E = Closure.
F = Deliver the Project.
.

23 | P a g e
Activity Duration
A 5 days
B 3 days
C 16 days
D 7 days
E 2 days
F 1 day

Paths:
Paths Duration Float
A -> B -> C -> D -> E-> F 34 0

Critical Path: A -> B -> C -> D -> E-> F

Diagram

Figure 1: Network Diagram

24 | P a g e
PERT:
PERT=optimistic time + (most likely*4) + pessimistic time/6
= 34 + (7*4)+ 68/6
= 21.6 Days

Cost Management

Assumptions and information for estimating the cost for each WBS category:
Project manager: 1 Manager’s Labor rate: 100/Hour
Part Time Employee: 3 Member’s Labor rate: 20/Hour
● Time for the project is 1Year (160 hours/month). As Project Manager do part time job
(4hours per day) so,
Total Hours: 160/2 *12 = 960
● 5 Project Team members, each working 20% of their Time, so
Time for 1st employee: 20% of (160*12) =384
Time for 2nd employee: 20% of (160*12) =384
Time for 3rd employee: 20% of (160*12) =384
Total Hours: 384*3= 1,152

25 | P a g e
#Units/ Cost/Unit/ Subtotals WBS Level 2 % of
Hrs. Hc Totals Total
WBS Items
1. Project Management $1,63,640 17%
Project manager 960 $100 $96,000
Project team members 1,152 $20 $23,040
Contractors (10% of software $44,600
development and Testing)
2. Hardware $48,000 6%
2.1 Computers 80 $500 $40,000
2.2 Servers 4 $2000 $8,000
3. Software $412,000 43%
3.1 Licensed software 80 $150 $12,000
3.2 Software development* $400,000
4. Testing (10% of total $46,000 $46,000 5%
hardware and software cost)
5. Training and support $1,18,040 12%
Trainee cost 80 $1000 $80,000
Travel cost 30 $ 500 $15,000
Project team members 1,152 $20 $23,040
6. Reserves(20% of total $1,63,680 $1,63,680 17%
estimate)
Total project cost estimate $9,51,360

26 | P a g e

You might also like