毕业设计论文选题系统系统用例图_基于UML的毕业设计管理系统的分析与设计

本文详细介绍了基于UML的毕业设计管理系统,包括选题、过程管理、答辩和后期处理等阶段的流程。系统采用用例模型、领域模型和Web建模方法,涉及教务、教师、学生和毕业设计专家等多个角色,实现了从需求分析到数据模型的全过程建模。系统通过用例图、类图和E-R图进行建模,确保了管理的高效和准确性。
摘要由CSDN通过智能技术生成

基于UML的毕业设计管理系统的分析与设计

毕业设计是实现本科教学培养目标的重要环节,从选题到答辩一般需要四至六个月的时间,其间工作量很大,尤其需要保留大量的文件,以便于管理者对毕业设计工作进行监督。传统的、人工的方式管理各项事务和文件档案,存在着诸如效率低、准确性差等缺点,对高效、合理地安排毕业设计很不方便。

利用计算机和WWW网络技术实现高校毕业设计的管理势在必行,制作毕业设计期间的教学管理、频繁的师生交流,以及大篇幅的论文管理,现在只要通过计算机就可以方便快捷的来完成。因此毕业设计管理系统的应用能够为用户提供充足的信息和快捷的查询手段。

通过互联网和校园网进行各学院毕业设计选题、中期、答辩和后期的流程管理。各阶段都要教务长来开通和关闭,对整个毕业设计的流程进行管理。其中系统的用户信息来自于现教务管理系统。

一.毕业设计管理系统的总体需求

1.总体业务流程

毕业设计的管理流程划分为四个基本步骤,见图1-1。

图1-1 毕业设计管理流程

2.系统功能框图

系统总体功能框图见图1-2。系统按照工作流程划分出四个主要功能模块,另外该系统还应提供登录功能模块和系统维护功能模块,其中系统维护模块包括身份管理、数据维护和流程管理三个子模块。每个模块完成的功能见表1-1。

图1-2系统总体功能框图

3.总体功能分类描述

系统总体功能分类描述见表1-1

表1-1总体功能分类

功能类别/标识符

目标描述

选题管理

完成教师立题、学生选题的双向选择过程。最终达到每人一题。

进行过程管理

完成教师与学生交流、中期检查、教师与学生互评过程。

答辩管理

完成答辩准备工作,提交答辩结果。

后期处理

完成收集、上报材料,统计成绩,评优过程。

登录管理

提供用户登录验证及用户权限查询的功能。

系统维护

系统维护包括:身份管理、流程管理和数据维护三个子功能块。

二.建立用例模型

1.建模思想      用例是对一个活动者(actor)使用系统的一项功能时所进行的交互过程的一个文字描述序列。用例是代表系统中各个项目相关人员之间就系统的行为所达成的契约。软件的开发

过程可以分为需求分析、设计、实现、测试等阶段,用例把所有这些都捆绑在一起,用例分析的结果也为预测系统的开发时间和预算提供依据,保证项目的顺利进行。因此可以,软件开发过程是用例驱动的。

用例分析的步骤可以按下面的顺序进行:

(1) 找出系统外部的参与者和外部系统,确定系统的边界和范围。

(2) 确定每一个参与者所期望的系统行为。

(3) 把这些系统行为命名为用例。

(4) 使用泛化、包含、扩展等关系处理系统行为的公共或变更部分

(5) 编制每一个用例的脚本。

(6) 绘制用例图。

(7) 区分主事件流和异常情况的事件流,如果需要可以把表示异常情况的事件流作为单独的用例处理。

(8) 细化用例图,解决用例间的重复与冲突问题。

采用用例分析法捕获用户的需求,其中一个比较困难的工作是确定系统应该包含哪些用例,以及如何有效地发现这些用例。事实上,在做用例分析时,并没有一个固定的方式或方法来发现用例,而且对同一个系统,往往会同时存在多种解决方案,但其中某些方案会比另一些方案好。与设计和实现阶段相比,需求分析阶段更多的还是依赖于分析人员的个人经验和领域知识。

2.用例模型

2.1、用例定义

用例通过某种途径与系统交互。从系统外部执行者的角度来描述系统需要提供哪些功能,并指明这些功能的执行者(用例)是谁。确保所有角色都被完全识别出来。

本系统用户群分为四大类:教务管理员、毕业设计专家组、教师和学生。各类用户用不同的职责和权限。本系统的用例于表2-1中。

表2-1系统的用例定义

用例名称

用力职能

教务管理员

完成拟题和选题公告、论文选题管理、优秀论文展示、手动操作选题、发布选题、分配答辩教师、管理答辩小组、论文推优、工作总结、处理论文材料、留言删除等相关管理功能

毕业设计专家组

审核论文题目、审核论文、参与答辩等

教师

参与拟题,指导学生、评审论文等相关功能

学生

参与选题、提交论文、进行答辩等功能

系统维护员

主要负责系统维护、系统公告、用户添加、数据维护等

2.2、系统顶层例图

用例是参与者与系统的交互过程,代表系统为其参与者所执行的有价值的操作,表达了系统的功能需求和行为。用例的用途是在不揭示系统内部构造的情况下定义连贯的行为。用例可以在执行过程中持续接受参与者的输入信息,可以描述系统向用户提供的有价值的功能。

用例不仅是描述需求的工具,还可以驱动开发过程,通过对用例的创建、整合,开发设计人员可以构建一系列实现这些用例的设计和实现模型。系统顶层用例的构建,可以使得系统整体性的呈现并被建模人员把握。通过前述需求分析的结果,可以得出顶层用例,其中涉及的参与者及其活动系统顶层用例图如图2-1所示:

图2-1:系统顶层用例图

2.3、用例的细化(主要模块的用例)      每一个用例都是一个参与者与系统在交互中执行的有关事务序列。从毕业论文指导交互系统的用例抽象,可以确定如下的主要模块的用例: 毕设选题管理、毕设进行过程管理、毕设答辩管理、毕设后期处理等。

从系统总的用例来建立用例图,这样设计在项目开始阶段对理解系统的要求和目标都有好处,但需要进一步细化,划分为更具体的一些用例,以便深入分析系统的要求和目标。

1)毕设选题管理

毕业设计选题管理中中的参与者包括教务、毕业设计专家、教师和学生。教务发布拟题要求、管理双向选题、发布题目和公布选题结果;专家组对论文题目进行评审,并给出意见;教师根据拟题要求拟题和提交题目的任务说明,并通过学生的选题情况选择学生;学生根据选题要求选择论文题目等。选题管理用例图如图2-2所示:

图 2-2选题管理用例图

毕业设计选题部分各子功能描述见表2-2。

表2-2选题管理功能及用例描述

名称、标识符

执行用例

描述

发布拟题要求

教务管理

根据毕业学生和学院要求发布本届毕业设计信息和拟题要求:

▪毕业班级、专业、人数;

▪毕业设计日程安排;

▪各环节的表格;

确立题目

教师

教务管理

①指导教师根据拟题要求拟题并提交:

要求:不与他人重题;不与上届重题;不是网上抄袭;

题目:名称;实现功能;技术要求;

②专家组评审:毕业设计专家组对指导教师提交的题目进行评审,如不合格提出修改意见反馈给教师,指导教师重新拟题并提交;

③发布题目:教务人员对专家组提交的合格毕业设计题目进行发布。

双向选题

学生

教师

教务管理

①学生初选题目:学生对发布的论文题目进行初选,每人最多选择三个设计题目,每个设计题目可被三个学生备选;

②指导教师选择学生:指导教师可以查阅自己题目的初选结果,并初选学生一名。

③初选结果调整:教务人员关闭双向选题,对没被选择的题目和没被选择的学生手工进行调整, 最终确定导师和学生。

发布选题结果

教务管理

发布最终选题结果。此后学生和教师都可查询到选题结果。

2)毕设进行过程管理

毕设进行过程管理中的参与者包括教务、毕业设计专家、教师和学生。教务开通指导园地,进行开题管理,教务存档中期报告等活动;毕业设计专家组对学生提交的开题报告进行评审,如不合格提出修改意见反馈给学生,学生重写开题报告并提交;指导教师收取中期报告并送审中期报告;学生与老师通过一下外部接口通信,学生提交开题报告和中期报告。毕业设计进行过程管理用例图如图2-3所示:

图 2-3毕业设计进行过程管理用例图

毕业设计进行过程管理部分各子功能描述见表2-3。

表2-3进行过程管理功能及用例描述

名称、标识符

执行用例

描述

指导园地

学生

教师

教务管理

教务人员开通指导园地,学生与老师通过一下外部接口通信:(目前只设计提交通信方式功能,带以后完善与外部系统的接口通信。)

▪毕设论坛

▪电子邮件

▪QQ群

  • 4
    点赞
  • 47
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
主要内容为: 网上选课系统的产生是因为目前高校扩招后,在校学生日益增多。如果仍然通过传统的纸上方式选课,既浪费大量的人力物力,又浪费时间。同时,在人为的统计过程中不可避免出现的错误。因此,通过借助网络系统,让学生只要在电脑中输入自己的个人选课信息来替代有纸化的手工操作成为高校管理的必然趋势。该信息系统能够为学生提供方便的选课功能,也能够提高高等院校对学生和教学管理的效率。 1需求分析 网上选课系统的功能性需求包括以下内容: (1)系统管理员负责系统的管理维护工作,维护工作包括课程的添加、删除和修改,对学生基本信息的添加、修改、查询和删除。 (2)学生通过客户机浏览器根据学号和密码进入选课界面,在这里学生可以进行查询已选课程、指定自己的选修课程以及对自己基本信息的查询。 满足上述需求的系统主要包括以下几个小的系统模块: (1)基本业务处理模块。基本业务处理模块主要用于实现学生通过合法认证登录到该系统中进行网上课程的选择和确定。 (2)信息查询模块。信息查询模块主要用于实现学生对选课信息的查询和自身信息的查询。 (3)系统维护模块。系统维护模块主要用于实现系统管理员对系统的管理和对数据库的维护,系统的管理包括学生信息、课程信息等信息的维护。数据库的维护包括数据库的备份、恢复等数据库管理操作。 2系统建模 2.1创建系统用例模型 2.2创建系统静态模型 2.3创建系统动态模型 2.3.1 创建序列图和协作图 2.3.2 创建活动图 2.3.3 创建状态图 2.4创建系统部署模型
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值