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

  Research report on software design

Write a Research Report on software design and answer diffrent type of questions related to design. Report contain diffrent basic questions related to software design.

  A case study in c to java conversion and extensibility

A Case Study in C to Java Conversion and Extensibility

  Create a structural model

Structural modeling is a different view of the same system that you analyzed from a functional perspective. This model shows how data is organized within the system.

  Write an report on a significant software security

Write an report on a significant software security

  Development of a small software system

Analysis, design and development of a small software system.

  Systems analysis and design requirements

Systems Analysis and Design requirements

  Create a complete limited entry decision table

Create a complete limited entry decision table

  Explain flow boundaries map

Explain flow boundaries map the dfd into a software architecture using transform mapping.

  Frame diagrams

Prepare a frame diagram for the software systems.

  Identified systems and elements of the sap system

Identify computing devices, which could be used to support Your Improved Process

  Design a wireframe prototype

Design a wireframe prototype to meet the needs of the personas and requirements.

  Explain the characteristics of visual studio 2005

Explain the characteristics of Visual Studio 2005.

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