总论 本文档是为了说明在进行概要设计时,WebEDU项目说涉及类设计,它能够明确在项目中采用面向对象技术时需要生产的对象和类,并且通过各类对象、类之间的关系能够明确系统的实现结构。在阅读本文档之前,请确认您已经详细的阅读过《WebEDU项目软件需求规格说明》,并且理解里面的内容。 当我们拥有了一份准确清晰的软件需求规格说明后,我们需要根据需求规格说明中的用例及功能进行设计,在面向对象的设计中,所需要完成的工作就是根据用例模型和功能模型进行对象和逻辑类的设计。本文档所记录的就是根据《WebEDU项目软件需求规格说明》所进行的对象和逻辑类设计的成果。 在本文档中,共涉及了WebEDU项目的六个功能块,包含: 论坛管理:所对应的包为BbsManage 消息管理: 所对应的包为MessageManage 用户管理: 所对应的包为StudentManage 教员管理: 所对应的包为TeacherManage 学员管理: 所对应的包为UserManage 课程学习及考试: 所对应的包为StudentStudy 具体各功能块中所涉及的逻辑类,逻辑类之间的关系和类中各类接口的说明请查阅一下的文档。 本文档的读者将包含以下几部分人:项目经理、系统分析员、程序员、测试员。 Root Package Class Diagrams diagram <default> Subpackages package BbsManage package MessageManage package StudentManage package StudentStudy package TeacherManage package UserManage Class Diagrams Class Diagram <default> package: <default>
Package Nodes BbsManage MessageManage StudentManage StudentStudy TeacherManage UserManage Package Node Detail Package BbsManage Package StudentStudy Package MessageManage Package TeacherManage Package StudentManage Package UserManage Dependency Links to ClassDiagram TeacherManage Stereotype: import to ClassDiagram StudentManage Stereotype: import to ClassDiagram BbsManage Stereotype: import Package BbsManage Class Diagrams diagram BbsManage |