uml课程设计班级管理系统.docx
课程设计报告题 目:班级管理系统班 级:学 号:姓 名:成 绩:日期:2015年11月班级管理系统1、系统需求随着网络信息时代的快速发展,使原先劳力投入多、效率收获低的管理有了伟大的革新。 为了全面实现现代化管理,减少班级事务管理中的劳力、财力成本,方便各管理人员轻松处 理班级事务,一个班级事务管理系统的开发就显得很有必要了。班级管理信息系统的任务是收集、存储、管理班级同学的相关信息,以及班级日常管 理中的相关信息。为班级信息公开、增进同学交流了解服务,同时加强班级管理、提高班级 管理与服务的效率和质量。2、需求分析实际调查发现,现状业务存在的问题是,高校班级管理系统的业务功能相对简单,但是 它是一个随时有可能进行修改和升级的系统,若按照传统纸面文件管理,像发布公告、文件、 日常管理、考勤等功能在运行过程中,就不具备良好的可扩展性、复用性和较好的公共信息 共享性。因此,我决定尝试在本系统上增加对作业提交、日常事务等有着信息文件共享的业 务管理功能以及用户权限管理功能。3、识别参与者与用例3.1参与者根据高校的实际情况,系统外真正需要参与到系统的参与者有三类,包括:辅导员、班 委和学生。各参与者拥有不同的权限:辅导员享有发布公告、信息查看和用户权限设置等高级权限; 班委享有信息添加、修改和删除的权限;而学生在此系统上只能上传作业、查看个人和班级 相关信息。3.2系统用例通过综合分析最终得出,在班级管理系统最高层用例图中,系统边界内共有6个用例, 系统边界外有3个参与者。系统内6个用例如下:(1) “学生档案管理”用例:用户通过它来查阅和更新学生的个人信息。(2) “学生考勤管理”用例:用户使用其记录学生考勤情况。(3) “作业提交情况”用例:用户根据它提交作业以及查询作业提交情况。(4) “学生奖惩管理”用例:用户通过它记录班上学生的获奖情况和被惩罚的情况。(5) “日常事务管理”用例:用户使用其记录班上的日常事务活动以及班委的待办工作。(6) “用户管理”用例:辅导员使用其管理用户权限。作业提交情况系统用例图4、用例描述对系统用例图的每个用例考虑它的细化工作,并为每个细化后的用例添加描述,即给出 用例规约。4.1学生档案管理:O 岫£了潴加学生档案ncl ud学生档案管理管理字生档案 «include>O 直酒学上档案 学生档案管理用例细化以下是对该用例的描述:(1)学生档案管理用例的描述:用例名称学生档案管理用例用例标识码XSDA01用例描述用户通过它来查阅和更新学生的个人信息。参与者学生、班委、辅导员前置条件用户登录成功后置条件无基本流程Q用户登录系统,选择“学生档案管理”模块。Q当用户需要添加某个学生档案信息时,选择【添加学生档案】子用例。Q当用户需要修改或删除某个学生的档案信息时,选择【管理学生档案】 子用例。Q当用户需要查询学生档案的相关信息时,选择【查询学生档案】子用例。被包含的用例添加学生档案子用例(TJXSDA)管理学生档案子用例(GLXSDA)查询学生档案子用例(CXXSDA)(2)添加学生档案用例的描述:用例名称添加学生档案用例用例标识码TJXSDA用例描述该用例可供班委添加某个学生档案信息。参与者班委前置条件用户登录成功后置条件无基本流程Q用户登录系统,选择“学生档案管理”模块,再选择“添加学生档案”。Q用户填写某个学生的必填档案信息,然后单击“添加”按钮。Q系统显示“添加学生档案信息成功”。(3)管理学生档案用例的描述:用例名称管理学生档案用例用例标识码GLXSDA用例描述此用例可供班委查询学生档案的相关信息,并可修改或删除某个学生的档 案。参与者班委刖置条件用户登录成功后置条件无基本流程Q用户登录系统,选择“学生档案管理”模块,再选择“管理学生档案”。Q用户输入查询条件,然后单击“查询”按钮。Q系统显示查询结果。Q用户点击某个学生档案信息栏最后面的“修改”按钮,系统跳转到“修 改学生档案”页面(与“添加学生档案”页面类似)。Q用户修改信息完毕后点击“修改”按钮,系统显示“修改学生档案信息 成功”。替代流程替Q:用户点击某个学生档案信息栏最后面的“删除”按钮,系统显示“真 的要删除学号为*的学生档案吗”。替Q:点击“确定”,系统显示“删除学生档案信息成功”。(4)查询学生档案用例的描述:用例名称查询学生档案用例用例标识码CXXSDA用例描述此用例可供学生、班委以及辅导员三个用户查询学生档案的相关信息。参与者学生、班委、辅导员刖置条件用户登录成功后置条件Q学生只能查看个人档案信息Q班委与辅导员能查看本班学生档案信息基本流程Q用户登录系统,选择“学生档案管理”模块,再选择“查询学生档案”。Q用户输入查询条件,然后单击“查询”按钮(学生只能显示自己的个人 档案信息)。Q系统显示查询结果。4.2学生考勤管理:以下是对该用例的描述:(1)学生考勤管理用例的描述:用例名称学生考勤管理用例用例标识码XSKQ01用例描述用户使用其记录学生考勤情况。参与者学生、班委、辅导员刖置条件用户登录成功后置条件无基本流程Q用户登录系统,选择“学生考勤管理”模块。Q当用户需要登记某个学生的考勤情况时,选择【登记学生考勤】子用例。Q当用户需要修改或删除某个学生的考勤记录时,选择【管理学生考勤】 子用例。Q当用户需要查询学生考勤情况时,选择【查询学生考勤】子用例。被包含的用例登记学生考勤子用例(D JXSKQ)管理学生考勤子用例(GLXSKQ)查询学生考勤子用例(CXXSKQ)(2)登记学生考勤用例的描述:用例名称登记学生考勤用例用例标识码DJXSKQ用例描述该用例可供班委登记某个学生的考勤情况。参与者班委前置条件用户登录成功后置条件无基本流程Q用户登录系统,选择“学生考勤管理”模块,再选择“登记学生考勤”。Q用户填写某个学生的考勤情况,然后单击“登记”按钮。Q系统显示“登记学生考勤情况成功”。(3)管理学生考勤用例的描述:用例名称管理学生考勤用例用例标识码GLXSKQ用例描述此用例可供班委查询学生考勤的相关情况,并可修改或删除某个学生的考 勤记录。参与者班委刖置条件用户登录成功后置条件无基本流程Q用户登录系统,选择“学生考勤管理”模块,再选择“管理学生考勤”。Q用户输入查询条件,然后单击“查询”按钮。Q系统显示查询结果。Q用户点击某个学生考勤登记信息栏最后面的“修改”按钮,系统跳转到 “修改学生考勤”页面(与“登记学生考勤”页面类似)。Q用户修改信息完毕后点击“修改”按钮,系统显示“修改学生考勤信息 成功”。替代流程替Q:用户点击某个学生考勤登记信息栏最后面的“删除”按钮,系统显示“真的要删除学号为*的学生考勤吗”。替Q:点击“确定”,系统显示“删除学生考勤信息成功”。(4)查询学生考勤用例的描述:用例名称查询学生考勤用例用例标识码CXXSKQ用例描述此用例可供学生、班委以及辅导员三个用户查询学生考勤情况。参与者学生、班委、辅导员刖置条件用户登录成功后置条件Q学生只能查看个人考勤情况Q班委与辅导员能查看本班学生考情情况基本流程Q用户登录系统,选择“学生考勤管理”模块,再选择“查询学生考勤”。Q用户输入查询条件,然后单击“查询”按钮(学生只能显示自己的个人 考勤信息)。Q系统显示查询结果。4.3作业提交情况:以下是对该用例的描述:(1)作业提交情况用例的描述:用例名称作业提交情况用例用例标识码ZYTJ01用例描述用户根据它提交作业以及查询作业提交情况。参与者学生、班委前置条件用户登录成功后置条件无基本流程Q用户登录系统,选择“作业提交情况”模块。Q当用户需要添加作业任务并发布作业时,选择【添加作业任务】子用例。Q当用户需要上传作业将其保存到服务器上时,选择【上传作业】子用例。Q当用户需要查看作业提交情况时,选择【查看作业提交情况】子用例。被包含的用例添加作业任务子用例(TJZY)。上传作业子用例(SCZY)查看作业提交情况用例(CKZY)(2)查看作业提交情况用例的描述:用例名称查看作业提交情况用例用例标识码CKZY用例描述此用例可供学生、班委以及辅导员三个用户查看作业提交情况。参与者学生、班委、辅导员前置条件用户登录成功后置条件无基本流程Q用户登录系统,选择“作业提交情况”模块,再选择“查看作业提交情 况”,系统显示作业列表。Q用户点击其中某个作业,系统显示作业提交情况表,该情况表无未上传 作业的学生信息。添加作业任务用例的描述:用例名称添加作业任务用例用例标识码TJZY用例描述此用例可供班委添加作业任务,并发布作业。参与者班委前置条件用户登录成功后置条件无基本流程Q用户登录系统,选择“作业提交情况”模块,再选择“添加作业任务”。Q用户填写作业的详细内容,然后单击“发布”按钮。Q系统显示“已成功发布作业任务”。(4)上传作业用例的描述:用例名称上传作业用例用例标识码SCZY用例描述此用例可供学生、班委上传作业将其保存到服务器上。参与者学生、班委刖置条件用户登录成功后置条件无基本流程Q用户登录系统,选择“作业提交情况”模块,再选择“上传作业”。Q用户点击“浏览”,选择所需上传文件,然后点击“确定”。Q系统显示文件路径,用户点击“上传”。Q系统显示“已成功上传作业”。4.4学生奖惩管理:以下是对该用例的描述:(1)学生奖惩管理用例的描述:用例名称学生奖惩管理用例用例标识码XSJC01用例描述用户通过它记录班上学生的获奖情况和被惩罚的情况。参与者学生、班委、辅导员前置条件用户登录成功后置条件无基本流程Q用户登录系统,选择“学生奖惩管理”模块。Q当用户需要添加某个学生奖惩信息时,选择【添加学生奖惩】子用例。Q当用户需要修改或删除某个学生的奖惩情况时,选择【管理学生奖惩】 子用例。Q当用户需要查询学生奖惩的相关信息时,选择【查询学生奖惩】子用例。被包含的用例添加学生奖惩子用例(TJXSJC )管理学生奖惩子用例(GLXSJC)查询学生奖惩子用例(CXXSJC)(2)添加学生奖惩用例的描述:用例名称添加学生奖惩用例用例标识码TJXSJC用例描述该用例可供班委添加某个学生奖惩信息。参与者班委前置条件用户登录成功后置条件无基本流程Q用户登录系统,选择“学生奖惩管理”模块,再选择“添加学生奖惩”。Q用户填写某个学生的奖惩情况,然后单击“添加”按钮。Q系统显示“添加学生奖惩信息成功”。(3)管理学生奖惩用例的描述:用例名称管理学生奖惩用例用例标识码GLXSJC用例描述此用例可供班委查询学生奖惩的相关信息,并可修改或删除某个学生的奖 惩情况。参与者班委前置条件用户登录成功后置条件无基本流程Q用户登录系统,选择“学生奖惩管理”模块,再选择“管理学生奖惩”。Q用户输入查询条件,然后单击“查询”按钮。Q系统显示查询结果。Q用户点击某个学生奖惩信息栏最后面的“修改”按钮,系统跳转到“修 改学生奖惩情况”页面(与“添加学生奖惩情况”页面类似)。Q用户修改信息完毕后点击“修改”按钮,系统显示“修改学生奖惩信息 成功”。替代流程替Q:用户点击某个学生奖惩信息栏最后面的“删除”按钮,系统显示“真 的要删除学号为*的学生奖惩情况吗”。替Q:点击“确定”,系统显示“删除学生奖惩信息成功”。(4)查询学生奖惩用例的描述:用例名称查询学生奖惩用例用例标识码CXXSJC用例描述此用例可供学生、班委以及辅导员三个用户查询学生奖惩的相关信息。参与者学生、班委、辅导员前置条件用户登录成功后置条件无基本流程Q用户登录系统,选择“学生奖惩管理”模块,再选择“查询学生奖惩”。Q用户输入查询条件,然后单击“查询”按钮。Q系统显示查询结果。4.5日常事务管理:以下是对该用例的描述:(1)日常事务管理用例的描述:用例名称日常事务管理用例用例标识码RCSW01用例描述用户使用其记录班上的日常事务活动以及班委的待办工作。参与者学生、班委、辅导员刖置条件用户登录成功后置条件无基本流程Q用户登录系统,选择“日常事务管理”模块。Q当用户需要发布班级工作任务公告时,选择【发布班级公告】子用例。Q当用户需要保存班级活动记录信息时,选择【记录班级事务】子用例。Q当用户需要查看班级活动记录信息时,选择【查看班级事务】子用例。被包含的用例发布班级公告子用例(FBBJGG)记录班级事务子用例(JLBJSW)查看班级事务子用例(CKBJSW)(2)发布班级公告用例的描述:用例名称发布班级公告用例用例标识码FBBJGG用例描述该用例可供辅导员和班委发布班级工作任务公告给班委。参与者辅导员、班委前置条件用户登录成功后置条件无基本流程Q用户登录系统,选择“日常事务管理”模块,再选择“发布班级公告”。Q用户填写公告信息,然后单击“发布”按钮。Q系统显示“发布班级公告成功”。Q该公告会显示在班级管理系统的首页。(3)记录班级事务用例的描述:用例名称记录班级事务用例用例标识码JLBJSW用例描述该用例可供班委保存班级活动记录信息。参与者班委前置条件用户登录成功后置条件无Q用户登录系统,“日常事务管理”模块,再选择“记录班级事务”。基本流程Q用户填写该事务的相关情况,然后单击“添加”按钮。Q系统显示“添加班级事务信息成功”。(4)查看班级事务用例的描述:用例名称查看班级事务用例用例标识码CKBJSW用例描述此用例可供学生、班委以及辅导员三个用户查看班级活动记录信息。参与者学生、班委、辅导员前置条件用户登录成功后置条件无基本流程Q用户登录系统,“日常事务管理”模块,再选择“查看班级事务”。Q系统显示结果。4.6用户管理:以下是对该用例的描述:管理用户权限用例的描述:用例名称管理用户权限用例用例标识码GLYHQX用例描述该用例可供辅导员设置学生的用户权限。参与者辅导员前置条件用户登录成功后置条件无基本流程Q用户登录系统,选择“用户管理”模块。Q用户在“管理用户权限”左边“学生栏”里选择若干学生,然后点击“” 按钮,将其拖入右边“班委栏”中,然后点击“确定”。Q系统显示“确定修改用户权限吗”。Q用户点击“确定”,系统显示“权限设置成功”替代流程替Q:用户在“管理用户权限”右边“班委栏”里选择若干学生,然后点 击“”按钮,将其拖入左边“学生栏”中,然后点击“确定”。5、建立交互顺序图5.1学生档案管理用例对象交互顺序图:(1)添加学生档案用例对象交互:(2)管理学生档案用例对象交互:(3)查询学生档案用例对象交互:5.2学生考勤管理用例对象交互顺序图:(1)登记学生考勤用例对象交互:(2)管理学生考勤用例对象交互:1:用尸登录i管理学生考勤浦例对象交互顺畚图学生若勘信 息(3)查询学生考勤用例对象交互:(1)查看作业提交情况用例对象交互:(2)添加作业任务用例对象交互:(3)上传作业用例对象交互:5.4学生奖惩管理用例对象交互顺序图:(1)添加学生奖惩用例对象交互:二破委(2)管理学生奖惩用例对象交互:(3)查询学生奖惩用例对象交互:(1)记录班级事务用例对象交互:(2)查看班级事务用例对象交互:以下是辅导员专用的两个用例对象交互顺序图:(2)管理用户权限用例对象交互:登录界百菅旧用口极管理月广去斥七言息t虹斐夫与学2:萱趋月广信兵7:皆如尸松敏/:8:传跆作空急;9:悍打信后: 10:屯凹信启:口T«乩示走妄表二学生兵-n<I管理用户权限用例对象麦互赎序图If.,T6、系统实体类图圣日NID %3tudeitJD ft-UeerPmef'AddRjEMfdlJ 帕 bib ge Rews nd 0 *ModiFtewadr)*SearrHR?*Brdtl *AddStu| 'ManageSDun ,Mod 村 SM DdHtSW *S&jrrhSluj *AiUHomeworkO Sea rt hH(xna>o<k 0 *UpiOHiHamFMxk6 HddT*l s&a阳hT日北f) AddAbseg *M<yi0geAtaciT4tl *ModAtigertei'i *ra«eAb&0riCie';) SeaEtWnwl) ModfyFEsvrardt)Da1-Lt erf1 Jamie sexparade flbBrlhdayfl? Residence 翩倾心E ftjRoilics 客 Folk Educslififi 令 Donrftory 冬EErsncwDalw SbUnM-fisty PemrilD AfeDuty ftPasilion bFDfinLjnquaqe 感Fll扇 尊 Compulwriei 出 feFnone "PJoNlePhicnE Address fltEcwwn ResMTt*1 钢 畦 DalfeSubmliD 靠宣 WenlllD HaniewcrtNanie ftHorework Ex pian 氏1虚 Eubm-IDae EdtinHStau,.P<-1LOHi.n尊Ta期0 siudcrW 登海sAiHa/r世 %Ia£kGoiterc %SlartO0tH EndDate TadiQsn %7askQ5!TsleLe mgric*JpdarteSw|')Qjii怜 StudentD Sjf-Ah sene eType 实柚s&weD如 导RtiBenceCoueB bleacher SbALsenceReassn %SLrl'e*L帼 cttEKqLpJc CTrfftiK)SbRewaidPuirsh CR*MConien1 bRsKnn ®aMleHame冬<京用1国e *2j>hI Reason*Jpda1cX0某?t实伸罢图参考资料1 谭云杰,大象Thinking in UML,中国水利水电出版社,20092 吴祀悦,广州市土地出让金收支管理系统项目,20103 张立厚,莫赞,张延林,陶雷。管理信息系统开发与管理,清华大学出版社,2008 方灵,高校办公管理系统的设计与实现,20095骆绍姓,黄海。基于A S P. N E T的高校班级管理系统分析与设计,2010