Free Essay

Assignment 8

In:

Submitted By tlbullard
Words 1049
Pages 5
Assignment 8
Chapter Exercise Question 1. The goal of system design is to build a system that is effective, reliable and maintainable. A system is reliable if it handles input errors, processing errors hardware failures, or human mistakes. A system is maintainable if it is flexible, scalable and easily modified. A system is effective if it supports business requirements and meets user needs. For a successful design you need to think like user, anticipate future needs, and provide flexibility. 2. Industry leader IBM believes that the best interfaces are the ones that users do not even notice, they make sense because they do what users expect them to do. 3. There are seven habits of successful interface designers. IT professional have different view about interface design, however, most agree that good designs depend on seven basic principles. The interface designer must understand the underlying business function and how the system supports individual, department and enterprise goal. A well-designed interface can help users learn a new system rapidly and be more productive. A system analyst should understand user experience, knowledge and skill levels. From a user’s viewpoint, the interface is the most critical part of the system design because it is where he or she interacts with the system. Interface designers should focus on usability of the interface and invite feedback from the users. Lastly you should document everything, all screen designs for later use by programmers. 4. The eight main rules of user interface design: Rule 1: Create an interface that is easy to learn and use, Rule 2: Enhance user productivity, Rule 3: provide users with help and feedback, Rule 4: Create an attractive layout and design, Rule 5: Enhance the interface, Rule 6: Focus on data entry screens, Rule 7: Use validating rules and Rule 8: Reduce input volume. I would ranks these with Create a user interface that is easy to learn first because you need an interface that people will use, then Create an attractive layout, to grab the user’s attention. Then provide user feedback, then enhance the productivity so you can do more with the interface, then enhance the interface. Then continue to focus on data entry screens, uses validation rule to make sure everything is the way it should be and finally reduce input volume. 5. Input technology has changed dramatically in recent years, Business are using the new technology to speed up the input process, reduce cost and capture data forms. For example, the traditional keyboard evolved to body motion detection and now is trying to emerge into brain-computer interface (BCI). 6. Input mask is a template or pattern that restricts data entry and prevents error. One way to reduce input errors is to eliminate unnecessary data entry. A data validation rule improve quality by testing the data and rejecting any entry that fails to meet specified conditions. There are eight types of validation rules. These validation rules are important because it is the best defense against incorrect data. 7. A detail report produces one or more lines of output for each record processed, a detail can be quite lengthy. A summary report is list of the total and not the detail of everything included in the total. An exception report displays only those records that meet specific condition(s). Exception report are useful when the user wants information only on records that might require action. 8. The main principles of a source document design is the heading zone, which contains the company name and/or logo, the title and number of the form. Then the control zone contains code, the instruction zone has instructions for complete forms. The body zone usually takes up at least half of the space on the form and contain caption and area for entering variable data. Then there is the total zone and finally the authorization zone which contains any required signatures. 9. One way to reduce input volume is to only input necessary data. Do not input a data item unless it is needed by the system. And another way to reduce data is use codes. Codes are shorter that the data they represent, and coded input can reduce data entry time. 10. In a modular design, you create individual components, called modules, which connect to higher-level program or process. One type of prototyping is system prototyping which produces a full-featured, working model of the information system that meets all requirements and is ready for implementation because the model is “on track” for implementation. Another type of prototyping is design prototyping or otherwise known as throwaway prototyping. In design prototyping system analyst use design prototyping to verify user requirements after the prototype is discarded and implementation is continued. The end product of design prototyping is a user-approved model that documents and benchmarks the feature of the finished system.
Discussion topics 1. I can understand the hassle of maintain source documents because sometimes it feels like a waste of time to fill out papers when you could be doing something more productive than papers. However, I believe there is a purpose for documentation because gives people to review to see how you did the process, it shows others how to do the process as well and what can be improved. 2. I think the arguments are valid. Some users really don’t know what they want and they don’t know information systems. Listening to the users can feel like a marry-go-round because the users might want lots of reports but are they really going to look at it. I agree with the statements but I would still do my best to give the users what they want. 3. For the information delivery, I would use an internet-based information delivery because that would be the best way to reach all the technicians since they all travel to different places. The output would need to be portable because once again the techs travel. 4. I don’t think that user interfaces should be restrictive. Some people do know what they are doing and can figure things out more than just exit out of windows and logging on to the internet. I think there should be more for the user to discover so they don’t get bored and stop using the interface.

Similar Documents

Premium Essay

Student

...material from Chapter 2 and lectures from class. No credit for answers that are copies or near verbatim transcripts – please use your own words1 and document sources where appropriate. 1 This will apply to all assignments in this class. Answer the following questions: Chapter 2 1. Short Answers [1 point each, 2 points total] 1. What does a professional programmer usually do first to gain an understanding of a problem? The first thing that a professional programmer usually do first to gain an understanding of a program is to closely relate customer (Interview ) to inquire or gather information about the problem. 2. What two things must you normally specify in a variable declaration? The two things normally specified in a variable declaration are the variable type and identifier. 2. Algorithms / Pseudocode [1 point each, 5 points total] 1. Design an algorithm that prompts the user to enter his or her height and stores the user’s input in a variable named height. Declare height Display “Enter Your Height” Input Height Display “Height” 2. Write assignment statements that perform the following operations with the variables a and b. - Adds 2 to a and stores the result in b. - Subtracts 8 from b and stores the result in a Set b=2+a Set a=b-8 3. Write a pseudocode statement that declares the variable cost so it can hold real numbers. Floating Point-Variable 4. Write a pseudocode statement that assigns the value 27 to the variable count. Count:=27 ...

Words: 1823 - Pages: 8

Free Essay

Assignment 8

...Waubonsee Community College Assignment 8 - Page 583, Exercise #4 CIS116 - Structured Program Design Table of Contents Introduction ...................................................................................................................................................................1 Submit Instructions........................................................................................................................................................1 Sample Solution - Exercise #3, Page 583 .......................................................................................................................1 Problem Description ..................................................................................................................................................1 Wireframe diagram ...................................................................................................................................................2 Pseudocode for button's click event .........................................................................................................................2 Flowchart for the button's click event .......................................................................................................................3 Introduction The purpose of this Assignment is to provide you with experience in working with loops in a flowchart. The problem specifications are as follows: For your reference, a sample problem solution...

Words: 326 - Pages: 2

Free Essay

Engeenering

...SCHOOL OF ENGINEERING YEAR 3 MECHATRONICS ASSIGNMENT LAB REPORT Reading an Analogue Voltage from a Potentiometer to turn a Motor on and off with reading of 40 Assignment 2 Owais Jahanzeb BENG Mechanical Engineering with buissness Lecturer: Dr. Tom Shenton Aim & Objectives The aim of this lab is to develop a functioning program for the PICDEM board to read an analogue signal from a potentiometer and turning a motor on or off if the signal exceeds a certain limit. The program should depict the function that it should turn the motor ON and OFF if the potentiometer reading is less than or equal to 40. The practical uses of such program can be seen in automotive , injection moulding machines, wood processing machines, modern temperature controlled plants, speed control torque operations. Developing Program 1 Figure 1. The schematic circuit & PICDEM board configuration for Program Figure 1. The schematic circuit & PICDEM board configuration for Program The objective of program is to read the correspondent voltage analogous to the potentiometer position and switch the motor on if the reading is over 40 and switch it off if the reading is less than or equal to 40, the value can be adjusted by twisting the screw clockwise and anticlockwise. The program works by implementing the following code. PIC program for Test of potentiometer with value less equal to 40 with comments: include <p16f917.inc> extern DisplayDigit1, DisplayDigit2...

Words: 427 - Pages: 2

Free Essay

Assignment 8

...CSEC610 - Individual Assignment Due date: End of Week 8.  Objective: Assess the vulnerabilities of an organization’s hardware and software systems, transmission media, local area networks, wide area networks, enterprise networks, Intranets, and its use of the Internet to cyber intrusions. Competencies: Critical thinking Instructions: In 8 -10 double-spaced pages develop an argument for what you believe is the single most important cybersecurity vulnerability facing IT managers today. The paper should include at a minimum a complete description of the vulnerability, the reasons why it is the most important, the impact of this vulnerability on organizations and how organizations can best address its potential impacts. (Note: A vulnerability is a security weakness; a vulnerability is not a security threat.) Prepare your paper in Word. Include a cover page, an abstract, table of content, and a minimum of 5 sources. The citations and the reference list in the paper should be formatted in accordance with APA 6th edition guidelines. Before you submit your paper, you will need to run your assignment through Turnitin.com and receive an originality report. DO NOT WAIT TO THE LAST MINUTE TO DO THIS. It might take several hours to do this. Resubmissions can take a day or more. For instructions, go to the "Turnitin Instructions" and review the posting entitled "Basic Turnitin Instructions."Note: Assignment = "Paper 1". After it meets all of the stated criteria, attach the paper AND...

Words: 302 - Pages: 2

Premium Essay

Week 2 Assigment

...Week 2 Assignment: Understanding Effective Money Management Assessment A, Part 1: Creating a Personal Financial Statement - Assets | 1 point | Car: Bluebook value $1250.00Cash: $378.00Savings Accounts: $826.00 | Assessment A, Part 2: Creating a Personal Financial Statement - Debts | 1 point | Rent: $750.00Electric/ Gas bill: $131.75Cable/ internet/ Phone bill: $80.42Credit Card: $31.00Cell phone bill: $72.37 | Assessment A, Part 3: Identify Money Management Tool | 1 point | Explain to Monica how the money management tools were identified. | Students should explain how they evaluated various cash management products and services. | Assessment A, Part 4: Creating a Personal Financial Statement – Steps | 1 point | Drag the steps listed on the right into their correct sequences on the left. When done click the Send button | Step 1: I got all my financial stuff together – bills, loans, bank statements, etc. | Step 2: I balance my checkbook. | Step 3: I decided what were my assets and what were my debts. | Step 4: I enter my assets in the program. | Step 5: I enter my debts in the program. | Step 6: The program gave me a Net worth figure at the end. | Assessment B: Creating a Monthly Cash Flow Statement ...

Words: 255 - Pages: 2

Free Essay

Misconceptions of Algebra

...teaching students well enough. Students often learn the equality symbol misconception when they begin learning mathematics. Rather than understanding that the equal sign indicates equivalence between the expressions on the left side and the right side of an equation, students interpret the equal sign as meaning “do something” or the sign before the answer. This problem is exacerbated by many adults solving problems in the following way: 5 × 4 + 3 = ? 5 × 4 = 20 + 3 = 23 Students may also have difficulty understanding statements like 7 = 3 + 4 or 5 = 5, since these do not involve a problem on the left and an answer on the right. Falkner presented the following problem to 6th grade classes: 8 + 4 = [] + 5 All 145 students gave the answer of 12 or 17. It can be assumed that students got 12 since 8 + 4 = 12. The 17 may be from those who continued the problem: 12 + 5 = 17. Students with this misconception may also have difficulty with the idea that adding or subtracting the same amount from both sides of an equation maintains equality. Kieran gives this example: Solve for x: 2x + 3 = 5 + x 2x + 3 – 3 = 5 + x 2x = 5 + x – x – 3 2x – x = 5 – 3 x = 2 The answer is correct, but several steps of the solution contain incorrect equations. In summary, a student with this misconception will: Assume the solution to a problem is the number after the...

Words: 797 - Pages: 4

Free Essay

Prg/211 Calorie Count Tool

...Team B Calorie Count Tool PRG/211 May 5, 2014 Team B Calorie Count Tool PROBLEM STATEMENT Team B was asked to develop a program which would calculate the user’s daily intake of calories and measure those calories against the overall calories expended. The core purpose of this program will do two primary functions. First, it will record the user intake of calories as acquired through meals throughout the day. Second, the user will record caloric output associated with physical activity. This information will be calculated together to determine the caloric surplus or deficit for the user. In order for the program to execute accurately, and provide customized results, the user will be required to input personal data to include gender, age, weight, and height. This additional information is essential to determine the user’s default caloric burn rate, otherwise known as the basal metabolic rate (BMR). The BMR and the calories burned as a result of physical activity will be calculated against the intake of calories to determine the overall success for the user. As the program is executed it must: * Record user name, age, height, weight to enable more accurate calculations * Record the users specific caloric values entered for each meal * Record the user activity and caloric burn values for that activity * Calculate the basal metabolic rate (BMR) for the individual * Subtotal the total caloric values for the day * Combine the physical activity and...

Words: 1524 - Pages: 7

Free Essay

Mobile Service Provider

...11108944 Name: ASHWINI KUMAR Roll No. : RE3R02B32 PART- A 1. Ans :- (a) unary and ternary operator Unary operator:- It pecedes an operand . The operand (the value on which the operator operates ) of the unary operator must have arithmetic or pointer type and the result is the value of the argument. Example:- If a=5 then +a means 5 If a=0 then +a means 0. If a=-4 then +a means -4. Ternary operator:- It precedes an operand. The operand of the unary operator must have arithmetic type and the result is the negation of the operand’s value. Example:- If a=5 then –a means -5 If a=0 then –a means 0 If a=-4 then –a means 4. (b) Assignment and equalto operator Assignment operator:- Equal to operator: An assignment operator assigns value In this we put the To a variable. value as it is. Example – Example- a*=5 means a=5*5. Int a; a=5 means a is initialized with 5 if(a==5) { return true; } return false; (c) Expression and statement Expression:- An expression is any valid combination of operators , constants , and variables. Example:- ...

Words: 399 - Pages: 2

Free Essay

Book Report

...Selection statements Selection is used to select which statements are to be performed next based on a condition being true or false. Relational expressions In the solution of many problems, different actions must be taken depending on the value of the data. The if statement in C I used to implement such s decision structure in its simplest form – that of selecting a statement to be executed only if a condition is satisfied. Syntax: if(condtion) statement executed if condition is true When an executing program encounters the if statement, the condition is evaluated to determine its numerical value, which is then interpreted as either true or false. If the condition evaluates to any non-0 value (positive or negative), the condition is considered as a “true” condition and the statement following the if is executed; otherwise this statement is not executed. Relational Operators In C Relational operator | Meaning | Example | < | Less than | age < 30 | > | Greater than | height > 6.2 | <= | Less than or equal to | taxable <= 200000 | >= | Greater than or equal to | temp >= 98.6 | == | Equal to | grade == 100 | != | Not equal to | number !=250 | In creating relational expressions, the relational operators must be typed exactly as given in the above table. Thus, although the following relational expressions are all valid: age > 40 length <= 50 temp >= 98.6 3 < 4 flag == done day != 5 The following are invalid: length =< 50 ...

Words: 1617 - Pages: 7

Free Essay

Assignment 8

...ASSIGNMENT 8 SAMUEL ALVAREZ PROBLEM 5.1 As it is explained in the Exxon example, a firm might use a Divisional WACC, by identifying comparison firms(comps). These are firms that would have a similar risk and capital structure than the division for which we are trying to find a divisional WACC. The idea is to use an average WACC of these firms as an estimate WACC for our division. This would reduce the risk of the firm taking overinsting/underinvisting in its divisions. PROBLEM 5.2 Our project, since it has very low risk, could be an adding value project. This can be explained the following way: With the new project the firm would have a different WACC, since it’s Beta would change ( the very low beta of the project would influence the current firm’s beta, which would lead to a lower required rate of return). We must compare this new WACC with the expected return of the average of the firm’s current WACC and the project’S IRR. If this expected rate of return is higher than the newly calculated firm’s WACC, it would mean that the project is a value-increasing investment. PROBLEM 5.7 a. While the Domestic Beer and International Beer could be seen as a similar business segment, I think it would be necessary to have different cost of capital for each of this business segments for the following reasons: They may be selling almost the same product, but the circumstances around them are really different. Geographic, political, economical differences lead to risk differences...

Words: 867 - Pages: 4

Free Essay

Nothing

...Ariana Corney Aesa McComb Mina Haw Son Writing assignment #2 When g (0) it is zero because the slope is at zero When it is g (10) it is positive because of the area being colored on the graph. The area under the x-axis is negative, so when you add all of the areas it becomes positive. That brings us to the derivative of g (x), to help us find all of the x-values, which is equal to f(x). Same with the derivative of g (a), it equals f (a), but f (a) is equal to 0. The x values are 2,4,6,8, and 10 when f (0) is equal to f (2), f (4), f (6), f (8), f (10). We determined the increasing/decreasing intervals would be increasing at points where x equals (0,2), (4,6), (8,10) while that g would be decreasing on points where x equals (2,4) and (6,8). As far as finding the extreme values we found that the maximum occurs at when x equals 2, 6, and 10. The minimum occurs at when x equals 0, 4, and 8, while the absolute extreme values are where x equals 2. We determined that g was concaving up when x equals (0,1), (3,5), and (7,9) because the slope of those are increasing throughout the graph. We also determined that g is concaving down when x equals (1,3), (5,7), (9,10) because the slope of those are decreasing down throughout the graph. When the derivative of h is 9, h(x) =g (√x) is equal to f(3)=-2. H(x)= g(√x) so when we need to find the derivative of h(x), we also need to find the derivative of g(√x).The derivative of h(9) then equals the derivative of g(√9) which equals 3. When...

Words: 352 - Pages: 2

Free Essay

English

...Introduction to Programming with C# Variable Types & Initialising Variables Introduction to Variables A variable is a storage location that holds a value. You can think of a variable as a box in the computer’s memory holding temporary information. You must give each variable in a program an unambiguous name that uniquely identifies it in the context in which it is used. You use a variable’s name to refer to the value it holds. For example, if you want to store the value of the cost of an item in a store, you might create a variable simply called cost and store the item’s cost in this variable. Later on, if you refer to the cost variable, the value retrieved will be the item’s cost that you stored there earlier. Working with Primitive Data Types C# has a number of built-in types called primitive data types. The following table lists the most commonly used primitive data types in C# and the range of values that you can store in each. |Type |Description |Size (in bits) |Range | |int |Whole numbers |32 |-2147483648 to 2147483647 | |long |Whole numbers (larger range than int |64 |-9223372036854775808 to 9223372036854775807 | | |data type) | | | |float ...

Words: 714 - Pages: 3

Free Essay

Cards on My Head

...Strayer University | Assignment 2 | Cards on my Head | Professor KagenMath 104 | Joshua White | 12/20/2012 | [Type the abstract of the document here. The abstract is typically a short summary of the contents of the document. Type the abstract of the document here. The abstract is typically a short summary of the contents of the document.] | Andy, Carol, Belle and I are playing guess my cards. Each player draws three cards out of a deck and each card has a number between 1 and 9. Each player must place their cards on their heads without looking at your cards. Every other player can see your cards and you cans see the others cards. Every person draws a set of questions to ask of the other players. You use the answer to the questions to gain clues about the cards you have. The objective is to guess what cards you have stuck to your head. I can see Belles, Andy’s, and Carol’s cards. Belle’s cards are 3, 4, and 7. The sum of Belle’s cards equal to 14. Carol has 4, 6, and 8. The sum of her cards equal to 18. Andy has 1, 3, and 7. His cards equal to 11. I ask Andy if he can see 2 or more player whose cards sum to the same value? His reply was “yes”. That tells me that the sum of my cards come up to either 14 or 18. I can see Belle has a total of 14 and Carol has a total of 18. Andy can’t see his cards. I than ask Belle of the 5 different odd #’s how many do you see? Belle tells me that she can see all of them. Andy has a 1, 3, and 7, which are all odd numbers...

Words: 434 - Pages: 2

Free Essay

Boolean Assignment

...TR PT1420 5/13/14 Unit Assignment 4 l. What is the general fom1at of the statement used to code decisions in an application? A power full asset of the computer is its ability to make decisions and to take alternate course of action based on the outcome. 2. What is a Boolean expression? a logical statement that is either TRUE or FALSE. 3 . Explain the purpose of comparison operators and logical operators. The purpose of a comparison operator is to test some kind of relationship between two entities examples are >, <, ==, !=, etc 4. How does a comparison performed on numeric data differ from a comparison performed on string data? There are commonly used interchangeably, and the distinction between them is a small one. Comparison to" should be used when comparison is made between specific people, things, or other instances. 5. How does Visual Basic compare the Text property of a text box? When you compare the Text property of a text box with another value the Text property behaves like a variant. Visual Basic compares one text box to another as strings and compares a text box to a numeric variable or constant with a numeric compare. You can force a numeric comparison on a Text property by using the Val function. 6 . Why would it be useful to include the ToUpper method in a comparison? When comparing strings, the case of the characters is important. An uppercase “Y” does not compare equal to a lowercase “y”. Since the user may type a name or word in either...

Words: 902 - Pages: 4

Free Essay

Sas Certification Sample Test 50

...SAS 认证考试样题 1.A raw data file is listed below. 1---+----10---+----20---+--son Frank 01/31/89 daughter June 12-25-87 brother Samuel 01/17/51 The following program is submitted using this file as input: data work.family; infile 'file-specification'; run; Which INPUT statement correctly reads the values for the variable Birthdate as SAS date values? a. input b. input c. input d. input relation relation relation relation $ $ $ $ first_name first_name first_name first_name $ $ $ $ birthdate birthdate birthdate birthdate date9.; mmddyy8.; : date9.; : mmddyy8.; Correct answer: d An informat is used to translate the calendar date to a SAS date value. The date values are in the form of two-digit values for month-day-year, so the MMDDYY8. informat must be used. When using an informat with list input, the colon-format modifier is required to correctly associate the informat with the variable name. You can learn about • • informats in Reading Date and Time Values the colon-format modifier in Reading Free-Format Data. 2.A raw data file is listed below. 1---+----10---+----20---+--Jose,47,210 Sue,,108 The following SAS program is submitted using the raw data file above as input: data employeestats; input name $ age weight; run; The following output is desired: name age weight Jose 47 210 Sue . 108 Which of the following INFILE statements completes the program and accesses the data correctly? a. infile 'file-specification' pad; b. infile 'file-specification'...

Words: 4408 - Pages: 18