Create a program that runs a race

Assignment Help Software Engineering
Reference no: EM132224265

Assessment - Object Oriented Programming and Data Structures

Create a Program that runs a race and allows betting on the outcome-(Not a Dog race).

Instructions:

• The assessment is an open book exercise - students may consult with others, but finally must present their own work
• Your code files and your documentation files will be put in your named folder on the tutor computer

1) Complete the following specifications:

a) Context:There are two parts to this program, the first is to create a 4 race using random numbers and picture boxes for each racer. The second part of the program is to create a betting system that is based on the outcome of the race.

b) Each bettor is given $50 to bet with, the program has to add and subtract from that original bet until the money has gone. The Max Bet label says how much money the bettor has to spend, and the Up/Down control only goes to that limit, so you can't spend more than you have.

c) The game ends when everyone has lost their money, or there is only one bettor left.

d) The bettors mustshow
• The maximum amount that can be bet for each bettor in a label
• The Up/down box can only go to that maximum number for each bettor. (i.e.: Al's max bet is $45)
• When the Bet is laid the Name, Amount, and Dog appear on the right
• When a person is out of money, they cannot bet again (in this case the radio button is inactive), and Busted appears
• When all the bettors lose (which they eventually will) the game is over

You must use the Factory Design Pattern, and an Abstract Class for the Punters. The 3 punters are to inherit from the Punter class.

1) Create at least 1 Unit Test of your project using Instantiation and linking back to the class.
Write a log of your work
Comment your code thoroughly explaining what each major portion does

Form features
• Data entry text boxes or listboxes, and labels
• Buttons or Radio buttons or any other clickable event to manipulate data
• Adequate signage and titles to make it easy to understand.Advanced Web Development - Asp.net Design pattern

DSED-06 Asp.net Design pattern

Instructions:
• The assessment is an open book exercise - students may consult with others, but finally must present their own work
• BE CREATIVE, this project has a ton of potential and a variety of interpretations.
Complete the following specifications:
1. The program will have a database back end created in SQL Management Server and connected remotely to your program. Save the DB files in the same folder as your program to make it easy to move around.
2. The database will contain at least 4 tables connected with relationships of sufficient complexity. Fields will include Strings, Integers, and Boolean (bit).
3. The database must be operated on using Entity Framework, with LINQ and at least one lambda.
4. Create a full CRUD (Create, Read, Update, and Delete) front end in Visual Studio.
5. Use Classes to hold the methods and the variables.
6. To the best of your ability separate out the 3 layers of Presentation (stuff you see on the forms), Business (all the coding in classes) and Database (all the database calls) in their own classes. Better yet, into their own Projects.
7. Use any front end you like to display your data.
8. The program must be fit for purpose (i.e.: it must work) although it can be simplified from a ‘real' program.

Front End features
• Data entry text boxes or listboxes, and labels
• Buttons or Radio buttons or any other clickable event to manipulate data
• Adequate signage and titles to make it easy to understand.

Advanced Web Development - Web Development ASP.net Core

Create a Database driven website

Instructions:
• The assessment is an open book exercise - students may consult with others, but finally must present their own work
• BE CREATIVE, this project has a ton of potential and a variety of interpretations. My interpretationis an example below.

Complete the following specifications:
1. The program will have a database back end.
2. The database must be operated on using Entity Framework, with LINQ and at least one lambda.
3. Create a full CRUD (Create, Read, Update, and Delete) front end.
4. Use Classes to hold the methods and the variables.
5. Use the MVC framework to hold your code.
6. Decorate and add a template.
7. The program must be fit for purpose (i.e.: it must work) although it can be simplified from a ‘real' program.
8. Must use ASP Identity to login and access Admin tools (example of tools only)

Attachment:- Class Assessment.rar

Reference no: EM132224265

Questions Cloud

What is the fair value of the equipment at the inception : If the interest rate implicit in the lease is 8%, what is the fair value of the equipment at the inception of the lease (rounded to the nearest dollar)
Prepare Ramsey income statement : The general ledger of Ramsey's a 100-seat restaurant, as of December 31, 20X3, Prepare Ramsey's income statement for 20X3 in accordance with the USAR
How does the answer depend on the model of trade : Is this a short-sighted policy or a rational one in view of the interests of union members? How does the answer depend on the model of trade
Perspective of human nature and social order : Describe the four bonds that form the basis of Hirschi's delinquency theory. How can one create stronger social bonds in a person who is, right now
Create a program that runs a race : DSED05 - Object Oriented Programming and Data Structures - Create a Program that runs a race and allows betting on the outcome-(Not a Dog race)
Government promote and subsidize construction of pipeline : Given the importance of domestically produced oil to the U.S. economy, should the U.S. government promote and subsidize the construction of pipeline
Maximize its expected profit from wildlife calendars : How many wildlife calendars should the bookstore stock if it wants to maximize its expected profit from wildlife calendars?
In the case fired for blogging at google : In the case “Fired for Blogging at Google,” Do you agree with what Mark Jen did? Why or why not? What would you have done in his place?
What extra cost does the hospital incur : What extra cost does the hospital incur, which it could save by using the EOQ method?

Reviews

len2224265

1/29/2019 2:43:43 AM

Grade % Excellent 100% Program Specifications / Correctness 50% No errors, program always works correctly and meets the specification. Mark 50 Readability 20% No errors, code is clean, understandable, and well-organized. Mark 20 Documentation 20% No errors, code is well-commented. Mark 20 Code Efficiency 5% No errors, code uses the best approach in every case.

len2224265

1/29/2019 2:43:30 AM

Presentation features 1.1 Suitable signage and design 1.2 Use of a variety of Input controls. – eg: Dropdown, Radiobuttons, Text, Number. Class Operations 2.1 Use Classes to hold the methods and the variables 2.2 Use MVC Database Features 3.1 The program will have a database back end 3.2 The database must be operated on using Entity Framework, with Linq and at least one lambda. 3.3 Create a full CRUD (Create, Read, Update, and Delete) front end Observation and Explanation 4.1 The student has been observed creating the program in the class 4.2 The student has verbally explained and visually shown the program logic to the tutor, verifying a thorough understanding of the code and architecture. 4.3 The student has commented the code in important non repeating sections providing a concise explanation of what each section does using Summary and comments.

len2224265

1/29/2019 2:43:04 AM

Mark 20 16 12 0 Code Efficiency 5% No errors, code uses the best approach in every case. N/A Code uses poorly-chosen approaches in at least one place. Many things in the code could have been accomplished in an easier, faster, or otherwise better fashion. Mark 5 4 3 0 Assignment Specifications 5% No errors N/A Minor details of the assignment specification are violated, such as files named incorrectly or extra instructions slightly misunderstood. Significant details of the specification are violated, such as extra instructions ignored or entirely misunderstood.

len2224265

1/29/2019 2:42:57 AM

Mark 50 40 30 0 Readability 20% No errors, code is clean, understandable, and well-organized. Minor issues with layout, variable naming, or general organization. At least one major issue with layout, variable names, or organization. Major problems with at three or four of the readability subcategories. Mark 20 16 12 0 Documentation 20% No errors, code is well-commented. One or two places that could benefit from comments are missing them or the code is overly commented. Complicated lines or sections of code uncommented or lacking meaningful comments. No comments present.

len2224265

1/29/2019 2:42:35 AM

Grade % Excellent 100% Adequate 80% Poor 60% Not Met 0% Program Specifications / Correctness 50% No errors, program always works correctly and meets the specification. Minor details of the program specification are violated, program functions incorrectly for some inputs. Significant details of the specification are violated, program often exhibits incorrect behaviour. Program only functions correctly in very limited cases or not at all.

len2224265

1/29/2019 2:42:28 AM

Database Features 3.1 The program will have a database back end created in SQL Management Server and connected remotely to your program. 3.2 The database will contain at least 3 tables connected with relationships of sufficient complexity. 3.3 The database must be operated on using Entity Framework, with Linq and at least one lambda. Observation and Explanation 4.1 The student has been observed creating the program in the class 4.2 The student has verbally explained and visually shown the program logic to the tutor, verifying a thorough understanding of the code and architecture. 4.3 The student has commented the code in important non repeating sections providing a concise explanation of what each section does using Summary and comments.

len2224265

1/29/2019 2:42:18 AM

Marking Schedule Tick Achieved Form features 1.1 Use a CRUD frontend to operate on your data with the relevant form feature Class Operations 2.1 Use Classes to hold the methods and the variables 2.2 To the best of your ability separate out the 3 layers of Presentation (stuff you see on the forms), Business (all the coding in classes) and Database (all the database calls) in their own classes. 2.3 For multiple Business classes create a folder to keep them in

len2224265

1/29/2019 2:37:00 AM

Documentation 20% No errors, code is well-commented. One or two places that could benefit from comments are missing them or the code is overly commented. Complicated lines or sections of code uncommented or lacking meaningful comments. No comments present. Mark 20 16 12 0 Code Efficiency 5% No errors, code uses the best approach in every case. N/A Code uses poorly-chosen approaches in at least one place. Many things in the code could have been accomplished in an easier, faster, or otherwise better fashion.

len2224265

1/29/2019 2:36:52 AM

% of Grade Excellent 100% Adequate 80% Poor 60% Not Met 0% Program Specifications / Correctness 50% No errors, program always works correctly and meets the specification. Minor details of the program specification are violated, program functions incorrectly for some inputs. Significant details of the specification are violated, program often exhibits incorrect behavior. Program only functions correctly in very limited cases or not at all. Mark 50 40 30 0 Readability 20% No errors, code is clean, understandable, and well-organized. Minor issues with layout, variable naming, or general organization. At least one major issue with layout, variable names, or organization. Major problems with at three or four of the readability subcategories.

len2224265

1/29/2019 2:36:46 AM

Marking Schedule Form features 1.1 The maximum amount that can be bet for each bettor in a label 1.2 The Up/down box can only go to that maximum number for each bettor 1.3 When the Bet is laid the Name, Amount, and Dog appear on the right 1.4 When a person is out of money, they cannot bet again 1.5 When all the bettors lose (which they eventually will) the game is over Class Operations 2.1 Two classes Greyhound and Bet (Bet is optional) 2.2 An Abstract Punter class 2.3 Three inherited bettor classes Unit test 3.1 A unit test using Instantiation

len2224265

1/29/2019 2:36:33 AM

Assessment conditions: This is a resource-based assessment. This means that you may have access to any relevant resources to assist you. This could include, for example, your learning materials, information on the Internet, and so on. However, all work must be your own with no assistance from any other person. Submission requirements: You’re required to upload the following on Cloud Campus: • This document, completed where appropriate • Visual Studio project files • Upload your project on Github and paste the link below

Write a Review

Software Engineering Questions & Answers

  Create plan for converting shareware version to full version

Create the plan for converting shareware version to full version without paying one cent. If it is not possible for shareware to be converted to full version

  Draw a high-level dfd of the veterinary hospital

Draw a Context Diagram of the Veterinary Hospital Registration system from the perspective of the personnel at the Veterinary Hospital - Draw a High-Level DFD of the Veterinary Hospital Registration system from the perspective of the personnel at t..

  Difference between re-engineering and process redesign

What is the process of creating design specifications and what are differences between design testing and functional testing?

  What are the best practices and standards in your area

What are the best practices and standards in your area that you think are important, and why? What are best practices for working effectively and efficiently?

  Plan the testing required for the system

Plan the testing required for the system. You should consider unit, integration, and system testing in your test plan and determine who should participate in the testing.

  Your regular tennis partner has offered a friendly wager to

your regular tennis partner has offered a friendly wager to you. the two of you will play out one point in which you

  Describe purpose of the three primitive control structures

List, and briefly describe the purpose of, the three primitive control or logic structures. (Hint: These structures are given in the Programming Methodologies section of this module's reading, titled programming and sdlc.pdf.)

  Identify the data type for variable

Assume you manage a dog walking service, in which you interact with both clients and dog walkers. Your task is to schedule dog-walking appointments based on the customers requested dates and times and the availability of the dog walkers.

  Complete the software assurance techniques section

Complete the Software Assurance Techniques section. Update the previously completed sections based on instructor feedback.

  Discuss methods on how to hide information on victim systems

Topic: Hidden Content Thread: Discuss methods on how to hide information on victim systems that will make forensic analysis more difficult

  Explain and properly utilise various types of software tests

Explain and properly utilise various types of software tests. Define system specifications including technical, economical and operational feasibility.

  Why it is important to use white box and black box testing

why it is important to use WHITE BOX AND BLACK BOX testing technique to evaluate a software module. This assignments needs to be at least 5 pages and no more than 10 pages.

Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd