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

  Cross-cultural opportunities and conflicts in canada

Short Paper on Cross-cultural Opportunities and Conflicts in Canada.

  Sociology theory questions

Sociology are very fundamental in nature. Role strain and role constraint speak about the duties and responsibilities of the roles of people in society or in a group. A short theory about Darwin and Moths is also answered.

  A book review on unfaithful angels

This review will help the reader understand the social work profession through different concepts giving the glimpse of why the social work profession might have drifted away from its original purpose of serving the poor.

  Disorder paper: schizophrenia

Schizophrenia does not really have just one single cause. It is a possibility that this disorder could be inherited but not all doctors are sure.

  Individual assignment: two models handout and rubric

Individual Assignment : Two Models Handout and Rubric,    This paper will allow you to understand and evaluate two vastly different organizational models and to effectively communicate their differences.

  Developing strategic intent for toyota

The following report includes the description about the organization, its strategies, industry analysis in which it operates and its position in the industry.

  Gasoline powered passenger vehicles

In this study, we examine how gasoline price volatility and income of the consumers impacts consumer's demand for gasoline.

  An aspect of poverty in canada

Economics thesis undergrad 4th year paper to write. it should be about 22 pages in length, literature review, economic analysis and then data or cost benefit analysis.

  Ngn customer satisfaction qos indicator for 3g services

The paper aims to highlight the global trends in countries and regions where 3G has already been introduced and propose an implementation plan to the telecom operators of developing countries.

  Prepare a power point presentation

Prepare the power point presentation for the case: Santa Fe Independent School District

  Information literacy is important in this environment

Information literacy is critically important in this contemporary environment

  Associative property of multiplication

Write a definition for associative property of multiplication.

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