���������� ��
�������
��������� ��������������������������
!"#$%&�!"'()*+,'(-.�/!"0
� 12� ����34��
� 12� ����56
� 789:; Visual Studio 2008
� 78 IIS%:;
� 789:; SQL Server 2005
� 78� ����<=>��?34
�� �� � ����� ���
�����
@� ����%��-.���9�������ABCD!"EFG0
��� ��
�HIJKLM
1N����OP��
2N��56��
�������
QRS6TUOT���0
���
ASP.NET ������
2
������
����OP��
� ����VWXYGZ���%[\]I� 0��^_`a 3X\��Mbc��T,
defTCg]hef�9X��OPM]hijklT��mTn*ijTopT,dqrT,
dstT,dijefT]hijefTn*efuX����OP��vw 1-1#x0
� 1-1 �������
��y��OPz{
bc��\��yOP��z{v|M
}1~]hijkl0
������%[\]I�g,db-���C����y��R���_%]h�v
����]hT�����]hT������]h���%������0������vw
1-2 #x�/ ¡¢£V� Logo ¤¥� ¡¦£V� Cgef§¨T��/©#bª�T
]h«�¬����¢V�g� ®/©§¨T]h��T¯°�¦±x]hij²¡±x
� ³´ij0
� 1-2 �� ��������
�� ���
�� � ���� ������
������
�
����
�
����
����
������
������
����
���� �������� ���
3
µ¶�]hC����·]h%¸¹ij����vw 1-3#x0��ijº,d��
µ¶�»0
� 1-3 �����
}2~��m0
,d��¼½¾%]h¿���m��mÀ���Á#�»]h%ÂÃT��T<Ä�?,
d$_Å%�ÆÇ0������vw 1-4#x0b��m®,d��ÈÉ#�]h<ÄÊË��
mÀÌÍ#�]hκ��m¼Ï��p]h��Ð+Å��0
� 1-4 �!"#���
}3~�n*0
,d��CÒÓ��¼ÔÕn*ijκ,dÖ×qrCØ�ÙÚ�»]h0Ë��mÛ
ASP.NET ������
4
ÜÁÎÔÕÝÞßàκn*ijá�<=>0������vw 1-5#x0n*ij��v
w 1-6#xκ,dâãop��Án*ijÀäåæçWèBäãéêç0
� 1-5 $%&'()
� 1-6 *+�
}4~op0
,d$_@#�»%]hëÅ@+ÆÇ������vw 1-7#x0opÀ,d$_ÔÕì
díîÐïð��¼ñ=,d#�»%]hòóop0op��Cn*ijÀäéêçWèB
äôéêçvw 1-8#x0
���� �������� ���
5
� 1-7 ��,-
� 1-8 ,-.��#*+�
,def\��yOP��z{v|M
}1~,dqr0
,dÖ×�B���%õöØ�qrqr÷�M»øÐefö0qrº$_ù�ÚÒ%,
dÂÐïðú���qr0
}2~,dst0
_�B���%»øû$_ÔÕüJ,dijstÁ��st��¼,dijýþÁ<=>À0
ASP.NET ������
6
}3~,dijef0
st-��%»ø,d��34�g]hklefö����-.Cg]hijef0»ø
,d��ÈÉX�ijefö��ÈÉH�,dij0
Cg]hef\��yOP��z{v|M
}1~]hijef0
efö,dqrC��ýþTÈÉ]h��������vw 1-9#x0
� 1-9 ��/0��
��ýþTÈÉTÌÍ]h¸¹ij������vw 1-10 #xâ��ÈÉX�ijT
ïð���0
� 1-10 ��� ��
}2~n*ef0
efö,dqrC������#�n*ij����vw 1-11 #x0/©À÷
b ©À��Án*Z�ijµ¶ä��¸�çC����Á·n*@+%¸¹ij0
���� �������� ���
7
� 1-11 *+� ��
��56w��
}1~��56w0
�, PowerDesigner������56w��vw 1-12#x0
� 1-12 ��1234�
���� ���� � ���
����
����
����
����
����
���
����
��
�� �
��!"�
��#$%&
ASP.NET ������
8
}2~bc��\��56w0
�, PowerDesigner��bc��\��56w��vw 1-13#x0
� 1-13 �� �5��34�
}3~,def\��56w0
�, PowerDesigner��,def\��56w��vw 1-14#x0
}4~Cg]hef\��56w0
�, PowerDesigner��Cg]hef\��56w��vw 1-15#x0
��#$
'(��)*#$
��+,#$�� -
.
.
.-/0���
-
12��
����
����
��
���
���
��
34��
��
��#$
��#$
5678#$
���� �������� ���
9
� 1-14 ����5��34�
� 1-15 ������5��34�
-
��#$
. -
.
��9: ����
��.-��
���;<
��/�
9:.-��
�
�
56#$� ��#$� � ��#$%&
=0� ���>?@
����
=0��>?@
��#$
� ��
��.-��
��#$�
AB/CD/EF��
. .
.
-
G
H
��#$IJ
'K��#$
��#$
��+,#$
��*L�
EF��*L
M*N.-H��
EFM*L
EFM*NOH��
AB/CD��*L ��*L#$
ASP.NET ������
10
������
�HI¸¹ �1�����C#��%��¸¹���Ë��OP��Á\��OP�
�@34��E1�uz{0���o�QRS6��$���A0���HI����B
CD� !"����ñ=��=Î���fT��$�%����0
�� �� � �������
������
�UuX� !"#$%'(:;@+SYBC©%� !"EFG0
��� ��
�HIJKLM
1N:;�� IIS
2N:; Visual Studio 2008
3N12.NET FrameworkZ��¥
4N:;�. SQL Server 2005
�������
1���.NET Framework
ASP.NET+,6�Ö×�.b.NET Framework )*ß!_��. ASP.NET� "Ö
×#b� $I% :;.NET Framework0
.NET FrameworkV.NET¬&V'Q()"*%,+Ñ�Ð�.|W,+,6�Ð XML
Web Services%®Windows-R,1./%"0ú10b.NET Framework��ºMicrosoft
��23b34�|�¤M
� ��WXW4%©1@5%66'(0
� ��WX�7Í89�Ê2:;.<§4=�|>%;.'(0
� ��WX¼QR?г�@ABC�DE%;.'(0
� ��WX��F,ð:G=%;.'(0
� H!"�öb©@Windows+,6�ÐWeb+,6�ºIJW40
.NET FrameworkY�÷X^_-RM(KLM�.>CLR}Common Language Runtime~Ð.NET
Framework�>0
CLRV.NET Framework%Z���®áefTc6efÐN6Of�êP$I9QâR
A3ST�%�U:G�F,ð;.%:G=Ð�V=0�WX� CLRBZ��.%,ðÃB
Ye,ð<Z� CLRBZ��.%,ðÃB[Ye,ð0.NET Framework�>�G©1@5
\ CLR ]ï&���H,^!"��+,6�Ð$I^_`aM@Ag+,6�TWindows
_�6�T,d`© GUI+,6�TASP.NET� TWeb$ITWindows$ITZa WCF%©
1$I%+,6��0
���� �������� ���
11
vw 1-16#xB CLRT�>T+,6�&J�w0
� 1-16 .NET6789:;<=CLR>?/<?@�4ABC��
.NET Framework%��êP³�V 2.0³b��c�% 3.5T4.0dV� 2.0³BêP%äe
`;³ç0�|VfX³�%g��høijM
� .NET Framework 1.0}CLR 1.0~Ð 1.1}CLR 1.1~ôk�ºRlUmZ_H,0
� .NET Framework 2.0}CLR 2.0~V��noH,%³���1h%Z���0
� .NET Framework 3.0}CLR 2.0~pþ1 WPFTWCFTWF Ð Card Space ���0
� .NET Framework 3.5}CLR 2.0~pþ1 LINQTADO.NET Entity Framework ���0
� .NET Framework 4.0}CLR 4.0~Ï�349É-1��³�.NET Framework %��9
Qpþ1 Parallel LINQTTask Parallel Library����0
y³�@+%!"SYv 1.1#x0
� 1.1 .NET Framework�����
.NET Framework�� ��
1.0 Visual Studio 2002
1.1 Visual Studio 2003
2.0 Visual Studio 2005
3.0D 3.5 Visual Studio 2008=EFG�>
4.0 Visual Studio 2012
���.NET Framework 3.5qB!"�g� Visual Studio 2008qB!"SY0vw 1-17#
xV.NET¬&%orwËÀ���� ASP.NETb.NET¬&À%ª�0
PQR�ST QR�ST
UV?@/WX Y8Z *Z
Internet
#$[\
]^_`aZ ASP.NET
bY8Zc
QWeb
R�ST
ASP.NET ������
12
� 1-17 .NETHIJK�
ËwÀ����Windows+,6�Às���t��b ASP.NETÀ34v<=>uvT
XMLwqT�RwqTw�wqTc6wq�8Bxytb.NET¬&%Z�>À�� UI
%z{|}~±0
2�ASP.NET����
ASP.NETVWX�W%Web!"OU0ASP.NET� %6��÷X��M
� 1 ��� ASP.NET /©���uvÊ�6�º`�%LM,ð¼�6��À�LM
}Microsoft Intermediate LanguageMSIL~,ðx�6�H� ASP.NET� ��H,Z�%C
gLM-.��660
� 2��� ASP.NET/©3�;.�MSIL,ð¼�bº6�}Just In TimeJIT~��
�6���%LM0vw 1-18#xB6�560
� 1-18 ASP.NET�LMN34�
VB.NETOP C#OP QR89OP
VB.NETMNS C#MNS T@MNS
MSILOP
JITMN
U;
VS89OP
���� �������� ���
13
3�Visual Studio 2008��
Visual Studio 2008VW��u%!"SY,aÑ� ASP Web Services�©+,6�Ð�ó+
,6�0Visual Basic .NETTVisual C++ .NETTVisual C# .NETÐ Visual J# . NETGH,ü�%
&�!"'(}IDE~·'(�s^�K�SY9��a�U��LM2�ú�0�exyL
M�,1.NET Framework%��ά&��@)E ASP Web+,6�РXML Web Services!"
%JK./%uv0
Visual Studio 2008!"'(vw 1-19#x0
� 1-19 Visual Studio 2008WXYZ
b Visual Studio �óº^_�õ��±xWX �=%ä� /ç·^_�âõ±x#�
%,ð0xX_���`�s��A¡X�At�WX¤¢*£�RÂb�b�R �¤¥0
xX_��Y�¦§��̂ ��±xw�,d`©·`©�,a����T̈ ���RTHTML
�?y�®�a Visual Studio%SY0
� ©*ÐSYèMb^_�% ©�SYèЩ*��`a�UÐIá��T6�T�
.Tª«���0
� SY¬M��1 Web +,6�%,d`©rUP�v�_���y��#,Á%
@R0
� 2�ú�®¯ef%M±x��þ°%2�ú�%ij02�ú�V`�WXÊ�X�
�?¦��%/L02�ú�®¯ef%_�±x12�ú�À��%y�±w�v
[\]
^+_[\`
abcd
efghij
��S
klmn
��omn
ASP.NET ������
14
��À`a%�R�?xy�R#`�%®²�0
� ³´µ_�M±x�6¶Ð6�,ðº·Ñ%ä³´çT丹çÐä7jç���º
IntelliSense #¤�%L»³´0¼£³´ij�b�½¾¿!�4vÀ%�R9ÓªÁ
�³%ª�0
� Á=_�M±x@R@+%GÁ=Tº�Ðú»0
� �/��^_�M���/®²±x/©`©ij¯,ðÀ����/©@+%
HTML,ð0
4�MSDN
MSDNV Visual Studio 2008%Â��A:;º��µ¶VÃ:;ÎÂ�Äôk:;�
ó6�C� F1Kb�H,MSDN LibraryÀ%Â���0Z�MSDN Library#ÅÆ�}h��
qBÇÈ%ij®É-.:;Ð��0
������
:; IIS
IIS:;$_@+%wq��ÊË�|VbWindows XPÀ:; IIS 6.00
}1~µ¶ä! ç©*Ì@A©ÍÌýþÊÌÍ6�Ìýþ/ÌÍWindows-R0
}2~bWindows-RÀµ¶äInternetij$Iç*£ä|WÎç�Ïvw 1-20#x0
� 1-20 IISpq
��
IIS� Visual Studio 2008��������� IIS��� ASP.NET 3.5���
���� ASP.NET�� �!"#$%#Microsoft Visual Studio 2008#Visual
Studio Tools��&'()*+, aspnet_regiis_i-.��/
�� IIS
}1~µ¶ä! ç©*Ì@A©ÍÌefSYÌInternetij$I}IIS~ef%0
���� �������� ���
15
}2~µ¶�ß�p�Ì� ¦£ä��� çbÐ�%ÑÒ©*Àµ¶äÁ=çÓÔv
w 1-21#x0
� 1-21 rst�u klvTwH
^_V@äTCP¡�ç-.�Ó��¡�B 80,dbuv� º½¾ù�Web$I%Õ
ÂÊ IP ßàb�v http://192.168.67.2 ÖÄ¡�É� 8080ûuv��×�
http://192.168.67.2:80800Ø
}3~*£ä^�rçµ�ívw 1-22#x0
� 1-22 roxyvz{|}
ASP.NET ������
16
@�ß�Ù-.����Vb��Ë% inetpub\wwwroot|0��É×�ß�Ù��H�
@+Z�%®²0v� @+%�ß E:\TestÀWeb$I% IPßàB 192.168.67.23¡�V 8080
ûbkl%Àù�http://192.168.67.23:8080/defaul.aspxxuv E:\Test\default.aspx/©0
}4~*£ä��ç�ϵÀäµ�çÓÔÐ�vw 1-23#x%@Ú¬0
� 1-23 r@�4A~�vTwH�
ä�,õÚåæçxWXÛdv�b�ÓäõÚܺçÝÞ®ß�wqû$I%õ¿à·
,d%õÚij0µÀä�,áBç⵬8B ASP.NET 3.5� $_�,áBù�<=0
}5~*£ä�Açµ�ívw 1-24#x0
� 1-24 r��vz{|}
���� �������� ���
17
b¦À�����A�H,dbuv� ºbHZù��/Â��uv·�A0
�� 0123456789:;�<=>?@ABCDEFGHI�JKLMN/
}6~*£ ASP.NETµ�ívw 1-25#x0
� 1-25 ASP.NETz{|
� Web $I%:;��X³�%.NET Framework º���Z�% ASP.NET ³�0.NET
Framework 2.0�C%³�@+ 2.0.507270
�Uãä�r
ãä�rV$I%åË �WZb^�r|%�R%�Â0H,�Â%æOVM�����æ
çQ|�f�r�ÙÂè%ÂÃ�ü@:G8B,dZ�é�Rb$I% %�fª�#�ê
»H,xyij+ÈÉÊÌÍ�R�úë�ó L%�Rìκ�$_íÉ�Â\�Rì �
%îïb����"*�X�Rì|%®²��#�,duv9�*Ç@A¡Xãä�r%ðÕ
´ñ0
}1~µ¶ä! ç©*Ì@A©ÍÌefSYÌInternetij$I}IIS~ef%0
}2~� Ì��� ̦£9µ¶ä�UçÌãä�r0
}3~ù��Â0
}4~µ¶@+%�f�Ù0
}5~��ãä�ruv´Þ0
:; Visual Studio 2008
}1~¿� Visual Studio 2008:;ÊËÊË�.Cõ-�vw 1-26#x% Visual Studio 2008
:;6�`©·`©K� 3X:;µ��,dµ¶�B:; Visual Studio 2008T:;·h�
AT�� Service Releasexò�$_:; Visual Studio 20080
ASP.NET ������
18
� 1-26 Visual Studio 2008 pq4A�L
}2~*£ä:; Visual Studio 2008çÜó¾C:;6�õÐ� Visual Studio 2008:;1§
`©vw 1-27#x0·`©¢±xJa Visual Studio 2008:;6�#$%-Rij¦±
x,ds�ôm0
� 1-27 Visual Studio 2008pq��=�>
}3~µÀäôõð9¾ös��÷ç*µ¬*£ä|WÎç�Ï:;Îø¤¥ÁäVisual
Studio 2008 :;6�ùµ�/ç`©,d�@$_%��-.µ¶9@·h:;�Ù-.�
��Wµ¶_:;%��B��ú·h��:;�ÙB C:\Progrom Files\Microsoft Visual Studio
���� �������� ���
19
9.0\���:;�ÙC*£ä:;ç�Ï:;Îøõ¤¥ÁäVisual Studio 2008 :;6�ù:
;/ç`©·`©À±xÚb:;-Rvw 1-28#x0
� 1-28 Visual Studio 2008pq��=�>
}4~*£ä|WÎç�Ï:;Îøõ¤¥ÁäVisual Studio 2008 :;6�ù��/ç`©
*£ä��ç�Ï�� Visual Studio 2008 !"'(%:;vw 1-29#x0
� 1-29 Visual Studio 2008pq��=�>
ASP.NET ������
20
}5~�. Visual Studio 2008M:;��C���.µ¶ä! çÌä6�çÌVisual Studio
2008ÌMicrosoft Visual Studio 2008û��.º¼Ð�䵶��'(��ç@Ú¬µ¶äVisual
C#!"��ç0
:; SQL Server 2005
QR_�MSQL Server 2005 :;6�$_ Microsoft Windows Installer 3.1 ÊíF³��?
Microsoft<=uv-R}MDAC~2.8 SP1ÊíF³�0��ËMicrosoft� |°MDAC 2.8 SP10
SQL Server :;6�:;··h$_�|QR-RM
� Microsoft Windows .NET Framework 2.0
� Microsoft SQL Server ��Ûd¡
� Microsoft SQL Server :;6�ëJ�R
� :;Windows 2003 IIS-R
åR_�M�ü 64MB0
}1~¿� SQL Server 2005:;6�}ÊË~��b� |°:;6�0
}2~µ¶ä$I%-RTSYTý�þ�Ðx�çvw 1-30#x0
� 1-30 SQL Server 2005 pq��?[\?�V�F_��
}3~bÐ�%@Ú¬ÀµÀä¾ös��÷Ð�Rç⵬*£ä|WÎç�Ï-.
:;vw 1-31#x0
}4~ÔÕstijµ¶$_:;%-RxWÎ��_X�W�µÀv�â�b SQL Server
2005À��Â�ijû_¼�CW�µÀ¦§%µ�±��µÀvw 1-32#x0
���� �������� ���
21
� 1-31 SQL Server 2005pq���
� 1-32 SQL Server 2005��� �pq��
ASP.NET ������
22
}5~µ¶3�xò�æZ_µ��3�v���+�% � SQL Server 2000�µ1�
�%3�C¼õ�1 SQL Server 2000%3�x�õ@CDH, SQL Server 2005�Z�Um
½¾µÀäÓÂ3�ç*µ�Ï�Uò�%3�vw 1-33#x0
� 1-33 SQL Server 2005��
}6~��qrO�9-.:;�:;o0
�óÐJ�<=>
µ¶ä! ç©*ÌMicrosoft SQL Server 2005Ì��SYÌSQL ServerConfiguration Manager
ÓÔ�. SQL Server��ef%`©vw 1-34#x0
b¦Àµ¶ SQL Server}MSSQLSERVER~µ�9¦£bÐ�%ÑÒ©*À��µ¶�óT
� T��Ð�â$I0
������
�HI¸¹ �1!"����#,Á%!"�.'(�Ñ���HIC��ò.:;�
�!"'(M:; IIS��)*$I%�Uãä�r:; Visual Studio 200878 SQL Server
2005%:;T�.ÐJ�BCD��!"EFG0
���� �������� ���
23
� 1-34 �������
�� �� � ������
�����
ñ=� ����U@+%<=>TTJ�0
��� ��
�HIJKLM
1N<=>�U
2N<=>��
3NJ���
�������
1�OPQARSTU
<=>��%�¤Vb DBMS %ëJ|��+,��%$���WXor�fTH,ú
ëT��}F%<=>��0
<=>%��+\+,����üo�0<=>���?÷Xú©M<=>%or��Ð<=
>%.B��0<=>%��+¼or��Ð.B��o��+0
<=>or��V�+,%<=or��@<=>-.%��0�a<=%orV�æ%8
Î<=>%or���ÃB<=>%�æor��0¦���6BM#¼43�`À�� �%ý
�, E-R wx�¼y E-R w-.����<=>%��orOU�¼��orOUÜ¥
BJ�<=>%J�orOU0
<=>%.B��V�ñ=+,��,d%.B@<=>-.%��<=>%.BV�<=
����T�IOf�0<=>%��+��,d%.B_�0�a,d%.BVóæ%8Î<
=>%.B���ÃB<=>%óæ��0¦���6BM�#¼43�`À%<=?+,��,
ASP.NET ������
24
<=5wÐ<=��x9z{,d%<=wq_�Ë<����%��orÐ<=>or0
2�OPQRS�
<=>%��B 6X��vw 1-35#x0
� 1-35 ��<#��
}1~$��0-.<=>QR!"Ö×#12Ð�,d$�$��VuX���
6%Z�$��E�VÃFÒ\��Ó1<=>��%!"��\�Ä0̂ V<=>��
Ï_%'!0
}2~��or��0��or��VuX<=>����%JK^��@,d$�-."
�T#$\%5��WXÇÈaY� DBMS%��OUW&, E-Rwx0
}3~'¶or��0'¶or��V¼��OUÜEBµÓ% DBMS#ëJ%<=OU9
@·OU-.(E0
}4~<=>%�f��0<=>%�f��VB'¶��OUµ)WX�*�+,'(%�
for}`aá+orÐá)ú»�~0
}5~<=>3S0b<=>3S�����ö�, DBMS#��%LMSYñ='¶�
�Ð�f��%o�UÈ<=>6Õ\ª«+,6�-,<=�>9-.«�.0
}6~<=>%�.Ð-.0<=>+,��bk�«�.Cb�/�Ú�H,ÖbÚ��
.�6ÀÖ×@¦-.Z0%1�Tªu\ÈÉ0
!"WX�2%<=>+,��Z��W3<"̂ 44V { 6X��%Z05â0$_�
�%Vx 6X��Z6`a<=>%�æ��â`a<=>��%óæ��b���6À+
X÷7]ïo��+��2����0
������
�U<=>
}1~�ó SQL Server 20050
}2~b�ß$I%À�UÂB myPetShop%<=>·<=>,a,dT��wq0
}3~b�ß$I%À�UÂB bank%<=>·<=>,a��C%ëÅwq0
<=>��
b myPetShop<=>À�U9ýþ@+��<=��v 1.2 � 1.11#x0
� 1.2 User�����
�� �� �� ��
uid ��M� varchar(20) o�
pwd �P varchar(20) ¡¢£¤
role ¥¦ char(10) ¡¢£¤
§¨©ª «¬ ® �� �¯ :;°±
§¨²³ «¬JK ®JK ��JK ��<��
���� �������� ���
25
� 1.3 UserInfo�������
�� �� �� ��
uid ��M� vaechar(20) ´�µ ¡¢£¤
uname ��¶ varchar(20) ¡¢£¤
sex l0 nachar(2) ¡¢£¤
email ·5¸� varchar(50) ¡¢£¤
addr1 () varchar(50) ¡¢£¤
code ¸M nchar(6) ¡¢£¤
phone ·w nvarchar(50) ¡¢£¤
xueli ¹º varchar(50) ¡¢£¤
userImage »¼ nvarchar(MAX) ¡¢£¤
� 1.4 Category�������
�� �� �� ��
categoryID ½�©/M� int o�µ¾�¿À
name ½�©/¶Á varchar(80) ¡¢£¤
descn ½�/0Âà varchar(255) ¡¢£¤
imageFile ½��ÄÅÆÇ� varchar(50) ¡¢£¤
� 1.5 Product�����
�� �� �� ��
productId ½�M� int o�µ¾�¿À
categoryId ½�©/M� int ´�µ ¡¢£¤
listPrice ½�ÈÉ decimal(10,2) ¡¢£¤
suppId Ê@�M� int ´�µ ¡¢£¤
name ½�¶Á varchar(80) ¡¢£¤
descn ½�Âà varchar(MAX) ¡¢£¤
image ½��Ä varchar(80) ¡¢£¤
qty ½�<Å�Ë int ¡¢£¤
ASP.NET ������
26
� 1.6 Supplier� !���
�� �� �� ��
suppID Ê@�M� int o�µ¾�¿À
name Ê@�¶Á varchar(80) ¡¢£¤
addr1 Ê@�() varchar(80) ¡¢£¤
zip Ì͸M varchar(6) ¡¢£¤
phone Ê@�·w varchar(40) ¡¢£¤
city Ê@�Î�ÌÍ varchar(50 ¡¢£¤
state Ê@�Î�ÏÐ varchar(50) ¡¢£¤
� 1.7 Order"#���
�� �� �� ��
oederID *+M� int o�µ¾�¿À
uid Ñy¶ varchar(20) ´�µ ¡¢£¤
userName Ò�ÓÔ¶ varchar(80) ¡¢£¤
orderDate *+ÕÖ datetime ¡¢£¤
addr1 ��() 1 varchar(80) ¡¢£¤
city ��Î�#ÌÍ varchar(80) ¡¢£¤
state ��Î�#ÏÐ varchar(80) ¡¢£¤
zip ÌÍ varchar(6) ¡¢£¤
phone ��·w varchar(40) ¡¢£¤
status *+×Ø varchar(10) ¡¢£¤
� 1.8 OrderItem"#�����
�� �� �� ��
itemID {xM� int o�µ¾�¿À
orderID *+M� int ´�µ ¡¢£¤
proname ½�¶Á varchar(80) ¡¢£¤
lisprice ½�+È decimal(10,2) ¡¢£¤
qty Ù�Ë int ¡¢£¤
totalPrice 1È decimal(10,2) ¡¢£¤
productID ½�M� int ´�µ ¡¢£¤
���� �������� ���
27
� 1.9 Primary$%���
�� �� �� ��
proID ÏÐM� int o�µ¾�¿À
proName ÏжÁ varchar(80) ¡¢£¤
� 1.10 City&'���
�� �� �� ��
cityID ÌÍM� int o�µ¾�¿À
cityName ÌͶÁ varchar(50) ¡¢£¤
proID ÏÐM� int ´�µ ¡¢£¤
� 1.11 Statistics()*+��,-�
�� �� �� ��
id �u×ØM� int o�µ¾�¿À
numbers �uÚÛË int ¡¢£¤
insertDateTime ÅÜÝÞ datetime ¡¢£¤
b Bank<=>À�U9ýþ@+��<=��v 1.12Ð 1.13#x0
� 1.12 AccountStates./01����
�� �� �� ��
id ,-|ßEM� int o�µ¾�¿À
name ��¶ varchar(50) ¡¢£¤
description Âà varchar(50) ¡¢£¤
� 1.13 Accounts./0�����
�� �� �� ��
id ,-|��M� int o�µ¾�¿À
customerId ,-||� varchar(50) ¡¢£¤
customerPassword ,-|�P varchar(50) ¡¢£¤
balance àá money ¡¢£¤
stateId ,-|ßEM� int ´�µ ¡¢£¤
<=ý���
myPetShop<=>J�±wvw 1-36#xBank<=>J�±wvw 1-37#x0
ASP.NET ������
28
� 1-36 myPetShop��<dC��
� 1-37 bank��<dC��
������
��H, SQL Server<=>qB� %Cg<=>�HI^_ �1���#,%<=>T
? �%J�0��@�HI%���Ñ�78<=>T%�U�12üJ����� #
$_%%Z�ij?y �%J��Ñ���ñ=�4#�%<=>�¥*�ÈÉij0
���� �������� ���
29
��� !�
�����
1N.NET Framework%÷X^_-RV__________Ð__________0
2NASP.NET � 6�º�#¼LM,ð6��__________8C�H,bº6� JIT¼
¦���%�¥�%__________0
3N�, Visual Studio 2008Â���%ÑÒú�V__________0
4N9�� IIS Web$I%% IPßàB 192.168.60.222� ¡�B 8008û_uvãä�r
TESTÀ% Default.aspxº$_ù�% URLB__________0
5N<=>À^Kò©%úÖ×V____________________V,+UÈ÷X� �J�%
:0
6N<=>À�u=:`a__________T__________Ð,dÓ;�u=0
����
} ~1NASP.NET 3.5V£2:£;.%0
} ~2NH, Visual Studio 2008!"� ºÖ×:; IISØ��.� 0
} ~3N_�. ASP.NET� Ö×#:;.NET Framework0
} ~4NVisual Studio 2008!"SY��!"�, C#РVB.NETLM%6�0
} ~5NYe,ðV� CLRBZ�%,ð0
����
1N.NET Framework 3.5 Z`a} ~0
AN.NET Framework 1.1 BN.NET Framework 2.0
CNASP.NET AJAX DNLINQ
2N��Á IISÀ%ãä� �� ASP9�;.ܺV} ~0
AN60< BN90< CN20= DN10=
3NH, SQL Server%�WÎV} ~0
AN¿!>?ef% BN¿!��SY
CN¿!�AÐ@6 DN�ó SQL Server$I
4Nb.NETÀ\ Java%ãä�}JVM~��%Ï_-RV} ~0
ANCLS BNCTS CNCLR DNBCL
5N|µµ�À} ~ZVb.NET�g|%66LM0
ANC# BNJ# CNJScript.NET DNDelphi
����
1NbuvWy� ºBAB�$ù�ÕÂb�uv� ^/C
2N��<=>º$_sDÐEF%�û�GyC
ASP.NET ������
30
3NInternet ��%ãä^��.�AVABC
�������
1NbWg�p� �U�� ãä�r���eWg�p�uv·� 0
2Nb À%Z� ��·� ���AH�¦§�p�uvºù� IPßà��½¾uv·
� ^/0
3N:;�� IISTVisual StudioРSQL Server0
������
1N�õ®É���H"*�����0
2N���H"*��56w0
3N�U�H"*��<=>T?J�0
"�#�$%�
�����
1N(KLM�.> CLR}Common Language Runtime~ .NET Framework�>
2NÀ�LM}Microsoft Intermediate LanguageMSIL~ �%LM
3NF1
4Nhttp://192.168.60.222:8008/TEST
5NIWQZBÆ eK
6N3��u= i��u=
����
1J5 ³ ³ @ ³ @
����
1J5 A B D C D