1.2.6 MVC介绍
MVC是一种软件设计的模式,它把应用程序分成了三个核心的模块,并且这些模块的分工合理,他们各自处理自己的任务。这样的设计给后续的软件的开发和文护提供了很大的帮助。
所谓MVC不过就是将应用程序分割为模型-界面-控制器三个模块。模型(Model)主要的任务就是存储数据和业务规则。一个模型能为多个视图提供数据,因此模型只要编译一次就能为多个视图提供服务,这样就减少了代码的重复编译,增加程序的效率。视图(View)是用户能看到的WEB界面,在WEB应用程序中HTML在界面上都扮演着非常重要的角色。该模块主要的功能只是作为一种输出数据并允许用户操纵的方式。而控制器模块好比人的大脑,是一个应用程序的核心。它主要的任务是它只是接收View传入的请求并进行解析,最后再决定调用哪个视图来显示返回的数据。
采用MVC结构有以下几点优势:
1.耦合性低。因为MVC视图与控制器和业务层是分离的,因此在对其中任意一模块进行更改时并不需要对其他模块重新编译。因为其三个模块是独立的因此很容易进行中的任意一模块。
2.重用性高。MVC把模型独立出来因此对于一个模型可为多个视图提供数据服务时并不需要对每个视图的数据多次编译,只需要对一个模型编译一次就可以多次使用,这样减少了数据的多次编译提供了程序的重用性,同时也提高了程序的工作效率。
3.部署快。使用MVC将视图模型和业务层分离,这样开发者可以专注于开发单一模块。
4.可文护性高。程序视图层与业务成独立分离,使得程序文护起来显得非常容易。
5.有利于软件工程化管理。因为不同的层各自执行不同的任务,但是每一层应用都会具有相同的特征。这样有利于工程化管理程序。这时候控制层起到非常重要的作用,控制层可以根据视图层需求选择相应的模型进行处理,最后选择合适的试图反馈回去。
2 分析
2.1 课题需求分析
随着科技的进步企业规模变越来越大,传统的考勤方式已经满足不了企业的考勤管理了。对于企业来说传统的考勤不仅会花费大量的人力资源而且还会花费大量的资金,并且传统的考勤效率低,准确性不高长期下去可能还会影响该企业的发展,所以对于企业来说,计算机考勤是企业必不可少的一部分,也是势在必行的。
对于员工来说,传统考勤系统过程太过于繁琐,不仅会影响员工的正常出勤考勤,也有可能会影响员工的工作。相对于员工,考勤会与其工资有所联系,因此员工考勤率更多的会是考勤的准确性。如果继续采用传统的考勤方式,容易导致准确性不高甚至考勤失误,这不仅会影响员工的工作状态,甚至还会引起员工的不满。
计算机以其独特的优点征服了人们,人们不仅是喜欢它,可以说人们已经慢慢的开始依赖于它。而计算机考勤管理系统作为一个企业发展成为一家现代化,国际化必不可少的一个过程。所以设计一款符合于一家企业的传统文化及习惯的考勤管理系统是非常重要的,也是必不可少的。
2.2 可行性分析
该系统的开发软件是eclipes,该软件按不仅拥有丰富的插件源其强大之处还在于它的可扩展性,另外还有一点他本身就是一个跨平台软件。尽管eclipes是使用Java语言开发的,但是其不仅仅只是支持Java 的开发,还支持了C,C++ ,PHP,Android开发等。其强大还不仅以此,其还在不断的更新不断的改进,eclipes的潜力是无限的。而选择eclipes最重要的原因是该软件是可以免费下载的使用的。 java考勤管理系统设计+文献综述(6):http://www.youerw.com/jisuanji/lunwen_32426.html