snc tutor system
play

- 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


  1. CS 460 Presentation - SNC Tutor System - ROGER NAULT

  2. 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 recorded. Appointments can be requested for general subject tutoring as well as for a specific tutor. This system must be 'secure' in the sense that tutoring sessions are 2. only viewed by the concerned parties. Review the documentation and study the current system. 3. Determine additional requirements from the primary user. Follow a system analysis methodology and a phased approach to 4. development. Design and implement enhancements that make the system even 5. more useful. Include client training and evaluation. 6. Propose a Development Plan for current and future work on the 7. System.

  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.

  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

  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

  6. My Plan of Attack • 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

  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

  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

  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

  10. My Changes To the Visual BASIC Application • 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

  11. Student Search Form  Searches the Database based upon  Helps to quickly find any data two different variables. entry mistakes or duplicates.  Displays the person‟s name (First  No ability to edit, just search. and Last) as well as their Student ID and TutorID.

  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.

  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

  14. Other Changes Made for the Project • B A T C H F I L E • S E R V E R C H A N G E

  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

  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 on the internet

  17. Short Demo • 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

  18. Thoughts, Reactions and Advice • 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

  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

  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

  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

  22. Questions or Comments? 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

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend