(4)加入职级,使工时可以通过职级进行审核。
(5)精确统计出出差加班,以及各个项目所消耗的工时。
(6)每天都可以对项目的各种问题进行实时汇总。
(7)让员工可以实时的反馈项目信息。
(8)方便员工填写工时,大幅度节约时间。
(9)给员工一个人性化的用户体验。
1。2 国内外现状研究
(1)国外现状
(2)国内现状
1。3 研究目的
本课题的目的是应用在软件公司的一个管理系统。实现对签到、任务分配及任务完成情况的汇总统计,实现了对整个团队工作量的细化、可视化以及合理化分配。效果是实现分配与管理的可视化,可操作化。避免出现某些人整天无事可做,而有些人只能加班赶项目的情况。这样的话可以充分利用有限的资源,来创造更加巨大的价值。
第二章 相关技术和开发环境
2。1 相关技术介绍
2。1。1 Angularjs简介
Angularjs是为了克服HTML在构建应用上的不足而设计的。HTML是一门很好的为静态文本展示设计的声明式语言,但要构建WEB应用的话就显得乏力了。所以Angularjs做了一些工作(也可以觉得是小花招)来让浏览器做操作者想要的事[1]。文献综述
Angularjs使用了不同的方法,尝试去补足HTML本身在构建应用方面的缺陷。Angularjs通过使用标识符的结构,让浏览器能够识别新的语法。
Angularjs试图成为WEB应用中的一种端对端的解决方案。这意味着不只是WEB应用中的一个小部分,而是一个完整的端对端的解决方案。这会让Angularjs在构建一个CRUD(增加Create、查询Retrieve、更新Update、删除Delete)的应用时显得很“固执”(原文为 opinionated,意指没有太多的其他方式)。但是,尽管很“固执”,仍然能确保“固执”只是在构建应用的起点,并且大家仍能灵活变动。Angularjs的一些出众之处如下:
构建一个CRUD应用可能用到的全部内容包括:数据绑定、基本模板标识符、表单验证、路由、深度链接、组件重用、依赖注入等。
2。1。2 MVC模式简析
MVC英文即Model-View-Controller,即把一个应用的输入、处理、输出流程按照Model、View、Controller的方式进行分离,这样一个应用被分成三个层——模型层、视图层、控制层。
视图(View)代表用户交互界面,对于WEB应用来说,可以概括为HTML界面,但有可能为XHTML、XML和Applet。随着应用的复杂性和规模性,界面的处理也变得具有挑战性。一个应用可能有很多不同的视图,MVC设计模式对于视图的处理仅限于视图上数据的采集和处理,以及用户的请求,而不包括在视图上的业务流程的处理。业务流程的处理交予模型(Model)处理。比如一个订单的视图只接受来自模型的数据并显示给用户,以及将用户界面的输入数据和请求传递给控制和模型。
模型(Model):就是业务流程/状态的处理以及业务规则的制定。业务流程的处理过程对其它层来说是黑箱操作,模型接受视图请求的数据,并返回最终的处理结果。业务模型的设计可以说是MVC最主要的核心。目前流行的EJB模型就是一个典型的应用例子,从应用技术实现的角度对模型做了进一步的划分,以便充分利用现有的组件,但不能作为应用设计模型的框架。仅仅告诉开发者按这种模型设计就可以利用某些技术组件,从而减少了技术上的困难。对一个开发者来说,就可以专注于业务模型的设计。MVC设计模式告诉大家,把应用的模型按一定的规则抽取出来,抽取的层次很重要,这也是判断开发人员是否优秀的设计依据。抽象与具体不能隔得太远,也不能太近。MVC并没有提供模型的设计方法,而只告诉应该组织管理这些模型,以便于模型的重构和提高重用性。开发者可以用对象编程来做比喻,MVC定义了一个顶级类,告诉框架的子类只能做这些,但没法限制能做这些。这点对编程的开发人员非常重要。来,自.优;尔:论[文|网www.youerw.com +QQ752018766-