Sunteți pe pagina 1din 39

Functional Specification (FS)

EXP CMS
Term: Spring 2011

Presented by: Registration No: L1F07BSCS0030 L1F07BSCS2047 Name: Roshan Ul Haq Khan Tanveer Sabir

University of Central Punjab

Project Title EXP CMS Project Advisor Sh hriy r A mir

Particulars of the students:

Sr#

Registration#

Name

CGPA

Signatures

1 2

L1F07BSCS0030 L1F07BSCS2047

Roshan Ul Haq Khan Tanveer Sabir

3.0

Advisors Consent
I Prof./Dr./Mr./Ms. ________________________________________________ am willing to guide these students in all phases of above-mentioned project / thesis as advisor. I have carefully seen the Title and description of the project / thesis and believe that it is of an appropriate difficulty level for the number of students named above.

Note:
Signatures and Date Advis r t b h M g r Pr j ts R s r h Pr j t / Th R gistr ti fR s r g d with t ri r rmissi f th d th d r ti f r m l ti f sis is 1 Y r r x. fr m th d t f h Pr j t/Th sis.

Advisor

EXP CMS

Table of Contents 1. Sequence Diagrams


1.1. 1.2. 1.3. 1.4. 1.5. 1.6. 1.7. 1.8. 1.9. 1.10. 1.11. 1.12. 1.13. 1.14. 1.15. 1.16. Login Add Article Manage Article Manage Front Page Manage Section Manage category Manage Media Manage Menu Manage Language Manage User Manage Global configuration Write message to user Read message from user Manage Template Manage Module Logout 4 5 7 8 9 10 11 13 14 15 16 17 19 20 21 22

2. Activity Diagrams
2.1. 2.2. 2.3. 2.4. 2.5. 2.6. 2.7. 2.8. 2.9. Login Add Article Manage Article Manage Front Page Manage Section Manage category Manage Media Manage Menu Manage Language 23 24 25 26 27 28 29 30 31
2|P a ge

EXP CMS

2.10. 2.11. 2.12. 2.13. 2.14. 2.15. 2.16.

Manage User Manage Global configuration Write message to user Read message from user Manage Template Manage Module Logout

32 33 34 35 36 37 38

3|P a ge

EXP CMS

Sequence Diagrams
Sequence Diagram: Login

Admin All Us rs 1: Admin R q sts for Login Pag

Syst m

2: Dis lay Login orm 3: Admin S bmits Us rnam and Password 4: Syst m v rifi s th 5: Syst m will dis lay main scr n s rnam and assword

Alternative flow

Admi All Us rs 1: Admi R q sts f r L gi Pag rm

Syst m

2: L gi 3: Admi S bmits wr

g r m ty Us r am and Passw rd 4: Syst m v rifi s th s rnam and assw rd

5: Syst m will dis lay s rnam

r assw rd incorr ct

4|P a ge

EXP CMS

Sequence Diagram: Add article

admin : instr ctor : Instr ctor

System

1. The Administrator will click on the Add article button.

2: System will open a new page 3: Administrator will write the article and title and click save

4: System save the article

Alternative flow 1 (Title not entered)

2: Syst m will open a new page 3: Administrator will write the article and click save

4: System will prompt Article must have a title

admin : instr ctor : Instr ctor

Syst m

1. The Adminis ator will click on the Add article button.

5|P a ge

EXP CMS

Alternative flow 2 (Article text not entered)

admin : instr ctor : Instr ctor

System

1. The Administrator will click on the Add article button.

2: System will open a new page 3: Administrator will write the title and click save

4: System will prompt Article must have some text

Alternative flow 3 (Click cancel)

admin : instr ctor : Instr ctor

System

2. The Administrator will click on the Add article button.

2: System will open a new page 3: Administrator will click cancel

4: System will return to the article manager

6|P a ge

EXP CMS

Sequence Diagram: Manage Article

admin : instr ctor : Instr ctor

System

1. The Administrator will click on the manage article button.

2: list of articles will be displayed 3: Administrator will selects the article and click on the desired operation

4: System will perform desired operation

Alternative flow 1 (Article not selected)

admin : instr ctor : Instr ctor

System

1. The Administrator will click on the manage article button.

2: list of articles will be displayed 3: Administrator does not selects the article and click on the desired operation

4: System will prompt Please select an article from the list

7|P a ge

EXP CMS

Sequence Diagram: Manage Front Page

admin : instr ctor : Instr ctor

System

1. The Administrator will click on the manage front page button.

2: list of articles will be displayed 3: Administrator will selects the article and click on the desired operation

4: System will perform desired operation

Alternative flow 1 (Article not selected)

admin : instr ctor : Instr ctor

System

1. The Administrator will click on the manage Front page button.

2: list of articles will be displayed 3: Administrator does not selects the article and click on the desired operation

4: System will prompt Please select an article from the list

8|P a ge

EXP CMS

Sequence Diagram: Manage Section

admin : instr ctor : Instr ctor

System

1. The Administrator will click on the manage Section button.

2: list of sections will be displayed 3: Administrator will selects the section and click on the desired operation

4: System will perform desired operation

Alternative flow 1 (Section not selected)

admin : instr ctor : Instr ctor

System

1. The Administrator will click on the manage Section button.

2: list of Sections will be displayed 3: Administrator does not selects the sections and click on the desired operation

4: System will prompt Please select a section from the list

9|P a ge

EXP CMS

Sequence Diagram: Manage Category

admin : instr ctor : Instr ctor

System

1. The Administrator will click on the manage Category button.

2: list of Categories will be displayed 3: Administrator will selects the Category and click on the desired operation

4: System will perform desired operation

Alternative flow 1 (Category not selected)

admin : instr ctor : Instr ctor

System

1. The Administrator will click on the manage category button.

2: list of categories will be displayed 3: Administrator does not selects the Category and click on the desired operation

4: System will prompt Please select a Category from the list

10 | P a g e

EXP CMS

Sequence Diagram: Manage Media

admin : instr ctor : Instr ctor

System

1. The Administrator will click on the manage media button.

2: list of media files will be displayed 3: Administrator will selects the media file and click on the desired operation

4: System will perform desired operation

Alternative flow 1 (Media file not selected)

admin : instr ctor : Instr ctor

System

1. The Administrator will click on the manage Media button.

2: list of media files will be displayed 3: Administrator does not select the media file and click on the desired operation

4: System will prompt Please select a media file from the list

11 | P a g e

EXP CMS

Alternative flow 2 (click upload without inputting a Media file)

admin : instr ctor : Instr ctor

System

1. The Administrator will click on the manage Media button.

2: list of media files will be displayed 3: Administrator click pload without inputting a file

4: System will prompt Please select a media file to upload

12 | P a g e

EXP CMS

Sequence Diagram: Manage Menu

admin : instructor : Instructor

System

1. The Administrator will click on the manage menu button.

2: list of menues will be displayed 3: Administrator will selects the menue and click on the desired operation

4: System will perform desired operation

Alternative flow 1 (Media file not selected)

admin : instructor : Instructor

System

1. The Administrator will click on the manage menu button.

2: list of menu will be displayed 3: Administrator does not select the menu and click on the desired operation

4: System will prompt Please select a menu file from the list

13 | P a g e

EXP CMS

Sequence Diagram: Manage Language

admin : instructor : Instructor

System

1. The Administrator will click on the manage menu button.

2: list of Languages will be displayed 3: Administrator will selects the language and click on the desired operation

4: System will perform desired operation

Alternative flow 1 (Language not selected)

admin : instructor : Instructor

System

1. The Administrator will click on the manage Language button.

2: list of languages will be displayed 3: Administrator does not select the language and click on the desired operation

4: System will prompt Please select a language from the list

14 | P a g e

EXP CMS

Sequence Diagram: Manage User

admin : instructor : Instructor

System

1. The Administrator will click on the manage user button.

2: list of users will be displayed 3: Administrator will selects the user and click on the desired operation

4: System will perform desired operation

Alternative flow 1 (user not selected)

admin : instructor : Instructor

System

1. The Administrator will click on the manage user button.

2: list of users will be displayed 3: Administrator does not select the user and click on the desired operation

4: System will prompt Please select a user from the list

15 | P a g e

EXP CMS

Sequence Diagram: Manage Global configuration

admin : instructor : Instructor

System

1. The Administrator will click on the manage configuration button.

2: current configuration will be displayed 3: Administrator will edit the config click on the desired operation

4: System will perform desired operation

16 | P a g e

EXP CMS

Sequence Diagram: Write message to user

admin : instructor : Instructor

System

1. The Administrator will click on the write message button.

2: list of users will be displayed 3: Administrator will selects the user , write the message and click on the desired operation

4: System will perform desired operation

Alternative flow 1 (user not selected)

admin : instructor : Instructor

System

1. The Administrator will click on the write message button.

2: list of users will be displayed 3: Administrator does not select the user, writes the message and click on the desired operation

4: System will prompt Please select a user from the list

17 | P a g e

EXP CMS

Alternative flow 2 (message space left empty selected)

admin : instructor : Instructor

System

1. The Administrator will click on the write message button.

2: list of users will be displayed 3: Administrator does not write the message, selects the user and click on the desired operation

4: System will prompt Please message space left empty

18 | P a g e

EXP CMS

Sequence Diagram: Read Message from user

admin : instructor : Instructor

System

2. The Administrator will click on the read message button.

2: list of messages will be displayed 3: Administrator will selects the message

4: System will display the message

19 | P a g e

EXP CMS

Sequence Diagram: Manage Template

admin : instructor : Instructor

System

1. The Administrator will click on the manage template button.

2: list of templates will be displayed 3: Administrator will select the template and click on the desired operation

4: System will perform desired operation

Alternative flow 1 (Template not selected)

admin : instructor : Instructor

System

1. The Administrator will click on the manage template button.

2: list of template will be displayed 3: Administrator does not select the template and click on the desired operation

4: System will prompt Please select a template from the list

20 | P a g e

EXP CMS

Sequence Diagram: Manage Module

admin : instructor : Instructor

System

2. The Administrator will click on the manage module button.

2: list of modules will be displayed 3: Administrator will select the modules and click on the desired operation

4: System will perform desired operation

Alternative flow 1 (module not selected)

admin : instructor : Instructor

System

2. The Administrator will click on the manage module button.

2: list of module will be displayed 3: Administrator does not select the module and click on the desired operation

4: System will prompt Please select a module from the list

21 | P a g e

EXP CMS

Sequence Diagram: Logout

admin : instructor : Instructor

System

1. The Administrator will click on the logout button.

2: Session will be deleted

22 | P a g e

EXP CMS

Activity Diagrams

Activity Diagram: Login

23 | P a g e

EXP CMS

Activity Diagram: Add article

24 | P a g e

EXP CMS

Activity Diagram: Manage Article

25 | P a g e

EXP CMS

Activity Diagram: Manage Front Page

26 | P a g e

EXP CMS

Activity Diagram: Manage Section

27 | P a g e

EXP CMS

Activity Diagram: Manage Category

28 | P a g e

EXP CMS

Activity Diagram: Manage Media

29 | P a g e

EXP CMS

Activity Diagram: Manage Menu

30 | P a g e

EXP CMS

Activity Diagram: Manage Language

31 | P a g e

EXP CMS

Activity Diagram: Manage User

32 | P a g e

EXP CMS

Activity Diagram: Manage Global configuration

33 | P a g e

EXP CMS

Activity Diagram: Write a message to user

34 | P a g e

EXP CMS

Activity Diagram: Read a message from user

35 | P a g e

EXP CMS

Activity Diagram: Manage Template

36 | P a g e

EXP CMS

Activity Diagram: Manage Module

37 | P a g e

EXP CMS

Activity Diagram: Logout

38 | P a g e

S-ar putea să vă placă și