2012୍2ᄅ٘ഽٓ࿐ჽ࿐Б(ሱಖ॓࿐ϱ)ֻ12जֻ1௹JournalofLangfangTeachersCollege(NaturalScienceEdition)ࠎႿUML֥ఒြཧ൲ܵ༢ഡ࠹陶维成1,2(1.ଲࣘݴॢݴ฿ն࿐࠹ෘࠏ॓࿐აඌ࿐ჽ,ࡾ්ଲࣘ210026;2.ᆯြඌ࿐ჽྐ༏۽ӱ༢,νߪ241006)!ᅋ ေ∀ 以现代啤酒企业销售管理为研究对象,根据销售管理的特点和要求,提出了一种基于UML建模的迭代式开发方法b通过C S和B S相结合的解决方法,实现销售管理信息系统设计b实践证明,用上述方法为企业建立销售管理系统可以很好地处理需求和技术风险a进行软件质量控制,大大缩短开发周期,使得开发出来的系统功能强大a易维护a可扩展b!ܱՍ∀ 销售管理;UML;迭代方法;C S;B STheDesignofEnterpriseSaleManagementInformationSystemBasedonUMLTAOWei cheng!Abstract∀ Thispaperbasedonmodernbeerenterprisesalesmanagementastheresearchobject,andaccordingtothecharac teristicsandrequirementsofsalesmanagement, SandB ,controlthesoftwarequality,greatlyshortenthedevelopmentcycle,makethefunctionofthesystemstrongly,easymaintainability,andex pansibility.!Keywords∀ salemanagement;UML;iterativemethod;C Sstructure;B Sstructure ᇏٳোݼ TP311 ໓ངѓ് A ໓ᅣщݼ 1674-3229(2012)01-0067-031 ႄऌ,ᇶေႵӁཧ൲ඔऌa࠹߃ඔऌaཧ൲ٮႨඔऌၛࠣग़ܱ༢ܵaჴ۽ܵaཧ൲ކܵ֩bෛሢ࠹ෘࠏඌ֥҂؎ؿᅚބႋႨਵთ֥ঔఃᇏӁཧ൲ඔऌ༥߄֞ग़ཧ൲۲ᇕӁ֥ඔն,ᄝކൈࡗଽषؿބܵۚᇉਈႋႨӱ֥ऌ,ჴ۽ཧ൲۲ᇕӁ֥ඔऌ,ႮՎӁളԛ۲ᇕཧༀэ֤ᄀটᄀᇗေbದૌؓೈࡱ༢֥ٳ༅aഡ࠹a൲Бі,ೂग़ཧ൲ૼ༥Біaြༀ҆ބြༀჴൌགྷࠣົ֩ٚ૫ิԛਔᄀটᄀ֥ۚေ,Їও෪֥ཧ൲ြࠛБіaӁཧ൲ૼ༥Біބ߸ሹБі؋༢षؿᇛ௹,ิۚ༢ᇉਈაॖौ,ྟิۚೈࡱ֩b࠹߃ඔऌᇶေႵӁཧ൲࠹߃aြༀ҆ބြ༢֥ष٢ྟaॖঔᅚྟބॖᇗႨྟ֩[1]bༀჴ֥ཧ൲࠹߃,࠹߃ေ༥ٳ୍֞a࠱aᄅ,ᄝॖିЧ໓ࣼீࣵြཧ൲ܵ༢,ิԛਔ၂ᇕࠎႿ֥౦ঃ༯ေ༥߄֞ರb۴ऌཧ൲ᇅק֥ؓြༀჴ၂ࡹଆე(UML)ࡹଆ֥םսൔषؿٚمbൌ֥ॉނϷم,Ӂളြༀჴބြༀ֥҆ཧ൲ြࠛБᆣૼ,Վٚمູீࣵఒြࡹ৫ཧ൲ܵ༢ॖၛޓі,Ֆطނෘჴ۽֥۽ሧbཧ൲ٮႨඔऌЇওܼۡݺֹԩླބඌڄགaࣉྛೈࡱᇉਈ॥ᇅ,෪؋՜ཧٮႨaᅱրٮaרࠊ߶aჴ۽۽ሧaြༀჴ֥ҵषؿᇛ௹,ၞົaॖঔᅚb੪ٮ֩෮Ⴕაཧ൲Ⴕܱ֥ٮႨbग़ܱ༢ܵᇶေႵग़ሧਘaग़֥֩ࠩק֩bჴ۽ܵЇও2 ཧ൲ܵ༢ླ૭ඍაࡹଆჴ۽֥ࠎЧྐ༏ܵ,ၛࠣఃཧ൲ြࠛܵbཧ൲ ླ૭ඍކܵЇওކ໓ࡱ֥ܵၛࠣაކႵܱ֥ཧ൲ܵ༢֥ࠎЧༀ൞ԩ۲ᇕཨ൲ඔ൙ཛܵb[൬۠ರ௹] 2011-11-01[ࠎࣁཛଢ] νߪസۚᆯۚህჽህြջದ(ຟ࢝ದ 2011 2ݼ)[ቔᆀࡥࢺ] ศົӮ(1972-),ଳ,ࢃഽ,۽࿐ණൖ,࣮ٚཟ:ೈࡱ۽ӱaళೆൔ༢ೈࡱb#67#
2012୍2ᄅ٘ഽٓ࿐ჽ࿐Б(ሱಖ॓࿐ϱ)ֻ12ज#ֻ1௹Վຓ,Ч༢ߎေა܄ඳ֥ളӁaҍༀaҝԥaದა؟۱ྛູᆀؿള৳༢,ೂᇏ֥ࢲෘཧ൲ᅼಞaҰ൙֩҆ࣉྛႵི֥ؓࢤ,ၛьྐ༏ିࠣൈֹԮൻb࿘Ⴈ২bࢲෘཧ൲ᅼಞႨ২აҍༀa܄ඳग़ཌྷܱ ླࡹଆ৳,ၹູཧ൲ြࠛቋᇔေ֤֞ҍༀ֥ബ,ѩေؓླࡹଆ֥ݖӱࣼ൞Ⴈ২֥ࠆ౼ݖӱ[2]bႨ২ః࠺ᅬ;ࢲෘཧ൲ᅼಞ֥ቋᇔࢲݔࣼ൞܄ඳग़Ֆ֥ࠆ౼൞ླٳ༅ࢨ؍֥ᇶေༀᆭ၂,ط൞൮ҍༀ҆ࠆ֤ਔཌྷႋॻཛ֥ࣁحb༵ေቓ֥۽ቔbն҆ٳႨ২ࡼᄝཛଢ֥ླٳ༅ࢨ๙ݖႨ২,֤ഡ࠹ᆀᄝ༢ഡ࠹֥ቋԚࢨ؍Ӂള,ѩෛሢ۽ቔ֥ധೆ߶ؿགྷ۷؟֥Ⴈ২,ᆃ؍ࡼᇶေࣚ৯ࠢᇏᄝ༢֥ۿିഈ,ط҂൞༢ུ֥ႋࠣൈᄹเ֞ၘႵ֥Ⴈ২ࠢᇏbႨ২ࠢᇏ֥ૄऎุൌགྷഈ[5]bؓႿбࢠگᄖ֥༢,ॖၛᄹࡆࠃ۱Ⴈ২൞၂۱మᄝ֥ླ[3]bཁൕࠃੀӱބѩؿྛ,ູ֤ࡹ৫֥ླଆؓ༢ླ֥ࡹଆ൞๙ݖUMLႨ২ൌགྷ֥b۷ࡆປᆜbႨ২ଆ૭ඍ֥൞ຓ҆ྛູᆀ෮ࢳ֥༢ۿି ࣡ࡹଆ૭ඍਔրषؿ༢֥ۿିླ;ࡼ༢ुቔޑ࣡ࡹଆ൞๙ݖোaؓའބЇটקၬ༢އ,Ֆຓ҆ྛູᆀ֥࢘؇টࢳ༢;౺ਔླؓའၛࠣؓའࡗ֥ܱ࣡༢[6]bো൞૫ཟؓའ༢ٳ༅ᆭު۲ࢨ؍֥षؿ۽ቔ,҂ࣇᄝषؿݖӱᇏЌᇏቋࠎЧ֥ቆӮჭ,൞ٳཚဢ֥උྟaҠቔaᆣਔ༢෮Ⴕۿି֥ൌགྷ,طФႨႿဒᆣބҩܱ༢ބეၬ֥ؓའ֥ࠢކbো൞གྷൌൗࢸᇏ൙֥෮षؿ֥༢,Ֆط႕ཙ֞षؿ۽ቔ֥۲۱ࢨ؍ބԎའ,ૌթᄝႿགྷൌൗࢸᇏbোᆭࡗ֥ܱ࣡༢UML֥۲۱ଆbႵܱ৳aٗ߄aऊࠢބ༥߄,֩൞ః֥ࠎԤb၂۱༢ॖၛႵ؟ᅦো,၂۱ো္ॖၛԛགྷᄝࠫᅦোᇏbো૭ඍਔ༢ᇏ֥োࠣఃཌྷᆭࡗ֥۲ᇕܱ༢,ఃЧᇉّ႘ਔ༢ᇏЇݣ֥۲ᇕؓའ֥োၛࠣؓའࡗ֥۲ᇕܱ࣡༢bؓའ൞ো֥၂۱ൌ২,૭ඍোᇏ֥ো֥หקൌ২ၛࠣଖ၂ൈख़ᆃུൌ২ᆭࡗ֥หק৽ࢤbᄝ၂۱ൌ࠽֥༢ᇏ,োႵ؟ᇕྙൔ,ೂшࢸোaൌุোa॥ᇅো,֩ૌٳљіൕ҂֥Ⴈb1ູீࣵఒြཧ൲ܵ༢֥Ⴈ২ଆb၂۱Ⴈ২ଆॖႮۄږႨቆӮb၂ږႨ২Їݣ֥ଆჭႵ༢aྛູᆀ(Actor)aႨ২(UseCase)ၛࠣіൕૌࡗ֥҂ܱ༢,ೂٗ߄aܱ৳a၇ঠ֩[4]b1ᇏ֥ງჵսіႨ২,ཌ่ದսіྛູᆀ,ૌᆭࡗ֥৵ࢤཌіൕܱ༢bᇏႵ4۱ྛູᆀ,ٳљ൞Ҡቔჴ ଽaြༀದჴa܄ඳग़aҍༀ༢,֩ૌ൞༢ຓ֥࢘,ٳљᆳྛሢ༢֥҂ۿିbྛູᆀᆳྛႨ২bᇏਙԛਔ6۱Ⴈ২,ٳљ൞ೆaົࠎЧྐ༏aࢲෘཧ൲ᅼಞa࠹ཧ൲ြࠛaྩڿૡaҰ࿘,֩၂۱Ⴈ২іൕФྛູᆀۋ൳֥၂۱ປᆜ֥ۿିbᆃུቔԢປӮ༢ଽ֥҆࠹2൞ཧ൲ܵ༢ᇏ֥ࠎЧྐ༏ؓႋ֥ൌุෘა۽ቔຓ,ߎЇওა၂ུྛູᆀ֥๙ྐbႨ২๙ো,ᇏ֥োႵӁোaग़োa҆োބჴ۽ো,ݖܱ৳აྛູᆀ৵ࢤ,ܱ৳ᆷԛ၂۱Ⴈ২აଧུྛૌॖ႘ഝ֞ඔऌ९ᇏ֥іbᄝӁোᇏ,Ӂູ֥ᆀࢌ,ᆃᇕࢌ൞චཟ֥bႮᇏॖᆩྛູᆀඋྟႵӁщݼaӁӫaࡎ۬aֆ໊ࠣܿ۬֩,ᄝҠቔჴ ଽڵᄳ۲ᇕཧ൲ඔऌ֥,ೊؓӁཧ༢ᇏ֥ҠቔႵเࡆaЌթa౼ཨaԢaྩڿaҰ࿘൲ඔऌ֥,ೆཧ൲࠹߃֥ᇅקaཧ൲ٮႨ(࠹߃ބ֩bᇏ֥ఃࠫ۱োაཌྷোරbૌᆭࡗթၘؿള)֥ೆaؓࠎЧྐ༏֥ೆ;֩၂۱Ⴈ২ॖᄝܱ༢,ѩႵᇗඔ֥ඔᆴٓ,ຶіൕھোႵ؟ഒ۱#68#
ֻ12ज#ֻ1௹ศົӮ:ࠎႿUML֥ఒြཧ൲ܵ༢ഡ࠹2012୍2ᄅؓའॖა֥ؓٚ၂۱ؓའ৵ࢤbೂ၂۱ग़ॖିཧ൲܄ඳ֥၂ᇕӁࠇ؟ᇕӁbᇏԢਔܱ৳ܱ༢3 ༢ൌགྷٚσຓ,ߎႵ܋ཚऊܱࠢ༢,ೂჴ۽োބ҆োbЧ༢۴ऌༀ҂aႨؓའ҂,ҐႨC ࡹଆބB Sਆᇕଆൔൌགྷ۲ᇕۿିbཧ൲҆ଽ҆ҐႨᄝ૫ཟؓའٚمᇏ,ؓའࡗ൞๙ݖؿෂཨ༏টC Sଆൔ,ьႿଽ҆ܵބิིۚ;ੱؓႿሁຓሰ܄ཌྷ๙ྐ֥bᄝUMLᇏᇶေႵ҄ཨ༏aၳ҄ཨ༏ඳaြༀದჴބग़ҐႨB Sଆൔ,ᇶေۿି൞ඔऌބࡥֆཨ༏bࡹଆ൞๙ݖඨaކቔaሑ൬ࠢaؿ҃Ӂྐ༏aग़ܵބຩഈרֆܵbఃބކቔট૭ඍؓའࡗ֥ࢌܱ༢aؓའ֥ളଁᇏC Sଆൔ൞Ⴎग़ࠏაڛༀఖቆӮ֥ؽҪࢲܒ,ᇛ௹ބളଁᇛ௹ᇏؓའ֥ॖିթᄝ֥ሑၛࠣሑClientཟServerؿෂႨSQLეщཿ֥ս,Ⴎࡗ֥ሇߐჿඏ[6]bServerԩު֤֞ࢲݔ,߭Ԯ۳ClientbϜႨࢸ૫ඨႨট૭ඍؓའᆭࡗ֥ࢌܱ༢,ሢԩaြༀۿିԩaඔऌԩ۱ሰଆཌྷᇗุགྷؓའࡗཨ༏Ԯ־֥ൈࡗඨbླྀቔ૭ඍؓ৫,ٳљႮ҂֥ሧჷaսটൌགྷ,ႮՎྙӮB Sའࡗ֥ࢌބ৽ࢤbሑ૭ඍਔ၂۱ሑࠏ,ႮଆൔbClient؊֥ѓሙᇂ൞ᛍফఖ,ೂIE;ြༀۿሑaᄁథa൙ࡱބࠃቆӮbࠃႨট૭ඍປӮିԩՖC SսᇏӞָٳԛট,Ⴎ৫֥ႋႨ၂۱Ҡቔ෮ླ֥ࠃ,ࠇᆀ൞၂۱Ⴈ২ൌ২(ӆࣟ)ڛༀఖ,Webڛༀఖ൞ѓሙᇂ;ඔऌԩಯಖႮ֥ࠃbЧ໓ၛࠃູ২,ඪૼູປӮ၂۱Ҡቔඔऌ९ڛༀఖԩbB Sଆൔ൞Ҫٳ҃ࢲܒ,ࠧ෮ླ֥ࠃb3൞࠹ཧ൲ြࠛࠃbᛍফఖaWebڛༀఖބඔऌ९ڛༀఖ,ᄝUMLᇏ,ॖႨᇂটіൕb4 ࢲඏეЧ໓ᄝீࣵఒြཧ൲ܵ༢֥ࡹଆބषؿᇏ,ࡼUMLႋႨႿ༢षؿ֥۲۱ࢨ؍,ࡹ৫ਔ༢֥ླଆa࣡ଆބଆbᆃᇕࠎႿUMLࡹଆ֥םսൔषؿٚمऎႵԮषؿٚمॖб֥ႪׄbЧ༢ᄝఒြᇏ֤֞ਔӮۿൌീ,ᄝھఒြ֥ൌ࠽ႋႨᇏ౼֤ਔཁᇷི֥ݔ,ؓิۚཧ൲֥҆۽ቔིੱaࣉྛ॓࿐ܵaࢆ֮ཧ൲ӮЧaࡨഒϷ܄ٮႨބࡹ৫ਅݺ֥ఒြྙའఏ֞ਔޓն֥ቔႨb[ҕॉ໓ང][1]冀振燕.UML系统分析设计与应用案例[M].北京:人民ᄝ3ᇏ,ြༀ֥҆ཧ൲౦ঃླေ֤֞Ⴕི邮电出版社,2003.֥ܙ[2]朱三元,钱乐秋,宿为民.软件工程技术概论[M].北京:,Ⴟ൞ᄝཧ൲ܵ༢ᇏ,ླေؓఃࣉྛြࠛ࠹bࠃषҠቔჴ࿊ᄴր࠹֥ြༀ҆,ಖ科学出版社,2002.[3]JamesRumbaugh,IvarJacobson,,ުֆࠌ࠹ο୦,ೂݔᄝ෮࿊֥࠹௹ࡗଽ,ھြModelingLanguageManual[M].AddisonWesleyLongman,ༀ҆ીႵؿളြༀ,ᄵԛགྷิൕྐ༏,іൕીႵြInc,1999.ༀؿള,༢ა࠹߃ඔऌཌྷбࢠ,֤གྷြູࠛ0֥ࢲ[4],,ݔ;ೂݔႵြༀؿള,ᄵ༢ࣉྛ࠹ѩა࠹߃ඔऌforperformancespecificationsinUMLdomain[J].ComputersཌྷбࢠinHumanBehavior27(2011):1579-1592.,֤ԛཌྷႋ֥ཧ൲ြࠛbҠቔჴࢤሢ࠹༯၂۱ြༀ҆,ؿളაഈඍཌྷ֥ࠃbቋު,ླေ[5]Ah RimHan,Sang UkJeon,Doo յႆӮБіbehavioraldependencyforimprovingchange pronenesspredic ,ᄝླေ֥౦ঃ༯,ࡼཌྷႋඔऌ֝ԛ֞tioninUML baseddesignmodels[J].TheJournalofSystemsExcelіࠇWord໓֖ᇏbᇀՎ,ᆜ۱࠹ࠃࢲඏbᇏ,܋ਆ۱Ⴃ֡,ቐшіൕაြༀ֥҆ႵܱࠃandSoftware83(2010):222-234.[6]WarmerJB,:Pre ,ೂ൞ڎണ౨,൞ڎؿളਔြༀࠃ;֩ႷшіൕciseModelingwithUML[M].Boston:Addison Wesley,1999.Ҡቔჴࣉྛ࠹֥၂༢ਙࠃb#69#