guest registration advancement by sunny solutions (g.r.a.s.s) detailed design 03/06/2013 sunny...

56
GUEST REGISTRATION ADVANCEMENT BY SUNNY SOLUTIONS (G.R.A.S.S) Detailed Design 03/06/2013 SUNNY SOLUTIONS DETAILED DESIGN PRESENTATION 1

Upload: aron-owen

Post on 03-Jan-2016

218 views

Category:

Documents


0 download

TRANSCRIPT

Guest Registration Advancement by Sunny Solutions (G.r.a.s.s)

Guest Registration Advancement by Sunny Solutions (G.r.a.s.s)Detailed Design

03/06/2013Sunny Solutions Detailed Design Presentation1

10/29/20121WelcomeClient: Mr. Michael PapadopoulosDirector of Public Safety Siena CollegeAssistant Vice President for Student Affairs

Guest: Dr. Darren Lim

Guest: Dr. Tim Lederman03/06/2013Sunny SolutionsDetailed Design Presentation2

Guest Registration Advancement210/29/2012AgendaIntroductionsProduct OverviewData DesignEntity Relationship DiagramDatabase TablesData DictionaryPrototype ScreensMain Registration FormMaintenanceReporting and ReportsGuest Registration PassTestingOverallUnit TestTest CasesAcceptance TestWhat is next for Sunny Solutions?Project StatusUpcoming Dates303/06/2013Sunny SolutionsDetailed Design Presentation

Guest Registration AdvancementintroductionsConnor Breen Team Leader and Webmaster

Corey Harris Database Administrator and Assistant Webmaster

Stephanie Vale Testing Administrator and Information Specialist

Chris Rivadeneira Lead Programmer and System Administrator

Jeff Ellsworth Team Leader and Assistant Programmer

403/06/2013Sunny SolutionsDetailed Design Presentation

Guest Registration AdvancementAgendaIntroductionsProduct OverviewData DesignEntity Relationship DiagramDatabase TablesData DictionaryPrototype ScreensMain Registration FormMaintenanceReporting and ReportsGuest Registration PassTestingOverallUnit TestTest CasesAcceptance TestWhat is next for Sunny Solutions?Project StatusUpcoming Dates503/06/2013Sunny SolutionsDetailed Design Presentation

Guest Registration AdvancementProduct OverviewQuick and easy.

Automated for efficiency.

New accurate information capture.

Improved reports and uniform documentation.

603/06/2013Sunny SolutionsDetailed Design Presentation

Guest Registration AdvancementAgendaIntroductionsProduct OverviewData DesignEntity Relationship DiagramDatabase TablesData DictionaryPrototype ScreensMain Registration FormMaintenanceReporting and ReportsGuest Registration PassTestingOverallUnit TestTest CasesAcceptance TestWhat is next for Sunny Solutions?Project StatusUpcoming Dates703/06/2013Sunny SolutionsDetailed Design Presentation

Guest Registration AdvancementData DesignSunny SolutionsDetailed Design Presentation8Guest Registration AdvancementEntity Relationship Diagram An entity relationship diagram is a visual mapping of the tables and the interactions between tables in your applications design.

Database Tables A set of data elements or values that is organized based on the relationship between the data as specified in the ERD.

Data Dictionary A detailed description of the data elements and their type, size, acceptable inputs, and any other information that helps define the data clearly.

03/06/2013

AgendaIntroductionsProduct OverviewData DesignEntity Relationship DiagramDatabase TablesData DictionaryPrototype ScreensMain Registration FormMaintenanceReporting and ReportsGuest Registration PassTestingOverallUnit TestTest CasesAcceptance TestWhat is next for Sunny Solutions?Project StatusUpcoming Dates903/06/2013Sunny SolutionsDetailed Design Presentation

Guest Registration AdvancementEntity Relationship Diagram LegendSunny SolutionsDetailed Design Presentation10Guest Registration Advancement

03/06/2013

Entity Relationship DiagramSunny SolutionsDetailed Design Presentation11Guest Registration Advancement03/06/2013

Entity Relationship DiagramSunny SolutionsDetailed Design Presentation12Guest Registration Advancement03/06/2013

Entity Relationship DiagramSunny SolutionsDetailed Design Presentation13Guest Registration Advancement03/06/2013

AgendaIntroductionsProduct OverviewData DesignEntity Relationship DiagramDatabase TablesData DictionaryPrototype ScreensMain Registration FormMaintenanceReporting and ReportsGuest Registration PassTestingOverallUnit TestTest CasesAcceptance TestWhat is next for Sunny Solutions?Project StatusUpcoming Dates1403/06/2013Sunny SolutionsDetailed Design Presentation

Guest Registration AdvancementDatabase Tables - StudentSunny SolutionsDetailed Design Presentation15Guest Registration Advancement03/06/2013

sid (PK)numericfirstName NotNullvarchar(20)lastName NotNullvarchar(30)campusBuilding NotNullvarchar(30)campusRoom NotNullnumericcellPhone NotNullnumericbirthday NotNulldateemailAddress NotNullvarchar(30)allowedGuests NotNullbooleanStudent

Database Tables - GuestSunny SolutionsDetailed Design Presentation16Guest Registration Advancement03/06/2013

gid (PK)numericfirstName NotNullvarchar(20)lastName NotNullvarchar(30)address varchar(30)cityvarchar(30)statechar(2)zipcodevarchar(10)emailAddress NotNullvarchar(30)cellPhone NotNullNumericgender NotNullchar(1)birthday NotNulldateemergencyName NotNullvarchar(30)emergencyAddress varchar(30)emergencyCityvarchar(30)emergencyStatechar(2)emergencyZipvarchar(10)emergencyRelation NotNullvarchar(20)emergencyPhone NotNullnumericemergencyCellnumericdLicenseNumbervarchar(20)allowed NotNullbooleanGuest

Database Tables - RegistersSunny SolutionsDetailed Design Presentation17Guest Registration Advancement03/06/2013

sid (PK + FK to Student)numericgid (PK + FK to Guest)numericdateIn (PK) datedateOut NotNulldateovernightHostSID (FK to Student)numericRegistersDatabase Tables - CarSunny SolutionsDetailed Design Presentation18Guest Registration Advancement03/06/2013

licenseNumber (PK)numericstate (PK)char(2)make NotNullvarchar(20)year NotNullnumericmodel NotNullvarchar(20)color NotNullvarchar(15)Cars

Database Tables - AdministrationSunny SolutionsDetailed Design Presentation19Guest Registration Advancement03/06/2013

employee901 (PK)numericpasswordchar(40) EncryptedfirstNamevarchar(30)lastNamevarchar(30)rolevarchar(15)Administration

Database Tables - CalendarSunny SolutionsDetailed Design Presentation20Guest Registration Advancement03/06/2013

Id (PK)numericEventchar(60)startDatedateendDatedatemessagevarchar(250)numberOfEventnumeric Calendar

AgendaIntroductionsProduct OverviewData DesignEntity Relationship DiagramDatabase TablesData DictionaryPrototype ScreensMain Registration FormMaintenanceReporting and ReportsGuest Registration PassTestingOverallUnit TestTest CasesAcceptance TestWhat is next for Sunny Solutions?Project StatusUpcoming Dates2103/06/2013Sunny SolutionsDetailed Design Presentation

Guest Registration AdvancementData DictionarySunny SolutionsDetailed Design Presentation22Guest Registration Advancement03/06/2013

Data DictionarySunny SolutionsDetailed Design Presentation23Guest Registration Advancement03/06/2013

Data DictionarySunny SolutionsDetailed Design Presentation24Guest Registration Advancement03/06/2013

AgendaIntroductionsProduct OverviewData DesignEntity Relationship DiagramDatabase TablesData DictionaryPrototype ScreensMain Registration FormMaintenanceReporting and ReportsGuest Registration PassTestingOverallUnit TestTest CasesAcceptance TestWhat is next for Sunny Solutions?Project StatusUpcoming Dates2503/06/2013Sunny SolutionsDetailed Design Presentation

Guest Registration AdvancementPrototype screensSunny SolutionsDetailed Design Presentation26Guest Registration AdvancementMain Registration Form The main form that Students and Public Safety Users will register guests through. This form will integrate with the C-BORD Scanner as well as the Card Scanning Solutions (CSSN) idScan.Maintenance The interface that Administrators will have access to and use to control a calendar of events, student or guest bans, and Public Safety User permissions.Reporting and Reports The Public Safety Users and Administrators search page to allow them to filter and view all registered guests, past, present, and future. Guest Registration Pass - The Registered Guest Pass that all Guests, Students, and Overnight Hosts will be emailed upon registering.03/06/2013

AgendaIntroductionsProduct OverviewData DesignEntity Relationship DiagramDatabase TablesData DictionaryPrototype ScreensMain Registration FormMaintenanceReporting and ReportsGuest Registration PassTestingOverallUnit TestTest CasesAcceptance TestWhat is next for Sunny Solutions?Project StatusUpcoming Dates2703/06/2013Sunny SolutionsDetailed Design Presentation

Guest Registration AdvancementMain Registration FormSunny SolutionsDetailed Design Presentation28Guest Registration AdvancementSiena College Guest Registration03/06/2013

AgendaIntroductionsProduct OverviewData DesignEntity Relationship DiagramDatabase TablesData DictionaryPrototype ScreensMain Registration FormMaintenanceReporting and ReportsGuest Registration PassTestingOverallUnit TestTest CasesAcceptance TestWhat is next for Sunny Solutions?Project StatusUpcoming Dates2903/06/2013Sunny SolutionsDetailed Design Presentation

Guest Registration AdvancementMaintenanceSunny SolutionsDetailed Design Presentation30Guest Registration Advancement03/06/2013

AgendaIntroductionsProduct OverviewData DesignEntity Relationship DiagramDatabase TablesData DictionaryPrototype ScreensMain Registration FormMaintenanceReporting and ReportsGuest Registration PassTestingOverallUnit TestTest CasesAcceptance TestWhat is next for Sunny Solutions?Project StatusUpcoming Dates3103/06/2013Sunny SolutionsDetailed Design Presentation

Guest Registration AdvancementReportingSunny SolutionsDetailed Design Presentation32Guest Registration Advancement03/06/2013

Reports - SummarySunny SolutionsDetailed Design Presentation33Guest Registration Advancement03/06/2013

Reports - ListSunny SolutionsDetailed Design Presentation34Guest Registration Advancement03/06/2013

AgendaIntroductionsProduct OverviewData DesignEntity Relationship DiagramDatabase TablesData DictionaryPrototype ScreensMain Registration FormMaintenanceReporting and ReportsGuest Registration PassTestingOverallUnit TestTest CasesAcceptance TestWhat is next for Sunny Solutions?Project StatusUpcoming Dates3503/06/2013Sunny SolutionsDetailed Design Presentation

Guest Registration AdvancementGuest Registration PassSunny SolutionsDetailed Design Presentation36Guest Registration Advancement03/06/2013

AgendaIntroductionsProduct OverviewData DesignEntity Relationship DiagramDatabase TablesData DictionaryPrototype ScreensMain Registration FormMaintenanceReporting and ReportsGuest Registration PassTestingOverallUnit TestTest CasesAcceptance TestWhat is next for Sunny Solutions?Project StatusUpcoming Dates3703/06/2013Sunny SolutionsDetailed Design Presentation

Guest Registration AdvancementTestingSunny SolutionsDetailed Design Presentation38Guest Registration Advancement03/06/2013

Overall - The test plan serves as an outline for the testing that will be done by Sunny Solutions before the Acceptance Test.

Unit Tests a method of testing where individual units of a system are tested to determine if they are fit for use.

Test Cases is a set of conditions under which a tester will decide whether an application or software system is working correctly or not.

Acceptance Test - the test performed to determine if the requirements of a specification are met.AgendaIntroductionsProduct OverviewData DesignEntity Relationship DiagramDatabase TablesData DictionaryPrototype ScreensMain Registration FormMaintenanceReporting and ReportsGuest Registration PassTestingOverallUnit TestTest CasesAcceptance TestWhat is next for Sunny Solutions?Project StatusUpcoming Dates3903/06/2013Sunny SolutionsDetailed Design Presentation

Guest Registration AdvancementTesting - OverallSunny SolutionsDetailed Design Presentation40Guest Registration AdvancementMain part of testing will be user interaction.Test plan serves as an outline for the testing that will be done. Unit Tests and Tests cases may be added or deleted as Sunny Solutions sees fit. The test plan will have tests for all the users of the system:StudentsPublic Safety UsersAdministratorsGuests Overnight Hosts03/06/2013

AgendaIntroductionsProduct OverviewData DesignEntity Relationship DiagramDatabase TablesData DictionaryPrototype ScreensMain Registration FormMaintenanceReporting and ReportsGuest Registration PassTestingOverallUnit TestTest CasesAcceptance TestWhat is next for Sunny Solutions?Project StatusUpcoming Dates4103/06/2013Sunny SolutionsDetailed Design Presentation

Guest Registration AdvancementUnit TestsSunny SolutionsDetailed Design Presentation42Guest Registration Advancement03/06/2013

AgendaIntroductionsProduct OverviewData DesignEntity Relationship DiagramDatabase TablesData DictionaryPrototype ScreensMain Registration FormMaintenanceReporting and ReportsGuest Registration PassTestingOverallUnit TestTest CasesAcceptance TestWhat is next for Sunny Solutions?Project StatusUpcoming Dates43Sunny SolutionsDetailed Design Presentation

Guest Registration Advancement03/06/2013Test CasesSunny SolutionsDetailed Design Presentation44Guest Registration Advancement03/06/2013

Test CasesSunny SolutionsDetailed Design Presentation45Guest Registration Advancement03/06/2013

AgendaIntroductionsProduct OverviewData DesignEntity Relationship DiagramDatabase TablesData DictionaryPrototype ScreensMain Registration FormMaintenanceReporting and ReportsGuest Registration PassTestingOverallUnit TestTest CasesAcceptance TestWhat is next for Sunny Solutions?Project StatusUpcoming Dates4603/06/2013Sunny SolutionsDetailed Design Presentation

Guest Registration AdvancementAcceptance TestSunny SolutionsDetailed Design Presentation47Guest Registration Advancement03/06/2013

Siena Life guidelinesPASSED/FAILEDWill enforce Siena Life guidelines as specified on pages 53-55 of the 2012-2013 version.PASSED/FAILEDWill be able to update the Siena Life guidelines.PASSED/FAILEDHaving a I agree to the terms and conditions of Siena Life regarding guest registration as detailed here. clause required to register a guest. CompatibilityPASSED/FAILED G.R.A.S.S will be viewable on multiple browsers and Mobile devices. -Browsers include: Mozilla Firefox, Internet Explorer, Safari, and Google Chrome -Mobile OS: IOS, Windows Phone, and Android.Siena Database InteractionPASSED/FAILEDStudent information will be pulled and populated into our form.

G.R.A.S.S DatabasePASSED/FAILEDStudent information will be saved and pulled up to be reused.PASSED/FAILEDGuest information will be saved and pulled up to be reused.PASSED/FAILEDVehicle information will be saved and pulled up to be reused.PASSED/FAILEDVisit information will be saved.PASSED/FAILEDOvernight host information will be saved and pulled up to be reused.PASSED/FAILEDGuest and Vehicle information will only be shown to students that have registered them.

CBORD ScannerPASSED/FAILEDScan Student id and return Student information.PASSED/FAILEDPopulate registration form accurately.

License ScannerPASSED/FAILEDScans license and returns the guest's information.PASSED/FAILEDPopulate registration form accurately.

Acceptance TestSunny SolutionsDetailed Design Presentation48Guest Registration Advancement03/06/2013

Siena StudentPASSED/FAILEDSecurely follow the link and authenticate to GRASS.PASSED/FAILEDEnter SID and Birthday and populates form with personal information.PASSED/FAILEDAdd guests, vehicles, and overnight hosts, visit information.PASSED/FAILEDRecall saved guests, vehicles, and overnight hosts.PASSED/FAILEDObtain documentation regarding their registered guests.

GuestPASSED/FAILEDReceives confirmation email from Siena.PASSED/FAILEDObtains documentation regarding their visit.

Overnight HostPASSED/FAILEDInformed of guests that will be spending the night via email.PASSED/FAILEDObtains documentation regarding their overnight guest.

Acceptance TestSunny SolutionsDetailed Design Presentation49Guest Registration Advancement03/06/2013

AdministratorPASSED/FAILEDSign in to form using SID and password.PASSED/FAILEDForm has added functionality for using scanners.PASSED/FAILEDSign in to reporting/maintenance using SID and password.PASSED/FAILEDAssign roles to Public Safety Users.PASSED/FAILEDDisable guest registration instantly.PASSED/FAILEDDisable guest registration over a time period.PASSED/FAILEDDisable a student from registering a guest.PASSED/FAILEDBan a guest from visiting.PASSED/FAILEDRun reports and search for data.PASSED/FAILEDBan a vehicle from being registered.PASSED/FAILEDUpdate Siena Life rules.PASSED/FAILEDClear outdated data.

Public Safety UserPASSED/FAILEDSign in to form using SID and password.PASSED/FAILEDForm has added functionality for using scanners.PASSED/FAILEDSign in to reporting/maintenance using SID and password.PASSED/FAILEDRun reports and search for data.PASSED/FAILEDSee only what their role authorizes them to see in reporting/maintenance.

AgendaIntroductionsProduct OverviewData DesignEntity Relationship DiagramDatabase TablesData DictionaryPrototype ScreensMain Registration FormMaintenanceReporting and ReportsGuest Registration PassTestingOverallUnit TestTest CasesAcceptance TestWhat is next for Sunny Solutions?Project StatusUpcoming Dates5003/06/2013Sunny SolutionsDetailed Design Presentation

Guest Registration AdvancementWhats Next?Sunny SolutionsDetailed Design Presentation51Guest Registration Advancement3/11/13- Students test our form and provide feedback

3/15/13- Meeting with Mr. Papadopoulos to discuss student feedback and possible changes

3/22/13- Form (without scanner integration) and Database set up Due

3/25/13-4/1/13 Spring/Easter Break

4/5/13- Meeting with Mr. Papadopoulos to discuss status/present milestones

4/12/13- Both scanners integrated into form

4/19/13- Maintenance and Reporting Due

4/19/13- Presentation to Mr. Papadopoulos and Public Safety Users of Maintenance/Reporting

4/26/13- Code Freeze (no more changes can be made) and Testing complete

4/26/13- Final code presented to Mr. Papadopoulos

4/29/13- PowerPoint Presentation Due

4/29/13- FINAL code due after any last minute changes from meeting with Mr. Papadopoulos

4/29/13- Acceptance Test Documents Due

4/30/13- Team Walk through of presentation

5/1/13- Acceptance Test Presentation03/06/2013

AgendaIntroductionsProduct OverviewData DesignEntity Relationship DiagramDatabase TablesData DictionaryPrototype ScreensMain Registration FormMaintenanceReporting and ReportsGuest Registration PassTestingOverallUnit TestTest CasesAcceptance TestWhat is next for Sunny Solutions?Project StatusUpcoming Dates5203/06/2013Sunny SolutionsDetailed Design Presentation

Guest Registration AdvancementProject Status

5303/06/2013Sunny SolutionsDetailed Design Presentation

Guest Registration Advancement

AgendaIntroductionsProduct OverviewData DesignEntity Relationship DiagramDatabase TablesData DictionaryPrototype ScreensMain Registration FormMaintenanceReporting and ReportsGuest Registration PassTestingOverallUnit TestTest CasesAcceptance TestWhat is next for Sunny Solutions?Project StatusUpcoming Dates5403/06/2013Sunny SolutionsDetailed Design Presentation

Guest Registration AdvancementUpcoming DatesSunny SolutionsDetailed Design Presentation55Guest Registration AdvancementWednesday, May 1st 2013 Acceptance Test Presentations

Monday May 6th 2013 End of Semester Party03/06/2013

Questions?Sunny SolutionsDetailed Design Presentation56Guest Registration Advancement03/06/2013