Upload
others
View
4
Download
0
Embed Size (px)
Citation preview
����������� �����������������������
(Database System for Sport Shoes)
����� ����� � Worarach Tippanya
�������������� !�"��#��$�%&'()'*��+%*,� -�.$/�*�0-�����+��-�.$���12�-
��(�����!�34�4/������!�+ ��12�-����/� .$�����/�!�34�4/�.$��3�
�5*��+%*,� 2554
I
����������� �����������������������
Database System for Sport Shoes
�������
���������� �������������������������������� !"���������#��������$� �%&'�()�(������*�������+,���� ������ �� ���(������*������� �-�#!-�������.������� ���)-�#�#�#)-�����(������#�������/-������,��!��"��*!��#��,'����������.�������������������� System Flow ��������������(������*������� ���.������� ���+����:���(��+�*���� Abstract
This Thesis develop a database system for Sport shop on internet. That use ER-Model and Data Flow Diagram will be use in database design. In the implementation develop this system use program My SQL Server and PHP for develop this system application via internet.
III
������
���� ���� � I��������������� II ����� III ���������� V �������� VI ����� 1 ����� 1.1 �!���"#�"��$��%$ 1
1.2 "�'���"��()�!��� 1 1.3 '�+,�����-)��.����� 2 1.4 )��0)�)��.����� 2 1.5 ���.�2�-�����' �$�(���� 2 1.6 ����0'#���������� 3 ����� 2 �456����%2�%����78������ 2.1 �# �'��� 4 2.2 �#����"�'���%����"��()�!��� 4 2.3 '���������79:�;��)������ 4 2.4 .�������)������"#����� E-Commerce 5 2.5 0�.�.#����������%2� 5 2.6 .�������)��D��-�"'�- (Hardware Structure) 9 2.7 .�������)��P�Q�-"'�- (Software Structure) 9 ����� 3 ������"������ 3.1 ����S�5�'��0�T�(�(�� 10 3.2 ���'�0����-���� 10 3.3 .�������)����-�� 11 3.4 System Flow Diagram )������0��� 12 3.5 Context Diagram 20 3.6 Data Flow Diagram 21 3.7 Data Dictionary of Data Flow Diagram 39 3.8 Data Dictionary of Data Store 64
IV
���� 3.9 Process Specification 66 3.10 Enhanced Entity Relationship Diagram 93 3.11 Relational Schema 94 3.12 Database Schema 95 ����� 4 e#�����#�� 4.1 �# �'��� 105 4.2 ����$���������� 105
4.3 ������0���e#���� 135
4.4 ��,� 137 ����� 5 )����,�"#�)��0���"��
5.1 ��,�e#������0������ 138 5.2 �!���"#��,����%�������0������ 138 5.3 ���.�2�-���$�(����$�����78������ 139 5.4 )��0���"�� 139 0������������ 140
V
��������� �� �
������ 1 ���� ������� PHP ��������� 6 ������ 3.1 Customer 96 ������ 3.2 Cus_Tel 96������ 3.3 Employee 96 ������ 3.4 Emp_Tel 97 ������ 3.5 Supplier 97 ������ 3.6 Sup_Tel 97 ������ 3.7 Type 97 ������ 3.8 Brand 97 ������ 3.9 Color 97 ������ 3.10 Size 98 ������ 3.11 Product_Color_Size 98 ������ 3.12 Product 98 ������ 3.13 Promotion 99 ������ 3.14 Sale 99 ������ 3.15 Detail_Sale 99 ������ 3.16 Delivery 100 ������ 3.17 Order 100 ������ 3.18 PurchaseOrder 100 ������ 3.19 Quotation 101 ������ 3.20 Detail_ PurchaseOrder 101 ������ 3.21 ReceiveOrder 101 ������ 3.22 Detail_ReceiveOrder 101 ������ 3.23 Claim_Customer 102 ������ 3.24 Detail_Claim_Cus 102 ������ 3.25 Claim_Sup 102 ����� 3.26 Detail_Claim_Sup 103 ������ 3,27 Receive_Claim 103 ������ 3.28 Detail_Recive_Claim 103 ������ 3,29 Appointment card 103 ������ 3.30 Transfer 103 ������ 4.1 C��D�EF�G�H�IJ��I�� 103
VI
�������
� ��
����� 3.1 ��������������������� �������������� 11����� 3.2 �� !� �������" ��������� �������������� 12����� 3.3 �� !� �������" ��������� ��������������(!$�) 13����� 3.4 �� !� �������'( ��" ��������� �������������� 14����� 3.5 �� !� �������" ��������� �������������� 15����� 3.6 �� !� ���+,��-��" �����".���$��� 16����� 3.7 �� !� �����01�" ������0���� 17����� 3.8 �� !� �������" �����0��� 3��4� �50���� 18����� 3.9 �� !� �����01�" ��������".���$��� 19����� 3.10 Context Diagram ������ �������������� 20����� 3.11 Data Flow Diagram Level 1 21����� 3.12 Data Flow Diagram Level 1 (!$�) 22����� 3.13 Data Flow Diagram Level 1 (!$�) 23����� 3.14 Data Flow Diagram Level 1 (!$�) 24����� 3.15 Data Flow Diagram Level 2 ��� Process 1 ��������-�� 25����� 3.16 Data Flow Diagram Level 2 ��� Process 2 ���3�5������10�$������ 25����� 3.17 Data Flow Diagram Level 3 ��� Process 2 ���3�5������10L ���� 26����� 3.18 Data Flow Diagram Level 3 ��� Process 2 ���3�5������100���� 27 ����� 3.19 Data Flow Diagram Level 3 ��� Process 2 ���3�5������10��".���$��� 28����� 3.20 Data Flow Diagram Level 3 ��� Process 2 ���3�5������10��-�M��" ��� 29����� 3.21 Data Flow Diagram Level 3 ��� Process 2 ���3�5������10����1+�� 30����� 3.22 Data Flow Diagram Level 3 ��� Process2 ���3�5������10���" ��� 31����� 3.23 Data Flow Diagram Level 3 ��� Process 2 ���3�5������10�" ��� 32����� 3.24 Data Flow Diagram Level 3 ��� Process 2 ���3�5������10�" ������ �5 33����� 3.25 Data Flow Diagram Level 2 ��� Process 3 ����1����1�+"�� �" �!���� N! 34����� 3.26 Data Flow Diagram Level 2 ��� Process 4 �������" ���� ����� 34����� 3.27 Data Flow Diagram Level 2 ��� Process 5 �������" ���� �" �!���� N! 35����� 3.28 Data Flow Diagram Level 2 ��� Process 6 ���!�O3������+,��-��" 35����� 3.29 Data Flow Diagram Level 2 ��� Process 7 ������0"������� 36����� 3.30 Data Flow Diagram Level 2 ��� Process 8 ����$��" ��� 36
VII
� ��
����� 3.31 Data Flow Diagram Level 2 ��� Process 9 �������'( ��" ��� 37 ����� 3.32 Data Flow Diagram Level 2 ��� Process 10 �������" ��� 38 ����� 3.33 Data Flow Diagram Level 2 ��� Process 11 �����0��� �" ������ ���0���� 38 ����� 3.34 Data Flow Diagram Level 2 ��� Process 12 �����0��� �����".���$��� 39 ����� 3.35 Data Flow Diagram Level 2 ��� Process 13 ��������0��� �����".���$��� 39 ����� 3.36 Entity Relationship Diagram 93 ����� 4.1 � ��3������-���$� 4+��� ���U��1 105����� 4.2 � ��3����4+��� ������U��1���V�3�5��� 106����� 4.3 � ��3����4+��� ������U��1���L ���� 106����� 4.4 ���0-����5����" ��� 107����� 4.5 � ��3����U��W����10�" ��� 108����� 4.6 ����L"�1���10�" ��� 108����� 4.7 ���0-����5�����-�M��" ��� 109����� 4.8 ���U��W���-�M��" ��� 109����� 4.9 ����L"�1��-�M��" ��� 110����� 4.10 ���0-����5������" ��� 110����� 4.11 ���U��W�������" ��� 111����� 4.12 ����L"�1������" ��� 111 ����� 4.13 ���0-����5���� �5����" ��� 111 ����� 4.14 ���U��W�� �5����" ��� 112 ����� 4.15 ����L"�1� �5����" ��� 112����� 4.16 ���0-����5����������" ��� 112����� 4.17 ���U��W�����������" ��� 113 ����� 4.18 ����L"�1����������" ��� 113����� 4.19 ���0-����5�" ��� �� U0-� �5����" ��� 113����� 4.20 ���U��W��" ��� �� U0-� �5����" ��� 114 ����� 4.21 ����L"�1�" ��� �� U0-� �5����" ��� 114����� 4.22 ���0-����5����1+�� ����" ��� 115����� 4.23 ���U��W�����1+�� ����" ��� 115 ����� 4.24 ����L"�1����1+�� ����" ��� 115 ����� 4.25 ���0-����5L ���� 116 ����� 4.26 ���U��W�L ���� 117 ����� 4.27 ����L"�1L ���� 117
VIII
� ��
����� 4.28 ���0-����50���� 118 ����� 4.29 ���U��W����0���� 118 ����� 4.30 ����L"�1���0���� 119 ����� 4.31 ���0-����5�$��� 119 ����� 4.32 ���U��W�����$��� 120 ����� 4.33 ����L"�1����$��� 120 ����� 4.34 �������" ���� ����� 121 ����� 4.35 ���!�O3������10�" ���U0-3,� O 121 ����� 4.36 ���0-����5�������" ���� ����� 121 ����� 4.37 �� �X���������������� 122 ����� 4.38 ����� ���" ������!���������� 122 ����� 4.39 ����L"�1����������'( � 122 ����� 4.40 ������4��� �����'( ��" ��� 123 ����� 4.41 ����� ������" ������N3�" 123 ����� 4.42 4��� �����'( ��" ��� 124 ����� 4.43 ���� Y1�!"�������'( � 124 ����� 4.44 ���� Y1�!"�������'( � 125 ����� 4.45 �� �X��������'( ����N3�" 125 ����� 4.46 �������'( ��" ��� 126 ����� 4.47 �� �X��������'( ����N3�" 126 ����� 4.48 4�����'( ��" �������$��� 127 ����� 4.49 �������" ���3���������'( � 127 ����� 4.50 ���0-����5�������'( � 127 ����� 4.51 �������" ��� 128 ����� 4.52 �� �X��������" ������N3�" 128 ����� 4.53 !�O3������������� 128 ����� 4.54 �����01�" ��� 129 ����� 4.55 �� �X������01�" ������N3�" 129 ����� 4.56 � ��U�5��" ��� 129 ����� 4.57 � ��U�5����0-����5�" ��� 130 ����� 4.58 � ��!�-�����" ��� 130 ����� 4.59 ����1����1�+"�0���� 131 ����� 4.60 U�5����10�" ������0�����0(�� 131
IX
� ��
����� 4.61 U�5����10���+,��-��" U0-�[� ���3�5�$� 132 ����� 4.62 �� �X�����������'( ����N3�" 132 ����� 4.63 ���0-����5��-O�!"�������'( � 133 ����� 4.64 ���0-����5��������������'( � 134 ����� 4.65 � ������( �� ���+,��-��" 134 ����� 4.66 � ���� �X�����( �� ���+,��-��" ���N3�" 135
1
����� 1 ����
1.1 �� ������������
���������� ������ ������������ �������������������������� �����!�!������"�#�������$%� &�"�� ���'#� (�)��"*������)� +������ ��,�� ��� ������������ ���'����-�������"���.� , ���& , �0�����1����2� &�"&'0 .�30���)� &�)��#�&�"��0��1� �$ 30�������#��� ���������)���%����"������!���"����2��0���������2) ��,������� ���'����-&�"'"0��'��������#� �� ���� &�"�0��1����2��� ���� ��30���)� -2���� ��0��1���4��"�������$%�
����������������1�30��������������)� ��������0#�����!������"�#��� 3�)�!)& )���� ����') ������ ��� ��������2� ��,������������ ������� &�"����#�� ���� ,�����#�*����� �����.)���"����������1� ��"��!���� ����#�*����� �����.)���� ����������1� '����- �����30������"��5 &�"02�� �'�� ���)� +30��)���0'���� �#����������� ��,������.2����6 30������ ��$�
������5$�7���(���� ���� ���(��������"����0�������"����00 �)�3���%
1. �"����0����� �� ����� �!��"�0�� ��,�� 3�)��4��" �!)� ����!�
��"0�7������0�������� ���� ��,����� &�"'��� �� ����
2. ��� ���� ��,������ #�-���� �2� ��� ���!��
3. ��0�������� ����2��� '�� �� �#�����2�����2����3�)&�)����)���'�� ����2)��)�3�
4. ����� �,�������� ��'�� ���� �2� ����� ���� �!)� '�� ���%�30�<,%�'�� ��3�
���� 7 ��
1.2 ������������ �
�0�#��">������2��� ������ ������?������ �����4��"�����������&�"��4����0��2)��,�� ���-2���� ����$%������ ����&�"!)���0 �����) ���<%#�<���������0�$%�������0��1����2��� '�� ��&�"����2��������� �����"!)����')���� ����� #�-���� �2� �� ���'� <,%�'�� ���)� + 30���)� ��0��1�
2
1.3 �������� �!"�#�$!����
1. ��,�������!)� �� ��������'�� ��
2. ��,��'��� ����'���������(������� 0���*�����
3. ��,���0�������2������� &�"����2�'�� ��30���)� ��4��"���
4. ��,����� )��&�"'"0������� ����'�� ��
5. ��,��!)���0 ���<%#�<����� ����2�'�� ��
6. ��,���0�������2��� '�� �� �#����'�� �����-2���� ����$%�
1.4 �#�%���#�$!���� ����B���" �0��!� Web Application ������B�� <$� �"�"������"����0�� ����2�0 �)�3���%
1. ����������� ������������ ��������� ��� �� ��� �� ! ������"# $ ��� 2. �"���'� <,%�'�� ��
3. �"����'�� ��
4. �"�0��� � '�� ��
5. �"������'�� ����������
6. �"���� ��'�� ����� ����
7. �"�������������� �"
1.5 ���$&'�"���!(�)���(����
1. �#���� ���'"0��������� ������$%� 2. �0�%����&�"��"����������) ���������0���'�� �� 3. �0�����������0#�����*����� 4. '��� �����"���������� #�-���2� ��30���)� -2���� �"&�)��#� 5. �����!)� �� ������������0&�"����� ���30������� 2)&�) �� ��� �� 6. �#���� ���'"0��&�)�2� �������'� <,%�'�� ��&�"&'0 ������'� <,%�.)������������1�
3
1.6 ��&�%�������� ������ 1 ���� ���0#����� ��� � �� 1
&.����0#����� �� �O76� � ��-����� ���P� � '� �� � ������ 1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4
���5$�7��" ������ ��"���" ������&�" ����B���"
������ 2 ���� ���0#����� ��� � �� 2
&.����0#����� �� ���� � �O5������ *��� � ���� � ���6���*�
1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4 ����B��&�"�0'��" �����0�% �" ����0'�����!� �� '���.����0#����� ��
4
����� 2 ����������� ����
2.1 ���� ��� ���������� ������ ������������ �������������������������� �����!�
!������"�#�������$%� &�"�� ���'#� (�)��"*������)� +������ ��,�� ��� ������������
���'����-�������"���.� , ���& , �0�����1����2� &�"&'0 .�30���)� &�)��#�
&�"��0��1� �$ 30�������#��� ���������)���%����"������!���"����2��0���������2) ��,�������
���'����-&�"'"0��'��������#� �� ���� &�"�0��1����2��� ���� ��30���)�
-2���� ��0��1���4��"�������$%�
��,�� ��� �����������"!)������� ���'"0��'"������� ��������2� ,!)���0��1
����2��)� + &�"!)���#�������5,%����30�'"0�� �% � �0����"�)� +�������"'��*�6��
0 �%�����������$ ��1����� ����,���7��)� +30��#��� ����'��'���8��,� ���������������
���!���!������"�#�������$%� ���� �����)���%')��������"�0��� &�"�" �����,��+���
�#���� ���'"0�������2� ��
2.2 ��������� ������������� ��
1. �0�#��"'��'���8&�"�"�0���;������2� �$%���,���� �����#�*����� &�" �������� �����0��1������0#����� ��
2. �"����#���4��"�!� ����� ���)���� ����,���"30�'����-����-$ 30� )�� &�"��0��1�������#� ��
3. .2��!� ��.)���"��%�"�0����&�" )��!��)�������0#����� �� 4. �"��%�������1����2�� ��;������2�&������"��1��4�3>����,�� )��&�)����0��1
���� &�"#��� ��7� ���3�-$ �� ������06�'2 ��)�����0��1��4�3>�� 5. �"��%����� #������ �'�� ��&�"����0��� � '�� ����)� &�)��#���,���0���
.�0���0�� ��� �����0��� 2.3 " �#$������%&'�(������)�� �"�0���;������2����.2��0�#�30�8$�7�&�"�@���"��� ���"�0�����1����2��� '�� �� ,������'�� ���)� +�� �� ����&�"���'� 5,%�,�'�� �������7� 2) �� ��,�� ����"������#���0'��*�������� �� ���"�1������� ���� ����,��3��0�������� &��3� � ��*����'� 5,%� ��*����!#��"� �� ��*����') '�� �� '����-��������0��2)'�� ��30� '����-����� &��3� �
5
'�� ��&�"����2�'�� ��30� �"'����-����� � '�� �����' ) 5,%� &�" #���A'�� ���� � )��0') '�� ��30� &�"��� ����'�� ����,���#���� ���'"0�����&�)�2� �� �����!#��"� ��.)��*�� ���0�������� ��&�"�,������!#��"� ����,���0') '�� ���� �� ���� �� 2.4 +"��,������)�)�� E-Commerce �,� 62)���A&�"'�!�� �#���"'��*�B!� 30���)��-$ �" E-commerce ���3���� [4] �)�
• ���"�"��������'� 5,%� (Shopping Cart System): ��4��"���'����-'� 5,%�'�� �����������130� 5$� �"��!)� ��������#����'�� �����'� 5,%�30� �0����5,%�&�)�" �% �"��4�������0�� � ���"������,��-��1� &�"'"'�3������)��"5,%��� � &�"�0'��������"& �!����������� �0� ��
• ���"���!#��"� ������� ������06� (Secure Payment System): ��4��" #���A� ��&�"!#��"� �� )�'�� ��������06� �0�')����()�"��4�����!#��"0������ �0�� 5$� ���-)���������2����������� �0���� �,��)���#���4���� �����������' ��,���\� ������2�'#� ( �"����!���������������1 ,� SSL (Secure Socket Layer) &�)��)� 3��1��� �1� 3�)�� ������06������ ����"3�)'����-�"���.2�-,���30��)��!)����� ��,�3�) 0 �%� �$ ������@���"���)�$%��� ,� SET (Secure Electronic Transaction) &�)�1��0��(����������������� ���'2 &�".2��!� ����� ��0�% 5�>��&������87� �� �,�� �'���)�� �$ � 3�)30�� �������3�)&��)���� �"���!#��"� ������������% '����-������� � ��30������� ��,���4�&������� (Real b time) �#�������5,%����30�'"0������$%� ��������%�"���!#��"� ����%� '����-�)��!,�����"������� ��&*���0� ��,���(!��0��� �0��!� Virtual Debit Card �0�'����-�0.)���"� �,��)������������1� ��,� e-Banking 30����
2.5 �"+�+���������#�67�
2.5.1 PHP (Professional Home Page) PHP [7] ��4�6�7��#����6�7�' ����� (Script Language) #�'� �)� + �"��1��2)��3>�����������)� ' ����� (Script) &�"�����!� ����� ��8���&��!�0 #�'� 5$� �#� ���0����'� �������1��� &�)3���"���.������1�5���>����� '#���&'0 ��1�����)� ��$� ����0��2)�����)� Server Side Script &�"�"�#� ����k�l �5���>����� &���') ���&'0 .���� ������5����� �� Client ��������%��� ��4� Script ��� �"&k� �� (Embed) � HTML ���0��� ')���������)������1����-$ ��)� (version) ����� &�"�#�� ��4�����������������2)��'��� ��1������ ����)� �� 6�7�' ������1 �!)� Java Script, Perl, ASP (Active Server Page) ��4����
6
��� [8] PHP -2� �0 ���$%������r .8.1994 �0� Rasmus Lerdorf &�)��4������!�����3�)��4��� �����,���)��0�� ����� 5$� �����!����%30�������0'��� �,�� �� ����� �0��!�����'���0�����1'-�������2� .2��������������!���"���')�������1����� �����)��%��)��� PHP �����!��&��30�-2��@��&�"�.�&��)����.2��,�������� ����!�8$�7����r .8.1995 5$� -2�������)� ''Hypertext Preprocessor'' 5$� ��4�������� #��)� PHP ����� 5$� ���"�"�����%� PHP � 3�)�� ���'����-�"3�����00�0)������� ����"�� ��,����"��A��� �r 1995 Rasums 30� �0 ��&�"�@����� PHP/PI ��,� PHP �����!�� 2 ����� ���'����-�0����������&>��������2����-2�'��� �����6�7� HTML &�"'�'��������0�)�����&����0���;������2� SQL �$ �#���� PHP �����-2��!�����$%���)� ��0��1� &�"�������.2�'�'�������!� �� PHP ����$%� �0��������r .8.1996 PHP -2��#�3��!���"��A 15,000 ��1������ &�"������#�����$%���,���+
��������%�������� �r .8.1997 PHP30�������������&�� &�"�@����������� �0�� ,���� Rasums ����@����2)���� .2��0��� ����4���� �� �0������ Zeev Suraski &�" Adni Gutmans �#������� ��"���,%�;���� PHP/FI &�"30��#�� �0���@�������4� PHP �����!�� 3 5$� �� ���'����-����� ���'�2�A�����$%� �������� �r 1999 PHP �����!�� 3 30�-2��@����'����-�#� ���)��� C2~z StrongHold Web Server &�" Red Hat Linux 30� PHP �%� '����-����"�#� �����������130�����2�& ���,��� CGI ��,� ASP 3�)�)��"��4����02&��0����";������2� �"��7� ������06��� ��1��� ����-') Cookies ��4���� &�)�����4� �A'����0)��� PHP �1�)��"��4������0�)�����&����0����";������2� �������2)������ 5$� ;������2���� PHP '�'�����0 ��%
$������� 1 ;������2���� PHP '��'���
Adabas D InterBase Solid Microsoft Access
dBase mSQL Sybase
Empress MySQL Velocis
FilePro Oracle Unix dbm
Informix PostgreSQL SQL Server
�������� ��135���)� + 30�������@����0����)� + ��)� ��0��1� �!)� ��,�� ��
���'�� ��&�"&������) ���������)��'������2������'�� ��4�',����� �������0�)� &�"'�� ��$� ����#�� 30�� ���������4���)� ���5$� -,�30��)���4�����������2�&������'�� ���1 ,� E-commerce 5$� ������ '�� ���)� + 3�)�#���4���� ������ ����� &�"3�)�#���4���� ��� ����'�� ������)�3� ���� ��&�"��'�� ���%��"3��������2)���135��&�� &�"���5,%�����1
7
���0�$%������� ����������1� &��� PHP !)��.2��!� �������4������� ����� ����������1�30� PHP ��4�6�7�' ���������� ���'����-'2 '#�������@����135��&�" ���'����-����00�0)������"�����$� �� PHP ,� database enabled web page �#�������'���� HTML '����-�!,����)���";������2�30���)� ����"'��*�6��&�"��0��1� �$ �#���� ������ �������,�� ����0������'�� ��&�"�������'� �� ���0������0��1 ����2��)� + ���'#� (.)���� ����������1� ��4�3�30���)� )��0��
��,�� ��� PHP 3�)30���4�')����$� �� ����1�5���>����� 0 �%�-���"�!� PHP �1�"��� 02�)���)���1�5���>����� �%�'����-�!�' ����� PHP 30���,�3�) ������)� �!)� PHP '����-�!�30�� Apache Web Server &�" Personal Web Server (PWP) '#����"�������� Windows 95/98/NT ����A��� Apache .2��!� ��'����-�!� PHP 30�'� �2�& ,� ����7A"�� CGI &�" Apache Module ���&���)� ��2)�� ����)� -���!� PHP ��4�&��02� PHP �"��4�')����$� �� Apache ��,���4�')������������#� ������� 5$� �"�#� ��30���1���)�&�����4� CGI ����"�)� -����4� CGI &��� ��&��!�0 #�'� �� PHP -,��)���4�& )���&���6����� 5$� Apache �"��� ������$%����#� ����� �% ������ ����!� PHP 0 �%� -���� ����,�� �� ��"'��*�6��������#� �� ����!� PHP &�����4���02���$� �� Apache �"�#� ��30�����"'��*�6�������)�
2.5.2 MySQL MySQL [8] ,��";������2�!��0��$� �����4�� ���"������� ���'#� (�)����
�@����1&������ !����4���)� ��� ��,�� �����1&������ !��')����()�"����������2����.2��!���������13�� 5$� �������� ��&�"�0��������2����)���%�"�#�30��0�'"0�����.2��!� ���#��"�0���;������2� (Database Management System - DBMS) �������� �
MySQL ����"�� ������0��� ���������2�3�)����� &�"��4��"�0���;������2��!� '���*� (Relational Database Management System) ��;������2��!� '���*��%� ;������2�-2�&������2�3���1���3������)���)�� 5$� ������)����� ����2� (table) &������"��1����2��% ��0��������3��&�) �0��� &�"&�)�"��)���)������!���1����2��)� �� ���'���*��!,����� ����2) �!)� ����2�'�� �� 5$� '����-�0��1&����30� &�����8���'�� '�� ������������ ������2�����0��1&�������3�� ������.2��!� ���"����3��0��������2� ��� ��8�6�7� �������������������)� SQL (Structure Query Language) !,�� MySQL �1',���������)��������6�7� SQL ��2)&��� 0 �%� MySQL �$ �#� ����� #�'� 6�7� SQL 30� ����4�3��������;���� ���&����� 0���;������2� ����"��� �� ���'����-�� � #�'� �����4�6�7� SQL MySQL ��4����&���������0�.�����"����05���'� �0�)�� ����3� (open source software) 5$� ���� ����)� � ��1�������� ����2��� 0���6�7� ������������)� 0��1'����-�#����5���'� �0�� ���&��� MySQL 5$� �����0���6�7� C 3�00&�� ����� &��3� ����� ������� ���30������0�3�).�0������ �!�30���"�����������������" �!)�
8
Linux, Solaris, Mac OS X Server, OS/2 Warp, Sun OS, Windows 9x/NT/2000/XP &�"�"��"�2� Unix ��������� 5$� ����"��������'����-�!,����� &�"&�������������2���30���4���)� 0�
2.5.3 Apache Apache [9] ,� ���&�����1�5���>����� �����.2��!������������)� 60% ��������������
�0��1 ������ (Homepage) &�"') ������3�� ������5��������������������� ��1�5���>����������1�������%���2)5$� �������030��)���4���1�5���>���������� ����)��!,��-,����
�)���r .8. ���&�����1�5���>���������2)����"��� �,�� ����>�� &�"�" Unix ��)��%� 5$� ��1�5���>�������'���%�30�&�) HTTPdaemon ��,� HTTPd 5$� ��4����&�������#� ����2)�,%� �� ���!�'#������������������2�&�"�����"���.��)� + �% �� ��1�������&�"����7A"'&��0��"���.2��@�� HTTPd �$%����1 ,� Rob McCool 5$� �#� ����2)���������������������'�
�)��� ����r .8.1995 ����@�� HTTPd 30����0� ��,�� ������ McCool ������ �� &�)��1��'��������)���$� ���!,��!�&�"�!� ����1�5���>�������% �1� !)��������� &��3�&�"�)����� HTTPd ��')������ ��0�����2) �#��0� Brain Behlendoft &�" Cliff Skolnick 5$� �)�����#��"') ������������� (mail list) ��,��&�������������2��"��)� '��!�������)� ����% 02&����'��!��'����-�)���@�� HTTPd �0��� �0���8�� ������ ����4� )��!��)�� ��!)� �"�"&�����)���1��'�����0 ��)���!� HTTPd �� �0�������!�� 1.3 ��4�&�����������@�� �� �������� &��3�30�'��� �$ ������&��������!��&����� ����3�30��0�� �!� �� ���0,����7��� �r .8.1995 �0��������!,����1�5���>��������)��4� Apache &�"�����!��&��������'2)� ��� ,������!�� 0.6.2 ��,�� Apache ���'2)���0�130�� ����������� &�"3�)����0,������� �1��������!�� 0.7.x ��!)� ��� �r .8.1995 �#���� Apache ������)�3�30���)� ��0��1� �� 0��� Robert Thau 5$� ��4�.2��@���"��� ���$� �130����&'-������������)�% ��0 �0��!�!,����'������@���)� Shambhala �0�&) &�)�"')���� Apache �����4�')����"���)��+ ����7A"��02�&�" API ��,��'����-�@���)�����30� )���$%� ������0�����)�� ����#����0��$%� ������0���6�������&������0��$%������3���������1�������4� Apache �����!�� 0.8.8 ���0,��'� �� � �r .8.1995 ���)�.2��@��30��#� Apache 3��0'��� �,�� ������"�6�&�"�"������������" ����% ����������02��'�������#� ���������������� ����"�� Apache 1.0 ���'2)���0��� ����� 1 *��� � .8.1995 6���������� ����%�3�)-$ �r Apache ������@����)� ��0��1� � 2)� ����������������$%���,���+ �0������$%���4���0 1 ��� �,��)������������1�&����� HTTPd �� ������������������'� &�"� �� �#�&��) ��0 1 ����-$ �������%
9
�r .8.1999 '��!������@�� Apache (Apache Group) 30��0�"�����)��% Apache Software Foundation �$%������������ ��,���� �����@�� Apache ��)� ��4������7A" &�"�������� Apache 30��@����-$ �����!�� 2.2
2.5.4 JavaScript [2] ���'��� ��1���������� ���&���)� ����0����� ��,�� ������"�"����������1
'����-&'0 30�����"����2�������0��� 3�)'����-������.2��!�30� �)���30������ �0 ���@�� 6�7�����"�#���'��� ��1����� ���'����-����$%� 5$� ������)� 6�7�' ����� �0�����2)'� ��"�6� ,� 6�7�' ���������#� ��k�l �5���>�����(Server Side Script)&�"6�7�' ���������#� ��k�l 3 ������ (Client Side Script) 5$� JavaScript ��4� Client Side Script !��0��$� ���'����-�#����!��)���6�7�HTML��,���#������1�� ���'�������$%� ��)�� ,��� ���'����-���������� �������&�� ����2�����������A� ��������%� ����� ���'����-������1����,�� �� ����#� ��0����)� + ���������)� Dynamic (DHTML) 5$� ������������+ 0 ��% 1.) ��� #���A�,%� ������3� 2.) �����'�� �)��������A�������0�$%�5$� ���������������1 3.) ����0') &�"�����2� XML ��,� Text ��� Server 4.) ����������&�� � � '��� HTML DOM 5$� ��.��0��� �)����&'0 .��� ��1
2.6 +"��,�������Q��RS� �R (Hardware Structure)
�"����0��� ��.)����130����&�0��!������A��������"'���,������"����"'��*�6��'2 '�0 �0�������"����00 �"��)���)�3���%
1. Intel Pentium 4 3.00 GHz 2. DDR2-SDRAM 2.00 GB 3. Hard disk controller 320 GB 4. ATI Radion 9250se 128 MB 5. DVD-RW 16x
2.7 +"��,�������X�Y$R� �R (Software Structure) 1. ���&�����1�5���>����� Apache 2. ���&���6�7� PHP 3. ���&���;������2� MySQL 4. ���&��� PHPMyAdmin �!�'#���&��3�&�"'#��� ;������2� 5. ���&��� HTML Editor (Edit Plus ��,� Notepad)
10
����� 3 ���������
�������� ������ ���������������������������������������������������������� !����"#$��������������%���������� & �������"#$���"��%�'�%��(������������� ���) �������"#$�����"#$���*��+,����, &����� Web Application �"9��:��+�����+;��%(�������������������������� 3.1 �������������������� (Feasibility Study) ����#�'����� !����<��=�����������'�������#�(%;��#�������*�9�)%� *��)%�(%;���>�)��)%�'����(�+�� ������������#��9��? �*�� �� ��@+:�A ����)��������<��=�;��%� !�) )�� 3 &��������+�#� ;9�
1. <��=�;��%� !�) )��������;@�@ +�D ���<��=�"�������=#�E %���;@�@ +�����#� %� Hardware, Software, Internet "���%������������*%�%��:��#����=#�E )��
2. <��=�;��%� !�) )��������� O��#'����D ���<��=�"����"�#����%�;��%�,�;��%(�%��������:���������*%���)��
3. <��=�;��%� !�) )�����������P� D ���<��=�"�������=#�E %������P�����#�'�������*%�����"#$�� %�;��%"���%������+;���:����9��������>���&'� � Q& �;���:���+�9��? �����%��"��%%�����
3.2 ���+����,-��� (System Analysis) '���%�������;���*A�������������%%����������� !�&���� %� RS*�& ��P (��;��)�����& ��'���������"#$������) ���, &��)*� �"9������&�� RS*��#�(��������������#������#�? )�� ����(������)����������;���*A����������������%������������������ ���>;9� ���#�������%, ���; #�(��;�� +#�)%���"� +#���<#+������'�������>������%���%, ������=#�E %������>����, &�����)%��#�(%#+�:�@ �&��%����? & �����+����>+#��:������>����, &�����(�� �#��#���%�;��%'����������"#$���������������������%�*�� !���������*%� @�+�%����"#$������������*��+,����, ��� Web Application �"9��:��+�����#������>����%, ������� �"9���*��"��%;��%(�����������>����%, & �;��*����%, )���+��������>�& �&%��+���������%
11
3.3 1�23��2422�-�
5���� 3.1 @;��(������;A�����������+����������� *������& �;��%�#�D��:�� 3.3.1 65�78��� - ���*���������*������#�*%������;A�� %���������'#�(���(,�(P� 3.3.2 9:�;4�; - ���*������&������(��(��;��& ���+(��;��&�� ,�;�� - ������'���? &�� ,�;�� �:�� ���� ��+�(��;�� ���������#��#�(��;�� 3.3.3 9:�;�<823+���� - '��(��(��;����; #�(��;�� - ��+���(��;����; #�(��;�� �*�&��UV�+#��9������"9��������(��&��D,�#���� - �#�(��;������; #�(��;�� & ��#"������%, (��;����; #�(��;�� 3.3.4 9:�;78�>?@3+���� - �#���+���(��;���*%� - �����+����(���*�D,�#������P%#'� - #��9�(��;��'�%��+������D��������P%#'�& �� - �#�& �'��(��(��;�������=#�;,�;�� 3.3.5 9:�;78�3B23+���� - (��(��;���*��#� ,�;��'�% ��� ,�;��'������
12
3.4 System Flow Diagram 42�����+�
5���� 3.2 �#�'�������+(��;�����������+�����������
13
5���� 3.3 �#�'�������+(��;�����������+�����������('��)
14
5���� 3.4 �#�'�����(#���9�(��;�����������+�����������
15
�������(������ �����) ������� (���������) ������������
�� �� ������� �� �����
����� �!� �� �"��!�
��� �����
�� ������#����� �������� �����$%������ �����
���$�&� ����������� �����
'()*%��*�� �����
���
+*����
'()*%��*�� ��� �,� �����
������� �����'�-��� �� ����� �*�"��!��., �,�����
��� �����'�-�� �,� �����
�� �� �����
�!� �� ����������� �,�����'�-�� �,� �����
����� �!� �� '�������� �����+*�/�� ���+*�/�� ���
�!� ���"��!�
/�� ���
���'�������� ����� +*�/�� ���
����0�������
'()*%��*�� ������ �����
���'�������� �����+*����
1���1�2�%��*������ �����
���$����., ��*�
'�������� �����+*����
5���� 3.5 �#�'������#�(��;�����������+�����������
16
5���� 3.6 �#�'�����:���������#����=#�;,�;��
17
5���� 3.7 �#�'������; %(��;���#� ,�;��
18
5���� 3.8 �#�'������#�(��;��� ��+������#� ,�;��
19
5���� 3.9 �#�'������; %(��;���#����=#�;,�;��
20
3.5 Context Diagram
5���� 3.10 Context Diagram ���������+�����������
21
3.6 Data Flow Diagram
5���� 3.11 Data Flow Diagram Level 1
22
5���� 3.12 Data Flow Diagram Level 1 ('��)
23
5���� 3.13 Data Flow Diagram Level 1 ('��)
24
5���� 3.14 Data Flow Diagram Level 1 ('��)
25
5���� 3.15 Data Flow Diagram Level 2 ��� Process 1 �����������
5���� 3.16 Data Flow Diagram Level 2 ��� Process 2 ���#�������%, ;��;����
26
5���� 3.17 Data Flow Diagram Level 3 ��� Process 2 ���#�������%, "�#����
27
5���� 3.18 Data Flow Diagram Level 3 ��� Process 2 ���#�������%, ,�;��
28
5���� 3.19 Data Flow Diagram Level 3 ��� Process 2 ���#�������%, ���=#�;,�;��
29
5���� 3.20 Data Flow Diagram Level 3 ��� Process 2 ���#�������%, ���i�(��;��
30
5���� 3.21 Data Flow Diagram Level 3 ��� Process 2 ���#�������%, @ �@%:#��
31
5���� 3.22 Data Flow Diagram Level 3 ��� Process2 ���#�������%, (�(��;��
32
5���� 3.23 Data Flow Diagram Level 3 ��� Process 2 ���#�������%, (��;��
33
5���� 3.24 Data Flow Diagram Level 3 ��� Process 2 ���#�������%, (��;��(�����
34
5���� 3.25 Data Flow Diagram Level 2 ��� Process 3 ���(%#;�(%�:��������'��A��>'
5���� 3.26 Data Flow Diagram Level 2 ��� Process 4 �����+(��;��*�������
35
5���� 3.27 Data Flow Diagram Level 2 ��� Process 5 �����+(��;��������'��A��>'
5���� 3.28 Data Flow Diagram Level 2 ��� Process 6 ���'��(�����:��������
36
5���� 3.29 Data Flow Diagram Level 2 ��� Process 7 ���+�� �������+
5���� 3.30 Data Flow Diagram Level 2 ��� Process 8 ���(��(��;��
37
5���� 3.31 Data Flow Diagram Level 2 ��� Process 9 ���(#���9�(��;��
38
5���� 3.32 Data Flow Diagram Level 2 ��� Process 10 ����#�(��;��
5���� 3.33 Data Flow Diagram Level 2 ��� Process 11 ���� ��+�(��;�������#� ,�;��
39
5���� 3.34 Data Flow Diagram Level 2 ��� Process 12 ���� ��+�(��;�������#����=#�;,�;��
%��*��1���1�2��"��!� �����'(�*%��*�� �����D4
'(�*���'��* ��������������������D21%��*�� ������., ��$��*
������������
%��*�� ������.,$��*'��!
%��*�� ������.,$1�.,�+*�/�� ���
%��*������� ������.,+��� �����$��*
%��*�� ������.,+��� ��
'(�*���� �� ������.,$��*���������������D23%��*���"��!� ������.,� ��13.2
����0�%��*�� ������.,+��� ���������
%��*�������������0�
������� 13.1
�!� �� ������.,+��� ��
5���� 3.35 Data Flow Diagram Level 2 ��� Process 13 ����#�(��;������ ��+��#����=#�;,�;��
3.7 Data Dictionary of Data Flow Diagram
Data Flow Diagram Level 2 ��� Process 1.1 ��������"�#����
���%, �����������"�#����
���%, "�#����
���%, '���#������������"�#����
= Username + Password
= Username + Password + Permission
= Welcome message or Incorrect
Username or Password message
40
Data Flow Diagram Level 2 ��� Process 1.2 �������� ,�;��
���%, ����������� ,�;��
���%, ,�;��
���%, '���#������������ ,�;��
= Username + Password
= Username + Password + �*#( ,�;��
= Welcome message or Incorrect
Username or Password message
Data Flow Diagram Level 3 ��� Process 2.1.1 '��(�����%, "�#����
���%, "�#����
���%, "�#����
= :9��"�#���� + ��%(�P "�#���� + ����+,� +
{����A@��} + �"< + ������9�� + User +
Password + Email
= �*#("�#���� + :9��"�#���� + ��%(�P
"�#���� + ����+,� + {����A@��} + �"< +
������9�� + User + Password + Email
���%, D ���'��(��
���%, "�#�������D������'��(��
= �:>;���;��%�,�*�9�D��
= �*#("�#���� + :9��"�#���� + ��%(�P
"�#���� + ����+,� + {����A@��} + �"< +
������9�� + User + Password + Email
Data Flow Diagram Level 3 ��� Process 2.1.2 �#�������%, "�#����
���%, +9�+#�����#����
���%, "�#����
= �#�������%,
= �*#("�#���� + :9��"�#���� + ��%(�P
"�#���� + ����+,� + {����A@��} + �"< +
������9�� + User + Password + Email
Data Flow Diagram Level 3 ��� Process 2.1.3 ;��*����%, "�#����
41
���%, "�#�������'������;��*�
���%, "�#����
���%, "�#�������'������&��)�
= [�*#("�#���� || :9��"�#���� || ��%(�P ]
= �*#("�#���� + :9��"�#���� + ��%(�P
"�#���� + ����+,� + {����A@��} + �"< +
������9�� + Password + Email
= :9��"�#���� + ��%(�P "�#���� + ����+,� +
{����A@��} + �"< + ������9�� + Email +
Password
Data Flow Diagram Level 3 ��� Process 2.1.4 �#�������%, ���'������&��)�
���%, "�#�������&��)�
���%, "�#�������������&��)�& ��
���%, +9�+#�����#����
= :9��"�#���� + ��%(�P "�#���� + ����+,� +
{����A@��} + �"< + ������9�� + Email +
Password
= �*#("�#���� + :9��"�#���� + ��%(�P
"�#���� + ����+,� + {����A@��} + �"< +
������9�� + Password + Email
= ����#�������%,
Data Flow Diagram Level 3 ��� Process 2.1.5 ����%, "�#����
���%, "�#�������'������ �
���%, "�#������� �& ��
���%, '���#���� �
= �*#("�#���� + :9��"�#���� + ��%(�P
"�#���� + ����+,� + {����A@��} + �"< +
������9�� + Password + Email
= �*#("�#���� + :9��"�#���� + ��%(�P
"�#���� + ����+,� + {����A@��} + �"< +
������9�� + Password + Email
= ���;��%+9�+#���� �
Data Flow Diagram Level 3 ��� Process 2.2.1 '��(������"��%���%,
42
���%, ,�;��
���%, D ���'��(��
���%, ,�;��
���%, ,�;�����D������'��(��
= :9�� ,�;�� + ��%(�P ,�;�� + ����+,� + {����A
@��} + User + Password + Email
= �:>;���;��%�,�*�9�D��
= �*#( ,�;�� + :9�� ,�;�� + ��%(�P ,�;�� +
����+,� + {����A@��} + User + Password +
= �*#( ,�;�� + :9�� ,�;�� + ��%(�P ,�;�� +
����+,� + {����A@��} + User + Password +
Data Flow Diagram Level 3 ��� Process 2.2.2 �#�������%, ,�;��
���%, +9�+#�����#����
���%, ,�;��
= �#�������%,
= �*#( ,�;�� + :9�� ,�;�� + ��%(�P ,�;�� +
����+,� + {����A@��} + User + Pass +
Data Flow Diagram Level 3 ��� Process 2.2.3 ;��*����%, ,�;��
���%, ,�;�����'������;��*�
���%, ,�;��
���%, ,�;�����'������&��)�
= [�*#( ,�;�� || :9�� ,�;�� || ��%(�P ,�;��]
= �*#( ,�;�� + :9�� ,�;�� + ��%(�P ,�;�� +
����+,� + {����A@��} + Email + Password
= �*#( ,�;�� + :9�� ,�;�� + ��%(�P ,�;�� +
����+,� + {����A@��} + User + Pass +
Data Flow Diagram Level 3 ��� Process 2.2.4 �#�������%, ,�;�����������&��)�& ��
���%, ,�;�����&��)�
= :9�� ,�;�� + ��%(�P ,�;�� + ����+,� + {����A
@��} + Password + Email
43
���%, ,�;�����&��)�& ��
���%, +9�+#�����#����
= �*#( ,�;�� + :9�� ,�;�� + ��%(�P ,�;�� +
����+,� + {����A@��} + User + Pass +
= �#�������%,
Data Flow Diagram Level 3 ��� Process 2.2.5 ����%, ,�;��
���%, ,�;�����'������ �
���%, ,�;����� �& ��
���%, '���#���� �
= �*#( ,�;�� + :9�� ,�;�� + ��%(�P ,�;�� +
����+,� + {����A@��} + Email + Password
= �*#( ,�;�� + :9�� ,�;�� + ��%(�P ,�;�� +
����+,� + {����A@��} + Email + Password
= ���;��%+9�+#���� �
Data Flow Diagram Level 3 ��� Process 2.3.1 '��(������"��%���%,
���%, ���=#�;,�;��
���%, ���=#�;,�;��
���%, D ���'��(��
���%, ���=#�;,�;�����D������'��(��
= :9�����=#�;,�;�� + ����+,� + {����A@��}
= �*#(���=#�;,�;�� + :9�����=#�;,�;�� + ����+,� +
{����A@��}
= �:>;���;��%�,�*�9�D��
= �*#(���=#�;,�;�� + :9�����=#�;,�;�� + ����+,� +
{����A@��}
Data Flow Diagram Level 3 ��� Process 2.3.2 �#�������%, ���=#�;,�;��
���%, +9�+#�����#����
���%, ���=#�;,�;��
= ����#�������%,
= �*#(���=#�;,�;�� + :9�����=#�;,�;�� + ����+,� +
{����A@��}
Data Flow Diagram Level 3 ��� Process 2.3.3 ;��*����%, ���=#�;,�;��
44
���%, ���=#�;,�;�����'������;��*�
���%, ���=#�;,�;��
���%, ���=#�;,�;�����'������&��)�
= [�*#(���=#�;,�;�� || :9�����=#�]
= �*#(���=#�;,�;�� + :9�����=#�;,�;�� + ����+,� +
{����A@��}
= �*#(���=#�;,�;�� + :9�����=#�;,�;�� + ����+,� +
{����A@��}
Data Flow Diagram Level 3 ��� Process 2.3.4 �#�������%, ���=#�;,�;�����������&��)�
���%, ���=#�;,�;�����'������&��)�
���%, +9�+#�����#����
���%, ���=#�;,�;�����&��)�& ��
= :9�����=#�;,�;�� + ����+,� + {����A@��}
= �#�������%,
= �*#(���=#�;,�;�� + :9�����=#�;,�;�� + ����+,� +
{����A@��}
Data Flow Diagram Level 3 ��� Process 2.3.5 ����%, ���=#�;,�;��
���%, ���=#�;,�;�����'������ �
���%, ,�;����� �& ��
���%, '���#���� �
= �*#(���=#�;,�;�� + :9�����=#�;,�;�� + ����+,� +
{����A@��}
= �*#(���=#�;,�;�� + :9�����=#�;,�;�� + ����+,� +
{����A@��}
= ���;��%+9�+#���� �
Data Flow Diagram Level 3 ��� Process 2.5.1 '��(������"��%���%,
���%, ���i�(��;��
���%, D ���'��(��
���%, ���i�(��;��
���%, ���i�(��;�����D������
'��(��
= :9�� ���i�(��;��
= �:>;���;��%�,�*�9�D��
= �*#( ���i� + ���i�(��;��
= �*#( ���i� + ���i�(��;��
45
Data Flow Diagram Level 3 ��� Process 2.5.2 �#�������%, ���i�(��;��
���%, +9�+#�����#����
�#�������%, ���i�(��;���*%�
= �#�������%,
= �*#( ���i� + ���i�(��;��
Data Flow Diagram Level 3 ��� Process 2.5.3 ;��*����%, ���i�(��;��
���%, ���i�(��;�����'������;��*�
���%, ���i�(��;��
���%, ���i�(��;�����'������&��)�
= [�*#( ���i� || ���i�(��;��]
= �*#( ���i� + ���i�(��;��
= �*#( ���i� + ���i�(��;��
Data Flow Diagram Level 3 ��� Process 2.5.4 �#�������%, ���i�(��;�����������&��)�
���%, +9�+#�����#����
���%, ���i�(��;�����&��)�& ��
���%, ���i�(��;�����&��)�
= �#�������%,
= �*#( ���i� + ���i�(��;��
= ���i�(��;��
Data Flow Diagram Level 3 ��� Process 2.5.5 ����%, ���i�(��;��
���%, ���i����'������ �
���%, ���i�(��;����� �& ��
���%, '���#���� �
= �*#( ���i� + ���i�(��;��
= �*#( ���i� + ���i�(��;��
= ���;��%+9�+#���� �
Data Flow Diagram Level 3 ��� Process 2.5.1 '��(������"��%���%,
���%, @ �@%:#��
���%, D ���'��(��
���%, @ �@%:#������,�'���
= :9��@ �@%:#�� + ��9���)� + �#��������% + �#����
(��(P�
= �:>;���;��%�,�*�9�D��
= �*#(@ �@%:#�� + :9��@ �@%:#�� + ��9���)� +
�#��������% + �#����(��(P�
46
���%, @ �@%:#�����D������'��(�� = �*#(@ �@%:#�� + :9��@ �@%:#�� + ��9���)� +
�#��������% + �#����(��(P�
Data Flow Diagram Level 3 ��� Process 2.5.2 �#�������%, @ �@%:#��
���%, +9�+#�����#����
���%, @ �@%:#��
= �#�������%,
= �*#(@ �@%:#�� + :9��@ �@%:#�� + ��9���)� +
�#��������% + �#����(��(P�
Data Flow Diagram Level 3 ��� Process 2.5.3 ;��*����%, @ �@%:#��
���%, @ �@%:#�����'������;��*�
���%, @ �@%:#��
���%, @ �@%:#�����'������&��)�
= [�*#(@ �@%:#�� || @ �@%:#��]
= �*#(@ �@%:#�� + :9��@ �@%:#�� + ��9���)� +
�#��������% + �#����(��(P�
= �*#(@ �@%:#�� + :9��@ �@%:#�� + ��9���)� +
�#��������% + �#����(��(P�
Data Flow Diagram Level 3 ��� Process 2.5.4 �#�������%, @ �@%:#�����������&��)�& ��
���%, @ �@%:#�����'������&��)�
���%, +9�+#�����#����
���%, @ �@%:#�����&��)�& ��
=:9��@ �@%:#�� + ��9���)� + �#��������% + �#����
(��(P�
= �#�������%,
= �*#(@ �@%:#�� + :9��@ �@%:#�� + ��9���)� +
�#��������% + �#����(��(P�
Data Flow Diagram Level 3 ��� Process 2.5.5 ����%, @ �@%:#��
���%, @ �@%:#�����'������ �
���%, @ �@%:#����� �& ��
= �*#(@ �@%:#�� + :9��@ �@%:#�� + ��9���)� +
�#��������% + �#����(��(P�
= �*#(@ �@%:#�� + :9��@ �@%:#�� + ��9���)� +
47
���%, '���#���� �
�#��������% + �#����(��(P�
= ���;��%+9�+#���� �
Data Flow Diagram Level 3 ��� Process 2.6.1 '��(������"��%���%,
���%, (�
���%, D ���'��(��
���%, (�
���%, (����D������'��(��
= :9��(�
= �:>;���;��%�,�*�9�D��
= �*#( ���i� + :9��(�
= �*#( ���i� + :9��(�
Data Flow Diagram Level 3 ��� Process 2.6.2 �#�������%, (�
���%, +9�+#�����#����
�#�������%, (��*%�
= �#�������%,
= �*#((� + :9��(�
Data Flow Diagram Level 3 ��� Process 2.6.3 ;��*����%, (�
���%, ���i�(��;�����'������;��*�
���%, (�
���%, (����'������&��)�
= [�*#((� || :9��(�]
= �*#((� + :9��(�
= �*#((� + :9��(�
Data Flow Diagram Level 3 ��� Process 2.6.4 �#�������%, (����������&��)�
���%, +9�+#�����#����
���%, (����&��)�& ��
���%, (����&��)�
= �#�������%,
= �*#((� + :9��(�
= :9��(�
Data Flow Diagram Level 3 ��� Process 2.6.5 ����%, (�
���%, (����'������ � = �*#((� + :9��(�
48
���%, (���� �& ��
���%, '���#���� �
= �*#((� + :9��(�
= ���;��%+9�+#���� �
Data Flow Diagram Level 3 ��� Process 2.7.1 '��(������"��%���%,
���%, (��;��
���%, (��;��
���%, ���i�
���%, +��*��
���%, @ �@%:#��
���%, D ���'��(��
���%, (��;���*%����D������'��(��
= :9��(��;�� + ���i�(��;�� + +��*��
+ @ �@%:#�� + ��;���+ + ��;�'���P� +�,
= �*#((��;�� + :9��(��;�� + { �*#( ���i�(��;��
+ �*#(+��*�� + �*#(@ �@%:#�� } + ��;���+
+ ��;� '���P� +�,
=�*#( ���i�(��;�� + ���i�(��;��
=�*#(+��*�� + :9��+��*��
=�*#(@ �@%:#�� + @ �@%:#��
= �:>;���;��%�,�*�9�D��
= �*#((��;�� + :9��(��;�� + { �*#( ���i�(��;��
+ �*#(+��*�� + �*#(@ �@%:#�� } + ��;���+
+ ��;� '���P� +�,
Data Flow Diagram Level 3 ��� Process 2.7.2 �#�������%, (��;��
���%, +9�+#�����#����
�#�������%, (��;���*%�
= �#�������%,
= �*#((��;�� + :9��(��;�� + { �*#( ���i�(��;��
+ �*#(+��*�� + �*#(@ �@%:#�� } + ��;���+
+ ��;� '���P� +�,
Data Flow Diagram Level 3 ��� Process 2.7.3 ;��*����%, (��;��
���%, (��;�����'������;��*�
���%, (��;��
= [�*#((��;�� || :9��(��;�� || +��*�� || �P��]
= �*#((��;�� + :9��(��;�� + { �*#( ���i�(��;��
+ �*#(+��*�� + �*#(@ �@%:#�� } + ��;���+
+ ��;� '���P� +�,
49
���%, (��;�����'������&��)�
= �*#((��;�� + :9��(��;�� + { �*#( ���i�(��;��
+ �*#(+��*�� + �*#(@ �@%:#�� } + ��;���+
+ ��;� '���P� +�,
Data Flow Diagram Level 3 ��� Process 2.7.4 &��)����%, (��;��
���%, (��;�����&��)�
���%, (��;�����������&��)�& ��
= :9��(��;�� + { �*#( ���i�(��;�� + �*#(+��*��
+ �*#(@ �@%:#�� } + ��;���+
+ ��;� '���P� +�,
= �*#((��;�� + :9��(��;�� + { �*#( ���i�(��;��
+ �*#(+��*�� + �*#(@ �@%:#�� } + ��;���+
+ ��;� '���P� +�,
Data Flow Diagram Level 3 ��� Process 2.7.5 �#�������%, (��;�����������&��)�
���%, (��;�����'������ �
���%, (��;����� �& ��
���%, '���#���� �
= �*#((��;�� + :9��(��;�� + { �*#( ���i�(��;��
+ �*#(+��*�� + �*#(@ �@%:#�� } + ��;���+
+ ��;� '���P� +�,
= �*#((��;�� + :9��(��;�� + { �*#( ���i�(��;��
+ �*#(+��*�� + �*#(@ �@%:#�� } + ��;���+
+ ��;� '���P� +�,
=���;��%+9�+#���� �
Data Flow Diagram Level 3 ��� Process 2.8.1 '��(������"��%���%,
���%, (��;��(�����
���%, (��;��(�����
���%, (��;��
= { �*#((��;�� + �*#((� + �*#(���� } + �����
+ P�(#���9�
= { �*#((��;�� + �*#((� + �*#(���� } + �����
+ P�(#���9�
= �*#((��;�� + :9��(��;�� + ���i�(��;�� + +��*��
50
���%, (�
���%, ����
���%, D ���'��(��
���%, (��;���*%����D������'��(��
+ @ �@%:#�� + ��;���+ + ��;�'���P� +�,
= �*#((� + :9��(�
= �*#(���� + ����
= �:>;���;��%�,�*�9�D��
= { �*#((��;�� + �*#((� + �*#(���� } + �����
+ P�(#���9�
Data Flow Diagram Level 3 ��� Process 2.8.2 �#�������%, (��;��(�����
���%, +9�+#�����#����
�#�������%, (��;��(�����
= �#�������%,
= { �*#((��;�� + �*#((� + �*#(���� } + �����
+ P�(#���9�
Data Flow Diagram Level 3 ��� Process 2.8.3 ;��*����%, (��;��(�����
���%, (��;��(��������'������;��*�
���%, (��;��(�����
���%, (��;��(��������'������&��)�
= [ (��;�� || (� || ���� ]
= { �*#((��;�� + �*#((� + �*#(���� } + �����
+ P�(#���9�
= { �*#((��;�� + �*#((� + �*#(���� } + �����
+ P�(#���9�
Data Flow Diagram Level 3 ��� Process 2.8.4 &��)����%, (��;��(�����
���%, (��;��
���%, (�
���%, ����
���%, (��;��(��������&��)�
���%, (��;��(��������������&��)�
= �*#((��;�� + :9��(��;�� + ���i�(��;�� + +��*��
+ @ �@%:#�� + ��;���+ + ��;�'���P� +�,
= �*#((� + :9��(�
= �*#(���� + ����
= { �*#((��;�� + �*#((� + �*#(���� } + �����
+ P�(#���9�
= { �*#((��;�� + �*#((� + �*#(���� } + �����
51
+ P�(#���9�
Data Flow Diagram Level 3 ��� Process 2.8.5 �#�������%, (��;��(��������������&��)�
���%, (��;��(��������'������ �
���%, (��;��(�������� �& ��
���%, '���#���� �
= { �*#((��;�� + �*#((� + �*#(���� } + �����
+ P�(#���9�
= { �*#((��;�� + �*#((� + �*#(���� } + �����
+ P�(#���9�
=���;��%+9�+#���� �
Data Flow Diagram Level 2 ��� Process 3.1 '��(�����%, ���(%#;�(%�:��
���%, ,�;��
���%, D ���'��(��
���%, ,�;��
���%, ,�;�����D������'��(��
= :9�� ,�;�� + ��%(�P ,�;�� + ����+,� + {����A
@��} + User + Password
= Username is fail or password fail.
= :9�� ,�;�� + ��%(�P ,�;�� + ����+,� + {����A
@��} + User + Password
= :9�� ,�;�� + ��%(�P ,�;�� + ����+,� + {����A
@��} + User + Password
Data Flow Diagram Level 2 ��� Process 3.2 �#�������%, ���(%#;�(%�:��
���%, +9�+#����(%#;�(%�:��
���%, +9�+#�����#����
���%, ,�;��
= Confirm Username Message.
= +9�+#�����#����
= �*#( ,�;�� + :9�� ,�;�� + ��%(�P ,�;��
+ ����+,� + {����A@��} + User + Password
Data Flow Diagram Level 2 ��� Process 3.3 &��)����%, ,�;��
���%, ,�;�����&��)� = :9�� ,�;�� + ��%(�P ,�;�� + ����+,� +
52
���%, ,�;�����������&��)�& ��
���%, ,�;��
���%, ,�;�����&��)�& ��
{����A@��} + Password + Email
= :9�� ,�;��+ ��%(�P ,�;�� + ����+,� +
{����A@��} + Password + Email
= :9�� ,�;��+ ��%(�P ,�;�� + ����+,� +
{����A@��} + Password + Email
= :9�� ,�;�� + ��%(�P ,�;�� + ����+,� +
{����A@��} + Password + Email
Data Flow Diagram Level 2 ��� Process 3.4 �#�������%, ,�;��
���%, +9�+#�����#����
���%, ,�;�����&��)�& ��
= ����#�������%,
= :9�� ,�;�� + ��%(�P ,�;�� + ����+,� +
{����A@��} + Password + Email
Data Flow Diagram Level 2 ��� Process 4.1 ;����t��;�(��;��
���%, (��;�����'������(#���9�
���%, ���i�(��;��
���%, @ �@%:#��
���%, (��;��
���%, ��+���(��;�����(#���9�
���%, ��;�(��;��
���%, ��+���(��;��
= �*#((��;�� + :9��(��;�� + ���i�(��;�� +
+��*�� + { (� + ���� + ����� + ��;�}
= �*#( ���i�
= �*#(@ �@%:#��
= �*#((��;�� + :9��(��;�� + +��*�� + {(� +
���� + ����� + ��;�}
= �*#((��;�� + �*#(@ �@%:#�� + �*#( ���i�
+ :9��(��;�� + ���i�(��;�� + @ �@%:#��
+ +��*�� + { (� + ���� + ����� +
��;�} + ��;���%
= ��;�(��;��
= �*#((��;�� + :9��(��;�� + +��*�� + {(� +
���� + ����� + ��;�} + ��;���%
53
Data Flow Diagram Level 2 ��� Process 4.2 �#���������+
���%, ���:��������
���%, ���+9�+#�����#����
���%, (��;�������+
���%, ���:��������
�#� �P�+��(��;���* 9�
���%, �����+
= (�������:��������
= �#�������%,
= �*#(�����+ + �*#((��;�� + {����� +
��;�} + ��;���%
= (�������:��������
= �*#((��;�� + �����
= �*#(�����+ + �*#((��;�� + :9��(��;�� +
+��*�� + {(� + ���� + ����� + ��;�}
+ ��;���%
Data Flow Diagram Level 2 ��� Process 4.3 ������(�>
���%, ���(�> = � �������(�> + �*#( ,�;�� + �#���� + �*#(
"�#���� + {�*#((��;�� + ����� + ��;�}
+ ��;���%
Data Flow Diagram Level 2 ��� Process 5.1 � 9����+���(��;��
���%, (��;�����'������;��*�
���%, ��+���(��;��
���%, (��;�����'������(#���9�
���%, (��;��
���%, @ �@%:#��
���%, ���i�(��;��
= [�*#((��;�� || :9��(��;�� || ���i�(��;�� ||
+��*��]
= �*#((��;�� + :9��(��;�� + +��*�� + {(� +
����} + ����� + ��;�
= �*#((��;�� + :9��(��;�� + +��*�� + {(� +
����} + ���i�(��;�� + ����� + ��;�
= �*#((��;�� + :9��(��;�� + ���i�(��;�� +
+��*�� + {(� + ����}+ ����� + ��;�
= �*#(@ �@%:#�� + @ �@%:#��
= �*#( ���i�(��;�� + ���i�(��;��
54
���%, ��+���(��;�����'������(#���9�
���%, &(����;�(��;�����(#���9�
= �*#((��;�� + :9��(��;�� + +��*�� + {(� +
����} + ���i�(��;�� + ����� +
��;�
= �*#((��;�� + :9��(��;�� + {����� + ��;�} +
��;���%
Data Flow Diagram Level 2 ��� Process 5.2 '��(�����(#���9�(��;��
���%, D ���'��(��
���%, ��+���(��;�����'������(#���9�
���%, (��;��
���%, ���(#���9�(��;�����D������
'��(��
= �*#((��;�� + :9��(��;�� + +��*�� + {(� +
���� + �����} + ��;���% + @ �@%:#��
+ ���i�(��;��
= �*#((��;�� + :9��(��;�� + +��*�� + {(� +
����} + ����� + ��;� + ��;���% +
���i�(��;�� + @ �@%:#��
= �*#((��;�� + :9��(��;�� + +��*�� + {�P�� +
����} + ����� + ��;� + ��;���%
= �*#((��;�� + :9��(��;�� + +��*�� + {(� +
����} + ����� + ��;� + ��;���% +
���i�(��;�� + @ �@%:#��
Data Flow Diagram Level 2 ��� Process 5.3 �#�������%, ���(#���9�
���%, +9�+#�����#����
���%, �#�������(#���9�
���%, �#�������%, ���(��(��;��
���%, +9�+#����(��(��;��
���%, +9�+#����(#���9�
= (��������#����
= �*#(�����+ + �*#((��;�� + :9��(��;�� +
+��*�� + {(� + ����} + ����� + ��;�
+ ���i�(��;�� + @ �@%:#��
= (������(��(��;�� + (�������(��
= (�������(��(��;��
= (�������(#���9�
55
Data Flow Diagram Level 2 ��� Process 5.4 +9�+#����:��������
���%, ���:��������
���%, ,�;��
���%, ���:��������
= (�������:�������� + �*#(�����+
= �*#( ,�;�� + {����A@��}
= (�������:��������
Data Flow Diagram Level 2 ��� Process 5.5 �#�������%, ���:��������
���%, +9�+#�����#����
���%, ���:��������
= (�������:��������
= (�������:��������
Data Flow Diagram Level 2 ��� Process 5.6 '��(��(�������(#���9�
���%, (�������(#���9�(��;��
���%, ���:��������
���%, �����+
= (�������(#���9�
= (�������:��������
= �*#(�����+
Data Flow Diagram Level 2 ��� Process 6.1 '��(����+�����+(��;��
���%, ��+�����+(��;��
���%, ��+�����+(��;��
���%, ��+�����+(��;��
= �*#(�����+ + �*#( ,�;�� + �*#((��;�� +
{����� + ��;�} + ��;���%
= �*#(�����+ + �*#( ,�;�� + �*#((��;�� +
{����� + ��;�} + ��;���%
= �*#(�����+ + �*#( ,�;�� + �*#((��;�� +
{����� + ��;�} + ��;���%
56
Data Flow Diagram Level 2 ��� Process 6.2 '��(�����:��������
���%, D ���'��(��
���%, +9�+#����:��������
���%, ���:�����������D������'��(��
= (�������:����
= (�������:����
= (�������:����
Data Flow Diagram Level 2 ��� Process 6.3 �#� �P�(���������+
���%, +9�+#���� �#� �P�(����
���%, �#� �P�+��(��;��;��* 9�
���%, �#� �P�(���������+
���%, �#� �P�(�������(��(��;��
= (���������+(��;��
= �*#((��;�� + �����
= (���������+(��;��
= (�������(��(��;��
Data Flow Diagram Level 2 ��� Process 7.1 '��(����+�����+(��;��
���%, ��+�����+(��;��
���%, ��+�����+(��;��
���%, ��+�����+(��;��
= �*#(�����+ + �*#((��;�� + {����� +
��;� + ��;���%} + �*#( ,�;��
= �*#(�����+ + �*#((��;�� + {����� +
��;� + ��;���%} + �*#( ,�;��
= �*#(�����+ + �*#((��;�� + {����� +
��;� + ��;���%} + �*#( ,�;��
Data Flow Diagram Level 2 ��� Process 7.2 '��(�����:��������
���%, +9�+#����:��������
���%, +9�+#����:��������
���%, ���:��������
= (�������:��������
= (�������:��������
= (�������:��������
57
Data Flow Diagram Level 2 ��� Process 7.3 '��(����9���)�
���%, D ���'��(��
���%, ���D������'��(��
= ��9���)����:��������
= ��9��)����:��������
Data Flow Diagram Level 2 ��� Process 7.4 +�� ����+�����+(��;��
���%, ��+���(��;�����+�� ��
���%, �#� �P�(����(��;��
���%, �#� �P�(�������(��(��;��
���%, �#� �P�(���������+
= �*#(�����+
= �*#((��;�� + �����
= (�������(��(��;��
= (���������+
Data Flow Diagram Level 2 ��� Process 8.2 '��(�������+(��;�����:��������& ��
���%, '��(�����#�(��;��'�%
��+���
���%, +9�+#����:��������
���%, ,�;��
���%, (��;�����(#���9�
���%, (��;������(��
= �*#((��;�� + {����� + ��;�} + ��;���%
+ �*#( ,�;��
= (�������:����
= �*#( ,�;��
= �*#(�����+ + �*#((��;�� + �����
= �*#(�����+ + �*#((��;�� + �����
Data Flow Diagram Level 2 ��� Process 8.2 '��(�����(��(��;��
���%, (������#�(��(��;��
���%, ���(��(��;��
���%, #�(��(��;��
= (������(��(��;�� + �*#(���(��(��;��
= �*#((��;�� + �����
= �*#((��;�� + �����
Data Flow Diagram Level 2 ��� Process 8.3 �#�������(��(��;��
���%, +9�+#�����#����
���%, �#�������(��(��;��
= ���%, ����#����
= (�������(��(��;�� + �*#(���(��
58
���%, (��;��
= �*#((��;�� + {����� + ��;� + ��;���%}
Data Flow Diagram Level 2 ��� Process 8.4 ������(�>
���%, ��(��(��;��
���%, ���(�>�#�����
= �*#(���(�� + :9��"�#���� + :9�� ,�;�� +
�*#((��;�� + ����� + (������(��(��;��
= �*#(���(�� + :9��"�#���� + :9�� ,�;�� +
�*#((��;�� + ����� + ��;���% + �.�. .
Data Flow Diagram Level 2 ��� Process 9.1 '��(��(��;������(��(#���9�
���%, (��;���*%�
���%, (��;�����(
���%, (��;�����(#���9�
���%, ��+����(��(��;�����(#���9�
= �*#((��;�� + :9��(��;�� + ���i�(��;�� +
+��*�� + {(� + ����} + ��;�
= �*#((��;�� + :9��(��;�� + ���i�(��;�� +
+��*�� + {(�+ ����} + ����� + ��;�
= �*#((��;�� + :9��(��;�� + ���i�(��;�� +
+��*�� + {(�+ ����} + ����� + ��;�
= �*#((��;�� + :9��(��;�� + ���i�(��;�� +
+��*�� + {(�+ ����} + ����� + ��;�
Data Flow Diagram Level 2 ��� Process 9.2 �����+����(���9�(��;��
���%, ��+����(��(��;�����(#���9�
���%, ���=#�;,�;��
��+����(��(��;�����(#���9�
= � ������(#���9� + �*#((��;�� + :9��(��;�� +
���i�(��;�� + +��*�� + {(� + ����}
+ ��;���%
= �*#(���=#�
= � ������(#���9� + �*#((��;�� + :9��(��;�� +
���i�(��;�� + +��*�� + {(� + ����}
59
+ ��;���%
Data Flow Diagram Level 2 ��� Process 9.3 �#��������(���9�(��;��
���%, +9�+#�����#����
���%, ��+����(��(��;�����(#���9�
= �#��������(���9�(��;��
= � ������(#���9� + �*#((��;�� + :9��(��;�� +
���i�(��;�� + +��*�� + {(� + ����}
+ ��;���%
Data Flow Diagram Level 2 ��� Process 9.4 '��(����+���(��;�������P%#'�
���%, ��+������(��(��;��
���%, ��+������(��(��;��
���%, ��+���(��;�������P%#'�
���%, ��+���(��;�������P%#'�
= � ������(#���9� + �*#((��;�� + :9��(��;�� +
���i�(��;�� + +��*�� + {(� + ����}
+ ��;���%
= � ������(#���9� + �*#((��;�� + :9��(��;�� +
���i�(��;�� + +��*�� + {(� + ����}
+ ��;���%
= � ������(#���9� + �*#((��;�� + :9��(��;�� +
���i�(��;�� + +��*�� + {(� + ����}
+ ��;���%
= � ������(#���9� + �*#((��;�� + :9��(��;�� +
���i�(��;�� + +��*�� + {(� + ����}
+ ��;���%
Data Flow Diagram Level 2 ��� Process 9.5 ��P%#'����(��(��;��
���%, +9�+#���+���(��;�������P%#'�
= � ������(#���9� + �*#((��;�� + :9��(��;�� +
���i�(��;�� + +��*�� + {(� + ����}
+ ��;���%
60
���%, ��+���(��;�������P%#'� = � ������(#���9� + �*#((��;�� + :9��(��;�� +
���i�(��;�� + +��*�� + {(� + ����}
+ ��;���%
Data Flow Diagram Level 2 ��� Process 9.6 �#������+���(��;�������P%#'�
���%, +9�+#�����#����
��%, �#������+���(��;�������P%#'�
= ���%, ����#����
= �*#(����P%#'� + � ������(#���9� + �*#((��;��
+ :9��(��;�� + ���i�(��;�� + +��*�� + {(� +
����} + ��;���%
Data Flow Diagram Level 2 ��� Process 9.7 '��(����+���(��;�������P%#'�
���%, ���'��(��
���%, ��+���(��;�������P%#'�
���%, ��+���(��;�����(#���9�
= ��+���(��;�������P%#'�
= � ������(#���9� + �*#((��;�� + :9��(��;�� +
���i�(��;�� + +��*�� + {(� + ����}
+ ��;���%
= � ������(#���9� + �*#((��;�� + :9��(��;�� +
���i�(��;�� + +��*�� + {(� + ����}
+ ��;���%
Data Flow Diagram Level 2 ��� Process 9.8 +9�+#������+���(#���9�
���%, +9�+#���������+���(#���9�
���%, ��+���(#���9�(��;��
= � ������(#���9� + �*#((��;�� + :9��(��;�� +
���i�(��;�� + +��*�� + {(� + ����}
+ ��;���%
= �*#((��;�� + :9��(��;�� + ���i�(��;�� +
+��*�� + {(� + ����} + ��;���%
61
Data Flow Diagram Level 2 ��� Process 9.9 �#������+���(��;�����(#���9�
���%, +9�+#�����#����
���%, �#�������%, ��+���(��;�����(#���9�
���%, ��+���(#���9�(��;��
= ���%, ����#����
= � ������(#���9� + �*#((��;�� + :9��(��;��
+ +��*�� + {(� + ����} + ����� +
��;���%
= � ������(#���9� + �*#((��;�� + :9��(��;��
+ +��*�� + {(� + ����} + ����� +
��;���%
Data Flow Diagram Level 2 ��� Process 9.10 �����(#���9�
���%, ��(#���9�(��;�� = � ������(#���9� + �*#((��;�� + :9��(��;�� +
���i�(��;�� + +��*�� + {(� + ����}
+ ��;���% + �.�. .
Data Flow Diagram Level 2 ��� Process 10.1 '��(��(��;�����)���#�
���%, ��(#���9�(��;��
���%, (��;�����(��%�)%��,�'���
���%, (��;�����(#���9�
���%, (��;������#�
= :9��(��;�� + ���i� + +��*�� + {(� +
����} + ����� + ��;�
= :9��(��;�� + ���i� + +��*�� + {(� +
����} + �����
= � ������(#���9� + �*#((��;�� + :9��(��;�� +
���i�(��;�� + +��*�� + {(� + ����}
+ ��;���%
= �*#((��;�� + ���i� + ����� + ��;�
Data Flow Diagram Level 2 ��� Process 10.2 �#�������%, �#�(��;��
���%, +9�+#�����#���� = ���%, ����#����
62
���%, �#� �P�(��;��
���%, �����(��;������#�
= �*#((��;�� + �����
= �*#(����#� + �*#((��;�� + �����
Data Flow Diagram Level 2 ��� Process 10.3 :��������;��(��;��
���%, ���:��������;��(��;��
���%, ���(�>�#�����
���%, ���:��������
= �*#((��;�� + {����� + ��;�} + ��;���%
= �*#("�#���� + :9��"�#���� + �*#((��;�� +
:9��(��;�� + {����� + ��;�} + ��;���% +
�.�. .
= �*#((��;�� + {����� + ��;�} + ��;���%
Data Flow Diagram Level 2 ��� Process 10.4 �#�������%, ���:��������
���%, +9�+#�����#����
���%, �#�������:��������
= ���%, ����#����
= �*#((��;�� + {����� + ��;�} + ��;���%
Data Flow Diagram Level 2 ��� Process 11.1 '��(��(��;��& ���9���)�����#��; %
���%, ���(�>
���%, (��;�����'������� ��+�
���%, ���;9�(��;��
���%, (��;����� ,�;���9�
���%, (��;������ ��+�)��
= :9��"�#���� + �*#((��;�� + {����� +
��;�} + ��;���% + �.�. .
= �*#((��;�� + �����
= �*#((��;�� + ����� + (����
= �*#((��;�� + ����� + ��;�
= �*#((��;�� + ����� + (����
Data Flow Diagram Level 2 ��� Process 11.2 '��(��(��;��;��* 9�
���%, (��;��
���%, (��;�����%�(��;��� ��+�
= �*#((��;�� + �����
= �*#((��;�� + �����
63
Data Flow Diagram Level 2 ��� Process 11.3 �#��������; %
���%, ���� ��+�(��;��
���%, �#����%, �����(��;��
���%, ����; %(��;��
���%, (��;�����)%�%�(��;��� ��+�
= (��;�����)���#����� ��+�
= �*#(����; % + �*#((��;�� + ����� +
(����
= �*#(����; % + �*#((��;�� + ����� +
(����
= �*#((��;�� + ����� + (����
Data Flow Diagram Level 2 ��� Process 11.4 ������#��#�(��;��
���%, ���#��#�(��;��
���%, ��+ ����+����#��#�(��;��
= �*#((��;�� + ����� + �#�.��9��. Q.
= �*#(���#��#� + �*#((��;�� + ����� +
�#�.��9��. Q.
Data Flow Diagram Level 2 ��� Process 12.1 '��(������; %(��;��
���%, ����; %(��;��
���%, (��;�����'�������; %
���%, (��;�����'�������; %
���%, ����; %(��;��
= �*#((��;�� + �����
= �*#((��;�� + �����
= �*#((��;�� + �����
= �*#((��;�� + �����
Data Flow Diagram Level 2 ��� Process 12.2 �#��������; %(��;��
���%, +9�+#�����#����
���%, (��;�����(���; %
���%, (��;�����(���; %
���%, ����; %(��;��
= ���%, ����#����
= �*#(��� ��+� + �*#((��;�� + �����
= �*#(��� ��+� + �*#((��;�� + �����
= �*#(��� ��+� + �*#((��;�� + �����
64
Data Flow Diagram Level 2 ��� Process 12.3 ������; %(��;��
���%, ���; %(��;��
���%, (��;������; %
���%, �#� �P������(��;��
= �*#((��;�� + :9��(��;�� + ����� +
�#�.��9��. Q.
= �*#((��;�� + �����
= �*#((��;�� + �����
Data Flow Diagram Level 2 ��� Process 13.1 '��(��(��;�����)���#�
���%, (��;������; %& ��
���%, ��+���(��;�����)���#�����; %
���%, (��;������ ��+�)%��,�'���
���%, (��;�����(���; %
���%, (��;�����)���#�
= �*#((��;�� + �����
= �*#((��;�� + �����
= (��;��)%��,�'���
= �*#((��;�� + �����
= �*#((��;�� + :9��(��;�� + �����
Data Flow Diagram Level 2 ��� Process 13.2 �#�������%, (��;�����)���#�
���%, +9�+#�����#����
���%, �����(��;������#�
���%, �#� �P������(��;�����
= +9�+#�����#����
= �*#(����#� + �*#((��;�� + �����
= �*#((��;�� + �����
3.8 Data Dictionary of Data Store
D1: &vw%���%, "�#���� = �*#("�#���� + :9��"�#���� +
��%(�P "�#���� + ����+,� + {����A@��} +
Username + Password + �"< + ������9�� +
D2: &vw%���%, ,�;�� = �*#( ,�;�� + :9�� ,�;�� +��%(�P ,�;�� + Email
����+,� + {����A@��} + Username + Password
65
D3: &vw%���%, ���=#�;,�;�� = �*#(���=#�;,�;�� + :9�����=#�;,�;�� + ����+,� +
{����A@��}
D4: &vw%���%, (��;�� = �*#((��;�� + :9��(��;�� +{ +��*�� + �P�� + (�
+ ���� } + ����� + ��;�
D5: &vw% ���i�(��;��
D6: &vw%���%, @ �@%:#��
D7: &vw%(�(��;��
D8: &vw%����(��;��
D9: &vw%(��;��(�����
= �*#( ���i�(��;�� + :9�� ���i�(��;��
= �*#(@ �@%:#�� + ��9���)�+ �#�����% + �#�*%�
= �*#((�(��;�� + :9��(�(��;��
= �*#(����(��;�� + :9������(��;��
= �*#((��;�� + �*#(���� + �*#((� + �����
D10: &vw%�����+
D11: &vw%��+ ����+������+
D12: '������(��;��
D13: &vw%���(��(��;��
= �*#(�����+ + �#�/��9��/ Q + ��;���%
= �*#((��;�� + �*#(���� + �*#((� + �����
= �*#((��;�� + :9��(��;�� + ����� + ��;�
= �*#(���(�� + (���� + :9��(��;�� + ����� +
�#�/��9��/ Q
D14: &vw%���:�������� = *%�+� ����@�� + ��;���%
D15: &vw%���(#���9�(��;�� = �*#(���(#���9� + :9��(��;�� + +��*�� + {�P�� + (�}
+ ���� + ����� + ��;�
D16: &vw%�(�����(#���9� = �*#(��P%#'� + :9��(��;�� + +��*�� + {�P�� +(�} +
����� + ��;� + ����
D17: &vw%����#�(��;�� = �*#(����#� + :9��(��;�� + +��*�� + {�P�� + (�} +
��;� + ����� + ���� + ��;���%
D18: &vw%���� ��+�(��;����� ,�;�� = �*#(���� ��+��#� ,�;�� + �*#((��;�� +
�*#( ,�;�� + ����� + (���� + �#�/��9��/ Q
D19: &vw%���� ��+�(��;���#����=#�;,�;�� = �*#(���� ��+��#����=#�;,�;�� + �*#((��;�� +
����� + �#�/��9��/ Q
D20: &vw%���#��#�(��;�� = �*#(���#� + �*#(���� ��+��#� ,�;�� +
�*#((��;�� + ����� + �#�/��9��/ Q
D21: &vw%����; %(��;���#�;,�;�� = �*#(����#�(��;������ ��+��#����=#�;,�;�� +
66
D22: &vw%(��;��@ �@%:#��
D23: &vw%�#�(��;���; %�#�;,�;��
�*#((��;�� + ����� + �#�/��9��/ Q
= �*#((��;��@ �@%:#�� + :9��(��;��@ �@%:#�� +
�*#(@ �@%:#� + �*#((��;��
= �*#(�#��; %�#����=#�;,�;�� + �*#(�; %(��;��
+ �����
3.9 Process Specification
Process Number : 1.1
Process Name : ��������"�#����
Description : � !�����������������������"�#����
Input Data Flow : 1. ���%, ��������������"�#����
2. ���%, "�#����
Output Data Flow : 1.���%, '���#������������
Type of Process : [x] Online [ ] Batch [ ] Manual
Process Number
: 1.2
Process Name : �������� ,�;��
Description : � !����������������������� ,�;��
Input Data Flow : 1. ���%, ����������� ,�;��
Output Data Flow
: 2. ���%, ,�;��
: 1.���%, '���#������������
Type of Process : [x] Online [ ] Batch [ ] Manual
Process Number
: 2.1.1
Process Name : '��(�����%, "�#����
Description : � !����'��(�����%, "�#����
Input Data Flow : 1. ���%, "�#����
67
2. ���%, "�#����
Output Data Flow : 1. ���%, D ���'��(��
2. ���%, "�#�������D������'��(��
Type of Process : [x] Online [ ] Batch [ ] Manual
Process Number
: 2.1.2
Process Name : �#�������%, "�#����
Description : ������#���>�;��;����
Input Data Flow : 1. ���%, "�#�������'������'��(��
2. ���%, +9�+#�����#����
Output Data Flow : 1. ���%, "�#����
Type of Process : [x] Online [ ] Batch [ ] Manual
Process Number
: 2.1.3
Process Name : ;��*����%, "�#����
Description : ;��*����%, "�#����"9��&��)����%,
Input Data Flow : 1. ���%, "�#����
2. ���%, "�#�������'������;��*�
Output Data Flow : 1. ���%, "�#�������'������&��)�
Type of Process : [x] Online [ ] Batch [ ] Manual
Process Number : 2.1.4
Process Name : �#�������%, "�#�������������&��)�& ��
Description : ������#���>�;��;����
Input Data Flow : 1. ���%, "�#�������&��)�& ��
2. ���%, +9�+#�����#����
68
Output Data Flow : 1. ���%, "�#�������&��)�& ��
Type of Process : [x] Online [ ] Batch [ ] Manual
Process Number : 2.1.5
Process Name : ����%, "�#����
Description : ������#���>�;��;����
Input Data Flow : 1. ���%, "�#�������'������ �
2. ���%, '���#���� �
Output Data Flow : 1. ���%, "�#������� �& ��
Type of Process : [x] Online [ ] Batch [ ] Manual
Process Number
: 2.2.1
Process Name : '��(�����%, ,�;��
Description : � !����'��(�����%, ,�;��
Input Data Flow : 1. ���%, ,�;��
2. ���%, ,�;��
Output Data Flow : 1. ���%, D ���'��(��
2. ���%, "�#�������D������'��(��
Type of Process : [x] Online [ ] Batch [ ] Manual
Process Number
: 2.2.2
Process Name : �#�������%, ,�;��
Description : ������#���>�;��;����
Input Data Flow : 1. ���%, ,�;�����'������'��(��
2. ���%, +9�+#�����#����
Output Data Flow : 1. ���%, ,�;��
Type of Process : [x] Online [ ] Batch [ ] Manual
69
Process Number : 2.2.3
Process Name : ;��*����%, ,�;��
Description : ;��*����%, ,�;���"9��&��)����%,
Input Data Flow : 1. ���%, "�#����
2. ���%, ,�;�����'������;��*�
Output Data Flow : 1. ���%, ,�;�����'������&��)�
Type of Process : [x] Online [ ] Batch [ ] Manual
Process Number : 2.2.4
Process Name : �#�������%, ,�;�����������&��)�& ��
Description : ������#���>�;��;����
Input Data Flow : 1. ���%, ,�;�����&��)�& ��
2. ���%, +9�+#�����#����
3. ���%, ,�;�����'������&��)�
Output Data Flow
Type of Process
: 1. ���%, ,�;�����&��)�& ��
: [x] Online [ ] Batch [ ] Manual
Process Number
: 2.2.5
Process Name : ����%, ,�;��
Description : #����;��;����
Input Data Flow : 1. ���%, ,�;�����'������ �
Output Data Flow : 1. ���%, ,�;����� �& ��
2. ���%, '���#���� �
Type of Process : [x] Online [ ] Batch [ ] Manual
70
Process Number : 2.3.1
Process Name : '��(���"��%���%,
Description : � !����'��(�����%, ���=#�;,�;��
Input Data Flow : 1. ���%, ���=#�;,�;��
2. ���%, ���=#�;,�;��
Output Data Flow : 1. ���%, D ���'��(��
2. ���%, ���=#�;,�;�����D������'��(��
Type of Process : [x] Online [ ] Batch [ ] Manual
Process Number
: 2.3.2
Process Name : �#�������%, ���=#�;,�;��
Description : ������#���>�;��;����
Input Data Flow : 1. ���%, ���=#�;,�;�����D������'��(��
2. ���%, +9�+#�����#����
Output Data Flow : 1. ���%, ;,�;��
Type of Process : [x] Online [ ] Batch [ ] Manual
Process Number
: 2.3.3
Process Name : ;��*����%, ���=#�;,�;��
Description : ;��*����%, ���=#�;,�;���"9��&��)����%,
Input Data Flow : 1. ���%, ���=#�;,�;��
2. ���%, ���=#�;,�;�����'������;��*�
Output Data Flow : 1. ���%, ���=#�;,�;�����'������&��)�
Type of Process : [x] Online [ ] Batch [ ] Manual
71
Process Number : 2.3.4
Process Name : �#�������%, ���=#�;,�;�����������&��)�
Description : ������#���>�;��;����
Input Data Flow : 1. ���%, ���=#�;,�;�����&��)�& ��
2. ���%, +9�+#�����#����
3. ���%, ���=#�;,�;�����'������&��)�
Output Data Flow : 1. ���%, ���=#�;,�;�����&��)�& ��
Process Number
: 2.3.5
Process Name : ����%, ���=#�;,�;��
Description : �#� �P�;��;����
Input Data Flow : 1. ���%, ���=#�;,�;�����'������ �
Output Data Flow : 1. ���%, ���=#�;,�;����� �& ��
2. ���%, '���#���� �
Type of Process : [x] Online [ ] Batch [ ] Manual
Process Number : 2.4.1
Process Name : '��(������"��%���%,
Description : � !����'��(�����%, ���i����(��;��
Input Data Flow : 1. ���%, ���i�(��;��
2. ���%, ���i�(��;��
Output Data Flow : 1. ���%, D ���'��(��
2. ���%, (��;�����D������'��(��
Type of Process : [x] Online [ ] Batch [ ] Manual
72
Process Number : 2.4.2
Process Name : �#�������%, ���i�(��;��
Description : ������#���>�;��;����
Input Data Flow : 1. ���%, ���i�(��;�����'������'��(��
2. ���%, +9�+#�����#����
Output Data Flow : 1. ���%, ���i�(��;��
Process Number
: 2.4.3
Process Name : ;��*����%, ���i�(��;��
Description : ;��*����%, ���i�(��;���"9��&��)����%,
Input Data Flow : 1. ���%, ���i�(��;��
2. ���%, (��;�����'������;��*�
Output Data Flow : 1. ���%, ���i�(��;�����'������&��)�
Type of Process : [x] Online [ ] Batch [ ] Manual
Process Number
: 2.4.4
Process Name : �#�������%, ���i�(��;�����������&��)�
Description : ������#���>�;��;����
Input Data Flow : 1. ���%, ���i�(��;�����&��)�
2. ���%, +9�+#�����#����
3. ���%, ���i�(��;�����'������&��)�
Output Data Flow : 1. ���%, ���i�(��;�����&��)�& ��
Type of Process : [x] Online [ ] Batch [ ] Manual
73
Process Number : 2.4.5
Process Name : ����%, ���i�(��;��
Description : �#� �P�;��;����
Input Data Flow : 1. ���%, ���i�(��;�����'������ �
Output Data Flow : 1. ���%, ���i�(��;����� �& ��
2. ���%, '���#���� �
Type of Process : [x] Online [ ] Batch [ ] Manual
Process Number
: 2.5.1
Process Name : '��(������"��%���%, @ �@%:#��
Description : � !����'��(�����%, @ �@%:#��
Input Data Flow : 1. ���%, @ �@%:#��
2. ���%, @ �@%:#��
Output Data Flow : 1. ���%, D ���'��(��
2. ���%, @ �@%:#�����D������'��(��
Type of Process : [x] Online [ ] Batch [ ] Manual
Process Number
: 2.5.2
Process Name : �#�������%, @ �@%:#��
Description : ������#���>�;��;����
Input Data Flow : 1. ���%, @ �@%:#�����'������'��(��
2. ���%, +9�+#�����#����
Output Data Flow : 1. ���%, @ �@%:#��
Type of Process : [x] Online [ ] Batch [ ] Manual
74
Process Number : 2.5.3
Process Name : ;��*����%, @ �@%:#��
Description : ;��*����%, @ �@%:#���"9��&��)����%,
Input Data Flow : 1. ���%, @ �@%:#��
2. ���%, @ �@%:#�����'������;��*�
Output Data Flow : 1. ���%, @ �@%:#�����'������&��)�
Type of Process : [x] Online [ ] Batch [ ] Manual
Process Number
: 2.5.4
Process Name : �#�������%, @ �@%:#�����������&��)�& ��
Description : ������#���>�;��;����
Input Data Flow : 1. ���%, @ �@%:#�����&��)�& ��
2. ���%, +9�+#�����#����
Output Data Flow : 1. ���%, @ �@%:#�����&��)�& ��
Type of Process : [x] Online [ ] Batch [ ] Manual
Process Number
: 2.5.5
Process Name : ����%, @ �@%:#��
Description : �#� �P�;��;����
Input Data Flow : 1. ���%, @ �@%:#�����'������ �
Output Data Flow : 1. ���%, @ �@%:#�����&��)�& ��
2. ���%, '���#���� �
Type of Process : [x] Online [ ] Batch [ ] Manual
75
Process Number : 2.6.1
Process Name : '��(������"��%���%,
Description : � !����'��(�����%, @ �@%:#��
Input Data Flow : 1. ���%, (�
2. ���%, (�
Output Data Flow : 1. ���%, D ���'��(��
2. ���%, (����D������'��(��
Type of Process : [x] Online [ ] Batch [ ] Manual
Process Number : 2.6.2
Process Name : �#�������%, (�
Description : ������#���>�;��;����
Input Data Flow : 1. ���%, @ �@%:#�����'������'��(��
2. ���%, +9�+#�����#����
Output Data Flow : 1. ���%, (�
Type of Process : [x] Online [ ] Batch [ ] Manual
Process Number : 2.6.3
Process Name : ;��*����%, (�
Description : ;��*����%, (��"9��&��)����%,
Input Data Flow : 1. ���%, (�
2. ���%, (����'������;��*�
Output Data Flow : 1. ���%, (����'������&��)�
Type of Process : [x] Online [ ] Batch [ ] Manual
76
Process Number : 2.6.4
Process Name : �#�������%, (����������&��)�& ��
Description : ������#���>�;��;����
Input Data Flow : 1. ���%, @ �@%:#�����&��)�& ��
2. ���%, +9�+#�����#����
Output Data Flow : 1. ���%, @ �@%:#�����&��)�& ��
Type of Process : [x] Online [ ] Batch [ ] Manual
Process Number
: 2.6.5
Process Name : ����%, (�
Description : ������#���>�;��;����
Input Data Flow : 1. ���%, (����'������ �
Output Data Flow : 1. ���%, (���� �& ��
2. ���%, '���#���� �
Type of Process : [x] Online [ ] Batch [ ] Manual
Process Number : 2.7.1
Process Name : '��(������"��%���%,
Description : '��(������"��%���%,
Input Data Flow : 1.���%, @ �@%:#��
2.���%, +��*��
3.���%, (��;��
4.���%, ���i�(��;��
Output Data Flow : 1. ���%, +9�+#�����#����
2. ���%, (��;���*%����D������'��(��
Type of Process : [x] Online [ ] Batch [ ] Manual
77
Process Number : 2.7.2
Process Name : �#�������%, (��;��
Description : ���#���>�;��;����
Input Data Flow : 1. ���%, (��;���*%����D������'��(��
2. ���%, +9�+#�����#����
Output Data Flow : 1. ���%, (��;��
Type of Process : [x] Online [ ] Batch [ ] Manual
Process Number : 2.7.3
Process Name : ;��*����%, (��;��
Description : ;��*����%, (��;���"9��&��)����%,
Input Data Flow : 1. ���%, (��;�����'������;��*�
2. ���%, (��;��
Output Data Flow : 1. ���%, (��;�����'������&��)�
Type of Process : [x] Online [ ] Batch [ ] Manual
Process Number
: 2.7.4
Process Name : &��)����%, (��;��
Description : �#� �P�;��;����
Input Data Flow : 1. ���%, (��;�����&��)�
2. ���%, (��;�����'������&��)�
3. ���%, +9�+#�����#����
Output Data Flow : 1. ���%, (��;�����&��)�& ��
Type of Process : [x] Online [ ] Batch [ ] Manual
78
Process Number : 2.7.5
Process Name : ����%, (��;��
Description : �#� �P�;��;����
Input Data Flow : 1. ���%, (��;�����'������ �
Output Data Flow : 1. ���%, (��;����� �& ��
2. ���%, '���#���� �
Type of Process : [x] Online [ ] Batch [ ] Manual
Process Number : 2.8.1
Process Name : '��(������"��%���%, (��;��(�����
Description : '��(��;��;����
Input Data Flow : 1. ���%, (��;��
2. ���%, (�
3. ���%, ����
4. ���%, (��;��(�����
Output Data Flow : 1. ���%, (��;��(��������D������'��(��
2. ���%, D ���'��(��
Type of Process : [x] Online [ ] Batch [ ] Manual
Process Number : 2.8.2
Process Name : �#������%, (��;��(�����
Description : ���#���>�;��;����
Input Data Flow : 1. ���%, (��;��(��������D������'��(��
2. ���%, +9�+#�����#����
Output Data Flow : 1. ���%, (��;��(�����
Type of Process : [x] Online [ ] Batch [ ] Manual
79
Process Number : 2.8.3
Process Name : ;��*����%, (��;��(�����
Description : ������;��*�;����
Input Data Flow : 1. ���%, (��;��(��������'������;��*�
2. ���%, (��;��(�����
Output Data Flow : 1. ���%, (��;��(��������'������&��)�
Type of Process : [x] Online [ ] Batch [ ] Manual
Process Number : 2.8.4
Process Name : �#�������%, (��;��(��������&��)�& ��
Description : �#� �P�;��;����
Input Data Flow : 1. ���%, (�;��
2. ���%, (�
3. ���%, ����
4. ���%, (��;��(��������&��)�
Output Data Flow : 1. ���%, (��;��(��������&��)�& ��
Type of Process : [x] Online [ ] Batch [ ] Manual
Process Number : 2.8.5
Process Name : ����%, (��;��(�����
Description : ��� �;��;����
Input Data Flow : 1. ���%, (��;��(��������'������ �
Output Data Flow : 1. ���%, (��;��(�������� �& ��
2. ���%, '���#���� �
Type of Process : [x] Online [ ] Batch [ ] Manual
80
Process Number : 3.1
Process Name : '��(��������%, ���(%#;�(%�:��
Description : '��(��;��%�,�'����������������%, ���(%#;�(%�:��
Input Data Flow : 1. ���%, ,�;��
2. ���%, ,�;��
Output Data Flow : 1. ���%, D ���'��(��
2. ���%, ,�;�����D������'��(��
Type of Process : [x] Online [ ] Batch [ ] Manual
Process Number
: 3.2
Process Name : �#�������%, ���(%#;�(%�:��
Description : �#�������%, ���(%#;�(%�:����� ,�;��
Input Data Flow : 1. ���%, ,�;�����D������'��(��
2. ���%, +9�+#�����#����
Output Data Flow : 1. ���%, ,�;��
2. ���%, +9�+#����(%#;�(%�:��
Type of Process : [x] Online [ ] Batch [ ] Manual
Process Number
: 3.3
Process Name : &��)����%, ,�;��
Description : ������&��)����%, ,�;��
Input Data Flow : 1. ���%, ,�;��
2. ���%, ,�;�����&��)�
Output Data Flow : 1. ���%, ,�;�����������&��)�& ��
2. ���%, ,�;��
Type of Process : [x] Online [ ] Batch [ ] Manual
81
Process Number : 3.4
Process Name : �#�������%, ,�;��
Description : � !����+9�+#��"9���#�������%, ���������&��)�& ��
Input Data Flow : 1. ���%, +9�+#�����#����
Output Data Flow : 1. ���%, ,�;�����&��)�& ��
2. ���%, ,�;����&��)�& ��
Type of Process : [x] Online [ ] Batch [ ] Manual
Process Number
: 4.1
Process Name : ;����t��;�(��;��
Description : ;����t��;�(��;�����(#���9�
Input Data Flow : 1. ���%, ��+���(��;�����(#���9�
2. ���%, ���i�(��;��
3. ���%, (��;��
4. ���%, (��;��(�����
5. ���%, @ �@%:#��
Output Data Flow : 1. ���%, ��;�(��;��
2. ���%, ��+���(��;��
Type of Process : [x] Online [ ] Batch [ ] Manual
Process Number
: 4.2
Process Name : �#����������+
Description : �#���������+(��;�����%����:��������& ��
Input Data Flow : 1. ���%, ��+���(��;��
2. ���%, ���:��������
3. ���%, +9�+#�����#����
Output Data Flow : 1. ���%, (��;�������+
82
2. ���%, ���:��������
3. ���%, �#� �P�+��(��;��;��* 9�
4. ���%, �����+
Type of Process : [x] Online [ ] Batch [ ] Manual
Process Number
: 4.3
Process Name : ������(�>
Description : ������(�>
Input Data Flow : 1. ���%, �����+
Output Data Flow : 1. ���%, ���(�>
Type of Process : [x] Online [ ] Batch [ ] Manual
Process Number : 5.1
Process Name : � 9����+���(��;��
Description : � !����'��(�����%�(��;����� ,�;��'������*�9�)%�
Input Data Flow : 1. ���%, (��;�����'������;��*�
2. ���%, (��;�����'�������9�
3. ���%, (��;��
4. ���%, @ �@%:#��
5. ���%, ���i�(��;��
Output Data Flow : 1. ���%, ��+���(��;��
2. ���%, ��+���(��;�����'������(#���9�
3. ��+���(��;�����'������(#���9�
4. ���%, &(����+���(��;�����(#���9�
Type of Process : [x] Online [ ] Batch [ ] Manual
83
Process Number : 5.2
Process Name : '��(�����(#���9�(��;��
Description : � !����'��(�����(#���9���� ,�;��
Input Data Flow : 1. ���%, (��;�����'������(#���9�
2. ���%, (��;��
Output Data Flow : 1. ���%, D ���'��(��
2. ���%, ���(#���9�(��;�����D������'��(��
Type of Process : [x] Online [ ] Batch [ ] Manual
Process Number
: 5.3
Process Name : �#�������%, ���(#���9�
Description : � !�����#�������%, ���(#���9�
Input Data Flow : 1. ���%, ���(��(��;��
2. ���%, +9�+#�����#����
Output Data Flow : 1. ���%, �#�������(#���9�
2. ���%, �#�������%, ���(��(��;��
3. ���%, (��;��(#���9�
Type of Process : [x] Online [ ] Batch [ ] Manual
Process Number
: 5.4
Process Name : +9�+#����:��������
Description : � !����+9�+#����:����������� ,�;��
Input Data Flow : 1. ���%, �����+
2. ���%, ���:��������
3. ���%, ,�;��
Output Data Flow : 1. ���%, ���:��������
Type of Process : [x] Online [ ] Batch [ ] Manual
84
Process Number : 5.5
Process Name : �#�������%, ���:��������
Description : � !�����#�������:��������
Input Data Flow : 1. ���%, ���:��������
2. ���%, +9��+#�����#����
Output Data Flow : 1. ���%, ���:��������
Type of Process : [x] Online [ ] Batch [ ] Manual
Process Number
: 5.6
Process Name : '��(��(������������:��������
Description : � !����'��(��(�������(#���9�
Input Data Flow : 1. ���%, �����+
2. ���%, ���:��������
Output Data Flow : 1. ���%, (�������(#���9�
Type of Process : [x] Online [ ] Batch [ ] Manual
Process Number
: 6.1
Process Name : '��(����+�����+(��;��
Description : '��(����+�����+(��;��
Input Data Flow : 1. ���%, �����+(��;��
2. ���%, ��+�����+(��;��
Output Data Flow : 1. ���%, ��+�����+(��;��
Type of Process : [x] Online [ ] Batch [ ] Manual
Process Number : 6.2
Process Name : '��(�����:��������
85
Description : '��(�����:�����������%����(#��(��;��
Input Data Flow : 1. ���%, ��+�����+(��;��
2. ���%, +9�+#����:��������
Output Data Flow : 1. ���%, D ���'��(��
2. ���%, ���:�����������D������'��(��
Type of Process : [x] Online [ ] Batch [ ] Manual
Process Number
: 6.3
Process Name : �#� �P�(���������+
Description : �#� �P�(������tA��+ �"9��� ��+�(���� (��(��;���*��#� ,�;��
Input Data Flow : 1. ���%, ���:����������D������'��(��
2. ���%, +9�+#���� �#� �P�(����
Output Data Flow : 1. ���%, �#� �P�+��(��;��;��* 9�
2. ���%, �#� �P�(������tA��+
3. ���%, �#� �P�(�������(��(��;��
Type of Process : [x] Online [ ] Batch [ ] Manual
Process Number
: 7.1
Process Name : '��(����+�����+(��;��
Description : '��(����+�����+(��;�� ���%������+(��;��*�9�)%�
Input Data Flow : 1. (���������'��(�����:��������
2. ���%, ��+�����+(��;��
Output Data Flow : 1. ���%, ��+�����+(��;��
2. ���%, ��+�����+(��;��
Type of Process : [x] Online [ ] Batch [ ] Manual
86
Process Number : 7.2
Process Name : '��(�����:��������
Description : '��(�����:�����������%����:�����������(��;��& ��*�9�)%�
Input Data Flow : 1. ���%, ��+���(��;��
2. ���%, +9�+#����:��������
Output Data Flow : 1. ���%, +9�+#����:��������
2. ���%, ���:��������
Type of Process : [x] Online [ ] Batch [ ] Manual
Process Name
: 7.3
Process Name : '��(����9���)�
Description : � !����'��(����9���)����'��'�%��9���)�*�9�)%� ���)%�'���>)%�
(�%���������+�� �������+(��;��)��
Input Data Flow : 1. ���%, ���D������'��(��
2. ���%, ��+�����+(��;�����+�� ��
Output Data Flow : 1. ���%, �#� �P�(����(��;��
2. ���%, �#� �P�(������tA(��(��;��
3. ���%, �#� �P�(���������+
Type of Process : [x] Online [ ] Batch [ ] Manual
Process Name : 8.1
Process Name : '��(�������+(��;�����:��������& ��
Description : '��(�������+(��;�����:��������& ��
Input Data Flow : 1. (���������#�(��(��;��
2. ���%, +9�+#����:��������
3. ���%, ,�;��
4. ���%, (��;�����(#���9�
87
5. ���%, '��(�����#�(��;��'�%��+���
Output Data Flow : 1. ���%, (��;������(��
Type of Process : [x] Online [ ] Batch [ ] Manual
Process Number : 8.2
Process Name : '��(�����(��(��;��
Description : '��(�����(��(��;�� ����(��) ���)*�
Input Data Flow : 1. ���%, (��;������(��
2. ���%, ���(��(��;��
Output Data Flow : 1. ���%, ���(��(��;��
2. ���%, #�(��(��;��
Type of Process : [x] Online [ ] Batch [ ] Manual
Process Number
: 8.3
Process Name : �#�������(��(��;��
Description : �������#�������(��(��;��
Input Data Flow : 1. ���%, #�(��(��;��
2. ���%, +9�+#�����#����
Output Data Flow : 1. ���%, �#�������(��(��;��
2. ���%, (��;��
Type of Process : [x] Online [ ] Batch [ ] Manual
Process Number
: 8.4
Process Name : ������(�>
Description : ������������(�>�#����� & ����(�>���(��(��;���*�&�� ,�;��
Input Data Flow : 1. ���%, (��;��
88
Output Data Flow : 1. ���%, ��(��(��;��
2. ���%, ���(�>�#�����
Type of Process : [x] Online [ ] Batch [ ] Manual
Process Number : 10.1
Process Name : '��(��(��;�����)���#�
Description : '��(��(��;��������=#�;,�;��%�(��
Input Data Flow : 1. (����������#�(��;��
2. ���%, ��(#��:9�(��;��
3. ���%, (��;�����(#��:9�
Output Data Flow : 1. ���%, (��;��)%��,�'���
2. ���%, (��;�����)���#�
Type of Process : [x] Online [ ] Batch [ ] Manual
Process Number
:10.2
Process Name : �#�������%, ����#�(��;��
Description : �#�������%, (��;�����)���#�
Input Data Flow : 1. ���%, (��;�����)���#�
2. ���%, +9��+#�����#����
Output Data Flow : 1. (����������:�����������"�#����
Type of Process : [x] Online [ ] Batch [ ] Manual
Process Number
: 10.3
Process Name : :��������;��(��;��
Description : :��������;��(��;��
Input Data Flow : 1. (���������:��������
89
2. ���%, ���(�>�#�����
Output Data Flow : 1.���%, ���:��������;��(��;��
2. ���%, ���:��������
Type of Process : [x] Online [ ] Batch [ ] Manual
Process Number : 10.4
Process Name : �#�������%, ���:��������
Description : �#�������%, ���:���������#�;,�;��
Input Data Flow : 1. ���%, ���:��������
2. ���%, +9�+#�����#����
Output Data Flow : 1. ���%, �#�������:��������
Type of Process : [x] Online [ ] Batch [ ] Manual
Process Number : 11.1
Process Name : '��(��(��;��& ���9���)�����#��; %
Description : � !����'��(�����(��;���+,�����9���)�����#��; %*��)%�
Input Data Flow : 1. (����������; %(��;���#� ,�;��
2. ���%, (��;����� ,�;���9�
3. ���(�>
4. ���%, (��;�����'������� ��+�
Output Data Flow : 1. ���%, ���;9�(��;��
2. ���%, (��;������ ��+�)��
Type of Process : [x] Online [ ] Batch [ ] Manual
Process Number
: 11.2
Process Name : '��(��(��;��;��* 9�
90
Description : � !����'��(�����%�(��;���*� ,�;���; %*�9�)%�
Input Data Flow : 1. ���%, ���� ��+�)��
2. ���%, (��;��
Output Data Flow %�(��;��� ��+�
Type of Process : [x] Online [ ] Batch [ ] Manual
Process Number
: 11.3
Process Name : �#��������; %
Description : � !�����#�������� ��+�(��;����� ,�;��
Input Data Flow %�(��;��� ��+�
Output Data Flow : 1. ���%, (��;������#�� ��+�
2. �#� �P����%, �����(��;��
3. ���%, ���� ��+�(��;��
4. ���%, (��;�����)%�%�(��;��� ��+�
Type of Process : [x] Online [ ] Batch [ ] Manual
Process Number
: 11.4
Process Name : ������#��#�(��;��
Description : ������ ��+���t�)%�%�(��;��� ��+�
Input Data Flow : ���%, (��;�����)%�%�(��;��� ��+�
Output Data Flow : 1. ���%, ��+ ����+����#��#�(��;��
2. ���%, ���#��#�(��;��
Type of Process : [x] Online [ ] Batch [ ] Manual
Process Number
: 12.1
Process Name : '��(������; %(��;��
91
Description : � !����'��(�����(��;��:��)*�'���(���; %
Input Data Flow : 1. (����������; %(��;���#����=#�;,�;��
2. ���%, ����; %(��;��
3. ���%, (��;�����'�������; %
4. ���%, (��;�����'�������; %
Output Data Flow : ���%, ����; %(��;��
Type of Process : [x] Online [ ] Batch [ ] Manual
Process Number
: 12.2
Process Name : �#��������; %(��;��
Description : � !�����#����(��;�����(���; %�#����=#�
Input Data Flow : 1. ���%, �; %(��;��
2. ���%, +9�+#�����#����
Output Data Flow : 1. ���%, (��;�����(���; %
2. ���%, (��;�����(���; %
3. ���%, ����; %(��;��
Type of Process : [x] Online [ ] Batch [ ] Manual
Process Number : 12.3
Process Name : ������; %(��;��
Description : � !����#��� ��#�(��;�����(���; %
Input Data Flow : ���%, ����; %(��;��
Output Data Flow : 1. ���%, ���; %(��;��
2. ���%, (��;������; %
3. ���%, �#� �P������(��;��
Type of Process : [x] Online [ ] Batch [ ] Manual
92
Process Number : 13.1
Process Name : '��(��(������������:�����
Description : � !����'��(��(�������������:��������
Input Data Flow : 1. (����������#�(��;���; %�#����=#�;,�;��
2. ���%, (��;�����(���; %
3. (��;�����(���; %& ��
Output Data Flow : 1. ���%, ��+���(��;������#��; %
2. ���%, (��;������ ��+�)%��,�'���
3. ���%, (��;�����)���#�
Type of Process : [x] Online [ ] Batch [ ] Manual
Process Number
: 13.2
Process Name : �#�������%, (��;�����)���#�
Description : �#� �P����%, (��;��
Input Data Flow : 1. ���%, (��;�����)���#�
2. ���%, +9�+#�����#����
Output Data Flow : 1. ���%, �����(��;������#�
2. ���%, �#� �P������(��;��
Type of Process : [x] Online [ ] Batch [ ] Manual
93
3.10 Enhanced Entity Relationship Diagram
5���� 3.36 Entity Relationship Diagram
94
3.11 Relational Schema
Customer CustomerID , LName , FName ,Address , E-mail ,
User , pass
Phone_cus CustomerID <FK> , Tel
Employee EmployeeID , LName , FName , Address , User ,
Pass , E-mail , Permission
Phone_Emp EmployeeID <FK> , Tel
Supplier SupplierID , Name, Address
Phone_Sup SupplierID <FK> , Tel
Type TypeID , Name
Model ModelID , Name
Color
Size
Product_Color_Size
ColorID , Name
SizeID , Name
ProductID<FK> , ColorID<FK> , SizeID<FK> ,
Amount , Point
Product ProductID , TypeID<FK> , ModulID<FK> ,
PromotionID<FK> , Name , Price , Cost , Pic
Promotion PromotionID , Discount , DateStart ,DateStop
Sale
Detail_Sale
SaleID ,CustomerID<FK> , EmployeeID<FK> ,Type,
Date , TotalPrice , Status
SaleID<FK> , ProductID<FK>, SizeID<FK>,
ColorID<FK>, Amount , Price , Promotion
Delivery
PurchaseOrder
Detail_PurchaseOrder
Quotation
DeliveryID , EmployeeID<FK> , SaleID<FK> ,Address ,
DateSand , Status
PurchaseOrderID, EmployeeID<FK> , SupplierID<FK>
,Date , Status , Total
PurchaseOrderID <FK> ProductID<FK> , ColorID<FK>
, SizeID<FK> , Amount ,Price
QuotationID, EmployeeID<FK> , SupplierID<FK> ,
95
Detail_Quotation
Date , Status
QuotationID<FK> , ProductID<FK> , ColorID<FK> ,
SizeID<FK> , Amount , Status
ReceiveOrder ReceiveOrderID , QuotationID<FK> , EmployeeID<FK>
, Date
Detail_ ReceiveOrder
Claim_Customer
Detail_ Claim_Customer
Claim_Sup
Detail_Claim_Sup
ReceiveOrderID <FK> , ProductID<FK> ,
ColorID<FK> , SizeID<FK> , Amount , Price
Claim_CusID , SaleID<FK>
EmployeeID<FK> , Date , Status
Claim_CusID<FK> , ProductID<FK> ,ColorID<FK> ,
SizeID<FK> , Amount
Claim_SupID, SupplierID<FK>,EmployeeID<FK>,
Date
Claim_SupID<FK> , ProductID<FK> , ColorID<FK> ,
SizeID<FK> , Amount
ReceiveClaim
Detail_ReceiveClaim
Appointment_card
Transfer
ReceiveClaimID, Date , EmployeeID<FK>
ReceiveClaimID <FK> ,����� ,Claim_SupID <FK>
Appoin_cardID , Claim_CusID<FK> ,
Detail_Cus , Date , Tel
TransferID , SaleID<FK> , Amount , Date
Num_Transfer , NameBank
96
3.12 Database Schema
Z��2��� 3.1 Customer
:9��v� �A(�#���=) :��� ���� Description Key
CustomerID Int 10 �*#( ,�;�� PK
FName VarChar 20 :9�� ,�;��
LName VarChar 20 ��%(�P ,�;��
Address VarChar 150 ����+,�
E-mail VarChar 40 ���% A
Username VarChar 16 Username
Pass VarChar 32 Password
Z��2��� 3.2 Cus_Tel
:9��v� �A(�#���=) :��� ���� Description Key
CustomerID Int 10 �*#( ,�;�� PK,FK
Tel Int 10 ����A���� PK
Z��2��� 3.3 Employee
:9��v� �A(�#���=) :��� ���� Description Key
EmployeeID Int 10 �*#("�#���� PK
FName VarChar 20 :9��"�#����
LName VarChar 20 ��%(�P "�#����
Address VarChar 150 ����+,�
Username VarChar 16 Username
Pass VarChar 32 Password
E-mail VarChar 40 ���% A
Permission VarChar 16 (����
97
Z��2��� 3.4 Emp_Tel
:9��v� �A(�#���=) :��� ���� Description Key
EmployeeID Int 10 �*#("�#���� PK,FK
Tel Int 10 ����A@��<#"�A PK
Z��2��� 3.5 Supplier
:9��v� �A(�#���=) :��� ���� Description Key
CompanyID Int 10 �*#(;,�;�� PK
Name VarChar 20 :9�����=#�;,�;��
Address VarChar 150 ����+,�
Z��2��� 3.6 Sup_Tel
:9��v� �A(�#���=) :��� ���� Description Key
CompanyID Int 10 �*#(;,�;�� PK,FK
Tel VarChar 10 ����A���=#� PK
Z��2��� 3.7 Type
:9��v� �A(�#���=) :��� ���� Description Key
TypeID Int 10 �*#( ���i� PK
TName VarChar 30 :9�� ���i�
Z��2��� 3.8 Brand
:9��v� �A(�#���=) :��� ���� Description Key
BrandID Int 10 �*#(+��*�� PK
BName VarChar 30 :9��+��*��
Z��2��� 3.9 Color
:9��v� �A(�#���=) :��� ���� Description Key
ColorID Int 10 �*#((� PK
98
CName VarChar 30 :9��(�
Z��2��� 3.10 Size
:9��v� �A(�#���=) :��� ���� Description Key
SizeID Int 10 �*#(���� PK
Size VarChar 10 ����
Z��2��� 3.11 Product_Color_Size
:9��v� �A(�#���=) :��� ���� Description Key
ProductID Int 10 �*#(�P�� PK,FK
ColorID Int 10 �*#((� PK,FK
SizeID Int 10 �*#(���� PK,FK
Amount Int 11 �����
Amountnet Int 11 �����
Point Int 10 �����
Z��2��� 3.12 Product
:9��v� �A(�#���=) :��� ���� Description Key
ProductID Int 10 �*#((��;�� PK
TypeID Int 10 �*#( ���i� FK
BrandID Int 10 �*#(+��*�� FK
PromotionID Int 10 �*#(@ �@%:#�� FK
CompanyID Int 10 �*#(;,�;�� FK
PName VarChar 20 :9��(��;��
Modul VarChar 20 :9���P��
Cost Decimal(8,2) 10 '���P�
Price Decimal(8,2) 10 ��;���+
Photo Blob �, (��;��
99
Z��2��� 3.13 Promotion
:9��v� �A(�#���=) :��� ���� Description Key
PromotionID Int 10 �*#(@ �@%:#�� PK
Promotion Int 10 (��� �
Start Date �#��������%
Stop Date �#����*%�
Z��2��� 3.14 Sale
:9��v� �A(�#���=) :��� ���� Description Key
SaleID Int 10 �*#(�����+ PK
CustomerID Int 10 �*#( ,�;�� FK
EmployeeID Int 10 �*#("�#���� FK
TypeSale VarChar 10 ���i������+
SaleDate Date �#������+
TotalPrice Decimal(8,2) 10 ��;���%
Status VarChar 20 (����
Z��2��� 3.15 Detail_Sale
:9��v� �A(�#���=) :��� ���� Description Key
SaleID Int 10 �*#(�����+ PK,FK
ProductID Int 10 �*#((��;�� PK,FK
ColorID Int 10 �*#((� PK,FK
SizeID Int 10 �*#(���� PK,FK
Amount Int 10 �����
Price Decimal(8,2) 10 ��;�/*���+
Promotion Varchar 56 @ �@%:#��
100
Z��2��� 3.16 Delivery
:9��v� �A(�#���=) :��� ���� Description Key
DeliveryID Int 10 �*#(���(�� PK
EmployeeID Int 10 �*#("�#���� FK
SaleID Int 10 �*#(�����+ FK
Address VarChar 200 ����+,�����*�#�(��
SendDate Date �#����(��
Status VarChar 20 (�������(��
Z��2��� 3.17 Order
:9��v� �A(�#���=) :��� ���� Description Key
OrderID Int 10 �*#(���(#��:9� PK
EmployeeID Int 10 �*#("�#���� FK
CompanyID Int 10 �*#(;,�;�� FK
OrderDate Date �#����(#���9�
Status VarChar 20 (�������(#���9�
Z��2��� 3.18 PurchaseOrder
:9��v� �A(�#���=) :��� ���� Description Key
OrderID Int 10 �*#(���(#��:9� PK,FK
ProductID Int 10 �*#((��;�� PK,FK
ColorID Int 10 �*#((� PK,FK
SizeID Int 10 �*#(���� PK,FK
Amount VarChar 11 �����
Price Decimal(8,2) 10 ��;�
101
Z��2��� 3.19 Quotation
:9��v� �A(�#���=) :��� ���� Description Key
QuotationID Int 10 �*#(���(�� PK
EmployeeID Int 10 �*#("�#���� FK
CompanyID Int 10 �*#(;,�;�� FK
Date Date �#�����(��
Status VarChar 20 (����
Z��2��� 3.20 Detail_ PurchaseOrder
:9��v� �A(�#���=) :��� ���� Description Key
BuyProductID Int 10 �*#(���(�� PK,FK
ProductID Int 10 �*#((��;�� PK,FK
ColorID Int 10 �*#((� PK,FK
SizeID Int 10 �*#(���� PK,FK
Amount VarChar 10 �����
Z��2��� 3.21 ReceiveOrder
:9��v� �A(�#���=) :��� ���� Description Key
ReceiveID Int 10 �*#(����#� PK
OrderID Int 10 �*#((#���9� FK
EmployeeID Int 10 �*#("�#���� FK
ReceiveDate Date �#�����#�
Z��2��� 3.22 Detail_ReceiveOrder
:9��v� �A(�#���=) :��� ���� Description Key
ReceiveID Int 10 � ��������#� PK,FK
ProductID Int 10 �*#((��;�� PK,FK
ColorID Int 10 �*#((� PK,FK
SizeID Int 10 �*#(���� PK,FK
102
Amount Int 10 ���������#�
Price Decimal(8,2) 10 ��;�
Z��2��� 3.23 Claim_Customer
:9��v� �A(�#���=) :��� ���� Description Key
ClaimSaleID Int 10 �*#(����; % PK
EmployeeID Int 10 �*#("�#���� FK
SaleID Int 10 �*#(�����+ FK
ClaimSaleDate Date �#�����; %
Status VarChar 20 (��������; %
Z��2��� 3.24 Detail_Claim_Cus
:9��v� �A(�#���=) :��� ���� Description Key
ClaimSaleID Int 10 �*#(����; % PK,FK
ProductID Int 10 �*#((��;�� PK,FK
ColorID Int 10 �*#((� PK,FK
SizeID Int 10 �*#(���� PK,FK
Amount VarChar 10 ���������; %
Z��2��� 3.25 Claim_Sup
:9��v� �A(�#���=) :��� ���� Description Key
ClaimOrderID Int 10 �*#(����; % PK
EmployeeID Int 10 �*#("�#���� FK
CompanyID Int 10 �*#(;,�;�� FK
ClaimSaleDate Date �#�����; %
103
Z��2��� 3.26 Detail_Claim_Sup
:9��v� �A(�#���=) :��� ���� Description Key
ClaimOrderID Int 10 �*#(����; % PK,FK
ProductID Int 10 �*#((��;�� PK,FK
ColorID Int 10 �*#((� PK,FK
SizeID Int 10 �*#(���� PK,FK
Amount VarChar 10 ���������; %
Z��2��� 3.27 Receive_Claim
:9��v� �A(�#���=) :��� ���� Description Key
ReceiveClaimID Int 10 �*#(����#��; % PK
ClaimOrderID Int 10 �*#(����; % FK
EmployeeID Int 10 �*#("�#���� FK
ReceiveDate Date �#�����#�
Z��2��� 3.28 Detail_Recive_Claim
:9��v� �A(�#���=) :��� ���� Description Key
ReceiveClaimID Int 10 �*#(����#��; % PK,FK
ProductID Int 10 �*#((��;�� PK,FK
ColorID Int 10 �*#((� PK,FK
SizeID Int 10 �*#(���� PK,FK
Amount VarChar 10 ���������#��; %
Z��2��� 3.29 Appointment card
:9��v� �A(�#���=) :��� ���� Description Key
AppointmentID Int 10 �*#(���#� PK
ClaimSaleID Int 10 �*#(����; % FK
Name VarChar 10 :9�� ,�;��
Tel Int 10 ����A@��<#"�A
104
Status VarChar 20 (��������; %
Z��2��� 3.30 Transfer
:9��v� �A(�#���=) :��� ���� Description Key
TransferID Int 10 �*#(���@�� PK
SaleID Int 10 �*#(�����+ FK
EmployeeID Int 10 �*#("�#���� FK
Amount Decimal(8,2) 10 ���������
TransferDate Date �#����@��
BankName VarChar 20 :9�����;��
105
����� 4 ������ �
4.1 ����� ������� ������� �������������������� ����� ����� �!����"����������"�#
��� ����$��� ��%����#����&���' (�� ���� ����� ��)��)��$ ������!������ ������)�� ����&� ���*!�)�� ��������+$�
*,�(! "������ 4.2 ���� �����
������ 4.1 ������ "������ ����(����-��� �,
��������� �� �.������� �� "������ ����$����(��� "���(����&��-��� �,
-�#������ �.� �� "������ "��/�� ��� -�#��,*���"�� ������� "��,��&���' ��� �# ��
��#���&���' ��� ��"�#, ��*�$�1+�, �� )�,, ���*�,�����2,�&! ��*�$�1+�*!�)��%��
106
������ 4.2 ������ ���(����"��-��� �,"�������� ��
����� �.� Menu ���� ��������"�������� ��
������ 4.3 ������ ���(����"��-��� �,"��/�� ���
����� �.� Menu ���� ��������"��/�� ���
107
4.2.1 "��&�� ������#�� �#�"��*!�)��
������ 4.4 ��#�� �#�"��*!�)��
- ,+$� "��,��$����*!�)�� �������*����#(+$�*!�)������,��$, � Edit /+$�� �%"
"��,��/�� ��� ,+$�� �%" *�A� ��2B, C� �%"D ���%,�&��� ��� �%" ��2B, C# �! D ������ 4.4
- � Delete /+$���"��,��*!�)���� �� ����
- *�,���)����%���� List Menu ���� �� "��,���$&��� ��)���� ,+$� �� *�A����
��2B, C)����D
108
������ 4.5 ������ ��� �%""��,��*!�)��
4.2.2 "��&�� ������� *!�)����,�
������ 4.6 �� /!$,"��,��*!�)��
� C /!$,"��,��D /+$���� �� /!$,"��,��*!�)�� "��%���J��"��,�� ������ 4.6 �+� #$���
��� K�*!�)�� )��)��%���� List
109
4.2.3 "��&�� ������#�� �#�"����� K�*!�)��
������ 4.7 ��#�� �#�"����� K�*!�)��
- ,+$� "��,��$������� K�*!�)�� �������*����#(+$���� K�*!�)������,��$, � Edit
/+$�� �%""��,����� K�*!�)�� ,+$�� �%" *�A� ��2B, C� �%"D ������ 4.8 ��� �%""��,�������%�����
������ �����/�� ���
- � Delete /+$���"��,����� K�*!�)�� �� �� ����
- ,+$�&��� ��)������� K�*!�)�� ��� �� "��,���$&��� ������(������� ��2B, C)����D
������ 4.8 ��� �%"��� K�*!�)��
110
������ 4.9 �� /!$,��� K�*!�)��
� CConfirmD /+$���� �� /!$,��� K�*!�)�� "��%���J��"��,�� ������ 4.9
4.2.4 "��&�� ������#�� �#�*"��*!�)��
������ 4.10 ��#�� �#�*"��*!�)��
- ,+$� "��,��$����*"��*!�)�� �������*����#(+$�*"��*!�)������,��$, � Edit /+$�
� �%""��,��*"��*!�)�� ,+$�� �%" *�A� ��2B, C� �%"D ������ 4.11 ��� �%""��,�������%�����
������ �����/�� ���
- � Delete /+$���"��,��*"��*!�)�� �� �� ����
- ,+$�&��� ��)����*"��*!�)�� ��� �� "��,���$&��� ������(������� ��2B, C)����D
111
������ 4.11 ��� �%"*"��*!�)��
������ 4.12 �� /!$,*"��*!�)��
� CConfirmD /+$���� �� /!$,��� K�*!�)�� "��%���J��"��,�� ������ 4.12
4.2.5 "��&�� ������#�� �#�"���"��*!�)��
������ 4.13 ��#�� �#�"��"���"��*!�)��
112
- ,+$� "��,��$����"���"��*!�)�� �������*����#(+$�"���"��*!�)������,��$, �
Edit /+$�� �%""��,��"���"��*!�)�� ,+$�� �%" *�A� ��2B, C� �%"D ������ 4.14 ��� �%""��,����
���%����������� �����/�� ���
- � Delete /+$���"��,��"���"��*!�)�� �� �� ����
- ,+$�&��� ��)����"���"��*!�)�� ��� �� "��,���$&��� ������(������� ��2B, C)����D
������ 4.14 ��� �%""���"��*!�)��
������ 4.15 �� /!$,"���"��*!�)��
� CConfirmD /+$���� �� /!$,"���"��*!�)�� "��%���J��"��,�� ������ 3.15
4.2.6 "��&�� ������#�� �#�#$���"��*!�)��
������ 4.16 ��#�� �#�#$���"��*!�)��
113
- ,+$� "��,��$����#$���"��*!�)�� �������*����#(+$�#$���"��*!�)������,��$, � Edit
/+$�� �%""��,��#$���"��*!�)�� ,+$�� �%" *�A� ��2B, C� �%"D ������ 4.17 ��� �%""��,�������%�����
������ �����/�� ���
- � Delete /+$���"��,��#$���"��*!�)�� �� �� ����
- ,+$�&��� ��)����#$���"��*!�)�� ��� �� "��,���$&��� ������(������� ��2B, C)����D
������ 4.17 ��� �%"#$���"��*!�)��
������ 4.18 �� /!$,#$���"��*!�)��
� CConfirmD /+$���� �� /!$,#$���"��*!�)�� "��%���J��"��,�� ������ 4.18
4.2.7 "��&�� ������#�� �#�*!�)�� * ���"���"��*!�)��
������ 4.19 ��#�� �#�*!�)�� * ���"���"��*!�)��
114
- ,+$� "��,��$����*!�)�� * ���"���"��*!�)�� �������*����#(+$�*!�)�� * ���"���
"��*!�)������,��$, � Edit /+$�� �%""��,��*!�)�� * ���"���"��*!�)�� ,+$�� �%" *�A� ��2B,
C� �%"D ������ 4.20 ��� �%""��,�������%����������� �����/�� ���
- � Delete /+$���"��,��*!�)�� * ���"���"��*!�)�� �� �� ����
- ,+$�&��� ��)����*!�)�� * ���"���"��*!�)�� ��� �� "��,���$&��� ������(��� ����
��2B, C)����D
������ 4.20 ��� �%"*!�)�� * ���"���"��*!�)��
������ 4.21 �� /!$,*!�)�� * ���"���"��*!�)��
� C /!$,"��,��D /+$���� �� /!$,*!�)�� * ���"���"��*!�)�� "��%���J��"��,��
115
4.2.8 "��&�� ������#�� �#�-��-,(�$�"��*!�)��
������ 4.22 ��#�� �#�-��-,(�$�"��*!�)��
- ,+$� "��,��$����-��-,(�$�"��*!�)�� �������*����#(+$�-��-,(�$�"��*!�)������,��$,
� Edit /+$�� �%""��,��-��-,(�$�"��*!�)�� ,+$�� �%" *�A� ��2B, C� �%"D ������ 4.23 ��� �%"
"��,�������%����������� �����/�� ���
- � Delete /+$���"��,��-��-,(�$�"��*!�)�� �� �� ����
- ,+$�&��� ��)����-��-,(�$�"��*!�)�� ��� �� "��,���$&��� ������(��� ���� ��2B,
C)����D
������ 4.23 ��� �%"-��-,(�$�"��*!�)��
������ 4.24 �� /!$,-��-,(�$�"��*!�)��
116
� C& ��D /+$���� �� /!$,-��-,(�$�"��*!�)�� "��%���J��"��,�� ������ 4.24
4.2.9 "��&�� ������#�� �#�/�� ���
������ 4.25 ��#�� �#�/�� ���
- ,+$� "��,��$����/�� ����������*����#(+$�/�� �������,��$, � Edit /+$�� �%"
"��,��/�� ��� ,+$�� �%" *�A� ��2B, C� �%"D ������ 4.26 ��� �%""��,��/�� ��������%�� S/��
������ �� ������
- � Delete /+$���"��,��/�� ��� �� �� ����
- ,+$�&��� ��)����/�� ��� ��� �� "��,���$&��� ������(��� ���� ��2B, C)����D
117
������ 4.26 ��� �%"/�� ���
������ 4.27 �� /!$,/�� ���
� C*,�)�*,�(! D /+$���� �� /!$,/�� ��� "��%���J��"��,��
118
4.2.10 "��&�� ������#�� �#��� )��
������ 4.28 ��#�� �#��� )��
- ,+$� "��,��$������ )���������*����#(+$��� )��"��*!�)������,� � Edit /+$�� �%"
"��,���� )�� ,+$�� �%" *�A� ��2B, C� �%"D ������ 4.28 ��� �%""��,�������%�� S/�������� ��
������
- � Delete /+$����� )�� �� �� ����
- ,+$�&��� ��)������ )�� ��� �� "��,���$&��� ������(��� ���� ��2B, C)����D
������ 4.29 ��� �%""���� )��
119
������ 4.30 �� /!$,"���� )��
� CConfirmD /+$���� �� /!$,�� )�� "��%���J��"��,��
4.2.11 "��&�� ������#�� �#�)��)��
������ 4.31 ��#�� �#�)��)��
120
,+$� "��,��$����)��)���������*����#(+$�)��)������,� � Edit /+$�� �%""��,��)��)�� ,+$�
� �%" *�A� ��2B, C� �%"D ������ 4.31 ��� �%""��,�������%�� S/�������� �� ������
� Delete /+$���)��)�� �� �� ����
,+$�&��� ��)����)��)�� ��� �� "��,���$&��� ������(��� ���� ��2B, C)����D
������ 4.32 ��� �%""��)��)��
������ 4.33 �� /!$,"��)��)��
� CConfirmD /+$���� �� /!$,)��)��%���J��"��,�� ������ 4.33
121
4.2.12 ��"�#*!�)���������� (/�� ���)
������ 4.34 ��"�#*!�)����������
������ 4.35 ��&���*��"��,��*!�)�����������
�*����**!�)�� * ���"����$&��� ����+� �)����*!�)�� /+$� �+� *!�)������ ��2B,
C&���*��D /+$���"��,��*!�)��
%��"��,��*!�)��,���������*��������$&��� ������ ��2B, C /!$,��# ��D
"��,��*!�)����%��#������# ��"�# ������ 4.36
������ 4.36 ��#�� �#� ��"�#*!�)����������
,+$���� �� �+� *!�)������# �� *�A�������� ��2B, C����� ��# ��D
,+$�&��� ����*!�)���� �� ��# ��*!�)����� ��2B, C��D
122
������ 4.37 ����� ��"�# �#����#
4.2.13 ��#�� �#� ��*�$�1+�*!�)��
������ 4.38 ��)����*!�)���$&��� ��*�$�
*�,���&���*��%���� ������*!�)���$����2�*�$�1+� ���*�,���)����%���� ���2
������*!�)���$ ��+��#��
���&��� ���*����# ���� "��,��*!�)���$����2�*�$�1+� ��2B, C�*����# ��D �����
&��� ��)����-�# �����2������ A����*��������$&��� ������ ��2B, C)����D %��
������ 4.39 �� /!$,��# ��*�$�1+�
123
���&��� ����*�$�*!�)��&��%�� /!$, "��,� ������ �� �+� )��)���$&��� ��*�$�1+� �������
)��# �+� *!�)��,*���"����$��*�$�1+�&�,������
��� �+� *!�)���$&��� ��*�$�%������������ �� �� ������*!�)���$&��� �� ���� ��2B,
C /!$,������# ��*�$�1+�D ��%���� *��*�$�*!�)��"��,� ������ 4.40
���%,�, ��� �%"������� ��2B, C����� ��# ��D
������ 4.40 ���� �� *��*�$�1+�*!�)��
������ 4.41 �� *��*�$�*!�)�� *�A�*!�
���&��� ����/!,/V�� *�A� �/!,/V�� *��*�$�1+�%�� �#��%���� *�� �������$ 4.42
124
������ 4.42 �� *��*�$�1+�*!�)��
������ 4.43 ����2,�&! ��*�$�1+�
�+� ���* �� *�� ��%��$���� ����2,�&! ��*�$�1+� ������ 4.44
��� �� �+� ��# ���$��2,�&!������2�������$����2,�&! *�,������2�������$����2,�&!
���,� �����+����# ����������$"�,�%��
������2������ *�A����� A ��2B, C)�������)�D
,+$�%,�, ��� �%"������� ��2B, C����� ��# ��D �(�%�� S/�������� �� ������
125
������4.44 ����2,�&! ��*�$�1+�
������ 4.45 ����� ��*�$�1+� *�A�*!�
126
������ 4.46 ��*�$�1+�*!�)��
��� �� �+� ���* �� *�� ���� �D���*���*�$�1+�D��,��# ��*�$�1+� "���&�����!W��)��
)���� ,� ������ 4.46
��� �� ��2B, C����� ��*�$�1+�D �.� �� *�A�*!� ��*�$�1+� ������ 4.47
������ 4.47 ����� ��*�$�1+� *�A�*!�
�/!,/V��*�$�1+�*!�)����%�� ������ 4.48
127
������ 4.48 ��*�$�1+�*!�)�� ��)��)��
4.2.14 ��#�� �#� �����*!�)��
������ 3.49 �����*!�)���� ��*�$�1+�
�����*!�)��*�,���&���*�� ��*��*!�)��,��� )��)��%���� List Menu ������
�+� %������ ��2B, C&���*��D
��� �� �+� ���* ��*�$�1+� ������ 4.50 ������ ��� �� �+� ��# �� *�A�����
*�,������*!�)������#�#���%�� ������ 4.51 ������ ��� �� �+� ���������*!�)��
*�A�������� �� ��2B, C�����# ��D �.� �� *�A�*!� �����*!�)�� ������ 4.52
������ 4.50 ��#�� �#� ��*�$�1+�
128
������ 4.51 �����*!�)��
������ 4.52 ����� �����*!�)�� *�A�*!�
4.2.15 "�� �� )�,*!�)��
������ 4.53 &���*�����* ��"�#
��� �� �� ���* ��"�# ���� ��2B, C&���*��D ��,��#�� �#�"�� ��"�#*!�)��
"��,������ ������ 4.54
��� �� �+� �������$�� )�,*!�)�� ���,/� A*�,��� )�,%�� �#����$ �&����,%,�
/#�/� A����� ��*��%������!W�� ���������������"��� � ��2B, C����� ��# ��D �.���� *�A�
*!� �� )�,
129
������ 4.54 �� )�,*!�)��
������ 4.55 ����� �� )�,*!�)�� *�A�*!�
4.2.16 ��"�#���� �A�%1&V
������ 4.56 �����*��*!�)��
130
��������� "�� �A�%1&V���*����# ��*!�)�� ����*!�)��&��� ' ,+$�&��� ��*�$�1+�
*!�)�� A*�,� � �+� *!�)���$���%�� �#
������ 4.57 �����*����#�� �#�*!�)��
������#�� �#�*!�)����*�,��� �+� *���"����� &���%�� �# ������ (A)
-��-,(�$�����#����(��� ���%�, ���� � CBuyD
*!�)����%��#����&�� ��� ������ 4.58
������ 4.58 ����&�� ���*!�)��
�������*�,���*�$�1+�*!�)��%�����&��� �.�*,�(! "��������������1+�%�� &������ ��
"������*�,���*,�)�*,�(! %�� ������ 4.59
131
������ 4.59 ��*,�)�*,�(! �� )��
��� �� "������ /+$� "��*�������� ��*�$�1+�*!�)���� �A�
��� �����2������*!�)���$&��� �� ���&��� �� ��*!�)���� �� ��# ����� ��2B, C��D
&����# �����'
,+$����2������%��&�,�$&��� ������ ��2B, C������2���# ��D /+$�)�������)�*!�)��
��� *�A����� A ��2B, C�����# ��*�$�1+�D �.���� *�A�*!� �&����%,�&��� �� A ��2B, C����&�� ���D /+$�
����# ������,�
������ 4.60 �*��"��,��*!�)���$�� )�� �+�
132
������ 4.61 �*��"��,�� ��(���� �!����*����$���*��
���&��� ��� �%"*����$�� ��*��"�� A���� �&���$�#�����*��%�� �#��# �������
������ �!��$��&���(���� ��� �!Z ��(���� �!� ,+$�&���*����#�� �#� *�A����� ��2B, C�����# ��
*�$�1+�D ������ 4.62 �&����%,�&��� ��*�$�1+� A ��2B, C# �! D
������ 4.62 ����� ��# ��*�$�1+� *�A�*!�
133
4.2.17 ��#+�#�� ��(���� �!����� �A�
������ 4.63 ��#�� �#������&! ��*�$�1+�
��������&! ��*�$�1+� /+$�����#�� �#��$*�$�1+�%������� �+� ���* ��*�$�1+�������,
��# ���$*�$�1+���� ["��,� ������ 4.64 ,+$���#+�#�� ��(���� �!� A��� ��2B, C#+�#�� ��(���� �!�D
,+$� �#+�#��%�������,���� ��#+�#�� ��(���� �!�"��,� ������ 4.65
�� "��,���$(���� �!� �+� Z��)��"������ ��� �+� Z��)���$����-��,� ���2���
��� ����$-��,����# �,�# �"��\("������ ���*����$ ��-��"������ ,+$� �� �$�#��� *�A�
��� ��2B, C�����# ��D *�A�*!� ��#+�#�� ��(���� �!���/�� ��� (A))��,�� &��� ������*��"��
%��������
134
������ 4.64 ��#�� �#�"�����* ��*�$�1+�
������ 4.65 ���� ��#+�#�� ��(���� �!�
135
������ 4.66 ��������� ��#+�#�� ��(���� �!� *�A�*!�
4.3 ���"#$%����"�� (System Evaluation) ������ �$%����� �!� ��&!�&����������(���� �.��$ �#����#���� "��&��&��%� A)+� ����� ,!�������K�#���� ��&!�&������(���� (Post Implementation) 1�$�)�� ����� ��(�����#� ����$ �,��*, *�������2����*�)V��� "�� ����� ,!��� )+� &��� ����� ,!������������� ���� ��,��$&!�&������(������� �.�%�&�,)��,&��� ����+���&�2���*�)V"������(���+�%,� , "��� /����*����������$�$)!���������%����� ��������2� %,������ �.�����ab� V(�� ��������"�� ���� ��-&�&�� ������ )��,����K�#"������ �.�&�� *!$� ����� ���� �.�"��,���$, ���-#(�V&���� �! )����V���� ����,/�c�� �+$���� ���������,�������������� ����� ,!� ������&���' /+$���%�����%�������2�*�$������$#��%,�*,���dV��+�#��,"��� /�����#�����, ���-��,�!e����$�"�� ��� �!, -�#���*����,)��,/��/����$,&���������, ���#������ ��� (�� ������ ,!���)����, �f� ��������� ,!���)����,�f� ���$�"�# &���#������ ��� ,!���)����, �f�
6�� 4.1 ������ ,!��� /�� ���
���"�� ����� ,!� �����)��,/��/���
1 2 3 4 5 1.���������,� (��#�� �����)���� � *�� 4 )� 2. ���������,� (��#��"��&�� ��������%�� �.��#���� 1 )� 3 )� 3. ���������,� (��#����!,�d ����W ������&���2����� ����W���� ��� �!,
4 )�
4. ���������,� �����#)��,*��� �� ���*����# ��"�# ��� *����)�*!�)��
1 )� 2 )� 1 )�
5. ���������,� *�,��� A�"��,��/+�J��&���'"���� )����� 1 )� 1 )� 2 )�
136
*!�)��%�� 6. )��,�� &���"�������� ���*����#���"��,������K�/ 1 )� 3 )� 7. )��,�� &���"�������� ����� ��"��,��"������(���� 2 )� 2 )� 8.*��*� �e�$�*������#���,)��,(�� �� ������� ��,�����*�2���#��� *�,������%��(� ���-#(�V&���������+$�' %��
1 )� 2 )� 1 )�
9. )��,�� &����� ��������"������-�#��, 2 )� 2 )� "�� *������+$�' ............................................................................................................................................ ................. ............................................................................................................................................ ................. ............................................................................................................................................ .................
6�� 4.2 �Z!��#�� ����� ,!��� /�� ���
���������� �� 7"8��#9���: �"�;�
���������,� (��#�� �����)���� � *�� 5.00 �,� ���������,� (��#��"��&�� ��������%�� �.��#���� 4.75 � ���������,� (��#����!,�d ����W ������&���2����� ����W���� ��� �!,
5.00 �,�
���������,� �����#)��,*��� �� ���*����# ��"�# ��� *����)�*!�)��
4.00 �
���������,� *�,��� A�"��,��/+�J��&���'"���� )����� *!�)��%��
4.25 �
)��,�� &���"�������� ���*����#���"��,������K�/ 4.75 � )��,�� &���"�������� ����� ��"��,��"������(���� 4.50 � *��*� �e�$�*������#���,)��,(�� �� ������� ��,�����*�2���#��� *�,������%��(����-#(�V&���������+$�' %��
4.25 �
)��,�� &����� ��������"������-�#��, 4.50 �
137
4.4 <�=� �� �� ������������ ��������� ,!�%��������� �.�%�&�,��&�2���*�)V ���� 1. ������-��� �,*������ ��"�#��� ���[!��&!���"��/�� ���,)��,*��� ��� �A� �� �������� �������� /!$,���*!�Z!K�/�� ��������"��/�� ���%�� 2. �����#)��,*��� �� ���*����# ��"�# )����*!�)�� *����)� 3. *�,��� A�"��,��/+�J��&���'"���� )�����*!�)��%�� �����,"��,��*!�)���$�(��� ��"�# ��� ��"��,��*!�)�� �.��,���,�� 4. ��)���(����#�$ !�"�� -�#%,���� �.� (�� ��#����$ !��� ����W
138
����� 5 >� <�=�8�">� #<� 8�"
5.1 <�=������#�%��� �� �� ����� �!� �� e� W�)��)���"��,���� �+$�� �������� ����������"�� ����"�#
��� ��� g� ������ !�)��, "�������� �������� "������)��,� "�� 1�$�%��, ��*����,����! )����V)��,&��� ���� �2))������������$�� ����1+�-"�#
,+$�%����� ���! )����V ����� �������J��"��,����,� -�#e� W� ��� "#� System Flow chart "��������� �!, Context Diagram Data Flow Diagram DataDictionary ��� "#� Entity Relationship Diagram ������"��,��,)��,#2��#� ���1��1������� *��� �� ��)����"��,�� ��,��� ��� �%"������2�"��,��*!�)����� ����� *����#���*�2� ��&���*��"��,��&���' %���#����� &������ �A� *��� �������� W�"��,�� A���%�����##!$�"�� ������*�,���*�2�%����� �.�%�&�,��&�2���*�)V ����
1. ������-��� �,*������pB�#"�#��� ���[!��&!���"��/�� ���,)��,*��� ��� �A� �� �������� �������� /!$,���*!�Z!K�/�� ��������"��/�� ���%��
2. �����#)��,*��� �� ���*����# ��"�# )����*!�)�� *����)� 3. *�,��� A�"��,��/+�J��&���'"���� )�����*!�)��%�� �����,"��,��*!�)���$�(���
��"�# ��� ��"��,��*!�)�� �.��,���,�� 4. ��)���(����#�$ !�"�� -�#%,���� �.� (�� ��#����$ !��� ����W
5.2 �?@�8�" =�<��7A����#�%���
q �b\���$ !��� ��������� ���������#��,���*� ��dV�� �+$��"�� ���! )����V�������# ������ ����� �!���� �.�
�� Wd�"�� ������!������ ���&���e� W����#&� �� ����� �+$��"�� ���� ������*���� J��"��,�������� *# ���,� ����b\�� �+$��"�� ������������,����������#������ ���,� �#� ��(������ *��V���������!&#V ������ ����� �����-)�����,���#
q �b\���$ !��� ��)V � �� ��e� W���)V ��$%���� ���! )����V,���� ����"�#��� ���#��%,� )#,-��� �, ��
1+�-"�#,� �������(� ����� ���$������#,+��#�� (�� �������� *����)� ������*�$�1+� �� &�����*!�)��)�)����������� ����W �.�&�� ���#��%,� )#�� *�,K�WdV A�)��,&��� ��,� ��� ��������#��%,�������&��� ��-��� �,���%�� )��,&��� ����*�������%,�(�� ����
139
q �b\���$ !��� ����� �������� �$#��%,�,����,��(� %��� � 1. ��)����"��,�� �� 2. ��� �%"������2�"��,��)���*!�)�� 3. �������� W�"��,������,� 4. ������#���*�2����&���*��"��,��
5.3 ��"B:C�D����"E���;���F;G��"��
1. *�,����������� � *���$ �.� ����W ��� A������"��%a�V 2. ,)��,*��� ���� ����! ���� )����� �A�"�� ��"���!�/����� ����� �!���� 3. /!$,)��,��� �A��� ����������#���&���' ��� ��"�#*!�)�� 4. ������ ��*�,���%��"��,���$��� �A������ &���
�2�,�2))��$%�����-#(�V�� ���� %��� � q /�� ���"�# /�� ���"�#*�,������,���� ��"�#%���#����� &������,���*!�Z!K�/#!$�"�� �
���#��*�,�����)��,�!�/����� ������� �����������#���&���' �����)��,1��1����� ���r!��&��� �� �� �����r!��&!���#��*�,���)����"��,��&���' %���#���*��� ��� �A�#!$�"��
q ���"������ ���"������*�,���,�$����� ���r!��&!���"��/�� ���"�#%��,� "�� ���*�,������
"��,����+���#����$%�����%��! )����V���*�2���&���' %���#���*��� ��� �A�#!$�"�� *����&�� ��&��*!����$��� �A�#!$�"�� *�,�����)���(����# �+$�� ����W /������ A������"��%a�V 5.4 >� #<� 8�"
1. �����������b��2����,*���"�����*��*!�)�� ��\(���)����, ��/�c�������� *����+$�' (�� ���*�� ��\( ��������� �A� /+$������ )�� "��,�����!&K�dsV%�� �.�&��
2. )��, ����� ,!� ��������"���������&��&�,)��,&��� �� "������(����� ��+�%,����)���$��������2�ab� V(�$� ��������"��������+�%,� /+$��$��*��)����&�� �� ��������!����,� �$*2�
140
������������
[1] ��� ��� ��������, ����� ��������, ���� ����������������� ��!!��!!", ��# � � ��� � ��� � �$��#�, ��%� 147 -166, 2548 [2] ,� �� �����������.,���#. / E-commerce. 67��������� ��8��� ����9� � �� : ����-��;/.2549 [3] >?%�@�:A�6��B��:� ��.� ��A����C ����D��, � #EFG H��.% �?��!I; /%� ( Introduction to Database Theory)", �����#:���:�#�8�8�: ������, ��%� 129 -196, 2547 [4] History of PHP [Online] Available: http://php.net �.%��?��I9 30 ���:�:� 2554 [5] PHP (PROFESSIONAL HOME PAGE) [Online] Available: http://www.marinerthai.com/sara_it/view.php?No=it50022 �.%��?��I9 30 ���:�:� 2554 [6] �����?%�I;�H���� 9:���! JavaScript[Online] Available: http://www.hellomyweb.com/index.php/main/content/131 �.%��?��I9 30 ���:�:� 2554
[7] ���,��:���p�%8,������ ����� ��p����B�����H��.% �?� [Online] Available: http://regelearning.payap.ac.th/docu/mk380/f4.4.htm �.%��?��I9 30 ���:�:� 2554 [8] Install Apache. [Online] Available: http://www.itdestination.com/articles/apache/ �.%��?��I9 30 ���:�:� 2554