基于UML实验室选课排课系统需求分析设计.docVIP

基于UML实验室选课排课系统需求分析设计.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于UML实验室选课排课系统需求分析设计

基于UML实验室选课排课系统需求分析设计   【摘要】需求分析在软件开发中占有重要的地位,它绝不仅仅是定义系统的功能,详细的需求文档有助于软件的维护以及扩展。本文采用UML方式设计了实验室选排课过程中相关的用例图,业务流程图和数据流图,对于系统的维护与升级有一定的参考意义。   【关键词】UML;选课排课   1.引言   在高校教育改革过程中,实验教学日渐受到重视,实验室教学管理系统也得到更加深化的研究。实验室的充分利用必须要与实验教学相结合,最大程度地为教学服务,为学生服务,为自主选课即实验自主选课服务,最大程度地提高学生的独立性,自主性,因此实验室管理系统必须与实验选课排课相结合,才能充分发挥信息化的优势[1-3]。   需求分析是软件工程中的重要一环,往往关系着整个系统的成败。如何将系统的功能需求分析以明确的、清晰的方式表达出来,使得系统在具体实现阶段能够顺利地、无歧义地进行成为开发人员越来越受到关注的问题。   UML作为一种建模语言,通过统一语义和符号表示来定义一些图和其代表的意义,与使用的方法无关[4-5]。所以可以用各种方法使用UML,其基础都是UML的图,UML的最终目的是为不同领域的人们提供统一的交流标准。   本文采用UML方式设计了实验室选排课过程中相关的用例图,业务流程图和数据流图,清晰地展现了选排课过程中的一系列业务逻辑过程,数据流以及数据存储对象。   2.系统概述   本系统中的用户及其功能如下:   (1)系统管理员:负责数据初始化与信息维护,包括系统登录,个人信息处理,教学基本信息管理,如学期管理,院系班级管理,实验室管理,课程信息管理和节假日管理等,师生人员信息管理,如教师数据管理,学生数据管理,和学生类别管理等,数据库管理,如数据初始化,备份及数据恢复   (2)课程负责人:是选课排课的实施人员,包括教学通知公告和课程管理,其中课程管理包括,课程属性设置,实验项目设置管理,实验开课时间设置,实验课表设置,实验课表一览,学生选课设置,成绩管理和教学查询等功能。   (3)教师人员:是选课排课之后的执行人员,对学生的成绩进行考核及录入,功能有课表查看,课表打印和成绩录入及查询等。   (4)学生人员:主要是进行课程选修与实验选修,以及排课之后的课表查看和课程完结之后的成绩查询。   (5)教务负责人:是选课排课的监督人员,同时负责各种统计查询工作,主要有教师工作量汇总查询和学生成绩汇总查询。   3.系统用例图   由以上分析可得系统整体用例图如图1所示   图1 系统整体用例图   由图1可知,本系统中共涉及以上五类用例图,其中系统管理员负责本系统的数据初始化操作,属于系统入口,下面以系统管理员用例图来说明本系统的用例分析。   系统管理包括以下几个子模块:数据库管理、教学基本信息管理和师生人员管理。系统管理的参与者比较单一,就是系统管理员一个人操作为主。其用例分析如图2所示:   图2 系统管理员用例图   (1)用例描述:系统管理员:能够对数据库进行管理,进行数据初始化操作,数据备份,数据还原,能产生正确的数据库备份文件,也能从正确的备份文件中恢复数据库。能够增加、修改、删除教师信息,学生信息和学生类别信息。能够管理教学基本信息数据,包括:学期管理,院系班级管理,实验室管理,课程信息管理和节假日管理。   (2)前置条件:数据库能安全且准确地读出和写入数据。系统管理员能够准确地输入用户名和密码登录系统,且系统数据库正常启动能够提供服务,系统管理员能获得所具有的所有权限,数据库所在备份路径正确且其磁盘容量足够大。   (3)后置条件:系统管理员能够正常退出,数据正常写入和读取数据库。   (4)活动步骤:   ①系统管理员登录系统后,所有子模块都是可操作状态。   ②系统管理员成功进入教学基本信息管理页面,对教学数据进行初始化,数据的初始化完成之后,整个系统才能进入下一个运行状态。初始化的数据如下:   学期数据:每学期都必须更新,以表格方式显示,随着时间累积,学期数据会越来越多,应该提供学期数据冻结和激活功能,以提高数据响应速度。   院系班级数据:每学期适时调整,每年度必须更新,以树形结点方式显示,方便查看,存储在一个数据表中,具体有院系名称,班级名称等。   实验室数据:每学期适时调整,以表格方式显示,具体数据有:实验室的编号,可容纳人数,实验室介绍等。   课程信息:每学期必须更新,以分页表格方式显示,具体数据有:课程编号,课程名称,学分,授课教师,上课地点。   节假日:每学期必须更新,为防止开课日期与节假日相冲突。   ③系统管理员成功进入师生人员管理页面,能够对教师,学生和学生类别进行输入、编辑、删除,这一部

文档评论(0)

erterye + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档