毕业设计-基于UML建模的班级管理系统分析与设计.doc
《毕业设计-基于UML建模的班级管理系统分析与设计.doc》由会员分享,可在线阅读,更多相关《毕业设计-基于UML建模的班级管理系统分析与设计.doc(36页珍藏版)》请在咨信网上搜索。
个人博客: 班级管理系统分析与设计 摘要 在日常的班级管理中,涉及到很多事务,班级管理人员(班委)经常需要组织各种班级活动,发布考试信息,班级上课考勤,及提交各种课程作业,及有事情需要通知某位同学等相当多的一些事务。在目前的高校班级管理中,班级管理人员(班委)需要花费相当大的时间和精力来完成这些事情,而且不停地重复着大量的工作,但在已有的软件中很难找到一个精简实用高效的班级管理系统. 基于以上需求,我在查阅了班级管理相关资料并且咨询了班委以及辅导员后,选择开发基于WEB的高校班级管理系统.根据课程设计要求,本系统使用UML建模方法完成班级管理这一具体业务紧密结合的信息系统的分析与设计,使用SQLServer2005存储数据,开发平台采用常见的JSP技术,用JDBC实现数据库访问交互。 一、 UML建模 1.1 前期工作 1.1.1 业务概况 基于WEB的高校班级管理系统主要服务与高校各院系的日常班级信息管理中,通过学生档案管理、学生成绩管理、班级任务管理、班级组织管理、班级费用管理、学生考勤管理以及用户管理等几个功能模块,利用发展迅速的高校校园网实现各班级信息的集中管理、分散操作和信息共享,使班级管理数字化、无纸化、智能化,为高校的班级管理打造一个新的网络信息管理平台。 1.1.2 存在问题 根据当前班级管理的实际情况,以下是经过与班委和辅导员交流后发现的问题: ◆班主任与学生之间信息传递效率低。 ◆班委们之间分工不明确,信息传递繁琐效率低. ◆班委劳动强度较大且大量重复,班委会开的较多。 ◆学生信息不便于更新、查询和分析。 ◆班委们容易忘事,工作落实不到位。 这些问题都不仅给班委们增加了很多麻烦,而且也不利于校园信息系统的升级和维护.所以我将根据高校班级管理系统的特殊需求,以不同的方式来改进传统管理,开发适当的信息系统以解决以上提到的问题,提高班级管理的效率。 1.1.3 业务目标 通过对实际情况的调查、分析,对该问题领域的了解,最终在与班委们商讨后,根据实际业务需要,确定开发以广东工业大学为背景的高校班级管理系统,以达到如下目标: ◆确保班级任务的有效实施。 ◆改进管理信息服务。 ◆增进教师与学生之间,学生与学生之间的交流。 ◆处理信息的简单查询修改和有效更新. ◆提高班级工作以及信息传递的效率。 ◆实现良好的管理界面. 1.1.4 可行性分析 本系统的开发,在技术、经济、操作、社会等方面都是可行的。现在大多数班级的平时事务管理主要包括学生的基本信息管理、班级同学上交作业的管理、同学上课情况的管理、班级同学的奖惩管理、班级日常事迹的管理.这些管理中全部都是属于信息系统管理的范围,不涉及到太多复杂的业务逻辑;开发此系统的方法没有太大困难的要求,开发所需的设备资源都是我们平时使用的个人电脑,所以不需要设备经费。因此,通过开发本系统来完善高校班级管理业务是切实可行的. 1.2 业务建模 业务建模作为统一过程的一个核心工作流,位于初始阶段。业务建模阶段在UML 建模中主要使用业务用例模型、概念用例模型和领域模型等进行建模。本班级系统管理项目根据实际需求,主要采用业务用例模型,通过对业务的分析、获取业务用例、描述业务用例场景、给出业务用例规约构建出实际业务的模型。 1.2.1 业务分析 本项目基本业务有:班委或辅导员在管理中要进行学生的基本信息管理,同时会记录学生日常的上课情况;班委在学生提交课程作业的时候也需要做相应的记录,以便统计学生课程作业的上交情况;班委应随时掌握班上学生的获奖情况和被惩罚的情况;班委或辅导员对日常的班级事情需要一个完整的记录情况,以便随时查阅和检查班上还有哪些事情没有通知. 因此当前业务的现状主要有学生档案管理、学生考勤管理、作业提交情况、学生奖惩管理、日常事务管理以及用户管理。 (1)学生档案管理.该模块负责管理学生的个人档案信息,班委与老师可通过它来查阅和更新学生的个人信息。 (2)学生考勤管理。该模块负责学生的考勤登记与管理,班委提交学生上课的考评,学生与老师可通过它来查阅考评情况。 (3)作业提交情况。该模块用以登记班级的作业上交情况,学生可根据它提交作业以及查询作业提交情况. (4)学生奖惩管理.该模块负责记录班上学生的获奖情况和被惩罚的情况,班委通过它来添加、修改、删除学生奖惩记录,学生与老师可通过它来查阅奖惩信息。 (5)日常事务管理。该模块负责记录班上的日常事务活动以及班委的待办工作,班委可通过它添加、修改、删除班里的日常或待办工作,学生与老师可通过它来查阅班级活动,起到监督班委的工作的目的. 1.2.2 业务用例 通过以上分析,可得出实际参与该项目业务过程的业务主角有:班委、辅导员、学生,其中班委由学生扩展出来.同时,也可得出6个重要的业务用例:学生档案管理用例、学生考勤管理用例、作业提交情况用例、学生奖惩管理用例以及日常事务管理用例。其业务用例视图如下所示: 1.2.3 业务用例场景 (1) 学生档案管理业务用例场景. (2) 学生考勤管理业务用例场景. (3)作业提交情况业务用例场景。 (4)学生奖惩管理业务用例场景。 (5)日常事务管理业务用例场景。 1.2.4 业务用例规约 通过以上对业务用例的描述已经可以得知每个业务的实际执行过程,以及参与者的实际职责。下面再通过业务用例规约对每个业务用例进行描述说明与规范,具体如下表所示: 学生档案管理业务用例规约 用例名称 学生档案管理业务用例 用例标识码 XSDA 用例描述 该模块负责管理学生的个人档案信息,班委与老师可通过它来查阅和更新学生的个人信息。 参与者 学生、班委、辅导员 前置条件 用户登录成功 后置条件 班委有权添加并维护其学生档案资料 学生只能查看个人资料 辅导员可以查看全部学生档案资料 基本流程 班委添加学生档案信息 辅导员与学生可以查看档案信息 学生判断个人档案信息是否有错误 如果有错,班委进行修改,再返回给学生查看;如果无错,用例完成。 学生考勤管理业务用例规约 用例名称 学生考勤管理业务用例 用例标识码 XSKQ 用例描述 该模块负责学生的考勤登记与管理,班委提交学生上课的考评,学生与老师可通过它来查阅考评情况。 参与者 学生、班委、辅导员 前置条件 用户登录成功 后置条件 只有辅导员可以审核学生假条 班委有权检查、登记并修改班上学生考勤 学生只能申请假条和查看个人考勤信息 基本流程 学生申请假条. 辅导员审核假条并判断是否让其通过。 如果假条不通过,学生可以再次申请;如果假条通过,班委通过检查学生上课考勤情况记录考勤信息。 辅导员与学生可以查看考勤信息. 学生判断个人考勤信息是否有错误 如果有错,班委进行修改,再返回给学生查看;如果无错,用例完成. 作业提交情况业务用例规约 用例名称 作业提交情况业务用例 用例标识码 ZYTJ 用例描述 该模块用以登记班级的作业上交情况,学生可根据它提交作业以及查询作业提交情况。 参与者 学生、班委 前置条件 用户登录成功 后置条件 无 基本流程 班委查看作业提交情况. 班委通知未交作业学生,催其上交作业。 未交作业学生上传作业. 班委检查作业是否全部提交。 如果否,班委继续通知未交作业学生;如果是,用例完成。 学生奖惩管理业务用例规约 用例名称 学生奖惩管理业务用例 用例标识码 XSJC 用例描述 该模块负责记录班上学生的获奖情况和被惩罚的情况,班委通过它来添加、修改、删除学生奖惩记录,学生与老师可通过它来查阅奖惩信息。 参与者 学生、班委、辅导员 前置条件 用户登录成功 后置条件 班委有权添加并维护其学生奖惩信息 学生只能查看个人奖惩情况 辅导员可以查看全部学生奖惩情况 基本流程 班委添加学生奖惩信息 辅导员与学生可以查看奖惩情况 学生判断个人奖惩情况是否有错误 如果有错,班委进行修改,再返回给学生查看;如果无错,用例完成. 日常事务管理业务用例规约 用例名称 日常事务管理业务用例 用例标识码 RCSW 用例描述 该模块负责记录班上的日常事务活动以及班委的待办工作,班委可通过它添加、修改、删除班里的日常或待办工作,学生与老师可通过它来查阅班级活动,起到监督班委的工作的目的。 参与者 学生、班委、辅导员 前置条件 用户登录成功 后置条件 班委有权记录平常班级事务 基本流程 辅导员在此模块上发布班级工作。 班委通知学生执行该工作。 学生完成该工作后,班委检查是否有问题. 如果有问题,班委继续通知该学生完成工作;如果没有问题,班委把工作情况反馈给辅导员,同时记录此班级事务。 辅导员查看该工作完成情况,用例结束。 用户管理业务用例规约 用例名称 用户管理业务用例 用例标识码 YHGL 用例描述 该模块负责用户的权限管理。根据高校的实际情况,系统设置三类用户,包括:班委、辅导员和学生。各用户拥有不同的权限。 参与者 辅导员 前置条件 用户登录成功 后置条件 无 基本流程 辅导员选择某个学生。 辅导员为该学生设置用户权限,用例完成。 1.3 需求分析 1.3.1 分析问题 实际调查发现,现状业务存在的问题是,高校班级管理系统的业务功能相对简单,但是它是一个随时有可能进行修改和升级的系统,若按照传统纸面文件管理,像发布公告、文件、日常管理、考勤等功能在运行过程中,就不具备良好的可扩展性、复用性和较好的公共信息共享性。因此,我决定尝试在本系统上增加对作业提交、日常事务等有着信息文件共享的业务管理功能以及用户权限管理功能。 1.3.2 系统目标 根据对现状业务、存在问题的分析,以满足用户业务目标为基础,进行细化、具体化,最终得出本系统的开发目标。 (1)根据项目实际业务需要,本项目确定开发以广东工业大学为背景的班级管理系统,以实现班级信息共享精细化管理。系统使用B/S 模式,处于广东工业大学校园网,通过浏览器可供任何有广工校园网的使用者共同使用,并进行相应的业务操作,满足校内班级信息共享的需求。 (2)根据班级业务管理的实际需要,系统将实现学生档案管理业务与其他业务的关联。系统通过数据库连接对学生档案信息进行存储,并将该信息关联到其他业务中,从而实现信息良好的可扩展性、复用性和较好的公共信息共享性. (3)根据高校的实际情况,系统在用户管理上设置有三类用户类别,包括:辅导员、班委和学生.各用户拥有不同的权限:辅导员享有发布公告、信息查看和用户权限设置等高级权限;班委享有信息添加、修改和删除的权限;而学生在此系统上只能上传作业、查看个人和班级相关信息。 1.3.3 系统范围和边界 根据以上对用户需求以及系统目标的分析,系统管理的内容都是为学生、班委、辅导员这三个用户服务的,因此这三个用户处于系统外部,即系统边界外。而处理学生档案管理、学生考勤管理、作业提交情况、学生奖惩管理、日常事务管理以及用户管理这些业务内容属于该系统管理范围内,即系统边界内。因此,得出如下图所示的结果: 1.3.4 参与者 根据高校的实际情况,系统外真正需要参与到系统的参与者有三类,包括:辅导员、班委和学生. 各参与者拥有不同的权限:辅导员享有发布公告、信息查看和用户权限设置等高级权限;班委享有信息添加、修改和删除的权限;而学生在此系统上只能上传作业、查看个人和班级相关信息。 1.3.5 系统用例 通过综合分析最终得出,在班级管理系统最高层用例图中,系统边界内共有6个用例,系统边界外有3个参与者。系统内6个用例如下: (1)“学生档案管理"用例:用户通过它来查阅和更新学生的个人信息。 (2)“学生考勤管理”用例:用户使用其记录学生考勤情况. (3)“作业提交情况”用例:用户根据它提交作业以及查询作业提交情况. (4)“学生奖惩管理”用例:用户通过它记录班上学生的获奖情况和被惩罚的情况。 (5)“日常事务管理”用例:用户使用其记录班上的日常事务活动以及班委的待办工作。 (6)“用户管理”用例:辅导员使用其管理用户权限。 1.3.6 细化、描述用例 对系统用例图的每个用例考虑它的细化工作,并为每个细化后的用例添加描述,即给出用例规约。 ◆学生档案管理: 以下是对该用例的描述: (1)学生档案管理用例的描述: 用例名称 学生档案管理用例 用例标识码 XSDA01 用例描述 用户通过它来查阅和更新学生的个人信息。 参与者 学生、班委、辅导员 前置条件 用户登录成功 后置条件 无 基本流程 用户登录系统,选择“学生档案管理”模块. 当用户需要添加某个学生档案信息时,选择【添加学生档案】子用例. 当用户需要修改或删除某个学生的档案信息时,选择【管理学生档案】子用例。 当用户需要查询学生档案的相关信息时,选择【查询学生档案】子用例。 被包含的用例 添加学生档案子用例(TJXSDA) 管理学生档案子用例(GLXSDA) 查询学生档案子用例(CXXSDA) (2)添加学生档案用例的描述: 用例名称 添加学生档案用例 用例标识码 TJXSDA 用例描述 该用例可供班委添加某个学生档案信息。 参与者 班委 前置条件 用户登录成功 后置条件 无 基本流程 用户登录系统,选择“学生档案管理”模块,再选择“添加学生档案”。用户填写某个学生的必填档案信息,然后单击“添加”按钮。 系统显示“添加学生档案信息成功”. (3)管理学生档案用例的描述: 用例名称 管理学生档案用例 用例标识码 GLXSDA 用例描述 此用例可供班委查询学生档案的相关信息,并可修改或删除某个学生的档案。 参与者 班委 前置条件 用户登录成功 后置条件 无 基本流程 用户登录系统,选择“学生档案管理"模块,再选择“管理学生档案"。用户输入查询条件,然后单击“查询"按钮. 系统显示查询结果。 用户点击某个学生档案信息栏最后面的“修改”按钮,系统跳转到“修改学生档案"页面(与“添加学生档案"页面类似)。 用户修改信息完毕后点击“修改"按钮,系统显示“修改学生档案信息成功"。 替代流程 替:用户点击某个学生档案信息栏最后面的“删除”按钮,系统显示“真的要删除学号为***的学生档案吗"。 替:点击“确定”,系统显示“删除学生档案信息成功”。 (4)查询学生档案用例的描述: 用例名称 查询学生档案用例 用例标识码 CXXSDA 用例描述 此用例可供学生、班委以及辅导员三个用户查询学生档案的相关信息。 参与者 学生、班委、辅导员 前置条件 用户登录成功 后置条件 学生只能查看个人档案信息 班委与辅导员能查看本班学生档案信息 基本流程 用户登录系统,选择“学生档案管理”模块,再选择“查询学生档案”.用户输入查询条件,然后单击“查询”按钮(学生只能显示自己的个人档案信息)。 系统显示查询结果。 ◆学生考勤管理: 以下是对该用例的描述: (1)学生考勤管理用例的描述: 用例名称 学生考勤管理用例 用例标识码 XSKQ01 用例描述 用户使用其记录学生考勤情况。 参与者 学生、班委、辅导员 前置条件 用户登录成功 后置条件 无 基本流程 用户登录系统,选择“学生考勤管理”模块。 当用户需要登记某个学生的考勤情况时,选择【登记学生考勤】子用例。 当用户需要修改或删除某个学生的考勤记录时,选择【管理学生考勤】子用例。 当用户需要查询学生考勤情况时,选择【查询学生考勤】子用例. 被包含的用例 登记学生考勤子用例(DJXSKQ) 管理学生考勤子用例(GLXSKQ) 查询学生考勤子用例(CXXSKQ) (2)登记学生考勤用例的描述: 用例名称 登记学生考勤用例 用例标识码 DJXSKQ 用例描述 该用例可供班委登记某个学生的考勤情况. 参与者 班委 前置条件 用户登录成功 后置条件 无 基本流程 用户登录系统,选择“学生考勤管理"模块,再选择“登记学生考勤”。用户填写某个学生的考勤情况,然后单击“登记”按钮。 系统显示“登记学生考勤情况成功"。 (3)管理学生考勤用例的描述: 用例名称 管理学生考勤用例 用例标识码 GLXSKQ 用例描述 此用例可供班委查询学生考勤的相关情况,并可修改或删除某个学生的考勤记录。 参与者 班委 前置条件 用户登录成功 后置条件 无 基本流程 用户登录系统,选择“学生考勤管理”模块,再选择“管理学生考勤”.用户输入查询条件,然后单击“查询”按钮。 系统显示查询结果。 用户点击某个学生考勤登记信息栏最后面的“修改”按钮,系统跳转到“修改学生考勤”页面(与“登记学生考勤"页面类似)。 用户修改信息完毕后点击“修改"按钮,系统显示“修改学生考勤信息成功”。 替代流程 替:用户点击某个学生考勤登记信息栏最后面的“删除”按钮,系统显示“真的要删除学号为***的学生考勤吗”。 替:点击“确定",系统显示“删除学生考勤信息成功”。 (4)查询学生考勤用例的描述: 用例名称 查询学生考勤用例 用例标识码 CXXSKQ 用例描述 此用例可供学生、班委以及辅导员三个用户查询学生考勤情况。 参与者 学生、班委、辅导员 前置条件 用户登录成功 后置条件 学生只能查看个人考勤情况 班委与辅导员能查看本班学生考情情况 基本流程 用户登录系统,选择“学生考勤管理"模块,再选择“查询学生考勤”。用户输入查询条件,然后单击“查询”按钮(学生只能显示自己的个人考勤信息)。 系统显示查询结果。 ◆作业提交情况: 以下是对该用例的描述: (1)作业提交情况用例的描述: 用例名称 作业提交情况用例 用例标识码 ZYTJ01 用例描述 用户根据它提交作业以及查询作业提交情况. 参与者 学生、班委 前置条件 用户登录成功 后置条件 无 基本流程 用户登录系统,选择“作业提交情况”模块. 当用户需要添加作业任务并发布作业时,选择【添加作业任务】子用例. 当用户需要上传作业将其保存到服务器上时,选择【上传作业】子用例。 当用户需要查看作业提交情况时,选择【查看作业提交情况】子用例。 被包含的用例 添加作业任务子用例(TJZY) 上传作业子用例(SCZY) 查看作业提交情况用例(CKZY) (2)查看作业提交情况用例的描述: 用例名称 查看作业提交情况用例 用例标识码 CKZY 用例描述 此用例可供学生、班委以及辅导员三个用户查看作业提交情况。 参与者 学生、班委、辅导员 前置条件 用户登录成功 后置条件 无 基本流程 用户登录系统,选择“作业提交情况"模块,再选择“查看作业提交情况”,系统显示作业列表。 用户点击其中某个作业,系统显示作业提交情况表,该情况表无未上传作业的学生信息。 (3)添加作业任务用例的描述: 用例名称 添加作业任务用例 用例标识码 TJZY 用例描述 此用例可供班委添加作业任务,并发布作业。 参与者 班委 前置条件 用户登录成功 后置条件 无 基本流程 用户登录系统,选择“作业提交情况”模块,再选择“添加作业任务”。用户填写作业的详细内容,然后单击“发布”按钮。 系统显示“已成功发布作业任务”. (4)上传作业用例的描述: 用例名称 上传作业用例 用例标识码 SCZY 用例描述 此用例可供学生、班委上传作业将其保存到服务器上。 参与者 学生、班委 前置条件 用户登录成功 后置条件 无 基本流程 用户登录系统,选择“作业提交情况"模块,再选择“上传作业”. 用户点击“浏览”,选择所需上传文件,然后点击“确定"。 系统显示文件路径,用户点击“上传”. 系统显示“已成功上传作业”。 ◆学生奖惩管理: 以下是对该用例的描述: (1)学生奖惩管理用例的描述: 用例名称 学生奖惩管理用例 用例标识码 XSJC01 用例描述 用户通过它记录班上学生的获奖情况和被惩罚的情况。 参与者 学生、班委、辅导员 前置条件 用户登录成功 后置条件 无 基本流程 用户登录系统,选择“学生奖惩管理”模块. 当用户需要添加某个学生奖惩信息时,选择【添加学生奖惩】子用例。 当用户需要修改或删除某个学生的奖惩情况时,选择【管理学生奖惩】子用例。 当用户需要查询学生奖惩的相关信息时,选择【查询学生奖惩】子用例. 被包含的用例 添加学生奖惩子用例(TJXSJC) 管理学生奖惩子用例(GLXSJC) 查询学生奖惩子用例(CXXSJC) (2)添加学生奖惩用例的描述: 用例名称 添加学生奖惩用例 用例标识码 TJXSJC 用例描述 该用例可供班委添加某个学生奖惩信息。 参与者 班委 前置条件 用户登录成功 后置条件 无 基本流程 用户登录系统,选择“学生奖惩管理”模块,再选择“添加学生奖惩”。用户填写某个学生的奖惩情况,然后单击“添加”按钮。 系统显示“添加学生奖惩信息成功"。 (3)管理学生奖惩用例的描述: 用例名称 管理学生奖惩用例 用例标识码 GLXSJC 用例描述 此用例可供班委查询学生奖惩的相关信息,并可修改或删除某个学生的奖惩情况. 参与者 班委 前置条件 用户登录成功 后置条件 无 基本流程 用户登录系统,选择“学生奖惩管理"模块,再选择“管理学生奖惩"。用户输入查询条件,然后单击“查询”按钮。 系统显示查询结果。 用户点击某个学生奖惩信息栏最后面的“修改”按钮,系统跳转到“修改学生奖惩情况”页面(与“添加学生奖惩情况"页面类似)。 用户修改信息完毕后点击“修改”按钮,系统显示“修改学生奖惩信息成功"。 替代流程 替:用户点击某个学生奖惩信息栏最后面的“删除”按钮,系统显示“真的要删除学号为***的学生奖惩情况吗”. 替:点击“确定",系统显示“删除学生奖惩信息成功". (4)查询学生奖惩用例的描述: 用例名称 查询学生奖惩用例 用例标识码 CXXSJC 用例描述 此用例可供学生、班委以及辅导员三个用户查询学生奖惩的相关信息。 参与者 学生、班委、辅导员 前置条件 用户登录成功 后置条件 无 基本流程 用户登录系统,选择“学生奖惩管理”模块,再选择“查询学生奖惩”.用户输入查询条件,然后单击“查询"按钮。 系统显示查询结果。 ◆日常事务管理: 以下是对该用例的描述: (1)日常事务管理用例的描述: 用例名称 日常事务管理用例 用例标识码 RCSW01 用例描述 用户使用其记录班上的日常事务活动以及班委的待办工作。 参与者 学生、班委、辅导员 前置条件 用户登录成功 后置条件 无 基本流程 用户登录系统,选择“日常事务管理"模块。 当用户需要发布班级工作任务公告时,选择【发布班级公告】子用例。 当用户需要保存班级活动记录信息时,选择【记录班级事务】子用例. 当用户需要查看班级活动记录信息时,选择【查看班级事务】子用例。 被包含的用例 发布班级公告子用例(FBBJGG) 记录班级事务子用例(JLBJSW) 查看班级事务子用例(CKBJSW) (2)发布班级公告用例的描述: 用例名称 发布班级公告用例 用例标识码 FBBJGG 用例描述 该用例可供辅导员和班委发布班级工作任务公告给班委。 参与者 辅导员、班委 前置条件 用户登录成功 后置条件 无 基本流程 用户登录系统,选择“日常事务管理”模块,再选择“发布班级公告”。用户填写公告信息,然后单击“发布”按钮。 系统显示“发布班级公告成功”。 该公告会显示在班级管理系统的首页. (3)记录班级事务用例的描述: 用例名称 记录班级事务用例 用例标识码 JLBJSW 用例描述 该用例可供班委保存班级活动记录信息. 参与者 班委 前置条件 用户登录成功 后置条件 无 基本流程 用户登录系统,“日常事务管理”模块,再选择“记录班级事务"。 用户填写该事务的相关情况,然后单击“添加"按钮。 系统显示“添加班级事务信息成功”。 (4)查看班级事务用例的描述: 用例名称 查看班级事务用例 用例标识码 CKBJSW 用例描述 此用例可供学生、班委以及辅导员三个用户查看班级活动记录信息。 参与者 学生、班委、辅导员 前置条件 用户登录成功 后置条件 无 基本流程 用户登录系统,“日常事务管理"模块,再选择“查看班级事务”。 系统显示结果。 ◆用户管理: 以下是对该用例的描述: (1)管理用户权限用例的描述: 用例名称 管理用户权限用例 用例标识码 GLYHQX 用例描述 该用例可供辅导员设置学生的用户权限. 参与者 辅导员 前置条件 用户登录成功 后置条件 无 基本流程 用户登录系统,选择“用户管理”模块。 用户在“管理用户权限”左边“学生栏"里选择若干学生,然后点击“》”按钮,将其拖入右边“班委栏”中,然后点击“确定"。 系统显示“确定修改用户权限吗"。 用户点击“确定”,系统显示“权限设置成功" 替代流程 替:用户在“管理用户权限"右边“班委栏"里选择若干学生,然后点击“《"按钮,将其拖入左边“学生栏”中,然后点击“确定”。 1.3.7 系统用例场景 本项目为了更好地描述系统参与者使用系统用例的执行过程,明确各参与者的职责,因此使用活动图来绘制系统用例场景,描述系统用例实现的执行过程. 通过以上对系统用例的分析、给出用例规约,已经可以基本了解到系统用例的执行过程,下面我们先使用文字描述,再绘制活动图,从而完整地展示系统用例场景,具体如下: ◆学生档案管理用例场景: ◆学生考勤管理用例场景: ◆作业提交情况用例场景: ◆学生奖惩管理用例场景: ◆日常事务管理用例场景: ◆用户管理用例场景: 1.4 系统分析 统一过程把分析与设计合并为一个核心工作流,即当成一个阶段来看。其实,分析设计阶段,也就是我们通常所说的概要设计与详细设计.本项目将系统分析与设计分开为两个阶段,旨在表示系统分析阶段与设计阶段的不同,分析阶段是通过分析类,建立分析模型,描述系统如何使用对象来实现系统需求.同时,分析阶段未涉及实现语言与方式,抽象层次较高。因此,用分析阶段作为需求到设计的过渡,来保持与系统需求一致。 1.4.1 分析对象 既然我们采用的是面向对象的方法,那么,自然就要通过对象之间的交互来描述需求的实现。因此,我们从分析系统的对象开始,进入系统分析阶段。 在UML的分析模型中,使用的MVC 模式,使用边界对象、控制对象、实体对象,这个三者来建立用例场景的对象模型。因此,回顾以上分析,仔细分析系统用例场景中的活动,以此发现和定义各个用例的对象,并得知对象间如何交互来实现用例的。 本项目使用顺序图来描述个用例的对象交互;其中,由于查询功能模块是三个用户都可以进行,而且交互过程相同,故以班委为代表展示其过程的交互. 在分析中容易看出每个系统用例的实现都要求用户已经是登录了系统的,因此,为了让过程更加明了,故先将登录功能模块单独出来,以班委用户为代表,描述登录模块的对象交互: ◆学生档案管理用例对象交互顺序图: (1)添加学生档案用例对象交互: (2)管理学生档案用例对象交互: (3)查询学生档案用例对象交互: ◆学生考勤管理用例对象交互顺序图: (1)登记学生考勤用例对象交互: (2)管理学生考勤用例对象交互: (3)查询学生考勤用例对象交互: ◆作业提交情况用例对象交互顺序图: (1)查看作业提交情况用例对象交互: (2)添加作业任务用例对象交互: (3)上传作业用例对象交互: ◆学生奖惩管理用例对象交互顺序图: (1)添加学生奖惩用例对象交互: (2)管理学生奖惩用例对象交互: (3)查询学生奖惩用例对象交互: ◆日常事务管理用例对象交互顺序图: (1)记录班级事务用例对象交互: (2)查看班级事务用例对象交互: 以下是辅导员专用的两个用例对象交互顺序图: (1)发布班级公告用例对象交互: (2)管理用户权限用例对象交互: 1.4.2 分析模型 通过以上对象间交互的分析,可以明白新系统将如果使用这些对象来实现用例的。那么,根据这些对象的特征,以及调查中的数据分析,可以抽象出相关的类。其中,本系统定义了如下实体类: 序号 类名 中文含义 1 Da 学生档案类 2 Kq 学生考勤类 3 Zy 作业提交类 4 Jc 学生奖惩类 5 Sw 日常事务类 6 Gg 发布公告类 7 Us 用户信息类 8 Bw 班委类 9 Fdy 辅导员类 10 Xs 学生类 1.5 系统设计 1.5.1 设计模型 以上已经通过分析,抽象出系统的实体类,现在再进一步从系统实现的角度开始设计这些类.具体设计如下: (1)学生档案类的属性和操作: 字段名 说明 可见性 数据类型与长度 StudentID 学号 私有 char(10) Name 姓名 私有 varchar(10) Sex 性别 私有 varchar(2) Specialty 专业 私有 varchar(20) Grade 班级 私有 char(2) Birthday 出生日期 私有 smalldatetime NativePlace 籍贯 私有 varchar(20) Residence 户口性质 私有 varchar(4) IdentityID 身份证号 私有 varchar(18) Politics 政治面貌 私有 varchar(4) Folk 民族 私有 varchar(10) Education 学历 私有 varchar(10) Dormitory 宿舍号 私有 varchar(10) EntranceDate 入学日期 私有 smalldatetime University 所在院校 私有 varchar(30) PermitID 准考证号 私有 char(6) Duty 其他工作机构 私有 varchar(20) Position 现任职务 私有 varchar(20) ForeignLanguage 外语语种 私有 varchar(10) Fllevel 外语水平 私有 varchar(4) ComputerLevel 计算机水平 私有 varchar(4) Phone 宿舍电话 私有 char(13) MobilePhone 手机号码 私有 char(11) Address 家庭住址 私有 varchar(30) Economy 家庭经济情况 私有 varchar(10) Resume 学生简介 私有 varchar(200) UpdateDa( ) 更新学生档案信息 公有 (2)学生考勤类的属性和操作: 字段名 说明 可见性 数据类型与长度 AbsenceID 考勤编号 私有 Int StudentID 学号 私有 char(10) AbsenceType 缺席类型 私有 varchar(2) AbsenceDate 缺席日期 私有 smalldatetime AbsenceCourse 缺席课程 私有 varchar(10) Teacher 任课老师 私有 varchar(10) AbsenceReason 缺席原因 私有 Text Resume 备注 私有 varchar(200) UpdateKq( ) 更新学生考勤信息 公有 (3)作业提交类的属性和操作: 字段名 说明 可见性 数据类型与长度 SubmitID 提交编号 私有 Int StudentID 学号 私有 char(10) HomeworkName 作业名称 私有 varchar(20) HomeworkExplain 作业说明 私有 varchar(200) LastDate 最后提交日期 私有 smalldatetime SubmitDate 提交日期 私有 smalldatetime SubmitStatu 提交状态 私有 varchar(4) UpdateZy( ) 更新作业提交情况 公有 (4)学生奖惩类的属性和操作: 字段名 说明 可见性 数据类型与长度 RewardID 奖惩编号 私有 Int StudentID 学号 私有 char(10) RewardPunish 奖/惩 私有 varchar(2) RewardContent 奖惩内容 私有 Text Reason 奖惩原因 私有 varchar(60) HandleName 批准人 私有 varchar(10) RewardDate 奖惩日期 私有 smalldatetime CancelDate 撤销时间 私有 smalldatetime CancelReason 撤销原因 私有 varchar(60) Remark 备注 私有 varchar(200) UpdateJc( ) 更新学生奖惩信息 公有 (5)日常事务类的属性和操作: 字段名 说明 可见性 数据类型与长度 TaskID 事务编号 私有 Int StudentID 学号 私有 char(10) TaskName 事务名称 私有 varchar(20) TaskContent 事务内容 私有 Text StartDate 开始日期 私有 smalldatetime EndDate 结束日期 私有 smalldatetime TaskOrgan 负责人 私有 varchar(40) TaskComplete 事务完成优先等级 私有 varchar(2) Remark 备注 私有 varchar(200) UpdateSw( ) 更新日常事务 公有 (6)发布公告类的属性和操作: 字段名 说明 可见性 数据类型与长度 BulletinID 公告编号 私有 Int BulletinName 公告名称 私有 varchar(20) BulletinContent 公告内容 私有 Text IssueDate 发布公告时间 私有 smalldatetime UpdateGg( ) 更新公告 公有 (7)用户信息类的属性和操作: 字段名 说明 可见性 数据类型与长度 UserID 用户编号 私有 Int StudentID 学名 私有 char(10) TeacherID 教工号 私有 char(10) Password 密码 私有 char(20) UserPower 用户权限 私有 varchar(3) UpdateUs( ) 更新用户信息 公有 (8)班委类的属性和操作: 字段名 说明 可见性 数据类型与长度 BwID- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 毕业设计 基于 UML 建模 班级 管理 系统分析 设计
咨信网温馨提示:
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【w****g】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【w****g】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【w****g】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【w****g】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。
关于本文