You are on page 1of 20

Dewaze

Library App

Final Report

Basir Noory
Dominique Eule
Richard Kang
Dero Qumri
Reece Taplin

ITSS 4330 SYSTEMS ANALYSIS & DESIGN


PROF. TAIMUR KHAN
NOVEMBER 15, 2019
THE UNIVERSITY OF TEXAS AT DALLAS
Table of Contents

Page(s)
Executive Summary ………………………………………………………………………….. 2

System Proposal
Problem Statement ……………………………………………………………………………… 3
Business Justification …………………………………………………………………………….. 3
Project Scope ……………………………………………………………………………………. 4
Expected Value …………………………………...……………………………………………… 4
Constraints ………………………………………………………………………………………..5

Project Schedule………………………………………………………………………………..5

Requirements
Functional………………………………………………………………………………………….6
Non-Functional …………………………………………………………………………………...6

Behavioral Models
Use-Case Diagram ………………………………………………………………………………..7
Use-Case Descriptions ………………………………………………………………………..7-10

Structural Model
Class Diagram …………………………………………………………………………………...11

Dynamic Model
Sequence Diagrams …………………………………………………………………………..12-13
Communication Diagrams ………………………………………………………………………14

Design
User Interface ………………………………………………………………………………..15-18

Team Meeting Minutes ……………………………………………………………………...19

ITSS 4330 Systems Analysis & Design


Prof. Taimur Khan
The University of Texas at Dallas
1
Executive Summary

Dewaze will be a mobile application that will ease the process of searching for books in

the UTD library. The current process of searching for books is outdated and time consuming

for many individuals. As a result, we have many students who have abandoned the idea of going

into the library to access hard copies of the books/articles. This application will encourage

students to utilize their resources within the school’s library. The intention for Dewaze is to

utilize modern day technology to advance the library’s current processes. As a result this will

add comfort and convenience to the users, thus increasing their satisfaction with UTD’s

resources and saving them time.

The purpose of the system is to serve the users, mainly students and faculty, of the

library in their book search. The highlighted functions of the application will be during the book

search process, along with the checkout process. During the book search phase, the user will

be provided with a form of a global positioning system (GPS), which will act as a personal guide

through the library, with turn by turn instructions. The user will also be given the option of

checking the book out via mobile phone. These functions are currently active within some

libraries, but the processes are separated and manually completed. These outdated processes

must be enhanced and integrated. Dewaze will give users these functions and additional features

all in the palm of their hands. The ease of finding the proper material will encourage students to

utilize their libraries more frequently and in the process increase resource utilization.

ITSS 4330 Systems Analysis & Design


Prof. Taimur Khan
The University of Texas at Dallas
2
Problem Statement

The problem is that process of locating items in the library is very time consuming.

There isn’t an app that can accurately show users where an item is located exactly e.g. what

floor, what isle, and what shelf. Using the current knowledge that we have; we are going to

design an application that will allow users to locate an item in the library, guide them to the

exact location, and subsequently allow them to check it out through the application.

Business Justification

Developing an app that allows you to accurately locate an item on a shelf in the library is

extremely beneficial to all users. This is because the faster someone can find the book or

resource that they need, the more research they will be able to do in a smaller amount of time.

This will improve efficiency for students and researchers and could improve the quality of their

research. Allowing people to check out the book as soon as they locate will actually improve,

or even eliminate, lines of students checking out books. This would allow supervisors to have

their employees that typically check out the books to students, do other work and tasks across

the library.

ITSS 4330 Systems Analysis & Design


Prof. Taimur Khan
The University of Texas at Dallas
3
Project Scope
● The project will target UTD students as its primary users
● The project will aim to reduce time searching for books/journals and reduce check-out
time
● The project is a mobile application that will be available across most mobile devices (iOS
& Android)
● The application will have access to the user’s location
● The application will have access to the student’s credentials
● The application will have an interactive map of the Eugene McDermott Library

The project and application are targeted for students currently enrolled at the University of

Texas at Dallas. The application could be applied to other universities and campuses, however,

it is not within the project’s current scope. We plan on expanding to other universities and

campuses across the country at a later time. The primary scope of the project is to offer

students an easier tool that will help them search, navigate, and check out books at the Eugene

McDermott Library.

Expected Value

The goal of Dewaze is to enhance the process of finding and checking out books in the

library. It will minimize the time it takes to find the book by identifying the floor, isle, and shelf

for users. After those are identified, Dewaze will guide the user to the exact location of the

book. In addition to saving time finding the book, the user will also save time by the feature of

checking out the book through the app. Overall, Dewaze creates a friendly and efficient process

for finding books.

ITSS 4330 Systems Analysis & Design


Prof. Taimur Khan
The University of Texas at Dallas
4
Constraints

● Difficulty in getting users to transition from the current process to the mobile
application
● External issue with the library staff properly relocating books
● External issue of students using the book in the library
● Difficulty integrating a map to the system with directional functions
● Difficulty allocating funding to develop the application

Project Schedule

Efforts Estimated Estimated


Task Name Predecessors (in days) Start Date End Date Assigned Resource(s)
1.0 Analysis
1.1 Functional Requirements 3 10/10/2019 10/13/2019 Basir
1.2 Class Diagram 1.1 2 10/13/2019 10/15/2019 Reece
1.3 Process Model
1.3.1 Use Case Diagram 1.2 1 10/15/2019 10/15/2019 Dominique
1.3.2 Use Case Descriptions 1.2 1 10/15/2019 10/15/2019 Dominique
1.4 Object Behavior Model
1.4.1 Sequence Diagrams 1.3 1 10/16/2019 10/16/2019 Richard, Dero
2.0 Design
Basir, Reece, Dominique,
2.1 Interface Design 1.4 5 10/17/2019 10/23/2019 Dero, Richard
Basir, Reece, Dominique,
2.2 Software Design 2.1 8 10/23/2019 11/01/2019 Dero, Richard
Basir, Reece, Dominique,
2.3 Controls 2.2 2 11/01/2019 11/03/2019 Dero, Richard
Basir, Reece, Dominique,
2.4 Test Cases 2.3 7 11/03/2019 11/10/2019 Dero, Richard

ITSS 4330 Systems Analysis & Design


Prof. Taimur Khan
The University of Texas at Dallas
5
Functional and Non-functional requirements:

Functional
1. Item Location in library
a. User enters the item’s call number
b. Books location is revealed on a map
c. User is guided to the exact location of the item (Floor, shelf, etc)

2. Item Check-out
a. After locating the item, user can check it out
b. User logs into the app with UTD credentials
c. User enters the item’s call number or barcode
d. User checks out the item

Non-Functional
1. Operational Requirements
a. The application will operate in iOS and Android systems
b. The application will be in sync with the library’s tracking systems
c. The application should allow users to login into account with school
credentials

2. Performance Requirements
a. The system will store up to five call number searches in history
b. Only one call number can be entered into the application at a time
c. User can only be guided to one item at a time
d. Multiple books can be checked out in a setting

3. Security Requirements
a. Application should validate the user’s school account credentials
b. If user logs into the app from a new device, dual-factor authentication
will be required
c. On a random basis while checking items out, user will be asked to scan
UTD ID for verification

4. Cultural and Political Requirements


a. User required to accept the terms and conditions set forth by the
application and the university
b. User cannot check out items for other students/faculty

ITSS 4330 Systems Analysis & Design


Prof. Taimur Khan
The University of Texas at Dallas
6
Use Case Diagram & Descriptions

Type in Book Title will ask the user for the title of the book they would like to look for.

Use Case Descriptions:

Use case 1:
Use Case Name: Download Dewaze App ID: 2 Importance Level: High
Primary Actor: User Use Case Type: Essential, Internal
Stakeholders and Interests:
User (Students, Faculty): Downloads the Dewaze application
Brief Description:
Describes the process of downloading the app
ITSS 4330 Systems Analysis & Design
Prof. Taimur Khan
The University of Texas at Dallas
7
Trigger:
 User identifies the need for the application
Subflows:
Optional, NONE
Normal Flow of Events:
1. User searches the app in their mobile devices
2. User finds the app
3. User downloads the app file and installs it
4. User can agree or disagree to app’s terms and conditions

Alternate/Exceptional Flows:
4. In step 4 of the normal flow,
a) If user agrees to the terms and conditions:
1. User is granted access to use the app

b) If user does not agree to the terms and conditions:


1. User is rejected access to the app

Use case 2:
Use Case Name: Register with UTD ID: 2 Importance Level: High
Credentials
Primary Actor: User Use Case Type: Essential, Internal
Stakeholders and Interests:
User (Students, Faculty): Register and log in with UTD credentials to activate Dewaze
Brief Description:
This use case describes how students/users are able to log in, register, and create an account
on the Dewaze library navigation app via UTD credentials after initial the download.
Trigger:
 Account registration and login complete.
 Application access granted.
Subflows:
Optional, NONE
Normal Flow of Events:
1. User presses login.
2. User enters UTD username.
3. User enters password.
4. User presses submit.
5. User logs in to the app successfully.
6. User can proceed with access on the app
ITSS 4330 Systems Analysis & Design
Prof. Taimur Khan
The University of Texas at Dallas
8
Alternate/Exceptional Flows:
4a. Login unsuccessful.
1. Username/Password incorrect, re-enter credentials.
2. The account is temporarily restricted.
2a. Administrator is informed about restriction on the account.
2b. Student must contact the administrator to lift the restriction.

Use case 3:
Use Case Name: Type in Book Title ID: 2 Importance Level: High
Primary Actor: User Use Case Type: Essential, Internal
Stakeholders and Interests:
User (Students, Faculty): Inputs the book title or ISBN
Brief Description:
Describes the searching process by book title
Trigger:
 User identifies the need for the specific book
Subflows:
Optional, NONE
Normal Flow of Events:
1. User needs a specific book for research or casual purposes
2. User loads app from phone
3. User either inputs book title or ISBN
4. App loads results
Alternate/Exceptional Flows:
3. If user inputs invalid ISBN or Book Title:
a) ask user to input correct value

If user puts in an incomplete/incorrect/vague title:


a) ask for better title

ITSS 4330 Systems Analysis & Design


Prof. Taimur Khan
The University of Texas at Dallas
9
Use case 4:

Use Case Name: Maintain System ID: 4 Importance Level: High


Primary Actor: System Administrator Use Case Type: Essential, Internal
Stakeholders and Interests:
System Administrator – maintain and make updates as needed to Dewaze
Brief Description:
This use case describes how the administration will be able to maintain, update, and make
changes to Dewaze app.
Trigger:
 Requirement of updates
 Desire to maintain system
Subflows:
Optional, NONE
Normal Flow of Events:
1. Administrator presses login.
2. Administrator enters username.
3. Administrator enters password.
4. Administrator presses submit.
5. Administrator logs in to the app successfully.
6. Administrator can view accounts, database, system coding, etc.
Alternate/Exceptional Flows:
4a) Login failure.
1. Please re-enter password or username
2. Proceed with step 4

ITSS 4330 Systems Analysis & Design


Prof. Taimur Khan
The University of Texas at Dallas
10
Class Diagram

ITSS 4330 Systems Analysis & Design


Prof. Taimur Khan
The University of Texas at Dallas
11
Sequence Diagrams

ITSS 4330 Systems Analysis & Design


Prof. Taimur Khan
The University of Texas at Dallas
12
Download-Dewaze Sequence Diagram

ITSS 4330 Systems Analysis & Design


Prof. Taimur Khan
The University of Texas at Dallas
13
Communication Diagrams

ITSS 4330 Systems Analysis & Design


Prof. Taimur Khan
The University of Texas at Dallas
14
User Interface

1. User logs in to the Dewaze App


using their UTD Credentials.

2. User can search for


items on the search
page.

ITSS 4330 Systems Analysis & Design


Prof. Taimur Khan
The University of Texas at Dallas
15
3. Results page shows up the
searched book and status.
a. If user needs the
location of the book,
user can select
“Direction to Book”
b. If user is by the location
of the book already,
user can check it out.
Skip to Step 5.

4. User is directed to the


exact location of the
book on the map.

ITSS 4330 Systems Analysis & Design


Prof. Taimur Khan
The University of Texas at Dallas
16
5. User arrives at the
location (aisle & shelf)
where the book is
located, and can check
the book out.

6. User scans the


barcode/call-number of
the book.

ITSS 4330 Systems Analysis & Design


Prof. Taimur Khan
The University of Texas at Dallas
17
7. User checks out the
book. Due-Back date
is shown.

ITSS 4330 Systems Analysis & Design


Prof. Taimur Khan
The University of Texas at Dallas
18
Team Meeting Minutes:

Date: 10/1
Time: 4:50 pm - 6:35
Team Members: Reece, Basir, Richard, Dero, Dominique

Topics Discussed:
- assigned responsibilities for Milestone II
a. Executive Summary - Dero
b. Problem Statement - Richard
c. Business Justification – Dominique
d. Scope – Dominique
e. Functional and Nonfunctional requirements - Basir
f. Expected Value - Reece
g. Constraints - Dero
-reviewed and discussed requirements for Milestone II

Action Items:
- Review/start assigned responsibilities
- Create a folder to put all Milestone documents
----------------------------------------------------------------------------------------------------
Date: 10/15
Time: 5 pm - 7:09 pm
Team Members: Reece, Basir, Richard, Dero, Dominique

Topics Discussed:
-completed all requirements for System Proposal
-started WBS
-started Use Case Diagram

Action Items:
-complete Executive Summary
-complete Use Case Description

Note: Due to the conflicting schedules of team members, more than 90% of
the collaboration for this project was done via online resources such as Email,
GroupMe, Video calls, etc.
ITSS 4330 Systems Analysis & Design
Prof. Taimur Khan
The University of Texas at Dallas
19

You might also like