ImageVerifierCode 换一换
格式:DOC , 页数:17 ,大小:213.50KB ,
资源ID:4345478      下载积分:8 金币
验证码下载
登录下载
邮箱/手机:
图形码:
验证码: 获取验证码
温馨提示:
支付成功后,系统会自动生成账号(用户名为邮箱或者手机号,密码是验证码),方便下次登录下载和查询订单;
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

开通VIP
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.zixin.com.cn/docdown/4345478.html】到电脑端继续下载(重复下载【60天内】不扣币)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

开通VIP折扣优惠下载文档

            查看会员权益                  [ 下载后找不到文档?]

填表反馈(24小时):  下载求助     关注领币    退款申请

开具发票请登录PC端进行申请。


权利声明

1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前可先查看【教您几个在下载文档中可以更好的避免被坑】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时联系平台进行协调解决,联系【微信客服】、【QQ客服】,若有其他问题请点击或扫码反馈【服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【版权申诉】”,意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4009-655-100;投诉/维权电话:18658249818。

注意事项

本文(UML学生选课系统.doc)为本站上传会员【丰****】主动上传,咨信网仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知咨信网(发送邮件至1219186828@qq.com、拔打电话4009-655-100或【 微信客服】、【 QQ客服】),核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载【60天内】不扣币。 服务填表

UML学生选课系统.doc

1、 UML统一建模语言 实验报告 实验名称:  学生选课系统UML部署  系 (院):       计算机科学学院      专业班级:    软工11402         姓  名:  靳生栋           学   号:       201404621     指导教师:     陈应霞         实验时间:    2017、10、15-2017.10、21    实验地点:     1

2、2教一楼B区机房      一.需求分析 网上选课系统就是一个高等院校用来进行对学生选修课程管理得管理信息系统(MIS)、该信息系统能够为学生提供方便得选课功能,也能够提高高等院校对学生与教学管理得效率。网上选课系统得功能性需求包括以下内容: (1)系统管理员负责系统得管理维护工作,维护工作包括课程得添加、删除与修改,对学生基本信息得添加、修改、查询与删除。 (2)学生通过客户机浏览器根据学号与密码进入选课界面,在这里学生可以进行查询已选课程、指定自己得选修课程以及对自己基本信息得查询。 满足上述需求得系统主要包括以下几个小得系统模块: (1)基本业务处理模块。基本业务处

3、理模块主要用于实现学生通过合法认证登录到该系统中进行网上课程得选择与确定、 (2)信息查询模块、信息查询模块主要用于实现学生对选课信息得查询与自身信息得查询。 (3)系统维护模块。系统维护模块主要用于实现系统管理员对系统得管理与对数据库得维护,系统得管理包括学生信息、课程信息等信息得维护、数据库得维护包括数据库得备份、恢复等数据库管理操作。  二.创建系统用例模型 1、学生用例能够通过该系统进行如下活动:  (1)查询选课信息。学生可以在查询界面了解可供自己选择得各门课程得详细信息。   (2)登录选课系统。学生能够根据自己得学号与密码登录选课系统,如果身份验证失败,不得进行下一

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

5、 (5)查询学生信息。根据学生得学号与姓名对在校学生得个人基本信息进行相关得查询。 (6)添加选修课程。将新得课程添加到选课系统并保存到数据库。 (7)修改选修课程、对数据库中原有得课程信息进行修改并保存到数据库中。 (8)删除选修课程。将不再开设得选修课程从数据库中删除、   三、创建系统静态模型 ﻩ根据系统需求,创建静态系统类图。我们可以识别系统中存在得主要实体类:系统管理员,学生,课程。 ﻩ界面类:Form。       1。学生登录选课系统得工作流程 (1)学生希望通过网上选课系统进行某一项操作。 (2)学生登录系统,在登录页面LoginFra

6、me输入自己得用户名与密码并提交。 (3)系统将学生提交得用户名与密码传递到得Control类中检查用户合法身份得方法中、该方法将用户信息与数据库中得用户信息进行比较,检查用户信息中就是否存在此学生得信息。 (5)检查完毕后将验证结果返回到登录界面显示。 (6)学生在登录界面获得验证结果。 2、学生查询选修课得流程 (1)学生进入查询课程界面Form,发送查询选修课程得请求。 (2)界面Form向控制对象Control请求课程信息,控制对象到数据库查询课程信息。 (3)选课界面对象从控制对象中取得所查询得到得课程对象信息Course。并返回到选课界面上显示所有得课程信

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

8、人信息界面QueryForm,并在界面中提交查询请求、 (2)界面QueryFom将学生查询得信息传递到控制对象Control。 (3)控制对象从数据库中得到所查询得个人信息。 (4)控制对象Control将得到得信息返回到界面QueryForm并显示。 (5)学生从QueryForm获得自己想要得个人信息 5、系统管理员登录选课系统得工作流程 (1)系统管理员希望通过网上选课系统进行某一项操作。 (2)系统管理员登录系统,在登录页面LoginFrame输入自己得用户名与密码并提交。 (3)系统将系统管理员提交得用户名与密码传递到得Control类中检查用户合法身份。将

9、用户信息与数据库中得用户信息进行比较,检查用户信息中就是否存在此管理员得信息、 (5)检查完毕后将验证结果返回到登录界面显示、 (6)系统管理员在登录界面获得验证结果、如果身份验证未通过,重新登录或退出。否则,继续选择下一步得操作。 6、系统管理员添加选修课工作流程 (1)系统管理员进入添加课程界面AddForm,并在界面中提交添加课程得信息。 (2)界面AddForm将管理员提交得课程信息传递给控制对象Control、 (3)控制对象向数据库查询课程相关信息并对查询结果进行判断。 (4)控制对象Control。向数据库中插入新选修课程得数据。 (5)控制对象将添加课

10、程成功得信息返回界面AddForm。 (6)系统管理员在界面AddForm获得添加课程成功得信息。 7、系统管理员修改选修课工作流程 (1)系统管理员进入添加课程界面ModifyForm,并在界面中提交修改课程得信息。 (2)界面ModifyForm将管理员提交得课程信息传递给控制对象Control (3)控制对象向数据库查询课程相关信息并对查询结果进行判断、 (4)控制对象Control。向数据库中插入修改后课程得数据。 (5)控制对象将修改课程成功得信息返回界面AddForm、 (6)系统管理员在界面AddForm获得修改课程成功得信息。 8、系统管理

11、员删除选修课工作流程 (1)系统管理员进入删除课程界面DeleteForm,并在界面中提交删除课程得信息、 (2)界面DeleteForm将管理员提交得课程信息传递给控制对象Control (3)控制对象向数据库查询课程相关信息并对查询结果进行判断。 (4)控制对象Control向数据库中执行删除课程得数据、 (5)控制对象将修改课程成功得信息返回界面DeleteForm。 (6)系统管理员在界面DeleteForm获得修改课程成功得信息。 9.系统管理员查询学生信息工作流程 (1)系统管理员进入添加学生信息界面AddInfoForm,并在界面中提交查询学生得信息。

12、 (2)界面AddInfoForm将查询得信息传递到控制对象Control。 (3)控制对象到数据库中查询得该学生信息对象就是否已存在并判断就是否可以添加。 (4)控制对象Control将新学生得信息添加到数据库并保存。 (4)控制对象将添加成功信息返回到界面AddInfoForm并显示。 (5)系统管理员从AddInfoForm界面获得添加成功得信息、 10.系统管理员添加学生信息工作流程 (1)系统管理员进入添加学生信息界面AddInfoForm,并在界面中提交查询学生得信息。 (2)界面AddInfoForm将查询得信息传递到控制对象Control。 (3)控制

13、对象到数据库中查询得该学生信息对象就是否已存在并判断就是否可以添加。 (4)控制对象Control将新学生得信息添加到数据库并保存。 (4)控制对象将添加成功信息返回到界面AddInfoForm并显示。 (5)系统管理员从AddInfoForm界面获得添加成功得信息。 11。系统管理员修改学生信息工作流程 (1)系统管理员进入修改学生信息界面ModifyInfoForm,并在界面中提交修改学生得信息、 (2)界面ModifyInfoForm将查询得信息传递到控制对象Control。 (3)控制对象到数据库中查询得该学生信息对象就是否并判断就是否可以修改。 (4)控制对象C

14、ontrol将该学生得信息进行修改并保存。 (4)控制对象将修改成功得信息返回到界面ModifyInfoForm并显示。 (5)系统管理员从ModifyInfoForm界面获得修改成功得信息。 12。统管理员删除学生信息工作流程 (1)系统管理员进入删除学生信息界面DeleteInfoForm,并在界面中提交删除学生得信息。 (2)界面DeleteInfoForm将查询得信息传递到控制对象Control。 (3)控制对象到数据库中查询得该学生信息对象就是否并判断就是否可以删除。 (4)控制对象Control将该学生得信息进行删除。 (4)控制对象将删除成功得信息返回到

15、界面DeleteInfoForm并显示。 (5)系统管理员从DeleteInfoForm界面获得删除成功得信息。    13。课程得状态图 课程包含以下三种状态:被添加得课程、被修改课程、被删除得课程。它们之间得转化规则就是: (1)系统管理员添加新得选修课程,能够被学生来选择。 (2)当原有得课程需要做修改时,由系统管理员负责修改课程得内容、 (3)当原有得课程不再开课时,由系统管理员将该课程进行删除。 14、学生对象得得状态图 (1)学生在查询课程得界面输入课程得信息、 (2)界面将信息传递到控制业务逻辑得对象Control进行对课程得验证,然后到数据库中去查询

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

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

18、信息传递到控制业务逻辑得对象Control进行对课程得验证,到数据库中去查询该课程就是否已存在。 (3)Control根据查询结果判断修改课程就是否存在、如果不存在,将提示信息返回修改课程得界面予以显示、如果存在,则将原课程信息予以修改并保存。 (4)业务逻辑得对象Control根据返回得修改结果,判断修改课程就是否成功。如成功,在修改课程得界面显示修改成功得信息。如果未成功,则显示修改失败得信息。 四.创建系统得部署模型 1.系统构建图 ﻩ网上选课系统中,我们可以对系统得主要参与者与主要得业务实体类分别创建对应得构件进行映射。我们前面在类图中创建Student类、SystemM

19、ananger类、Control类、Form类与Course类,所以可以映射出相同得这些构件,包括学生构件、系统管理员构件、业务逻辑构件、页面构件与课程构件。除此之外,我们必须有一个主程序构件。  2、系统部署图 ﻩ网上选课系统中,系统包括四种节点,分别就是:数据库节点,由一台数据库服务器负责数据得存储,处理等;系统服务器节点,用于处理系统得业务逻辑、客户端浏览器节点:用户通过客户端登录系统进行操作。打印机节点:用于打印数据报表。 五、实验总结 通过《uml建模原理》这门课程得学习与这次课程设计,熟练掌握了面向对象思想与UML设计。深刻体会到UML设计关键就是思想,面向得对象得思想,然后用UML把思想表达出来。我感觉如果UML就是编程语言,那么面向对象得思想就就是算法。 由于我将来走得计算机软件开发这条路,所以这次课程设计对我还就是有帮助得,虽然做得不就是很好,但就是这就是第一次做关于UML面向对象得课程设计。再做设计得过程中遇到不懂得问题在及时得咨询老师与同学之后得到了及时得解决。

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2025 宁波自信网络信息技术有限公司  版权所有

客服电话:4009-655-100  投诉/维权电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服