etstudentname()^setcoursenum()!getcoursenum()setstudentgradef)^getstudentgradef)♦setstudentsex()•getstudentse刈)■PrintOAdministrator勖name:String②num:Integer■select。^addcourse(),remowcourse(),modifycourse(),getname()♦setname()•Administrator。+1+1…n;图11:选课子系统的类图及关系五、总结与传统的而向过程的学生选课系统相比,而向对象模型把系统中所有角色作为对象,把隶属于每一个角色的数据和操作封装在一起,即符合人的思维习惯,乂便于系统的移植,修改和扩充,而且在构建新的高校选课系统时刻重用这些对象类。尤其是在高校联网以实现资源共享的大趋势下,根据面向对彖模型构建的单个学生选课系统能使川实沌接口,对彖封装适配器等面向对彖技术。只做很少的改动即可进行功能的扩充,然后很方便地和其他高校系统互联。UML能够对整个开发过程捉供灵活、一•致、易读的表达,表现岀其强大的能力,它融合了各种面向对象的建模语言的优点,具冇非常广阔的应用前景,它非常适合于开发以信息分布式、开发式为基础的供应链管理系统。六、参考文献[1]尤克宾.UML应该建模实践过程[M].北京:机械工业出版社,2003.[2][美jMeilirPage-Jones著,包晓霭,赵晓玲等译・UML面向对象设计基础[M]•北京:人民邮电出版社,2009.[3][美]CraigLarman著,方梁等译.LML和模式应用[M].北京:机械工业出版社,2004.[4][美]MichaelBlaha、JamosRumbaug著,车皓阳,杨眉译.UML面向对象建模与设计[M].北京:人民邮电出版社.171819