SlideShare a Scribd company logo
1 of 148
Running head: HUMAN ELEMENTS IN IT STRATEGY
DOCUMENT 1
HUMAN ELEMENTS IN IT STRATEGY DOCUMENT
2
Human Element in IT Strategy
Destiny Barrera
Colorado Technical University
February 1st 2018
Table of Contents
Project Outline
Description of the Organization
Wal-Mart’s Information Technology
Wal-Mart’s IT Capabilities and Infrastructure
Human Factors and Productivity
Success Factors in the IT Organization
Success Factor Identification
Success Factor Contribution
People, Processes, and Technologies
IT Project Stakeholders
Behavioral Layers
Human Elements in IT Strategy
Project Outline
Description of the Organization
The organization selected for this project is Wal-Mart, Inc.
Wal-Mart is a multinational retail company that is based in the
United States. The company operates a chain of supermarkets,
hypermarkets, and grocery stores in 28 countries, operating
under 63 different names. As of 2017, the company had over
11,000 stores globally (Leonard, 2017). According to the
Fortune Global 500, Wal-Mart is currently the largest company
in the world in terms of revenue and also the largest private
employer in the world with over 2.3 million employees. Wal-
Mart’s United States’ investments account for the largest
percentage of the company’s total revenue. In the U.S. the
company operates the Walmart supercenters, Walmart discount
stores, and the Walmart neighborhood market. The company has
its stores in each of the states of the country where millions of
customers can get nearly anything they need from a retail store
(Leonard, 2017). Additionally, in the past few years the
company has ventured into e-commerce offering online sales
services for customers within the United States. To achieve this
kind of success not only in the United States, but also globally,
Wal-Mart, Inc. has been making good use of technology.
Wal-Mart’s Information Technology
As the biggest retail company in the world, Wal-Mart has
managed to achieve a competitive advantage in the retail
industry because of its unique philosophy with regards to the
use of information technology. The company runs a centralized
information system that connects all of its operations from
across the world; all run from its headquarters in Bentonville,
Arkansas (Buvat & Khadikar, 2015). The company has managed
to develop a comprehensive IT personnel enabling the
development of an information system that connects its
merchants, employees, customers, and other stakeholders; thus,
enabling the successful running of the business.
Wal-Mart has long been associated with home-grown
innovations that it has developed due to its strategic utilization
of information technology. For instance, the company was the
pioneer of bar code scanning, which is currently being applied
in retail stores from all over the world. The company was also
the founder of analyzing point-of-sale information, an
innovation that most retail companies across the world are now
benefitting from. Apart from its own innovations, the company
also applied other information technology innovations that help
with its supply chain management.
Wal-Mart’s IT Capabilities and Infrastructure
Wal-Mart is not necessarily a technology company, but it is a
company whose success has been enabled by technology. The
company managed to use IT too its advantage through the
development of a good IT infrastructure and capability. The
company’s IT governance structure is an IT duopoly model
where the business unit leaders and the technology leaders
collaborate on major technology projects that help to promote
the company’s operations (Nash, 2015). Additionally, the
company has an individual IT department with IT staff who
contribute to the company’s creativeness and innovativeness
when it comes to technology. The company also has some data
mining warehouses where most of the major technology projects
are conducted. For these projects to be successful, the company
employs diverse IT personnel that enhance knowledge sharing.
In conclusion, Wal-Mart is the perfect company to analyze as it
has fully implemented an advanced IT department and gained
the benefits of information technology for decades. As this
project will demonstrate, Wal-Mart has fully implemented
human factors in its IT strategy to enable to effectiveness of the
processes and operations not only in the United States but also
on the global market operations.
Human Factors and Productivity
Success Factors in the IT Organization
The critical success factors (CSF) in information technology
refers to the factors that must be well developed for a business’s
IT department to work effectively. Without the effectiveness of
these factors, a business may never be able to align its
operations with its IT strategy (Seddon, Calvert, & Yang, 2010).
The following are some examples of some CSFs that can affect
the Wal-Mart IT organization.
Success Factor Identification
Open communication lines: One of the key success factors for
IT management and project development is the availability of
open communication. When any kind of change is taking place
in an organization, it is important to have open lines of
communication. People need to be able to freely give their
feedback on the IT system and communicate any challenges they
may experience with the system (Trkman, 2010). Open
communication can be made available through techniques such
as surveys and interviews.
Business requirements analysis: before developing any form of
IT projects in the organization, it is very important to have a
needs assessment. Business requirements analysis is a process
of identifying the areas of the business that would need to be
improved so that the overall efficiency of the organization can
be improved. Identifying the needs helps to ensure that the IT
strategy is developed with a specific purpose.
Employee training and education: employee training is an
important success factor in IT strategy. The employees are the
main operators of a company’s IT department, including the
softwares, the computers, and any other part of the organization
that is run by the department (Thi & Swierczek, 2010).
Therefore, part of the success of the department depends on how
effectively they are able to run the IT systems.
Organizational protocols and governance structure: the
protocols followed in an organization and the governance
structures are the key to the success of an IT department. The
kind of governance structure developed in an organization
determines the decision-making models that are implemented
within the organization. Therefore, the effectiveness of the
management style will determine how effective the IT
department is.
Measurement and reporting: it is important to constantly
measure and report the progress and the effectiveness of the
organization’s IT department. After a certain period of time, the
IT needs of the organization could have changed or the
implemented systems may not be as effective as they were
expected to be (Thi & Swierczek, 2010). Therefore, monitoring
the IT projects is critical to maintaining long-term success.
Company culture: company culture refers to the types of values
and behavioral customs that are promoted within an
organization. The manner in which the employees act or operate
their day-to-day work is highly dependent on the culture of the
organization (Trkman, 2010). The IT department is one of the
many organizational areas that are highly affected by culture.
Therefore, it is important to analyze the culture of the
organization to ensure that it is conducive for the development
of IT systems that promote business efficiency.
Success Factor Contribution
Open communication lines: open communication lines have a
direct impact on the success of IT projects or IT management.
This is because they open up a medium within which the
employees can communicate the challenges they are going
through and the areas of the IT department that might need
improvement. The feedback given by the employees allows the
management to make changes to improve the system; hence,
enabling the success of the entire IT department or specific
projects.
Business requirements analysis: requirements analysis
contributes to the success of the IT department and projects by
ensuring that all IT developments are meant to meet a particular
need that develops the business. It is more likely for the
employees to be more dedicated to the implementation of IT
projects if they are helping to meet a need that they already had.
This also ensures that the organization does not spend money on
unnecessary projects in place of the ones that are really needed.
Employee training and education: Employee training and
education helps to ensure the successful implementation and
assimilation of the IT projects into the business strategy. The
new IT systems can only be effective if the employees
understand how to use them. Therefore, training must be done to
show the employees how they can incorporate the business’s it
systems into the daily business operations.
Organizational protocols and governance structure: the success
of the IT department is highly affected by the decision –making
model that is implemented in the organization. Implementing
the right protocols and governance structures helps to ensure the
success of the IT department and projects. This works by
ensuring the implementation of the right decision-making model
(Thi & Swierczek, 2010). For instance, the kind of decision-
making structure used in an organization can help to determine
the priorities to be made in the IT department to ensure that it is
developed and is contributing to the organization’s success.
Measurement and reporting: measurement and reporting
contributes to the success of IT because it enables change and
improvement when needed. Monitoring the system helps the
organization to easily identify whenever there are changes or
improvements that need to be made for the entire IT department
to move towards success (Thi & Swierczek, 2010). These
constant improvements to the system make an impact with time
and eventually the system can be as good as the organization
needs it to be.
Company culture the culture implemented in an organization
contributes to the success of the IT department by determining
the kinds of behaviors that are exhibited by the organization’s
members. For instance, the employees’ response to changes can
be determined by the kind of culture that is promoted. In
general, it is the employees’ actions that determine whether the
IT department will be successful or not.
Human Elements in IT Strategy
Many organizations around the world are now using the IT
strategy as a way of developing very comprehensive plans that
help them in the outlining of how their technology needs should
be met. Technology has been employed by many companies
with the main purpose of meeting their business goals (Ahmadi,
Salamzadeh, Daraei, & Akbari, 2012). The IT strategy can also
be described as a technology strategic plan. In simple terms, it
is referred as a written that usually contains the detailed
multiple factors that affect a particular organization in terms of
the use of technology and also the amount of investment in IT
strategy.
The relationship of people to IT Strategy
People in organizations often have some very huge impact in the
success or failure of an IT strategy. Some of the things about
people that often affect an organizations IT strategy encompass
the following elements;
Adaptability and Flexibility
Employees that usually remain flexible are usually more likely
to create an environment that will remain open to
communication and production. Such employees are also more
likely to even embrace any changes such as the introduction of a
new IT strategy. Adaptability and flexibility helps in the
clarification of the IT strategy implementation and also helps in
providing of a new model that ushers in organizational cultural
diversity (Benitez-Amado & Walczuch, 2012). As we all know,
culture in organizations usually helps in serving many purposes
such as; helping in the creation of common rules and norms in
the organizations and also in the unification of the
organizational members.
Characteristics of stability
When people in the organization have a culture that is stable,
then it is always very easy to support a systematic IT strategy
implementation. A stable culture among people in the
organizations helps in fostering of cooperation, partnerships,
teamwork, and unity among the organizational employees
(Ahmadi, Salamzadeh, Daraei, & Akbari, 2012). When there is a
strong corporate culture among the people in the organization,
then people will motivated to commit to creating a strong IT
strategy. People will now be more focused on the
implementation of a strong strategy instead of resisting it. They
will work together to ensure that the IT strategy succeeds.
Goal Unification
When employees in an organization have unified, flexible and
strong cultures, they are able to approach the IT strategy
implementation in a positive way through the alignment of the
organizational IT goals. The IT strategy goals will clearly come
into alignment when culture of the organization works on
focusing on fulfilling the organizations primary mission and
also on increasing productivity (Ahmadi, Salamzadeh, Daraei, &
Akbari, 2012). The mission of a unified people in organization
may for example be to ensure that the IT strategy being
implemented works efficiently as it is suppose to do. By
focusing on the organization’s mission on the IT strategy, a
domino effect will be created in the organization with the main
objective of ensuring that all the work that is being performed
on the implementation of a strong, effective strategy is being
undertaken by all the employees.
This will therefore ensure that the organizational culture is
aligned with the IT implementation strategy at the most basic
level. However, it is important to note that this type of
unification will only work; employees must be able to align
with and at the same time ensure that such unification is
supported by processes, systems, procedures and policies found
in the organization. If this is done, then a good strategic
implementation will be achieved which will ensure that an
organization’s cultural integrity is continued.
Process Implementation
For a better process implementation, then people in
organizations must also ensure that they make strategy
implementation and cultural alignment. Some of the processes
that are usually utilized entail; the use of technology to help in
the attainment of IT Strategy results and goals in the
organizatio (Benitez-Amado & Walczuch, 2012)n. This will be
especially very important when organizations will be working to
meet the needs of their customers. In dealing with the
customers, organizations must ensure that they have a strong IT
strategy that will help them gain the trust of their customers.
According to research, most people in organizations around the
world usually neglect the culture process but put their focus on
solving hard problems and also attending to the organizational
needs. This is the gap that IT strategy always seeks to fill with
the main objective of maintaining and upholding the strategies
and culture of organizations.
Cultural Alignment
Organizations will only be able to operate efficiently in the
global market if they align their culture with their IT strategy
implementation. Alignment of culture with the organization’s IT
strategy will enable leaders in these organizations to work both
as a team and also individually especially when it comes to
developing strategic IT initiatives. Development of IT initiative
strategies may encompass; revamping the old IT strategies so as
to continue delivering the best results for organizational
services and products.
The relationship of processes to IT strategy
A process can be described as a series of steps or actions that
are usually taken with the main purpose of achieving a
particular end (Ahmadi, Salamzadeh, Daraei, & Akbari, 2012).
With this in mind, it is always important for organizations to
ask a question such as; what type of IT processes need to be
put in place to ensure the smooth running of the organization?
To answer this question, organizations should start by first of
all ensuring that they identify the major, key steps. Once all the
key steps have been identified, organizations can then focus on
more detailed levels by ensuring that they look at the IT process
interdependencies, variations, supporting processes and
exceptions (Benitez-Amado & Walczuch, 2012). The next thing
that organizations should do is then to start reviewing the
identified IT strategy processes with the concerned
stakeholders. Organizations should ensure that all stakeholders
are aware of what is expected from them. It is important for
organizations to listen to the views of the stakeholders
especially in addressing any possible issues and gaps.
The other important process that organizations must ask
themselves during the IT strategy processes is how these IT
strategy matter to the stakeholders. Organizations should think
of how best the IT strategy processes can be done (Ahmadi,
Salamzadeh, Daraei, & Akbari, 2012). In thinking about these
IT strategy processes, organizations should also consider the
kind of processes that are currently being used to implement the
IT strategy processes. These are great thoughts about the IT
strategy processes that organizations should start instilling in
their organizational managers. However, before organizations
can even start going down that road, they must first of all
ensure that they are actually using the correct IT strategy
processes.
It is important to note that not all IT strategic processes are
usually that important. However, some of the most IT strategic
processes that are usually considered very important include;
those that often underlie the business growth of an
organizations IT strategy; those that are usually executed most
of the time and finally those that usually determine the
satisfaction of clients and also the cost of maintaining the
organizations IT strategy. Organizational can always go ahead
with the identified specific processes after establishing the
importance of such processes in the formulation of the IT
strategy.
Technology and the IT Strategy
There has always existed a strong relationship between an
organizations IT strategy and technology. There has been a
growth of interest about this relationship especially from senior
managers from different organizations. Formulation of IT
strategy has been changing with the recent introduction of new
technology (Benitez-Amado & Walczuch, 2012). Many
applications have now been developed to help organizations in
formulating strong IT strategies. This means that organizations
need to hire people who are technology know how. Such people
will play a big role in driving the agenda of IT strategy in many
organizations around the world.
If managers don’t have up to date technology knowledge, then
it may be very difficult for them to develop strong
organizational IT strategy. Failure to develop strong IT
strategies may expose such organizations to great dangers such
as hacking from attackers. It is important for organizational
leaders to make formulation of a strong IT strategy a top most
priority. To achieve this, leaders must be the ones at the
forefront in getting to know about the current developments in
the world of technology. Employees should be trained on how to
use new advanced technological applications to develop strong
IT strategies that will stand the test of time.
It is however good news because more and more senior
managements have now started developing a strong interest in
the development of stronger IT strategies for their
organizations. This is actually a positive step towards the
realization of strong IT infrastructures. There is a strong
collaboration between the IT senior managers and the top
management in most organizations today. Many organizations
are now realizing the importance of having the right CIO in
place to help in the development of a strong IT strategy using
the latest technological applications. The CIO’s will play a
pivotal and critical role in propagating the mission and visions
of various organizations.
Human Elements in IT strategy document
Introduction
Information and technology (IT) are one of the critical elements
in the current business world. The evolution of technology has
given rise to globalization and now transaction of business
activities across the world is a reality. The supply chain
industry has boasted, goods and services are delivered on time
irrespective of distance. Every company has a mission, vision,
core values, goals and objectives to be achieved for a specific
duration. The above-mentioned aspects are the fundamental
pillars that separate a successful company from the rest;
however, projected goals, mission, vision, goals, objectives and
core values cannot be achieved minus human elements in the
current IT world. The human factors in the IT sector play a
crucial role in propelling the company to adopt and maintain
current use of technology equipment that provides efficient and
prompt services. A workable communication strategy links all
the key players in the IT department, stakeholders, and other
workers in the company to work as a team geared towards
achieving a primary goal.
Human elements
The Chief Technology Officer (COT) is in charge of the IT team
while the Chief Operating Officer (CEO) oversees the general
operations of the company. The human elements are the main
pushers of the agendas of the company, and without them, it is
impossible to achieve the set goals and objectives of the
organization. The CTO officer is generally a manager in charge
of technology and always comes up with the necessary policies
to tackle all the issues that a company faces. The technology-
oriented application is specifically designed to steer the
organization to achieve the mission, vision, objectives, core
values and goals that the company targets. The CTO officer
should have immense knowledge about the company’s
operations. This executive, managerial position demands an up
to date research, testing and overview of the IT systems to have
the most secure network, equipment, and services (Medcof,
2008).
The IT strategy may also comprise of Chief Information Officer
(CIT) in charge of data. Data is one of the most sensitive
elements in the current information and technology world.
Cybercrime is a challenge to all companies and government
organizations. Cybercrime perpetrators invest all the latest
technology in hacking vital information of companies to damage
data as well as steal money. The most targeted organizations are
government and financial. Cybersecurity Ventures projected
that the cost of cybercrime would hit 6 trillion US dollars by
2021 from 3 trillion US dollars lost in 2015 (Morgan, (n.d). CIT
officer should be well equipped with relevant knowledge and
experience to ensure company’s data is protected from
malicious users. The manager is responsible for providing his
team has the best equipment and protection tools to quickly
detect any malicious activities that may tend to expose data to
hackers (Medcof, 2008).
Chief project officer
Technology world is very dynamic, and the company should
always be proactive in adopting highly rated technology and
also security tools. The process is critical in not only protecting
company’s data but also ensuring operations are nit destabilized
that may lead to loss of property. The project manager should
be knowledgeable and has a deeper understanding of conducting
research questions and data collection. Research is critical in
aiding the company to know its significant weaknesses and
focus on critical areas to make a valuable profit in the business
industry. A company that focuses on research in the IT field has
the best policies that the company adopts to improve delivery of
services and create a positive image that propels a firm to have
an added advantage against their competitors. The project
manager is responsible for coming up with the best project in
the IT strategy and forward to the CTO for recommendation to
the CEO (Hendry, 2012).
Sales and Marketing
Department of sales and marketing has a general CEO who is in
charge of the team. The sales and marketing manager primary
intention is to ensure good and services produced by the
company are well advertised to potential customers. The
marketing team usually use electronic media, i.e., TV, Radio,
print media newspaper, magazine, and online media such as
websites and social media to market products. Sales and
marketing manager is also in charge of ensuring the company
not only uses the latest technology in advertising but the best
technology to increase sales and pave the way for accountability
and transparency. The main reasons why a business operates is
to make a positive impact on the clients and for successful
organization is to sale more leading to maximum profit (Hendry,
2012).
Human resource
The human resource leader is in charge of recruiting and
assigning tasks to the entire team by the company’s goals and
objectives to achieve the vision and mission of the firm.
Human resource elements are in charge of identifying vacancies
in the business, advertise the post, conduct interviews and
choose the most suitable candidate who will propel the company
towards achieving the specified duties and objectives to
accomplish the mission and vision of the organization. The CEO
in this field is tasked to train new workers on the critical goals
of the company, their specific tasks and also another monitor
their performance to ensure the company achieves the primary
target. In the IT strategy, the HR team is in charge of human
elements are competent, and also all the necessary equipment
are allocated to the entire team to offer the best services
identified by customers through timely and efficient services
(Hendry, 2012).
The above mentioned stakeholders must focus on the following
concepts in coming up with a workable IT strategic document;
Vision
Business organizations have a vision statement that guides and
inspires employee of the team to work hard and follow the
objectives of the company to achieve the primary goal within a
specified time. A vision comprises of the general direction that
the company plans by elaborating on what and why the
employees and stakeholders of a company should focus on to
achieve a specified goal and IT strategy document is not an
exception (Ma'arif, 2008). For instance, in a society that
supplies beverage and snacks products across the world, the IT
strategy mission can be to provide IT the best performing IT
operation identified for tactical thinking, in collaboration with
business stakeholders and advanced IT solutions that supports
the company’s mission. The company’s IT department will
focus on critical services that will appeal to our customers,
vendors, employees, and investors to ensure the company stands
out as the best beverages and snacks distributors across the
world. All the products and services should be well known to
the world.
Mission
Vision always focuses on what a company targets to achieve in
future while the mission, on the other hand, describes the main
responsibilities of the company that all key players such as
employees, investors, and employers must focus on today. The
mission always elaborates what the company targets to do and
the targeted clients and how. The mission is the primary
foundation for achieving the vision by focusing on it (Ma'arif,
2008). For instance in our case study; the firm’s IT technology
department should focus on introducing innovative equipment
that will boost the production, marketing, and distribution of
beverages and snacks products. An example of a mission:
Provide, innovative, cost-effective and secure IT solution and
consumer service to our company’s stakeholders. The primary
clients of the beverages and snacks companies are the general
public. The firm focuses on soft drinks in addition to snacks;
therefore the information about the products should be promptly
communicated through advanced technology-oriented channels,
produced, marketing and also distribution to ensure the firm
achieves the mission and eventually will lead to long-term
achievement.
Core values
The core values of an IT company should align with the beliefs
in addition to the behaviors of the organization aimed at
achieving the mission and vision. The core values of the
company usually describe the key areas that a company focuses
on to offer the best services to the customers. The mission
focuses on what employees, employers, and investors focus on a
daily routine aimed at achieving a long-term goal branded as
vision (Ma'arif, 2008). Therefore, core objectives can comprise
of crucial elements such as leadership, integrity, accountability,
and passion. The IT strategy document should align with the
company’s core values. For instance;
i. Leadership: To shape a healthy future.
ii. Integrity: Be real.
iii. Collaboration: Influence collective advances.
iv. Accountability: Personal responsibility.
v. Diversity: Our products.
vi. Passion: Committed to offering the best services.
vii. Quality: Best services from production, marketing, and
distribution.
SWOT analysis
Strength, Weaknesses, Opportunities, and Threats (SWOT)
analysis in an IT strategy company is instrumental towards
achieving a targeted goal and always gives the significant areas
that workers, employer, and investors should focus. The
company needs to know its weaknesses/strength researched
through the feedback it gets from customers on their products
and services (Barone, Yu, Won, Jiang & Mylopoulos, 2010). For
example in the beverages industry, the strength of the company
may be it provides unique products, well-established brand,
good marketing, and PR strategy, while the weaknesses may be
sugary products, low supply of products, etc. The opportunities
may include; launching more retail stores, tapping on other
snacks and health products. Lastly, the threats are usually
things that pose challenges to the company for example;
competitors and the surrounding environment.
Goal
Long-term goals are usually strategically designed on how a
company plans to achieve its vision. The vision of the society is
the primary objective why the organization was established.
Goals of most of the companies are are achieved through the
guiding policies, technology and human elements (Ma'arif,
2008). The IT goals of the organization may be;
i) Propel the company to success through IT to improve the
effectiveness and efficiency of the firm’s activities.
ii) To provide the high-rated and latest IT products that align
with the company’s mission. Vision to deliver secured services.
Objectives
Objectives are usually the drivers of long-term goals, for
instance, a company may have a year objective to achieve
specified goals. The objectives should be specific, achievable,
measurable, timely and realistic (Ma'arif, 2008). For example;
i. Improve IT security threats management framework.
ii. Achieve at least 75 percent of company’s goals.
iii. Boost the company’s capacity of frequently monitoring IT
environment.
iv. Introduce Cyber Security Assessment and Management
(CSAM) tools.
v. Provide IT security and error through yearly assessment.
vi. Advance access and configuration management systems to
protect IT resources and data.
Action Plan
The objectives of the IT strategy should have a detailed plan
elaborating on how to achieve. The policy of each objective lies
squarely on the simplicity or complexity. The strategic plan
usually starts from vision and narrows down to short-term
making the project more specific. Each goal should have an idea
that that has detailed information on how to achieve a specified
action. The number of details depends on the complexity of the
objective and time (Ma'arif, 2008).
Communication strategy (Kerzner, H., & Kerzner, H. R.
2017).
Communication Strategy – IT Strategy
Stakeholders Audience
Objective
Message/ Why
Channel
Responsibility
Frequency /Date of completion
Project team
Main content (Submit draft information for coordination with
the rest of team members.)
Electronic/Print/Online media.
Team leader
Monthly
HR team
IT Strategy design content.
(Submit draft of IT strategy content for input.)
Electronic/Print/Online media.
Team leader
Monthly
Managers
Submission of weekly reports
(To update team CEOs on the progress after receiving content
from team leaders.)
Written
All members
Weekly.
Executive directors
Evaluation of IT strategy draft content from managers.
Written
Manager
Weekly
Project team
Submission of IT strategy content for approval and planning.
(Presentation of: deliverables for approval and also planning.)
Real deliverables
Per project
Team leader.
Sponsors
Summary of strategic planning. (Educate sponsors and also
elaborate on deliverables.
Presentation
Before 8-10-2018
All members.
Conclusion
Human elements in IT strategic plays crucial role in any
business organization. The strategic IT plan of the company is
designed to facilitate all the goals, mission, vision, core values
and objectives of the company. Human resource elements relay
on information and decisions from key players in the IT
department. The executive team leaders of the company in
charge of IT department is the key decision maker in
formulating policies that will govern the organization to provide
a secure, cost effective and efficient platform to offer the best
services to their esteemed customers. The sponsors also play a
crucial role for evaluations and funding the projects.
Communication strategy in the IT strategic is critical to ensure
all key concepts are followed in the implementation process.
The communication strategy answers the basic news elements of
who said what, to who, how and why. In summary,
communication strategy elaborates on the message from who i.e
team leader, manager, CEO etc., then the channel to be used and
the specified duration that the task will be completed. Planning
is one o the key steps towards achieving a targeted project and
communication is the channel that all members of a particular
team must stick to it to follow the right steps, involve all the
players and work within the specified duration.
References
Buvat, J., & Khadikar, A., KVJ, S. (2015). Walmart: Where
Digital Meets Physical. Capgemini Consulting. Retrieved
from https://www.capgemini-consulting.com/walmart-where-
digital-meets-physical
Leonard, A. (2017). How the World Works: Our right to know
about Walmart. Salon. com, 23.
Nash, K. (October, 2015). “Wal-Mart to Pour $2 Billion into E-
Commerce Over Next Two Years.”, Dow Jones & Company,
Inc. Retrieved from Factiva
Seddon, P. B., Calvert, C., & Yang, S. (2010). A multi-project
model of key factors affecting organizational benefits from
enterprise systems. MIS quarterly, 34(2), 305-328.
Trkman, P. (2010). The critical success factors of business
process management. International journal of information
management, 30(2), 125-134.
Thi, C. H., & Swierczek, F. W. (2010). Critical success factors
in project management: implication from Vietnam. Asia Pacific
Business Review, 16(4), 567-589.
Benitez-Amado, J., & Walczuch, R. M. (2012). Information
technology, the organizational capability of proactive corporate
environmental strategy and firm performance: a resource-based
analysis. European Journal of Information Systems, 21(6), 664-
679.
Ahmadi, S. A. A., Salamzadeh, Y., Daraei, M., & Akbari, J.
(2012). Relationship between organizational culture and
strategy implementation: typologies and dimensions. Global
Business and Management Research, 4(3/4), 286.
Medcof, J. W. (2008). The organizational influence of the chief
technology officer. R&d Management.
Hendry, C. (2012). Human resource management. Routledge.
Morgan, S. (n.d). 2017 Cybercrime report. Harjavek Group.
Retrieved from https://cybersecurityventures.com/2015-wp/wp-
content/uploads/2017/10/2017-Cybercrime-Report.pdf
Ma'arif, N. N. (2008). The power of marketing: Practitioner
perspectives in Asia. Jakarta: Penerbit Salemba Empat.
Barone, D., Yu, E., Won, J., Jiang, L., & Mylopoulos, J. (2010,
November). Enterprise modeling for business intelligence.
In IFIP Working Conference on The Practice of Enterprise
Modeling (pp. 31-45). Springer, Berlin, Heidelberg.
Kerzner, H., & Kerzner, H. R. (2017). Project management: a
systems approach to planning, scheduling, and controlling. John
Wiley & Sons.
Test Case 1
Test Suite ID
TS002
Test Case ID
TC002
Test Case Summary
To verify that a shipment can be shipped and printed to label
Related Requirement
RS002
Prerequisites
1. User Name
2. Password
3. First Name
4. Last Name
5. Address
6. City
7. State
8. zip
9.
Test Procedure
1. Enter User Name
2. Enter Password
3. Enter First Name
4. Enter Last Name
5. Enter Address
6. Enter City
7. Enter State
8. Enter zip
9. Click on 4
10. Customer Info should show on screen ready for label
Test Data
1. User Name: Terelle
2. Password: 12345
3. First Name: Terelle
4. Last Name: Allen
5. Address: 12345 Main Road
6. City: Saginaw
7. State: MI
8. Zip: 30984
Expected Result
Customer Info should show on screen ready for label
Actual Result
Info appeared on screen ready to be transfer to label
Status
Success
Remarks
Created By
Terelle Allen
Date of Creation
1/14/2018
Executed By
Terelle Allen
Date of Execution
01/30/2018
Test Environment
· NetBeansTest Case 2
Test Suite ID
TS003
Test Case ID
TC003
Test Case Summary
To verify that shipping information is logged in Database
Related Requirement
RS003
Prerequisites
1. Data
Test Procedure
1. Enter Customer Id
2. Enter First Name
3. Enter Last Name
4. Enter Address
5. Enter City
6. Enter State
7. Enter zip
8. Enter Carrier
9. Enter shipper
10. Go to SQL and check the database for record
Test Data
1. Enter: 12345
2. Enter: Terelle
3. Enter: Allen
4. Enter: 12345 Main Road
5. Enter: Saginaw
6. Enter: MI
7. Enter: 30984
8. Enter: UPS
9. Enter: Xbox
Expected Result
The record with the information provided should be in the
Database
Actual Result
Record Received
Status
Unsuccessful
Remarks
Database not created.
Created By
Terelle Allen
Date of Creation
1/14/2018
Executed By
Terelle Allen
Date of Execution
1/30/2018
Test Environment
· NetBeans
· SQL Server
Test Case 3
Test Suite ID
TS004
Test Case ID
TC004
Test Case Summary
To verify that all of the data can be entered in the GUI’s
Related Requirement
RS004
Prerequisites
Data
Test Procedure
1. Enter User Name
2. Enter Password
3. Enter First Name
4. Enter Last Name
5. Enter Address
6. Enter City
7. Enter State
8. Enter zip
9. Enter Order ID
10. Enter Customer ID
11. Enter Order Total
12. Enter Order Status
13. Enter Payment Status
14. Enter Item Ordered
15. Pick Shipper
16. Pick Carrier
Test Data
1. Terelle
2. 12345
3. Terelle
4. Allen
5. 12345 Main Road
6. Saginaw
7. MI
8. 30984
9. 1
10. 78
11. 399
12. 399
13. 399
14. Xbox
15. UPS
16. Microsoft
Expected Result
The Data Should be entered with no problems
Actual Result
Data was entered and received
Status
Success
Remarks
Created By
Terelle Allen
Date of Creation
1/14/2018
Executed By
Terelle Allen
Date of Execution
1/30/2018
Test Environment
· NetBeans
Test Case 4
Test Suite ID
TS005
Test Case ID
TC005
Test Case Summary
To verify the Order Details and Current Order
Related Requirement
RS005
Prerequisites
Data
Test Procedure
1. Enter User Name
2. Enter Password
3. Press 1: Enter Order ID
4. Press 2: Enter Customer ID
5. Press 3: Enter Order Total
6. Press 4: Enter Order Status
7. Press 5: Enter Payments Status
8. Press 6: Enter Item Ordered
9. Press 7: Enter Shipper
10. Press 8: Enter Carrier
11. Then Press 9 to exit
Test Data
1. Terelle
2. 12345
3. 12
4. 14
5. 23.00
6. 23.00
7. 23.00
8. Phone Case
9. UBreakIFix
10. UPS
Expected Result
The GUI with the information provided should be populated
Actual Result
Information Received
Status
Success
Remarks
Created By
Terelle Allen
Date of Creation
1/14/2018
Executed By
Terelle Allen
Date of Execution
1/30/2018
Test Environment
· NetBeans
Test Case 5
Test Suite ID
TS001
Test Case ID
TC006
Test Case Summary
To verify that user has access
Related Requirement
RS006
Prerequisites
1. User Name
2. Password
Test Procedure
1. Enter Username
2. Enter Password
Test Data
First Test
1. User Name: Terelle
2. Password: 12345
Second Test
1. User Name: Phil
2. Password: 98765
Third Test
1. User Name: Destiny
2. Password: 24680
Expected Result
1. The system should give the user access to the application if
all of the credentials checks out
Actual Result
1. Access Granted
Status
Success
Remarks
Created By
Terelle Allen
Date of Creation
1/14/2018
Executed By
Terelle Allen
Date of Execution
02/1/2018
Test Environment
· NetBeans
Test Case 6
Test Case ID
TC007
Test Case Summary
To verify that access is denied
Related Requirement
RS007
Prerequisites
3. User Name
4. Password
Test Procedure
3. Enter Username
4. Enter Password
Test Data
First Test
1. User Name: Terelle
2. Password: 12347
Second Test
3. User Name: Phil
4. Password: 98769
Third Test
3. User Name: Destiny
4. Password: 24682
Expected Result
2. The system should not give the user access to the application.
Actual Result
2. Access Denied
Status
Success
Remarks
Created By
Terelle Allen
Date of Creation
1/14/2018
Executed By
Terelle Allen
Date of Execution
02/1/2018
Test Environment
· NetBeans
SWE482-1801A-01: Software Engineering Capstone II
With Noura Abbas
Group Project 4: Progress Summary
By Phillip Hart, Terelle Allen and Destiny Barrera
2/1/2018
This week has produced the most work product so far. For
starters we shall cover coding. Username and password input
dialogs with verification were added. Additional menus were
added to allow a user to advance to subsequent orders and print
labels for the current order. A dialog message confirms the
information and a system print line command outputs the
information in the same format. An option to proceed to the
next order was also added to the first screen of the order entry
menu. The order entry menu has been reorganized to make more
logical sense, item quantity and price were added and the
shipper and carrier selections were moved from the customer
menu to the order menu in accordance with the design plans.
The option to enter total price for the order was removed and
that field on the order details is calculated from the item price
and item quantity entries. Phillip Hart was responsible of all
additional coding in this unit and this summary.
Test cases were written and the documentation is included
in this work package. All the test cases were performed on the
software and the results were recorded in the test case
document. All testing related activities including creating
executing and documenting the test cases was performed by
Terelle Allen. In addition, Terelle was responsible updating the
project schedule which is also included in this work document.
Destiny Barrera was responsible for all user documentation
required for this unit.
Below are the screenshots of execution of the current revision.
Builds, tests, and runs the project ShippingApp.
Must set src.dir
Must set test.src.dir
Must set build.dir
Must set dist.dir
Must set build.classes.dir
Must set dist.javadoc.dir
Must set build.test.classes.dir
Must set build.test.results.dir
Must set build.classes.excludes
Must set dist.jar
Must set javac.includes
No tests executed.
Must set JVM to use for profiling in profiler.info.jvm
Must set profiler agent JVM arguments in
profiler.info.jvmargs.agent
Must select some files in the IDE or set javac.includes
To run this application from the command line without
Ant, try:
java -jar "${dist.jar.resolved}"
Must select one file in the IDE or set run.class
Must select one file in the IDE or set run.class
Must select one file in the IDE or set debug.class
Must select one file in the IDE or set debug.class
Must set fix.includes
This target only works when run from inside the NetBeans
IDE.
Must select one file in the IDE or set profile.class
This target only works when run from inside the NetBeans
IDE.
This target only works when run from inside the NetBeans
IDE.
This target only works when run from inside the NetBeans
IDE.
Must select one file in the IDE or set run.class
Must select some files in the IDE or set test.includes
Must select one file in the IDE or set run.class
Must select one file in the IDE or set applet.url
Must select some files in the IDE or set javac.includes
Some tests failed; see details above.
Must select some files in the IDE or set test.includes
Some tests failed; see details above.
Must select some files in the IDE or set test.class
Must select some method in the IDE or set test.method
Some tests failed; see details above.
Must select one file in the IDE or set test.class
Must select one file in the IDE or set test.class
Must select some method in the IDE or set test.method
Must select one file in the IDE or set applet.url
Must select one file in the IDE or set applet.url
package shippingapp;
publicsynchronizedclass ShippingApp {
public void ShippingApp();
publicstatic void main(String[]);
}
package shippingapp;
publicsynchronizedclass ShipmentStatus extends Order {
String shipStatus;
int shippingStatus;
public void ShipmentStatus();
public String getShipStatus();
public void setShippingStatus(int);
public void setShipStatus(String);
}
package shippingapp;
publicsynchronizedclass Payment extends Order {
String payStatus;
int paymentStatus;
public void Payment();
public void setPaymentStatus(int);
public void setPayStatus(int);
public String getPayStatus();
}
package shippingapp;
publicsynchronizedclass Order extends ShippingApp {
int orderID;
double orderTotal;
String orderStatus;
String paymentStatus;
String item;
double itemPrice;
int itemQuantity;
int customerID;
String orderCarrier;
String orderShipper;
String PS;
String[] carrier;
String[] shipper;
public void Order();
public void setOrderID(int);
public void setItemQuantity(int);
public void setItemPrice(double);
public void setOrderTotal(double, int);
public void setItem(String);
public void setShipper(String);
public void setCustomerID(int);
public void setOrderStatus(String);
public void setPaymentStaus(String);
public void setCarrier(String);
public double getOrderID();
public double getOrderTotal();
public String getItem();
public String getShipper();
public int getCustomerID();
public String getPaymentStatus();
public String getOrderStatus();
public void getOrderInfo();
}
package shippingapp;
publicsynchronizedclass Customer extends ShippingApp {
public String _fName;
public String _lName;
public String _pAddress;
public String _city;
public String _state;
public String _zip;
javax.swing.JFrame frame;
public void Customer();
public void setfName(String);
public void setlName(String);
public void setpAddress(String);
public void setcity(String);
public void setstate(String);
public void setzip(String);
public String getfName();
public String getlName();
public String getpAddress();
public String getcity();
public String getstate();
public String getzip();
public void customerInfo();
}
ShippingApp/build.xml
Builds, tests, and runs the project ShippingApp.
ShippingApp/build/classes/.netbeans_automatic_build
ShippingApp/build/classes/.netbeans_update_resources
ShippingApp/build/classes/shippingapp/Customer.classpackage
shippingapp;
publicsynchronizedclass Customer extends ShippingApp {
public String _fName;
public String _lName;
public String _pAddress;
public String _city;
public String _state;
public String _zip;
javax.swing.JFrame frame;
public void Customer();
public void setfName(String);
public void setlName(String);
public void setpAddress(String);
public void setcity(String);
public void setstate(String);
public void setzip(String);
public String getfName();
public String getlName();
public String getpAddress();
public String getcity();
public String getstate();
public String getzip();
public void customerInfo();
}
ShippingApp/build/classes/shippingapp/Order.classpackage
shippingapp;
publicsynchronizedclass Order extends ShippingApp {
int orderID;
double orderTotal;
String orderStatus;
String paymentStatus;
String item;
double itemPrice;
int itemQuantity;
int customerID;
String orderCarrier;
String orderShipper;
String PS;
String[] carrier;
String[] shipper;
public void Order();
public void setOrderID(int);
public void setItemQuantity(int);
public void setItemPrice(double);
public void setOrderTotal(double, int);
public void setItem(String);
public void setShipper(String);
public void setCustomerID(int);
public void setOrderStatus(String);
public void setPaymentStaus(String);
public void setCarrier(String);
public double getOrderID();
public double getOrderTotal();
public String getItem();
public String getShipper();
public int getCustomerID();
public String getPaymentStatus();
public String getOrderStatus();
public void getOrderInfo();
}
ShippingApp/build/classes/shippingapp/Payment.classpackage
shippingapp;
publicsynchronizedclass Payment extends Order {
String payStatus;
int paymentStatus;
public void Payment();
public void setPaymentStatus(int);
public void setPayStatus(int);
public String getPayStatus();
}
ShippingApp/build/classes/shippingapp/ShipmentStatus.classpa
ckage shippingapp;
publicsynchronizedclass ShipmentStatus extends Order {
String shipStatus;
int shippingStatus;
public void ShipmentStatus();
public String getShipStatus();
public void setShippingStatus(int);
public void setShipStatus(String);
}
ShippingApp/build/classes/shippingapp/ShippingApp.classpacka
ge shippingapp;
publicsynchronizedclass ShippingApp {
public void ShippingApp();
publicstatic void main(String[]);
}
ShippingApp/manifest.mf
Manifest-Version: 1.0
X-COMMENT: Main-Class will be added automatically by build
ShippingApp/nbproject/build-impl.xml
Must set src.dir
Must set test.src.dir
Must set build.dir
Must set dist.dir
Must set build.classes.dir
Must set dist.javadoc.dir
Must set build.test.classes.dir
Must set build.test.results.dir
Must set build.classes.excludes
Must set dist.jar
Must set javac.includes
No tests executed.
Must set JVM to use for profiling in profiler.info.jvm
Must set profiler agent JVM arguments in
profiler.info.jvmargs.agent
Must select some files in the IDE or set javac.includes
To run this application from the command line without
Ant, try:
java -jar "${dist.jar.resolved}"
Must select one file in the IDE or set run.class
Must select one file in the IDE or set run.class
Must select one file in the IDE or set debug.class
Must select one file in the IDE or set debug.class
Must set fix.includes
This target only works when run from inside the NetBeans
IDE.
Must select one file in the IDE or set profile.class
This target only works when run from inside the NetBeans
IDE.
This target only works when run from inside the NetBeans
IDE.
This target only works when run from inside the NetBeans
IDE.
Must select one file in the IDE or set run.class
Must select some files in the IDE or set test.includes
Must select one file in the IDE or set run.class
Must select one file in the IDE or set applet.url
Must select some files in the IDE or set javac.includes
Some tests failed; see details above.
Must select some files in the IDE or set test.includes
Some tests failed; see details above.
Must select some files in the IDE or set test.class
Must select some method in the IDE or set test.method
Some tests failed; see details above.
Must select one file in the IDE or set test.class
Must select one file in the IDE or set test.class
Must select some method in the IDE or set test.method
Must select one file in the IDE or set applet.url
Must select one file in the IDE or set applet.url
ShippingApp/nbproject/genfiles.properties
build.xml.data.CRC32=079b4c4d
build.xml.script.CRC32=0ae1a6cd
[email protected]
# This file is used by a NetBeans-based IDE to track changes in
generated files such as build-impl.xml.
# Do not edit this file. You may delete it but then the IDE will
never regenerate such files for you.
nbproject/build-impl.xml.data.CRC32=079b4c4d
nbproject/build-impl.xml.script.CRC32=895fb401
nbproject/[email protected]
ShippingApp/nbproject/private/private.properties
compile.on.save=true
user.properties.file=C:UsersPhilAppDataRoamingNetBea
ns8.2build.properties
ShippingApp/nbproject/private/private.xml
file:/C:/Users/Phil/Documents/NetBeansProjects/ShippingApp/s
rc/shippingapp/Order.java
file:/C:/Users/Phil/Documents/NetBeansProjects/ShippingApp/s
rc/shippingapp/Customer.java
file:/C:/Users/Phil/Documents/NetBeansProjects/ShippingApp/s
rc/shippingapp/Payment.java
file:/C:/Users/Phil/Documents/NetBeansProjects/ShippingApp/s
rc/shippingapp/ShipmentStatus.java
file:/C:/Users/Phil/Documents/NetBeansProjects/ShippingApp/s
rc/shippingapp/ShippingApp.java
ShippingApp/nbproject/project.properties
annotation.processing.enabled=true
annotation.processing.enabled.in.editor=false
annotation.processing.processor.options=
annotation.processing.processors.list=
annotation.processing.run.all.processors=true
annotation.processing.source.output=${build.generated.sources.
dir}/ap-source-output
build.classes.dir=${build.dir}/classes
build.classes.excludes=**/*.java,**/*.form
# This directory is removed when the project is cleaned:
build.dir=build
build.generated.dir=${build.dir}/generated
build.generated.sources.dir=${build.dir}/generated-sources
# Only compile against the classpath explicitly listed here:
build.sysclasspath=ignore
build.test.classes.dir=${build.dir}/test/classes
build.test.results.dir=${build.dir}/test/results
# Uncomment to specify the preferred debugger connection
transport:
#debug.transport=dt_socket
debug.classpath=
${run.classpath}
debug.test.classpath=
${run.test.classpath}
# Files in build.classes.dir which should be excluded from
distribution jar
dist.archive.excludes=
# This directory is removed when the project is cleaned:
dist.dir=dist
dist.jar=${dist.dir}/ShippingApp.jar
dist.javadoc.dir=${dist.dir}/javadoc
excludes=
includes=**
jar.compress=false
javac.classpath=
# Space-separated list of extra javac options
javac.compilerargs=
javac.deprecation=false
javac.processorpath=
${javac.classpath}
javac.source=1.8
javac.target=1.8
javac.test.classpath=
${javac.classpath}:
${build.classes.dir}
javac.test.processorpath=
${javac.test.classpath}
javadoc.additionalparam=
javadoc.author=false
javadoc.encoding=${source.encoding}
javadoc.noindex=false
javadoc.nonavbar=false
javadoc.notree=false
javadoc.private=false
javadoc.splitindex=true
javadoc.use=true
javadoc.version=false
javadoc.windowtitle=
main.class=shippingapp.ShippingApp
manifest.file=manifest.mf
meta.inf.dir=${src.dir}/META-INF
mkdist.disabled=false
platform.active=default_platform
run.classpath=
${javac.classpath}:
${build.classes.dir}
# Space-separated list of JVM arguments used when running the
project.
# You may also define separate properties like run-sys-
prop.name=value instead of -Dname=value.
# To set system properties for unit tests define test-sys-
prop.name=value:
run.jvmargs=
run.test.classpath=
${javac.test.classpath}:
${build.test.classes.dir}
source.encoding=UTF-8
src.dir=src
test.src.dir=test
ShippingApp/nbproject/project.xml
org.netbeans.modules.java.j2seproject
ShippingApp
ShippingApp/src/shippingapp/Customer.javaShippingApp/src/sh
ippingapp/Customer.java/*
* To change this license header, choose License Headers in Pro
ject Properties.
* To change this template file, choose Tools | Templates
* and open the template in the editor.
*/
package shippingapp;
import java.util.Arrays;
import javax.swing.JFrame;
import javax.swing.JOptionPane;
import java.util.Scanner;
import javax.swing.JPanel;
/**
*
* @author Terelle Allen
*/
publicclassCustomerextendsShippingApp
{
publicString _fName;
publicString _lName;
publicString _pAddress;
publicString _city;
publicString _state;
publicString _zip;
JFrame frame =newJFrame();
//Setters
publicvoid setfName(String fName)
{
this._fName = fName;
}
publicvoid setlName(String lName)
{
this._lName = lName;
}
publicvoid setpAddress(String pAddress)
{
this._pAddress = pAddress;
}
publicvoid setcity(String city)
{
this._city = city;
}
publicvoid setstate(String state)
{
this._state = state;
}
publicvoid setzip(String zip)
{
this._zip = zip;
}
//Getters
publicString getfName()
{
return _fName;
}
publicString getlName()
{
return _lName;
}
publicString getpAddress()
{
return _pAddress;
}
publicString getcity()
{
return _city;
}
publicString getstate()
{
return _state;
}
publicString getzip()
{
return _zip;
}
publicvoid customerInfo()
{
String fName =JOptionPane.showInputDialog(frame,"Enter Firs
t Name","Shipping App",JOptionPane.INFORMATION_MESSA
GE);
setfName(fName);
System.out.printf("'%s'n", fName);
String lName =JOptionPane.showInputDialog(frame,"Pleas Ente
r Last Name","Shipping App",JOptionPane.INFORMATION_M
ESSAGE);
setlName(lName);
System.out.printf("'%s'n", lName);
String pAddress =JOptionPane.showInputDialog(frame,"Pleas E
nter Address","Shipping App",JOptionPane.INFORMATION_M
ESSAGE);
setpAddress(pAddress);
System.out.printf("'%s'n", pAddress);
String city =JOptionPane.showInputDialog(frame,"Pleas Enter
City","Shipping App",JOptionPane.INFORMATION_MESSAGE
);
setcity(city);
System.out.printf("'%s'n", city);
String state =JOptionPane.showInputDialog(frame,"Pleas Enter
State","Shipping App",JOptionPane.INFORMATION_MESSAG
E);
setstate(state);
System.out.printf("'%s'n", state);
String zip =JOptionPane.showInputDialog(frame,"Pleas Enter Z
ip Code","Shipping App",JOptionPane.INFORMATION_MESS
AGE);
setzip(zip);
System.out.printf("'%s'n", zip);
}
}
ShippingApp/src/shippingapp/Order.javaShippingApp/src/shippi
ngapp/Order.java/*
* To change this license header, choose License Headers in Pro
ject Properties.
* To change this template file, choose Tools | Templates
* and open the template in the editor.
*/
package shippingapp;
/**
*
* @author Phil
*/
import java.util.Arrays;
import javax.swing.JFrame;
import javax.swing.JOptionPane;
publicclassOrderextendsShippingApp{
/*
Creating a class to hold Order information including public v
ariables getters and setters
*/
/*
Declaring variables
*/
int orderID;
double orderTotal;
String orderStatus;
String paymentStatus;
String item;
double itemPrice;
int itemQuantity;
int customerID;
String orderCarrier;
String orderShipper;
String PS;
String[] carrier ={"UPS","FEDEX","DHL","AMAZON","SHIPP
ING DELUX"};
String[] shipper ={"Microsoft","UBreakIFix","Best Buy","AMA
ZON","Samsung","Sprint","Sony","Art Van"};
/*
Delcaring getters and setters
*/
publicvoid setOrderID(int x)
{
this.orderID = x;
}
publicvoid setItemQuantity(int x)
{
this.itemQuantity = x;
}
publicvoid setItemPrice(double x)
{
this.itemPrice = x;
}
publicvoid setOrderTotal(double itemPrice,int itemQuantity)
{
this.orderTotal =this.itemPrice*this.itemQuantity;
}
publicvoid setItem(String x)
{
this.item = x;
}
publicvoid setShipper(String x)
{
this.orderShipper = x;
}
publicvoid setCustomerID(int x)
{
this.customerID = x;
}
publicvoid setOrderStatus(String x)
{
this.orderStatus = x;
}
publicvoid setPaymentStaus(String x)
{
this.paymentStatus = x;
}
publicvoid setCarrier(String x)
{
this.orderCarrier = x;
}
publicdouble getOrderID()
{
returnthis.orderID;
}
publicdouble getOrderTotal()
{
returnthis.orderTotal;
}
publicString getItem()
{
returnthis.item;
}
publicString getShipper()
{
returnthis.orderShipper;
}
publicint getCustomerID()
{
returnthis.customerID;
}
publicString getPaymentStatus()
{
returnthis.paymentStatus;
}
publicString getOrderStatus()
{
returnthis.orderStatus;
}
/*
the following method creates a menu and dialog to assign va
lues to the current instance of the Order class
*/
publicvoid getOrderInfo()
{
int oc =1;
while(oc ==1)
{
String c =JOptionPane.showInputDialog("Which value would yo
u like to enter?"+"n1. Order ID"+"n2. Customer ID"+"n3. Ite
m Ordered"+"n4. Item Price"+"n5 Item Quantity"+"n6. Payme
nt Status"+"n7. Order Status"+"n8. Shipper"+"n9. Carrier"+"
n10. Exit");
int ac =Integer.parseInt(c);
switch(ac)/* account entry selector */
{
case1:
String as =JOptionPane.showInputDialog("Enter Order ID");
int asd =Integer.parseInt(as);
this.setOrderID(asd);
break;
case2:
String bs =JOptionPane.showInputDialog("Enter Value for Cust
omer ID");
int bsd =Integer.parseInt(bs);
this.setCustomerID(bsd);
break;
case3:
String ph =JOptionPane.showInputDialog("Enter Item Ordered")
;
this.setItem(ph);
break;
case4:
String ip =JOptionPane.showInputDialog("Enter Price of Item")
;
double ipd =Double.parseDouble(ip);
this.setItemPrice(ipd);
break;
case5:
String iq =JOptionPane.showInputDialog("Enter Quantity of Ite
m");
int iqd =Integer.parseInt(iq);
this.setItemQuantity(iqd);
break;
case6:
String ps =JOptionPane.showInputDialog("Enter Payment Status
");
this.setPaymentStaus(ps);
break;
case7:
String pp =JOptionPane.showInputDialog("Enter Order Status");
this.setOrderStatus(pp);
break;
case8:
JOptionPane.showInputDialog(null,"Select Carrier","Shipping
App",JOptionPane.INFORMATION_MESSAGE,null, carrier, ca
rrier[0]);
this.setCarrier(carrier[0]);
break;
case9:
JOptionPane.showInputDialog(null,"Select Carrier","Shipping
App",JOptionPane.INFORMATION_MESSAGE,null, shipper, s
hipper[0]);
this.setShipper(shipper[0]);
break;
case10:
setOrderTotal(itemPrice, itemQuantity);
oc =2;
break;
}
}
}
}
ShippingApp/src/shippingapp/Payment.javaShippingApp/src/shi
ppingapp/Payment.java/*
* To change this license header, choose License Headers in Pro
ject Properties.
* To change this template file, choose Tools | Templates
* and open the template in the editor.
*/
package shippingapp;
import shippingapp.ShippingApp;
/**
*
* @author Phil
*/
publicclassPaymentextendsOrder{
String payStatus;
int paymentStatus;
publicvoid setPaymentStatus(int x)
{
this.paymentStatus = x;
}
publicvoid setPayStatus(int paymentStatus)
{
if(this.paymentStatus ==1)
{
this.payStatus ="Accepted";
}
if(this.paymentStatus ==2)
{
this.payStatus ="Pending";
}
if(this.paymentStatus ==3)
{
this.payStatus ="Declined";
}
}
publicString getPayStatus()
{
returnthis.payStatus;
}
}
ShippingApp/src/shippingapp/ShipmentStatus.javaShippingApp/
src/shippingapp/ShipmentStatus.java/*
* To change this license header, choose License Headers in Pro
ject Properties.
* To change this template file, choose Tools | Templates
* and open the template in the editor.
*/
package shippingapp;
/**
*
* @author Phil
*/
publicclassShipmentStatusextendsOrder{
String shipStatus;
int shippingStatus;
publicString getShipStatus()
{
returnthis.shipStatus;
}
publicvoid setShippingStatus(int x)
{
this.shippingStatus = x;
}
publicvoid setShipStatus(String x)
{
if(shippingStatus ==1)
{
x ="Pending";
}
if(shippingStatus ==2)
{
x ="Processing";
}
if(shippingStatus ==3)
{
x ="Packaging";
}
if(shippingStatus ==4)
{
x ="Shipped";
}
if(shippingStatus ==5)
{
x ="Delivered";
}
}
}
ShippingApp/src/shippingapp/ShippingApp.javaShippingApp/sr
c/shippingapp/ShippingApp.java
package shippingapp;
import java.awt.Color;
import java.awt.Graphics;
import java.awt.geom.GeneralPath;
import java.util.Scanner;
import javax.swing.JFrame;
import javax.swing.JOptionPane;
import javax.swing.JPanel;
publicclassShippingApp{
/**
* @param args the command line arguments
*/
publicstaticvoid main(String[] args)
{
Order[]OrderRecord=newOrder[3];/* creating Order array*/
/* Creating instances of each sub-
class and setting intial values */
OrderOrder1=newOrder();
OrderOrder2=newOrder();
OrderOrder3=newOrder();
/* assigning array index*/
OrderRecord[0]=Order1;
OrderRecord[1]=Order2;
OrderRecord[2]=Order3;
Customer[]CustomerRecord=newCustomer[3];
Customer customer1 =newCustomer();
Customer customer2 =newCustomer();
Customer customer3 =newCustomer();
int un =0;
int pw =0;
while(un ==0)
{
String username =JOptionPane.showInputDialog("Enter User Na
me");
if("Terelle".equals(username))
{
un =1;
break;
}
if("Phil".equals(username))
{
un =1;
break;
}
if("Destiny".equals(username))
{
un =1;
break;
}
else
{
JOptionPane.showMessageDialog(null,"Invalid Username");
un =0;
}
}
while(pw ==0)
{
String password =JOptionPane.showInputDialog("Enter Passwor
d");
if("12345".equals(password))
{
pw =1;
break;
}
if("98765".equals(password))
{
pw =1;
break;
}
if("24680".equals(password))
{
pw =1;
break;
}
else
{
JOptionPane.showMessageDialog(null,"Invalid Password");
pw =0;
}
}
int menu =0;
while(menu ==0)
{
String y =JOptionPane.showInputDialog("Which would you like
to do?"+"nPress 1 to enter Order information"+"nPress 2 to en
ter Customer Information"+"nPress 3 to View Current Order"+"
nPress 4 to Print Current Shipping Label"+"nPress 5 to Procee
d to next Order"+"nPress 6 to Exit");
int choice =Integer.parseInt(y);
while(choice ==1)/* entry counter */
{
String oe =JOptionPane.showInputDialog("Which would you lik
e to do?"+"n Press 1 to Enter information for current order"+"
nPress 2 to Enter information for the next order");
int oec =Integer.parseInt(oe);
if(oec ==1)
{
Order1.getOrderInfo();
choice =3;
}
if(oec ==2)
{
Order2.getOrderInfo();
choice =32;
}
}
while(choice ==2)/* entry counter */
{
customer1.customerInfo();
choice =9;
}
while(choice ==3)
{
JOptionPane.showMessageDialog(null,"Order Details"+"n Orde
r ID: "+Order1.orderID +"n Customer ID: "+Order1.customerI
D +"n Item Order: "+Order1.item +"nTotal Cost: $"+Order1.or
derTotal +"nOrder Status: "+Order1.orderStatus +"nPayment S
tatus: "+Order1.paymentStatus +"nCarrier: "+Order1.orderCarri
er +"nShipper: "+Order1.orderShipper);
choice =9;
}
while(choice ==32)
{
JOptionPane.showMessageDialog(null,"Order Details"+"n Orde
r ID: "+Order2.orderID +"n Customer ID: "+Order2.customerI
D +"n Item Order: "+Order2.item +"nTotal Cost: $"+Order2.or
derTotal +"nOrder Status: "+Order2.orderStatus +"nPayment S
tatus: "+Order2.paymentStatus +"nCarrier: "+Order2.orderCarri
er +"nShipper: "+Order2.orderShipper);
choice =9;
}
while(choice ==4)
{
JOptionPane.showMessageDialog(null,"Shipping Label"+"n"+
customer1._fName +" "+ customer1._lName +"n"+ customer1._
pAddress +"n"+ customer1._city +", "+ customer1._state +" "+
customer1._zip);
System.out.printf("'%s'n", customer1._fName +" "+ customer1.
_lName+"n"+ customer1._pAddress +"n"+ customer1._city +",
"+ customer1._state +" "+ customer1._zip);
choice =9;
}
while(choice ==5)
{
}
while(choice ==6)
{
menu =1;
}
while(choice ==9)
{
menu =0;
break;
}
}
}
}
Test Case 1.docxTest Case 1
Test Suite ID
TS002
Test Case ID
TC002
Test Case Summary
To verify that a shipment can be shipped and printed to label
Related Requirement
RS002
Prerequisites
1. User Name
2. Password
3. First Name
4. Last Name
5. Address
6. City
7. State
8. zip
9.
Test Procedure
1. Enter User Name
2. Enter Password
3. Enter First Name
4. Enter Last Name
5. Enter Address
6. Enter City
7. Enter State
8. Enter zip
9. Click on 4
10. Customer Info should show on screen ready for label
Test Data
1. User Name: Terelle
2. Password: 12345
3. First Name: Terelle
4. Last Name: Allen
5. Address: 12345 Main Road
6. City: Saginaw
7. State: MI
8. Zip: 30984
Expected Result
Customer Info should show on screen ready for label
Actual Result
Info appeared on screen ready to be transfer to label
Status
Success
Remarks
Created By
Terelle Allen
Date of Creation
1/14/2018
Executed By
Terelle Allen
Date of Execution
01/30/2018
Test Environment
· NetBeansTest Case 2
Test Suite ID
TS003
Test Case ID
TC003
Test Case Summary
To verify that shipping information is logged in Database
Related Requirement
RS003
Prerequisites
1. Data
Test Procedure
1. Enter Customer Id
2. Enter First Name
3. Enter Last Name
4. Enter Address
5. Enter City
6. Enter State
7. Enter zip
8. Enter Carrier
9. Enter shipper
10. Go to SQL and check the database for record
Test Data
1. Enter: 12345
2. Enter: Terelle
3. Enter: Allen
4. Enter: 12345 Main Road
5. Enter: Saginaw
6. Enter: MI
7. Enter: 30984
8. Enter: UPS
9. Enter: Xbox
Expected Result
The record with the information provided should be in the
Database
Actual Result
Record Received
Status
Unsuccessful
Remarks
Database not created.
Created By
Terelle Allen
Date of Creation
1/14/2018
Executed By
Terelle Allen
Date of Execution
1/30/2018
Test Environment
· NetBeans
· SQL Server
Test Case 3
Test Suite ID
TS004
Test Case ID
TC004
Test Case Summary
To verify that all of the data can be entered in the GUI’s
Related Requirement
RS004
Prerequisites
Data
Test Procedure
1. Enter User Name
2. Enter Password
3. Enter First Name
4. Enter Last Name
5. Enter Address
6. Enter City
7. Enter State
8. Enter zip
9. Enter Order ID
10. Enter Customer ID
11. Enter Order Total
12. Enter Order Status
13. Enter Payment Status
14. Enter Item Ordered
15. Pick Shipper
16. Pick Carrier
Test Data
1. Terelle
2. 12345
3. Terelle
4. Allen
5. 12345 Main Road
6. Saginaw
7. MI
8. 30984
9. 1
10. 78
11. 399
12. 399
13. 399
14. Xbox
15. UPS
16. Microsoft
Expected Result
The Data Should be entered with no problems
Actual Result
Data was entered and received
Status
Success
Remarks
Created By
Terelle Allen
Date of Creation
1/14/2018
Executed By
Terelle Allen
Date of Execution
1/30/2018
Test Environment
· NetBeans
Test Case 4
Test Suite ID
TS005
Test Case ID
TC005
Test Case Summary
To verify the Order Details and Current Order
Related Requirement
RS005
Prerequisites
Data
Test Procedure
1. Enter User Name
2. Enter Password
3. Press 1: Enter Order ID
4. Press 2: Enter Customer ID
5. Press 3: Enter Order Total
6. Press 4: Enter Order Status
7. Press 5: Enter Payments Status
8. Press 6: Enter Item Ordered
9. Press 7: Enter Shipper
10. Press 8: Enter Carrier
11. Then Press 9 to exit
Test Data
1. Terelle
2. 12345
3. 12
4. 14
5. 23.00
6. 23.00
7. 23.00
8. Phone Case
9. UBreakIFix
10. UPS
Expected Result
The GUI with the information provided should be populated
Actual Result
Information Received
Status
Success
Remarks
Created By
Terelle Allen
Date of Creation
1/14/2018
Executed By
Terelle Allen
Date of Execution
1/30/2018
Test Environment
· NetBeans
Test Case 5
Test Suite ID
TS001
Test Case ID
TC006
Test Case Summary
To verify that user has access
Related Requirement
RS006
Prerequisites
1. User Name
2. Password
Test Procedure
1. Enter Username
2. Enter Password
Test Data
First Test
1. User Name: Terelle
2. Password: 12345
Second Test
1. User Name: Phil
2. Password: 98765
Third Test
1. User Name: Destiny
2. Password: 24680
Expected Result
1. The system should give the user access to the application if
all of the credentials checks out
Actual Result
1. Access Granted
Status
Success
Remarks
Created By
Terelle Allen
Date of Creation
1/14/2018
Executed By
Terelle Allen
Date of Execution
02/1/2018
Test Environment
· NetBeans
Test Case 6
Test Case ID
TC007
Test Case Summary
To verify that access is denied
Related Requirement
RS007
Prerequisites
3. User Name
4. Password
Test Procedure
3. Enter Username
4. Enter Password
Test Data
First Test
1. User Name: Terelle
2. Password: 12347
Second Test
3. User Name: Phil
4. Password: 98769
Third Test
3. User Name: Destiny
4. Password: 24682
Expected Result
2. The system should not give the user access to the application.
Actual Result
2. Access Denied
Status
Success
Remarks
Created By
Terelle Allen
Date of Creation
1/14/2018
Executed By
Terelle Allen
Date of Execution
02/1/2018
Test Environment
· NetBeans
Project Plan5.mpp
SWE482_GP4_ProgressReportWithScreenshots.docx
SWE482-1801A-01: Software Engineering Capstone II
With Noura Abbas
Group Project 4: Progress Summary
By Phillip Hart, Terelle Allen and Destiny Barrera
2/1/2018
This week has produced the most work product so far. For
starters we shall cover coding. Username and password input
dialogs with verification were added. Additional menus were
added to allow a user to advance to subsequent orders and print
labels for the current order. A dialog message confirms the
information and a system print line command outputs the
information in the same format. An option to proceed to the
next order was also added to the first screen of the order entry
menu. The order entry menu has been reorganized to make more
logical sense, item quantity and price were added and the
shipper and carrier selections were moved from the customer
menu to the order menu in accordance with the design plans.
The option to enter total price for the order was removed and
that field on the order details is calculated from the item price
and item quantity entries. Phillip Hart was responsible of all
additional coding in this unit and this summary.
Test cases were written and the documentation is included
in this work package. All the test cases were performed on the
software and the results were recorded in the test case
document. All testing related activities including creating
executing and documenting the test cases was performed by
Terelle Allen. In addition, Terelle was responsible updating the
project schedule which is also included in this work document.
Destiny Barrera was responsible for all user documentation
required for this unit.
Below are the screenshots of execution of the current revision.
Running head HUMAN ELEMENTS IN IT STRATEGY DOCUMENT              .docx

More Related Content

Similar to Running head HUMAN ELEMENTS IN IT STRATEGY DOCUMENT .docx

Erp notes-by-hemant sir-readonly
Erp notes-by-hemant sir-readonlyErp notes-by-hemant sir-readonly
Erp notes-by-hemant sir-readonlyEzhil Vendhaan
 
Report on strategic rules of Information System for changing the bases of com...
Report on strategic rules of Information System for changing the bases of com...Report on strategic rules of Information System for changing the bases of com...
Report on strategic rules of Information System for changing the bases of com...Md. Khukan Miah
 
Running Header TECHNOLOGY AND BUSINESS .docx
Running Header TECHNOLOGY AND BUSINESS                         .docxRunning Header TECHNOLOGY AND BUSINESS                         .docx
Running Header TECHNOLOGY AND BUSINESS .docxjeffsrosalyn
 
Swot Analysis Of Adnoc Company
Swot Analysis Of Adnoc CompanySwot Analysis Of Adnoc Company
Swot Analysis Of Adnoc CompanyStephanie King
 
Information systems strategy formulation
Information systems strategy formulationInformation systems strategy formulation
Information systems strategy formulationAssignment Studio
 
Modmeters Case Study
Modmeters Case StudyModmeters Case Study
Modmeters Case StudyKate Loge
 
The art of value creation with information technology potentials in business ...
The art of value creation with information technology potentials in business ...The art of value creation with information technology potentials in business ...
The art of value creation with information technology potentials in business ...Alexander Decker
 
Article mis, hapzi ali, nur rizqiana, nanda suharti, nurul, anisa dwi, vin...
Article mis, hapzi ali, nur    rizqiana, nanda suharti, nurul, anisa dwi, vin...Article mis, hapzi ali, nur    rizqiana, nanda suharti, nurul, anisa dwi, vin...
Article mis, hapzi ali, nur rizqiana, nanda suharti, nurul, anisa dwi, vin...Heru Ramadhon
 
Importance of Information Technology - MIT School of Distance Education
Importance of Information Technology - MIT School of Distance Education  Importance of Information Technology - MIT School of Distance Education
Importance of Information Technology - MIT School of Distance Education MIT School
 
Mis of tesco
Mis of tescoMis of tesco
Mis of tescotharakaj
 
MIS of Tesco.plc
MIS of Tesco.plcMIS of Tesco.plc
MIS of Tesco.plctharakaj
 
Business innovation and transformation with IT
Business innovation and transformation with ITBusiness innovation and transformation with IT
Business innovation and transformation with ITLeon Dohmen
 
LIVE PROJECT ON JOB DESCRIPTION AND JOB ENGAGEMENT OF EMPLOYEES IN IT INDUSTRY.
LIVE PROJECT ON JOB DESCRIPTION AND JOB ENGAGEMENT OF EMPLOYEES IN IT INDUSTRY.LIVE PROJECT ON JOB DESCRIPTION AND JOB ENGAGEMENT OF EMPLOYEES IN IT INDUSTRY.
LIVE PROJECT ON JOB DESCRIPTION AND JOB ENGAGEMENT OF EMPLOYEES IN IT INDUSTRY.NISHIGANDHA BATWAL
 
Management Information System
Management Information SystemManagement Information System
Management Information SystemSyam S
 
The role of information technology in the business sector
The role of information technology in the business sectorThe role of information technology in the business sector
The role of information technology in the business sectorSyed Uzair Ali
 
Data processing in Industrial systems Course Notes 1- 3 weeks
Data processing in Industrial systems Course Notes 1- 3 weeksData processing in Industrial systems Course Notes 1- 3 weeks
Data processing in Industrial systems Course Notes 1- 3 weeksUfuk Cebeci
 
Whitepaper: Integrating People and Technology
Whitepaper: Integrating People and TechnologyWhitepaper: Integrating People and Technology
Whitepaper: Integrating People and TechnologyTolero Solutions
 

Similar to Running head HUMAN ELEMENTS IN IT STRATEGY DOCUMENT .docx (20)

Introduction to mis
Introduction to misIntroduction to mis
Introduction to mis
 
Erp notes-by-hemant sir-readonly
Erp notes-by-hemant sir-readonlyErp notes-by-hemant sir-readonly
Erp notes-by-hemant sir-readonly
 
Report on strategic rules of Information System for changing the bases of com...
Report on strategic rules of Information System for changing the bases of com...Report on strategic rules of Information System for changing the bases of com...
Report on strategic rules of Information System for changing the bases of com...
 
Running Header TECHNOLOGY AND BUSINESS .docx
Running Header TECHNOLOGY AND BUSINESS                         .docxRunning Header TECHNOLOGY AND BUSINESS                         .docx
Running Header TECHNOLOGY AND BUSINESS .docx
 
Swot Analysis Of Adnoc Company
Swot Analysis Of Adnoc CompanySwot Analysis Of Adnoc Company
Swot Analysis Of Adnoc Company
 
Information systems strategy formulation
Information systems strategy formulationInformation systems strategy formulation
Information systems strategy formulation
 
Modmeters Case Study
Modmeters Case StudyModmeters Case Study
Modmeters Case Study
 
The art of value creation with information technology potentials in business ...
The art of value creation with information technology potentials in business ...The art of value creation with information technology potentials in business ...
The art of value creation with information technology potentials in business ...
 
Article mis, hapzi ali, nur rizqiana, nanda suharti, nurul, anisa dwi, vin...
Article mis, hapzi ali, nur    rizqiana, nanda suharti, nurul, anisa dwi, vin...Article mis, hapzi ali, nur    rizqiana, nanda suharti, nurul, anisa dwi, vin...
Article mis, hapzi ali, nur rizqiana, nanda suharti, nurul, anisa dwi, vin...
 
Importance of Information Technology - MIT School of Distance Education
Importance of Information Technology - MIT School of Distance Education  Importance of Information Technology - MIT School of Distance Education
Importance of Information Technology - MIT School of Distance Education
 
Mis of tesco
Mis of tescoMis of tesco
Mis of tesco
 
MIS of Tesco.plc
MIS of Tesco.plcMIS of Tesco.plc
MIS of Tesco.plc
 
Chapter I
Chapter IChapter I
Chapter I
 
Business innovation and transformation with IT
Business innovation and transformation with ITBusiness innovation and transformation with IT
Business innovation and transformation with IT
 
LIVE PROJECT ON JOB DESCRIPTION AND JOB ENGAGEMENT OF EMPLOYEES IN IT INDUSTRY.
LIVE PROJECT ON JOB DESCRIPTION AND JOB ENGAGEMENT OF EMPLOYEES IN IT INDUSTRY.LIVE PROJECT ON JOB DESCRIPTION AND JOB ENGAGEMENT OF EMPLOYEES IN IT INDUSTRY.
LIVE PROJECT ON JOB DESCRIPTION AND JOB ENGAGEMENT OF EMPLOYEES IN IT INDUSTRY.
 
Management Information System
Management Information SystemManagement Information System
Management Information System
 
Optimize the IT Operating Model
Optimize the IT Operating ModelOptimize the IT Operating Model
Optimize the IT Operating Model
 
The role of information technology in the business sector
The role of information technology in the business sectorThe role of information technology in the business sector
The role of information technology in the business sector
 
Data processing in Industrial systems Course Notes 1- 3 weeks
Data processing in Industrial systems Course Notes 1- 3 weeksData processing in Industrial systems Course Notes 1- 3 weeks
Data processing in Industrial systems Course Notes 1- 3 weeks
 
Whitepaper: Integrating People and Technology
Whitepaper: Integrating People and TechnologyWhitepaper: Integrating People and Technology
Whitepaper: Integrating People and Technology
 

More from cowinhelen

Case Study 1 Applying Theory to PracticeSocial scientists hav.docx
Case Study 1 Applying Theory to PracticeSocial scientists hav.docxCase Study 1 Applying Theory to PracticeSocial scientists hav.docx
Case Study 1 Applying Theory to PracticeSocial scientists hav.docxcowinhelen
 
Case Study - Option 3 BarbaraBarbara is a 22 year old woman who h.docx
Case Study - Option 3 BarbaraBarbara is a 22 year old woman who h.docxCase Study - Option 3 BarbaraBarbara is a 22 year old woman who h.docx
Case Study - Option 3 BarbaraBarbara is a 22 year old woman who h.docxcowinhelen
 
Case Study - Cyberterrorism—A New RealityWhen hackers claiming .docx
Case Study - Cyberterrorism—A New RealityWhen hackers claiming .docxCase Study - Cyberterrorism—A New RealityWhen hackers claiming .docx
Case Study - Cyberterrorism—A New RealityWhen hackers claiming .docxcowinhelen
 
Case Study - APA paper with min 4 page content Review the Blai.docx
Case Study - APA paper with min 4 page content Review the Blai.docxCase Study - APA paper with min 4 page content Review the Blai.docx
Case Study - APA paper with min 4 page content Review the Blai.docxcowinhelen
 
Case Study - Global Mobile Corporation Damn it, .docx
Case Study - Global Mobile Corporation      Damn it, .docxCase Study - Global Mobile Corporation      Damn it, .docx
Case Study - Global Mobile Corporation Damn it, .docxcowinhelen
 
Case Study #3Apple Suppliers & Labor PracticesWith its h.docx
Case Study #3Apple Suppliers & Labor PracticesWith its h.docxCase Study #3Apple Suppliers & Labor PracticesWith its h.docx
Case Study #3Apple Suppliers & Labor PracticesWith its h.docxcowinhelen
 
CASE STUDY (Individual) Scotland  In terms of its physical l.docx
CASE STUDY (Individual) Scotland  In terms of its physical l.docxCASE STUDY (Individual) Scotland  In terms of its physical l.docx
CASE STUDY (Individual) Scotland  In terms of its physical l.docxcowinhelen
 
Case Study #2 T.D. enjoys caring for the children and young peop.docx
Case Study #2 T.D. enjoys caring for the children and young peop.docxCase Study #2 T.D. enjoys caring for the children and young peop.docx
Case Study #2 T.D. enjoys caring for the children and young peop.docxcowinhelen
 
CASE STUDY #2 Chief Complaint I have pain in my belly”.docx
CASE STUDY #2 Chief Complaint I have pain in my belly”.docxCASE STUDY #2 Chief Complaint I have pain in my belly”.docx
CASE STUDY #2 Chief Complaint I have pain in my belly”.docxcowinhelen
 
Case Study #1Jennifer is a 29-year-old administrative assistan.docx
Case Study #1Jennifer is a 29-year-old administrative assistan.docxCase Study #1Jennifer is a 29-year-old administrative assistan.docx
Case Study #1Jennifer is a 29-year-old administrative assistan.docxcowinhelen
 
Case Study # 2 –Danny’s Unhappy DutyEmployee ProfilesCaro.docx
Case Study # 2 –Danny’s Unhappy DutyEmployee ProfilesCaro.docxCase Study # 2 –Danny’s Unhappy DutyEmployee ProfilesCaro.docx
Case Study # 2 –Danny’s Unhappy DutyEmployee ProfilesCaro.docxcowinhelen
 
Case Study – Multicultural ParadeRead the Case below, and answe.docx
Case Study  – Multicultural ParadeRead the Case below, and answe.docxCase Study  – Multicultural ParadeRead the Case below, and answe.docx
Case Study – Multicultural ParadeRead the Case below, and answe.docxcowinhelen
 
Case Study   THE INVISIBLE SPONSOR1BackgroundSome execut.docx
Case Study    THE INVISIBLE SPONSOR1BackgroundSome execut.docxCase Study    THE INVISIBLE SPONSOR1BackgroundSome execut.docx
Case Study   THE INVISIBLE SPONSOR1BackgroundSome execut.docxcowinhelen
 
CASE STUDY Experiential training encourages changes in work beha.docx
CASE STUDY  Experiential training encourages changes in work beha.docxCASE STUDY  Experiential training encourages changes in work beha.docx
CASE STUDY Experiential training encourages changes in work beha.docxcowinhelen
 
Case Study Hereditary AngioedemaAll responses must be in your .docx
Case Study  Hereditary AngioedemaAll responses must be in your .docxCase Study  Hereditary AngioedemaAll responses must be in your .docx
Case Study Hereditary AngioedemaAll responses must be in your .docxcowinhelen
 
case studieson Gentrification and Displacement in the Sa.docx
case studieson Gentrification and Displacement in the Sa.docxcase studieson Gentrification and Displacement in the Sa.docx
case studieson Gentrification and Displacement in the Sa.docxcowinhelen
 
Case Studt on KFC Introduction1) Identify the type of .docx
Case Studt on KFC Introduction1) Identify the type of .docxCase Studt on KFC Introduction1) Identify the type of .docx
Case Studt on KFC Introduction1) Identify the type of .docxcowinhelen
 
Case Study Crocs Revolutionizing an Industry’s Supply Chain .docx
Case Study  Crocs Revolutionizing an Industry’s Supply Chain .docxCase Study  Crocs Revolutionizing an Industry’s Supply Chain .docx
Case Study Crocs Revolutionizing an Industry’s Supply Chain .docxcowinhelen
 
Case Studies Student must complete 5 case studies as instructed.docx
Case Studies Student must complete 5 case studies as instructed.docxCase Studies Student must complete 5 case studies as instructed.docx
Case Studies Student must complete 5 case studies as instructed.docxcowinhelen
 
Case Studies in Telehealth AdoptionThe mission of The Comm.docx
Case Studies in Telehealth AdoptionThe mission of The Comm.docxCase Studies in Telehealth AdoptionThe mission of The Comm.docx
Case Studies in Telehealth AdoptionThe mission of The Comm.docxcowinhelen
 

More from cowinhelen (20)

Case Study 1 Applying Theory to PracticeSocial scientists hav.docx
Case Study 1 Applying Theory to PracticeSocial scientists hav.docxCase Study 1 Applying Theory to PracticeSocial scientists hav.docx
Case Study 1 Applying Theory to PracticeSocial scientists hav.docx
 
Case Study - Option 3 BarbaraBarbara is a 22 year old woman who h.docx
Case Study - Option 3 BarbaraBarbara is a 22 year old woman who h.docxCase Study - Option 3 BarbaraBarbara is a 22 year old woman who h.docx
Case Study - Option 3 BarbaraBarbara is a 22 year old woman who h.docx
 
Case Study - Cyberterrorism—A New RealityWhen hackers claiming .docx
Case Study - Cyberterrorism—A New RealityWhen hackers claiming .docxCase Study - Cyberterrorism—A New RealityWhen hackers claiming .docx
Case Study - Cyberterrorism—A New RealityWhen hackers claiming .docx
 
Case Study - APA paper with min 4 page content Review the Blai.docx
Case Study - APA paper with min 4 page content Review the Blai.docxCase Study - APA paper with min 4 page content Review the Blai.docx
Case Study - APA paper with min 4 page content Review the Blai.docx
 
Case Study - Global Mobile Corporation Damn it, .docx
Case Study - Global Mobile Corporation      Damn it, .docxCase Study - Global Mobile Corporation      Damn it, .docx
Case Study - Global Mobile Corporation Damn it, .docx
 
Case Study #3Apple Suppliers & Labor PracticesWith its h.docx
Case Study #3Apple Suppliers & Labor PracticesWith its h.docxCase Study #3Apple Suppliers & Labor PracticesWith its h.docx
Case Study #3Apple Suppliers & Labor PracticesWith its h.docx
 
CASE STUDY (Individual) Scotland  In terms of its physical l.docx
CASE STUDY (Individual) Scotland  In terms of its physical l.docxCASE STUDY (Individual) Scotland  In terms of its physical l.docx
CASE STUDY (Individual) Scotland  In terms of its physical l.docx
 
Case Study #2 T.D. enjoys caring for the children and young peop.docx
Case Study #2 T.D. enjoys caring for the children and young peop.docxCase Study #2 T.D. enjoys caring for the children and young peop.docx
Case Study #2 T.D. enjoys caring for the children and young peop.docx
 
CASE STUDY #2 Chief Complaint I have pain in my belly”.docx
CASE STUDY #2 Chief Complaint I have pain in my belly”.docxCASE STUDY #2 Chief Complaint I have pain in my belly”.docx
CASE STUDY #2 Chief Complaint I have pain in my belly”.docx
 
Case Study #1Jennifer is a 29-year-old administrative assistan.docx
Case Study #1Jennifer is a 29-year-old administrative assistan.docxCase Study #1Jennifer is a 29-year-old administrative assistan.docx
Case Study #1Jennifer is a 29-year-old administrative assistan.docx
 
Case Study # 2 –Danny’s Unhappy DutyEmployee ProfilesCaro.docx
Case Study # 2 –Danny’s Unhappy DutyEmployee ProfilesCaro.docxCase Study # 2 –Danny’s Unhappy DutyEmployee ProfilesCaro.docx
Case Study # 2 –Danny’s Unhappy DutyEmployee ProfilesCaro.docx
 
Case Study – Multicultural ParadeRead the Case below, and answe.docx
Case Study  – Multicultural ParadeRead the Case below, and answe.docxCase Study  – Multicultural ParadeRead the Case below, and answe.docx
Case Study – Multicultural ParadeRead the Case below, and answe.docx
 
Case Study   THE INVISIBLE SPONSOR1BackgroundSome execut.docx
Case Study    THE INVISIBLE SPONSOR1BackgroundSome execut.docxCase Study    THE INVISIBLE SPONSOR1BackgroundSome execut.docx
Case Study   THE INVISIBLE SPONSOR1BackgroundSome execut.docx
 
CASE STUDY Experiential training encourages changes in work beha.docx
CASE STUDY  Experiential training encourages changes in work beha.docxCASE STUDY  Experiential training encourages changes in work beha.docx
CASE STUDY Experiential training encourages changes in work beha.docx
 
Case Study Hereditary AngioedemaAll responses must be in your .docx
Case Study  Hereditary AngioedemaAll responses must be in your .docxCase Study  Hereditary AngioedemaAll responses must be in your .docx
Case Study Hereditary AngioedemaAll responses must be in your .docx
 
case studieson Gentrification and Displacement in the Sa.docx
case studieson Gentrification and Displacement in the Sa.docxcase studieson Gentrification and Displacement in the Sa.docx
case studieson Gentrification and Displacement in the Sa.docx
 
Case Studt on KFC Introduction1) Identify the type of .docx
Case Studt on KFC Introduction1) Identify the type of .docxCase Studt on KFC Introduction1) Identify the type of .docx
Case Studt on KFC Introduction1) Identify the type of .docx
 
Case Study Crocs Revolutionizing an Industry’s Supply Chain .docx
Case Study  Crocs Revolutionizing an Industry’s Supply Chain .docxCase Study  Crocs Revolutionizing an Industry’s Supply Chain .docx
Case Study Crocs Revolutionizing an Industry’s Supply Chain .docx
 
Case Studies Student must complete 5 case studies as instructed.docx
Case Studies Student must complete 5 case studies as instructed.docxCase Studies Student must complete 5 case studies as instructed.docx
Case Studies Student must complete 5 case studies as instructed.docx
 
Case Studies in Telehealth AdoptionThe mission of The Comm.docx
Case Studies in Telehealth AdoptionThe mission of The Comm.docxCase Studies in Telehealth AdoptionThe mission of The Comm.docx
Case Studies in Telehealth AdoptionThe mission of The Comm.docx
 

Recently uploaded

Arihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfArihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfchloefrazer622
 
Z Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot GraphZ Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot GraphThiyagu K
 
mini mental status format.docx
mini    mental       status     format.docxmini    mental       status     format.docx
mini mental status format.docxPoojaSen20
 
Sanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfSanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfsanyamsingh5019
 
Mastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory InspectionMastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory InspectionSafetyChain Software
 
Student login on Anyboli platform.helpin
Student login on Anyboli platform.helpinStudent login on Anyboli platform.helpin
Student login on Anyboli platform.helpinRaunakKeshri1
 
Interactive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationInteractive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationnomboosow
 
Privatization and Disinvestment - Meaning, Objectives, Advantages and Disadva...
Privatization and Disinvestment - Meaning, Objectives, Advantages and Disadva...Privatization and Disinvestment - Meaning, Objectives, Advantages and Disadva...
Privatization and Disinvestment - Meaning, Objectives, Advantages and Disadva...RKavithamani
 
How to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxHow to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxmanuelaromero2013
 
Beyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactBeyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactPECB
 
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...EduSkills OECD
 
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Sapana Sha
 
Measures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeMeasures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeThiyagu K
 
Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3JemimahLaneBuaron
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)eniolaolutunde
 
Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Celine George
 
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...Marc Dusseiller Dusjagr
 

Recently uploaded (20)

Arihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfArihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdf
 
Z Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot GraphZ Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot Graph
 
mini mental status format.docx
mini    mental       status     format.docxmini    mental       status     format.docx
mini mental status format.docx
 
Sanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfSanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdf
 
Staff of Color (SOC) Retention Efforts DDSD
Staff of Color (SOC) Retention Efforts DDSDStaff of Color (SOC) Retention Efforts DDSD
Staff of Color (SOC) Retention Efforts DDSD
 
Mastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory InspectionMastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory Inspection
 
Student login on Anyboli platform.helpin
Student login on Anyboli platform.helpinStudent login on Anyboli platform.helpin
Student login on Anyboli platform.helpin
 
Interactive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationInteractive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communication
 
Privatization and Disinvestment - Meaning, Objectives, Advantages and Disadva...
Privatization and Disinvestment - Meaning, Objectives, Advantages and Disadva...Privatization and Disinvestment - Meaning, Objectives, Advantages and Disadva...
Privatization and Disinvestment - Meaning, Objectives, Advantages and Disadva...
 
How to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxHow to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptx
 
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
 
Mattingly "AI & Prompt Design: The Basics of Prompt Design"
Mattingly "AI & Prompt Design: The Basics of Prompt Design"Mattingly "AI & Prompt Design: The Basics of Prompt Design"
Mattingly "AI & Prompt Design: The Basics of Prompt Design"
 
Beyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactBeyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global Impact
 
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
 
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
 
Measures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeMeasures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and Mode
 
Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)
 
Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17
 
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
 

Running head HUMAN ELEMENTS IN IT STRATEGY DOCUMENT .docx

  • 1. Running head: HUMAN ELEMENTS IN IT STRATEGY DOCUMENT 1 HUMAN ELEMENTS IN IT STRATEGY DOCUMENT 2 Human Element in IT Strategy Destiny Barrera Colorado Technical University February 1st 2018 Table of Contents Project Outline Description of the Organization Wal-Mart’s Information Technology Wal-Mart’s IT Capabilities and Infrastructure Human Factors and Productivity Success Factors in the IT Organization Success Factor Identification
  • 2. Success Factor Contribution People, Processes, and Technologies IT Project Stakeholders Behavioral Layers Human Elements in IT Strategy Project Outline Description of the Organization The organization selected for this project is Wal-Mart, Inc. Wal-Mart is a multinational retail company that is based in the United States. The company operates a chain of supermarkets, hypermarkets, and grocery stores in 28 countries, operating under 63 different names. As of 2017, the company had over 11,000 stores globally (Leonard, 2017). According to the Fortune Global 500, Wal-Mart is currently the largest company in the world in terms of revenue and also the largest private employer in the world with over 2.3 million employees. Wal- Mart’s United States’ investments account for the largest percentage of the company’s total revenue. In the U.S. the company operates the Walmart supercenters, Walmart discount stores, and the Walmart neighborhood market. The company has its stores in each of the states of the country where millions of customers can get nearly anything they need from a retail store (Leonard, 2017). Additionally, in the past few years the company has ventured into e-commerce offering online sales services for customers within the United States. To achieve this kind of success not only in the United States, but also globally, Wal-Mart, Inc. has been making good use of technology.
  • 3. Wal-Mart’s Information Technology As the biggest retail company in the world, Wal-Mart has managed to achieve a competitive advantage in the retail industry because of its unique philosophy with regards to the use of information technology. The company runs a centralized information system that connects all of its operations from across the world; all run from its headquarters in Bentonville, Arkansas (Buvat & Khadikar, 2015). The company has managed to develop a comprehensive IT personnel enabling the development of an information system that connects its merchants, employees, customers, and other stakeholders; thus, enabling the successful running of the business. Wal-Mart has long been associated with home-grown innovations that it has developed due to its strategic utilization of information technology. For instance, the company was the pioneer of bar code scanning, which is currently being applied in retail stores from all over the world. The company was also the founder of analyzing point-of-sale information, an innovation that most retail companies across the world are now benefitting from. Apart from its own innovations, the company also applied other information technology innovations that help with its supply chain management. Wal-Mart’s IT Capabilities and Infrastructure Wal-Mart is not necessarily a technology company, but it is a company whose success has been enabled by technology. The company managed to use IT too its advantage through the development of a good IT infrastructure and capability. The company’s IT governance structure is an IT duopoly model where the business unit leaders and the technology leaders collaborate on major technology projects that help to promote the company’s operations (Nash, 2015). Additionally, the company has an individual IT department with IT staff who contribute to the company’s creativeness and innovativeness when it comes to technology. The company also has some data mining warehouses where most of the major technology projects are conducted. For these projects to be successful, the company
  • 4. employs diverse IT personnel that enhance knowledge sharing. In conclusion, Wal-Mart is the perfect company to analyze as it has fully implemented an advanced IT department and gained the benefits of information technology for decades. As this project will demonstrate, Wal-Mart has fully implemented human factors in its IT strategy to enable to effectiveness of the processes and operations not only in the United States but also on the global market operations. Human Factors and Productivity Success Factors in the IT Organization The critical success factors (CSF) in information technology refers to the factors that must be well developed for a business’s IT department to work effectively. Without the effectiveness of these factors, a business may never be able to align its operations with its IT strategy (Seddon, Calvert, & Yang, 2010). The following are some examples of some CSFs that can affect the Wal-Mart IT organization. Success Factor Identification Open communication lines: One of the key success factors for IT management and project development is the availability of open communication. When any kind of change is taking place in an organization, it is important to have open lines of communication. People need to be able to freely give their feedback on the IT system and communicate any challenges they may experience with the system (Trkman, 2010). Open communication can be made available through techniques such as surveys and interviews. Business requirements analysis: before developing any form of IT projects in the organization, it is very important to have a needs assessment. Business requirements analysis is a process of identifying the areas of the business that would need to be improved so that the overall efficiency of the organization can be improved. Identifying the needs helps to ensure that the IT strategy is developed with a specific purpose. Employee training and education: employee training is an important success factor in IT strategy. The employees are the
  • 5. main operators of a company’s IT department, including the softwares, the computers, and any other part of the organization that is run by the department (Thi & Swierczek, 2010). Therefore, part of the success of the department depends on how effectively they are able to run the IT systems. Organizational protocols and governance structure: the protocols followed in an organization and the governance structures are the key to the success of an IT department. The kind of governance structure developed in an organization determines the decision-making models that are implemented within the organization. Therefore, the effectiveness of the management style will determine how effective the IT department is. Measurement and reporting: it is important to constantly measure and report the progress and the effectiveness of the organization’s IT department. After a certain period of time, the IT needs of the organization could have changed or the implemented systems may not be as effective as they were expected to be (Thi & Swierczek, 2010). Therefore, monitoring the IT projects is critical to maintaining long-term success. Company culture: company culture refers to the types of values and behavioral customs that are promoted within an organization. The manner in which the employees act or operate their day-to-day work is highly dependent on the culture of the organization (Trkman, 2010). The IT department is one of the many organizational areas that are highly affected by culture. Therefore, it is important to analyze the culture of the organization to ensure that it is conducive for the development of IT systems that promote business efficiency. Success Factor Contribution Open communication lines: open communication lines have a direct impact on the success of IT projects or IT management. This is because they open up a medium within which the employees can communicate the challenges they are going through and the areas of the IT department that might need improvement. The feedback given by the employees allows the
  • 6. management to make changes to improve the system; hence, enabling the success of the entire IT department or specific projects. Business requirements analysis: requirements analysis contributes to the success of the IT department and projects by ensuring that all IT developments are meant to meet a particular need that develops the business. It is more likely for the employees to be more dedicated to the implementation of IT projects if they are helping to meet a need that they already had. This also ensures that the organization does not spend money on unnecessary projects in place of the ones that are really needed. Employee training and education: Employee training and education helps to ensure the successful implementation and assimilation of the IT projects into the business strategy. The new IT systems can only be effective if the employees understand how to use them. Therefore, training must be done to show the employees how they can incorporate the business’s it systems into the daily business operations. Organizational protocols and governance structure: the success of the IT department is highly affected by the decision –making model that is implemented in the organization. Implementing the right protocols and governance structures helps to ensure the success of the IT department and projects. This works by ensuring the implementation of the right decision-making model (Thi & Swierczek, 2010). For instance, the kind of decision- making structure used in an organization can help to determine the priorities to be made in the IT department to ensure that it is developed and is contributing to the organization’s success. Measurement and reporting: measurement and reporting contributes to the success of IT because it enables change and improvement when needed. Monitoring the system helps the organization to easily identify whenever there are changes or improvements that need to be made for the entire IT department to move towards success (Thi & Swierczek, 2010). These constant improvements to the system make an impact with time and eventually the system can be as good as the organization
  • 7. needs it to be. Company culture the culture implemented in an organization contributes to the success of the IT department by determining the kinds of behaviors that are exhibited by the organization’s members. For instance, the employees’ response to changes can be determined by the kind of culture that is promoted. In general, it is the employees’ actions that determine whether the IT department will be successful or not. Human Elements in IT Strategy Many organizations around the world are now using the IT strategy as a way of developing very comprehensive plans that help them in the outlining of how their technology needs should be met. Technology has been employed by many companies with the main purpose of meeting their business goals (Ahmadi, Salamzadeh, Daraei, & Akbari, 2012). The IT strategy can also be described as a technology strategic plan. In simple terms, it is referred as a written that usually contains the detailed multiple factors that affect a particular organization in terms of the use of technology and also the amount of investment in IT strategy. The relationship of people to IT Strategy People in organizations often have some very huge impact in the success or failure of an IT strategy. Some of the things about people that often affect an organizations IT strategy encompass the following elements; Adaptability and Flexibility Employees that usually remain flexible are usually more likely to create an environment that will remain open to communication and production. Such employees are also more likely to even embrace any changes such as the introduction of a new IT strategy. Adaptability and flexibility helps in the clarification of the IT strategy implementation and also helps in providing of a new model that ushers in organizational cultural diversity (Benitez-Amado & Walczuch, 2012). As we all know, culture in organizations usually helps in serving many purposes such as; helping in the creation of common rules and norms in
  • 8. the organizations and also in the unification of the organizational members. Characteristics of stability When people in the organization have a culture that is stable, then it is always very easy to support a systematic IT strategy implementation. A stable culture among people in the organizations helps in fostering of cooperation, partnerships, teamwork, and unity among the organizational employees (Ahmadi, Salamzadeh, Daraei, & Akbari, 2012). When there is a strong corporate culture among the people in the organization, then people will motivated to commit to creating a strong IT strategy. People will now be more focused on the implementation of a strong strategy instead of resisting it. They will work together to ensure that the IT strategy succeeds. Goal Unification When employees in an organization have unified, flexible and strong cultures, they are able to approach the IT strategy implementation in a positive way through the alignment of the organizational IT goals. The IT strategy goals will clearly come into alignment when culture of the organization works on focusing on fulfilling the organizations primary mission and also on increasing productivity (Ahmadi, Salamzadeh, Daraei, & Akbari, 2012). The mission of a unified people in organization may for example be to ensure that the IT strategy being implemented works efficiently as it is suppose to do. By focusing on the organization’s mission on the IT strategy, a domino effect will be created in the organization with the main objective of ensuring that all the work that is being performed on the implementation of a strong, effective strategy is being undertaken by all the employees. This will therefore ensure that the organizational culture is aligned with the IT implementation strategy at the most basic level. However, it is important to note that this type of unification will only work; employees must be able to align with and at the same time ensure that such unification is supported by processes, systems, procedures and policies found
  • 9. in the organization. If this is done, then a good strategic implementation will be achieved which will ensure that an organization’s cultural integrity is continued. Process Implementation For a better process implementation, then people in organizations must also ensure that they make strategy implementation and cultural alignment. Some of the processes that are usually utilized entail; the use of technology to help in the attainment of IT Strategy results and goals in the organizatio (Benitez-Amado & Walczuch, 2012)n. This will be especially very important when organizations will be working to meet the needs of their customers. In dealing with the customers, organizations must ensure that they have a strong IT strategy that will help them gain the trust of their customers. According to research, most people in organizations around the world usually neglect the culture process but put their focus on solving hard problems and also attending to the organizational needs. This is the gap that IT strategy always seeks to fill with the main objective of maintaining and upholding the strategies and culture of organizations. Cultural Alignment Organizations will only be able to operate efficiently in the global market if they align their culture with their IT strategy implementation. Alignment of culture with the organization’s IT strategy will enable leaders in these organizations to work both as a team and also individually especially when it comes to developing strategic IT initiatives. Development of IT initiative strategies may encompass; revamping the old IT strategies so as to continue delivering the best results for organizational services and products. The relationship of processes to IT strategy A process can be described as a series of steps or actions that are usually taken with the main purpose of achieving a particular end (Ahmadi, Salamzadeh, Daraei, & Akbari, 2012). With this in mind, it is always important for organizations to ask a question such as; what type of IT processes need to be
  • 10. put in place to ensure the smooth running of the organization? To answer this question, organizations should start by first of all ensuring that they identify the major, key steps. Once all the key steps have been identified, organizations can then focus on more detailed levels by ensuring that they look at the IT process interdependencies, variations, supporting processes and exceptions (Benitez-Amado & Walczuch, 2012). The next thing that organizations should do is then to start reviewing the identified IT strategy processes with the concerned stakeholders. Organizations should ensure that all stakeholders are aware of what is expected from them. It is important for organizations to listen to the views of the stakeholders especially in addressing any possible issues and gaps. The other important process that organizations must ask themselves during the IT strategy processes is how these IT strategy matter to the stakeholders. Organizations should think of how best the IT strategy processes can be done (Ahmadi, Salamzadeh, Daraei, & Akbari, 2012). In thinking about these IT strategy processes, organizations should also consider the kind of processes that are currently being used to implement the IT strategy processes. These are great thoughts about the IT strategy processes that organizations should start instilling in their organizational managers. However, before organizations can even start going down that road, they must first of all ensure that they are actually using the correct IT strategy processes. It is important to note that not all IT strategic processes are usually that important. However, some of the most IT strategic processes that are usually considered very important include; those that often underlie the business growth of an organizations IT strategy; those that are usually executed most of the time and finally those that usually determine the satisfaction of clients and also the cost of maintaining the organizations IT strategy. Organizational can always go ahead with the identified specific processes after establishing the importance of such processes in the formulation of the IT
  • 11. strategy. Technology and the IT Strategy There has always existed a strong relationship between an organizations IT strategy and technology. There has been a growth of interest about this relationship especially from senior managers from different organizations. Formulation of IT strategy has been changing with the recent introduction of new technology (Benitez-Amado & Walczuch, 2012). Many applications have now been developed to help organizations in formulating strong IT strategies. This means that organizations need to hire people who are technology know how. Such people will play a big role in driving the agenda of IT strategy in many organizations around the world. If managers don’t have up to date technology knowledge, then it may be very difficult for them to develop strong organizational IT strategy. Failure to develop strong IT strategies may expose such organizations to great dangers such as hacking from attackers. It is important for organizational leaders to make formulation of a strong IT strategy a top most priority. To achieve this, leaders must be the ones at the forefront in getting to know about the current developments in the world of technology. Employees should be trained on how to use new advanced technological applications to develop strong IT strategies that will stand the test of time. It is however good news because more and more senior managements have now started developing a strong interest in the development of stronger IT strategies for their organizations. This is actually a positive step towards the realization of strong IT infrastructures. There is a strong collaboration between the IT senior managers and the top management in most organizations today. Many organizations are now realizing the importance of having the right CIO in place to help in the development of a strong IT strategy using the latest technological applications. The CIO’s will play a pivotal and critical role in propagating the mission and visions of various organizations.
  • 12. Human Elements in IT strategy document Introduction Information and technology (IT) are one of the critical elements in the current business world. The evolution of technology has given rise to globalization and now transaction of business activities across the world is a reality. The supply chain industry has boasted, goods and services are delivered on time irrespective of distance. Every company has a mission, vision, core values, goals and objectives to be achieved for a specific duration. The above-mentioned aspects are the fundamental pillars that separate a successful company from the rest; however, projected goals, mission, vision, goals, objectives and core values cannot be achieved minus human elements in the current IT world. The human factors in the IT sector play a crucial role in propelling the company to adopt and maintain current use of technology equipment that provides efficient and prompt services. A workable communication strategy links all the key players in the IT department, stakeholders, and other workers in the company to work as a team geared towards achieving a primary goal. Human elements The Chief Technology Officer (COT) is in charge of the IT team while the Chief Operating Officer (CEO) oversees the general operations of the company. The human elements are the main pushers of the agendas of the company, and without them, it is impossible to achieve the set goals and objectives of the organization. The CTO officer is generally a manager in charge of technology and always comes up with the necessary policies to tackle all the issues that a company faces. The technology- oriented application is specifically designed to steer the organization to achieve the mission, vision, objectives, core values and goals that the company targets. The CTO officer should have immense knowledge about the company’s operations. This executive, managerial position demands an up
  • 13. to date research, testing and overview of the IT systems to have the most secure network, equipment, and services (Medcof, 2008). The IT strategy may also comprise of Chief Information Officer (CIT) in charge of data. Data is one of the most sensitive elements in the current information and technology world. Cybercrime is a challenge to all companies and government organizations. Cybercrime perpetrators invest all the latest technology in hacking vital information of companies to damage data as well as steal money. The most targeted organizations are government and financial. Cybersecurity Ventures projected that the cost of cybercrime would hit 6 trillion US dollars by 2021 from 3 trillion US dollars lost in 2015 (Morgan, (n.d). CIT officer should be well equipped with relevant knowledge and experience to ensure company’s data is protected from malicious users. The manager is responsible for providing his team has the best equipment and protection tools to quickly detect any malicious activities that may tend to expose data to hackers (Medcof, 2008). Chief project officer Technology world is very dynamic, and the company should always be proactive in adopting highly rated technology and also security tools. The process is critical in not only protecting company’s data but also ensuring operations are nit destabilized that may lead to loss of property. The project manager should be knowledgeable and has a deeper understanding of conducting research questions and data collection. Research is critical in aiding the company to know its significant weaknesses and focus on critical areas to make a valuable profit in the business industry. A company that focuses on research in the IT field has the best policies that the company adopts to improve delivery of services and create a positive image that propels a firm to have an added advantage against their competitors. The project manager is responsible for coming up with the best project in the IT strategy and forward to the CTO for recommendation to the CEO (Hendry, 2012).
  • 14. Sales and Marketing Department of sales and marketing has a general CEO who is in charge of the team. The sales and marketing manager primary intention is to ensure good and services produced by the company are well advertised to potential customers. The marketing team usually use electronic media, i.e., TV, Radio, print media newspaper, magazine, and online media such as websites and social media to market products. Sales and marketing manager is also in charge of ensuring the company not only uses the latest technology in advertising but the best technology to increase sales and pave the way for accountability and transparency. The main reasons why a business operates is to make a positive impact on the clients and for successful organization is to sale more leading to maximum profit (Hendry, 2012). Human resource The human resource leader is in charge of recruiting and assigning tasks to the entire team by the company’s goals and objectives to achieve the vision and mission of the firm. Human resource elements are in charge of identifying vacancies in the business, advertise the post, conduct interviews and choose the most suitable candidate who will propel the company towards achieving the specified duties and objectives to accomplish the mission and vision of the organization. The CEO in this field is tasked to train new workers on the critical goals of the company, their specific tasks and also another monitor their performance to ensure the company achieves the primary target. In the IT strategy, the HR team is in charge of human elements are competent, and also all the necessary equipment are allocated to the entire team to offer the best services identified by customers through timely and efficient services (Hendry, 2012). The above mentioned stakeholders must focus on the following concepts in coming up with a workable IT strategic document; Vision Business organizations have a vision statement that guides and
  • 15. inspires employee of the team to work hard and follow the objectives of the company to achieve the primary goal within a specified time. A vision comprises of the general direction that the company plans by elaborating on what and why the employees and stakeholders of a company should focus on to achieve a specified goal and IT strategy document is not an exception (Ma'arif, 2008). For instance, in a society that supplies beverage and snacks products across the world, the IT strategy mission can be to provide IT the best performing IT operation identified for tactical thinking, in collaboration with business stakeholders and advanced IT solutions that supports the company’s mission. The company’s IT department will focus on critical services that will appeal to our customers, vendors, employees, and investors to ensure the company stands out as the best beverages and snacks distributors across the world. All the products and services should be well known to the world. Mission Vision always focuses on what a company targets to achieve in future while the mission, on the other hand, describes the main responsibilities of the company that all key players such as employees, investors, and employers must focus on today. The mission always elaborates what the company targets to do and the targeted clients and how. The mission is the primary foundation for achieving the vision by focusing on it (Ma'arif, 2008). For instance in our case study; the firm’s IT technology department should focus on introducing innovative equipment that will boost the production, marketing, and distribution of beverages and snacks products. An example of a mission: Provide, innovative, cost-effective and secure IT solution and consumer service to our company’s stakeholders. The primary clients of the beverages and snacks companies are the general public. The firm focuses on soft drinks in addition to snacks; therefore the information about the products should be promptly communicated through advanced technology-oriented channels, produced, marketing and also distribution to ensure the firm
  • 16. achieves the mission and eventually will lead to long-term achievement. Core values The core values of an IT company should align with the beliefs in addition to the behaviors of the organization aimed at achieving the mission and vision. The core values of the company usually describe the key areas that a company focuses on to offer the best services to the customers. The mission focuses on what employees, employers, and investors focus on a daily routine aimed at achieving a long-term goal branded as vision (Ma'arif, 2008). Therefore, core objectives can comprise of crucial elements such as leadership, integrity, accountability, and passion. The IT strategy document should align with the company’s core values. For instance; i. Leadership: To shape a healthy future. ii. Integrity: Be real. iii. Collaboration: Influence collective advances. iv. Accountability: Personal responsibility. v. Diversity: Our products. vi. Passion: Committed to offering the best services. vii. Quality: Best services from production, marketing, and distribution. SWOT analysis Strength, Weaknesses, Opportunities, and Threats (SWOT) analysis in an IT strategy company is instrumental towards achieving a targeted goal and always gives the significant areas that workers, employer, and investors should focus. The company needs to know its weaknesses/strength researched through the feedback it gets from customers on their products and services (Barone, Yu, Won, Jiang & Mylopoulos, 2010). For example in the beverages industry, the strength of the company may be it provides unique products, well-established brand, good marketing, and PR strategy, while the weaknesses may be sugary products, low supply of products, etc. The opportunities may include; launching more retail stores, tapping on other snacks and health products. Lastly, the threats are usually
  • 17. things that pose challenges to the company for example; competitors and the surrounding environment. Goal Long-term goals are usually strategically designed on how a company plans to achieve its vision. The vision of the society is the primary objective why the organization was established. Goals of most of the companies are are achieved through the guiding policies, technology and human elements (Ma'arif, 2008). The IT goals of the organization may be; i) Propel the company to success through IT to improve the effectiveness and efficiency of the firm’s activities. ii) To provide the high-rated and latest IT products that align with the company’s mission. Vision to deliver secured services. Objectives Objectives are usually the drivers of long-term goals, for instance, a company may have a year objective to achieve specified goals. The objectives should be specific, achievable, measurable, timely and realistic (Ma'arif, 2008). For example; i. Improve IT security threats management framework. ii. Achieve at least 75 percent of company’s goals. iii. Boost the company’s capacity of frequently monitoring IT environment. iv. Introduce Cyber Security Assessment and Management (CSAM) tools. v. Provide IT security and error through yearly assessment. vi. Advance access and configuration management systems to protect IT resources and data. Action Plan The objectives of the IT strategy should have a detailed plan elaborating on how to achieve. The policy of each objective lies squarely on the simplicity or complexity. The strategic plan usually starts from vision and narrows down to short-term making the project more specific. Each goal should have an idea that that has detailed information on how to achieve a specified action. The number of details depends on the complexity of the
  • 18. objective and time (Ma'arif, 2008). Communication strategy (Kerzner, H., & Kerzner, H. R. 2017). Communication Strategy – IT Strategy Stakeholders Audience Objective Message/ Why Channel Responsibility Frequency /Date of completion Project team Main content (Submit draft information for coordination with the rest of team members.) Electronic/Print/Online media. Team leader Monthly HR team IT Strategy design content. (Submit draft of IT strategy content for input.) Electronic/Print/Online media. Team leader Monthly Managers Submission of weekly reports (To update team CEOs on the progress after receiving content from team leaders.) Written All members Weekly. Executive directors Evaluation of IT strategy draft content from managers. Written Manager Weekly
  • 19. Project team Submission of IT strategy content for approval and planning. (Presentation of: deliverables for approval and also planning.) Real deliverables Per project Team leader. Sponsors Summary of strategic planning. (Educate sponsors and also elaborate on deliverables. Presentation Before 8-10-2018 All members. Conclusion Human elements in IT strategic plays crucial role in any business organization. The strategic IT plan of the company is designed to facilitate all the goals, mission, vision, core values and objectives of the company. Human resource elements relay on information and decisions from key players in the IT department. The executive team leaders of the company in charge of IT department is the key decision maker in formulating policies that will govern the organization to provide a secure, cost effective and efficient platform to offer the best services to their esteemed customers. The sponsors also play a crucial role for evaluations and funding the projects. Communication strategy in the IT strategic is critical to ensure all key concepts are followed in the implementation process. The communication strategy answers the basic news elements of who said what, to who, how and why. In summary, communication strategy elaborates on the message from who i.e team leader, manager, CEO etc., then the channel to be used and the specified duration that the task will be completed. Planning is one o the key steps towards achieving a targeted project and communication is the channel that all members of a particular team must stick to it to follow the right steps, involve all the
  • 20. players and work within the specified duration. References Buvat, J., & Khadikar, A., KVJ, S. (2015). Walmart: Where Digital Meets Physical. Capgemini Consulting. Retrieved from https://www.capgemini-consulting.com/walmart-where- digital-meets-physical Leonard, A. (2017). How the World Works: Our right to know about Walmart. Salon. com, 23. Nash, K. (October, 2015). “Wal-Mart to Pour $2 Billion into E- Commerce Over Next Two Years.”, Dow Jones & Company, Inc. Retrieved from Factiva Seddon, P. B., Calvert, C., & Yang, S. (2010). A multi-project model of key factors affecting organizational benefits from enterprise systems. MIS quarterly, 34(2), 305-328. Trkman, P. (2010). The critical success factors of business process management. International journal of information management, 30(2), 125-134. Thi, C. H., & Swierczek, F. W. (2010). Critical success factors in project management: implication from Vietnam. Asia Pacific Business Review, 16(4), 567-589. Benitez-Amado, J., & Walczuch, R. M. (2012). Information technology, the organizational capability of proactive corporate environmental strategy and firm performance: a resource-based analysis. European Journal of Information Systems, 21(6), 664- 679. Ahmadi, S. A. A., Salamzadeh, Y., Daraei, M., & Akbari, J.
  • 21. (2012). Relationship between organizational culture and strategy implementation: typologies and dimensions. Global Business and Management Research, 4(3/4), 286. Medcof, J. W. (2008). The organizational influence of the chief technology officer. R&d Management. Hendry, C. (2012). Human resource management. Routledge. Morgan, S. (n.d). 2017 Cybercrime report. Harjavek Group. Retrieved from https://cybersecurityventures.com/2015-wp/wp- content/uploads/2017/10/2017-Cybercrime-Report.pdf Ma'arif, N. N. (2008). The power of marketing: Practitioner perspectives in Asia. Jakarta: Penerbit Salemba Empat. Barone, D., Yu, E., Won, J., Jiang, L., & Mylopoulos, J. (2010, November). Enterprise modeling for business intelligence. In IFIP Working Conference on The Practice of Enterprise Modeling (pp. 31-45). Springer, Berlin, Heidelberg. Kerzner, H., & Kerzner, H. R. (2017). Project management: a systems approach to planning, scheduling, and controlling. John Wiley & Sons. Test Case 1 Test Suite ID TS002 Test Case ID TC002 Test Case Summary To verify that a shipment can be shipped and printed to label Related Requirement RS002 Prerequisites 1. User Name 2. Password
  • 22. 3. First Name 4. Last Name 5. Address 6. City 7. State 8. zip 9. Test Procedure 1. Enter User Name 2. Enter Password 3. Enter First Name 4. Enter Last Name 5. Enter Address 6. Enter City 7. Enter State 8. Enter zip 9. Click on 4 10. Customer Info should show on screen ready for label Test Data 1. User Name: Terelle 2. Password: 12345 3. First Name: Terelle 4. Last Name: Allen 5. Address: 12345 Main Road 6. City: Saginaw 7. State: MI 8. Zip: 30984 Expected Result Customer Info should show on screen ready for label Actual Result Info appeared on screen ready to be transfer to label Status Success Remarks
  • 23. Created By Terelle Allen Date of Creation 1/14/2018 Executed By Terelle Allen Date of Execution 01/30/2018 Test Environment · NetBeansTest Case 2 Test Suite ID TS003 Test Case ID TC003 Test Case Summary To verify that shipping information is logged in Database Related Requirement RS003 Prerequisites 1. Data Test Procedure 1. Enter Customer Id 2. Enter First Name 3. Enter Last Name 4. Enter Address 5. Enter City 6. Enter State 7. Enter zip 8. Enter Carrier 9. Enter shipper 10. Go to SQL and check the database for record Test Data 1. Enter: 12345 2. Enter: Terelle 3. Enter: Allen
  • 24. 4. Enter: 12345 Main Road 5. Enter: Saginaw 6. Enter: MI 7. Enter: 30984 8. Enter: UPS 9. Enter: Xbox Expected Result The record with the information provided should be in the Database Actual Result Record Received Status Unsuccessful Remarks Database not created. Created By Terelle Allen Date of Creation 1/14/2018 Executed By Terelle Allen Date of Execution 1/30/2018 Test Environment · NetBeans · SQL Server Test Case 3 Test Suite ID TS004 Test Case ID TC004 Test Case Summary To verify that all of the data can be entered in the GUI’s Related Requirement RS004 Prerequisites
  • 25. Data Test Procedure 1. Enter User Name 2. Enter Password 3. Enter First Name 4. Enter Last Name 5. Enter Address 6. Enter City 7. Enter State 8. Enter zip 9. Enter Order ID 10. Enter Customer ID 11. Enter Order Total 12. Enter Order Status 13. Enter Payment Status 14. Enter Item Ordered 15. Pick Shipper 16. Pick Carrier Test Data 1. Terelle 2. 12345 3. Terelle 4. Allen 5. 12345 Main Road 6. Saginaw 7. MI 8. 30984 9. 1 10. 78 11. 399 12. 399 13. 399 14. Xbox 15. UPS
  • 26. 16. Microsoft Expected Result The Data Should be entered with no problems Actual Result Data was entered and received Status Success Remarks Created By Terelle Allen Date of Creation 1/14/2018 Executed By Terelle Allen Date of Execution 1/30/2018 Test Environment · NetBeans Test Case 4 Test Suite ID TS005 Test Case ID TC005 Test Case Summary To verify the Order Details and Current Order Related Requirement RS005 Prerequisites Data Test Procedure 1. Enter User Name 2. Enter Password 3. Press 1: Enter Order ID 4. Press 2: Enter Customer ID
  • 27. 5. Press 3: Enter Order Total 6. Press 4: Enter Order Status 7. Press 5: Enter Payments Status 8. Press 6: Enter Item Ordered 9. Press 7: Enter Shipper 10. Press 8: Enter Carrier 11. Then Press 9 to exit Test Data 1. Terelle 2. 12345 3. 12 4. 14 5. 23.00 6. 23.00 7. 23.00 8. Phone Case 9. UBreakIFix 10. UPS Expected Result The GUI with the information provided should be populated Actual Result Information Received Status Success Remarks Created By Terelle Allen Date of Creation 1/14/2018 Executed By Terelle Allen Date of Execution 1/30/2018
  • 28. Test Environment · NetBeans Test Case 5 Test Suite ID TS001 Test Case ID TC006 Test Case Summary To verify that user has access Related Requirement RS006 Prerequisites 1. User Name 2. Password Test Procedure 1. Enter Username 2. Enter Password Test Data First Test 1. User Name: Terelle 2. Password: 12345 Second Test 1. User Name: Phil 2. Password: 98765 Third Test 1. User Name: Destiny 2. Password: 24680 Expected Result 1. The system should give the user access to the application if all of the credentials checks out Actual Result 1. Access Granted Status Success Remarks
  • 29. Created By Terelle Allen Date of Creation 1/14/2018 Executed By Terelle Allen Date of Execution 02/1/2018 Test Environment · NetBeans Test Case 6 Test Case ID TC007 Test Case Summary To verify that access is denied Related Requirement RS007 Prerequisites 3. User Name 4. Password Test Procedure 3. Enter Username 4. Enter Password Test Data First Test 1. User Name: Terelle 2. Password: 12347 Second Test 3. User Name: Phil 4. Password: 98769 Third Test 3. User Name: Destiny 4. Password: 24682 Expected Result 2. The system should not give the user access to the application.
  • 30. Actual Result 2. Access Denied Status Success Remarks Created By Terelle Allen Date of Creation 1/14/2018 Executed By Terelle Allen Date of Execution 02/1/2018 Test Environment · NetBeans SWE482-1801A-01: Software Engineering Capstone II With Noura Abbas Group Project 4: Progress Summary By Phillip Hart, Terelle Allen and Destiny Barrera 2/1/2018 This week has produced the most work product so far. For starters we shall cover coding. Username and password input dialogs with verification were added. Additional menus were added to allow a user to advance to subsequent orders and print labels for the current order. A dialog message confirms the information and a system print line command outputs the information in the same format. An option to proceed to the next order was also added to the first screen of the order entry menu. The order entry menu has been reorganized to make more logical sense, item quantity and price were added and the shipper and carrier selections were moved from the customer menu to the order menu in accordance with the design plans.
  • 31. The option to enter total price for the order was removed and that field on the order details is calculated from the item price and item quantity entries. Phillip Hart was responsible of all additional coding in this unit and this summary. Test cases were written and the documentation is included in this work package. All the test cases were performed on the software and the results were recorded in the test case document. All testing related activities including creating executing and documenting the test cases was performed by Terelle Allen. In addition, Terelle was responsible updating the project schedule which is also included in this work document. Destiny Barrera was responsible for all user documentation required for this unit. Below are the screenshots of execution of the current revision. Builds, tests, and runs the project ShippingApp.
  • 32.
  • 33.
  • 34.
  • 35.
  • 36.
  • 37. Must set src.dir Must set test.src.dir Must set build.dir Must set dist.dir Must set build.classes.dir
  • 38. Must set dist.javadoc.dir Must set build.test.classes.dir Must set build.test.results.dir Must set build.classes.excludes Must set dist.jar
  • 39.
  • 41.
  • 42.
  • 43.
  • 45.
  • 46.
  • 47.
  • 48.
  • 49.
  • 50.
  • 51. Must set JVM to use for profiling in profiler.info.jvm Must set profiler agent JVM arguments in profiler.info.jvmargs.agent
  • 52.
  • 53.
  • 54.
  • 55.
  • 56.
  • 57. Must select some files in the IDE or set javac.includes
  • 58. To run this application from the command line without Ant, try: java -jar "${dist.jar.resolved}"
  • 59.
  • 60. Must select one file in the IDE or set run.class Must select one file in the IDE or set run.class Must select one file in the IDE or set debug.class
  • 61. Must select one file in the IDE or set debug.class Must set fix.includes This target only works when run from inside the NetBeans IDE. Must select one file in the IDE or set profile.class This target only works when run from inside the NetBeans IDE.
  • 62. This target only works when run from inside the NetBeans IDE. This target only works when run from inside the NetBeans IDE.
  • 63. Must select one file in the IDE or set run.class Must select some files in the IDE or set test.includes Must select one file in the IDE or set run.class Must select one file in the IDE or set applet.url
  • 64.
  • 65. Must select some files in the IDE or set javac.includes
  • 66. Some tests failed; see details above. Must select some files in the IDE or set test.includes Some tests failed; see details above. Must select some files in the IDE or set test.class Must select some method in the IDE or set test.method
  • 67. Some tests failed; see details above. Must select one file in the IDE or set test.class Must select one file in the IDE or set test.class Must select some method in the IDE or set test.method Must select one file in the IDE or set applet.url Must select one file in the IDE or set applet.url
  • 68.
  • 69. package shippingapp; publicsynchronizedclass ShippingApp { public void ShippingApp(); publicstatic void main(String[]); } package shippingapp; publicsynchronizedclass ShipmentStatus extends Order { String shipStatus; int shippingStatus; public void ShipmentStatus(); public String getShipStatus(); public void setShippingStatus(int); public void setShipStatus(String); } package shippingapp; publicsynchronizedclass Payment extends Order { String payStatus;
  • 70. int paymentStatus; public void Payment(); public void setPaymentStatus(int); public void setPayStatus(int); public String getPayStatus(); } package shippingapp; publicsynchronizedclass Order extends ShippingApp { int orderID; double orderTotal; String orderStatus; String paymentStatus; String item; double itemPrice; int itemQuantity; int customerID; String orderCarrier; String orderShipper; String PS; String[] carrier; String[] shipper; public void Order(); public void setOrderID(int); public void setItemQuantity(int); public void setItemPrice(double); public void setOrderTotal(double, int); public void setItem(String); public void setShipper(String); public void setCustomerID(int); public void setOrderStatus(String); public void setPaymentStaus(String); public void setCarrier(String); public double getOrderID(); public double getOrderTotal(); public String getItem();
  • 71. public String getShipper(); public int getCustomerID(); public String getPaymentStatus(); public String getOrderStatus(); public void getOrderInfo(); } package shippingapp; publicsynchronizedclass Customer extends ShippingApp { public String _fName; public String _lName; public String _pAddress; public String _city; public String _state; public String _zip; javax.swing.JFrame frame; public void Customer(); public void setfName(String); public void setlName(String); public void setpAddress(String); public void setcity(String); public void setstate(String); public void setzip(String); public String getfName(); public String getlName(); public String getpAddress(); public String getcity(); public String getstate(); public String getzip(); public void customerInfo(); } ShippingApp/build.xml
  • 72. Builds, tests, and runs the project ShippingApp. ShippingApp/build/classes/.netbeans_automatic_build ShippingApp/build/classes/.netbeans_update_resources ShippingApp/build/classes/shippingapp/Customer.classpackage shippingapp; publicsynchronizedclass Customer extends ShippingApp { public String _fName; public String _lName; public String _pAddress; public String _city; public String _state; public String _zip; javax.swing.JFrame frame; public void Customer(); public void setfName(String); public void setlName(String); public void setpAddress(String); public void setcity(String); public void setstate(String); public void setzip(String); public String getfName(); public String getlName(); public String getpAddress(); public String getcity(); public String getstate(); public String getzip(); public void customerInfo(); }
  • 73. ShippingApp/build/classes/shippingapp/Order.classpackage shippingapp; publicsynchronizedclass Order extends ShippingApp { int orderID; double orderTotal; String orderStatus; String paymentStatus; String item; double itemPrice; int itemQuantity; int customerID; String orderCarrier; String orderShipper; String PS; String[] carrier; String[] shipper; public void Order(); public void setOrderID(int); public void setItemQuantity(int); public void setItemPrice(double); public void setOrderTotal(double, int); public void setItem(String); public void setShipper(String); public void setCustomerID(int); public void setOrderStatus(String); public void setPaymentStaus(String); public void setCarrier(String); public double getOrderID(); public double getOrderTotal(); public String getItem(); public String getShipper(); public int getCustomerID(); public String getPaymentStatus(); public String getOrderStatus(); public void getOrderInfo(); }
  • 74. ShippingApp/build/classes/shippingapp/Payment.classpackage shippingapp; publicsynchronizedclass Payment extends Order { String payStatus; int paymentStatus; public void Payment(); public void setPaymentStatus(int); public void setPayStatus(int); public String getPayStatus(); } ShippingApp/build/classes/shippingapp/ShipmentStatus.classpa ckage shippingapp; publicsynchronizedclass ShipmentStatus extends Order { String shipStatus; int shippingStatus; public void ShipmentStatus(); public String getShipStatus(); public void setShippingStatus(int); public void setShipStatus(String); } ShippingApp/build/classes/shippingapp/ShippingApp.classpacka ge shippingapp; publicsynchronizedclass ShippingApp { public void ShippingApp(); publicstatic void main(String[]); } ShippingApp/manifest.mf Manifest-Version: 1.0
  • 75. X-COMMENT: Main-Class will be added automatically by build ShippingApp/nbproject/build-impl.xml
  • 76.
  • 77.
  • 78.
  • 79.
  • 81. Must set test.src.dir Must set build.dir Must set dist.dir Must set build.classes.dir Must set dist.javadoc.dir Must set build.test.classes.dir Must set build.test.results.dir Must set build.classes.excludes Must set dist.jar
  • 82.
  • 83.
  • 85.
  • 86.
  • 88.
  • 89.
  • 90.
  • 91.
  • 92.
  • 93.
  • 94. Must set JVM to use for profiling in profiler.info.jvm Must set profiler agent JVM arguments in profiler.info.jvmargs.agent
  • 95.
  • 96.
  • 97.
  • 98.
  • 99.
  • 100. Must select some files in the IDE or set javac.includes
  • 101.
  • 102. To run this application from the command line without Ant, try: java -jar "${dist.jar.resolved}"
  • 103. Must select one file in the IDE or set run.class Must select one file in the IDE or set run.class
  • 104. Must select one file in the IDE or set debug.class Must select one file in the IDE or set debug.class Must set fix.includes This target only works when run from inside the NetBeans IDE. Must select one file in the IDE or set profile.class This target only works when run from inside the NetBeans IDE.
  • 105. This target only works when run from inside the NetBeans IDE. This target only works when run from inside the NetBeans IDE.
  • 106. Must select one file in the IDE or set run.class Must select some files in the IDE or set test.includes Must select one file in the IDE or set run.class
  • 107. Must select one file in the IDE or set applet.url
  • 108.
  • 109. Must select some files in the IDE or set javac.includes Some tests failed; see details above. Must select some files in the IDE or set test.includes Some tests failed; see details above.
  • 110. Must select some files in the IDE or set test.class Must select some method in the IDE or set test.method Some tests failed; see details above. Must select one file in the IDE or set test.class Must select one file in the IDE or set test.class Must select some method in the IDE or set test.method Must select one file in the IDE or set applet.url
  • 111. Must select one file in the IDE or set applet.url
  • 112. ShippingApp/nbproject/genfiles.properties build.xml.data.CRC32=079b4c4d build.xml.script.CRC32=0ae1a6cd [email protected] # This file is used by a NetBeans-based IDE to track changes in generated files such as build-impl.xml. # Do not edit this file. You may delete it but then the IDE will never regenerate such files for you. nbproject/build-impl.xml.data.CRC32=079b4c4d
  • 114. ShippingApp/nbproject/project.properties annotation.processing.enabled=true annotation.processing.enabled.in.editor=false annotation.processing.processor.options= annotation.processing.processors.list= annotation.processing.run.all.processors=true annotation.processing.source.output=${build.generated.sources. dir}/ap-source-output build.classes.dir=${build.dir}/classes build.classes.excludes=**/*.java,**/*.form # This directory is removed when the project is cleaned: build.dir=build build.generated.dir=${build.dir}/generated build.generated.sources.dir=${build.dir}/generated-sources # Only compile against the classpath explicitly listed here: build.sysclasspath=ignore build.test.classes.dir=${build.dir}/test/classes build.test.results.dir=${build.dir}/test/results # Uncomment to specify the preferred debugger connection
  • 115. transport: #debug.transport=dt_socket debug.classpath= ${run.classpath} debug.test.classpath= ${run.test.classpath} # Files in build.classes.dir which should be excluded from distribution jar dist.archive.excludes= # This directory is removed when the project is cleaned: dist.dir=dist dist.jar=${dist.dir}/ShippingApp.jar dist.javadoc.dir=${dist.dir}/javadoc excludes= includes=** jar.compress=false javac.classpath= # Space-separated list of extra javac options javac.compilerargs=
  • 117. javadoc.use=true javadoc.version=false javadoc.windowtitle= main.class=shippingapp.ShippingApp manifest.file=manifest.mf meta.inf.dir=${src.dir}/META-INF mkdist.disabled=false platform.active=default_platform run.classpath= ${javac.classpath}: ${build.classes.dir} # Space-separated list of JVM arguments used when running the project. # You may also define separate properties like run-sys- prop.name=value instead of -Dname=value. # To set system properties for unit tests define test-sys- prop.name=value: run.jvmargs= run.test.classpath=
  • 118. ${javac.test.classpath}: ${build.test.classes.dir} source.encoding=UTF-8 src.dir=src test.src.dir=test ShippingApp/nbproject/project.xml org.netbeans.modules.java.j2seproject ShippingApp ShippingApp/src/shippingapp/Customer.javaShippingApp/src/sh ippingapp/Customer.java/* * To change this license header, choose License Headers in Pro ject Properties. * To change this template file, choose Tools | Templates * and open the template in the editor. */ package shippingapp;
  • 119. import java.util.Arrays; import javax.swing.JFrame; import javax.swing.JOptionPane; import java.util.Scanner; import javax.swing.JPanel; /** * * @author Terelle Allen */ publicclassCustomerextendsShippingApp { publicString _fName; publicString _lName; publicString _pAddress; publicString _city; publicString _state; publicString _zip; JFrame frame =newJFrame(); //Setters publicvoid setfName(String fName) { this._fName = fName; }
  • 120. publicvoid setlName(String lName) { this._lName = lName; } publicvoid setpAddress(String pAddress) { this._pAddress = pAddress; } publicvoid setcity(String city) { this._city = city; } publicvoid setstate(String state) { this._state = state; } publicvoid setzip(String zip) { this._zip = zip; } //Getters publicString getfName() { return _fName; } publicString getlName() {
  • 121. return _lName; } publicString getpAddress() { return _pAddress; } publicString getcity() { return _city; } publicString getstate() { return _state; } publicString getzip() { return _zip; } publicvoid customerInfo() { String fName =JOptionPane.showInputDialog(frame,"Enter Firs t Name","Shipping App",JOptionPane.INFORMATION_MESSA GE); setfName(fName); System.out.printf("'%s'n", fName); String lName =JOptionPane.showInputDialog(frame,"Pleas Ente r Last Name","Shipping App",JOptionPane.INFORMATION_M ESSAGE);
  • 122. setlName(lName); System.out.printf("'%s'n", lName); String pAddress =JOptionPane.showInputDialog(frame,"Pleas E nter Address","Shipping App",JOptionPane.INFORMATION_M ESSAGE); setpAddress(pAddress); System.out.printf("'%s'n", pAddress); String city =JOptionPane.showInputDialog(frame,"Pleas Enter City","Shipping App",JOptionPane.INFORMATION_MESSAGE ); setcity(city); System.out.printf("'%s'n", city); String state =JOptionPane.showInputDialog(frame,"Pleas Enter State","Shipping App",JOptionPane.INFORMATION_MESSAG E); setstate(state); System.out.printf("'%s'n", state); String zip =JOptionPane.showInputDialog(frame,"Pleas Enter Z ip Code","Shipping App",JOptionPane.INFORMATION_MESS AGE); setzip(zip); System.out.printf("'%s'n", zip); } }
  • 123. ShippingApp/src/shippingapp/Order.javaShippingApp/src/shippi ngapp/Order.java/* * To change this license header, choose License Headers in Pro ject Properties. * To change this template file, choose Tools | Templates * and open the template in the editor. */ package shippingapp; /** * * @author Phil */ import java.util.Arrays; import javax.swing.JFrame; import javax.swing.JOptionPane; publicclassOrderextendsShippingApp{ /*
  • 124. Creating a class to hold Order information including public v ariables getters and setters */ /* Declaring variables */ int orderID; double orderTotal; String orderStatus; String paymentStatus; String item; double itemPrice; int itemQuantity; int customerID; String orderCarrier; String orderShipper; String PS; String[] carrier ={"UPS","FEDEX","DHL","AMAZON","SHIPP ING DELUX"}; String[] shipper ={"Microsoft","UBreakIFix","Best Buy","AMA ZON","Samsung","Sprint","Sony","Art Van"}; /* Delcaring getters and setters */ publicvoid setOrderID(int x) { this.orderID = x; } publicvoid setItemQuantity(int x) { this.itemQuantity = x; }
  • 125. publicvoid setItemPrice(double x) { this.itemPrice = x; } publicvoid setOrderTotal(double itemPrice,int itemQuantity) { this.orderTotal =this.itemPrice*this.itemQuantity; } publicvoid setItem(String x) { this.item = x; } publicvoid setShipper(String x) { this.orderShipper = x; } publicvoid setCustomerID(int x) { this.customerID = x; } publicvoid setOrderStatus(String x) { this.orderStatus = x; } publicvoid setPaymentStaus(String x) { this.paymentStatus = x; } publicvoid setCarrier(String x)
  • 126. { this.orderCarrier = x; } publicdouble getOrderID() { returnthis.orderID; } publicdouble getOrderTotal() { returnthis.orderTotal; } publicString getItem() { returnthis.item; } publicString getShipper() { returnthis.orderShipper; } publicint getCustomerID() { returnthis.customerID; } publicString getPaymentStatus() { returnthis.paymentStatus; } publicString getOrderStatus() { returnthis.orderStatus; } /*
  • 127. the following method creates a menu and dialog to assign va lues to the current instance of the Order class */ publicvoid getOrderInfo() { int oc =1; while(oc ==1) { String c =JOptionPane.showInputDialog("Which value would yo u like to enter?"+"n1. Order ID"+"n2. Customer ID"+"n3. Ite m Ordered"+"n4. Item Price"+"n5 Item Quantity"+"n6. Payme nt Status"+"n7. Order Status"+"n8. Shipper"+"n9. Carrier"+" n10. Exit"); int ac =Integer.parseInt(c); switch(ac)/* account entry selector */ { case1: String as =JOptionPane.showInputDialog("Enter Order ID"); int asd =Integer.parseInt(as); this.setOrderID(asd); break; case2: String bs =JOptionPane.showInputDialog("Enter Value for Cust omer ID"); int bsd =Integer.parseInt(bs); this.setCustomerID(bsd); break; case3: String ph =JOptionPane.showInputDialog("Enter Item Ordered") ; this.setItem(ph); break;
  • 128. case4: String ip =JOptionPane.showInputDialog("Enter Price of Item") ; double ipd =Double.parseDouble(ip); this.setItemPrice(ipd); break; case5: String iq =JOptionPane.showInputDialog("Enter Quantity of Ite m"); int iqd =Integer.parseInt(iq); this.setItemQuantity(iqd); break; case6: String ps =JOptionPane.showInputDialog("Enter Payment Status "); this.setPaymentStaus(ps); break; case7: String pp =JOptionPane.showInputDialog("Enter Order Status"); this.setOrderStatus(pp); break; case8: JOptionPane.showInputDialog(null,"Select Carrier","Shipping App",JOptionPane.INFORMATION_MESSAGE,null, carrier, ca rrier[0]); this.setCarrier(carrier[0]); break; case9: JOptionPane.showInputDialog(null,"Select Carrier","Shipping
  • 129. App",JOptionPane.INFORMATION_MESSAGE,null, shipper, s hipper[0]); this.setShipper(shipper[0]); break; case10: setOrderTotal(itemPrice, itemQuantity); oc =2; break; } } } } ShippingApp/src/shippingapp/Payment.javaShippingApp/src/shi ppingapp/Payment.java/* * To change this license header, choose License Headers in Pro ject Properties. * To change this template file, choose Tools | Templates * and open the template in the editor. */ package shippingapp; import shippingapp.ShippingApp; /** * * @author Phil */ publicclassPaymentextendsOrder{ String payStatus; int paymentStatus;
  • 130. publicvoid setPaymentStatus(int x) { this.paymentStatus = x; } publicvoid setPayStatus(int paymentStatus) { if(this.paymentStatus ==1) { this.payStatus ="Accepted"; } if(this.paymentStatus ==2) { this.payStatus ="Pending"; } if(this.paymentStatus ==3) { this.payStatus ="Declined"; } } publicString getPayStatus() { returnthis.payStatus; } } ShippingApp/src/shippingapp/ShipmentStatus.javaShippingApp/ src/shippingapp/ShipmentStatus.java/* * To change this license header, choose License Headers in Pro ject Properties. * To change this template file, choose Tools | Templates * and open the template in the editor. */ package shippingapp; /**
  • 131. * * @author Phil */ publicclassShipmentStatusextendsOrder{ String shipStatus; int shippingStatus; publicString getShipStatus() { returnthis.shipStatus; } publicvoid setShippingStatus(int x) { this.shippingStatus = x; } publicvoid setShipStatus(String x) { if(shippingStatus ==1) { x ="Pending"; } if(shippingStatus ==2) { x ="Processing"; } if(shippingStatus ==3) { x ="Packaging"; } if(shippingStatus ==4) { x ="Shipped"; } if(shippingStatus ==5)
  • 132. { x ="Delivered"; } } } ShippingApp/src/shippingapp/ShippingApp.javaShippingApp/sr c/shippingapp/ShippingApp.java package shippingapp; import java.awt.Color; import java.awt.Graphics; import java.awt.geom.GeneralPath; import java.util.Scanner; import javax.swing.JFrame; import javax.swing.JOptionPane; import javax.swing.JPanel; publicclassShippingApp{ /** * @param args the command line arguments */ publicstaticvoid main(String[] args) { Order[]OrderRecord=newOrder[3];/* creating Order array*/ /* Creating instances of each sub- class and setting intial values */ OrderOrder1=newOrder(); OrderOrder2=newOrder(); OrderOrder3=newOrder(); /* assigning array index*/
  • 133. OrderRecord[0]=Order1; OrderRecord[1]=Order2; OrderRecord[2]=Order3; Customer[]CustomerRecord=newCustomer[3]; Customer customer1 =newCustomer(); Customer customer2 =newCustomer(); Customer customer3 =newCustomer(); int un =0; int pw =0; while(un ==0) { String username =JOptionPane.showInputDialog("Enter User Na me"); if("Terelle".equals(username)) { un =1; break; } if("Phil".equals(username)) { un =1; break; } if("Destiny".equals(username)) { un =1; break;
  • 134. } else { JOptionPane.showMessageDialog(null,"Invalid Username"); un =0; } } while(pw ==0) { String password =JOptionPane.showInputDialog("Enter Passwor d"); if("12345".equals(password)) { pw =1; break; } if("98765".equals(password)) { pw =1; break; } if("24680".equals(password)) { pw =1; break; } else { JOptionPane.showMessageDialog(null,"Invalid Password"); pw =0; } }
  • 135. int menu =0; while(menu ==0) { String y =JOptionPane.showInputDialog("Which would you like to do?"+"nPress 1 to enter Order information"+"nPress 2 to en ter Customer Information"+"nPress 3 to View Current Order"+" nPress 4 to Print Current Shipping Label"+"nPress 5 to Procee d to next Order"+"nPress 6 to Exit"); int choice =Integer.parseInt(y); while(choice ==1)/* entry counter */ { String oe =JOptionPane.showInputDialog("Which would you lik e to do?"+"n Press 1 to Enter information for current order"+" nPress 2 to Enter information for the next order"); int oec =Integer.parseInt(oe); if(oec ==1) { Order1.getOrderInfo(); choice =3; } if(oec ==2) { Order2.getOrderInfo(); choice =32; } } while(choice ==2)/* entry counter */ { customer1.customerInfo(); choice =9; }
  • 136. while(choice ==3) { JOptionPane.showMessageDialog(null,"Order Details"+"n Orde r ID: "+Order1.orderID +"n Customer ID: "+Order1.customerI D +"n Item Order: "+Order1.item +"nTotal Cost: $"+Order1.or derTotal +"nOrder Status: "+Order1.orderStatus +"nPayment S tatus: "+Order1.paymentStatus +"nCarrier: "+Order1.orderCarri er +"nShipper: "+Order1.orderShipper); choice =9; } while(choice ==32) { JOptionPane.showMessageDialog(null,"Order Details"+"n Orde r ID: "+Order2.orderID +"n Customer ID: "+Order2.customerI D +"n Item Order: "+Order2.item +"nTotal Cost: $"+Order2.or derTotal +"nOrder Status: "+Order2.orderStatus +"nPayment S tatus: "+Order2.paymentStatus +"nCarrier: "+Order2.orderCarri er +"nShipper: "+Order2.orderShipper); choice =9; } while(choice ==4) { JOptionPane.showMessageDialog(null,"Shipping Label"+"n"+ customer1._fName +" "+ customer1._lName +"n"+ customer1._ pAddress +"n"+ customer1._city +", "+ customer1._state +" "+ customer1._zip); System.out.printf("'%s'n", customer1._fName +" "+ customer1. _lName+"n"+ customer1._pAddress +"n"+ customer1._city +", "+ customer1._state +" "+ customer1._zip); choice =9; } while(choice ==5) {
  • 137. } while(choice ==6) { menu =1; } while(choice ==9) { menu =0; break; } } } } Test Case 1.docxTest Case 1 Test Suite ID TS002 Test Case ID
  • 138. TC002 Test Case Summary To verify that a shipment can be shipped and printed to label Related Requirement RS002 Prerequisites 1. User Name 2. Password 3. First Name 4. Last Name 5. Address 6. City 7. State 8. zip 9. Test Procedure 1. Enter User Name 2. Enter Password 3. Enter First Name 4. Enter Last Name 5. Enter Address 6. Enter City 7. Enter State 8. Enter zip 9. Click on 4 10. Customer Info should show on screen ready for label Test Data 1. User Name: Terelle 2. Password: 12345 3. First Name: Terelle 4. Last Name: Allen 5. Address: 12345 Main Road 6. City: Saginaw 7. State: MI 8. Zip: 30984
  • 139. Expected Result Customer Info should show on screen ready for label Actual Result Info appeared on screen ready to be transfer to label Status Success Remarks Created By Terelle Allen Date of Creation 1/14/2018 Executed By Terelle Allen Date of Execution 01/30/2018 Test Environment · NetBeansTest Case 2 Test Suite ID TS003 Test Case ID TC003 Test Case Summary To verify that shipping information is logged in Database Related Requirement RS003 Prerequisites 1. Data Test Procedure 1. Enter Customer Id 2. Enter First Name 3. Enter Last Name 4. Enter Address 5. Enter City 6. Enter State 7. Enter zip
  • 140. 8. Enter Carrier 9. Enter shipper 10. Go to SQL and check the database for record Test Data 1. Enter: 12345 2. Enter: Terelle 3. Enter: Allen 4. Enter: 12345 Main Road 5. Enter: Saginaw 6. Enter: MI 7. Enter: 30984 8. Enter: UPS 9. Enter: Xbox Expected Result The record with the information provided should be in the Database Actual Result Record Received Status Unsuccessful Remarks Database not created. Created By Terelle Allen Date of Creation 1/14/2018 Executed By Terelle Allen Date of Execution 1/30/2018 Test Environment · NetBeans · SQL Server
  • 141. Test Case 3 Test Suite ID TS004 Test Case ID TC004 Test Case Summary To verify that all of the data can be entered in the GUI’s Related Requirement RS004 Prerequisites Data Test Procedure 1. Enter User Name 2. Enter Password 3. Enter First Name 4. Enter Last Name 5. Enter Address 6. Enter City 7. Enter State 8. Enter zip 9. Enter Order ID 10. Enter Customer ID 11. Enter Order Total 12. Enter Order Status 13. Enter Payment Status 14. Enter Item Ordered 15. Pick Shipper 16. Pick Carrier Test Data 1. Terelle 2. 12345 3. Terelle 4. Allen 5. 12345 Main Road
  • 142. 6. Saginaw 7. MI 8. 30984 9. 1 10. 78 11. 399 12. 399 13. 399 14. Xbox 15. UPS 16. Microsoft Expected Result The Data Should be entered with no problems Actual Result Data was entered and received Status Success Remarks Created By Terelle Allen Date of Creation 1/14/2018 Executed By Terelle Allen Date of Execution 1/30/2018 Test Environment · NetBeans Test Case 4 Test Suite ID TS005 Test Case ID
  • 143. TC005 Test Case Summary To verify the Order Details and Current Order Related Requirement RS005 Prerequisites Data Test Procedure 1. Enter User Name 2. Enter Password 3. Press 1: Enter Order ID 4. Press 2: Enter Customer ID 5. Press 3: Enter Order Total 6. Press 4: Enter Order Status 7. Press 5: Enter Payments Status 8. Press 6: Enter Item Ordered 9. Press 7: Enter Shipper 10. Press 8: Enter Carrier 11. Then Press 9 to exit Test Data 1. Terelle 2. 12345 3. 12 4. 14 5. 23.00 6. 23.00 7. 23.00 8. Phone Case 9. UBreakIFix 10. UPS Expected Result The GUI with the information provided should be populated Actual Result Information Received
  • 144. Status Success Remarks Created By Terelle Allen Date of Creation 1/14/2018 Executed By Terelle Allen Date of Execution 1/30/2018 Test Environment · NetBeans Test Case 5 Test Suite ID TS001 Test Case ID TC006 Test Case Summary To verify that user has access Related Requirement RS006 Prerequisites 1. User Name 2. Password Test Procedure 1. Enter Username 2. Enter Password Test Data First Test 1. User Name: Terelle 2. Password: 12345
  • 145. Second Test 1. User Name: Phil 2. Password: 98765 Third Test 1. User Name: Destiny 2. Password: 24680 Expected Result 1. The system should give the user access to the application if all of the credentials checks out Actual Result 1. Access Granted Status Success Remarks Created By Terelle Allen Date of Creation 1/14/2018 Executed By Terelle Allen Date of Execution 02/1/2018 Test Environment · NetBeans Test Case 6 Test Case ID TC007 Test Case Summary To verify that access is denied Related Requirement RS007 Prerequisites 3. User Name
  • 146. 4. Password Test Procedure 3. Enter Username 4. Enter Password Test Data First Test 1. User Name: Terelle 2. Password: 12347 Second Test 3. User Name: Phil 4. Password: 98769 Third Test 3. User Name: Destiny 4. Password: 24682 Expected Result 2. The system should not give the user access to the application. Actual Result 2. Access Denied Status Success Remarks Created By Terelle Allen Date of Creation 1/14/2018 Executed By Terelle Allen Date of Execution 02/1/2018 Test Environment · NetBeans Project Plan5.mpp
  • 147. SWE482_GP4_ProgressReportWithScreenshots.docx SWE482-1801A-01: Software Engineering Capstone II With Noura Abbas Group Project 4: Progress Summary By Phillip Hart, Terelle Allen and Destiny Barrera 2/1/2018 This week has produced the most work product so far. For starters we shall cover coding. Username and password input dialogs with verification were added. Additional menus were added to allow a user to advance to subsequent orders and print labels for the current order. A dialog message confirms the information and a system print line command outputs the information in the same format. An option to proceed to the next order was also added to the first screen of the order entry menu. The order entry menu has been reorganized to make more logical sense, item quantity and price were added and the shipper and carrier selections were moved from the customer menu to the order menu in accordance with the design plans. The option to enter total price for the order was removed and that field on the order details is calculated from the item price and item quantity entries. Phillip Hart was responsible of all additional coding in this unit and this summary. Test cases were written and the documentation is included in this work package. All the test cases were performed on the software and the results were recorded in the test case document. All testing related activities including creating executing and documenting the test cases was performed by Terelle Allen. In addition, Terelle was responsible updating the project schedule which is also included in this work document. Destiny Barrera was responsible for all user documentation required for this unit. Below are the screenshots of execution of the current revision.