12/02/2005 SaintSoft: Preliminary Design 1 Environmental Monitoring System Preliminary Design by SaintSoft
12/02/2005SaintSoft: Preliminary Design2 Welcome Mr. Kenneth Swarner Computer Science System Administrator, Siena College & Dr. Timoth Lederman Dr. Timoth Lederman Professor of Computer Science, Professor of Computer Science, Siena College Siena College
12/02/2005SaintSoft: Preliminary Design3 SaintSoft Team Organization Daniel Schuldt - Team LeaderDaniel Schuldt - Team Leader David Moore - Systems AdministratorDavid Moore - Systems Administrator Christian Damberg – WebmasterChristian Damberg – Webmaster Hannah Palmer – LibrarianHannah Palmer – Librarian Lioubov Mikhailova - Design ConsultantLioubov Mikhailova - Design Consultant Tina Ting - Software DeveloperTina Ting - Software Developer
12/02/2005SaintSoft: Preliminary Design4Agenda Introduction - Daniel Schuldt Introduction - Daniel Schuldt Use Cases and Data flow diagrams – Hannah PalmerUse Cases and Data flow diagrams – Hannah Palmer Functional Requirements – Christian DambergFunctional Requirements – Christian Damberg Prototypes- Daniel SchuldtPrototypes- Daniel Schuldt Development/Production Environments and Data Dictionary- David MooreDevelopment/Production Environments and Data Dictionary- David Moore Product Testing – Christian DambergProduct Testing – Christian Damberg Conclusion and Questions – Daniel SchuldtConclusion and Questions – Daniel Schuldt
12/02/2005SaintSoft: Preliminary Design5 Use Cases & Data Flow Diagrams Hannah Palmer
12/02/2005SaintSoft: Preliminary Design6 Use Cases Sensored User Login Login Register with system Register with system Change Sensor Settings Change Sensor Settings View Account and Sensor Information View Account and Sensor Information Change Personal Information Change Personal Information Add or Remove Sensors Add or Remove Sensors
12/02/2005SaintSoft: Preliminary Design7 Use Cases Cont’d Remote User Login Login Change Personal Settings Change Personal Settings View Account and Sensor Information View Account and Sensor Information Add Sensors Add Sensors
12/02/2005SaintSoft: Preliminary Design8 Use Case Cont’d Website Administrator Special Login Special Login Change Admin Password and Change Admin Password and View System Status View System Status Query the Database for User Information Query the Database for User Information Change User Information Change User Information Activate and Deactivate Accounts and Sensors Activate and Deactivate Accounts and Sensors
12/02/2005SaintSoft: Preliminary Design9 Data Flow Symbols
12/02/2005SaintSoft: Preliminary Design10 Context Diagram
12/02/2005SaintSoft: Preliminary Design11 Level 0
12/02/2005SaintSoft: Preliminary Design12 Functional Requirements Christian Damberg
12/02/2005SaintSoft: Preliminary Design13 Functional Requirements Sensored User Login Login View Sensor Information and Personal Profile View Sensor Information and Personal Profile Add or Delete Sensor Add or Delete Sensor Change Sensor Thresholds and Personal Profile Change Sensor Thresholds and Personal Profile Logout Logout
12/02/2005SaintSoft: Preliminary Design14 Functional Requirements Cont’d. Remote User Log in Log in View Sensor Information View Sensor Information View Alert History View Alert History Logout Logout When User adds sensor the user becomes a Sensored User When User adds sensor the user becomes a Sensored User
12/02/2005SaintSoft: Preliminary Design15 Functional Requirements Cont’d Administrator Log in Log in View System Status View System Status View and Change Users Profiles View and Change Users Profiles Activate or Deactivate User accounts and Sensors Activate or Deactivate User accounts and Sensors Change Administrator Information Change Administrator Information Log out Log out
12/02/2005SaintSoft: Preliminary Design16 Prototypes Daniel Schuldt
12/02/2005SaintSoft: Preliminary Design17 Log In Screen
12/02/2005SaintSoft: Preliminary Design18 Password Recovery
12/02/2005SaintSoft: Preliminary Design19 First Registration Screen
12/02/2005SaintSoft: Preliminary Design20 Second Registration Screen
12/02/2005SaintSoft: Preliminary Design21 Third Registration Screen
12/02/2005SaintSoft: Preliminary Design22 Initial Monitored User Screen
12/02/2005SaintSoft: Preliminary Design23 Register Sensor Screen
12/02/2005SaintSoft: Preliminary Design24 Sensored User Screen
12/02/2005SaintSoft: Preliminary Design25 User Profile Screen
12/02/2005SaintSoft: Preliminary Design26 Sensor Alert Screens
12/02/2005SaintSoft: Preliminary Design27 Device Options Screens
12/02/2005SaintSoft: Preliminary Design28 Remote User Screens
12/02/2005SaintSoft: Preliminary Design29 Administrator Screens
12/02/2005SaintSoft: Preliminary Design30 Administrator Screens Cont.
12/02/2005SaintSoft: Preliminary Design31 Admin Location Screen
12/02/2005SaintSoft: Preliminary Design32 Change Screen
12/02/2005SaintSoft: Preliminary Design33 Change Password Screen
12/02/2005SaintSoft: Preliminary Design34 Disable/Enable Sensor Screen
12/02/2005SaintSoft: Preliminary Design35 Query Result Screen
12/02/2005SaintSoft: Preliminary Design36 Production/Development Environment David Moore
12/02/2005SaintSoft: Preliminary Design37 Server Environment Oraserv Oracle, version 10g MySql, version PHP, version Apache Web Server, version Red Hat Linux – ES Release 3 Dell 2550 Server Mhz Intel Pentium III 512 Kb Cache 1 GB of RAM Hard drives 2 x 73 GB 2 x 36 GB 2 x 18 GB
12/02/2005SaintSoft: Preliminary Design38 Windows Environments Microsoft Windows Service Pack 3 Microsoft Windows XP Professional Version 2002 Service Pack 2
12/02/2005SaintSoft: Preliminary Design39 PC Environment Dell Dimension Dim4550 Intel Pentium GHz 512 MB of RAM
12/02/2005SaintSoft: Preliminary Design40 Logical Data Stores User Information user_id user_id fname fname lname lname user_name user_name password password primary_phone primary_phone
12/02/2005SaintSoft: Preliminary Design41 Logical Data Stores Cont’d Location Information user_id location ip_address street_addr city state zip phone phone_type last_login
12/02/2005SaintSoft: Preliminary Design42 Logical Data Stores Cont’d Sensor Information user_id location sensor1 sensor2 sensor3 threshold1 threshold2 threshold3 last_recieved1 last_recieved2 last_recieved3
12/02/2005 SaintSoft: Preliminary Design 43 Testing Christian Damberg
12/02/2005SaintSoft: Preliminary Design44 Testing Plans Unit Testing Integration Testing System Testing Acceptance Testing
12/02/2005SaintSoft: Preliminary Design45 Unit Testing (sample)
12/02/2005SaintSoft: Preliminary Design46 Conclusion Daniel Schuldt
12/02/2005SaintSoft: Preliminary Design47 Development Schedule
12/02/2005SaintSoft: Preliminary Design48 Project Plan Software Plan Analysis Preliminary Design Detailed Design Development And Testing Acceptance Test - Completed - In Progress - Incomplete Fall 2005 Spring 2006
12/02/2005SaintSoft: Preliminary Design49 Thank You! Any Questions?