You are on page 1of 4

Course: COMP1303 Distributed Information Systems Coordinator: Simon Scola

Coursework: 1 of 1 Term/Semester: Feb uly !01" #$erm !%

Contribution: 50% of course Date Due: To Be Confirmed

Plagiarism is &resentin' somebody else(s )or* as your o)n+ It includes, co&yin' information directly from t-e .eb or boo*s )it-out referencin' t-e material/ submittin' 0oint course)or* as an indi1idual effort/ co&yin' anot-er student(s course)or*/ stealin' or buyin' course)or* from someone else and submittin' it as your o)n )or*+ Sus&ected &la'iarism )ill be in1esti'ated and if found to -a1e occurred )ill be dealt )it- accordin' to t-e &rocedures set do)n by t-e 2ni1ersity+ All material copied or amended from any source (e g internet! books" must be placed in #uotation marks and in italics! wit$ a full reference to t$e source directly underneat$ t$e material %our work will be submitted for electronic plagiarism c$ecking Any attempt to bypass our plagiarism detection systems will be treated as a se&ere Assessment 'ffence Coursework Submission (e#uirements 3n electronic co&y of your )or* for t-is course)or* s-ould be fully u&loaded by midni'-t #local time% on t-e
Deadline Date+

$-e last 1ersion you u&load )ill be t-e one t-at is mar*ed+ For t-is course)or* you must submit a sin'le 3crobat PDF document+ In 'eneral4 any te5t in t-e document must not be an ima'e #ie must not scanned% and )ould normally be 'enerated from ot-er documents #e' MS Office !006 usin' 7Sa1e 3s ++ PDF7%+ For t-is course)or* you must also u&load a sin'le 8IP file containin' su&&ortin' e1idence+ $-ere are limits on t-e file si9e+ Ma*e sure t-at any files you u&load are 1irus:free and not &rotected by a &ass)ord ot-er)ise t-ey )ill be treated as null submissions+ Comments on your )or* )ill be a1ailable from t-e Course)or* &a'e on t-e Intranet+ $-e 'rade )ill be made a1ailable in ;anner.eb+ <ou must =O$ submit a &a&er co&y of t-is course)or*+

Coursework (egulations
1+ If no submissions )ere made before t-e deadline4 course)or* submitted u& to t)o )ee*s late t-at meets t-e criteria for a &ass )ill be treated as a referral+ It )ill be sub0ect to uni1ersity re'ulations for referral )or*+ !+ 3+ Course)or* submitted late )it-out an >5tenuatin' Circumstances claim )ill recei1e a 8>?O 'rade+ If you -a1e e5tenuatin' circumstances you may submit your course)or* u& to t)o )ee*s after t-e &ublis-ed deadline )it-out &enalty but t-is is sub0ect to acce&tance of your claim by t-e Sc-ool >5tenuatin' Circumstances Panel+ If your claim is re0ected t-en you )ill recei1e a 9ero 'rade for your )or*+ "+ Course)or* submitted more t-an t)o )ee*s late )ill be 'i1en feedbac* but a 'rade of non:submission )ill be a)arded re'ardless of any e5tenuatin' circumstances+ @o)e1er4 if your >5tenuatin' Circumstances claim is acce&ted t-en t-e >5tenuatin' Circumstances Panel )ill recommend to t-e Pro'ression and 3)ard ;oard t-at you be &ermitted to reta*e a different item of assessment at a future assessment &oint+

Page 1 of 4

5+

3ll course)or*s must be submitted as abo1e+

Distributed Information Systems


Design and building a Distributed Information System.
$-is course)or* must be com&leted indi1idually+

Detailed Specification
The scenario The scenario You have been approached to design and implement a prototype of a distributed information system for a national luxury resort. The company currently has three resorts at various locations throughout Portugal. It is planned that each resort will run a local database that contains all of the data relevant to the resort. Each of the individual resort computer system share the same functionality. They each will have the ability to manage the boo ing and sale of rooms to guest and the boo ing and sale of food and beverages to guests. This is provided by a number of computer terminals spread throughout the resort! i.e. at reception! restaurants! bars! etc. "ne resort will host the national management. #ational management needs to be able to run a number of reports that detail summary information for individual resorts and collective national summary information. #ational summary reports include! total wee ly! monthly occupancy rates! and totals of wee ly! monthly sales. #ational managers have all of the functionality of the local managers with the addition of national reports. Sales staff 1. $ales staff will have the capabilities to boo %update&insert&delete' the sell rooms. (. $ales staff will have the capabilities to sell food and beverages. Local Managers 1. )ave all of the functionality of $ales staff (. They can also produce reports of wee ly&monthly occupancy. *. They can produce reports of wee ly&monthly sales. 4. They can review individual staff sales statistics. National Managers 1. )ave all of the functionality of +ocal managers. (. They can also produce national wee ly&monthly occupancy. *. The can produce national&wee ly sales statistics.

Your task ,ased on the above re-uirements it is necessary to build the prototype as a distributed system with a number of different user interfaces! one for each of the users. You should implement a *.tier architecture.

Page ( of 4

The system should persistently save data in a database. The choice of technology is yours. +i ewise the user interfaces can be built using any technology of your choosing. /are should be ta ing to achieve a *.tier architecture. You should document a 01+ design for the proposed system. This should include a description of2 architecture! re-uirements and functionality! detailed system design. 3here appropriate highlight how 4I$ concepts that you have learnt during this course will be realised within your proposed system. 5or example! failure! concurrency! scalability etc. You are not re-uired to explain these terms. You are expected to state how you implementation & design achieves these ob6ectives. Deliverables ,ased on the above re-uirements it is necessary to build the prototype as a distributed system with a number of different user interfaces! one for each of the users identified in your design. You should design and implement a *.tier architecture.
You should document a 01+ design for the proposed system. This should include a description of2 architecture! re-uirements and functionality as part of a detailed system design. The implemented prototype system should persistently save data in a database. The choice of appropriate technology for your centre will be determined by your local tutor! this includes the technology for distribution 1 %middleware! 71I! web services! etc.'! the database %"racle! $8+ server! 1Y$8+! Postgres! 1$ 9ccess! etc.' and also the application&user interface technology %:ava! :ava $ervlets! .#ET! 9$P.#ET! ;,.#ET! etc.'.

Specific Deliverables
412 9n E74 describing your bac end database. 4(2 9 01+ 4eployment diagram detailing your system architecture 4*2 01+ 0se.case diagrams for the scenario! these should distinguish the various functions and users of the system. 442 01+ 4esign /lass diagram for the scenario. 4<2 9n implemented *.tier distributed system. This should include screenshots and code samples of the main functionalities that you have implemented. You will be re-uired to demonstrate your software prototype to your tutor. NOT ! No soft"are code is to be submitted in the report #code is submitted as a separate $I% file& NOT ! 'ccompanying te(t should be kept to key assumptions of any designs and brief e(planations of the soft"are functionality)

Deliverables * +rading ,riteria


The $ystem design %maximum of <=> will be awarded for your design' to include2 a. 01+ deployment diagram documenting the system architecture b. ,ac end database design? E74 c. 01+ 0se.case diagram and analysis d. 01+ 4esign /lass diagram
Implementation %1aximum of <=> will be awarded for you implementation' to include2

Page * of 4

e. f. g. h.

*.tier implementation with a clear separation between tiers and using appropriate technology! $ales staff capabilities implemented! +ocal manager capabilities implemented! #ational manager capabilities implemented.

+rading ,riteria
-./ and above #distinction& 9 very well written and professionally presented report which shows a complete model and implementation of the re-uired system. 9ll deliverables must be covered to a high standard and -uality that warrants a distinction to be awarded. /ritical evaluation shows insight and a thorough grasp of 4I$ concepts. 0et"een 1. and 12 #merit& 7eport lac s some detail but shows a complete design model and a wor ing implementation of the system. 9ll deliverables must be covered to a standard @ -uality that warrants a merit to be awarded. The design and implementation is of a good standard but missing some detail and or incomplete in some areas. Your critical evaluation of your system is good! but lac ing some detail and insight. 0et"een 3. and 32 7eport lac s some details but demonstrates a fair degree of understanding of both design and implementation issues. The critical evaluation is mainly factual but shows some reflection. 0et"een 4. and 42 7eport lac s some details in either section but the design model and implementation demonstrate a pass level understanding of the core principles in distributed systems. The design is incomplete but shows a basic understanding of the scenario and how it could be realised as a 4I$. /ritical evaluation is factual but ultimately unable to reference the design or implementation. 0elo" 4. 5 6'IL 9 poor report and an inade-uate implementation which fails to demonstrate basic understanding of the principles involved.

Page 4 of 4

You might also like