EcpE Student Database Team 21 Adviser: Tien Nguyen Client: ECpE and Tony Moore Team: Steven Murray Justin Sliekers Nathan Staley Mike Walsh.

Slides:



Advertisements
Similar presentations
File Server Organization and Best Practices IT Partners June, 02, 2010.
Advertisements

About Team Blue Hat SRS Presentation HCI Presentation Conclusion.
Better Maintenance of the Schedule of Classes Through Customization and Security.
Midterm Presentation: ISVC By: Katrina Connors, Tavon Pourboghrat, Steven Aldridge.
Database Security and Auditing: Protecting Data Integrity and Accessibility Chapter 5 Database Application Security Models.
1 Configuring Web services (Week 15, Monday 4/17/2006) © Abdou Illia, Spring 2006.
12/13/20051 Egypt Education Service (EES) Capstone Design Mohammed Khalilia Saif Khairat.
Web Servers How do our requests for resources on the Internet get handled? Can they be located anywhere? Global?
Design Aspects. User Type the URL address on the cell phone or web browser Not required to login.
1 Remote Monitoring System EIN Systems Environmental Intelligence Network Systems Remote Monitoring System - Requirements Specification - Welcome Mr. Ken.
ASP.NET 2.0 Chapter 6 Securing the ASP.NET Application.
Chapter 5 Database Application Security Models
3.1 © 2004 Pearson Education, Inc. Exam Managing and Maintaining a Microsoft® Windows® Server 2003 Environment Lesson 3: Introducing Active Directory.
Working with SQL and PL/SQL/ Session 1 / 1 of 27 SQL Server Architecture.
MCTS Guide to Microsoft Windows Server 2008 Network Infrastructure Configuration Chapter 7 Configuring File Services in Windows Server 2008.
Federated Searching Pre-Conference Workshop - The federated searching cookbook Qin Zhu HP Labs Research Library February 18, 2007.
Software Engineering for Cloud Computing Rao, Feng 04/27/2011.
Web-based Document Management System By Group 3 Xinyi Dong Matthew Downs Joshua Ferguson Sriram Gopinath Sayan Kole.
Collections Management Museums Record Level Security Brad Lickman KE Software.
Medical Application Giant Squid Michal Cohen Robet Esho Chris Hogan Kate Kuleva Nisha Makwana Alex Rodrigues Rafal Urbanczyk.
Senior Design Group 10 – December 2010 Solution  Our solution to this problem was to design and build a web based application that can be run on the servers.
The purpose of this Software Requirements Specification document is to clearly define the system under development, that is, the International Etruscan.
what is contacts? In-contacts is an online contacts database designed from the ground up to be compatible with modern business needs.
Designing Active Directory for Security
Windows Azure Team 9 Ben Holland Bao Nguyen Eric Petrowiak Barret Schloerke.
May Client Dustin Gray Associate Director of Compliance ISU Department of Athletics Faculty Advisor Dr. Doug Jacobson Development Team Andy Dorman.
USCGrid A (Very Quick) Introduction To PubCookie
Module 7: Fundamentals of Administering Windows Server 2008.
Security Planning and Administrative Delegation Lesson 6.
Zscaler New Interface and Reporting From Saturday 8 th June 2013.
Copyright © 2006 Pilothouse Consulting Inc. All rights reserved. Overview Scale out architecture Servers, services, and topology in Central Administration.
Adobe Certified Associate Objectives 6 Evaluating and Maintaining a site.
IS 221: DATABASE ADMINISTRATION Lecture 6:Create Users & Manage Users. Information Systems Department 1.
Project Plan for nSite Central Michael Dunn Ryan Sessions Kyle Kerrigan.
Training Role Module 8 – User Admin Ver. 10 Oct 2009.
E-Michigan Web Development 1. 2 What Is It? A web based collaboration tool that is internal to state government and accessible only from within the state.
Database Systems: Design, Implementation, and Management Eighth Edition Chapter 14 Database Connectivity and Web Technologies.
Ashley Montebello – CprE Katie Githens – SE Wayne Rowcliffe – SE Advisor/Client: Akhilesh Tyagi.
GOAL User Interactive Web Interface Update Pages by Club Officers Two Level of Authentication.
MOSS Design Presentation -Senior Project-. MOSS MOSS Server System 1. MOSS Application 2. Server 3. Client SIU-E Code Cop System 1. SIU-E.
DataFlow Diagram – Level 0
1 Chapter Overview Managing Object and Container Permissions Locating and Moving Active Directory Objects Delegating Control Troubleshooting Active Directory.
About Tam Tickets :- Intro Tam Tickets is a full featured, and reliable help-desk ticket support system. It is great for users and businesses who wish.
©2012 Microsoft Corporation. All rights reserved. Content based on SharePoint 15 Technical Preview and published July 2012.
D R A T D R A T ABSTRACT Every semester each department at Iowa State University has to assign its faculty members and teaching assistants (TAs) to the.
Rolando Gaytan Clay Schumacher Josh Weisskopf Cory Simon Aaron Steil (Reiman Gardens) – Client Dr. Tien Nguyen - Advisor.
Page 1 of 42 To the ETS – Create Client Account & Maintenance Online Training Course Individual accounts (called a Client Account) are subsets of the Site.
At the beginning of each semester, CSE hires a number of Graduate Teaching Assistants (GTAs) as graders, lab supervisors, and instructors. The department.
15 Copyright © 2004, Oracle. All rights reserved. Adding JAAS Security to the Client.
How Web Database Architectures Work CPS181s April 8, 2003.
ECpE Student Database Team 21 Adviser: Tien Nguyen ECpE and Tony Moore.
Navigation Framework using CF Architecture for a Client-Server Application using the open standards of the Web presented by Kedar Desai Differential Technologies,
 Project Team: Suzana Vaserman David Fleish Moran Zafir Tzvika Stein  Academic adviser: Dr. Mayer Goldberg  Technical adviser: Mr. Guy Wiener.
Christopher Seeley, Ralph Mattiaccio Ken Bodzak, Will Abeel, Danielle Maginnis.
How to use Drupal Awdhesh Kumar (Team Leader) Presentation Topic.
Comprehensive Continuous Improvement Plan(CCIP) Training Module 1 General System Functions.
Comprehensive Continuous Improvement Plan (CCIP)
Welcome! To the ETS – Create Client Account & Maintenance
Comprehensive Continuous Improvement Plan (CCIP)
Securing the Network Perimeter with ISA 2004
By Janet Crawford and Dam Luong Submitted to the Faculty of
Comprehensive Continuous Improvement Plan (CCIP)
To Join the Teleconference
An introduction to DSpace
Moodle Scalability What is Scalability?
LO4 - Be Able to Update Websites to Meet Business Needs
Team 21: Project Plan Team Members: Nathan Staley Steven Murray
Team 21: Project Design Team Members: Nathan Staley Steven Murray
Links Launch Outlook Launch Skype Place Skype on Do Not Disturb.
Web-Based Information Management Program
Presentation transcript:

EcpE Student Database Team 21 Adviser: Tien Nguyen Client: ECpE and Tony Moore Team: Steven Murray Justin Sliekers Nathan Staley Mike Walsh

Problem Faculty and staff in the ECpE department at Iowa State University currently do not have the ability to query undergraduate student information for opportunities available in department. This problem is resolved by creating a web application with a database that contains all of the students in the department with their information that is needed for the faculty and staff to assign opportunities.

Functional Requirements 1.Will be maintained by the Engineering Complete Support Group after completion. 2.All users of the product will have a valid Iowa State NetID. 3.All users of the product shall be associated with the ECpE Department. 4.The product shall allow advisers to query all available student information. 5.The product shall run on an Engineering Complete Support Group managed server. 6.The product shall provide a web application interface to allow the advisers to query student information. 7.The product shall allow multiple users to be on at the same time.

Non-Functional Requirements 1.The cost of this product shall not exceed $ The product shall prevent a student from viewing another student’s information. 3.The database shall not exceed the storage size of the provided server. 4.The product shall be accessible through ISU servers on the web. 5.Users must authenticate with ISU before logging into the server. 6.The product shall not block user activity during network actions. 7.The product shall work on IE, as well as the other major browsers.

Web Framework

Database Design

Implementation: A Module Smallest unit of functional use in the website Required to extend a subclass of the Module class o ensures permissions enforcement on all pages Comprised of four main parts o someModule.class.php o someModule.js o someModule.css o someModule.tpl

Security: Pubcookie authentication grants access to the server User found in database grants access to framework Module Permissions grant access to functional portions of website Database Authentication to prevent unauthorised access to the database

Functionality: Student View What can a student do? Students are allowed to edit their personal data that is not managed by the 10 Day List upload. Students can only view their scholastic and personal data on the Homepage module.

Functionality: Adviser View What can an adviser do? Search for candidates for opportunities: Advisers can view students scholastic and personal information. Advisers are able to query students using multiple scholastic and personal variables. Manage Opportunities: Advisers are able to add opportunities. Advisers are able to edit opportunities.

Functionality: Administrator View Functionality focused on maintaining the framework Linking new modules to the framework o by default, no user has access to a new module Assigning users to groups o user will have access to all modules that a group has access to Assigning modules to groups o user will have complete access to module once it has been granted. o access can be removed as well as granted

Security Testing Layer 1: Pubcookie Authentication o No Resource in the website is accessible without Pubcookie authentication Layer 2: Known User o Unknown Users are blocked before site load. Layer 3: Module Permissions o Users unable to load modules without adequate privileges o Student unable to view another's personal information Layer 4: Database Authentication o MySQL database cannot be accessed from a remote server

Run-time Testing Reaction Time o Opportunity Search  Minimum query reaction time: 293 ms  Maximum query reaction time: sec  Average query reaction time: 8.53 sec o 10 Day List Upload  Average upload time: 1.56 mins o System Response  Average system response time: 368ms Browser Support o Firefox, Safari, Chrome, IE

Questions