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

  Theories of macro and micro

I want help understanding how the twentieth century theorists, such as those of the Chicago School, and especially G. H. Mead, left their mark for future synthesis and application to real world.

  Identify one particular bias that exists in epidemiological

Identify one particular bias that exists in epidemiological research and discuss how it may affect research studies. How does this affect literature and what is reported? How does this affect how the media portrays research finding? What can be done ..

  Identify a number of your own statuses

Do any operate as master statuses? How? Identify which statuses are mostly ascribed and which are mostly achieved.

  What about mandatory minimums and the federal system

What about mandatory minimums and the Federal system

  Growing gap between wages for skilled and unskilled labor

Wage Inequality and Trade - data indicates a growing gap between the wages for skilled and unskilled labor, and several candidates have made this part of the Presidential campaign.

  Briefly define the russian culture

Discuss the Russian culture particularly as it relates to cell phone consumption. On another note, identify and discuss product categories that are accepted.

  Determine the impact of key economic legislative changes

Determine the impact of key economic legislative changes on healthcare policy. Differentiate between nonprofit and for-profit healthcare organizations

  Theories of human behavior

Freud was invited by______ to__________in_______________ to give a series of lectures presenting his theories of human behavior that were grouped under the heading of the psychoanalytic school of psychology.

  How does the format of a document assist

how does the format of a document assist you as a communicator in connecting with a specific professional audience

  Analyze in a paragraph career and technical education

Analyze in a paragraph Career and Technical Education (CTE) by giving a succinct summary of your understanding of this area of education.

  Write an argument paper about the turn of the screw

In a four page argumentative paper, take a position with respect to the debate concerning the governess. State your position clearly at the beginning of the paper and consider the evidence, using quotes and examples from the text of the novel to s..

  Identify the independent and dependent variables

Identify the independent and dependent variables, clearly operationalizing each. Explain how you would implement your manipulation and measure responses

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