![UML学生选课系统_第1页](http://file3.renrendoc.com/fileroot_temp3/2022-1/8/315a1192-eb5d-4bd0-a318-975892574693/315a1192-eb5d-4bd0-a318-9758925746931.gif)
![UML学生选课系统_第2页](http://file3.renrendoc.com/fileroot_temp3/2022-1/8/315a1192-eb5d-4bd0-a318-975892574693/315a1192-eb5d-4bd0-a318-9758925746932.gif)
![UML学生选课系统_第3页](http://file3.renrendoc.com/fileroot_temp3/2022-1/8/315a1192-eb5d-4bd0-a318-975892574693/315a1192-eb5d-4bd0-a318-9758925746933.gif)
![UML学生选课系统_第4页](http://file3.renrendoc.com/fileroot_temp3/2022-1/8/315a1192-eb5d-4bd0-a318-975892574693/315a1192-eb5d-4bd0-a318-9758925746934.gif)
![UML学生选课系统_第5页](http://file3.renrendoc.com/fileroot_temp3/2022-1/8/315a1192-eb5d-4bd0-a318-975892574693/315a1192-eb5d-4bd0-a318-9758925746935.gif)
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、* *UML统一建模语言实验报告实验名称:学牛选课系统UML部署系(院):_计算机科学学院_专业班级:_软工11402_姓 名:_靳牛栋_学 号:_201404621_指导教师:_陈应霞_乂 * *实验时间:2017.10.152017.10.21实验地点:12教一楼B区机房一需求分析网上选课系统是一个高等院校用来进行对学生选修课程管理的管理信息系统(MIS )o该信息系统能够为学生提供方便的选课功能,也能够提高高等院校对学生和教学管理的效 率。网上选课系统的功能性需求包括以下内容:(1 )系统管理员负责系统的管理维护工作, 维护工作包括课程的添加、 删除和修改, 对学 生基本信息的添加、修改
2、、查询和删除。(2 )学生通过客户机浏览器根据学号和密码进入选课界面,在这里学生可以进行查询已选 课程、指定自己的选修课程以及对自己基本信息的查询。满足上述需求的系统主要包括以下几个小的系统模块:(1 )基本业务处理模块。基本业务处理模块主要用于实现学生通过合法认证登录到该系统 中进行网上课程的选择和确定。(2 )信息查询模块。信息查询模块主要用于实现学生对选课信息的查询和自身信息的查询。(3 )系统维护模块。系统维护模块主要用于实现系统管理员对系统的管理和对数据库的维 扒系统的管理包括学生信息、课程信息等信息的维护。数据库的维护包括数据库的备份、 恢复等数据库管理操作。* *1创建系统用例模
3、型1学生用例能够通过该系统进行如下活动:(1)查询选课信息。学生可以在查询界面了解可供自己选择的各门课程的详细信息。(2) 登录选课系统。学生能够根据自己的学号和密码登录选课系统,如果身份验证失败,不得进行下一步操作。如果通过身份验证才能进入下一个操作界面。(3)选择所修课程。在选择课程的界面选择自己要选修的课程并确认提交。2.系统管理员用例能够通过该系统进行如下活动:(1)登录选课系统。系统管理员使用账号和登录密码登陆系统进行本系统的管理和维护工 作。(2 )添加学生信息。将新入校的新生的个人基本信息录入到本系统,在数据库中保存。* *(3)修改学生信息。对于个人基本信息发生变化的学生,修改
4、数据库中相关学生的个人基 本信息并保存。(4 )删除学生信息。将不需要再保存的学生个人基本信息从数据库中删除。(5)查询学生信息。根据学生的学号和姓名对在校学生的个人基本信息进行相关的查询。(6 )添加选修课程。将新的课程添加到选课系统并保存到数据库。(7 )修改选修课程。对数据库中原有的课程信息进行修改并保存到数据库中。(8 )删除选修课程。将不再开设的选修课程从数据库中删除。I二_二1修改学主信息F 添加课程删除宇生信息添加字生信息三创建系统静态模型根据系统需求,创建静态系统类图。我们可以识别系统中存在的主要实体类: 员,学生,课程。界面类:Form。系统管理* *ue : St ring
5、I日soir id : I nt e r 氏占 me - Gt ring 电冏 gm I ri t vLe r s: Stringl=r of es -=;i cnRi : Stri n已凶re召:m :Si ri n1.学生登录选课系统的工作流程(1 )学生希望通过网上选课系统进行某一项操作。(2)学生登录系统,在登录页面 Logi nFrame 输入自己的用户名和密码并提交。(3)系统将学生提交的用户名和密码传递到的Control 类中检查用户合法身份的方法中。 该方法将用户信息与数据库中的用户信息进行比较,检查用户信息中是否存在此学生的信息。iormStuder itsenrrk e :
6、 St ringasavord : 8trmgUou 广匚亠tr= -Stritic* *(5)检查完毕后将验证结果返回到登录界面显示。(6)学生在登录界面获得验证结果。* *.StijdehtF IECunbo IC u忖皀2:验证用户3:返回验证信息2.学生查询选修课的流程(1 )学生进入查询课程界面Form,发送查询选修课程的请求。:StudentLoginFormControl.Student週誌麻益1倍息* *(2)界面 Form 向控制对象 Control 请求课程信息,控制对象到数据库查询课程信息。(3)选课界面对象从控制对象中取得所查询得到的课程对象信息Course。并返回到选
7、课 界面上显示所有的课程信息。(4) 学生从 Form 中获得课程信息。* *.StijdehtF IECunbo IC u忖皀5;显示杳询結果返回查询结杲Coursew-2:执行课程査询3学生选课用例工作流程(1 )学生进入选择选修课程界面SelectFom,并在界面中确定选修的课程并提交请求。(2)选修课程界面 SelectFom 将学生所选课程的信息传递到控制对象Control ,控制对象将课程信息与数据库中的课程信息比较,判断是否可以选课。(3 )如果可以,执行选课操作,将选课结果保存到数据库中。XXForm匚onrrol匚&ur3提立 m 询请芒Formzt示査询结杲”二|-一二2.
8、提直询请求Control* *(4)控制对象返回选课成功信息到选课界面SelectFormo 。(5) 学生从界面得到选课成功的信息。* *.StijdehtF IECunbo IC u忖皀5:执行选课4.学生查询个人信息(1 )学生进入查询个人信息界面QueryForm ,并在界面中提交查询请求。(2)界面 QueryFom 将学生查询的信息传递到控制对象Control。* *(3)控制对象从数据库中得到所查询的个人信息。(4)控制对象 Control 将得到的信息返回到界面QueryForm 并显示。(5)学生从 QueryForm 获得自己想要的个人信息* *Qi-JUFu- ci5.皿
9、不牛人佶完- - -5.系统管理员登录选课系统的工作流程(1)系统管理员希望通过网上选课系统进行某一项操作。(2) 系统管理员登录系统,在登录页面Logi nFrame 输入自己的用户名和密码并提交。(3) 系统将系统管理员提交的用户名和密码传递到的Con trol 类中检查用户合法身份。将 用户信息与数据库中的用户信息进行比较,检查用户信息中是否存在此管理员的信息。(5)检查完毕后将验证结果返回到登录界面显示。(6) 系统管理员在登录界面获得验证结果。如果身份验证未通过,重新登录或退出。否则, 继续选择进入査園界血Ji柠交古询谴京I匚匚ntrci占缺得个人信怠!* *下一步的操作。* *9y
10、5temvtarigei6.系统管理员添加选修课工作流程(1 )系统管理员进入添加课程界面AddForm ,并在界面中提交添加课程的信息。(2)界面 AddForm将管理员提交的课程信息传递给控制对象Control.(3)控制对象向数据库查询课程相关信息并对查询结果进行判断。(4)控制对象 Control.向数据库中插入新选修课程的数据。(5)控制对象将添加课程成功的信息返回:SystemM-anagrLolhFofmContrailC ontrols皓怡口丫1曰衍恥T登录3:返回验证信息Hi4显示验证信黒-亠*-.2:验证用户1:登录4显示验证信息LoginFormControl IL_*
11、*界面AddForm。(6)系统管理员在界面 AddForm 获得添加课程成功的信息。* *HTCihirvl亡世LiAddFormI:Ccn:mlCoursef提交沏的薩幣世询诲程忆毛借廂是加 7f,7显示潘加威越的僧息幻回而加威助的佶V-5満枷新“稈si-1:进入添加堺程界面Addr orm口7宀川111円门円口片7:显示添加成功的信息6:返回添那威功曲信.2提4判断是否可以添加的谓程信息61前-厂:门trcl3:查询课程相关估息0:添加新课程7.系统管理员修改选修课工作流程(1 )系统管理员进入添加课程界面ModifyForm,并在界面中提交修改课程的信息。(2)界面 ModifyFor
12、m将管理员提交的课程信息传递给控制对象Control(3)控制对象向数据库查询课程相关信息并对查询结果进行判断。(4 )控制对象 Control.向数据库中插入修改后课程的数据。(5)控制对象将修改课程成功的信息返回界面AddForm。(6)系统管理员在界面 AddForm 获得修改课程成功的信息。* * *(6)系统管理员在界面DeleteForm 获得修改课程成功的信息。8.系统管理员删除选修课工作流程(1 )系统管理员进入删除课程界面DeleteForm ,并在界面中提交删除课程的信息。(2)界面 DeleteForm将管理员提交的课程信息传递给控制对象Control(3)控制对象向数据
13、库查询课程相关信息并对查询结果进行判断。(4)控制对象 Control 向数据库中执行删除课程的数据。* *(4 )控制对象将添加成功信息返回到界面Addl nfoForm并显示。(5)系统管理员从 Addl nfoForm界面获得添加成功的信息。(5)控制对象将修改课程成功的信息返回界面DeleteForm。* *(4 )控制对象将添加成功信息返回到界面Addl nfoForm并显示。(5)系统管理员从 Addl nfoForm界面获得添加成功的信息。CeleteFcr mH予挪冠耳诂的信.a r)a ger舟6逅回删陈成功的值总4:判断是占引删帽Uuiihd9.系统管理员查询学生信息工作流
14、程(1 )系统管理员进入添加学生信息界面AddlnfoForm ,并在界面中提交查询学生的信息。(2)界面 AddlnfoForm将查询的信息传递到控制对象 Control。(3 )控制对象到数据库中查询的该学生信息对象是否已存在并判断是否可以添加。uontreiCiurs/XDelBt日FormControlCoiirsi-提交別降塀程的信息Ei了:显示删除成功的信息.咨回删除成功的信3:查询该课程信息丨耳賂删除操作i昕是否可删除2擄玄州關讲存的佶启V药容trniyi白门占qr-r进入晞课程界臂* *(4 )控制对象将添加成功信息返回到界面Addl nfoForm并显示。(5)系统管理员从
15、Addl nfoForm界面获得添加成功的信息。(4) 控制对象 Control 将新学生的信息添加到数据库并保存。* *(4 )控制对象将添加成功信息返回到界面Addl nfoForm并显示。(5)系统管理员从 Addl nfoForm界面获得添加成功的信息。10.系统管理员添加学生信息工作流程(1 )系统管理员进入添加学生信息界面AddlnfoForm ,并在界面中提交查询学生的信息。(2)界面 AddlnfoForm将查询的信息传递到控制对象 Control。AodlftTofr rmC iMroiiAddlnfoFormCnnrrtilstudAnr进入性加嚟半信息界电$T半牡歼勺聲杳
16、乎坐佶星!烽否可 臥潘抑_T37:显示添知威牺的信*密童口济加威功的佶包斤执行添加0* *(4 )控制对象将添加成功信息返回到界面Addl nfoForm并显示。(5)系统管理员从 Addl nfoForm界面获得添加成功的信息。(3 )控制对象到数据库中查询的该学生信息对象是否已存在并判断是否可以添加。(4)控制对象 Control 将新学生的信息添加到数据库并保存。* *(5)系统管理员从 Modify In foForm界面获得修改成功的信息。11.系统管理员修改学生信息工作流程(1 )系统管理员进入修改学生信息界面Modifyl nfoForm,并在界面中提交修改学生的信目、。(2)界
17、面 ModifylnfoForm将查询的信息传递到控制对象Control。(3 )控制对象到数据库中查询的该学生信息对象是否并判断是否可以修改。(4)控制对象 Control 将该学生的信息进行修改并保存。(4)控制对象将修改成功的信息返回到界面Modifyl nfoForm并显示。1检添嚳信息界面7:显示添笳伎功的信息AddlnfoFrmSYSTBITIM吕n刍!3。&6:返回添加成功的信息4判斷是否可以添加2:提交学生的信息StudentControl-GysttfnMiaftagr3:检吉学生信息5执行添加AiJdlhtoFermContrNGtudefttAd dl nfoForm-1
18、-Go ntrolStudenrI-2: JL示添加戍功的佶总?邑回添加威功旳佶3:俭査爭生倍呈: 是否可馭添知I_I竺I穴5-执行衲1:#进入添加业信息晁亀卑營空* *!hFiMJAII J| PMud i P护ITla F v4 I hCTnl-ilriciiiaiUri(4)控制对象将删除成功的信息返回到界面Delete In foForm并显示。(5)系统管理员从 Delete In foForm界面获得删除成功的信息。4判断是否可臥倏改StudentControlnrrnlStudAnt訂:进入憐改学生苗恵界麻4 判诙返回修及血功旳佶Iw. .卢栓査坐佶电 是舌可或確股U5:扌丸行條
19、改.噪作ll、进入修枚学生信息界面 7:显示翻議易的信息ModifylnfoPormSvstemMa nacier6:返回倏改戍功的信息L强交條改的借息* *!hFiMJAII J| PMud i P护ITla F v4 I hCTnl-ilriciiiaiUri(4)控制对象将删除成功的信息返回到界面Delete In foForm并显示。(5)系统管理员从 Delete In foForm界面获得删除成功的信息。(4)控制对象 Control 将该学生的信息进行删除。* *! Syft4ITnMJiriJflAI:i反冋册赚庞功的信肥,-4判断是否可以删除StudentCoi iLrul3
20、:憧舍学生伯息、5.执行剛除嗓乍13.课程的状态图课程包含以下三种状态: 被添加的课程、被修改课程、被删除的课程。它们之间的转化规则 是:(1 )系统管理员添加新的选修课程,能够被学生来选择。(2 )当原有的课程需要做修改时,由系统管理员负责修改课程的内容。(3)当原有的课程不再开课时,由系统管理员将该课程进行删除。Li4l4:t4liftT0lkerrnC4H1JOItu d 4 MDcloto Info FormGoritrnlStudentms捉力的倍 F4;n 检査爭生怙昼:如断雇否可収删闽丿1:进入删除学生佶息界闻-片DeletInfoFrmSystemMai uufr&返回删除成功
21、的佶良:2:捋交刪除的信魁添加课程新仓嚏的 修改f修改启的删除诔程被删除的课程课程课程* *14.学生对象的的状态图(1) 学生在查询课程的界面输入课程的信息。(2)界面将信息传递到控制业务逻辑的对象Control 进行对课程的验证,然后到数据库中去查询所查询的课程。15.学生选课活动图(1)学生在选择课程的界面输入选择的课程的信息。(2) 界面将信息传递到控制业务逻辑的对象Control 进行对课程的验证, 到数据库中去查 询该课程是否已存在。(3)Control 根据查询结果判断课程是存在。如果不存在,将提示信息返回选择课程的界 面予以显示。如果合法则将选择课程的信息添加到数据库保存。(4
22、 )业务逻辑的对象 Con trol 根据返回的选课结果,判断选课是否成功。如成功在选课界 面显示选课成功的信息。如果未成功,则显示选课失败的信息。* *16.系统管理员添加选项课活动图(1)系统管理员在添加课程的界面输入要添加的课程的信息。(2) 界面将信息传递到控制业务逻辑的对象Control 进行对课程的验证, 到数据库中去查 询该课程是否已存在。(3)Control 根据查询结果判断添加课程是否存在。如果不存在,将提示信息返回添加课 程的界面予以显示。如果存在就将课程信息添加到数据库保存。(4 )业务逻辑的对象 Con trol 根据返回的添加结果,判断添加课程是否成功。如成功在添 加课程的界面显示添加成功的信息。如果未成功,则显示添加失败的信息。:SludsnlH : COhlTCkH : DataUasef输入娈选挥豔近课程亠叛据库査、询谋程丿F判飾数拒库展否有、该课程存在功佶忌競功 判斷诜爍导 J害膨功F-皐水选课矢败信息桿示車新輸加入遥诧信息一J显示选课成* *17.系统管理员修改选修课活动图(1)系统管理员在修改课程的界面输入要修改的课程信息。(2) 界面将信息传递到控制业务逻辑的对象Control 进行对课程的验证, 到数据库中去
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- CH-5儿童各年龄期保健课件
- 2025年全球及中国缆索式起重机行业头部企业市场占有率及排名调研报告
- 2025年全球及中国高压有载分接开关行业头部企业市场占有率及排名调研报告
- 2025年全球及中国可见光波段高光谱成像(HSI)设备行业头部企业市场占有率及排名调研报告
- 2025-2030全球墙磨机开关行业调研及趋势分析报告
- 2025年全球及中国打印贴标机和耗材行业头部企业市场占有率及排名调研报告
- 2025-2030全球工业PTFE密封件行业调研及趋势分析报告
- 2025-2030全球超高频RFID一次性腕带行业调研及趋势分析报告
- 2025-2030全球便携手持式光谱仪行业调研及趋势分析报告
- 2025-2030全球除湿白带丸行业调研及趋势分析报告
- 2024年03月四川农村商业联合银行信息科技部2024年校园招考300名工作人员笔试历年参考题库附带答案详解
- 小学一年级数学上册口算练习题总汇
- 润滑油知识-液压油
- 2024年江苏省中医院高层次卫技人才招聘笔试历年参考题库频考点附带答案
- 临床思维能力培养
- 人教版高中物理必修第三册第十章静电场中的能量10-1电势能和电势练习含答案
- 2024年四川省巴中市级事业单位选聘15人历年高频难、易错点练习500题附带答案详解
- 《中国香文化》课件
- 盖房四邻签字协议书范文
- 2024简易租房合同下载打印
- TBSES 001-2024 建设项目环境影响后评价技术指南 污染影响类
评论
0/150
提交评论