Está en la página 1de 8

c 

  c 


cc
?



  

This document will provide the list of various requirements for COMSATS CONTENT MANAGEMENT SYSTEM
project. The requirement definition will illustrate the main, general and specific requirements of the project.
The document will give the general and detailed overview of the project. The goal of this project is to create a web
based dynamic content management system. In a CMS, data can be defined as nearly anything documents, movies,
pictures, phone numbers, scientific data, and so forth. CMS¶s are frequently used for storing, controlling and
publishing documentation. Serving as a central repository, the CMS increases the version level of new updates to an
already existing file. Version control is one of the primary advantages of a CMS.
Web site as a user-friendly interface for communicating with the system,
0? ºatabase where all the relevant data will be stored,
0? Web services which will connect these two (database and web site).

!


This document contains the list of requirements which can be used by:
0? Comsats Institute of Information Technology
0? Madam Madiha Kazmi
0? Steering group

" c

This document describes the project requirements for CMS. It contains general system requirements, a list of
specific requirements for each part of the system (database, web site, and web services).

# $%%& 

u  u  


ÿ   


CMS Content Management System

' 
0? http:// www.ciit.edu.pk
0? http:// www.cepex.edu.pk
( $%%)%* 

0? The technology I¶ll use for creating the database is MySQL.


0? The database will serve as a central location for storing all the information concerning:
0? The database will be accessed dynamically by web services. In order to enable data CRUº.
+ ),* 

Web services will process the data exchanged between the web site and the database and provide the basic
system functionalities. Web services will be related to:
0? |
 
*? Storing the data about the website.
*? Retrieving the data about the webpage¶s from the database.
*? Updating website information
*? ºelete website Information

- )* 

Technologies used for designing the web sites are: HTML, CSS, JavaScript, and PHP.
Required Web site features are:
0? Making dynamic web based content management system accessible all around the world.
0? Registering new administrators.
0? Creating new pages.
0? Creating page which will includes updating page status.
0? Many pages are linked to one subject or no pages is link to one subject.
0? Croviding help and useful information to the users.

!c& %

Ñ 


„
 
Administrator


 
  
:
The system shall provide registration of the Administrator within the system.

  
 

 
|   
 
1. Administrator opens the home page
 
2. Administrator selects the ³Sign up´ option 3. A sign up form is displayed
 
4. After filling in the form, Administrator 5. Submitted data is sent to the
Clicks the ³Submit´ button appropriate web service
 
6. Web service stores the data in the
database





4. Requirement field empty
Resume at 3.
?
?
Ñ Ñ   


„
 
User


 
  
:
The system shall provide information the user is interested in.

  
 

 
|   
 
1. Visitor opens the home page
 
2. Visitor selects ³About CCMS´ in 3. A ³About CCMS´ page is opened
the main menu

?
Ñ 


„
 
Administrator


 
  
:
The system shall provide Administrator authentication.

  
 

 
|   
1. Administrator opens the home page 

2. Administrator enters his credentials 
(username, password) in the required fields 3. Entered credentials are being checked by
the web service
4. Web service checks whether the 
Administrator exists in the system 5. Web service checks whether the entered
credentials are correct
 6. User is signed in





4. Administrator does not exist in the system or entered credentials are incorrect
Resume at 2
?
?
Ñ     


„
 
User


 
  
:
The system shall provide selection of page.

  
 

 
|   
 
1. User opens the page containing a list of 
Subjects followed by related pages by
Navigation bar in the main menu.

 3. Web service retrieves all the information
2. User chooses the desired subject from the about selected subject or page from the
list database
 4. Retrieved information is displayed to the
 user


!'. %c)/0 %1%2

„
 
Administrator


 
  
:

The system shall should provide update subject and page status and get the new updated
information about the page and subject in the public site.

  
 

 
|   
1.? Administrator selects the ³subject´ or 
³page´ option in the main menu. 
 2.Web service retrieves information of
selected page and subject.
3. Administrator Update the page and subjects. 


4. Administrator clicks the update ³button´. 5. Updated data is stored in database.
Ñ   !


„
 
Administrator


 
  
:
The system shall provide change of the admin¶s account password.

  
 

 
|   
 
1.? Admin selects the ³Edit´ option in 2. Web service retrieves his account information
the main menu

 
3. Previous username and password is
displayed to the admin.
 
 
4. Admin changes the password and clicks 5. Web service stores the updates in the
³Update´ button database




8. Admin credentials are incorrect

Ñ "#   


„
 
Admin


 
  
 :

The system shall provide deletion of account.

  
 

 
|   
 
1.? Admin selects the ³delete´ option in 2. Web service retrieves users information
the main menu

 
3. Information is displayed to the admin.


 
4.Admin selects the desired delete account 5. Admin is asked to enter his credentials
clicks the ³ºelete account´. (username, password) in the required fields
button 

 
6. Web service checks whether the entered
credentials are correct.

 
7. Web service stores the update in the
ºatabase.


?



9. Admin credentials are incorrect

?
?
?
 


„
 
Administrator


 
  
:
The system shall allow sign out of the system

  
 

 
|   
 
1.Admin selects the ³Sign out´ option in the 
main menu 
 

2. User is signed out 



 
3. Home page is displayed

?

$    


„
 
Administrator


 
  
:
The system shall provide creation of a new subjects on pages.
  
 

 
|   
 
1. Admin selects ³New´ option in the main 
menu
 

2.? Admin selects the ³Create new subject´ 3. Subject creation form is displayed
option


 
3.? Admin gives the desired subject name and 
information about subject.

 
4. Admin clicks ³Create subject´ button
 
 
 5. Web service stores the information,
in the database





10. Requirement field empty

! * $

! * 3$

„
  
   
!  "
º ºatabase
WS Web site
WSC Web services
CMS Content Management System

!! * c

     
  "
Required as a consequence of system design (contractor¶s
Sys
requirement)
ºs ºeveloper¶s suggestion
"  %%

" 41%4

Taking into account the workload of each project member on the project, only technologies that the project team is
familiar with are taken under consideration for the project development. The availability of those technologies and
their price, if applicable, were also taken into account. The assumption made for this project was that as much of the
used technology as possible should be free.
Technologies we are going to use:
0? CSS, JavaScript, PHP
0? MySQL
0? >ML

"! , %4

We are going to use the ºreamweaver for web services development and HTML and CSS for Web page
designing.

$% &
Table sorted by date, shows history of changes made to requirements.

Identification Action ºate Comments

$,4 
3%4 ,,5
General overview of possible future development

c1
Specific group requirements that should be taken into consideration for future development to be possible.

También podría gustarte