高校公修课选课系统业务事件与输入输出分析

需积分: 0 6 下载量 147 浏览量 更新于2024-08-19 收藏 3.09MB PPT 举报
该资源主要讨论的是面向对象的系统开发方法,特别是针对高校公修课选课系统的输入和输出分析。在面向对象的系统开发过程中,确定系统的输入和输出是至关重要的一步,因为它帮助构建系统的需求模型。 在描述中,提到了两个主要的系统输入和三个输出。系统输入包括: 1. 系公修课班级计划列表,这是由系提交的,用于规划和管理课程。 2. 学生选择班级的请求,反映了学生对课程的选择。 系统输出则有: 1. 学校公修课班级计划列表,这是基于各个系提交的计划整合而成,供全校参考。 2. 学生班级列表,记录每个学生所选的班级情况。 3. 班级花名册,即每个班级的详细学生名单,通常在课程开始前生成。 面向对象方法(OOM)是一种系统开发方法论,它结合了面向对象程序设计(OOP)的概念,如对象、分类、继承和通信。这种方法强调将现实世界的实体抽象为对象,并通过类来组织这些对象,以实现代码的复用和结构化。例如,在高校公修课选课系统中,"教授"、"课程"和"学生"都可以作为对象,它们具有特定的属性(如教授的名字、员工ID、入职日期等)和行为(如提交最终成绩、接受课程等)。 面向对象系统开发过程包括多个阶段,如需求分析、用例建模、类图的构建和交互模型的建立。业务事件分析是理解系统如何响应外部事件的关键步骤,例如在本案例中的“系提交公修课班级计划列表”、“学生选择班级”和“到生成班级花名册的时间了”等事件。 用例模型描述了系统的主要功能,从用户的角度来表达。类图则展示了系统中类的结构关系,包括类的属性和操作,以及类之间的关系,如继承和关联。交互模型(如序列图或协作图)则详细描述了对象间的通信和协作过程,有助于理解系统的工作流程。 在80年代以后,随着Smalltalk、C++和Java等面向对象语言的发展,面向对象方法逐渐成为主流的软件开发范式,不仅提供了强大的编程工具,还提供了一种理解和解决问题的框架,使得软件系统更贴近现实世界,更具扩展性和维护性。