Experience

Post on 06-Jan-2016

16 views 0 download

Tags:

description

Experience. Coding Reporting Utilities. Coding. Desktop C# 5 years Web-based ASP.NET (C#) 5 years ASP.Classic (VB) 2+ years PHP 3+ years HTML5 1 year. Examples. Desktop A utility for converting Unix Time (seconds from 1 Jan 1970) to a standard time format - PowerPoint PPT Presentation

Transcript of Experience

Experience•Coding

•Reporting•Utilities

Desktop◦ C#

5 years Web-based

◦ ASP.NET (C#) 5 years

◦ ASP.Classic (VB) 2+ years

◦ PHP 3+ years

◦ HTML5 1 year

Coding

Desktop◦ A utility for converting Unix Time (seconds from 1

Jan 1970) to a standard time format Reason: To display data accessing a MySQL database

where the timestamps were in Unix time, to a more user-friendly format

Examples

Web-Based◦ A utility for uploading documents for student

reference and which accompany courseware presentations Reason: To enable management to efficiently

add/edit courseware reference in database and to upload documentation

Examples

PHP w/ MySQL◦ Our Learning Management System (LMS) uses

PHP w/ MySQL, housed on an IIS7 server C#.NET (.NET 4.0) w/ SQL and MySQL

◦ C# uses MySQLDriverCS.dll to communicate with MySQL databases on the LMS

◦ In-house apps/pages are developed in C#.NET

(Older apps were done in ASP.Classic w/ MS Access.)

Reporting

PHP/MySQL◦ Class Performance

Tracks average time spent on courseware and the average grade for each test/exam per class

◦ Filtering Per Class

◦ Technologies PHP5 MySQL5.1

◦ Software MySQL Workbench PHPMyAdmin Notepad++

Reporting

Class Performance

Class Performance

Class Performance

Code Sample◦ SQL String and form display (excerpt)

Inventory Activity◦ Tracks download of courseware from LMS site

To ensure that only validated users have access to those courses

◦ Filters Every column

Can filter out or filter for Can have multiple filters

◦ Technologies C#.NET MS SQL

Reporting

Inventory Activity◦ Software

MS Visual Studio 2010 SQL Server 2008

Inventory Activity

Inventory Activity

Code Samples◦ From AJAX, for filtering (excerpt)

Inventory Activity

Code Samples◦ Filters for SQL query (excerpt)

Inventory Activity

Code Samples◦ SQL query

Inventory Activity

Code Samples◦ Table builder (excerpt)

Student Performance◦ Tracks time spent on each lesson per student◦ Filters

Student name Course

◦ Technologies C#.NET MySQL

MySQL instead of MS SQL because LMS uses MySQL◦ Software

MS Visual Studio 2010 MySQLDriverCS.dll

Student Performance

Student Performance

Code Samples◦ MySQL query

Student Performance

Code Samples◦ Filters from AJAX (excerpt)

Reporting Section of AJAX code used by various

reports

Reporting SQL stored procedures (SProcs)

◦ Used for our in-house CBT authoring application Database integrity, preventing SQL Injection Organization of SQL statements into one area (as

opposed to have query statements all throughout)

SQL SProcs

Get Page Object by Object Location◦ Returns recordsets from multiple tables to display

which pages are using a particular media file (narration, video, Flash). This is used in conjunction with other SProcs for the

purpose of page deletion

SELECT statement (excerpt)

Get Page Object by Object Location

If/Else statement (excerpt)

Get Page Object by Object Location

Search Replace text◦ Searches for and (if chosen in interface) replaces

text found anywhere in the entire course Search also in narration script, image alt tags, as well

as instructor notes (notes used by instructor if lesson is a classroom presentation)

SQL Sprocs

Search portion

Search Replace text

Replace portion

Search Replace text

Copy SCO◦ “SCO” is an e-learning term (based on the SCORM

model) which denotes a chapter or section◦ Copies every recordset from a particular SCO,

within several tables (including task notes and objectives)

..\copySCO.txt

SQL Sprocs

Web-based, data-driven utilities used for in-house tasks

C#.NET and MS SQL◦ GUI◦ Console

Utilities

TimeOff Tracker◦ Used by both employees and management to

record and track employees’ approved time off ◦ Technologies

C#.NET MS SQL

◦ Software Visual Studio 2010 MS SQL Management Server

Utilities

Time off input

TimeOff Tracker

Report

TimeOff Tracker

Code Samples◦ Parameterized Statements (excerpt)

TimeOff Tracker

Graphics Renamer◦ Console App◦ Renames all graphics’ names in a course with

current course number As the USAF syllabi change, so do course numbers

Utilities

Code Samples◦ SQL String

Graphics Renamer

Code Samples◦ Console input/output (excerpt)

Graphics Renamer

Crystal Reports

Have downloaded trial of Crystal Reports and am currently learning the interface.

Epilogue