Database Spring 2019
Term Paper (1500 words minimum)
I. Introduction
(In this section, you should give a brief overview of web-based databases.)
II. Approach
(In this section, you should explain the key components of your software.)
**** I listed the key components on the bottom. Please explain and incorporate them into the paper
III. Overview of the system developed by Aadamsoo
(In this section, you should give an overview of the paper https://www.theseus.fi/bitstream/handle/10024/16996/Aadamsoo_Anne-Mai.pdf
Use your own words. Do not copy from the paper.)
IV. Discussion
(In this section, you should discuss how you may improve your software if you are selling it as a real product.)
V. Summary
(In this section, you should conclude your paper by summarizing the key contribution of your software.)
*****KEY COMPONENTS*****
1. A user will be able to create an account. Parents must create account before their
children. Parents need to identify if they want to be moderator; students need to identify
whether they want to be mentor or mentee or both. Students will be able to update their
own accounts; parents will be able to update both their own and their children’s
accounts.
2. All users can find the information about courses and past, current and future sections.
3. A student may enroll in a section as mentor or mentee if he/she meets the grade
requirement. A section should have at most 6 mentees and 3 mentors. A student can
enroll in as many current or future sections as he/she wants, provide the sections are for
different courses and are offered at different time slots during the same time period. A
student cannot enroll in a past section.
4. A mentor will be able to see list of mentors and mentees of the section he/she is
mentoring.
5. A moderator can view the list of sections and their moderators. He/she may choose one
or more current or future sections to be a moderator. Each section should have 1
moderator.
6. By Thursday, a student needs to indicate whether he/she will participate in the session
for next week. A session with few than 3 mentees will be canceled on Friday. All
participants of the session need to be notified of the cancelation. If a session has fewer
than 2 mentors, the moderator of the section for which the session belongs to needs to
be notified. For simplicity, you can just generate notification files which contain the
names and email addresses of the users who should be notified.
7. If a session does not have 2 mentors, the moderator of the section can find a list of
potential mentors and select one or two to add to the session.
8. The moderator will post study materials to his/her session every week. A student
enrolled in the section will be able to see the current and past materials for each session
of the section.


0 comments