+ All Categories
Home > Documents > Al Akhawayn University in Ifrane - home002A341140/doc/HK_OVAL_finalreport.pdf · 2005. 5. 12. ·...

Al Akhawayn University in Ifrane - home002A341140/doc/HK_OVAL_finalreport.pdf · 2005. 5. 12. ·...

Date post: 27-Oct-2020
Category:
Upload: others
View: 1 times
Download: 0 times
Share this document with a friend
58
O.V.A.L. Online Virtual Academic Learning Honsali Khalil Spring 05 EGR4402 – Capstone Design Page 1 of 58
Transcript
Page 1: Al Akhawayn University in Ifrane - home002A341140/doc/HK_OVAL_finalreport.pdf · 2005. 5. 12. · O.V.A.L. Online Virtual Academic Learning Honsali Khalil Spring 05 EGR4402 – Capstone

O.V.A.L. Online Virtual Academic Learning Honsali Khalil

Spring 05 EGR4402 – Capstone Design Page 1 of 58

����������������� �����������������

��

�������������� ���������

���

��������������������������������������������

Page 2: Al Akhawayn University in Ifrane - home002A341140/doc/HK_OVAL_finalreport.pdf · 2005. 5. 12. · O.V.A.L. Online Virtual Academic Learning Honsali Khalil Spring 05 EGR4402 – Capstone

O.V.A.L. Online Virtual Academic Learning Honsali Khalil

Spring 05 EGR4402 – Capstone Design Page 2 of 58

����������

�������� �����������������

������������� �����

Author: Honsali Khalil

Bachelor Student at Al Akhawayn University in Ifrane

Supervisor: Dr. D. Kettani

Done as a capstone project in fulfillment Of the Software Engineering Bachelor Degree

Spring 2005

Al Akhawayn University in Ifrane - AUI School of Science and Engineering - SSE

Page 3: Al Akhawayn University in Ifrane - home002A341140/doc/HK_OVAL_finalreport.pdf · 2005. 5. 12. · O.V.A.L. Online Virtual Academic Learning Honsali Khalil Spring 05 EGR4402 – Capstone

O.V.A.L. Online Virtual Academic Learning Honsali Khalil

Spring 05 EGR4402 – Capstone Design Page 3 of 58

Version Control* Version Date Action 1.0 Feb. 7th , 2005 Feasibility Study only 1.1 Feb 10th, 2005 Report Outline Addition 2.2 Feb 16th, 2005 Report Outline Revision

Table of Contents (TOC) Writing Feasibility Study Revision References Addition

3.2 Feb 20th, 2005 Report Outline Revision Project Management Edition (Schedule, Staffing, Milestones)

3.3 Mar 10th, 2005 Requirements Detailing 3.4 Mar 22nd, 2005 Report Outline Revision

Use Case Diagrams Addition 4.0 Mar 26th , 2005 Bencharmking Addition 4.1 Mar 29th , 2005 Benchmarking Content Revision 4.2 Mar 30th , 2005 Benhmarking Structure & Content Revision 4.3 April 6th , 2005 Development : Diagrams Preparation 5.0 April 10th, 2005 System Development Addition

Development : System Overview Addition 5.1 April 16th , 2005 Development: Data Model Addition 5.2 April 20th , 2005 Prototype & Screenshots Addition 6.0 April 25th, 2005 System Configuration Addition

System Test Plan Addition Bencharmking Revision

6.1 April 26th, 2005 Configuration Revision 6.2 April 29th , 2005 Test Plan

Integration Plan Addition 6.3 April 30th , 2005 Appendix Revision

Current System Revision Test Plan Revision Integration Plan Revision

7.0 May 1st, 2005 Report Layout Redesign Report Revision

7.1 May 2nd, 2005 Report Revision 7.2 May 12th, 2005 Final Report Revision * X.x : major change . minor change

Page 4: Al Akhawayn University in Ifrane - home002A341140/doc/HK_OVAL_finalreport.pdf · 2005. 5. 12. · O.V.A.L. Online Virtual Academic Learning Honsali Khalil Spring 05 EGR4402 – Capstone

O.V.A.L. Online Virtual Academic Learning Honsali Khalil

Spring 05 EGR4402 – Capstone Design Page 4 of 58

�� �������� ����............................................................................................ 6

���� ���������� ����................................................................................................ 6 ������ �������........................................................................................................................ 6 ����� ��� ................................................................................................................................ 6 ������ ��������������............................................................................................................. 6 ������ �������������� ������ ............................................................................................ 6 ������ ����� !�� �� .................................................................................................................. 6 ����"� #���$������ ................................................................................................................. 7 ����%� & ��'� �� �������� ��� �� ................................................................................. 8 ����(� )���������� �� ....................................................................................................... 8

���� �����������������....................................................................................... 8 ����� $���� �����)�*� ������ .......................................................................................... 8 ���� +��,$���� �����)�*� ������ ................................................................................ 9

���� ���������������������� .......................................................................... 10 ������ - ���� ��. �����..................................................................................................... 10

�� �����������������................................................................................ 14

���� ������������������ ���......................................................................... 14 ����� ������/��� .................................................................................................................. 14

���� !�������.............................................................................................................. 15

���� ��""����#�������#��"��............................................................................... 15

��$� #��%� �&�������............................................................................................ 15

�� ��������� ���������� ������......................................................... 16

���� !�'������......................................................................................................... 16 ������ 0����� ............................................................................................................................ 16 ����� ��������� ..................................................................................................................... 16 ������ �� ��� �........................................................................................................................... 16

���� &��������#���� ���� ���...................................................................... 19

���� #���� ���� '�������.................................................................................. 19 ������ 0� ��������................................................................................................................... 19 ����� )� ��� ........................................................................................................................... 20

��$� � ����������� ............................................................................................ 20 ������ 1���������.................................................................................................................... 20 ����� 2 �� ����������� ...................................................................................................... 21

�� ���������� ������............................................................................... 22

$��� ������������.................................................................................................... 22 ������ �� �����3��3 ��...................................................................................................... 22 ����� �� ������������� ...................................................................................................... 25

$��� ����!���............................................................................................................ 25

$��� (���"� ��#��...................................................................................................... 26

$�$� &������� �"� ����� .......................................................................................... 26

Page 5: Al Akhawayn University in Ifrane - home002A341140/doc/HK_OVAL_finalreport.pdf · 2005. 5. 12. · O.V.A.L. Online Virtual Academic Learning Honsali Khalil Spring 05 EGR4402 – Capstone

O.V.A.L. Online Virtual Academic Learning Honsali Khalil

Spring 05 EGR4402 – Capstone Design Page 5 of 58

$�)� #������������ �����*����..................................................................... 29 ������ 4� ������ �� ................................................................................................................... 29 ����� .����)�'� ����......................................................................................................... 30 ������ 5 ��������� ���� ...................................................................................................... 30 ������ &�� � ���� �� ............................................................................................................ 32

$�+� ������&��"��������..................................................................................... 32 ��"��� 4�������� ....................................................................................................................... 32 ��"�� ���3��............................................................................................................................ 34 ��"��� $���� �� ........................................................................................................................ 35 ��"��� ���� � ........................................................................................................................... 36 ��"��� &�� � ���� �� ............................................................................................................ 37 ��"�"� .��������� ���6�/�������� .............................................................................. 37

$�,� -���#��................................................................................................................. 37 ��%��� ���/�������................................................................................................................ 38 ��%�� ����� .......................................................................................................................... 38 ��%��� 0� ��������................................................................................................................... 39

$�.� &�������������........................................................................................ 41 ��(��� ���'���&-4����� �7������� ............................................................................. 41 ��(�� - ����5&8�0���� �� ................................................................................................. 41 ��(��� ��/������� � ............................................................................................................. 41

� !������!������......................................................................................... 42

)��� #�������/� �������................................................................................... 42

)��� ������ ������.................................................................................................... 42

)��� ������#����� �0�� ......................................................................................... 42

"� ���������..................................................................................................... 43

+��� �����/1*�������............................................................................................... 43 "����� 8���� ���0��/��������������� .......................................................................... 43

+��� ��� '���������� �����........................................................................... 45 "���� ���� �������������8 � ............................................................................................ 45 "��� 1���/���� ���0� � ................................................................................................... 47

+��� ��0��������� ����� ............................................................................. 49 "����� 4� ������ ������������ ........................................................................................... 49 "���� �������4� ������ �� ................................................................................................... 50 "����� &���������&������������ ��7�$ ���$����� ...................................................... 51 "����� &���������6��������7�$ ���$����� .................................................................... 51 "����� �������.����������9�0�:�� �8 � ......................................................................... 52 "���"� ��8����� ����� �� ..................................................................................................... 53 "���%� ����� ��3 �������'�� .............................................................................................. 55

+�$� �"���� ��............................................................................................................. 56 "����� 0����)� ����� ........................................................................................................... 56 "���� 2�:�)� ����� ........................................................................................................... 57 "����� �� �������0��� ..................................................................................................... 57

Page 6: Al Akhawayn University in Ifrane - home002A341140/doc/HK_OVAL_finalreport.pdf · 2005. 5. 12. · O.V.A.L. Online Virtual Academic Learning Honsali Khalil Spring 05 EGR4402 – Capstone

O.V.A.L. Online Virtual Academic Learning Honsali Khalil

Spring 05 EGR4402 – Capstone Design Page 6 of 58

�� �� ����&���� ����� $�� : � ���)�'����

������ ���������

&���/������ ������&-4; ��<�/���� 3�� ���=��������� �:��������/ ��� 3�� ��; ��3���� ��� ���� � ������ ��� ���>>���������� �������� ���� �������/ ������/�������������� ��� ���� ��/���3� ��: � ���������4������� ����� ����?�4@���� �''���=������������ ��3 ��������������/��� ����� ��� �� !���������'��� ��� ���/��:� �������� � ���� / �� ��4�� ������� ��������3������'��� ����� 3�� ��������������/������ ��������� ����������'�������/����� � � ������ ���������� ��=� �������������/����� � �*��� ������ ��3 �������:���������'�� � 3������/������� �� ���� ��4���/ ��������=�6,8���� ��� � ��� ������/��:� ������'�� ���� ��/� �'��3����� ��6�/������������ ��� ��=�����������3� ��: � ��=���� �/��� ������� ���� �/����� ��� �� �''�������� ����� �����������'������ ��A��������������� ��/��� /�����������&-4����:�������/������ ��������� �� ��� ���� ���������������/�����/��:������

����� ��� ��

0/�����������/ �'��B���� ����'��3 ���&-4�� �/����6,8���� �����������/���� ������'��/������ ����� ���'� ����=������� ��� ������ � � � �����3 ��������� ���� ���

������ ���������������� �

6,8���� ��� ����/����� ����������'����� � ������/��� �3��3� �������� ����/� =����'�� � �����+�; ���������/������������������� 3�� � � �/�3�����'����6,8���� ��� ���� �� ������:����������������� ��� ����� �*������=������� ���'������ ������'��, ������ ���� �� �� �����=������3� ��:��� ������� 3��*���� �������*��� �����

������ �������������� �������� �

0/�����/�����������'���� ��� �������: ���� ��������'���� ��������& ������ ��/�� � ��������� ������� ����������������=���� /�������'���/��2����������������& ������ � �'�������� ���������'���������������������=���� /����'� ��� ������'���/��)�� �,1� ���.�3���'�������

������ ����� !�� �������)��� ����'�������

• &-4�������� 7�&-4� ������ ������/��'� ������������� �� �����/�� ���� �����

Page 7: Al Akhawayn University in Ifrane - home002A341140/doc/HK_OVAL_finalreport.pdf · 2005. 5. 12. · O.V.A.L. Online Virtual Academic Learning Honsali Khalil Spring 05 EGR4402 – Capstone

O.V.A.L. Online Virtual Academic Learning Honsali Khalil

Spring 05 EGR4402 – Capstone Design Page 7 of 58

• &-4������ �� 7�&-4�'���� �� ����� � ����� �� ��/���'��3 ���������������� ������ ��

• 2�����2 ���2�:�?222@������� ���������,������ ��3 ��� 7�0/����������� ��������� �������/������������� ���� ����� ������/� ����/����� �� �/��:��:� �� � =� ��� ��������'�:� �� ��������� �� ��

• )������ ������ �����'���� �� 7� ����/����� ������� �������������� ����3 �������������� �� ��3 ��,��� ���� �����/�� � ����

����)��� #��%� �-����� �

0/������� �������:���4�� ���������� �������� ������������ � �������������������� ����� � �����'��� � ����/���������

��������2�3�����4�����&'���

���'��3 ��7�4������ ����������/����' ��������� ����*� ������=��/�� �'��3 ���3�� � � ��/����/��'��B���� ����� ������������������� ��/��'��B�������������• ���B�����������7�0/��'��B������������ ��/�������������/�������������

��������������/�� �'��3 ����C�� �/����� =�'��� ������ �� �'��B������ � A�����C�������� ��/���� ������/����������:�� ��

• )� ����� ����������7����������:���/��'��B�����������=��/���� ����� �������� � ���� � � ��� ����� =����������� ������� ������� ��������� ��

• ����������7����������:���/��'��B�����������=��/��'�������������� �������3���' ������� ���������� �� ��

• .1�.� ����7����������:���/��'��B�����������=��/��.1��� ������� �� =������� ��/������:� �? @���*� ����:���/�� � �����2��� �� �/��/�� �����������/ �������

• 2�:�.�3���'��7����������:���/��'��B�����������=��/����:���3���'����� �� =���3���' �������'��� ��/����:����'���������� �������������/�� � �����2��� �� �/��/�� �����������/ �������

• ���������&��/ ����7����������:���/��'��B�����������=��/�� �����������/ ���� ������ � ������� �� ��/�� � ���D�'������ ������ ��������� �� �/��/��.1��� �����������:���3���'������ �'�������������'�����/�� � �����

����"� #���$������ �

Page 8: Al Akhawayn University in Ifrane - home002A341140/doc/HK_OVAL_finalreport.pdf · 2005. 5. 12. · O.V.A.L. Online Virtual Academic Learning Honsali Khalil Spring 05 EGR4402 – Capstone

O.V.A.L. Online Virtual Academic Learning Honsali Khalil

Spring 05 EGR4402 – Capstone Design Page 8 of 58

• 6�/������������ ��� ����• 6��������������� /�����• 6� ������������'������ ������������������• ������� !���������������'� ������ �/�� �/����� ��� �� �''�����• ���,���'� ����� �• )�������'��� �� ���• 6����������� ��,/��� ��3� ��: � ����

����%� & ��'� �� �������� ��� �� �� �

2��� ���� �����/��������3� ��:��� ���� �������/��������� ������ �����&-4���3 �������=�������� �*�������� ���'���� ��� ����&���� ����'�������������� �������� �/�&-4����� ���

����(� )���������� �� ��

0/��'��B���� ���� :�������

��� )�*� �������&���� �+���7�)�*� �������&���� �/�3��:������ ����:� ��������������

����� $���� �����)�*� ������ ��

&� &�)� �����,)�'� ���������� ����/���'��3 �� ������� ��=����, ������� 3������ ���� ������� ����

�@ 4������� �����'� ����7�� � 6,:��� � � &�� ��� � � 0���� �� � 3� 6���������� ����� � ���� � ���:����-)4��

:@ 0/��� ������� ����/����� ������� � 1��$ ���� � 1��&��/��� � 1��0 ����

�@ 0/��� ����������������� ������� ���-)4���@ 0/��� ���������*�� ������ ������

1� &�5 �����,��� ���������� ����/���'��3 �� ��� �� ����,���� ���������� ����� ���� �������������� �� ����

�@ 0/��� ����� ����� ���� ���������� �����:�������������� � � 0/��� �������� ���� �����������'� ����������� ��

:@ ������ ��� �������� ���� �������� � �� 3 ����E����'��� �� ���:������� ������ ����� � ������� ��

� 0/��� ������� ������ ��� ���������� � &��� ������� ' ���� ���� � �������=��� �����������������

��������� ���/������ ���

Page 9: Al Akhawayn University in Ifrane - home002A341140/doc/HK_OVAL_finalreport.pdf · 2005. 5. 12. · O.V.A.L. Online Virtual Academic Learning Honsali Khalil Spring 05 EGR4402 – Capstone

O.V.A.L. Online Virtual Academic Learning Honsali Khalil

Spring 05 EGR4402 – Capstone Design Page 9 of 58

� ������ ��� ��� ��� �� ������������ ������ ��?��� ������� �� @�

3� �� ��� �����:�����/ 3����@ 0/��� ����������� ����� �,�������� ������� ��=��/ �/����7�

� �����: �E�4� ��������/���'���� � ���� �,���� � � C������ � 3� & ������ �3� )������� ������� ��� ���/��)� �����,)�'� ���������:� ���

�@ ���'����,& ����0� � ���?�&0@������ ���� ���'��3 �� �6,& � ������

� & � ���� �����:��*� !!� ������ � �� � 6,& � ������������ ������� '����/� ���F�� � ���� ���

?��F@�� � 0� ������� ��� ��6,& � ���� �3 ���/��-4�

�� &��� ���,1������ �������� ����/�������� ��������������������?��@�����&�� � ������ �?��� �@�

�@ 0/����� ���������E����3�E���������������?�� ����� @�:@ 0/����� ���������E�� �E�������� ���������� ��@ 0/����� ���������� ������/�� � ������'/ ����- ���4���������

?-4@��

���� +��,$���� �����)�*� ������ ��

5����(���"� ������6������� ����• 0/�� � ������ ��:���� �/�� ������ ����• - �� �� ���:��� �/��� ������ ���� � ������� ����• - �� � /�����:���:����������/��/�� ��3� ����� ���/�� � ���=�� �/���:��

� ����/�� � �������������� ��=����:����'����� ����• 0/�� � ���� /����:���� ������������• 0/�� � ����� � ���� �'�����3 �� ������/�����:������������ ���

��/�����3 �� �����:��� ���'/����������:������������� ��� �� �''���� �������

6��������&�������������• 0/�� � ����/����������*� ������ ����� �������,���:�������'�����

� �/�� � ���������� ���444�'���� ��������(���)&���#��"����� ��&'��� ����� ��

• 0/�� � ���� /�����:���:�������� '����� �/ ���<� ��• 0/�� � ���� /�����:���:������ �''���������� ��<<<�� �� ��• 0/�� � ���� /�����:���:������ �''���������� ���<����� � ������<<�

�� ����� ��/�����6�����������/7�����&���������

• 0/�� � ���� /���� �''����G���������H� ����/� ��• 0/�� � ������ �� ����'����������'� ���/���� ���• 0/�� � ���� /����������� ����� ���6,& � �������• 0/�� � ���� /�����:���:������������� ��������������������� ����� � ��• 0/�� � ���� /�����:���:�������� � ������/������������,������������

�� �����(������

Page 10: Al Akhawayn University in Ifrane - home002A341140/doc/HK_OVAL_finalreport.pdf · 2005. 5. 12. · O.V.A.L. Online Virtual Academic Learning Honsali Khalil Spring 05 EGR4402 – Capstone

O.V.A.L. Online Virtual Academic Learning Honsali Khalil

Spring 05 EGR4402 – Capstone Design Page 10 of 58

• 0/�� � ���� /����:�� ����������5 ��������� �)��������� ���������!���"� �����

• 0/�� � ���� /���� �''�����'������������� � ��� ����• 0/�� � ������ ���� ��� ����'��������� �:������'����� ���

8�����(������• 0/�� � ���� /����:������ :������������/��������������� ����• 0/�� � ���� /����:�����������=���:,:� ��� � �����• 0/�� � ���� /������������������� �������������������,�� ��� ��� �� �

?����7����� ��'��� @�• 0/�� � ������ �� ��������� ����� ���� �/��/���� � �������������

��'� ������• 0/�� � ������ ��:���� ������ ���• 0/�� � ������ ��:���� ���������� ���� ��� ������� �����• 0/�� � ���� /�����? ��'� :��@� ���������� �/��/���� � ��� ������ �

����'���� �� �����:� ����• 0/�� � ���� /���������� ����:� ������� ���?� � ������� �@��• 0/�� � ���� /�����:���:�������� � ������/������������,������������

���� �� ����&���� �. ����� ������� - ���� ��. ������

��

9������������30��0����

��������2�9������������30��0����5���&����

Page 11: Al Akhawayn University in Ifrane - home002A341140/doc/HK_OVAL_finalreport.pdf · 2005. 5. 12. · O.V.A.L. Online Virtual Academic Learning Honsali Khalil Spring 05 EGR4402 – Capstone

O.V.A.L. Online Virtual Academic Learning Honsali Khalil

Spring 05 EGR4402 – Capstone Design Page 11 of 58

& ��� �� :��� ���/����*� ������������ =��/����5�&�8�� � ��������� � ��/������ ��'���� � 7��

• &������5 ��������� ����7����� �� �/������� ��� ���:������� ������ ����� � ������� ����������������� ����������������� �/����/��� ��� ����

• &��� �)� ������)�'� ����7� ��3� �)� ����� �����/���� ����� �/�3 ��=� ����/����� ������� ����

• &�� � ������ ���7� ��� ��3��������� � ������ ����������� � ����� �� ���������� ���� ��

� ����� �� ���������5���&����0/ � ��� ���� �/��:�� �:B��������/�����

��������2� ����� �� ���������5���&����

�0/������ �)� ������)�'� �����'���� ������ � �������� �� �:�'���� �����������/��� ���������'���� � 7�

• 5 ���)� �����7�� '�����/���� ���������������• �����/�)� �����7� ����/� ��������� ������:��� ���=�� ����������/����• ���'� ��)� �����7�'��'� � ����� ������-)4��• )�*�� ��)� �����7���*�� � ����� ������������*� � ����

�:�����&���� ����5���&����0/ � ��� ���� �/��:�� �:B��������/�����

Page 12: Al Akhawayn University in Ifrane - home002A341140/doc/HK_OVAL_finalreport.pdf · 2005. 5. 12. · O.V.A.L. Online Virtual Academic Learning Honsali Khalil Spring 05 EGR4402 – Capstone

O.V.A.L. Online Virtual Academic Learning Honsali Khalil

Spring 05 EGR4402 – Capstone Design Page 12 of 58

�������$2�:�����&��������5���&����

&������5 ��������� �)����'���� � ��/�������'���� �����/�� � ���=� ������� � 7�

• ������ ����7�/����� ������� ��� ���:������� � ����� �� ���� ������ �������E�������� ������� 3����������, ������� 3�����

• 0���E�����6,& � ����7� ������ ������?��� ���@�� � ������/��� ������:�� � ������� ��& � ����� ���� ���F� !E0� �� ������F���������

• &��� ����� ���������7� ������ �3 ����������������� ����� �������������/������ ���

• ����������� ���������7� � ������� ����=��� ������'������� ����� �����/������ �� �''��������� ����

• 8�� �7� ���*� ����:������'���� =� ������� �'� 3 ���� ������� ������� ���� �� �/��� � ������� ���� ������ ��

��������� ��3""� ��5���&����0/ � ��� ���� �/��:�� �:B��������/�����

Page 13: Al Akhawayn University in Ifrane - home002A341140/doc/HK_OVAL_finalreport.pdf · 2005. 5. 12. · O.V.A.L. Online Virtual Academic Learning Honsali Khalil Spring 05 EGR4402 – Capstone

O.V.A.L. Online Virtual Academic Learning Honsali Khalil

Spring 05 EGR4402 – Capstone Design Page 13 of 58

�������)2��������� �3""� ��5���&����

0/����� � ������� ���/��1������� ���'���� �������� ��/�� � ����3 ���/������ ��'���� � 7�

• �������������� 7����=��� ����������3��������� �������/��)� ������)�'� ���������/������ ��������������� ���� ��

• ���� �����-47������ :�������� ����/���������������� �- ���4������������������ � ����

• �������&������ 7����=��� ����������3��� �� =��/������� �/��� ������ ���� � ������� ��

��

Page 14: Al Akhawayn University in Ifrane - home002A341140/doc/HK_OVAL_finalreport.pdf · 2005. 5. 12. · O.V.A.L. Online Virtual Academic Learning Honsali Khalil Spring 05 EGR4402 – Capstone

O.V.A.L. Online Virtual Academic Learning Honsali Khalil

Spring 05 EGR4402 – Capstone Design Page 14 of 58

����B�����������������

��� 2����1���������������������

����� ������/�������

�������+2���������������� '�������

�������,2��������������� '�������

�������.2���������0�������� '�������

���

Page 15: Al Akhawayn University in Ifrane - home002A341140/doc/HK_OVAL_finalreport.pdf · 2005. 5. 12. · O.V.A.L. Online Virtual Academic Learning Honsali Khalil Spring 05 EGR4402 – Capstone

O.V.A.L. Online Virtual Academic Learning Honsali Khalil

Spring 05 EGR4402 – Capstone Design Page 15 of 58

�� � �� ���� ���

!������� ������:� ��$�� : � ���)�'���� <(E<E<��&''��3��$�� : � ���)�'���� �E<E<��&''��3��)�*� ������ � �E<E<����:� ���� ����&���� � (E<E<��&''��3���� ����&���� �I�&��/�� !��.� ��� <�E<�E<����:� ���� ����.� ��� ��E<�E<����:� ����������63����� ��� �E<�E<��&''��3���� ����.� ���I�&��/�� !��.�3���'����� <�E<�E<���/�������&''��3��.�3���'������������'�� ��E<�E<��&''��3��.�3���'�����)� ���� �E<�E<��

-�������2�#��%� �!��������

��� ����� ���������������� �����

����� ��;���� (������ ���� ������B������������ ��� J�<E/�����������&��/ ����� �&� J�<E/��2�:�.�3���'��� 21� J<E/��.����1� ��.� ����� .1.� J�<E/������������� �� J�<E/��)� ����� ����������� )�� J<E/��

-�������2�#��%� ���""����#���

��� ���B������� �������

������/��'��B���������� �� ��������� ��������',��3�����*� ������������ ��������/������������ D���'��B������� ������'���������� ���:�����������0/ �'��������� ��� �� :��� ���/���/���,� ��:����7�

√√√√ .�� 3�����' �����)�'����√√√√ ����������' �������� ����� ���√√√√ ��:� ��� �����������'�������� 3���:�� �√√√√ )���3���� ������?��@�������/��6,0��/�8�:��

� �

Page 16: Al Akhawayn University in Ifrane - home002A341140/doc/HK_OVAL_finalreport.pdf · 2005. 5. 12. · O.V.A.L. Online Virtual Academic Learning Honsali Khalil Spring 05 EGR4402 – Capstone

O.V.A.L. Online Virtual Academic Learning Honsali Khalil

Spring 05 EGR4402 – Capstone Design Page 16 of 58

���������������� ���I�63����� ������� ���/��������

������ 0��������

0/����������������� ����� �������'��� ������ ���� ����/��� �� � � �'��B������*� ������ ����� ��� ������� ����:�������&-4���3 ������������� �:���:��&-4������� �����

����� �����������

0/�� ����� ���'��������� �� �������7�• 4���� ����� ��� ��:���/ �/��/��'������� ����� ���� ���:����� ����7�

������������������ �� ��� � =�'����������'�� �� =������ �� ����/���� ����� ��:� /�����������������3���' ������������� ��� ��� ������� ������� ������������� ���

• �����������:� ������� �����'�������� �7� ����/=� ���� �����������������• $ ��������� ���� ����'��������� /����� �7�� ��������� ���� �:� ������

��*� ������ ������ �? �����@�• .�� � ����� ���3����� ������'�������������� 7� � ����=�� �����������

���������� ����• & � ��������'����'������ �� ��� ���� � ����� ��� �7�3�� �������

��������� � ���� ��� �=�<������'������/��� ��� ���2/����<������ '��� ����'���=��7�:������3�����=�7��3�����=��7�����=��7�3��������������7�&:�3����'����� �� ��

• .������������� �� ��:�����/��� �� ���'����������

������ �� ��� ���� �

0/���� ��� ������'������� ����� �������� ����:����=����:���������� !����6��/��� ��� ��� ��::��3 �����:�������:������ � ������������ �� �������'�� �����:�� ���

���"�����/�����������

• &����"�3�����'���o K������� �L�9������������ ��o K�'���L�,��'������������ / '�o K6�'��� �L�,�4� ������ �����'��� ��o K8 ��� �L�,�8 ��� ���o KC������ �L�9�C���������� ��

• !����������������/0������o K��� ���0�L�,�)�*� ����� ����� ����� ����� ��3���

��� � ���� ��E�� ����������o K��� ���0�L�,�)�*� ����� ����� ����� �����'�������

��� � ���� ��E�� ����������o K�����L�,��� ������������ ���

Page 17: Al Akhawayn University in Ifrane - home002A341140/doc/HK_OVAL_finalreport.pdf · 2005. 5. 12. · O.V.A.L. Online Virtual Academic Learning Honsali Khalil Spring 05 EGR4402 – Capstone

O.V.A.L. Online Virtual Academic Learning Honsali Khalil

Spring 05 EGR4402 – Capstone Design Page 17 of 58

o K���������L�,�6���� :���&��/ ��������o K���� ��L�,���������� ���o K����� �����L�,�.���� ������� ���� �/��� � ��� � ����o K���������3�L�,������������ ������3�E��3���o K��3������L�,�.�3���'����������� ����

5����/7������ ��• 5������<�/�����"�5���

o K �''���3�L�,���''�����3� ��: � ���o K �''���� '�L�,���''������ '�� 3��� �o K� �� ���'�0L�,�0 �������� � �������� �� ���'��o K����L�,�8�3������������� ���o K������ ��L�,�- ��E4� � ��� ��������� ���

• �� ���������o K ��L�,�.��������� ��� ���o K � ����L�,�4� ������ ��� � ����� �� �o K.����8����L�,�.��������� ���8������� ��o K ��/��'L�,�4�, � ����/��'�o K����/��'L�,����, � ����/��'�o K �''�������L�,���''����������o K��3��.���L�,�.�3���'���.��������� ���o K��*L�,�$�&�F���

������!���������• #��"����� ��

o K��� �:��L�,�)�� �: � ����o K��:� �L�,�)�:� ��� ��o K ����:��L�,�8�3������ ����: � ����o K�����/L�,��� ���������/��

• �� �����o K�����'�L�,�6����'� ���?��8@�o K���/L�,�&��/��� ��� ���?:� �=����@�o K��'�� �/�L�,�4���������������'����� ���� ����o K'� 3���L�,����3 �� �����'� 3���� �� �

• 6��������������"�����&�������������o K�'��� ���L�,���''���������'��� ���������o K:��� ��L�,��� ����:��� �����*� �������o K�:L�,�.���:� ����*� �������o K����� L�,�&�� � �������*� ���� ��3��� ��������o K/���L�,�)�*� ����/�������� '�� � ��� ���

• (���"� ��o K� L�,���''���� ����� /��� �o K�/��� L�,���''�����/��� �o K���� L�,���''�������������� �o K�� ���L�,��� ��� !�: � �����

*��������!���������• � ����

o K��� �'� L�,�4�� 3 ����E���'�8�� �������� �����

Page 18: Al Akhawayn University in Ifrane - home002A341140/doc/HK_OVAL_finalreport.pdf · 2005. 5. 12. · O.V.A.L. Online Virtual Academic Learning Honsali Khalil Spring 05 EGR4402 – Capstone

O.V.A.L. Online Virtual Academic Learning Honsali Khalil

Spring 05 EGR4402 – Capstone Design Page 18 of 58

o K'� 3 ���� L�,�& ���:����� 3 ���� �o K:��� ��L�,�1��� ������� :���o K������L�,����� ��&��/�� !�� ���o K������� �����L�,�)�� ���� ���4������� ����o K���� ��L�,�&: � ��������������� ����

• &������������<���0�����������(���������o K���� �L�,���''������� ���������3 ���������� � �o K���'����L�,����� �����'���� �o K8�L�,�- ���������� �8��o K��:L�,�2�:����� ������� ���o K��� �L�,���''�������� ��� ����'� �o K���� : � ��L�,�&��� : � ������'� �����o K�� ������� L�,�4� ����� ������� ������� �o K���� �����L�,����� �����������������o K��3 ��� ��L�,�6� ��+�3 ��� ��E� �� ���o K ��������L�,�6� ������ �� ������� ���o K� �L�,����� ��8 � ��E����������o K�� �L�,����� ��.� �� '� �� �o K�3�������L�,���/����� �����&3� ��: � �����������

• �����������������o K� � L�,�6� ������ � ���������� ������������ ������ ����o K����L�,�&������������������/ ���o K���� L�9����� '���� � ��������/�� �o K'��� ��L�,�8����������� ���������������o K�����L�,��������'��� ��������� �o K � ����'L�,��� ����'�&���� �o K ���L�,�����,� � �����o K��� 3 ��������L�,�&�� 3 ���0���� ���

• 3�����&��������������&������ ������o K � L�,��� �� ���,�4������� ���� �/����E������� �� �����������'/��� �o K�� �L�,�6,�� ��,�&: � ������ ���������� �/���� � � ����������������������� ��

������� �?������������ ������������ ������,� ��@�o K�/��L�,��/����o K��' � L�,�1����� ��:���� �o K��� L�,�+�� �o K� �����/����L�,�$ ������/�����o K���� L�,�+��� �o K�/ ��:����L�,�2/ ��:�����o K����� L�,�. �� �������' E����� �o K����'����L�9����'�����o K3���L�9�����:���� � ����� �/�3����

• #���� �0���-����o K:������� L�,�1������� �o K��������L�,���������E������ �)�3 ���o K ����/L�,������/�o K �����L�,�2������� ��E����/��� !��

• ���������&������ ��=���� �"� �����&��"����� ��o K '�����#L�,��'�� � ��� ��������������7����)�=�4��=��#4�

Page 19: Al Akhawayn University in Ifrane - home002A341140/doc/HK_OVAL_finalreport.pdf · 2005. 5. 12. · O.V.A.L. Online Virtual Academic Learning Honsali Khalil Spring 05 EGR4402 – Capstone

O.V.A.L. Online Virtual Academic Learning Honsali Khalil

Spring 05 EGR4402 – Capstone Design Page 19 of 58

o K �'���E��'���L�,�4�����'���: � ��7����� ������ �'���E��'����:� ������ ������� ��

o KM�8L�,�4�����'���: � ��7�M�8��o K�����3�L�,����'�� :������������3� ��: � ����o K8�� �����L�,�6� � �������� ����:B��� � ������� �����

��� ���� ������������������� �����

0/�����,����������G����� ����'� �������� ����������������'��� �������''� ��� �� ��3� ��:�������/�� �������H=�������$�����+��=� ��/�� ���������:��� ����0/��G ����������'H���������� �:��� �����������'��� ������'��B��� �:��������� � ��4�/�3�� ���������/��G6����� ��H���' ������G���'�����& ����4� ����� ���?�&4@H� �:,��' ���4������� � ��"%�'��B��� ��6��/�'��B���� �� ����� �/��/�������� ������� :��� 7�

�������� /7�� ���:����

.�3���'����� ���� � ��:���4��������&�� ����� 6����� ���8 ��� �� �8�E�+-��'���� ����� ���� ���4���'��������������� ���8�������� N�3��E��C��E��+���0�' �� �&4�0��� ��� ��� 6��� /�E�$����/�O�&��: ��- ���4��������� 2�:,:� ���

-�������2����� ��������#��%� �#���������������� ����/7�� ������

�&�'� ����� ����� ����� �����/���:�3������ :��� ���� � ���/� ����'������

3���� ��4���� ������ ���:����%<�'��B��� ��������/ �/�������� �������������/��������/����� ��/��� �� ������������/����*� ������ =�'��� �� ����''��� ��1��������'������ ��������� �����'������ ���

#��%� � #��%� �6����#���� *��������8�� ���'� �� /��'7EE������� ���'� ������ �C��������� /��'7EE������������ �C��&0����� /��'7EE�������������� �C��.���� � /��'7EE��������� ������ �C��

-������$2���� '��������#���� ���"�������

���� ��������1���/���� ��������� 0� ���������

��

&''��� ��1������ � ������'�����:���/���� ����� ��������� ����:�����������6��/��� ��� ���? �:,��������=� ����������� ��� �@� ��� ������� � ����������/�������'������ �?������P�=�&0����P&0=�.���� P.=�8�� ���'� P8�@��������������� �*����������

Page 20: Al Akhawayn University in Ifrane - home002A341140/doc/HK_OVAL_finalreport.pdf · 2005. 5. 12. · O.V.A.L. Online Virtual Academic Learning Honsali Khalil Spring 05 EGR4402 – Capstone

O.V.A.L. Online Virtual Academic Learning Honsali Khalil

Spring 05 EGR4402 – Capstone Design Page 20 of 58

����� )� ��� ��������� -������

��

� !����� ������� �-���� *���&�������� ���������� / '� QQQ� QQQ� QQQ� QQQ��� ��� ��: � ���I�63���� ��� QQQ� QQ� QQ� QQ�- �: � ��=�6� �����- �� QQQQQ� QQQ� QQQQ� QQQ�.��������� ��� QQQQ� QQ� QQQ� QQ������������� QQQQ� QQQ� QQ� QQQ������ ��� Q� � Q� �C��������I������������� ����� �� � QQQQQ� QQQ� QQQQ� QQQ�&��� � QQQ� QQ� QQ� QQQ�4��������� QQQQ� QQ� QQQ� QQQ�& � �����.� ��� QQQ� Q� QQ� Q���� ��������:���� ���I������� ��� �� � QQQ� Q� QQ� Q�������� 3 ���0��� � QQ� � QQ� Q��������� ����'� ����� Q� � QQ� �-��� >>>� >� >>� >�

-������)2���� '�������� �����

��������� 9���'� ��

��

Cos

t of O

wne

rshi

p

Mai

ntai

nabi

lity

Usa

bilit

yD

ocum

enta

tion

Perfo

rman

ce

Secu

rity

Har

d&So

ft

Acce

ss

Inte

rface

Cou

rse

Asse

ssm

ent

Col

labo

ratio

nPr

oduc

tivity

Too

lsSt

anda

rds

Com

plia

ncy

MoodleDokeosATutorLogicampus

�������?2���� '�������� ��������9���'� �������

���� )���������� �� ������� 1����������

Page 21: Al Akhawayn University in Ifrane - home002A341140/doc/HK_OVAL_finalreport.pdf · 2005. 5. 12. · O.V.A.L. Online Virtual Academic Learning Honsali Khalil Spring 05 EGR4402 – Capstone

O.V.A.L. Online Virtual Academic Learning Honsali Khalil

Spring 05 EGR4402 – Capstone Design Page 21 of 58

� ����������.���� � .���� � ������/��� �'���586����'�������������������&0������4��

'��3 �� �:� ������������������������ � � � ������������ � ���� ������� : � ����4�� ��� ��� ����:�������'�����/�������� �������� ��� ��3 �� �����������/�� ����������� �������C����=��� ��������=����������� ��������3���� ��� �3������'�� 3����

8�� ���'� � 8�� ���'� � ��������:� ���������'�����/���.���� ��4��� � � � ������''� ��� ��� ��3���8�� ������RD�:����/�� �''���� ��/���� ���� � ������������� � �� �� �� �������� ����'��/������������������3��=�4�/�3�������� ����'��:��� ������������� �����/��� ��� ����4������ ��������������� 3���� ������� �:� ��������:� ����� � � � ��

&0����� &0����� ��/�� ������:� ���/� �����������������4��/� ������������� �� '�� ��������������:���� ��������������������������� �/������ ������ ��������3��=� ������� �4����������)�� ������� ����'� ������/ �/� � �'��������C���3��=�&0����� � � ��� �''���,��� �������/� ��� ����� ����� �����'�: � � � ������������ ���� ����������

������� ������� �:�������/���� ��'���������������� :���586��- ��� ������������ � =� � ������� ����3������� ������� ��� �''����������' ���3���� ��7���'�����'��� ������������ �����=������������� ������� ������� �����'�: � � � =����'��������� ������������� � ����� �/������ ����� � ���������� ��� �� � ��� ����� �'�������������� ��/���/� �����������'���� ���/��'��B����'/ �� �'/���

��������@2�#���� �/0���������������

����� 2 �� ������������

��

&����� � '��� �������/�� ��������'������ =�4������������/��� ������/���'��, ����������������� � ����'������ =�� �: � ������� �''�����3����/����/��� ���� �� ��&0������� ��� ����3���� ����� � ����������� 3��:������������� ����� : � ����/�������������/���/����/�:�������/���.���� ����8�� ���'� � ���� �� ��

Page 22: Al Akhawayn University in Ifrane - home002A341140/doc/HK_OVAL_finalreport.pdf · 2005. 5. 12. · O.V.A.L. Online Virtual Academic Learning Honsali Khalil Spring 05 EGR4402 – Capstone

O.V.A.L. Online Virtual Academic Learning Honsali Khalil

Spring 05 EGR4402 – Capstone Design Page 22 of 58

���� ����.�3���'��������� �� ����.� ���

������ �� �����3��3 ���$������� &������������

��

����������2�&�� �����!�����"�'��&�����������

���� ������������������� �3 �����'�������: ��/���������'� ������/����� �� �����/��$0�� ��������/������ ��/���'��� ��/����� ����������/��� ����1��/� �� �����/� ��������/��40�� ��3�� ��4������� ���:������� ������������������� �'/� ����3 ��� �������� � ������� ��������� ��,/��� ����� ����$ �����=��/�� � ����������'��� � �������� ��������� =������������������/����������� ���������������0/ � ��� ����'/� ������� ������� ��&���' ����&-4����� ��/����'��������� � ��/�������� ��7�

• 4� �������� ������� ���• �����:� �E����� ���� �� '� ���• 8����������� �• & ������ �• 8 �� ��

&� �'��� ��� � ��������� ��'������������ �'�� ������:����7�0��������:��������� 3��/���'��� ������������������/��&-4���: ��� 7�<��

Page 23: Al Akhawayn University in Ifrane - home002A341140/doc/HK_OVAL_finalreport.pdf · 2005. 5. 12. · O.V.A.L. Online Virtual Academic Learning Honsali Khalil Spring 05 EGR4402 – Capstone

O.V.A.L. Online Virtual Academic Learning Honsali Khalil

Spring 05 EGR4402 – Capstone Design Page 23 of 58

�������� ��/�A�)B� ����A$B� �6��A�B�

�����:� � �� �� <����� ������ � �� �� <������� ��� ��� <� <� <���� ��� �� <� <�.����)�'� ����� <� <� <�4� ��������4���� ��� �� ��8 ��,��, �������� %� <� ��6��������� �� � �� <� ��-'������� <� <� <�

-������+2��5(� ������������ ��������� '���

0%

25%

50%

75%

100%

Syllab

us

Course

notes

Commun

icatio

n

Grading

Data R

eposit

ory

Instructo

r Info

Link-t

o-intra

net

Externa

l link

s

Updated

%SSE(15) %SBA(4) %SHS(1) %TOTAL(20) ���������2�������������"�/1*��������"����������5(�"� ���'���������

�����������$�����/���������� � �������������������/�������� ��������� � ���• 4�������7�0/������� ���������� ��/���'��� � ���� ��������'���� �

� � �����:���/������������1&������C�� �/��� �/�3��3������������ ��'��� ���• +��,�� ����7�0/�������������/������ ��'��� � � '�� � ��������/�����������• -������ !���7�0/����������'�� ����� �����'��� �����/���/� �������/��

�������������• �����,�����7����� ��'��� ������� ����,������ � �����/���/� ����

������� �������������� �������������• +��,������ ��� 3�7�0/���� ���������� ��� ������ � ��� ��/�� ������ ��• +��, ������� 3�E ��� �7� ������=��/���� ���� ������� �����������������/��

� �������� ����/����� D�&-4����� ��'��� ����� ��� ����& ������ �*����������/���:�3�=������� ������&-4� � ��� ����������/��� �

'������ 3���/��� ����586� � ���� � �'������������ �

Page 24: Al Akhawayn University in Ifrane - home002A341140/doc/HK_OVAL_finalreport.pdf · 2005. 5. 12. · O.V.A.L. Online Virtual Academic Learning Honsali Khalil Spring 05 EGR4402 – Capstone

O.V.A.L. Online Virtual Academic Learning Honsali Khalil

Spring 05 EGR4402 – Capstone Design Page 24 of 58

������� 0/��+����� ������

���������2�&�� �����!�����"�'��;���������

����� �������

+��� ������ �����3 ������� ��'��� =����������������/���������'� �������������� ������ �/��/��������������3 ���/���3��� � ����������� �� � � ���/�3����� �:� ���/��� ������������'����'/� ����������������=�:����/������� ���������� �� �/ ���/�� � ������������ ������������� � ��� ��������'/� ���� ���/����� ���� �������� �� =� ���/�� � ���� ��� �������� �''��� ������� � ����������� �����!�����

������� ���� ��������������:B���,�� ������.���� ��8���� ���6�3 �����������������/ �� �'/�� �:� �����������'� �� '�� =���3���'���:������ ��.��� ��� =����/�������������� �/���� �'��'�� �������/ ��/.���������0/�������'� �� '�� ����� ����� �0���=� ����� ������=��� ��� ����� �0�������� ���� ����������������1� ����=� ���� ��� � ��/�������� ��� ������'�� �������/������:���/�����:��=���'������*��� ������

Page 25: Al Akhawayn University in Ifrane - home002A341140/doc/HK_OVAL_finalreport.pdf · 2005. 5. 12. · O.V.A.L. Online Virtual Academic Learning Honsali Khalil Spring 05 EGR4402 – Capstone

O.V.A.L. Online Virtual Academic Learning Honsali Khalil

Spring 05 EGR4402 – Capstone Design Page 25 of 58

������� ���� �/�������� ����3 ���������/ �/���*� �� ���� 3��'������ ��=���� ��'� ���������� �� :�� ����������������:���/����3 ������������� =��/�������� �����/�� ������������/��'���� ����2 �/��������� ���586=� ������� �� �� ���:��������� !��D������ �������5 ��������� �������������������������������� �/� ���������������� ��� �� ���� � ��=�.����)�'� ������ ������&�� � ���� ������

����� �� ����������������

��������$2�6����� '��!�����"�3�:���*��

���������/���/����&-4�4������� ����� ���=��������'��������5&8� � �� ���������/����/���&-4� � ��� �� �/� ������� ���'� : � � � ��4��/� � �3����=����� ,������� �:, � ��� ��� �� :���:����7�• ���� �7��/������ �� �:, � ��������� � �������� ������� �������������/��

5 ��������� ������������/ �/������� ��� �� ������� =������������ 3���=����� ��=�� ������ �������� � ���� ����

• 1���� 7�:���� ���������� �� �����/�� � �����/���������������������3 �� �����/�� � ���=��/���������3 �� �������������������� ���� � � � ��/�� ����������������� ��

• �������� 7� ������� ���� !�� �������� ���� ��� �'� � ��/ � �:, � �����/���/��� ������/�� � �������������3�� �:�� ;�3���� ����� � �������������� ������������ ��/��'��

• &�� � ���� ��7��• &��/��� ��� ��7������� �:��/�� ������/��� ��� ���3 ����� ������

����������� ��������������������/��� ��� �����������'���3 ��8.&���• 1����'7�:����'����� � =������ �� =� ��� � � A������• $ ����7������� �� ���� ����� �����'���: � �������� �� ����

��� .�����������

.����� �� ��������������������������3� ��:����/����/��/'�� *�&�� ���� � ��� ���/����� � ���� �������� ���7�����:� ���$�����������������=�'��� �� ����/���''��� �������������'�������:�� �� ���

Page 26: Al Akhawayn University in Ifrane - home002A341140/doc/HK_OVAL_finalreport.pdf · 2005. 5. 12. · O.V.A.L. Online Virtual Academic Learning Honsali Khalil Spring 05 EGR4402 – Capstone

O.V.A.L. Online Virtual Academic Learning Honsali Khalil

Spring 05 EGR4402 – Capstone Design Page 26 of 58

���� 4��������������

��������)2�������(���"� ����

�������,'��������5&8����� ���������� �/� �3�������/��� � ��� ������ �����'� � ��/�� �������7�• &��/��� ��� ��7�- ������/��� ��� �������/�� � ��������:�� ����������� �/�

&-4����/��� ��� ��� �/����� ����/��8.&�����/���������������� ����� ���������������� � ��

• 6��������7�������� �����$������������������������ � ������� ��:����������������4�6� � ���; �����:� ��� ����/�� �/��������:������E��� �/������� ������������ ����� ���������������� � ��

• ���� �������7��5&8� �''��� ����� ������� �����������*� !!� ������������� ���������'��� =� ��������'���� ������������ �����

• �/��7�0/���/��� � ��������:������ ���������� ��&-4�3 ���,��������� ��� � �����$������3�� �������������� ��� ������ �''����3 ���,��������� ����0/ � ���� ����/�� ��'������/ �'��B�����

• �� �7�- ������/��&-4��� �� ��3��������������� ����� � ���� ���� � ���������������� � ��

��

���� ������'�� � ��� �� �(���7������/�����:����� ������������'��� ��

Page 27: Al Akhawayn University in Ifrane - home002A341140/doc/HK_OVAL_finalreport.pdf · 2005. 5. 12. · O.V.A.L. Online Virtual Academic Learning Honsali Khalil Spring 05 EGR4402 – Capstone

O.V.A.L. Online Virtual Academic Learning Honsali Khalil

Spring 05 EGR4402 – Capstone Design Page 27 of 58

:�������;�����• �/���������� �:���� �,��,����=����� ������������� ��6��� /����� ��4��

����������������������/�������������/��������/��������/��=�:������'��/��� /����� �'� :�����

• - ��'���������� ���������� �����:B��� ���

GOOD

$quiz $errorstring $assignments (for an array of objects) $i (but only in little loops)

BAD $Quiz $aReallyLongVariableNameWithoutAGoodReason $error_string

*�������2�;������&��0�������

�&�������• �/���������� �:�� ���''����� ��• �/���������� � ������ �/��/�����������/�����������• �/�����/�3������ � �'�������:������� ���� ���define("FORUM_MODE_FLATOLDEST", 1);

� *�������2�&������� �

��� ����;�����• �/�����:�� �'���6��� /�������� ������ �• �/����� ������ �/��/�����������/�������������3� ������� �� �:�������

������ ���• 2��� � /�����:�� �'�������:������� ���� ���• ��������� � /���������� �/�3�� �� :���������� � ��'� :����+�����/���� �

��� '����:��������/������� �������������/�������� ���?:������ @���function forum_set_display_mode($mode=0) { global $USER, $CFG; if ($mode) { $USER->mode = $mode; } else if (empty($USER->mode)) { $USER->mode = $CFG->forum_displaymode; } }

���� ����

• �� ������� �:������� ��� ��������:���� ��������� � ��/ � ����7��if ($quiz->attempts) { if ($numattempts > $quiz->attempts) { error($strtoomanyattempts, "view.php?id=$cm->id"); } }

����������

Page 28: Al Akhawayn University in Ifrane - home002A341140/doc/HK_OVAL_finalreport.pdf · 2005. 5. 12. · O.V.A.L. Online Virtual Academic Learning Honsali Khalil Spring 05 EGR4402 – Capstone

O.V.A.L. Online Virtual Academic Learning Honsali Khalil

Spring 05 EGR4402 – Capstone Design Page 28 of 58

• /�����:����� ����� ��� �����*���� ��/����'� :��=����� ����� ��� '�����

$var = 'some text without any variables'; $var = "with special characters like a new line \n"; $var = 'a very, very long string with a '.$single.' variable in it'; $var = "some $text with $many variables $within it";

�&�������• �/������ ����������/���� �� /� ������ ����'�� ������ �/��/���������function forum_get_ratings_mean($postid, $scale, $ratings=NULL) { /// Return the mean rating of a post given to the current user by others. /// Scale is an array of possible ratings in the scale /// Ratings is an optional simple array of actual ratings (just integers) if (!$ratings) { $ratings = array(); // Initialize the empty array if ($rates = get_records("forum_ratings", "post", $postid)) { // Process each rating in turn foreach ($rates as $rate) { ....etc

���� ����• �/�����:��� ���� :�������,����S��:������ ����� '������/ �� �������� ��������

�� �� �������� ������������=��/���� /�����:������ '����:�������:������ ������������ �������� =�:������ '����:�������:������ �����3�� �:�� ��������� �� 7�

foreach ($objects as $key => $thing) { process($thing); } if ($x == $y) { $a = $b; } else if ($x == $z) { $a = $c; } else { $a = $d; }

������� �����

• 63������:����� ��/�3���������, �������� ������� ����?4+0�<@�� �'� ����� �������

• 0/���� ����:�������� � ��� � ����� �������/���������� ��/�3���/�� ���������� ��/���������?�����������@���������� ���/�������� ���� � ����� ��� 7��

o ���,�� ��� �� :����:�3���o ������,��/�� ������/������ ���/������/� � ������:����� �����o �����,��/������������������/� � ����������/����������

• ��/�����:�� �� �� ������ �/�����������/�������� �� ������� ����:����S�/ �� S� /�����:�����������������C'�����?������/��'�����@���

Page 29: Al Akhawayn University in Ifrane - home002A341140/doc/HK_OVAL_finalreport.pdf · 2005. 5. 12. · O.V.A.L. Online Virtual Academic Learning Honsali Khalil Spring 05 EGR4402 – Capstone

O.V.A.L. Online Virtual Academic Learning Honsali Khalil

Spring 05 EGR4402 – Capstone Design Page 29 of 58

• ����������� � /�����:�� �'������� /���=������� ����/�� �������� �� �����3�� �:������� ���

• 2/����'� :��=������� ��/�������� ������������������/�� ��� �����������/�����:���?�����������@� /�����:���������������������?+�����/����/ ����3��� ��� ���� /������������������ �� ������������:�� @��

• 1�������� ��� � /�����:�� �'���������� � ����� �������� ��� �?���4+0�@������ � ���<�����=����������������������'�� ������3���� � ������ ������

• �� ����:�� � /�����/�3�����������"����� ����?4+0�<@��/ �/� ��'������� �/������������ �� ���'��:�� ����� �/��/���C�����?@������ �����

��

���� �������'�������������8������������ 4� ������ ���

��

��������+2�&��"���������&'� �15��

��������,2�#�'��&��"���������

��������.2���������� ����&��"���������

Page 30: Al Akhawayn University in Ifrane - home002A341140/doc/HK_OVAL_finalreport.pdf · 2005. 5. 12. · O.V.A.L. Online Virtual Academic Learning Honsali Khalil Spring 05 EGR4402 – Capstone

O.V.A.L. Online Virtual Academic Learning Honsali Khalil

Spring 05 EGR4402 – Capstone Design Page 30 of 58

��������?2���������&�������

��������@2�����:��������&��"���������

���������2��������������&��"���������

����� .����)�'� �������

���������2����� ���������"�����

������ 5 ��������� �����

Page 31: Al Akhawayn University in Ifrane - home002A341140/doc/HK_OVAL_finalreport.pdf · 2005. 5. 12. · O.V.A.L. Online Virtual Academic Learning Honsali Khalil Spring 05 EGR4402 – Capstone

O.V.A.L. Online Virtual Academic Learning Honsali Khalil

Spring 05 EGR4402 – Capstone Design Page 31 of 58

$�)����� &������&�������

���������2�&������!����#����

�$�)����� &������ �����

��

&'��

��������$2�&'��������

�������

��������)2�������������

Page 32: Al Akhawayn University in Ifrane - home002A341140/doc/HK_OVAL_finalreport.pdf · 2005. 5. 12. · O.V.A.L. Online Virtual Academic Learning Honsali Khalil Spring 05 EGR4402 – Capstone

O.V.A.L. Online Virtual Academic Learning Honsali Khalil

Spring 05 EGR4402 – Capstone Design Page 32 of 58

�$�)����� /1����������

��

��������+2�8��44�������

������ &�� � ���� �����

��������,2��������������#����

��"� �� �������� ����� �����

0/���'�������������� ����� ���������������'� �� �:��������� '�� � �������� ���������&-4�� �����4�� �� ������/��������'���� �� �����'���������� �/��/����� � ������������������

��"��� 4���������

Page 33: Al Akhawayn University in Ifrane - home002A341140/doc/HK_OVAL_finalreport.pdf · 2005. 5. 12. · O.V.A.L. Online Virtual Academic Learning Honsali Khalil Spring 05 EGR4402 – Capstone

O.V.A.L. Online Virtual Academic Learning Honsali Khalil

Spring 05 EGR4402 – Capstone Design Page 33 of 58

$�+����� -'������

;���-'����&�������&��� ����������/��� ����� �:� ������ � �����/��G�/���H�� ��������3 :������

�/�� � ������ ���������6��/��/���������������� � ��/�������� ��7��� ���� ��'/'7���� �� ��/���/���������� �� ����/����/�����/�� ����� ���� �'/'7��/�� ����� /���=������ � ���������� � � �� ����� ��������C0�8�

������� �� ������� �������������������� ���� /������/���7�4������������/����'�������/�'���=������ � ������������ ����

�/�������� ������ �������/���7�4������������/��:������������/�'���=�� ������������ � �����

������� ���� 8����B'��7�' ������� �������/��������/����''��� �����/��/����������/�� ���

'������� � � �������7�?�'� ����@=������ � � ��� ���� �����/����/�����/�� ������*���� ��� �����

&����������/� �:���������� � /����:����7������������� ;�������

� �

�-'����&�����/������0/���������� �����:���/������:����� �� ����/�������� � ������ ��'/'����

$�+����� -�����D�*����������

4���������������� ����/������ �����/�� ��������=���������������� ����� ��� ���*� ������4�� � �'����������������/����/���� �� ������� � ������ ������������������ �� ���:���3���� �������� �������� � �����'�������4� ����=�����'������/�������������������� /�����:������=������� ���� �����������'�� ��3���/���� ���*��������#� ����� �����

&�������������������'��� ������������� ���/�������� ��������3 :�������/�� � ������ ���������6��/�� ��������/� � � ���������� /���������?�������&��: �@D���������� � 7�� C��'�������7������ � ��������� �� � 3��/��'=��/���'�' ��'��/����/��� ���

�� �� ������� ���� ���/�� ������������ .�� �������7������ � ����������� ���'��� ���� ��/���� �� �7��'/'������/����� �� ��/���������/���������� �'/�� � ����

�� �� ���*��������#� ��&�������

& ����� ������:�3�=������ ��� !�� ���������������������'� ��/� ��� �� =�����'������/��������������������'���� /�����:����������''� ���/�������������������� �6��� /�?������7���@=����� /�������'�����������E���������� ����T�� E���������'��D��/��� =�6��� /�3�� ��� '�� � ������� �

Page 34: Al Akhawayn University in Ifrane - home002A341140/doc/HK_OVAL_finalreport.pdf · 2005. 5. 12. · O.V.A.L. Online Virtual Academic Learning Honsali Khalil Spring 05 EGR4402 – Capstone

O.V.A.L. Online Virtual Academic Learning Honsali Khalil

Spring 05 EGR4402 – Capstone Design Page 34 of 58

��3 ���������+������'���/��� ����������'/'�������/���� � �������������'���������� ���/�� �� ���������G�/ �/�� ��H�� �/���3�� ���/�������� ����+���=�'��������������� ��� ��7��� � �����*���������������/������0���� ���/������������6��� /�'���=��/�������� ��� ��' �������*� ���7�

�� 8����������������� ������� � ���������� �����&�� � ���� ���UU����� ����� ���UU�8�������=��/ �/� ��/��

������������ � ���� ���'�������� �/�� ���/�������������������������'����������/���������������=�

�/����/�� ��V���'��������6� ��8�������V����� W��� /����� ������� ����������� ���������/�� ����4������������=��/�������

����/�3������� �����/�����������'��� �� ����� ������� 0/������ ���� ������/���������� =��/��� � �� ��/�������������/�

�� ��=��/�� ������ ��/��� �� ��� ��6��� /=������/���� �� ����� ��� ��� ���/���������������������

"� 6� ��� ��� �� �� � �����/�� �� �?/ �/� �/���� ��������@���%� 4�S ��#�������3�� �� �� ���'�����(� &�*� ���������� ��������/��� ��� �� �� � �:��� ����/��:���������

V�/��������� ��� �� �� V��>� ������ � /��=�/ ���/��G �3���/���� H�:��������

��/���������

3�������� ;���������

���'�� ��� �

���������� ��/�����

N������� . ����

� �

��"�� ���3�����

�� �����&��"���������N� ��� �:����/��� ���� � ����� ������� ���/����/�� ��� ��� ����� :���������/�����������.���/�������� ��7�root$ service iptables stop root$ locate rdesktop root$ chkconfig –list root$ chkconfig –-level 3 iptables off //disable run level 3 root$ chkconfig –-level 5 iptables off //disable run level 5 root$ chkconfig –list | grep iptables //for reference… root$ chkconfig –-level 2 iptables off //disable run level 2

�#6#�&��"���������A#6#�����"��B�magic_quotes_gpc = 1 (preferred but not necessary) magic_quotes_runtime = 0 (necessary) file_uploads = 1 session.auto_start = 0 session.bug_compat_warn = 0 iupload_max_filesize = 8M //defines the maximum value for file upload�

Page 35: Al Akhawayn University in Ifrane - home002A341140/doc/HK_OVAL_finalreport.pdf · 2005. 5. 12. · O.V.A.L. Online Virtual Academic Learning Honsali Khalil Spring 05 EGR4402 – Capstone

O.V.A.L. Online Virtual Academic Learning Honsali Khalil

Spring 05 EGR4402 – Capstone Design Page 35 of 58

�6--#����0���&��"���������6� ��/��'������� ��E���E/��'�E����E/��'��������?� ���@�Listen <IP>:80 ServerName <IP>:80 DirectoryIndex index.php virtual host <VirtualHost IP:80> ServerAdmin [email protected] DocumentRoot /var/www/html/ ServerName IP:80 ErrorLog logs/moodle-error.log CustomLog logs/moodle-access.log common </VirtualHost> AcceptPathInfo on (also in .htaccess file in document root)���

��"��� $���� �����

5����5(��������0��������&�� � ���� ���U����� ����� ���7�� ���5�� �:�� ������/��3������������������3�� �:������&-4� ��'� ��3�������� =��������������� ��������������������������*��#�=���������=�"���������- �� �������� ��� ��� �3��������/��� ��� ������/�����������3 ���/�� ������ � ���� ��7�6�� �,:� ������/��� ��� ��=��������������� �����=��&�=�$ � ���� ����3��=�����=�4�&�=�8.&�=�++0�=�6��������.���:� ������$����$ �����������&������ ������

���0/ �� ��� ��/����C�� ������������� ����������8.&��������&�� � ���� ���U�- �� �7�&��/��� ��� �������G�/�� ��&��/��� ��� ������/��H����G- �����8.&�����3��H��������'T/� �T��������/������ ������/�� ��3���� �/�&�� 3��. �������� � � ���������������'T������� =��/������7�8.&������� !�� ���-� �=���7�8.&�� ��3������� ������=���7�8.&��$��������������'T� ��T���� :����� ��������/������� '��� ���� ����������� :���� ���/��8.&�� ��3����$�������'��=����� ��2 ���� �� ������������� �=�'��� &�&������+������������'T ����/T ��:������ ��������������������� ����/���������� !�� ���-� � �� �/ ���/���������� ���������'T: ��T����������3��,��������� �������: �� ������&�� 3��. ��������3 ��8.&����������'T: �T'�����8.&��'� ����������/����������� �����������'T���:������ :����������:�����?���'����:�� / '� ��&�� 3��. �������@��������'T������� ����&�� 3��. ������������' ��/��� /�����/�3����� � �������� �/� ��4������ ����:������8��'T������T������������:�� ������:�����������'� ����:���� ��������� '��� ���3���� ��

���������������������&�� � ���� ���U�- �� �7�-'�����- �� �����G�/�� ��&��/��� ��� ������/��H����G- ��6��������.���:� �H�6������/������� '��� �������:� �� ������� ����4�� � ��� �/�����������

���������������&�� � ���� ���U�- �� �7�-'�����- �� �-'������ �������� � ���� ��� ������� �����

Page 36: Al Akhawayn University in Ifrane - home002A341140/doc/HK_OVAL_finalreport.pdf · 2005. 5. 12. · O.V.A.L. Online Virtual Academic Learning Honsali Khalil Spring 05 EGR4402 – Capstone

O.V.A.L. Online Virtual Academic Learning Honsali Khalil

Spring 05 EGR4402 – Capstone Design Page 36 of 58

���������� ���������� ���''��� ����������� �������� ���������������1��������"���� �������"����������� �������������&�� � ���� ���U����� ����� ���7�� ���5�� �:�� ������/��3������������� ���� ���3�� �:�������/�� ���� 3 ���'�� ��� ����� ��������/ �/��/�� ������� �������� ������������������4� ��� ���'����%���� =��/ �/� ��/��&-4������������� ���� ��������� ��� �������'��� �������13� ���"����������������� �������������+��� �''������������������������������+��� �''������������������� ������������"1������ �����"����'�� �����������&�� � ���� ���U����� ����� ��7�� ���5�� �:�� ������/��3����������������������3�� �:���+����/�����6--#������������&�� � ���� ���U����� ����� ��7�� ���5�� �:�� ������/��3����������� �/��' �3�� �:����� ��0/ ���*� �� ������� ���/��' ����:�����:���������:� ��3���������''��� ������� ���� �� ����/������ ����'���8�����/����:� ��3����������'����7�������������4�������&�� � ���� ���U����� ����� ��7�� ���5�� �:�� ������/��3�����������:��� �3�� �:�������/��'���������3�����?(�:@��0/ ���*� �� � ��� ����'�'/'=� ��� ��3������� ����� ����/�����9������������&�� � ���� ���U����� ����� ��7�$ ���� �&�� 3������ ����&���,8 �� �����

��"��� ���� ����

����;���&������� �0���0��������������� 3 �����������/���'������ ��� ��� !����� �� =�����/� ��������������/�����'������������������/��'7EE����������E���E���������T���'�����! '��������� ��� ������ ����/�������� ��� ������� ���� ����/���7����������� ����'�����'�������� � ����������/ ���������� 3�� ���'/'7���� �� � ��������, ��������'��3 �� ��'���� ���������� ����� �7����"��"� ���������/����������� �:E�7��F8����' ���������/����*� �����:���:�� ����������?�������/�����:� ��

��'�@��� �����'/'7���'�������� ������ � ����� � �������� ���� 3 ���'/'7���'�������3 �����'��� ������ � �������� � :�'/'7����E��������� �� ���� ����:���/��������� /�����:�� ��/�����4���/��

����������� �G���������H=��/����/������� �� �:������� ��:�� �'��������7��

�newmodule _add_instance() // code to add a new instance of newmodule newmodule _update_instance() //code to update an existing instance newmodule _delete_instance() //code to delete an instance newmodule _user_outline() //given an instance, return a summary of a user's contribution newmodule _user_complete() // given an instance, print details of a user's contribution��

Page 37: Al Akhawayn University in Ifrane - home002A341140/doc/HK_OVAL_finalreport.pdf · 2005. 5. 12. · O.V.A.L. Online Virtual Academic Learning Honsali Khalil Spring 05 EGR4402 – Capstone

O.V.A.L. Online Virtual Academic Learning Honsali Khalil

Spring 05 EGR4402 – Capstone Design Page 37 of 58

� 0���3� ��'� :�������� ��=����������������� �� � /�����:�������� ���� ���� �/����������T������������ ���� �������� ��� /����� ������ �/�+62��.-86T��

� 8� ���=����/��������� ���/�3�� �������������� �� ��/�������� �� �� �� ������/�����������0/������������� ��� /�����:��'��� ���/������� '��� �������EX����U�� ����

��

��"��� &�� � ���� ������������������������� 0���3� ���W�F8����� ������� � ���� ��=� ����'��/���C����F8&�� �� ��3 ����/��� � / ''���� �/��������:���� ��� 3������N� ���������/���

/��'7EE4�E�3��E������E��� �E�� *�E������'/'����#� �����5�������'�&:��

�5�� ���� ����������������5�� �� ��� ���=���5�� ������������� �����/ �/� ���� �'�������'��������/������������� ����� ��������������?���@=���+-,���B�����/���� � ������������/��/ �������� ������� �� =������������� ���

�//first time connect to CVS server (no pass):

cvs -d:pserver:[email protected]:/cvsroot/moodle login //download the latest Stable version:

cvs -z3 -d:pserver:[email protected]:/cvsroot/moodle co -r MOODLE_14_STABLE moodle

//download the latest development version: cvs -z3 -d:pserver:[email protected]:/cvsroot/moodle co moodle

//update local copy of Moodle to the current version in CVS you just need //to go into your local moodle directory and type:

cvs update –dP�

�& 3;���������� ������$ � �=��� ���/����/�� �� '�� ����� ���

/��'7EE4�E�3��E������E��� �E�����'/'����� ����� ��3������� �������������� �������3������� ���� ������� ������������ �� ������������ �������������� � 7��*/5 * * * * wget -q -O /dev/null http://IP/oval/moodle/admin/cron.php

��� �� '�����'�������'��� ���''��� �������

��"�"� .��������� ���6�/�����������

0����3���'��/������������ �������/�� ��=�B� ���� ���/��� �� � �7�• X����������UE����EX��������UE����7�.��������� ���• X����������UE����EX��������UE/��'�7�� �����',�'�/��'�� �� ���

��%� 0� �������

Page 38: Al Akhawayn University in Ifrane - home002A341140/doc/HK_OVAL_finalreport.pdf · 2005. 5. 12. · O.V.A.L. Online Virtual Academic Learning Honsali Khalil Spring 05 EGR4402 – Capstone

O.V.A.L. Online Virtual Academic Learning Honsali Khalil

Spring 05 EGR4402 – Capstone Design Page 38 of 58

0� � ��� ���� ����� �G0/��'���� ��������� �������3����� ����� � ����:������������������� ������ ����3�� ����/��� �� �� � � � '�� � �����*� ������ ������� ���� ���� �������� �:���������'������������������� ��� H�?4666=��>(�@��0/��'���������� ��/���'���� ������� 3�����'��������/������� � � ���*� ������ ����� '�� � ��� �� =��������������� �����/� ��������*��� ����0����/ �3�� ��/�������/�������� ������/������������'���� ����������� ������� ����� �� ���

��%��� ���/���������

0/�����/�������� �� �������7��� �������������������7�4���� ����/��� ����:���� ��������/�� � ������ ������������������������������������7�.����� ����/���� ����������/���

��������/ �3���/���� ������ ���� ��������0� � 7�)����/���� ���� � ���� � ���/�� � ���=�������������/����

�/�����'������ � ���/�� '�� � ��� ������ �������������������7�&��������� �����:�� � /�����:�������������� �� ��!���������������������7����������/�� �������������� ����������

��� ����/��� � ���� � ����&� �=������/���� � ���'���� ��������� �����/����/�������� ���������������3����

"� ����������"��������!����������������#7�.��������� �������/���� � ����� � �� ��� ��� �� ���������������/��������� ���/ ���������������������������

$% &������'����""�%���

��%�� ����� ��

0/�������� ���� ��������'�� � ��/��'���� �'������7�

Page 39: Al Akhawayn University in Ifrane - home002A341140/doc/HK_OVAL_finalreport.pdf · 2005. 5. 12. · O.V.A.L. Online Virtual Academic Learning Honsali Khalil Spring 05 EGR4402 – Capstone

O.V.A.L. Online Virtual Academic Learning Honsali Khalil

Spring 05 EGR4402 – Capstone Design Page 39 of 58

*�������2�-���#���

0/��'���� ��:�3�� /�� ��/�� �*����������/���� � ������ 3 � � ��/���������'������� � ������ � ���'�����6��/�:��� ����� ����� 3 ��������/������� � /����/������������� 3 � � � ���/���� � ���'���� �'���7��

�@ 5���-�����2�&��/ ���:����� � ��=��/ �/� �:� �������/�� ���������3�����D��/��� ���� ��� �����/����/�������� ���������������������������,������

@ !�������������������-�����2�&� �:, � ���� ��� ����������� �� ��/�������� '��� ����������� ���� ��E������� ���/��������� � �����&�:�����:����� � ���� ����� �����/����/������� ���� ���������/�������� �'��������������������

�@ (���������-�����2�6� ��� ��/����/��������������������� ��� �� �:������� � ���������� � ����� ��������������&� ����� ���� � ���� ����/�����/�����'������� �� � ����� � �����������

�@ � ���� ��-�����2�0/ ���� 3 ���/��3 ��� �3��3� ��/��� �������/�� � ���=����� ������� � ����/�� ��������:� ������������ ��� ���� �� ����������������0/ ���� 3 ������� ��/������� ��� ��� ���/���� � ���'/� ���

� �

��%��� 0� ����������

0/����:���:������� �� :� ��/��'��������� ����������������/��� ����������=��/ ��� ���������/�3��:������ ������ �/��/����*� ������ � ��� ��7��

-����� -���-���� -���&���� ����

Page 40: Al Akhawayn University in Ifrane - home002A341140/doc/HK_OVAL_finalreport.pdf · 2005. 5. 12. · O.V.A.L. Online Virtual Academic Learning Honsali Khalil Spring 05 EGR4402 – Capstone

O.V.A.L. Online Virtual Academic Learning Honsali Khalil

Spring 05 EGR4402 – Capstone Design Page 40 of 58

5 ��������� ����� 4������� �/�������� ������� ������������ �� ���������� ��� ���� ��:,�� � - �� ����������� �� �����$����� ������� �� ���� ���=��� �=�������=�3 ���

�� ����� ������� ����'�����

�� ���� ��� �

�����/��� ������� �� ���� ���=����� 3�� �� ���6,& � ����� ��:,�� � &������ ������� ���� �� �����F� !� ������� �������� �

����:� ���'�������������������� �*� !������'�=��� �=�������=�3 ���

�� ��� ��� ��� �

����& �������� ������� � ����'�������������������� �

�� ��� �

������ �� ��:,�� � �������E$�������6���������� �� �����2�:,�������� ������� 4����� �''�����

��� /� �''������3�����������������'��������������������=��� �=�������=�3 ���

�� ��� ��� ��� �

�������)�� ������� -'��������)�E���� ��'������� �� �������� ���� ������� 0�������=��� �=�3 ���

0����� �� ��������/������

�� ��� ��� �

����1����'� ������� 1����'�I��� ����� �� �.����)�'� ����� ��:,�� � ���� �,������ �� ��� �� ���)� ����� �� ������� � ����'�����

� ��������������=��� �=���������'������ � ��

�� ��� ��� �

&�� � ���� ��� ��:,�� � ���� �� '�� � ���/���� � ���0/��� � ������� 0/�����/���������� ���������

0/�����/���������������&��������/����

�� ��� ��� �

��- ���� ������� 6� ��� ���&���� ���.������� ���6��������:���� �������8����� �� ������� ���6������ �� � �������� ��

�� ��� ��� ��� ��� ��� ��

.��������� ��� ��:,�� � .���� �� ��� ���6��� /�5 ��� �������� &��� ����E/��'������� �/ �� ��� �� ������� ����� ��� �������� 6� ������������ ���� ��� �� ���C��'� �������� 6� ��/��'�� ���� �� �6���������� 4������ .���:� ������������

$ ��������������� ���� �

�� ����.���� &���'������ ������������� ���� ���� �� ��

-������,2�-���3�� ��

+���7�-� ���� � ��� /�����:�����������/����3���������/�� �������/��������D��/ � �� �����������:���/��'�����������/����3���'����/�����������/������� �� ��& ������ �4�������������=�4�� ������-� ��0� � ������������/������� �� ��/���4�/�3�� �'��������7�0/�������/����

Page 41: Al Akhawayn University in Ifrane - home002A341140/doc/HK_OVAL_finalreport.pdf · 2005. 5. 12. · O.V.A.L. Online Virtual Academic Learning Honsali Khalil Spring 05 EGR4402 – Capstone

O.V.A.L. Online Virtual Academic Learning Honsali Khalil

Spring 05 EGR4402 – Capstone Design Page 41 of 58

��(� ��������.�'����������(��� ���'���&-4����� �7��������

9��2�� ��������/��6������� ��3�� �������/������������� ���!�'��7�� )�'�������������������'��3 ����:������ �����������.���.�#����� �� ������� �&-4����� ��/���'�����4����� � ��=�'��'���� ��'���*� !!� =� ��3�� =���� ���A�������� � ���������:���� ������ 3 � � ��4������ �7�

• �����:� �• �/�'��� =����������:��� ��� �� =����� ������ �• ���� �• & ������ =�F� !!� =����� ���• $������• �� �����

��

��(�� - ����5&8�0���� ���9��7�� ������� ���� ���:� ������������� �����������/������� ������� �''�����!�'��2�� ������� ����� �,����� �� �� ������ ������������� ��=������� �����'�� ���������������'�� �������

��(��� ��/������� � �9��2�� �������� 3�� � �������� ����:B��� ����� 3�����'��/�� 3��3 �������/�� � �����!�'��2�� .�����������/�����:�����������������/��������������� ����� /��'7EE����������E���� �E3 ���'/'Y �P����� -'����������� � ������ ����:����7�

• 4������������������� ��� ���• ���/���� � �&���:���• 0/� �2� � ���• ���'�����$���������� �• ���'�����+������

Page 42: Al Akhawayn University in Ifrane - home002A341140/doc/HK_OVAL_finalreport.pdf · 2005. 5. 12. · O.V.A.L. Online Virtual Academic Learning Honsali Khalil Spring 05 EGR4402 – Capstone

O.V.A.L. Online Virtual Academic Learning Honsali Khalil

Spring 05 EGR4402 – Capstone Design Page 42 of 58

��8� �� �8����������� ���:��� �6�����������

��

• 8��������6�.��������� ��7����������6�� ���� ��� � � ��� ���/�������� !�� ���'���� ����� �� �� �� ��������� ���'��B���, '�� � ���''����/� ��

• 4������������6,8���� ���'/ �� �'/�7�4�����������6,8���� ��������'� ��• .����� ��� ������1���/���� ������/�������7�4�� ������:3 �� �����/ ���

�'���������=��:B�������������� 3��:���/���� ������/��=���� �� ���, ������ ���� �/����; �������'�: � � � ��

• C��������� �������� ����� ��7� ��3������� ����� ���������8 ���A���• &���'����������/���� ���7����3 �� ���� �� =�'������� ��3�� A��

��� �� �� �&�*� ������

• ���B��������������7�'��B���� �/���� ��=���'������ � ��=���������������� �'��'���� ��=��� ������� ������A�

• &����� ��)� ����/7���:,�� ����/=� ���,���������� ��=������������� ��=����/�� �����''����/=����������� A�

• �'����������63����� ��7�:���/���� ������/������ � =��3����� ����� ��� ����� � � ��A���

• 0� � ����� ��7���3���'���������� � ���������������/ �� ��,�'������ � ������� �����'�������� ��

• ���� ����� �������������7�������� ��� ���������� ����� �����*� �������� �=� ��3������ � ���� ��A�

• ������ �����������7�����������'�������=��� �����''����/A�• ���������6�� ���� ��7������/���:�3��� �/������� ���� ����''����/�

��

���� $��������� '��� 3� �0/ � ��� ���� �/��:�� �:B��������/������&����'���������'�������/ �'��B���� ��/����/��&-4������� ��� � ����� ���� �����'� �����5�&�8��� ���586����� �''�������� �,��� � ������� �� ��4���/ � ��/���� �=�������������� �/����������/�������� ��7�

• )�3�� ����� ���� ��7�:� �������/������������ ��������/����/������ � '��� ��=���'��������/�� � �������/ ������������'��������������������'� � �������/�� � �����������������'�� ���� ���

• ���� ������ �������� ����� ��7�����/������'���/�� � ���� ����&-4���3 �������=�� '�� ����� ������ ���� ������� ���� �/���������� �������/��� � ��� ��

• ���� ����0� � ��7�.�3���'������ '�� � ��0� �������������'�������������3������� ������ ��'��� ��

• &��������� �������7��'���������� ���������� ���� ������ ��������������• &������������ ������7�'��'���� '�������� ���������,����� ������� � ��• ����������� � ��7���� �� ������ ����������������� ���/�� � �����• 8����/�'��B�����

Page 43: Al Akhawayn University in Ifrane - home002A341140/doc/HK_OVAL_finalreport.pdf · 2005. 5. 12. · O.V.A.L. Online Virtual Academic Learning Honsali Khalil Spring 05 EGR4402 – Capstone

O.V.A.L. Online Virtual Academic Learning Honsali Khalil

Spring 05 EGR4402 – Capstone Design Page 43 of 58

���

"�&''��� �� �"��� &:����6,8���� ���

"����� 8���� ���0��/��������������� �+������� (///�*-�&�

��5 *7�/��'7EE�� �� �������E��(����� ����

G0/��4666�8���� ���0��/��������������� ����� �����?80��@� ��/��������:���/��4666����'�������� ������������ �&�� 3 ���1����������3���'������� �������/� ���� ������� =�������������'���� �� =������� �� ���������� ������/������H�� �!�'�������

�0/��80�������� ���� �������������� ����������� �/���/�������� !�� �� ��/���'������� '�� � ��� �� ����� ������� ����� � ����'��'� � ���������� ���3���'����� ������ ������ �������' �3 �������: ��� ����������,��,��������� �� =��������������� =��������/���� ����� �� �������' ��0/��80��� ���3������:�����'�� ���6����� 3������ �����?�6�@���� � ���������� �������'��/� � ���������������� ��� ��2��� ������' ���� �"� ������*���

• &��/ ��������I�)���������������2��80�&�• . � ����) �/� �6�'�� ���8�����2��.)68�• ���'�������������4� ����� ���2�����4�• 8���� ����:B�������������2��8���• ���'�������.�� � � �� �2<�)�.�

�+������� (!��9����*��������

��5 *�/��'7EE���� � ���:������E��(����� ����

G0/��� �������/��4�����:���8���� ������ ��� ��� ���� �''�����/�����'� �������� ���������� ������/������������� ����4��� ������,'��� ������� !�� ����/��� ������ �������/����<������ :�� ������:�� �������� � ��� H���!�'�������

4���� � ������:��������������� �/� ����������*� ������ ����� �����'���:�������� ������/��������&0����� ��/�������:���/���� ���'��������/���� � �4������� �"� ������*���

• �&��� : � ���• ����'������.�� � � �� �• ��������������� ���• �. � ����)�'� ��� � �• �6����'� ��• �6����'� �����3 �� �• ��������� ��• �8�������4������� ���• �8���� ���.� ���• �����,�����• �F��� ���I�0� ��• �)� ������8 ��4�����'���: � ���• ��/����:������������ ������• �� �'�����*���� ���• �5���:���� � �.�� � � ���• �6��/�����

Page 44: Al Akhawayn University in Ifrane - home002A341140/doc/HK_OVAL_finalreport.pdf · 2005. 5. 12. · O.V.A.L. Online Virtual Academic Learning Honsali Khalil Spring 05 EGR4402 – Capstone

O.V.A.L. Online Virtual Academic Learning Honsali Khalil

Spring 05 EGR4402 – Capstone Design Page 44 of 58

• �1 �� �� =���/��� =�2�.8�• ��'�� � ��� ����� ���������• �&: ������$���������• �4�'�������� ���C���:��� �• �)� ������.� �� '� ���1 �� �� �

�+������� 3�E�(��

5 *�/��'7EE������ '��B��������(����� ����

G��#�4��� � ��/��������'������3 ���4���������.�� � � ���?��4.@����� ������� ���� � � ��3 ���:� ��� '�� � ��� �� �������/��:���������� �����''� ��� ���'������� ��� �������� H��0/�����������/ ����/ �������� ���������������� �����'������� ����������!�'�������

��#�4�� ����� ���� �/������� ����� ��������3����� ������ �� �� �� ������ �����/��� � ����/ ��������� '�� � ��� �� ��������'�� :���� �/�������� ������ ��� ��� � ��� ����� �"� ������*���

• &�����• & � �����• &��/��� ��� ���• &��/�� !�� ���• ���� �������������• . �� ������• $ � ���• ��� ���• C �����/��• 4��• 8��� ���• )�'� ������• ��/���� ���• �/�����• �F8�• - ����� �� ���• 2��������

��

+�����$� ��&�3� �!��5 *�

/��'7EE��������������E ��������Y�� ���� ��P �����:���(����� ����

G0/���/���:������������:B����)���������������?���)�@�� � ������ ��������� ��������� �:�������� ������������ �V � ����� ������:B��� V�� �/ ��������������/� ���������������������'���������2�:,:� �������� ��H��!�'�������

���)���� �� :� ��/�����/����� !��� �������� ��� �� =� '�� � ��� ������� ������� ��1����� ������������������/��� '�� � ��� ������� ������� �:�� � =� ����3���'�������������������� ���������'��� ����,8���� �����

���)��/��' ���� ����/�����/� ����������� �� ������2�:,:� �������� �����3 ���������&�� � � �'�� �=� �� ����������/������������ ��� ������ ���������������/� ���� '�� � ��� �� ������� ��� �� ��� �������������/ �/,��3�����*� ������ ���������� ��������������� � ��� �����)���� �� :� ���V��������&������� ���������?�&�@V�����V)��,0 ���6�3 ��������?)06@V���������� ����:B��� ���� �''�������'� 3��'�� ����� ��������������:� �������� ��� �� ��/�� ����������:B��� 3� =�'��������� �����'��������������� �"� ������*���

• ���)��<<��������������)�*� ������ �5�� ������• �/���:������������:B����)���������������?���)�@�<<�����6� � ���&��������

5�� �������• �/���:������������:B����)���������������?���)�@�<<�����6� � ���

Page 45: Al Akhawayn University in Ifrane - home002A341140/doc/HK_OVAL_finalreport.pdf · 2005. 5. 12. · O.V.A.L. Online Virtual Academic Learning Honsali Khalil Spring 05 EGR4402 – Capstone

O.V.A.L. Online Virtual Academic Learning Honsali Khalil

Spring 05 EGR4402 – Capstone Design Page 45 of 58

• ���)��M�8��������� ���.��������,����)���&��5�� �������+�3 ��� ���M�8�M�.�5�� �����<�

• ���)��M�8��������� ���.��������,����)���&��5�� ���������*���� ���6���� �� �M�8�M�.�5�� �����<�

• ���)��M�8��������� ���.��������,����)���&��5�� ��������������������� ���6���� �� �M�8�M�.�5�� ����

• ��� ,.��� ����� '� ���4 ���5�� �����<�

"�� 1���/���� ���.������� �"���� ���� �������������8 ��

F� ;���� �����

�� �8)+�/��'7EE����������������

�#�

� &��'�2�:��

4����'�����

�� &��'���

4����'�����

�� &,8���8���� ���������������� ����/��'7EE�,�� � �����������������

4��������

�� &��������

4��������

"� &�������

0���������

%� &0�����/��'7EE���������������

�#�

(� &3�����8��������� ����

-�������

>� 1�:���

0���������

�<� 1�!����/��'7EE:�!������/�:� ��������

4����'�����

��� 1�� ������/��'7EE����:�� �����������

4����'�����

�� 1� /� '�� �/��'7EE:� /� '�� � ����������������

4����'�����

��� ������ ���/��'7EE���������� ��������

4��������

��� ��� 2�:�/��'7EE��� ��:�����������

4����'�����

��� �����&''�����

0���������

�"� ��,�'�2/ ��:������

0���������

�%� �����8���� ����� �����

4����'�����

�(� ���� �2����/��'7EE�:������� ������ �������������

4����'�����

�>� �������/����

0���������

<� � B�3��'��������

0���������

�� .���:� ��+����� !�� ���0�����

0���������

� . ���� ���� ���$�����?�4E�@��

0���������

�� . ������

4��������

Page 46: Al Akhawayn University in Ifrane - home002A341140/doc/HK_OVAL_finalreport.pdf · 2005. 5. 12. · O.V.A.L. Online Virtual Academic Learning Honsali Khalil Spring 05 EGR4402 – Capstone

O.V.A.L. Online Virtual Academic Learning Honsali Khalil

Spring 05 EGR4402 – Capstone Design Page 46 of 58

�� . �� �����������/�� �����

0���������

�� .���� �/��'7EE��������� ������

�#�

"� 6��� �+����

4��������

%� 6������

4����'�����

(� 6��'������

-�������

>� 6,8�����'�����

4��������

�<� 6,8��������

4����'�����

��� 6�������'���8���/��'7EE������� ����������������

�#�

�� 60C�8������������� �������

4����'�����

��� 6,0������

4����'�����

��� $����/��'7EE������ �/�� ��

4����'�����

��� $���8��,8���� ���8��� 4����'�����

�"� ��� 0���������

�%� ��:���� ����7�8� ���1� ����� 4����'�����

�(� ��/���� 4����'�����

�>� 4� � �/��'7EE���� � � ��� ,��������E � E ������/������

�#�

�<� 4���'��� �����&���������6 ��������� 0���������

��� 4�������� 4����'�����

�� N�3���'���8��� 4��������

��� #������ 4����'�����

��� #628�/��'7EE������������!�E��

4����'�����

��� 8&��7�8�:���&��� ����������� ����� ��� 4����'�����

�"� 8 ����#���������1� ������0���� ��� 4����'�����

�%� 8�� ���'� �6����� �������������� �#�

�(� ��40��/��'7EE�� � � ����������������

�#�

�>� �������/��'7EE������������

�#�

�<� +�3 ������B���� 4����'�����

��� ���3� 4����'�����

�� �'���6���� 4����'�����

��� �'��8���/��'7EE�'���� � ����������������

+����'���

��� ��3��3� 0���������

��� ����8���� ���������������� ����?����8��@� 4����'�����

�"� �/'����������������� 0���������

�%� �/� � �6����� ���0��/�������?�/60@� 0���������

�(� ��::��� 4����'�����

�>� ���������� 0���������

"<� F� !���'� ��� 0���������

"�� 0/��1������� �����:� ����� ���� 4����'�����

Page 47: Al Akhawayn University in Ifrane - home002A341140/doc/HK_OVAL_finalreport.pdf · 2005. 5. 12. · O.V.A.L. Online Virtual Academic Learning Honsali Khalil Spring 05 EGR4402 – Capstone

O.V.A.L. Online Virtual Academic Learning Honsali Khalil

Spring 05 EGR4402 – Capstone Design Page 47 of 58

"� 0/��1���� /�������/ ��� 0���������

"�� 0/�����/������5 ��������� ����� �#�

"�� -2����������������������� ���� 4����'�����

"�� 2�12��#���� ���C��������.�� 3������ ���� 4����'�����

""� 2/ ��:�����/��'7EE�/ ��:����� ����������������

�#�

"%� 24��� 4����'�����

"(� 24#4+.M� 4����'�����

">� M���� 0���������

%<� Z���6,8���� ���6�3 �������� 4��������

%�� �8)+� �#�

%� &��'�2�:� 4����'�����

"��� 1���/���� ���0� ��1����� ��/��:���/���� ����� � �:� �������/���� ��� �� '�� � ����0/���� � ������������ !���:������ ����

��"�����/������������

��

5����/7������ ���

5������<�/�����"�5��� �� ����������

� !� �� �-� *&�K �''��&3�L� �� � �� �K �''���� '�L� �� �� �� ��K� �� ���'�0L� �� �� �� ��K����L� �� �� �� �K������ ��L� �� � �� ��0�����E��� �� ��� �>� ����

� !� �� �-� *&�K � ����L� �� �� �� ��K.����8����L� �� � �� ��K ��/��'L� �� � �� ��K����/��'L� �� � �� <�K �''�������L� �� �� � �K��3��.���L� �� � � <�K��*L� �� � �� �0�����E���� >� �(� <� ����

��

������!����������

#��"����� ���

�� ������

� !� �� �-� *&�K��� �:��L� �� �� �� ��K��:� �L� �� �� �� ��K ����:��L� �� � �� ��K�����/L� �� �� � �0�����E�<� �%� ��� %� ���

� !� �� �-� *&�K�����'�L� <� <� <� <�K���/L� �� �� �� ��K��'�� �/�L� �� <� �� <�K'� 3���L� �� <� �� <�0�����E�<� �� �� �� ���

� �

&����"�3�����'����

!����������������/0������

� !� �� �-� *&�K������� �L� �� �� �� ��K�'���L� � �� � �K6�'��� �L� � � � ��K8 ��� �L� �� �� �� ��KC������ �L� �� �� �� ��0�����E��� ��� �"� ��� ����

� !� �� �-� *&�K��� ���0�L� �� � � ��K��� ���0�L� � � � �K�����L� � �� � �K���������L� �� � �� �K���� ��L� �� �� �� ��K����� �����L� � <� �� <�K���������3�L� � �� � ��K��3������L� �� �� �� ��0�����E��<� <� ��� �%� ���

Page 48: Al Akhawayn University in Ifrane - home002A341140/doc/HK_OVAL_finalreport.pdf · 2005. 5. 12. · O.V.A.L. Online Virtual Academic Learning Honsali Khalil Spring 05 EGR4402 – Capstone

O.V.A.L. Online Virtual Academic Learning Honsali Khalil

Spring 05 EGR4402 – Capstone Design Page 48 of 58

6��������������"�����&��������������

(���"� ���

� !� �� �-� *&�K�'��� ���L� �� �� �� ��K:��� ��L� �� �� �� ��K�:L� �� �� �� ��K����� L� �� �� �� ��0�����E�<� �(� ��� �"� ����

� !� �� �-� *&�K� L� �� �� �� ��K�/��� L� �� �� � ��K���� L� �� �� �� �K�� ���L� �� �� �� �0�����E�<� �"� (� ��� ���

� �� ���� �� !� �� �-� *&�K��� �'� L� �� �� �� ��K'� 3 ���� L� � � � ��K:��� ��L� �� �� �� ��K������L� � �� �� ��K������� �����L� � �� �� ��K���� ��L� <� <� <� <�0�����E��<� �"� ��� ��� ����

��

*��������!����������&������������<���0�������D�(����������

3�����&��������������&������ �������

� !� �� �-� *&�K���� �L� �� � �� ��K���'����L� � <� � ��K8�L� � <� � <�K��:L� �� �� �� ��K��� �L� �� � � �K���� : � ��L� �� <� �� <�K�� ������� L� �� �� �� ��K���� �����L� � � � �K��3 ��� ��L� �� �� �� ��K ��������L� �� �� �� �K� �L� �� � � �K�� �L� �� �� � ��K�3�������L� �� <� � <�0�����E���� ��� �%� �%� ��

� !� �� �-� *&�K � L� <� <� <� <�K�� �L� � �� �� �K�/��L� �� <� �� <�K��' � L� �� <� �� <�K��� L� �� �� �� ��K� �����/����L� �� � �� �K���� L� �� <� � ��K�/ ��:����L� <� <� <� <�K����� L� �� �� � ��K����'����L� �� <� �� ��K3���L� �� <� �� <�0�����E���� %� �� �� (��

� �#���� �0���-����

����������&������ ��=���� �"� �����&��"����� ���

� !� �� �-� *&�K:������� L� �� <� �� <�K��������L� �� �� �� ��K ����/L� � <� � �K �����L� <� <� <� <�0�����E�<� >� �� "� ���

� !� �� �-� *&�K '�����#L� � <� �� <�K �'���E��'���L� � <� �� <�KM�8L� �� <� � <�K�����3�L� �� <� �� <�K8�� �����L� �� <� �� <�0�����E��� %� <� �<� <��

� �������������������� !� �� �-� *&�K� � L� �� �� � ��K����L� � <� � <�K���� L� �� �� � ��K'��� ��L� �� �� � ��K�����L� �� �� �� ��K � ����'L� <� <� <� <�K ���L� �� <� <� <�K��� 3 �������L� �� <� �� ��0�����E��<� �� �� ��� ���

Page 49: Al Akhawayn University in Ifrane - home002A341140/doc/HK_OVAL_finalreport.pdf · 2005. 5. 12. · O.V.A.L. Online Virtual Academic Learning Honsali Khalil Spring 05 EGR4402 – Capstone

O.V.A.L. Online Virtual Academic Learning Honsali Khalil

Spring 05 EGR4402 – Capstone Design Page 49 of 58

"��� .�3���'�����.������� �"����� 4� ������ ������������ �

Notes:

• Document Root is the root directory in the http server in which documents are placed to be accessible via HTTP, for Apache in Linux, Document Root is “<DR>/”. Throughout this document this will be referenced by <DR> and should be replaced by the appropriate path in the server for the website document root.

• Installation and testing was done on a machine accessible only via http://localhost/, all references in this document were made relative to this site name. It should be replaced by the appropriate one.

• Root account is required to perform all installations described below. ATutor Requirements:

• Web Server (Apache) • PHP • MySQL database (3.2 or higher)

Procedure: 1. Download atutor<v>.zip (http://www.atutor.ca/atutor/download.php) 2. Unzip into <DR>/oval/atutor directory 3. Grant access permission

chown -R apache:apache <DR>/oval/atutor chmod -R 777 <DR>/oval/atutor

4. Access automated installation URL: http://localhost/oval/atutor/ . Configuration:

• Web Server Configuration DirectoryIndex index.php index.html index.htm

• integration with ACollab 1. Download ACollab and follow same procedure as for ATutor 2. Edit ATutor/include/conf.inc.php

define('AC_PATH', 'http ://www.atutor.ca/atutor/ACollab/'); define('AC_TABLE_PREFIX', 'AC_');

3. Edit ACollab/include/conf.inc.php define('AT_PATH', 'http ://www.atutor.ca/atutor/demo/'); define('AT_TABLE_PREFIX', 'AT_');

Dokeos Requirements:

• Web Server (Apache) • PHP • MySQL database (3.2 or higher)

Procedure: 1- Download dokeos<v>.zip 2- Unzip into <DR>/oval/dokeos directory 3- Grant permission

chown -R apache:apache <DR>/oval/dokeos chmod -R 666

<DR>/oval/dokeos/claroline/inc/conf/claro_main.conf.php chmod -R 777 <DR>/oval/dokeos/claroline/inc/conf/ chmod -R 777 <DR>/oval/dokeos/claroline/img/ chmod -R 777 <DR>/oval/dokeos/claroline/garbage/ chmod -R 777 <DR>/oval/dokeos/archive/

4- Access automated installation URL: http://localhost/oval/dokeos/claroline/install/ .

Page 50: Al Akhawayn University in Ifrane - home002A341140/doc/HK_OVAL_finalreport.pdf · 2005. 5. 12. · O.V.A.L. Online Virtual Academic Learning Honsali Khalil Spring 05 EGR4402 – Capstone

O.V.A.L. Online Virtual Academic Learning Honsali Khalil

Spring 05 EGR4402 – Capstone Design Page 50 of 58

Configuration • PHP configuration

short_open_tag = On register_globals = On safe_mode = Off magic_quotes_gpc = On magic_quotes_runtime = Off register_globals = on

• LDAP Support : see documentation Logicampus Requirements:

• Web Server (Apach) • PHP • MySQL database (3.2 or higher) • Tidy (tidy.sourceforge.net)

Procedure: 1. Download logicampus<v>.zip (https://sourceforge.net/project/showfiles.php?group_id=95474) 2. Unzip into <DR>/oval/logicampus directory 3. grant access permission

chown -R apache:apache <DR>/oval/logicampus chmod -R 777 <DR>/oval/logicampus/public_html (temporarily)

4. Access automated installation URL: http://localhost/oval/logicampus/public_html/install.php . 5. After installation run permission script

logicreate/scripts/setpermission.sh Configuration:

• Web Server Configuration DirectoryIndex index.php index.html index.htm AcceptPathInfo on

• PHP Configuration magic_quotes_gpc = 1 (preferred but not necessary) magic_quotes_runtime = 0 (necessary) file_uploads = 1 session.auto_start = 0 session.bug_compat_warn = 0

• HERC administration module Edit <DR>/oval/logicampus/public_html/herc/auth.php define(HERC_USER,'oval'); define(HERC_PASSWD,'oval'); //set to 1 to use md5 passwords define(PASSWD_IS_MD5,0);

Notes: Problems with configuration of webmaster Moodle ����������� � ������ ���:������

"���� �������4� ������ ���0/ � ��� ���� �/��:�� �:B��������/�����Requirements:

• Web Server (Apache) • PHP with • MySQL database (3.2 or higher)

Procedure: 1. Download moodle<v>.zip (http://moodle.org/download/) 2. Unzip into <DR>/oval/moodle directory

Page 51: Al Akhawayn University in Ifrane - home002A341140/doc/HK_OVAL_finalreport.pdf · 2005. 5. 12. · O.V.A.L. Online Virtual Academic Learning Honsali Khalil Spring 05 EGR4402 – Capstone

O.V.A.L. Online Virtual Academic Learning Honsali Khalil

Spring 05 EGR4402 – Capstone Design Page 51 of 58

3. Grant access permission chown -R apache:apache <DR>/oval/moodle chmod -R 777 <DR>/oval/moodle

4. Access automated installation URL: http://localhost/oval/moodle/ . Configuration:

• Web Server Configuration DirectoryIndex index.php index.html index.htm AcceptPathInfo on

• PHP Configuration magic_quotes_gpc = 1 (preferred but not necessary) magic_quotes_runtime = 0 (necessary) file_uploads = 1 session.auto_start = 0 session.bug_compat_warn = 0

• CVS o first time connect to CVS server (no pass):

cvs -d:pserver:[email protected]:/cvsroot/moodle login o download the latest Stable version:

cvs -z3 -d:pserver:[email protected]:/cvsroot/moodle co -r MOODLE_14_STABLE moodle

o download the latest development version: cvs -z3 -d:pserver:[email protected]:/cvsroot/moodle co moodle

o update local copy of Moodle to the current version in CVS you just need to go into your local moodle directory and type:

cvs update -dP • Additional Modules: see: http://moodle.org/download/modules/ .

"����� &���������&������������ ��7�$ ���$������& ����� ����� ���/������ ����� ��� ��� ��=���������������:��������� ������

��������������'����� ����� ���� �/��/��������7�/*Account Creation automation script A file with comma separated field values and the first line is containing the field names.*/ //Required Fieldnames: usernamae, password, firstname, lastname, email. //Default Fieldnames: Institution, department, city, country, lang, timezone //Optional Fieldnames: Idnumber, icq, phone1, phone2, address, url, description, mailformat, htmleditor, autosubscribe, course1, course2, course3, course4, course5, group1, group2, group3, group4, group5

�"����� &���������6��������7�$ ���$������

�� & ����� ����� ���/������ ����� ��� ��� ��=���������������:��������� ��������������������'����� ����� ���� �/��/��������7�enrollment automation script Comma separated file assumed to have four or six fields per line: operation, role, idnumber(user), idnumber(course) [,starttime, endtime] where: operation = add | del role = student | teacher | teacheredit idnumber(user) = idnumber in the user table NB not id

Page 52: Al Akhawayn University in Ifrane - home002A341140/doc/HK_OVAL_finalreport.pdf · 2005. 5. 12. · O.V.A.L. Online Virtual Academic Learning Honsali Khalil Spring 05 EGR4402 – Capstone

O.V.A.L. Online Virtual Academic Learning Honsali Khalil

Spring 05 EGR4402 – Capstone Design Page 52 of 58

idnumber(course) = idnumber in the course table NB not id starttime = start time (in seconds since epoch) - optional endtime = end time (in seconds since epoch) - optional

"����� �������.����������9�0�:�� �8 ��1����� ��/�����������:���� ������������������/���C����F8&�� �� ��������=�

������������� ������

����T�''� ��������������T� ��������������T� ������T �:� �� �����T������������������T����������T������������T:����'T���� ���������T:����'T���� � ��������T:����'T� �� ��������T:����'T � ��������T:����'T�����������T:���� ��������T:�����������T:���T�/�'��� ��������T���/�T� ���� ��������T���/�T������������T�/����������T�/��T�� ��� ��������T�/��T� �� ��������T�/� ����������T�/� ��T�� ��� ��������T���� ���������T���� ���������T���� �T������� � ��������T���� �T� '�����������T���� �T������ ��������T���� �T ��� �� ��������T� ��������������T� ������T���3�� �� �� �������T� ������T���� � ��������T�����T'��'����������T�3�����������T����� ���������T����� �T� � ���� ��������T����� �T������� ��������T����� �T����� ��������T����� �T��:� � ��������T����� �T �:� �� ��������T��� /��������T��� /T���� � ��������T��� /T�� ��� ��������T�������������T�����T� �� �� ��������T�����T'� � ��������T�����T*������������T�����T��� �� ��������T�����T �: �� '� �� ������

����T��� �����������T��� ���T�� � ��������T��� ���T������� � ��������T��� ���T������� ��������T��� ���T���� � ��������T��� ���T���� � T������� � ��������T��� ���T������ ��������T��� ���T��� �� ��������T����' ��������T����' T���:�� ��������T/��'����������T/��'��T�3��� ��������TB��������������TB������T���� � ��������T��:����������T�� ����������T�� ��T�� ��� ��������T�� ��T�����'� ��������T�� ��T����� ��������T�� ��T'��� ��������T�����������T���T� '�����������T������ ��������T*�� � ���� ���������T*�� � ���� ��T���� ��������T*�� � ���� ��T�����'� ��������T*�� � ���� ��T�� ������������T*�� � ���� ��T*�� � ����������T*�� � ���� ��T*�� � ��T�/� ����������T*�� � ���� ��T*�� � ��T��'���������T*�� � ���� ��T�������������T*�� � ���� ��T�� '��������������T*�� � ���� ��T�� '�� ���������T*�� � ���� ��T�� '�� �T:�����������T*�� � ���� ��T�� '�� �T������������T*�� � ���� ��T�� '�� �T���� '���������T*�� � ���� ��T�� '�� �T��/����������T*�� � ���� ��T�� '�� �T������������T*�� � ���� ��T�� '�� �T ������������T*�� � ���� ��T�� '�� �T������������T*�� � ���� ��T ��3����������T*� !��������T*� !T�� ��� ��������T*� !T�����'����� �T���� �� ��������T*� !T�����'� ��������T*� !T���������������

����T*� !T������� � ��������T*� !T���� ��T��� � � �� �������T*� !T���� ��T ��� ��������T*� !T����� ��������T*� !T����/��������T*� !T����/T �:��������T*� !T���� �� ��� ��������T*� !T���� �/� ����������T*� !T����� �����������T*� !T����� ���T�� � ��������T*� !T*�� � ��T���� �� ��������T*� !T*�� � ��T����� ��������T*� !T*�� � �� ��������T*� !T������ �����/��������T*� !T�� '�� � ��������T*� !T /����� �����������T*� !T������� ���������T�� �������������T ������������T �/��������������T �/������T ��� ��������T ������������T ����T ��T� �� ��������T ����T ��� ��������T ��3����������T ��3��T����� ��������T ��3��T�� ��� ��������T ��3��T*�� � �� ��������T�� ��������T�� T�� ��� ��������T�� T� � �� ��������T� ����������T� ��T��� � ��������T� ��T���� �������� ��������T� ��T'��������� ��������T� ��T ������ ��������T� ��T����/�� ��������T� � ��������T� � T���� � ��������T� � T'��� ��������T���� /�'��������T���� /�'T� � ���� ��������T���� /�'T������� ��������T���� /�'T������� ��������T���� /�'T����� ��������T���� /�'T��:� � ��������T���� /�'T �:� �� �������

��

Page 53: Al Akhawayn University in Ifrane - home002A341140/doc/HK_OVAL_finalreport.pdf · 2005. 5. 12. · O.V.A.L. Online Virtual Academic Learning Honsali Khalil Spring 05 EGR4402 – Capstone

O.V.A.L. Online Virtual Academic Learning Honsali Khalil

Spring 05 EGR4402 – Capstone Design Page 53 of 58

"���"� ��8����� ����� ���1����� ���� � �������/����*� ���� ��' ���� ���'���8�����/��&'��/����:� ��3�������/��8 �������/ ��7�+���7��/ ����� ����� ���/� �����:������ ��������/���5&8� � ���A�

• 6� �����/����������� �������'����� ����� � �������o ���T �,�<��(,���o �'�� �,<�>�%�,��o �'�� �,��3��,<�>�%�,��

• 6� ����������������'����8����'�����6� ���'�� ������� ��E� �E /���E �E���/������/�������� ���3���� 7��������+���T�������7�'����/����������������������� ���������3 ���+���T�������7�'����/��������������� ��������'��3 ��������� ��+���T�������7�'����/�������������������� ���? �����Y���� ��Y@�<������ !�� ��+���T�������7�'����/��������������� !�� ������������� !�� ����-� �+���T�������7�'������������� !�� ����� ��?�-@������

• ��������������&����� � ��� ���0/���� ��� �''� ����&� �� '�� ��E� �E /���E �E� �E��/������������ ����������������������� � ������0/���������� 7�cd /usr/share/ssl/misc ./CA -newca

W���� ���:��'���'����������� ����'� '/�� �=�������/�������� !�� ��,�������� ������� ����&� ��'��������� ��� � /����:����7�[root@localhost misc]# ./CA -newca CA certificate filename (or enter to create) Making CA certificate ... Generating a 1024 bit RSA private key ..++++++ ............++++++ writing new private key to './demoCA/private/./cakey.pem' Enter PEM pass phrase: Verifying - Enter PEM pass phrase: ----- You are about to be asked to enter information that will be incorporated into your certificate request. What you are about to enter is what is called a Distinguished Name or a DN. There are quite a few fields but you can leave some blank For some fields there will be a default value, If you enter '.', the field will be left blank. ----- Country Name (2 letter code) [MA]: State or Province Name (full name) [Morocco]: Locality Name (eg, city) [Morocco]: Organization Name (eg, company) [Al Akhawayn University in Ifrane, AUI]: Organizational Unit Name (eg, section) [SSE]: Common Name (eg, your name or your server's hostname) []: 10.100.101.75 Email Address []: [email protected]

�• ������������� � ������ �� ���)�*�� ��?��)@�

[root@localhost misc]# ./CA -newreq

Page 54: Al Akhawayn University in Ifrane - home002A341140/doc/HK_OVAL_finalreport.pdf · 2005. 5. 12. · O.V.A.L. Online Virtual Academic Learning Honsali Khalil Spring 05 EGR4402 – Capstone

O.V.A.L. Online Virtual Academic Learning Honsali Khalil

Spring 05 EGR4402 – Capstone Design Page 54 of 58

Generating a 1024 bit RSA private key ...++++++ ................++++++ writing new private key to 'newreq.pem' Enter PEM pass phrase: Verifying - Enter PEM pass phrase: ----- You are about to be asked to enter information that will be incorporated into your certificate request. What you are about to enter is what is called a Distinguished Name or a DN. There are quite a few fields but you can leave some blank For some fields there will be a default value, If you enter '.', the field will be left blank. ----- Country Name (2 letter code) [MA]: State or Province Name (full name) [Morocco]: Locality Name (eg, city) [Morocco]: Organization Name (eg, company) [Al Akhawayn University in Ifrane, AUI]: Organizational Unit Name (eg, section) [SSE]: Common Name (eg, your name or your server's hostname) []: 10.100.101.75 Email Address []: [email protected]

W���� ���:��'���'������������������ :��� =����/��������'� �������������'� ��������'����������0/� ������ :��� ������'� ����=���������B� ��/ ���������Please enter the following 'extra' attributes to be sent with your certificate request A challenge password []: An optional company name []: Request (and private key) is in newreq.pem

• � ����/����)�[root@localhost misc]# ./CA -sign

W���� ���:��'���'�������������'� '/�� �=������/��� ������� ����:������������� � ������ ��� /����'��1����� ��� ��'������'��7�Using configuration from /usr/share/ssl/openssl.cnf Enter pass phrase for ./demoCA/private/cakey.pem: Check that the request matches the signature Signature ok Certificate Details: Serial Number: 1 (0x1) Validity Not Before: Feb 7 06:15:19 2004 GMT Not After : Feb 6 06:15:19 2005 GMT Subject: countryName = SG stateOrProvinceName = Singapore localityName = Singapore organizationName = Somewhere, Pte Ltd commonName = localhost.localdomain emailAddress = [email protected]

&��A�� ����/������ � ����Y�K�E�L7���

Page 55: Al Akhawayn University in Ifrane - home002A341140/doc/HK_OVAL_finalreport.pdf · 2005. 5. 12. · O.V.A.L. Online Virtual Academic Learning Honsali Khalil Spring 05 EGR4402 – Capstone

O.V.A.L. Online Virtual Academic Learning Honsali Khalil

Spring 05 EGR4402 – Capstone Design Page 55 of 58

��������������� � �������*�� � ����� � ��=����� �Y�K�E�L��4������� ����:�����/�� ��������� � ������ ���:�����'��� �����/�� �����D��/����/�������� �������:���A7�-----END CERTIFICATE----- Signed certificate is in newcert.pem

• ���������� � ���� � ����� ��������[root@localhost var]# mkdir myCA [root@localhost var]# cd myCA [root@localhost myCA]# cp /usr/share/ssl/misc/demoCA/cacert.pem . [root@localhost myCA]# cp /usr/share/ssl/misc/newcert.pem ./servercert.pem [root@localhost myCA]# cp /usr/share/ssl/misc/newreq.pem ./serverkey.pem [root@localhost myCA]# ls cacert.pem servercert.pem serverkey.pem

0/������ � ���� � /�����:����' ��� ����/�����/����&'��/���������� ��/����W��������3��� ����/�������������� � ���� ��/��������� �/����T ��)���'������7�[root@localhost myCA]# cd /var/myCA [root@localhost myCA]# cp servercert.pem /etc/httpd/conf/ssl.crt/server.crt cp: overwrite `/etc/httpd/conf/ssl.crt/server.crt'? y [root@localhost myCA]# cp serverkey.pem /etc/httpd/conf/ssl.key/server.key cp: overwrite `/etc/httpd/conf/ssl.key/server.key'? y

• 6� �� �������+��=����:�����8��'���� �� �����&'��/���6� �� ������������/�������� ������� :��� ������� ����7�

o .�������)����?� �7�E3��E���E �@�o ���3��+����o ���3��&�� ��

• 0� ����8�0���� ����8����� ����� ��=���������� �'���C0�8�� ��=������� �����/��������'����� �� � ����/��.�������)�����������&'��/����6����������'� '/�� �������: ��3���/���&'��/��� ���� ��'��0� ���/��-)8�/��' 7EE�����/� �����/��'7EE�����/� �7������ ������������������� �����/���� � ����/��.�������)���=����� /����� ����/���'�����'����'=�:�������:�������������������� � ��������� ��� �������:��� ����4������ ����/������ � ��������� ��=� ������ ��/�������/�3�� ���� ������ ���'�&'��/��������8��'���� �� ���

• . �:� ����/��'� '/�� ����� �����'�?�'� ����@�# cd /etc/httpd/conf/ssl.key # cp server.key server.bak # openssl rsa -in server.bak -out server.key

��

"���%� ����� ��3 �������'�����

1����� ��� ��'�������� �� '������ ���'�� �� �������3������� ���� 7�Server Time: Sat, 30 Apr 2005 10:25:23 +0000 Starting activity modules Processing module function assignment_cron ...done. Processing module function chat_cron ...done. Processing module function forum_cron ...

Page 56: Al Akhawayn University in Ifrane - home002A341140/doc/HK_OVAL_finalreport.pdf · 2005. 5. 12. · O.V.A.L. Online Virtual Academic Learning Honsali Khalil Spring 05 EGR4402 – Capstone

O.V.A.L. Online Virtual Academic Learning Honsali Khalil

Spring 05 EGR4402 – Capstone Design Page 56 of 58

Success Processing post 2ERROR: SMTP Error: Could not connect to SMTP host. Error: mod/forum/cron.php: Could not send out mail for id 2 to user 5 ([email protected]) .. not trying again. .... mailed to 0 users. done. Processing module function journal_cron ...done. Processing module function workshop_cron ...done. Processing module function dialogue_cron ...done. Processing module function exercise_cron ...done. Processing module function attendance_cron ...Attendance: Performing automatic attendance logging done. Finished activity modules Running backups if required... Checking backup status...INACTIVE Backup tasks finished. Cron script completed correctly Execution took 2.221752 seconds

��

"��� )�������� �"����� 0����)� ����� �

��

K�L 4��������3 �����G���������6�� ���� ��=�"�/�6� � ��H��&�� ���2� �����<<���-�&��

KL +��C������=����+�: �=�)��1��! ���=�#��C�� �� ��G0 ���I�6�'�� � �)�'��� ����� ���H�����B����$ ����)�'��������������'� ���<���&-4��

K�L 1��8��#�3 �!��G����� �������������)�*� ������ H������ �����:� ��� �� ���>>>��-�&��

K�L 5��� �1��! � =�8�* ��G���������6�� ���� ���� �/�&: ����� �� H��&�� ���2� ������>>���-�&��

K�L 1��0����������G���������6�� ���� ��������������B����� �����H������� ���C������>><��

K"L .��� �/�� ��� ��G�'������������������������������� ��� 7�&+�&��������� 3��&''����/H���

K%L 2�������/ ��G-���� ���� ���1� ������� �� � ��$���E�'�������������������.�3���'����H��4� � ������������������)� ����/��<<���

K(L C��8����:=�$��1�� :���=�1��8��.��������G.�3���' ��=�.�'��� ��=�- �������63����� �������'����������8���� ���������������� ���H��.�'������4������� ����� �� =�-� 3�� ���������� ������

K>L 1�1� =�#��.������!=�N��5���.�!����V1����:�����3 ��������=�&����'�� ��������� ���� ���� �/���� ���0���/ �������8���� ���0��� V��C��:����������-� 3�� ����<<���

K�<L ���1� �� �=����8 :����G&�$��������������/��������� ����63����� �������8���� ���6�3 ������� H��1������4� � ��������C �/���6����� ����$�������<<���

K��L ���������V��������'�������������� ��������������� ���7�$����&������� 3�����1����:����V�40(>>��� ��� ����B���� ��4� ����� �����.� �������0��/��������.����:����=�<<���

K�L #���������V�'��� ������ ������������&� ���� ��� �/���������� ��V��6����� ������� � �����<<���

Page 57: Al Akhawayn University in Ifrane - home002A341140/doc/HK_OVAL_finalreport.pdf · 2005. 5. 12. · O.V.A.L. Online Virtual Academic Learning Honsali Khalil Spring 05 EGR4402 – Capstone

O.V.A.L. Online Virtual Academic Learning Honsali Khalil

Spring 05 EGR4402 – Capstone Design Page 57 of 58

"���� 2�:�)� ����� ���

K��L 6,8���������! ����http://www.elearnmag.org/index.cfm���K��L ������$����������/��'7EE ����������������K��L �'�������������7�/��'7EE�����'�� ������� �������K�"L 6,8���� ���6���'���/��'7EE���������� ������'�� ���E �����'/'���K�%L 6,8���� �����������/��'7EE�����,����� �����������������K�(L �������'�� ���:��������� ��

/��'7EE����������� � ���E���� �E���'���E:�'������E �����B '���K�>L ��������'���������8����/��'7EE������������K<L &0������'���������8����/��'7EE���������������K�L .���� ��'���������8����/��'7EE��������� ������KL 8�� ���'� ��'���������8����/��'7EE������� ���'� ������K�L 6,8���� ��������� �����/��'7EE�����,����� ����������E��� �/����K�L �5��/�����/��'7EE���������E �������E�3 E���K�L ���� ����'���8�����&'��/�����$�����7

/��'7EE����� ���, � ����E �������T ��3 ��E�'��/��/���[��.T��8���

��

"����� �� �������0��� ���

-���� ��"����������� ��������������������� �����5�� �����������5�� �� ��� ���������� ���8���� ���

&�������� ������''����/��������/ ������������ ����/��� �3��3� �����' ���� ������ ����� ��������/������ ��3����'��:���=����'��������� �=�������������'��������

�������� 0/�� ������������'��'������������������7��/������ �=������:� ������������������� ���������� ��=����� ,��� �=���������� A�����

6����'� ��� 6����'� ��� ���'���� �������� ��� ������� ����?'�� �,����@� ����������������� ����?��'/������@��0/ �� �� �����������'� /���� ����� �������������������'�����'/ ��� '/���

6,8���� ��� 0/��'���� ��������������� ������������� ���������� � ������ 3 � � =�'���� � =������� � � ������3��� �3 ���/��� ����������������� ����� ������ ���������

4��� 4�����:���8���� ������ ��� ��=�4����?4��@� ���3���' �������'����� ����'��� '�� � ��� �� �������� � ��� ���� �� :���������� ����� 3 � � � ��/�� ������ �������� ��������� �����������=������ �����������'����� =���'��� �����������'����������=��������/��� ��� ������������� �:���������� � ���� 3�� � ��� ��

� �8���� 8���� ������������������������ ������8.&�� 8 �/��� �/��. ��������&��� �����������. ������ � ������ � ���

������� ��� ��/�� ����� =�'/�������:�� =���������� � ����������� �����������3�� ������� ����'�� :��� � ��� ��8.&��'��3 �� ��� �'���'���������/�������� ������������ ����� ����/��/� ��� '������� ������ � ��3����/��4���������

8��� 8���� ���������������� �����4��������:� ��� ���������/�����'��� =������� =������ �������'��� ���� ������� ���:��������/���������������/����������I��/���������������/�� � ���������

8�� 8���� ����:B���������)8���

Page 58: Al Akhawayn University in Ifrane - home002A341140/doc/HK_OVAL_finalreport.pdf · 2005. 5. 12. · O.V.A.L. Online Virtual Academic Learning Honsali Khalil Spring 05 EGR4402 – Capstone

O.V.A.L. Online Virtual Academic Learning Honsali Khalil

Spring 05 EGR4402 – Capstone Design Page 58 of 58

�#4� 0/���'���#���������4� � �� 3�� ��������:���� ������������� ����� 3�� � � ����� '�� � ��� �������� ������� ������ !�� �� ���� �''���� ���3�� 3������� ������/������� ��/ �/��������� ����

�5&8� ��� ���5 ������&����� ��8���� ����6,8���� ��� � ������� �����������&-4��

)8�� )�,� �:���8���� ����:B�����0/�� ����� ����������������� ������ ������� ��� ���'������������/���' ��� ���� ������� ������������������� �/� '�� � ������� ����:B��� 3���

���)�� 0/���/���:������������:B����)���������������?���)�@���� �� ���2�:,:� �������� ���V���������������� ��������V�����V���,� �����3 �������V���������� ����:B�� ���/�����)�� ���������� ������ '�� � ��� �� ����'������������� ''�� � ����� ����'��3 ��������'��/�� 3�� � �������,����� �����'�: � � � ��/������:��� �����'���: � ��=����� : � ���������� �: � ������2�:,:� �������� ������������

��8� ��8� ��/����������������8������4�� ���'���������/��������'� ��� �����0��� � ���

��������0���� ����� ����

�� �����/ �/�������� ����������� ����� �������� �� ��� � � =�� � ������� ��� ������������ ���� 3 ��� ��/�� �� ��� '������������� 3 ��=����:�������� � �������� � �����*�� � ��=��������� � � ��������������'�������

586� 5 ������8���� ���6�3 ���������586������ �����/�����'����� � ���/ �/�������� ���������� �'��� � '���� ��G��� ��H� ������� �� ����3�� �� �� �� =� ����� ������ �������� ����

��


Recommended