What platforms will app run on or be accessible from

Assignment Help Database Management System
Reference no: EM131752775

Assignment: Design a GUI Prototype

Introduction to the Activity

Now that you've read about DBMSs, languages, and data providers, it's time to make some decisions. As mentioned, database application design is not a deterministic process. Different designers will make different decisions based on their own experiences, comfort levels with technologies, available resources, and other factors. If given the chance over again, Amazon's creators might have used Oracle as a backend with ASP.NET as their front-end. And Apple might have selected PASCAL for their go-to language instead of ObjectiveC for iOS applications. When making any architectural decisions for any programming project, you must carefully weigh all available options and make the best choice for your specific situation. For this module's discussion, you will consider a situation and decide on your course of action.

Note: Since there are almost limitless tools and languages available to you, you will likely have to do some extra research on specific tools that would be useful.

Instructions to Learners

Step 1

Think of a to-be-designed information system that has not yet been discussed in class, together with the systems' specification. You can come up with the system specification based on your research or your own experience, but it cannot be related to your database project. Post an initial message with the following information:

1. A description of the information system, its stakeholders, intended use, and major features

2. Accessibility features, including the following:

1. Will it be Web-based, a mobile app, a desktop app, or something else?

2. What platforms will it run on or be accessible from? iOS? Android? Windows? Browser-only? Multiple? Others?

3. Any nonfunctional requirements that would impact high-level design decisions. Recall from your module 2 readings that nonfunctional requirements describe the quality or character of a system, which contrast with functional requirements that describe what the system will do. For example, you might be designing your app to run on a Mac. This means you will probably be using Java or native C++ since .NET is not widely supported on macOS systems.

4. A description of an input screen that would be required for the system along with nonfunctional requirements related to the envisioned user interface

Step 2

Select the initial Replies of at least two classmates whose requirements sound interesting. In a follow-up reply to your classmate, address the following:

1. What DBMS, data provider, high-level language, and data API would you use to provide the required features and functionality? Why? Be specific.

2. Using Visio or Dia (one of which you installed previously) and following the sample in this week's reading, create a mockup for the requested user interface. Write a paragraph explaining your design choices.

Step 3

Review your classmates' responses from Step 2 and reply to at least one other classmate. In your reply, compare and contrast their proposed solutions. Are they different? Why? Who is right? Are they both right? Why? Which solution, if any, is better? Why?

Create a GUI Database App

Introduction to the Activity

To this point, you've analyzed database requirements, designed and normalized a database, and practiced designing graphical interfaces for your database app. As a professional software developer, there is rarely something more satisfying than seeing an app you've spent months working on finally put into operation. Technology is supposed to make people's lives easier and it's great to sit back and watch the users' lives enhance by all your hard work.

Now it's time to put everything you've learned together. For the final activity, you will select an application stack and design and implement a simple graphical interface to insert data into your database.

Instructions to Learners

For this assignment, you will create a small application that will interact with your database that you have been working on throughout the term. To work towards this goal, do the following:

1. Think of a scenario where you might need to add records to your database (e.g., adding a new student, enrolling a student in a class). Create a mockup of what a graphical interface might look like for this scenario. Paste this mockup into a Word document and include a paragraph justifying why this is a "good" design with support from the assigned reading.

2. In the high-level language of your choice, create a text-based application that prompts the user for inputs and adds a single record to a table in your database. You needn't create a functioning GUI, but you may receive up to a 10% bonus on your assignment if you create a GUI instead of a text-based app. This may require some extra reading and investigation to accomplish.

3. Paste screenshots of your code, executing program, any resulting output, and the database table(s) with new row(s) added into your Word document.

4. Write a paragraph justifying your choices for the language, provider, and API. Include your considerations for the environment in which this app would run, the project team that would create/maintain it, and its intended audience and purpose.

Zip all code together and submit both the Word document and the ZIP file containing your code.

Compose your work in a .doc or .docx file type using a word processor (such as Microsoft Word, etc.) and save it frequently to your computer. For those assignments that are not written essays and require uploading images or PowerPoint slides, please follow uploading guidelines provided by your instructor.

Reference no: EM131752775

Questions Cloud

Discuss what is the journal entry necessary : what is the journal entry necessary in 2017 (if any) to adjust deferred taxes
Discuss real examples of cost increases for fixed costs : Discuss the importance of these calculations to a company. Discuss real examples of cost increases for fixed costs
Compute the p value associated with the hypothesis test : Business and Management According to a report issued by the management consulting firm McKinsey & Company, 20% of all companies require genetic or family.
Preparing a financial statement worksheet : Preparing a Financial Statement Worksheet - Enter the trial balance on a worksheet and complete the worksheet
What platforms will app run on or be accessible from : What platforms will App run on or be accessible from? iOS? Android? Windows? Browser-only? Multiple? Others?
Obtain the time spent with a random patient : Medicine and Clinical Studies According to a recent study, doctors are spending less time with each patient, approximately eight minutes each day.
Discuss the implications of this situation for the audit : Discuss the implications of this situation for the audit and audit report
What is the ytm : The bonds make semiannual payments. If these bonds currently sell for 105 percent of par value, assume F means 12 years. What is the YTM?
Explain the importance of leveling and balancing : Describe the rules for creating a context diagram. Explain the importance of leveling and balancing.

Reviews

Write a Review

Database Management System Questions & Answers

  Knowledge and data warehousing

Design a dimensional model for analysing Purchases for Adventure Works Cycles and implement it as cubes using SQL Server Analysis Services. The AdventureWorks OLTP sample database is the data source for you BI analysis.

  Design a database schema

Design a Database schema

  Entity-relationship diagram

Create an entity-relationship diagram and design accompanying table layout using sound relational modeling practices and concepts.

  Implement a database of courses and students for a school

Implement a database of courses and students for a school.

  Prepare the e-r diagram for the movie database

Energy in the home, personal energy use and home energy efficiency and Efficient use of ‘waste' heat and renewable heat sources

  Design relation schemas for the entire database

Design relation schemas for the entire database.

  Prepare the relational schema for database

Prepare the relational schema for database

  Data modeling and normalization

Data Modeling and Normalization

  Use cases perform a requirements analysis for the case study

Use Cases Perform a requirements analysis for the Case Study

  Knowledge and data warehousing

Knowledge and Data Warehousing

  Stack and queue data structure

Identify and explain the differences between a stack and a queue data structure

  Practice on topic of normalization

Practice on topic of Normalization

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