Tasks

 

GUI Creation � Lamia and Shenee

Focus first on student side, and teacher side.

 

Student-Teacher File transfer � Abou (most part) with help from Lamia

����������� Sending and receiving files

 

Teacher database Classes � Gbenga and Shenee

Create an easy to use interface to the database. Write code to create teacher tables, and fill them up.

 

Setup of dirs, creation of files, property files � Gbenga

 

Any utility class you need ask gbenga. Some other classes to help he will create are

-         Student � holds vital stats for student (name, id, pass just to store in memory)

-         Teacher � same

-         TeacherClasses � probably holds all class info in memory (gbenga has to think about it)

-         TeacherClass � hold vital stats for a (one) class � might just have a list of all classes in here just like huvc.Student.StudentClass

-         as gbenga said before anything you think is too trivial, just give It to him, he�ll try to finish it in a day.

-         Please look at the huvc.Student.StudentClass all who are working on student side

 

Attendance and Grades

Right now, it�s lamia, abou, shenee, gbenga, so we have to break up the tasks when we get to this one.

The following features for each are

-         Store

-         View (JTable)

-         Edit (JTable)

 

 

 

Properties

As we have already discussed we have a file structure, check the documentation shenee typed up. So both student and teacher have prop files. These will be in Java property format. In huvc.tests.PropertyTests, there is an example how to load, use, set, and save java property files.

 

Student Properties (tentative)

HUVC Path

Temp folder path

Download yet?

Teacher props

�General props

����������� Huvc path

����������� Table created

����������� Current ip

����������� Number of classes

����������� Location of password file

Class props

����������� Class name

����������� Class id

����������� The works

 

People we can do this, let�s work as a team. Please remember to always check on the web

https://www.imappl.org/~gbtaylor/snr_project for updates. this will be there.

 

And remember to follow the package rules that have been set. Make sure standalone classes (not drivers) are placed in the appropriate package. If no suitable package name exists create a new one, and tell the group. I suggest all drivers, both student and teacher should be kept in their own folders (but not included as part of a package). For example, the Launcher (query server), and the time server are in a folder called huvc/Servers, but are not in the package huvc.Servers, meaning don�t put any package packagename statements in the driver program code.