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

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

班级管理系统分析与设计

摘要

在日常的班级管理中,涉及到很多事务,班级管理人员(班委)经常需要组织各种班级活动,发布考试信息,班级上课考勤,及提交各种课程作业,及有事情需要通知某位同学等相当多的一些事务。在目前的高校班级管理中,班级管理人员(班委)需要花费相当大的时间和精力来完成这些事情,而且不停地重复着大量的工作,但在已有的软件中很难找到一个精简实用高效的班级管理系统。

基于以上需求,我在查阅了班级管理相关资料并且咨询了班委以及辅导员后,选择开发基于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)学生档案管理业务用例场景。

(4)学生奖惩管理业务用例场景。

学生考勤管理业务用例规约

作业提交情况业务用例规约

学生奖惩管理业务用例规约

日常事务管理业务用例规约

用户管理业务用例规约

1.3需求分析

1.3.1分析问题

实际调查发现,现状业务存在的问题是,高校班级管理系统的业务功能相对简单,但是它是一个随时有可能进行修改和升级的系统,若按照传统纸面文件管理,像发布公告、文件、日常管理、考勤等功能在运行过程中,就不具备良好的可扩展性、复用性和较好的公共信息共享性。因此,我决定尝试在本系统上增加对作业提交、日常事务等有着信息文件共享的业务管理功能以及用户权限管理功能。

1.3.2系统目标

根据对现状业务、存在问题的分析,以满足用户业务目标为基础,进行细化、具体化,最终得出本系统的开发目标。

(1)根据项目实际业务需要,本项目确定开发以广东工业大学为背景的班级管理系统,

相关文档
最新文档