SlideShare a Scribd company logo
1 of 251
Xing Yuan
Spring 2007
18.304
Professor
Kleitman_____________________________________________
________________
Mathematical Fallacy Proofs
In world of mathematics, countless brilliant minds dedicate
their lives in an effort to
prove the seemingly impossible. Interestingly enough, through
the plethora of established proofs
which has tremendously impacted the scientific world, a few
false proofs have also survived the
scrutiny of mathematicians. However, rather than simply
dismissing such fallacy proofs as
unfortunate mistakes, equally valuable lessons can be learned
through the understanding of why
such fallacy proofs were able to take on the façade of a real
proof. In this paper, I aim to explore
a few of such fallacy proofs and the lessons that may be
extracted from their presence.
1=0
1. (n+1)2 = n2+2n+1 Expansion
2. (n+1)2-(2n+1) = n2 Subtract from both sides
3. (n+1)2-(2n+1)-n(2n+1) = n2-n(2n+1) Add to both sides
4. (n+1)2-(n+1)(2n+1) = n2-n(2n+1) Factor
5. (n+1)2-(n+1)(2n+1)+(2n+1)2/4 = n2-n(2n+1)+(2n+1)2/4
Add to both sides
6. [(n+1)-(2n+1)/2]2 = [n-(2n+1)/2]2 Factor
7. (n+1)-(2n+1)/2 = n-(2n+1)/2 Take square roots of both sides
8. n+1 = n Subtract from both sides
9. 1 = 0 Impossible!
The operations listed above utilize basic arithmetics to arrive at
the false conclusion.
Starting by simply expanding a squared equation, we can
subtract 2n+1 from both sides to isolate
n2. Subtracting n(2n+1) from both sides now allows the left side
to be factored. Adding (2n+1)2/4
to both sides once again will enable both sides of the equation
to be factored down to squared
forms. By taking the square roots and then subtracting the n-
(2n+1)/2, the proof is complete and
1=0.
If two numbers are equal, their squares are also equal. However,
the reverse form of such
a statement does not hold. In short, u = v does not imply square
root of u equals square root of v
due to the fact that the result of a square root is not unique.
Without this fact, the above proof
becomes actually legitimate.
1=2
1. Let a=b.
2. Then a2 = ab Multiply to both sides
3. a2 + a2 = a2 + ab Addition to both sides
4. 2a2 = a2 + ab Contract
5. 2a2 – 2ab = a2 + ab – 2ab Addition to both sides
6. 2a2 – 2ab = a2 – ab Contract
7. 2(a2 – ab) = 1(a2 – ab) Factor
8. 1=2 Impossible!
Multiply both sides of the starting condition by a, and then add
a2 to both sides. Subtract
2ab and factor out a2 – ab and the results becomes an amazing
1=2.
Ever since the first week of math class in elementary school, we
have been instructed to
remember that dividing by zero results in an answer of
“undefined”. However, it is unlikely that
most people have evaluated the consequences of neglecting such
a result. The false proof here
demonstrates the disaster which may occur from the division of
zero.
Curry’s Paradox
A right triangle with legs 13 and 5 can be cut into two triangles
(legs 8, 3 and 5, 2, respectively).
The small triangles could be fitted into the angles of the given
triangle in two different ways. In
one case a a 5×3 rectangle of area 15 is left over. In the other
case, we get an 8×2 rectangle of
area 16.
As a matter of fact, it is possible to create a right triangle with
legs Fn+1 and Fn-1, where Fk is the
kth Fibonacci Number. The two rectangles then have
dimensions Fn-1×Fn-2 and Fn×Fn-3, with areas
that always differ by 1:
Fn·Fn-3 - Fn-1·Fn-2 = (-1)n,
This is known as d'Ocagne's identity.
Unfortunately, this identity applies to a scenario that may only
be proved visually and not
mathematically. With a keener eye, one can see that the two
triangles, 3x5 and 8x2, do not have
the same slope for their hypotenuse, and they do not fit together
for a straight line, thus justifying
the one unit difference in area.
http://www.math.utoronto.ca/mathnet/falseProofs/guess1.html
http://www.math.utoronto.ca/mathnet/falseProofs/guess2.html
http://www.math.utoronto.ca/mathnet/falseProofs/guess3.html
http://www.math.utoronto.ca/mathnet/falseProofs/guess4.html
http://www.math.utoronto.ca/mathnet/falseProofs/guess5.html
http://www.math.utoronto.ca/mathnet/falseProofs/guess6.html
http://www.math.utoronto.ca/mathnet/falseProofs/guess7.html
http://www.math.utoronto.ca/mathnet/falseProofs/guess8.html
All Acute Angles Are Right Angles
Imagine a right angle composed of one leg of height one unit
and the other leg of length x units.
Now attach another leg of one unit at an angle of 89 degrees at
the end of leg x. Finally, complete
the quadrilateral by connecting the two legs of unit one. Next
find the perpendicular bisectors
and their intersection inside the quadrilateral and label that
point A. From point A, connect each
of the four corners of the quadrilateral, forming a total of six
triangles. With the current
construction it can be easily proven, with the help of side-angle-
side and side-side-side theorems,
that the angle which had been constructed to be acute should
hypothetically be a right angle.
So what went wrong? Unless there’s faulty reasoning behind the
trigonometric theorems, this
supposed proof seems to be justified. However, the problem
within this proof does not lie within
the theorems used to prove it, but rather within the original
assumption of the intersection being
within the quadrilateral. See the figure below. The
perpendicular bisectors will never intersect
inside the quadrilateral and thus all the operations mentioned
above are simply for a fictional
scenario.
Figure by MIT OCW.
Kempe’s Four Color Theorem
The well accepted proof of a five color theorem can be found
nearly anywhere in application, but
when Kempe developed a proof which lowered the limit to the
number of colors necessary to
color any map to four, the mathematical world was so excited
by its potential that its flaw was
overlooked for more than 10 years.
Take any graph G with center v which has 5 neighbors in G.
We can extend the coloring to v
unless all 4 colors appear on its neighbors. This means that the
only situation worthy of concern
is when v has neighboring colors in order of A, B, A, C, D. As
with the Five Color Theorem,
there will be no difficulties coloring v if there is no Kempe
chain linking the vertices colored B
and C, by switching the colors of B and C on all vertices of the
chain starting at B. Therefore,
the troublesome case is a B-C colored path between the
neighbors of v of colors B and C.
Similarly, there must also be a B-D colored path between the
neighbors of v of colors B and D.
This results in two cycles isolating the two vertices of color A
from each other. Inside the B-C
chain, there can be an A-D chain starting with v’s second A
colored neighbor that is trapped
and cannot reach v’s D colored neighbor. Thus, we can switch
the colors A and D on the A-D
chain without changing the D colored neighbor at all. The same
may be applied to the B-D
chain, by forming an A-C chain. As a result, the center v is
freed to take on the color A.
Although convincing, there is one fatal flaw in the reasoning of
Kempe’s proof. The proof
assumes that the B-D and B-C colored paths are independent
paths, thus allowing the isolation
of A-C and A-D chains. However, as Percy Heawood pointed
out over 10 year later in 1891,
there exists a situation when the B-D and B-C chains may share
the same neighbor of B, thus
conflicting with the argument that v may be safely colored A.
References
1. Bogomolny, Alexander. “Curry’s Paradox.” Cut The Knot.
2007. 20 Mar. 2007
http://www.cut-the-
knot.org/Curriculum/Fallacies/CurryParadox.shtml
2. Bogomolny, Alexander. “Multiplication of Equations.” Cut
The Knot. 2007. 20 Mar.
2007 http://www.cut-the-
knot.org/do_you_know/mul_eq.shtml#fallacy2
3. Bogomolny, Alexander. “Rouse Ball’s Fallacy.” Cut The
Knot. 2007. 20 Mar. 2007
http://www.cut-the-
knot.org/Curriculum/Fallacies/GeoFallacy.shtml
4. Green, Jacob. “Planarity and Coloring.” 18.310 Lectures
Notes. 2006. Massachusetts
Institute of Technology. 20 Mar. 2007
http://ocw.mit.edu/NR/rdonlyres/Mathematics/18-
310Fall-2004/177EEFE0-8CA6-4F29-B93F-
B2379EDABD40/0/planarity_clring.pdf
5. Spencer, Philip. “1=2.” Classic Fallacies. 1998. University of
Toronto Mathematics. 20
Mar. 2007
http://www.math.utoronto.ca/mathnet/falseProofs/first1eq2.html
http://www.cut-the-
knot.org/Curriculum/Fallacies/CurryParadox.shtml
http://www.cut-the-
knot.org/do_you_know/mul_eq.shtml#fallacy2
http://www.cut-the-
knot.org/Curriculum/Fallacies/GeoFallacy.shtml
http://ocw.mit.edu/NR/rdonlyres/Mathematics/18-310Fall-
2004/177EEFE0-8CA6-4F29-B93F-
B2379EDABD40/0/planarity_clring.pdf
http://ocw.mit.edu/NR/rdonlyres/Mathematics/18-310Fall-
2004/177EEFE0-8CA6-4F29-B93F-
B2379EDABD40/0/planarity_clring.pdf
http://www.math.utoronto.ca/mathnet/falseProofs/first1eq2.html
FINAL DOCUMENTATION: E-COMMERCE WEBSITE
APPLICATION
E-COMMERCE WEBSITE APPLICATION
FINAL DOCUMENTATION
Table of Contents
REVISION HISTORY3
1 PROJECT OVERVIEW3
1.1 ABSTRACT3
1.2 INRODUCTION4
2 PROJECT OBJECTIVES & EXPECTED BENEFITS4
2.1 OBJECTIVES5
2.2 MEASURABLE BENEFITS5
2.3 CURRENT SYSTEMS6
3 PROJECT DETAIL7
3.1 OVERAL PROJECT DETAILS7
3.2 TOOLS8
3.3 PROBLEM DESCRIPTION9
3.4 PROPOSED SOULTION9
3.5 MILESTONES10
4 PROJECT BUDGET11
5 AGILE GANTT CHART12
6 E-R DIAGRAM13
7 CONCLUSIONS14
8 REFERENCES15
Revision History
Date
Name
Comments
Version
09/25/2019
Siddanth Maripeddi V
Initial
1.0
12/03/2019
Siddanth Maripeddi V
Addition of Gantt Chart
Addition of E-R Diagram
Additional Content
2.0
12/06/2019
Siddanth Maripeddi V
Final
3.01. Project Overview1.1 Abstract
Technology is changing rapidly in today’s world. Advancement
in fields such as Artificial Intelligence, Internet of Things, and
machine learning are changing how we interact at the same time
bringing innovative and smart devices that are increasing in
demand. According to (Jim,2003), the global market for smart
devices will be valued at $163 billion by the year 2020. It is
also estimated there will be more billion devices connected to
the year 2012. These statistics clearly indicate that smart
devices will be craved as we go into the future. Therefore, to
take advantage of this market, our e-commerce will sell smart
devices like the digital thermostat, smart bulbs and the rest. In
addition, we have noted due top-notch release of electronics
periodically, people buy new electronics and have no use to old
electronics they initially had. Therefore, we will buy and sell
second-hand electronics which are not defective. This is given
access to used devices to low-income people.
1.2 INTRODUCTION
E-commerce websites, commonly known as an online store, are
gaining popularity in today's technologized world. Many
businesses have to migrate from retail or offline to online,
where they are implementing websites that provide functionality
for performing commercial transactions over the internet.
Making online shopping common. Needless to say, customers
are able to browse various products and select products that
serve their needs. Selected items are collected in a shopping
cart. At checkout time, the items in the shopping cart will be
presented as an order. At that time, more information will be
needed to complete the transaction. Usually, the customer will
be asked to fill or select a billing address, a shipping address, a
shipping option, and payment information such as a credit card
number. An e-mail notification is sent to the customer as soon
as the order is placed.
2. Project Objectives and Expected Benefits 2.1 Objectives
The objective of this project is to develop an e-commerce store
where a product such as a thermostat and other smart devices
can be bought from the comfort of home through the Internet
· To enable people with non-defective electronics to sell their
products
· To enable people in need of cheap and second-hand products
to access them
· To deliver bought products to our customers
2.2 Measurable Benefits
The proposed solution will provide high-quality smart devices
at an affordable price to our prospects 24hours a day, seven
days a week, with after-sale services to people with difficulties
in installing and configuring smart technologies. In addition,
the solution will provide a market where people with a second
hand, but fully functional electronic devices can sell them thus
earning extra income that is utilized in various means.
Moreover, the proposed solution will provide an online store
where people in need of secondhand products can access and by
them at an affordable price, reducing the hassle of walking
down the street looking for secondhand street sellers. Important
to note, we deliver orders to big parts of the country within
24hours.
2.3 CURRENT SYSTEMS
The market for Smart home has excellent potential for growth.
Large corporations like Google and Amazon are key players in
this industry. They have invested billions for dollars in research
and development to innovate new smart technologies that
empower folks to uncover and unreleased their potential.
Therefore, in the future, more intelligent devices will hit the
market. Therefore, to be part of this market in this segment will
be challenging provided that the big player like google have
more resources but this gives an opportunity to sell cheap smart
home devices to customers. Also, at the moment, few online e-
commerce websites sell non-defective second hand productive,
yet people possess electronics that they do not use. Therefore,
our website will ensure owners of secondhand products can post
details of the products and once ordered they will send it to our
offices to deliver it to the buyer. This will force owners to raise
extra cash they do not use while buyers will benefit from
accessing cheap products under challenging times; for instance,
if you lost your iPhone 9 today, you may find it hard to afford
another new iPhone. Therefore, you can check online and buy a
second-hand phone while finding the means to purchase new
ones. This will also cater to the poor communities across the
country.
3. Project Detail
3.1 overall project details
New users can register, then log in and view all available
products under all the categories. Registered members only can
be able to purchase products regardless of quantity depending
on the amount in their PayPal or credit card account. The
Contact Us page provides details on how to contact Admin
personnel for queries. The User can browse and purchase
products. The Admin can perform administration function and
also, he has all privileges of visitor and username. Moreover, he
can add products, edit product information, remove the product.
Also, he can add users, edit user information and delete a user.
Admin can ship the order to the user based on the order placed
by sending a confirmation mail.
Use Case Diagram:
3.2 TOOLS
Server Software
In this project, we are going to use the Apache webserver or the
cloud server. The server of great importance on the Internet. For
example, when a person visits a web page on a web browser,
web servers can know what the client is requesting. So, it
processes that information and responds to the request by
sending the correct files to the client who is displayed on the
user files.
Web Tools
The project will be developed using the Atom text editor. An
atom text editor is Web authoring tools used to create the front
end of an online store. Also, to make an appealing online store,
we will employ sophisticated graphics authoring tools such as
photoshop to edit images of products. In addition, the project
will use a content management system with built-in frameworks
and debugging tools.
Html files are created using the AngularJS framework along
with the cascading style sheet which will enhance the visual
appearance of the application. JavaScript, which is a server-side
scripting language, will be used to write web script to make
them more interactive. Besides, bootstrap and jQuery will be
used to make the online store responsive to the screen of the
viewer.
Database System
A database is critical on an e-commerce website. Database's
primary role is to store information about the website, such as
product name, user’s data, product pricing, descriptions,
product images, and other sales details. Also, to this, the
customer orders, payment details, shipping information, and
contact details are stored. In this project, several Technologies
such as PHP and MySQL will be used to create communication
between the website database management system.3.3 Problem
Description
Today the world is more technologized than ever; there is more
demand for smart devices to meet this demand; the proposed
solution is to sell cheap smart devices. In addition, we realized
to many people are tech-savvies, for this reason, we sell smart
devices and then offer free after-sale service support such as
configuration and installation. The second problem is that
people have many fully functional electronic devices that they
are not using because they do not know where to sell them. On
the other side, people are looking for cheap second-hand
products, but they do know where to get them. Thus, the
proposed solution will provide an avenue where the individual
can sell and buy second-hand devices
3.4 Proposed
Solution
The proposed solution is an e-commerce web application that
enables users to purchase high-quality smart gadgets at an
affordable price. In addition, it will offer a market where people
with fully functional electronic devices that they are not using
can sell them thus earning extra income. By doing so, it will
make it hassle-free for people looking for cheap second-hand
products. Important to note, the proposed solution will ensure
our customers who are not tech-savvy get after-sale support,
which includes free configuration and installation services.
3.5 Milestones
Since an agile development plan is deployed in developing this
web application, the project is divided into three major sections
or milestones which are being tackled separately then, later on,
they will be integrated to form the web application. The first
milestone entails the front end. The front end involves the
design of the user interface and will form the screen with which
the user will interact with the system. So far, this first
milestone is 65percent complete. The second part or second
milestone involves the design and implementation of a database
where vital details pertaining to the users, administration
products and payment details will be stored. This part is very
critical and significant progress has been made, we have
managed to create tables to some are incomplete but the end of
January the work will be 90 percent complete. At the moment
we are at 30%. The last milestone entails payment integration.
So far, PayPal and credit card payment will be the only means
of payment at the first release of the project, however, in the
future, we intend to incorporate other methods of payment such
as Payoneer, among others. So far, this milestone is at high risk
because 10 percent of the work is complete.
4. Project Budget
The below grid represents the project budget needed to set a
fully functional E-Commerce application based on my analysis.
With the availability of various open source today in the market
for independent business use the software cost is mainly
applicable only for hosting and maintain domain requirements.
No.
Services
Cost
1
Server software
Free. Open Source
2
Text editor
Free Open Source
3
Internet cost
$100
4
Domain name
$50
5
Photo studio
$100
6
Hosting
$30
Total
$280
5. agile gantt chart
Milestone Description
Category
Assigned To
Progress
Start
No. Days
Title 1
Task 1
On Track
Tool installation
100%
11/2/2019
2
Task 2
On Track
Modelling UML diagrams
100%
11/5/2019
5
Task 3
Low Risk
Home page
100%
10/30/2019
2
Task 4
On Track
About Us page
15%
11/22/2019
1
Task 5
On Track
Contac Us page
100%
11/24/2019
1
Task6
On Track
Product page
20%
11/25/2019
1
Task7
On Track
Login page
50%
12/1/2019
1
Task 8
On Track
Register Page
60%
12/3/2019
1
Task 9
On Track
Admin Page
0%
12/5/2019
3
Task 10
On Track
Database design
15%
12/10/2019
15
Task 11
On Track
Linking frontend and backend
0%
1/8/2020
7
Task 5
On Track
PayPal Integration
0%
1/18/2020
14
Title 3
On Track
Testing the Application
0%
2/5/2020
2
Task 1
On Track
Documentation of the final report
15%
2/7/2020
7
Task 2
On Track
Power point
100%
3/1/2020
1
Task 3
On Track
Presentation
3/16/2020
1
To add more data, Insert new rows ABOVE this one
6. E-R DIAGRAM
This below ER – Diagram represents the below database
contents:
Users: User and Admin information are added to the database
with Unique ID based on their roles.
Shopping: Complete product information is stored in this table.
Orders: Customer ordered products, status, and delivery
information are stored in this table.
7. conclusion
Advancement in technology has made the Internet an essential
resource in business; for this reason, online shopping using
electronic gadgets has gained popularity in modern society from
both entrepreneur’s customers. From the entrepreneurship point
of view, online shopping creates new business opportunities,
and for the customer, it makes shopping easy. As per a survey,
most consumers of online stores are impulsive and usually
decide to stay on a site within the first few seconds. Therefore,
we are dedicated to creating an artistic and easy to use the
online application, which is why the project is designed to
provide easy navigation, retrieval of data, and necessary
feedback as much as possible. The tools to help accomplish the
project are AngularJS, jQuery, Bootstrap programming
languages such as JavaScript and including the markup language
HTML and cascading style sheet. Graphic tools such as Photo
studio and content management tools will be employed in
making the website appealing. To store products and user
information we create a database using MySQL AND Apache
server. PayPal and credit card will be the only available
payment options.
8. REFERENCES
· Bryan Syverson, Joel Murach, Murach’s SQL Server 2012 for
developers, Murach, 2012.
· http://www.w3schools.com/
· http://msdn.microsoft.com/
· http://agilemodeling.com/
MONROE COLLEGE
Page 7
Missing from Project Charter template:
Section 3:
Section 4:
Cntd section 4 :
Cost estimation:Risk Risk
Risk and communication plan:
PROJECT FAST INVENTORY
Delivered by: The IT Professionals
2
Table of Contents
Company Information
...............................................................................................
.................... 4
Brief History & Background
...............................................................................................
....... 4
Mission Statement
...............................................................................................
...................... 4
Organizational Structure
......................................................................................... ......
............. 5
Duties & Responsibilities
...............................................................................................
............ 5
Executive Summary
...............................................................................................
....................... 7
Project Overview
...............................................................................................
........................... 8
Project Background
...............................................................................................
....................... 9
Project Charter
...............................................................................................
.............................10
General Project Information
...............................................................................................
....10
Project Team
...............................................................................................
..........................10
Stakeholders
...............................................................................................
...........................10
Project Scope Statement
...............................................................................................
..........10
Communication Strategy
...............................................................................................
.........12
Sign-off
...............................................................................................
...................................12
Notes
...............................................................................................
......................................12
Work Breakdown Structure
...............................................................................................
...........13
Gantt Chart
...............................................................................................
..................................14
SWOT Analysis
...............................................................................................
...........................15
Network Documentation
...............................................................................................
...............17
Network Topology
...............................................................................................
....................17
Network Implementation
...............................................................................................
...........18
Network Hardware
...............................................................................................
....................19
Database Documentation
...............................................................................................
...............21
Entity Relationship Diagram
...............................................................................................
......21
Database Tables
...............................................................................................
........................22
Website Documentation
...............................................................................................
................25
Website Purpose
...............................................................................................
.......................25
IPO
Chart......................................................................................
..........................................26
Navigating the Website
...............................................................................................
..............27
3
Website Sample Code
...............................................................................................
................31
Mobile Application Documentation
...............................................................................................
34
IPO
Chart......................................................................................
..........................................35
Mobile App Navigation
...............................................................................................
.............36
Mobile Application Sample Code
..............................................................................................
39
Finance Documentation
...............................................................................................
.................42
Project Budget
...............................................................................................
........................43
ROI & NPV
...............................................................................................
.............................46
Training and Service Level Agreement
.......................................................................................... 48
Training
...............................................................................................
...................................48
Service Level Agreement
...............................................................................................
...........49
Monitoring and Support
...............................................................................................
.............50
Closing Contract
...............................................................................................
..........................54
Summary
...............................................................................................
.....................................57
4
Company Information
Brief History & Background
The IT Professionals is a technological solutions company that
was started in Bronx, NY
in 2016 by a group of Monroe College’s IT Students. It was
begun by creating solutions for
business who needed to find a way to make day-to-day
operations more efficient and effective.
Currently IT Professionals is still being operated from Bronx,
NY and working on a project for
Monroe College’s IT Department.
Mission Statement
To serve our clients by providing quality professional service.
We will use the strategy of
innovation and retain knowledgeable professionals as we aim to
provide superior end products to
our community.
5
Organizational Structure
Fig. 1
Duties & Responsibilities
Project Manager
● Planning and defining scope
● Activity planning and sequencing
● Resource planning, developing schedules and time estimating
● Cost estimating and developing a budget
● Documentation
● Creating charts and schedules
● Risk analysis and management
● Monitoring and reporting progress
● Team leadership
Network Administrator
● Design and implement network
● Network maintenance
● Provide network security
6
Database Administrator
● Design, develop and implement database systems based on
customer requirements
● Establish the needs of users and monitoring user access and
security
● Improve database systems to ensure performance efficiency
● Consider the use of database for back-end organization of
data and front-end accessibility
for end-users
● Develop database tables and fields.
● Ensure data quality and integrity in databases
● Developing, managing and testing backup and recovery plans
Web Developer
● Write well designed code
● Create website layout
● Integrate data from databases
● Gather requirements based on technical needs
● Create and maintaining web site
Mobile Application Developer
● Write well designed and efficient code
● Create website layout
● Integrate with backend services to ensure delivery of a user
friendly mobile application
● Work with the product and design team to understand end-
user requirements
● Dive into difficult problems and successfully deliver results
within a schedule
Financial Analyst
● Determine cost of operations
● Identify financial status
● Guide cost analysis process
● Calculate employee hourly wages
● Ensure project stays within budget
7
Executive Summary
This document documents all the major components of this
project. The company
information focuses on the internal structure of The IT
professionals. It outlines each employee
who is working on this project and their roles and
responsibilities. The overview and background
of the project gives a detailed summary of the problem needed
to be solved and how it will be
solved. It also explains the benefits of the new system to be
implemented. The project charter
give details about the project scope (purpose and objective),
stakeholders, deliverables,
milestones, risks, constraints and dependencies. The SWOT
analysis sums-up the internal and
external strengths, weaknesses, opportunities and threats of the
project. In addition the work
breakdown structure is a timeline of how the project will come
to fruition. The Gantt chart is a
visual representation of the tasks to be completed that have
been outlined in the work breakdown
structure.
The documentation of the functional areas of the project
(networking, database, website,
mobile application) all include labeled images for referencing.
Each section give a brief, detailed
description about how each section functions. The financial
aspect of this project also breaks
down how money allocated to the project has been spent. Also
included is the Service Level
Agreement, Training and Closing contract which are legally
binding documents that explain how
service is to be maintained between both parties involved and
ensuring that all conditions of the
project have been met.
8
Project Overview
The IT Professionals have be contracted by Monroe college to
create a quick response
(QR) based system that will automate the asset review process.
The system is composed of a
website and mobile application that allows users to scan items
into a back-end database. The
information from the database will be presented in the form of
reports so that is easier to read.
This project aims to reduce instances of human error that can be
caused the by manual counting
of hardware devices. It also aims to reduce the amount of time it
takes to perform an asset review
by eliminating redundant counting needed for accuracy. A quick
response based system will
enable Monroe College’s IT employees to have an automated
inventory system. It will be able to
query those items through a mobile application or website to
display the object properties.
This project is only concerned with automating the asset review
process of the Monroe
College IT Department. In addition, this project only addresses
the IT Department in the Bronx
Campus and will subsequently not include the Queens, New
Rochelle or St. Lucia campuses.
9
Project Background
Presently, Monroe College’s IT Department does not have an
efficient, digital system to
record the devices they have in each classroom and office. They
walk through each classroom
and office and record what they have in a spreadsheet. In order
to modernize this process, the IT
Professionals have been contracted to implement a QR based
system that will record accurately
what they have and where it is located. This will simplify the
process and allow employees’ time
to be invested in other work obligations, especially when they
need information for reports. The
website would be an internal website where IT employees use
their credentials to login and view
inventory details. The database will hold the information about
what type of devices the college
has and where they are exactly located.
.
10
Project Charter
General Project Information
Project Name: Project Fast Inventory
Executive Sponsors: Monroe College
Department Sponsor: Lawrence McGrath
Impact of project: This project will change how the IT
Department performs inventory review
Project Team
Name Department Telephone E-mail
Project Manager: Breianna Blair IT Department (646) 512-3010
[email protected]
Team Members: Jose Ortiz IT Department (347) 483-2645
[email protected]
Youssef Ballo IT Department (646) 352-3283 [email protected]
Abdullah Hamid IT Department (914) 314-0638
[email protected]
Jose Ortiz IT Department (347) 483-2645 [email protected]
Mark Perez IT Department (914) 409-5429 [email protected]
Stakeholders
Monroe College
Lawrence McGrath
IT Department Employees
Project Scope Statement
Project Purpose / Business Justification
The purpose of this project is to create a quick response based
system that will automate the asset review
process. The system is composed of a website and mobile
application that allows users to scan items into
a backend database.
Objectives
Project Fast Inventory aims to reduce instances of human error
that can be caused by manual counting.
Reduce the amount of time it takes to perform an asset review
by eliminating redundant counting needed
for accuracy.
mailto:[email protected]
mailto:[email protected]
mailto:[email protected]
mailto:[email protected]
mailto:[email protected]
mailto:[email protected]
11
Deliverables
A quick response based system that enables IT employees to
have an automated inventory system by
using a computer/peripheral into a database. They will then be
able to query those items through a mobile
application or website to display the object properties.
Scope
This project is only concerned with automating the asset review
process of the Monroe College IT
Department. In addition, this project only addresses the IT
Department in the Bronx Campus and will
subsequently not include New Rochelle or St. Lucia.
Project Milestones
Inception
Start End
5/16/16 – 5/22/16
Planning
Start End
5/23/16 – 5/31/16
Construction
Start End
6/1/16 – 6/20/16
Delivery
Start End
6/20/16 – 6/30/16
Major Known Risks
Risk Risk Rating (Hi, Med, Lo)
QR Stickers damaged or removed by
students.
Hi
Constraints
Resources such as network equipment. Time in which the
application and deployment must be completed.
12
External Dependencies
The project heavily depends on hosting services.
Communication Strategy
The team has agreed to communicate through our mobile
devices. Specifically using WhatsApp, a mobile
messeging application, Google Drive to upload individual
contributions. Meetings with Monroe College’s
supervisor will be held to ensure the project meets the needs of
the IT Department.
Sign-off
Name Signature Date (MM/DD/YYYY)
Executive Sponsor Monroe College Lawrence McGrath 5/15/16
Department Sponsor Lawrence McGrath Lawrence McGrath
5/15/16
Project Manager Breianna Blair Erick Rebolledo 5/15/16
Notes
13
Work Breakdown Structure
The Work Breakdown Structure (WBS) is a document outlining
all phases of the project.
The WBS helps the employees working on the project to stay on
track with time allocated for
each phase. If the team begins to fall behind, they can reference
the chart to see where they need
to put in more work in order to meet deadlines.
Fig. 2
14
Gantt Chart
The Gantt chart is a visual representation of the tasks to be
completed that have been
outlined in the work breakdown structure.
Fig. 3
15
SWOT Analysis
Strengths Weaknesses
● Faster and efficient with information
processing
● Low cost of hardware, software,
hosting
● User friendly
● Easily generate inventory count reports
● Does not ensure accuracy
● Data is only as good as the data
entry that created it
Opportunities Threats
● Easy to upgrade
● Ability to code new functionalities like
specialized reports
● Simple to add new devices to the
system
● Budget
● Outsourcing from another
company
● Premature termination of project
Fig. 4
In the SWOT analysis, some strengths have been outlined. Our
major strength is that the
system will allow for a faster and efficient way of processing
information. This new system has a
low cost of hardware, software, and hosting. Also this system is
user friendly as it also allows for
inventory reports to be easily generated.
One of the weaknesses are that this system does not ensure
accuracy. This is because the
information inputted is only as good as the entry that created it.
If an employee incorrectly inputs
information, then that is what the system will reflect.
One opportunity is that this system is easy to upgrade. There is
also the ability to code
new functionalities for specialized reports. One other
opportunity is that it is very simple to add
new devices to the system.
16
The threats to this project are the budget, outsourcing from
another company and the
premature termination of the project. Monroe College may
decide to outsource in order to get the
same service from a different company. The project may face
premature termination if the
employees of IT Professionals decide to abandon the project.
Network Documentation
Network Topology
Fig. 5
Network Implementation
This network topology (Fig. 5) will be used to implement
Project Fast Inventory. The
network will show external hosting by Heroku, and Monroe
College’s network implementation.
On the right side of the topology (Fig. 5), Monroe College’s
networking, has a wireless router
where smart phones, QR printers and laptops will connect to
gain access to the Wi-Fi. The
firewall software on the wireless router will be activated. The
PCs are connected to a switch
which enables for a LAN internet connection. A decision was
made to connect the PCs through a
switch because the switch will be able to connect up to 24
devices. If the college wishes to have
additional devices connected, there will be a means of doing so.
The database information will
be stored in real-time on Monroe’s server and will be backed up
on Heroku’s servers 6pm every
day to prevent the consumption bandwidth at peak hours. As an
additional back up, the
information will also be backed up on a 1TB USB drive daily.
The left side of figure 5 is a fictional representation of
Heroku’s network topology. It is a
representation of how information will be sent, received and
stored to and from Monroe College.
Their network implementation is viewed as follows. The
company stores and hosts the college’s
website and database information on a server and is protected
with a firewall.
19
Network Hardware
Sierra Wireless AirLink Raven RV50 – gateway
Main Features
● Gateway
● 10Mb LAN
● 100Mb LAN
● GigE
● RS-232
● USB 2.0
● LTE AWS/700/850/1900 / W-CDMA
AWS/850/900/1900/2100 / CDMA
800/1700/1900
NETGEAR ReadyNAS 3138 RN31843E - NAS server
Main Features
● 4 bays
● 12 TB
● Rack Mountable
● HDD 3 TB x 4
● RAID 0
● Gigabit Ethernet
NETGEAR AC1900 Nighthawk Smart WiFi Router
Main Features
● C1900 WiFi (600+1300 Mbps)
● 1 WAN & 4 LAN Gigabit Ethernet ports
● Two USB ports
● WPA/WEP2 and WEP Security
● 1GHz dual-core
● 128MB flash and 256 MB RAM
20
NETGEAR ProSAFE 24-Port Gigabit Smart Switch (GS724T)
Main Features
Ethernet port
Kingston DataTraveler HyperX Predator USB
Main Features
LabelWorks LW-600P Portable Label Printer
Main Features:
-in Memory
The vendor for all network hardware components, except the
QR printer, is CDW-G. The vendor
for the QR printer is ESPON.
21
Database Documentation
This relational database is used to store inventory and to create,
update, and view records
in order to make better managerial decisions. User logins are
also handled by the database.
Information will be stored in real-time on Monroe College’s
servers. The database will be
backed up at 6pm daily on to Heroku’s servers. The E-R
diagram (Figure 6) shows the
relationships between the tables.
Entity Relationship Diagram
Fig. 6
22
Database Tables
Fig. 7
The above table displays the inventory details. It stores the
unique item ID, item type, item name,
OS version, room location and the date the item was stocked.
23
Fig. 8
The above table displays the employee information.
Fig. 9
The above table displays the building information.
24
Fig. 10
The above table displays the user account information.
25
Website Documentation
Website Purpose
The main purpose of this site is to allow Monroe College to use
a website to graphically
display all of its Database information in an organized, user
friendly manner. Employees can
search for specific records and can look up information from
different buildings to search for a
particular inventory item. Along with the database, the website
will store the QR codes generated
for quick and easy access for future use.
Domain: fast-inventory.com
Hosted By: Heroku
26
IPO Chart
Fig. 11
27
Navigating the Website
From the start when a user first opens the site they will be
greeted with the Login Page
being prompted to login. Once the user has logged in they now
have access to the Inventory Page
to have an overview of what data has been recorded and filter
what they would like to see. Users
can also access to the Add Item page to add new items to the
database.
Home Page
Fig. 12
The Home Page is used to serve as an update history page for
any fixes or changes to the website
that will be updated by the website administrator. Alongside
with any site updates the Home
Page will explain to those visiting the site the main purpose of
the site.
28
Login Page
Fig. 13
The user is prompted to supply login information for access to
the additional web pages,
the Inventory and Add Item pages. User information is
authenticated with the database.
Script is being used to help handle the authentication for users.
Passport.js is being used
to make a local login and to help provide a session for the user.
The only time the user is logged
out is when the user leaves the site or if they click on the logout
link. The username and
password is grabbed from the front end where there are
textboxes with names as “username” and
“password”. The two variables are used to query it to the
database to check if the user exists and
the password matches with the user. If the query comes out true,
a callback is received with the
user’s information from the database.
29
Inventory Page
Fig. 14
The Inventory Page is used to store the data held in the database
and allow for those
using the website to filter though the various records that have
been recorded with the mobile
application.
This page takes the global variables made from the filter post
and puts it in variables and
put those variables in a SQL query. Selecting from the
inventory table and just getting all the
necessary data needed. All of the data received from the query
is placed into the render data for
inventory. There is a form added to help with the filtering of the
data, such as item types, the
building the item is in, and the room number.
30
Add Item
Fig. 15
The Add Item page allows user to input new items into the
database.
31
Website Sample Code
var mysql = require("mysql");
var db = mysql.createPool({
host : 'us-cdbr-iron-east-04.cleardb.net',
user : '',
password : '',
database : 'heroku_e330f5bdc6c95f4'
});
module.exports = function(app, passport){
function sessionCheck(request, response, next){
if(request.user == "error"){
console.log("line 13");
} else {
next();
}
};
app.get("/", sessionCheck, function(request, respond){
respond.render("index.ejs",{
title: "Home",
user: request.user
});
});
app.get("/inventory", sessionCheck, function(request,
respond){
db.query("select * from inventory", function(err, rows,
fields){
if(err){
console.log(err);
}else{
respond.render("inventory.ejs",{
title: "Inventory",
inventory: rows
});
}
});
});
app.get("/login", function(request, respond){
32
respond.render("login.ejs",{
title: "Login"
});
});
app.get("/login/retry", function(request, respond){
respond.render("retry.ejs", {
title: "Retry Login"
});
});
app.get("/qrcodes", function(request, respond){
respond.render("qrcode.ejs", {
title: "QRCodes",
})
});
app.post('/login', passport.authenticate('local-login', {
successRedirect: "/inventory",
failureRedirect: "/login/retry"}),
function(request, respond){
});
app.post("/filter", function(request, respond, next){
var itemData = request.body.itemtype;
var buildData = request.body.buidling;
var roomData = request.body.room;
app.set('item', itemData);
app.set('build', buildData);
app.set('room', roomData);
respond.send({redirect: '/result'});
next();
});
app.get('/result', sessionCheck, function(request, respond){
var itemdata = app.get("item");
var builddata = app.get("build");
var roomdata = app.get("room");
33
db.query("select * from inventory where
ItemType='"+itemdata+"' and
RoomNumber='"+roomdata+"'", function(err, rows, fields){
if(err){
console.log(err);
} else{
respond.render("filter.ejs", {
title: "Results",
inventory: rows
});
}
});
});
}
Node.js is being used for the back-end, some modules required
to allow the server to do
functions such as GET or POST as well as routing and
providing middleware like Body Parser.
This takes any data from the front end that is going to be posted
to the back end and turn it into
JSON data. Authentication scripts and routing scripts were
added to be with the main server file.
Script used for coding also deals with the routing. If a user were
to go to another page,
instead of leaving the pages file name and file type at the end of
the link, a route is given. As a
user goes between each route, a session check is being done to
see if the user's session is still
active. If not, the user gets redirected to the login page. The
“app.get” are the links that will show
any webpage along with any extra data that was added.
34
Mobile Application Documentation
The mobile app is a native hybrid app written in Ionic
Framework and Cordova. It uses
native API calls like the camera and others. For the Fast
Inventory Application, it is a way to
update the date it was scanned and the quantity of the item. It
uses a QR Code scanner to the
scan the QR code attached to the item. Once the scan is made,
the app gets the data from the QR
code which is just telling what the item type it is. Depending on
the item type and room, it
updates the database with adding quantity, and the date it was
scanned. The design was also
based to be for the college so naturally using the Monroe colors.
35
IPO Chart
Fig. 16
36
Mobile App Navigation
Login page
Fig. 17
The login page connects to the database to check if the user
exists and the password matches the
same in the database.
37
Home page
Fig. 18
This page has a description of what is going on as well as the
buttons to logout and to start
scanning.
38
Fig. 19 Fig. 20
Figure19 and 20 show the viewfinder of where the QR code
should be placed to scan and the
report generated.
39
Mobile Application Sample Code
angular.module('starter', ['ionic', 'ngCordova'])
.run(function($ionicPlatform) {
$ionicPlatform.ready(function() {
if(window.cordova && window.cordova.plugins.Keyboard) {
cordova.plugins.Keyboard.hideKeyboardAccessoryBar(true);
cordova.plugins.Keyboard.disableScroll(true);
}
if(window.StatusBar) {
StatusBar.styleDefault();
}
});
})
.config(function($stateProvider, $urlRouterProvider){
$urlRouterProvider.otherwise("/layout/login");
$stateProvider
.state("layout", {
url: "/layout",
abstract: true,
templateUrl: "templates/layout.html"
})
.state("layout.login", {
url: "/login",
views:{
"main-content":{
templateUrl:"templates/login.html",
controller: "mainCtrl"
}
}
})
.state("layout.home", {
url: "/home",
views:{
"main-content":{
templateUrl:"templates/home.html",
controller: "mainCtrl"
}
}
})
.state("layout.result", {
url: "/result",
40
views:{
"main-content":{
templateUrl:"templates/result.html",
controller: "mainCtrl"
}
}
});
})
.controller("mainCtrl", function($scope, $http, $state,
$cordovaBarcodeScanner, $ionicLoading,
$ionicPopup, $ionicHistory, $ionicModal){
$scope.user = {
email: "",
password: ""
}
$scope.loginUser = function(){
$ionicLoading.show({
template: 'Loading...'
});
$http.post('http://fastinventory.herokuapp.com/api/ionlogin',
$scope.user)
.success(function(data){
console.log(data);
if(data == "pass"){
$ionicLoading.hide();
$ionicHistory.nextViewOptions({
historyRoot: true
});
$state.go("layout.home");
}
if(data == "fail"){
$ionicLoading.hide();
var alertPopup = $ionicPopup.alert({
title: 'Error',
template: 'Wrong Username or Password'
});
}
})
.error(function(err){
console.log(err);
});
}
$scope.dataToSend = {
roomNumber: "",
quantity: "",
itemModel: ""
41
};
$ionicModal.fromTemplateUrl('templates/result.html', {
scope: $scope,
animation: 'slide-in-up'
}).then(function(modal) {
$scope.modal = modal;
});
$scope.scan = function(){
$cordovaBarcodeScanner
.scan()
.then(function(barcodeData) {
var count = 1;
$ionicLoading.show({
template: 'Sending to Database...'
});
console.log("Starting...");
$scope.dataToSend.quantity = count;
$scope.dataToSend.itemModel = barcodeData.text;
$http.post('http://fastinventory.herokuapp.com/api/ionpost',
$scope.dataToSend)
.success(function(data){
console.log(data);
$scope.someData = data;
if(data){
$ionicLoading.hide();
$scope.modal.show();
}
})
.error(function(err){
$ionicLoading.hide();
console.log(err);
var alertPopup = $ionicPopup.alert({
title: 'Error',
template: 'Something Went Wrong'
});
});
}, function(error) {
alert("Messed Up");
});
}
$scope.logoutUser = function(){
$state.go("layout.login");
}
})
42
Finance Documentation
The IT Professionals have been contracted by Monroe College
to develop an inventory
application to improve efficiency with information processing
and easily generate inventory
counts reports. This project must be completed within a three
month span. The total budget
allocated for this project is $48,000. The budget includes
monies to cover the expenses the
employee salaries, website, and mobile application
development, database development, network
implementation, risks (20%) and, IT Professionals profit set at
45% of the total cost. As shown in
Figure 21 the total hardware costs throughout the duration of
the project is $4,951. There was
only a $12 software fee for yearly hosting. Employee salaries
totaled $8,197.96, while an extra
$1,500 yearly maintenance service fee to the college was added.
Refer to figure 21 for a more
detailed outline of each expense.
43
Project Budget
FUNDING Budget
Monroe College Funding
Department Budget $40,000.00
Company Reserves $8,000
Total Budget Figure $48,0000
Budget Total $48,000
EXPENSES Costs
Hardware
Wireless Router [1] $310.33
Modern [1] $589.00
Cabling [1000 ft] $100.00
Switch [1] $249.99
Server [1] $3,743.83
QR Printer [1] $390.00
1TB USB [1] $866.00
Subtotal $6,249.15
Software
Ionic[1] Free
FireBase [1] Free
Heroku ClearDB [1] Free
Host [1] Free
Domain(fastinventory.com) $12/year[1] $12
Subtotal $12
Employees
Website Developer $1,206.44
Project Manager $2,584.10
Finance Manager $1,720.16
Database Administrator/Senior
Programmer $3,060.51
Network Administrator $1,202.52
Subtotal $9,773.73
Total Budget
Hardware/Software Total $6,261.15
Employee’s Salaries Total $9,773.73
Maintenance $1,500.00
Training $1,000.00
Risks (20%) $3,706.98
Project Total $22,241.86
Project Total with Profit (45%) $32,250.70
Subtotal
Total EXPENSES
$32,250.70
NET (Budget Total - Expenses) $15,749.30
Fig. 21
44
Figure 22 displays the pay rates for each employee. These rates
were determined by
referencing the Bureau of Labor Statistics. It also displays the
Employee Wages which shows
how much each employee is paid hourly. The total hours worked
by each employee is calculated
by each employee rate which gives the gross pay of each
employee. The gross pay represents the
total payment earned by each employee (Figure 24).
Fig. 22
45
Fig. 23
Fig. 24
46
ROI & NPV
As represented in figure 25 the cost of the project is $25,073.86
as represented in year
one. In years 2-5 the $1,500 represents the maintenance cost
that will be charged on a yearly
basis. The benefits was calculated by subtracting the projected
cost to do inventory with the new
system from how much it would cost two person to manually
count the devices. Figure 26 shows
that in two and a half years the college will be starting to save
money by using this system.
Fig. 25
47
Fig. 26
$0.00
$10,000.00
$20,000.00
$30,000.00
$40,000.00
$50,000.00
$60,000.00
$70,000.00
$80,000.00
$90,000.00
1 2 3 4 5
RIO & NPV
Cummulative Cost Cummulative Benefits
48
Training and Service Level Agreement
Training
The objective of the Training Plan is to define the strategies,
tasks, and methods that will
be used to meet the training requirements.
This document defines the Training Plan for Project Fast
Inventory. Monroe College’s
employees who will be involved with the day to day use of the
system will be trained on the use
of the new system. Training will occur over a one-week period
with two sessions in the period
and will be supplemented with the user manual. Training will
focus on:
49
Service Level Agreement
This service level agreement (SLA) between the IT
Professionals, Office of Information
Technology (OIT), and Monroe College establishes a
commitment for support services. This
document describes the services provided, financial impact,
processes for reporting issues and
making requests, and responsibilities of the department and IT
Professionals.
Services and Support
Supported services include:
Agreement Period
This agreement is in effect from 6/30/16 to 6/29/17. Agreements
should be reviewed each year,
or when either Monroe College or IT Professionals deems it
necessary.
Cost
The total cost of services for the current fiscal year 2016/2017
is $1,500. See Financial
Documentation for details.
Service Details
The IT Professionals supports the system components as listed
above (see Services and Support).
We are responsible for maintenance and support of all Monroe
College network connectivity and
switches, virtual servers, physical servers, and on-campus cable
related to Project Fast Inventory.
50
Monitoring and Support
During Business Hours
During normal business hours (8am-5pm, M-F), if the customer
experiences an issue and has
taken steps to rule out root causes under their control, they
should report the incident to IT
Professionals, indicating that appropriate measures have been
taken to identify the issue. Issues
may be reported using the methods below.
For non-urgent issues (Response within 8 hours of reported
issue):
protected] Visit
https://professionals.service-
now.com. Under Can We Help You? Click Create a New
Incident. Under Urgency, select
the appropriate level (Low, Medium, High). In the Details box,
describe the issue.
-012-7268; the Service Desk will
create an incident in
[email protected]
protected] The email will automatically
create a ticket
containing the contents of the email. If you know which support
group the ticket should
be assigned to, indicate this in the email.
For urgent issues (Response within 1 hour of reported issue):
Call the Service Desk at 555-012-7268. Advise the Service Desk
to assign the ticket
Widespread Impact and High Urgency (automatically assigns
the ticket a Priority of
Critical).
For urgent issues, customer should create an incident in
[email protected] and
assign it a High Urgency and Widespread Impact (automatically
assigns the ticket a
Priority of Critical).
After Hours
After hours is defined as 5pm-8am, Monday through Friday; all
day Saturday and Sunday; and
all day on public holidays.
For non-urgent issues: Submit a [email protected] incident or
send email to the
Service Desk as above.
https://professionals.service-now.com/
https://professionals.service-now.com/
51
For urgent issues: Call the OIT Service Desk at 555-012-7268,
select the option for reporting
a critical issue/service interruption, and leave a voice mail
message. This creates a ticket with
a Priority of Critical. The Service Operations Center (SOC) will
listen to the message and
assign it to the appropriate support group. There will be a
response within one hour.
For urgent issues: Submit a Critical Priority incident or call the
SOC at 555-012-7268.
Response Time
OIT responds to incidents according to the Priority assigned to
the ticket. Priority is
automatically assigned as a result of the issues assigned
Urgency and Impact:
hours (8a-5p, M-F)
al Priority: Assigned group responds within 1
hour (24x7)
Service Enhancements
Service enhancements are requests for planned changes in
service or functionality, and are
managed as requests as opposed incidents/issues. Enhancements
typically apply to software
applications, but may apply to interfaces between systems. The
customer is welcome to submit
requests for enhancements, with the understanding that these
may warrant a separate project and
funding proposal. Customer should request changes or
enhancements to the current environment
by contacting the IT Professionals contact for this SLA.
Responsibilities
Both the customer and IT Professionals are involved in the
successful resolution of issues. By
following standard issue-reporting processes and providing
timely and comprehensive
information, the customer can help ensure that we have the
information required to resolve the
issue in a timely fashion.
Customer Responsibilities
The customer agrees to:
reporting issues and requesting support
as described.
being
investigated/resolved.
52
agreement is desired.
IT Professionals Responsibilities
IT Professionals agrees to:
urgency/priority associated with
reported customer issues.
this SLA. Communicate to
customer any expected change in support processes.
(downtime) with the customer in
order to minimize interruptions to the business and services.
e customer
regarding services and support as
requested.
-level operating system and application
software licenses.
OS and
applications and coordinate updates with the customer.
- and third-
level support (beyond
the Service Desk) when necessary.
data recovery
when needed.
resolve issues.
53
Signatures
By signing below, the customer and IT Professionals agree to
the terms of this agreement. To
submit the signed agreement, scan and email it to the OIT
contact below.
Customer IT Professionals
Jerry Smith, CIO
Information Technology
[email protected]
555-789-6325
Breianna Blair, Project Manager
Information Technology
[email protected]
555-012-7268
Signature Signature
Date Date
54
Closing Contract
Approval of this Project Closeout indicates an understanding
and formal agreement that
the project is ready to be closed. By signing this document, each
individual agrees all
administrative, financial, and logistical aspects of the project
should be concluded, executed, and
documented as described herein.
Approver Name Title Signature Date
Jerry Smith CIO
Lawerence McGrath Desktop Support Supervisor
Breianna Blair Project Manager
Section 1. General Information
Project Name
Project Fast Inventory
Project Start Date Project End Date
5/16/16 6/30/16
Project Sponsor(s)
Monroe College
Project Manager
Breianna Blair
Section 2. Final Deliverable/Deployment Checklist
Item Question Response
2.1 Do you agree that the product and/or service is ready to be
deployed? Yes No
2.2 Do you agree the product and/or service has sufficiently met
the stated
business goals and objectives?
Yes No
55
Item Question Response
2.3 Do you fully understand and agree to accept all operational
requirements, operational risks, maintenance costs, and other
limitations
and/or constraints imposed as a result of ongoing operations of
the
product and/or service?
Yes No
2.4 Do you agree the project should be closed? If no, please
explain: Yes No
Rate your level of satisfaction with regards to the project
outcomes
listed below
2.5 Project Quality Yes No
2.6 Product and/or Service Performance Yes No
2.7 Scope Yes No
2.8 Cost (Budget) Yes No
2.9 Schedule Yes No
56
Section 3. Project Documentation Checklist
Item Question Response
3.1 Have project documentation and other items been prepared,
collected,
filed, and/or disposed?
Yes No
3.3 Were documents completed and results documented for
future
reference?
Yes No
Section 4. Project Team
Name Role Type
Breianna Blair Project Manager Employee
Abdullah Hamid Network Engineer Employee
Jose Ortiz Mobile Application Developer &Database
Administrator Employee
Mark Perez Website Developer Employee
Youseff Ballo Financial Analyst Employee
THE PARTIES, INTENDING TO BE LEGALLY BOUND, have
executed this agreement on
the date first set in the contract/Service Level Agreement.
In honor of this agreement I hereby declare closure:
Signature: ________________________ Date:
______________________
(Monroe College, CIO)
57
Summary
In summary, Monroe College can now be able to solve the
problem of inventory tracking.
Employees will no longer have to go through a tedious process
in order to gain information about
inventory. The IT Professionals have delivered a working
system and all specified deliverables.
Lessons learned include following the project plan timeline in
order to deliver the project
in a timely manner. Constant communication among employees
in the IT Professionals is also
vital for completing a well-integrated project. Testing and
revisions of the mobile application and
website should be done in an incremental stage in order find and
fix bugs as soon as they become
know.
The college will continue to receive training and system
maintenance from the IT
Professionals. The project has officially come to a close as all
deliverables have been handed
over to Monroe College.
1
AMERICAN PSYCHOLOGICAL ASSOCIATION
APA
GUIDE TO WRITING RESEARCH
PAPERS
How to Write a Research Paper
MONROE COLLEGE LIBRARY
Revised Sixth Edition
2
Glossary
Citation is the proper format of your sources information that
belong on your Reference
page.
et al: In Latin means “and others” it’s used especially in
referring to academic books or
articles that have more than one author.
Hanging Indent: All lines after the first line of each citation on
your reference page should
be indented one-half inch from the left margin.
An in-text citation provides the information (quote/paraphrase)
from a source in the body
of your paper.
Paraphrase: Where you rewrite part or all of someone else’s
idea/information in your own
words.
Quote: If you copy word for word (verbatim) information from a
source you must put the
information in “ ” (quotation marks).
A Reference(s) page is the last page of your paper where all the
sources you have cited in
your paper are listed.
A source is the book/article/etc. you have used to help create
your paper.
URL: Uniform (or Universal) Resource Locator is the address of
the web page.
A Webpage is a single page that contains information on a
topic.
A Website has a number of webpages that are connected by
links.
A research paper requires time spent investigating and
evaluating sources with the intent to offer
interpretations of the texts and a unique perspective on the topic
at hand. It is the final product of the
following:
RESEARCH
Primary Sources are:
-witness accounts from newspapers
or experiments
Secondary Sources are:
3
SOURCE EVALUATION
-respected source?
ch up to date?
Take notes:
ideas of the passage or article.
ideas of the source.
ords surrounded by
quote marks, “ ”, and record the source
and page.
citation.
sources that includes the title, author,
publication information and date for each source.
CRITICAL THINKING
convey ideas of your own.
integrating information from two or more
sources to show how the ideas are similar or different.
-tune your thesis or topic.
ORGANIZATION
Develop an Outline
Sample Outline
I. Problems caused by smoking
A. Lung Cancer
1. How to prevent?
2. Effects
B. Other smoking-related diseases
3. What are they?
4. Effects
C. Second-hand smoke
II. Why quitting is so hard
A. Nicotine is addictive
1. Example
B. Habit
C. Quitting requires support
1. Example
D. Quitting requires support
1. What that entails
III. Why smokers should quit
A. Not worth dying
B. What I learned
4
COMPOSITION
Center to review your paper.
AVOID PLAGIARISM
Presenting another person’s ideas or words as your own is
plagiarism.
and where you got it from.
your own words.
Research Source Materials
material
In Print, Online, and from a
database
personal interviews, DVDs
Online source for reviewing APA Style:
www.owl.english.purdue.edu
or APA tutorial: www.apastyle.org
proofreading: SmartThinking through
MyMonroe
Essay Structure
Thesis Statement
A sentence or two in your paper that tells the reader what the
paper is going to be about. A good thesis
statement may be ONE or more of the following:
-provoking, or controversial statement.
Ex: Bilingual Education has not fulfilled its early promise.
Ex: Inner-city schools should set up bilingual programs.
Ex: What can bilingual education accomplish for a child? It can
lead to academic and
personal development.
Ex: Bilingual education suffers from two main problems; a
shortage of trained teachers
and a lack of parental interest.
Introduction
The introduction section serves as the opening to the paper. It
draws and invites readers into the
discussion. The purpose of the introduction is to:
http://www.owl.english.purdue.edu/
http://www.apastyle.org/
https://mymonroe.monroecollege.edu/public/home
5
writing about before you state the
thesis which is the essay’s main idea.
subject to the specific thesis that
your paper wants to prove.
hat
provide evidence of it.
Body
The body of the paper contains the bulk of your research. This
is where you will quote, paraphrase, or
summarize your original source material, being careful to cite
any information you have taken from a
source. Failure to cite your sources is plagiarism.
Conclusion
This is your opportunity to wrap up your essay and bring it
home to the reader. Options for a good
conclusion:
use fresh wording.
used are not random, but fit
together to prove a point.
the information from the paper in the
real world.
or insightful comment.
In-Text Citations: The Basics
Reference citations in text are covered on pages 169-179 of the
APA Publication Manual. What
follows are some general guidelines for referring to the works
of others in your essay.
Note: APA style requires authors to use the past tense or present
perfect tense when using signal
phrases to describe earlier research, for example, Jones (1998)
found or Jones (1998) has
found...
APA citation basics
When using APA format, follow the author-date method of in-
text citation. This means that the
author's last name and the year of publication for the source
should appear in the text, for
example, (Jones, 1998), and a complete reference should appear
in the reference list at the end of
the paper.
If you are referring to an idea from another work but NOT
directly quoting the material, or
making reference to an entire book, article or other work, you
only have to make reference to the
author and year of publication and not the page number in your
in-text reference. All sources that
are cited in the text must appear in the reference list at the end
of the paper.
In-text citation capitalization, quotes, and italics/underlining
initials: D. Jones.
6
capitalize all words that are four
letters long or greater within the title of a source: Permanence
and Change. Exceptions
apply to short words that are verbs, nouns, pronouns, adjectives,
and adverbs: Writing
New Media, There Is Nothing Left to Lose.
(Note: in your References list, only the first word of a title will
be capitalized: Writing
new media.)
hyphenated compound word: Natural-
Born Cyborgs.
Film Rhetoric: The Case of
Hitchcock's Vertigo."
edited collections, movies,
television series, documentaries, or albums: The Closing of the
American Mind; The
Wizard of Oz; Friends.
tles of shorter works such as
journal articles, articles
from edited collections, television series episodes, and song
titles: "Multimedia
Narration: Constructing Possible Worlds"; "The One Where
Chandler Can't Cry."
Short quotations
If you are directly quoting from a work, you will need to
include the author, year of publication,
and the page number for the reference (preceded by "p.").
Introduce the quotation with a signal
phrase that includes the author's last name followed by the date
of publication in parentheses.
According to Jones (1998), "Students often had difficulty using
APA style, especially when it
was their first time" (p. 199).
Jones (1998) found "students often had difficulty using APA
style" (p. 199); what implications
does this have for teachers?
If the author is not named in a signal phrase, place the author's
last name, the year of publication,
and the page number in parentheses after the quotation.
She stated, "Students often had difficulty using APA style"
(Jones, 1998, p. 199), but she did not
offer an explanation as to why.
Long quotations
Place direct quotations that are 40 words, or longer, in a free-
standing block of typewritten lines,
and omit quotation marks. Start the quotation on a new line,
indented 1/2 inch from the left
margin, i.e., in the same place you would begin a new
paragraph. Type the entire quotation on
the new margin, and indent the first line of any subsequent
paragraph within the quotation 1/2
inch from the new margin. Maintain double-spacing throughout.
The parenthetical citation
should come after the closing punctuation mark.
Jones's (1998) study found the following:
Students often had difficulty using APA style, especially when
it was their first time
citing sources. This difficulty could be attributed to the fact that
many students failed to purchase
a style manual or to ask their teacher for help. (p. 199)
7
Summary or paraphrase
If you are paraphrasing an idea from another work, you only
have to make reference to the
author and year of publication in your in-text reference, but
APA guidelines encourage you to
also provide the page number (although it is not required.)
According to Jones (1998), APA style is a difficult citation
format for first-time learners.
APA style is a difficult citation format for first-time learners
(Jones, 1998, p. 199).
In-Text Citations: Author/Authors
APA style has a series of important rules on using author names
as part of the author-date
system. There are additional rules for citing indirect sources,
electronic sources, and sources
without page numbers.
Citing an Author or Authors
A Work by Two Authors: Name both authors in the signal
phrase or in the parentheses each
time you cite the work. Use the word "and" between the authors'
names within the text and use
the ampersand in the parentheses.
Research by Wegener and Petty (1994) supports...
(Wegener & Petty, 1994)
A Work by Three to Five Authors: List all the authors in the
signal phrase or in parentheses
the first time you cite the source. Use the word "and" between
the authors' names within the text
and use the ampersand in the parentheses.
(Kernis, Cornell, Sun, Berry, & Harlow, 1993)
In subsequent citations, only use the first author's last name
followed by "et al." in the signal
phrase or in parentheses.
(Kernis et al., 1993)
In et al., et should not be followed by a period.
Six or More Authors: Use the first author's name followed by et
al. in the signal phrase or in
parentheses.
Harris et al. (2001) argued...
(Harris et al., 2001)
Unknown Author: If the work does not have an author, cite the
source by its title in the signal
phrase or use the first word or two in the parentheses. Titles of
books and reports are italicized or
underlined; titles of articles, chapters, and web pages are in
quotation marks.
A similar study was done of students learning to format
research papers ("Using APA," 2001).
Note: In the rare case the "Anonymous" is used for the author,
treat it as the author's name
(Anonymous, 2001). In the reference list, use the name
Anonymous as the author.
8
Organization as an Author: If the author is an organization or a
government agency, mention
the organization in the signal phrase or in the parenthetical
citation the first time you cite the
source.
According to the American Psychological Association (2000),...
If the organization has a well-known abbreviation, include the
abbreviation in brackets the first
time the source is cited and then use only the abbreviation in
later citations.
First citation: (Mothers Against Drunk Driving [MADD], 2000)
Second citation: (MADD, 2000)
Two or More Works in the Same Parentheses: When your
parenthetical citation includes two
or more works, order them the same way they appear in the
reference list (viz., alphabetically),
separated by a semi-colon.
(Berndt, 2002; Harlow, 1983)
Authors With the Same Last Name: To prevent confusion, use
first initials with the last names.
(E. Johnson, 2001; L. Johnson, 1998)
Two or More Works by the Same Author in the Same Year: If
you have two sources by the
same author in the same year, use lower-case letters (a, b, c)
with the year to order the entries in
the reference list. Use the lower-case letters with the year in the
in-text citation.
Research by Berndt (1981a) illustrated that...
Introductions, Prefaces, Forewords, and Afterwords: When
citing an Introduction, Preface,
Foreword, or Afterwords in-text, cite the appropriate author and
year as usual.
(Funk & Kolln, 1992)
Personal Communication: For interviews, letters, e-mails, and
other person-to-person
communication, cite the communicator's name, the fact that it
was personal communication, and
the date of the communication. Do not include personal
communication in the reference list.
(E. Robbins, personal communication, January 4, 2001).
A. P. Smith also claimed that many of her students had
difficulties with APA style (personal
communication, November 3, 2002).
Citing Indirect Sources
If you use a source that was cited in another source, name the
original source in your signal
phrase. List the secondary source in your reference list and
include the secondary source in the
parentheses.
Johnson argued that...(as cited in Smith, 2003, p. 102).
Note: When citing material in parentheses, set off the citation
with a comma, as above. Also, try
to locate the original material and cite the original source.
9
Electronic Sources
If possible, cite an electronic document the same as any other
document by using the author-date
style.
Kenneth (2000) explained...
Unknown Author and Unknown Date: If no author or date is
given, use the title in your signal
phrase or the first word or two of the title in the parentheses
and use the abbreviation "n.d." (for
"no date").
Another study of students and research decisions discovered
that students succeeded with
tutoring ("Tutoring and APA," n.d.).
Sources without Page Numbers
When an electronic source lacks page numbers, you should try
to include information that will
help readers find the passage being cited. When an electronic
document has numbered
paragraphs, use the abbreviation "para." followed by the
paragraph number (Hall, 2001, para. 5).
If the paragraphs are not numbered and the document includes
headings, provide the appropriate
heading and specify the paragraph under that heading. Note that
in some electronic sources, like
Web pages, people can use the Find function in their browser to
locate any passages you cite.
According to Smith (1997),... (Mind over Matter section, para.
6).
Note: Never use the page numbers of Web pages you print out;
different computers print Web
pages with different pagination.
Reference List
Books by One Author
Format:
Author Last name, First Initial. (Year Published). Title (Ed or
Vol. #).Publishing City, State: Publisher.
* Sometimes, books do not have an edition or volume number.*
Example:
Jones, A.P. (1988). Myths concerning planet earth. New Haven,
CT: Yale University Press.
Tips:
proper nouns. Include any
additional information such as edition, or volume number.
out in full the names of
associations, corporations and
university presses. Include the words “Book” or “Press”” but do
not include the terms
“Publisher”, “Company” or “Inc”.
10
Books by Two Editors
Harmon, P.. & King, D. (Eds.). (1985). Expert systems:
Artificial intelligence in business. New York,
NY: Wiley.
Books by More Than One Author
Wolfinger, D., Knable., Richards, H.L. & Lilberger. (1990). The
chronically unemployed. New York,
NY: Bermen Press.
Tips:
authors by last name and initials using an &
to connect the last two names.
ellipses in place of the author names.
Then provide the final author name. There should be no more
than seven names. Ex: Grainger,
H., Potter, H., Weasley, R., Finnegan, S., Norman, L., Patil.,
…Lovegood, L.(2009)
Work Contained in an Anthology, Collection or Compilation
Lorde, A. (1984). Age, race, and class. In P.S. Rothenberg (Ed.)
Racism and sexism: An integrated study.
(pp. 352-360). New York, NY: St. Martin’s Press.
Articles in a Reference Book
Edwards, P. (Ed.) (1987). Determinism. In The encyclopedia of
philosophy. (Vol. 2, pp. 359-373). New
York, NY: Macmillan.
Magazine Articles
McCurdy, H.G. (1983, June). Brain mechanisms and
intelligence. Psychology Today, 46, 61-63.
Newspaper Articles
James, W.R. (1993, November 16). The uninsured and health
care. Wall Street Journal, pp. A1, A14.
Electronic Sources
Tip: At a minimum, a web citation should have a title, a date
(date of publication, update or retrieval) and
an electronic address (URL). If possible, include author(s) of
source. A Digital Object Identifier (DOI) is
to be added to the citation for online periodicals if available.
When a DOI is present, you do not have to
include the URL.
11
Online Journals Article with a DOI OR URL
Format:
Author Last Name, First Initial. (Year of article). Title of
article. Title of online journal, volume #
(issue #) (Page #’s). doi:xx.xxxxxxxxxx [OR] Retrieved from
URL journal article
Example:
Herbst-Damm, K.L., & Kulik, J.A. (2005). Volunteer support,
marital status, and the survival times of
terminally ill patients. Health Psychology, 24, 225-229.
Newspaper or Magazine
Format:
Author Last name, First Initial. (Year, Month, Day of article).
Title of the article. Title of the newspaper
or magazine, (pp.) Page #’s.
Example:
Jones, F. (2010, April 22). A mother’s loss, a daughter’s story.
The New York Times, pp.71-95.
Magazine Articles Online Without a DOI
Sillick, T.J., & Schutte, N.S. (2006). Emotional intelligence and
self-esteem. Applied Psychology, 2 (2),
38-48. Retrieved from http://ojs.lib.swin.edu
Magazine Articles from an Online Database
Nowroozi, D. (1992). What you lose when you miss sleep.
Nation’s Business, 80 (9), 73-77, Retrieved
from Expanded Academic ASAP database.
Newspaper Article from an Online Database
Perez-Pena, R. (2000, August 5). Year’s first case of West Nile
is found as outbreak widens. The New
York Times, P. B1. Retrieved from LexisNexis Academic
database.
http://ojs.lib.swin.edu/
12
Website with an Author
Format:
Editor or author (if available). (Year, Month Day). Title of
Webpage, Retrieved from website name: URL
Example:
Klippel, J.H., & Glunz, J.M. (1995). Kidney disease and lupus.
Retrieved from
http://www.lupus.org/topics/kidney.html
Website with an Organization but No Author
C.N.N. (1999, August 29). Turkey struggles to coordinate relief
for epic-level disaster. Retrieved from
http://www.cnn.com
Website with No Author or Date.
Hispanic men in the corporate world. (n.d.) Retrieved from
http://www.psychek.com/psy/hispanics.com
You Tube Video
Last Name, First Initial. OR Author screen name. (Year, Month
Day {of video post}). Title of
video [Video file]. Retrieved from URL of specific video
Example:
Norton, R. (2006, November 16). How to train your dog to do
tricks [Video file]. Retrieved from
http://www.youtube.com/watch?v=Vja83JDYCS
Film/DVD
Last Name, First Initial. (Producer), & Last Name, First Initial.
(Director). (Year). Title of motion picture
[Motion picture]. Country of origin: Studio Name.
Example:
Johnson, F. (Producer), & Davidson, J. (Director). (1999). B. C.
Spinner: A fresh appraisal [Motion
picture]. United States: Davidson Studio.
http://www.psychek.com/psy/hispanics.com
http://www.youtube.com/watch?v=Vja83JDYCS
13
Sample Paper courtesy of Purdue Owl
https://owl.english.purdue.edu/media/pdf/20090212013008_560.
pdf
https://owl.english.purdue.edu/media/pdf/20090212013008_560.
pdf
14
15
16
4
17
5
18
6
19
Hints:
Download an MLA or APA Template from Microsoft Word
1. Open Microsoft Office Word
2. Click File
3. Click New
4. Type MLA or APA in the “Search Office.com for Template”
search box
5. Select the appropriate template
6. Click Download
OR
Retrieve the APA template directly from MyMonroe:
1. Log into MyMonroe
2. Click the Library Resources Gadget
3. Select Downloadable Resources
4. Click the APA template
Create Citations using Microsoft Word
1. Hit on the “References” tab at the top middle
2. Make sure the “Style” drop down menu under “References” is
set correctly
3. Hit “Insert Citation”
4. From the drop-down menu click “Add New Source”
5. Choose the right kind of source
6. On the References page: choose “Insert Bibliography”
Create a Citation using the following internet sources:
*Note: Please always refer to this guide to make sure your
citations are correct.*
World Cat
Citefast
EasyBib (MLA only)
Son of Citation Machine
CiteKnight
Review MLA and APA Styles using Purdue Owl
APA: https://owl.english.purdue.edu/owl/resource/560/01/
MLA: https://owl.english.purdue.edu/owl/resource/747/01/
Submit Papers to an Online Tutor through Blackboard on
Smarthinking
Revised by Monroe
College Library Staff
11/2016
http://www.worldcat.org/
http://www.citefast.com/
http://www.easybib.com/
http://www.citationmachine.net/
http://www.calvin.edu/library/knightcite/?
https://owl.english.purdue.edu/owl/resource/560/01/
https://owl.english.purdue.edu/owl/resource/747/01/
ID Task Name Duration Start Finish Predecessors
1 Scope 3.5 days Mon 1/3/00 Thu 1/6/00
2 Determine project scope 4 hrs Mon 1/3/00 Mon 1/3/00
3 Secure project sponsorship 1 day Mon 1/3/00 Tue 1/4/00 2
4 Define preliminary resources 1 day Tue 1/4/00 Wed 1/5/00 3
5 Secure core resources 1 day Wed 1/5/00 Thu 1/6/00 4
6 Scope complete 0 days Thu 1/6/00 Thu 1/6/00 5
7 Analysis/Software
Requirements
14 days Thu 1/6/00 Wed 1/26/00
8 Conduct needs analysis 5 days Thu 1/6/00 Thu 1/13/00 6
9 Draft preliminary software specifications3 days Thu 1/13/00
Tue 1/18/00 8
10 Develop preliminary budget 2 days Tue 1/18/00 Thu 1/20/00
9
11 Review software specifications/budget with team4 hrs Thu
1/20/00 Thu 1/20/00 10
12 Incorporate feedback on software specifications1 day Fri
1/21/00 Fri 1/21/00 11
13 Develop delivery timeline 1 day Mon 1/24/00 Mon 1/24/00
12
14 Obtain approvals to proceed (concept, timeline, budget)4 hrs
Tue 1/25/00 Tue 1/25/00 13
15 Secure required resources 1 day Tue 1/25/00 Wed 1/26/00 14
16 Analysis complete 0 days Wed 1/26/00 Wed 1/26/00 15
17 Design 14.5 days Wed 1/26/00 Tue 2/15/00
18 Review preliminary software specifications2 days Wed
1/26/00 Fri 1/28/00 16
19 Develop functional specifications 5 days Fri 1/28/00 Fri
2/4/00 18
20 Develop prototype based on functional specifications4 days
Fri 2/4/00 Thu 2/10/00 19
21 Review functional specifications 2 days Thu 2/10/00 Mon
2/14/00 20
22 Incorporate feedback into functional specifications1 day
Mon 2/14/00 Tue 2/15/00 21
23 Obtain approval to proceed 4 hrs Tue 2/15/00 Tue 2/15/00 22
24 Design complete 0 days Tue 2/15/00 Tue 2/15/00 23
25 Development 21.75 days Wed 2/16/00 Thu 3/16/00
26 Review functional specifications 1 day Wed 2/16/00 Wed
2/16/00 24
27 Identify modular/tiered design parameters1 day Thu 2/17/00
Thu 2/17/00 26
28 Assign development staff 1 day Fri 2/18/00 Fri 2/18/00 27
29 Develop code 15 days Mon 2/21/00 Fri 3/10/00 28
30 Developer testing (primary debugging)15 days Thu 2/24/00
Thu 3/16/00 29FS-75%
31 Development complete 0 days Thu 3/16/00 Thu 3/16/00 30
32 Testing 48.75 days Wed 2/16/00 Mon 4/24/00
Management
Management
Project Manager
Project Manager
1/6
Analyst
Analyst
Project Manager
Project Manager,Analyst
Analyst
Project Manager
Management,Project Manager
Project Manager
1/26
Analyst
Analyst
Analyst
S M T W T F S S M T W T F S S M T W
Jan 2, '00 Jan 9, '00 Jan 16, '00
Task
Split
Milestone
Summary
Project Summary
External Tasks
External Milestone
Inactive Task
Inactive Milestone
Inactive Milestone
Inactive Summary
Manual Task
Duration-only
Manual Summary Rollup
Manual Summary
Start-only
Finish-only
External Tasks
External Milestone
Progress
Deadline
Page 1
Project: Software Development
Date: Thu 5/25/17
ID Task Name Duration Start Finish Predecessors
33 Develop unit test plans using product specifications4 days
Wed 2/16/00 Mon 2/21/00 24
34 Develop integration test plans using product specifications4
days Wed 2/16/00 Mon 2/21/00 24
35 Unit Testing 15 days Thu 3/16/00 Thu 4/6/00
36 Review modular code 5 days Thu 3/16/00 Thu 3/23/00 33,31
37 Test component modules to product specifications2 days Thu
3/23/00 Mon 3/27/00 31,36
38 Identify anomalies to product specifications3 days Mon
3/27/00 Thu 3/30/00 37
39 Modify code 3 days Thu 3/30/00 Tue 4/4/00 38
40 Re-test modified code 2 days Tue 4/4/00 Thu 4/6/00 39
41 Unit testing complete 0 days Thu 4/6/00 Thu 4/6/00 40
42 Integration Testing 12 days Thu 4/6/00 Mon 4/24/00
43 Test module integration 5 days Thu 4/6/00 Thu 4/13/00 41
44 Identify anomalies to specifications 2 days Thu 4/13/00 Mon
4/17/00 43
45 Modify code 3 days Mon 4/17/00 Thu 4/20/00 44
46 Re-test modified code 2 days Thu 4/20/00 Mon 4/24/00 45
47 Integration testing complete 0 days Mon 4/24/00 Mon
4/24/00 46
48 Training 45.75 days Wed 2/16/00 Wed 4/19/00
49 Develop training specifications for end users3 days Wed
2/16/00 Fri 2/18/00 24
50 Develop training specifications for helpdesk support staff3
days Wed 2/16/00 Fri 2/18/00 24
51 Identify training delivery methodology (computer based
training, classroom, etc.)2 days Wed 2/16/00 Thu 2/17/00 24
52 Develop training materials 3 wks Thu 3/16/00 Thu 4/6/00
49,31,50,51
53 Conduct training usability study 4 days Thu 4/6/00 Wed
4/12/00 52
54 Finalize training materials 3 days Wed 4/12/00 Mon 4/17/00
53
55 Develop training delivery mechanism 2 days Mon 4/17/00
Wed 4/19/00 54
56 Training materials complete 0 days Wed 4/19/00 Wed
4/19/00 55
57 Documentation 30.5 days Wed 2/16/00 Wed 3/29/00
58 Develop Help specification 1 day Wed 2/16/00 Wed 2/16/00
24
59 Develop Help system 3 wks Wed 3/1/00 Wed 3/22/00
58,29FS-50%
60 Review Help documentation 3 days Wed 3/22/00 Mon
3/27/00 59
61 Incorporate Help documentation feedback2 days Mon
3/27/00 Wed 3/29/00 60
62 Develop user manuals specifications 2 days Wed 2/16/00
Thu 2/17/00 24
63 Develop user manuals 3 wks Wed 3/1/00 Wed 3/22/00
62,29FS-50%
64 Review all user documentation 2 days Wed 3/22/00 Fri
3/24/00 63
65 Incorporate user documentation feedback2 days Fri 3/24/00
Tue 3/28/00 64
S M T W T F S S M T W T F S S M T W
Jan 2, '00 Jan 9, '00 Jan 16, '00
Task
Split
Milestone
Summary
Project Summary
External Tasks
External Milestone
Inactive Task
Inactive Milestone
Inactive Milestone
Inactive Summary
Manual Task
Duration-only
Manual Summary Rollup
Manual Summary
Start-only
Finish-only
External Tasks
External Milestone
Progress
Deadline
Page 2
Project: Software Development
Date: Thu 5/25/17
ID Task Name Duration Start Finish Predecessors
66 Documentation complete 0 days Wed 3/29/00 Wed 3/29/00
65,61
67 Pilot 70.25 days Wed 1/26/00 Wed 5/3/00
68 Identify test group 1 day Wed 1/26/00 Thu 1/27/00 16
69 Develop software delivery mechanism 1 day Thu 1/27/00 Fri
1/28/00 68
70 Install/deploy software 1 day Mon 4/24/00 Tue 4/25/00
47,69,66,56
71 Obtain user feedback 1 wk Tue 4/25/00 Tue 5/2/00 70
72 Evaluate testing information 1 day Tue 5/2/00 Wed 5/3/00 71
73 Pilot complete 0 days Wed 5/3/00 Wed 5/3/00 72
74 Deployment 5 days Wed 5/3/00 Wed 5/10/00
75 Determine final deployment strategy 1 day Wed 5/3/00 Thu
5/4/00 73
76 Develop deployment methodology 1 day Thu 5/4/00 Fri
5/5/00 75
77 Secure deployment resources 1 day Fri 5/5/00 Mon 5/8/00 76
78 Train support staff 1 day Mon 5/8/00 Tue 5/9/00 77
79 Deploy software 1 day Tue 5/9/00 Wed 5/10/00 78
80 Deployment complete 0 days Wed 5/10/00 Wed 5/10/00 79
81 Post Implementation Review 3 days Wed 5/10/00 Mon
5/15/00
82 Document lessons learned 1 day Wed 5/10/00 Thu 5/11/00 80
83 Distribute to team members 1 day Thu 5/11/00 Fri 5/12/00
82
84 Create software maintenance team 1 day Fri 5/12/00 Mon
5/15/00 83
85 Post implementation review complete 0 days Mon 5/15/00
Mon 5/15/00 84
86 Software development template complete 0 days Mon
5/15/00 Mon 5/15/00 85
Project Manager
S M T W T F S S M T W T F S S M T W
Jan 2, '00 Jan 9, '00 Jan 16, '00
Task
Split
Milestone
Summary
Project Summary
External Tasks
External Milestone
Inactive Task
Inactive Milestone
Inactive Milestone
Inactive Summary
Manual Task
Duration-only
Manual Summary Rollup
Manual Summary
Start-only
Finish-only
External Tasks
External Milestone
Progress
Deadline
Page 3
Project: Software Development
Date: Thu 5/25/17
Management
Management
Project Manager
Project Manager
1/6
Analyst
Analyst
Project Manager
Project Manager,Analyst
Analyst
Project Manager
Management,Project Manager
Project Manager
1/26
Analyst
Analyst
Analyst
Management
Management
Management,Project Manager
2/15
Developer
Developer
Developer
Developer
Developer
3/16
W T F S S M T W T F S S M T W T F S S M T W T F S S M T
W T F S S M T W T F S S M T
Jan 16, '00 Jan 23, '00 Jan 30, '00 Feb 6, '00 Feb 13, '00 Feb 20,
'00 Feb 27, '00
Task
Split
Milestone
Summary
Project Summary
External Tasks
External Milestone
Inactive Task
Inactive Milestone
Inactive Milestone
Inactive Summary
Manual Task
Duration-only
Manual Summary Rollup
Manual Summary
Start-only
Finish-only
External Tasks
External Milestone
Progress
Deadline
Page 4
Project: Software Development
Date: Thu 5/25/17
Testers
Testers
Testers
Testers
Testers
Testers
Testers
4/6
Testers
Trainers
Trainers
Trainers
Trainers
Trainers
Technical Communicators
Technical Communicators
Technical Communicators
Technical Communicators
Technical Communicators
Technical Communicators
Technical Communicators
Technical Communicators
W T F S S M T W T F S S M T W T F S S M T W T F S S M T
W T F S S M T W T F S S M T
Jan 16, '00 Jan 23, '00 Jan 30, '00 Feb 6, '00 Feb 13, '00 Feb 20,
'00 Feb 27, '00
Task
Split
Milestone
Summary
Project Summary
External Tasks
External Milestone
Inactive Task
Inactive Milestone
Inactive Milestone
Inactive Summary
Manual Task
Duration-only
Manual Summary Rollup
Manual Summary
Start-only
Finish-only
External Tasks
External Milestone
Progress
Deadline
Page 5
Project: Software Development
Date: Thu 5/25/17
3/29
Project Manager
W T F S S M T W T F S S M T W T F S S M T W T F S S M T
W T F S S M T W T F S S M T
Jan 16, '00 Jan 23, '00 Jan 30, '00 Feb 6, '00 Feb 13, '00 Feb 20,
'00 Feb 27, '00
Task
Split
Milestone
Summary
Project Summary
External Tasks
External Milestone
Inactive Task
Inactive Milestone
Inactive Milestone
Inactive Summary
Manual Task
Duration-only
Manual Summary Rollup
Manual Summary
Start-only
Finish-only
External Tasks
External Milestone
Progress
Deadline
Page 6
Project: Software Development
Date: Thu 5/25/17
Project Manager
Project Manager,Analyst
Analyst
Project Manager
Management,Project Manager
Project Manager
1/26
Analyst
Analyst
Analyst
Management
Management
Management,Project Manager
Xing Yuan Spring 2007 18.304 Professor Kleitman_________.docx
Xing Yuan Spring 2007 18.304 Professor Kleitman_________.docx
Xing Yuan Spring 2007 18.304 Professor Kleitman_________.docx
Xing Yuan Spring 2007 18.304 Professor Kleitman_________.docx
Xing Yuan Spring 2007 18.304 Professor Kleitman_________.docx
Xing Yuan Spring 2007 18.304 Professor Kleitman_________.docx
Xing Yuan Spring 2007 18.304 Professor Kleitman_________.docx
Xing Yuan Spring 2007 18.304 Professor Kleitman_________.docx
Xing Yuan Spring 2007 18.304 Professor Kleitman_________.docx
Xing Yuan Spring 2007 18.304 Professor Kleitman_________.docx
Xing Yuan Spring 2007 18.304 Professor Kleitman_________.docx
Xing Yuan Spring 2007 18.304 Professor Kleitman_________.docx
Xing Yuan Spring 2007 18.304 Professor Kleitman_________.docx
Xing Yuan Spring 2007 18.304 Professor Kleitman_________.docx
Xing Yuan Spring 2007 18.304 Professor Kleitman_________.docx
Xing Yuan Spring 2007 18.304 Professor Kleitman_________.docx
Xing Yuan Spring 2007 18.304 Professor Kleitman_________.docx
Xing Yuan Spring 2007 18.304 Professor Kleitman_________.docx
Xing Yuan Spring 2007 18.304 Professor Kleitman_________.docx
Xing Yuan Spring 2007 18.304 Professor Kleitman_________.docx
Xing Yuan Spring 2007 18.304 Professor Kleitman_________.docx
Xing Yuan Spring 2007 18.304 Professor Kleitman_________.docx
Xing Yuan Spring 2007 18.304 Professor Kleitman_________.docx
Xing Yuan Spring 2007 18.304 Professor Kleitman_________.docx
Xing Yuan Spring 2007 18.304 Professor Kleitman_________.docx

More Related Content

Similar to Xing Yuan Spring 2007 18.304 Professor Kleitman_________.docx

Probability (gr.11)
Probability (gr.11)Probability (gr.11)
Probability (gr.11)Vukile Xhego
 
Applied Math 40S March 5, 2008
Applied Math 40S March 5, 2008Applied Math 40S March 5, 2008
Applied Math 40S March 5, 2008Darren Kuropatwa
 
Problems on probability and statistics in IIT
Problems on probability and statistics in IITProblems on probability and statistics in IIT
Problems on probability and statistics in IITIshanSinhaIITMandi
 
Note 1 probability
Note 1 probabilityNote 1 probability
Note 1 probabilityNur Suaidah
 
Year 12 Maths A Textbook - Chapter 9
Year 12 Maths A Textbook - Chapter 9Year 12 Maths A Textbook - Chapter 9
Year 12 Maths A Textbook - Chapter 9westy67968
 
1067 mock paper 2012 13
1067 mock paper 2012 131067 mock paper 2012 13
1067 mock paper 2012 13Rahul Gumber
 
probability-180324013552.pptx
probability-180324013552.pptxprobability-180324013552.pptx
probability-180324013552.pptxVukile Xhego
 
Probability notes for the UG/PG students
Probability notes for the UG/PG studentsProbability notes for the UG/PG students
Probability notes for the UG/PG studentsGeeta Arora
 
Mathematics for elementary school teachers 6th edition bassarear solutions ma...
Mathematics for elementary school teachers 6th edition bassarear solutions ma...Mathematics for elementary school teachers 6th edition bassarear solutions ma...
Mathematics for elementary school teachers 6th edition bassarear solutions ma...rolandinhov
 
Summer_Holiday_home_work__class_9_2023.pdf
Summer_Holiday_home_work__class_9_2023.pdfSummer_Holiday_home_work__class_9_2023.pdf
Summer_Holiday_home_work__class_9_2023.pdfVanshuMugvana
 
Week 3 Homework (HW3) LANE C5 AND ILLOWSKY C3 AND C4OVERVIEW O.docx
Week 3 Homework  (HW3)  LANE C5 AND ILLOWSKY C3 AND C4OVERVIEW O.docxWeek 3 Homework  (HW3)  LANE C5 AND ILLOWSKY C3 AND C4OVERVIEW O.docx
Week 3 Homework (HW3) LANE C5 AND ILLOWSKY C3 AND C4OVERVIEW O.docxcockekeshia
 
R4 m.s. radhakrishnan, probability & statistics, dlpd notes.
R4 m.s. radhakrishnan, probability & statistics, dlpd notes.R4 m.s. radhakrishnan, probability & statistics, dlpd notes.
R4 m.s. radhakrishnan, probability & statistics, dlpd notes.Ramachandran Uthirapathi R
 
5. probability qt 1st tri semester
5. probability qt 1st tri semester 5. probability qt 1st tri semester
5. probability qt 1st tri semester Karan Kukreja
 
Class 10 Cbse Maths 2010 Sample Paper Model 2
Class 10 Cbse Maths 2010 Sample Paper Model 2Class 10 Cbse Maths 2010 Sample Paper Model 2
Class 10 Cbse Maths 2010 Sample Paper Model 2Sunaina Rawat
 

Similar to Xing Yuan Spring 2007 18.304 Professor Kleitman_________.docx (20)

Mathematics Homework Help
Mathematics Homework HelpMathematics Homework Help
Mathematics Homework Help
 
Probability (gr.11)
Probability (gr.11)Probability (gr.11)
Probability (gr.11)
 
Applied Math 40S March 5, 2008
Applied Math 40S March 5, 2008Applied Math 40S March 5, 2008
Applied Math 40S March 5, 2008
 
Semifinal in Math 8
Semifinal in Math 8Semifinal in Math 8
Semifinal in Math 8
 
Problems on probability and statistics in IIT
Problems on probability and statistics in IITProblems on probability and statistics in IIT
Problems on probability and statistics in IIT
 
Prob2definitions
Prob2definitionsProb2definitions
Prob2definitions
 
Note 1 probability
Note 1 probabilityNote 1 probability
Note 1 probability
 
Year 12 Maths A Textbook - Chapter 9
Year 12 Maths A Textbook - Chapter 9Year 12 Maths A Textbook - Chapter 9
Year 12 Maths A Textbook - Chapter 9
 
1067 mock paper 2012 13
1067 mock paper 2012 131067 mock paper 2012 13
1067 mock paper 2012 13
 
probability-180324013552.pptx
probability-180324013552.pptxprobability-180324013552.pptx
probability-180324013552.pptx
 
Physics Assignment Help
Physics Assignment Help Physics Assignment Help
Physics Assignment Help
 
Probability notes for the UG/PG students
Probability notes for the UG/PG studentsProbability notes for the UG/PG students
Probability notes for the UG/PG students
 
SSAT Answer Doc
SSAT Answer DocSSAT Answer Doc
SSAT Answer Doc
 
Mathematics for elementary school teachers 6th edition bassarear solutions ma...
Mathematics for elementary school teachers 6th edition bassarear solutions ma...Mathematics for elementary school teachers 6th edition bassarear solutions ma...
Mathematics for elementary school teachers 6th edition bassarear solutions ma...
 
Summer_Holiday_home_work__class_9_2023.pdf
Summer_Holiday_home_work__class_9_2023.pdfSummer_Holiday_home_work__class_9_2023.pdf
Summer_Holiday_home_work__class_9_2023.pdf
 
Upcat math 2014
Upcat math 2014Upcat math 2014
Upcat math 2014
 
Week 3 Homework (HW3) LANE C5 AND ILLOWSKY C3 AND C4OVERVIEW O.docx
Week 3 Homework  (HW3)  LANE C5 AND ILLOWSKY C3 AND C4OVERVIEW O.docxWeek 3 Homework  (HW3)  LANE C5 AND ILLOWSKY C3 AND C4OVERVIEW O.docx
Week 3 Homework (HW3) LANE C5 AND ILLOWSKY C3 AND C4OVERVIEW O.docx
 
R4 m.s. radhakrishnan, probability & statistics, dlpd notes.
R4 m.s. radhakrishnan, probability & statistics, dlpd notes.R4 m.s. radhakrishnan, probability & statistics, dlpd notes.
R4 m.s. radhakrishnan, probability & statistics, dlpd notes.
 
5. probability qt 1st tri semester
5. probability qt 1st tri semester 5. probability qt 1st tri semester
5. probability qt 1st tri semester
 
Class 10 Cbse Maths 2010 Sample Paper Model 2
Class 10 Cbse Maths 2010 Sample Paper Model 2Class 10 Cbse Maths 2010 Sample Paper Model 2
Class 10 Cbse Maths 2010 Sample Paper Model 2
 

More from odiliagilby

Per the text, computers are playing an increasingly important role i.docx
Per the text, computers are playing an increasingly important role i.docxPer the text, computers are playing an increasingly important role i.docx
Per the text, computers are playing an increasingly important role i.docxodiliagilby
 
Pennsylvania was the leader in sentencing and correctional reform .docx
Pennsylvania was the leader in sentencing and correctional reform .docxPennsylvania was the leader in sentencing and correctional reform .docx
Pennsylvania was the leader in sentencing and correctional reform .docxodiliagilby
 
Penetration testing is a simulated cyberattack against a computer or.docx
Penetration testing is a simulated cyberattack against a computer or.docxPenetration testing is a simulated cyberattack against a computer or.docx
Penetration testing is a simulated cyberattack against a computer or.docxodiliagilby
 
Perform an analysis of the social demographic, technological, econ.docx
Perform an analysis of the social  demographic, technological, econ.docxPerform an analysis of the social  demographic, technological, econ.docx
Perform an analysis of the social demographic, technological, econ.docxodiliagilby
 
Perform research and discuss whether text messaging is cheaper or mo.docx
Perform research and discuss whether text messaging is cheaper or mo.docxPerform research and discuss whether text messaging is cheaper or mo.docx
Perform research and discuss whether text messaging is cheaper or mo.docxodiliagilby
 
People in developed nations are fond of warning people in developing.docx
People in developed nations are fond of warning people in developing.docxPeople in developed nations are fond of warning people in developing.docx
People in developed nations are fond of warning people in developing.docxodiliagilby
 
Pease read and incorporate the following articles from the EBSCO h.docx
Pease read and incorporate the following articles from the EBSCO h.docxPease read and incorporate the following articles from the EBSCO h.docx
Pease read and incorporate the following articles from the EBSCO h.docxodiliagilby
 
Peer Review Journal Paper Overview of assignment due 17 April 2014 I.docx
Peer Review Journal Paper Overview of assignment due 17 April 2014 I.docxPeer Review Journal Paper Overview of assignment due 17 April 2014 I.docx
Peer Review Journal Paper Overview of assignment due 17 April 2014 I.docxodiliagilby
 
Perception is all EXCEPT [removed] [removed]Structuring and orga.docx
Perception is all EXCEPT [removed] [removed]Structuring and orga.docxPerception is all EXCEPT [removed] [removed]Structuring and orga.docx
Perception is all EXCEPT [removed] [removed]Structuring and orga.docxodiliagilby
 
Performance Based Factors and Measures for Quality AssessmentWri.docx
Performance Based Factors and Measures for Quality AssessmentWri.docxPerformance Based Factors and Measures for Quality AssessmentWri.docx
Performance Based Factors and Measures for Quality AssessmentWri.docxodiliagilby
 
People. I need some help with this assignment that needs to be done .docx
People. I need some help with this assignment that needs to be done .docxPeople. I need some help with this assignment that needs to be done .docx
People. I need some help with this assignment that needs to be done .docxodiliagilby
 
Perceptions and Causes of Psychopathology PaperPrepare a 1,0.docx
Perceptions and Causes of Psychopathology PaperPrepare a 1,0.docxPerceptions and Causes of Psychopathology PaperPrepare a 1,0.docx
Perceptions and Causes of Psychopathology PaperPrepare a 1,0.docxodiliagilby
 
People are attracted to occupations that complement their personalit.docx
People are attracted to occupations that complement their personalit.docxPeople are attracted to occupations that complement their personalit.docx
People are attracted to occupations that complement their personalit.docxodiliagilby
 
Perception of Pleasure and Pain Presentation3 slides- An explanati.docx
Perception of Pleasure and Pain Presentation3 slides- An explanati.docxPerception of Pleasure and Pain Presentation3 slides- An explanati.docx
Perception of Pleasure and Pain Presentation3 slides- An explanati.docxodiliagilby
 
Pennsylvania v. MarkMark Davis has been charged with Driving W.docx
Pennsylvania v. MarkMark Davis has been charged with Driving W.docxPennsylvania v. MarkMark Davis has been charged with Driving W.docx
Pennsylvania v. MarkMark Davis has been charged with Driving W.docxodiliagilby
 
PBAD201-1501A-02 Public AdministrationTask NamePhase 3 Individu.docx
PBAD201-1501A-02 Public AdministrationTask NamePhase 3 Individu.docxPBAD201-1501A-02 Public AdministrationTask NamePhase 3 Individu.docx
PBAD201-1501A-02 Public AdministrationTask NamePhase 3 Individu.docxodiliagilby
 
Part1 Q1. Classify each of the following as-      (i)qual.docx
Part1 Q1. Classify each of the following as-      (i)qual.docxPart1 Q1. Classify each of the following as-      (i)qual.docx
Part1 Q1. Classify each of the following as-      (i)qual.docxodiliagilby
 
Paul’s Letter to the EphesiansThe First Letter of PeterThe Fir.docx
Paul’s Letter to the EphesiansThe First Letter of PeterThe Fir.docxPaul’s Letter to the EphesiansThe First Letter of PeterThe Fir.docx
Paul’s Letter to the EphesiansThe First Letter of PeterThe Fir.docxodiliagilby
 
Past and FuturePlease respond to the followingImagine back .docx
Past and FuturePlease respond to the followingImagine back .docxPast and FuturePlease respond to the followingImagine back .docx
Past and FuturePlease respond to the followingImagine back .docxodiliagilby
 
Partisan considerations have increasingly influenced the selection.docx
Partisan considerations have increasingly influenced the selection.docxPartisan considerations have increasingly influenced the selection.docx
Partisan considerations have increasingly influenced the selection.docxodiliagilby
 

More from odiliagilby (20)

Per the text, computers are playing an increasingly important role i.docx
Per the text, computers are playing an increasingly important role i.docxPer the text, computers are playing an increasingly important role i.docx
Per the text, computers are playing an increasingly important role i.docx
 
Pennsylvania was the leader in sentencing and correctional reform .docx
Pennsylvania was the leader in sentencing and correctional reform .docxPennsylvania was the leader in sentencing and correctional reform .docx
Pennsylvania was the leader in sentencing and correctional reform .docx
 
Penetration testing is a simulated cyberattack against a computer or.docx
Penetration testing is a simulated cyberattack against a computer or.docxPenetration testing is a simulated cyberattack against a computer or.docx
Penetration testing is a simulated cyberattack against a computer or.docx
 
Perform an analysis of the social demographic, technological, econ.docx
Perform an analysis of the social  demographic, technological, econ.docxPerform an analysis of the social  demographic, technological, econ.docx
Perform an analysis of the social demographic, technological, econ.docx
 
Perform research and discuss whether text messaging is cheaper or mo.docx
Perform research and discuss whether text messaging is cheaper or mo.docxPerform research and discuss whether text messaging is cheaper or mo.docx
Perform research and discuss whether text messaging is cheaper or mo.docx
 
People in developed nations are fond of warning people in developing.docx
People in developed nations are fond of warning people in developing.docxPeople in developed nations are fond of warning people in developing.docx
People in developed nations are fond of warning people in developing.docx
 
Pease read and incorporate the following articles from the EBSCO h.docx
Pease read and incorporate the following articles from the EBSCO h.docxPease read and incorporate the following articles from the EBSCO h.docx
Pease read and incorporate the following articles from the EBSCO h.docx
 
Peer Review Journal Paper Overview of assignment due 17 April 2014 I.docx
Peer Review Journal Paper Overview of assignment due 17 April 2014 I.docxPeer Review Journal Paper Overview of assignment due 17 April 2014 I.docx
Peer Review Journal Paper Overview of assignment due 17 April 2014 I.docx
 
Perception is all EXCEPT [removed] [removed]Structuring and orga.docx
Perception is all EXCEPT [removed] [removed]Structuring and orga.docxPerception is all EXCEPT [removed] [removed]Structuring and orga.docx
Perception is all EXCEPT [removed] [removed]Structuring and orga.docx
 
Performance Based Factors and Measures for Quality AssessmentWri.docx
Performance Based Factors and Measures for Quality AssessmentWri.docxPerformance Based Factors and Measures for Quality AssessmentWri.docx
Performance Based Factors and Measures for Quality AssessmentWri.docx
 
People. I need some help with this assignment that needs to be done .docx
People. I need some help with this assignment that needs to be done .docxPeople. I need some help with this assignment that needs to be done .docx
People. I need some help with this assignment that needs to be done .docx
 
Perceptions and Causes of Psychopathology PaperPrepare a 1,0.docx
Perceptions and Causes of Psychopathology PaperPrepare a 1,0.docxPerceptions and Causes of Psychopathology PaperPrepare a 1,0.docx
Perceptions and Causes of Psychopathology PaperPrepare a 1,0.docx
 
People are attracted to occupations that complement their personalit.docx
People are attracted to occupations that complement their personalit.docxPeople are attracted to occupations that complement their personalit.docx
People are attracted to occupations that complement their personalit.docx
 
Perception of Pleasure and Pain Presentation3 slides- An explanati.docx
Perception of Pleasure and Pain Presentation3 slides- An explanati.docxPerception of Pleasure and Pain Presentation3 slides- An explanati.docx
Perception of Pleasure and Pain Presentation3 slides- An explanati.docx
 
Pennsylvania v. MarkMark Davis has been charged with Driving W.docx
Pennsylvania v. MarkMark Davis has been charged with Driving W.docxPennsylvania v. MarkMark Davis has been charged with Driving W.docx
Pennsylvania v. MarkMark Davis has been charged with Driving W.docx
 
PBAD201-1501A-02 Public AdministrationTask NamePhase 3 Individu.docx
PBAD201-1501A-02 Public AdministrationTask NamePhase 3 Individu.docxPBAD201-1501A-02 Public AdministrationTask NamePhase 3 Individu.docx
PBAD201-1501A-02 Public AdministrationTask NamePhase 3 Individu.docx
 
Part1 Q1. Classify each of the following as-      (i)qual.docx
Part1 Q1. Classify each of the following as-      (i)qual.docxPart1 Q1. Classify each of the following as-      (i)qual.docx
Part1 Q1. Classify each of the following as-      (i)qual.docx
 
Paul’s Letter to the EphesiansThe First Letter of PeterThe Fir.docx
Paul’s Letter to the EphesiansThe First Letter of PeterThe Fir.docxPaul’s Letter to the EphesiansThe First Letter of PeterThe Fir.docx
Paul’s Letter to the EphesiansThe First Letter of PeterThe Fir.docx
 
Past and FuturePlease respond to the followingImagine back .docx
Past and FuturePlease respond to the followingImagine back .docxPast and FuturePlease respond to the followingImagine back .docx
Past and FuturePlease respond to the followingImagine back .docx
 
Partisan considerations have increasingly influenced the selection.docx
Partisan considerations have increasingly influenced the selection.docxPartisan considerations have increasingly influenced the selection.docx
Partisan considerations have increasingly influenced the selection.docx
 

Recently uploaded

Graduate Outcomes Presentation Slides - English (v3).pptx
Graduate Outcomes Presentation Slides - English (v3).pptxGraduate Outcomes Presentation Slides - English (v3).pptx
Graduate Outcomes Presentation Slides - English (v3).pptxneillewis46
 
會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文
會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文
會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文中 央社
 
Personalisation of Education by AI and Big Data - Lourdes Guàrdia
Personalisation of Education by AI and Big Data - Lourdes GuàrdiaPersonalisation of Education by AI and Big Data - Lourdes Guàrdia
Personalisation of Education by AI and Big Data - Lourdes GuàrdiaEADTU
 
COMMUNICATING NEGATIVE NEWS - APPROACHES .pptx
COMMUNICATING NEGATIVE NEWS - APPROACHES .pptxCOMMUNICATING NEGATIVE NEWS - APPROACHES .pptx
COMMUNICATING NEGATIVE NEWS - APPROACHES .pptxannathomasp01
 
male presentation...pdf.................
male presentation...pdf.................male presentation...pdf.................
male presentation...pdf.................MirzaAbrarBaig5
 
AIM of Education-Teachers Training-2024.ppt
AIM of Education-Teachers Training-2024.pptAIM of Education-Teachers Training-2024.ppt
AIM of Education-Teachers Training-2024.pptNishitharanjan Rout
 
Sternal Fractures & Dislocations - EMGuidewire Radiology Reading Room
Sternal Fractures & Dislocations - EMGuidewire Radiology Reading RoomSternal Fractures & Dislocations - EMGuidewire Radiology Reading Room
Sternal Fractures & Dislocations - EMGuidewire Radiology Reading RoomSean M. Fox
 
MuleSoft Integration with AWS Textract | Calling AWS Textract API |AWS - Clou...
MuleSoft Integration with AWS Textract | Calling AWS Textract API |AWS - Clou...MuleSoft Integration with AWS Textract | Calling AWS Textract API |AWS - Clou...
MuleSoft Integration with AWS Textract | Calling AWS Textract API |AWS - Clou...MysoreMuleSoftMeetup
 
How To Create Editable Tree View in Odoo 17
How To Create Editable Tree View in Odoo 17How To Create Editable Tree View in Odoo 17
How To Create Editable Tree View in Odoo 17Celine George
 
When Quality Assurance Meets Innovation in Higher Education - Report launch w...
When Quality Assurance Meets Innovation in Higher Education - Report launch w...When Quality Assurance Meets Innovation in Higher Education - Report launch w...
When Quality Assurance Meets Innovation in Higher Education - Report launch w...Gary Wood
 
e-Sealing at EADTU by Kamakshi Rajagopal
e-Sealing at EADTU by Kamakshi Rajagopale-Sealing at EADTU by Kamakshi Rajagopal
e-Sealing at EADTU by Kamakshi RajagopalEADTU
 
Contoh Aksi Nyata Refleksi Diri ( NUR ).pdf
Contoh Aksi Nyata Refleksi Diri ( NUR ).pdfContoh Aksi Nyata Refleksi Diri ( NUR ).pdf
Contoh Aksi Nyata Refleksi Diri ( NUR ).pdfcupulin
 
Stl Algorithms in C++ jjjjjjjjjjjjjjjjjj
Stl Algorithms in C++ jjjjjjjjjjjjjjjjjjStl Algorithms in C++ jjjjjjjjjjjjjjjjjj
Stl Algorithms in C++ jjjjjjjjjjjjjjjjjjMohammed Sikander
 
The Liver & Gallbladder (Anatomy & Physiology).pptx
The Liver &  Gallbladder (Anatomy & Physiology).pptxThe Liver &  Gallbladder (Anatomy & Physiology).pptx
The Liver & Gallbladder (Anatomy & Physiology).pptxVishal Singh
 
Observing-Correct-Grammar-in-Making-Definitions.pptx
Observing-Correct-Grammar-in-Making-Definitions.pptxObserving-Correct-Grammar-in-Making-Definitions.pptx
Observing-Correct-Grammar-in-Making-Definitions.pptxAdelaideRefugio
 
Analyzing and resolving a communication crisis in Dhaka textiles LTD.pptx
Analyzing and resolving a communication crisis in Dhaka textiles LTD.pptxAnalyzing and resolving a communication crisis in Dhaka textiles LTD.pptx
Analyzing and resolving a communication crisis in Dhaka textiles LTD.pptxLimon Prince
 
SPLICE Working Group: Reusable Code Examples
SPLICE Working Group:Reusable Code ExamplesSPLICE Working Group:Reusable Code Examples
SPLICE Working Group: Reusable Code ExamplesPeter Brusilovsky
 
會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽
會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽
會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽中 央社
 
SURVEY I created for uni project research
SURVEY I created for uni project researchSURVEY I created for uni project research
SURVEY I created for uni project researchCaitlinCummins3
 

Recently uploaded (20)

Graduate Outcomes Presentation Slides - English (v3).pptx
Graduate Outcomes Presentation Slides - English (v3).pptxGraduate Outcomes Presentation Slides - English (v3).pptx
Graduate Outcomes Presentation Slides - English (v3).pptx
 
會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文
會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文
會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文
 
Personalisation of Education by AI and Big Data - Lourdes Guàrdia
Personalisation of Education by AI and Big Data - Lourdes GuàrdiaPersonalisation of Education by AI and Big Data - Lourdes Guàrdia
Personalisation of Education by AI and Big Data - Lourdes Guàrdia
 
COMMUNICATING NEGATIVE NEWS - APPROACHES .pptx
COMMUNICATING NEGATIVE NEWS - APPROACHES .pptxCOMMUNICATING NEGATIVE NEWS - APPROACHES .pptx
COMMUNICATING NEGATIVE NEWS - APPROACHES .pptx
 
male presentation...pdf.................
male presentation...pdf.................male presentation...pdf.................
male presentation...pdf.................
 
AIM of Education-Teachers Training-2024.ppt
AIM of Education-Teachers Training-2024.pptAIM of Education-Teachers Training-2024.ppt
AIM of Education-Teachers Training-2024.ppt
 
Sternal Fractures & Dislocations - EMGuidewire Radiology Reading Room
Sternal Fractures & Dislocations - EMGuidewire Radiology Reading RoomSternal Fractures & Dislocations - EMGuidewire Radiology Reading Room
Sternal Fractures & Dislocations - EMGuidewire Radiology Reading Room
 
MuleSoft Integration with AWS Textract | Calling AWS Textract API |AWS - Clou...
MuleSoft Integration with AWS Textract | Calling AWS Textract API |AWS - Clou...MuleSoft Integration with AWS Textract | Calling AWS Textract API |AWS - Clou...
MuleSoft Integration with AWS Textract | Calling AWS Textract API |AWS - Clou...
 
How To Create Editable Tree View in Odoo 17
How To Create Editable Tree View in Odoo 17How To Create Editable Tree View in Odoo 17
How To Create Editable Tree View in Odoo 17
 
When Quality Assurance Meets Innovation in Higher Education - Report launch w...
When Quality Assurance Meets Innovation in Higher Education - Report launch w...When Quality Assurance Meets Innovation in Higher Education - Report launch w...
When Quality Assurance Meets Innovation in Higher Education - Report launch w...
 
e-Sealing at EADTU by Kamakshi Rajagopal
e-Sealing at EADTU by Kamakshi Rajagopale-Sealing at EADTU by Kamakshi Rajagopal
e-Sealing at EADTU by Kamakshi Rajagopal
 
Contoh Aksi Nyata Refleksi Diri ( NUR ).pdf
Contoh Aksi Nyata Refleksi Diri ( NUR ).pdfContoh Aksi Nyata Refleksi Diri ( NUR ).pdf
Contoh Aksi Nyata Refleksi Diri ( NUR ).pdf
 
Stl Algorithms in C++ jjjjjjjjjjjjjjjjjj
Stl Algorithms in C++ jjjjjjjjjjjjjjjjjjStl Algorithms in C++ jjjjjjjjjjjjjjjjjj
Stl Algorithms in C++ jjjjjjjjjjjjjjjjjj
 
The Liver & Gallbladder (Anatomy & Physiology).pptx
The Liver &  Gallbladder (Anatomy & Physiology).pptxThe Liver &  Gallbladder (Anatomy & Physiology).pptx
The Liver & Gallbladder (Anatomy & Physiology).pptx
 
OS-operating systems- ch05 (CPU Scheduling) ...
OS-operating systems- ch05 (CPU Scheduling) ...OS-operating systems- ch05 (CPU Scheduling) ...
OS-operating systems- ch05 (CPU Scheduling) ...
 
Observing-Correct-Grammar-in-Making-Definitions.pptx
Observing-Correct-Grammar-in-Making-Definitions.pptxObserving-Correct-Grammar-in-Making-Definitions.pptx
Observing-Correct-Grammar-in-Making-Definitions.pptx
 
Analyzing and resolving a communication crisis in Dhaka textiles LTD.pptx
Analyzing and resolving a communication crisis in Dhaka textiles LTD.pptxAnalyzing and resolving a communication crisis in Dhaka textiles LTD.pptx
Analyzing and resolving a communication crisis in Dhaka textiles LTD.pptx
 
SPLICE Working Group: Reusable Code Examples
SPLICE Working Group:Reusable Code ExamplesSPLICE Working Group:Reusable Code Examples
SPLICE Working Group: Reusable Code Examples
 
會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽
會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽
會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽
 
SURVEY I created for uni project research
SURVEY I created for uni project researchSURVEY I created for uni project research
SURVEY I created for uni project research
 

Xing Yuan Spring 2007 18.304 Professor Kleitman_________.docx

  • 1. Xing Yuan Spring 2007 18.304 Professor Kleitman_____________________________________________ ________________ Mathematical Fallacy Proofs In world of mathematics, countless brilliant minds dedicate their lives in an effort to prove the seemingly impossible. Interestingly enough, through the plethora of established proofs which has tremendously impacted the scientific world, a few false proofs have also survived the scrutiny of mathematicians. However, rather than simply dismissing such fallacy proofs as unfortunate mistakes, equally valuable lessons can be learned through the understanding of why such fallacy proofs were able to take on the façade of a real proof. In this paper, I aim to explore a few of such fallacy proofs and the lessons that may be extracted from their presence. 1=0 1. (n+1)2 = n2+2n+1 Expansion 2. (n+1)2-(2n+1) = n2 Subtract from both sides 3. (n+1)2-(2n+1)-n(2n+1) = n2-n(2n+1) Add to both sides 4. (n+1)2-(n+1)(2n+1) = n2-n(2n+1) Factor 5. (n+1)2-(n+1)(2n+1)+(2n+1)2/4 = n2-n(2n+1)+(2n+1)2/4 Add to both sides 6. [(n+1)-(2n+1)/2]2 = [n-(2n+1)/2]2 Factor 7. (n+1)-(2n+1)/2 = n-(2n+1)/2 Take square roots of both sides
  • 2. 8. n+1 = n Subtract from both sides 9. 1 = 0 Impossible! The operations listed above utilize basic arithmetics to arrive at the false conclusion. Starting by simply expanding a squared equation, we can subtract 2n+1 from both sides to isolate n2. Subtracting n(2n+1) from both sides now allows the left side to be factored. Adding (2n+1)2/4 to both sides once again will enable both sides of the equation to be factored down to squared forms. By taking the square roots and then subtracting the n- (2n+1)/2, the proof is complete and 1=0. If two numbers are equal, their squares are also equal. However, the reverse form of such a statement does not hold. In short, u = v does not imply square root of u equals square root of v due to the fact that the result of a square root is not unique. Without this fact, the above proof becomes actually legitimate. 1=2 1. Let a=b. 2. Then a2 = ab Multiply to both sides 3. a2 + a2 = a2 + ab Addition to both sides 4. 2a2 = a2 + ab Contract 5. 2a2 – 2ab = a2 + ab – 2ab Addition to both sides 6. 2a2 – 2ab = a2 – ab Contract 7. 2(a2 – ab) = 1(a2 – ab) Factor
  • 3. 8. 1=2 Impossible! Multiply both sides of the starting condition by a, and then add a2 to both sides. Subtract 2ab and factor out a2 – ab and the results becomes an amazing 1=2. Ever since the first week of math class in elementary school, we have been instructed to remember that dividing by zero results in an answer of “undefined”. However, it is unlikely that most people have evaluated the consequences of neglecting such a result. The false proof here demonstrates the disaster which may occur from the division of zero. Curry’s Paradox A right triangle with legs 13 and 5 can be cut into two triangles (legs 8, 3 and 5, 2, respectively). The small triangles could be fitted into the angles of the given triangle in two different ways. In one case a a 5×3 rectangle of area 15 is left over. In the other case, we get an 8×2 rectangle of area 16. As a matter of fact, it is possible to create a right triangle with legs Fn+1 and Fn-1, where Fk is the kth Fibonacci Number. The two rectangles then have dimensions Fn-1×Fn-2 and Fn×Fn-3, with areas that always differ by 1:
  • 4. Fn·Fn-3 - Fn-1·Fn-2 = (-1)n, This is known as d'Ocagne's identity. Unfortunately, this identity applies to a scenario that may only be proved visually and not mathematically. With a keener eye, one can see that the two triangles, 3x5 and 8x2, do not have the same slope for their hypotenuse, and they do not fit together for a straight line, thus justifying the one unit difference in area. http://www.math.utoronto.ca/mathnet/falseProofs/guess1.html http://www.math.utoronto.ca/mathnet/falseProofs/guess2.html http://www.math.utoronto.ca/mathnet/falseProofs/guess3.html http://www.math.utoronto.ca/mathnet/falseProofs/guess4.html http://www.math.utoronto.ca/mathnet/falseProofs/guess5.html http://www.math.utoronto.ca/mathnet/falseProofs/guess6.html http://www.math.utoronto.ca/mathnet/falseProofs/guess7.html http://www.math.utoronto.ca/mathnet/falseProofs/guess8.html All Acute Angles Are Right Angles Imagine a right angle composed of one leg of height one unit and the other leg of length x units. Now attach another leg of one unit at an angle of 89 degrees at the end of leg x. Finally, complete the quadrilateral by connecting the two legs of unit one. Next find the perpendicular bisectors and their intersection inside the quadrilateral and label that point A. From point A, connect each of the four corners of the quadrilateral, forming a total of six
  • 5. triangles. With the current construction it can be easily proven, with the help of side-angle- side and side-side-side theorems, that the angle which had been constructed to be acute should hypothetically be a right angle. So what went wrong? Unless there’s faulty reasoning behind the trigonometric theorems, this supposed proof seems to be justified. However, the problem within this proof does not lie within the theorems used to prove it, but rather within the original assumption of the intersection being within the quadrilateral. See the figure below. The perpendicular bisectors will never intersect inside the quadrilateral and thus all the operations mentioned above are simply for a fictional scenario. Figure by MIT OCW. Kempe’s Four Color Theorem The well accepted proof of a five color theorem can be found nearly anywhere in application, but when Kempe developed a proof which lowered the limit to the number of colors necessary to color any map to four, the mathematical world was so excited by its potential that its flaw was overlooked for more than 10 years.
  • 6. Take any graph G with center v which has 5 neighbors in G. We can extend the coloring to v unless all 4 colors appear on its neighbors. This means that the only situation worthy of concern is when v has neighboring colors in order of A, B, A, C, D. As with the Five Color Theorem, there will be no difficulties coloring v if there is no Kempe chain linking the vertices colored B and C, by switching the colors of B and C on all vertices of the chain starting at B. Therefore, the troublesome case is a B-C colored path between the neighbors of v of colors B and C. Similarly, there must also be a B-D colored path between the neighbors of v of colors B and D. This results in two cycles isolating the two vertices of color A from each other. Inside the B-C chain, there can be an A-D chain starting with v’s second A colored neighbor that is trapped and cannot reach v’s D colored neighbor. Thus, we can switch the colors A and D on the A-D chain without changing the D colored neighbor at all. The same may be applied to the B-D chain, by forming an A-C chain. As a result, the center v is freed to take on the color A. Although convincing, there is one fatal flaw in the reasoning of Kempe’s proof. The proof assumes that the B-D and B-C colored paths are independent paths, thus allowing the isolation of A-C and A-D chains. However, as Percy Heawood pointed out over 10 year later in 1891, there exists a situation when the B-D and B-C chains may share the same neighbor of B, thus
  • 7. conflicting with the argument that v may be safely colored A. References 1. Bogomolny, Alexander. “Curry’s Paradox.” Cut The Knot. 2007. 20 Mar. 2007 http://www.cut-the- knot.org/Curriculum/Fallacies/CurryParadox.shtml 2. Bogomolny, Alexander. “Multiplication of Equations.” Cut The Knot. 2007. 20 Mar. 2007 http://www.cut-the- knot.org/do_you_know/mul_eq.shtml#fallacy2 3. Bogomolny, Alexander. “Rouse Ball’s Fallacy.” Cut The Knot. 2007. 20 Mar. 2007 http://www.cut-the- knot.org/Curriculum/Fallacies/GeoFallacy.shtml 4. Green, Jacob. “Planarity and Coloring.” 18.310 Lectures Notes. 2006. Massachusetts Institute of Technology. 20 Mar. 2007 http://ocw.mit.edu/NR/rdonlyres/Mathematics/18-
  • 8. 310Fall-2004/177EEFE0-8CA6-4F29-B93F- B2379EDABD40/0/planarity_clring.pdf 5. Spencer, Philip. “1=2.” Classic Fallacies. 1998. University of Toronto Mathematics. 20 Mar. 2007 http://www.math.utoronto.ca/mathnet/falseProofs/first1eq2.html http://www.cut-the- knot.org/Curriculum/Fallacies/CurryParadox.shtml http://www.cut-the- knot.org/do_you_know/mul_eq.shtml#fallacy2 http://www.cut-the- knot.org/Curriculum/Fallacies/GeoFallacy.shtml http://ocw.mit.edu/NR/rdonlyres/Mathematics/18-310Fall- 2004/177EEFE0-8CA6-4F29-B93F- B2379EDABD40/0/planarity_clring.pdf http://ocw.mit.edu/NR/rdonlyres/Mathematics/18-310Fall- 2004/177EEFE0-8CA6-4F29-B93F- B2379EDABD40/0/planarity_clring.pdf http://www.math.utoronto.ca/mathnet/falseProofs/first1eq2.html FINAL DOCUMENTATION: E-COMMERCE WEBSITE APPLICATION E-COMMERCE WEBSITE APPLICATION
  • 9. FINAL DOCUMENTATION Table of Contents REVISION HISTORY3 1 PROJECT OVERVIEW3 1.1 ABSTRACT3 1.2 INRODUCTION4 2 PROJECT OBJECTIVES & EXPECTED BENEFITS4 2.1 OBJECTIVES5 2.2 MEASURABLE BENEFITS5 2.3 CURRENT SYSTEMS6 3 PROJECT DETAIL7 3.1 OVERAL PROJECT DETAILS7 3.2 TOOLS8 3.3 PROBLEM DESCRIPTION9 3.4 PROPOSED SOULTION9
  • 10. 3.5 MILESTONES10 4 PROJECT BUDGET11 5 AGILE GANTT CHART12 6 E-R DIAGRAM13 7 CONCLUSIONS14 8 REFERENCES15 Revision History Date Name Comments Version 09/25/2019 Siddanth Maripeddi V Initial 1.0 12/03/2019 Siddanth Maripeddi V Addition of Gantt Chart Addition of E-R Diagram Additional Content 2.0 12/06/2019 Siddanth Maripeddi V Final 3.01. Project Overview1.1 Abstract Technology is changing rapidly in today’s world. Advancement in fields such as Artificial Intelligence, Internet of Things, and machine learning are changing how we interact at the same time bringing innovative and smart devices that are increasing in demand. According to (Jim,2003), the global market for smart devices will be valued at $163 billion by the year 2020. It is also estimated there will be more billion devices connected to the year 2012. These statistics clearly indicate that smart
  • 11. devices will be craved as we go into the future. Therefore, to take advantage of this market, our e-commerce will sell smart devices like the digital thermostat, smart bulbs and the rest. In addition, we have noted due top-notch release of electronics periodically, people buy new electronics and have no use to old electronics they initially had. Therefore, we will buy and sell second-hand electronics which are not defective. This is given access to used devices to low-income people. 1.2 INTRODUCTION E-commerce websites, commonly known as an online store, are gaining popularity in today's technologized world. Many businesses have to migrate from retail or offline to online, where they are implementing websites that provide functionality for performing commercial transactions over the internet. Making online shopping common. Needless to say, customers are able to browse various products and select products that serve their needs. Selected items are collected in a shopping cart. At checkout time, the items in the shopping cart will be presented as an order. At that time, more information will be needed to complete the transaction. Usually, the customer will be asked to fill or select a billing address, a shipping address, a shipping option, and payment information such as a credit card number. An e-mail notification is sent to the customer as soon as the order is placed. 2. Project Objectives and Expected Benefits 2.1 Objectives The objective of this project is to develop an e-commerce store
  • 12. where a product such as a thermostat and other smart devices can be bought from the comfort of home through the Internet · To enable people with non-defective electronics to sell their products · To enable people in need of cheap and second-hand products to access them · To deliver bought products to our customers 2.2 Measurable Benefits The proposed solution will provide high-quality smart devices at an affordable price to our prospects 24hours a day, seven days a week, with after-sale services to people with difficulties in installing and configuring smart technologies. In addition, the solution will provide a market where people with a second hand, but fully functional electronic devices can sell them thus earning extra income that is utilized in various means. Moreover, the proposed solution will provide an online store where people in need of secondhand products can access and by them at an affordable price, reducing the hassle of walking down the street looking for secondhand street sellers. Important to note, we deliver orders to big parts of the country within 24hours. 2.3 CURRENT SYSTEMS The market for Smart home has excellent potential for growth. Large corporations like Google and Amazon are key players in this industry. They have invested billions for dollars in research and development to innovate new smart technologies that empower folks to uncover and unreleased their potential. Therefore, in the future, more intelligent devices will hit the market. Therefore, to be part of this market in this segment will be challenging provided that the big player like google have more resources but this gives an opportunity to sell cheap smart home devices to customers. Also, at the moment, few online e-
  • 13. commerce websites sell non-defective second hand productive, yet people possess electronics that they do not use. Therefore, our website will ensure owners of secondhand products can post details of the products and once ordered they will send it to our offices to deliver it to the buyer. This will force owners to raise extra cash they do not use while buyers will benefit from accessing cheap products under challenging times; for instance, if you lost your iPhone 9 today, you may find it hard to afford another new iPhone. Therefore, you can check online and buy a second-hand phone while finding the means to purchase new ones. This will also cater to the poor communities across the country. 3. Project Detail 3.1 overall project details New users can register, then log in and view all available products under all the categories. Registered members only can be able to purchase products regardless of quantity depending on the amount in their PayPal or credit card account. The Contact Us page provides details on how to contact Admin personnel for queries. The User can browse and purchase products. The Admin can perform administration function and also, he has all privileges of visitor and username. Moreover, he can add products, edit product information, remove the product. Also, he can add users, edit user information and delete a user. Admin can ship the order to the user based on the order placed by sending a confirmation mail. Use Case Diagram:
  • 14. 3.2 TOOLS Server Software In this project, we are going to use the Apache webserver or the cloud server. The server of great importance on the Internet. For example, when a person visits a web page on a web browser, web servers can know what the client is requesting. So, it processes that information and responds to the request by sending the correct files to the client who is displayed on the user files. Web Tools The project will be developed using the Atom text editor. An atom text editor is Web authoring tools used to create the front end of an online store. Also, to make an appealing online store, we will employ sophisticated graphics authoring tools such as photoshop to edit images of products. In addition, the project will use a content management system with built-in frameworks and debugging tools. Html files are created using the AngularJS framework along with the cascading style sheet which will enhance the visual appearance of the application. JavaScript, which is a server-side scripting language, will be used to write web script to make them more interactive. Besides, bootstrap and jQuery will be used to make the online store responsive to the screen of the viewer. Database System A database is critical on an e-commerce website. Database's primary role is to store information about the website, such as product name, user’s data, product pricing, descriptions, product images, and other sales details. Also, to this, the customer orders, payment details, shipping information, and contact details are stored. In this project, several Technologies such as PHP and MySQL will be used to create communication between the website database management system.3.3 Problem
  • 15. Description Today the world is more technologized than ever; there is more demand for smart devices to meet this demand; the proposed solution is to sell cheap smart devices. In addition, we realized to many people are tech-savvies, for this reason, we sell smart devices and then offer free after-sale service support such as configuration and installation. The second problem is that people have many fully functional electronic devices that they are not using because they do not know where to sell them. On the other side, people are looking for cheap second-hand products, but they do know where to get them. Thus, the proposed solution will provide an avenue where the individual can sell and buy second-hand devices 3.4 Proposed Solution The proposed solution is an e-commerce web application that enables users to purchase high-quality smart gadgets at an affordable price. In addition, it will offer a market where people with fully functional electronic devices that they are not using can sell them thus earning extra income. By doing so, it will make it hassle-free for people looking for cheap second-hand products. Important to note, the proposed solution will ensure our customers who are not tech-savvy get after-sale support, which includes free configuration and installation services.
  • 16. 3.5 Milestones Since an agile development plan is deployed in developing this web application, the project is divided into three major sections or milestones which are being tackled separately then, later on, they will be integrated to form the web application. The first milestone entails the front end. The front end involves the design of the user interface and will form the screen with which the user will interact with the system. So far, this first milestone is 65percent complete. The second part or second milestone involves the design and implementation of a database where vital details pertaining to the users, administration products and payment details will be stored. This part is very critical and significant progress has been made, we have managed to create tables to some are incomplete but the end of January the work will be 90 percent complete. At the moment we are at 30%. The last milestone entails payment integration. So far, PayPal and credit card payment will be the only means of payment at the first release of the project, however, in the future, we intend to incorporate other methods of payment such as Payoneer, among others. So far, this milestone is at high risk because 10 percent of the work is complete.
  • 17. 4. Project Budget The below grid represents the project budget needed to set a fully functional E-Commerce application based on my analysis. With the availability of various open source today in the market for independent business use the software cost is mainly applicable only for hosting and maintain domain requirements. No. Services Cost 1 Server software Free. Open Source 2 Text editor Free Open Source 3 Internet cost $100 4 Domain name
  • 18. $50 5 Photo studio $100 6 Hosting $30 Total $280 5. agile gantt chart Milestone Description Category Assigned To Progress Start No. Days
  • 19. Title 1 Task 1 On Track Tool installation 100% 11/2/2019 2 Task 2 On Track Modelling UML diagrams 100% 11/5/2019 5 Task 3 Low Risk Home page 100% 10/30/2019 2 Task 4
  • 20. On Track About Us page 15% 11/22/2019 1 Task 5 On Track Contac Us page 100% 11/24/2019 1 Task6 On Track Product page 20% 11/25/2019 1 Task7 On Track Login page 50% 12/1/2019 1 Task 8 On Track
  • 21. Register Page 60% 12/3/2019 1 Task 9 On Track Admin Page 0% 12/5/2019 3 Task 10 On Track Database design 15% 12/10/2019 15 Task 11 On Track Linking frontend and backend 0% 1/8/2020 7 Task 5 On Track PayPal Integration
  • 22. 0% 1/18/2020 14 Title 3 On Track Testing the Application 0% 2/5/2020 2 Task 1 On Track Documentation of the final report 15% 2/7/2020 7 Task 2 On Track Power point 100% 3/1/2020 1 Task 3 On Track Presentation
  • 23. 3/16/2020 1 To add more data, Insert new rows ABOVE this one
  • 24. 6. E-R DIAGRAM This below ER – Diagram represents the below database contents: Users: User and Admin information are added to the database with Unique ID based on their roles. Shopping: Complete product information is stored in this table. Orders: Customer ordered products, status, and delivery information are stored in this table.
  • 25. 7. conclusion Advancement in technology has made the Internet an essential resource in business; for this reason, online shopping using electronic gadgets has gained popularity in modern society from both entrepreneur’s customers. From the entrepreneurship point of view, online shopping creates new business opportunities, and for the customer, it makes shopping easy. As per a survey, most consumers of online stores are impulsive and usually decide to stay on a site within the first few seconds. Therefore, we are dedicated to creating an artistic and easy to use the online application, which is why the project is designed to provide easy navigation, retrieval of data, and necessary feedback as much as possible. The tools to help accomplish the project are AngularJS, jQuery, Bootstrap programming languages such as JavaScript and including the markup language HTML and cascading style sheet. Graphic tools such as Photo studio and content management tools will be employed in making the website appealing. To store products and user information we create a database using MySQL AND Apache server. PayPal and credit card will be the only available payment options.
  • 26. 8. REFERENCES · Bryan Syverson, Joel Murach, Murach’s SQL Server 2012 for developers, Murach, 2012. · http://www.w3schools.com/ · http://msdn.microsoft.com/ · http://agilemodeling.com/ MONROE COLLEGE Page 7 Missing from Project Charter template: Section 3: Section 4:
  • 27. Cntd section 4 : Cost estimation:Risk Risk Risk and communication plan: PROJECT FAST INVENTORY
  • 28. Delivered by: The IT Professionals 2
  • 29. Table of Contents Company Information ............................................................................................... .................... 4 Brief History & Background ............................................................................................... ....... 4 Mission Statement ............................................................................................... ...................... 4 Organizational Structure ......................................................................................... ...... ............. 5 Duties & Responsibilities ............................................................................................... ............ 5
  • 30. Executive Summary ............................................................................................... ....................... 7 Project Overview ............................................................................................... ........................... 8 Project Background ............................................................................................... ....................... 9 Project Charter ............................................................................................... .............................10 General Project Information ............................................................................................... ....10 Project Team ............................................................................................... ..........................10 Stakeholders
  • 31. ............................................................................................... ...........................10 Project Scope Statement ............................................................................................... ..........10 Communication Strategy ............................................................................................... .........12 Sign-off ............................................................................................... ...................................12 Notes ............................................................................................... ......................................12 Work Breakdown Structure ............................................................................................... ...........13 Gantt Chart ...............................................................................................
  • 32. ..................................14 SWOT Analysis ............................................................................................... ...........................15 Network Documentation ............................................................................................... ...............17 Network Topology ............................................................................................... ....................17 Network Implementation ............................................................................................... ...........18 Network Hardware ............................................................................................... ....................19 Database Documentation ............................................................................................... ...............21
  • 33. Entity Relationship Diagram ............................................................................................... ......21 Database Tables ............................................................................................... ........................22 Website Documentation ............................................................................................... ................25 Website Purpose ............................................................................................... .......................25 IPO Chart...................................................................................... ..........................................26 Navigating the Website ............................................................................................... ..............27
  • 34. 3 Website Sample Code ............................................................................................... ................31 Mobile Application Documentation ............................................................................................... 34 IPO Chart...................................................................................... ..........................................35 Mobile App Navigation ............................................................................................... .............36 Mobile Application Sample Code .............................................................................................. 39
  • 35. Finance Documentation ............................................................................................... .................42 Project Budget ............................................................................................... ........................43 ROI & NPV ............................................................................................... .............................46 Training and Service Level Agreement .......................................................................................... 48 Training ............................................................................................... ...................................48 Service Level Agreement ............................................................................................... ...........49 Monitoring and Support
  • 37. 4 Company Information Brief History & Background The IT Professionals is a technological solutions company that was started in Bronx, NY
  • 38. in 2016 by a group of Monroe College’s IT Students. It was begun by creating solutions for business who needed to find a way to make day-to-day operations more efficient and effective. Currently IT Professionals is still being operated from Bronx, NY and working on a project for Monroe College’s IT Department. Mission Statement To serve our clients by providing quality professional service. We will use the strategy of innovation and retain knowledgeable professionals as we aim to provide superior end products to our community.
  • 39. 5 Organizational Structure Fig. 1 Duties & Responsibilities Project Manager ● Planning and defining scope ● Activity planning and sequencing
  • 40. ● Resource planning, developing schedules and time estimating ● Cost estimating and developing a budget ● Documentation ● Creating charts and schedules ● Risk analysis and management ● Monitoring and reporting progress ● Team leadership Network Administrator ● Design and implement network ● Network maintenance ● Provide network security
  • 41. 6 Database Administrator ● Design, develop and implement database systems based on customer requirements ● Establish the needs of users and monitoring user access and security ● Improve database systems to ensure performance efficiency ● Consider the use of database for back-end organization of data and front-end accessibility for end-users ● Develop database tables and fields.
  • 42. ● Ensure data quality and integrity in databases ● Developing, managing and testing backup and recovery plans Web Developer ● Write well designed code ● Create website layout ● Integrate data from databases ● Gather requirements based on technical needs ● Create and maintaining web site Mobile Application Developer ● Write well designed and efficient code ● Create website layout
  • 43. ● Integrate with backend services to ensure delivery of a user friendly mobile application ● Work with the product and design team to understand end- user requirements ● Dive into difficult problems and successfully deliver results within a schedule Financial Analyst ● Determine cost of operations ● Identify financial status ● Guide cost analysis process ● Calculate employee hourly wages ● Ensure project stays within budget
  • 44. 7 Executive Summary This document documents all the major components of this project. The company information focuses on the internal structure of The IT professionals. It outlines each employee who is working on this project and their roles and responsibilities. The overview and background of the project gives a detailed summary of the problem needed to be solved and how it will be solved. It also explains the benefits of the new system to be
  • 45. implemented. The project charter give details about the project scope (purpose and objective), stakeholders, deliverables, milestones, risks, constraints and dependencies. The SWOT analysis sums-up the internal and external strengths, weaknesses, opportunities and threats of the project. In addition the work breakdown structure is a timeline of how the project will come to fruition. The Gantt chart is a visual representation of the tasks to be completed that have been outlined in the work breakdown structure. The documentation of the functional areas of the project (networking, database, website, mobile application) all include labeled images for referencing. Each section give a brief, detailed
  • 46. description about how each section functions. The financial aspect of this project also breaks down how money allocated to the project has been spent. Also included is the Service Level Agreement, Training and Closing contract which are legally binding documents that explain how service is to be maintained between both parties involved and ensuring that all conditions of the project have been met. 8
  • 47. Project Overview The IT Professionals have be contracted by Monroe college to create a quick response (QR) based system that will automate the asset review process. The system is composed of a website and mobile application that allows users to scan items into a back-end database. The information from the database will be presented in the form of reports so that is easier to read. This project aims to reduce instances of human error that can be caused the by manual counting of hardware devices. It also aims to reduce the amount of time it takes to perform an asset review by eliminating redundant counting needed for accuracy. A quick response based system will
  • 48. enable Monroe College’s IT employees to have an automated inventory system. It will be able to query those items through a mobile application or website to display the object properties. This project is only concerned with automating the asset review process of the Monroe College IT Department. In addition, this project only addresses the IT Department in the Bronx Campus and will subsequently not include the Queens, New Rochelle or St. Lucia campuses.
  • 49. 9 Project Background Presently, Monroe College’s IT Department does not have an efficient, digital system to record the devices they have in each classroom and office. They walk through each classroom and office and record what they have in a spreadsheet. In order to modernize this process, the IT Professionals have been contracted to implement a QR based system that will record accurately what they have and where it is located. This will simplify the
  • 50. process and allow employees’ time to be invested in other work obligations, especially when they need information for reports. The website would be an internal website where IT employees use their credentials to login and view inventory details. The database will hold the information about what type of devices the college has and where they are exactly located.
  • 52. Project Name: Project Fast Inventory Executive Sponsors: Monroe College Department Sponsor: Lawrence McGrath Impact of project: This project will change how the IT Department performs inventory review Project Team Name Department Telephone E-mail Project Manager: Breianna Blair IT Department (646) 512-3010 [email protected] Team Members: Jose Ortiz IT Department (347) 483-2645 [email protected] Youssef Ballo IT Department (646) 352-3283 [email protected] Abdullah Hamid IT Department (914) 314-0638 [email protected] Jose Ortiz IT Department (347) 483-2645 [email protected] Mark Perez IT Department (914) 409-5429 [email protected] Stakeholders
  • 53. Monroe College Lawrence McGrath IT Department Employees Project Scope Statement Project Purpose / Business Justification The purpose of this project is to create a quick response based system that will automate the asset review process. The system is composed of a website and mobile application that allows users to scan items into a backend database. Objectives Project Fast Inventory aims to reduce instances of human error that can be caused by manual counting. Reduce the amount of time it takes to perform an asset review by eliminating redundant counting needed
  • 54. for accuracy. mailto:[email protected] mailto:[email protected] mailto:[email protected] mailto:[email protected] mailto:[email protected] mailto:[email protected] 11 Deliverables A quick response based system that enables IT employees to have an automated inventory system by using a computer/peripheral into a database. They will then be able to query those items through a mobile application or website to display the object properties.
  • 55. Scope This project is only concerned with automating the asset review process of the Monroe College IT Department. In addition, this project only addresses the IT Department in the Bronx Campus and will subsequently not include New Rochelle or St. Lucia. Project Milestones Inception Start End 5/16/16 – 5/22/16 Planning Start End
  • 56. 5/23/16 – 5/31/16 Construction Start End 6/1/16 – 6/20/16 Delivery Start End 6/20/16 – 6/30/16 Major Known Risks Risk Risk Rating (Hi, Med, Lo) QR Stickers damaged or removed by students.
  • 57. Hi Constraints Resources such as network equipment. Time in which the application and deployment must be completed. 12 External Dependencies The project heavily depends on hosting services. Communication Strategy The team has agreed to communicate through our mobile devices. Specifically using WhatsApp, a mobile messeging application, Google Drive to upload individual
  • 58. contributions. Meetings with Monroe College’s supervisor will be held to ensure the project meets the needs of the IT Department. Sign-off Name Signature Date (MM/DD/YYYY) Executive Sponsor Monroe College Lawrence McGrath 5/15/16 Department Sponsor Lawrence McGrath Lawrence McGrath 5/15/16 Project Manager Breianna Blair Erick Rebolledo 5/15/16 Notes
  • 60. The Work Breakdown Structure (WBS) is a document outlining all phases of the project. The WBS helps the employees working on the project to stay on track with time allocated for each phase. If the team begins to fall behind, they can reference the chart to see where they need to put in more work in order to meet deadlines. Fig. 2 14
  • 61. Gantt Chart The Gantt chart is a visual representation of the tasks to be completed that have been outlined in the work breakdown structure. Fig. 3
  • 62. 15 SWOT Analysis Strengths Weaknesses ● Faster and efficient with information processing ● Low cost of hardware, software, hosting ● User friendly ● Easily generate inventory count reports
  • 63. ● Does not ensure accuracy ● Data is only as good as the data entry that created it Opportunities Threats ● Easy to upgrade ● Ability to code new functionalities like specialized reports ● Simple to add new devices to the system ● Budget ● Outsourcing from another company
  • 64. ● Premature termination of project Fig. 4 In the SWOT analysis, some strengths have been outlined. Our major strength is that the system will allow for a faster and efficient way of processing information. This new system has a low cost of hardware, software, and hosting. Also this system is user friendly as it also allows for inventory reports to be easily generated. One of the weaknesses are that this system does not ensure accuracy. This is because the information inputted is only as good as the entry that created it. If an employee incorrectly inputs information, then that is what the system will reflect.
  • 65. One opportunity is that this system is easy to upgrade. There is also the ability to code new functionalities for specialized reports. One other opportunity is that it is very simple to add new devices to the system. 16 The threats to this project are the budget, outsourcing from another company and the premature termination of the project. Monroe College may decide to outsource in order to get the same service from a different company. The project may face premature termination if the employees of IT Professionals decide to abandon the project.
  • 66. Network Documentation Network Topology Fig. 5 Network Implementation This network topology (Fig. 5) will be used to implement
  • 67. Project Fast Inventory. The network will show external hosting by Heroku, and Monroe College’s network implementation. On the right side of the topology (Fig. 5), Monroe College’s networking, has a wireless router where smart phones, QR printers and laptops will connect to gain access to the Wi-Fi. The firewall software on the wireless router will be activated. The PCs are connected to a switch which enables for a LAN internet connection. A decision was made to connect the PCs through a switch because the switch will be able to connect up to 24 devices. If the college wishes to have additional devices connected, there will be a means of doing so. The database information will be stored in real-time on Monroe’s server and will be backed up on Heroku’s servers 6pm every
  • 68. day to prevent the consumption bandwidth at peak hours. As an additional back up, the information will also be backed up on a 1TB USB drive daily. The left side of figure 5 is a fictional representation of Heroku’s network topology. It is a representation of how information will be sent, received and stored to and from Monroe College. Their network implementation is viewed as follows. The company stores and hosts the college’s website and database information on a server and is protected with a firewall.
  • 69. 19 Network Hardware Sierra Wireless AirLink Raven RV50 – gateway Main Features ● Gateway ● 10Mb LAN ● 100Mb LAN
  • 70. ● GigE ● RS-232 ● USB 2.0 ● LTE AWS/700/850/1900 / W-CDMA AWS/850/900/1900/2100 / CDMA 800/1700/1900 NETGEAR ReadyNAS 3138 RN31843E - NAS server Main Features ● 4 bays ● 12 TB ● Rack Mountable ● HDD 3 TB x 4
  • 71. ● RAID 0 ● Gigabit Ethernet NETGEAR AC1900 Nighthawk Smart WiFi Router Main Features ● C1900 WiFi (600+1300 Mbps) ● 1 WAN & 4 LAN Gigabit Ethernet ports ● Two USB ports ● WPA/WEP2 and WEP Security ● 1GHz dual-core ● 128MB flash and 256 MB RAM
  • 72. 20 NETGEAR ProSAFE 24-Port Gigabit Smart Switch (GS724T) Main Features Ethernet port
  • 73. Kingston DataTraveler HyperX Predator USB Main Features LabelWorks LW-600P Portable Label Printer Main Features:
  • 74. -in Memory The vendor for all network hardware components, except the QR printer, is CDW-G. The vendor for the QR printer is ESPON.
  • 75. 21 Database Documentation This relational database is used to store inventory and to create, update, and view records in order to make better managerial decisions. User logins are also handled by the database. Information will be stored in real-time on Monroe College’s servers. The database will be backed up at 6pm daily on to Heroku’s servers. The E-R diagram (Figure 6) shows the relationships between the tables. Entity Relationship Diagram Fig. 6
  • 76. 22 Database Tables Fig. 7 The above table displays the inventory details. It stores the unique item ID, item type, item name, OS version, room location and the date the item was stocked.
  • 77. 23 Fig. 8 The above table displays the employee information. Fig. 9 The above table displays the building information.
  • 78. 24 Fig. 10 The above table displays the user account information.
  • 79. 25 Website Documentation Website Purpose The main purpose of this site is to allow Monroe College to use a website to graphically display all of its Database information in an organized, user friendly manner. Employees can search for specific records and can look up information from different buildings to search for a particular inventory item. Along with the database, the website will store the QR codes generated
  • 80. for quick and easy access for future use. Domain: fast-inventory.com Hosted By: Heroku 26
  • 82. Navigating the Website From the start when a user first opens the site they will be greeted with the Login Page being prompted to login. Once the user has logged in they now have access to the Inventory Page to have an overview of what data has been recorded and filter what they would like to see. Users can also access to the Add Item page to add new items to the database. Home Page Fig. 12 The Home Page is used to serve as an update history page for any fixes or changes to the website
  • 83. that will be updated by the website administrator. Alongside with any site updates the Home Page will explain to those visiting the site the main purpose of the site. 28 Login Page Fig. 13 The user is prompted to supply login information for access to the additional web pages,
  • 84. the Inventory and Add Item pages. User information is authenticated with the database. Script is being used to help handle the authentication for users. Passport.js is being used to make a local login and to help provide a session for the user. The only time the user is logged out is when the user leaves the site or if they click on the logout link. The username and password is grabbed from the front end where there are textboxes with names as “username” and “password”. The two variables are used to query it to the database to check if the user exists and the password matches with the user. If the query comes out true, a callback is received with the user’s information from the database.
  • 85. 29 Inventory Page Fig. 14 The Inventory Page is used to store the data held in the database and allow for those using the website to filter though the various records that have been recorded with the mobile application. This page takes the global variables made from the filter post and puts it in variables and
  • 86. put those variables in a SQL query. Selecting from the inventory table and just getting all the necessary data needed. All of the data received from the query is placed into the render data for inventory. There is a form added to help with the filtering of the data, such as item types, the building the item is in, and the room number. 30 Add Item
  • 87. Fig. 15 The Add Item page allows user to input new items into the database.
  • 88. 31 Website Sample Code var mysql = require("mysql"); var db = mysql.createPool({ host : 'us-cdbr-iron-east-04.cleardb.net', user : '', password : '', database : 'heroku_e330f5bdc6c95f4' }); module.exports = function(app, passport){
  • 89. function sessionCheck(request, response, next){ if(request.user == "error"){ console.log("line 13"); } else { next(); } }; app.get("/", sessionCheck, function(request, respond){ respond.render("index.ejs",{ title: "Home", user: request.user
  • 90. }); }); app.get("/inventory", sessionCheck, function(request, respond){ db.query("select * from inventory", function(err, rows, fields){ if(err){ console.log(err); }else{ respond.render("inventory.ejs",{ title: "Inventory", inventory: rows });
  • 92. app.get("/login/retry", function(request, respond){ respond.render("retry.ejs", { title: "Retry Login" }); }); app.get("/qrcodes", function(request, respond){ respond.render("qrcode.ejs", { title: "QRCodes", }) }); app.post('/login', passport.authenticate('local-login', {
  • 93. successRedirect: "/inventory", failureRedirect: "/login/retry"}), function(request, respond){ }); app.post("/filter", function(request, respond, next){ var itemData = request.body.itemtype; var buildData = request.body.buidling; var roomData = request.body.room; app.set('item', itemData); app.set('build', buildData); app.set('room', roomData); respond.send({redirect: '/result'});
  • 94. next(); }); app.get('/result', sessionCheck, function(request, respond){ var itemdata = app.get("item"); var builddata = app.get("build"); var roomdata = app.get("room"); 33 db.query("select * from inventory where ItemType='"+itemdata+"' and RoomNumber='"+roomdata+"'", function(err, rows, fields){
  • 95. if(err){ console.log(err); } else{ respond.render("filter.ejs", { title: "Results", inventory: rows }); } }); }); } Node.js is being used for the back-end, some modules required to allow the server to do
  • 96. functions such as GET or POST as well as routing and providing middleware like Body Parser. This takes any data from the front end that is going to be posted to the back end and turn it into JSON data. Authentication scripts and routing scripts were added to be with the main server file. Script used for coding also deals with the routing. If a user were to go to another page, instead of leaving the pages file name and file type at the end of the link, a route is given. As a user goes between each route, a session check is being done to see if the user's session is still active. If not, the user gets redirected to the login page. The “app.get” are the links that will show any webpage along with any extra data that was added.
  • 97. 34 Mobile Application Documentation The mobile app is a native hybrid app written in Ionic Framework and Cordova. It uses native API calls like the camera and others. For the Fast Inventory Application, it is a way to update the date it was scanned and the quantity of the item. It uses a QR Code scanner to the scan the QR code attached to the item. Once the scan is made, the app gets the data from the QR
  • 98. code which is just telling what the item type it is. Depending on the item type and room, it updates the database with adding quantity, and the date it was scanned. The design was also based to be for the college so naturally using the Monroe colors. 35 IPO Chart Fig. 16
  • 100. Fig. 17 The login page connects to the database to check if the user exists and the password matches the same in the database. 37 Home page Fig. 18
  • 101. This page has a description of what is going on as well as the buttons to logout and to start scanning. 38 Fig. 19 Fig. 20 Figure19 and 20 show the viewfinder of where the QR code should be placed to scan and the report generated.
  • 102. 39 Mobile Application Sample Code angular.module('starter', ['ionic', 'ngCordova']) .run(function($ionicPlatform) { $ionicPlatform.ready(function() {
  • 103. if(window.cordova && window.cordova.plugins.Keyboard) { cordova.plugins.Keyboard.hideKeyboardAccessoryBar(true); cordova.plugins.Keyboard.disableScroll(true); } if(window.StatusBar) { StatusBar.styleDefault(); } }); }) .config(function($stateProvider, $urlRouterProvider){ $urlRouterProvider.otherwise("/layout/login");
  • 104. $stateProvider .state("layout", { url: "/layout", abstract: true, templateUrl: "templates/layout.html" }) .state("layout.login", { url: "/login", views:{ "main-content":{ templateUrl:"templates/login.html", controller: "mainCtrl"
  • 107. .controller("mainCtrl", function($scope, $http, $state, $cordovaBarcodeScanner, $ionicLoading, $ionicPopup, $ionicHistory, $ionicModal){ $scope.user = { email: "", password: "" } $scope.loginUser = function(){ $ionicLoading.show({ template: 'Loading...' }); $http.post('http://fastinventory.herokuapp.com/api/ionlogin',
  • 108. $scope.user) .success(function(data){ console.log(data); if(data == "pass"){ $ionicLoading.hide(); $ionicHistory.nextViewOptions({ historyRoot: true }); $state.go("layout.home"); } if(data == "fail"){ $ionicLoading.hide(); var alertPopup = $ionicPopup.alert({
  • 109. title: 'Error', template: 'Wrong Username or Password' }); } }) .error(function(err){ console.log(err); }); } $scope.dataToSend = { roomNumber: "", quantity: "",
  • 110. itemModel: "" 41 }; $ionicModal.fromTemplateUrl('templates/result.html', { scope: $scope, animation: 'slide-in-up' }).then(function(modal) { $scope.modal = modal; });
  • 111. $scope.scan = function(){ $cordovaBarcodeScanner .scan() .then(function(barcodeData) { var count = 1; $ionicLoading.show({ template: 'Sending to Database...' }); console.log("Starting..."); $scope.dataToSend.quantity = count; $scope.dataToSend.itemModel = barcodeData.text; $http.post('http://fastinventory.herokuapp.com/api/ionpost', $scope.dataToSend)
  • 113. title: 'Error', template: 'Something Went Wrong' }); }); }, function(error) { alert("Messed Up"); }); } $scope.logoutUser = function(){ $state.go("layout.login"); } })
  • 114. 42 Finance Documentation The IT Professionals have been contracted by Monroe College to develop an inventory application to improve efficiency with information processing and easily generate inventory counts reports. This project must be completed within a three month span. The total budget allocated for this project is $48,000. The budget includes monies to cover the expenses the employee salaries, website, and mobile application development, database development, network
  • 115. implementation, risks (20%) and, IT Professionals profit set at 45% of the total cost. As shown in Figure 21 the total hardware costs throughout the duration of the project is $4,951. There was only a $12 software fee for yearly hosting. Employee salaries totaled $8,197.96, while an extra $1,500 yearly maintenance service fee to the college was added. Refer to figure 21 for a more detailed outline of each expense.
  • 116. 43
  • 117. Project Budget FUNDING Budget Monroe College Funding Department Budget $40,000.00 Company Reserves $8,000 Total Budget Figure $48,0000 Budget Total $48,000 EXPENSES Costs Hardware Wireless Router [1] $310.33
  • 118. Modern [1] $589.00 Cabling [1000 ft] $100.00 Switch [1] $249.99 Server [1] $3,743.83 QR Printer [1] $390.00 1TB USB [1] $866.00 Subtotal $6,249.15 Software Ionic[1] Free FireBase [1] Free Heroku ClearDB [1] Free Host [1] Free
  • 119. Domain(fastinventory.com) $12/year[1] $12 Subtotal $12 Employees Website Developer $1,206.44 Project Manager $2,584.10 Finance Manager $1,720.16 Database Administrator/Senior Programmer $3,060.51 Network Administrator $1,202.52 Subtotal $9,773.73 Total Budget Hardware/Software Total $6,261.15
  • 120. Employee’s Salaries Total $9,773.73 Maintenance $1,500.00 Training $1,000.00 Risks (20%) $3,706.98 Project Total $22,241.86 Project Total with Profit (45%) $32,250.70 Subtotal Total EXPENSES $32,250.70 NET (Budget Total - Expenses) $15,749.30 Fig. 21
  • 121. 44 Figure 22 displays the pay rates for each employee. These rates were determined by referencing the Bureau of Labor Statistics. It also displays the Employee Wages which shows how much each employee is paid hourly. The total hours worked by each employee is calculated by each employee rate which gives the gross pay of each employee. The gross pay represents the total payment earned by each employee (Figure 24). Fig. 22
  • 123.
  • 124. 46 ROI & NPV As represented in figure 25 the cost of the project is $25,073.86 as represented in year one. In years 2-5 the $1,500 represents the maintenance cost that will be charged on a yearly basis. The benefits was calculated by subtracting the projected cost to do inventory with the new system from how much it would cost two person to manually count the devices. Figure 26 shows that in two and a half years the college will be starting to save money by using this system. Fig. 25
  • 127. $50,000.00 $60,000.00 $70,000.00 $80,000.00 $90,000.00 1 2 3 4 5 RIO & NPV Cummulative Cost Cummulative Benefits 48 Training and Service Level Agreement
  • 128. Training The objective of the Training Plan is to define the strategies, tasks, and methods that will be used to meet the training requirements. This document defines the Training Plan for Project Fast Inventory. Monroe College’s employees who will be involved with the day to day use of the system will be trained on the use of the new system. Training will occur over a one-week period with two sessions in the period and will be supplemented with the user manual. Training will focus on:
  • 130. This service level agreement (SLA) between the IT Professionals, Office of Information Technology (OIT), and Monroe College establishes a commitment for support services. This document describes the services provided, financial impact, processes for reporting issues and making requests, and responsibilities of the department and IT Professionals. Services and Support Supported services include:
  • 131. Agreement Period This agreement is in effect from 6/30/16 to 6/29/17. Agreements should be reviewed each year, or when either Monroe College or IT Professionals deems it necessary. Cost The total cost of services for the current fiscal year 2016/2017 is $1,500. See Financial Documentation for details. Service Details The IT Professionals supports the system components as listed above (see Services and Support). We are responsible for maintenance and support of all Monroe College network connectivity and
  • 132. switches, virtual servers, physical servers, and on-campus cable related to Project Fast Inventory. 50 Monitoring and Support During Business Hours During normal business hours (8am-5pm, M-F), if the customer experiences an issue and has taken steps to rule out root causes under their control, they should report the incident to IT Professionals, indicating that appropriate measures have been taken to identify the issue. Issues may be reported using the methods below.
  • 133. For non-urgent issues (Response within 8 hours of reported issue): protected] Visit https://professionals.service- now.com. Under Can We Help You? Click Create a New Incident. Under Urgency, select the appropriate level (Low, Medium, High). In the Details box, describe the issue. -012-7268; the Service Desk will create an incident in [email protected] protected] The email will automatically create a ticket containing the contents of the email. If you know which support group the ticket should be assigned to, indicate this in the email.
  • 134. For urgent issues (Response within 1 hour of reported issue): Call the Service Desk at 555-012-7268. Advise the Service Desk to assign the ticket Widespread Impact and High Urgency (automatically assigns the ticket a Priority of Critical). For urgent issues, customer should create an incident in [email protected] and assign it a High Urgency and Widespread Impact (automatically assigns the ticket a Priority of Critical). After Hours After hours is defined as 5pm-8am, Monday through Friday; all day Saturday and Sunday; and
  • 135. all day on public holidays. For non-urgent issues: Submit a [email protected] incident or send email to the Service Desk as above. https://professionals.service-now.com/ https://professionals.service-now.com/ 51 For urgent issues: Call the OIT Service Desk at 555-012-7268, select the option for reporting a critical issue/service interruption, and leave a voice mail message. This creates a ticket with
  • 136. a Priority of Critical. The Service Operations Center (SOC) will listen to the message and assign it to the appropriate support group. There will be a response within one hour. For urgent issues: Submit a Critical Priority incident or call the SOC at 555-012-7268. Response Time OIT responds to incidents according to the Priority assigned to the ticket. Priority is automatically assigned as a result of the issues assigned Urgency and Impact: hours (8a-5p, M-F) al Priority: Assigned group responds within 1 hour (24x7)
  • 137. Service Enhancements Service enhancements are requests for planned changes in service or functionality, and are managed as requests as opposed incidents/issues. Enhancements typically apply to software applications, but may apply to interfaces between systems. The customer is welcome to submit requests for enhancements, with the understanding that these may warrant a separate project and funding proposal. Customer should request changes or enhancements to the current environment by contacting the IT Professionals contact for this SLA. Responsibilities Both the customer and IT Professionals are involved in the successful resolution of issues. By
  • 138. following standard issue-reporting processes and providing timely and comprehensive information, the customer can help ensure that we have the information required to resolve the issue in a timely fashion. Customer Responsibilities The customer agrees to: reporting issues and requesting support as described. being investigated/resolved. 52
  • 139. agreement is desired. IT Professionals Responsibilities IT Professionals agrees to: urgency/priority associated with reported customer issues. this SLA. Communicate to customer any expected change in support processes. (downtime) with the customer in order to minimize interruptions to the business and services.
  • 140. e customer regarding services and support as requested. -level operating system and application software licenses. OS and applications and coordinate updates with the customer. - and third- level support (beyond the Service Desk) when necessary. data recovery when needed.
  • 141. resolve issues. 53 Signatures By signing below, the customer and IT Professionals agree to
  • 142. the terms of this agreement. To submit the signed agreement, scan and email it to the OIT contact below. Customer IT Professionals Jerry Smith, CIO Information Technology [email protected] 555-789-6325 Breianna Blair, Project Manager Information Technology [email protected] 555-012-7268 Signature Signature Date Date
  • 143.
  • 144. 54 Closing Contract Approval of this Project Closeout indicates an understanding and formal agreement that the project is ready to be closed. By signing this document, each individual agrees all administrative, financial, and logistical aspects of the project should be concluded, executed, and documented as described herein. Approver Name Title Signature Date
  • 145. Jerry Smith CIO Lawerence McGrath Desktop Support Supervisor Breianna Blair Project Manager Section 1. General Information Project Name Project Fast Inventory Project Start Date Project End Date 5/16/16 6/30/16 Project Sponsor(s) Monroe College Project Manager Breianna Blair
  • 146. Section 2. Final Deliverable/Deployment Checklist Item Question Response 2.1 Do you agree that the product and/or service is ready to be deployed? Yes No 2.2 Do you agree the product and/or service has sufficiently met the stated business goals and objectives? Yes No 55 Item Question Response
  • 147. 2.3 Do you fully understand and agree to accept all operational requirements, operational risks, maintenance costs, and other limitations and/or constraints imposed as a result of ongoing operations of the product and/or service? Yes No 2.4 Do you agree the project should be closed? If no, please explain: Yes No Rate your level of satisfaction with regards to the project outcomes listed below 2.5 Project Quality Yes No 2.6 Product and/or Service Performance Yes No
  • 148. 2.7 Scope Yes No 2.8 Cost (Budget) Yes No 2.9 Schedule Yes No 56 Section 3. Project Documentation Checklist Item Question Response 3.1 Have project documentation and other items been prepared, collected, filed, and/or disposed?
  • 149. Yes No 3.3 Were documents completed and results documented for future reference? Yes No Section 4. Project Team Name Role Type Breianna Blair Project Manager Employee Abdullah Hamid Network Engineer Employee Jose Ortiz Mobile Application Developer &Database Administrator Employee
  • 150. Mark Perez Website Developer Employee Youseff Ballo Financial Analyst Employee THE PARTIES, INTENDING TO BE LEGALLY BOUND, have executed this agreement on the date first set in the contract/Service Level Agreement. In honor of this agreement I hereby declare closure: Signature: ________________________ Date: ______________________ (Monroe College, CIO)
  • 151. 57 Summary In summary, Monroe College can now be able to solve the problem of inventory tracking. Employees will no longer have to go through a tedious process in order to gain information about inventory. The IT Professionals have delivered a working system and all specified deliverables. Lessons learned include following the project plan timeline in order to deliver the project in a timely manner. Constant communication among employees in the IT Professionals is also vital for completing a well-integrated project. Testing and revisions of the mobile application and
  • 152. website should be done in an incremental stage in order find and fix bugs as soon as they become know. The college will continue to receive training and system maintenance from the IT Professionals. The project has officially come to a close as all deliverables have been handed over to Monroe College. 1 AMERICAN PSYCHOLOGICAL ASSOCIATION
  • 153. APA GUIDE TO WRITING RESEARCH PAPERS How to Write a Research Paper MONROE COLLEGE LIBRARY Revised Sixth Edition 2 Glossary
  • 154. Citation is the proper format of your sources information that belong on your Reference page. et al: In Latin means “and others” it’s used especially in referring to academic books or articles that have more than one author. Hanging Indent: All lines after the first line of each citation on your reference page should be indented one-half inch from the left margin. An in-text citation provides the information (quote/paraphrase) from a source in the body of your paper. Paraphrase: Where you rewrite part or all of someone else’s idea/information in your own words. Quote: If you copy word for word (verbatim) information from a source you must put the information in “ ” (quotation marks). A Reference(s) page is the last page of your paper where all the sources you have cited in your paper are listed. A source is the book/article/etc. you have used to help create your paper. URL: Uniform (or Universal) Resource Locator is the address of the web page.
  • 155. A Webpage is a single page that contains information on a topic. A Website has a number of webpages that are connected by links. A research paper requires time spent investigating and evaluating sources with the intent to offer interpretations of the texts and a unique perspective on the topic at hand. It is the final product of the following:
  • 156. RESEARCH Primary Sources are: -witness accounts from newspapers or experiments Secondary Sources are:
  • 157. 3 SOURCE EVALUATION -respected source? ch up to date? Take notes: ideas of the passage or article. ideas of the source.
  • 158. ords surrounded by quote marks, “ ”, and record the source and page. citation. sources that includes the title, author, publication information and date for each source. CRITICAL THINKING convey ideas of your own. integrating information from two or more sources to show how the ideas are similar or different. -tune your thesis or topic.
  • 159. ORGANIZATION Develop an Outline Sample Outline I. Problems caused by smoking A. Lung Cancer 1. How to prevent? 2. Effects B. Other smoking-related diseases 3. What are they? 4. Effects C. Second-hand smoke II. Why quitting is so hard A. Nicotine is addictive 1. Example B. Habit
  • 160. C. Quitting requires support 1. Example D. Quitting requires support 1. What that entails III. Why smokers should quit A. Not worth dying B. What I learned 4 COMPOSITION
  • 161. Center to review your paper. AVOID PLAGIARISM Presenting another person’s ideas or words as your own is plagiarism. and where you got it from. your own words. Research Source Materials material
  • 162. In Print, Online, and from a database personal interviews, DVDs Online source for reviewing APA Style: www.owl.english.purdue.edu or APA tutorial: www.apastyle.org proofreading: SmartThinking through MyMonroe Essay Structure Thesis Statement A sentence or two in your paper that tells the reader what the paper is going to be about. A good thesis statement may be ONE or more of the following:
  • 163. -provoking, or controversial statement. Ex: Bilingual Education has not fulfilled its early promise. Ex: Inner-city schools should set up bilingual programs. Ex: What can bilingual education accomplish for a child? It can lead to academic and personal development. Ex: Bilingual education suffers from two main problems; a shortage of trained teachers and a lack of parental interest. Introduction The introduction section serves as the opening to the paper. It draws and invites readers into the
  • 164. discussion. The purpose of the introduction is to: http://www.owl.english.purdue.edu/ http://www.apastyle.org/ https://mymonroe.monroecollege.edu/public/home 5 writing about before you state the thesis which is the essay’s main idea. subject to the specific thesis that your paper wants to prove. hat provide evidence of it.
  • 165. Body The body of the paper contains the bulk of your research. This is where you will quote, paraphrase, or summarize your original source material, being careful to cite any information you have taken from a source. Failure to cite your sources is plagiarism. Conclusion This is your opportunity to wrap up your essay and bring it home to the reader. Options for a good conclusion: use fresh wording.
  • 166. used are not random, but fit together to prove a point. the information from the paper in the real world. or insightful comment. In-Text Citations: The Basics Reference citations in text are covered on pages 169-179 of the APA Publication Manual. What follows are some general guidelines for referring to the works of others in your essay. Note: APA style requires authors to use the past tense or present perfect tense when using signal
  • 167. phrases to describe earlier research, for example, Jones (1998) found or Jones (1998) has found... APA citation basics When using APA format, follow the author-date method of in- text citation. This means that the author's last name and the year of publication for the source should appear in the text, for example, (Jones, 1998), and a complete reference should appear in the reference list at the end of the paper. If you are referring to an idea from another work but NOT directly quoting the material, or making reference to an entire book, article or other work, you only have to make reference to the
  • 168. author and year of publication and not the page number in your in-text reference. All sources that are cited in the text must appear in the reference list at the end of the paper. In-text citation capitalization, quotes, and italics/underlining initials: D. Jones. 6 capitalize all words that are four letters long or greater within the title of a source: Permanence and Change. Exceptions apply to short words that are verbs, nouns, pronouns, adjectives, and adverbs: Writing
  • 169. New Media, There Is Nothing Left to Lose. (Note: in your References list, only the first word of a title will be capitalized: Writing new media.) hyphenated compound word: Natural- Born Cyborgs. Film Rhetoric: The Case of Hitchcock's Vertigo." edited collections, movies, television series, documentaries, or albums: The Closing of the American Mind; The Wizard of Oz; Friends.
  • 170. tles of shorter works such as journal articles, articles from edited collections, television series episodes, and song titles: "Multimedia Narration: Constructing Possible Worlds"; "The One Where Chandler Can't Cry." Short quotations If you are directly quoting from a work, you will need to include the author, year of publication, and the page number for the reference (preceded by "p."). Introduce the quotation with a signal phrase that includes the author's last name followed by the date of publication in parentheses. According to Jones (1998), "Students often had difficulty using APA style, especially when it was their first time" (p. 199).
  • 171. Jones (1998) found "students often had difficulty using APA style" (p. 199); what implications does this have for teachers? If the author is not named in a signal phrase, place the author's last name, the year of publication, and the page number in parentheses after the quotation. She stated, "Students often had difficulty using APA style" (Jones, 1998, p. 199), but she did not offer an explanation as to why. Long quotations Place direct quotations that are 40 words, or longer, in a free- standing block of typewritten lines, and omit quotation marks. Start the quotation on a new line, indented 1/2 inch from the left margin, i.e., in the same place you would begin a new
  • 172. paragraph. Type the entire quotation on the new margin, and indent the first line of any subsequent paragraph within the quotation 1/2 inch from the new margin. Maintain double-spacing throughout. The parenthetical citation should come after the closing punctuation mark. Jones's (1998) study found the following: Students often had difficulty using APA style, especially when it was their first time citing sources. This difficulty could be attributed to the fact that many students failed to purchase a style manual or to ask their teacher for help. (p. 199) 7
  • 173. Summary or paraphrase If you are paraphrasing an idea from another work, you only have to make reference to the author and year of publication in your in-text reference, but APA guidelines encourage you to also provide the page number (although it is not required.) According to Jones (1998), APA style is a difficult citation format for first-time learners. APA style is a difficult citation format for first-time learners (Jones, 1998, p. 199). In-Text Citations: Author/Authors APA style has a series of important rules on using author names as part of the author-date system. There are additional rules for citing indirect sources, electronic sources, and sources without page numbers.
  • 174. Citing an Author or Authors A Work by Two Authors: Name both authors in the signal phrase or in the parentheses each time you cite the work. Use the word "and" between the authors' names within the text and use the ampersand in the parentheses. Research by Wegener and Petty (1994) supports... (Wegener & Petty, 1994) A Work by Three to Five Authors: List all the authors in the signal phrase or in parentheses the first time you cite the source. Use the word "and" between the authors' names within the text and use the ampersand in the parentheses. (Kernis, Cornell, Sun, Berry, & Harlow, 1993)
  • 175. In subsequent citations, only use the first author's last name followed by "et al." in the signal phrase or in parentheses. (Kernis et al., 1993) In et al., et should not be followed by a period. Six or More Authors: Use the first author's name followed by et al. in the signal phrase or in parentheses. Harris et al. (2001) argued... (Harris et al., 2001) Unknown Author: If the work does not have an author, cite the source by its title in the signal phrase or use the first word or two in the parentheses. Titles of books and reports are italicized or underlined; titles of articles, chapters, and web pages are in
  • 176. quotation marks. A similar study was done of students learning to format research papers ("Using APA," 2001). Note: In the rare case the "Anonymous" is used for the author, treat it as the author's name (Anonymous, 2001). In the reference list, use the name Anonymous as the author. 8 Organization as an Author: If the author is an organization or a government agency, mention the organization in the signal phrase or in the parenthetical citation the first time you cite the source. According to the American Psychological Association (2000),...
  • 177. If the organization has a well-known abbreviation, include the abbreviation in brackets the first time the source is cited and then use only the abbreviation in later citations. First citation: (Mothers Against Drunk Driving [MADD], 2000) Second citation: (MADD, 2000) Two or More Works in the Same Parentheses: When your parenthetical citation includes two or more works, order them the same way they appear in the reference list (viz., alphabetically), separated by a semi-colon. (Berndt, 2002; Harlow, 1983) Authors With the Same Last Name: To prevent confusion, use first initials with the last names. (E. Johnson, 2001; L. Johnson, 1998)
  • 178. Two or More Works by the Same Author in the Same Year: If you have two sources by the same author in the same year, use lower-case letters (a, b, c) with the year to order the entries in the reference list. Use the lower-case letters with the year in the in-text citation. Research by Berndt (1981a) illustrated that... Introductions, Prefaces, Forewords, and Afterwords: When citing an Introduction, Preface, Foreword, or Afterwords in-text, cite the appropriate author and year as usual. (Funk & Kolln, 1992) Personal Communication: For interviews, letters, e-mails, and other person-to-person communication, cite the communicator's name, the fact that it was personal communication, and
  • 179. the date of the communication. Do not include personal communication in the reference list. (E. Robbins, personal communication, January 4, 2001). A. P. Smith also claimed that many of her students had difficulties with APA style (personal communication, November 3, 2002). Citing Indirect Sources If you use a source that was cited in another source, name the original source in your signal phrase. List the secondary source in your reference list and include the secondary source in the parentheses. Johnson argued that...(as cited in Smith, 2003, p. 102). Note: When citing material in parentheses, set off the citation with a comma, as above. Also, try
  • 180. to locate the original material and cite the original source. 9 Electronic Sources If possible, cite an electronic document the same as any other document by using the author-date style. Kenneth (2000) explained... Unknown Author and Unknown Date: If no author or date is given, use the title in your signal phrase or the first word or two of the title in the parentheses and use the abbreviation "n.d." (for "no date").
  • 181. Another study of students and research decisions discovered that students succeeded with tutoring ("Tutoring and APA," n.d.). Sources without Page Numbers When an electronic source lacks page numbers, you should try to include information that will help readers find the passage being cited. When an electronic document has numbered paragraphs, use the abbreviation "para." followed by the paragraph number (Hall, 2001, para. 5). If the paragraphs are not numbered and the document includes headings, provide the appropriate heading and specify the paragraph under that heading. Note that in some electronic sources, like Web pages, people can use the Find function in their browser to locate any passages you cite.
  • 182. According to Smith (1997),... (Mind over Matter section, para. 6). Note: Never use the page numbers of Web pages you print out; different computers print Web pages with different pagination. Reference List Books by One Author Format: Author Last name, First Initial. (Year Published). Title (Ed or Vol. #).Publishing City, State: Publisher. * Sometimes, books do not have an edition or volume number.* Example: Jones, A.P. (1988). Myths concerning planet earth. New Haven, CT: Yale University Press. Tips:
  • 183. proper nouns. Include any additional information such as edition, or volume number. out in full the names of associations, corporations and university presses. Include the words “Book” or “Press”” but do not include the terms “Publisher”, “Company” or “Inc”. 10 Books by Two Editors Harmon, P.. & King, D. (Eds.). (1985). Expert systems:
  • 184. Artificial intelligence in business. New York, NY: Wiley. Books by More Than One Author Wolfinger, D., Knable., Richards, H.L. & Lilberger. (1990). The chronically unemployed. New York, NY: Bermen Press. Tips: authors by last name and initials using an & to connect the last two names. ellipses in place of the author names. Then provide the final author name. There should be no more than seven names. Ex: Grainger, H., Potter, H., Weasley, R., Finnegan, S., Norman, L., Patil., …Lovegood, L.(2009)
  • 185. Work Contained in an Anthology, Collection or Compilation Lorde, A. (1984). Age, race, and class. In P.S. Rothenberg (Ed.) Racism and sexism: An integrated study. (pp. 352-360). New York, NY: St. Martin’s Press. Articles in a Reference Book Edwards, P. (Ed.) (1987). Determinism. In The encyclopedia of philosophy. (Vol. 2, pp. 359-373). New York, NY: Macmillan. Magazine Articles McCurdy, H.G. (1983, June). Brain mechanisms and intelligence. Psychology Today, 46, 61-63. Newspaper Articles James, W.R. (1993, November 16). The uninsured and health care. Wall Street Journal, pp. A1, A14. Electronic Sources
  • 186. Tip: At a minimum, a web citation should have a title, a date (date of publication, update or retrieval) and an electronic address (URL). If possible, include author(s) of source. A Digital Object Identifier (DOI) is to be added to the citation for online periodicals if available. When a DOI is present, you do not have to include the URL. 11 Online Journals Article with a DOI OR URL Format: Author Last Name, First Initial. (Year of article). Title of
  • 187. article. Title of online journal, volume # (issue #) (Page #’s). doi:xx.xxxxxxxxxx [OR] Retrieved from URL journal article Example: Herbst-Damm, K.L., & Kulik, J.A. (2005). Volunteer support, marital status, and the survival times of terminally ill patients. Health Psychology, 24, 225-229. Newspaper or Magazine Format: Author Last name, First Initial. (Year, Month, Day of article). Title of the article. Title of the newspaper or magazine, (pp.) Page #’s.
  • 188. Example: Jones, F. (2010, April 22). A mother’s loss, a daughter’s story. The New York Times, pp.71-95. Magazine Articles Online Without a DOI Sillick, T.J., & Schutte, N.S. (2006). Emotional intelligence and self-esteem. Applied Psychology, 2 (2), 38-48. Retrieved from http://ojs.lib.swin.edu Magazine Articles from an Online Database Nowroozi, D. (1992). What you lose when you miss sleep. Nation’s Business, 80 (9), 73-77, Retrieved from Expanded Academic ASAP database. Newspaper Article from an Online Database
  • 189. Perez-Pena, R. (2000, August 5). Year’s first case of West Nile is found as outbreak widens. The New York Times, P. B1. Retrieved from LexisNexis Academic database. http://ojs.lib.swin.edu/ 12 Website with an Author Format: Editor or author (if available). (Year, Month Day). Title of Webpage, Retrieved from website name: URL Example:
  • 190. Klippel, J.H., & Glunz, J.M. (1995). Kidney disease and lupus. Retrieved from http://www.lupus.org/topics/kidney.html Website with an Organization but No Author C.N.N. (1999, August 29). Turkey struggles to coordinate relief for epic-level disaster. Retrieved from http://www.cnn.com Website with No Author or Date. Hispanic men in the corporate world. (n.d.) Retrieved from http://www.psychek.com/psy/hispanics.com You Tube Video Last Name, First Initial. OR Author screen name. (Year, Month Day {of video post}). Title of video [Video file]. Retrieved from URL of specific video
  • 191. Example: Norton, R. (2006, November 16). How to train your dog to do tricks [Video file]. Retrieved from http://www.youtube.com/watch?v=Vja83JDYCS Film/DVD Last Name, First Initial. (Producer), & Last Name, First Initial. (Director). (Year). Title of motion picture [Motion picture]. Country of origin: Studio Name. Example: Johnson, F. (Producer), & Davidson, J. (Director). (1999). B. C. Spinner: A fresh appraisal [Motion picture]. United States: Davidson Studio. http://www.psychek.com/psy/hispanics.com http://www.youtube.com/watch?v=Vja83JDYCS
  • 192. 13 Sample Paper courtesy of Purdue Owl https://owl.english.purdue.edu/media/pdf/20090212013008_560. pdf https://owl.english.purdue.edu/media/pdf/20090212013008_560. pdf 14
  • 194. 5 18 6
  • 195. 19 Hints: Download an MLA or APA Template from Microsoft Word 1. Open Microsoft Office Word 2. Click File 3. Click New 4. Type MLA or APA in the “Search Office.com for Template” search box 5. Select the appropriate template 6. Click Download OR Retrieve the APA template directly from MyMonroe: 1. Log into MyMonroe
  • 196. 2. Click the Library Resources Gadget 3. Select Downloadable Resources 4. Click the APA template Create Citations using Microsoft Word 1. Hit on the “References” tab at the top middle 2. Make sure the “Style” drop down menu under “References” is set correctly 3. Hit “Insert Citation” 4. From the drop-down menu click “Add New Source” 5. Choose the right kind of source 6. On the References page: choose “Insert Bibliography” Create a Citation using the following internet sources: *Note: Please always refer to this guide to make sure your
  • 197. citations are correct.* World Cat Citefast EasyBib (MLA only) Son of Citation Machine CiteKnight Review MLA and APA Styles using Purdue Owl APA: https://owl.english.purdue.edu/owl/resource/560/01/ MLA: https://owl.english.purdue.edu/owl/resource/747/01/ Submit Papers to an Online Tutor through Blackboard on Smarthinking
  • 198. Revised by Monroe College Library Staff 11/2016 http://www.worldcat.org/ http://www.citefast.com/ http://www.easybib.com/ http://www.citationmachine.net/ http://www.calvin.edu/library/knightcite/? https://owl.english.purdue.edu/owl/resource/560/01/ https://owl.english.purdue.edu/owl/resource/747/01/ ID Task Name Duration Start Finish Predecessors 1 Scope 3.5 days Mon 1/3/00 Thu 1/6/00 2 Determine project scope 4 hrs Mon 1/3/00 Mon 1/3/00 3 Secure project sponsorship 1 day Mon 1/3/00 Tue 1/4/00 2 4 Define preliminary resources 1 day Tue 1/4/00 Wed 1/5/00 3
  • 199. 5 Secure core resources 1 day Wed 1/5/00 Thu 1/6/00 4 6 Scope complete 0 days Thu 1/6/00 Thu 1/6/00 5 7 Analysis/Software Requirements 14 days Thu 1/6/00 Wed 1/26/00 8 Conduct needs analysis 5 days Thu 1/6/00 Thu 1/13/00 6 9 Draft preliminary software specifications3 days Thu 1/13/00 Tue 1/18/00 8 10 Develop preliminary budget 2 days Tue 1/18/00 Thu 1/20/00 9 11 Review software specifications/budget with team4 hrs Thu 1/20/00 Thu 1/20/00 10 12 Incorporate feedback on software specifications1 day Fri 1/21/00 Fri 1/21/00 11 13 Develop delivery timeline 1 day Mon 1/24/00 Mon 1/24/00
  • 200. 12 14 Obtain approvals to proceed (concept, timeline, budget)4 hrs Tue 1/25/00 Tue 1/25/00 13 15 Secure required resources 1 day Tue 1/25/00 Wed 1/26/00 14 16 Analysis complete 0 days Wed 1/26/00 Wed 1/26/00 15 17 Design 14.5 days Wed 1/26/00 Tue 2/15/00 18 Review preliminary software specifications2 days Wed 1/26/00 Fri 1/28/00 16 19 Develop functional specifications 5 days Fri 1/28/00 Fri 2/4/00 18 20 Develop prototype based on functional specifications4 days Fri 2/4/00 Thu 2/10/00 19 21 Review functional specifications 2 days Thu 2/10/00 Mon 2/14/00 20 22 Incorporate feedback into functional specifications1 day Mon 2/14/00 Tue 2/15/00 21
  • 201. 23 Obtain approval to proceed 4 hrs Tue 2/15/00 Tue 2/15/00 22 24 Design complete 0 days Tue 2/15/00 Tue 2/15/00 23 25 Development 21.75 days Wed 2/16/00 Thu 3/16/00 26 Review functional specifications 1 day Wed 2/16/00 Wed 2/16/00 24 27 Identify modular/tiered design parameters1 day Thu 2/17/00 Thu 2/17/00 26 28 Assign development staff 1 day Fri 2/18/00 Fri 2/18/00 27 29 Develop code 15 days Mon 2/21/00 Fri 3/10/00 28 30 Developer testing (primary debugging)15 days Thu 2/24/00 Thu 3/16/00 29FS-75% 31 Development complete 0 days Thu 3/16/00 Thu 3/16/00 30 32 Testing 48.75 days Wed 2/16/00 Mon 4/24/00 Management
  • 202. Management Project Manager Project Manager 1/6 Analyst Analyst Project Manager Project Manager,Analyst Analyst Project Manager Management,Project Manager Project Manager
  • 203. 1/26 Analyst Analyst Analyst S M T W T F S S M T W T F S S M T W Jan 2, '00 Jan 9, '00 Jan 16, '00 Task Split Milestone Summary Project Summary External Tasks External Milestone
  • 204. Inactive Task Inactive Milestone Inactive Milestone Inactive Summary Manual Task Duration-only Manual Summary Rollup Manual Summary Start-only Finish-only External Tasks External Milestone Progress
  • 205. Deadline Page 1 Project: Software Development Date: Thu 5/25/17 ID Task Name Duration Start Finish Predecessors 33 Develop unit test plans using product specifications4 days Wed 2/16/00 Mon 2/21/00 24 34 Develop integration test plans using product specifications4 days Wed 2/16/00 Mon 2/21/00 24 35 Unit Testing 15 days Thu 3/16/00 Thu 4/6/00 36 Review modular code 5 days Thu 3/16/00 Thu 3/23/00 33,31 37 Test component modules to product specifications2 days Thu 3/23/00 Mon 3/27/00 31,36
  • 206. 38 Identify anomalies to product specifications3 days Mon 3/27/00 Thu 3/30/00 37 39 Modify code 3 days Thu 3/30/00 Tue 4/4/00 38 40 Re-test modified code 2 days Tue 4/4/00 Thu 4/6/00 39 41 Unit testing complete 0 days Thu 4/6/00 Thu 4/6/00 40 42 Integration Testing 12 days Thu 4/6/00 Mon 4/24/00 43 Test module integration 5 days Thu 4/6/00 Thu 4/13/00 41 44 Identify anomalies to specifications 2 days Thu 4/13/00 Mon 4/17/00 43 45 Modify code 3 days Mon 4/17/00 Thu 4/20/00 44 46 Re-test modified code 2 days Thu 4/20/00 Mon 4/24/00 45 47 Integration testing complete 0 days Mon 4/24/00 Mon 4/24/00 46 48 Training 45.75 days Wed 2/16/00 Wed 4/19/00
  • 207. 49 Develop training specifications for end users3 days Wed 2/16/00 Fri 2/18/00 24 50 Develop training specifications for helpdesk support staff3 days Wed 2/16/00 Fri 2/18/00 24 51 Identify training delivery methodology (computer based training, classroom, etc.)2 days Wed 2/16/00 Thu 2/17/00 24 52 Develop training materials 3 wks Thu 3/16/00 Thu 4/6/00 49,31,50,51 53 Conduct training usability study 4 days Thu 4/6/00 Wed 4/12/00 52 54 Finalize training materials 3 days Wed 4/12/00 Mon 4/17/00 53 55 Develop training delivery mechanism 2 days Mon 4/17/00 Wed 4/19/00 54 56 Training materials complete 0 days Wed 4/19/00 Wed 4/19/00 55 57 Documentation 30.5 days Wed 2/16/00 Wed 3/29/00
  • 208. 58 Develop Help specification 1 day Wed 2/16/00 Wed 2/16/00 24 59 Develop Help system 3 wks Wed 3/1/00 Wed 3/22/00 58,29FS-50% 60 Review Help documentation 3 days Wed 3/22/00 Mon 3/27/00 59 61 Incorporate Help documentation feedback2 days Mon 3/27/00 Wed 3/29/00 60 62 Develop user manuals specifications 2 days Wed 2/16/00 Thu 2/17/00 24 63 Develop user manuals 3 wks Wed 3/1/00 Wed 3/22/00 62,29FS-50% 64 Review all user documentation 2 days Wed 3/22/00 Fri 3/24/00 63 65 Incorporate user documentation feedback2 days Fri 3/24/00 Tue 3/28/00 64
  • 209. S M T W T F S S M T W T F S S M T W Jan 2, '00 Jan 9, '00 Jan 16, '00 Task Split Milestone Summary Project Summary External Tasks External Milestone Inactive Task Inactive Milestone Inactive Milestone Inactive Summary
  • 210. Manual Task Duration-only Manual Summary Rollup Manual Summary Start-only Finish-only External Tasks External Milestone Progress Deadline Page 2 Project: Software Development Date: Thu 5/25/17
  • 211. ID Task Name Duration Start Finish Predecessors 66 Documentation complete 0 days Wed 3/29/00 Wed 3/29/00 65,61 67 Pilot 70.25 days Wed 1/26/00 Wed 5/3/00 68 Identify test group 1 day Wed 1/26/00 Thu 1/27/00 16 69 Develop software delivery mechanism 1 day Thu 1/27/00 Fri 1/28/00 68 70 Install/deploy software 1 day Mon 4/24/00 Tue 4/25/00 47,69,66,56 71 Obtain user feedback 1 wk Tue 4/25/00 Tue 5/2/00 70 72 Evaluate testing information 1 day Tue 5/2/00 Wed 5/3/00 71 73 Pilot complete 0 days Wed 5/3/00 Wed 5/3/00 72 74 Deployment 5 days Wed 5/3/00 Wed 5/10/00
  • 212. 75 Determine final deployment strategy 1 day Wed 5/3/00 Thu 5/4/00 73 76 Develop deployment methodology 1 day Thu 5/4/00 Fri 5/5/00 75 77 Secure deployment resources 1 day Fri 5/5/00 Mon 5/8/00 76 78 Train support staff 1 day Mon 5/8/00 Tue 5/9/00 77 79 Deploy software 1 day Tue 5/9/00 Wed 5/10/00 78 80 Deployment complete 0 days Wed 5/10/00 Wed 5/10/00 79 81 Post Implementation Review 3 days Wed 5/10/00 Mon 5/15/00 82 Document lessons learned 1 day Wed 5/10/00 Thu 5/11/00 80 83 Distribute to team members 1 day Thu 5/11/00 Fri 5/12/00 82 84 Create software maintenance team 1 day Fri 5/12/00 Mon 5/15/00 83
  • 213. 85 Post implementation review complete 0 days Mon 5/15/00 Mon 5/15/00 84 86 Software development template complete 0 days Mon 5/15/00 Mon 5/15/00 85 Project Manager S M T W T F S S M T W T F S S M T W Jan 2, '00 Jan 9, '00 Jan 16, '00 Task Split Milestone Summary Project Summary External Tasks External Milestone
  • 214. Inactive Task Inactive Milestone Inactive Milestone Inactive Summary Manual Task Duration-only Manual Summary Rollup Manual Summary Start-only Finish-only External Tasks External Milestone Progress
  • 215. Deadline Page 3 Project: Software Development Date: Thu 5/25/17 Management Management Project Manager Project Manager 1/6 Analyst Analyst Project Manager
  • 216. Project Manager,Analyst Analyst Project Manager Management,Project Manager Project Manager 1/26 Analyst Analyst Analyst Management Management Management,Project Manager
  • 217. 2/15 Developer Developer Developer Developer Developer 3/16 W T F S S M T W T F S S M T W T F S S M T W T F S S M T W T F S S M T W T F S S M T Jan 16, '00 Jan 23, '00 Jan 30, '00 Feb 6, '00 Feb 13, '00 Feb 20, '00 Feb 27, '00 Task Split Milestone
  • 218. Summary Project Summary External Tasks External Milestone Inactive Task Inactive Milestone Inactive Milestone Inactive Summary Manual Task Duration-only Manual Summary Rollup Manual Summary Start-only
  • 219. Finish-only External Tasks External Milestone Progress Deadline Page 4 Project: Software Development Date: Thu 5/25/17 Testers Testers Testers Testers
  • 221. Technical Communicators Technical Communicators Technical Communicators Technical Communicators Technical Communicators Technical Communicators W T F S S M T W T F S S M T W T F S S M T W T F S S M T W T F S S M T W T F S S M T Jan 16, '00 Jan 23, '00 Jan 30, '00 Feb 6, '00 Feb 13, '00 Feb 20, '00 Feb 27, '00 Task Split Milestone Summary
  • 222. Project Summary External Tasks External Milestone Inactive Task Inactive Milestone Inactive Milestone Inactive Summary Manual Task Duration-only Manual Summary Rollup Manual Summary Start-only Finish-only
  • 223. External Tasks External Milestone Progress Deadline Page 5 Project: Software Development Date: Thu 5/25/17 3/29 Project Manager W T F S S M T W T F S S M T W T F S S M T W T F S S M T W T F S S M T W T F S S M T Jan 16, '00 Jan 23, '00 Jan 30, '00 Feb 6, '00 Feb 13, '00 Feb 20, '00 Feb 27, '00
  • 224. Task Split Milestone Summary Project Summary External Tasks External Milestone Inactive Task Inactive Milestone Inactive Milestone Inactive Summary Manual Task Duration-only
  • 225. Manual Summary Rollup Manual Summary Start-only Finish-only External Tasks External Milestone Progress Deadline Page 6 Project: Software Development Date: Thu 5/25/17 Project Manager
  • 226. Project Manager,Analyst Analyst Project Manager Management,Project Manager Project Manager 1/26 Analyst Analyst Analyst Management Management Management,Project Manager