1、 UMLUML 课程设计课程设计 指导教师:指导教师: 题题 目:目: 毕业设计选题毕业设计选题系统系统 目录目录 一、系统需求一、系统需求 .1 1.1. 基本需求分析 1 1.2. 具体功能分析 1 二、分析问题领域二、分析问题领域 2 2.1. 识别参与者(角色) .2 2.2. 识别用例 .2 2.3. 用例的事件流描述 .3 三、系统建模三、系统建模 .5 3.1. 活动图 5 3.2. 时序图 8 3.3. 类图及主要调用关系 . 12 四、系统体系结构建模四、系统体系结构建模 . 14 4.1. 构件图 14 4.2. 配置图 14 五、小结五、小结 15 六、分工情况六、分工情
2、况 错误错误!未定义书签。未定义书签。 1 UML 课程设计之毕业生选题系统课程设计之毕业生选题系统 一、系统需求一、系统需求 1.1. 基本需求分析 1.1.1. 随着教育改革的不断深化,全社会信息化、收集化培植热潮的兴起, 建立一套能够适应这些改变的行政管理方案也就显得尤为重要。在高等院 校的日常工作中,每个学年都要面临毕业生毕业设计选题工作。以往在毕 业生选题工作的各个阶段都是手工操作,不但效率低下、工作繁琐,而且 容易出错,于是开发一套适合系情的毕业生毕业设计网上选题系统便成为 了系办公室的迫切需求。 选题系统是导师与毕业生进行双向选择的一个平台, 提供学生选择导师及其 研究方向、导师
3、筛选学生。 1.1.2. 在毕业生选题系统中,使用该系统的用户有:导师,应届毕业生及管 理员。应届毕业生(即学生)是选择导师和课题的人;导师是为毕业生提 供课题研究方向的人。管理员是对数据库进行日常运行维护工作的人。 1.1.3. 本系统就主要功能模块进行分析与设计,包括学生选择导师及其研究 方向,导师提供课题,导师筛选学生三个模块。 1.2. 具体功能分析 根据基本需求分析,可知这个毕业生选题系统至少应该具有以下几个功能: 1.2.1.一个选题系统可以有多个学生; 1.2.2.一个选题系统可以有多个导师; 1.2.3.一个学生只能选择一个导师及其研究方向; 1.2.4.一个导师至少指导 5
4、个学生,至多指导 7 个学生; 2 1.2.5.学生可以在规定期限内改选; 1.2.6.学生可以在规定期限内退选; 1.2.7.导师可以对学生的改选及退选设定期限; 二、分析问题领域二、分析问题领域 2.1. 识别参与者(角色) 参与者代表与系统交互的人,硬件设备或另一系统。它存在于系统的外部。 通过分析毕业生毕业设计选题系统的功能需求,可以识别出 3 个参与者: 3. Student(毕业生) :有权选毕业设计指导老师和课题的人员; 4. Teacher(指导老师) :有权提供课题,规定选择学生人数,选择学生的人员; 5. Actor (管理员) : 系统的日常管理和维护的人员。 提供更新选课题的相关信息, 及学生的信息。 2.2. 识别用例 用例:规定系统或部分系统的行为,描述系统所执行的动作系列集, 并为执行者产生一个可供观察的结果。 通过对需求的进一步分析,可确定毕业设计选题系统中有如下用存在: Login(登录) :验证用户身份 选导师:学生选择毕业设计指导教师 导师筛选学生:指导教师选择想指导的学生 管理用户:管理员及时更新用户信息,增加和