Download presentation
Presentation is loading. Please wait.
Published byRashad Wooding Modified over 9 years ago
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
Similar presentations
© 2024 SlidePlayer.com. Inc.
All rights reserved.