CSE 4701 Project-1 Semester Project Requirements Prof. Steven A. Demurjian Computer Science & Engineering Department The University of Connecticut 191.

Slides:



Advertisements
Similar presentations
Chapter 10: Designing Databases
Advertisements

Database Software Creation Process Arvin Meyer, MCP, MVP
Edoclite and Managing Client Engagements What is Edoclite? How is it used at IU? Development Process?
Brian Alderman | MCT, CEO / Founder of MicroTechPoint Pete Harris | Microsoft Senior Content Publisher.
Design Review Fall Team Overview Team formed Fall Derived from JDS Broader Scope Currently consists of one project.
OV-1.1 CSE4701 CSE4701 Introduction to Databases Prof. Steven A. Demurjian Computer Science & Engineering Department The University of Connecticut 371.
OV-1.1 CSE4939 CSE4939 CS & E Design Laboratory Prof. Steven A. Demurjian, Sr. Computer Science & Engineering Department The University of Connecticut.
Multiple Tiers in Action
CSCI 639 Topics in Software Engineering Assignment #4 Fall 2006.
Introduction to Systems Analysis and Design
CS 160: Software Engineering August 27 Class Meeting Department of Computer Science San Jose State University Fall 2014 Instructor: Ron Mak
The Co-op Database Project Who It's For At Northeastern University cooperative education is an integral part of the education experience. There is a continuous.
Sharepoint Portal Server Basics. Introduction Sharepoint server belongs to Microsoft family of servers Integrated suite of server capabilities Hosted.
Software Engineering Tutorial. Tutorial objectives  Direct application for the SW engineering activities.  Discuss real software development case studies.
Toll Free: Project Manager Tutorial.
Project Proposal: Academic Job Market and Application Tracker Website Project designed by: Cengiz Gunay Client: Cengiz Gunay Audience: PhD candidates and.
PHASE 3: SYSTEMS DESIGN Chapter 7 Data Design.
CS 8532: Adv. Software Eng. – Spring 2007 Dr. Hisham Haddad Tuesday Class will start momentarily. Please Stand By … CS 8532: Advanced Software.
DESIGN REVIEW DECEMBER 11, 2009 Databases and Innovative Systems for the community 1.
Maintaining a Microsoft SQL Server 2008 Database SQLServer-Training.com.
Server-side Scripting Powering the webs favourite services.
230EA.1 CSE 2102 CSE2102 Exam Advice and Hints Prof. Steven A. Demurjian, Sr. Computer Science & Engineering Department The University of Connecticut 271.
10 Adding Interactivity to a Web Site Section 10.1 Define scripting Summarize interactivity design guidelines Identify scripting languages Compare common.
Web Programming: Client/Server Applications Server sends the web pages to the client. –built into Visual Studio for development purposes Client displays.
R.A.P.S Dan Hudlow Kyle Lee Mike Fisher Brad Justice Team no. 3.
WAD Web application for managing the indicators of the research activity in a university department.
National Center for Supercomputing Applications NCSA OPIE Presentation November 2000.
Relational Databases and Transaction Design Lecture 27.
12 Developing a Web Site Section 12.1 Discuss the functions of a Web site Compare and contrast style sheets Apply cascading style sheets (CSS) to a Web.
NET-AUCTION This online auction project Directed by: Mr. Maxim Gurevich Submitted by: Yuri Kipnis Alex Scheotkin Alex Scheotkin.
REAL TIME GPS TRACKING SYSTEM MSE PROJECT PHASE I PRESENTATION Bakor Kamal CIS 895.
COMP 208/214/215/216 – Lecture 8 Demonstrations and Portfolios.
MSE Presentation 1 By Padmaja Havaldar- Graduate Student Under the guidance of Dr. Daniel Andresen – Major Advisor Dr. Scott Deloach-Committee Member Dr.
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.
OV-1.1 CSE4939 CSE4940 CSE4939W/4940 CS & E Design Lab I/II Profs. Steven A. Demurjian and Swapna Gokhale Computer Science & Engineering Department The.
Connecting with Computer Science2 Objectives Learn how software engineering is used to create applications Learn some of the different software engineering.
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.
Preface IIntroduction Objectives I-2 Course Overview I-3 1Oracle Application Development Framework Objectives 1-2 J2EE Platform 1-3 Benefits of the J2EE.
CSIS 4850: CS Senior Project – Spring 2009 CSIS 4850: Senior Project Spring 2009 Object-Oriented Design.
1 BCS 4 th Semester. Step 1: Download SQL Server 2005 Express Edition Version Feature SQL Server 2005 Express Edition SP1 SQL Server 2005 Express Edition.
  ONLINE DORMITORY RESERVATION SYSTEM By RAMYA VAKITY KOUSHIK KUMAR SURAGONI MOTHE ADITHYA    GRADUATE CAPSTONE SEMINAR PROJECT    Submitted in partial.
PROJECT PRESENTATION BY. HUMAN RESOURCE HUMAN RESOURCE MANAGEMENT SYSTEM MANAGEMENT SYSTEM.
COM621 – Interactive Web Development 2015/2016 Module Co-Ordinator: Dr. Pratheepan Yogarajah Room:
E- Patient Medical History System
DBM 380 AID Focus Dreams/dbm380aid.com
Semester Project Requirements
Web Routing Designing an Interface
COP4710 Database Systems Project Overview.
DBM 380 aid Perfect Education/dbm380aid.com
DBM 380 aid Education Begins/dbm380aid.com
DBM 380 HELP Exciting Results – dbm380help.com
PHP Overview PHP: Hypertext Preprocessor Server-Side Scripting
DBM 380 Competitive Success/snaptutorial.com
DBM 380 HELP Education Your Life-- dbm380help.com.
DBM 380 AID Lessons in Excellence-- dbm380aid.com.
DBM 380 AID Perfect Education/ dbm380aid.com.
DBM 380 EDU Perfect Education/ dbm380edu.com.
DBM 380 HELP Perfect Education/ dbm380help.com.
DBM 380 HELP Lessons in Excellence-- dbm380help.com.
DBM 380 EDU Lessons in Excellence-- dbm380edu.com.
DBM 380 Education for Service/snaptutorial.com
DBM 380 Teaching Effectively-- snaptutorial.com
CSE4939W/4940 CS & E Design Lab I/II
Lecture 1: Multi-tier Architecture Overview
Team Project, Part II NOMO Auto, Part II IST 210 Section 4
Course: Module: Lesson # & Name Instructional Material 1 of 32 Lesson Delivery Mode: Lesson Duration: Document Name: 1. Professional Diploma in ERP Systems.
CS 8532: Advanced Software Engineering
School of Computer Science
CSE4939W/4940 CS & E Design Lab I/II
Presentation transcript:

CSE 4701 Project-1 Semester Project Requirements Prof. Steven A. Demurjian Computer Science & Engineering Department The University of Connecticut 191 Auditorium Road, Box U-155 Storrs, CT (860) Important Note: When ing Questions, Please Include All s of your Entire Team so that David and I can do a GROUP Response to your .

CSE 4701 Project-2 Phase II Due Dates n Optional Intermediate Due Date - 11:59pm 4/13 l Your Team Should get ½ or more Screens Completed l 16 in n Project Phase II: Application D & D l Thursday, April 30, 11:59p, with as needed Demos n Individual Self Assessments to l Due Friday May 1, 11:59p

CSE 4701 Project-3 Other Team1 Screens Posted

CSE 4701 Project-4 Other Team1 Screens Posted

CSE 4701 Project-5 validator.php

CSE 4701 Project-6 register.php

CSE 4701 Project-7 Development Strategy for Phase II n Two Team Members Focusing on Web Screens n One Person Focusing on Database Query Support l Design/Implement Screen l Provide Relevant Query/Queries for Screen n Repeat Process for all 16 screens – Core Functionality n Reports – Additional Functionality l One Report Screen with 10 Possible Reports l Start on after you complete Core Functionality l Utilize the Same Process l Separate Screen for Each report to: à Input Values for Screen/Display Results l See Samples on Next 3 slides

CSE 4701 Project-8 Sample Reporting Screens

CSE 4701 Project-9 Sample Reporting Screens

CSE 4701 Project-10 Sample Reporting Screens

CSE 4701 Project-11 Project Domain n Design, Develop, and Test the Information System for UConnJobSearch.com l monster.com clone l Bleeding Edge of Capabilities and Features n Three Phases l Thursday, March 4 à Finalize Groups for the Project l Project Phase I: Database Design à Friday, March 13, 11:59pm (EER to Relational Design) l Project Phase II: Application D & D à Thursday, April 30, 11:59p, with as needed Demos

CSE 4701 Project-12 Project Requirements n Team Project - Discussion Between Teams Allowed if you are Helping with DB Configuration, Programming Question, etc., NOT Joint Design/Development! n Implementation Languages/Platform l MySQL Workbench, php, html/css l Eclipse PHP or Aptana Studio 3 – To be Decided l See bullet item 3 of Phase I Project Document n UConnJobSearch.com Overview/Other Sample Screens l Strongly Encouraged to Enhance/Extend l Documentation of Proposed Enhancements n Should Work on Chrome and Explorer

CSE 4701 Project-13 Web Client Job Seeker REST php API Web Client Job Poster MySQL Front half contains API (Java calls) that hide DB interactions from Client Back half is the implementation of the classes that contains code to open the database connection, perform a query, collect results, etc. Connect and Interact with MySQL Clients and Software Architecture

CSE 4701 Project-14 Project Requirements n Phase I Report l Will Provide Sample l Submit to HuskyCT n Phase II: l Project File loadable into IDE l.sql File with Tuples for Testing l User Manual l Individual Contribution/Self Assessment à Individual: Requires a Log à Self Assessment: Overall Teamwork l See Phase II Assignment Requirements n Final Demo – TBD if a Team’s code Won’t Run

CSE 4701 Project-15 Phase I Project Requirements n Given Common EER Design n Relational Database Design By: (A) Set of Assumptions in regards to the EER diagram (B) A Relational Schema From the Entity Relationship Model by applying the transformation algorithm (C) The Set of Functional Dependencies Used to Evaluate If the Resulting Schema is BCNF or 3NF (D) The Normalization Process (If Necessary) That Transforms the Relational Schema to a Relational Schema in BCNF or 3NF n All Team Members MUST Participate in This Process n Due Date: Friday, March 13, 11:59pm

CSE 4701 Project-16 EER for UConnJobSearch - Part 1

CSE 4701 Project-17 EER for UConnJobSearch - Part 2

CSE 4701 Project-18 Explaining Phase I Project Requirements Examine EER and Make Sure Everything Makes Sense (A) Set of Assumptions in regards to the EER diagram à Resume needs a new ResumeID as a primary key, since using RLastName as a primary key doesn’t work à Posters working for Companies is really a 1-to-n relationship, not 1-to-1, since Companies should be able to have multiple posters. (B) A Relational Schema From the Entity Relationship Model by applying the transformation algorithm à Present Solution by Algorithm Step 1, 2, 3, etc. à USER (UName, UState, UPasswd, UFName, ULName, UStreet1, UStreet2, UCity, UZip, U , UPhone, UFax, UCell, UHomepage)

CSE 4701 Project-19 Explaining Phase I Project Requirements (C) The Set of Functional Dependencies Used to Evaluate If the Resulting Schema is BCNF or 3NF à Primary Key = UName  UName  UState, UPasswd, UFName, ULName, UStreet1, UStreet2, UCity, UZip, U , UPhone, UFax, UCell, UHomepage (D) The Normalization Process (If Necessary) That Transforms the Relational Schema to a Relational Schema in BCNF or 3NF à Review one Table at a time à There are Multi-Valued Attributes ….

CSE 4701 Project-20 Phase II Project Requirements n Design! Design! Design! n Development! Development! Development! n Objectives of Phase II l Organize your Team à Database Creation and Maintenance à DB API (Middle Layer) Development – REST API à GUIs for Customers and Employees – html/css

CSE 4701 Project-21 First Step - Organize your Team n Choose Teams n Organize Teams Effectively - Objectives l Allow Team Members to Work in Parallel l Must Come to Agreement w.r.t. Common Software l Arrive at a Working Plan l Set Achievable Milestones/Deadlines for Team n Assigning Responsibilities: l 1 Person - Database Creation and Maintenance (early) Shifts to GUI/Report Screens/Capabilities l 1 Person – REST API - Server Development l 1 Person - GUIs

CSE 4701 Project-22 Project Overview of Capabilities n Briefly, Let’s Review the Entire Process n Figures 1 to 16 n The Figures are Mock-Ups l You can Deviate and Customize Depending on your Approach l Need to Maintain Content and NOT Look-and-Feel n Note – see also link below for html based Mockups l mpleProjectScreens.docx

CSE 4701 Project-23 UConn’s Job Search Database Phase I: The Login Process

CSE 4701 Project-24 UConn’s Job Search Database Phase I: Error During Logon

CSE 4701 Project-25 Phase I: Registration

CSE 4701 Project-26 UConn’s Job Search Database Phase I: Various Error Messages

CSE 4701 Project-27 Welcome to UConn’s Job Search Database Phase I: Main User Screen after Logon

CSE 4701 Project-28 Search Uconn’s Job Search Database Phase I: Searching for Appropriate Jobs

CSE 4701 Project-29 Applications: Welcome to Uconn’s Job Search Database Phase I: Search Results

CSE 4701 Project-30 Resume: Welcome to Uconn’s Job Search Database Attach Resume Browse Phase I:

CSE 4701 Project-31 Resume: Welcome to Uconn’s Job Search Database Phase I: Updating Education Data

CSE 4701 Project-32 Resume: Welcome to Uconn’s Job Search Database Phase I: Adding a New Degree

CSE 4701 Project-33 Resume: Welcome to Uconn’s Job Search Database Phase I: Updating Experiences

CSE 4701 Project-34 Resume: Welcome to Uconn’s Job Search Database Phase I: Entering New Experiences

CSE 4701 Project-35 Resume: Welcome to Uconn’s Job Search Database Phase I: Defining your Skills

CSE 4701 Project-36 Phase I: Updating Profile Data

CSE 4701 Project-37 Job Detail: Uconn’s Job Search Database Phase I: Details on an Available Position

CSE 4701 Project-38 Final Thoughts n Phase II Report (see 6 Bullet Items) l Purpose, Tasks, System Requirements, Revisions to Phases I and II l Problems Found and Solutions l System Architecture and Choices l Conclusion, Assessment, Evaluation l Team Member Contributions l SQL DDL, Source Code, DB Instances, Screen Shots n Demos on in December for Each Team (1/2 hour)

CSE 4701 Project-39 Other Sample UConnJobSearch Screens n In this first sample, the front end is HTML/Javascript GUI where each page is dynamically generated by the PHP in the applications layer in Mozilla. n In this second sample, the client layer is written using HTML, CSS and Javascript which is in explorer.

CSE 4701 Project-40 First Sample

CSE 4701 Project-41 First Sample

CSE 4701 Project-42 First Sample

CSE 4701 Project-43 First Sample

CSE 4701 Project-44 First Sample

CSE 4701 Project-45 First Sample

CSE 4701 Project-46 First Sample

CSE 4701 Project-47 Second Sample

CSE 4701 Project-48 Second Sample

CSE 4701 Project-49 Second Sample

CSE 4701 Project-50 Second Sample

CSE 4701 Project-51 Second Sample

CSE 4701 Project-52 Second Sample

CSE 4701 Project-53 Second Sample

CSE 4701 Project-54 GUIs (Applications vs. html vs. 4GL) n Recall Five Programs l Login Programs l Query Program l Registration Program l Traveler/Automobile Profile Update Program l Reservation Program n Objective - Structure Four Programs (APIs) into Two or More GUIs l Customer GUI - Reserve Cars, Change Profile, etc. l Clerk GUI - Pickup/Drop-off/Upgrade l Management GUI - Reports n You Must Define the Scope and Capability of Each GUI that is Then Realized

CSE 4701 Project-55 Main Menu Sample Reports from CT Insurance Dept.

CSE 4701 Project-56 Sample Reports from CT Insurance Dept.

CSE 4701 Project-57 Sample Reports from CT Insurance Dept.

CSE 4701 Project-58 GUI from CSE255 Spring 2003 Project

CSE 4701 Project-59 GUI from CSE255 Spring 2003 Project

CSE 4701 Project-60 GUI from CSE255 Spring 2003 Project

CSE 4701 Project-61 GUI from CSE255 Spring 2003 Project

CSE 4701 Project-62 GUI from CSE255 Spring 2003 Project

CSE 4701 Project-63 GUI from CSE255 Spring 2003 Project

CSE 4701 Project-64 GUI from CSE255 Spring 2003 Project