Fill in the order form to get the price

Timezone: US -00:00
LaTeX editor

Q no. 1 30 Marks

A new movie theater has opened in your town and the owner needs a system that facilitates the

Reservation of seats in the cinema’s auditorium. Design a windows application Form that

Facilitates the reservation of tickets for this Movie Theater.

Design and connect the following database using LINQ or Entity Framework for the given

scenario.

Database:

Movie (id (PK), name, description )

ScheduleMovie (id (PK), movieID (FK), time, price)

Seat (id (PK), number, rownumber, columnnumber)

Reservation (id (PK), scheduledMovie(FK), seatnum(FK), customerId(FK), haspaidTicket)

Customer (id (PK), email, name)

The user of this application is a cinema staff, for example the admin and the Cashier.

The Admin Panel

 The admin registers the cashiers and also, add new movies when released.

 The panel has various menus named Add, Remove, and detail

 Add menu has sub menu named AddMovie, and AddCashier. Remove menu has sub menu

named removeMovie and removeCashier.

 Click event raised on the click of AddMovie which displays a new form for the movie entry

that includes name, ticket price, timing, and total seats.

 Make session gets out after every 10 minutes. (Timer component)

The Cashier Panel

 First screen shows the Movie Image that is available in Movie Theater. (Use Picture Box)

 Click event raised on the click of Movie Image that display new form for customer

registration.

 The Cashier registers the customer for the seat. The program assigns the first vacant seat

number counted from the seat at the most rear part of the auditorium i.e. the last chair.

Requirements

 The GUI must include textboxes for input, labels for read only information such as

headings and also output. In addition a listbox must also be used.

 The values entered by the user in the textboxes must be validated when the user clicks the

Reserve/Cancel button.

 The value entered in the name textbox should at least contain one character that is not a

blank, otherwise a message box is to be shown to the user with appropriate error (use

regex).

 The value entered in the price textbox most be a valid double value greater or equal to 0 (0

for free tickets) (use regex).

 Test the application with a total number of seats = 240. The program should keep track of

the number of vacant seats.

 Every time the user clicks the Reserve/Cancel button, and if the radio button Reserve is

checked, increase the number of vacant seats by one. Also accumulate the price of each

reserved seat to show in the revenue output label, i.e. revenue = Sum of prices.

 When the user selects the Cancel Reservation option, the TextBoxes are to be disabled.

Even the Reserve/Cancel button is to be disabled as cancel function will not be

implemented in this version.

 Use Error provider to show errors to the user.

 Use the Customer and the Movie class to maintain the records.

 Design database and perform the crud operations where necessary.

 Generate day to day Crystal Report for the on-screen shows your report should also contain

number of sold tickets.

Q no. 2 10 Marks

Design a suite like MS office using WPF. Your application must include at least two application

like word or excel or PowerPoint, or OneNote.

Upload files (if required)

Drop files here to upload
Add files...

The password must be at least 6 characters.


May
January
February
March
April
May
June
July
August
September
October
November
December
2025
1950
1951
1952
1953
1954
1955
1956
1957
1958
1959
1960
1961
1962
1963
1964
1965
1966
1967
1968
1969
1970
1971
1972
1973
1974
1975
1976
1977
1978
1979
1980
1981
1982
1983
1984
1985
1986
1987
1988
1989
1990
1991
1992
1993
1994
1995
1996
1997
1998
1999
2000
2001
2002
2003
2004
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
2025
2026
2027
2028
2029
2030
2031
2032
2033
2034
2035
2036
2037
2038
2039
2040
2041
2042
2043
2044
2045
2046
2047
2048
2049
2050
SunMonTueWedThuFriSat
27
28
29
30
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31