Date: 05/12/2011
MDBS
Page 1
MDBS Proposal
Date: 05/12/2011
Table of Contents
1. Introduction 1.1 Purpose 1.2 Scope 1.3 Overview 1.4 Abbreviations 2. Positioning 2.1 Problem Statement 2.2 Product Position Statement 3. Stakeholder and User Descriptions 3.1 Stakeholder Summary 3.2 User Summary 3.3 User Environment 3.4 Alternatives 4. Product Overview 4.1 Product Perspective 4.2 Assumptions and Dependencies 5. Product Features 5.1 One-key movie info addition 5.2 Manual movie info modification / deletion 5.3 Update movie info online 5.4 Add personal reviews 5.5 Advanced search 5.6 View front covers thumbnails 5.7 View multiple look-and-feels 6. Other Product Requirements 6.1 Applicable Standards 6.2 System Requirements 6.3 Performance Requirements 6.4 Platform Requirements 3 3 3 3 3 4 4 4 5 5 5 5 6 6 6 7 7 7 7 7 7 8 8 8 8 8 8 8 8
MDBS
Page 2
MDBS Proposal
Date: 05/12/2011
Project Proposal
1. Introduction
The Movies Database System (MDBS) is an online management of movies information in Database. It includes Manager and Member. Manager classify & manage the movies, rented movies and purchased movies record against Member and Customer. Member who want to customize their movie information and manage their rental or non-rental movies in database. 1.1 Purpose The purpose of this document is to collect, analyze, and define high-level needs and features of Movies DataBase System (MDBS). It focuses on the capabilities needed by the target users, and why these needs exist. The details of how the MDBS fulfills these needs are detailed in the use-case and supplementary specifications. 1.2 Scope The Movies DataBase System (MDBS) software is to provide movies information, rented items database storing and many other facilities. The Movies DataBase System (MDBS) is supposed to have the following features. The Movies DataBase System (MDBS) is up and running all day. The system provides logon facility to the users. The system provides the members with the option to check their account and/or change their options like password of the account. 1.3 Overview This document lists all the capabilities of MDBS. It also states all the risk factors that are involved with the project. 1.4 Abbreviations Movies DataBase System (MDBS). Movie Info Extractor (MIE). Local Database Driver (LDD).
MDBS
Page 3
MDBS Proposal
Date: 05/12/2011
2.
Positioning
2.1 Problem Statement The problem of Affects The outdated and largely manual CD/DVD management and classification Manager with a lot of CD/DVDs, Member who want to manage their movies efficiently A slow and costly manual management and classification with inevitable errors and mistakes. Greatly improve the speed and makes CD/DVD management and classification altogether with easy to use even for a newbie of computers.
2.2 Product Position Statement For Manager, Member and Customer. Who The MDBS That Unlike Our product Need an automatic CD/DVD management and classification program is a tool Makes CD/DVD collection and management an easy job even for total computer newbie. The outdated manual CD/DVD collection and management Provides a one-key information grabber that can extract the information of a specific CD/DVD from the Internet automatically.
MDBS
Page 4
MDBS Proposal
Date: 05/12/2011
3.
This section describes the users of MDBS. There are 3 types of users of the system; Manager, Member and Customer. Stakeholder Summary
Description Responsibilities
The MDBS development team composed of one project leader and two programmers
MDBS Dev Team is responsible for the development and maintenance of the project and provides technical support. The project leader is also responsible for monitoring project progress.
3.2
Name
User Summary
Description Responsibilities Stakeholder
Manager
Manager with a lot of CDs/DVDs that need to be classify and manage the database. Member who want to customize their movie information and manage their rental or non-rental movies. Customer who want get CD/DVD but not at rent. For rent he/she will be register in our database system.
Self-represented
Member
Self-represented
Customer
Self-represented
3.3 User Environment Number of people / users Supported platforms System environment Needed libraries / applications
Multiple Windows, Linux Java Runtime Environment Movie Info Extractor (MIE) Local Database Driver (LDD)
MDBS
Page 5
MDBS Proposal
Date: 05/12/2011
3.4
Alternatives
4.
Product Overview
This section provides a high level view of MDBS capabilities, interfaces to the external Movie Info Extractor(MIE) and Local Database Driver (LDD), and the system configuration.
4.1 Product Perspective
The new MDBS system provides the user with an automatic online CD/DVD information collection and management. The MDBS system interacts with the MIE system which extracts CD/DVD information from all kinds of resources. Besides, MDBS system also interacts with the LDD system which provides several popular local database support (e.g. MySQL, Oracle, DB2 ). The system context diagram is shown in Fig 4.1.
Figure 4.1
The MDBS, MIE and LDD system are installed in a single PC. MDBS sends a request to MIE, and MIE extracts the information from the web sites and stores it into local database through LDD. The system overview diagram is shown in Fig 4.2.
MDBS
Page 6
MDBS Proposal
Date: 05/12/2011
Figure 4.2
4.2 Assumptions and Dependencies The following assumptions and dependencies relate to the capabilities of the MDBS System as outlined in this Document: The MIE System can extract the information from the web pages as required The LDD System can manage to store information to several local databases and provide a generic interface as required
5.
Product Features
This section defines and describes the features of the MDBS System. Features are the high-level capabilities of the system that are necessary to deliver benefits to the users. 5.1 One-key movie info addition The system can extract CD/DVD information from famous web sites and add it to local database. 5.2 Manual movie info modification / deletion After movie information is added in to the database, the user can now manually modify the information or delete the whole file. 5.3 Update movie info online The user can choose to update the information of a specific movie online. 5.4 Add personal reviews The user can add personal reviews to the movie information and give a score to the movie.
MDBS Page 7
MDBS Proposal
Date: 05/12/2011
5.5 Advanced search The user can search the local movie database according to a set of keywords. 5.6 View front covers thumbnails The user can view CD/DVD front covers and view the thumbnails slideshow. 5.7 View multiple look-and-feels The user can choose from several look-and-feels of the GUI.
6.
End
MDBS
Page 8