Below you will find a case study that in no way is related to a certain online calendar system provided by a certain institution (<[login to view URL]>) and has nothing at all to do with an individual user but you may find it useful to look at this and the C&ITS help pages
(<[login to view URL]>).
The Barium Calendar Problem
A University Somewhere (AUS) has decided to use the Barium Calendar System (BCS) and has invited staff to input their details. Unfortunately the budget was a little limited and there is no user interface to the system. At the moment the unfortunate users have to hack a Python script to get their ‘events’ into the system. Your task is to investigate the required format, and develop a simple editing tool that will allow them to generate HTML to show their appointments and events. Your starting point is the [login to view URL] file which is the final part of the case study presented in the lectures.
Part I Assessment 3 (for 10%) (Maximum word count 300)
Check out the specification for part II and write a brief description of how you propose to solve the Barium interface problem. You should specify the problem, set out what you want to do and identify the key steps. I don’t expect a formal design, but it should be a structured report.
**Marking**??" this part will be marked out of 10 so you should describe ten steps, or issues that need to be resolved that you intend to carry out.
Part II Assessment 4 The Barium Interface (for 40%) (Python programming assessment)
Using the [login to view URL] as a starting point (or otherwise) develop a system that will allow users to input events at a command line prompt.
The file [login to view URL] can be made available on request for you to look at.
## Deliverables
1) Complete and fully-functional working program(s) in executable form as well as complete source code of all work done.
2) Deliverables must be in ready-to-run condition, as follows (depending on the nature of the deliverables):
Also
Hand in
A pass mark can be achieved if the system generates an HTML document directly from user input. Text input is all that is required but you can develop a window based interface if you wish. A better mark will be given for a two stage process where an intermediate ‘events’ file is written by the front end and then used to generate the HTML document.
Make sure you include the code, test data, test output and documentation that explain how to use your system. You may put all your work into a single word document but it would be better to have separate files and zip them all into one submission file for WebCT.
Part I of this assessment is to be completed by 28th April ??" hand in as a Word document via WebCT. Part II of this assessment is due by 10th May.
## Platform
Windows OS. Python 2.4. All the deliverables described in the description has to be delivered.