Create a simple student management on an android app

Assignment Help Other Subject
Reference no: EM132116510

Assignment Details

For this assignment, you are required to create a simple Student Management on an Android App. The app includes a home screen that includes one or more decorative images and options (e.g. button, menu items, etc.) The App has four main functions aside from the home screen:

1. Allow user to view and manipulate students
2. Allow user to view and manipulate to-do-tasks
3. Allow user to view and manipulate exams associated to a student
4. Allow user to view and manipulate images that are associated with students In particular, the App should

Pass level:
- Provide the main interface and corresponding actions where user can select an option from buttons including
o Add a new student record: the user can a student into the list. The student information includes student Id (unique number for each student), first name, last name, gender, course study, age and address.
o Edit a student record: the user can select a student from the list. The program will display all information of the student in the corresponding fields where the information can be edited. The page should also include an option to delete the current record in addition to the edit option.
- Provide the main interface and implemented actions where the user can select an option from the buttons/menus for manipulating the to-do-tasks including
o Add a new to-do-task: user can add a task in the list. The to-do-task record includes task name, location and status (completed and not completed). The status is initially default as not completed.
o Edit a to-do-task: the user can select a to-do-task from the list. The program will display full detail information in the corresponding fields where they can be changed. The user can switch the to-do-task to either "complete" or "not complete".
o View all the to-do-tasks that are grouped into two categories: "complete" and "not complete".
- Be able to return to the home page or the previous page.
- Provide an acceptable quality user interface - Are the screens easy to use? Are they laid out neatly? Do they look good?

Credit level:
Include all functions of the pass level, plus
- Store data in a local SQLLite database, and implement INSERT, UPDATE and SELECT on the database for both student records and to-do-tasks,
- Provide an interface and corresponding actions where user can select an image and assign the image to a student. The images can be manually stored within the app itself. The app should be able to display the assigned image when showing the student information.

Distinction level:
Include all functions of the credit level, plus
- Provide the main interface and implemented actions to view and manipulate exams associated with a student. When the user selects a student, in addition to the edit and the delete options, the app also includes an option for the exam manipulation. The exam manipulation can be shown on the following page, including
o Add a new exam: the user can add an exam to the list. The exam record includes exam name, date and time, location.
o View all the exam record, including current exams and past exams. Note: the program should check the current date/time to flag the exams.
o Use checkboxes to delete multiple exams.

High Distinction level:
Include all functions of the distinction level, plus the following features
- Provide a function to get one or more photos from the camera photo gallery, and add them to the photo gallery in the app. The user can also remove one or more photos from the photo gallery.
- Provide a function to show a student's address on the map. Note: the address is included with the student record.
- Have excellent coding styles with Object Oriented structure and comprehensive comments, and screen displays should be of professional quality.

Any figures beyond the requirements are welcome and they might be considered as extra contributions.

Reference no: EM132116510

Questions Cloud

Market economy government intervention : 1) In a market economy government intervention may sometimes be necessary and desirable.
Develop a new commercial jet aircraft : Consider the rivalry between Airbus and Boeing to develop a new commercial jet aircraft.
Will believers in intelligent design be able to embrace : Will believers in Intelligent Design be able to embrace the incredibly promising and innovative solutions outlined in Luke Bawazer's Tedtalk .
Functional distribution of income in macroeconomic analysis : What is meant by functional distribution of income in macroeconomic analysis? And explain how this form of distribution of income can generate income inequality
Create a simple student management on an android app : Mobile Applications Development - 300960 - create a simple Student Management on an Android App. The app includes a home screen that includes one or more
Differentiation strategy differentiated their products : Pursue a differentiation strategy differentiated their products or services to achieve or maintain sustained competitive advantage.
Section of the violence against women : What was the Supreme court ruling in christy Brzonkala J Morrison .et al. the case in the text involving the constitutionally of the section of the violence
Economic well-being of participants in a market : How does the taxes affect welfare and the economic well-being of participants in a market?
Discuss the bargaining power of buyers : Discuss the bargaining power of buyers (within the topic below) in the U.S. footwear manufacturing industry

Reviews

len2116510

9/18/2018 10:52:15 PM

High Distinction Level (max 12 marks for this criterion, max 15 marks are given to extremely outstanding works) Provide a function to show a student’s address on the map (Note: the address is included with the student record) 5 Ability to manipulate the image library where the user can add (2 marks) and delete (1 marks) one or more images into the app, as well as the ability to update a student’s image by selecting an image in the image gallery (2 marks). 5 Use an excellent object-oriented programming structure and functions. The program has clear coding style and comprehensive supportive comments 3 Screen displays should be professional quality and excellent overall quality of the project. 3 Total (out of 100)

len2116510

9/18/2018 10:51:56 PM

Distinction Level Provide interfaces and corresponding actions to add an exam associated with a student. The exam record includes unit name, date and time and location. Note: if the app does not use date and time pickers interface, 1 mark will be deducted. 4 View all the exam records including current exams and past exams. Note: the program should check the current date/time to flag the events. If it is not 3

len2116510

9/18/2018 10:51:46 PM

Be able to return main page and/or previous page. 5 Provide good quality of the user interface - Are the screens easy to use? Are they laid out neatly? Do they look good and profession? Is there any error in the interface? Etc. 5 Credit Level Store data in a local SQLLite database. The app implements INSERT, UPDATE, SELECT, DELETE on the database. Note: 1 mark will be deducted for each missing function of insert, update, select or delete 5 Provide ability to assign an image to a student. The images can be simply stored within the app itself. The app should be able to display the corresponding image when showing the student information. Note: if the student implements other way to store the image, he/she will also get the full mark. Also, if the student shows an image gallery without associated an image to a student, he/she will get maximum 2 marks. 5

len2116510

9/18/2018 10:51:39 PM

Implement the Android Java to handle the function “Edit a student record”. The user can select a student via a drop-down list or a similar way. The program will display all information of the student in the fields so that the information can be edited. 7 Implement the Android Java to handle the function “Delete A student record”. The user can also be able to delete the record in the “Edit a record” page via a button. 3 Implement the function “Add a to-do-task”. The user can add a task into the list. The to-do-task record includes task name, location and status option (completed and not completed). The status is initially default as not completed. 8 Implement the function “View all to-do-tasks”. Note: if the tasks are not divided into two categories: complete and not completed, the maximum mark is 4 6

len2116510

9/18/2018 10:51:31 PM

Pass Level Provide the main interface where the user can select an option from buttons, including “Add a new student record”, “Edit a student record”. 20 Implement the Android Java to handle the function “Add a new student record”. The user can enter a student information, including student Id (unique for each student), first name, last name, gender, course study, age and address. Note: if the user manually types the gender into EditText field or similar style ? 1 mark will be deducted. If the user can input letters for the age and the app does not indicate the error ? 1 mark will be deducted. 10

Write a Review

Other Subject Questions & Answers

  Engaging in political behavior

What ethical issues must you consider when engaging in political behavior? How do ethical dilemmas increase stress? How would you handle a situation when your ethical principles conflict with your organizations ethics?

  Write a brief description of a mental disorder

Write a brief description of a mental disorder (Anxiety) (250-350 words). Provide rationales for choosing the mental illness/psychological disorder.

  Why are the concepts of ratio and proportion not introduced

Why are the concepts of ratio and proportion not introduced in the lower elementary grades? What prerequisite skills, experiences, or knowledge are younger students lacking?

  Describe the possible penalties that could be associated

Summarize the seminal facts of the case that you chose. Explain the main laws that have been violated in the case that you chose.

  What types of movement routines would you perform

Write down three or more special population groups for whom you would use a water exercise therapy program. What types of movement routines would you perform

  Talking styles

Use the ProQuest database to locate and read the article entitled, “Shared Talking Styles Herald New and Lasting Romance”. Then, visit the Language Style Matching website and, using sample written communication between you and another person, follow ..

  Studying vulnerable populations

Discuss these methods and give one example of how each would be used when conducting research using homeless individuals as subjects.

  Identify the setting for each of the three required stories

Identify the setting for each of the three required stories. Discuss in a sentence or two how important each is to its respective storyline. You will not receive credit if you just write: "The setting plays a crucial part in all of these stories."

  How are superior performers differentiated from average perf

How are superior performers differentiated from average performers -  What systems are in place to track their performance and How can below standard performers be guided/developed to upgrade their performance?

  Lliberal and conservative-american and texas politics

What do the terms "liberal" and "conservative" mean in the context of American and Texas politics? What are some of the problems associated with the use of these terms in public discussion?

  Describe your personal values and spiritual beliefs

Describe your personal values and spiritual beliefs. Examine any inconsistencies you discovered relative to the alignment of your personal values.

  Discuss the term ethics from own perspective

Define and discuss the term ethics from your own perspective. How do significant people in your life like parents and friends influence

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