sistema automação de auto peças

Download Sistema automação de auto peças

If you can't read please download the document

Upload: rafaela-cristina

Post on 24-Jan-2016

22 views

Category:

Documents


10 download

DESCRIPTION

Casos de usos controle de auto peças

TRANSCRIPT

{\rtf1{\fonttbl{\f2 Arial;}{\f3 Arial;}{\f4 Arial;}{\f5 Arial;}{\f6 Arial;}{\f7 Arial;}{\f8 Arial;}{\f9 Arial;}{\f10 Arial;}{\f11 Arial;}{\f12 Arial;}{\f13 Arial;}{\f14 Arial;}{\f15 Arial;}{\f16 Arial;}{\f17 Arial;}{\f18 Times New Roman;}{\f19 Comic Sans MS;}{\f20 Calibri;}{\f21 Calibri;}{\f22 Calibri;}{\f23 Symbol;}{\f24 Arial;}{\f25 Arial;}{\f26 Arial;}{\f27 Arial;}{\f28 Arial;}{\f29 Arial;}{\f30 Times New Roman;}{\f31 Arial;}{\f32 Arial;}{\f33 Arial;}{\f34 Arial;}{\f35 Times New Roman;}{\f36 Wingdings;}{\f37 Wingdings;}{\f38 Wingdings;}{\f39 Arial;}{\f40 Symbol;}{\f41 Century;}{\f42 Symbol;}{\f43 Century;}{\f44 Century;}{\f45 Symbol;}{\f46 Symbol;}{\f47 Times New Roman;}{\f48 Courier New;}{\f49 Arial;}{\f50 Century;}{\f1000000 Times New Roman;}}{\colortbl;\red0\green0\blue0;\red0\green0\blue0;\red0\green0\blue0;\red0\green0\blue0;\red0\green0\blue0;\red0\green0\blue0;\red0\green0\blue0;\red0\green0\blue0;\red0\green0\blue0;\red0\green0\blue0;\red0\green0\blue0;\red0\green0\blue0;\red0\green0\blue0;\red0\green0\blue0;\red0\green0\blue0;\red0\green0\blue0;\red0\green0\blue0;\red0\green0\blue0;\red0\green0\blue0;\red0\green0\blue0;\red0\green0\blue0;\red0\green0\blue0;\red50\green50\blue50;\red0\green0\blue0;\red0\green0\blue0;\red0\green0\blue0;\red0\green0\blue0;\red255\green0\blue0;\red0\green0\blue0;\red0\green0\blue0;\red0\green0\blue0;\red0\green0\blue0;\red0\green0\blue0;\red0\green0\blue0;\red0\green0\blue0;\red0\green0\blue0;\red0\green0\blue0;\red0\green0\blue0;\red0\green0\blue0;\red0\green0\blue0;\red0\green0\blue0;\red0\green0\blue0;\red0\green0\blue0;\red0\green0\blue0;\red0\green0\blue0;\red0\green0\blue0;\red0\green0\blue0;\red0\green0\blue0;\red83\green141\blue212;}\viewkind1\viewscale100\margl0\margr0\margt0\margb0\deftab80\dntblnsbdb\expshrtn\paperw12240\paperh15840{\shp{\*\shpinst\shpleft0\shptop0\shpright12240\shpbottom15840\shpwr3\shpfblwtxt0\shpz-10000\shplid0{\sp{\sn shapeType}{\sv 75}}{\sp{\sn fBehindDocument}{\sv 1}}{\sp{\sn pib}{\sv {\pict\jpegblipffd8ffe000104a46494600010101006000600000ffdb00430001010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101ffdb00430101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101ffc000110803e8030403012200021101031101ffc4001f0000010501010101010100000000000000000102030405060708090a0bffc400b5100002010303020403050504040000017d01020300041105122131410613516107227114328191a1082342b1c11552d1f02433627282090a161718191a25262728292a3435363738393a434445464748494a535455565758595a636465666768696a737475767778797a838485868788898a92939495969798999aa2a3a4a5a6a7a8a9aab2b3b4b5b6b7b8b9bac2c3c4c5c6c7c8c9cad2d3d4d5d6d7d8d9dae1e2e3e4e5e6e7e8e9eaf1f2f3f4f5f6f7f8f9faffc4001f0100030101010101010101010000000000000102030405060708090a0bffc400b51100020102040403040705040400010277000102031104052131061241510761711322328108144291a1b1c109233352f0156272d10a162434e125f11718191a262728292a35363738393a434445464748494a535455565758595a636465666768696a737475767778797a82838485868788898a92939495969798999aa2a3a4a5a6a7a8a9aab2b3b4b5b6b7b8b9bac2c3c4c5c6c7c8c9cad2d3d4d5d6d7d8d9dae2e3e4e5e6e7e8e9eaf2f3f4f5f6f7f8f9faffda000c03010002110311003f00fefe28a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a4233ebd41e091d08239041c64723a119041048a5a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a002a1b8b8b7b4b79eeaea786dad6da196e2e6e6e25486dedede1469269e79a4658e28628d5a49659195234567760a091357e697ed41f1b756d5bc47ac7c2f43a7787bc39a2dda43a9daeafa8789b47d6bc49711247347753a695676db3c3ac6459f4a862bcbdb7d520fb2eb13b0692d2d6c3e5f8bb8a705c25954b31c5af6952a4feaf82c3b72847118b94273853a955426a8d25184a752a38c9a845a842a547084bea384b85b1bc5b9ac72fc2bf674a943eb18ec424a72c3e12338427529d27383ad55ca71852a4a514e724ea4e9d253a91f42f8aff00b4af8775a962d13c15e2bf13e99a6451dfdb6bb7907c25b2f17e93e25b6bdb7b7896c520f15eaba0cb0db5b0fb6c1779d36e2df5113ed590dbc68f713fc13fda13c2da53e9de03d5afb58b8b6bcba783c3f7367f07ed7c0fa6e9d25c34b70f657165e17f116bb68c97976ecd0c965a1592adddd4b2deced1c8d2c3f9fdfda1a57fcf5f09e17b7fc249e3b200e9d3d7d339fa521bfd2181ccbe1320e383e25f1d7e0467a11c10482411d2bf9a63e2767eb3a59dcb1395cabb7c8f0ff5cce160961dba4a785a783962e785a74e71a7072946839baa9622529625ba8ffa3e5e1ae40f27792470f99c70cbde588faa64ff005efaca55254f1557191c2c31556ac25567684ab727b16f0b150c328c23fbcd5ca78d7c69a07c3ff0edff0089fc4974f6fa7d9261218233717fa85dbab1b7d374cb452af777f74518430a95444596e6e65b7b3b7b8b987e1cfd9cff00682d52dd5fc09a9e9ede2dd3f49d2a7d4acae3c272f8ff00c65e29b2b2b3885b4363269973a56b2f71672dd3e97a6d94d26a3e1fd27493366e5ca4ca53e74f8a7f18f50f8afaea6abaf5df84a2b0b0f3e3d074483c43e2f8edb47b599c170ef6367610dfdfce2388df6a525a44f72f146a90dbdb416b6b6ffafe6de2e64f4786f0f9965d2a53cd73055a861f075e55550c262282a4b1353115fd8c3dbd0c3fb7a4e9fb18df1539469a74b96bca87e4d95784b9bd5e23af97664aac32ac03a35ebe330ea97b7c661abbabf56a787a1eda6e856c47b1a8aafb693faa422ea3559cb0f0c47bf6adfb4bddde78b8f88f4bf17f8974cd3a17921d33c3f77f02346d516cf4bb992ce4bad36e35b3f102cf5d952f9f4fb29f547b4bcd316e6e6de1960b7b6582d60b7fb6fc03f13fc1bf12edaf6e7c237f797aba67d8d7528ef345d6f487b49af52678a0ddab69f650ddc8bf679d256d3e5bb862641ba50b2c2d27e2d1d4349ff9efe14cff00d8cbe3afc707b123d38e7a7af49e12f1f5d781f5eb2f11786f56f0d58df59cd04b2c49e2cf8850d9ea705bdcc377fd9dab436f342350d3279608fed16375e65aca14096170315f9af0e78ad9a65998d4a99a56c163b038ec42ab8e8bc6e69571149b8ca2aa603eb788c450c346129c1cb0d4a8428d4a54a3469aa36a7387e8dc43e16e599a65d4e965b4b1980c76070ee96026b0595d1a155274dfb2cc1e130f87c4626538c26a189ab5a75a9d5ab3ad51d6bce153f7068af38f853f116d3e29782f4ff17da590d396f25b9b796d23bb92fede39ada4dadf65be96cb4d96ee028c87cd934fb4612f9b18899635964f47afea0c16330d98e130d8fc15555f098ca14b1386ad1528aab42b4154a73519c6338f34249f2ce3192bda514d347f32e370789cbb1989c063694a862f075eae1b13464e32952af466e9d4a6e5094a12719c5ae684a5176bc64d34c28a28ae939428a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a002bc4be317c15d17e27e897a6cdff00e11ef182219b4df1269cff0060b8b8b98a148a1b3d6e7b78267bfd3a44861b70f716f79369c8a25b289d04d6975edb45706679660737c157cbf30a10c46171109427096928b69a55294d5a74ab53bf352ad4dc6a5395a509268efcb733c76518da19865f889e1b15879c674ea41e92e59293a7560ef0ab46764aad1a8a54ea46f19c5a763f1d7c4df0bb52f05ea6da278b7e2b68fa06aa88f20b5d4750f8816e6ea049a4b737961337c21106a362d3432c71df584b716723c6eb0cefb4e367e1ff00c19bff0088fae2e91e1ef8bda5ea31db04b9d62e348d43c5d7773a6d81963492748b54f86da369b2dc9dc45bdadd6af626e24015640a1d97f453e367872f35cf02eafa8699e2cf15783f53f0c586a3e20b6d43c2daabe9f2ddc5a7594b7777a5dfdbc9756961776d7d0dbf9714b7535b49617222b98af2183ed905d7867863f6aaf00685a0e97a5be83f11b519edad205bbbfd4757f04ea7777b7863537774f75aafc4fbdbc2b3cfbe48a16b868ade36582058e28d117f01c6f0370ee49c42b0d9d63e96132774e9e2f0f3a90ccde231b4dcdc27848d6a19b54746ad29c1fb6af2c1c60e9ca9ba3173a92f61fbde0b8d78873ae1f78bc932fab8bcdbdad4c1e229c27967d5f055a30854862e542be534956a356125ec28471739aa90aaabc94211f6ff004c7c3ff87da07c37f0fc3a0680b76e84c371a8dfea17b757d7daaea49676d6971a8dc3dd4d325b35dfd95676b1b04b4d32da6926367656eb2b86f8ebe34fecc234b375e2ef0278a6ebc39e18b3b19af3c45a56b1ae7882e6d34586ce38bccd474992cbc33e30d76e6d64413de6a915f48d16982296ea19974f63069de97ff0d85f0fff00e855f1c7fdff00f871ff00cf128ff86c2f87ff00f42af8e3feff00fc38ff00e789fcff000afb5ceb19e1a67594d1ca6ae3b0142960e128e5b52861f174e78094946fec9d1a746a3a355c61f5aa0aac162528ca7255a34eb53f8cc9b07e24e4d9ad6cd69e071d88ab8d9c5e654ebe23075238f8a6eded556a95a9c6b528ca6b0b5fd94a5857271845d19d4a353e061e1bd27827e39f85b0d8c7fc4ebc7633bbee81ff00168f92dd8727b0afa17e16fecc9af788b5bb3d53c47e31bf93c2ba749a76a171691c5e35b5ff008496092e229869c8faff0082fc0920d3afac63b8126ada36a77d2db17b7dd6a45d472afa1f807575f8bff1a2f355f0ef8b3e28e8be0cb2d265d7b57f07eb3e2fb66b1bad65ee63b236da4a7857c61a85f69da3b7dae1d53c89ef9ad60bd865b1b6b34d2a7b7b4b5fb8c000600c01c003a01e95f35c19e1ee519a4eae678b74b199761b1f528611528e3a852cc561a5ef621aab9be2dbc254a9c8952ad4a9d5a9eceac2ad3507194be938cbc40cdb298d1cb706aae1332c4e029d7c5caacf055aa65af15083861d7b3ca308beb94e9a9ca5568d6ab4a9ba946a51ab2a91928d2d3b4eb0d22c6db4dd32d20b1b0b388436d696d1ac50c318258854500659999e47397924679246676663768a2bf7b8c6308c6108c61084546108a518c6314946318a494631492492492492563f069ca5394a7394a739c9ca739b7294a526dca52936dca526db6db6db6db770a28a2a890a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a2800a28a280387f89dff24d7e217cbbbfe287f167cbf6517bbbfe241a87cbf6362ab779e9f656602e33e51203e6bf12a35c220fb0ff000aff00cd2cb41d876fb50c7d2bf70bc793456fe07f19dc4ec16083c29e229a663a55b6ba1628b48bc7918e897b24367ac008a49d2aee58adb50ff8f49e448a6761f9669e32f0a14522fadb0547fcda4fc301dbd0789481f40481d2bf9fbc63c151c5669934aae255071c0578a8baf83a5ccbeb29ded89cdf2d93ecdc69d556d39d3f74fdf7c20c6d6c2e559c469e1dd652cc28393543175795fd5ed6e6c36559845689bb4aa53975506bde3c331ff4e3ff0098b6d3ff0092a8c7fd38fe3ff0ab6d3ff92ebdd7fe131f0aff00cff5b7fe2257c30ffe6928ff0084c7c2bff3fd6dff008895f0c3ff009a4afc6ffb2709ff0041f1e9ff0031995797fd551e5afcfba3f5dfed7c57fd004ba7fcc2669fddbffcd35fe2feac7aafec583fe2b8f167fa3793ff0014b9c37fc21d0f8733ff00135d2be5fb5453486e3d7c8200e0c99fdd8cfe9057c47fb2f6bba36abe2bf11c5a6dc4334b1683e648b1fc15f08fc31611fdbf4f5c9d53c3baaea173a88dcca3ec17091c393f680dbe0407edcafea1f0b68430dc1f83a54eafb68ac5e3e5cfed28d4d65899b6b9f0f8cc7d276bf4c4c9ad9c60ef15fccde27d79e238bb1756a527466f099727070ad4dab60e924f92be1303515d59eb878a7bc653569328a28afd10fcf828a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a00e1fe273227c36f884f2189635f03f8b19dae249e18022e83a816334d6dfe9314414132496ffbf44dcd17ef02d7e2747a8e8fe5a7efbc227e453ff232f8e8f0471d79f6c9afdc0f1aea9e18d23c2dacdcf8c6e92d7c3b736c9a35f82d786e2fe4f10dc43a058687a5dbe9a1b56d475df10ea5a959e85e1ed1f448e7d775ad7351d3f48d0ed6eb57bdb2b697ce47ece5f0700007852e80000c1f1678cc903d33ff000911e9f535f93788bc059bf17e3b2ec4e5b89ca2853c1e16ad0a8b318579d494e75bda274fd961eb25051deee2f9ba5b55fabf87bc779470960331c2e6386cdabd4c5e2e957a4f2e9d08d38c2147d9b553dae26837372daca4b97aad53fc873a968e393378478ffa997c754a352d1cf49bc227fee65f1d57ebc7fc339fc1dffa156ebff0acf19fff0034347fc3397c1cff00a152ebff000acf19ff00f3435f9d7fc414e29ffa1870bf4ff9738cf2ff00a82f2d3d16dd3f41ff0088cdc2ff00f401c4ff00f83709e5ff0051fe5f8fadfe4efd8b6eac67f1c78b56d24d11dc785cb3ae97ab788b509428d534a19922d67f731a648cbc43cddc557eeb3d7e8fd79ef83fe15f813c057b75a87853459b4cbbbdb6fb1dccb26b5af6a624b7f3629bcb116adaa5f4311f32189b7c51a49f2eddfb59837a157edfc0dc3f8ce19e1ec3e538fab83ad88a388c5d594f011a91c338d7af2a90515529d297328b4a77825cd7b37bbfc578df3fc1f12f1062336c052c651c355c3e0e94618e94258852c3e1e14a6e4e9d4ab1e5728b70f7dbe5b5d27a228a28afaf3e4428a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a002be06fdaf75796dbe31fec89e1fd5bc6ff0012fc21f0fbc4fe30f8956be37b4f865e2df10f87754f144961e0eb3bdf0968375a7782e61e39f10c3a8f8996cb4d16de12b69b53b38752bb98dc69b048f7f07df35f31fc71f805aa7c5af8a1fb367c40d3fc45a068f69f03bc7fac78af59d3b57f0a41afea1ade9fa96936f1c7078775696ee07f0eea51ea5a5585b4d711c4e24b0d42eaf7cd33e936da76a801e27e0e93c7be1ffd953f6bcbdbcbef8e9a3ea9a6eb1fb4ddff00c37d53e2aebf7d0f89f4df06d9f87afe6f865a97c3ed73c5d7ade2fd27c316da143a4de69b75f10eea0f12e9be305f135c6a0f0e9d1d838f3df8f777e2d97fe09bff000dfe2759f8e7e25e91f13b43f845fb3e5edbf8bbc3df17352f0b6b17ba9f8cf51f853a5f8b351f116ab63e26d37c17e2ed4753b1bcd490ea5e234d6628e7d4350bbf0d4d6da86a6b3cff00a0df17fc1fa8fc42f84df143c03a45c69969ab78e3e1df8dbc1fa5ddeb56c6f746b5d47c4be1ad4f45b2b8d5acc4539bbd321b9bd8a4bfb610cc67b5596211485f61f9b3e267ecd3e34f1afec3fa07ecc7a66b3e03b5f1be95f0f7e08f8467d6b55d09eefc00fa87c32d57c057faddc5b68234f95e3d32f62f0a5fa6816c74e536134fa73b456e2dc98c0395fdb6bc2fe304f86bfb3f7c2ff859f13fe22fc2bbaf187ed17e02f87f3f8df40f1dea5378aed741d63c2df105aebfb575af14f88d7c41e32823ba82cefe5d225d72eb57d46eec6c664764b2668f13c4fe3cf883a4fec0b77ad68df11eff005df15e95e20b1f86363f16342d7b418357f1a784f4ff00da2ed7e10a78eecbc4d7fac6b5a65a6afe3df87b09d71b5bd3b5bfed6b3d435c7bef0c5e695e20874a6b3f73fda43f66bb6fda5b5af855a0f8df52b29fe0bf84353f1178b3c69e086d3b4b9b53f15f8ca1b7d1ec3e1fdd5b6aba8689aa5ce97a5e8fa6de78facb5b5d26fb45d4af23f10d9b5b5e09ad229ad793f057ec4ff0f3c25f0b3e307c0cb491f4af85bf103e33699f14bc35a768565e1c1aaf86ecf4e8fe176bb06877526afe17d434ad50d9f8d3c077a965a86ada66b3ad9f09cda4c379aedcf88ad5b598c03d4bc3ff000dbe1ff85be2a68b1f877e2bfc46b6f15e8de12d5f54d4fe146b3f1c7c57e3cb2f12f8635bbbb5d22c3c59e20f06fc45f1078bf5c82d742d5f4db9b4d03c4be1d9bc3d03ea777a9d86ad75ac0f26d2d7c2757b8f10eaff00b347ed81e3ebbf1578e63f1adb6a3fb515be85ac69df11aff4693c350fc19f167c47d2be192f839749d7ac7c27e036d274ef0f68706aafa7dae8b71e266b332fc567f106a32eb12cfd17837e0dfed31e26f8bdf0b3e307c7ef1e7ecfe2e3e1345f12f4ad23c27f093e15f8d166d5f49f88da0e8da7dc5ccde3df1cfc47bfbed06fecb51d0f4d99ecf4bf09cf67a8585b5cdbde5c4b2ea1672e83cff8ff00f67efda4eecf8cfe177c33f1e7c06d2bf679f8a1e23f157887c6f178dbe1a789f59f8a70dafc51f186abe2af8b7e14824d17c59a47813c45a2789ffb6b5dd22cb52b9d13c39e24b3f0febf2d94faa4fe2ad261f1f6a600cfdae3c4da8e83f183f677b77d0bf688f1b785aefc31f1d6f75ef007ecede29b8d035df106a1a7ff00c2a9b5d0351f11d8e97e37f01ebbaa68de1f3ab6a92dbdce97adc69a5ea57d6e9a82b5a6a2d05c7b4fecacfaecbf0b6ea6d775ed6f586b8f883f126e746d33c55e2b8fc69e34f02786ae7c65abcfe1ff0086be39d706a7af5cff00c267e02d324b7f0e788f4bd4bc45e22d5343d46ca6d1f50d6efee6c9e41d9f893e1eeafacfc6cf853f132daef458f45f01f823e2ef86754b2bab232ebd757bf106ff00e175d693368f7fe43ad9e9f691f81f545d6a037109bd92e748611cff0064261f32d27e03f89ec7e097ed19f0cae6ff00c1571abfc62f147ed25ade813ff6296f0dda597c67d5bc517fe1eb6f16e98f638d5e7b1875db68bc58df66bc4d59e3bc21aec4f9700f9bbf60cd7fe23e85addaf803c6ff0017fc59f1b74df891fb3f7c3dfda2b45d67c5fe21f0ceb77df0f357d7f5fd77c33e2cf8736d7d61a8eb3e20f11c16175069b6f71addcea87c3f6da8687796fa5d859ea17fab79adf08f8635e97e36f8efc17f1fbe20fc72f84bae5ffc7dd5be247c03f12db7ed1179a7f85be397c37baf136aed69f07744f0adbea97fe1ad374af0dda49a041acf8362d3f44f8997da6eafa7cfa5de41a55a6a33cdee3f003f638f067ecdbf1435cf12fc3093fb07c09ab7c23f05f82afbc376d2c6b79e2ef1f68baff882f35df88de368e0d36d74eb9d59f443e1bd37c350e80345d13447bef1ca5a786ed2df59b416fc47c4cfd9c3f69ff897f13bc0ebe22f8d3f08bc49f04bc1bfb40691f1ff0043875ff83b347f14fc22de1a9359ff008473e18e8d75a6788a1f08eb7e1fd3ad6f63b48bc75a8d8e93e3c8e6d46fafa6babd8f4f834ed4c03f4128a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a0028a28a00ffd9}}}}}\pard\sb0\sl-240{\bkmkstart Pg1}{\bkmkend Pg1}\par\pard\li3866\sb0\sl-264\slmult0\par\pard\li3866\sb0\sl-264\slmult0\par\pard\li3866\sb0\sl-264\slmult0\par\pard\li3866\sb0\sl-264\slmult0\par\pard\li3866\sb0\sl-264\slmult0\par\pard\li3866\sb0\sl-264\slmult0\par\pard\li3866\sb46\sl-264\slmult0\fi0 \up0 \expndtw-1\charscalex100 \ul0\nosupersub\cf1\f2\fs22 FACULD\t \up0 \expndtw-1\charscalex100 \ul0\nosupersub\cf4\f5\fs22 ADE DE CINCIAS APLICADAS DE MIN\ul0\nosupersub\cf9\f10\fs22 A\t \up0 \expndtw-1\charscalex100 S\par\pard\li3866\sb1\sl-238\slmult0\fi0\tx4912 \up0 \expndtw-5\charscalex100 \ul0\nosupersub\cf2\f3\fs20 Autorizada\tab \up0 \expndtw-4\charscalex100 \ul0\nosupersub\cf5\f6\fs20 pela Portaria no 577/2000 - MEC, de 03/05/2\ul0\nosupersub\cf10\f11\fs20 0\t \up0 \expndtw-1\charscalex100 00\par\pard\li3866\sb0\sl-237\slmult0\fi0 \up0 \expndtw-1\charscalex100 \ul0\nosupersub\cf2\f3\fs20 BACHAR\ul0\nosupersub\cf5\f6\fs20 E\t \up0 \expndtw-1\charscalex100 LADO EM SISTEMAS DE INFORMAO\par\pard\ql \li2135\sb0\sl-391\slmult0 \par\pard\ql\li2135\sb0\sl-391\slmult0 \par\pard\ql\li2135\sb6\sl-391\slmult0 \up0 \expndtw0\charscalex99 \ul0\nosupersub\cf3\f4\fs33 SOFTWARE DE \ul0\nosupersub\cf7\f8\fs33 G \up0 \expndtw0\charscalex99 ERENCIAMENTO DE AUT \up0 \expndtw0\charscalex99 \ul0\nosupersub\cf11\f12\fs33 OPEAS \par\pard\li3518\sb0\sl-264\slmult0\par\pard\li3518\sb0\sl-264\slmult0\par\pard\li3518\sb0\sl-264\slmult0\par\pard\li3518\sb0\sl-264\slmult0\par\pard\li3518\sb7\sl-264\slmult0\fi1653 \up0 \expndtw-1\charscalex100 \ul0\nosupersub\cf4\f5\fs22 DAIANE LOPES SILVA\par\pard\li3518\sb238\sl-264\slmult0\fi0 \up0 \expndtw-5\charscalex100 \ul0\nosupersub\cf1\f2\fs22 EDUARDO S\t \up0 \expndtw-1\charscalex100 \ul0\nosupersub\cf4\f5\fs22 TUART RODRIGUES DE VASCONCELO\ul0\nosupersub\cf9\f10\fs22 S\par\pard\li3518\sb240\sl-264\slmult0\fi1471 \up0 \expndtw-1\charscalex100 \ul0\nosupersub\cf4\f5\fs22 EVERTON ALVES CUNHA\par\pard\ql \li4120\ri3421\sb27\sl-500\slmult0\tx4927 \up0 \expndtw0\charscalex101 \ul0\nosupersub\cf1\f2\fs22 LEON\ul0\nosupersub\cf4\f5\fs22 A \up0 \expndtw-1\charscalex100 RDO LUCIO CARVALHO OLIVEIRA \line\tab \up0 \expndtw-1\charscalex100 LEONARDO CESAR BRITO \par\pard\ql \li4557\ri3864\sb0\sl-510\slmult0\fi57\tx4869 \up0 \expndtw0\charscalex101 \ul0\nosupersub\cf1\f2\fs22 J\ul0\nosupersub\cf4\f5\fs22 H \up0 \expndtw-1\charscalex100 ARBAS ARAUJO RODRIGUES \line \up0 \expndtw0\charscalex101 \ul0\nosupersub\cf1\f2\fs22 M\ul0\nosupersub\cf4\f5\fs22 \up0 \expndtw-1\charscalex100 RIO LCIO DE ARAJO BRUM \line\tab \up0 \expndtw-1\charscalex100 SALGER LUIS DE OLIVEIRA \par\pard\ql \li5745\sb0\sl-299\slmult0 \par\pard\ql\li5745\sb0\sl-299\slmult0 \par\pard\ql\li5745\sb0\sl-299\slmult0 \par\pard\ql\li5745\sb0\sl-299\slmult0 \par\pard\ql\li5745\sb0\sl-299\slmult0 \par\pard\ql\li5745\sb0\sl-299\slmult0 \par\pard\ql\li5745\sb0\sl-299\slmult0 \par\pard\ql\li5745\sb0\sl-299\slmult0 \par\pard\ql\li5745\sb0\sl-299\slmult0 \par\pard\ql\li5745\sb0\sl-299\slmult0 \par\pard\ql\li5745\sb0\sl-299\slmult0 \par\pard\ql\li5745\sb0\sl-299\slmult0 \par\pard\ql\li5745\sb0\sl-299\slmult0 \par\pard\ql\li5745\sb0\sl-299\slmult0 \par\pard\ql\li5745\sb0\sl-299\slmult0 \par\pard\ql\li5745\sb172\sl-299\slmult0 \up0 \expndtw-4\charscalex100 \ul0\nosupersub\cf8\f9\fs26 Uberlndia \par\pard\ql \li5978\sb261\sl-299\slmult0 \up0 \expndtw-4\charscalex100 2010/1 \par\pard\sect\sectd\fs24\paperw12240\paperh15840\pard\sb0\sl-240{\bkmkstart Pg2}{\bkmkend Pg2}\par\pard\ql \li5171\sb0\sl-253\slmult0 \par\pard\ql\li5171\sb0\sl-253\slmult0 \par\pard\ql\li5171\sb0\sl-253\slmult0 \par\pard\ql\li5171\sb0\sl-253\slmult0 \par\pard\ql\li5171\sb0\sl-253\slmult0 \par\pard\ql\li5171\sb106\sl-253\slmult0 \up0 \expndtw0\charscalex100 \ul0\nosupersub\cf12\f13\fs22 DAIANE LOPES SILVA \par\pard\ql \li3515\ri2819\sb43\sl-500\slmult0\tx4989 \up0 \expndtw-2\charscalex100 EDUARDO STUART RODRIGUES DE VASCONCELOS \line\tab \up0 \expndtw-2\charscalex100 EVERTON ALVES CUNHA \par\pard\ql \li4118\ri3420\sb0\sl-500\slmult0\tx4927 \up0 \expndtw-1\charscalex100 LEONARDO LUCIO CARVALHO OLIVEIRA \line\tab \up0 \expndtw-1\charscalex100 LEONARDO CESAR BRITO \par\pard\ql \li4557\ri3864\sb0\sl-510\slmult0\fi55\tx4869 \up0 \expndtw0\charscalex100 JHARBAS ARAUJO RODRIGUES \line \up0 \expndtw-1\charscalex100 MARIO LUCIO DE ARAUJO BRUM \line\tab \up0 \expndtw-1\charscalex100 SALGER LUIS DE OLIVEIRA \par\pard\ql \li2188\sb0\sl-391\slmult0 \par\pard\ql\li2188\sb0\sl-391\slmult0 \par\pard\ql\li2188\sb0\sl-391\slmult0 \par\pard\ql\li2188\sb0\sl-391\slmult0 \par\pard\ql\li2188\sb17\sl-391\slmult0 \up0 \expndtw0\charscalex98 \ul0\nosupersub\cf13\f14\fs33 SOFTWARE DE GERENCIAMENTO DE AUTOPEAS \par\pard\ql \li6381\sb0\sl-253\slmult0 \par\pard\ql\li6381\sb0\sl-253\slmult0 \par\pard\ql\li6381\sb0\sl-253\slmult0 \par\pard\ql\li6381\sb0\sl-253\slmult0 \par\pard\ql\li6381\sb0\sl-253\slmult0 \par\pard\ql\li6381\sb0\sl-253\slmult0 \par\pard\ql\li6381\sb25\sl-253\slmult0 \up0 \expndtw0\charscalex104 \ul0\nosupersub\cf12\f13\fs22 Trabalho de Final de curso submetido \par\pard\qj \li6381\ri1421\sb24\sl-330\slmult0 \up0 \expndtw-3\charscalex100 UNIMINAS como parte dos requisitos para \up0 \expndtw0\charscalex105 a obteno do grau de Bacharel em \up0 \expndtw-3\charscalex100 Sistemas de Informao. \par\pard\qj \li6381\sb0\sl-340\slmult0 \par\pard\qj\li6381\sb0\sl-340\slmult0 \par\pard\qj\li6381\sb0\sl-340\slmult0 \par\pard\qj\li6381\ri1421\sb2\sl-340\slmult0 \up0 \expndtw0\charscalex105 Orientador: Prof. Esp. Mrcio Aurlio \up0 \expndtw-3\charscalex100 Ribeiro Moreira \par\pard\ql \li5745\sb0\sl-580\slmult0 \par\pard\ql\li5745\ri5012\sb542\sl-580\slmult0 \up0 \expndtw-4\charscalex100 \ul0\nosupersub\cf16\f17\fs26 Uberlndia \line \up0 \expndtw-4\charscalex100 2010/1 \par\pard\sect\sectd\fs24\paperw12240\paperh15840\pard\sb0\sl-240{\bkmkstart Pg3}{\bkmkend Pg3}\par\pard\ql \li5171\sb0\sl-253\slmult0 \par\pard\ql\li5171\sb0\sl-253\slmult0 \par\pard\ql\li5171\sb0\sl-253\slmult0 \par\pard\ql\li5171\sb0\sl-253\slmult0 \par\pard\ql\li5171\sb0\sl-253\slmult0 \par\pard\ql\li5171\sb106\sl-253\slmult0 \up0 \expndtw0\charscalex100 \ul0\nosupersub\cf12\f13\fs22 DAIANE LOPES SILVA \par\pard\ql \li3515\ri2819\sb43\sl-500\slmult0\tx4989 \up0 \expndtw-2\charscalex100 EDUARDO STUART RODRIGUES DE VASCONCELOS \line\tab \up0 \expndtw-2\charscalex100 EVERTON ALVES CUNHA \par\pard\ql \li4118\ri3420\sb0\sl-500\slmult0\tx4927 \up0 \expndtw-1\charscalex100 LEONARDO LUCIO CARVALHO OLIVEIRA \line\tab \up0 \expndtw-1\charscalex100 LEONARDO CESAR BRITO \par\pard\ql \li4557\ri3864\sb0\sl-510\slmult0\fi55\tx4869 \up0 \expndtw0\charscalex100 JHARBAS ARAUJO RODRIGUES \line \up0 \expndtw-1\charscalex100 MARIO LUCIO DE ARAUJO BRUM \line\tab \up0 \expndtw-1\charscalex100 SALGER LUIS DE OLIVEIRA \par\pard\ql \li2188\sb0\sl-391\slmult0 \par\pard\ql\li2188\sb0\sl-391\slmult0 \par\pard\ql\li2188\sb99\sl-391\slmult0 \up0 \expndtw0\charscalex98 \ul0\nosupersub\cf13\f14\fs33 SOFTWARE DE GERENCIAMENTO DE AUTOPEAS \par\pard\ql \li6381\sb0\sl-253\slmult0 \par\pard\ql\li6381\sb130\sl-253\slmult0 \up0 \expndtw0\charscalex104 \ul0\nosupersub\cf12\f13\fs22 Trabalho de Final de curso submetido \par\pard\qj \li6381\ri1421\sb16\sl-340\slmult0 \up0 \expndtw-3\charscalex100 UNIMINAS como parte dos requisitos para \up0 \expndtw0\charscalex105 a obteno do grau de Bacharel em \up0 \expndtw-3\charscalex100 Sistemas de Informao. \par\pard\qj \li6381\sb0\sl-340\slmult0 \par\pard\qj\li6381\ri1423\sb220\sl-340\slmult0 \up0 \expndtw0\charscalex104 Orientador: Prof. Esp. Mrcio Aurlio R. \line \up0 \expndtw-3\charscalex100 Moreira \par\pard\li2116\sb0\sl-264\slmult0\par\pard\li2116\sb0\sl-264\slmult0\par\pard\li2116\sb27\sl-264\slmult0\fi2563 \up0 \expndtw-3\charscalex100 Uberlndia, 06 de Junho de 2010.\par\pard\li2116\sb0\sl-264\slmult0\par\pard\li2116\sb104\sl-264\slmult0\fi0 \up0 \expndtw-3\charscalex100 Banca Examinadora:\par\pard\qj \li2383\ri4305\sb141\sl-520\slmult0 \up0 \expndtw-3\charscalex100 Prof. Esp. Mrcio Aurlio Ribeiro Moreira (Orientador) \up0 \expndtw-3\charscalex100 Prof. Esp. Carlos Henrique de Barros \par\pard\ql \li2383\sb201\sl-253\slmult0 \up0 \expndtw-3\charscalex100 Prof. Msc. Edson Angoti \par\pard\ql \li5745\sb0\sl-299\slmult0 \par\pard\ql\li5745\sb0\sl-299\slmult0 \par\pard\ql\li5745\sb151\sl-299\slmult0 \up0 \expndtw-4\charscalex100 \ul0\nosupersub\cf16\f17\fs26 Uberlndia \par\pard\ql \li5978\sb261\sl-299\slmult0 \up0 \expndtw-4\charscalex100 2010/1 \par\pard\sect\sectd\fs24\paperw12240\paperh15840\pard\sb0\sl-240{\bkmkstart Pg4}{\bkmkend Pg4}\par\pard\ql \li5587\sb0\sl-253\slmult0 \par\pard\ql\li5587\sb0\sl-253\slmult0 \par\pard\ql\li5587\sb0\sl-253\slmult0 \par\pard\ql\li5587\sb0\sl-253\slmult0 \par\pard\ql\li5587\sb0\sl-253\slmult0 \par\pard\ql\li5587\sb0\sl-253\slmult0 \par\pard\ql\li5587\sb0\sl-253\slmult0 \par\pard\ql\li5587\sb0\sl-253\slmult0 \par\pard\ql\li5587\sb0\sl-253\slmult0 \par\pard\ql\li5587\sb0\sl-253\slmult0 \par\pard\ql\li5587\sb0\sl-253\slmult0 \par\pard\ql\li5587\sb0\sl-253\slmult0 \par\pard\ql\li5587\sb0\sl-253\slmult0 \par\pard\ql\li5587\sb0\sl-253\slmult0 \par\pard\ql\li5587\sb0\sl-253\slmult0 \par\pard\ql\li5587\sb0\sl-253\slmult0 \par\pard\ql\li5587\sb0\sl-253\slmult0 \par\pard\ql\li5587\sb0\sl-253\slmult0 \par\pard\ql\li5587\sb0\sl-253\slmult0 \par\pard\ql\li5587\sb0\sl-253\slmult0 \par\pard\ql\li5587\sb0\sl-253\slmult0 \par\pard\ql\li5587\sb0\sl-253\slmult0 \par\pard\ql\li5587\sb0\sl-253\slmult0 \par\pard\ql\li5587\sb0\sl-253\slmult0 \par\pard\ql\li5587\sb0\sl-253\slmult0 \par\pard\ql\li5587\sb0\sl-253\slmult0 \par\pard\ql\li5587\sb0\sl-253\slmult0 \par\pard\ql\li5587\sb0\sl-253\slmult0 \par\pard\ql\li5587\sb0\sl-253\slmult0 \par\pard\ql\li5587\sb0\sl-253\slmult0 \par\pard\ql\li5587\sb0\sl-253\slmult0 \par\pard\ql\li5587\sb0\sl-253\slmult0 \par\pard\ql\li5587\sb0\sl-253\slmult0 \par\pard\ql\li5587\sb0\sl-253\slmult0 \par\pard\ql\li5587\sb0\sl-253\slmult0 \par\pard\ql\li5587\sb0\sl-253\slmult0 \par\pard\ql\li5587\sb0\sl-253\slmult0 \par\pard\ql\li5587\sb0\sl-253\slmult0 \par\pard\ql\li5587\sb0\sl-253\slmult0 \par\pard\ql\li5587\sb0\sl-253\slmult0 \par\pard\ql\li5587\sb0\sl-253\slmult0 \par\pard\ql\li5587\sb0\sl-253\slmult0 \par\pard\ql\li5587\sb0\sl-253\slmult0 \par\pard\ql\li5587\sb0\sl-253\slmult0 \par\pard\ql\li5587\sb0\sl-253\slmult0 \par\pard\ql\li5587\sb0\sl-253\slmult0 \par\pard\ql\li5587\sb0\sl-253\slmult0 \par\pard\ql\li5587\sb0\sl-253\slmult0 \par\pard\ql\li5587\sb0\sl-253\slmult0 \par\pard\ql\li5587\sb0\sl-253\slmult0 \par\pard\ql\li5587\sb0\sl-253\slmult0 \par\pard\ql\li5587\sb0\sl-253\slmult0 \par\pard\ql\li5587\sb0\sl-253\slmult0 \par\pard\ql\li5587\sb0\sl-253\slmult0 \par\pard\ql\li5587\sb9\sl-253\slmult0 \up0 \expndtw-3\charscalex100 \ul0\nosupersub\cf18\f19\fs22 A nossa famlia pela fora e costumeira ateno. \par\pard\sect\sectd\fs24\paperw12240\paperh15840\pard\sb0\sl-240{\bkmkstart Pg5}{\bkmkend Pg5}\par\pard\ql \li5296\sb0\sl-253\slmult0 \par\pard\ql\li5296\sb0\sl-253\slmult0 \par\pard\ql\li5296\sb0\sl-253\slmult0 \par\pard\ql\li5296\sb0\sl-253\slmult0 \par\pard\ql\li5296\sb0\sl-253\slmult0 \par\pard\ql\li5296\sb106\sl-253\slmult0 \up0 \expndtw-2\charscalex100 \ul0\nosupersub\cf12\f13\fs22 AGRADECIMENTOS \par\pard\qj \li2116\sb0\sl-392\slmult0 \par\pard\qj\li2116\ri1340\sb201\sl-392\slmult0 \up0 \expndtw0\charscalex102 A todos os professores pela experincia passada a ns e em especial ao professor \up0 \expndtw0\charscalex105 Mrcio Aurlio Ribeiro Moreira pela ateno e grande suporte a este trabalho de \up0 \expndtw-2\charscalex100 concluso, e ao professor Carlos Henrique de Barros pelo auxlio do desenvolvimento \up0 \expndtw0\charscalex103 do projeto durante o curso. Aos familiares pela confiana e motivao. Aos \up0 \expndtw0\charscalex109 companheiros de sala pela amizade e confiana, pois sem os quais no seria \up0 \expndtw-3\charscalex100 possvel a elaborao deste trabalho. \par\pard\sect\sectd\fs24\paperw12240\paperh15840\pard\sb0\sl-240{\bkmkstart Pg6}{\bkmkend Pg6}\par\pard\ql \li5884\sb0\sl-253\slmult0 \par\pard\ql\li5884\sb0\sl-253\slmult0 \par\pard\ql\li5884\sb0\sl-253\slmult0 \par\pard\ql\li5884\sb0\sl-253\slmult0 \par\pard\ql\li5884\sb0\sl-253\slmult0 \par\pard\ql\li5884\sb106\sl-253\slmult0 \up0 \expndtw-3\charscalex100 \ul0\nosupersub\cf12\f13\fs22 RESUMO \par\pard\qj \li2116\sb0\sl-390\slmult0 \par\pard\qj\li2116\ri1419\sb244\sl-390\slmult0 \up0 \expndtw0\charscalex108 O objetivo deste projeto a modelagem e desenvolvimento de um sistema de \line \up0 \expndtw0\charscalex102 autopea, tendo como parceiro a empresa Universo Autopeas, situada na cidade \line \up0 \expndtw0\charscalex100 de Uberlndia. Com o levantamento das necessidades no parceiro foi proposto um \line \up0 \expndtw0\charscalex106 sistema, cujo sua documentao foi baseada nos conhecimentos adquiridos no \line \up0 \expndtw0\charscalex107 curso. Nessa fase foi de extrema importncia o uso da UML (Unified Modeling \line \up0 \expndtw0\charscalex102 Language), para mostrar de maneira clara e consistente como foi implementado o \line \up0 \expndtw0\charscalex102 sistema, atravs de seus principais diagramas. Fizemos o uso de uma arquitetura \line \up0 \expndtw0\charscalex109 voltada para web, que se prope a implementar o modelo MVC (Model-View-\line \up0 \expndtw0\charscalex100 Controller) atravs do framework Apache Struts2 e realizar a persistncia de dados \line \up0 \expndtw0\charscalex104 utilizando-se do framework Hibernate, arquitetura na qual trabalhamos com \line \up0 \expndtw0\charscalex100 Enterprise JavaBeans \up0 \expndtw0\charscalex104 (EJB) e pginas JSP. O Sistema de Gerenciamento de \par\pard\qj \li2116\ri1421\sb0\sl-390\slmult0 \up0 \expndtw0\charscalex100 Autopeas (SGA) foi desenvolvido parcialmente. Foram escolhidos alguns casos de \up0 \expndtw0\charscalex100 uso, com a inteno de demonstrar a capacidade de atender as demandas, \up0 \expndtw-3\charscalex100 utilizando as teorias necessrias. \par\pard\qj \li2116\sb0\sl-390\slmult0 \par\pard\qj\li2116\ri1423\sb210\sl-390\slmult0\fi1334 \up0 \expndtw0\charscalex100 Palavras Chave: autopea, gesto comercial, sistema, software, UML, \line \up0 \expndtw0\charscalex102 JSP, MVC, JDBC, JavaBeans, arquitetura web, Apache Struts2, Hibernate, EJB3, \line \up0 \expndtw-3\charscalex100 JBoss. \par\pard\sect\sectd\fs24\paperw12240\paperh15840\pard\sb0\sl-240{\bkmkstart Pg7}{\bkmkend Pg7}\par\pard\ql \li5762\sb0\sl-253\slmult0 \par\pard\ql\li5762\sb0\sl-253\slmult0 \par\pard\ql\li5762\sb0\sl-253\slmult0 \par\pard\ql\li5762\sb0\sl-253\slmult0 \par\pard\ql\li5762\sb0\sl-253\slmult0 \par\pard\ql\li5762\sb106\sl-253\slmult0 \up0 \expndtw0\charscalex100 \ul0\nosupersub\cf12\f13\fs22 ABSTRACT \par\pard\qj \li2116\sb0\sl-390\slmult0 \par\pard\qj\li2116\ri1419\sb204\sl-390\slmult0 \up0 \expndtw0\charscalex103 This projects goal is to model and develop a auto part software, having as partner \line \up0 \expndtw0\charscalex100 Universo Autopecas, located in Uberlandia. From the gathering of client\u8217?s needings, \line \up0 \expndtw0\charscalex100 was proposed a sistem, whose documentation was based in the knowledge aquired \line \up0 \expndtw0\charscalex105 on the course. In this stage, using UML (Unified Modeling Language), though its \line \up0 \expndtw0\charscalex107 diagrams, was very important to show by a simple and consistent way how the \line \up0 \expndtw0\charscalex104 system was implemented. We made a web-oriented architecture, that propose to \line \up0 \expndtw0\charscalex104 implement the MVC \up0 \expndtw0\charscalex102 (Model-View-Controller) model though Apache Struts \up0 \expndtw-3\charscalex100 2 \par\pard\qj \li2116\ri1419\sb19\sl-380\slmult0 \up0 \expndtw0\charscalex107 framework and to persist by using Hibernate framework. In this architecture we \line \up0 \expndtw0\charscalex101 worked with Enterprise JavaBeans \up0 \expndtw0\charscalex104 (EJB) and JSP pages. The Sistema de \par\pard\qj \li2116\ri1421\sb20\sl-380\slmult0 \up0 \expndtw0\charscalex103 Gerenciamento de Autopeas (SGA) was partly developed. Some case uses was \up0 \expndtw0\charscalex109 choosen, on the intention to show the capacity to answer demands, using the \up0 \expndtw-3\charscalex100 necessaries teories. \par\pard\qj \li2116\ri1423\sb132\sl-390\slmult0\fi1334 \up0 \expndtw-1\charscalex100 Key words: auto parts comercial management, system, software, UML, \line \up0 \expndtw0\charscalex100 JSP, MVC, JDBC, JavaBeans, web architecture, Apache Struts2, Hibernate, EJB3, \line \up0 \expndtw-3\charscalex100 JBoss. \par\pard\sect\sectd\fs24\paperw12240\paperh15840\pard\sb0\sl-240{\bkmkstart Pg8}{\bkmkend Pg8}\par\pard\ql \li5327\sb0\sl-253\slmult0 \par\pard\ql\li5327\sb0\sl-253\slmult0 \par\pard\ql\li5327\sb0\sl-253\slmult0 \par\pard\ql\li5327\sb0\sl-253\slmult0 \par\pard\ql\li5327\sb0\sl-253\slmult0 \par\pard\ql\li5327\sb106\sl-253\slmult0 \up0 \expndtw-1\charscalex100 \ul0\nosupersub\cf12\f13\fs22 LISTA DE FIGURAS \par\pard\li2116\sb0\sl-218\slmult0\par\pard\li2116\sb0\sl-218\slmult0\par\pard\li2116\sb0\sl-218\slmult0\par\pard\li2116\sb70\sl-218\slmult0\fi0\tx2644 \up0 \expndtw-2\charscalex100 \ul0\nosupersub\cf19\f20\fs18 Figura\tab \up0 \expndtw-2\charscalex100 1 - Diagrama de Casos de Uso ___________________________________________________________ 29\par\pard\li2116\sb125\sl-218\slmult0\fi0\tx2644 \up0 \expndtw-2\charscalex100 Figura\tab \up0 \expndtw-2\charscalex100 2 - Diagrama de classes ________________________________________________________________ 42\par\pard\li2116\sb127\sl-218\slmult0\fi0\tx2644 \up0 \expndtw-2\charscalex100 Figura\tab \up0 \expndtw-2\charscalex100 3 - Diagrama de Sequencia do Caso de Uso Manuteno de Clientes ____________________________ 44\par\pard\li2116\sb126\sl-218\slmult0\fi0\tx2644 \up0 \expndtw-2\charscalex100 Figura\tab \up0 \expndtw-2\charscalex100 4 - Diagrama de Seqncia do Caso de Uso Manuteno de Funcionrios ________________________ 45\par\pard\li2116\sb125\sl-218\slmult0\fi0\tx2644 \up0 \expndtw-2\charscalex100 Figura\tab \up0 \expndtw-2\charscalex100 5 - Diagrama de Seqncia do Caso de Uso Manuteno de Fornecedores _______________________ 46\par\pard\li2116\sb127\sl-218\slmult0\fi0\tx2644 \up0 \expndtw-2\charscalex100 Figura\tab \up0 \expndtw-2\charscalex100 6 - Diagrama de Seqncia do Caso de Uso Manuteno de Produtos ___________________________ 47\par\pard\li2116\sb126\sl-218\slmult0\fi0\tx2644 \up0 \expndtw-2\charscalex100 Figura\tab \up0 \expndtw-2\charscalex100 7 - Diagrama de Seqncia do Caso de Uso Efetuar Login _____________________________________ 48\par\pard\li2116\sb127\sl-218\slmult0\fi0\tx2644 \up0 \expndtw-2\charscalex100 Figura\tab \up0 \expndtw-2\charscalex100 8 - Sistema de Banco de Dados __________________________________________________________ 52\par\pard\li2116\sb125\sl-218\slmult0\fi0\tx2644 \up0 \expndtw-2\charscalex100 Figura\tab \up0 \expndtw-2\charscalex100 9 - Esquema de nveis __________________________________________________________________ 60\par\pard\li2116\sb128\sl-218\slmult0\fi0\tx2644 \up0 \expndtw-2\charscalex100 Figura\tab \up0 \expndtw-2\charscalex100 10 - Crescimento da tecnologia e da demanda por informao _________________________________ 61\par\pard\li2116\sb125\sl-218\slmult0\fi0\tx2644 \up0 \expndtw-2\charscalex100 Figura\tab \up0 \expndtw-2\charscalex100 11 - Abordagem centralizada ____________________________________________________________ 64\par\pard\li2116\sb125\sl-218\slmult0\fi0\tx2644 \up0 \expndtw-2\charscalex100 Figura\tab \up0 \expndtw-2\charscalex100 12 - Abordagem distribuda _____________________________________________________________ 65\par\pard\li2116\sb128\sl-218\slmult0\fi0\tx2644 \up0 \expndtw-2\charscalex100 Figura\tab \up0 \expndtw-2\charscalex100 13 - Diagrama Entidade e Relacionamento - DER ____________________________________________ 69\par\pard\li2116\sb125\sl-218\slmult0\fi0\tx2644 \up0 \expndtw-2\charscalex100 Figura\tab \up0 \expndtw-2\charscalex100 14 - Anotaes dos atributos ____________________________________________________________ 75\par\pard\li2116\sb128\sl-218\slmult0\fi0\tx2644 \up0 \expndtw-2\charscalex100 Figura\tab \up0 \expndtw-2\charscalex100 15 - Anotao chave estrangeira _________________________________________________________ 76\par\pard\li2116\sb127\sl-218\slmult0\fi0\tx2644 \up0 \expndtw-2\charscalex100 Figura\tab \up0 \expndtw-2\charscalex100 16 - Anotao relacionamento ___________________________________________________________ 76\par\pard\li2116\sb123\sl-218\slmult0\fi0\tx2644 \up0 \expndtw-2\charscalex100 Figura\tab \up0 \expndtw-2\charscalex100 17 - Construtor Entidade _______________________________________________________________ 78\par\pard\li2116\sb128\sl-218\slmult0\fi0\tx2644 \up0 \expndtw-2\charscalex100 Figura\tab \up0 \expndtw-2\charscalex100 18 - Consulta utilizando API Criteria ______________________________________________________ 79\par\pard\li2116\sb125\sl-218\slmult0\fi0\tx2644 \up0 \expndtw-2\charscalex100 Figura\tab \up0 \expndtw-2\charscalex100 19 - Annotations ______________________________________________________________________ 79\par\pard\li2116\sb128\sl-218\slmult0\fi0\tx2644 \up0 \expndtw-2\charscalex100 Figura\tab \up0 \expndtw-2\charscalex100 20 - Tela de cadastro de clientes _________________________________________________________ 84\par\pard\li2116\sb125\sl-218\slmult0\fi0\tx2644 \up0 \expndtw-2\charscalex100 Figura\tab \up0 \expndtw-2\charscalex100 21 - Erro tratamento CPF _______________________________________________________________ 85\par\pard\li2116\sb127\sl-218\slmult0\fi0\tx2644 \up0 \expndtw-2\charscalex100 Figura\tab \up0 \expndtw-2\charscalex100 22 - Mensagem de cliente cadastrado _____________________________________________________ 85\par\pard\li2116\sb128\sl-218\slmult0\fi0\tx2644 \up0 \expndtw-2\charscalex100 Figura\tab \up0 \expndtw-2\charscalex100 23 - Controle remoto ____________________________________________ Erro! Indicador no definido.\par\pard\li2116\sb123\sl-218\slmult0\fi0\tx2644 \up0 \expndtw-2\charscalex100 Figura\tab \up0 \expndtw-2\charscalex100 24 - Menu da tela inicial ________________________________________________________________ 87\par\pard\li2116\sb127\sl-218\slmult0\fi0\tx2644 \up0 \expndtw-2\charscalex100 Figura\tab \up0 \expndtw-2\charscalex100 25 - Estrutura do menu do sistema _______________________________________________________ 89\par\pard\li2116\sb126\sl-218\slmult0\fi0\tx2644 \up0 \expndtw-2\charscalex100 Figura\tab \up0 \expndtw-2\charscalex100 26 - Cdigo para implementar o Interceptor no struts.xml _______________ Erro! Indicador no definido.\par\pard\li2116\sb127\sl-218\slmult0\fi0\tx2644 \up0 \expndtw-2\charscalex100 Figura\tab \up0 \expndtw-2\charscalex100 27 - Cdigo cadastrarCliente.jsp _________________________________________________________ 90\par\pard\li2116\sb128\sl-218\slmult0\fi0\tx2644 \up0 \expndtw-2\charscalex100 Figura\tab \up0 \expndtw-2\charscalex100 28 - Tela inicial do WebService ___________________________________________________________ 91\par\pard\li2116\sb125\sl-218\slmult0\fi0\tx2644 \up0 \expndtw-2\charscalex100 Figura\tab \up0 \expndtw-2\charscalex100 29 - Relatrio de clientes cadastrados _____________________________________________________ 91\par\pard\li2116\sb125\sl-218\slmult0\fi0\tx2644 \up0 \expndtw-2\charscalex100 Figura\tab \up0 \expndtw-2\charscalex100 30 - Cdigo do interceptor criando sesso __________________________________________________ 92\par\pard\li2116\sb125\sl-218\slmult0\fi0\tx2644 \up0 \expndtw-2\charscalex100 Figura\tab \up0 \expndtw-2\charscalex100 31 - Tela inicial do sistema ______________________________________________________________ 92\par\pard\li2116\sb128\sl-218\slmult0\fi0\tx2644 \up0 \expndtw-2\charscalex100 Figura\tab \up0 \expndtw-2\charscalex100 32 - Cdigo da pgina telaInicial.jsp ______________________________________________________ 93\par\pard\li2116\sb128\sl-218\slmult0\fi0\tx2644 \up0 \expndtw-2\charscalex100 Figura\tab \up0 \expndtw-2\charscalex100 33 - Menu de cliente ___________________________________________________________________ 93\par\pard\li2116\sb125\sl-218\slmult0\fi0\tx2644 \up0 \expndtw-2\charscalex100 Figura\tab \up0 \expndtw-2\charscalex100 34 - As trs camadas lgicas de um sistema em camadas. (Adaptado de Sommerville, 2003, p.209) ___ 96\par\pard\li2116\sb127\sl-218\slmult0\fi0\tx2644 \up0 \expndtw-2\charscalex100 Figura\tab \up0 \expndtw-2\charscalex100 35 - O padro MVC. (Adaptado de Pressman, 2006, p.443) ____________________________________ 98\par\pard\sect\sectd\fs24\paperw12240\paperh15840\pard\sb0\sl-240{\bkmkstart Pg9}{\bkmkend Pg9}\par\pard\qj \li2116\sb0\sl-345\slmult0 \par\pard\qj\li2116\sb0\sl-345\slmult0 \par\pard\qj\li2116\sb0\sl-345\slmult0 \par\pard\qj\li2116\ri1394\sb220\sl-345\slmult0 \up0 \expndtw-2\charscalex100 \ul0\nosupersub\cf19\f20\fs18 Figura 36 - Framework Struts 2. (Fonte: Roughley, 2006, p.11) ______________________________________ 100 \line \up0 \expndtw-2\charscalex100 Figura 37 - Enfoque em camadas. (Adaptado de Alur, Crupi e Malks, 2004, p.102) ______________________ 103 \line \up0 \expndtw-2\charscalex100 Figura 38 - O continer web (Adaptado de Todd e Szolkowski,2003, p.10) _____________________________ 106 \line \up0 \expndtw-2\charscalex100 Figura 39 - A estrutura de uma aplicao Web. (Adaptado de Todd e Szolkowski, 2003, p.90) _____________ 107 \line \up0 \expndtw-2\charscalex100 Figura 40 - Arquitetura do sistema SGA ________________________________________________________ 108 \line \up0 \expndtw-1\charscalex100 Figura 41 - Diagrama de pacotes do software SGA _______________________________________________ 111 \line \up0 \expndtw-1\charscalex100 Figura 42 - Diagrama de classes de projeto do caso de uso Manuteno de Clientes ____________________ 112 \line \up0 \expndtw-1\charscalex100 Figura 43 - Diagrama de distribuio do software SGA ____________________________________________ 113 \par\pard\sect\sectd\fs24\paperw12240\paperh15840\pard\sb0\sl-240{\bkmkstart Pg10}{\bkmkend Pg10}\par\pard\ql \li5260\sb0\sl-253\slmult0 \par\pard\ql\li5260\sb0\sl-253\slmult0 \par\pard\ql\li5260\sb0\sl-253\slmult0 \par\pard\ql\li5260\sb0\sl-253\slmult0 \par\pard\ql\li5260\sb0\sl-253\slmult0 \par\pard\ql\li5260\sb106\sl-253\slmult0 \up0 \expndtw-1\charscalex100 \ul0\nosupersub\cf12\f13\fs22 LISTA DE QUADROS \par\pard\qj \li2116\sb0\sl-343\slmult0 \par\pard\qj\li2116\ri1394\sb270\sl-343\slmult0 \up0 \expndtw-2\charscalex100 \ul0\nosupersub\cf19\f20\fs18 Quadro 1 - Requisitos do sistema ______________________________________________________________ 27 \line \up0 \expndtw-2\charscalex100 Quadro 2 - Regra de negcio RN - 02 ___________________________________________________________ 28 \line \up0 \expndtw-1\charscalex100 Quadro 4 - Regra de negcio RN - 03 __________________________________________________________ 28 \line \up0 \expndtw-2\charscalex100 Quadro 5 - Regra de negcio RN - 04 ___________________________________________________________ 28 \line \up0 \expndtw-2\charscalex100 Quadro 6 - Detalhe do caso de uso CSU - 01 ______________________________________________________ 34 \line \up0 \expndtw-2\charscalex100 Quadro 7 - Detalhe do caso de uso CSU - 02 ______________________________________________________ 35 \line \up0 \expndtw-2\charscalex100 Quadro 8 - Detalhe do caso de uso CSU - 03 ______________________________________________________ 36 \line \up0 \expndtw-2\charscalex100 Quadro 9 - Detalhe do caso de uso CSU - 04 ______________________________________________________ 37 \line \up0 \expndtw-2\charscalex100 Quadro 10 - Detalhe do caso de uso CSU - 05 _____________________________________________________ 38 \line \up0 \expndtw-2\charscalex100 Quadro 11 - Detalhe do caso de uso CSU - 06 _____________________________________________________ 39 \line \up0 \expndtw-2\charscalex100 Quadro 12 - Detalhe do caso de uso CSU - 07 _____________________________________________________ 40 \line \up0 \expndtw-2\charscalex100 Quadro 13 - Listagem de ferramentas de ORM ___________________________________________________ 74 \line \up0 \expndtw-2\charscalex100 Quadro 14 - Lista de pacotes Hibernate. Fonte - Java Magazine 2009. Edio 73 p. 4 ____________________ 78 \par\pard\sect\sectd\fs24\paperw12240\paperh15840\pard\sb0\sl-240{\bkmkstart Pg11}{\bkmkend Pg11}\par\pard\ql \li4199\sb0\sl-253\slmult0 \par\pard\ql\li4199\sb0\sl-253\slmult0 \par\pard\ql\li4199\sb0\sl-253\slmult0 \par\pard\ql\li4199\sb0\sl-253\slmult0 \par\pard\ql\li4199\sb0\sl-253\slmult0 \par\pard\ql\li4199\sb106\sl-253\slmult0 \up0 \expndtw0\charscalex100 \ul0\nosupersub\cf12\f13\fs22 LISTA DE ABREVIATURAS E SMBOLOS \par\pard\qj \li2116\sb0\sl-393\slmult0 \par\pard\qj\li2116\ri1419\sb199\sl-393\slmult0\fi1399 \up0 \expndtw-2\charscalex100 API - Application Programming Interface (Interface de Programao de \line \up0 \expndtw0\charscalex103 Aplicaes) - um conjunto de classes, funes e rotinas de software acessveis \line \up0 \expndtw0\charscalex104 atravs de uma linguagem de programao e que permitem o acrscimo de \line \up0 \expndtw-2\charscalex100 funcionalidades em um programa sem a necessidade de reescrever o cdigo. \par\pard\qj \li2116\ri1419\sb110\sl-390\slmult0\fi1334 \up0 \expndtw0\charscalex103 Business Object (BO) - um padro de projeto utilizado para definir \up0 \expndtw0\charscalex107 as regras de negcio, separando: os dados do objeto da parte de negcio, e o \up0 \expndtw-3\charscalex100 comportamento da persistncia. \par\pard\qj \li2116\ri1419\sb110\sl-390\slmult0\fi1334 \up0 \expndtw0\charscalex113 Context Objetct (CO) - um padro de projeto utilizado para a \up0 \expndtw0\charscalex104 modelagem dos objetos, proporcionando o desacoplamento das camadas e \up0 \expndtw-3\charscalex100 tornando a aplicao com maior escalabilidade. \par\pard\qj \li2116\ri1419\sb112\sl-388\slmult0\fi1334 \up0 \expndtw0\charscalex100 CSU - Caso de uso de usurio - representa uma unidade da interao \line \up0 \expndtw0\charscalex100 entre um usurio (humano ou mquina) e um sistema computacional. Um Caso de \line \up0 \expndtw0\charscalex105 Uso uma unidade de um trabalho significante do sistema e descreve a \line \up0 \expndtw0\charscalex103 funcionalidade que ele representa no sistema proposto. Pode "incluir" outra \line \up0 \expndtw0\charscalex102 funcionalidade de Caso de Uso ou "estender" outro Caso de Uso com seu prprio \line \up0 \expndtw-3\charscalex100 comportamento. \par\pard\qj \li2116\ri1419\sb111\sl-390\slmult0\fi1334 \up0 \expndtw0\charscalex101 DAO - Data Access Object - um padro para persistncia de dados \up0 \expndtw0\charscalex104 que permite separar regras de negcio das regras de acesso a banco de dados. \up0 \expndtw0\charscalex100 Numa aplicao que utilize a arquitetura MVC, todas as funcionalidades de bancos \up0 \expndtw0\charscalex102 de dados, tais como obter as conexes, mapear objetos Java para tipos de dados \up0 \expndtw-3\charscalex100 SQL ou executar comandos SQL, podem ser feitas por classes de DAO. \par\pard\ql \li3451\sb224\sl-253\slmult0\tx9402 \up0 \expndtw0\charscalex104 DER - Diagrama de Entidades e Relacionamentos \tab \up0 \expndtw0\charscalex106 - diagrama \par\pard\qj \li2116\ri1419\sb38\sl-386\slmult0 \up0 \expndtw0\charscalex109 construdo para representar o modelo do banco de dados, onde as entidades \line \up0 \expndtw-2\charscalex100 representam agrupamentos funcionais de dados do mundo real que devero persistir \line \up0 \expndtw0\charscalex104 no banco e as relaes entre essas entidades so as relaes ou ligaes entre \line \up0 \expndtw-3\charscalex100 esses dados. \par\pard\ql \li3451\sb224\sl-253\slmult0 \up0 \expndtw-2\charscalex100 GUI - Graphical User Interface (Interface de usurio grfico). \par\pard\qj \li2116\ri1419\sb126\sl-400\slmult0\fi1334 \up0 \expndtw0\charscalex105 Hibernate - O Hibernate uma framework ORM (Object-Relational \line \up0 \expndtw-1\charscalex100 Mapping) ou Mapeamento Objeto-Relacional para ambientes Java. As bibliotecas de \par\pard\sect\sectd\fs24\paperw12240\paperh15840\pard\sb0\sl-240{\bkmkstart Pg12}{\bkmkend Pg12}\par\pard\qj \li2116\sb0\sl-390\slmult0 \par\pard\qj\li2116\sb0\sl-390\slmult0 \par\pard\qj\li2116\sb0\sl-390\slmult0 \par\pard\qj\li2116\ri1419\sb88\sl-390\slmult0 \up0 \expndtw0\charscalex103 \ul0\nosupersub\cf12\f13\fs22 ORM fazem o mapeamento de tabelas para classes. Alm disso, as classes, que \up0 \expndtw0\charscalex100 fazem essa interface com as tabelas do banco de dados, provem um conjunto de \up0 \expndtw-2\charscalex100 mtodos de alto-nvel que servem para realizar operaes bsicas nas tabelas. um \up0 \expndtw0\charscalex105 framework no intrusivo, ou seja, no restringe a arquitetura da aplicao, e \up0 \expndtw-3\charscalex100 implementa a especificao Java Persistente API (JPA). \par\pard\qj \li2116\ri1419\sb110\sl-390\slmult0\fi1334 \up0 \expndtw0\charscalex105 HTML - HyperText Markup Language (Linguagem de Marcao de \line \up0 \expndtw-1\charscalex100 Hipertexto) - uma linguagem de marcao utilizada para produzir pginas na Web. \line \up0 \expndtw-2\charscalex100 Documentos HTML podem ser interpretados por navegadores Web ou browsers. \par\pard\qj \li2116\ri1421\sb112\sl-388\slmult0\fi1334 \up0 \expndtw0\charscalex103 HTTP - HyperText Transfer Protocol (Protocolo de Transferncia de \up0 \expndtw0\charscalex102 Hipertexto) - um protocolo de comunicao (da camada de Aplicao do Modelo \up0 \expndtw0\charscalex107 OSI) utilizado para transferncia de dados na Internet (World Wide Web) e em \up0 \expndtw0\charscalex100 intranets. usado para a comunicao de sites, comunicando na linguagem HTML. \up0 \expndtw0\charscalex108 Contudo, para haver comunicao com o servidor do site necessrio utilizar \up0 \expndtw-3\charscalex100 comandos adequados, que no esto em linguagem HTML. \par\pard\qj \li2116\ri1419\sb108\sl-393\slmult0\fi1334 \up0 \expndtw0\charscalex107 JDBC - Java Database Connectivity - um conjunto de classes e \up0 \expndtw-1\charscalex100 interfaces, prprias da linguagem de programao Java, que fazem a intermediao \up0 \expndtw0\charscalex100 entre aplicativos escritos nesta linguagem e um banco de dados relacional atravs \up0 \expndtw-3\charscalex100 do envio de comandos SQL. \par\pard\qj \li2116\ri1419\sb112\sl-388\slmult0\fi1334 \up0 \expndtw0\charscalex108 JSP - JavaServer Pages - uma tecnologia da linguagem de \up0 \expndtw0\charscalex100 programao Java utilizada no desenvolvimento de aplicaes para Web, similar s \up0 \expndtw0\charscalex102 tecnologias Active Server Pages (ASP) da Microsoft ou PHP. Por ser baseada em \up0 \expndtw0\charscalex100 Java, tem a vantagem da portabilidade de plataforma, que permite a sua execuo \up0 \expndtw0\charscalex103 em diversos sistemas operacionais. Esta tecnologia permite ao desenvolvedor de \up0 \expndtw0\charscalex103 pginas para Internet produzir aplicaes que, acessem o banco de dados, \up0 \expndtw-2\charscalex100 manipulem arquivos no formato texto, capturem informaes a partir de formulrios e \up0 \expndtw0\charscalex100 captem informaes sobre o visitante e sobre o servidor. Uma pgina criada com a \up0 \expndtw0\charscalex100 tecnologia JSP, depois de instalada em um servidor de aplicao compatvel com a \up0 \expndtw-3\charscalex100 tecnologia Java EE, transformada em um Servlet. \par\pard\qj \li2116\ri1419\sb114\sl-386\slmult0\fi1334 \up0 \expndtw-2\charscalex100 MVC - Model-View Controller - um padro de arquitetura de software. \line \up0 \expndtw0\charscalex103 O MVC separa as tarefas de acesso de dados, da lgica de negcio e da \line \up0 \expndtw0\charscalex100 apresentao uma das outras, colocando cada uma em uma \u8220?camada\u8221? do software. \line \up0 \expndtw0\charscalex100 Isso especialmente til em aplicaes complexas, que enviam uma srie de dados \par\pard\sect\sectd\fs24\paperw12240\paperh15840\pard\sb0\sl-240{\bkmkstart Pg13}{\bkmkend Pg13}\par\pard\qj \li2116\sb0\sl-386\slmult0 \par\pard\qj\li2116\sb0\sl-386\slmult0 \par\pard\qj\li2116\sb0\sl-386\slmult0 \par\pard\qj\li2116\ri1421\sb104\sl-386\slmult0 \up0 \expndtw0\charscalex100 \ul0\nosupersub\cf12\f13\fs22 para o usurio, pois, com o uso do MVC, alteraes feitas na interface no afetaro \up0 \expndtw-1\charscalex100 a manipulao dos dados, e estes podero ser reorganizados sem alterar a interface \up0 \expndtw0\charscalex100 do usurio. A separao das partes acontece atravs de um componente chamado \up0 \expndtw-3\charscalex100 \u8220?Controller\u8221?, que distribui as tarefas a cada uma das camadas. \par\pard\qj \li2116\ri1419\sb139\sl-380\slmult0\fi1334 \up0 \expndtw0\charscalex104 Modelo OSI - Open System Interconection - um modelo que \up0 \expndtw0\charscalex104 descreve como os dados so enviados atravs do meio fsico e processados por \up0 \expndtw-3\charscalex100 outros computadores na rede. \par\pard\qj \li2116\ri1421\sb104\sl-400\slmult0\fi1334 \up0 \expndtw0\charscalex106 RN - Regra de Negcio - uma regra associada ao negcio sob a \up0 \expndtw-3\charscalex100 qual o sistema deve operar. \par\pard\qj \li2116\ri1419\sb110\sl-388\slmult0\fi1334 \up0 \expndtw0\charscalex104 Servlet - uma tecnologia da linguagem de programao Java que \line \up0 \expndtw0\charscalex103 insere novos recursos a um servidor, so consideradas extenses de servidores. \line \up0 \expndtw-1\charscalex100 Essa tecnologia disponibiliza ao programador da linguagem Java uma interface para \line \up0 \expndtw0\charscalex108 o servidor web (ou servidor de aplicao), atravs de uma API. As aplicaes \line \up0 \expndtw0\charscalex100 baseadas no Servlet geram contedo dinmico e interagem com os clientes, \line \up0 \expndtw0\charscalex100 utilizando o modelo request/response. Os servlets normalmente utilizam o protocolo \line \up0 \expndtw0\charscalex108 HTTP, apesar de no serem restritos a ele. Um Servlet necessita de um Web \line \up0 \expndtw-3\charscalex100 Container para ser executado. \par\pard\qj \li2116\ri1419\sb112\sl-388\slmult0\fi1334 \up0 \expndtw-1\charscalex100 Struts - um framework de desenvolvimento da camada controladora, \line \up0 \expndtw-1\charscalex100 numa estrutura seguindo o padro do MVC oficializado pela Sun, de aplicaes web \line \up0 \expndtw0\charscalex102 (principalmente) construdo em Java para ser utilizado em um web container. Este \line \up0 \expndtw0\charscalex104 framework foi originalmente desenvolvido por Craig McClanahan e doado para a \line \up0 \expndtw0\charscalex100 Apache Software Foundation, onde continua sendo desenvolvido segundo o padro \line \up0 \expndtw-3\charscalex100 desta fundao. \par\pard\ql \li3451\sb244\sl-253\slmult0\tx7626 \up0 \expndtw0\charscalex105 UML - Unified Modeling Language \tab \up0 \expndtw0\charscalex102 (Linguagem de Modelagem \par\pard\qj \li2116\ri1419\sb14\sl-390\slmult0 \up0 \expndtw-1\charscalex100 Unificada) - uma linguagem visual utilizada para modelar sistemas computacionais \line \up0 \expndtw0\charscalex105 por meio do paradigma de orientao a objetos. Essa linguagem tornou-se, nos \line \up0 \expndtw0\charscalex110 ltimos anos, a linguagem padro de modelagem de software adotada \line \up0 \expndtw0\charscalex103 internacionalmente pela indstria de Software. A UML no uma metodologia de \line \up0 \expndtw0\charscalex106 desenvolvimento ou linguagem de programao e sim uma linguagem de \line \up0 \expndtw-1\charscalex100 modelagem, cujo objetivo auxiliar na definio das caractersticas do software e na \line \up0 \expndtw-1\charscalex100 padronizao dos projetos independente da linguagem de programao utilizada. \par\pard\ql \li3451\sb224\sl-253\slmult0 \up0 \expndtw0\charscalex107 Web Container - um objeto que contm os Servlets, onde estes \par\pard\sect\sectd\fs24\paperw12240\paperh15840\pard\sb0\sl-240{\bkmkstart Pg14}{\bkmkend Pg14}\par\pard\qj \li2116\sb0\sl-386\slmult0 \par\pard\qj\li2116\sb0\sl-386\slmult0 \par\pard\qj\li2116\sb0\sl-386\slmult0 \par\pard\qj\li2116\ri1419\sb104\sl-386\slmult0 \up0 \expndtw0\charscalex100 \ul0\nosupersub\cf12\f13\fs22 podem ser inseridos ou removidos dinamicamente. Quando uma aplicao web faz \line \up0 \expndtw-1\charscalex100 uma solicitao para um Servlet, o servidor no entrega a solicitao diretamente ao \line \up0 \expndtw0\charscalex100 Servlet, mas sim para o Web Container que o contm. O container gerencia o ciclo \line \up0 \expndtw-2\charscalex100 de vida, d suporte ao multithread, segurana, e suporte para pginas JSP. \par\pard\qj \li2116\ri1419\sb135\sl-385\slmult0\fi1334 \up0 \expndtw0\charscalex110 EJB3 - Enterprise Java Beans - componente do tipo servidor da \line \up0 \expndtw-1\charscalex100 arquitetura JEE que permite o desenvolvimento baseado em componentes de forma \line \up0 \expndtw0\charscalex100 rpida e prtica de aplicaes distribudas, transacionais, portveis e seguras \line \up0 \expndtw-1\charscalex100 utilizando a tecnologia Java. Sua verso 3 a mais atual e oferece suporte API de \line \up0 \expndtw-2\charscalex100 gerncia de persistncia e mapeamento objeto-relacional da tecnologia Java. \par\pard\qj \li2116\ri1419\sb110\sl-392\slmult0\fi1334 \up0 \expndtw-1\charscalex100 Web Service - tecnologia de desenvolvimento de software que permite \line \up0 \expndtw0\charscalex111 que aplicaes diferentes comuniquem entre si de forma normatizada, \line \up0 \expndtw0\charscalex105 independentemente da plataforma em que foram construdas, de forma a serem \line \up0 \expndtw0\charscalex102 capazes de invocar recursos umas das outras e delegar tarefas de diversos nveis \line \up0 \expndtw0\charscalex100 de complexidade. Estes componentes utilizam a linguagem XML como \u8220?linguagem \line \up0 \expndtw-2\charscalex100 universal\u8221?, que pode ser traduzida para qualquer outra que os sistemas entendam. \par\pard\qj \li2116\ri1419\sb110\sl-390\slmult0\fi1334 \up0 \expndtw-1\charscalex100 JBoss - servidor de aplicao de cdigo aberto baseado na linguagem \up0 \expndtw0\charscalex100 Java e que pode ser executado em qualquer sistema operacional que a suporte. Foi \up0 \expndtw0\charscalex100 desenvolvido inicialmente por uma empresa chamada JBoss, como um Servidor de \up0 \expndtw-2\charscalex100 Aplicao (Aplication Server, AS, em ingls), e hoje um produto da Red Hat. Traz o \up0 \expndtw0\charscalex100 web continer Apache Tomcat embutido e implementa diversos servios de suporte \up0 \expndtw0\charscalex100 arquitetura JEE, como por exemplo, EBJ, Java Persistence, Servlets e JSP, JMS \up0 \expndtw-3\charscalex100 (Java Message Service), entre outros. \par\pard\sect\sectd\fs24\paperw12240\paperh15840\pard\sb0\sl-240{\bkmkstart Pg15}{\bkmkend Pg15}\par\pard\ql \li5848\sb0\sl-253\slmult0 \par\pard\ql\li5848\sb0\sl-253\slmult0 \par\pard\ql\li5848\sb0\sl-253\slmult0 \par\pard\ql\li5848\sb0\sl-253\slmult0 \par\pard\ql\li5848\sb0\sl-253\slmult0 \par\pard\ql\li5848\sb106\sl-253\slmult0 \up0 \expndtw-2\charscalex100 \ul0\nosupersub\cf12\f13\fs22 SUMRIO \par\pard\li3451\sb0\sl-264\slmult0\par\pard\li3451\sb0\sl-264\slmult0\par\pard\li3451\sb0\sl-264\slmult0\par\pard\li3451\sb0\sl-264\slmult0\par\pard\li3451\sb160\sl-264\slmult0\fi0\tx3921\tldot\tx10201 \up0 \expndtw0\charscalex100 \ul0\nosupersub\cf21\f22\fs22 1\tab \up0 \expndtw0\charscalex100 INTRODUO ...\tab \up0 \expndtw0\charscalex100 ... 17\par\pard\li3451\sb0\sl-241\slmult0\par\pard\li3451\sb16\sl-241\slmult0\fi225\tldot\tx10372 \up0 \expndtw0\charscalex100 \ul0\nosupersub\cf20\f21\fs20 1.1 Breve Histrico ...\tab \up0 \expndtw0\charscalex100 .17\par\pard\li3451\sb0\sl-241\slmult0\par\pard\li3451\sb10\sl-241\slmult0\fi225\tldot\tx10372 \up0 \expndtw0\charscalex100 1.2 Cenrio atual ...\tab \up0 \expndtw0\charscalex100 .17\par\pard\li3451\sb0\sl-241\slmult0\par\pard\li3451\sb7\sl-241\slmult0\fi225\tldot\tx10316 \up0 \expndtw0\charscalex100 1.3 A tecnologia nas empresas de autopea ...\tab \up0 \expndtw0\charscalex100 ..18\par\pard\li3451\sb0\sl-241\slmult0\par\pard\li3451\sb10\sl-241\slmult0\fi225\tldot\tx10316 \up0 \expndtw0\charscalex100 1.4 Identificao do problema ...\tab \up0 \expndtw0\charscalex100 ..19\par\pard\li3451\sb0\sl-241\slmult0\par\pard\li3451\sb10\sl-241\slmult0\fi225\tldot\tx10263 \up0 \expndtw0\charscalex100 1.5 Objetivos do trabalho ...\tab \up0 \expndtw0\charscalex100 ...19\par\pard\li3451\sb124\sl-241\slmult0\fi451\tldot\tx10323 \up0 \expndtw0\charscalex100 \ul0\nosupersub\cf19\f20\fs18 1.5.1\ul0\nosupersub\cf20\f21\fs20 \ul0\nosupersub\cf19\f20\fs18 Objetivos Gerais ...\tab \up0 \expndtw0\charscalex100 .. 19\par\pard\li3451\sb102\sl-241\slmult0\fi451\tldot\tx10371 \up0 \expndtw0\charscalex100 1.5.2\ul0\nosupersub\cf20\f21\fs20 \ul0\nosupersub\cf19\f20\fs18 Objetivos Especficos ...\tab \up0 \expndtw0\charscalex100 . 19\par\pard\li3451\sb232\sl-241\slmult0\fi225\tldot\tx10316 \up0 \expndtw0\charscalex100 \ul0\nosupersub\cf20\f21\fs20 1.6 Justificativa para a pesquisa ...\tab \up0 \expndtw0\charscalex100 ..20\par\pard\li3451\sb0\sl-241\slmult0\par\pard\li3451\sb10\sl-241\slmult0\fi225\tldot\tx10371 \up0 \expndtw0\charscalex100 1.7 Organizao do Trabalho ...\tab \up0 \expndtw0\charscalex100 .21\par\pard\li3451\sb0\sl-241\slmult0\par\pard\li3451\sb10\sl-241\slmult0\fi225\tldot\tx10371 \up0 \expndtw0\charscalex100 1.8 Especificao do Problema ...\tab \up0 \expndtw0\charscalex100 .22\par\pard\li3451\sb254\sl-264\slmult0\fi0\tx3921\tldot\tx10324 \up0 \expndtw0\charscalex100 \ul0\nosupersub\cf21\f22\fs22 2\tab \up0 \expndtw0\charscalex100 ANLISE DE PROJETO DE SISTEMAS ...\tab \up0 \expndtw0\charscalex100 . 23\par\pard\li3451\sb0\sl-241\slmult0\par\pard\li3451\sb18\sl-241\slmult0\fi225\tldot\tx10317 \up0 \expndtw0\charscalex100 \ul0\nosupersub\cf20\f21\fs20 2.1 Introduo ...\tab \up0 \expndtw0\charscalex100 ..23\par\pard\li3451\sb0\sl-241\slmult0\par\pard\li3451\sb10\sl-241\slmult0\fi225\tldot\tx10264 \up0 \expndtw0\charscalex100 2.2 Ferramenta de modelagem ...\tab \up0 \expndtw0\charscalex100 ...24\par\pard\li3451\sb0\sl-241\slmult0\par\pard\li3451\sb7\sl-241\slmult0\fi225\tldot\tx10264 \up0 \expndtw0\charscalex100 2.3 Requisitos ...\tab \up0 \expndtw0\charscalex100 ...25\par\pard\li3451\sb0\sl-241\slmult0\par\pard\li3451\sb8\sl-241\slmult0\fi225\tldot\tx10264 \up0 \expndtw0\charscalex100 2.4 Regras de negcio ...\tab \up0 \expndtw0\charscalex100 ...27\par\pard\li3451\sb0\sl-241\slmult0\par\pard\li3451\sb10\sl-241\slmult0\fi225\tldot\tx10317 \up0 \expndtw0\charscalex100 2.5 Descrio dos atores ...\tab \up0 \expndtw0\charscalex100 ..28\par\pard\li3451\sb0\sl-241\slmult0\par\pard\li3451\sb10\sl-241\slmult0\fi225\tldot\tx10317 \up0 \expndtw0\charscalex100 2.6 Casos de uso ...\tab \up0 \expndtw0\charscalex100 ..29\par\pard\li3451\sb0\sl-241\slmult0\par\pard\li3451\sb10\sl-241\slmult0\fi225\tldot\tx10371 \up0 \expndtw0\charscalex100 2.7 Documentao dos casos de uso ...\tab \up0 \expndtw0\charscalex100 .31\par\pard\li3451\sb143\sl-218\slmult0\fi451\tldot\tx10275 \up0 \expndtw0\charscalex100 \ul0\nosupersub\cf19\f20\fs18 2.7.1 Manuteno de Cliente ...\tab \up0 \expndtw0\charscalex100 ... 34\par\pard\li3451\sb122\sl-218\slmult0\fi451\tldot\tx10323 \up0 \expndtw0\charscalex100 2.7.2 Manuteno de Funcionrio ...\tab \up0 \expndtw0\charscalex100 .. 35\par\pard\li3451\sb128\sl-218\slmult0\fi451\tldot\tx10323 \up0 \expndtw0\charscalex100 2.7.3 Manuteno de Fornecedor ...\tab \up0 \expndtw0\charscalex100 .. 36\par\pard\li3451\sb125\sl-218\slmult0\fi451\tldot\tx10275 \up0 \expndtw0\charscalex100 2.7.4 Manuteno de Produtos ...\tab \up0 \expndtw0\charscalex100 ... 36\par\pard\li3451\sb128\sl-218\slmult0\fi451\tldot\tx10323 \up0 \expndtw0\charscalex100 2.7.5 Login de Usurio ...\tab \up0 \expndtw0\charscalex100 .. 38\par\pard\li3451\sb127\sl-218\slmult0\fi451\tldot\tx10371 \up0 \expndtw0\charscalex100 2.7.6 Registrar Compra ...\tab \up0 \expndtw0\charscalex100 . 39\par\pard\li3451\sb126\sl-218\slmult0\fi451\tldot\tx10371 \up0 \expndtw0\charscalex100 2.7.7 Registrar Venda...\tab \up0 \expndtw0\charscalex100 . 40\par\pard\sect\sectd\fs24\paperw12240\paperh15840\pard\sb0\sl-240{\bkmkstart Pg16}{\bkmkend Pg16}\par\pard\li3451\sb0\sl-241\slmult0\par\pard\li3451\sb0\sl-241\slmult0\par\pard\li3451\sb0\sl-241\slmult0\par\pard\li3451\sb0\sl-241\slmult0\par\pard\li3451\sb0\sl-241\slmult0\par\pard\li3451\sb168\sl-241\slmult0\fi225\tldot\tx10264 \up0 \expndtw0\charscalex101 \ul0\nosupersub\cf20\f21\fs20 2.8 Classes de anlise ...\tab \up0 \expndtw0\charscalex101 ...40\par\pard\li3451\sb0\sl-241\slmult0\par\pard\li3451\sb10\sl-241\slmult0\fi225\tldot\tx10372 \up0 \expndtw0\charscalex101 2.9 Diagrama de classes de anlise ...\tab \up0 \expndtw0\charscalex101 .41\par\pard\li3451\sb0\sl-241\slmult0\par\pard\li3451\sb8\sl-241\slmult0\fi225\tldot\tx10264 \up0 \expndtw0\charscalex101 2.10 Diagramas de Seqncia ...\tab \up0 \expndtw0\charscalex101 ...43\par\pard\li3451\sb256\sl-264\slmult0\fi0\tx3921\tldot\tx10324 \up0 \expndtw0\charscalex101 \ul0\nosupersub\cf21\f22\fs22 3\tab \up0 \expndtw0\charscalex101 PERSISTNCIA DE DADOS ...\tab \up0 \expndtw0\charscalex101 . 49\par\pard\li3451\sb0\sl-241\slmult0\par\pard\li3451\sb16\sl-241\slmult0\fi225\tldot\tx10264 \up0 \expndtw0\charscalex101 \ul0\nosupersub\cf20\f21\fs20 3.1 Conceitos de banco de dados ...\tab \up0 \expndtw0\charscalex101 ...49\par\pard\li3451\sb0\sl-241\slmult0\par\pard\li3451\sb10\sl-241\slmult0\fi225\tldot\tx10372 \up0 \expndtw0\charscalex101 3.2 Sistema gerenciador de banco de dados - SGBD ...\tab \up0 \expndtw0\charscalex101 .50\par\pard\li3451\sb0\sl-241\slmult0\par\pard\li3451\sb10\sl-241\slmult0\fi225\tldot\tx10264 \up0 \expndtw0\charscalex101 3.3 Arquitetura do banco de dados ...\tab \up0 \expndtw0\charscalex101 ...58\par\pard\li3451\sb0\sl-241\slmult0\par\pard\li3451\sb10\sl-241\slmult0\fi225\tldot\tx10316 \up0 \expndtw0\charscalex101 3.4 A evoluo dos sistemas de dados\tab \up0 \expndtw0\charscalex101 ..60\par\pard\li3451\sb0\sl-241\slmult0\par\pard\li3451\sb10\sl-241\slmult0\fi225\tldot\tx10371 \up0 \expndtw0\charscalex101 3.5 Tipos de Banco de Dados\tab \up0 \expndtw0\charscalex101 .63\par\pard\li3451\sb0\sl-241\slmult0\par\pard\li3451\sb10\sl-241\slmult0\fi225\tldot\tx10264 \up0 \expndtw0\charscalex101 3.6 Modelagem de banco de dados\tab \up0 \expndtw0\charscalex101 ...66\par\pard\li3451\sb0\sl-241\slmult0\par\pard\li3451\sb7\sl-241\slmult0\fi225\tldot\tx10316 \up0 \expndtw0\charscalex101 3.7 Mapeamento Objeto Relacional ...\tab \up0 \expndtw0\charscalex101 ..71\par\pard\li3451\sb122\sl-241\slmult0\fi451\tldot\tx10323 \up0 \expndtw0\charscalex101 \ul0\nosupersub\cf19\f20\fs18 3.7.1\ul0\nosupersub\cf20\f21\fs20 \ul0\nosupersub\cf19\f20\fs18 Conceito ...\tab \up0 \expndtw0\charscalex101 .. 71\par\pard\li3451\sb104\sl-241\slmult0\fi451\tldot\tx10372 \up0 \expndtw0\charscalex101 3.7.2\ul0\nosupersub\cf20\f21\fs20 \ul0\nosupersub\cf19\f20\fs18 Motivao do uso de ORM ...\tab \up0 \expndtw0\charscalex101 . 72\par\pard\li3451\sb102\sl-241\slmult0\fi451\tldot\tx10273 \up0 \expndtw0\charscalex101 3.7.3\ul0\nosupersub\cf20\f21\fs20 \ul0\nosupersub\cf19\f20\fs18 Ferramentas de mapeamento objeto/relacional ...\tab \up0 \expndtw0\charscalex101 ... 74\par\pard\li3451\sb105\sl-241\slmult0\fi451\tldot\tx10320 \up0 \expndtw0\charscalex101 3.7.4\ul0\nosupersub\cf20\f21\fs20 \ul0\nosupersub\cf19\f20\fs18 Mapeamento objeto/relacional ...\tab \up0 \expndtw0\charscalex101 .. 74\par\pard\li3451\sb232\sl-241\slmult0\fi225\tldot\tx10263 \up0 \expndtw0\charscalex101 \ul0\nosupersub\cf20\f21\fs20 3.8 Framework Hibernate ...\tab \up0 \expndtw0\charscalex101 ...76\par\pard\li3451\sb121\sl-241\slmult0\fi451\tldot\tx10323 \up0 \expndtw0\charscalex101 \ul0\nos