Thứ Tư, 6 tháng 4, 2011

Software Requirements Specification (External Interface Requirements), Online Movie Booking System Part 4

Please note : OUM Students don't copy this SRS document, I have submitted this paper for September 2010 assignment paper on software requirements
4. External Interface Requirements
4.1 User Interfaces
Keyboard, mouse and printer.
4.2 Hardware Interfaces
Server Side
* Operating System : Red Hat® Enterprise Linux
* Processor : Intel Chipset
* Memory : 192GB
* Hard Drive Capacity : 750GB, expandable 
Client Side 
* Operating System : Window XP, Window Vista or Window 7
* Browser : Internet Explorer 6 and above. Mozilla or Google Chrome.
* Memory : 1 GB

4.3 Software Interfaces
Database
* MySql Server version 5 or above.
Web Server
* Apache Server version 2.2.6
Programming Languages
* Javascript
* Java
* Php

4.4 Communications Interfaces
* Dial Up Modem
* Broadband Internet
* All transaction between client and server for Movie Management Interface (OMBS-MMI) must be done using Secure Socket Layer (SSL) technology to encrypt the data.
* Transaction between client and server for Guest Interface (OMBS-GI), only applicable for account creation, purchase movie and purchase history functions must be done using Secure Socket Layer (SSL) technology to encrypt the data.

Software Requirements Specification Example, ABC Online Movie Booking System Part 2

Please note : OUM Students don't copy this SRS document, I have submitted this paper for September 2010 assignment paper on software requirements
2. Overall Description
This SRS is organized into two main sections. The first is The Overall Description and the second is the Specific Requirements. The Overall Description will describe the requirements of the OMBS from a general high level perspective. The Specific Requirements section will describe in detail the requirements of the system.
2.1 Product Perspective
The OMBS is an independent stand–alone system. It is totally self contained.
2.2 Product Function
OMBS will have two user interface layers, first one is Guest Interface (OMBS-GI) and the second one is Movie Management Interface (OMBS-MMI).
Guest Interface (OMBS-GI)
Guest Interface (OMBS-GI) will have the following functions
View Movie Details
* Allows visitors view the movie details
Search Movie
* Allow visitor to search movie.
Create Account
* Allow customer to create account
Customer Login
* Enable customer to login the system.
* Allow customer to access to Purchase Movie and Purchase History sections in the system.
Purchase Movie
* Enable customer to purchase movie ticket online.
Purchase History
* Enable customer to find purchase history.

Movie Management Interface (OMBS-MMI)
Movie Management Interface (OMBS-MMI) is used to update and maintain the OMBS by ABC staff. It will have it's own url which only known by ABC staff and they could access the website securely through the Internet.
Movie Management Interface (OMBS-MMI) will have the following functions and modules in the system.

Login Funtion
* Provides access to OMBS-MMI
Staff Module
* Allows new staff data to be added
* Allow staff data to be updated
* Allow staff data to be deleted
* Has search facility to search staff
Only accessible by system administrator

Reservation Module
* Allow ABC staff to reserve and issue the movie ticket
Only accessible by counter clerk, branch manager and branch supervisor. Access is limited to their branch level only.

Ticket Module
* Allow ABC staff to issue the movie ticket
Only accessible by counter clerk, branch manager and branch supervisor. Access is limited to their branch level only.

Membership Module
* Allows new membership data to be added
* Allow membership data to be updated
* Allow membership data to be deleted
* Allow membership data to be renewed
* Has search facility to search membership data
Only accessible by counter clerk, branch manager and branch supervisor. Access is limited to their branch level only.

Movie Module
* Allows new movie data to be added
* Allow movie data to be updated
* Has search facility to search movie data
Only accessible by head office personnel.

Pricing Module
* Allows new pricing table to be added
* Allow pricing table to be updated
* Allow pricing table to be deleted
Only accessible by branch manager and branch supervisor. Access is limited to their branch level only.

Availability Module
* Allows new availability data to be added
* Allow availability data to be updated
* Allow availability data to be deleted
Only accessible by branch manager and branch supervisor. Access is limited to their branch level only.

Branch Module
* Allows new branch data to be added
* Allow branch data to be updated
* Allows new hall data to be added
* Allow hall data to be updated
Only accessible by system administrator.

Report Module
Provides the following reports to the respective user.
* Branch Report (Only accessible by Branch Manager or Branch Supervisor)
* Head Office Report (Only accessible by Head Office Personnel)
* Customer Refund List (Only accessible by Credit Unit Personnel)
Access Type
Access to the modules is determined by staff account type and branch/head office location. Types of account type are as follows:
* Counter Clerk
* Branch Manager
* Branch Supervisor
* Head Office Personnel
* Credit Unit Personnel
* System Administrator

By managing the OMBS via Movie Management Interface (OMBS-MMI), ABC can provide facility for customers to purchase movie ticket online. Customer can purchase the movie ticket from ABC website portal which is actually Guest Interface (OMBS-GI).

2.3 User Characteristics
* Educational level of OMBS – Low
* Experience of using OMBS – Low
* Technical Expertise – Low

2.4 User Documentation
List of documents that shall be delivered with OMBS
* User Manual
* Online Help
* System Maintenance Documentation.

2.5 Assumptions and Dependencies
OMBS will use Paypal payment gateway to process customer payment using Credit card, Debit card or Paypal Balance.

Software Requirements Specification Example, ABC Online Movie Booking System Part 1

Please note : OUM Students don't copy this SRS document, I have submitted this paper for September 2010 assignment paper on software requirements

ABC Online Movie Booking System (OMBS)
Version 1.0
Prepared by probyte2u
November 6, 2010
Table of Contents
1. Introduction 1
1.1 Purpose 1
1.2 Document Conventions 1
1.3 Intended Audience and Reading Suggestions 1
1.4 Project Scope 2
1.5 References 3
2. Overall Description 3
2.1 Product Perspective 3
2.2 Product Function 3
2.3 User Characteristics 6
2.4 User Documentation 6
2.5 Assumptions and Dependencies 6
3. System Requirements 7
3.1 Functional Requirements 7
4. External Interface Requirements 15
4.1 User Interfaces 15
4.2 Hardware Interfaces 15
4.3 Software Interfaces 15
4.4 Communications Interfaces 15
5. Other Nonfunctional Requirements 16
5.1 Performance Requirements 16
5.2 Reliability Requirement 16
5.3 Safety Requirement 16
5.4 Security Requirement 17
5.5 Design Constraints 17
5.6 Software Quality Attributes 17
Appendix A 17
Appendix B 17
1. Introduction
1.1 Purpose
This Software Requirements Specification (SRS) will provide detail description of requirements for ABC Sdn Bhd (ABC) Online Movie Booking System (OMBS). This SRS helps end users, project managers and software engineers to have clear understanding of the OMBS and it's functionality that allow correct software to be developed. This SRS provides the foundation for the OMBS project. From this SRS, the OMBS system will be developed and tested.
This SRS will be used by software engineers as guideline to develop the OMBS. ABC's end users and project managers will be able to see if the software engineer will be developing the system according to their requirements. If not according to their expectation, end users and project managers can specify how to change the relevant requirements to conform with their expectations and software engineer will change this SRS to conform with the end users and project managers need.
1.2 Document Conventions
The following are list of conventions and acronym used in this document and the project.
* Customer : ABC's customer who have created an account.
* ABC : ABC Sdn Bhd
* Interface : Something used to communicate across different mediums
* OMBS : Online Movie Booking System
* OMBS-MMI : Movie Management Interface
* OMBS-GI : Guest Interface
* SRS : Software Requirements Specification
* User : User of the system such as customer, counter clerk, branch manager, branch supervisor, visitor, head office personnel and credit unit personnel. Anyone who interact with the system using the user interface layer.
* Use Case : A broad level diagram of the project showing basis overview.

1.3 Intended Audience and Reading Suggestions
The intended audiences for this document are as follows:
* End users from ABC
* Project Managers from ABC
* Software Engineers
This document will reviewed frequently by the above audiences to check if the project follows the requirements.
Any changes to requirements during the project will be updated in this document by making necessary changes.
1.4 Project Scope
The software product to be produced is the Online Movie Booking System which will provide online movie booking system to ABC customers to purchase the movie ticket easily from ABC website protal.
This will help ABC to add a new sales channel, minimize operational cost and improve sales. OMBS will have two user interface layers, first one is Guest Interface (OMBS) and the second one is Movie Management Interface (OMBS).
Customer can purchase the movie ticket from ABC website portal which is actually Guest Interface (OMBS). OMBS-GI will have function for visitor to view movie details and search movies. Plus, customer can purchase movie ticket and view purchase history by creating an account in the system.
OMBS system shall use Paypal system to process customer payment using Credit Card, Debit Card or Paypal Balance.
To automate the process ABC staff will update and maintain the OMBS using Movie Management Interface (OMBS).
Movie Management Interface (OMBS) will have the following functions and modules in the system.
* Login Function
* Staff Module
* Reservation Module
* Ticket Module
* Membership Module
* Movie Module
* Pricing Module
* Availability Module
* Branch Module
* Report Module
Access to the module determined by staff account type and branch/head office location. By managing the OMBS via Movie Management Interface (OMBS), ABC can provide facility for customers to purchase movie ticket online.

1.5 References
* http://www.uml-diagrams.org/
* http://argouml.tigris.org/
* http://www.agilemodeling.com/artifacts/useCaseDiagram.htm
* http://www.gatherspace.com/static/use_case_example.html
* http://www.visual-paradigm.com/VPGallery/diagrams/Sequence.html

Thứ Sáu, 1 tháng 4, 2011

Introducing Gmail Motion Beta



Once again Gmail has shown why they are the best free web based email service provider. Now they have come up with Gmail Motion that enables you to compose your emails by detecting your body motion.
You need to have webcam for this to work.
By using Gmail patented technology it can detect your body motion and perform the necessary commands to send your email. List of command that the new system can detect from your body motions are as follows.
  1. Compose email
  2. Reply
  3. Reply All
  4. Forward
  5. Send Search
  6. Archive
  7. Star Message
  8. Report Spam
  9. Mark as unread
  10. Mute conversation
Good job Gmail !
Introducing Gmail Motion Beta
Introducing Gmail Motion Beta

How to transfer money from Alertpay to Liberty Reserve

How to transfer money from Alertpay to Liberty Reserve?
You could transfer your money fromAlertpay to your Liberty Reserve account using the following exchangers. Please note all of them charges certain amount of commission fee and the transfer could take from 1 day to 7 days depend on the exchangers.
https://xchanger.org/
http://www.alertexchanger.com/
http://www.erachange.com/
The steps to make the transfer using xchanger.org are as follows:
Then click Alertpay at the FROM section and click Liberty Reserve at the TOsection. The system will notify you the rate you will be charged.
Then enter your usernamepassword and click login, if you don’t have a account click Open Account and sign up an account.
System will thank you for logging. Click Next
Then enter Alertpay id and the amount you want to send
And enter Liberty Reserve id and the amount you want to receive.
Then click Next
Then xchanger.org will display the summary of the order, please verify it is correct.
To continue, click Accept and the system will notify that you request has been accepted if there is reserve and you will be proceeded to the payment form.
Make the payment.
Please note the exchange is NOT INSTANT, they need to verify the payment is valid and not fraudulent. Once verified, then only they will fulfill your request.
Required time frame to exchange FROM Alertpay is 7 days and change up to $ 3000 per 7 day period. And there is no limit for exchanges TO Alertpay except for xchanger.org own reserve.
So, please make comparison between the sites which has the best time frame and the conversion rate to maximize your currency conversion.