100 likes | 220 Views
Patterson Employee Training System. Senior Project Spring 2013 - Pejman Aghaiipour -Jason Gorney -Neil Hanson. Purpose. Patterson Employees are required to complete a certain number of classes within the company each year.
E N D
Patterson Employee Training System Senior Project Spring 2013 -PejmanAghaiipour -Jason Gorney -Neil Hanson
Purpose • Patterson Employees are required to complete a certain number of classes within the company each year. • They currently have software for the purpose of registering for classes and taking tests online, but it is outdated and difficult to use. • Our goal is to design a new, more modern system for Patterson employees using agile methodology. • Image Source: http://www.mideasttime.com/patterson-companiess-overweight-rating-reaffirmed-at-piper-jaffray-pdco/6327/
Project Overview (Functionality) • Nine different types of users based on their roles. • Switchable views among different roles (multiple roles). • Students are able to register for classes as well as drop them. • Ability to register as an Alternate if the class is full. • Multiple choice tests can be created, and subsequently taken by students. • The tests may be timed if desired. • Both student and instructor are able to view grade reports. • Files may be uploaded to the database and accessed by students.
Project Overview (Functionality) • The instructor has the ability to track attendance. • Class schedules can be downloaded or sent via email as iCalendar files. These may be imported into Outlook, Google Calendar, etc. to show a graphical representation of the student’s class schedule. • Students may be classified into groups based on their Skillsets, Minors, or Teams. • OpenID authentication is used in the login process.
Technology Used • ASP.NET MVC3 framework • Front end : HTML Javascript jQuery CSS • Back end: C# • Database : Microsoft SQL Server 2008 R2 • Database access : Entity Framework ORM • Data-interchange format: JSON • Written using Microsoft Visual Studio 2010 • Image source: http://michaelsync.net/2012/04/05/tips-asp-net-mvc-javascriptserializer-3-questions-and-3-answers
Database overview Database Overview Created by MS Visual Studio
Difficulties Faced • The main challenge of this project was learning to use ASP.NET MVC3, as none of us had any prior experience with the framework.
Questions? • Any questions before we demonstrate the application?