Àη µ¥ÀÌŸº£À̽º °³¹ß


1. ÀÏÁ¤

2. °³¹ß ȯ°æ

°³¹ßH/W S/W ȯ°æ
H/WS/W
ServerIBM ȣȯ PC, Pentium 133Win95, Webserver : WebSite1.1 O'Relly, DB Server Z Database Engin (Visual Basic 5.0), Common Gateway Interface Visual Basic 5.0
ClientWeb browser¸¦ Áö¿øÇÏ´Â ¸ðµç H/WWeb browser¸¦ Áö¿øÇÏ´Â ¸ðµç OS, Web browser

3. Àû¿ë±â¼ú

CGI ±â¼ú: HTTP ÇÁ·ÎÅäÄÝÀ» ÀÌ¿ëÇÏ¿© Web browser¿¡¼­ ¿À´Â ¿ä±¸¸¦ Common gateway interface programÀ» ÅëÇÏ¿© Database¿¡¼­ Query ÇÏ¿© Á¦°øÇÏ´Â ±â¼úÀÌ´Ù. À̸¦ À§Çؼ­´Â HTTP ÇÁ·ÎÅäÄÝ°ú Database Api¸¦ Æ÷ÇÔÇÒ ¼ö ÀÖ´Â Programming language(C ³ª Visual Basic)À» ÅëÇÑ ÇÁ·Î±×·¥ÀÌ ÇÊ¿äÇÏ´Ù. ¶ÇÇÑ HTMLÀÇ FORM Tag¸¦ ÀÌ¿ëÇÏ¿© Graphic User Interface¸¦ ²Ù¸ç¾ß ÇÑ´Ù.

ÀÌ ±â¼úÀº Ãʺ¸ÀûÀÎ IntranetÀ» °¡´ÉÇÏ°Ô Çϸç, Client °¡ Web Browser°¡ ±¸µ¿µÇ´Â ȯ°æÀÌ¸é ¾îµð¿¡¼­³ª Service °¡ °¡´ÉÇÏ°í ÇÁ·Î±×·¥ÀÇ °ü¸®°¡ Áß¾ÓÁýÁß½ÄÀ¸·Î Æí¸®ÇÏ´Ù´Â ÀåÁ¡ÀÌ ÀÖ´Ù. ¾Æ¿ï·¯ HTTP ÇÁ·ÎÅäÄÝÀÇ Æ¯Â¡ÀÎ ¿¬°áÀÌ ¾Æ´Ñ ¼ø°£ ¼­ºñ½º¶ó´Â Á¡¿¡¼­ ¸¹Àº »ç¿ëÀÚÀÇ ¿ä±¸¸¦ ó¸®ÇÒ ¼ö ÀÖ´Ù.

±âÁ¸ÀÇ Å¬¶óÀ̾ðÆ®/¼­¹ö ±â¼úÀº Ŭ¶óÀ̾ðÆ® °³¹ß(¿©·¯ ±âÁ¾¿¡ ¸Â´Â Ŭ¶óÀ̾ðÆ® °³¹ß)°ú °ü¸®Ãø¸é¿¡¼­ ¸¹Àº ¹®Á¦Á¡À» °¡Áö°í ÀÖ´Ù. ±×·¯¹Ç·Î ÀÌ Å¬¶óÀ̾ðÆ® °³¹ß °ü¸® ºñ¿ëÀ» Àý¾àÇÏ´Â Ãø¸é¿¡¼­ WebÀ» ÀÌ¿ëÇÑ °¡º­¿î Ŭ¶óÀ̾ðÆ® ±â¼úÀº °è¼ÓÇÏ¿© Ãß±¸ÇØ¾ß ÇÒ °³³äÀÌ´Ù.

Z Database ¿£Áø ±â¼ú: ¸¶ÀÌÅ©·Î ¼ÒÇÁÆ®¿¡¼­´Â Visual Basic(VB)¸¦ µ¥ÀÌŸº£À̽º Ŭ¶óÀ̾ðÆ® °³¹ßÅø·Î½á »Ó¸¸¾Æ´Ï¶ó ÀÚü µ¥ÀÌŸº£À̽º ¿£ÁøÀ» Æ÷ÇÔ½ÃÅ´À¸·Î½á ¼Ò±Ô¸ð µ¥ÀÌŸº£À̽º ¼­¹ö°¡ °¡´ÉÇϵµ·Ï ÇÏ°í ÀÖ´Ù. ÀÌ ½Ã½ºÅÛÀº ÀÌ Z Database ¿£ÁøÀ» »ç¿ëÇÏ°í µ¥ÀÌŸº£À̽º °ü¸®¸¦ À§ÇÏ¿© Visdata ¶ó´Â Utility¸¦ »ç¿ëÇÏ¿´´Ù.

4. °³¹ß ¹æ¹ý

°³¹ß¹æ¹ýÀº ±¸Á¶ÀûÀÎ °³¹ß¹æ¹ý·Ð(Structured System Development methodoloty)¸¦ »ç¿ëÇÏ¿´´Ù. ¿ì¼± µ¥ÀÌŸ¸ðµ¨¸µ¿¡´Â ±¸Á¶°¡ °£´ÜÇÏ¿© Data Flow Diagram ÀÛ¼º ¾øÀÌ Á÷Á¢ Entity Relation DiagramÀ» ÀÛ¼ºÇÏ¿´´Ù. ÀÛ¼ºµÈ ERÀ» Åä´ë·Î ÄÚ¾î±â´É(µ¥ÀÌŸº£À̽º¿Í Webserver Read Write ±â´É)À» ÁÖ¾îÁø ȯ°æ¿¡¼­ ±¸ÇöÇϸ鼭 ÇÁ·ÎÅ並 ÀÛ¼ºÇÏ¿´´Ù. ÀÏ´Ü ±âº» ±â´ÉÀÌ ¿Ï·áµÈÈÄ »ç¿ëÀÚÀÇ Á¤È®ÇÑ ¿ä±¸µµÃâÀ» À§ÇØ DemonstrationÀ» ÇÏ¿´À¸¸ç ¿©±â¼­ ³ª¿Â ¿ä±¸¸¦ °¡Áö°í GUI ¸¦ ¼³°èÇÏ¿´´Ù. GUI¸¦ ¼³°èÇÏ´Â °úÁ¤¿¡¼­ HTTPÀÇ Æ¯Â¡ÀÎ µ¶¸³ÀûÀÎ ¼­ºñ½º¸¦ ±¸ÇöÇϱâ À§ÇÏ¿© State Transition DiagramÀ» ¼³°èµµ±¸·Î »ç¿ëÇÏ¿´´Ù. °³¹ß °úÁ¤À» Á¤¸®ÇÏ¸é ´ÙÀ½°ú °°´Ù.

  1. Ãʱâ¿ä±¸
  2. ERÀÛ¼º
  3. ÄÚ¾î±â´É ±¸Çö ¹× ÇÁ·ÎÅä ÀÛ¼º (±âÃÊ Read/Write ±â´É, ±â¼úÀû¿ë °¡´É¼º, Àüü Menu ±¸Á¶)
  4. µ¥¸ð ¹× ¿ä±¸ Àç µµÃâ
  5. ¿ä±¸¿¡ µû¸¥ ÀÀ¿ë ÇÁ·Î±×·¥ ¼³°è (GUI Áß½É: State Transition Diagram)
  6. µ¥ÀÌŸº£À̽º ±¸Á¶ Àç ¼³°è(Normalization, Referential Integrity)
  7. ÇÁ·Î±×·¥ ÀÛ¼º ¹× ¿Ï¼º
ÁÖ¿ä¿ä±¸ »çÇ× ER Diagram

2nd ¿Í 3rd Normal Form

Referential Integrity

Referential integrity´Â Trigger µîÀÇ ³»ºÎ ruleÀ» ÀÌ¿ëÇÏ¿© À¯Áö½ÃÅ°°Å³ª ÀÚ·áÀÔ·Â ÀÀ¿ë ÇÁ·Î±×·¥¿¡¼­ Á¤ÇØÁø °ÍÁß¿¡ °í¸£°Ô ÇÏ¿© À¯Áö ½ÃÄÑ¾ß ÇÑ´Ù.

State Transition Diagram

ÀϹÝÀûÀ¸·Î µ¥ÀÌŸº£À̽º ÀÀ¿ë ÇÁ·Î±×·¥Àº ÀϹݻç¿ëÀÚ ¿ë, °ü¸®ÀÚ¿ë, ±×¸®°í ÀÇ»ç°áÁ¤ÀÚ ¿ë ÇÁ·Î±×·¥À¸·Î ³ª´­¼ö ÀÖ´Ù. ÀÌ ÇÁ·ÎÁ§Æ®¿¡¼­´Â ±â¼úÇ׸ñ, SW ±â¼úÇ׸ñ, ¿¬±¸¿ø Á¤º¸, ±×¸®°í ÇÁ·ÎÁ§Æ® Á¤º¸´Â °ü¸®ÀÚ°¡ ÀÔ·ÂÇØ¾ß ÇϹǷΠ°ü¸®ÀÚ¿ë ÇÁ·Î±×·¥¿¡ Æ÷ÇÔ½ÃÅ°°í, »ç¿ëÀÚ´Â ÁÖ¾îÁø Á¤º¸¿¡, ±â¼úÀÌ·Â, ÇзÂ, SW ±â¼ú, ±³À°µîÀÇ ÀڷḦ ÀÔ·ÂÇÏ°Ô µÈ´Ù. ÀÇ»ç°áÁ¤Àڴ ƯÁ¤ ±â¼úÀ» °¡Áø »ç¶÷, ƯÁ¤ ¿¬±¸¿øµîÀÇ ÀÌ·ÂÀ» °Ë»öÇÒ ¼ö ÀÖ´Â ±â´ÉÀ» ÇÊ¿ä·Î ÇÑ´Ù. ÀÌ ½Ã½ºÅÛÀº ±Ô¸ð°¡ À۱⠶§¹®¿¡ °ü¸®ÀÚ¿ë ÇÁ·Î±×·¥¿¡ ÀÇ»ç°áÁ¤ÀÚÀÇ ±â´ÉÀ» Æ÷ÇÔ½ÃÄÑ, °ü¸®ÀÚ¿ë°ú »ç¿ëÀÚ¿ë µÎ°¡Áö ±â´ÉÀ» °¡Áö°í ÀÖ´Ù.

´ÙÀ½ÀÇ ¹®¼­´Â ÀÀ¿ë ÇÁ·Î±×·¥ °³¹ßÀ» À§ÇÑ State Transition Diagram ÀÌ´Ù.

ÀÀ¿ë ÇÁ·Î±×·¥ °³¹ßÀ» À§ÇÑ State Transition Diagram

5. º¸¿ÏÇØ¾ß ÇÒ »çÇ×

System Architect¿¡¼­ ERÀ» ±×¸®´Â ¹æ¹ý, ±âÁ¸¿¡ ¾²´Â CGI Routinº¸´Ù ¾ÈÁ¤µÈ »ó¾÷Àû ȯ°æ »ç¿ë(¿¹: MS Visual Interdev), Active X³ª DCOM °³³äÀû¿ë, Sequrity ±â¼ú È®º¸