Âå Ñô Àí ¹¤ ѧ Ôº ¿Î ³Ì Éè ¼Æ ±¨ ¸æ
£¨4£©Ãû³Æ£º·ÅÈ빺Îï³µ
±àºÅ£ºP1.3 ÊäÈëÊý¾ÝÁ÷£ºÍ¼Êé Êä³öÊý¾ÝÁ÷£º¶©»õµ¥ ¼Ó¹¤Âß¼£º¸ù¾Ý¹Ë¿ÍÒâÔ¸´¦Àí
If ÓÐϲ»¶µÄͼÊé
Then ¿ÉÒÔ½øÐÐÑ¡Ôñ Else ¼ÌÐøÑ¡ÔñÆäËûͼÊé
Endif
3.3¶ÔÐÔÄܵĹ涨 3.3.1¾«¶È
£¨1£©Òª°´ÕÕÑϸñµÄÊý¾Ý¸ñʽÊäÈ룬·ñÔòϵͳ²»ÓèÏìÓ¦½øÐд¦Àí¡£
£¨2£©²éѯʱҪ±£Ö¤²éÈ«ÂÊ£¬ËùÓÐÏàÓ¦Óò°üº¬²éѯ¹Ø¼ü×ֵļǼ¶¼Ó¦Äܲ鵽¡£ ÒòΪͨ³£ÓÐÎļþµÄ¼Ç¼»áºÜ¶à£¬ËùÒÔ±¾ÏµÍ³²ÉÓÃÁËÁ½ÖÖ·½·¨½øÐвéѯ£ºÖ±½Ó²éѯºÍÄ£ºý²éѯ¡£ 3.3.2ʱ¼äÌØÐÔÒªÇó
ÔÚʱ¼äÌØÐÔÉÏ£¬ÏìӦʱ¼äÓ¦ÔÚÈ˵ĸоõºÍÊÓ¾õʼþ·¶Î§ÄÚ£»µ±Óû§ÒªÇó¶ÔÊý¾Ý½øÐиüд¦Àí¡¢Êé¼®Êý¾ÝµÄ²éѯ¼ìË÷µÈ¶ø·¢³öÃüÁîÇëÇóʱ£¬Í¬ÑùÒªÇóÊý¾ÝµÄת»»ºÍ´«ËÍʱ¼ä²»»á³¬¹ý0.5Ãëʱ¼ä¡£ 4ÔËÐл·¾³¹æ¶¨ 4.1É豸
CPU: Pentium 4 2.0GHzÒÔÉÏIBM¼æÈÝ»ú Äڴ棺512MBÒÔÉÏÈÝÁ¿
ÏÔ¿¨£º32MB»òÒÔÉÏÏÔ´æÖ®AGP½Ó¿ÚÏÔ¿¨ 4.2Ö§³ÖÈí¼þ
Èí¼þ£ºMicrosoft SQL Server 2005,Microsoft Visual Studio 2008 ²Ù×÷ϵͳ£ºWindows XP ,Windows 2000
8
Âå Ñô Àí ¹¤ ѧ Ôº ¿Î ³Ì Éè ¼Æ ±¨ ¸æ
µÚ¶þ²¿·Ö ¸ÅÒªÉè¼ÆËµÃ÷Êé
1ÒýÑÔ
±¾¿Î³ÌÉè¼ÆÖ÷ÒªÉè¼Æ²¢ÊµÏÖÍøÉÏÊéµêµÄ¹ÜÀíϵͳ£¬Ëæ×Å»¥ÁªÍø´ø¸øÎÒÃǵIJ»½öÊÇÎÞÇîµÄÐÅÏ¢£¬¸üÊÇÉÌҵģʽºÍÏû·Ñ¹ÛÄîµÄ±äǨ£¬µç×ÓÉÌÎñÒµÒѳÉΪʱÉУ¬ÒòͼÊéÐÅÏ¢Ò×ÓÚÅжϺÍÑ¡Ôñ¶ø¶À¾ßÓÅÊÆ£¬×îÊʺÏÓÚÍøÉϽ»Ò×£¬ËùÒÔÍøÉÏÊéµê³ÉÁ˵ç×ÓÉÌÎñµÄÏÈ·æ¡£ 1.1Ä¿µÄ
±¾ÎĵµµÄĿּÔÚÍÆ¶¯Èí¼þ¹¤³ÌµÄ¹æ·¶»¯£¬Ê¹Éè¼ÆÈËÔ±×ñÑͳһµÄ¸ÅÒªÉè¼ÆÊéд¹æ·¶£¬½ÚÊ¡ÖÆ×÷ÎĵµµÄʱ¼ä£¬½µµÍϵͳʵÏֵķçÏÕ£¬×öµ½ÏµÍ³Éè¼Æ×ÊÁϵĹ淶ÐÔÓëÈ«ÃæÐÔ£¬ÒÔÀûÓÚϵͳµÄʵÏÖ¡¢²âÊÔ¡¢Î¬»¤¡¢°æ±¾Éý¼¶µÈ¡£ 1.2·¶Î§
±¾ÎĵµÓÃÓÚÈí¼þÉè¼Æ½×¶ÎµÄ¸ÅÒªÉè¼Æ£¬ËüµÄÉÏÓΣ¨ÒÀ¾ÝµÄ»ùÏߣ©ÊÇ¡¶ÐèÇó·ÖÎö¹æ¸ñ˵Ã÷Êé¡·£¬ËüµÄÏÂÓÎÊÇ¡¶ÏêϸÉè¼ÆËµÃ÷Êé¡·£¬²¢Îª¡¶ÏêϸÉè¼ÆËµÃ÷Êé¡·Ìṩ²âÊÔµÄÒÀ¾Ý¡£
Èí¼þ¸ÅÒªÉè¼ÆµÄ·¶Î§ÊÇ£ºÈí¼þϵͳ×ÜÌå½á¹¹Éè¼Æ£¨°üÀ¨ÏµÍ³Ä£¿é½á¹¹Í¼¡¢¹¦ÄÜÄ£¿éÇåµ¥£©¡¢Êý¾Ý¿âÉè¼Æ£¨°üÀ¨ÊµÌåͼ¡¢ÏµÍ³E-Rͼ¡¢Êý¾Ý¿âµÄ±í½á¹¹£©¡£ 1.3ÃüÃû¹æÔò
£¨1£©±äÁ¿¶ÔÏóÃüÃû¹æÔò
¾Ö²¿±äÁ¿ÃüÃû¡¢¾²Ì¬³ÉÔ±±äÁ¿ÃüÃû£ºËùÓÐÃüÃû¾¡Á¿ÓÃÒ»¸öµ¥´Ê¡£È磺userÈç¹û±ØÐëÓöà¸öµ¥´Ê£¬ÔòËùÓÐ×ÖĸСд£¬µ¥´Ê¼äʹÓÃÏ»®Ï߸ô¿ª¡£È磺add_user
³£Á¿ÃüÃû£»ËùÓг£Á¿²ÉÓôóд×ÖĸºÍ_×é³É£¬¶¨Òåʱ¼´³õʼ»¯¡£²¢¼ÓÉÏ×¢ÊÍ ÀàµÄÃüÃûÓë°üµÄÃüÃûͳһʹÓÃÒѶ¨ÒåºÃµÄ£¬Èç¹û¶¨ÒåÖÐÓÐȱÏÝ£¬ÔòͳһÉÌÁ¿Ö®ºó²¹³ä¶¨Ò壬Ȼºó·½ÄÜʹÓá£
£¨2£©Êý¾Ý¿â¶ÔÏóµÄÃüÃû¹æÔò
Êý¾Ý¿âµÄÃüÃû£ºÈ«²¿ÓÉÓ¢ÎÄСд×Öĸ×é³É£¬µ¥´ÊÖ®¼äʹÓÃÏ»®Ï߷ָÈçBOOKSHOPºǫ́Êý¾Ý¿âÃüÃû£ºBOOKSHOP¡£
Êý¾Ý¿â±íÃüÃû£ºtb_±íÒåÃû£¨¿ÉʹÓÃËõд£©£¬×ֶκͱíÃûµÄ³¤¶È²»³¬¹ý18¸ö×Ö·û¡£
±íÒåÃû£º×Öĸ´óдµÄÓ¢Îĵ¥´Ê£¬µ¥´ÊÖ®¼äÒÔÏ»®Ï߷ָ
9
Âå Ñô Àí ¹¤ ѧ Ôº ¿Î ³Ì Éè ¼Æ ±¨ ¸æ
±äÁ¿¶ÔÏóÃüÃû¹æÔò£ºÉêÃ÷È«¾Ö±äÁ¿¡¢¾Ö²¿±äÁ¿¶ÔÏóµÄÃüÃû¹æÔò¡£
Êý¾Ý¿â¶ÔÏóÃüÃû¹æÔò£ºÉêÃ÷Êý¾Ý¿â±íÃû¡¢×Ö¶ÎÃû¡¢ÊÓͼÃûµÈ¶ÔÏóµÄÃüÃû¹æÔò¡£ 1.4ÊõÓﶨÒå
×ÜÌåÉè¼Æ£º¼´¶ÔÓйØÏµÍ³È«¾ÖÎÊÌâµÄÉè¼Æ£¬Ò²¾ÍÊÇÉè¼ÆÏµÍ³×ܵĴ¦Àí·½°¸£¬ÓÖ³ÆÏµÍ³¸ÅÒªÉè¼Æ¡£Ëü°üÀ¨£º¼ÆËã»úÅäÖÃÉè¼Æ¡¢ÏµÍ³Ä£¿é½á¹¹Éè¼Æ¡¢Êý¾Ý¿âºÍÎļþÉè¼Æ¡¢´úÂëÉè¼ÆÒÔ¼°ÏµÍ³¿É¿¿ÐÔÓëÄÚ²¿¿ØÖÆÉè¼ÆµÈÄÚÈÝ¡£Èí¼þ¹¦ÄÜ·Ö½âÊôÓÚÏÂÁÐÈí¼þ¿ª·¢ÖеÄ×ÜÌåÉè¼Æ½×¶Î¡£
Êý¾Ý¿âÉè¼Æ£ºÊý¾Ý¿âÉè¼Æ(Database Design)ÊÇÖ¸¶ÔÓÚÒ»¸ö¸ø¶¨µÄÓ¦Óû·¾³£¬¹¹Ôì×îÓŵÄÊý¾Ý¿âģʽ£¬½¨Á¢Êý¾Ý¿â¼°ÆäÓ¦ÓÃϵͳ£¬Ê¹Ö®Äܹ»ÓÐЧµØ´æ´¢Êý¾Ý£¬Âú×ã¸÷ÖÖÓû§µÄÓ¦ÓÃÐèÇó¡£
E-Rͼ£ºE-RͼҲ³ÆÊµÌå-ÁªÏµÍ¼(Entity Relationship Diagram)£¬ÌṩÁ˱íʾʵÌåÀàÐÍ¡¢ÊôÐÔºÍÁªÏµµÄ·½·¨£¬ÓÃÀ´ÃèÊöÏÖʵÊÀ½çµÄ¸ÅÄîÄ£ÐÍ¡£ 1.5²Î¿¼×ÊÁÏ
[1] Óû§ÐèÇ󹿏ñ˵Ã÷Êé 2×ÜÌåÉè¼Æ 2.1×ÜÌå½á¹¹Éè¼Æ
»³öϵͳģ¿é½á¹¹Í¼£¨Èçͼ2-1£©£¬ ²¢½âÊÍÿ¸ö×ÓϵͳµÄ¹¦ÄÜ¡£
ÍøÉÏÊéµêϵͳÓû§¹ÜÀíͼÊé¹ÜÀíÏúÊÛ¹ÜÀíM1Ìí¼ÓÓû§M2×¢ÏúÓû§M5ͼÊéÉϼÜM6ͼÊéÊÛ³öM7ͼÊé¿â´æM8ͼÊé¼ìË÷M9ÆÀ¼ÛͼÊéM3¶©µ¥´¦ÀíM4Ô¤¸¶¹ÜÀí
ͼ2-1 ϵͳģ¿é½á¹¹Í¼
10
Âå Ñô Àí ¹¤ ѧ Ôº ¿Î ³Ì Éè ¼Æ ±¨ ¸æ
2.2¹¦ÄÜÄ£¿éÇåµ¥
Óñí¸ñÐÎʽÁгö¸÷¹¦ÄÜÄ£¿é¡£
±í2-1 ¹¦ÄÜÄ£¿éÇåµ¥
Ä£ ¿é ±à ºÅ M1 M2 M3 M4 M5 M6 M7 M8 M9 Ä£¿éÃû³Æ Ìí¼ÓÓû§ ×¢ÏúÓû§ ¶©µ¥´¦Àí Ô¤¸¶´¦Àí ͼÊéÉÏ¼Ü Í¼ÊéÊÛ³ö ͼÊé¿â´æ ͼÊé¼ìË÷ ÆÀ¼ÛͼÊé Ä£¿é¹¦ÄÜÃèÊö ÓÃÓÚ½øÐÐÌí¼ÓÐÂÓû§ ÓÃÓÚ³·Ïú²»ÐèÒªµÄÓû§ ÓÃÓÚÃèÊö¹Ë¿ÍµÄ¶©µ¥ÐÅÏ¢ ÓÃÓÚÃèÊö¹Ë¿ÍµÄÔ¤¸¶¿î´¦Àí ÓÃÓÚÏòÍøÉÏÊéµêÌí¼ÓͼÊé ÓÃÓÚͼÊéµÄÂô³ö ÓÃÓÚ²Ù×÷Աͳ¼ÆÍ¼Êé ÓÃÓÚ¶ÔͼÊéµÄ²éѯ ÓÃÓÚÓû§¶ÔͼÊéµÄÆÀ¼Û 3Êý¾Ý¿âÉè¼Æ
3.1Êý¾Ý¿â¸ÅÄî¼¶Éè¼Æ£¨E-Rͼ£© 3.1.1 ʵÌåͼ
ÊéºÅÅäË͵ØÖ·½ð¶îÓû§Ãû¶©µ¥¶©¹ºÊýÁ¿¶©µ¥ºÅÅäËÍ·½Ê½µç»° ͼ2-2 ¶©µ¥ÊµÌåͼ
¶©µ¥ÊµÌå¿ÉÒÔ¿´³ö¾ßÓеÄÊôÐÔÓУºÊéºÅ¡¢ÅäË͵ØÖ·¡¢½ð¶î¡¢¶©µ¥ÊýÁ¿¡¢¶©µ¥ºÅ¡¢ÅäËÍ·½Ê½¡¢µç»°¡¢¶©¹ºÊýÁ¿¡£
ÊéºÅÊéÃû×÷ÕßͼÊéÀàÐ͵¥¼Û³ö°æÉç ͼ 2-3 ͼÊéʵÌåͼ
ͼÊéʵÌåµÄÊôÐÔÓУºÊéºÅ¡¢ÊéÃû¡¢×÷Õß¡¢ÀàÐÍ¡¢³ö°æÉç¡¢µ¥¼Û¡¢ÊýÁ¿¡£
11
Âå Ñô Àí ¹¤ ѧ Ôº ¿Î ³Ì Éè ¼Æ ±¨ ¸æ
Óû§ÃûÃÜÂëÐÕÃû¹Ë¿ÍµØÖ·ÓÊÏäµç»° ͼ2-4 ¹Ë¿ÍʵÌåͼ
¹Ë¿ÍʵÌåµÄÊôÐÔÓУºÓû§Ãû¡¢ÃÜÂë¡¢ÐÕÃû¡¢µç»°¡¢ÓÊÏä¡¢µØÖ·¡£
²Ù×÷±àºÅ²Ù×÷Ô±ÐÕÃûͼ2-5 ²Ù×÷ԱʵÌåͼ
ÃÜÂëÐÔ±ð
²Ù×÷ԱʵÌåµÄÊôÐÔÓУº²Ù×÷Ô±±àºÅ¡¢ÃÜÂë¡¢ÐÕÃû¡¢ÐԱ𡣠3.1.2 ϵͳE-Rͼ
¶©µ¥²Ù×÷Ô±1°üº¬¹ÜÀí1nnͼÊén¶©¹º1¹Ë¿Í
ͼ2-6 ϵͳE-Rͼ
3.2Êý¾Ý½á¹¹Âß¼¼¶Éè¼Æ
±í2-2 ¹ÜÀíÔ±ÐÅÏ¢±í
ÐòºÅ 1 2 ×Ö¶ÎÃû adminid adminpwd ÀàÐÍ£¨¿í¶È¡¢È¡ÖµÔ¼Êø ¾«¶È£© varchar varchar 15 20
12
¿Õ·ñ ·ñ ·ñ ĬÈÏÖµ admin ÎÞ Ö÷¼ü/Íâ¼ü ÊÇ ·ñ ×¢ÊÍ ¹ÜÀíÔ±±àºÅ ÃÜÂë