- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
软件工程大作业-研究生教育管理信息系统
研究生教育管理信息系统
1 软件编写目的及意义
近年来,随着各大高校研究生教育规模的不断扩大,研究生数量急剧增加,研究生信息管理工作变得越来越复杂。面对庞大的信息量,就需要有一个研究生教育管理系统来提高研究生管理工作的效率。这样的一个系统通常具有如下优点:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。
开发这样一个系统的意义有:促进高校教务管理模式的改进,提高学校的自动化办公水平;规范了学校的教务管理工作;更加合理的配置资源,科学利用;适应了高校集中管理的要求;高校对数据的分析统计的要求可以得到充分满足。
同时使教务管理人员有更多的精力从事教务管理政策的研究实施,教学计划的制定执行和教学质量的监督检查,从而全面提高教学质量。这就是编写本文所述系统的目的及意义所在。
2 可行性采用管理系统取代的手工,减少人工开支,大大提高信息的取得,缩短信息处理,提高学生信息的利用率把数据和过程这两个逻辑上独立的实体组合在一个对象中,对象与对象之间只能通过发送消息来进行联系。这样,使原来各种类型的数据和数据结构与起不同作用的过程之间非常复杂的关系大为简化,从而使软件的设计效率,可靠性、可读性、
图4-1 系统用例图
4.2 对象模型(系统类图)
类是具有相似结构、行为和关系的一组对象的描述符。在面向对象建模技术中,将客观世界的实体映射为对象,并归纳成一个类。类图描述系统中类和类之间的静态关系,揭示了系统的静态结构。
根据分析,管理员类、教师类、学生类均继承于人员类,事务类派生出修改信息类、安排课程类,安排考试类、论文审核类、学位申请类。查看考试安排类录入成绩类、选课类、查询信息类。参与人员通过接口选择事务类型,通过事务类分别控制管各个类等。系统类图如图3-2所示。
图4-2 系统类图
3.3 研究生教育管理信息系统用例类图、顺序图
顺序图按照时间顺序显示对象之间的交换关系。显示场景中的对象和类以及完成场景中定义的功能时对象间要交换的信息。
本系统分为管理员登陆、教师登陆、学生登陆三大模块,用户通过用户接口类向特定的控制类发送请求,控制类响应请求,分别对指定实体对象完成操作,返回操作信息,用户接口类将操作信息显示给用户。系统模块都类似,这里简单从几个模块谈论系统的通讯图和顺序图,最后总结出学籍管理系统的总类图。
4.3.1管理员修改冉渊信息用例类图及顺序图
图4-3 管理员修改人员信息类
图4-4 管理员修改人员信息类顺序图
4.3.2 学生选课用例图及顺序图
图4-5 学生选课用例图
图4-6 学生选课顺序图
4.3.3管理员安排课程用例类图及顺序图
图4-7 管理员安排课程用例图
图4-8 管理员安排课程顺序图
4.3.4 学籍管理系统的总类图
图4-9 学籍管理系统的总类图
5 结构化设计
5.1 结构化分析
结构化分析采用“由顶向下逐层分解”的方法,其基本手段是“分解”和“抽象”。对于一个复杂问题,由于人的理解力、记忆力均有限,所以不可能触及到问题的所有方面以及全部全面的细节,为了将问题的复杂性降低到人可以掌握的程序,可以把大问题分割为若干个效问题,然后分别解决,这就是“分解”。分解可以分层进行,即先考虑问题的最本质的属性,暂时把细节略去,以后在逐层添加细节,直到最涉及到最详细的内容,这就是“抽象。
由顶向下逐层分解的方法,体现了“目标分解”和“抽象”的软件开发原理,它使人们不至于一下子陷于细节,而是有控制地逐步地了解更多的细节,这有助于理解问题。按照这种方式,无论系统多么复杂,分析工作都可以有计划有步骤、有条不紊地进行,系统规模增大,分析工作的复杂程度不会随之增大,而只是多分解了几层而已。这就是结构化设计的有点所在。
5.1.1 系统整体模块分析
该信息管理系统主要就学生及教师信息、成绩、课程等方面进行管理,涉及人员为系统管理员、学生、教师,具体的模块图如图5-1所示。
图5-1 系统模块图
5.2 结构化设计
5.2.1 系统数据流图
数据流图是系统分析员在系统设计阶段,对实际构建的系统分析综合后,提取逻辑模型的一个过程,它更关注于过程内数据的处理,而把具体处理数据的物理过程,物理分布忽略。在系统中,管理员将学籍管理所有的信息数据,包括系统用户信息数据、教师信息数据、学生信息数据、课程信息数据、选课信息数据等,进行处理,并保存在学籍管理系统中,教师通过学籍管理系统对学生的成绩进行录入,又可以在学籍管理中的选课查询数据模块中对班级学生名单进行查询,学生可以在学籍管理中选课,当然也可以通过成绩等信息查询数据模块对自己的成绩进行查询,通过分析,画出系统数据流图,如图5-2所示:
图5-2 系统数据流图
系统一层数据流图如图5-3所示。
图5-3 系统数据流图
系统二层数据流图。
图5-4 选课数据流图
图5-5管理员修
文档评论(0)