APP下载

职业院校学生收费软件的设计与实现

2020-11-06区长征

科学与财富 2020年24期

区长征

摘要:各类职业院校的学生收费工作一直都是非常繁重和复杂的。现阶段大多数学生收费平台所采用的设计方案还存在各种缺陷和不足。本文较为全面地介绍了一种新的学生收费软件的设计及研发,详细地导出了软件设计所涉及到的相关概念和理论,同时阐明了采用怎样的结构及技术来设计该软件系统,并且对整个系统设计做出了测试,最终研究出了适合新时代职业院校发展的学生收费软件。

关键词:学生收费软件;MVC技术;UML模型图

一、研究目的

1、对于各个职业院校而言,他们的财务系统所承担的学生收费管理工作一直都是复杂又繁重的,在高校收费的过程上依旧存在着很多问题,且这些问题变得越来越突出,导致一些院校的相关教学活动没有办法正常地开展,进而对院校稳定的发展产生了一定的不利影响。

2、对于职业院校来说,它们所实施的职业教育战略改革活动还在持续地深化中,与此同时在收费管理方面对各个院校也将会有更高的、更新的要求提出。在这种发展趋势下,各类职业院校愈来愈需要借助高质量、高效率的收费管理系统来确保自身的教育水平得以稳步的提升。

二、研究意义

笔者结合所在的梧州职业学院实际的学生收费管理情况,进一步设计以及实现新的收费管理系统,其主要意义在于将一套具备合理性、先进性以及科学性的学生收费软件设计出来,以推动包括梧职院在内的各类职业院校在收费管理这项工作上走上现代化的发展道路,从而促进职业教育事业的进一步高速发展。

三、研究技术

1、MVC技术

(1)     MVC指的是模型- 视图-控制的技术。该技术运用在软件设计之中,可以对系统具备的业务逻辑做出描述,同时可以展现出系统涵盖的输入、输出以及处理功能,还能够将层次结构展现出来,并可以描述数据间交互动作。

(2)     MVC技术涵盖了三点核心模块,依次为模型、实体与控制。各个部分可以实现各自的功能,并且可以在最大程度上减少模块之间具备的耦合性,从而提升程序重用的性能。

(3)     MVC技术具备下述特征:

①低耦合性。MVC模型合理地分离开了业务层和表现层,各个层间产生的变动不会对其余层造成影响。如此一来,在变动业务流程时,只需调整业务层即可;

②高重用性。用户可以在不一样的样式视图中访问相同的服务端;

③生命周期短,耗费的成本低。借助MVC模型来实施开发,可以大幅度降低开发过程耗费的成本,与此同时还可以大大缩短开发所需要的周期;

④能快速部署。相关人员在处理业务逻辑的过程中,表现层关键借助界面程序员来负责实现;

⑤容易维护。因为该技术具备耦合性,在修改某一层功能时,不会对其余架构层造成影响,如此一来在维护时,可以很大程度减少维护所花费的成本及时间;

⑥便于管理。该技术借助控制器将模型和视图链接起来,能够帮助开发人员更好地构造应用程序。

2、UML模型图

对于统一建模的语言而言,它主要存在着两种模型图,依次为动态行为和静态两类模型图。在动态行为此类模型图内,关键包含着系统状态图、用例图、活动图、顺序图、协作图等;对于静态模型图而言,它关键包含着和时间没有关系的属性,以及与时间不产生联系的行为等,接下来笔者就上面所提及的内容做出详细的分析。

(1)     类图。对于统一建模语言而言,它所具备的类图属于一类静态的模型图,它所阐述的关键性作用为借助将类和类间关系展示出来,并且将类内部结构展示出来,主要展示的内容有系统内涵盖着的类的名称、属性、成员方法等,另外还涵盖着类关系,例如依赖、继承、耦合等此类关系。借助这部分定义和存在着的关系可以将某个系统类设计清晰地呈现出来。

(2)     时序图。对于统一建模的语言而言,它所具备的序列图就称作时

序图,关键是借助此类时序图来将某一模块消息的前后次序和具体行为加以表示,该图对系统而言,尤其是在设计某功能模块时显得特别重要。

(3)     用例圖。用例图的作用关键为设计以及分析系统具体的需求,尤其是在分析系统功能需求这一方面非常重要。在分析本系统涉及到的功能需求时,也需要借助用例图来做出设计。在用例图内关键涵盖着用例角色的信息、角色间关系等等,借助用例图就能够详细地设计出系统的具体功能模块,然而此类方式只能够针对数字化系统实施外部设计,无法如时序图一般由nebula设计系统,因此选择采用此类方式来分析系统需求。

(4)     协作图。协作图的关键是针对系统对象间所具备的协作关系实施分析,它与序列图之间还是存在不同之处的。虽然这两类图形在对信息进行描述时,所采用的方式较为类似,然而却确实存在着不一样的表示方式。借助统一的建模语言可以来表示系统对象间的关系,然而序列图的关键是就一个模块对象加以表示,因此相较而言,协作图更为适合运用在设计系统的过程上。

(5)     状态图。状态图是针对系统内有可能会产生的状态而做出描述,并且状态图还能够借助导向性表述的方式来将未来发展的趋势表达出来。主要借助此图来对系统角色、子系统和相关组件行为做出科学的描述。

(6)     活动图。活动图表示的是一类状态图,主要是针对特殊的形式去加以描述,在此之中大多数活动图基本上都表示的是对活动状态进行的表述,它不需要触发相关的事件,可以直接进入接下来的活动状态中。

3、Oracle数据库

(1)     ORACLE数据库系统是以分布式数据库为核心的一组软件产品,是目前最流行的客户/服务器(CLIENT/SERVER)或B/S体系结构的数据库之一。比如SilverStream就是基于数据库的一种中间件。作为一个通用的数据库系统,它具有完整的数据管理功能;作为一个关系数据库,它又是一个完备关系的产品;作为分布式数据库它实现了分布式处理功能。但它的所有知识,只要在一种机型上学习了ORACLE知识,便能在各种类型的机器上使用它[22]。

(2)     Oracle数据库最新版本为Oracle Database12c。Oracle数据库12c引入了一个新的多承租方架构,使用该架构可轻松部署和管理数据库云。此外,它的一些创新特性可最大限度地提高资源使用率和灵活性,如Ora-cle Multitenant可快速整合多个数据库,而Automatic Data Optimization和Heat Map能以更高的密度压缩数据和对数据分层。这些独一无二的技术进步再加上在可用性、安全性和大数据支持方面的主要增强,使得Oracle数据库12c成为考虑选择的一种理想平台。

四、研究成果

运用上述技术,笔者最终设计出了较为适合梧州职业学院情况的学生收费软件。随后,通过对软件系统各个功能模块认真而细致的测试,结果表明:各个模块的功能得以全部实现,所设计的收费软件在功能上达到了预期目标。这套新设计的学生收费软件明显地提高了相关收费工作的效率,较轻松地实现了学院各个职能部门之间的数据共享,其安全性也得到了更好的保障。

参考文献:

[1]   邵帥.高等职业院校数字化资源系统建设策略研究[J].环渤海经济瞭望,2019年,第9 期

[2]   聂江珊.网络环境下高校学生收费管理系统的创新[J].南方论刊,2018年,第11期

[3]   董琳琳.高校学生收费管理信息系统的设计与实现[J].信息系统工程,2017年,第8 期

[4]   严彩.网络化的学生收费管理系统的设计与实现[J].中国经贸,2017年,第20期