Presentation is loading. Please wait.

Presentation is loading. Please wait.

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

Similar presentations


Presentation on theme: "CSE 4701 Project-1 Semester Project Requirements Prof. Steven A. Demurjian Computer Science & Engineering Department The University of Connecticut 191."— Presentation transcript:

1 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 06269-4155 steve@engr.uconn.edu http://www.engr.uconn.edu/~steve (860) 486 - 4818 Important Note: When Emailing Questions, Please Include All Emails of your Entire Team so that David and I can do a GROUP Response to your email.

2 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 http://www.engr.uconn.edu/~steve/Cse4701/cse4701projectoverview.pdf http://www.engr.uconn.edu/~steve/Cse4701/cse4701projectoverview.pdf n Project Phase II: Application D & D l Thursday, April 30, 11:59p, with as needed Demos n Individual Self Assessments to steve@engr.uconn.edu l Due Friday May 1, 11:59p

3 CSE 4701 Project-3 Other Team1 Screens Posted

4 CSE 4701 Project-4 Other Team1 Screens Posted

5 CSE 4701 Project-5 validator.php

6 CSE 4701 Project-6 register.php

7 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

8 CSE 4701 Project-8 Sample Reporting Screens

9 CSE 4701 Project-9 Sample Reporting Screens

10 CSE 4701 Project-10 Sample Reporting Screens

11 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

12 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

13 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

14 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

15 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

16 CSE 4701 Project-16 EER for UConnJobSearch - Part 1

17 CSE 4701 Project-17 EER for UConnJobSearch - Part 2

18 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, UEmail, UPhone, UFax, UCell, UHomepage)

19 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, UEmail, 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 ….

20 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

21 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

22 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 http://www.engr.uconn.edu/~steve/Cse4701/OtherSa mpleProjectScreens.docx

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

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

25 CSE 4701 Project-25 Phase I: Registration

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

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

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

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

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

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

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

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

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

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

36 CSE 4701 Project-36 Phase I: Updating Profile Data

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

38 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)

39 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.

40 CSE 4701 Project-40 First Sample

41 CSE 4701 Project-41 First Sample

42 CSE 4701 Project-42 First Sample

43 CSE 4701 Project-43 First Sample

44 CSE 4701 Project-44 First Sample

45 CSE 4701 Project-45 First Sample

46 CSE 4701 Project-46 First Sample

47 CSE 4701 Project-47 Second Sample

48 CSE 4701 Project-48 Second Sample

49 CSE 4701 Project-49 Second Sample

50 CSE 4701 Project-50 Second Sample

51 CSE 4701 Project-51 Second Sample

52 CSE 4701 Project-52 Second Sample

53 CSE 4701 Project-53 Second Sample

54 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

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

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

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

58 CSE 4701 Project-58 GUI from CSE255 Spring 2003 Project

59 CSE 4701 Project-59 GUI from CSE255 Spring 2003 Project

60 CSE 4701 Project-60 GUI from CSE255 Spring 2003 Project

61 CSE 4701 Project-61 GUI from CSE255 Spring 2003 Project

62 CSE 4701 Project-62 GUI from CSE255 Spring 2003 Project

63 CSE 4701 Project-63 GUI from CSE255 Spring 2003 Project

64 CSE 4701 Project-64 GUI from CSE255 Spring 2003 Project


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

Similar presentations


Ads by Google