学生选课系统建模PPT课件
- 格式:ppt
- 大小:1.39 MB
- 文档页数:31
信息系统集成技术及应用题目:UML系统分析设计、建模与实现学号:100430112022姓名:杨家建专业:计算机技术指导教师:舒远仲UM L系统分析设计与建模以简单的学生选课系统进行详细的系统分析与建模。
(一)系统用例图1•首先根据需求分析可知:管理员维护课程信息,对其进行添加、修改、删除等。
学生可以在线查询课程信息,并进行选课,也可以在规定时间内更改选修 的课程。
我们发现系统中的参与者有:管理员和学生,然后从参与者的角度就可 以发现系统的用例,并绘制出系统的用例图,如图 1所示:图1学生选课系统用例图2.对部分用例进行描述:“添加课程”用例1) 用例名:添加课程2) 执行者:管理员3) 目的:管理员通过系统界面进入,添加所要开设的课程,确认无误后将其信息保 存到数据库中,以供学生选择。
4)过程描述:5) 管理员选择进入管理界面,用例开设修改课程停开课程A —管理员vvinclude>><<include>>添加课程vvinclude>><<extend>>删除课程查询课程信息6)系统提示输入管理密码7)管理员输入密码8)系统验证密码9)A1:密码错误10)进入管理界面,系统显示目前所建立的全部课程信息11)管理员选择添加课程12)系统提示输入新课程信息13)管理员输入信息14)系统验证是否和已有的课程冲突15)A2 :有冲突16)10 )系统添加新课程,提示课程添加成功17)11 )系统重新进入管理界面,显示所有课程18 )12 )用例结束19 )异常事件流处理:20 )A1 :密码错误:1)系统提示再次输入。
2)用户确认后进入第5)步。
21 )A2 :有冲突:1)系统提示冲突,显示冲突的课程信息。
2)用户重新输入,验证无误后进入第10 )步。
选课”用例1)用例名:选课2)执行者:学生3)目的:学生进入选课系统界面,浏览的课程,最后选择一门自己喜欢的课程并提交。
数学与计算机学院课程设计课程名称: UML与软件建模课程代码: 6014779题目: 选课系统年级/专业/班:学生姓名: 学号:课程设计成绩:指导教师签名:年月日前景与范围文档一、业务需求1.背景、业务机会和客户需求解决学校对学生选课进行处理时时,对各种数据的需求,并且能够学校方面对学生的管理。
主要解决学生信息查询困难等问题。
确定学生信息管理系统功能需求,数据需求及软、硬件需求。
确定学生选课信息管理系统所能实现的功能,本系统中主要是通过数据库对其进行操作。
本系统目标是实现选课系统所需的各种基本功能,包括学生选课、退课功能和教师查看选修课程以及管理员添加学生、维护学生信息、添加教师、维护教师信息、维护选修课程等功能。
2.业务目标(Business Objective, BO)和成功标准(Success Criteria,SC)通过对业务概况的了解和整理(业务目标既可以由客户提出也可以由开发方整理得出)得出该系统的业务目标如下:1.为顾客提供业务办理自动化服务,提高办事效率,方便客户,为客户提供更好的服务。
2.规范商店的内部管理,提高工作效率和管理效能。
3.能有效的管理书店书籍,查询书籍信息并监控提供租赁书籍的质量状况4.规范财务管理,租赁和销售人员的收费要有监控,减少人为差错。
5.建立供应商自动管理机制,对产品目录进行自动比较和筛选。
3.业务风险(RIsk)RI-1:对信息科技的抵触。
RI-2:使用该系统的人员太少,减少了对系统开发和变更的投资回报。
RI-3:本系统使用者可能认为此种管理方式不习惯于古老管理方式,从而减少他们对这一系统的使用。
二、解决方案的前景11.前景陈述对管理人员来说,此系统是一个B/S模式,此系统并与传统方式比较,此系统有着高度的方便性,可查询性,与可修改性。
也可以方便浏览者查询自己想要的信息。
2.主要特性(FEature)学生选课系统主要满足来自三方面的需求,这三个方面分别是学生用户、教师用户和管理员用户,也即是三类用户角色。
目录一、引言 (1)1.1、学生选课系统开发的必要性 (1)1.2、学生选课系统开发的可能性 (2)二、需求工作流 (2)2.1.问题域 (2)2.1.1 问题 (2)2.1.2 问题的解决方案 (3)2.2.领域模型 (3)2.2.1 系统参与者 (3)2.2.2 用例 (3)三、分析工作流 (8)3.1.类图 (8)3.2.状态图 (11)3.3、顺序图 (12)3.3.1、用户登录 (12)3.3.2、学生选定课程 (12)3.3.3、老师做出相应操作 (13)3.3.4、老师查看学生选课情况 (14)四、设计工作流 (16)4.1 细化类图 (16)4.2 数据库设计 (18)4.2.1概念模型 (18)4.2.2 逻辑模型 (23)五、界面设计 (23)5.1 用户登陆界面 (23)六、总结 (24)七、参考文献 (25)一、引言1.1、学生选课系统开发的必要性当今时代是飞速发展的信息时代。
在各行各业中离不开信息处理,这正是计算机被广泛应用于信息管理系统的环境。
计算机的最大好处在于利用它能够进行信息管理。
使用计算机进行信息控制,不仅提高了工作效率,而且大大的提高了其安全性。
尤其对于复杂的信息管理,计算机能够充分发挥它的优越性。
计算机进行信息管理与信息管理系统的开发密切相关,系统的开发是系统管理的前提。
本系统就是为了管理好选课信息而设计的。
学校作为一种信息资源的集散地,学生和课程繁多,包含很多的信息数据的管理,现今,有很多的学校都是初步开始使用,甚至尚未使用计算机进行信息管理。
根据调查得知,他们以前对信息管理的主要方式是基于文本、表格等纸介质的手工处理,对于选课情况的统计和查询等往往采用对课程的人工检查进行,对学生的选课权限、以及选课代号等用人工计算、手抄进行。
数据信息处理工作量大,容易出错;由于数据繁多,容易丢失,且不易查找。
总的来说,缺乏系统,规范的信息管理手段。
尽管学校都有计算机,但是尚未用于信息管理,没有发挥它的效力,资源闲置比较突出,这就是管理信息系统的开发的基本环境。
学生选课系统UML分析建模1.学生选课系统随着高校教学管理的系统化和计算机的网络化,以及学分制教学改革的加快,网上选课系统已成为教学教务管理的重要部分。
当前,高等院校正逐步实施学分制,学分制允许学生在一定范围内选择适合自己需要的课程,具有分散性、时间不确定性,难于人工调配与集中管理。
另外,随着各个高校扩招程度的加快,学生人数日益增加,造成教学资源比较紧张,这无疑增加了选课管理难度和教务管理人员的工作量。
传统基于集中式管理的选课无力适应这些新的变化,建立网上选课系统势在必行。
2.需求分析学生网上选课系统是针对在校学生和教师使用,从学生的角度来说,由于学校教学制度的改革,现在大部分高等院校开始实行的是学生的自主选课模式,传统的教学模式——学生按照学校安排好的课程上课——已经不能适应新型的教学手段,如果仍然通过纸上的方式选课,一方面浪费的大量的人力、物力资源,另一方面浪费时间以及在人为的统计过程中不可避免出现的差错等情况。
随着高校人数的增多,这种弊端会越来越多的暴露出来。
因此,利用网络,使学生只要在计算机前输入自己的个人选课信息即可完成原来几倍的作业量。
从教师的角度来说,同样是节省了大量的工作量,由于教师提出代课申请完成课程发布的工作较学生选课而言更加的复杂,因此通过网上进行课程发布能大幅度的减少教师的工作量,减少错误的发生几率。
作为教师,也只要通过自己的电脑来操作即可,不用再奔波于教务处和办公室之间。
以UML构建思想来实现网上选课系统可以最大程度的做到实用性,可扩展性和可维护性相结合,安全性以及规范化原则。
功能需求:选课系统主要是对学生信息,成绩信息,教师信息,课程信息进行管理和维护的功能。
对学生的功能,学生可以浏览个人的信息如学号,姓名,性别等,还可以查询成绩。
选课,可以查看课程信息,包括课程时间,类型,学时等,然后进行选课,并且可以查看教师,选课人数。
对管理员的需求,系统的日常维护,包括代码维护和数据维护。