IRJET- Searching Admission Methodology(SAM): An Android Based Application...
DocumentationJH
1. Presentation: August 15th - Jamie Hamm
Jamie Hamm
Developer
www.thehammdev.com
Contact@thehammdev.com
Project Presentation: August 15th
Tech Support Tracker
&
Student Administration Tool
2. Presentation: August 15th - Jamie Hamm
Ticket Support Tracker
Requirements
Secure/Admin/ManageEmployees.aspx (Folder Level Security):
Master-Detail multi-view of Employees.
Page only available to admin users.
Master view should be set to only active employees but filterable to inactive employees.
CRUD functionality (Soft Delete on master view and Insert/Edit on detail view).
o Confirmation message should be displayed on soft delete.
Upon inserting or editing the employee (or clicking button to see employees), they are
taken to the master view with all open employees.
Secure/Admin/ManageDepartments.aspx (Folder Level Security):
Master-Detail multi-view of departments.
Page only available to admin users.
Master view should be set to all departments.
CRUD functionality (Soft Delete on master view and Insert/Edit on detail view).
Upon inserting or editing the department, they are taken to the master view with all
departments.
Requests.aspx (Page Level Security):
Master-Details multi-view of requests.
Master view should be set to only “open” (Pending and In Process) requests.
Anonymous users can only view master-detail read-only mode.
If logged in, can insert new request (but may not edit).
Authenticated users should be able to filter between either Open (Pending or In Process)
and Resolved Requests.
If logged in as an admin, should be able to access edit functionality in detail view and
toggle status between Resolved and In Process from master view.
Upon completing the new request (or clicking button to see Open requests), they are
taken to the master view with all open requests.
3. Presentation: August 15th - Jamie Hamm
Database Diagram
About the Database
1. Employees
a. Between nulls and non-nulls, I required the employee to have an email-as
means of contact-which, allows the phone fields to be nullable. Secondly,
IsActive is used to determine the employment status of the employee;
IsTech is used to determine if the employee is a tech-in terms of ticket
assignments.
2. Request Statuses
a. All fields are required.
3. Departments
a. All fields, excluding the description are required. The description is not
required as the department may have no immediate description, or is
awaiting a description.
4. Requests
a. Closed date is not nullable, because Open/Pending tickets should not have
a closed date. Requester notes is required, as the tech should have an issue
to work upon. However, request image is nullable, because severe issues
may not allow enough time to take a picture.
5. Presentation: August 15th - Jamie Hamm
Future Functionality Plans
1. Add a DischargeDate to the Employees table and update with GETDATE()
to have current date of dismissal.
2. Create a relationship between membership and Tech Employees. Then, add
a page that servers as the overall view of tickets assign to the respective
employee.
3. Add more roles to membership to accommodate the business’ hierarchy.
CRUD Interfaces
Below is the Employee Insert with Validation visible
6. Presentation: August 15th - Jamie Hamm
Below is the Submit Ticket UI with Validation showing
Lastly, the item view for Trouble Tickets
7. Presentation: August 15th - Jamie Hamm
Schedule Administration Tool
Requirements
Phase 1:
Anonymous users should be able to view:
o Home Page – Home/Index
o About Page – Home/About
o Contact Page with functioning contact form – Home/Contact
o Active Course Listing – Courses/Index & Courses/Details
Administrators should be able to:
o View/Create/Edit/Delete Courses
o View/Create/Edit/Delete Students
o Upload/Edit a Student Image
o View/Create/Edit/Delete Course Statuses
o View/Create/Edit/Delete Student Statuses
Website menu should reflect logged in user’s capabilities
o All admin menu items should be hidden until an admin logs in
Metadata classes should be used to add additional information for validation and display
values
Controllers to create for Phase 1:
o Course
o Course Status
o Student
o Student Status
Phase 2:
Anonymous users should be able to view:
o Scheduled Classes – Scheduled Classes/Index & Scheduled Classes/Details
Administrators should be able to
o View/Create/Edit/Delete Scheduled Classes
o View/Create/Edit/Delete Scheduled Class Statuses
o jQuery UI Date Picker should be used for start and end classes
8. Presentation: August 15th - Jamie Hamm
Controllers to create for Phase 2:
o Schedule Class
o Schedule Class Status
Phase 3 (extra):
Ensure that the site is responsive in nature and will support viewport widths as small as
320px
Administrators should be able to:
o View/Create/Edit/Delete Enrollments
o DropDownLists for Student and Scheduled Class should display relevant
information
o Student – Student Name and ID
o Class – Start Date and Course Name
Enrollments should be filtered by Scheduled Class
o Use a DropDownList for filtering
Each record on the ScheduledClasses/Indexview should link to the enrollments for that
class. (I.e. Users should see a link that says, “View Enrollments” for each Scheduled
Class that will link to an action/view that shows only enrollments for that particular class.
Database Diagram
9. Presentation: August 15th - Jamie Hamm
Unique Code Snipping
Throughout this project, various tables utilize foreign keys to represent the
status IDs of students, courses, and scheduled classes. To ensure no errors are
thrown, as well as to protect the foreign keys in use. The code below is set inside
the index action of each status page, and hides the delete button if the status is not
currently in use.
10. Presentation: August 15th - Jamie Hamm
CRUD Interfaces
Index/Details/Create and Edit Actions for the Student Controller
11. [Pick the
date]
1
Jamie Hamm
600 SE 105th Rd, Warrensburg, MO 64093
660-238-6194 | JamiethenextkevinbaconHamm@gmail.com
Website: www.thehammdev.com
.NET DEVELOPER
Summary of Qualifications
Microsoft Technology Associate (MTA): Web Development Fundamentals (Expected 8/2014)
Excellent foundation knowledge in designing and developing web applications using .NET
framework
_________________________________________________________________
Technical Skills
Visual Studio, C#.NET, ASP.NET, ADO.NET, AJAX, LINQ, MVC, EF, SQL, SQL Server, SSMSE,
HTML5, JavaScript, jQuery, jQueryUI, jQuery Mobile, CSS3, Responsive/Mobile Web Development
_________________________________________________________________
Education and Training
Centriq Training, Leawood, KS
Application Developer in C#.NET Program (5/2014-Present)
Technical Competencies
o Visual Studio, C#.NET, ASP.NET, ADO.NET, AJAX, LINQ, MVC, EF, SQL, SQL
Server, SSMSE, HTML5, JavaScript, jQuery, jQueryUI, jQuery Mobile, CSS3,
Responsive/Mobile Web Development
Professional IT Project Experience:
o Widgets and Gadgets: Created a secure application for managing product data
o Trouble Ticket Project: Created a secure ASP.NET Web Form application for
managing the lifecycle of a trouble ticket associated with hardware and software within
an organization.
12. [Pick the
date]
2
o Student and Scheduling Administration Tool: Created a secure ASP.NET MVC
application for managing the Students and Schedule for a university. Projects available
for review LIVE at the following URL: www.thehammdev.com
Certifications:
o Microsoft Technology Associate (MTA): Web Development Fundamentals.
University of Central Missouri, Warrensburg, MO
Industrial Engineering (8/2013-5/2014)
GPA: 3.0
______________________________________________________________________________
Student Activities (University of Central Missouri)
Society of Manufacturing Engineers (SME)
Future Business Leaders of America (FBLA)
Distributive Education Clubs of America (DECA)
______________________________________________________________________________
Employment
Warrensburg R-VI School District, Warrensburg, MO
Custodian (November 2013 – May 2014)
Supported various teams throughout the school district to complete tasks in an effective
manner
Maintained a professional appearance and work environment
Completed scheduled objectives and maintenance prior to deadline
Oriental Cuisine, Warrensburg, MO
Crew Member (August 2013 - November 2013)
Maintained a clean work area
Assisted fellow employees with varying tasks
McDonalds, Knob Noster, MO
Crew Member (July 2012 - April 2013)
Supervised crew members within my assigned area
Directed crew members to complete tasks within a small time frame
Motivated crew members to work at their full potential