尊敬的 微信汇率:1円 ≈ 0.046166 元 支付宝汇率:1円 ≈ 0.046257元 [退出登录]
SlideShare a Scribd company logo
Hotspot Enta Video Rental
             System
         SYSTEM REQUIREMENTS SPECIFICATION (SRS)
                             Version 1.0




Produced for:
Hotspot Enta.
P.O BOX 404-00100,
Nairobi.


Produced by:
Stephen N. Muindi CS 282-2144/2010
James Mahindu CS 282-2123/2010
Executive Overview
The Hotspot Enta (HES) system will be a global Web-based marketplace bringing together private
individuals and small companies to buy and rent movies and video games. It will take advantage of the
Internet and World Wide Web to radically improve the way they buy and rent items.

The customer objectives for the HES are to:

       Provide them with a huge selection of items (and sellers).
       Enable them to easily search for, find, and buy the items they want.
       Enable them to buy items that they could not ordinarily find or afford.
       Enable them to help set (and thereby minimize) the price of the items they wish to buy (e.g., via
        promotions).
       Make buying more convenient by allowing them to buy items:
         Anytime (i.e., 24 hours a day and 7 days a week).
         Anywhere that the buyers have access to the Internet (e.g., at home, at work, and while
           traveling).
       Minimize risks associated with buying over the Internet.

The seller objectives for the HES are to:

       Provide them with a huge customer base of potential buyers.
       Enable them to easily target and personalize their marketing to appropriate potential buyers.
       Enable them to sell items that they could not otherwise afford to sell (e.g., by minimizing their
        overhead and transaction costs).
       Enable them to determine the market price of their items and set their prices accordingly (e.g., via
        auctions or direct sales).
       Make selling more convenient by allowing them to sell items:
         Anytime (i.e., 24 hours a day and 7 days a week).
         Anywhere the sellers have access to the Internet (e.g., at home, at work, while traveling).
       Minimize risks associated with selling over the Internet.

The HESC objectives for the HES are to:

       Minimize the costs of providing a marketplace (e.g., capital costs, labor costs) compared to a
        physical marketplace (e.g., a shopping mall) by maximizing automation and thus minimizing
        labor and facilities costs.
       Maximize income by maximizing the number of sellers (i.e., movie production houses) paying
        marketplace fees.
INTRODUCTION

The video rental industry is an ever evolving industry that changes with the economy, evolution of culture
and technology ant to remain viable in the business, the clients must be willing to evolve. The aid of the
computer and a system that is fully computerized, user- friendly, time efficient and well organized, is
indeed very useful in realizing this quest.

BACKGROUND AND OVERVIEW

A growing video store business called “Hotspot Enta” is looking to expand its chain of stores and when
the business was started the client did not account for such rapid growth in the market place. As a result
the existing software will not scale of perform to the expectations of its business needs.

“Hotspot Enta” requires an online software system that will manage all aspects of rental, sales, customers
and inventory. They require that this information be stored in a central repository and can be updated, and
accessed from any of its stores.

When a new customer visits the system he should be able to watch movie trailers and their reviews and
ratings, search movies and browse through some categories. However, in order to rent a movie he has to
subscribe for a membership. The customer should be able to receive the movie by post. In addition, the
customer should be able to see his rental history and also receive an email newsletter from the system,
containing news about movies and new DVD releases.

STEPS

The above scenario is briefly shown in the following steps:

    1. Customer subscribes for membership by providing personal information and credit/debit card
       information.
    2. Customer browses the product and can add a movie to be rented into a wish list.
    3. The movie will receive the movie by post.
    4. After watching, the customer can send it back.
    5. After receiving it the system will send another movie from the wish list.

The following stakeholders are identified in our online rental system:

    1. Customer-A person who subscribes for a membership in order to rent DVD.
    2. Employee-Who here is Hotspot Enta, who offers the rental services.
    3. DVD Store-Where the DVD is housed to be sold or rented.
    4. Post Office-A post office that provides delivery services.
    5. Financial Institutional-Bank or Credit card companies that provide financial services to customer
       or DVD store.
    6. Supplier-A wholesaler that supplies DVDs/cassettes to the DVD store.
Some of the problems that this customer currently has as a result of its existing software solution, apart
from the obvious that it hinders their plant to expand are;

        1. No central repository where information can be accessed easily and quickly
        2. Manually updating a central database on a weekly basis will tie up a resource for hours per
           week at least.
        3. The response times of the current software solution is at a critical poor level. Often customers
           are left standing at the counter with a clerk while the clerk waits for the customer information
           to appear on the screen.

Some of the tasks we will engage in during this project are as follows;

               Become familiar with the current system.
               Develop supplementary specifications.
               Examine all function requirements.
               Develop vision.
               Bring forth stake-holder requests.
               Structure.
               Come up with new system.

AIMS AND OBJECTIVES

 By implementing our system, the owner will have a competitive advantage over other video stores and a
greater overall productivity in terms of sale. Our proposed video rental system aims at achieving the
following:

        1. Developing a new system better than the current system.

        2. Manage to build-up a friendly environment to customers.

        3. Enlarge the marketing of video rental to near-by towns.

        4. To create a movie rental store whose goal is to exceed customer expectations.

The primary objective of this project is to address the common problems which a video rental system
experiences. The objectives include:

        - Ensuring that the rental system is in the real time performance

        - Increase the number of customer by 5% by the end of the year
RESOURCES

In order to achieve coming up with a new system we’ll need the following resources;

                 1) A Computer.
                 2) SQL Server for data storage.
                 3) Programming language like Visual Studio 2010 for developing the software.



CONSTRAINTS

The constraints define the boundaries of the work, which may include resources, budget and any
standards to be adhered to. The main challenges that would/might be experienced may include:

         1. If the central repository crashes all data and information will be lost.
         2. Access right is limited only to a few.
         3. The storage memory for the database is limited.

FEATURES

There are various advantageous features of the online video rental system and some of them are given
below:

    1.   Account and invoicing management.
    2.   Inventory management.
    3.   Track transaction history and user profiles.
    4.   Facility to import old data.
    5.   Customize reports generation and printing facility.
    6.   Easily customizable system.

All these features will make it very simple to run the video store. The effective proceeding will increase
the chances of getting new business. The online rental system will provide the users a very unique
browsing experience. In just a single click the user can discover the recommended movies and the
reviews about the particular movie in seconds. The user is given various admin rights where he/she can
change the priority the movies to be delivered to him. Another advantageous feature is that the user can
make payment through their credit cards as well.
Functional specification

Functional specification is like documentation and it explains the expected features of the
proposed system. In addition this document further explain the sub functions of the system such
as customer registration, purchase movie, Sell a movie, Rent a movie, Return. Etc.

Functional requirements

Staffs must be able to create login account and register and also be enable to do add or edit
functions, and must be disabled for data delete function.

Here are the major functionalities according to the staff’s requirements.

   1. Customer Registration
      If a customer wants to be a member, the person should be able to register with some
      details such as name, address, phone number etc.
   2. Place an order
      Make orders according the less stocks and place them to a supplier.
   3. Purchase products
      If supplier accepts the order, purchase the products
   4. Allocate products
      Allocate the products for sales separately and rental separately
   5. Sales
      After the allocation of the products sales could be done.
   6. Rental

Member customers only lend the CDs
Summary Use Case Diagrams
The following use case diagrams summarize the functional requirements for the HES:

      Employee Summary Use Case Diagram
      User Summary Use Case Diagram




                                                           Employee




                                                                                    User
                      Accountant                               Security            Liaison
                                                                Officer




                                                   Generates                  Handles
        Generates             Updates
                                                    Security                    User
        Financial               Fee
                                                    Reports                   Inquiry
         Reports              Schedule
                                                                                           Sanctions
                    Updates                                                                  User
                                     Updates               HES Notifies
                    Billing            User              Security Violation             User
                    Cycle           Restrictions                 To




                          Figure 1: Employee Summary Use Case Diagram
Figure 2: User Summary Use Case Diagram
External Roles

This subsection describes and specifies external roles, the associated responsibilities, and all use
cases primarily driven by these externals.

Accountant
The subsection specifies the functional requirements primarily associated with accountants.

Definition
An accountant is the role played by a GPM employee who performs accounting functions using
the GPM.

Responsibilities
An accountant has the following responsibilities:

      Set and maintain the billing cycle, fee schedule, and user restrictions.
      Ensure that the GPM follows proper accounting procedures.
      Report on the financial status of GPM.
Required Capabilities
An accountant needs the following required technical expertise, experience, and training to
effectively interact with the GPM:

      Basic accounting skills
      Use an accountant client computer to log onto and navigate the accountant user interface.
Use Case Diagram

                                                              Employee

                                             Accountant




                             Generates              Updates
                             Financial                Fee
                              Reports               Schedule



                                          Updates
                                                               Updates
                                          Billing
                                                                User
                                          Cycle
                                                            Restrictions



                            Figure 3: Accountant Use Case Diagram
Use Cases
       Accountant Generates Financial Reports
       Accountant Updates Billing Cycle
       Accountant Updates Fee Schedule
       Accountant Updates User Restrictions

Non Functional requirements

   1.   The system should be user friendly and attractive.
   2.   Interface should have content navigation buttons.
   3.   The process data System should provide high performance with in minimal time.
   4.   If the System needs any new requirements, the must be easier to maintain



REFERENCES

Systems similar to DRSMS are being used by most establishments in the DVD rental/sales
industry. One of our team members has had experience with Inventory Management, and all of
our team members have experience with software development for work and school. We will
draw on this experience to produce a system that is more user-friendly and intuitive than the
average software available to DVD rental stores.

Reference:

 Version SDD, March 20, 2003: This document defines the rationale for the decisions made
  during design of the system and lists all the functional and nonfunctional requirements given
  by the client. System models of the system (scenarios use cases and object models) are listed
  in detail.
 Object-Oriented Software Engineering, Bruegge and Dutoit, Prentice Hall, 2000, page 318.
 Amazon-www.amazon.com.
 Daneizo lending management system.
REQUIREMENTS ANALYSIS

Introduction:

When we consider about software development projects, requirement analysis is a most
important part. In this part, one is able to collect information's together about current situations in
order to identify the drawbacks about the system. This requirement analysis should be correct,
testable and relevant to the company requirements. Moreover, it must be significant to system
designing part.

Requirements Gathering

In this part requirements can be collected in to the system boundary by contacting the users to
find out their requirements. In this part we’ve used different types of techniques such as
interviews, questionnaires, observation, etc... to gather information.
A. Questionnaires

     Questionnaires are quick gather information from large amount of people in a certain period. It is
     possible to do paper based document either electronic copy. In addition, it is very cost effective
     method when compared with interviewing. Major advantages are most of the people are familiar
     to questionnaires and they are very easy to analyze.

     This questionnaire has been used to gather information.



     Questionnaires Design

   Hotspot Enta

1. 1.Role of person completing this form:

   a. Manager (other company) b. Administrator c. Computer Programmer d. Customer

2. 2.When you contact a "Hotspot Enta" representative, is he/she courteous?

   a. Yes         b. No

3. 3.Are you satisfied with the way your problems or questions are handled?

   a. Most Satisfied      b. Satisfied   c. Dissatisfied

4. 4.What’s your view about “Hotspot Enta " when compared to another video rental centre?

   a. Excellent           b. Very good          c. Good          d. Poor

   5. How do you feel when you pay by using the membership card?

   a. Most Satisfied      b. Satisfied          c. Ok            d. Dissatisfied

6. 6. Who is the person in our organization you contact most frequently?

   a. Company Owner b. Sales men c. Manager                d. Others

7. 7. What’s your view about our payment system?

   a. Excellent   b. Very good c. Good          d. Poor

8. 8. Comments (Please write us on the back of this form)
Sample Questionnaires Answer Sheet

   Hotspot Enta

2. 1.Role of person completing this form:

   a. Manager (other company)-16 b. Administrator-5 c. Computer Programmer-3 d. Customer-26

2. 2.When you contact a "Hotspot Enta" representative, is he/she courteous?

   b. Yes-54              b. No-12

3. 3.Are you satisfied with the way your problems or questions are handled?

   a. Most Satisfied-5 b. Satisfied-15         c. Dissatisfied-5     d.Ok-25

4. 4.What’s your view about “Hotspot Enta" when compared to another video rental centre?

   a. Excellent-15        b. Very good-10      c. Good-20     d. Poor-5

   5. How do you feel when you pay by using the membership card?

   a. Most Satisfied-10         b. Satisfied-12       c. Ok-8        d. Dissatisfied-20

6. 6. Who is the person in our organization you contact most frequently?

   a. Company Owner-6            b. Sales men-24      c. Manager-10           d. Others-10

7. 7. What’s your view about our payment system?

   a. Excellent-5         b. Very good-5       c. Good-15     d. Poor-25

8. 8. Comments (Please write us on the back of this form)
B. Interviews

Interviews are one of the most common and powerful techniques to find out the requirements. This brings
to face-to-face contact with customers or staffs to discover their requirements. And interviews make a
higher response rate. Also, they make clear about doubts and make sure that key points perfectly
understood by repeating questions.

Appropriate People

1. Company Owner

2. Company manager

3. Payment Division manager

4. Stock division manager

5. Purchase division manager

6. Sales division manager

7. Lending manager

Interview with Company Owner:

Objectives:

1. Get the permission to analyze the system.

2. Identify the people who are participating in the system.

3. Study about the problems of the existing system.

4. His/her expectation about the new system.

Questions:

1. What are the major departments you have?

2. What are they doing?

3. What are the problems are you facing with/in the current system?

4. How should the proposed system be?

5. What are the facilities you want to include with/in the proposed system?

6. Do you have enough money for the new system?
Interview with Company manager

Objectives:

1. Study the problems with the existing system.
2. Study about manager work.
3. Study about what are the difficulties him/her facing in his/her work.
4. Who are the people involved with each departments.

Questions:

1. How do you find working with the current system?
2. What are the problems you are facing for the current system?
3. Are you satisfied with other staff work?
4. What are you expectations of the new system?

Interview with Payment Division manager

Objectives:

1. Know the problems with the existing payment system.
2. Study about his/her work.
3. Identify the difficulties with his/her work.

Questions:

1.   How do you find working with the current system?
2.   What are the problems are you facing for the current system?
3.   When more customers come to make the payment, can you manage?
4.   How will your action if a customer is not made his payment?
5.   How you handle your payment database?

Interview with Stock Division manager

Objectives:

1. Know the problems with the existing payment system.
2. Study about his/her work.
3. Identify the difficulties with his/her work.

Questions:

1. How do you find working with the current system?
2. What are the problems are you facing for the Stock activities?
3. When more and more items come to the stock, how can you handle?
4. Do you like increase stock division people amount? What are the reasons?
5. How you handle your stock database?
Summarize of the interview

Interviewee: Company owner

Subject: Study of the company

Duration: Two hours

Mr. Kajua is the owner of the "Hotspot Enta" company. He likes to build the manual system to
the computerize system, because the company staff will get to work quickly and accurately. For
that, he is satisfied to have a centralized database. He is not satisfied to have an online
computerize system. In addition, he likes to have good quality software for the company sales,
inventory& rental activities.

Thanking interviewee.

.

Interviewee: Company Manager

Subject: Study of the complete system

Duration: Two hours

Mr. David is the company manager. He likes to work with a computerized system, because the
company staff will get to work quickly and accurately. In addition, he is unable to get the
information from the sub divisions. He is not satisfied to have an online computerize system.
Moreover, he likes to have good quality software for the company sales, inventory & rental
activities.

Thanking interviewee.



Interviewee: Payment division Manager

Subject: Details of the payment system

Duration: Two hours

Mr. Suresh is the manager of the payment division. He likes to work with a computerized
system, and a centralized database system, because he finds it difficult to work with the manual
system. In addition, he has to generate monthly reports quickly and accurately.

Thanking interviewee.
Interviewee: Stock Division manager

Subject: Details study of the stock activities

Duration: Two hours

Mr. Onyango is the manager of the stock division. He likes to work with a computerized system,
and a centralized database system. Moreover, he likes to increase the stock division employees.
In addition, he likes to have more shelves to keep the stock. Because he finds it difficult to keep
the items without damages and the staff have to spend more time to find out the place of the
items.

Thanking interviewee.



Common meeting with cashiers and salesmen;

Subject: details analysis of the system

Duration: One and a half hours

They would like to work with the computerize system, because they are unable to work quickly
and accurately. More reasons include:

   1. They have to give a clear invoice bill to the customers.
   2. They are unable to handle the return items quickly.
   3. And most of the cashiers have an experience with computerize system.
   4.

Thanking meeting.
C. The StayHome case study

   This case study describes a company called StayHome, which rents out videos to its
   members. The first branch of StayHome was established in 1982 in Seattle but the company
   has now grown and has many branches throughout the United States.
Report Listing of Staff




Report Listing Videos
Member Registration Form
Page of Report Listing Members
Video Rental Form




 StayHome Case Study –Database Planning


 Define mission statement for the database project.
 Defines the major aims of the database system.
 Clarifies purpose of database and provides clearer path towards the efficient and effective
  creation of the required database system.
 Define mission objectives.
 Each mission objective identifies a particular task that the database must support.
 Additional information specifies, in general terms, the work to be done, the resources with
  which to do it, and the money to pay for it all.
Mission Statement For StayHome Database System




Mission Objective For StayHome Database System
StayHome case study –System Definition


  Define scope and boundary of database system and its major user views.
  A user view represents requirements to be supported by a database system as defined by a
   particular job role (such as Manager or Assistant) or business application area (such as © or
   Education Limited video rentals Pearsonstock control).

Boundary for the StayHome Database System
User Views for StayHome Database System
StayHome Case Study – Requirements Collection and Analysis

    Gather more details on user views to create users’ requirements specification, which
     describes data to be held in database and how data is to be used.
    Collect general requirements for the system to create – systems specification -
     describes features to be included in new database system such as networking, shared
     access, performance, and security requirements.
    Decide how to manage project where database system has more than one user view.
    There are three approaches to dealing
    With multiple user views, namely:
       I.    Centralized approach
      II.    View integration approach

More Related Content

What's hot

Fyp proposal For auction Website
Fyp proposal For auction WebsiteFyp proposal For auction Website
Fyp proposal For auction Website
rashidalyasuog
 
Vision and Scope Document For Library Management System
Vision and Scope Document For Library Management SystemVision and Scope Document For Library Management System
Vision and Scope Document For Library Management System
Soman Sarim
 
FITNESS-GYM-MANAGEMENT-SYSTEM-Project-Presentation.pptx
FITNESS-GYM-MANAGEMENT-SYSTEM-Project-Presentation.pptxFITNESS-GYM-MANAGEMENT-SYSTEM-Project-Presentation.pptx
FITNESS-GYM-MANAGEMENT-SYSTEM-Project-Presentation.pptx
sikhaverma3
 
Online Real Estate Management System
Online Real Estate Management SystemOnline Real Estate Management System
Online Real Estate Management System
shahrukh Nawandish
 
Hotel management-system-hms
Hotel management-system-hmsHotel management-system-hms
Hotel management-system-hms
Miran Hussen
 
Final document project1
Final document project1Final document project1
Final document project1
zohaib naveed
 
Web site proposal sample for e commerce site
Web site proposal sample for e commerce siteWeb site proposal sample for e commerce site
Web site proposal sample for e commerce site
Tanveer Razwan
 
Project Proposal document for Hotel Management System
Project Proposal document for Hotel Management SystemProject Proposal document for Hotel Management System
Project Proposal document for Hotel Management System
Charitha Gamage
 
Online real estate management system
Online real estate management systemOnline real estate management system
Online real estate management system
nishi711
 
Movie Ticket Booking Website Project Presentation
Movie Ticket Booking Website Project PresentationMovie Ticket Booking Website Project Presentation
Movie Ticket Booking Website Project Presentation
Avinandan Ganguly
 
UNIVERSITY MANAGEMENT SYSTEM.pptx
UNIVERSITY MANAGEMENT SYSTEM.pptxUNIVERSITY MANAGEMENT SYSTEM.pptx
UNIVERSITY MANAGEMENT SYSTEM.pptx
shivantGupta1
 
Student management system
Student management systemStudent management system
Student management system
Amit Gandhi
 
College Management System project srs 2015
College Management System project srs 2015College Management System project srs 2015
College Management System project srs 2015
Surendra Mahala
 
Online movie ticket booking system
Online movie ticket booking systemOnline movie ticket booking system
Online movie ticket booking system
nidhi bhardwaj
 
Presentation on House Rent Management System
Presentation on House Rent Management SystemPresentation on House Rent Management System
Presentation on House Rent Management System
Rihab Rahman
 
Cinema booking system
Cinema booking systemCinema booking system
Cinema booking system
Noor Ul Hameed
 
Library doc
Library docLibrary doc
Library doc
prabhat kumar
 
Event management system for final year project
Event management system for final year project Event management system for final year project
Event management system for final year project
wethecodershelp
 
Deals made easy| Online Shopping Kart |Java,Jsp,JDBC
Deals made easy| Online Shopping Kart |Java,Jsp,JDBCDeals made easy| Online Shopping Kart |Java,Jsp,JDBC
Deals made easy| Online Shopping Kart |Java,Jsp,JDBC
SaikiranReddy Sama
 
Online doctor appointment
Online doctor appointmentOnline doctor appointment
Online doctor appointment
Amna Nawazish
 

What's hot (20)

Fyp proposal For auction Website
Fyp proposal For auction WebsiteFyp proposal For auction Website
Fyp proposal For auction Website
 
Vision and Scope Document For Library Management System
Vision and Scope Document For Library Management SystemVision and Scope Document For Library Management System
Vision and Scope Document For Library Management System
 
FITNESS-GYM-MANAGEMENT-SYSTEM-Project-Presentation.pptx
FITNESS-GYM-MANAGEMENT-SYSTEM-Project-Presentation.pptxFITNESS-GYM-MANAGEMENT-SYSTEM-Project-Presentation.pptx
FITNESS-GYM-MANAGEMENT-SYSTEM-Project-Presentation.pptx
 
Online Real Estate Management System
Online Real Estate Management SystemOnline Real Estate Management System
Online Real Estate Management System
 
Hotel management-system-hms
Hotel management-system-hmsHotel management-system-hms
Hotel management-system-hms
 
Final document project1
Final document project1Final document project1
Final document project1
 
Web site proposal sample for e commerce site
Web site proposal sample for e commerce siteWeb site proposal sample for e commerce site
Web site proposal sample for e commerce site
 
Project Proposal document for Hotel Management System
Project Proposal document for Hotel Management SystemProject Proposal document for Hotel Management System
Project Proposal document for Hotel Management System
 
Online real estate management system
Online real estate management systemOnline real estate management system
Online real estate management system
 
Movie Ticket Booking Website Project Presentation
Movie Ticket Booking Website Project PresentationMovie Ticket Booking Website Project Presentation
Movie Ticket Booking Website Project Presentation
 
UNIVERSITY MANAGEMENT SYSTEM.pptx
UNIVERSITY MANAGEMENT SYSTEM.pptxUNIVERSITY MANAGEMENT SYSTEM.pptx
UNIVERSITY MANAGEMENT SYSTEM.pptx
 
Student management system
Student management systemStudent management system
Student management system
 
College Management System project srs 2015
College Management System project srs 2015College Management System project srs 2015
College Management System project srs 2015
 
Online movie ticket booking system
Online movie ticket booking systemOnline movie ticket booking system
Online movie ticket booking system
 
Presentation on House Rent Management System
Presentation on House Rent Management SystemPresentation on House Rent Management System
Presentation on House Rent Management System
 
Cinema booking system
Cinema booking systemCinema booking system
Cinema booking system
 
Library doc
Library docLibrary doc
Library doc
 
Event management system for final year project
Event management system for final year project Event management system for final year project
Event management system for final year project
 
Deals made easy| Online Shopping Kart |Java,Jsp,JDBC
Deals made easy| Online Shopping Kart |Java,Jsp,JDBCDeals made easy| Online Shopping Kart |Java,Jsp,JDBC
Deals made easy| Online Shopping Kart |Java,Jsp,JDBC
 
Online doctor appointment
Online doctor appointmentOnline doctor appointment
Online doctor appointment
 

Similar to Video Rental System

E-COMMERCE WITH RESPECT TO CAMERA & IT’S.pptx
E-COMMERCE WITH RESPECT TO CAMERA & IT’S.pptxE-COMMERCE WITH RESPECT TO CAMERA & IT’S.pptx
E-COMMERCE WITH RESPECT TO CAMERA & IT’S.pptx
AbbasSayyed5
 
Project Documentation
Project DocumentationProject Documentation
Project Documentation
krishna panchal
 
A CASE STUDY ON ONLINE TICKET BOOKING SYSTEM PROJECT.pdf
A CASE STUDY ON ONLINE TICKET BOOKING SYSTEM PROJECT.pdfA CASE STUDY ON ONLINE TICKET BOOKING SYSTEM PROJECT.pdf
A CASE STUDY ON ONLINE TICKET BOOKING SYSTEM PROJECT.pdf
Kamal Acharya
 
Video Product Perfection
Video Product PerfectionVideo Product Perfection
Video Product Perfection
shilpanm
 
IRJET- 3D Virtual Reality for Shopping Mall
IRJET- 3D Virtual Reality for Shopping MallIRJET- 3D Virtual Reality for Shopping Mall
IRJET- 3D Virtual Reality for Shopping Mall
IRJET Journal
 
Module 4 Assignment
Module 4 AssignmentModule 4 Assignment
Module 4 Assignment
Maranda Thibodeau
 
Antiques to be sold
Antiques to be soldAntiques to be sold
Antiques to be sold
Akash Chaurasia
 
Software_Documentation_Trade-D
Software_Documentation_Trade-DSoftware_Documentation_Trade-D
Software_Documentation_Trade-D
Ku Amirul
 
human computer interaction of movie booking system project
human computer interaction of movie booking system projecthuman computer interaction of movie booking system project
human computer interaction of movie booking system project
201roopikha
 
Contents1. Statement of Work (SOW)31.1. OVERIVEW31.docx
Contents1. Statement of Work (SOW)31.1. OVERIVEW31.docxContents1. Statement of Work (SOW)31.1. OVERIVEW31.docx
Contents1. Statement of Work (SOW)31.1. OVERIVEW31.docx
melvinjrobinson2199
 
Assignment akshat
Assignment akshatAssignment akshat
Assignment akshat
Akshat Paliwal
 
Online shopping management system project.pdf
Online shopping management system project.pdfOnline shopping management system project.pdf
Online shopping management system project.pdf
Kamal Acharya
 
Company Profile Doc 1
Company Profile Doc 1Company Profile Doc 1
Company Profile Doc 1
Muringe Accountant
 
Online movie booking synopsis
Online movie booking  synopsisOnline movie booking  synopsis
Online movie booking synopsis
mca projects
 
List of Projects achieved
List of Projects achievedList of Projects achieved
List of Projects achieved
Annash Khaidoo, MBCS, PGD (Hons)
 
Video productsupremacy video_production by drag and drop.
Video productsupremacy video_production by drag and drop.Video productsupremacy video_production by drag and drop.
Video productsupremacy video_production by drag and drop.
vikaastrivedi
 
cinema-management-system[1]
cinema-management-system[1]cinema-management-system[1]
cinema-management-system[1]
OpioRafael
 
Power Systems Client References
Power Systems Client ReferencesPower Systems Client References
Power Systems Client References
IBM India Smarter Computing
 
On demand or on premise
On demand or on premiseOn demand or on premise
On demand or on premise
Pankaj Pandey
 
Video on demand system for us hospitality sector
Video on demand system for us hospitality sectorVideo on demand system for us hospitality sector
Video on demand system for us hospitality sector
Dusane Infotech India Pvt. Ltd.
 

Similar to Video Rental System (20)

E-COMMERCE WITH RESPECT TO CAMERA & IT’S.pptx
E-COMMERCE WITH RESPECT TO CAMERA & IT’S.pptxE-COMMERCE WITH RESPECT TO CAMERA & IT’S.pptx
E-COMMERCE WITH RESPECT TO CAMERA & IT’S.pptx
 
Project Documentation
Project DocumentationProject Documentation
Project Documentation
 
A CASE STUDY ON ONLINE TICKET BOOKING SYSTEM PROJECT.pdf
A CASE STUDY ON ONLINE TICKET BOOKING SYSTEM PROJECT.pdfA CASE STUDY ON ONLINE TICKET BOOKING SYSTEM PROJECT.pdf
A CASE STUDY ON ONLINE TICKET BOOKING SYSTEM PROJECT.pdf
 
Video Product Perfection
Video Product PerfectionVideo Product Perfection
Video Product Perfection
 
IRJET- 3D Virtual Reality for Shopping Mall
IRJET- 3D Virtual Reality for Shopping MallIRJET- 3D Virtual Reality for Shopping Mall
IRJET- 3D Virtual Reality for Shopping Mall
 
Module 4 Assignment
Module 4 AssignmentModule 4 Assignment
Module 4 Assignment
 
Antiques to be sold
Antiques to be soldAntiques to be sold
Antiques to be sold
 
Software_Documentation_Trade-D
Software_Documentation_Trade-DSoftware_Documentation_Trade-D
Software_Documentation_Trade-D
 
human computer interaction of movie booking system project
human computer interaction of movie booking system projecthuman computer interaction of movie booking system project
human computer interaction of movie booking system project
 
Contents1. Statement of Work (SOW)31.1. OVERIVEW31.docx
Contents1. Statement of Work (SOW)31.1. OVERIVEW31.docxContents1. Statement of Work (SOW)31.1. OVERIVEW31.docx
Contents1. Statement of Work (SOW)31.1. OVERIVEW31.docx
 
Assignment akshat
Assignment akshatAssignment akshat
Assignment akshat
 
Online shopping management system project.pdf
Online shopping management system project.pdfOnline shopping management system project.pdf
Online shopping management system project.pdf
 
Company Profile Doc 1
Company Profile Doc 1Company Profile Doc 1
Company Profile Doc 1
 
Online movie booking synopsis
Online movie booking  synopsisOnline movie booking  synopsis
Online movie booking synopsis
 
List of Projects achieved
List of Projects achievedList of Projects achieved
List of Projects achieved
 
Video productsupremacy video_production by drag and drop.
Video productsupremacy video_production by drag and drop.Video productsupremacy video_production by drag and drop.
Video productsupremacy video_production by drag and drop.
 
cinema-management-system[1]
cinema-management-system[1]cinema-management-system[1]
cinema-management-system[1]
 
Power Systems Client References
Power Systems Client ReferencesPower Systems Client References
Power Systems Client References
 
On demand or on premise
On demand or on premiseOn demand or on premise
On demand or on premise
 
Video on demand system for us hospitality sector
Video on demand system for us hospitality sectorVideo on demand system for us hospitality sector
Video on demand system for us hospitality sector
 

Recently uploaded

DynamoDB to ScyllaDB: Technical Comparison and the Path to Success
DynamoDB to ScyllaDB: Technical Comparison and the Path to SuccessDynamoDB to ScyllaDB: Technical Comparison and the Path to Success
DynamoDB to ScyllaDB: Technical Comparison and the Path to Success
ScyllaDB
 
Discover the Unseen: Tailored Recommendation of Unwatched Content
Discover the Unseen: Tailored Recommendation of Unwatched ContentDiscover the Unseen: Tailored Recommendation of Unwatched Content
Discover the Unseen: Tailored Recommendation of Unwatched Content
ScyllaDB
 
Real-Time Persisted Events at Supercell
Real-Time Persisted Events at  SupercellReal-Time Persisted Events at  Supercell
Real-Time Persisted Events at Supercell
ScyllaDB
 
Fuxnet [EN] .pdf
Fuxnet [EN]                                   .pdfFuxnet [EN]                                   .pdf
Fuxnet [EN] .pdf
Overkill Security
 
Day 4 - Excel Automation and Data Manipulation
Day 4 - Excel Automation and Data ManipulationDay 4 - Excel Automation and Data Manipulation
Day 4 - Excel Automation and Data Manipulation
UiPathCommunity
 
APJC Introduction to ThousandEyes Webinar
APJC Introduction to ThousandEyes WebinarAPJC Introduction to ThousandEyes Webinar
APJC Introduction to ThousandEyes Webinar
ThousandEyes
 
ScyllaDB Leaps Forward with Dor Laor, CEO of ScyllaDB
ScyllaDB Leaps Forward with Dor Laor, CEO of ScyllaDBScyllaDB Leaps Forward with Dor Laor, CEO of ScyllaDB
ScyllaDB Leaps Forward with Dor Laor, CEO of ScyllaDB
ScyllaDB
 
Day 2 - Intro to UiPath Studio Fundamentals
Day 2 - Intro to UiPath Studio FundamentalsDay 2 - Intro to UiPath Studio Fundamentals
Day 2 - Intro to UiPath Studio Fundamentals
UiPathCommunity
 
Must Know Postgres Extension for DBA and Developer during Migration
Must Know Postgres Extension for DBA and Developer during MigrationMust Know Postgres Extension for DBA and Developer during Migration
Must Know Postgres Extension for DBA and Developer during Migration
Mydbops
 
Lee Barnes - Path to Becoming an Effective Test Automation Engineer.pdf
Lee Barnes - Path to Becoming an Effective Test Automation Engineer.pdfLee Barnes - Path to Becoming an Effective Test Automation Engineer.pdf
Lee Barnes - Path to Becoming an Effective Test Automation Engineer.pdf
leebarnesutopia
 
Demystifying Knowledge Management through Storytelling
Demystifying Knowledge Management through StorytellingDemystifying Knowledge Management through Storytelling
Demystifying Knowledge Management through Storytelling
Enterprise Knowledge
 
Cyber Recovery Wargame
Cyber Recovery WargameCyber Recovery Wargame
Cyber Recovery Wargame
Databarracks
 
So You've Lost Quorum: Lessons From Accidental Downtime
So You've Lost Quorum: Lessons From Accidental DowntimeSo You've Lost Quorum: Lessons From Accidental Downtime
So You've Lost Quorum: Lessons From Accidental Downtime
ScyllaDB
 
QA or the Highway - Component Testing: Bridging the gap between frontend appl...
QA or the Highway - Component Testing: Bridging the gap between frontend appl...QA or the Highway - Component Testing: Bridging the gap between frontend appl...
QA or the Highway - Component Testing: Bridging the gap between frontend appl...
zjhamm304
 
From NCSA to the National Research Platform
From NCSA to the National Research PlatformFrom NCSA to the National Research Platform
From NCSA to the National Research Platform
Larry Smarr
 
MongoDB vs ScyllaDB: Tractian’s Experience with Real-Time ML
MongoDB vs ScyllaDB: Tractian’s Experience with Real-Time MLMongoDB vs ScyllaDB: Tractian’s Experience with Real-Time ML
MongoDB vs ScyllaDB: Tractian’s Experience with Real-Time ML
ScyllaDB
 
CNSCon 2024 Lightning Talk: Don’t Make Me Impersonate My Identity
CNSCon 2024 Lightning Talk: Don’t Make Me Impersonate My IdentityCNSCon 2024 Lightning Talk: Don’t Make Me Impersonate My Identity
CNSCon 2024 Lightning Talk: Don’t Make Me Impersonate My Identity
Cynthia Thomas
 
Call Girls Chandigarh🔥7023059433🔥Agency Profile Escorts in Chandigarh Availab...
Call Girls Chandigarh🔥7023059433🔥Agency Profile Escorts in Chandigarh Availab...Call Girls Chandigarh🔥7023059433🔥Agency Profile Escorts in Chandigarh Availab...
Call Girls Chandigarh🔥7023059433🔥Agency Profile Escorts in Chandigarh Availab...
manji sharman06
 
Facilitation Skills - When to Use and Why.pptx
Facilitation Skills - When to Use and Why.pptxFacilitation Skills - When to Use and Why.pptx
Facilitation Skills - When to Use and Why.pptx
Knoldus Inc.
 
MySQL InnoDB Storage Engine: Deep Dive - Mydbops
MySQL InnoDB Storage Engine: Deep Dive - MydbopsMySQL InnoDB Storage Engine: Deep Dive - Mydbops
MySQL InnoDB Storage Engine: Deep Dive - Mydbops
Mydbops
 

Recently uploaded (20)

DynamoDB to ScyllaDB: Technical Comparison and the Path to Success
DynamoDB to ScyllaDB: Technical Comparison and the Path to SuccessDynamoDB to ScyllaDB: Technical Comparison and the Path to Success
DynamoDB to ScyllaDB: Technical Comparison and the Path to Success
 
Discover the Unseen: Tailored Recommendation of Unwatched Content
Discover the Unseen: Tailored Recommendation of Unwatched ContentDiscover the Unseen: Tailored Recommendation of Unwatched Content
Discover the Unseen: Tailored Recommendation of Unwatched Content
 
Real-Time Persisted Events at Supercell
Real-Time Persisted Events at  SupercellReal-Time Persisted Events at  Supercell
Real-Time Persisted Events at Supercell
 
Fuxnet [EN] .pdf
Fuxnet [EN]                                   .pdfFuxnet [EN]                                   .pdf
Fuxnet [EN] .pdf
 
Day 4 - Excel Automation and Data Manipulation
Day 4 - Excel Automation and Data ManipulationDay 4 - Excel Automation and Data Manipulation
Day 4 - Excel Automation and Data Manipulation
 
APJC Introduction to ThousandEyes Webinar
APJC Introduction to ThousandEyes WebinarAPJC Introduction to ThousandEyes Webinar
APJC Introduction to ThousandEyes Webinar
 
ScyllaDB Leaps Forward with Dor Laor, CEO of ScyllaDB
ScyllaDB Leaps Forward with Dor Laor, CEO of ScyllaDBScyllaDB Leaps Forward with Dor Laor, CEO of ScyllaDB
ScyllaDB Leaps Forward with Dor Laor, CEO of ScyllaDB
 
Day 2 - Intro to UiPath Studio Fundamentals
Day 2 - Intro to UiPath Studio FundamentalsDay 2 - Intro to UiPath Studio Fundamentals
Day 2 - Intro to UiPath Studio Fundamentals
 
Must Know Postgres Extension for DBA and Developer during Migration
Must Know Postgres Extension for DBA and Developer during MigrationMust Know Postgres Extension for DBA and Developer during Migration
Must Know Postgres Extension for DBA and Developer during Migration
 
Lee Barnes - Path to Becoming an Effective Test Automation Engineer.pdf
Lee Barnes - Path to Becoming an Effective Test Automation Engineer.pdfLee Barnes - Path to Becoming an Effective Test Automation Engineer.pdf
Lee Barnes - Path to Becoming an Effective Test Automation Engineer.pdf
 
Demystifying Knowledge Management through Storytelling
Demystifying Knowledge Management through StorytellingDemystifying Knowledge Management through Storytelling
Demystifying Knowledge Management through Storytelling
 
Cyber Recovery Wargame
Cyber Recovery WargameCyber Recovery Wargame
Cyber Recovery Wargame
 
So You've Lost Quorum: Lessons From Accidental Downtime
So You've Lost Quorum: Lessons From Accidental DowntimeSo You've Lost Quorum: Lessons From Accidental Downtime
So You've Lost Quorum: Lessons From Accidental Downtime
 
QA or the Highway - Component Testing: Bridging the gap between frontend appl...
QA or the Highway - Component Testing: Bridging the gap between frontend appl...QA or the Highway - Component Testing: Bridging the gap between frontend appl...
QA or the Highway - Component Testing: Bridging the gap between frontend appl...
 
From NCSA to the National Research Platform
From NCSA to the National Research PlatformFrom NCSA to the National Research Platform
From NCSA to the National Research Platform
 
MongoDB vs ScyllaDB: Tractian’s Experience with Real-Time ML
MongoDB vs ScyllaDB: Tractian’s Experience with Real-Time MLMongoDB vs ScyllaDB: Tractian’s Experience with Real-Time ML
MongoDB vs ScyllaDB: Tractian’s Experience with Real-Time ML
 
CNSCon 2024 Lightning Talk: Don’t Make Me Impersonate My Identity
CNSCon 2024 Lightning Talk: Don’t Make Me Impersonate My IdentityCNSCon 2024 Lightning Talk: Don’t Make Me Impersonate My Identity
CNSCon 2024 Lightning Talk: Don’t Make Me Impersonate My Identity
 
Call Girls Chandigarh🔥7023059433🔥Agency Profile Escorts in Chandigarh Availab...
Call Girls Chandigarh🔥7023059433🔥Agency Profile Escorts in Chandigarh Availab...Call Girls Chandigarh🔥7023059433🔥Agency Profile Escorts in Chandigarh Availab...
Call Girls Chandigarh🔥7023059433🔥Agency Profile Escorts in Chandigarh Availab...
 
Facilitation Skills - When to Use and Why.pptx
Facilitation Skills - When to Use and Why.pptxFacilitation Skills - When to Use and Why.pptx
Facilitation Skills - When to Use and Why.pptx
 
MySQL InnoDB Storage Engine: Deep Dive - Mydbops
MySQL InnoDB Storage Engine: Deep Dive - MydbopsMySQL InnoDB Storage Engine: Deep Dive - Mydbops
MySQL InnoDB Storage Engine: Deep Dive - Mydbops
 

Video Rental System

  • 1. Hotspot Enta Video Rental System SYSTEM REQUIREMENTS SPECIFICATION (SRS) Version 1.0 Produced for: Hotspot Enta. P.O BOX 404-00100, Nairobi. Produced by: Stephen N. Muindi CS 282-2144/2010 James Mahindu CS 282-2123/2010
  • 2. Executive Overview The Hotspot Enta (HES) system will be a global Web-based marketplace bringing together private individuals and small companies to buy and rent movies and video games. It will take advantage of the Internet and World Wide Web to radically improve the way they buy and rent items. The customer objectives for the HES are to:  Provide them with a huge selection of items (and sellers).  Enable them to easily search for, find, and buy the items they want.  Enable them to buy items that they could not ordinarily find or afford.  Enable them to help set (and thereby minimize) the price of the items they wish to buy (e.g., via promotions).  Make buying more convenient by allowing them to buy items:  Anytime (i.e., 24 hours a day and 7 days a week).  Anywhere that the buyers have access to the Internet (e.g., at home, at work, and while traveling).  Minimize risks associated with buying over the Internet. The seller objectives for the HES are to:  Provide them with a huge customer base of potential buyers.  Enable them to easily target and personalize their marketing to appropriate potential buyers.  Enable them to sell items that they could not otherwise afford to sell (e.g., by minimizing their overhead and transaction costs).  Enable them to determine the market price of their items and set their prices accordingly (e.g., via auctions or direct sales).  Make selling more convenient by allowing them to sell items:  Anytime (i.e., 24 hours a day and 7 days a week).  Anywhere the sellers have access to the Internet (e.g., at home, at work, while traveling).  Minimize risks associated with selling over the Internet. The HESC objectives for the HES are to:  Minimize the costs of providing a marketplace (e.g., capital costs, labor costs) compared to a physical marketplace (e.g., a shopping mall) by maximizing automation and thus minimizing labor and facilities costs.  Maximize income by maximizing the number of sellers (i.e., movie production houses) paying marketplace fees.
  • 3. INTRODUCTION The video rental industry is an ever evolving industry that changes with the economy, evolution of culture and technology ant to remain viable in the business, the clients must be willing to evolve. The aid of the computer and a system that is fully computerized, user- friendly, time efficient and well organized, is indeed very useful in realizing this quest. BACKGROUND AND OVERVIEW A growing video store business called “Hotspot Enta” is looking to expand its chain of stores and when the business was started the client did not account for such rapid growth in the market place. As a result the existing software will not scale of perform to the expectations of its business needs. “Hotspot Enta” requires an online software system that will manage all aspects of rental, sales, customers and inventory. They require that this information be stored in a central repository and can be updated, and accessed from any of its stores. When a new customer visits the system he should be able to watch movie trailers and their reviews and ratings, search movies and browse through some categories. However, in order to rent a movie he has to subscribe for a membership. The customer should be able to receive the movie by post. In addition, the customer should be able to see his rental history and also receive an email newsletter from the system, containing news about movies and new DVD releases. STEPS The above scenario is briefly shown in the following steps: 1. Customer subscribes for membership by providing personal information and credit/debit card information. 2. Customer browses the product and can add a movie to be rented into a wish list. 3. The movie will receive the movie by post. 4. After watching, the customer can send it back. 5. After receiving it the system will send another movie from the wish list. The following stakeholders are identified in our online rental system: 1. Customer-A person who subscribes for a membership in order to rent DVD. 2. Employee-Who here is Hotspot Enta, who offers the rental services. 3. DVD Store-Where the DVD is housed to be sold or rented. 4. Post Office-A post office that provides delivery services. 5. Financial Institutional-Bank or Credit card companies that provide financial services to customer or DVD store. 6. Supplier-A wholesaler that supplies DVDs/cassettes to the DVD store.
  • 4. Some of the problems that this customer currently has as a result of its existing software solution, apart from the obvious that it hinders their plant to expand are; 1. No central repository where information can be accessed easily and quickly 2. Manually updating a central database on a weekly basis will tie up a resource for hours per week at least. 3. The response times of the current software solution is at a critical poor level. Often customers are left standing at the counter with a clerk while the clerk waits for the customer information to appear on the screen. Some of the tasks we will engage in during this project are as follows;  Become familiar with the current system.  Develop supplementary specifications.  Examine all function requirements.  Develop vision.  Bring forth stake-holder requests.  Structure.  Come up with new system. AIMS AND OBJECTIVES By implementing our system, the owner will have a competitive advantage over other video stores and a greater overall productivity in terms of sale. Our proposed video rental system aims at achieving the following: 1. Developing a new system better than the current system. 2. Manage to build-up a friendly environment to customers. 3. Enlarge the marketing of video rental to near-by towns. 4. To create a movie rental store whose goal is to exceed customer expectations. The primary objective of this project is to address the common problems which a video rental system experiences. The objectives include: - Ensuring that the rental system is in the real time performance - Increase the number of customer by 5% by the end of the year
  • 5. RESOURCES In order to achieve coming up with a new system we’ll need the following resources; 1) A Computer. 2) SQL Server for data storage. 3) Programming language like Visual Studio 2010 for developing the software. CONSTRAINTS The constraints define the boundaries of the work, which may include resources, budget and any standards to be adhered to. The main challenges that would/might be experienced may include: 1. If the central repository crashes all data and information will be lost. 2. Access right is limited only to a few. 3. The storage memory for the database is limited. FEATURES There are various advantageous features of the online video rental system and some of them are given below: 1. Account and invoicing management. 2. Inventory management. 3. Track transaction history and user profiles. 4. Facility to import old data. 5. Customize reports generation and printing facility. 6. Easily customizable system. All these features will make it very simple to run the video store. The effective proceeding will increase the chances of getting new business. The online rental system will provide the users a very unique browsing experience. In just a single click the user can discover the recommended movies and the reviews about the particular movie in seconds. The user is given various admin rights where he/she can change the priority the movies to be delivered to him. Another advantageous feature is that the user can make payment through their credit cards as well.
  • 6. Functional specification Functional specification is like documentation and it explains the expected features of the proposed system. In addition this document further explain the sub functions of the system such as customer registration, purchase movie, Sell a movie, Rent a movie, Return. Etc. Functional requirements Staffs must be able to create login account and register and also be enable to do add or edit functions, and must be disabled for data delete function. Here are the major functionalities according to the staff’s requirements. 1. Customer Registration If a customer wants to be a member, the person should be able to register with some details such as name, address, phone number etc. 2. Place an order Make orders according the less stocks and place them to a supplier. 3. Purchase products If supplier accepts the order, purchase the products 4. Allocate products Allocate the products for sales separately and rental separately 5. Sales After the allocation of the products sales could be done. 6. Rental Member customers only lend the CDs
  • 7. Summary Use Case Diagrams The following use case diagrams summarize the functional requirements for the HES:  Employee Summary Use Case Diagram  User Summary Use Case Diagram Employee User Accountant Security Liaison Officer Generates Handles Generates Updates Security User Financial Fee Reports Inquiry Reports Schedule Sanctions Updates User Updates HES Notifies Billing User Security Violation User Cycle Restrictions To Figure 1: Employee Summary Use Case Diagram
  • 8. Figure 2: User Summary Use Case Diagram
  • 9. External Roles This subsection describes and specifies external roles, the associated responsibilities, and all use cases primarily driven by these externals. Accountant The subsection specifies the functional requirements primarily associated with accountants. Definition An accountant is the role played by a GPM employee who performs accounting functions using the GPM. Responsibilities An accountant has the following responsibilities:  Set and maintain the billing cycle, fee schedule, and user restrictions.  Ensure that the GPM follows proper accounting procedures.  Report on the financial status of GPM. Required Capabilities An accountant needs the following required technical expertise, experience, and training to effectively interact with the GPM:  Basic accounting skills  Use an accountant client computer to log onto and navigate the accountant user interface. Use Case Diagram Employee Accountant Generates Updates Financial Fee Reports Schedule Updates Updates Billing User Cycle Restrictions Figure 3: Accountant Use Case Diagram
  • 10. Use Cases  Accountant Generates Financial Reports  Accountant Updates Billing Cycle  Accountant Updates Fee Schedule  Accountant Updates User Restrictions Non Functional requirements 1. The system should be user friendly and attractive. 2. Interface should have content navigation buttons. 3. The process data System should provide high performance with in minimal time. 4. If the System needs any new requirements, the must be easier to maintain REFERENCES Systems similar to DRSMS are being used by most establishments in the DVD rental/sales industry. One of our team members has had experience with Inventory Management, and all of our team members have experience with software development for work and school. We will draw on this experience to produce a system that is more user-friendly and intuitive than the average software available to DVD rental stores. Reference:  Version SDD, March 20, 2003: This document defines the rationale for the decisions made during design of the system and lists all the functional and nonfunctional requirements given by the client. System models of the system (scenarios use cases and object models) are listed in detail.  Object-Oriented Software Engineering, Bruegge and Dutoit, Prentice Hall, 2000, page 318.  Amazon-www.amazon.com.  Daneizo lending management system.
  • 11. REQUIREMENTS ANALYSIS Introduction: When we consider about software development projects, requirement analysis is a most important part. In this part, one is able to collect information's together about current situations in order to identify the drawbacks about the system. This requirement analysis should be correct, testable and relevant to the company requirements. Moreover, it must be significant to system designing part. Requirements Gathering In this part requirements can be collected in to the system boundary by contacting the users to find out their requirements. In this part we’ve used different types of techniques such as interviews, questionnaires, observation, etc... to gather information.
  • 12. A. Questionnaires Questionnaires are quick gather information from large amount of people in a certain period. It is possible to do paper based document either electronic copy. In addition, it is very cost effective method when compared with interviewing. Major advantages are most of the people are familiar to questionnaires and they are very easy to analyze. This questionnaire has been used to gather information. Questionnaires Design Hotspot Enta 1. 1.Role of person completing this form: a. Manager (other company) b. Administrator c. Computer Programmer d. Customer 2. 2.When you contact a "Hotspot Enta" representative, is he/she courteous? a. Yes b. No 3. 3.Are you satisfied with the way your problems or questions are handled? a. Most Satisfied b. Satisfied c. Dissatisfied 4. 4.What’s your view about “Hotspot Enta " when compared to another video rental centre? a. Excellent b. Very good c. Good d. Poor 5. How do you feel when you pay by using the membership card? a. Most Satisfied b. Satisfied c. Ok d. Dissatisfied 6. 6. Who is the person in our organization you contact most frequently? a. Company Owner b. Sales men c. Manager d. Others 7. 7. What’s your view about our payment system? a. Excellent b. Very good c. Good d. Poor 8. 8. Comments (Please write us on the back of this form)
  • 13. Sample Questionnaires Answer Sheet Hotspot Enta 2. 1.Role of person completing this form: a. Manager (other company)-16 b. Administrator-5 c. Computer Programmer-3 d. Customer-26 2. 2.When you contact a "Hotspot Enta" representative, is he/she courteous? b. Yes-54 b. No-12 3. 3.Are you satisfied with the way your problems or questions are handled? a. Most Satisfied-5 b. Satisfied-15 c. Dissatisfied-5 d.Ok-25 4. 4.What’s your view about “Hotspot Enta" when compared to another video rental centre? a. Excellent-15 b. Very good-10 c. Good-20 d. Poor-5 5. How do you feel when you pay by using the membership card? a. Most Satisfied-10 b. Satisfied-12 c. Ok-8 d. Dissatisfied-20 6. 6. Who is the person in our organization you contact most frequently? a. Company Owner-6 b. Sales men-24 c. Manager-10 d. Others-10 7. 7. What’s your view about our payment system? a. Excellent-5 b. Very good-5 c. Good-15 d. Poor-25 8. 8. Comments (Please write us on the back of this form)
  • 14. B. Interviews Interviews are one of the most common and powerful techniques to find out the requirements. This brings to face-to-face contact with customers or staffs to discover their requirements. And interviews make a higher response rate. Also, they make clear about doubts and make sure that key points perfectly understood by repeating questions. Appropriate People 1. Company Owner 2. Company manager 3. Payment Division manager 4. Stock division manager 5. Purchase division manager 6. Sales division manager 7. Lending manager Interview with Company Owner: Objectives: 1. Get the permission to analyze the system. 2. Identify the people who are participating in the system. 3. Study about the problems of the existing system. 4. His/her expectation about the new system. Questions: 1. What are the major departments you have? 2. What are they doing? 3. What are the problems are you facing with/in the current system? 4. How should the proposed system be? 5. What are the facilities you want to include with/in the proposed system? 6. Do you have enough money for the new system?
  • 15. Interview with Company manager Objectives: 1. Study the problems with the existing system. 2. Study about manager work. 3. Study about what are the difficulties him/her facing in his/her work. 4. Who are the people involved with each departments. Questions: 1. How do you find working with the current system? 2. What are the problems you are facing for the current system? 3. Are you satisfied with other staff work? 4. What are you expectations of the new system? Interview with Payment Division manager Objectives: 1. Know the problems with the existing payment system. 2. Study about his/her work. 3. Identify the difficulties with his/her work. Questions: 1. How do you find working with the current system? 2. What are the problems are you facing for the current system? 3. When more customers come to make the payment, can you manage? 4. How will your action if a customer is not made his payment? 5. How you handle your payment database? Interview with Stock Division manager Objectives: 1. Know the problems with the existing payment system. 2. Study about his/her work. 3. Identify the difficulties with his/her work. Questions: 1. How do you find working with the current system? 2. What are the problems are you facing for the Stock activities? 3. When more and more items come to the stock, how can you handle? 4. Do you like increase stock division people amount? What are the reasons? 5. How you handle your stock database?
  • 16. Summarize of the interview Interviewee: Company owner Subject: Study of the company Duration: Two hours Mr. Kajua is the owner of the "Hotspot Enta" company. He likes to build the manual system to the computerize system, because the company staff will get to work quickly and accurately. For that, he is satisfied to have a centralized database. He is not satisfied to have an online computerize system. In addition, he likes to have good quality software for the company sales, inventory& rental activities. Thanking interviewee. . Interviewee: Company Manager Subject: Study of the complete system Duration: Two hours Mr. David is the company manager. He likes to work with a computerized system, because the company staff will get to work quickly and accurately. In addition, he is unable to get the information from the sub divisions. He is not satisfied to have an online computerize system. Moreover, he likes to have good quality software for the company sales, inventory & rental activities. Thanking interviewee. Interviewee: Payment division Manager Subject: Details of the payment system Duration: Two hours Mr. Suresh is the manager of the payment division. He likes to work with a computerized system, and a centralized database system, because he finds it difficult to work with the manual system. In addition, he has to generate monthly reports quickly and accurately. Thanking interviewee.
  • 17. Interviewee: Stock Division manager Subject: Details study of the stock activities Duration: Two hours Mr. Onyango is the manager of the stock division. He likes to work with a computerized system, and a centralized database system. Moreover, he likes to increase the stock division employees. In addition, he likes to have more shelves to keep the stock. Because he finds it difficult to keep the items without damages and the staff have to spend more time to find out the place of the items. Thanking interviewee. Common meeting with cashiers and salesmen; Subject: details analysis of the system Duration: One and a half hours They would like to work with the computerize system, because they are unable to work quickly and accurately. More reasons include: 1. They have to give a clear invoice bill to the customers. 2. They are unable to handle the return items quickly. 3. And most of the cashiers have an experience with computerize system. 4. Thanking meeting.
  • 18. C. The StayHome case study This case study describes a company called StayHome, which rents out videos to its members. The first branch of StayHome was established in 1982 in Seattle but the company has now grown and has many branches throughout the United States.
  • 19. Report Listing of Staff Report Listing Videos
  • 21. Page of Report Listing Members
  • 22.
  • 23. Video Rental Form StayHome Case Study –Database Planning  Define mission statement for the database project.  Defines the major aims of the database system.  Clarifies purpose of database and provides clearer path towards the efficient and effective creation of the required database system.  Define mission objectives.  Each mission objective identifies a particular task that the database must support.  Additional information specifies, in general terms, the work to be done, the resources with which to do it, and the money to pay for it all.
  • 24. Mission Statement For StayHome Database System Mission Objective For StayHome Database System
  • 25. StayHome case study –System Definition  Define scope and boundary of database system and its major user views.  A user view represents requirements to be supported by a database system as defined by a particular job role (such as Manager or Assistant) or business application area (such as © or Education Limited video rentals Pearsonstock control). Boundary for the StayHome Database System
  • 26. User Views for StayHome Database System
  • 27. StayHome Case Study – Requirements Collection and Analysis  Gather more details on user views to create users’ requirements specification, which describes data to be held in database and how data is to be used.  Collect general requirements for the system to create – systems specification - describes features to be included in new database system such as networking, shared access, performance, and security requirements.  Decide how to manage project where database system has more than one user view.  There are three approaches to dealing  With multiple user views, namely: I. Centralized approach II. View integration approach
  翻译: