Student Progress Database Application

Anonymous
2016-11-08T11:25:10+00:00

Hello everyone!

I want to make an application for keeping track of students’ progress marks each month of the year using Access 2010. Suppose I have 10 literacy centers in 10 different locations each with 35-40 students enrolled. I want to generate a monthly Access  report showing the progress of each student in each of the subjects taught.

I have designed forms for entering details of each center, instructor and student saved in separate tables. All I need to do is find a way to generate month-wise students’ progress reports for each of the 10 literacy centers to be handed over to the center manager.

What would be the best way this could be done using Access 2010?

Thank you.

~~Maneesh

Microsoft 365 and Office | Access | For home | Windows

Locked Question. This question was migrated from the Microsoft Support Community. You can vote on whether it's helpful, but you can't add comments or replies or follow the question.

0 comments No comments

139 answers

Sort by: Newest
  1. Anonymous
    2016-11-14T14:31:30+00:00

    Hi,

    I've done a lot of hard work since your last instructions on the form. I have it to the point where both the sub forms are in sync with the combo box on the main form. For example, if I select a center code from the combo box on the main form, both the sub forms filter to reflect the center codes. The way I did this was I edited the record sources to reflect only what I needed to show on the form and filter the results.

    Please have a look at the screenshot and let me know how I fared?

    Now, I need to know how to give marks to each student in the second sub form. I have made a combo box in the second sub form for the user to select the course and grademonth. The user sees the name of the course, what what really gets stored is the value associated with the combo box.

    Please discuss any mistakes I've made in the design and also a way to enter the marks of the students. Each course is of 100 marks maximum and out of that the instructor has to allot marks in each subject.

    ***Personal information deleted by the moderator. Please see the Microsoft Community Frequently Asked Questions for more information on how you can protect your privacy.***

    Was this answer helpful?

    0 comments No comments
  2. ScottGem 68,840 Reputation points Volunteer Moderator
    2016-11-13T14:18:32+00:00

    Ok, First, I went back and reviewed the table structure and see that you don't have a name for the Centers only the Code. So your users will know the centers by the code. Also, you earlier indicated that you wanted start with a Center and see the students in that Center. So, yes the search combo should be selecting a center.

    Second, If you aren't using comboboxes you missing out on interface design. You need to be using them. When creating a user interface, your users should type as little as possible. Instead they should be selecting from lists you provide. Foreign keys, especially, should be populated using comboboxes.

    So you should be using comboboxes as I described to select the Student and Course. These will be bound to the StudentID and CourseID. They will replace the text boxes.

    I don't understand why you think the Coursename will not work and why you say "we need to define each subject by name here ". You ARE storing the marks for each course for each student for each month. That's how data is stored in a relational database. The attributes of a grade are the course being graded for, the Student taking the course and the period the grade covers. So those are your fields.  It doesn't matter what the level of education. Its a matter of proper database design. If there is a maximum grade over all tests, then that can be easily handled.

    Was this answer helpful?

    0 comments No comments
  3. Anonymous
    2016-11-13T12:59:08+00:00

    Okay, I forgot one thing more. The second thing I wanted to tell you about how the application would function is I need to allot marks ranging from 1 to 100 for each of the 4 subjects (CourseHindi, CourseEnglish, CourseMath and CourseScience). Each Course is of 100 marks maximum. The teacher has to allocate students marks in a test out of the maximum marks for each subject which is 100. So, the CourseName field will actually not work here and we need to define each subject by name here and store the marks obtained by each student every month. This is not a higher education center, it is informal basic education where the students come to learn for example reading and writing. So we need to store his/her marks in each subject and print that out for every student in each of the 4 given subjects. This is how the application should work. The one described by you I think is a higher level course where each student would store values and not have fields for those values on the datasheet.

    I hope all this makes sense because this application is not going to be used for any higher classes but for basic education whose requirements are not very high-end.

    Please let me know what you think about this.

    Was this answer helpful?

    0 comments No comments
  4. Anonymous
    2016-11-13T12:44:29+00:00

    Scott this an excellent description on combo boxes and their properties. This description offers characteristics of combo boxes in great detail. Thank you for taking the effort and time to give a wonderful explanation.

    The combo box in question on the form is a search combo box with center codes. So the user selects a center code (a number from 1 to 25) because there are 25 of these centers in operation right now. So I created a combo box which lists these codes which the user selects. This filters the first sub form bound to the Students table like you said in your previous instructions. Other than this combo box, I use no other combo box on any of the forms neither the sub forms or the main form. Also the fields in the Code table are: CenterCode, TeacherID, YearStarted, Address, MainLeaderName, Org and AgeGroup. As I use a combo box to show users only the codes 1 to 25 of the centers, we don't need to store the TeacherID anywhere as it doesn't need to be stored. Other than this, no other field in the Centers table needs to be stored and hence the description of the combo box you just described above should not apply in this case. Since you did not ask me to create any other combo boxes on the form, there are no other combo boxes anywhere on the sub forms.

    I am confused how to proceed. Do I have to design the sub forms having combo boxes you just described for Courses and Students? Where will these go in the form? Please discuss.

    Was this answer helpful?

    0 comments No comments
  5. Anonymous
    2016-11-13T11:46:40+00:00

    Hi,

    I'm implementing what you have just given in your instructions on combo boxes. Just a quickie, I thought you said to make a search combo box for the center code. And so I made  a combo box for the center code and not the course.

    "...Use the combobox wizard and choose third option to create a "search combo". This combo will allow you to select a Center and bring up that record. Test this out."

    Please clarify before I begin. Should I do a combo box for the Center Code or the Courses? I have also made corrections to the Course table.

    Thank you.

    Was this answer helpful?

    0 comments No comments