版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第第页UML课程设计文档参考UML课程设计文档参考
网上选课系统的分析与UML建模
班级:2022级计算机科学与技术〔专升本1班〕
学号:20220881***姓名:***
一、需求分析
网上选课系统是一个高等院校用来进行对同学选修课程管理的管理信息系统〔MIS〕。该信息系统能够为同学提供方便的选课功能,也能够提高高等院校对同学和教学管理的效率。网上选课系统的功能性需求包括以下内容:
〔1〕系统管理员负责系统的管理维护工作,维护工作包括课程的添加、删除和修改,对同学基本信息的添加、修改、查询和删除。
〔2〕同学通过客户机阅览器依据学号和密码进入选课界面,在这里同学可以进行查询已选课程、指定自己的选修课程以及对自己基本信息的查询。
满意上述需求的系统主要包括以下几个小的系统模块:
〔1〕基本业务处理模块。基本业务处理模块主要用于实现同学通过合法认证登录到该系统中进行网上课程的选择和确定。
〔2〕信息查询模块。信息查询模块主要用于实现同学对选课信息的查询和自身信息的查询。
〔3〕系统维护模块。系统维护模块主要用于实现系统管理员对系统的管理和对数据库的维护,系统的管理包括同学信息、课程信息等信息的维护。数据库的维护包括数据库的备份、复原等数据库管理操作。
二、用例图
同学能够通过该系统进行如下活动:
〔1〕查询选课信息。同学可以在查询界面了解可供自己选择的各门课程的具体信息。
〔2〕登录选课系统。同学能够依据自己的学号和密码登录选课系统,假如身份验证失败,不得进行下一步操作。假如通过身份验证才能进入下一个操作界面。
〔3〕选择所修课程。在选择课程的界面选择自己要选修的课程并确认提交。
〔4〕查询个人信息。可以通过查询界面查询本人的基本信息。
系统管理员能够通过该系统进行如下活动:
〔1〕登录选课系统。系统管理员运用账号和登录密码登陆系统进行本系统的管理和维护工作。
〔2〕添加同学信息。将新入校的新生的个人基本信息录入到本系统,在数据库中保存。
〔3〕修改同学信息。对于个人基本信息发生改变的同学,修改数据库中相关同学的个人基本信息并保存。
〔4〕删除同学信息。将不需要再保存的同学个人基本信息从数据库中删除。
UML课程设计文档参考
〔5〕查询同学信息。依据同学的学号和姓名对在校同学的个人基本信息进行相关的查询。
〔6〕添加选修课程。将新的课程添加到选课系统并保存到数据库。
〔7〕修改选修课程。对数据库中原有的课程信息进行修改并保存到数据库中。
〔8〕删除选修课程。将不再开设的选修课程从数据库中删除。
依据以上描述绘制系统的用例图:
三、系统类图
我们可以识别系统中存在的主要实体类:系统管理员,同学,课程。界面类:Form。绘制系统的类图:
UML课程设计文档参考
四、系统动态模型
同学登录选课系统工作流程
〔1〕用户需要通过取票机系统进行某一项操作。
〔2〕用户在取票机系统界面操作选择自己需要的业务服务内容。
〔3〕取票机系统将用户所选择的业务服务内容传递给后台系统。
〔5〕系统将业务服务内容分类后分别传递给指定的前台。
〔6〕取票机打印一张纸条给用户,纸条上有用户的等候号码。
〔7〕系统将服务号码显示在屏幕上,用户可以看观看屏幕,了解服务顺次。
同学查询选修课的工作流程
〔1〕同学进入查询课程界面Form,发送查询选修课程的恳求。
〔2〕界面Form向掌握对象Control恳求课程信息,掌握对象到数据库查询课程信息。
〔3〕选课界面对象从掌握对象中取得所查询得到的课程对象信息Course。并返回到选课界面上显示全部的课程信息。
〔4〕同学从Form中获得课程信息。
同学选课用例工作流程
〔1〕同学进入选择选修课程界面SelectFom,并在界面中确定选修的课程并提交恳求。
〔2〕选修课程界面SelectFom将同学所选课程的信息传递到掌握对象Control,掌握对象将课程信息与数据库中的课程信息比较,判断是否可以选课。
〔3〕假如可以,执行选课操作,将选课结果保存到数据库中。
〔4〕掌握对象返回选课胜利信息到选课界面SelectFormo。
〔5〕同学从界面得到选课胜利的信息。
UML课程设计文档参考
同学查询个人信息
〔1〕同学进入查询个人信息界面QueryForm,并在界面中提交查询恳求。
〔2〕界面QueryFom将同学查询的信息传递到掌握对象Control。
〔3〕掌握对象从数据库中得到所查询的个人信息。
〔4〕掌握对象Control将得到的信息返回到界面QueryForm并显示。
〔5〕同学从QueryForm获得自己想要的个人信息。
系统管理员登录选课系统的工作流程
〔1〕系统管理员盼望通过网上选课系统进行某一项操作。
〔2〕系统管理员登录系统,在登录页面LoginFrame输入自己的用户名和密码并提交。
〔3〕系统将系统管理员提交的用户名和密码传递到的Control类中检查用户合法身份。将用户信息与数据库中的用户信息进行比较,检查用户信息中是否存在此管理员的信息。
〔5〕检查完毕后将验证结果返回到登录界面显示。
〔6〕系统管理员在登录界面获得验证结果。假如身份验证未通过,重新登录或退出。否那么,继续选择下一步的操作。
系统管理员添加选修课程作流程
〔1〕系统管理员进入添加课程界面AddForm,并在界面中提交添加课程的信息。
〔2〕界面AddForm将管理员提交的课程信息传递给掌握对象Control.
〔3〕掌握对象向数据库查询课程相关信息并对查询结果进行判断。
〔4〕掌握对象Control.向数据库中插入新选修课程的数据。
〔5〕掌握对象将添加课程胜利的信息返回界面AddForm。
〔6〕系统管理员在界面AddForm获得添加课程胜利的信息。
系统管理员修改选修课程工作流程
〔1〕系统管理员进入添加课程界面ModifyForm,并在界面中提交修改课程的信息。
UML课程设计文档参考
〔2〕界面ModifyForm将管理员提交的课程信息传递给掌握对象Control
〔3〕掌握对象向数据库查询课程相关信息并对查询结果进行判断。
〔4〕掌握对象Control.向数据库中插入修改后课程的数据。
〔5〕掌握对象将修改课程胜利的信息返回界面AddForm。
〔6〕系统管理员在界面AddForm获得修改课程胜利的信息。
系统管理员删除选修课程工作流程
〔1〕系统管理员进入删除课程界面DeleteForm,并在界面中提交删除课程的信息。
〔2〕界面DeleteForm将管理员提交的课程信息传递给掌握对象Control
〔3〕掌握对象向数据库查询课程相关信息并对查询结果进行判断。
〔4〕掌握对象Control向数据库中执行删除课程的数据。
〔5〕掌握对象将修改课程胜利的信息返回界面DeleteForm。
〔6〕系统管理员在界面DeleteForm获得修改课程胜利的信息。
系统管理员查询同学信息工作流程
〔1〕系统管理员进入查询信息界面QueryForm,并在界面中提交查询恳求。
〔2〕界面QueryFom将查询的信息传递到掌握对象Control。
〔3〕掌握对象从数据库中得到所查询的同学信息。
〔4〕掌握对象Control将得到的信息返回到界面QueryForm并显示。
〔5〕系统管理员从QueryForm界面获得查询同学的信息。
系统管理员添加同学信息工作流程
〔1〕系统管理员进入添加同学信息界面AddInfoForm,并在界面中提交查询同学的信息。
〔2〕界面AddInfoForm将查询的信息传递到掌握对象Control。
〔3〕掌握对象到数据库中查询的该同学信息对象是否已存在并判断是否可以添加。
〔4〕掌握对象Control将新同学的信息添加到数据库并保存。
〔4〕掌握对象将添加胜利信息返回到界面AddInfoForm并显示。
UML课程设计文档参考
〔5〕系统管理员从AddInfoForm界面获得添加胜利的信息。
系统管理员修改同学信息工作流程
〔1〕系统管理员进入修改同学信息界面ModifyInfoForm,并在界面中提交修改同学的信息。
〔2〕界面ModifyInfoForm将查询的信息传递到掌握对象Control。
〔3〕掌握对象到数据库中查询的该同学信息对象是否并判断是否可以修改。
〔4〕掌握对象Control将该同学的信息进行修改并保存。
〔4〕掌握对象将修改胜利的信息返回到界面ModifyInfoForm并显示。
〔5〕系统管理员从ModifyInfoForm界面获得修改胜利的信息。
系统管理员删除同学信息的工作流程
〔1〕系统管理员进入删除同学信息界面DeleteInfoForm,并在界面中提交删除同学的信息。
〔2〕界面DeleteInfoForm将查询的信息传递到掌握对象Control。
〔3〕掌握对象到数据库中查询的该同学信息对象是否并判断是否可以删除。
〔4〕掌握对象Control将该同学的信息进行删除。
〔4〕掌握对象将删除胜利的信息返回到界面DeleteInfoForm并显示。
〔5〕系统管理员从DeleteInfoForm界面获得删除胜利的信息。
绘制出相应的序列图。
五、状态图
课程包含以下三种状态:被添加的课程、被修改课程、被删除的课程。它们之间的转化规章是:
〔1〕系统管理员添加新的选修课程,能够被同学来选择。
〔2〕当原有的课程需要做修改时,由系统管理员负责修改课程的内容。
〔3〕当原有的课程不再开课时,由系统管理员将该课程进行删除。
UML课程设计文档参考
六、活动图
同学对象的活动图
〔1〕同学在查询课程的界面输入课程的信息。
〔2〕界面将信息传递到掌握业务规律的对象Control进行对课程的验证,然后到数据库中去查询所查询的课程。
〔3〕Control获得课程信息后通过界面显示课程具体信息。
同学选课活动图
〔1〕同学在选择课程的界面输入选择的课程的信息。
〔2〕界面将信息传递到掌握业务规律的对象Control进行对课程的验证,到数据库中去查询该课程是否已存在。
〔3〕Control依据查询结果判断课程是存在。假如不存在,将提示信息返回选择课程的界面予以显示。假如合法那么将选择课程的信息添加到数据库保存。
〔4〕业务规律的对象Control依据返回的选课结果,判断选课是否胜利。如胜利在选课界面显示选课胜利的信息。假如未胜利,那么显示选课失败的信息。
系统管理员添加选修课程活动图
〔1〕系统管理员在添加课程的界面输入要添加的课程的信息。
〔2〕界面将信息传递到掌握业务规律的对象Control进行对课程的验证,到数据库中去查询该课程是否已存在。
〔3〕Control依据查询结果判断添加课程是否存在。假如不存在,将提示信息返回添加课程的界面予以显示。假如存在就将课程信息添加到数据库保存。
〔4〕业务规律的对象Control依据返回的添加结果,判断添加课程是否胜利。如胜利在添加课程的界面显示添加胜利的信息。假如未胜利,那么显示添加失败的信息。
系统管理员修改课程活动图
〔1〕系统管理员在修改课程的界面输入要修改的课程信息。
〔2〕界面将信息传递到掌握业务规律的对象Control进行对课程的验证,到数据库中去查询该课程是否已存在。
UML课程设计文档参考
〔3〕Control依据查询结果判断修改课程是否存在。假如不存在,将提示信息返回修改课程的界面予以显示。假如存在,那么将原课程信息予以修改并保存。
〔4〕业务规律的对象Control依据返回的修改结果,判断修改课程是否胜利。如胜利,在修改课程的界面显示修改胜利的信息。假如未胜利,那么显示修改失败的信息。
七、系统构件图
在网上选课系统中,我们可以对系统的主要参加者和主要的业务实体类分别创建对应的构件进行映射。我们前面在类图中创建Student类、SystemMananger类、Control类、Form类和Course类,所以可以映射出相同的这些构件,包括同学构件、系统管理员构件、业务规律构件、页面构件和课程构件。除此之外,我们需要有一个主程序构件。
八、系统部署图
在网上选课系统中,系统包括四种节点,分别是:数据库节点,由一台数据库服务器负责数据的存储,处理等;系统服务器节点,用于处理系统的业务规律。客户端阅览器节点:用户通过客户端登录系统进行操作。打印机节点:用于打印数据报表。
UML课程设计文档参考
网上选课系统的分析与UML建模
班级:2022级计算机科学与技术〔专升本1班〕
学号:20220881***姓名:***
一、需求分析
网上选课系统是一个高等院校用来进行对同学选修课程管理的管理信息系统〔MIS〕。该信息系统能够为同学提供方便的选课功能,也能够提高高等院校对同学和教学管理的效率。网上选课系统的功能性需求包括以下内容:
〔1〕系统管理员负责系统的管理维护工作,维护工作包括课程的添加、删除和修改,对同学基本信息的添加、修改、查询和删除。
〔2〕同学通过客户机阅览器依据学号和密码进入选课界面,在这里同学可以进行查询已选课程、指定自己的选修课程以
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 光伏组件回收产业链分析
- 二零二五版天然气运输合同协议书范本模板(含运输保险)2篇
- 二零二五年度行政协议指导大全:环境保护合作协议3篇
- 婚庆行业安全生产工作总结
- 2025版物流企业物流外包合作协议6篇
- 二零二五年度绿色能源装备制造个人股东股权转让合同2篇
- 光纤通信技术应用知到智慧树章节测试课后答案2024年秋四川职业技术学院
- 二零二五版实习期员工劳动合同-实习期间安全防护3篇
- 二零二五年度酒店客房装修与设施更新合同4篇
- 二零二五版债转股投资合作协议书(产业链整合)3篇
- 北京市北京四中2025届高三第四次模拟考试英语试卷含解析
- 2024年快递行业无人机物流运输合同范本及法规遵循3篇
- 伤残抚恤管理办法实施细则
- 2024-2030年中国产教融合行业市场运营态势及发展前景研判报告
- 2024年微生物检测试剂行业商业计划书
- 高中英语选择性必修一单词表
- 物业公司介绍
- (正式版)SHT 3551-2024 石油化工仪表工程施工及验收规范
- 【永辉超市公司员工招聘问题及优化(12000字论文)】
- 中国直销发展四个阶段解析
- 2024届浙江省宁波市镇海区镇海中学高一物理第一学期期末质量检测试题含解析
评论
0/150
提交评论