1、(3)Plan teach(教学计划):本用例提供了各学院安排新学期教学计划的功能。(4)Select Course(教师选课):本用例提供了教师选择新学期要讲授的课程的功能。(5)Take Item(注册项目):本用例提供了教师注册参加教学研究项目的功能。系统用例图如下:1.2.3用例的事件流描述1.“Login”(登录)1.1简单描述:本用例描述了用户如何登录到系统中。1.2前置条件:无。1.3后置条件:如果用例成功,则用户登录到系统中,否则系统状态不变。1.4扩充点:1.5事件流1.5.1基流:当用户登录到系统时,用例启动。 (1)系统提示用户输入用户名和密码。 (2)用户输入自己的用户
2、名和密码提交。 (3)系统验证输入的用户名和密码(E1),用户登录成功。1.5.2替代流:E1:如果用户输入错误,系统提示错误信息,用户可以重新输入或终止该用例。登录活动图如下: 2.Maintain Info(信息维护):2.1简单描述本用例完成教师信息、课程信息、教研信息、辅助信息的增、删、改、查功能。2.2前置条件:本用例开始前,Administrator必须先登录系统。2.3后置条件:如果用例成功,可实现对相关信息的维护。2.4扩充点:2.5事件流:2.5.1基流:Administrator登录系统后,本用例可以开始,Administrator选择想要的动作:维护教师信息、维护课程信息
3、、维护教研信息、维护辅助信息。如果所选的活动是:维护教师信息,执行分支流S1。维护课程信息,执行分支流S2。维护教研信息,执行分支流S3。维护辅助信息,执行分支流S4。2.5.2分支流:S1:维护教师信息:Administrator可以选择的动作:增加、修改、删除、查询。如果选择的是增加:执行分支流:S1.1。如果选择的是修改:S1.2。如果选择的是删除:S1.3。如果选择的是查询:S1.4。分支流S1.1增加:(1)系统要求Administrator输入教师信息:编号、姓名、性别等。(2)Administrator输入所要求的信息后提交。(3)系统将教师信息存入数据库。分支流S1.2修改:(
4、1)系统要求Administrator输入教师编号(E-1)。(2)Administrator输入后提交。(3)系统检索教师信息(E-2)。(4)显示教师信息。(5)Administrator修改教师信息。(6)修改后提交。(7)系统更新教师信息。分支流S1.3删除:(1)系统提示输入教师编号(E-1)。(5)Administrator 确认删除(E-3)。(6)从系统中信息。分支流S1.4查询:(1)系统提示输入查询条件(E-1)。(2)Administrator 输入后提交。S2:维护课程信息:基本流程同上S3:维护教研信息:基本流程同上。S4:维护辅助信息:2.5.3替代流: E-1:输
5、入无效编号或查询条件,Administrator可以重新输入终止该用例。 E-2:满足条件的教师不存在,系统提示,Administrator 重新输入或取消操作。E-3:取消删除,删除操作被终止,用例结束。3. Plan teach(教学计划):3.1简单描述:本用例提供为学院制定教学计划的功能。3.2前置条件:在本用例开始前,用例Maintain Info(信息维护)的分支流“课程信息维护”和“辅助信息维护”必须完成。3.3后置条件:如果用例成功,学院可以制定出本学期的教学计划,即开设了什么专业、什么课程。3.4扩充点:无3.5事件流:3.5.1基流:(1)Administrator登录系统
6、。(2)选择制定教学计划的学院。(3)选择学院所开设的专业。(4)选择专业将开设的课程。(5)填写课程的相关信息。(6)提交。(7)将信息存入数据库。4.Select Course(教师选课):4.1简单描述:4.2前置条件:本用例开始前,用例Plan teach(教学计划)必须完成。4.3后置条件:本用例如果成功,教师完成了新学期的选课工作。4.4扩充点:4.5事件流:4.5.1基流:(1)教师登录系统(E-1)。(2)系统提示输入教师编号。(3)教师输入信息。(4)提交(E-2)。(5)系统显示教师信息和已选课程的信息。(6)教师选择讲课的专业。(7)系统显示课程列表。(8)教师选择课程。
7、4.5.2替代流:E-1:输入无效用户名和密码,教师可以重新输入终止该用例。E-2:如输入错误则系统提示,教师重新输入或取消操作。5.Take Item(注册项目):5.1简单描述:本用例可以记录教师参加教学研究项目的情况。5.2前置条件:本用例开始前,用例Maintain Info(信息维护)的分支流“教研项目信息维护”必须完成。5.3后置条件:如果本用例成功,教师完成注册参加教学研究项目。5.4扩充点:5.5事件流:5.5.1基流:(5)系统显示教师信息和已参加的项目信息。(6)系统显示项目列表。(7)教师可以选择加入项目(S-1)或更新已选择的项目信息(S-2)。5.5.2分支流:S-1
8、:教师选择希望参加的项目。S-2:教师输入项目的更新信息及更新时间。5.5.3替代流:输入错误系统提示,教师重新输入或取消操作。1.3静态结构模型1.3.1定义类(1)类Teacher(教师):实体类私有属性:id:int name:String sex:公共方法:addTea():void deleteTea(): queryTea(): updataTea(): selectTea(): displayTea():(2)类Academy(学院):实体类 id:addAca(): deleteAca(): queryAca(): updataAca(): selectAca():(3)类Sp
9、eciality(专业): begintime:dateaddSpe(): deleteSpe(): querySpe(): updataSpe(): selectSpe():(4)类Branch(部门):关联类acaid: speid:addBra(): deleteBra(): queryBra(): updataBra(): selectBra():(5)类Course(课程):addCourse(): deleteCourse(): queryCourse(): updataCourse(): selectCou():(6)类Material(教材): language:addMat(
10、): deleteMat(): queryMat(): updataMat(): selectMat():(7)类Item(项目): level: sort: belong:addIte(): deleteIte(): queryIte(): updataIte(): selectIte(): displayIte():(8)类Achievement(成果): endtime: grade: prizetime:addAch(): deleteAch(): queryAch(): updataAch(): selectAch():(9)类Thesis(论文): writer: publname: publtime: publgrade:addThes(): deleteThes(): queryThes(): updataThes(): selectThes():(10)类Specou(专业课程类): spei
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1