基于UML的面向对象分与设计案例通信与信息工程学院电子商务0701班宋志鹏07071001311.从需求到业务用例图《学分制教务管理系统》可以做如下描述:这个系统主要用来管理学生和老师的信息,需要管理员一个。管理员:添加、修改、删除和查询学生和教师的信息,课程信息,以及对用户登录密码的修改和对学生学习进程以及状态的查询;学生:登录后可以查看自己的个人信息、课程信息、授课教师的信息和我的课程记录;教师:登录后可以查看个人信息、教师信息、课程信息、教学记录;游客:登录后可以查看课程信息、教师信息。查询学生信息学生查询教师信息查询课程信息管理员设置用户名和密码查询学习记录编辑文件信息编辑教师信息编辑学生信息编辑课程信息设置学年信息统计信息编辑学生选课编辑教师课程查询课程信息查询学生信息查询教师信息查询文件信息查询教师课程查询学生选课教师查询其他教师信息查询所授课程访客查看教师信息查询个人信息查询文件信息查询上课记录查看课程信息2.从业务用例图到活动图教师查询授课信息登录用户名或密码不正确用户名和密码均正确注销登录教师查询授课课程信息管理员管理学生信息登录学生信息管理注销登录已登录未登录用户名和密码正确用户名或密码不正确查看学生信息修改学生信息删除学生信息学生查询授课教师信息已登录未登录登陆用户名密码不正确用户名密码正确注销登录学生查询授课教师信息学生查询个人信息已登录未登录登陆用户名密码不正确学生查询个人信息用户名密码正确注销登录管理员管理课程信息登录课程信息管理注销登录已登录未登录用户名和密码均正确用户名或密码不正确查看课程删除课程编辑课程3.从活动图到系统用例图找出所有的备选系统用例后,我们要对他们进行合并和筛选。合并就是将相同的用例合并成一个,筛选就是将不符合系统用例条件的备选用例去掉。最终我们得出的系统用例图如下:教师查询其他教师信息查询所授课程访客查看教师信息查询个人信息查询文件信息查询上课记录查询学生信息学生查询教师信息查询课程信息管理员设置用户名和密码查询学习记录编辑文件信息编辑教师信息编辑学生信息编辑课程信息设置学年信息统计信息编辑学生选课编辑教师课程查询课程信息查询学生信息查询教师信息查询文件信息查询教师课程查询学生选课查看课程信息登录注销4.从系统用例图到用例规约用例名称管理员登录系统用例简述管理员登录《学分制教务管理系统》用例图管理员登录主要流程1)管理员输入用户名和密码2)点击登录按钮替代流程1)用户名或密码错误,系统出现用户名或密码出错的提示信息,回到主要流程,重新输入2)用户点击取消按钮,取消登录用例名称管理员查询学生信息用例简述管理员登录《学分制教务管理系统》,查询学生的信息。用例图管理员查询学生信息主要流程1)进入查询信息菜单,选择“查询学生信息”菜单2)按学生姓名查询,按学生学号查询替代流程1)用户名或密码错误,系统出现用户名或密码出错的提示信息,回到主要流程,重新输入2)用户点击取消按钮,取消登录前置条件管理员成功登录系统用例名称管理员添加课程信息用例简述管理员登录《学分制教务管理系统》,可以添加系统中没有的课程信息。用例图管理员添加课程信息主要流程3)进入添加课程信息的菜单4)添加课程信息,点击保存替代流程1)用户名或密码错误,系统出现用户名或密码出错的提示信息,回到主要流程,重新输入2)用户点击取消按钮,取消登录前置条件管理成功登录系统用例名称管理员添加学生信息用例简述管理员登录《学分制教务管理系统》,添加学生信息。用例图管理员添加学生信息主要流程1)进入创建学生信息的菜单2)添加学生的基本信息,点击保存替代流程1)用户名或密码错误,系统出现用户名或密码出错的提示信息,回到主要流程,重新输入2)用户点击取消按钮,取消登录前置条件管理员成功登录系统用例名称学生查询课程信息用例简述学生登录《学分制教务管理系统》,查询自己所学的课程信息。用例图查询课程信息学生主要流程1)进入查询信息菜单,选择“查询课程信息”菜单2)按课程名查询,按课程号查询替代流程1)用户名或密码错误,系统出现用户名或密码出错的提示信息,回到主要流程,重新输入2)用户点击取消按钮,取消登录前置条件学生成功登录系统5.绘制业务领域类图+编辑课程信息()+删除课程信息()+添加课程信息()课程+查询文件()+编辑文件()+添加文件()+删除文件()文件选课信息10101110101101010101上课信息学期信息+登录()+查询自己信息()+查询学生信息()+查询课程信息()+查询分数()+退出登录()教师+登录()+查询自己信息()+查询老师信息()+查询课程信息()+查询学分()+退出登录()学生成绩6.绘制实现类图+编辑课程信息()+删除课程信息()+添加课程信息()课程+查询文件()+编辑文件()+添加文件()+删除文件()文件选课信息10101110101101010101上课信息学期信息+登录()+查询自己信息()+查询学生信息()+查询课程信息()+查询分数()+退出登录()教师+登录()+查询自己信息()+查询老师信息()+查询课程信息()+查询学分()+退出登录()学生成绩+登录()+修改密码()+添加用户()+删除用户()+编缉用户()+退出登录()-用户ID-用户名-密码用户7.绘制序列图管理员登录系统管理员管理员控制器管理员服务器验证发送用户信息管理员数据输入用户名和密码登录验证用户名验证密码学生登录系统发送用户信息输入用户名和密码登录验证用户名验证密码学生学生控制器学生服务验证器学生数据库教师登录系统发送用户信息输入用户名和密码登录验证用户名验证密码教师教师控制器教师服务验证器教师数据库管理员修改教师信息管理员进入系统初始化屏幕输入登录信息提示选择事务验证登陆信息选择事务提示操作操作返回结果修改教师信息系统保存修改后的教师信息退出系统发送退出消息安全退出系统教师信息教师操作菜单登录界面系统界面管理员修改学生信息管理员进入系统初始化屏幕输入登录信息提示选择事务验证登陆信息选择事务提示操作操作返回结果修改学生信息系统保存修改后的学生信息退出系统发送退出消息安全退出系统学生信息学生操作菜单登录界面系统界面