Professional Documents
Culture Documents
Library App
Final Report
Basir Noory
Dominique Eule
Richard Kang
Dero Qumri
Reece Taplin
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
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
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.
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.
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
● 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
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
Type in Book Title will ask the user for the title of the book they would like to look for.
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
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
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