ntable programmes are special and allow a potential viewer (someone who might want to rent them) to watch a trailer. The trailer is typically just the beginning of the programme, i.e., the first few minutes. Any rentable item should allow the scheduler to set the duration of the trailer. Rentable programmes should display in some way that they are rentable.
Music Video Programmes are not single videos but videos that have been edited into a one-hour compilation
The Schedule
Each day has a schedule. The schedule has a maximum duration of 18 hours (made up of half hour slots) and contains programmes that are sorted by start time. Programmes can be removed or added to a schedule. This would be done by a User who is setting up a schedule. If the schedule is full, programmes would need to be deleted to make space for new programmes in the schedule. Programmes can be added to the end of a schedule or inserted between two items already in the schedule. In either case, the end of the schedule
must not be after midnight.
So, if a schedule has an hour space in the middle but is otherwise full and a User tries to add a 2 hour film, one of three things should happen:
1. the User should be prevented from adding this until a suitable space exists
2. The schedule should allow the insertion but delete programmes that are overlapped
3. The schedule should allow the insertion but remove any programme(s) at the end of the schedule
You are required to decide, as the software designer, which of the actions described above
is going to be performed by your system.
Your schedule must allow programmes to be added at a specific start time (which is when the start time of the programme would be set) and added to the end of the schedule.
The Graphical User Interface (GUI)
The software system must be a desktop application (i.e., not an applet) which has a graphical user interface (GUI) which must be implemented using Java Swing components.
The GUI should enable a User to:
Display the schedule for a day (both channels)
Display all available programmes (sorted alphabetically), i.e., this will include programmes that are scheduled and programmes that are not in the schedule.
Display all programmes of single type (e.g., Comedies)
Display all films that must be rented
Add a programme to the schedule
Set the trailer duration on a rentable programme
Remove a programme from the schedule
Select a programme item and display all the details relevant to a particular type of programme
Note: the GUI must not have any functionality for programme creation – programmes already exist in a database of available programmes.
The Database
The specification is flexible to the extent that the database component of your application may simply be (hard) coded into the system.
However, some more credit will be awarded to a data component which employs an externa
本论文由英语论文网提供整理,提供论文代写,英语论文代写,代写论文,代写英语论文,代写留学生论文,代写英文论文,留学生论文代写相关核心关键词搜索。