CSE Waitlist Made By: Peng Hu, Zhicheng Lin, Mark Mosby, Robert Pittman, and Derek Robati.

Slides:



Advertisements
Similar presentations
Ravi Mathur Updated December 5,  ODTBX uses Git (see the ODTBX Git Tutorial) ODTBXODTBX Git Tutorial ◦ SourceForge account needed (free). SourceForge.
Advertisements

Seattle Drupal Clinic Introduction to Drupal and Web Content Management.
COMP 321 Week 12. Overview Web Application Security  Authentication  Authorization  Confidentiality Cross-Site Scripting Lab 12-1 Introduction.
Content Management, Working with WordPress Pavel Ivanov Telerik Corporation
+ Team Members Evaluation and Implementation of Web 2.0 Technologies in Support of CReSIS Polar and Cyberinfrastructure Research Projects at Elizabeth.
Recipe Repository Final Demo. Overview A website for users to login and securely store their own personal recipes free of charge. Users have ability to.
Team Members Jason Bender Derek Crane Cliff Crane Renan Pereira Isidro Arribas.
PHP-Fusion. Introduction PHP-Fusion is a lightweight open source content management system (CMS) written in PHP. PHP-Fusion utilizes a MySQL database.
DR. MOHAMMAD IQBAL THANKS TO ADITYA SENGUPTA Comparing Web Frameworks.
BY ALEXANDER STEPHENS RYAN PIERCY EmCare Mobile Scheduling Application.
Sahil Narang What is CMS? A content management system (CMS) is a computer application that allows publishing, editing and modifying content,
Web-based Document Management System By Group 3 Xinyi Dong Matthew Downs Joshua Ferguson Sriram Gopinath Sayan Kole.
Drupal Workshop Introduction to Drupal Part 1: Web Content Management, Advantages/Disadvantages of Drupal, Drupal terminology, Drupal technology, directories.
CONFIGURING WINDOWS SERVER MIS 424 Professor Sandvig.
ONLINE TECHNICAL REPORT SYSTEM Team Crash Course Ryan Ashe, Eileen Balci, James Kirk, Taylor Paschal.
Joel Bapaga on Web Design Strategies Technologies Commercial Value.
Drupal Training Syllabus Chaitanya Lakshmi
Course review BTM 395: Internet Programming. What you have learnt in this course.
OSIA Portal 2009 Mid-Term Presentation Nazim Öztahtaci Jiawei Chen Parvinder Gill Ye Tian Xin Guo Communication System Design 2009 Fall Mid-Term Workshop.
Social Network for Behavior Change Team #11: Gavin Monroe Nicholas Schramm Davendra Jayasingam Client: Yolanda Coil Advisor: Simanta Mitra.
BZUPAGES.COM Presentation on Content Management System (CMS) Presented to. Sir Ahmad Kareem.
GMOD Chado: to a Model-View-Controller (MVC) architecture? Valentin GUIGNON ID, DAP, BIOS CIRAD Montpellier.
© 2003 By Default! A Free sample background from Slide 1 Week 2  Free PHP Hosting Setup  PHP Backend  Backend Security 
TeraPaths TeraPaths: establishing end-to-end QoS paths - the user perspective Presented by Presented by Dimitrios Katramatos, BNL Dimitrios Katramatos,
Online Translation Service Capstone Design Eunyoung Ku Jason Roberts Jennifer Pitts Gregory Woodburn Kim Tran.
IOTA Improved Design and Implementation of a Modular and Extensible Course Management System Andrew Hamilton 5 th Period.
We Know IT … IT’s What We Do! ® 2 Cyprien Mvuanda & Jonathan Davis Empire 2.0 Services October 1, 2010 Albany, NY Design, Development,Workflow and Implementation.
By Matt Baker Eric Sprauve Stephen Cauterucio. The Problem Advisors create a sign-up sheet to be posted on the door of their office. These sign-up sheets.
Arnold Geraldo Designing and Making of The Online Auction Website Using CakePHP Framework.
Proposal for the new group web infrastructure SFT Group meeting 3/7/2009 Yves Perrin.
CSE Waitlist Made By: Peng Hu, Zhicheng Lin, Mark Mosby, Robert Pittman, and Derek Robati.
AHS Physician Portal: PACS Sign On A STEP-BY-STEP GUIDE FOR USERS Created By: Andreina Perez-Cardarelli.
DoG Ticket Trouble Ticket Web App By: David, Gabe, Trevor Group 4.
Seattle Drupal Clinic Introduction to Drupal Part 1: Web Content Management, Advantages/Disadvantages of Drupal, Drupal terminology.
Senior Project, 2015, Spring Senior Project Web Site –Version 5 Student: Jacek Kopczynski, Florida International University Mentor: Masoud Sadjadi, Florida.
Information Systems | SEPTEMBER 10, 2008 Service Portal Maintenance Understanding the Fundamentals of Drupal.
SQL INJECTIONS Presented By: Eloy Viteri. What is SQL Injection An SQL injection attack is executed when a web page allows users to enter text into a.
WEP Presentation for non-IT Steps and roles in software development 2. Skills developed in 1 st year 3. What can do a student in 1 st internship.
GOAL User Interactive Web Interface Update Pages by Club Officers Two Level of Authentication.
FP6 IT System 1 ELECTRONIC PROPOSAL SUBMISSION SYSTEM.
DataFlow Diagram – Level 0
Configuring and Troubleshooting Identity and Access Solutions with Windows Server® 2008 Active Directory®
Date : 3/04/2010 Web Technology Solutions Class: PHP Web Application Frameworks.
Intro to APACHE, MySQL, and PHP & freely available (hackable) Packages Aonghus Sugrue 04 Oct 2012.
Securing Web Applications Lesson 4B / Slide 1 of 34 J2EE Web Components Pre-assessment Questions 1. Identify the correct return type returned by the doStartTag()
ECpE Student Database Team 21 Adviser: Tien Nguyen ECpE and Tony Moore.
Virtual Lab Overview 5/21/2015 xxxxxxxxxx NWS/MDL/CIRA.
INFM 700 Project 3 (Aqua) - Akashdeep Ray - Arnaud Lawson - Neha AR - Vidisha Vedvyas.
B2access.eudat.eu B2ACCESS User Training How to register with B2ACCESS Version 1 February 2016 This work is licensed under the Creative Commons.
How to use Drupal Awdhesh Kumar (Team Leader) Presentation Topic.
TREVOR BOARDMAN, TRISTAN HUMMEL, JOSEPH KADRICH, ERIC ROBY.
Team: Daniel, Jeremy, Tai, Mike, Slavko (Formerly “Team Ramani Map”)
BASIS.ed Technology Coordinators
Web Technology Solutions
REDCap General Overview
WEB APPLICATION TESTING
Performed by: Taha shashtari Mahmoud shaka’a
Install WordPress with Xampp
System security plan & Status report
HR Portal Team Dr. Ashraf Armoush Supervisor Ala’eddeen Awwad
Task Management System (TMS)
Yii - For the Future - Gen Web Development Platform
University Event Management System
…and web frameworks in general
INFM 603 Main Class Project
Andrew Deason, Eric Harmon, Bryan Rau-Jacobs, Andrew Smith
Online Translation Service Capstone Design
…and web frameworks in general
Team 21: Project Design Team Members: Nathan Staley Steven Murray
Security - Forms Authentication
Presentation transcript:

CSE Waitlist Made By: Peng Hu, Zhicheng Lin, Mark Mosby, Robert Pittman, and Derek Robati

Process Stepped Waterfall Model Team Structure Team Meetings Participation

Requirements Meetings with the clients Briana Morrison Ray Walker Keep basic outlook XAMPP Authentication/Security Accounts Admin Functionality Page Flow Reports

Design

Frameworks Symphony MVC, ORM, admin interface, terrible documentation CodeIgnitor MVC, lightweight CakePHP MVC Wordpress CMS, Supportive Community Drupal CMS, PAC (presentation abstraction control)

Drupal An extensible CMS written in PHP PAC architecture. Offered a Admin interface. Modules to extend Drupal's usability. Provides security out of the box o XSS o SQL Injections

Users Authenticated Users: o Faculty  view submissions o Coordinators  view/edit submissions o Admin  view/edit/delete submissions  activate/block/delete accounts Unauthenticated Users o submit waitlist requests

Implementation

Installed Drupal 7.x Setup a MySQL database through PHPMyAdmin. Configured Drupal to use the database with proper permissions. Configured Drupal 'groups' and ‘permissions'.

Version Control git, distributed version control Set up a remote repository. All members produced ssh keys and provided the repo with their public key. Members made commits and learned to push and pull (and merge) them to a repo.

Coding PHP: –Modules: Webform, Captcha CSS: –Themes for each role (group) JavaScript: –Validation –jQuery support

Testing

Test Schedule Functional Test Performance Test Security Test User Acceptance Test

Functional Test Requirement Specification o Tested Functions:  Submit waitlist request  Access the waitlist system  User Login  View/edit/delete submissions  Activate/block/delete accounts  Request report downloading  Error Message Documentation Test o Check the accuracy o No missing features o Easy to understand

Test Cases

Performance Test Testing with ab (Appache Benchmark) Improve performance:  Page Cache  Simplify the page’s design

Security Test How secure the waitlist system is o Unauthorized user access to confidential data is prevented o Block user account or IP after x number of logins Test Case ID014 Test Case Title Account blocked by failed attempts StepsGo to the Internet and open the Waitlist Application web site: Click on Faculty Login Type in admin as username Type in try1 as password and then click log in Type in try2 as password and then click log in Type in try3 as password and then click log in Type in try4 as password and then click log in Type in try5 as password and then click log in Expected Result The account has been blocked. Actual Result The account has been blocked. There is a message said that ”Sorry, there have been more than 5 failed attempts for this account. It is temporarily blocked. Try again later or request new password”

User Acceptance Test Ready for operational use. Test by Students, faculty, administrator Receive feedback

Lessons Learned Version Control Drupal Testing Project Management