- SNC Tutor System - ROGER NAULT Defining the Project Function: - - PowerPoint PPT Presentation

snc tutor system
SMART_READER_LITE
LIVE PREVIEW

- SNC Tutor System - ROGER NAULT Defining the Project Function: - - PowerPoint PPT Presentation

CS 460 Presentation - SNC Tutor System - ROGER NAULT Defining the Project Function: This system is used both by the Tutoring Center 1. administration, the tutors themselves and the tutees (those being tutored). All tutoring sessions must be


slide-1
SLIDE 1

ROGER NAULT

CS 460 Presentation

  • SNC Tutor System -
slide-2
SLIDE 2

Defining the Project

1.

Function: This system is used both by the Tutoring Center administration, the tutors themselves and the tutees (those being tutored). All tutoring sessions must be recorded. Appointments can be requested for general subject tutoring as well as for a specific tutor.

2.

This system must be 'secure' in the sense that tutoring sessions are

  • nly viewed by the concerned parties.

3.

Review the documentation and study the current system. Determine additional requirements from the primary user.

4.

Follow a system analysis methodology and a phased approach to development.

5.

Design and implement enhancements that make the system even more useful.

6.

Include client training and evaluation.

7.

Propose a Development Plan for current and future work on the System.

slide-3
SLIDE 3

What Is The Tutor System?

 A Visual BASIC

application and PHP Web-Site interconnected with a MySQL database.

 A live application used

every day by Academic Support Services, mostly Carole Basak.

 Stored on the compsci

server.

slide-4
SLIDE 4

What I Was Able To Accomplish

 VB Application

 Program minimization/maximization  Elimination of the CRN  Creation of a note field on the home screen  Creation of a batch file for simple installation  Creation of a new form to give the user the ability to search the database on

Student ID or TutorID

 Other

 Switch from compsci server to new cstutor server

slide-5
SLIDE 5

Work Still Left To Do

 Major

 Convert Visual BASIC application to C#

 Minor

 Adjust Print-Out (hard-coded)  Add „blog‟ feature on web  Add functionality for students being tutored to update information on web  Implement a date along with the student‟s records  Implement email functionality

slide-6
SLIDE 6
  • R E V I E W A L L C O D E / D O C U M E N T S
  • M A K E C O N T A C T E A R L Y & O F T E N
  • T H E M O S T I M P O R T A N T T H I N G

My Plan of Attack

slide-7
SLIDE 7

Review all the Code/Documents

 Familiarize myself with Visual BASIC

again

 Understand what everything does on

each form

 Get into the heads of Michelle, Ryan

and Ted to understand their thinking.

 Know previous struggles and triumphs  Try not to make the same mistakes that

have already been made

slide-8
SLIDE 8

Contact all the Necessary People

 Get in touch with all the right people early and often.

 Carole Basak  Michelle Keehan  Scott Crevier  Rob Downard

 Attend weekly meetings with Dr. Pankratz

slide-9
SLIDE 9

And Most Importantly…

 Dive into the code and start playing with the

application.

 Test things, even if you have no idea what they do or

how they do it

 Use the internet as much as possible  Learn! That‟s the point of the entire project

slide-10
SLIDE 10
  • S T U D E N T S E A R C H F O R M
  • S T U D E N T N O T E S
  • O T H E R C H A N G E S

My Changes To the Visual BASIC Application

slide-11
SLIDE 11

Student Search Form

 Searches the Database based upon

two different variables.

 Displays the person‟s name (First

and Last) as well as their Student ID and TutorID.

 Helps to quickly find any data

entry mistakes or duplicates.

 No ability to edit, just search.

slide-12
SLIDE 12

Student Notes

 Allows the user to write and store notes about the tutor.  Eliminates having to use old-fashioned pen and paper.  Stores a note up to 255 characters, doesn‟t allow you to save more.  Works for both active and inactive tutors.

slide-13
SLIDE 13

Other Changes Explained

 Maximization & Minimization

 Had to change a property in the menu  Very Easy

 Elimination of the CRN Field

 Hide it, don‟t delete it.  Scan all 17 forms

 Visual Changes

 Allow everything to fit on the screen

slide-14
SLIDE 14
  • B A T C H F I L E
  • S E R V E R C H A N G E

Other Changes Made for the Project

slide-15
SLIDE 15

Installation File

 Batch File?  Creates a folder on C:\ named “Tutors”  Inserts a necessary image into the “Tutors” folder.  Runs proper driver so MySQL works.  Turns 4 tasks into 1  Code Sample:

IF EXIST C:\Tutors\ GOTO END MD C:\Tutors :END cmd.exe /c "G:\PANKDC\tutor\Installation\MyODBC-3.51.06.exe" xcopy "G:\PANKDC\tutor\picture\snc-logo-lg-color.gif" C:\Tutors /y /e

slide-16
SLIDE 16

Switching to the cstutor server

 Allows for everything to be secure  Get‟s itself off the dreaded compsci server  Lots of help from both Scott and Rob  Gained a lot of knowledge talking to them and researching

  • n the internet
slide-17
SLIDE 17
  • N O T E F I E L D
  • S E A R C H B Y I D / T U T O R I D

Short Demo

slide-18
SLIDE 18
  • F I N A L T H O U G H T S
  • W O R D S O F W I S D O M
  • T H A N K S A N D A P P R E C I A T I O N

Thoughts, Reactions and Advice

slide-19
SLIDE 19

Thoughts about the Project

 Gave me a broad range of knowledge  I was able to learn a lot about things I had never known

before

 Got to work with clients  Work with a base and expand off of it

slide-20
SLIDE 20

Advice for the Future Students

 Work early, work often  Ask for help or ideas, even if you think you don‟t

need them

 Understand the big picture, not just your task  Use the opportunity to learn as much as you can  Have fun and enjoy work while it‟s still fun

slide-21
SLIDE 21

Thanks and Appreciation

 My parents  The Computer Science Faculty

  • Dr. Pankratz

  • Dr. Agarwal

  • Dr. McVey

  • Dr. Blahnik

 IT Staff

Scott Crevier

Rob Downard

 Carole Basak  Fellow Classmates

slide-22
SLIDE 22

C O M P S C I 0 2 . S N C . E D U / C S 4 6 0 / 2 0 1 1 /N A U L R P O R R O G E R . N A U L T @ S N C . E D U

Questions or Comments?