Presentation is loading. Please wait.

Presentation is loading. Please wait.

ESL Database Client Paul McEnaney Spring 2010 compsci.snc.edu/cs460/mcenpa.

Similar presentations


Presentation on theme: "ESL Database Client Paul McEnaney Spring 2010 compsci.snc.edu/cs460/mcenpa."— Presentation transcript:

1 ESL Database Client Paul McEnaney Spring 2010 compsci.snc.edu/cs460/mcenpa

2 Project Description  Manage ESL Student Information  Mini-registrar  Requirements:  Upgrade database to Access 2007  Remove redundancy  Simplify data input (students, grades)  Generate Reports  Train the Client

3 Basic Design  Simplify the Current UI  Fewer Tabs than the previous version  Focus on easy to edit data presentation  DataGridView  Focus on data that changes frequently  Students, grades, rosters

4 The Data  Students  Personal Information  Frequent new additions  Classes  Grades  Intersection of Students and Classes  Very important both to instructors and students  Frequent additions/changes

5 Presentation of Data  DataAdapter  Connect to the database  DataTable  In-memory representation of a database table  DataGridView (vs ListView)  Bind to DataTables  Changes reflected automatically  VERY easy to use, or save back to the database

6 Completed Work  DataGridView Prototyping  View/Edit all Student Information  View/Edit Class Rosters

7 Currently In-Progress  Add new Classes (easy)  Reports (medium)  Have access to previous code  Display a student’s current classes (easy?)  Add student w/o scrolling to the bottom of the DataGridView (easy)  Filter Students by ID, Family/Given/English Name (medium)  Optimize for screen size (easy/medium)  Convert the Database

8 Immediate Priorities

9 Help Wanted:  Screen Resolution – flexibility  Easy way to dynamically size controls?  Name vs. ID in a DataGridView  Cannot save a DataTable that contains references to multiple tables in the DB  Good way to display a field from another table w/o effecting the save?


Download ppt "ESL Database Client Paul McEnaney Spring 2010 compsci.snc.edu/cs460/mcenpa."

Similar presentations


Ads by Google