��ࡱ�>�� ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������M ��c.bjbj�=�= "j�W�W3!/ ������llll�j9j9j9j9,�9��̈́2N:~�;�;�;�;ce��g��hPL�N�N�N�N�N�N�$�� ��r�l�hZD ce�h�hr��q�;�;S���q�q�q�hB��;l�;L��q�hL��q��q�v��h��lL��;B: @�j������0j9!mlx�L���0̈́������n:��L��q���FREQUENT FLYER FRIEND (United Airlines Module)  HYPERLINK \l "overview" Overview  HYPERLINK \l "modules" Modules  HYPERLINK \l "moduleslogindetails" Login Details  HYPERLINK \l "modulesitineraryselection" Itinerary Selection  HYPERLINK \l "modulesqueryserver" Query Server  HYPERLINK \l "modulesresults" Results  HYPERLINK \l "modulesapplicationregistration" Application Registration  HYPERLINK \l "externalfiles" External Files  HYPERLINK \l "screens" Screens  HYPERLINK \l "screenslogindetails" Login Details  HYPERLINK \l "screensitineraryselection" Itinerary Selection  HYPERLINK \l "screensresults" Results  HYPERLINK \l "screensaboutscreen" About Screen  HYPERLINK \l "screensregistrationscreen" Registration Screen  HYPERLINK \l "datadependency" Data Dependency Diagrams  HYPERLINK \l "sequencechart" Sequence Chart  HYPERLINK \l "queryserver" Query Server OVERVIEW This will be a desktop application which will enable frequent flyers of United Airlines to query and be informed of flight availability without having to check the official United Airlines website. The application will stay active in the system tray and popup up a information window when a desired itinerary is available. There will be a trial period which will function for a fixed number of days, after which a registration has to be purchased in order to continue using the software. MODULES Given below is the module breakup of the application:  HYPERLINK \l "moduleslogindetails" Login Details  HYPERLINK \l "modulesitineraryselection" Itinerary Selection  HYPERLINK \l "modulesqueryserver" Query Server  HYPERLINK \l "modulesresults" Results Modules->Login Details This module saves the various membership details of the user. It also allows the entry of query preferences. Once entered, the same data is used to query the United Airlines server. Modules->Itinerary Selection Itinerary selection allows the user to select flights he wants to book. He can select multiple itineraries which are then monitored by the application for availability. Selections can be cleared and re-entered again.. Selected itineraries will be saved in an external file. Modules->Query Server This is the core module of the application which logs into the UA server and checks for availability of flights listed in the itinerary. It uses the parameters defined by the user in Login Details to check the UA server. Modules->Results The results of the server query are shown here. Each flight can have 3 status codes: Not checked (flight has not been checked with the UA server yet (1) Flight Available (flight is available) (2) Flight Not Available (flight is not available) (3) Modules->Application Registration This will take care of application registration and trial period. It will store the following in hidden keys in the Windows registry: Registrationcode-DEMO by default else it will have have the registration key RegistrationFlag-this key will be set if registration is successful StartDate-this will store the date of the first time the app is executed LatestDate-this will store the date the app was last executed EXTERNAL FILES The application will be using external files to store data for its own purposes. Most of the data can be stored as flat files or XML files. The following data files will be required: Login Data Each row will have one parameter field stored: Frequent flyer number Pin/password Name Emailed Email frequency � 1 / 2 Check Availability-1/2/3/4 Autostart-y/n LastChecked:yyyy-mm-dd hh:mm The LastChecked field will be used internally and will not be visible to the user. Based on the date and time in this field, the server query checking frequency will be calculated. If the user manually does an Itinerary check then the LastChecked field will be updated to the system time. Itinerary Data Each row will hold details of one itinerary: Code,from,to,roundtrip-y/n, departuredate, departuretime, returningdate, returningtime, serviceclass-1/2/3/4/5,seats,status-1/2/3 Code,from,to,roundtrip-y/n, departuredate, departuretime, returningdate, returningtime, serviceclass-1/2/3/4/5,seats,status-1/2/3 The code will be generated internally by the application to give a unique id to each itinerary. The status code will be used only in the Results module which will update the status code. When an itinerary entry is first made, the status code will be 1. SCREENS The following screens will be there in the application: Login Details  The form will have two states: read-only and editable. On opening, if the details are already filled then the form is in read-only state. To edit, the user will press Edit button. If no details have been entered (first time run) then the form opens in editable mode. Itinerary Selection      If Round Trip is selected, then the Returning field is disabled. The From and To city list will be picked up from an external file and the combo box populated. The time lists will have the first three entries as Morning, Afternoon, Evening. After that it will show all hours from 12 am to 11 pm Results       This will show itinerary status for all selected flights. The leftmost column will show the status code in the form of an icon: Not checked (flight has not been checked with the UA server yet Flight Available (flight is available) Flight Not Available (flight is not available) There will be an option to Print the itinerary results About Screen  The first four links will open the relevant URL in a browser. If the application is in trial period,then Registration code will show as DEMO. The Days in Trial option will not show if the application is registered Registration Screen  This screen will show the number of days left in trial. The online purchase link will take the user to the relevant URL. DATA DEPENDENCY DIAGRAMS The diagram below shows the data dependencies of each module:       SEQUENCE CHART The chart below shows sequence of application execution:         QUERY SERVER This is the core module of the application. The basic sequence of steps is given below: Read login data from Login file Query Login URL Load each itinerary entry If itinerary status code is set to available then skip it. If itinerary status is not set to available then send it to Search URL for processing Get response page and parse it to see if itinerary is available or not Update the itinerary entry in the itinerary data file Update LastChecked field in Login data file Send an email according to parameters set in Login data file Logout of server The application will have a timer check built in according to the checking frequency parameter in the Login data file. The application to server communication will be pure HTTP. It is recommended to use the XMLHTTP component to do all http communication, or even the standard HTTP API can be used . The advantage of XMLHTTP is that its much more high level than using the HTTP API and it automatically handles multiple redirects which the United Airlines does when logging in and querying flight availability. The class description of QueryServer is given below: Properties Freq.Flyer Code � string PIN � string Emailid-string EmailFrequency-integer LoginURL-string SearchURL-string LogoutURL-string ItineraryData � array/list SuccessItineraries-array/list Methods Initialise(freq.flyer code, pin, emailed, emailfreq) � initialise class DoLogin() � login to server LoadItineraryData() � load itinerary data from itinerary file and fill ItineraryData list CheckItinerary() � query each itinerary entry against server and update status code for each in ItineraryData. If an itinerary is available then add the entry to SuccessItineraries list UpdateItineraryDate() � write itinerary data back from ItineraryData to itinerary file GetSuccess() � return SuccessItineraries list DoLogout() � logout from server The Query Server is designed to act as separate module from the rest of the application so that for future versions it can act as a common backend for multiple airlines. The interfacting between the application and the server module is shown below:             Freq.Flyer Number ________________ PIN/Password ________________ Name ____________________ Email id ____________________________ Email Frequency Send regardless of results (1) Send only on itinerary availability (2) Check Availability every 12 hours (1) 24 hours (2) 36 hours (3) 48 hours (4) []Autostart with Windows From: (city list) To: (city list) (o) Round Trip (o) One way Departing: (year list) (month list) (day list) (time list) Returning: (year list) (month list) (day list) (time list) Service Class: Economy � lowest avail.fare (1) Economy � lowest refundable fare (2) Economy � no restrictions (3) Business (4) First (5) Seats #: (1/2/3/4/5/6/7/9) Origin Xxxxxxxxx Xxxxxxxxxx Xxxxxxxxx Xxxxxxxx xxxxxxxxxx Destination Xxxxxxx Xxxxxxxxx Xxxxxxx Xxxxxxxxx xxxxxxxx Date Yyyy-mm-dd Yyyy-mm-dd Yyyy-mm-dd Yyyy-mm-dd Yyyy-mm-dd Clear Clear All Origin Xxxxxxxx Xxxxxxxxx Xxxxxxxxx Xxxxxxxxx xxxxxxxxx Destination Xxxxxxx Xxxxxxxxxx Xxxxxxxxx Xxxxxxxx xxxxxxxxx Date Yyyy-mm-dd Yyyy-mm-dd Yyyy-mm-dd Yyyy-mm-dd Yyyy-mm-dd Time Hh:mm Hh:mm Hh:mm Hh:mm Hh:mm Print Results Registration Code: xxxxxxxxxx Days Left In Trial: xx Version: xxxxx Xx days left in Trial If you haven�t purchased the registration key, If you have already purchased the registration key from the website, enter it here to register your copy. _________________ Login Details Login Data Itinerary Selection Itinerary Data Query Server Login Data Itinerary Data Results Itinerary Data Login Details Itinerary Query Server Results Fill in details Fill in itinerary Use itinerary data to query Update status Show query results Main application Server module Check if time to query Initialise server module Load itinerary data from file Query each itinerary Save itinerary data into file Get successful itineraries Show popup for each successful itinerary Logout of UA server 01KLMUVWXqrsz{|}��������������)*+,LMNUVWX���������������������!������������������������������������������������j$U�j�U�jU�j�U�jU�jmU�j�U�jsU0J�jU jU5�\�C/0W|��+W���2u��V����� � � � ��������������������������$a$
& F
& F$a$3%b.��!"#0123^_`stuv��������������:;<TUVWvwx������������� � � � � 
��������������������������������������������5�\�5�\�ehr���jJU�j�U�jNU�j�U�j2U�j�U�jU0J jU�j�U>� � !

� � � � � � � � � c����j����������������������������$
& Fa$$
& Fa$$a$
& F


���{�������� AKQRTVWXYZ[bcf��������A`��������������������������ӷӷӷӷӷ�ӷӷӷӷӷӷ�ӷ�ӷ��j5�CJU\�mHnHu5�\�ehr��5�\��jh
U�j� U�jL U0J jU�j�UH�D�����LMX���������9:Ivw�{���������������������������$a$$
& Fa${|yz�����������������������������������������������������$a$�� 
& Fa$$a$����������������ABCDEFGHIJKLM����������������������������$a$MNOPQRSTUVWXYZ[\]^_`yz�����������������������������������$a$`xz��������������=ACGHKMQTUY[]ajl��� � !!!!-!.!D!E!T!U!e!f!v!w!�!�!�!�!�!"""u"v"�$�$�$�$�$�$�$�$�$�$�$�$�$�$�$�$�$�$�$%% %��������������������������������������������6�]�ehr��jCJUmHnHu5�\�5�\�ehr��T�����������������������������������������������������������$a$���������=BCHLMRSTVWXY\]bcd����������������������������$a$defghijmnopqrstuvwxyz{|}~�������������������������������$a$��1l� ?k���� � � � !!.!E!U!f!w!�!�!�!��������������������������$
& Fa$$
& Fa$$a$$
& Fa$�!""v"0#�#�#�#�#�$�$�$�$�$�$�$�$�$�$�$�$�$�$�$�$�$�$�$�$����������������������������$a$$
& Fa$�$�$�$�$�$�$%%%
% % %%%%%%%%%%%%%%%%%%%�����������������������������$a$ % % %%3%�*�*�,�,�,�,�,�,�,�,_-p-q--�-�-.!.b.c.������������CJCJ5�\�jCJUmHnHu% %!%"%#%$%%%&%'%(%)%*%+%,%-%.%/%0%1%2%3%V%t%�%�%�%�%&8&����������������������������$a$8&N&d&z&�&�&�&�&''4'o'�'�'�'(M(s(�(�(�(�(�(�(�()))$)%)�����������������������������%)1)9)C)K)U)^)_)d)o)z)�)�)�)�)�)�)�)�)�)�)�)�)�)�)�)�)�)**�����������������������������**$*%***5*@*K*V*a*b*c*h*n*t*z*�*�*�*�*�*�*�*�*�*�*�*�*++�����������������������������+++,+-+P+�+�+,',E,F,T,U,`,a,u,v,�,�,�,�,�,�,�,�,�,�,�,�,�,������������������������������,�,�,�,�,�,�,�,
- ---;-<-J-K-^-_-p-q--�-�-�-�-�-�-�-�-�-������������������������������-..!.".K.L.`.a.b.c.����������$a$
1�h��/ ��=!�"�#��$��%�sD���y������K�  overviewqD���y������K� modules�D���y������K� moduleslogindetails�D���y������K� modulesitineraryselection�D���y������K� modulesqueryserverD���y������K� modulesresults�D���y������K� modulesapplicationregistration}D���y������K� externalfilesqD���y������K� screens�D���y������K� screenslogindetails�D���y������K� screensitineraryselectionD���y������K� screensresults�D���y������K� screensaboutscreen�D���y������K� screensregistrationscreenD���y������K� datadependency}D���y������K� sequencechartyD���y������K�  queryserver�D���y������K� moduleslogindetails�D���y������K� modulesitineraryselection�D���y������K� modulesqueryserverD���y������K� modulesresults
i8@��8 NormalCJ_HaJmH sH tH 8@8 Heading 1$$@&a$5�\�2@2 Heading 2$@&5�\�<A@���< Default Paragraph Font.>@�. Title$a$
5�CJ \�,B@, Body Text$a$.P@. Body Text 2CJ.U@�!. Hyperlink >*B*ph�>V@�1> FollowedHyperlink >*B* ph�����,ip{��0Tceg�".CSam}�������� ,>Me���� . c*������������������������ ����
���� ���� ������������������������������������������������"����#����$����(����)����+����,����-����.����6����:����<����@����B����C����E����K����M����T����X����\����_����a����e�������,ip{��0Tceg�".CSam}�������� ,>Me���� . 1  
    !"#$%&'()*+��c*j����/0W|��+W���2u��V���������!d������������ � � 

j � � D � � � � � L M X � � � � � � � � � 9:Ivw�{|yz�������������������������� 
  ABKRUVXZ\]^_`abdef�&M|������������������������������ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`yz��������������������������������������������=BCHLMRSTVWXY\]bcdefghijmnopqrstuvwxyz{|}~����1l� ?k�������.EUfw���v0����� � � � � � � � � � � � � � � � � � � � � � � � � !!!
! ! !!!!!!!!!!!!!!!!!!! !!!"!#!$!%!&!'!(!)!*!+!,!-!.!/!0!1!2!3!V!t!�!�!�!�!"8"N"d"z"�"�"�"�"##4#o#�#�#�#$M$s$�$�$�$�$�$�$�$%%%$%%%1%9%C%K%U%^%_%d%o%z%�%�%�%�%�%�%�%�%�%�%�%�%�%�%�%�%�%&&&$&%&*&5&@&K&V&a&b&c&h&n&t&z&�&�&�&�&�&�&�&�&�&�&�&�&''+','-'P'�'�'('(E(F(T(U(`(a(u(v(�(�(�(�(�(�(�(�(�(�(�(�(�(�(�(�(�(�(�(�(
) )));)<)J)K)^)_)p)q))�)�)�)�)�)�)�)�)�)**!*"*K*L*`*d*�0���0���0��� 0��� 0��� 0W�� 0W�� 0W�� 0W�� 0W�� 0��� 0��� 0��� 0��� 0��� 0��� 0��� 0��� 0��� 0���0���0���0���0���0���0���0��� 0��� 0��� 0��� 0���0���0���0���0���0��
0���0�� � 0�� � 0�� � 0�� �0��
� 0��
� 0��
� 0��
� 0��
�0�M �0�M �0�M �0�M �0�M �0�M �0�M �0�M �0�M �0�M �0�M �0�M �0�M 0��
0���0���0���0���0���0���0���0���0���0���0���0���0���0���0���0���0���0���0���0���0���0���0���0���0���0���0���0���0���0���0���0���0���0���0���0���0���0���0���0���0���0���0���0���0���0���0���0���0���0���0���0���0���0���0���0���0���0���0���0���0��� 0��� 0��� 0���0���0���0���0���0���0���0���0���0���0���0���0���0���0���0���0���0���0���0���0���0���0���0���0���0���0���0���0���0���0���0���0���0���0���0���0���0���0���0���0���0���0���0���0���0���0���0���0���0���0���0���0���0���0���0���0���0���0���0���0���0���0���0���0���0���0���0���0���0���0���0���0���0���0���0���0���0���0���0���0���0���0���0���0���0���0���0���0���0���0���0���0���0���0���0���0���0���0���0���0���0���0���0���0���0���0���0���0���0���0���0���0���0���0���0���0���0���0���0���0���0���0���0���0���0���0���0���0���0���0���0���0���0���0���0���0���0���0���0���0���0���0���0���0���0���0���0���0���0���0���0���0���0���0��
0���0���0��� 0��� 0��� 0��� 0��� 0��� 0��� 0��� 0��� 0��� 0 ���0���0���0���0��� 0��� 0��� 0��� 0��� 0��� 0��� 0��� 0��� 0��� 0��� 0��� 0��� 0��� 0��� 0��� 0��� 0��� 0���0���0���0���0���0���0���0���0���0���0���0���0���0���0���0���0���0���0���0���0���0���0���0���0���0���0���0���0���0���0���0���0���0���0���0���0���0���0���0���0���0���0���0���0���0���0���0���0���0���0���0���0���0���0���0���0���0���0���0���0���0���0���0���0���0���0���0���0���0���0���0���0���0���0���0���0���0���0���0���0���0���0���0���0���0���0���0���0���0���0���0���0���0���0���0���0���0���0���0���0���0���0���0���0���0���0���0���0���0���0���0���0���0���0���0���0���0���0���0���0���0���0���0���0���0���0���0���0���0���0���0���0���0���0���0���0���0���0���0���0���0���0���0���0���0���0���0���0���0���0���0���0���0���0���0���0���0���0���0���0���0���0���0���0���0���0���0���0���0���0���0���0���0���0���0���0���0���0���0���0���0���0���0���0���0���0���0���0���0���0���0���0���0���0���0���0���0���0���0���0���0���0���0���0���0���0���0���0���0���0���0���0���0���0���0���0���0���0���0���0���0���0���0���0���0���0���0���0���0���0���0��!
` %c.&-� �{�\�M��d��!�$%8&%)*+�,�-c. !"#$%'()*+,./01234b.0LUWrz|������)+MUW���������"02_su������;TVw�����!Nbd�����c*X��X��X��X��X��X��X��X��X��X��X��X��X��X��X��X��X�X��X��X��X���8�gh@���������
�ag��( �
 ���� ��B
 ���� ��(
 ���� ��B
 ���� ��B
 ���� ��HB
C �D�����B
 ���� ��B

 ���� ��(
� � �H
# � �� � � ��H
# � � � � � � �H
# � �
�� � �
# � � ���
� �B
 �� �� � �H
# � � ��
� � �HB
C �D�����B
 ���� ��(
 ���� ��B
 ���� ��B
 ���� ��Bb
 ���� ��NB
S �D������NB
S �D������B
 ���� ��Bb
 ���� ��NB
S �D������NB
S �D������B
 ��� � ��Bb
 ���'� ��Bb
 ���&� ��NB
S �D����$��NB
S �D����#��NB
S �D����"��B
 ���� ��Bb
 ���%� ��NB
S �D����!��B
 ���+� ��B
 ���*� ��B
 ���)� ��B
 ���(� ��HB
C �D���/��HB
C �D���.��HB
C �D���-��HB
C �D���,��NB
S �D����2��NB
S �D����1��NB
S �D����7��B�
 ���0� ��NB
S �D����6��NB
S �D����5��NB
S �D����4��B�
 ���3� ��NB
S �D����8��H�
# � � �<�9� � �NB
S �D����=��NB
S �D����<��NB
S �D����;��B�
 ��!�:� �!�NB
S �D����?��B�
 ��"�>� �"�H
# � �#�C�@� �#�B
 ��$�A� �$�HB
C �D���C��HB
C �D���B��NB
S �D����F��NB
S �D����D��NB
S �D����G�
 ��%�E� �%�NB
S �D����I�
S �D����M��NB
S �D����L��H�
# � �'�T�J� �'�NB
S �D����K��NB
S �D����Q��NB
S �D����P��H�
# � �(�X�O� �(�NB
S �D����N��NB
S �D����U��NB
S �D����T��B�
 ��)�R� �)�NB
S �D����S��NB
S �D����W��B�
 ��*�V� �*�NB
S �D����Z��B�
 ��+�X� �+�NB
S �D����Y��NB
S �D����^��NB
S �D����]��B�
 ��,�\� �,�NB
S �D����[��NB
S �D����_��B
�S ���� ?���  KLMNOPRSVXZb�������������������=>?@CDEFHIJMNOPTYZ]^_`jk� � � � � � � � � � � � � � � � � � � � � � � � � !!!!!! !c*���ty<t�yp5tpy,5t,y�5t�y�5t����t �m��t
�a��t h�p8 t�h8 t p�x8 t �Ttx��8 t��8 t�hLt��t$h�txh�t�h4t� H,�t��=t,H t����t�$ �t!�|�t H|�t�|T�th|�tH�4�th���t(�@\t"�@� \t*�4��t'p4$ �t&�4�t%h4��t)�|�ht$�|�
ht#|8ht.�X dt-��4dt,p��dt+�Tdt2�<��t1�<��t0@ <@ �t/<�t6�`t4�|t3��t:@ �,Tt9@ p,pt8,�,pt7@ �,�t5t;@ ���t<� �H�t@���xt?����t>����t=����tBl�tA��tCh�� dtE���dtG�<�,tF�<�xtIx�x`tK����tH��x�tJ�$x$tMx��tL�x�xtT4�X �tU�� !�tS�� !�tR !� !�tY�� !�tX4�X �tW�� !�tV !� !�t\4<X t]�< !<t[�  ! tZ !< ! t_%��t^�%�%ta�m�=tbxmx�t`�mxmtf� !te4X �td ! !�tc��x�tg�� !�t�� _Hlt112221012 _Hlt112221017overviewmodulesmoduleslogindetailsmodulesitineraryselectionmodulesqueryservermodulesresultsmodulesapplicationregistration externalfilesscreensscreenslogindetailsscreensitineraryselectionscreensresultsscreensaboutscreenscreensregistrationscreendatadependency sequencechart queryserver�$������ �
� {��B��`��d*@@
�%������ �
� ���I��x�d*j z � � � � �  D N � � � 'w����������"$13@BO(3FQ���&.<EMU^fow�����������-cpv���*0Cgt������� � 3!=!�"�"�#�#�$�$�$%%%%%%#%1%8%9%B%C%J%K%T%U%]%d%n%o%y%z%�%�%�%�%�%�%�%�%�%�%�%�%�%�%�%�%�%�%&&&&&&#&*&4&5&?&@&J&K&U&V&`&h&m&n&s&t&y&z&&�&�&�&'''%'*':'<'�)�)d*��&"��� � � 
{�� 9Ghj .3����.v�0D����3!�"�"�" #,#3#%#%U%]%�%�%&#&d*33333333333333333333333333333����d������ � � � M W � � � � � � :I����BK����`z�����.D��3!z"�"M$�$�$�$�$�$%#%%%0%U%]%_%c%d%n%�%�%�%�%�%�%�%�%�%�%&#&%&4&c&h&�&�&�&�&'+'(&('(D(F(S(U(_(a(t(v(�(�(�(�(�(�(�(�(�(�(�(�(�(�(�(�(�(�(�(�( ) ))<)I)K)])_)o)q)~)�)�)* *d*��
administrator4D:\Documents\FrequentFlyer\FREQUENT FLYER FRIEND.doc administrator~C:\Documents and Settings\Administrator.SERVER1\Application Data\Microsoft\Word\AutoRecovery save of FREQUENT FLYER FRIEND.asd administrator~C:\Documents and Settings\Administrator.SERVER1\Application Data\Microsoft\Word\AutoRecovery save of FREQUENT FLYER FRIEND.asd administrator~C:\Documents and Settings\Administrator.SERVER1\Application Data\Microsoft\Word\AutoRecovery save of FREQUENT FLYER FRIEND.asd administrator~C:\Documents and Settings\Administrator.SERVER1\Application Data\Microsoft\Word\AutoRecovery save of FREQUENT FLYER FRIEND.asd�G~A�2�I����������4B�X���������vl)Ed����������@d�^T������������P�st�XH���������h �������^��`���OJQJo(���h �������^��`���OJQJo(o�h �p����p^�p`���OJQJo(���h �@ ����@ ^�@ `���OJQJo(���h �����^�`���OJQJo(o�h �������^��`���OJQJo(���h �������^��`���OJQJo(���h �������^��`���OJQJo(o�h �P����P^�P`���OJQJo(��h �������^��`���OJQJo(��h �������^��`���OJQJo(o�h �p����p^�p`���OJQJo(���h �@ ����@ ^�@ `���OJQJo(���h �����^�`���OJQJo(o�h �������^��`���OJQJo(���h �������^��`���OJQJo(���h �������^��`���OJQJo(o�h �P����P^�P`���OJQJo(��h �h����h^�h`���OJQJo(��h �8����8^�8`���OJQJo(o�h �����^�`���OJQJo(���h �� ����� ^�� `���OJQJo(���h �� ����� ^�� `���OJQJo(o�h �x����x^�x`���OJQJo(���h �H����H^�H`���OJQJo(���h �����^�`���OJQJo(o�h �������^��`���OJQJo(��h �������^��`���OJQJo(���h �������^��`���OJQJo(o�h �p����p^�p`���OJQJo(���h �@ ����@ ^�@ `���OJQJo(���h �����^�`���OJQJo(o�h �������^��`���OJQJo(���h �������^��`���OJQJo(���h �������^��`���OJQJo(o�h �P����P^�P`���OJQJo(��h �������^��`���OJQJo(���h �������^��`���OJQJo(o�h �p����p^�p`���OJQJo(���h �@ ����@ ^�@ `���OJQJo(���h �����^�`���OJQJo(o�h �������^��`���OJQJo(���h �������^��`���OJQJo(���h �������^��`���OJQJo(o�h �P����P^�P`���OJQJo(��vl)E@d�^�G~A�P�s�4B������������������������                                             �@�� � �u� � c*P@��Unknown������������G��z ��Times New Roman5��Symbol3&� �z ��Arial?5� �z ��Courier New;��Wingdings"q����hB���l������`:!������20d�!2�Q���FREQUENT FLYER FRIEND administrator administrator������Oh��+'��0�������� ,
H T `lt|��FREQUENT FLYER FRIEND9REQadministrator Fdmidmi Normal.dotoadministrator F399Microsoft Word 9.0N@�+�"@�ڎn��@����`����՜.��+,��D��՜.��+,��L hp���� ���� � �� logicalmagicrvi:�!� FREQUENT FLYER FRIEND Title� 8@ _PID_HLINKS�AL~ra<modulesresultsus9modulesqueryserver6modulesitineraryselectionir3moduleslogindetails~c0 queryserver-sequencechartls*datadependency'screensregistrationscreendz$screensaboutscreensv!screensresultsscreensitineraryselectionhescreenslogindetailsdhscreensexternalfiles}modulesapplicationregistrationramodulesresultsus modulesqueryserver modulesitineraryselectionirmoduleslogindetailsemodules overview
 !"#$%&'()*+,-./012345����789:;<=����?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Root Entry�������� �FP/w������Data
���� �FMicrosoft Word Document