毕业设计-基于UML建模的班级管理系统分析与设计

上传人:油条 文档编号:107705437 上传时间:2019-10-20 格式:DOC 页数:61 大小:1.48MB
返回 下载 相关 举报
毕业设计-基于UML建模的班级管理系统分析与设计_第1页
第1页 / 共61页
毕业设计-基于UML建模的班级管理系统分析与设计_第2页
第2页 / 共61页
毕业设计-基于UML建模的班级管理系统分析与设计_第3页
第3页 / 共61页
毕业设计-基于UML建模的班级管理系统分析与设计_第4页
第4页 / 共61页
毕业设计-基于UML建模的班级管理系统分析与设计_第5页
第5页 / 共61页
点击查看更多>>
资源描述

《毕业设计-基于UML建模的班级管理系统分析与设计》由会员分享,可在线阅读,更多相关《毕业设计-基于UML建模的班级管理系统分析与设计(61页珍藏版)》请在金锄头文库上搜索。

1、个人博客:http:/ UML建模1.1 前期工作1.1.1 业务概况基于WEB的高校班级管理系统主要服务与高校各院系的日常班级信息管理中,通过学生档案管理、学生成绩管理、班级任务管理、班级组织管理、班级费用管理、学生考勤管理以及用户管理等几个功能模块,利用发展迅速的高校校园网实现各班级信息的集中管理、分散操作和信息共享,使班级管理数字化、无纸化、智能化,为高校的班级管理打造一个新的网络信息管理平台。1.1.2 存在问题根据当前班级管理的实际情况,以下是经过与班委和辅导员交流后发现的问题:班主任与学生之间信息传递效率低。班委们之间分工不明确,信息传递繁琐效率低。班委劳动强度较大且大量重复,班委

2、会开的较多。学生信息不便于更新、查询和分析。班委们容易忘事,工作落实不到位。这些问题都不仅给班委们增加了很多麻烦,而且也不利于校园信息系统的升级和维护。所以我将根据高校班级管理系统的特殊需求,以不同的方式来改进传统管理,开发适当的信息系统以解决以上提到的问题,提高班级管理的效率。1.1.3 业务目标通过对实际情况的调查、分析,对该问题领域的了解,最终在与班委们商讨后,根据实际业务需要,确定开发以广东工业大学为背景的高校班级管理系统,以达到如下目标:确保班级任务的有效实施。改进管理信息服务。增进教师与学生之间,学生与学生之间的交流。处理信息的简单查询修改和有效更新。提高班级工作以及信息传递的效率

3、。实现良好的管理界面。1.1.4 可行性分析本系统的开发,在技术、经济、操作、社会等方面都是可行的。现在大多数班级的平时事务管理主要包括学生的基本信息管理、班级同学上交作业的管理、同学上课情况的管理、班级同学的奖惩管理、班级日常事迹的管理。这些管理中全部都是属于信息系统管理的范围,不涉及到太多复杂的业务逻辑;开发此系统的方法没有太大困难的要求,开发所需的设备资源都是我们平时使用的个人电脑,所以不需要设备经费。因此,通过开发本系统来完善高校班级管理业务是切实可行的。1.2 业务建模业务建模作为统一过程的一个核心工作流,位于初始阶段。业务建模阶段在UML 建模中主要使用业务用例模型、概念用例模型和

4、领域模型等进行建模。本班级系统管理项目根据实际需求,主要采用业务用例模型,通过对业务的分析、获取业务用例、描述业务用例场景、给出业务用例规约构建出实际业务的模型。1.2.1 业务分析本项目基本业务有:班委或辅导员在管理中要进行学生的基本信息管理,同时会记录学生日常的上课情况;班委在学生提交课程作业的时候也需要做相应的记录,以便统计学生课程作业的上交情况;班委应随时掌握班上学生的获奖情况和被惩罚的情况;班委或辅导员对日常的班级事情需要一个完整的记录情况,以便随时查阅和检查班上还有哪些事情没有通知。因此当前业务的现状主要有学生档案管理、学生考勤管理、作业提交情况、学生奖惩管理、日常事务管理以及用户

5、管理。(1)学生档案管理。该模块负责管理学生的个人档案信息,班委与老师可通过它来查阅和更新学生的个人信息。(2)学生考勤管理。该模块负责学生的考勤登记与管理,班委提交学生上课的考评,学生与老师可通过它来查阅考评情况。(3)作业提交情况。该模块用以登记班级的作业上交情况,学生可根据它提交作业以及查询作业提交情况。(4)学生奖惩管理。该模块负责记录班上学生的获奖情况和被惩罚的情况,班委通过它来添加、修改、删除学生奖惩记录,学生与老师可通过它来查阅奖惩信息。(5)日常事务管理。该模块负责记录班上的日常事务活动以及班委的待办工作,班委可通过它添加、修改、删除班里的日常或待办工作,学生与老师可通过它来查

6、阅班级活动,起到监督班委的工作的目的。1.2.2 业务用例通过以上分析,可得出实际参与该项目业务过程的业务主角有:班委、辅导员、学生,其中班委由学生扩展出来。同时,也可得出6个重要的业务用例:学生档案管理用例、学生考勤管理用例、作业提交情况用例、学生奖惩管理用例以及日常事务管理用例。其业务用例视图如下所示:1.2.3 业务用例场景(1) 学生档案管理业务用例场景。(2) 学生考勤管理业务用例场景。(3)作业提交情况业务用例场景。(4)学生奖惩管理业务用例场景。(5)日常事务管理业务用例场景。1.2.4 业务用例规约通过以上对业务用例的描述已经可以得知每个业务的实际执行过程,以及参与者的实际职责

7、。下面再通过业务用例规约对每个业务用例进行描述说明与规范,具体如下表所示:学生档案管理业务用例规约用例名称学生档案管理业务用例用例标识码XSDA用例描述该模块负责管理学生的个人档案信息,班委与老师可通过它来查阅和更新学生的个人信息。参与者学生、班委、辅导员前置条件用户登录成功后置条件班委有权添加并维护其学生档案资料学生只能查看个人资料辅导员可以查看全部学生档案资料基本流程班委添加学生档案信息辅导员与学生可以查看档案信息学生判断个人档案信息是否有错误如果有错,班委进行修改,再返回给学生查看;如果无错,用例完成。学生考勤管理业务用例规约用例名称学生考勤管理业务用例用例标识码XSKQ用例描述该模块负

8、责学生的考勤登记与管理,班委提交学生上课的考评,学生与老师可通过它来查阅考评情况。参与者学生、班委、辅导员前置条件用户登录成功后置条件只有辅导员可以审核学生假条班委有权检查、登记并修改班上学生考勤学生只能申请假条和查看个人考勤信息基本流程学生申请假条。辅导员审核假条并判断是否让其通过。如果假条不通过,学生可以再次申请;如果假条通过,班委通过检查学生上课考勤情况记录考勤信息。辅导员与学生可以查看考勤信息。学生判断个人考勤信息是否有错误如果有错,班委进行修改,再返回给学生查看;如果无错,用例完成。作业提交情况业务用例规约用例名称作业提交情况业务用例用例标识码ZYTJ用例描述该模块用以登记班级的作业

9、上交情况,学生可根据它提交作业以及查询作业提交情况。参与者学生、班委前置条件用户登录成功后置条件无基本流程班委查看作业提交情况。班委通知未交作业学生,催其上交作业。未交作业学生上传作业。班委检查作业是否全部提交。如果否,班委继续通知未交作业学生;如果是,用例完成。学生奖惩管理业务用例规约用例名称学生奖惩管理业务用例用例标识码XSJC用例描述该模块负责记录班上学生的获奖情况和被惩罚的情况,班委通过它来添加、修改、删除学生奖惩记录,学生与老师可通过它来查阅奖惩信息。参与者学生、班委、辅导员前置条件用户登录成功后置条件班委有权添加并维护其学生奖惩信息学生只能查看个人奖惩情况辅导员可以查看全部学生奖惩

10、情况基本流程班委添加学生奖惩信息辅导员与学生可以查看奖惩情况学生判断个人奖惩情况是否有错误如果有错,班委进行修改,再返回给学生查看;如果无错,用例完成。日常事务管理业务用例规约用例名称日常事务管理业务用例用例标识码RCSW用例描述该模块负责记录班上的日常事务活动以及班委的待办工作,班委可通过它添加、修改、删除班里的日常或待办工作,学生与老师可通过它来查阅班级活动,起到监督班委的工作的目的。参与者学生、班委、辅导员前置条件用户登录成功后置条件班委有权记录平常班级事务基本流程辅导员在此模块上发布班级工作。班委通知学生执行该工作。学生完成该工作后,班委检查是否有问题。如果有问题,班委继续通知该学生完

11、成工作;如果没有问题,班委把工作情况反馈给辅导员,同时记录此班级事务。辅导员查看该工作完成情况,用例结束。用户管理业务用例规约用例名称用户管理业务用例用例标识码YHGL用例描述该模块负责用户的权限管理。根据高校的实际情况,系统设置三类用户,包括:班委、辅导员和学生。各用户拥有不同的权限。参与者辅导员前置条件用户登录成功后置条件无基本流程辅导员选择某个学生。辅导员为该学生设置用户权限,用例完成。1.3 需求分析1.3.1 分析问题实际调查发现,现状业务存在的问题是,高校班级管理系统的业务功能相对简单,但是它是一个随时有可能进行修改和升级的系统,若按照传统纸面文件管理,像发布公告、文件、日常管理、

12、考勤等功能在运行过程中,就不具备良好的可扩展性、复用性和较好的公共信息共享性。因此,我决定尝试在本系统上增加对作业提交、日常事务等有着信息文件共享的业务管理功能以及用户权限管理功能。1.3.2 系统目标根据对现状业务、存在问题的分析,以满足用户业务目标为基础,进行细化、具体化,最终得出本系统的开发目标。(1)根据项目实际业务需要,本项目确定开发以广东工业大学为背景的班级管理系统,以实现班级信息共享精细化管理。系统使用B/S 模式,处于广东工业大学校园网,通过浏览器可供任何有广工校园网的使用者共同使用,并进行相应的业务操作,满足校内班级信息共享的需求。(2)根据班级业务管理的实际需要,系统将实现

13、学生档案管理业务与其他业务的关联。系统通过数据库连接对学生档案信息进行存储,并将该信息关联到其他业务中,从而实现信息良好的可扩展性、复用性和较好的公共信息共享性。(3)根据高校的实际情况,系统在用户管理上设置有三类用户类别,包括:辅导员、班委和学生。各用户拥有不同的权限:辅导员享有发布公告、信息查看和用户权限设置等高级权限;班委享有信息添加、修改和删除的权限;而学生在此系统上只能上传作业、查看个人和班级相关信息。1.3.3 系统范围和边界根据以上对用户需求以及系统目标的分析,系统管理的内容都是为学生、班委、辅导员这三个用户服务的,因此这三个用户处于系统外部,即系统边界外。而处理学生档案管理、学

14、生考勤管理、作业提交情况、学生奖惩管理、日常事务管理以及用户管理这些业务内容属于该系统管理范围内,即系统边界内。因此,得出如下图所示的结果:1.3.4 参与者根据高校的实际情况,系统外真正需要参与到系统的参与者有三类,包括:辅导员、班委和学生。各参与者拥有不同的权限:辅导员享有发布公告、信息查看和用户权限设置等高级权限;班委享有信息添加、修改和删除的权限;而学生在此系统上只能上传作业、查看个人和班级相关信息。1.3.5 系统用例通过综合分析最终得出,在班级管理系统最高层用例图中,系统边界内共有6个用例,系统边界外有3个参与者。系统内6个用例如下:(1)“学生档案管理”用例:用户通过它来查阅和更新学生的个人信息。(2)“学生考勤管理”用例:用户使用其记录学生考勤情况。(3)“作

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 中学教育 > 其它中学文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号