UML课程设计-网上选课系统

上传人:汽*** 文档编号:489195814 上传时间:2023-05-18 格式:DOCX 页数:26 大小:920.25KB
返回 下载 相关 举报
UML课程设计-网上选课系统_第1页
第1页 / 共26页
UML课程设计-网上选课系统_第2页
第2页 / 共26页
UML课程设计-网上选课系统_第3页
第3页 / 共26页
UML课程设计-网上选课系统_第4页
第4页 / 共26页
UML课程设计-网上选课系统_第5页
第5页 / 共26页
点击查看更多>>
资源描述

《UML课程设计-网上选课系统》由会员分享,可在线阅读,更多相关《UML课程设计-网上选课系统(26页珍藏版)》请在金锄头文库上搜索。

1、L小课程设计学院一信息学院班级10级计本班专业一计算机科学与技术课题.网上选课系统指导老师范德斌网上选课系统是一个高等院校用来进行对学生选修课程管理的管理信息系统(MIS)。该信息系统能够为学生提供方便的选课功能,也能够提高高等院校对学生和教学管理的效率。网上选课系统的功能性需求包括以下内容:(1)管理员通过系统管理界面进入,建立本学期要开的各种课程,将课程信息保存在数据库中并可以对课程进行改动和删除以及对学生基本信息的添加、修改、查询和删除。(2)学生通过客户机浏览器根据学号和密码进入选课界面,在这里学生可以进行三种操作:查询已选课程、选课、付费以及对自己基本信息的查询。同样,通过业务层,这

2、些操作结果存入到数据库中。满足上述需求的系统主要包括以下几个小的系统模块:(1)基本业务处理模块。基本业务处理模块主要用于实现学生通过合法认证登录到该系统中进行网上课程的选择和确定。(2)信息查询模块。信息查询模块主要用于实现学生对选课信息的查询和自身信息的查询。(3)系统管理模块。系统管理模块主要用于实现系统管理员对系统的管理和对数据库的操作,系统的管理包括学生信息、课程信息等信息的操作。一、需求分析11、功能需求12、基本数据维护模块13、基本业务模块14、信息查询模块15、系统管理模块1二、系统中的用例图41、学生的用例图错误!未定义书签。2、管理员的用例图错误!未定义书签。三、系统的时

3、序图61、学生选课时序图错误!未定义书签。2、学生退选课程时序图错误!未定义书签。3、学生查询个人信息时序图错误!未定义书签。4、管理员添加课程时序图错误!未定义书签。5、管理员修改课程时序图错误!未定义书签。6、管理员删除课程时序图错误!未定义书签。7、管理员添加学生时序图错误!未定义书签。8、管理员删除学生时序图错误!未定义书签。四、系统中的类图141、类图的生成142、系统中的其它类。错误!未定义书签。五、系统中的活动图151、学生的活动图152、管理员的活动图错误!未定义书签。3、系统的活动图错误!未定义书签。六、系统的构件图171、业务对象构件图172、用户界面构件图错误!未定义书签

4、。七、系统的部署图17八、小组成员18九、总结18一、需求分析1.1 功能需求( 1)管理员通过系统管理界面进入,建立本学期要开的各种课程,将课程信息保存在数据库中并可以对课程进行改动和删除以及对学生基本信息的添加、修改、查询和删除。( 2)学生通过客户机浏览器根据学号和密码进入选课界面,在这里学生可以进行三种操作:查询已选课程、选课、付费以及对自己基本信息的查询。同样,通过业务层,这些操作结果存入到数据库中。基本数据维护模块、系统中的用例图用例图(UseCaseDiagram)在需求分析阶段有很重要的作用,它描述人们希望如何使用一个系统。退课伟询己选课程登录修改密码stuSno:String

5、:StringsluScx:StringKtuDcpart;StringOstuClass:StringsmGrade:String*SearchCoirse()45electCourse()*delSelCoLrse()*payForCouracO*showSclCourseO添加学生信息 indutfe管理助adminName 二 SiringaddStuOupdtoSki(4detStuO*addCourEef)*updateCourse()*delCounie()值息管理捌除课程信息修改果程信息管理员用例图学生用例图三、系统的时序图时序图(SequenceDiagram)主要用于按照交

6、互发生的一系列顺序,显示对象之间的这些交互。系统的时序图主要有:1、学生选课时序图;学生选课顺序图4:选择选择课程张三:学生5:选课课程11:选课成功:UI1:登录V2:验证登录10:选课成功:User3:进入学生操作界面9:选课睥曲6:混课课程7:添加数据库中选课记录:Course数据库:DateBase学生选课协作图2、学生退选课程时序图;8:选课成功张三学生退选课程顺序图张三:学生4:选择退选课程11:退选成功:UI5:退选课程10:退选成功1:登录V2:验证登录三3:进入学生操作界面9:退选成功:User:Course数据库:DateBase6:您选课程7:删除数据库中选课记录8:退选

7、成功学生退选课程协作图3、学生修改密码时序图;张三学生修改密码顺序图张三:学生4:选择修改密码:UI数据库:DateBase11:修改密码成功1:登录3:进入学生操作界面10:修改爸码成功5:修改密码/r7:修改数据库中的用户密码8:修改密码成功V6:进入修改密码界面9:修改密码成功学生修改密码协作图4、学生付费的序列图;学生付费顺序图2:验证登录3:进入学生操作界面:UI学生付费协作图5、学生查看已选课程的序列图;张三::User:UI:Operate:Course数据库:子生DateBase11:登录4:选择查1验证登录13:进入学生操作界面已选课程S_J_5:查询已选课程信息6:查询已选

8、课程9.:返回课程信息7:在数据库查询课程信息8:返回课程信息11:返叵“二一课程信息10:返回课程信息喂-4:选择查询已选课程:UI数据库:DateBase张三:学生11:返回课程信息1:登录2:验证登录:User:Operate与查询已选课场:Course7:在数据库查询课程信息10:返回课程信息C5:查询已选课程信息8:返国课程信息W9:返回课程信息学生查看已选课程协作图6、管理员添加课程时序图;管理员添加课程顺序图1:登录A:User李四:管理员3:进入管理员操作界面4:选择添加课程信息V-三10:添加成功6:添加课程信息11:添加成功9:添加成功:Course7:添加数据竺里等息数据

9、库DateBase8:添加成功管理员添加课程协作图7、管理员修改课程时序图;管理员修改课程顺序图2:验证登录1:登录:User李四:管理员4:选择修改课程信息3:进入管理员操作界面:Operate11:修改成功10:修改成功:UI5:修改课程信息6:修改课程信息9:修改成功7:修改数据库中课程信息:Course数据库:DateBase8:修改成功管理员修改课程协作图8、管理员删除课程时序图;管理员删除课程顺序图4:选择删除课程信息:Course11:删除成功:UI李四:管理员1:1登录3:进入管理员操整界面6:删除课程/10:删除成功才8:删除成功信息5:则除课不19:蒯除成乌:删除数据法中的

10、课程记录2:验讯登录:User管理员删除课程协作图9、管理员添加学生时序图;十管理员添加学生顺序图李四:管理员2:验证登录1:登录数据库:DateBase4:选择添加学生信息9:添加成功曾进入管理员操作界面5:添加学生信息7:添加成功6:添加学生信息到数据库dUI李四:管理员(1:登录:User:UI:Operate数据库.DateBase2:验证登录8:添加成功管理员添加学生协作图10、管理员删除学生时序图;4:选择删除学生信息5:删除学生信息二丁9:删除成8:删除成功毛6:删除数据库中的学生信息7:删除成功3:进入管理员操作界面管理员删除学生信息顺序图2:验证登录2.1:登圣L:User数

11、据库:DateBase李四:管理员4:选择删除学生信息9:删除成功、1-3:进入管理员操作界面k7:删除成功6:删除数据库中的学生信学:UI:Operate四、系统中的类图类图是对象结构建模的一部份,类图描述系统中类的静态结构。尽管其他模型可以帮助建模者发现被模拟对象的重要信息,但是它们不能揭示的信息则必须求助于类图。类图模拟保证系统正常工作的所有必要资源。其它所有模型如果想获取这些资源(例如属性值、状态和对行为的约束)的信息,最终都必须访问类图。类图是代码生成(将模型转化为代码)的来源,也是逆向工程(将代码转化为模型)的目标设生成物。1、类图的生成UsersetID:StringuserPassword:String%icxii fyPassworri ()1 ogi疝heck 0学生管理员(frcwn Lc Caa.)网上选课系统类图鼬sluSno:String鼬sLuNane:SIjing能stuSex:StringStuDepiirt:String匿istuClass:StringbstuGrade:StrinRScarchCours0?selectCoursaddStuOupdateS tu ()Stu ()addCoiirse 0up(hitourse ()

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

当前位置:首页 > 商业/管理/HR > 营销创新

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