英语原文共 4 页,剩余内容已隐藏,支付完成后下载完整资料
基于UML的学生信息管理系统的分析与设计
江苏科技大学,张佳功,215600,中国
摘要:学生信息管理作为高校管理和学校工作的一个重要组成部分,学生管理信息系统,不仅可以提高教职员工和学生的工作效率,而且还可以节省大量成本。在本文中,面向对象的设计方法被应用到软件系统。它采用Rose UML建模完成学生管理系统的需求分析,以及功能和性能分析。
关键词:UML;学生信息管理;可行性分析
1.背景介绍
近年来,随着高校规模的扩大,学生人数也在不断增加,这必然带来高校管理的压力很大。高校学生管理作为高校管理的重要组成部分,其重要性是不容忽视的。因此,如何缓解大学生的数量增加的管理压力,一直是我们不得不面对的一个问题。随着社会的不断发展,计算机技术的进步和互联网技术的成熟,信息技术逐步渗入到人类社会生活的各个领域,并发挥着越来越重要的作用。在此背景下,学生信息管理系统应运而生要求。学生管理系统是一个信息管理系统,可以做到各类数据的采集,存储,处理,转换和传输。它是信息技术在教学管理领域的应用。一个高效的学生信息管理系统,不仅给高校管理工作的顺利开展提供了有利条件,同时也在改善高等教育和文化质量和提高一流人才的水平等方面具有重要作用。
- 可行性分析
可行性分析是系统调查的基础上,根据需要和可能的新系统,从技术,经济,社会等各方面的分析和研究开发的可用性,以避免投资失误,并保证新系统的成功开发。可行性研究的目的是确定是否该问题可以在最短的时间内以最小的成本来解决。该系统的可行性分析,包括以下几个方面:
- 经济可行性:评估项目的经济效益,我们学校的学生信息系统开发所需的资金是经济上可以接受,系统的实施可以显著提高我们学校在学生管理的工作效率,这不仅有助于实现校园信息化管理,也便于学生使用这个系统来获得跟自己相关的更准确的数据,可以提高学生的积极性,从而使该系统是经济可行的。
- 技术可行性:技术可行性分析是分析该信息管理系统是否有合适的硬件和软件环境。目前,我们的校园网络覆盖教学区和宿舍区的主要建筑,以满足教学机构,各职能部门,以及学生的上网需求。一个完善的学校网络基础设施为学院打造“信息化校园”的坚实基础。该系统是一个C / S模式(Win Form)和B / S开发模式,使用Microsoft Visual Studio 2010作为开发工具,面向对象的编程语言C#作为主要的开发语言和SQL Server2005数据库作为开发背景。同时它是由AD0.NET来完成数据库访问。在开发过程中,它特别强调了代码,注释,完整性,命名标准等方面的规范。更重要的是,它也强调团队代码的更新及时管理。用户在自己电脑上安装了这个系统包之后,就可以通过客户验证来使用软件已经提供的各种功能。因此,系统的软件开发平台已经成熟,是可行的。从硬件方面,随着科学技术的快速发展,硬件更新速度越来越快,容量越来越大和可靠性要求越来越高,硬件平台可以完全满足本系统的需要。因此,该系统在技术上是可行的。
- 管理的可行性:管理的可行性要从两个方面来进行分析,即领导层和基础工作层两个方面。从领导层方面,主要是调查和分析领导对信息系统的态度;从基础工作层方面,主要是看各项规章制度和原始数据的管理水平是否齐全。在学生信息管理系统,管理的可行性意味着它已得到管理层的大力支持,具有科学的管理制度和方法,完善的规章制度,正确的原始数据,因此系统在管理上可行。
综上所述,本系统的开发目标已经明确,这是技术、经济和管理方面的可行性,更重要的是,这个系统需要投资少,可以立竿见影。因此,该系统的开发是完全可行的。
- 系统需求分析
需求分析阶段的主要任务是详细地调查对象,在当前的信息系统的基础上来确定新的信息系统所要实现的功能,并且建立新系统的逻辑模型。使用用例视图进行了学生管理系统的需求分析。使用的用例图从用户的角度来描述系统的功能和需求,并且还能够显示系统外部各用户和系统内部各用例之间的关系。用例图主要由角色和用例组成,参与者在用户相对于系统中的一个角色,参与者可以使用该系统所提供的功能,用例是使用者参与到到系统中。如图1所示的学生管理系统用例图,该系统有四个参与者,分别是教务管理人员,学生工作管理人员,教师和学生。其中教务管理人员,学生工作管理人员和教师一起作为教师,图1中的椭圆形就是用例,这意味着用户与系统之间的互动。
图1 学生管理系统用例图
- 系统功能设计
根据系统的需求分析,系统主要包括以下七个功能模块。
- 基本信息管理。基本信息管理指的是系统的基本数据维护,包括高校设置,班级设置,专业设置,教师的基本信息维护和用户管理等。
- 学籍管理。为了实现学生信息注册和管理,包括学生的学术部门,班级,姓名,籍贯等基本信息的维护,以及招生事务的信息,如离开和返回学校,辍学,提前毕业,延长教育时间等。
- 财务管理。可以达到检查是否应交费用全部到账,已支付的欠款的查询和网络缓交学费跟踪的目的。
- 成绩管理。可以达到学生查询自己专业课学分的时候,可以知道哪些课程的学分是被修改的,公布课程类型(注明这些课程是人文公选类或专业类选修课),以及通过列出每学期课程学分以及绩点的总数,来使学生知道哪些课程已被修改和哪些课程需要被选择的目的。
- 宿舍管理。为了达到有关宿舍的卫生条件和禁止设备使用情况的调查报告的功能。宿舍管理员分别录入优秀干净宿舍,脏乱宿舍,以及根据学生的基本信息,然后四个(或六个)学生出色的宿舍将被标记为“优秀”,以及脏乱差的学生宿舍将被标记为“脏乱差”。
- 毕业管理。为了完成毕业的学生信息管理,包括对学生的职业生涯指导,调度管理,用人单位的管理,毕业后工作的调查和生成学生就业形势分析表等。
- 奖励管理。包括奖学金考核管理,竞赛获奖的管理和纪律处罚管理。根据学校的现有资源,根据学术考核管理,来实现“人民奖学金”,“三好学生”,“企业奖学金”,“国家奖学金”,“励志奖学金”,“国家助学金”以及在这些条件下其他资助的发放; 此外,该系统还可以提交给班主任一审申请表,填写申请表后交由相关工作部门审查。更重要的是,该系统可以分别完成申请表小计和审计被采纳的表格两项工作。在比赛获奖管理中,比赛获奖情况由相关教师导入到系统中,将会在学生获奖情况一栏来显示。纪律和惩罚管理是实现学生纪律和处罚情况的管理,包括姓名,学号,事情发生的时间,发生的事情的具体经过,处罚时间,处罚结论以及其他一些来减轻处罚的信息。
- 系统性能分析
该系统虽然界面简单,但是具有实用并且完整的功能。这一系统的总体设计目的,力求达到界面简单直观、清晰,系统操作简单,输入窗口布局接近现实用户的需求,具有良好的人机亲和力;与此同时,系统界面的容错能力必须很强,该系统必须能够有效防止数据滥用,按键连击错误,以及可能导致数据输入错误的其他原因。此外,该系统必须满足学生管理的工作需要选择的设计,其实现的功能要全面,实用,易于扩展。
该系统具有良好的包容性和可扩展性。在该学生信息管理系统运行过程中,必须具有良好的包容性和可扩展性。该系统不仅要能够很好地继承现有的系统,而且还能够支持扩展和升级系统的硬件和软件,以便它能够满足用户的当前需要,并为将来的扩展留下了空间,这将有利于学生信息管理工作的顺利开展。
半程序化决策支持:在学生信息管理过程中,很多决定都是有章可循的。管理者可以利用先前使用的方法和规则来处理这个现行的系统中的问题。然而,管理者难免会遇到一些突发事件,这些突发事件不能完全依赖先前的方法和规则来解决,所以这就要求管理者必须根据他们的经验和知识的迅速做出决定。因此,支持教育管理的学生信息管理系统所采用的决策方式必须是半编程半人工的方式。
系统安全性能的要求越来越高。学生的许多信息将被存储在学生信息管理系统,因此该系统的安全性是特别重要的。因此该系统必须具有安全,高效的沟通,认证,授权检查机制,以解决学术信息系统的安全性和保密性问题,来防止信息的泄露和机密信息非法入侵漏洞。与此同时,该系统将使用数据备份和数据恢复,以保证数据的安全性。此外,与校园网络的安全机制的组合,它采用的路由技术,建立教育管理系统防火墙以防止网络“黑客”和“病毒”的攻击。
- 总结
学生信息管理系统是一个对学生的各类信息管理和分析的信息系统。它是管理信息系统在教学信息管理方面的具体应用。作为高校管理的重要组成部分,它在实际应用中发挥着很重要的作用。在本文中,对学生信息管理系统进行了可行性分析,需求分析,功能分析和性能分析,并且以实现校园学生信息的整体管理和推进工作为基础,为未来系统的开发和实施奠定了坚实的基础。学生信息管理工作在未来社会必将越来越科学化、规范化、信息化以及高效化。
参考文献:
[1] LI, Ying (2008). 《基于ASP.NET的高校学生管理系统的设计与实现》北京邮电大学软件工程。
[2] YAN, Ming et al. (2010). 《Visual FoxPro教程》苏州大学出版社。
[3] WANG, Lei (2007).《高校学生信息管理系统的设计与现》山东大学软件工程研究所。
[4] WANG, Dong (2008). 《大学生信息管理系统的设计与实现》中国北方电力大学管理科学与工程。
[5] YANG, Biao (2007).《基于B/ S结构的学生管理信息系统的分析与设计》长安大学计算机应用技术。
剩余内容已隐藏,支付完成后下载完整资料
资料编号:[31175],资料为PDF文档或Word文档,PDF文档可免费转换为Word
以上是毕业论文外文翻译,课题毕业论文、任务书、文献综述、开题报告、程序设计、图纸设计等资料可联系客服协助查找。