Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
By
Cinema System
By
ii | P a g e
Cinema System
Declaration
The project submitted herewith is a result of my own efforts in totality and in every
aspect of the project works. All information that has been obtained from other
sources had been fully acknowledged. I understand that any plagiarism, cheating or
collusion or any sorts constitutes a breach of College rules and regulations and would
be subjected to disciplinary actions.
__________________________
Students Name : Loh Huang Zong
Programme : AIT
iii | P a g e
Cinema System
Abstract
Our final year project, YuZong Cinema System, which consists of website and offline
application. For online application will be website which allow customer to check movie time
table, about our cinema, new release movie, and also allow member to reserve ticket. While
for offline application is mainly use by manager and also counter staff to maintain movie
information, schedule, ticket purchasing, and so on. Our purpose of develop this cinema
system and cinema website because it has bring benefits to both company and also the
consumer.
This project applied object-oriented programming with component based development. This
can both make development faster, and programs run faster. We are living in a world in
which every person is rushed and frantic in life, no people are willing to wait slow
responding system.
As a result, when we planning to develop this website and application, we have analyze and
think about the benefit of customer by the way the company also will get the benefit at the
same time.
iv | P a g e
Cinema System
Acknowledgement
We wish to express our sincere gratitude to project supervisor, Mr. Andrew Tan Khin Huat,
for his guidance, constant support and encouragement throughout the completion of this final
year project. We would also like to convey his heartfelt appreciation to Mr. Andrew Tan
Khin Huat for contributing his ideas and in-depth knowledge in the field.
A warm thank is extended to Mr. Andrew Tan Khin Huat for sharing his resources, opinions,
knowledge, experience and skills in programming and development methodology, so
generously. We would also like to personally thank our family, friends in TAR College and
fellow course-mates who have one way or another extended their assistance in completing
this project.
Last, but not least, we wishes to acknowledge the unwavering support shown by Mr. Andrew
Tan Khin Huat, and moderator, Mr Wong Yoke Seng.
v|Page
Cinema System
Table of Contents
Declaration.............................................................................................................................. iii
Abstract .................................................................................................................................... iv
Acknowledgement .................................................................................................................... v
1. System Planning ................................................................................................................ 1
1.1
1.2
1.3
1.4
1.5
1.6
4. Programming ................................................................................................................... 59
4.1
4.2
Introduction......................................................................................................................... 60
Source Code and Descriptions ............................................................................................ 60
Overview............................................................................................................................. 65
Testing ................................................................................................................................ 66
6. Conclusion ........................................................................................................................ 68
7. References ........................................................................................................................ 72
8. Appendices ....................................................................................................................... 73
9. User Guide ....................................................................................................................... 75
vi | P a g e
Cinema System
Chapter 1
System Planning
1|Page
Cinema System
System Planning
1.1 Project Aims and Objectives
Our purpose of develop this cinema system and website because it has bring benefits to both
company and also the consumer. The benefit for consumers is they can booking or reserve the
ticket early in the cinema website without having to purchase in cinema. Our motif is to
create a website that can attract the user to visit our website and in the same time they
enjoyed during checking for information in the website. Many cinema website is just for
reservation and checking movie time. Well, through this website, we can let the user to check
on this website when they free as a hobbies. Besides that, this website will also help those
companies increase the revenue.
As a result, when we planning to develop this website and application, we have analyze and
think about the benefit of customer by the way the company also will get the benefit at the
same time.
2|Page
Cinema System
Member
Maintenance
Maintenance
Module
Staff
Maintenance
Hall
Maintenance
Member Type
Maintenance
Position
Maintenance
Schedule
Maintenance
Branch
Maintenance
Seat
Maintenance
Ticket
Maintenance
Movie
Maintenance
Ticket
Purchasing
Cinema
System
Transaction
Module
Hall Type
Maintenance
Booking
Handling
Box Office
Ranking
Report
Module
Setting
Module
Schedule
Report
Company
Setting
Connection
Setting
3|Page
Cinema System
Maintenance Module
Member Type Maintenance
In member type maintenance, the staffs allow to Add/Edit/Delete member type and also
member discount rate (e.g. gold member can get 10% discount or so on).
Member Maintenance
For member maintenance, the staffs can Add/Edit/Delete the member detail and able to set
member type based on the type that had been added in member type sub module.
Position Maintenance
The staffs can Add/Edit/Delete position with certain roles to perform the module. This can
help to reduce maintenance cost when a new department want set up and they do not need the
programmer to reprogram a new position for them.
Staff Maintenance
For staff maintenance, the staffs allow to change their own information if that is required.
Branch Maintenance
For branch maintenance, the staffs allow to Add/Edit/Delete the branch information. (Mostly
used by main corporation only)
Movie Maintenance
For movie maintenance, the staffs can Add/Edit/Delete the movie. When the movie is added,
edited or deleted, the official website also can see the changes. The movie having several
information such as name, description, movie status, director, cast, genre and so on.
Hall Type Maintenance
In hall type maintenance, the staffs allow to Add/Edit/Delete hall type and also charge for the
hall (e.g. gold hall got additional RM10 additional charge).
Hall Maintenance
For hall maintenance, the staffs can Add/Edit/Delete the hall detail and able to set hall type
based on the type that had been added in hall type sub module.
4|Page
Cinema System
Seat Maintenance
For seat maintenance, the staffs able to set the person for the seat for example 1 or 2, and also
can upload picture for the seat.
Schedule Maintenance
For schedule maintenance, the staffs able to select the date and also movie then set the
schedule on the available time.
Ticket Maintenance
For ticket maintenance, the staffs able to select the seat type, movie classification and hall
type that fit particulate ticket.
Transaction Module
Ticket Purchasing
This module will be performing by counter staff. The staff can select the seat which is request
by the customer. The seat selection can be done by 1-Click, which the staff can direct select
more than 1 seat without having to select the seat 1 by 1.
Booking Handling
This module is used to handle transaction which performs by customer through online. Its
allowed staffs to key in reference no or customer IC No to get the transaction details then
print the ticket.
Report Module
In this module, various reports will be produce by the system such as box office ranking
report and schedule report.
Box Office Ranking Report
Show the ranking of the movie by allowing staff to select the date range.
Schedule Report
Describe total member, total movie, total staff, total room and etc.
5|Page
Cinema System
Setting Module
Company Setting
In company setting, staffs allow to set the company detail for example company name, phone
no. and so on. Some detail will include in printed ticket.
Connection Setting
For connection setting, staffs allow to make changes on local connection and server
connection. This is useful when the server had been move and the address already different
with previous.
6|Page
Cinema System
2011
7|Page
Cinema System
Testability/Increased Quality
Automated testing can increase speed of testing and increase quality.
Maintainability
If designed correctly, any tier of the application can be replaced by another that implements
the correct interface(s), and the application will still work (can use multiple user interfaces,
can swap out data providers, etc.)
8|Page
Cinema System
Chapter 2
Requirements Analysis
9|Page
Cinema System
Requirements Analysis
2.1 System Requirement
Cinema System is designed by using visual studio 2008. We will use ASP.Net with C#
language to develop the cinema website and using VB to develop offline application.
Edit Profile
User can change their password, email and other related information when needed. To change
password, user are required to re-enter the password and enter new password and also
confirmation password.
Staff/User Registration
For back-end system, the related staff is allowed to add new staff or user. The user which
required registering in counter may have certain benefic compare to normal member which
register online. They may have special discount or other else.
Staff/User Maintenance
The related staff is allowed to maintain staff or user information, deletion is also allowed in
the system. The staff can search the staff or user by their ID, and also can list in list box to
provide staff choosing.
Ticket Purchasing
This function will allow the staff to choose available move which had list in system then
follow by date (default date is today), then follow by time then the system will display the
room with seat to provide staff selecting. The total price will display according to the total
ticket, ticket type and also time slot.
10 | P a g e
Cinema System
Movie Maintenance
Staff allowed adding, editing and deleting the movie. The staff can search the movie
according to movie category, movie id, and movie name. A list also provided for staff to easy
selecting.
Report
Can generate various kind of report, can help in survey and also company on decision
making. The report can only be view by high level staff.
Pricing
The price is according to room type, seat type and also date. The systems will automatic
calculate the total ticket price for customer.
11 | P a g e
Cinema System
Efficiency
This system must be able to handle large amount of data and come out the desired output in
short amount of time.
Usability
This system function and interface must be user friendly. Consistent design is required and
interface must be cleanliness to avoid user confuse.
Reliability
This system will try minimizing keystroke by user. Several tools will provide in order to
reduce keystroke, for example, list box, check list, radio button, button, combo box and so on.
At the same time, we also adding error handling and provide error message for user if any
error occurs.
12 | P a g e
Cinema System
Menu
Content
Footer
Inside the header will put company logo or slogan. The menu will have collection of sub
menu which can open the related form in content. Last, footer will show small piece or
information such as staff name, date and time.
Menu
The menu used in the system is providing the user to change the related content in the form
when clicking it.
Button
The particular operation can be done by system when the button is clicked by user. The
button will labeled and possible to having icon beside the button to provide clearly function
for user.
Error Message
The error message will have several types in this system. Pop up error message when certain
button is clicked, tooltip message when data format is wrong for the input. This error
message is necessary to user; otherwise they will continue doing the mistake.
13 | P a g e
Cinema System
14 | P a g e
Cinema System
15 | P a g e
Cinema System
16 | P a g e
Cinema System
17 | P a g e
Cinema System
System Response
Alternative Flows:
A-1 Step 2: Invalid User ID or Password will prompt error message.
A-2 Step 7: Staff ID does not exist will prompt error message.
A-3 Step 12: Any empty field haven key in will prompt error message.
A-4 Step 17: Invalid data format will prompt error message.
18 | P a g e
Cinema System
System Response
Button.
Page.
6. Display all seat inside that particular
5. Search room.
room.
Alternative Flows:
A-1 Step 2: Invalid User ID or Password will prompt error message.
A-3 Step 19: Any empty field haven key in will prompt error message.
19 | P a g e
Cinema System
System Response
Alternative Flows:
A-1 Step 2: Invalid User ID or Password will prompt error message.
A-2 Step 7: Member ID does not exist will prompt error message.
A-3 Step 12: Any empty field haven key in will prompt error message.
A-4 Step 17: Invalid data format will prompt error message.
20 | P a g e
Cinema System
System Response
Alternative Flows:
A-1 Step 2: Invalid User ID or Password will prompt error message.
A-2 Step 7: Movie ID does not exist will prompt error message.
A-3 Step 12: Any empty field haven key in will prompt error message.
A-4 Step 17: Invalid data format will prompt error message.
21 | P a g e
Cinema System
System Response
Alternative Flows:
A-1 Step 2: Invalid User ID or Password will prompt error message.
A-4 Step 9: Invalid data format will prompt error message.
22 | P a g e
Cinema System
System Response
Alternative Flows:
A-1 Step 2: Invalid User ID or Password will prompt error message.
A-2 Step 13: Particular seat been booked by other people, error message will prompt out.
A-3 Step 16: Invalid data format will prompt error message.
23 | P a g e
Cinema System
24 | P a g e
Cinema System
25 | P a g e
Cinema System
26 | P a g e
Cinema System
27 | P a g e
Cinema System
28 | P a g e
Cinema System
29 | P a g e
Cinema System
Chapter 3
System Design
30 | P a g e
Cinema System
System Design
3.1 Sequence Diagram
Sequence Diagram for Staff Maintenance
31 | P a g e
Cinema System
32 | P a g e
Cinema System
33 | P a g e
Cinema System
34 | P a g e
Cinema System
35 | P a g e
Cinema System
36 | P a g e
Cinema System
37 | P a g e
Cinema System
38 | P a g e
Cinema System
39 | P a g e
Cinema System
40 | P a g e
Cinema System
41 | P a g e
Cinema System
42 | P a g e
Cinema System
Data Type
PK
FK
NULL
BranchID
VARCHAR(10)
Name
VARCHAR(50)
NO
Address
VARCHAR(MAX)
NO
State
VARCHAR(20)
NO
ContactNo
VARCHAR(20)
NO
Description
VARCHAR(MAX)
YES
TotalHall
INT
YES
SeatingCapacity
INT
YES
SoundSystem
VARCHAR(50)
YES
Status
VARCHAR(20)
NO
CommencedDate
DATETIME
NO
Default Value
NO
Active
Data Type
PK
FK
NULL
Default Value
StaffID
VARCHAR(10)
NO
Name
VARCHAR(50)
NO
Address
VARCHAR(MAX)
NO
VARCHAR(50)
NO
IC
VARCHAR(14)
NO
Phone
VARCHAR(20)
NO
Gender
VARCHAR(6)
NO
Position
VARCHAR(20)
NO
Accessibility
VARCHAR(MAX)
NO
UserName
VARCHAR(20)
NO
UserPassword
VARCHAR(20)
NO
Pa$$w0rD
Status
VARCHAR(20)
NO
Active
JoinDate
DATETIME
NO
43 | P a g e
Cinema System
Data Type
PK
FK
NULL
MemberID
VARCHAR(10)
Name
VARCHAR(50)
NO
Address
VARCHAR(50)
NO
VARCHAR(50)
NO
IC
VARCHAR(14)
NO
Phone
VARCHAR(20)
NO
Gender
VARCHAR(6)
NO
MemberType
VARCHAR(20)
NO
UserName
VARCHAR(20)
NO
UserPassword
VARCHAR(20)
NO
Status
VARCHAR(20)
NO
SecurityQuestion
VARCHAR(20)
NO
SecretAnswer
VARCHAR(50)
NO
VerifyCode
VARCHAR(10)
NO
RegisterDate
DATETIME
NO
Default Value
NO
Active
Data Type
MemberType
VARCHAR(20)
Description
VARCHAR(50)
PK
FK
NULL
NO
NO
MemberDiscountRate DOUBLE
NO
Status
NO
VARCHAR(20)
Default Value
Active
44 | P a g e
Cinema System
Data Type
PK
FK
NULL
MovieID
VARCHAR(10)
MovieName
VARCHAR(50)
NO
Synopsis
TEXT
NO
Classification
VARCHAR(10)
NO
Language
VARCHAR(20)
NO
Duration
VARCHAR(20)
NO
Director
VARCHAR(20)
NO
Cast
TEXT
NO
Genre
VARCHAR(50)
NO
Status
VARCHAR(20)
NO
ReleaseDate
DATETIME
NO
Image_Binary
BLOG
YES
ScheduleColor
INT
NO
Default Value
NO
Data Type
PK
FK
NULL
HallNo
VARCHAR(2)
HallType
VARCHAR(20)
NO
Description
TEXT
YES
Status
VARCHAR(20)
NO
HallView
VARCHAR(10)
Default Value
NO
Active
NO
Data Type
PK
FK
NULL
HallType
VARCHAR(20)
Description
TEXT
YES
Charge
DOUBLE
NO
Status
VARCHAR(20)
NO
Default Value
NO
Active
45 | P a g e
Cinema System
Data Type
PK
FK
NULL
SeatNo
VARCHAR(10)
SeatRow
VARCHAR(10)
NO
SeatColumn
VARCHAR(10)
NO
Status1
VARCHAR(20)
YES
Status2
VARCHAR(20)
YES
Default Value
NO
Data Type
PK
FK
NULL
Position
VARCHAR(20)
Description
VARCHAR(50)
YES
Accessibility
VARCHAR(MAX)
NO
Status
VARCHAR(20)
NO
Default Value
NO
Normal
Data Type
PK
FK
NULL
Default Value
ScheduleID
VARCHAR(10)
NO
ShowingDate
DATETIME
NO
ShowingTime
DATETIME
NO
Duration
INT
NO
MovieID
VARCHAR(10)
NO
HallNo
VARCHAR(20)
NO
Status
VARCHAR(20)
NO
Active
Upload
VARCHAR(10)
NO
False
46 | P a g e
Cinema System
Data Type
PK
FK
NULL
TransactionID
VARCHAR(10)
ScheduleID
VARCHAR(10)
NO
SeatNo
VARCHAR(10)
NO
Ticket
TEXT
NO
Price
TEXT
NO
AdditionalCharge
DOUBLE
NO
TotalAmount
DOUBLE
NO
CardHolder
VARCHAR(50)
YES
CardNo
VARCHAR(16)
YES
TransactionType
VARCHAR(50)
NO
TransactionDate
DATETIME
NO
TransactionTime
DATETIME
NO
Status
VARCHAR(20)
NO
StaffID
VARCHAR(10)
RefNo
VARCHAR(10)
MemberID
VARCHAR(10)
Default Value
NO
Active
YES
NO
YES
FK
NULL
Data Type
PK
ScheduleID
VARCHAR(10)
NO
TicketType
VARCHAR(20)
NO
TicketPrice
DOUBLE
Default Value
NO
47 | P a g e
Cinema System
Data Type
PK
FK
NULL
TicketType
VARCHAR(20)
Price
DOUBLE
NO
Description
TEXT
YES
Status
VARCHAR(20)
NO
Classification
VARCHAR(10)
NO
HallType
VARCHAR(10)
NO
SeatType
VARCHAR(20)
NO
FK
NULL
Default Value
NO
Active
Data Type
PK
SeatType
VARCHAR(20)
DisplayPic
BLOG
NO
DisplayColor
INT
NO
Person
INT
NO
Description
TEXT
YES
Status
VARCHAR(20)
NO
Default Value
NO
Active
48 | P a g e
Cinema System
49 | P a g e
Cinema System
50 | P a g e
Cinema System
Login Screen
51 | P a g e
Cinema System
Movie Maintenance
52 | P a g e
Cinema System
Position Maintenance
Branch Maintenance
53 | P a g e
Cinema System
Seat Maintenance
Hall Maintenance
54 | P a g e
Cinema System
Schedule Maintenance
Ticket Setting
55 | P a g e
Cinema System
Seat Selection
56 | P a g e
Cinema System
Ticket Preview
Report
57 | P a g e
Cinema System
Connection Setting
58 | P a g e
Cinema System
Chapter 4
Programming
59 | P a g e
Cinema System
Programming
4.1 Introduction
This chapter is going to explain the coding which had been implementing in cinema system.
The programming language that I used to develop this system is VB.Net.
Get Latest ID
Public Shared Function GetLastID() As String
Dim strSQL As String = "SELECT StaffID FROM Staff ORDER BY StaffID DESC;"
Dim id As String = String.Empty
Dim ds As DataSet = Nothing
Try
ds = GetDataSet(strSQL)
If ds.Tables(0).Rows.Count > 0 Then
id = ds.Tables(0).Rows(0)("StaffID")
Else
Throw New NotFoundException()
End If
Finally
If Not ds Is Nothing Then ds.Dispose()
End Try
Return id
End Function
The coding above is used to retrieve the latest staff id, and it will throw a custom exception
named NotFoundException if there is not data inside the staff table. This function is perform
for the purpose of generate new id for staff.
60 | P a g e
Cinema System
Generate New ID
Private Shared Function GetNewID() As String
Dim lastID As String
Dim newID As String = String.Empty
Try
lastID = StaffDA.GetLastID
newID = "S" & (Convert.ToInt16(lastID.Substring(1)) + 1).ToString("000000000")
Catch ex As NotFoundException
newID = "S000000001"
End Try
Return newID
End Function
The coding above is generate a new id for the new staff by using some calculation with the
latest staff id. If NotFoundException is fired, which mean there is no staff in database, then it
will return the first valid staff id S000000001.
The coding above is random generate 10 digit for online reference purpose. The valid number
is from range 0-9.
61 | P a g e
Cinema System
62 | P a g e
Cinema System
63 | P a g e
Cinema System
Chapter 5
Software Testing
64 | P a g e
Cinema System
Software Testing
5.1 Overview
Conducting the software testing is the process of executing a system with the intent of finding
errors. There is not software that able to come with 100%, therefore, testing the system is
basically involves series of activities aimed at evaluating an attribute or capability of the
system and also determine that the system is usable in practice and meets its required results.
An implemented system is not unlike other physical where inputs are received and outputs
are produced, but the system can fail in many bizarre ways.
Software bugs will almost exist in implemented software module with moderate size. It is
because the complexity of software is generally intractable and also limitation of human
ability to manage complexity.
Performing the system testing able to estimate the system reliability, the reliability of system
software has important relations with any aspect of the software, including the structure and
amount of testing it has been subjected to.
65 | P a g e
Cinema System
5.2 Testing
No
Test Cases
Login
Test Data
Username: admin
Expected Result
Actual
Action/
Result
Remark
Logged in successful.
As Expected Pass
Username:
As Expected Pass
Password:
Password: admin
Edit Profile
Username: abc
Password: 1'or'1'='1
user or password
incorrect.
New Password:
Confirm Password: aa
As Expected Pass
As Expected Pass
entire field.
Old Password: aa
New Password: gg
Confirm Password: gg
Confirm Password
New Password: aa
Confirm Password: gg
As Expected Pass
As Expected Pass
New Password: aa
Confirm Password: aa
updated.
Seat
Maintenance
Seat Type>
As Expected Pass
As Expected Pass
exists.
Seat Type: Couple
As Expected Pass
successfully added.
66 | P a g e
Cinema System
Type
Data successfully
As Expected Pass
deleted.
Edit seat type to other
As Expected Pass
exists.
4
Schedule
Maintenance
<Available Time
time bar.
As Expected Pass
Slot>
Add New Schedule
Slot>
time bar.
Change schedule
status to inactive.
As Expected Pass
As Expected Pass
schedule. Particular
schedule will not
available for booking.
Delete Schedule
As Expected Pass
Data successfully
deleted. Schedule will
be removed from the
time bar.
67 | P a g e
Cinema System
Chapter 6
Conclusion
68 | P a g e
Cinema System
Conclusion
6.1 Overview
In this project of YuZong Cinema System, it is basically done in successfully in which the
objectives of the system is clearly defined and understand. This system able to operate
throughout different of platform in which it could split into administration part and also
counter staff part.
Most of the tools that use to build YuZong Cinema System are Microsoft product, each of
these tools are available in Microsoft website. One of the major tools that use for developing
YuZong Cinema System is Microsoft Visual Studio 2008. An Integrated Development
Environment that support various development languages and contains a lot of build-in
feature that facilitate the development job.
In additional, this project would be has a full concept and more idea for practical wise for
next project in future. It just can going on more smooth since got the experience through the
development life cycle in this project. This project would become a good base for any future
project exploration.
For system implementation, there could be problem of logical structure. In order to gather
more about knowledge and idea for the structure, research has been done through World
Wide Web. Besides that, several handbook of system development or programming has been
read and take it as references, so that it can assist us to complete the logic structure.
69 | P a g e
Cinema System
Sometimes the problem may unable to solve from resources found, the problem has been
solved by taking advice from the friends who has experiences of related problem.
Enhancements can be made to improve the system to be more effective and reliable way. For
future enhancement, the system could add on the new feature such as custom setting for id
generator and date display format. With this feature, the administrator able to set the id
format for their own business rules, and date display format can fit to difference country
culture. Another enhancement can be make is, the report generation, more option can be
provided for example the report layout, the paper size and so on.
With the help of the above suggested enhancement on the system, the future improvement of
the system could be able to benefits both customers and also system users.
70 | P a g e
Cinema System
Furthermore, another problem faced is creating report. At first I plan to use crystal report, but
the problem is I dint learn how to using crystal report, so I switch to using print document to
replace crystal report.
Another problem faced during final year project is validating the input data. Most of the input
fields need validation to improve data integrity. Input fields such as name, IC number, email
address, and price need format validation. The unfamiliarity of validation code in vb.net had
causes some difficulties to validation those fields. Therefore, a lot of findings are done and I
found a useful method for validation which is regular expression. Finally all the input fields
are validated to make sure that all input data are in the required format.
Throughout this final year project, a lot of valuable experiences and lessons are gained. One
of the lessons is time management. This is important to make sure that all the required
document and deliverables can be submitted before deadlines.
71 | P a g e
Cinema System
Reference
Vuyiswa Maseko. 2007. Building an N-Tier Application in VB.NET, in 8 Steps. Viewed on
17 May 2010. Available from: <http://www.codeproject.com/KB/vb/NTier_Application_VB.aspx >
Ben. 2009. IDbTransaction Rollback Timeout. Viewed on 3 January 2011. Available from:
<http://stackoverflow.com/questions/1264949/idbtransaction-rollback-timeout>
Roland Deschain. 2010. Having fun with graphics: A VB.net Glasslabel control. Viewed on
18 January 2011. Available from: < http://www.expertsexchange.com/Programming/Languages/.NET/Visual_Basic.NET/A_3623-Having-fun-withgraphics-a-VB-net-GlassLabel-control.html>
Omar Amin Ibrahim. 2009. Windows Forms Controls: VB.Net Translucent Control Using
GDI+. Viewed on 18 January 2011. Available from: <http://www.codeproject.com/KB/GDIplus/TransparentControl.aspx>
Sandeep Raina. 2007. Visual Basic/ How to create a log file. Viewed on 12 December 2010.
Available from: < http://en.allexperts.com/q/Visual-Basic-1048/create-log-file.htm>
Jan Nijboer. 2008. Write Entries To a Log file. Viewed on 16 December 2010. Available
from: < http://www.freevbcode.com/ShowCode.asp?ID=2847>
72 | P a g e
Cinema System
Appendices
73 | P a g e
Cinema System
74 | P a g e
Cinema System
User Guide
First of all, click the Cinema System.exe.
Then it will prompt out a login box
75 | P a g e
Cinema System
76 | P a g e
Cinema System
77 | P a g e
Cinema System
78 | P a g e
Cinema System
79 | P a g e
Cinema System
80 | P a g e