±±»ªº½Ì칤ҵѧԺ±ÏÒµÂÛÎÄ
ÖØÃüÃû±Ê¼Ç±¾¾ÍÊǽ«Ñ¡ÖеıʼDZ¾ÖØÐÂÃüÃû£¬µ«²»ÄÜÖØÃüÃûΪ¿Õ£¬Ô±¾ÔڸñʼDZ¾Ä¿Â¼ÏµıʼÇÈÔÈ»ÔڸñʼDZ¾Ï¡£
ɾ³ý±Ê¼Ç±¾¾ÍÊǽ«¸Ã±Ê¼Ç±¾É¾³ý£¬Í¬Ê±É¾³ý¸Ã±Ê¼Ç±¾ÏÂÃæµÄËùÓбʼǡ£
3.2.3±Ê¼ÇÄ£¿é
±Ê¼ÇÊÇ´æÔÚÓڱʼDZ¾Ö®ÏµÄÒ»¸öĿ¼£¬ÊÇÕæÕý´æ´¢±Ê¼ÇµÄʵÌ壬Ëü°üÀ¨´´½¨¡¢Ð޸ġ¢ÖØÃüÃû¡¢É¾³ý¡¢Òƶ¯¡¢·ÖÏí¡¢Êղع¦ÄÜ£¬±Ê¼ÇĬÈϰ´´´½¨Ê±¼äÅÅÐò¡£
±Ê¼ÇµÄ´´½¨ºÍÖØÃüÃûÀàËÆÓڱʼǵĴ´½¨£¬ÕâÀï²»ÔÙϸ½²¡£
±Ê¼ÇµÄÐÞ¸ÄÔòÊÇÐ޸ıʼDZ¾ÉíµÄÄÚÈÝ£¬ÀýÈç¼Ó¼¸¾ä»°¡¢É¾³ý¼¸¾ä»°¡¢¼ÓµãͼƬ¡¢³¬Á´½ÓµÈµÈ¡£
±Ê¼ÇµÄɾ³ýÔòÊǰüÀ¨Ó²É¾³ýºÍÈíɾ³ý£¬Ó²É¾³ýÊÇÖ±½Ó½«±Ê¼Çɾ³ý£¬Èíɾ³ý¾Í½«±Ê¼Ç·ÅÈë»ØÊÕÕ¾£¬µ±Óû§ÎóɾÁ˱ʼÇʱ£¬¿ÉÒÔÔÚ»ØÊÕÕ¾ÕÒµ½²¢»Ö¸´±Ê¼Ç¡£»Ø¸´Ê±¿ÉÒÔÑ¡ÔñĬÈϱʼDZ¾»òÕ߯äËû±Ê¼Ç±¾£¬·½±ãÓû§¡£
±Ê¼ÇµÄÒÆ¶¯¾ÍÊǽ«µ±Ç°±Ê¼ÇÒÆ¶¯µ½ÈκÎÒ»¸öÄãÏëÒªÒÆ¶¯µÄλÖá£
±Ê¼ÇµÄ·ÖÏí¾ÍÊǽ«×Ô¼ºÏ²»¶µÄ±Ê¼Ç·ÖÏíµ½Æ½Ì¨£¬¹©ËùÓÐÓû§Ò»ÆðÐÀÉÍ£¬Óû§¿ÉÒÔͨ¹ý¹Ø¼ü×ÖËÑË÷¸÷ÖÖÓû§·ÖÏíµÄ±Ê¼Ç£¬Ò²¿ÉÒÔ²»ÊäÈë¹Ø¼ü×Ö£¬Ö±½ÓËÑË÷£¬ÔòËÑË÷³öÀ´µÄ±Ê¼ÇÊÇËùÓÐÓû§·ÖÏíµÄ±Ê¼Ç£¬·ÖÏí±Ê¼ÇµÄ±êÌâǰ¶¼»áÓзÖÏíÓû§µÄêdzơ£
±Ê¼ÇµÄÊղؾÍÊÇÓû§ÈÏΪ±È½ÏºÃµÄ·ÖÏíµÄ±Ê¼ÇÊÕ²ØÆðÀ´£¬·ÅÔÚÓû§×Ô¼ºµÄÊղؼÐÀ¿É¹©Óû§ËæÊ±²éÔÄ¡£
3.2.4 ÒôÀÖ²¥·ÅÆ÷Ä£¿é
ÒôÀÖ²¥·ÅÆ÷Ä£¿é¾ÍÊÇÓÉϵͳÌṩ¼¸Ê׸裬Óû§¿ÉÒÔ½øÐиèÇúÖ®¼äµÄÇл»£¬ÈçÉÏÒ»Çú¡¢ÏÂÒ»Çú¡¢ÔÝÍ£¡¢ÒôÁ¿´óСµÄµ÷½Ú¡¢¾²Òô¡¢µ÷½Ú¸èÇú²¥·ÅµÄ½ø¶È¹¦ÄÜ¡£
7
±±»ªº½Ì칤ҵѧԺ±ÏÒµÂÛÎÄ
µÚ4Õ Êý¾Ý¿âÉè¼ÆÓë˵Ã÷
4.1 Êý¾Ý¿âµÄÉè¼Æ
±¾ÏµÍ³²ÉÓõÄÊÇMySQL-5.5°æ±¾µÄÊý¾Ý¿â£¬±àÂëĬÈÏΪutf-8£¬·ÖΪ5¸ö±í£¬·Ö±ðΪÓû§»ù±¾ÐÅÏ¢±í(cn_user)¡¢±Ê¼Ç±¾ÐÅÏ¢±í(cn_notebook)¡¢±Ê¼ÇÐÅÏ¢±í(cn_note)¡¢ÊÕ²ØÐÅÏ¢±í(cn_collect)ºÍ·ÖÏí±Ê¼ÇÐÅÏ¢±í(cn_share)£¬Êý¾Ý¿âÉè¼Æ¾ßÌåÈçÏ£º
4.1.1 Óû§»ù±¾ÐÅÏ¢±í
´æ´¢Óû§ÐÅÏ¢µÄ±íΪcn_user±í£¬ÆäÖÐcn_user_idÊÇÓû§µÄID£¬ÓÃÓÚÇø·ÖÓû§µÄΨһ
Ö÷¼ü£»cn_user_name´æ´¢Óû§×¢²áʱµÄÓû§Ãû£¬Óû§µÇ¼µÄΨһ±êʶ£¬²»¿ÉÖØ¸´ÇÒ²»ÄÜΪ¿Õ£»cn_user_password´æ´¢Óû§ÃÜÂ룬¸ÃÃÜÂëΪÁ˱£»¤Óû§Òþ˽ËùÒÔ½øÐÐÁ˼ÓÃÜ£»cn_user_pwdͬÑù´æ´¢µÄÒ²ÊÇÓû§ÃÜÂ룬¸ÃÃÜÂëδ¼ÓÃÜ£¬·½±ã¹ÜÀíÔ±»ñÈ¡Óû§Êý¾Ý£¬ÈôÒÔºóÕæÕý³ÉΪÏßÉϲúÆ·£¬¸Ã×ֶν«±»É¾³ý£»cn_user_tokenΪÓû§µÄ±ê־룬±ê×¢Óû§µÈ¼¶£»cn_user_descΪÓû§êdzƣ¬·½±ãÓû§¸öÐÔ»¯£¬¸ÃÓû§êdzƽ«Ëæ×ÅÓû§·ÖÏí±Ê¼Ç²Ù×÷Ò»Æð·ÖÏí³öÈ¥¡£Èç±í4-1Ëùʾ¡£
±í4-1Óû§»ù±¾ÐÅÏ¢±í(cn_user) ×Ö¶ÎÃû cn_user_id cn_user_name cn_user_password cn_user_pwd cn_user_token cn_user_desc Êý¾ÝÀàÐÍ varchar varchar varchar varchar varchar text ³¤¶È 100 100 100 100 100 0 ÔÊÐí¿ÕÖµ Ö÷Íâ¼ü¹ØÏµ Ö÷¼ü ÃèÊö Óû§ID Óû§Ãû ¼ÓÃܺóµÄÃÜÂë δ¼ÓÃܵÄÃÜÂë ±ê־λ Óû§êÇ³Æ ·ñ ·ñ ·ñ ·ñ ÊÇ ÊÇ 4.1.2 ±Ê¼Ç±¾ÐÅÏ¢±í
´æ´¢±Ê¼Ç±¾ÐÅÏ¢µÄ±íΪcn_notebook±í£¬ÆäÖÐÖ÷¼üΪcn_notebook_id£¬Óû§Çø·Öÿһ¸ö±Ê¼Ç±¾£»cn_user_idÊÇÓû§ID£¬Í¨¹ýÓû§IDÇø·Ö²»Í¬µÄ±Ê¼Ç±¾Ó¦¸ÃÊôÓÚÄÄÒ»¸öÓû§£¬Ê¹±Ê¼Ç˽Óл¯£»cn_notebook_type_idÊDZʼDZ»ÀàÐ͵ÄID£¬¸Ã×Ö¶ÎÓÃÓÚ±êÖ¾±Ê¼Ç±¾µÄÀàÐÍ£»cn_notebook_nameÊDZʼDZ¾µÄÃû×Ö£¬¼´Óû§´´½¨±Ê¼Ç±¾Ê±ËùÊäÈëµÄ×Ö·û´®£¬²»ÄÜΪ¿Õ£»cn_notebook_descΪ±Ê¼Ç±¾µÄÃèÊöÐÅÏ¢£¬ÃèÊö±Ê¼Ç±¾µÄ×÷Óã»cn_notebook_createtime×Ö¶ÎÊDZʼDZ¾µÄ´´½¨Ê±¼ä£¬²»ÄÜΪ¿Õ¡£Èç±í4-2Ëùʾ¡£
8
±±»ªº½Ì칤ҵѧԺ±ÏÒµÂÛÎÄ ±í4-2±Ê¼Ç±¾ÐÅÏ¢±í(cn_notebook)
×Ö¶ÎÃû cn_notebook_id cn_user_id cn_notebook_type_id cn_notebook_name cn_notebook_desc cn_notebook_createtime Êý¾ÝÀàÐÍ varchar varchar varchar varchar text timestamp ³¤¶È 100 100 100 500 0 0 ÔÊÐí¿ÕÖµ Ö÷Íâ¼ü¹ØÏµ Ö÷¼ü Íâ¼ü Íâ¼ü ÃèÊö ±Ê¼Ç±¾ID Óû§ID ±Ê¼Ç±¾ÀàÐÍID ±Ê¼Ç±¾Ãû×Ö ±Ê¼Ç±¾ÃèÊö ±Ê¼Ç±¾´´½¨Ê±¼ä ·ñ ·ñ ·ñ ·ñ ÊÇ ·ñ 4.1.3 ±Ê¼ÇÐÅÏ¢±í
´æ´¢±Ê¼ÇÐÅÏ¢µÄ±íΪcn_note±í£¬ÆäÖÐÖ÷¼üΪcn_note_id£¬Óû§Çø·ÖΨһµÄ±Ê¼ÇÐÅÏ¢£»
cn_note_idÊǸñʼÇËùÔڱʼDZ¾µÄID£¬ÓÃÓÚÇø·Ö±Ê¼ÇµÄËùÊô¹ØÏµ£»cn_user_idÊǸñʼǵÄÓû§ID£»cn_note_status_idÊDZʼDZ¾×´Ì¬µÄID£¬±¸Óã»cn_note_type_idÊDZʼDZ¾ÀàÐÍID£¬Í¬ÑùÒ²ÊDZ¸ÓÃ×ֶΣ»cn_note_titleÊDZʼǵıêÌ⣬ÓÃÓÚ´æ´¢Óû§Ëù´´½¨µÄ±Ê¼Ç±êÌ⣻cn_note_bodyÊDZʼÇÄÚÈÝ×ֶΣ¬ÓÃÓÚ´æ´¢Óû§Ëù¼Ç¼µÄ±Ê¼ÇÄÚÈÝ£¬¸Ã×Ö¶ÎÊÇ×îΪºËÐĵÄ×ֶΣ»cn_note_create_time×Ö¶ÎÊDZʼǴ´½¨µÄʱ¼ä×ֶΣ¬ÓÃÓÚ´æ´¢Óû§´´½¨±Ê¼ÇµÄ³õÊÔʱ¼ä£»cn_note_last_modify_time×Ö¶ÎÊÇÓÃÓÚ´æ´¢Óû§×îºóÒ»´ÎÐ޸ıʼǵÄʱ¼ä£¬¸Ã×ֶη½±ã±Ê¼ÇÁÐ±í½øÐÐÅÅÐò¡£Èç±í4-3Ëùʾ¡£
±í4-3±Ê¼ÇÐÅÏ¢±í(cn_note)
×Ö¶ÎÃû cn_note_id cn_notebook_id cn_user_id cn_note_status_id Êý¾ÝÀàÐÍ varchar varchar varchar varchar ³¤¶È 100 100 100 100 ÔÊÐí¿ÕÖµ Ö÷Íâ¼ü¹ØÏµ ·ñ ·ñ ·ñ ·ñ Ö÷¼ü Íâ¼ü Íâ¼ü Íâ¼ü ÃèÊö ±Ê¼ÇID ±Ê¼Ç±¾ID Óû§ID ±Ê¼Ç±¾×´Ì¬ ID cn_note_type_id cn_note_title cn_note_body cn_note_create_time cn_note_last_modify_time varchar varchar longtext bigint bigint 100 500 0 20 20 ·ñ ÊÇ ÊÇ ÊÇ ÊÇ Íâ¼ü ±Ê¼Ç±¾ÀàÐÍID ±Ê¼Ç±êÌ⠱ʼÇÄÚÈÝ ±Ê¼Ç´´½¨Ê±¼ä ×îºóÒ»´ÎÐÞ¸Äʱ¼ä 9
±±»ªº½Ì칤ҵѧԺ±ÏÒµÂÛÎÄ
4.1.4 ÊÕ²ØÐÅÏ¢±í
´æ´¢Óû§ÊղصıʼÇÎÒÃǶîÍâÓÃÒ»¸öcn_collect±í´æ´¢£¬ÕâÑù·½±ã´æ´¢£¬Í¬Ê±Ò²ÄÜÌá¸ßÊý¾ÝµÄ¶ÁÈ¡ËÙÂÊ¡£ÆäÖÐcn_collect_idÊÇÓû§ÊղصıʼǵÄID£¬ÓÃÓÚÇø·Ö¸Ã±Ê¼ÇΨһµÄ´æÔÚÐÔ£»cn_user_id´æ´¢µÄÊÇÊղظñÊÓû§µÄID£¬¶ø²¢²»ÊǸñʼÇÔÓС°Ö÷ÈË¡±µÄID£»cn_note_idÓÃÓÚ´æ´¢¸Ã±Ê¼ÇµÄ±Ê¼ÇID£»cn_user_descÓÃÓÚ´æ´¢¸Ã±Ê¼ÇÔÓС°Ö÷ÈË¡±µÄêdzƣ»cn_collect_titleÓû§´æ´¢ÊղرʼǵıêÌ⣻cn_collect_bodyÓÃÓÚ´æ´¢ÊղرʼǵıʼÇÄÚÈÝ¡£Èç±í4-4Ëùʾ¡£
±í4-4ÊÕ²ØÐÅÏ¢±í(cn_collect)
×Ö¶ÎÃû cn_collect_id cn_user_id cn_note_id cn_user_desc cn_collect_title cn_collect_body Êý¾ÝÀàÐÍ varchar varchar varchar varchar varchar varchar ³¤¶È ÔÊÐí¿ÕÖµ Ö÷Íâ¼ü¹ØÏµ ·ñ ·ñ ·ñ ÊÇ ÊÇ ÊÇ Ö÷¼ü Íâ¼ü Íâ¼ü ÃèÊö ÊղرʼÇID Óû§ID ±Ê¼ÇID Óû§êÇ³Æ ÊղرʼDZêÌâ ÊղرʼÇÄÚÈÝ 100 100 100 100 100 100 4.1.5·ÖÏí±Ê¼ÇÐÅÏ¢±í
ͬÑùµÄ£¬´æ´¢Óû§·ÖÏí±Ê¼ÇµÄÐÅϢʹÓñícn_shareÀ´´æ·Å¡£ÆäÖÐcn_share_idÓÃÀ´´æ·Å·ÖÏí±Ê¼ÇµÄID£¬ÓÃÓÚÇø·Ö¸Ã±Ê¼Ç´æÔÚµÄΨһÐÔ£»cn_user_idÊÇ·ÖÏí¸Ã±Ê¼ÇµÄÓû§µÄID£»cn_note_id±»·ÖÏíǰµÄ±Ê¼ÇID£»cn_user_descÊÇ·ÖÏí¸Ã±Ê¼ÇµÄÓû§µÄêdzƣ»cn_share_titleÊÇ·ÖÏí±Ê¼ÇµÄ±êÌ⣻cn_share_bodyÊÇ·ÖÏí±Ê¼ÇµÄÄÚÈÝ¡£Èç±í4-5Ëùʾ¡£
±í4-5·ÖÏí±Ê¼ÇÐÅÏ¢±í(cn_share) ×Ö¶ÎÃû cn_share_id cn_user_id cn_note_id cn_user_desc cn_share_title cn_share_body Êý¾ÝÀàÐÍ varchar varchar varchar varchar varchar varchar ³¤¶È ÔÊÐí¿ÕÖµ Ö÷Íâ¼ü¹ØÏµ ·ñ ·ñ ·ñ ÊÇ ÊÇ ÊÇ Ö÷¼ü Íâ¼ü Íâ¼ü ÃèÊö ·ÖÏí±Ê¼ÇID Óû§ID ±Ê¼ÇID Óû§êÇ³Æ ·ÖÏí±Ê¼Ç±êÌâ ·ÖÏí±Ê¼ÇÄÚÈÝ 100 100 100 100 100 100
10