and debug the program using Python.
Theoretical Framework
Develop theoretical framework
- The purpose of the theoretical framework is to tie the dissertation together. As the researcher, you should approach the proposed research from a theory or set of theories that provide the backdrop for the work (researchers do not create theory; they use established theory in which to embed their work).
- This section should describe how this study will relate to existing theories and discuss how the methodology being used in the study links to those theories
- The theoretical framework justifies the methods you plan to use for conducting the study and presents how this research will contribute to the body of knowledge and/or practice. Further, it describes the context within which to locate the intended project and suggests why doing such a study is worthwhile.
PowerPoint Presentation (12-14 SLIDES)
Essentials of MIS (14th Edition) Kenneth C. Laudon and Jane P. Laudon
POWERPOINT PRESENTATION OF CHAPTER 12 OF ABOVE MENTIONED BOOK.
SHOULD BE 12 TO 15 SLIDES TOTAL.
CHAPTER 12- MAKING THE BUSINESS CASE FOR INFORMATION SYSTEMS AND MANAGING PROJECTS
12-1 How should managers build a business case for the acquisition and development of a new information system? The business case for an IT investment describes the problem facing the organization that can be solved by investing in a proposed system solution. It provides an analysis of whether an information system project is a good investment by calculating its costs and benefits. Tangible benefits are quantifiable, and intangible benefits cannot be immediately quantified but may provide quantifiable benefits in the future. Benefits that exceed costs should then be analyzed using capital budgeting methods to make sure they represent a good return on the firm’s invested capital. Organizations should develop an information systems plan that describes how information technology supports the company’s overall business plan and strategy. Portfolio analysis and scoring models can be used to evaluate alternative information systems projects.
12-2 What are the core problem-solving steps for developing a new information system? The core problem-solving steps for developing new information systems are: (1) define and understand the problem, (2) develop alternative solutions, (3) evaluate and choose the solution, and (4) implement the solution. The third step includes an assessment of the technical, financial, and organizational feasibility of each alternative. The fourth step entails finalizing design specifications, acquiring hardware and software, testing, providing training and documentation, conversion, and evaluating the system solution once it is in production.
12-3 What are the alternative methods for building information systems? The systems life cycle requires information systems to be developed in formal stages. The stages must proceed sequentially and have defined outputs; each requires formal approval before the next stage can commence. The system life cycle is rigid and costly but useful for large projects. Prototyping consists of building an experimental system rapidly and inexpensively for end-users to interact with and evaluate. The prototype is refined and enhanced until users are satisfied that it includes all their requirements and can be used as a template to create the final system. End-user-developed systems can be created rapidly and informally using user-friendly software tools. End-user development can improve requirements determination and reduce application backlog. Application software packages and SaaS eliminate the need for writing software programs when developing an information system. Application software packages and SaaS are helpful if a firm does not have the internal information systems staff or financial resources to custom-develop a system. Outsourcing consists of using an external vendor to build (or operate) a firm’s information systems. If it is properly managed, outsourcing can save application development costs or enable firms to develop applications without an internal information systems staff. Rapid application design, agile development, joint application design (JAD), cloud-based platforms, and reusable software components (including web services) can be used to speed up the system’s development process. Mobile application development must address multiple platforms, small screen sizes, and the need to conserve resources.
12-4 How should information systems projects be managed? Information systems projects and the entire implementation process should be managed as a planned organizational change using organizational impact analysis. Management support and control of the implementation process are essential, as are mechanisms for dealing with the level of risk in each new systems project. Project risks are influenced by project size, project structure, and the level of technical expertise of the information systems staff and project team. Formal planning and control tools (including Gantt and PERT charts) track resource allocations and specific project activities. Users can be encouraged to take active roles in systems development and become involved in installation and training.
Product Manager
Part A: (1000 words) Summarize the roles and responsibilities of a Product Manager.
Part B: (300 words) Differences between product line engineering and software product.
Se493 week 2
Apa format citations amd number them question proper pleaseWeek 2
Question 1
Discussion Topic
Please read chapter 3 of your textbook and reputable resources and in your own word discuss what is Plan driven Software Development and What is Agile Development.
Discuss at least one application where you will use plan driven development and one application where you will prefer to use agile development.
Question 2
Assignment Description
Read chapter 4 and reputable resources. Using your knowledge of how an ATM is used, develop a set of requirements that could serve as a basis for understanding an ATM system.
Please list at least one reference.
Lab Lesson 8 Part 1
Part of lab lesson 8
There are two parts to lab lesson 8. The entire lab will be worth 100 points.
Lab lesson 8 part 1 is worth 50 points
For part 1 you will have 40 points if you enter the program and successfully run the program tests. An additional 10 points will be based on the style and formatting of your C++ code.
Style points
The 10 points for coding style will be based on the following guidelines:
- Comments at the start of your programming with a brief description of the purpose of the program.
- Comments throughout your program
- Proper formatting of your code (follow the guidelines in the Gaddis text book, or those used by your CS 1336 professor)
- If you have any variables they must have meaningful names.
Development in your IDE
For lab lesson 8 (both parts) you will be developing your solutions using an Integrated Development Environment (IDE) such as Visual Studio, Code::Blocks or Eclipse. You should use whatever IDE you are using for your CS 1336 class. Once you have created and tested your solutions you will be uploading the files to zyBooks/zyLabs. Your uploaded file must match the name specified in the directions for the lab lesson. You will be using an IDE and uploading the appropriate files for this and all future lab lessons.
For this and all future labs the name of the source files must be:
lessonXpartY.cpp
Where X is the lab lesson number (8 for lab lesson 8) and Y is the part number (1 for part 1, 2 for part 2).
You will need to develop and test the program in your IDE. Once you are satisfied that it is correct you will need to upload the source file to zyBooks/zyLabs, and submit it for the Submit mode tests. If your program does not pass all of the tests you need to go back to the IDE, and update your program to fix the problems you have with the tests. You must then upload the program from the IDE to zyBooks/zylabs again. You can then run the tests again in Submit mode.
When running your program in Submit mode it is very important that you look at the output from all of the tests. You should then try and fix all of the problems in your IDE and then upload the updated code to zyBooks/zyLabs.
C++ requirements
You are not allowed to use any global variables. Use of global variables will result in a grade of zero for part 1. Global variables are those that are declared outside the scope of any function. See the Gaddis text book for more details.
Make sure you exactly match any function signatures that are required by the exercise. The function signatures are:
double readSeconds()
double calculateEarthDistance(double seconds)
double calculateMoonDistance(double seconds)
void displayResults(double seconds, double earthDistance, double moonDistance)
The program must use type double for calculations.
Failure to follow the C++ requirements could reduce the points received from passing the tests.
General overview
Your program will calculate the distance an object travels (in meters) on Earth for a specified number of seconds. You will also calculate the distance traveled on the Moon (in meters) for the specified number of seconds.
Your program must have the main
function and, at least, the following four additional functions. The signatures for these functions must be as follows:
double readSeconds()
double calculateEarthDistance(double seconds)
double calculateMoonDistance(double seconds)
void displayResults(double seconds, double earthDistance, double moonDistance)
The readSeconds
function will be an input function that will read in a double
value from cin
and return that value back to main
.
The calculateEarthDistance
function will calculate the distance an object falls (on Earth) during the specified number of seconds.
The calculateMoonDistance
function will calculate the distance an object falls (on the Moon) during the specified number of seconds.
The displayResults
function that will display the number of seconds an object has fallen as well as the distance the object has fallen on the Earth and on the Moon.
You can have additional function is needed.
Here is a summary of the processing that is required in the various functions:
double readSeconds()
This function reads in a value from cin
. If the value is less than zero the function should output a message.
The value read in (valid or not) should be returned to the calling function.
The prompt from the function should be:
Enter the time (in seconds)
If the value is less than zero you should output the following message.
The time must be zero or more
double calculateEarthDistance(double seconds)
This function calculates the distance traveled (on Earth) during the number of seconds pass in as a parameter. The distance is calculated in meters and is returned to the calling function.
The formula is:
d = 0.5 * g * pow(t, 2)
Where d is distance (in meters), t is time (in seconds) and g is 9.8 meters / second squared (the acceleration due to gravity on the earth).
Use good variable names and not just d, g and t. Use double
values for your calculations.
double calculateMoonDistance(double seconds)
This function calculates the distance traveled (on the Moon) during the number of seconds pass in as a parameter. The distance is calculated in meters and is returned to the calling function.
The formula is the same as the formula on Earth, but the value of g is different. For the Moon g is 1.6 meters / second squared.
Use good variable names and not just d, g and t. Use double
values for your calculations.
void displayResults(double seconds, double earthDistance, double moonDistance)
The displayResults
function takes three parameters of type double. The first is the number of seconds and the second is the distance traveled on the Earth, and the third parameter is the distance traveled on the Moon. Note that the displayResults
function must be passed the values for seconds
, earthDistance
, and moonDistance
. The displayResults
function MUST NOT call readSeconds
, calculateEarthDistance
, or calculateMoonDistance
.
The output is the text:
The object traveled xxx.xxxx meters in zz.zz seconds on Earth
The object traveled yy.yyyy meters in zz.zz seconds on the Moon
Note that the distance is output with four digits to the right of the decimal point while seconds is output with two digits to the right of the decimal point. Both are in fixed format.
Assume that the number of seconds is 10.5, the output would be:
The object traveled 540.2250 meters in 10.50 seconds on Earth
The object traveled 88.2000 meters in 10.50 seconds on the Moon
int main()
The main
function will be the driver for your program.
First you need a loop that will process input values until you get an input value that is equal to 0. You will get this input value by calling the readSeconds
function.
If the value is greater than zero the main
function needs to call the calculateEarthDistance
, calculateMoonDistance
, and displayResults
functions.
If the value is less than zero the loop should end and your program should then end.
Note that all of the required non-main
functions are called from main
.
For the following sample run assume the input is as follows:
-12.5
-3.5
10.5
4.2
0
Your program should output the following:
Enter the time (in seconds)
The time must be zero or more
Enter the time (in seconds)
The time must be zero or more
Enter the time (in seconds)
The object traveled 540.2250 meters in 10.50 seconds on Earth
The object traveled 88.2000 meters in 10.50 seconds on the Moon
Enter the time (in seconds)
The object traveled 86.4360 meters in 4.20 seconds on Earth
The object traveled 14.1120 meters in 4.20 seconds on the Moon
Enter the time (in seconds)
Note that a zero is used to terminate the loop, but a value of zero is actually a valid value for seconds. We just aren’t using that value in this program.
Failure to follow the requirements for lab lessons can result in deductions to your points, even if you pass the validation tests. Logic errors, where you are not actually implementing the correct behavior, can result in reductions even if the test cases happen to return valid answers. This will be true for this and all future lab lessons.
Expected output
There are seven tests.
The first three tests will run your program with input and check your output to make sure it matches what is expected.
The next three tests are unit tests.
The unit tests are programs that have been written that will call your calculateEarthDistance
and calculateMoonDistance
functions to make sure it is correctly processing the arguments and generating the correct replies.
The unit tests will directly call the calculateEarthDistance
and calculateMoonDistance
functions. The compilation of the unit tests could fail if your calculateEarthDistance
and calculateMoonDistance
functions do not have the required signatures.
The unit tests will also test any results to make sure you have followed the directions above.
The last test will only have invalid data to make sure your program works properly in that environment.
For the output tests (the first three tests and the last test) you will get yellow highlighted text when you run the tests if your output is not what is expected. This can be because you are not getting the correct result. It could also be because your formatting does not match what is required. The checking that zyBooks does is very exacting and you must match it exactly. More information about what the yellow highlighting means can be found in course “How to use zyBooks” – especially section “1.4 zyLab basics”.
Finally, do not include a system("pause");
statement in your program. This will cause your verification steps to fail.
Note: that the system("pause");
command runs the pause
command on the computer where the program is running. The pause
command is a Windows command. Your program will be run on a server in the cloud. The cloud server may be running a different operating system (such as Linux).
Error message “Could not find main function”
Now that we are using functions some of the tests are unit tests. In the unit tests the zyBooks environment will call one or more of your functions directly.
To do this it has to find your main function.
Right now zyBooks has a problem with this when your int main() statement has a comment on it.
For example:
If your main looks as follows:
int main() // main function
You will get an error message:
Could not find main function
You need to change your code to:
// main function
int main()
If you do not make this change you will continue to fail the unit tests.
Eskills
Does someone want to make my assignment about content management systems. Assigment is in the file.
4 discussions with references
Discussion 6.1
Due: Initial Post due Wednesday, Replies due SundayWhat is a spatial analysis in GIS? What is a spatial problem?
Discussion 6.2
Due: Initial Post due Friday, Replies due SundayWhat is continuous raster data? Please provide examples.
Discussion 7.1
Due: Initial Post due Wednesday, Replies due SundayWhat is a qualitative flow map? What is a quantitative flow map? Please provide examples.
Discussion 7.2
Due: Initial Post due Friday, Replies due SundayThere is an increasing trend for the integration of Desktop GIS, Web, and mobile technologies. Describe an example of such development.
Information systems and mobile application
- Compare how the platforms Windows, Android, and iOS differ in use of the web servers and why they would differ.
- Research and discuss why different web servers are used in mobile application development.
- Describe the reason why the specific web server is picked for the mobile user interface design.
- Discuss the influence of the web servers on mobile application development today.
- Discuss the influence of the web servers in the mobile application development strategy.
- What are the good reasons to choose the specific web server for mobile application development.
- project will include research & analysis on the below: Write a ten (10) page paper in which you discuss the required issues that are given under your group project/presentation section. Your assignment must follow these formatting requirements: Use at least ten (10) quality resources in this assignment. Note: Wikipedia and similar Websites do not qualify as quality resources. Be typed, double spaced, using Times New Roman font (size 12), with one-inch margins on all sides; citations and references must follow APA or school-specific format. Include a cover page containing the title of the assignment, the student’s name, the professor’s name, the course title, and the date. The cover page and the reference page are not included in the required assignment page length.
Database concepts
Please answer the questions attached. Below i have provided some reading that may assist.
- Watt, A., & Eng, N. (n.d.). Chapter 2, Fundamental concepts. In Database Design – 2nd edition. British Columbia: Open Text Book Project.
- Courtney, J. F., Paradice, D. B., Brewer, K. L., & Graham, J. C. (2010). Chapter 1: Introduction to database systems. In Database Systems for Management.
- Russell, G. (n.d.) Introduction to database resources.
(Note: The “key” is in the Database Architecture section.) - Wang, W. (2017). Flaws in flat file system data management
- Wang, W. (2017). Major components of a relational database
Note: Defines terms used in working with database design and implementation - Data types of the attributes: https://docs.oracle.com/cd/B28359_01/server.111/b28318/datatype.htm#CNCPT012
- Wang, W. (2017). Entity and Referential Integrity
(Note: Covers rules of effective database design to prevent problems that often occur when using flat files.) - Russell, G. (n.d.). Relational algebra
- Russell, G. (n.d.). Relational algebra: Example
- Relational algebra and SQL DDL statements
- Wang, W. (2020). Add Primary Key and Foreign Key to Tables.
Note: This is a large file and may take several seconds to open.