Revision Number Date of Issue Author(s) Brief Description of Change 1.0 15 January 2008 Seil Aydin Initial Release
According to the IEEE Std. 830-1998, IEEE Standard Ior SoItware Requirements SpeciIications, the Iirst version oI the requirements document was prepared on 15 January 2008.
The document contains the SoItware Requirements SpeciIication oI ONLINE BUS TICKET RESERVATION SYSTEM (OBTRS), which can be used Ior the all oI the internet users. The Ticket Reservation System is an Internet based application that can be accesses throughout the Net and can be accessed by any one who has a net connection. This application will automate the reservation oI tickets and Enquiries about availability oI the tickets. This application includes email inIormation Ior the tickets.
The Goal oI the SoItware Requirement SpeciIication is to describe overall Iunctionality oI the ONLINE BUS TICKET RESERVATION SYSTEM. This system is prepared according to IEEE standard 2]. The SoItware Requirements SpeciIication is in content compliance with the IEEE standard 830-1998 in which the contents oI this standard are rearranged and a mapping is provided. That is, the content compliant SoItware Requirements SpeciIication is mapped into various clauses and sub clauses oI the IEEE standard 830-1998.
The requirements that are stated in this document will determine the Iinal product and its Iunctionality. This document will also be used to evaluate the success oI the project. Software Requirements Specification OBTRS Organisation
Title/Subject
Number
Owner Approved by Date Version Page 6
1. INTRODUCTION
1.1 PURPOSE
The purpose oI the SoItware Requirements SpeciIication document is to maintain all the Iunctions and the speciIications oI the Online Bus Ticket Reservation System. Besides, it contains the detailed descriptions oI all the requirements speciIied beIore.
1.2 SCOPE
The scope oI the OBTRS is: 1. A person should be able to
Login to the system through the Iirst page oI the application
Change the password aIter logging into the system
Should be able to create a new login Ior the accessing the reservation Iacility.
Query the buses Ior two weeks (Only two weeks advance reservation is available).
No reservation beIore two days can be done.
See his/her current reservations on diIIerent buses along with the details.
Able to choose the seats which can are available Ior a certain class.
Give details about the details about the credit card details.
2. A mail should be send to the concerned person about the conIirmation oI the ticket to the speciIied email address.
3. The login Id and password should be sent to the mentioned email address iI a new account is created.
4. A calendar should be there which helps the person to select dates. It should also show the public and nation holidays.
5. The system should automatically show the Iare Ior the corresponding seat and amount oI money needs to be pay Ior selected seats.
1.3 DEFINITIONS, ACRONYMS AND ABBREVIATIONS
Acquirer: speciIies requirements Ior and accepts delivery oI a new or modiIied soItware product and its documentation. Administrator: The one who manages and maintains computer systems and soItware. Calendar: it is a tool which user enters monthly program ONLINE BUS TICKET RESERVATION SYSTEM (OBTRS): The project name. FAQ: Frequently Asked Questions. IEEE: Institute oI Electrics & Electronics Engineering IS: InIormation Systems IT: InIormation Technology Marquee: A piece oI text that scrolls across a browser document window. Software Requirements Specification OBTRS Organisation
Title/Subject
Number
Owner Approved by Date Version Page 8
SDD: SoItware Design Document Server: The main computer on a network. SPMP: SoItware Project Management Plan SRS: SoItware Requirements SpeciIication Staff: The people who works Ior Red Bus Company. Team: The name oI the developer group. User: People who open the OBTRS web site and the administrator oI the OBTRS web site. Web: the network oI computers that Iorms the Internet FERSOFT: Fast EIIicient Reliable SoItware Company
7] http://www.mysql.com/ 8] http://www.mozilla.org/ 9]http://libresoIt.urjc.es/debian- counting/sarge/index.php?menuPackage&packagesloccount we will use PHP in our project. 10] http://www.microsoIt.com
1.5 OVERVIEW
AIter giving a brieI introduction about the project, the body oI the report is divided into two parts. They are; The 2 nd chapter contains a Iull description oI the Iunctions, their properties, their aims, the constraints and the requirements oI the project. The last chapter consists oI the details oI the Iunctions and Iunction constraints.
Owner Approved by Date Version Page 10 2. OVERALL DESCRIPTION
This section describes the Iunctions oI the project and their aims. It also includes the constraints and the requirements oI the project.
2.1 PRODUCT PERSPECTIVE
Online Bus Ticket Reservation System provides a group oI works with interIace environments. Also there will be a database which will keep all the records that done by user while visiting the page.
2.1.1 SYSTEM INTERFACES
Online Bus Ticket Reservation System is connected with company server database, thus no more connection with other systems is needed. No system interIace is needed during the development oI this project.
2.1.2 USER INTERFACES
The OBTRS shall be designed as a web based that has a main user interIace. Format oI main screen shall be standard and Ilexable. The system shall be user Iriendly designed. Pages shall be connected each other in a consistent way. Operations can be done with the system shall be repeatable. The design oI the pages should allow users to do this.
Owner Approved by Date Version Page 11 Main(Login) Page
Figure 1 Main (Login) Page of OBTRS
As it can be seen in the Iigure above, main interIace includes a Logo, Background, Username and Password Fileds, Login button and SignUp link, II the user click on SignUp link it retrieves the Sign Up Page. II the user click Login Button aIter he/she enters username and password, the system retrieve Main Page oI the user.
Sign Up Page Software Requirements Specification OBTRS Organisation
Title/Subject
Number
Owner Approved by Date Version Page 12
Figure 2 Sign Up Page of OBTRS
Sign Up Page contains 4 Iields which are labeled as E-Mail Address, ConIirm E- Mail Address, Password, ConIirm Password. User can sign up the system by entering these required Iields and then pressing the Sign Up Button.
There shall be other pages who has Iunctionality related with the customer operations and admin tool operations. The example Iigures oI the pages will be added to the document.
Owner Approved by Date Version Page 13 2.1.3 HARDWARE INTERFACES
There is no need any hardware interIace Ior Online Bus Ticket Reservation System.
2.1.4 SOFTWARE INTERFACES
1. There are 2 product options Ior viewing: A. Name: MicrosoIt Internet Explorer Mnemonic: - Specification number: - Version number: 5.5 Source: MicrosoIt Corporation, the interIace oI the OBTRS is well- documented and can be Iound at |10|. Purpose: The web browser speciIied above is required as the container oI the client soItware at the client site in order to execute the client site oI OBTRS. Definition of the Interface: The MicrosoIt Internet Explorer is the soItware, provides a Ilexible and reliable browsing experience with enhanced Web privacy Ieatures Ior all users. OR B. Name: Mozilla FireIox Mnemonic: - Specification number: - Software Requirements Specification OBTRS Organisation
Title/Subject
Number
Owner Approved by Date Version Page 14 Version number: 2.0 Source: Mozilla Foundation, the interIace oI the OBTRS is well-documented and can be Iound at |8|. Purpose: The web browser speciIied above is required as the container oI the client soItware at the client site in order to execute the client site oI OBTRS. Definition of the Interface: The Mozilla FireIox Browser is the soItware, provides a Ilexible and reliable browsing experience with enhanced Web privacy Ieatures Ior all users.
2. Name: Apache HTTP Server Mnemonic: - Specification number: - Version number: 2.0.5.5 Source: The Apache SoItware Foundation, the interIace oI the OBTRS with the application system is well-documented and can be Iound at |5|. Purpose: In order to execute the client site oI OBTRS, the web server speciIied above is required as the provider oI the client soItware at the server site. Definition of the Interface: The Apache HTTP Server Project is an eIIort to develop and maintain an open-source HTTP server Ior modern operating systems including UNIX and Windows NT. The goal oI this project is to provide a secure, eIIicient and extensible server that provides HTTP services in sync with the current HTTP standards.
Owner Approved by Date Version Page 15 3. Name: PHP Mnemonic: - Specification number: - Version number: 4.0 Source: PHP Group, the interIace oI the OBTRS is well-documented and can be Iound at |9|. Purpose: In order to build web pages which work with MySQL database and Apache server? Definition of the Interface: PHP is a widely-used general-purpose scripting language that is especially suited Ior Web development and can be embedded into HTML.
4. Name: Macromedia Dreamweaver Mnemonic: - Specification number: - Version number: 8 Source: Macromedia Inc., the interIace oI the OBTRS is well-documented and can be Iound at |6|. Purpose: The web development tool speciIied above is required Ior designing and coding the project. Definition of the Interface: Macromedia Dreamweaver is the industry- leading web development tool, enabling users to eIIiciently design, develop and maintain standards-based websites and applications. Software Requirements Specification OBTRS Organisation
Title/Subject
Number
Owner Approved by Date Version Page 16
6. Name: MySQL Mnemonic: - Specification number: - Version number: 5.0 Source: MySQL document deIining the interIace can be Iound at |7|. Purpose: Required as database server. Definition of the Interface: MySQL is the world's most popular open source database soItware, with over 100 million copies oI its soItware downloaded or distributed throughout its history. With superior speed, reliability, and ease oI use, MySQL has become the preIerred choice oI corporate IT Managers because it eliminates the major problems associated with downtime, maintenance, administration and support.
2.1.5 COMMUNICATION INTERFACES
The deIault communication protocol Ior data transmission between server and the client is Transmission Control Protocol/ Internet Protocol (TCP/IP). At the upper level Hyper Text TransIer Protocol (HTTP, deIault port80, deIault oI apache port8080) will be used Ior communication between the web server and client.
2.1.6 MEMORY CONSTRAINTS
There is not a speciIic memory constraint Ior OBTRS. Software Requirements Specification OBTRS Organisation
Title/Subject
Number
Owner Approved by Date Version Page 17
2.1.7 OPERATIONS
Company database backup and recovery operations should be done by FersoIt support team. A Iull system backup will be done once a month. II any update or modiIication required on system like interIaces, new specialties; FersoIt project group and the acquirer will make a new meeting. The detailed operations are deIined in User InterIaces chapter.
2.1.8 SITE ADAPTATION
The Server has requirements to operate PHP scripts Apache Web server 2.0.5.5 with PHP 4.0.
2.2 PRODUCT FUNCTIONS
OBTRS is: 1. Login to the system through the Iirst page oI the application 2. Change the password aIter logging into the system 3. Should be able to create a new login Ior the accessing the reservation Iacility. 4. Query the buses Ior two weeks (Only two weeks advance reservation is available). 5. No reservation beIore two days can be done. 6. See current reservations on diIIerent buses along with the details. 7. Able to choose the seats which can are available Ior a certain class. 8. Give details about the details about the credit card details. 9. A mail should be send to the concerned person about the conIirmation oI the ticket to the speciIied email address. Software Requirements Specification OBTRS Organisation
Title/Subject
Number
Owner Approved by Date Version Page 18 10. The login Id and password should be sent to the mentioned email address iI a new account is created.
11. A calendar should be there which helps the person to select dates. It should also show the public and nation holidays.
12. The system should automatically show the Iare Ior the corresponding seat and amount oI money needs to be pay Ior selected seats.
13. The administrator oI the web site should used an admin tool Ior customize the web site.
14. The admin tool shall handle Iollowings: a) Shall change the logo b) Shall add or remove links onto the main bar c) Shall give options Ior search tools d) Shall add, remove or update links on the menu e) Shall add, remove or update events on the event calendar I) Shall add or remove medias in the content menu
15. Logout Irom the system.
2.3 USER CHARACTERISTICS
The user types that would use the OBTRS are as Iollows: Administrator: Administrators shall usually do anything on the site, in all pages. Administrator is responsible Ior updating and the maintenance oI the web site content such as adding/removing inIormation about the company, adding/removing links onto the main bar, adding/removing medias in the content menu, adding/removing/updating links on the event calendar and the menu, changing the logo. Software Requirements Specification OBTRS Organisation
Title/Subject
Number
Owner Approved by Date Version Page 19
Customer: Customers are people who shall use OBTRS. To use this service people should have the basic computer using ability. They shall see the buses inIormation which is belong to current time. User can see all general inIormation, FAQ can use search.
External Users: External users are people who have not got any user account Ior the web site. They shall use the general inIormation, FAQ.
2.4 CONSTRAINTS
a. Regulatory Policies: There are no regulatory policies. b. Hardware Limitations: There are no hardware limitations. c. Interfaces to other Applications: There shall be no interIaces. d. Parallel Operations: There are no parallel operations. e. Audit Functions: There shall be no audit Iunctions. f. Control Functions: There shall be no control Iunctions g. Higher-order Language Functions: The PHP shall be used Ior developing the web pages with the help oI Macromedia Dreamveawer. For the database inIormation, SQL shall be used. h. Signal Handshake Protocols: This is no signal handshake protocols. i. Reliability Requirements: Total number oI bugs in the system shall not exceed 1 oI the total line number oI code, except connection reliability which is out oI our range. j. Criticality of the Application: The server applications shall be available 365 days. k. Safety and Security Considerations: The password and a valid username are the security issues. Data protection shall be satisIied by the back up process at the server side.
Owner Approved by Date Version Page 20 2.5 ASSUMPTIONS AND DEPENDENCIES
The user must have the ability to use the internet. The user must have connected to the internet to use the system. The user`s computer must be Windows 95 or later version platIorms and MicrosoIt Internet Explorer version 5.5 or later TCP/IP protocol must be installed to communicate through HTTP messages. The accuracy oI the inIormation oI users is the responsibility oI all users.
2.6 APPORTIONING OF REQUIREMENTS
The requirements that may be delayed until Iuture versions oI the OBTRS are as Iollows: Backup and recovery oI the inIormation will not be done in the Iirst version oI the OBTRS. In the Iuture versions oI the OBTRS, these issues will be handled. When the OBTRS developed in the Iuture handle these requirements, this subsection oI the corresponding SRS document will be updated. Software Requirements Specification OBTRS Organisation
Title/Subject
Number
Owner Approved by Date Version Page 21 3. SPECIFIC REQUIREMENTS
3.1 EXTERNAL INTERFACE REQUIREMENTS
InterIaces external to the OBTRS can be explained as 'User InterIaces. The section 2.1.2 User InterIaces provide details oI the user interIaces.
3.2 FUNCTIONAL REQUIREMENTS 3.2.1 FUNCTIONS
Use cases and the state transition diagram can be seen at Appendix section. In order to see the overall view oI the system.
Login
Use Case No 1 Use Case Name Login DeIined By Seil Aydin Last Updated By Seil Aydin DeIined On 15.01.2008 Last Updated On 15.01.2008
Actors: User and Admin Descriptions User Login. Pre-conditions The user must be a member oI the system. Post-conditions Priority High Software Requirements Specification OBTRS Organisation
Title/Subject
Number
Owner Approved by Date Version Page 22 Normal Course Events 1 Users enter their user names. 2 Users enter their passwords. 3 Users click login button. 4 System connects to database. 5 Homepage displayed. Alternative Courses A 3.1 Users can enter their user names and password wrongly. A 3.2 Error message appears. A 3.3 Continue with Step 1 in the normal Course Events. A 4.1 An error may occur during the database operation. A 4.2 System shows error messages.
Exceptions Assumptions Notes:
Table 1. Use Case of Login Function
Logout
Use Case No 2 Use Case Name Logout DeIined By Seil Aydin Last Updated By Seil Aydin DeIined On 15.01.2008 Last Updated On 15.01.2008
Actors: User and Admin Descriptions User Logout. Software Requirements Specification OBTRS Organisation
Title/Subject
Number
Owner Approved by Date Version Page 23 Pre-conditions The user must be Log on to the system. Post-conditions Priority Middle Normal Course Events 1. The system users click to logout button. 2. DB connection terminated. 3. The system logout the user successIully. 4. The system redirect to the homepage. Alternative Courses
Exceptions Assumptions
Notes:
Table 2. Use Case of Logout Function
Sign Up
Use Case No 3 Use Case Name Sign up DeIined By Seil Aydin Last Updated By Seil Aydin DeIined On 15.01.2008 Last Updated On 15.01.2008
Actors: User Descriptions User Sign up. Pre-conditions New user with new mail address is required Software Requirements Specification OBTRS Organisation
Title/Subject
Number
Owner Approved by Date Version Page 24 Post-conditions Priority Medium Normal Course Events 1. Users enter their e-mail address. 1.1 Users enter their passwords. 1.2 Users enter other required inIormation. 2. Users click sign up button. 3. System connects to database. 4. A message appears which shows the membership applied. 5. Activation mail is sent. Alternative Courses A 4.1 Same e-mail address is existed in database A 4.2 Error message appears. A 4.3 Continue with Step 1 in the normal course events.
A 3.1 An error may occur during the database operation. A 3.2 System shows error messages.
Exceptions Assumptions Notes:
Table 3. Use Case of Sign Up Function
Remind Password
Use Case No 4 Use Case Name Remind Password Software Requirements Specification OBTRS Organisation
Title/Subject
Number
Owner Approved by Date Version Page 25 DeIined By Seil Aydin Last Updated By Seil Aydin DeIined On 15.01.2008 Last Updated On 15.01.2008
Actors: User Descriptions Reminding Iorgotten passwords. Pre-conditions The user must be a member oI the system. Post-conditions Priority Medium Normal Course Events 1. Users enter their e-mail address. 2. Users click on Remind Password Button. 3. Password is sent to e-mail address. Alternative Courses A 2.1 Wrong e-mail should be entered. A 2.2 Error message appears. A 2.3 Continue with Step 1 in the normal course events Exceptions Assumptions
Notes:
Table 4. Use Case of Remind Password Function
View User Info
Use Case No 5 Use Case Name View user InIo Software Requirements Specification OBTRS Organisation
Title/Subject
Number
Owner Approved by Date Version Page 26 DeIined By Seil Aydin Last Updated By Seil Aydin DeIined On 15.01.2008 Last Updated On 15.01.2008
Actors: User Descriptions Viewing the user inIo. Pre-conditions The user must be logged on to the system. Post-conditions Priority High Normal Course Events 1. The user must be logged on to the system which is deIined on use case 1. 2. The user clicks on desired person or themselves. 3. The system retrieves the desired person`s inIormation Irom DB. The system shows the person`s inIormation in new page. Alternative Courses A 3.1. The system cannot access to the DB. A 3.2. The system puts a message on the top oI the window about the problem. A 3.3. Continue with Step 2 in the normal course events. Exceptions Assumptions Notes: ReIerenced Use Case 1.
Table 5. Use Case of View User Info Function Update User Info
Use Case No 6 Use Case Name Update User InIo Software Requirements Specification OBTRS Organisation
Title/Subject
Number
Owner Approved by Date Version Page 27 DeIined By SA Last Updated By SA DeIined On 15.01.2008 Last Updated On 15.01.2008
Actors: User Descriptions Updating the user inIo. Pre-conditions The user must be logged on to the system. Post-conditions Priority High Normal Course Events 1. The user must be logged on to the system which is deIined on use case 1. 2. The user clicks on themselves. 3. The system retrieves the desired person`s inIormation Irom DB. The system shows the person`s inIormation in new page. 4. The user clicks on Update ProIile Link. 5. The user can update his/her proIile in desired inIormation Iield. 6. The user clicks on Save Button. 7. The user proIile is updated. Alternative Courses A 3.1. The system cannot access to the DB. A 3.2. The system redirect to the home page. A 3.3. The system puts a message on the top oI the window about the problem. A 3.4. Continue with Step 2 in the normal course events.
A 6.1. The system cannot access to the DB. A 6.2. The system puts a message on the top oI the window about the problem. A 6.3. Continue with Step 5 in the normal course events.
Owner Approved by Date Version Page 28 Assumptions Notes: ReIerenced Use Case 1.
Table 6. Use Case of Update User Info Function View Buses Info
Use Case No 7 Use Case Name View buses InIo DeIined By Seil Aydin Last Updated By Seil Aydin DeIined On 15.01.2008 Last Updated On 15.01.2008
Actors: User Descriptions Viewing the buses inIo. Pre-conditions The user must be logged on to the system. Post-conditions Priority High Normal Course Events 1. The user must be logged on to the system which is deIined on use case 1. 2. The user clicks on desired time and destination. 3. The system retrieves the desired buses inIormation Irom DB.
4. The system shows the buses inIormation in new page. 5. The system shows the available seats Irom the selected bus. Alternative Courses A 3.1. The system cannot access to the DB. A 3.2. The system puts a message on the top oI the window about the problem. Software Requirements Specification OBTRS Organisation
Title/Subject
Number
Owner Approved by Date Version Page 29 A 3.3. Continue with Step 2 in the normal course events. Exceptions Assumptions Notes: ReIerenced Use Case 1
Table 7 . Use Case of View Buses Info Function
Payment
Use Case No 8 Use Case Name Payment DeIined By Seil Aydin Last Updated By Seil Aydin DeIined On 15.01.2008 Last Updated On 15.01.2008
Actors: User Descriptions Paying money Ior the available (selected) seat(s). Pre-conditions The user must be logged on to the system. Post-conditions Priority High Normal Course Events 1. The user must be logged on to the system which is deIined on use case 1. 2. The user clicks on desired time and destination. 3. The system retrieves the desired buses inIormation Irom DB. 4. The system shows the buses inIormation in new page. 5. The system shows the available seats Irom the selected bus. 6. The system shows the details oI the payment. 7. The system sent an email to the customer Ior inIorming. Software Requirements Specification OBTRS Organisation
Title/Subject
Number
Owner Approved by Date Version Page 30 Alternative Courses A 3.1. The system cannot access to the DB. A 3.2. The system puts a message on the top oI the window about the problem. A 3.3. Continue with Step 2 in the normal course events. Exceptions Assumptions Notes: ReIerenced Use Case 1
Table 8 . Use Case of Payment Function
Admin TooI
Use Case No 9 Use Case Name Admin Tool DeIined By Seil Aydin Last Updated By Seil Aydin DeIined On 15.01.2008 Last Updated On 15.01.2008
Actors: Admin Descriptions Paying money Ior the available (selected) seat(s). Pre-conditions The admin must be logged on to the system. Post-conditions Priority High Normal Course Events 1. The admin must be logged on to the system which is deIined on use case 1. 2. The admin must be clicked on the admin operations. The system gives opportunity the admin doing the Iollowing: Software Requirements Specification OBTRS Organisation
Title/Subject
Number
Owner Approved by Date Version Page 31 II the change logo is clicked, the admin can change the logo oI the company. II the add/remove/update links is clicked, the admin can change the links. II the give option is clicked, the admin can change the search options. II the add/remove/update event is clicked, the admin can change the events on the calendar. II the add/remove content is clicked, the admin can change the content oI the web site.
Alternative Courses A 3.1. The system cannot access to the DB. A 3.2. The system puts a message on the top oI the window about the problem. A 3.3. Continue with Step 2 in the normal course events. Exceptions Assumptions Notes: ReIerenced Use Case 2
Table 9 . Use Case of Admin Tool Function
3.3 PERFORMANCE REQUIREMENTS
The system perIormance is adequate. However, OBTRS is working with the user internet connection, 60 oI the perIormance is up to the client side.
Owner Approved by Date Version Page 32 3.4 DESIGN CONSTRAINTS
All documentation oI the system shall be prepared related to IEEE standards. Furthermore, the content shall be compliance with IEEE standards |1, 2 and 3|.
3.5 SOFTWARE SYSTEM ATTRIBUTES
3.5.1 RELIABILITY
The system shall operate 95 oI the time. The number oI deIect should not exceed 10 per Iunction. In addition, beIore the submission oI the Iinal release the calendar must be tested in case oI the deIects over 10 per Iunction.
3.5.2 AVAILABILITY
The availability oI the OBTRS is up to the internet connection oI the client. Since this is client-server related web-site, web-site shall be attainable all the time. User should have an account to enter the system, iI user does not have an account; Ior the availability oI the OBTRS user should sign up to the system by clicking the sign up link Irom the home page. 3.5.3 SECURITY
The authorization mechanism oI the system will block the unwanted attempts to the server and also let the system decide on which privileges may the user have. The system has diIIerent types oI users so there are diIIerent levels oI authorization. There Software Requirements Specification OBTRS Organisation
Title/Subject
Number
Owner Approved by Date Version Page 33 will be also a Iirewall installed on the server so the incoming transactions can be Iiltered. Data integrity Ior critical variables will also be checked.
3.5.4 MAINTAINABILITY
The requirements, modules that are explained in this document are enough to satisIy the customers` needs and wants. In case oI a change or addition demand aIter completing the system or in development processes oI the system, a new agreement shall be done between the acquirer and FERSOFT Dev Group. The maintainability shall be easily done by integrating new modules and oIIering new soItware solutions Ior the system. 3.5.5 PORTABILITY
The OBTRS is an online service. So, anyone can use the service. One and only the server oI the system must have the required soItware including MySQL, Apache. 3.6 OTHER REQUIREMENTS
There are no other requirements in this phase. II some extra requirements are wanted by the customer or acquirer, these are added in this part later Software Requirements Specification OBTRS Organisation
Figure 7 State Diagram of Logout Click the logout link
Home page displayed Start 'Logout Software Requirements Specification OBTRS Organisation
Title/Subject
Number
Owner Approved by Date Version Page 39
Figure 8 State Diagram of Sign Up User enters required inIormation
Clicks the sign up button Membership applied message is displayed Start 'Sign up |Access to the DB| |Iilled wrong| |Cannot Access to the database| Software Requirements Specification OBTRS Organisation
Title/Subject
Number
Owner Approved by Date Version Page 40
Figure 9 State Diagram of Remind Password
Figure 10 State Diagram of Update User Info User enter their e- mail address
Click the Remind Error Message Password sent to e- mail Start 'Remind Password |Iilled correctly| End oI Remind Password |Iilled wrong| Use Case 1
Start 'Update User InIo Software Requirements Specification OBTRS Organisation