Académique Documents
Professionnel Documents
Culture Documents
Submitted By:Anup Chitrakar (47) Bigyan Shrestha (50) Kishlay Jha (13) Pragya Kadariya (16) Sanjeev Shrestha (39)
Submitted To:Dr. Rabindra Bista Lecturer Department of Computer Science and Engineering Kathmandu University
Change History
Date 12 Dec 2011 Version 1.0 Description Initial Draft
Document Approvals
Name Dr. Rabindra Bista Role Supervisor Signature
Table of contents
CHAPTER 1 .................................................................................................................................. 1 INTRODUCTION ........................................................................................................................ 1 PURPOSE ........................................................................................................................................ 1 VISION ........................................................................................................................................... 1 PROJECT SCOPE ............................................................................................................................... 1 GLOSSARY ....................................................................................................................................... 1 REFERENCES .................................................................................................................................... 2 OVERVIEW OF DOCUMENT ................................................................................................................. 2 SYSTEM DESCRIPTION ........................................................................................................... 3 OVERVIEW OF THE SYSTEM................................................................................................................. 3 FUNCTIONAL REQUIREMENTS ............................................................................................ 5 SYSTEM MODELS...................................................................................................................... 8 CONTEXT DIAGRAM .......................................................................................................................... 8 USE CASE DIAGRAMS ........................................................................................................................ 8
Use case: - LBN Web Server ................................................................................................................................8 Use case:- Basic User Activities ..........................................................................................................................9 Use case: - System..............................................................................................................................................10 ENTITY RELATIONSHIP DIAGRAMS ...................................................................................................... 11 DATA DICTIONARY: ......................................................................................................................... 12 user_account: .....................................................................................................................................................12 menu ..................................................................................................................................................................12 article .................................................................................................................................................................13 comment ............................................................................................................................................................13 template .............................................................................................................................................................14 slider ...................................................................................................................................................................14 news ...................................................................................................................................................................15 announcement ...................................................................................................................................................15 event...................................................................................................................................................................16 newsletter...........................................................................................................................................................16
CHAPTER 5 ................................................................................................................................ 17 SYSTEM FEATURES ................................................................................................................ 17 SYSTEM FUNCTIONS / RESPONSIBILITIES.............................................................................................. 17 FUNCTIONAL OBJECTIVES ................................................................................................................. 17 SYSTEM CONSTRAINTS ..................................................................................................................... 18
User Interface Constraints .................................................................................................................................18 Hardware Constraints ........................................................................................................................................18 Software Constraints ..........................................................................................................................................18 Database Constraints .........................................................................................................................................18 Operational Constraints.....................................................................................................................................18 Other Constraints ...............................................................................................................................................18
ii
iii
Chapter 1 Introduction
Purpose
The purpose of this document is to present a detailed description of the Lord Buddhas Travel and Trek Website & CMS . It will explain the purpose and features of the system, the interfaces of the system, what the system will do, the constraints under which it must operate and how the system will react to external stimuli. SRS document is here to present the requirements of the Users for managing the website http://www.lbn.com.np. In this Project a Dynamic website is to be created, whose page content changes according to the interactions made by the Users/Clients. The website is immensely useful to the tourist who wishes to know about the various exotic travelling spots and experience the thrill. The reservations to the various Hotels inside the Nation can also be done via this Website. The System administrator functions to create update or delete content according to the user demands.
Vision
To deliver the best of our services to all the aspiring travellers and trekkers from around the globe.
Project Scope
This project is a Web Content Management System. The scope extends on creating and managing the overall web content efficiently. There are tools allocated to the System Administrators to achieve this goal. The sole purpose is to create a CMS that is both efficient and user friendly.
Glossary
Term Website Actors Use case LBN HTML 1 Defination A place on World Wide Web Client/Customer/System A diagram in which actors interacts with system Lords Buddhas Nepal Hypertext mark up language
Cascading Style Sheet Unauthorized use of other account A simple model to show How the System shall work To fix the problem Conditions required is a set of software components that adds specific abilities to software application. To maintain the log/record of data
References
This is a complete list of all documents referenced elsewhere in this document. 1. Systems Analysis and Design in a Changing World , Satzinger, Burd, Jackson, 3rd edition. 2. The Object Oriented Approach Concepts, System Development and Modeling with UML, Satzinger, Orvik, 2nd edition.
Overview of Document
The next chapter, the Overall Description section, of this document gives an overview of the functionality of the product. It describes the informal requirements and is used to establish a context for the technical requirements specification in the next chapter. The third chapter, Requirements Specification section, of this document is written primarily for the developers and describes in technical terms the details of the functionality of the product. Both sections of the document describe the same software product in its entirety, but are intended for different audiences and thus use different language. The fourth chapter, System model depicts various popular system models used to show the functional requirements of the system. The fifth chapter gives the overview of the functionalities provided by the system. The Last Chapter, System evolution outlines the necessary upgrades that will be maintained in the future versions of the program.
d. History i. Ancient period. ii. Medieval period. iii. Modern period. iv. Rules of Monarchy. e. People i. Himalayan people. ii. Hilly people. iii. Terai people. f. Economy i. Per capita Income. ii. GDP. iii. Government Budget g. Art and Culture i. Festival. ii. Music iii. Languages iv. Museums h. Inter/National Carries i. Photo Gallery. v) Reservation:- Online Reservation Form is available which helps us to know about yours interests and Present you with best choices. vi) Contact us:- The Postal address, street address has been posted here which enables you to be in direct touch with us. Any query, suggestion, Positive criticism can be sent to us via the feedback form.
6. The website must have an Event Calender section. This section must keep record of the list of events on particular date that should be noticeable to the website viewers. Administrator may add, update, delete event related contents. Must display details when the highlighted event that has been clicked by the viewers. 7. Newsletter Signup section must be included. Website viewers can subscribe to the company through this. A signup form should be displayed for this purpose. The viewer must provide his/her Name and E-mail address. E-mail must be sent to the corresponding email address provided by the viewer along with a thank you message in e-mail. This feature is useful when the administrator wants to communicate to the client via email. 8. The website must have a Places of attraction section. This section must display the Attractive Tourist Destinations in Nepal. This is one of the most important features of this website because it gives a brief and quick overview of where the viewers would like to visit in Nepal. The administrator of this website must be able to add, update and delete contents regarding the attractive destinations. This section must include an image, a short description, and should be slide enabled(auto/manual). 9. Photo Gallery should also be included in the website. The gallery should have album / category where the administrator can have different photos relating to different locations, events, etc. (just like in facebook). It must be user-friendly. The performance or speed with which the gallery loads must be fast enough. The images inside the album must pop-out with large size image when clicked in the thumbnail. 10. Most importantly, Contact Us section should be included in the website. This feature enables the user or viewer to send message directly to the administrator if he/she has any queries. This section should provide a simple yet attractive interface which can be used easily by the viewers.
This section consists of name, email and message components. It should also have a viewable send e-mail button. The contact us must be located in the contact us section which is denoted by a telegram-icon. The e-mail must go to welcome@lbn.com.np. 11. Article section should be included in the website. This is where the articles of the website get loaded. This section must have options to have more than one page under the same menu or sub menu to define the character limitation by the administrator for any page (i.e. Pagination feature). The CMS must support inline articles. 12. More Importantly RESERVATION FORM must be made available. For the purpose of online reservation and booking this section must be included. The booking form must be validated before submitting. The details of the filled form should be emailed to the administrator so that the administrator could contact the client for follow-up. 13. The website must include other additional features such as: Popup Windows: The popup windows (from both places of attraction and highlights sections) more attractive and utilize all available space around it. Thank you notes: A good popup window saying 'Thank you!' with a LBN logo after they submit (in updates/newsletter section) and feedback (in contact us section). The note and icon should be editable by administrator Facebook Like Box must be included for follow up.
Customer/User
Request membership Process membership
Employee
View Information
Manage CMS
Subscribe
Web System
Respond Queries
Brief Description:The User Connects to the Web Server and access the various pages.
Brief Description: - The User Looks for the various resources of information available. Step-By-Step Description:1) The User Opens the Website in a compatible browser. 2) He looks at the various images. 3) Takes an Overall tour of the Website. 4) Takes a glimpse at the various services and amenities provided. 5) If interested Subscribes to the news and makes Reservations. 6) Queries about a particular thing in the Search box.
Brief Description: - The task that System has to Perform. Step-By-Step Description:1) The System updates the information available at various pages. 2) It adds / deletes the Service as per the availability. 3) It manages the tour packages and the reservations. It responds to the various queries of the customers.
10
11
Data Dictionary:
user_account: (The entity user_account will be used for storing the information about a particular user.) Attribute Name username Attribute Type VARCHAR Attribute Size 50 Optional No Notes Username should be unique for each user. This attribute is the primary key and should not be null. Password should not be null. Email Address should be unique for each user and should not be null.
password email_address
VARCHAR VARCHAR
50 50
No No
menu: (The entity menu will be used for storing the information about a particular menu for the navigation between different pages.) Attribute Name Id Attribute Type INT Attribute Size 11 Optional No Notes This is the primary key and is incremented automatically. This should not be null. The attribute title should be unique and should not be null. The attribute url_name should be unique and should not be null. This should not be null.
12
article: (The entity article will be used for storing the information about a particular article linked to a particular entity menu by the attribute menu_id.) Attribute Name Id Attribute Type INT Attribute Size 11 Optional No Notes This is the primary key and is incremented automatically. This should not be null. The attribute title should be unique and should not be null. -
100 11 11 100 -
comment: (The entity comment will be used for storing the information about a particular comment linked to a particular entity article by the attribute article_id.) Attribute Name Id Attribute Type INT Attribute Size 11 Optional No Notes This is the primary key and is incremented automatically. This should not be null. This should not be null. This should not be null. This should not be null. This should not be null. This should not be null.
No No No No No
13
template: (The entity template will be used for storing the information about a particular page layout i.e. template of the web page.) Attribute Name Id Attribute Type INT Attribute Size 11 Optional No Notes This is the primary key and is incremented automatically. This should not be null. The attribute title should be unique and should not be null. -
slider: (The entity slider will be used for storing the information about a particular slider image for the web page.) Attribute Name Id Attribute Type INT Attribute Size 11 Optional No Notes This is the primary key and is incremented automatically. This should not be null. This should not be null
200 11
14
news: (The entity news will be used for storing the information about a particular news item.) Attribute Name Id Attribute Type INT Attribute Size 11 Optional No Notes This is the primary key and is incremented automatically. This should not be null. -
100 -
LONGBLOB -
announcement: (The entity announcement will be used for storing the information about a particular announcement.) Attribute Name Id Attribute Type INT Attribute Size 11 Optional No Notes This is the primary key and is incremented automatically. This should not be null. -
VARCHAR TEXT
100 -
LONGBLOB -
15
event: (The entity event will be used for storing the information about a particular event.) Attribute Name Id Attribute Type INT Attribute Size 11 Optional No Notes This is the primary key and is incremented automatically. This should not be null. -
100 -
newsletter: (The entity newsletter will be used for storing the information about a particular newsletter subscription.) Attribute Name Id Attribute Type INT Attribute Size 11 Optional No Notes This is the primary key and is incremented automatically. This should not be null. This should be unique for each subscription. -
100 100 -
16
Develop a simple and efficient search feature to find topics and information on specific properties.
Functional Objectives
1. The system shall provide a user message board, allowing users to remain updated with the current news. 2. The System shall provide the brief Information about the distinct Trekking Spots, pleasure/leisures, Shopping, adventures and many other exotic things. 3. The system shall provide the ability for users to post topics on specific Subjects, allowing users to request information on certain aspects. 4. The system shall provide the ability for users to register and login before they are allowed to interact with the social networking aspect of the web site.
17
System Constraints
System Constraints restrict options of design, behavior, appearance or operation. They become requirements due to factors outside the normal problem domain. System Constraints describe how the product operates inside various circumstances. This section specifies design constraints imposed by other standards, hardware limitations, communication interface limitations, etc. There are a number of attributes of software that can serve as requirements. User Interface Constraints Using this system is fairly simple and intuitive. A user familiar with basic browser navigation skills should be able to understand all functionality provided by the system. Hardware Constraints The system should work on most home desktop and laptop computers. Software Constraints The system is designed to run on Firefox, Internet Explorer, Chrome, Opera and Other Similar Browsers. There are some issues currently associated with various JavaScript plug-ins in the program. Some compatibility issues are also inherent while using the Internet Explorer for browsing. Database Constraints The space given to the database is very limited in size. The data fetched from database may also take some time because of various checks while querying the results. This results in slow retrieval of records. Some images are also stored in the database which in turn results in database fragmentation. Operational Constraints The system is limited by its operating server in terms of the maximum number of users it can support at a given time Other Constraints
None.
18
19
20
Index
A
Actors, 5 advancement, 20 Online Journal, 19
O P
Prototype, 6
C
comfort, 20 Constraints, 3, 6, 18
S F
Functional, 3, 9, 17 Functional Requirements, 3, 9 Security, 3, 19 System Functions, 3, 17
T H
Hacking, 6 HTML, 5 Technical Requirements, 3, 19
U L
Use case, 5, 12, 13, 14
W N
Web Publishing System, 5 Website, 5
Non functional, 19
21