外包这个词语是从1980年才开始流行的,作为一个商业用语,知道的人甚少,即使知道也不一定了解真正的含义。所谓的外包,就是把不是主要的任务给到专门设计这方面项目的公司。外包的产生是人们为了减少成本、专注于主要任务、合理运用资源、得到专业的程序员的服务,所衍生出来的一个行业。现在也存在着很多的外包商,帮助各大开发商共同完成一些项目,这往往针对的是一些知名的外包商,而对一些小型新兴外包商来说,要找到合适的项目无疑是大海捞针,困难重重。知名的外包商可以靠自己的知名度来获取业务,得到软件开发商的青睐,对于其他外包商来说如何在众多竞争对手中拔得头筹成为了他们必须需要面对的问题。然而在外包管理系统面前,给这些外包开发商提供了更多的机会,不仅可以分担知名外包商的业务压力还能帮助小型新型外包商得到业务,给予他们更多的机会来展现自己。外包商可以通过系统平台查看所有发布的项目,项目需求及项目酬劳,然后根据自身能力挑选适合自己的项目,如此这样,大家都能从中分得一杯羹,而不是被垄断,从而解决了外包商圈内的不平衡状态。
2。2项目相关技术
2。2。1硬件
项目外包管理系统是在如下硬件配置条件下进行开发的:
处理器:Inter(R) Core(TM) i5-3230M CPU @ 2。60GHz 2。60GHz
内存:4。00GB(3。89GB可用)
系统类型:64位操作系统
2。2。2软件
项目外包管理系统开发所用到的软件:
MyEclipse:项目外包管理系统的开发环境。是一个十分优秀的用于开发Java, J2EE的 Eclipse插件集合,功能非常强大,支持也十分广泛,尤其是对各种开源产品的支持十分不错。可以支持Java Servlet,AJAX,JSP,Struts,Spring,Hibernate,JDBC数据库链接工具等多项功能。可以说是几乎囊括了目前所有主流开源产品的开发工具。
MySql:存储项目外包管理系统相关数据的数据库。是最流行的关系型数据库管理系统之一,在 WEB 应用方面,是最好的 RDBMS (Relational Database Management System,关系数据库管理系统) 应用软件。关系数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。
Navicat:是用于管理MySql的数据库管理工具。是以直觉化的图形用户界面而建的,可以以安全并且简单的方式创建、组织、访问并共用信息,无须通过MySql来进行。
Chorm:谷歌浏览器。打开MyEclipse运行产生的网址用于查看web项目,还可以通过其调试工具对web项目进行调试。
2。2。3开发技术
项目外包管理系统所用到的相关技术:
JQuery:是JavaScript的快速简洁版,提供了一种简便的设计模式,能够以更少的代码完成更多的任务,高效灵活,选择器基本以“$()”开头。
HTML+CSS:HTML是一种超文本标记语言,用于编写web页面;CSS是一种用来表示文件样式的语言,能够对网页进行位置排版,编辑样式,拥有美化网页的能力。
SSM:项目外包管理系统采用的是SSM框架,即Spring+Spring MVC+MyBatis三个开源框架的集合。Spring是一个轻量级的控制反转(IoC)和面向切面(AOP)的容器框架。Spring MVC分离了控制器、模型对象、分派器以及处理程序对象的角色,这种分离让它们更容易进行定制。MyBatis是一个支持普通SQL查询,存储过程和高级映射的优秀持久层框架。
2。3系统管理分析
项目外包管理系统的重点在于数据库的备份与恢复,属性管理和项目的审核。数据库的备份指的是将数据库里的数据进行一键备份,这样做的目的是为了防止数据出错,导致无法补救而带来的损失,备份后就可以通过一键恢复,恢复到之前的数据状态,将损失尽量减少到最小,所以数据的备份与恢复是必不可少的,在jsp的页面上实现数据库的备份恢复,通过jsp与controller层之间的联系,在controller层完成备份和恢复的方法,实现功能;文献综述 jsp项目管理系统设计与实现(4):http://www.youerw.com/jisuanji/lunwen_96056.html