UML学生选课系统_第1页
UML学生选课系统_第2页
UML学生选课系统_第3页
UML学生选课系统_第4页
UML学生选课系统_第5页
已阅读5页,还剩20页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、YANGTZE UNIVERSITYUML统一建模语言实验报告实验名称:学生选课系统UML部署系(院):计算机科学学院专业班级:名:软工11402靳生栋学 号:201404621陈应霞指导教师:实验时间:2017.10.15 2017.10.21实验地点:12教一楼B区机房需求分析MIS)。网上选课系统是一个高等院校用来进行对学生选修课程管理的管理信息系统(该信息系统能够为学生提供方便的选课功能,也能够提高高等院校对学生和教学管理的效 率。网上选课系统的功能性需求包括以下内容:(1 )系统管理员负责系统的管理维护工作,维护工作包括课程的添加、删除和修改,对学 生基本信息的添加、修改、查询和删除

2、。(2)学生通过客户机浏览器根据学号和密码进入选课界面,在这里学生可以进行查询已选 课程、指定自己的选修课程以及对自己基本信息的查询。满足上述需求的系统主要包括以下几个小的系统模块:(1)基本业务处理模块。基本业务处理模块主要用于实现学生通过合法认证登录到该系统 中进行网上课程的选择和确定。(2)信息查询模块。信息查询模块主要用于实现学生对选课信息的查询和自身信息的查询。(3)系统维护模块。系统维护模块主要用于实现系统管理员对系统的管理和对数据库的维 扒系统的管理包括学生信息、课程信息等信息的维护。数据库的维护包括数据库的备份、 恢复等数据库管理操作。创建系统用例模型1. 学生用例能够通过该系

3、统进行如下活动:(1)查询选课信息。学生可以在查询界面了解可供自己选择的各门课程的详细信息。(2) 登录选课系统。学生能够根据自己的学号和密码登录选课系统,如果身份验证失败, 不得进行下一步操作。如果通过身份验证才能进入下一个操作界面。(3)选择所修课程。在选择课程的界面选择自己要选修的课程并确认提交。(4)查询个人信息。可以通过查询界面查询本人的基本信息。2. 系统管理员用例能够通过该系统进行如下活动:(1)作。(2)(3)登录选课系统。添加学生信息。修改学生信息。系统管理员使用账号和登录密码登陆系统进行本系统的管理和维护工将新入校的新生的个人基本信息录入到本系统,在数据库中保存。 对于个人

4、基本信息发生变化的学生,修改数据库中相关学生的个人基本信息并保存。(4)(5)(6)(7)(8)删除学生信息。 查询学生信息。 添加选修课程。 修改选修课程。 删除选修课程。将不需要再保存的学生个人基本信息从数据库中删除。根据学生的学号和姓名对在校学生的个人基本信息进行相关的查询。 将新的课程添加到选课系统并保存到数据库。对数据库中原有的课程信息进行修改并保存到数据库中。将不再开设的选修课程从数据库中删除。创建系统静态模型根据系统需求,创建静态系统类图。我们可以识别系统中存在的主要实体类:系统管理员,学生,课程。界面类:Form。student:rstennrvlain3ge r登Au ena

5、rn 已:String fi5;pi!=:i之90 . Iritwer e不:String( Pr nf 产 m ri c 口丹-F=:tri n mcJcJrGGS : Sirine na m q : St ring ssworM : StringOorij olO. riV 厂ormfriiHH . Strifii*Sld : String1. 学生登录选课系统的工作流程(1 )学生希望通过网上选课系统进行某一项操作。(2) 学生登录系统,在登录页面LoginFrame输入自己的用户名和密码并提交。(3) 系统将学生提交的用户名和密码传递到的Control类中检查用户合法身份的方法中。该方

6、法将用户信息与数据库中的用户信息进行比较,检查用户信息中是否存在此学生的信息。(5)检查完毕后将验证结果返回到登录界面显示。(6)学生在登录界面获得验证结果。Control:StudentLoginFornnControl:StudentILogirFormT登录严邂息2. 学生查询选修课的流程(1 )学生进入查询课程界面Form,发送查询选修课程的请求。(2)界面Form向控制对象 Control请求课程信息,控制对象到数据库查询课程信息。(3) 选课界面对象从控制对象中取得所查询得到的课程对象信息Course。并返回到选课界 面上显示所有的课程信息。(4)学生从Form中获得课程信息。Ji

7、m3:执行谒程查询3. 学生选课用例工作流程(1) 学生进入选择选修课程界面SelectFom,并在界面中确定选修的课程并提交请求。(2) 选修课程界面 SelectFom将学生所选课程的信息传递到控制对象Control,控制对象将 课程信息与数据库中的课程信息比较,判断是否可以选课。(3 )如果可以,执行选课操作,将选课结果保存到数据库中。SelectFormo。(4)控制对象返回选课成功信息到选课界面(5)学生从界面得到选课成功的信息。5:执行选课4.学生查询个人信息学生进入查询个人信息界面 界面QueryFom将学生查询的信息传递到控制对象 控制对象从数据库中得到所查询的个人信息。控制对

8、象Control将得到的信息返回到界面QueryForm并显示。学生从QueryForm获得自己想要的个人信息QueryForm,并在界面中提交查询请求。Control 。COTitrJltLdJ-dii1dsiyF-dim5hjdet2怪立吉询请求!j 13:茨得个人佶忌A返回节人苗卑二七Cortrol1.逬入宜询期山5.系统管理员登录选课系统的工作流程(1)系统管理员希望通过网上选课系统进行某一项操作。(2) 系统管理员登录系统,在登录页面LoginFrame输入自己的用户名和密码并提交。(3) 系统将系统管理员提交的用户名和密码传递到的Control类中检查用户合法身份。将用户信息与数据

9、库中的用户信息进行比较,检查用户信息中是否存在此管理员的信息。(5)检查完毕后将验证结果返回到登录界面显示。(6 )系统管理员在登录界面获得验证结果。如果身份验证未通过,继续选择下一步的操作。:5yterTiManagr重新登录或退出。否则,LoglmF ormCon-trolSystemW曰訂出口8 1登录LoginFormControl2;验证用户W上显示验证信息System Manager6.系统管理员添加选修课工作流程系统管理员进入添加课程界面AddForm,并在界面中提交添加课程的信息。界面AddForm将管理员提交的课程信息传递给控制对象Control.控制对象向数据库查询课程相关

10、信息并对查询结果进行判断。 控制对象Control.向数据库中插入新选修课程的数据。控制对象将添加课程成功的信息返回界面AddForm。系统管理员在界面 AddForm获得添加课程成功的信息。L:ueAddFomn:Co门才olCQUtgBJ.並.頁添扯庶功旳恰总逅回诵加咸:助的倍UX-紅逬入添加堺程界面SvsiemlVIa n aa e7:显示滴口应功的信息氐返回添加威功需信.2提4:判断是否可以添加Addr orm的i果程信息-Cnntrnl3查询谋程栢关信息G:添加新课程7.系统管理员修改选修课工作流程系统管理员进入添加课程界面ModifyForm,并在界面中提交修改课程的信息。界面Mo

11、difyForm将管理员提交的课程信息传递给控制对象Control控制对象向数据库查询课程相关信息并对查询结果进行判断。控制对象Control.向数据库中插入修改后课程的数据。控制对象将修改课程成功的信息返回界面AddForm。系统管理员在界面 AddForm获得修改课程成功的信息。1 b wir+n1:ConiroiCourseI McdifyForr-j提立悔改啊陀鮎御计横扁frr. a示许改咸功佑HHJTLW:5:诙改i眾荐i宀【.进入吗程卑面/、W* J 7显示倏改成功的信息ModilyFormSvsTemManaqer入e.返回傷改成功的信息;4:判断屋否可以存冲提交僅改的课程信息,

12、VCourse:LJonmolM查询谍程相关信息5:偿改课程8.系统管理员删除选修课工作流程系统管理员进入删除课程界面DeleteForm,并在界面中提交删除课程的信息。界面DeleteForm将管理员提交的课程信息传递给控制对象Control控制对象向数据库查询课程相关信息并对查询结果进行判断。控制对象Control向数据库中执行删除课程的数据。控制对象将修改课程成功的信息返回界面DeleteForm。系统管理员在界面 DeleteForm获得修改课程成功的信息。:S间mh仙maerD*He:tKrnUonttfllUvursg丽anaqaDeleteFormControlCourse0I:

13、1:送入:W除课程界面1 握交刑除塀程的信点.Ei,返回删除咸功的信G 3:查询该课程信息njI奇踣删除操件丨昕是否可删殊I.Delete 匚 b显示引蘇忑动妁佶占Bvst箜 mlvlariajjerAe:返0删除成劝的信恵:4:f捉荒删味i黑程的信恵. 判胖是否可删卓,U uurse _3:台询烽程/信息丘执年了则除揀件9.系统管理员查询学生信息工作流程系统管理员进入添加学生信息界面AddInfoForm,并在界面中提交查询学生的信息。界面AddInfoForm将查询的信息传递到控制对象Control。控制对象到数据库中查询的该学生信息对象是否已存在并判断是否可以添加。控制对象Control

14、将新学生的信息添加到数据库并保存。控制对象将添加成功信息返回到界面AddInfoForm并显示。系统管理员从AddInfoForm界面获得添加成功的信息。IMolnroF orm|L ontrftlIbtkidntI AdriInfnFnrmCrintmlfriirlftnrSgt 復 rm丽 onager:1.进入壽加呼生信忌界凶丄7區示添力卩感功的佶.咸返回济加威功的ITE- ,.1.讲入添加半牛信飄界面X三/、 了显示添加成功的信息AddInfoFormG:返回添加成功的信息b 2:提交学生的信息STuflAnrCrnirn|ffi5:执行添加10.系统管理员添加学生信息工作流程(1)

15、系统管理员进入添加学生信息界面AddInfoForm,并在界面中提交查询学生的信息。界面AddInfoForm将查询的信息传递到控制对象Control。控制对象到数据库中查询的该学生信息对象是否已存在并判断是否可以添加。 控制对象Control将新学生的信息添加到数据库并保存。控制对象将添加成功信息返回到界面AddInfoForm并显示。系统管理员从AddInfoForm界面获得添加成功的信息。AddlnfoFormControl入海加哮尘佶息界箜-丄空空空4.判炳彎却威如佶3:栓査爭生佶电:是舌可以添加 1,1i氯曰执行渍加i11.系统管理员修改学生信息工作流程系统管理员进入修改学生信息界面

16、ModifylnfoForm ,并在界面中提交修改学生的信息。界面 ModifylnfoForm 将查询的信息传递到控制对象Control。控制对象到数据库中查询的该学生信息对象是否并判断是否可以修改。控制对象Control将该学生的信息进行修改并保存。 控制对象将修改成功的信息返回到界面Modify In foForm并显示。系统管理员从ModifylnfoForm界面获得修改成功的信息。STijlAnTMctdif/InfoForm2:提立憐改的佶岂!:返回伽改威功旳佶R 3.-5:执行修改操作:书仁进入修改学字信息界闻ModifyInfoForm、7:显示修改成功的信息SvstennNi

17、 an 已 gerStudent6:返回僂诙成功的信息存挺交修改的信息4 一判断是否可臥倏吐Conlrol5: SSsSSS12.统管理员删除学生信息工作流程(1)(2)(3)(4)(4)(5)系统管理员进入删除学生信息界面DeletelnfoForm,并在界面中提交删除学生的信息。界面DeletelnfoForm将查询的信息传递到控制对象Control。控制对象到数据库中查询的该学生信息对象是否并判断是否可以删除。 控制对象Control将该学生的信息进行删除。控制对象将删除成功的信息返回到界面Delete In foForm并显示。系统管理员从DeletelnfoForm界面获得删除成功的

18、信息。:wynmMdnAaiL4lbtQlnT ormL cnlfoltudoPhtSybLyrriManaowrDeleteInfoForrn社返回删除成功的佶息?斗判断是否可以删除I2:捋交刪除的信息1StLidiSi-itCui 止 I d3:担丹呼生伯怠5执行删除棵作13. 课程的状态图课程包含以下三种状态: 被添加的课程、被修改课程、被删除的课程。它们之间的转化规则系统管理员添加新的选修课程,能够被学生来选择。当原有的课程需要做修改时,由系统管理员负责修改课程的内容。 当原有的课程不再开课时,由系统管理员将该课程进行删除。是:(1)(2)(3)14. 学生对象的的状态图(1)学生在查

19、询课程的界面输入课程的信息。(2) 界面将信息传递到控制业务逻辑的对象Control进行对课程的验证,然后到数据库中去查询所查询的课程。(3)Control获得课程信息后通过界面显示课程详细信息。15. 学生选课活动图(1)学生在选择课程的界面输入选择的课程的信息。(2) 界面将信息传递到控制业务逻辑的对象Control进行对课程的验证,到数据库中去查询该课程是否已存在。(3)Control根据查询结果判断课程是存在。如果不存在,将提示信息返回选择课程的界面 予以显示。如果合法则将选择课程的信息添加到数据库保存。(4) 业务逻辑的对象 Control根据返回的选课结果,判断选课是否成功。如成功

20、在选课界面显示选课成功的信息。如果未成功,则显示选课失败的信息。:blijdenlf : L-Onlfclb : Daldtzidse皐示选I果矢厂判断叛te库是否肓不弃在三、存在16. 系统管理员添加选项课活动图(1)系统管理员在添加课程的界面输入要添加的课程的信息。(2) 界面将信息传递到控制业务逻辑的对象Control进行对课程的验证, 到数据库中去查询 该课程是否已存在。(3)Control根据查询结果判断添加课程是否存在。如果不存在,将提示信息返回添加课程 的界面予以显示。如果存在就将课程信息添加到数据库保存。(4) 业务逻辑的对象 Control根据返回的添加结果,判断添加课程是否成功。如成功在添加课程的界面显示添加成功的信息。如果未成功,则显示添加失败的信息。17. 系统管理员修改选修课活动图(1)系统管理员在修改课程的界面输入要修改的课程信息。(2) 界面将信息传递到控制业务逻辑的对象Control进行对课程的验证, 到数据库中去查询 该课程是否已存在。(3)Control根据查询结果判断修改课程是否存在。如果不存在,将提示

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论