Experience
description
Transcript of Experience
![Page 1: Experience](https://reader036.fdocuments.net/reader036/viewer/2022070404/56813af1550346895da36a71/html5/thumbnails/1.jpg)
Experience•Coding
•Reporting•Utilities
![Page 2: Experience](https://reader036.fdocuments.net/reader036/viewer/2022070404/56813af1550346895da36a71/html5/thumbnails/2.jpg)
Desktop◦ C#
5 years Web-based
◦ ASP.NET (C#) 5 years
◦ ASP.Classic (VB) 2+ years
◦ PHP 3+ years
◦ HTML5 1 year
Coding
![Page 3: Experience](https://reader036.fdocuments.net/reader036/viewer/2022070404/56813af1550346895da36a71/html5/thumbnails/3.jpg)
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
![Page 4: Experience](https://reader036.fdocuments.net/reader036/viewer/2022070404/56813af1550346895da36a71/html5/thumbnails/4.jpg)
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
![Page 5: Experience](https://reader036.fdocuments.net/reader036/viewer/2022070404/56813af1550346895da36a71/html5/thumbnails/5.jpg)
![Page 6: Experience](https://reader036.fdocuments.net/reader036/viewer/2022070404/56813af1550346895da36a71/html5/thumbnails/6.jpg)
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
![Page 7: Experience](https://reader036.fdocuments.net/reader036/viewer/2022070404/56813af1550346895da36a71/html5/thumbnails/7.jpg)
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
![Page 8: Experience](https://reader036.fdocuments.net/reader036/viewer/2022070404/56813af1550346895da36a71/html5/thumbnails/8.jpg)
Class Performance
![Page 9: Experience](https://reader036.fdocuments.net/reader036/viewer/2022070404/56813af1550346895da36a71/html5/thumbnails/9.jpg)
Class Performance
![Page 10: Experience](https://reader036.fdocuments.net/reader036/viewer/2022070404/56813af1550346895da36a71/html5/thumbnails/10.jpg)
Class Performance
Code Sample◦ SQL String and form display (excerpt)
![Page 11: Experience](https://reader036.fdocuments.net/reader036/viewer/2022070404/56813af1550346895da36a71/html5/thumbnails/11.jpg)
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
![Page 12: Experience](https://reader036.fdocuments.net/reader036/viewer/2022070404/56813af1550346895da36a71/html5/thumbnails/12.jpg)
Inventory Activity◦ Software
MS Visual Studio 2010 SQL Server 2008
![Page 13: Experience](https://reader036.fdocuments.net/reader036/viewer/2022070404/56813af1550346895da36a71/html5/thumbnails/13.jpg)
Inventory Activity
![Page 14: Experience](https://reader036.fdocuments.net/reader036/viewer/2022070404/56813af1550346895da36a71/html5/thumbnails/14.jpg)
Inventory Activity
Code Samples◦ From AJAX, for filtering (excerpt)
![Page 15: Experience](https://reader036.fdocuments.net/reader036/viewer/2022070404/56813af1550346895da36a71/html5/thumbnails/15.jpg)
Inventory Activity
Code Samples◦ Filters for SQL query (excerpt)
![Page 16: Experience](https://reader036.fdocuments.net/reader036/viewer/2022070404/56813af1550346895da36a71/html5/thumbnails/16.jpg)
Inventory Activity
Code Samples◦ SQL query
![Page 17: Experience](https://reader036.fdocuments.net/reader036/viewer/2022070404/56813af1550346895da36a71/html5/thumbnails/17.jpg)
Inventory Activity
Code Samples◦ Table builder (excerpt)
![Page 18: Experience](https://reader036.fdocuments.net/reader036/viewer/2022070404/56813af1550346895da36a71/html5/thumbnails/18.jpg)
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
![Page 19: Experience](https://reader036.fdocuments.net/reader036/viewer/2022070404/56813af1550346895da36a71/html5/thumbnails/19.jpg)
Student Performance
![Page 20: Experience](https://reader036.fdocuments.net/reader036/viewer/2022070404/56813af1550346895da36a71/html5/thumbnails/20.jpg)
Student Performance
Code Samples◦ MySQL query
![Page 21: Experience](https://reader036.fdocuments.net/reader036/viewer/2022070404/56813af1550346895da36a71/html5/thumbnails/21.jpg)
Student Performance
Code Samples◦ Filters from AJAX (excerpt)
![Page 22: Experience](https://reader036.fdocuments.net/reader036/viewer/2022070404/56813af1550346895da36a71/html5/thumbnails/22.jpg)
Reporting Section of AJAX code used by various
reports
![Page 23: Experience](https://reader036.fdocuments.net/reader036/viewer/2022070404/56813af1550346895da36a71/html5/thumbnails/23.jpg)
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)
![Page 24: Experience](https://reader036.fdocuments.net/reader036/viewer/2022070404/56813af1550346895da36a71/html5/thumbnails/24.jpg)
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
![Page 25: Experience](https://reader036.fdocuments.net/reader036/viewer/2022070404/56813af1550346895da36a71/html5/thumbnails/25.jpg)
SELECT statement (excerpt)
Get Page Object by Object Location
![Page 26: Experience](https://reader036.fdocuments.net/reader036/viewer/2022070404/56813af1550346895da36a71/html5/thumbnails/26.jpg)
If/Else statement (excerpt)
Get Page Object by Object Location
![Page 27: Experience](https://reader036.fdocuments.net/reader036/viewer/2022070404/56813af1550346895da36a71/html5/thumbnails/27.jpg)
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
![Page 28: Experience](https://reader036.fdocuments.net/reader036/viewer/2022070404/56813af1550346895da36a71/html5/thumbnails/28.jpg)
Search portion
Search Replace text
![Page 29: Experience](https://reader036.fdocuments.net/reader036/viewer/2022070404/56813af1550346895da36a71/html5/thumbnails/29.jpg)
Replace portion
Search Replace text
![Page 30: Experience](https://reader036.fdocuments.net/reader036/viewer/2022070404/56813af1550346895da36a71/html5/thumbnails/30.jpg)
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
![Page 31: Experience](https://reader036.fdocuments.net/reader036/viewer/2022070404/56813af1550346895da36a71/html5/thumbnails/31.jpg)
Web-based, data-driven utilities used for in-house tasks
C#.NET and MS SQL◦ GUI◦ Console
Utilities
![Page 32: Experience](https://reader036.fdocuments.net/reader036/viewer/2022070404/56813af1550346895da36a71/html5/thumbnails/32.jpg)
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
![Page 33: Experience](https://reader036.fdocuments.net/reader036/viewer/2022070404/56813af1550346895da36a71/html5/thumbnails/33.jpg)
Time off input
TimeOff Tracker
![Page 34: Experience](https://reader036.fdocuments.net/reader036/viewer/2022070404/56813af1550346895da36a71/html5/thumbnails/34.jpg)
Report
TimeOff Tracker
![Page 35: Experience](https://reader036.fdocuments.net/reader036/viewer/2022070404/56813af1550346895da36a71/html5/thumbnails/35.jpg)
Code Samples◦ Parameterized Statements (excerpt)
TimeOff Tracker
![Page 36: Experience](https://reader036.fdocuments.net/reader036/viewer/2022070404/56813af1550346895da36a71/html5/thumbnails/36.jpg)
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
![Page 37: Experience](https://reader036.fdocuments.net/reader036/viewer/2022070404/56813af1550346895da36a71/html5/thumbnails/37.jpg)
Code Samples◦ SQL String
Graphics Renamer
![Page 38: Experience](https://reader036.fdocuments.net/reader036/viewer/2022070404/56813af1550346895da36a71/html5/thumbnails/38.jpg)
Code Samples◦ Console input/output (excerpt)
Graphics Renamer
![Page 39: Experience](https://reader036.fdocuments.net/reader036/viewer/2022070404/56813af1550346895da36a71/html5/thumbnails/39.jpg)
Crystal Reports
Have downloaded trial of Crystal Reports and am currently learning the interface.
Epilogue