Hello, dear friend, you can consult us at any time if you have any questions, add WeChat: THEend8_
Cover Page for Coursework
Student number: F033800
Programme Title: MS.c Digital Creative Media
Module Title: LLP109-Digital Application Development
Assignment Title: Python Report:
British Film Institute (BFI) Film Classics Book System Report
Total word count
(excluding this page and
the references):
Total word : 1224
If this coursework is part of a group activity, list the names of the other group members below
(otherwise not applicable):
Declaration
By making this submission I confirm that the attached coursework is my own work and that anything
taken from or based upon the work of others – or previous work of mine – has its source clearly and
explicitly cited; I understand that failure to do so may constitute Academic Misconduct.
2
British Film Institute (BFI) Film Classics
Book System Report
INDUCTION
Python is a computer programming language. In 1991, the first Python compiler
produced by Guido van Rossum, Dutchman. However, the Python compiler is now
Python 3.9. and then Python revising can be used for many platforms, and its fast
development efficiency than other computer languages, therefore, has now been used in
many fields and company (Romano, 2018).
At present, while most of the movies and TV series are from books, but in some movies,
the film producer will some willing to cut the original story, such as historical drama.
First of all, the deletion of the original works will cause audience misunderstanding and
make young people unable to understand history better(Liptak, 2020). Secondly, we can
be understanding of the film when we read some classic film books. The scriptwriter and
actor's performance and some classic film books will have an ample appreciation space.
Finally, as we all know, the cinefilm was used to shoot movies before. However, the
retention time is very shot. After some time, a lot of human resources and material
resources needed to repair it. Besides, books are a kind of cultural heritage, which will
preserve for a long time, and when you read film books, you will have many different
ideas from movies.
In this easy, firstly, I will discuss the program structure and components of the classic
Film library management system of The British Film Institute. Then I will show how the
system works and divides functions. Finally, I will reflect on the shortcomings In the
creation process and further innovation of some parts.
5
PROGRAM STRUCTURE
In this system, I have Input five classic film books from the British Film Institute (Figure
1) during the design process and created two main modules: Manager Page and User
Page. You can enter the Manager Page when use the administrator account by login page
(Figure 2). For user management, user password reset, and view individual user
information and all user information.
If the user already has an account, they can directly enter the login page, when user login
into the user page. To add the books, delete books, update books, check specific book or
all books, when after the operation can choose exit system (Figure 3). If the user does not
create accounts, can through the registration screen login screen, register their name and
password. Moreover, after the completion of registration, return to the login interface,
login again, enter the user interface for operation.
Figure 1 : BFI Film Classic Books Variable
Figure 2: Administrator Account & User Account
6
Figure 3 : System main body design
7
PROGRAM FUNCTIONALITY
Chapter 1 : Manager Page
When the administrator enters the account to log in, the interface will take the Manager Page. In this
part, First of all, I use def to define the function to call the interface repeatedly. Print out the welcome
statement: Welcome to Manager Page (Figure 4). The Print used to output functional numbers, such as
Print (' 1.del user'). In the end, use Return to kept by variables, and the end of the def function, make
the input variable has a value. When the user enters the wrong administrator account, an output error
wil prompted. Please try again (Figure 5).
In option 1, Del User, For... Else loop statements, meanwhile, prompt the User has been deleted if
someone has already been delete during input. If the input is correct, is displayed has been deleted
(Figure 6). In option 2, Rest user's password, the administrator can help User to update the password
(Figure 7). However, managers must know the user name or change.
Figure 4 :Manager page Figure 5: Wrong Administrator Account
8
Figure 6: Del user
Figure 7: Rest user’s password
Chapter 2 : User Page
When User login, they will enter the system page, there are five functions, increase books, delete books,
update the books, check books and browse all the books. It is not just a function definition, the For... Else
loop .Furthermore, the function append adds a new book to the end of the list of books.
In the user page, the audience can add the new book, new author and the price of the book in option 1.
Furthermore, when you add the book, you can modify it through Option 3 (Figure) or option 4. Or 5. Look
for books. When you want to delete the books, it must be through option 2, and to enter the name of the
book you want to delete.
9
Figure 8: User add books & update book Figure 9: User Check book & delete book
Chapter 3 : Login & Register
In the Login page, the system will appear 1.Register. 2.Login. 3.Exit. When the new user does not
have an account in this system, enter the number 1.Register. Will make a new user set the user name
and password, and confirm password, registered successfully in the end.
While is loop when the condition after While is True, false terminates the loop. True is a truth value of
type Boolean usually, While true loop will join break condition judgment within the loop to a
condition to terminate the loop.When the user has an account, they can directly select 2.login. The
input they account and password on system, the system will output the account name and welcome!
Figure 10: Register & Login
10
CONCLUSION
In this program, Users can check some BFI classic movie books that have published for a
long time by using. They can add or delete books by themselves, set the price of books.
The administrator can in the background, easily manage user accounts and calculate the
number of users, and can help some customers forget the password, update the password
and other operations. This program is straightforward to operate and has been tested on
both Mac and Windows systems to make it compatible with other terminals.
Although you can complete the BFI classic movie book basic management operations,
but did not make the program more intelligent. In the process of writing, the use of the
custom function, the circulation of the For Loop, and While the judgment of factual
statements, and Append to add language primary simple Python language, and at the
beginning, when the design is not some functional on the user's borrowing system.
For example, and the details of the books information management. Although simple, but
some grammar mistakes, cause when the user input variable, unable to save the variable,
the formation of the circulation process in the process of research and development. Such
as variables, and add books, we not detailed book information input. For example, books
and book production s type, make use of the user in the later, query-specific books, is
complicated.
To sum up, we are learning the basics of the Python language and how to build a books
management system. Moreover, in the process of research and development, summarizes
some grammatical errors and when to use the grammar. Furthermore, the system design
for the future has a clear idea in the process of making the program. For example, when
we add some user interaction system, which makes the system more perfect. The purpose