学生选课系统(uml).doc

  1. 1、本文档共22页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
PAGE 1 PAGE 1 目录 TOC \o 1-3 \h \z \u 一、引言 1 1.1、学生选课系统开发的必要性 1 1.2、学生选课系统开发的可能性 2 二、需求工作流 2 2.1.问题域 2 2.1.1 问题 2 2.1.2 问题的解决方案 2 2.2.领域模型 3 2.2.1 系统参与者 3 2.2.2 用例 3 三、分析工作流 8 3.1.类图 8 3.2.状态图 10 3.3、顺序图 10 3.3.1、用户登录 10 3.3.2、学生选定课程 11 3.3.3、老师做出相应操作 12 3.3.4、老师查看学生选课情况 12 四、设计工作流 14 4.1 细化类图 14 4.2 数据库设计 15 4.2.1概念模型 15 4.2.2 逻辑模型 20 五、界面设计 20 5.1 用户登陆界面 20 六、总结 21 七、参考文献 21 一、引言 1.1、学生选课系统开发的必要性 当今时代是飞速发展的信息时代。在各行各业中离不开信息处理,这正是计算机被广泛应用于信息管理系统的环境。计算机的最大好处在于利用它能够进行信息管理。使用计算机进行信息控制,不仅提高了工作效率,而且大大的提高了其安全性。尤其对于复杂的信息管理,计算机能够充分发挥它的优越性。计算机进行信息管理与信息管理系统的开发密切相关,系统的开发是系统管理的前提。 本系统就是为了管理好选课信息而设计的。学校作为一种信息资源的集散地,学生和课程繁多,包含很多的信息数据的管理,现今,有很多的学校都是初步开始使用,甚至尚未使用计算机进行信息管理。根据调查得知,他们以前对信息管理的主要方式是基于文本、表格等纸介质的手工处理,对于选课情况的统计和查询等往往采用对课程的人工检查进行,对学生的选课权限、以及选课代号等用人工计算、手抄进行。数据信息处理工作量大,容易出错;由于数据繁多,容易丢失,且不易查找。总的来说,缺乏系统,规范的信息管理手段。尽管学校都有计算机,但是尚未用于信息管理,没有发挥它的效力,资源闲置比较突出,这就是管理信息系统的开发的基本环境。数据处理手工操作,工作量大,出错率高,出错后不易更改。学校采取手工方式对学生选课情况进行人工管理,由于信息比较多,选课信息的管理工作混乱而又复杂;一般选课情况是记录在文件上,课程的数目和代号也记录在文件中,学校的工作人员也只是当时对它比较清楚,时间长了,如再要进行查询,就得在众多的资料中翻阅、查找了,造成查询费时、费力。如要对很长时间以前的选课进行更改就更加困难了。 基于这些问题,我认为有必要建立一个学生选课系统,使选课管理工作规范化,系统化,程序化,避免选课管理的随意性,提高信息处理的速度和准确性,能够及时、准确、有效的查询和修改选课情况。 1.2、学生选课系统开发的可能性 经过详细的分析和调查,应用本学期《信息系统分析与设计》这门课程所学习的知识,本设计采用面向对象的方法,使用UML建模语言进行建模。UML是完全面向对象的,是图形化的,它为系统开发的不同参与者(包括客户)提供不同层次和角度的图;它鼓励客户参与,这样,开发出来的软件是一个能符合设计之初的设想的软件。其特点是从用户的角度使用“用例图”出发来设计软件系统,这就避免了开发者开发出的系统虽然具有很多很好的功能,但确不能很好的符合客户真正的需求。 二、需求工作流 2.1.问题域 2.1.1 问题 试设计一选修课程系统,使之能提供以下功能: (1)系统以菜单方式工作 (2)课程信息录入功能(课程信息用文件保存)--输入 (3)课程信息浏览功能--输出 (4)查询功能:(至少一种查询方式)--算法 ⅰ按学分查询 ⅱ按课程性质查询 (5)学生选修课程(可选项) 2.1.2 问题的解决方案 根据系统功能要求,可以将问题解决分为以下步骤: (1)分析系统中的各个实体之间的关系及其属性和行为; (2)根据问题描述,设计系统的类层次; (3)完成类层次中各个类的描述(包括属性和方法); (4)完成类中各个成员函数的定义; (5)完成系统的应用模块; (6)功能调试; (7)完成系统总结报告以及系统使用说明书 2.2.领域模型 2.2.1 系统参与者 使用学生选课系统的参与者有学生、老师和管理员。 2.2.2 用例 (1)用例图 图2-1 学生用例图 图 2-2 管理员、老师用例图 (2)用例描述 图 2-3 登录学生选课系统用例的描述 间短描述 登录学生选课系统用例使学生或老师能够进入系

文档评论(0)

137****0427 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档