2 Pages

DesignProject

Course: ICS 121, Fall 2009
School: CSU Channel Islands
Rating:
 
 
 
 
 

Word Count: 641

Document Preview

Design Project: an Online Travel Agency This is a group project (5-6 students each group). You are assigned to design a website and its underlying software architecture for a travel agency located in southern California. The agency wants the website to have the following basic functions: 1) Users should be able to use the website to search flight information. Specifically, the website must allow users to select...

Register Now

Unformatted Document Excerpt

Coursehero >> California >> CSU Channel Islands >> ICS 121

Course Hero has millions of student submitted documents similar to the one
below including study guides, practice problems, reference materials, practice exams, textbook help and tutor support.

Course Hero has millions of student submitted documents similar to the one below including study guides, practice problems, reference materials, practice exams, textbook help and tutor support.
Design Project: an Online Travel Agency This is a group project (5-6 students each group). You are assigned to design a website and its underlying software architecture for a travel agency located in southern California. The agency wants the website to have the following basic functions: 1) Users should be able to use the website to search flight information. Specifically, the website must allow users to select flight dates and itineraries, and get a list of available options with latest prices included. The system must be able to book the ticket for users immediately, should the user so desire. 2) The system has similar functions for users to book hotels. 3) For various reasons, the travel agency wants to show users whats going on in the back end when users traverse the website. (These reasons include product differentiation, demonstration that the site is not just a paper-thin cover for accessing Orbitz, Travelocity, or some other existing website, and building user confidence in the quality of the results presented.) Corresponding to users various requests, different actions may be taken in the back end of the website. For example, when the user clicks the hotel search button, the system may either read a cached database or instantly contact specific hotel providers. The specific actions to process requests are dependent on your design. But whats required here is that users must have some means to see those actions. How to do this? You figure it out in your design. 4) 15-20 developers at your skill level are available for the implementation of your design. The implementation schedule is 3 months, including test and deployment. In your design document, you have to justify whether the schedule could be met or not, by appropriately estimating the workload of each part. Simply speaking, this is not an ordinary website. This is a website that needs to communicate with the third parties to service users requests, while showing users the real-time actions the of back end. Feel free to add some other functions into your design to make the website more attractive, but the requirements listed above are mandatory. Meanwhile, the following assumptions must be made: 1) The flight/hotel (or any other third party) contractors are willing to provide any kind of interface you request. This is reasonable since you bring them a lot of business. 2) There is no way that you could locally keep all the latest flight and hotel information. In other words, contacting other parties for the information is inevitable. 3) The travel agency is willing to buy you necessary hardware and software resources. This is not saying that they would spend a million dollar just to build a website. The point here is the travel agency will financially support you as long as it is a reasonable design. 4) Finally, The waterfall model is followed in this project. This means, you have to make your design as complete as possible before you pass it to the development team. The output of the project is a design document and a 20-minute presentation. Your design document should contain: 1) a clear specification of the applications architecture, including a...

Find millions of documents on Course Hero - Study Guides, Lecture Notes, Reference Materials, Practice Exams and more. Course Hero has millions of course specific materials providing students with the best way to expand their education.

Below is a small sample set of documents:

CSU Channel Islands - ICS - 121
The Mythical Man-Month by Fred Brooks (I) Published 1975, Republished 1995 Experience managing the development of OS/360 in 1964-65 Central Argument Large programming projects suffer management problems different in kind than small ones, due to
Whitman - M - 235
OPTIMIZATION AND LEARNINGWe can define learning as the process by which associations are made between a set of stimuli and a set of responses. We can visualize this process on a coordinate system, where the independent variable is the set of stimul
University of Texas - SEC - 021808
UC Davis - M - 127
%!PS-Adobe-2.0 %Creator: dvips(k) 5.86 Copyright 1999 Radical Eye Software %Title: midterm2_sample.dvi %Pages: 2 %PageOrder: Ascend %BoundingBox: 0 0 612 792 %EndComments %DVIPSWebPage: (www.radicaleye.com) %DVIPSCommandLine: dvips -omidterm2_sample.
UC Davis - M - 127
%!PS-Adobe-2.0 %Creator: dvips(k) 5.86 Copyright 1999 Radical Eye Software %Title: midterm2_sample_solutions.dvi %Pages: 6 %PageOrder: Ascend %BoundingBox: 0 0 612 792 %EndComments %DVIPSWebPage: (www.radicaleye.com) %DVIPSCommandLine: dvips -omidter
UC Davis - M - 127
%!PS-Adobe-2.0 %Creator: dvips(k) 5.86 Copyright 1999 Radical Eye Software %Title: midterm2_127b_solutions.dvi %Pages: 7 %PageOrder: Ascend %BoundingBox: 0 0 612 792 %EndComments %DVIPSWebPage: (www.radicaleye.com) %DVIPSCommandLine: dvips -omidterm2
UC Davis - M - 127
%!PS-Adobe-2.0 %Creator: dvips(k) 5.86 Copyright 1999 Radical Eye Software %Title: sample_solutions.dvi %Pages: 7 %PageOrder: Ascend %BoundingBox: 0 0 612 792 %EndComments %DVIPSWebPage: (www.radicaleye.com) %DVIPSCommandLine: dvips -osample.ps sampl
UC Davis - M - 127
%!PS-Adobe-2.0 %Creator: dvips(k) 5.86 Copyright 1999 Radical Eye Software %Title: sample_integration.dvi %Pages: 1 %PageOrder: Ascend %BoundingBox: 0 0 612 792 %EndComments %DVIPSWebPage: (www.radicaleye.com) %DVIPSCommandLine: dvips -osample_integr
UC Davis - M - 127
%!PS-Adobe-2.0 %Creator: dvips(k) 5.86 Copyright 1999 Radical Eye Software %Title: sample_integration_solutions.dvi %Pages: 7 %PageOrder: Ascend %BoundingBox: 0 0 612 792 %EndComments %DVIPSWebPage: (www.radicaleye.com) %DVIPSCommandLine: dvips -osam
UC Davis - M - 127
%!PS-Adobe-2.0 %Creator: dvips(k) 5.86 Copyright 1999 Radical Eye Software %Title: m127b_sample_midterm.dvi %Pages: 2 %PageOrder: Ascend %BoundingBox: 0 0 612 792 %EndComments %DVIPSWebPage: (www.radicaleye.com) %DVIPSCommandLine: dvips -osample_midt
Whitman - M - 235
Review Questions, Calc I and App. E, 5.1-5.2 Here are some selected topics from Calculus I that you might want to review if its been a while since you've seen them: Topic: Definition of continuity Where is f (x) continuous? What is the domain of f (x
Wisc Stevens Point - BGENS - 411
54321Dialogo requisititos Introduccin Gramtica Usa de la fecha, hora Dibujos Frase de cortesa mnimo de 16 lneas54321Dialogo requisititos Introduccin Gramtica Usa de la fecha, hora Dibujos Frase de cortesa mnimo de 16 lneas5 4 3
Wisc Stevens Point - BGENS - 411
SERSerto be yo t soy eres ellos/ellas/uds. son nosotros somosel/ella/ud. esEscribe la forma correcta del verbo ser. (write the correct form of ser in the blank) 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. Yo T Ellas Usted Pedro Raymundo y
Wisc Stevens Point - BGENS - 411
Seor GenslerNombre: Fecha: Verbos AR Prueba_ _Fill in the blank with the verb in parentheses. (15 points) 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. Ellos _espaol. (estudiar) Nosotros _ las preguntas. (contester) Ustedes _durante el fin de semana. (bai
Wisc Stevens Point - BGENS - 411
UNIVERSITY OF WISCONSIN - STEVENS POINT Intern Teacher Observation Report Intern Teacher Observer Cooperating Teacher School/City Subject/Grade Level Beginning/Ending Time of Observation Ben Gensler Kay Strouse Alesia Behnke Ellsworth High School Spa
Wisc Stevens Point - BGENS - 411
UNIVERSITY OF WISCONSIN - STEVENS POINT Intern Teacher Observation Report Intern Teacher Observer Cooperating Teacher School/City Subject/Grade Level Beginning/Ending Time of Observation Benjamin Gensler Kay Strouse Alesia Behnke Ellsworth, WI/Ellswo
Cornell - SOC - 270
SOC/FGSS 270 Gender: Meanings & Practice Course Description Correll, Spring 2004Spring 2004. 3 credits MW 2:55-4:10 p.m. People have many ideas about gender-about women, men, femininity, and masculinity. These ideas organize our social lives in impo
Nevada - CS - 302
Nevada - CS - 302
CS302 Data Structures Fall 2008 Dr. George Bebis Quiz 5 (15 minutes) Name:_1. [30 pts] Explain the terms "activation record" and "runtime stack".2. [35 pts] Consider the following code:int foo(int a, int b) { if (a > 3) return 2 + foo(b - 1, a +
Princeton - CS - 495
IntroductionCourse structure Lectures Display wall Mid-term Final project Office hours CommunicationWhy this course? Your goals My goals OpportunitiesFunctions of computers in medicine Data acquisition and presentation Record k
Princeton - CS - 495
History of Computing in MedicineBeginnings 1950's computers in bioengineering Early 1960's Medline Laboratory instrumentation computers (LINC) MUMPS developed at MGH GEMISCH (generalized medical information system for community health at Duke
Princeton - CS - 495
History of Computing in MedicineBeginnings 1950's computers in bioengineering Early 1960's Medline Laboratory instrumentation computers (LINC) MUMPS developed at MGH GEMISCH (generalized medical information system for community health at Duke
Princeton - CS - 495
Networks in health systemsNetworks reading Shortliffe chapter 10 Integrated delivery networksContext References: Healthcare information systems: Davidson(Auerbach Best Practices Series) The general perception that the use of information tech
Princeton - CS - 495
San Diego State - ASTRO - 101
Astronomy 101: How Prof. Leonard to Crash this Class San Diego State University,I am teaching two sections of Astronomy 101 during the Fall 2008 semester: Section 5 (Schedule Number 02925): T/Th 11:00 AM - 12:15 PM, Rm. PS-130 (Physical Sciences Bui
Princeton - CS - 495
Internet and MedicineMedicine on the Internet Consumers Providers CompaniesConsumers 40-50% of Internet users look for healthcare info on the net 70% of them feel the info affects their decision making Goals Specific disease info Educatio
Princeton - CS - 495
Internet and MedicineMedicine on the Internet Consumers Providers CompaniesConsumers 40-50% of Internet users look for healthcare info on the net 70% of them feel the info affects their decision making Goals Specific disease info Educatio
Cornell - P - 651
%!PS-Adobe-3.0 %Pages: (atend) %BoundingBox: 0 0 518 681 %HiResBoundingBox: 0.000000 0.000000 517.800000 680.700000 %. %Creator: GNU Ghostscript 705 (pswrite) %CreationDate: 2004/08/26 15:58:15 %DocumentData: Clean7Bit %LanguageLevel: 2 %EndComments
Cornell - P - 116
%!PS-Adobe-2.0 %Creator: dvips(k) 5.86 Copyright 1999 Radical Eye Software %Title: final_info.dvi %Pages: 1 %PageOrder: Ascend %BoundingBox: 0 0 612 792 %EndComments %DVIPSWebPage: (www.radicaleye.com) %DVIPSCommandLine: dvips -o ps.ps final_info %DV
Cornell - P - 116
zA y & g'8tFgTTd !2tV!|8tT(0{(t" V!F@8tqF@TgB9d !2q'(& & A z & ) 6 & & 6 z y A z z R fdbBTTT!T!2BgHbTB9H ITdT(d0V@f T TT TS TC 6 & v A A & % 6 R " & & A z y A z & 6 6 3 ) C R
Cornell - P - 116
Phys. 116 Final 9:00-11:30 am, Dec. 16, 20031. (5 points) In one inertial reference frame, event A and event B occur at the same position, with A preceding B in time. Will A precede B in all other inertial reference frames? Explain. 2. (5 points. De
Cornell - P - 116
%!PS-Adobe-2.0 %Creator: dvips(k) 5.86 Copyright 1999 Radical Eye Software %Title: handout1.dvi %Pages: 3 %PageOrder: Ascend %BoundingBox: 0 0 612 792 %EndComments %DVIPSWebPage: (www.radicaleye.com) %DVIPSCommandLine: dvips -o handout1.ps handout1 %
Cornell - P - 116
p ! ' G 7 ! G ! @ 3 7 ! 3 G ! ! ' 7 )4(v)&y6)4y3x &Wv xxE(v)' R)xu(xh&w)Ey4(&x)t! S}| x& y ! ' G 7 ! 3 | ' ! ' ! ' ' % | G @ 7 ! % ! 0 % 7 p | 0 % 3 ! % @ t 7 ! 7 !
Cornell - P - 116
%!PS-Adobe-2.0 %Creator: dvips(k) 5.86 Copyright 1999 Radical Eye Software %Title: ps1.dvi %Pages: 1 %PageOrder: Ascend %BoundingBox: 0 0 612 792 %EndComments %DVIPSWebPage: (www.radicaleye.com) %DVIPSCommandLine: dvips -o ps.ps ps1 %DVIPSParameters:
Cornell - P - 116
C C ) 4 V!CVy7IE Vy7 C ) 4 Vy7'R C ) 4 R Vy7I C ) 4 P Vy7P C ) 4 T T T H % ) A E | C P T A tbyFtu'x790IT oxItI& h(w9F0#tV!DVC RR % 1V1F85I% y C % & 6 T | & % %
Cornell - P - 116
%!PS-Adobe-2.0 %Creator: dvips(k) 5.86 Copyright 1999 Radical Eye Software %Title: ps2.dvi %Pages: 1 %PageOrder: Ascend %BoundingBox: 0 0 612 792 %EndComments %DVIPSWebPage: (www.radicaleye.com) %DVIPSCommandLine: dvips -o ps.ps ps2 %DVIPSParameters:
Cornell - P - 116
%!PS-Adobe-2.0 %Creator: dvips(k) 5.86 Copyright 1999 Radical Eye Software %Title: ps3.dvi %Pages: 1 %PageOrder: Ascend %BoundingBox: 0 0 612 792 %EndComments %DVIPSWebPage: (www.radicaleye.com) %DVIPSCommandLine: dvips -o ps.ps ps3 %DVIPSParameters:
Cornell - P - 116
%!PS-Adobe-2.0 %Creator: dvipsk 5.66a Copyright 1986-97 Radical Eye Software (www.radicaleye.com) %Title: ps4.dvi %Pages: 2 %PageOrder: Ascend %BoundingBox: 0 0 612 792 %EndComments %DVIPSCommandLine: dvips -o temp.ps ps4 %DVIPSParameters: dpi=600, c
Cornell - P - 116
%!PS-Adobe-2.0 %Creator: dvips(k) 5.86 Copyright 1999 Radical Eye Software %Title: ps4.5.dvi %Pages: 1 %PageOrder: Ascend %BoundingBox: 0 0 612 792 %EndComments %DVIPSWebPage: (www.radicaleye.com) %DVIPSCommandLine: dvips -o temp.ps ps4.5 %DVIPSParam
Cornell - P - 116
%!PS-Adobe-2.0 %Creator: dvips(k) 5.86 Copyright 1999 Radical Eye Software %Title: ps5.dvi %Pages: 1 %PageOrder: Ascend %BoundingBox: 0 0 612 792 %EndComments %DVIPSWebPage: (www.radicaleye.com) %DVIPSCommandLine: dvips -o ps.ps ps5 %DVIPSParameters:
Cornell - P - 116
%!PS-Adobe-2.0 %Creator: dvips(k) 5.86 Copyright 1999 Radical Eye Software %Title: ps6.dvi %Pages: 1 %PageOrder: Ascend %BoundingBox: 0 0 612 792 %EndComments %DVIPSWebPage: (www.radicaleye.com) %DVIPSCommandLine: dvips -o ps.ps ps6 %DVIPSParameters:
Cornell - P - 116
%!PS-Adobe-2.0 %Creator: dvips(k) 5.86 Copyright 1999 Radical Eye Software %Title: ps7.dvi %Pages: 1 %PageOrder: Ascend %BoundingBox: 0 0 612 792 %EndComments %DVIPSWebPage: (www.radicaleye.com) %DVIPSCommandLine: dvips -o ps.ps ps7 %DVIPSParameters:
Cornell - P - 116
<?xml version="1.0" encoding="UTF-8"?> <Error><Code>NoSuchKey</Code><Message>The specified key does not exist.</Message><Key>079fec301c66ec1f3ae085a2e0013f8ee19c7cb2.ps</Key><RequestId>89 A8D3E40A86B25E</RequestId><HostId>dgcxP+N3CJiAOQ0EycahoHO9NdMc
Cornell - P - 116
%!PS-Adobe-2.0 %Creator: dvips(k) 5.86 Copyright 1999 Radical Eye Software %Title: ps8.dvi %Pages: 1 %PageOrder: Ascend %BoundingBox: 0 0 612 792 %EndComments %DVIPSWebPage: (www.radicaleye.com) %DVIPSCommandLine: dvips -o ps.ps ps8 %DVIPSParameters:
Cornell - P - 116
T Q7Q E ) } 4 ST Q79 E ) } 4 ER Q7QE E ) } 4 SR Q7 E ) } 4 F!CQ7' E ) } 4 SFC!Q7Q E ) } 4 E Q7R E ) } 4 R Q7TC E ) } 4 ERR % 19{(T|Q% v E % & 6 P z & % % " } ) 3 & ) }
Cornell - P - 116
%!PS-Adobe-2.0 %Creator: dvips(k) 5.86 Copyright 1999 Radical Eye Software %Title: ps9.dvi %Pages: 2 %PageOrder: Ascend %BoundingBox: 0 0 612 792 %EndComments %DVIPSWebPage: (www.radicaleye.com) %DVIPSCommandLine: dvips -o ps.ps ps9 %DVIPSParameters:
Cornell - P - 116
& ) 3 3 6 & P A & z ) 6 (R9!02!RD0) v R9(B@B!990o & ) & ) 3 6 A & ) & 3 % 3 6 ~ ) 6 ~ 6 R(odxR!R0!(! v 5H#(820#'02Hox!2 2 6 P@ u Rc08!9oB99!0HRc2H#X`DR(H802BX!x A A 3
Cornell - P - 116
%!PS-Adobe-2.0 %Creator: dvips(k) 5.86 Copyright 1999 Radical Eye Software %Title: ps10.dvi %Pages: 1 %PageOrder: Ascend %BoundingBox: 0 0 612 792 %EndComments %DVIPSWebPage: (www.radicaleye.com) %DVIPSCommandLine: dvips -o ps.ps ps10 %DVIPSParameter
Cornell - P - 116
6 & | % & '@YqH(B & 6 & " " & ) 6 P A & S}HS8(H| x pBS(& S& iSY!%HY}dSH 6 6 A & 6 A & % 6 6 z & % 6 A & % 6 @ x (FyB9F@2H22i7S2!q(7(FYS!H@!S% ) 6 & 6 & P | % & 6 G ) 6 3 & " & | 6 6 A
Cornell - P - 116
%!PS-Adobe-2.0 %Creator: dvips(k) 5.86 Copyright 1999 Radical Eye Software %Title: ps11.dvi %Pages: 2 %PageOrder: Ascend %BoundingBox: 0 0 612 792 %EndComments %DVIPSWebPage: (www.radicaleye.com) %DVIPSCommandLine: dvips -o ps.ps ps11 %DVIPSParameter
Cornell - P - 116
A & % S!@H) 6 3 H7D(! w SD#F0dH !@HF!@1'0v0SHFHeS`#DH(% " 6 ) A & % % ) A & ) 3 Q 6 A 6 Q & % A & 6 A 6 A & Hk(SG 10!)9e9B! w 8Sd9B!Se D(T vS(0'Hskd' w " 3 % ' %#F!E
Cornell - P - 318
%!PS-Adobe-2.0 %Creator: dvips(k) 5.86 Copyright 1999 Radical Eye Software %Title: Organization.dvi %Pages: 2 %PageOrder: Ascend %BoundingBox: 0 0 612 792 %EndComments %DVIPSWebPage: (www.radicaleye.com) %DVIPSCommandLine: dvips Organization -o Organ
Cornell - P - 318
q n n k Pq&oto}7Pp|P{ uPxuPP7dPxsvkP{oTdivf$lTmu|vWffdTdu$&xtPT| zn s q q ws u d em n d k de { q q k mk i | { z u w s u d z n d {edm d m | n d z mk { | { | { vETl8utnppv& u dqdPxgTT uvh|ufflhjfeu$erlPPvPvi| q m {g e
UT Arlington - EE - 4314
Allan Hancock College - SOFT - 1002
Paper Code: 6905; Software Development 2Page 1 of 26Software Development 2: Final examThis is a SAMPLE examLast/Family Name: First/Given Name(s): SID: Seat Number: Circle type of enrolment: Signature: SOFT1002 SOFT1902Time allowed: 2 hours Re
Allan Hancock College - SOFT - 1002
Paper Code: 6905; Software Development 2Page 1 of 26Software Development 2: Final examThis is a SAMPLE examLast/Family Name: First/Given Name(s): SID: Seat Number: Circle type of enrolment: Signature: SOFT1002 SOFT1902Time allowed: 2 hours Re
Allan Hancock College - ASSIGNMENT - 1002
add tableadd taradd tartadd trieadd tripadd tryadd tareadd tabadd tabletdelete tart delete tablet
Allan Hancock College - SOFT - 1002
SOFT1002 (Sem2, 2006)7/24/07SOFT1002 (Sem2, 2006)7/24/07Announcement SOFT1002 01: IntroductionSchool of Information Technologies Anyone who failed SOFT1001/1901:You must change your enrolment to drop this subject (you can repeat SOFT1001, i
Allan Hancock College - SOFT - 1002
Today's Lecture SOFT1x02 05: ExceptionsSchool of Information Technologies Using ExceptionsRead Big Java: Ch 15, Ch 4.7, Ch 16.1August 07SOFT1x02 University of Sydney2Argh! Run-time Errors!* ExceptionsYour friend when thigngs go baddly ro
Allan Hancock College - SOFT - 1002
8/15/07This week's Lecture SOFT1x0207: ProfessionalismSchool of Information TechnologiesProfessionalismDefinition, Professional Societies Professional behaviour Ethical Issues for Programmers/Designers Applied Ethics in assignment Conflicting R
Allan Hancock College - SOFT - 1002
OverviewSOFT1x02 GUIs & Event HandlingSchool of Information Technologies GUI concepts and history Swing classes and their use Event-handling Components and layout See Big Java chapter 10 and 12August 07SOFT1x02 University of Sydney2GUIGra