Ashley Montebello – CprE Katie Githens – SE Wayne Rowcliffe – SE Advisor/Client: Akhilesh Tyagi.

Slides:



Advertisements
Similar presentations
Design Validation CSCI 5801: Software Engineering.
Advertisements

Preliminary Design: Smart Scheduling Client: Dr. Robert Yoder.
SOFTWARE PRESENTATION ODMS (OPEN SOURCE DOCUMENT MANAGEMENT SYSTEM)
From Students… …to Professionals The Capstone Experience 09/14: Team Status Reports Dr. Wayne Dyksen Department of Computer Science and Engineering Michigan.
GridScape Ding Choon Hoong Grid Computing and Distributed Systems (GRIDS) Lab. The University of Melbourne Melbourne, Australia WW Grid.
© 2005, Cornell University. Rapid Application Development using the Kuali Architecture (Struts, Spring and OJB) A Case Study Bryan Hutchinson
Reference and Instruction Automated Statistics Gathering and Reporting System Members: Patrick Chen (pyc7) Soo-Yung Cho (sc444) Gregg Herlacher (gah24)
Computer Science 101 Web Access to Databases Overview of Web Access to Databases.
Presented By: Ayelet Birnbaum Yael Kazaz Supervisor: Viktor Kulikov 07/05/12.
Slide 1 of 9 Presenting 24x7 Scheduler The art of computer automation Press PageDown key or click to advance.
Web 2.0 with AJAX Students : LASC Ioana KELEMEN Csilla POP Dan Adrian CIOBANU Dumitru Daniel Project leader : Ahmed RHIAT.
Presented By: Shashank Bhadauriya Varun Singh Shakti Suman.
Struts. Agenda Preface Struts and its components An example The architecture required for Struts Applications.
UNIT-V The MVC architecture and Struts Framework.
NMS1.0(c) Copyright Final Year Project Demonstration Dublin City University 29 th May 2003 Team Members : David ReadeTimothy Kelly
Group 11: LongNH – HongLM – MinhNQ – HuyLD Supervisor: Mr. TaiNT
CSCI 6962: Server-side Design and Programming Course Introduction and Overview.
NCAA Student Athlete Compliance System May
WorkPlace Pro Utilities.
ABSTRACT Zirous Inc. is a growing company and they need a new way to track who their employees working on various different projects. To solve the issue.
These materials are prepared only for the students enrolled in the course Distributed Software Development (DSD) at the Department of Computer.
Design for Senior Project December 05, 2007 Raytheon_Design_Review.ppt 1 of 19 Raytheon – Google Earth Roy Daniels, Marc Maciel, Rifina Pierre Department.
CS 160: Software Engineering October 8 Class Meeting
Uniting Cultures, Technology & Applications A Case Study University of New Hampshire.
Prerequisite Checker Neeharika Bollepalli Masters Report, Final Defense Guidance by Dr. Dan Andresen.
May Client Dustin Gray Associate Director of Compliance ISU Department of Athletics Faculty Advisor Dr. Doug Jacobson Development Team Andy Dorman.
09/04/2008 Wallops Institutional Information Management System WIIMS An Overview.
Matrix Mapping Tool Sam Gross Internship at Virtual Technology Corporation.
Marcel Casado NCAR/RAP WEATHER WARNING TOOL NCAR.
Eric Holtel.  Introduction  Project Description  Demonstration  Deliverables  Conclusion.
Topic Cafeteria Management System
PROJECT SECME1 Carthik A. Sharma Juan Carlos Vivanco Majid Ali Khan Santhosh Kumar Grandai Software Engineering Fall 2002.
Fall CIS 764 Database Systems Design L8. Web ….
By Wayne Sibley Information Engineering Technology University of Cincinnati College of Applied Science.
ARCSDE & ARCIMS Mr. David A. Perini. ARCIMS  Internet Mapping Server Distribute GIS information over the Internet Integrates with addition ESRI softwareESRI.
Student Curriculum Planning System MSE Project Presentation I Kevin Sung.
Project Overview Graduate Selection Process Project Goal Automate the Selection Process.
User Log Analyzing Algorithm Simulator 491 May15-11.
These materials are prepared only for the students enrolled in the course Distributed Software Development (DSD) at the Department of Computer.
Ames Community Schools (ACS) has been concerned with the performance of their students’ problem solving abilities on a nationally standardized exam. While.
Courselist Project Automated Graduate Student Information System Final project for CS 3354.
GOAL User Interactive Web Interface Update Pages by Club Officers Two Level of Authentication.
CTP210 TERM PROJECT
Copyright © 2006 Pilothouse Consulting Inc. All rights reserved. Search Overview Search Features: WSS and Office Search Architecture Content Sources and.
Apache Struts. J2EE Web Application using MVC design pattern Why MVC? Separate components = easier maintenance – Model component holds object data – View.
T Iteration Demo Team 13 I1 Iteration
Evaluating Architectures. Quality Control Rarely fun, but always necessary 1.
Management System For Graduate Students Projects Day Presentation – June 2011.
Implementation of SCENS Yan Zhao. Current Status Current implementation is web-based –
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.
Syllabus Management System Matt Bernstein, Paul Capelli, Jared Segal.
Team Members Tyler Lamb Kirk Olson James Woestman IRP Presentation Client Zirous Inc. Faculty Advisor Tien Nguyen 1.
From Students… …to Professionals The Capstone Experience 01/25: Team Status Reports Dr. Wayne Dyksen Department of Computer Science and Engineering Michigan.
Equations for Ecademy Client: ISU Computation Center Faculty Advisor: Dr. Robert Anderson Technical Advisor: Dr. Pete Boysen Team Members:  Tim Arganbright,
Scheduler CSE 403 Project SDS Presentation. What is our project? We are building a web application to manage user’s time online User comes to our webpage.
ECpE Student Database Team 21 Adviser: Tien Nguyen ECpE and Tony Moore.
Customer Relationship Management Web Portal in business Development Process Submitted by Ashishkumar P. Vaghasiya [ ] Under the guidance of.
Ashley Montebello Katie Githens Wayne Rowcliffe. Project Overview Create graduate student review system for ECpE department Review system is used by students.
MADAN MOHAN MALAVIYA ENGINEERING COLLEGE,GORAKHPUR Submitted by: TANUJA SRIVASTAV ( ) Submitted To: Mrs. Meenu Assistant professor CSE Department.
GOVT. ENGINEERING COLLEGE, AJMER PRESENTATION ON GUIDED BY: MR. SANJAY SINGH PRSENTED BY: CHANDRASHEKHAR GARG KIRTI KUMAR VALIYA VIJAY SHARMA.
 Project Team: Suzana Vaserman David Fleish Moran Zafir Tzvika Stein  Academic adviser: Dr. Mayer Goldberg  Technical adviser: Mr. Guy Wiener.
How to use Drupal Awdhesh Kumar (Team Leader) Presentation Topic.
Web Routing Designing an Interface
Software Support Framework
The Capstone Experience
The Capstone Experience
The Capstone Experience
Project Team Information
The Capstone Experience
Team 21: Project Design Team Members: Nathan Staley Steven Murray
Presentation transcript:

Ashley Montebello – CprE Katie Githens – SE Wayne Rowcliffe – SE Advisor/Client: Akhilesh Tyagi

Problem Statement The ECpE department currently manually sends out s containing review forms to graduate students and faculty to evaluate graduate student progress. This process is not very efficient and requires constant interaction in order to complete the review process between students, faculty, and the graduate committee.

Need Statement The ECpE department would like an automated system to complete gradate student reviews. Updates to the process will include: Automating the process for students, faculty, and the graduate committee. Automating the user creation process by creating accounts from the College of Engineering database. Storing data to a database will make the review process much easier for the graduate committee (easily sort students and their progress for review)

System Description We have received the Computer Science department’s GProgress system as a starting point for our system Adapt current Computer Science GProgress system to fit Electrical & Computer Engineering department requirements General changes to forms to fit ECpE needs Replace current login process with IAState login system Create user accounts from College of Engineering database instead of manually Make changes to user interface to make system more user-friendly

Conceptual Diagram

Operating Environment Front-End Environment Access the system through a supported web browser Back-End Environment Apache Tomcat web server running Java SQL database

Non-Functional Requirements Security Use the IAState login system for user authentication Extensibility Integrate with College of Engineering graduate student database

Functional Requirements All Users Update account information Must login to the system to gain access to features Admin Add, edit, search and delete accounts, courses, reporting periods and rating scales Students Edit and submit evaluation Edit background information

Functional Requirements Faculty/Professors Edit and submit advisee rating View their students’ evaluations by reporting period Graduate Committee View student and professor ratings for each student

Assumptions & Technology Considerations Received code for GProgress provides a fully functional system Users have a web browser that can render the web pages Users know how to use the web browser to navigate pages Users are familiar with completing and submitting forms

Deliverables SQL Database to store necessary information JSP pages, Java classes needed to run the website User guides will be made part of the website System documentation

Tasks & Schedule

Risks & Mitigations RiskMitigation If GProgress system and code is not well documented it may take more time than expected to understand the code. 1)Get system documentation and code as early as possible 2)Begin reviewing code Fall semester so we can start development right away in the spring Depending on system design, it may be difficult to integrate with desired systems (IAState for login, CoE database) Do more research in this area to find alternatives. Worst case scenario: use system as it exists currently.

Cost Estimate Software – FREE (open source) Hours (400): $8000

Software Apache Tomcat 5.0 or above JRE or above MySQL 5.1 or above

System Design Java Server Page (JSP) “View” component Apache Struts 1.2 Used to help keep MVC structure Hibernate 3.0 For mapping Java objects to the database

Apache Struts JSP serves as the “View” Controller Servlet is the “Controller” Controller manages communication between actions and action forms through struts-config.xml file Action Forms and ActionForm Beans are the “Model”

Hibernate Object-relation mapping (ORM) solution that maps Java objects to relational databases JavaBean classes mapped to corresponding table using XML mapping file hibernate.cfg.xml file is used to configure Hibernate

User Interface Specification Four different views Administrator Faculty Student Graduate Committee Depending on user’s permissions they will have access to various options in the system

User Login

New User Login

Admin Home Page

New Admin Home Page

Student Evaluation

New Student Evaluation

Testing Plan Login/Logout Make sure login uses the engineering servers correctly Make sure once logged in, a user has the proper privileges Make sure logging out clears the user’s information Form Submission Ensure that forms contain the desired information Ensure that the forms are saved to the server correctly Ensure that the user can see the relevant forms

Testing Plan Notifications Ensure that notifications are sent when evaluation period begins Ensure that faculty are ed when students submit their self-evaluation Ensure that the graduate committee is ed when faculty have finished their evaluations

Testing Plan Security Test that private data requires the proper login/password to access Test against SQL injection Load Testing Test that the system can hold up to the expected load

Current Status Received source code from Computer Science department Working on understanding the given code to begin making changes to forms to fit ECpE department needs

Questions?