Video Library Management System Software Specification
Video Library Management System Software Specification
1.Introduction
1.1 Purpose
In this project, we have designed a 3-tier system that implements the functions of Video
Library Management System. Our system keeps track of all the movies in a database as well as
members and rents out the movies to the members as needed.
This is intended to make the system efficient and have designed to make it more scalable
and reliable.
1.2 Scope
The Scope of the application is wide and can be used with Video selling stores and can also
be used in other media streams with the necessary modifications done. Developing a website
which make it accessible to all the customers at the same time without delay.
Developing a website is not a challenge but making it accessible to all the customers at the
same time without delay is a real big challenge. Thus a website has to be scalable and should
manage the increase in customer traffic very well without delays. In such cases, system's
performance is put to test. We have tried overcoming the challenge by making the system
efficient and have designed to make it more scalable and reliable.
1.Effiecient: Working or Operating in a way that gets the Results you want without any waste.
2.Scalable: A software that is described as scalable has an advantage because it is more adaptable
to the changing needs or demands of its users or clients.
3.Reliable: The ability of an apparatus, machine, or system to consistently perform its intended
or required function or mission, on demand and without degradation or failure.
1.5 Overview:
The rest of this SRS is organized as follows: Section 2 gives an overall description of the
software. It gives what level of proficiency is expected of the user, some general constraints while
making the software and some assumptions and dependencies that are assumed. Section 3 gives
specific requirements which the software is expected to deliver. Some performance
requirements and design constraints are also given.
2.Overall Description:
VLMS is aimed to keeps track of all the movies in a database as well as members and rents
out the movies to the members as needed. The aim of this project is to analyze the information
needs and the business processes regarding video rentals and implement a system that will
computerize this process and help the user manage the business.
The high level summary of functions in VLM System is described in the following concept
map. Detail functional requirements will be described in section 3.
1.Customer or Members
2.Admin
The following table describe general users characteristics that will affect the functionality of
the software product.
Type of User User Characteristics User Technical Expertise How the user characteristic
and technical expertise affect
VLM System functionality
Customer or Customer tends to find Customer has a lot of GUI interface may be easier
Member videos in their exposure to Windows to learn than text interface.
specification. type application Provide system help
Will not have any formal Provide appropriate error
training to use the system messages for invalid user
inputs.
Admin Good understanding to Average in technical User interface with less input
Video library operation proficiency steps.
Responsible for Easy to learn.
video library operation as
a whole.
This system is Web based, there will be a need to provide PC Server hardware connected to
the internet.
VLMS System can potentially have more than hundreds of users. It is unrealistic to provide
training for everyone. Therefore, the system should be designed for easy to use, providing help
instructions, and appropriate error messages for invalid user inputs.
Security is important to Video library operation. Video library user is allowed to use the VLM
SYSTEM only for searching Videos. User should never be able to break into the system and to
perform any modification.
Readability plays a vital role in this operation.The text and the fonts used on the website should
be such that it enhances readability. Thus the website users focus on making it more readable
for users regardless of age groups and background. Thus we have designed our website keeping
in mind the above points and security concerns and worked more on improving the performance
so that it can handle more number of customer.
The following is a list of assumptions and dependencies that would affect the software
requirements if they turned out to be false:
The specific hardware and software due to which the product will be run.
On the basis of listing requirements and specification the project will be developed and
run.
The end users (admin) should have proper understanding of the product.
The system should have the general report stored.
The information of all the users must be stored in a database that is accessible by the
Video Library System.
Any update regarding the movie from the library is to be recorded to the database and
the data entered should be correct.
3.Detailed Requirements
The design or layout of every form will be very clear and very interactive to the user.
When the user open the software the welcome window will appear.
In the login window the user can easily entered the desired password and login name.
Then it will give the successfully login message.
From each and every window the user can easily go to any desired window that is there
is will be a absolute and relative linking.
There will be a proper collection of GUI interface, which will provide better look and feel.
In the screen layout the background color is very light and the graphics and font style will
be in proper manner and well organized.
If the user will print any error statement then it will give the proper error message display.
In each and every window there will be alert, confirm etc message box for displaying
message.
In the opening of the software there will be a menu window where the overall table
contents of the software will be present through which the user can move to any desired
window & Mac.
This will provide the better security data because the menu window will be displaying
according to the login (admin or normal user).
User can easily save its data in to the database and keep track of the records of purchase,
vendor and inventory etc.
This software will be easily understandable and operable by the user.
The system shall use a graphic user interface which allows Members to choice actions
including removing, changing and adding user account and account information.
3.2.2 Logging
Within the system, logging will be used to provide a trail of transactions that have taken
place. This might either be for developer debugging purposes, administrative checks on usage,
or research on the usability of interfaces.
3.2.3 Sign Up
When a customer wants to buy movies on a Video Library Management System, he has to
SignUp first. Customer will be having two types of memberships to choose from:
1. Simple Members
2. Premium Members.
Simple Members are allowed to rent maximum 2 movies while Premium customers have liberty
to ch oose 10 movies at a time. As soon as a Simple Member buys a movie online, he has to pay
for the movie rented while the Premium Member pays for the subscription fees. This payment
for the subscription fees could be done monthly, quarterly or annually.
When Buying a movie, the system shall show all movie information and check particular user
including:
Member name
Member Id
Issued Movies
Movie name
Banner
Release Date
Category
Rent($)
No of copies available
Simpler Members:
After choosing a movie then the user can add movie to the Cart and Cart window contain
the list of movies added to the particular user. After adding movie the user can click on the
checkout button ,where checkout window has the credit card number option and the total
amount.After verifying the Credit card number and total amount,the user can place the
order.And the movies are added to user account successfully.
Premium Members:
After choosing a movie then the user can add movie to the Cart and Cart window contain
the list of movies added to the particular user. .After adding movie the user can click on the
checkout button ,New window opens and it has the credit card number option and Subscription
Fee(Due amount).After this Checkout window shows list of movies that are added and it has place
order button where it places the movies to account successfully.
The system shall display a list of Movies which are matching the search criteria sorted by movie
titles including:
the category
release date
No of copies available
The data entry requirements are concerned with how data is entered and validated.
The system shall allow a user to enter his/her data via a keyboard
The system shall allow a user to enter his/her data via choose an item via a mouse.
The system shall allow the user to enter Credit card number.
The system shall allow the user to add or change information in an account including: last
name, first name, memebership ID,Address,Password.
the system shall allow the user to logout from the account.