关注微信 欢迎致电:400-8310-286

你在这里

初级开发人员

为什么诺怀招募大批初级开发人员?

  • 因为我们想更好地满足客户需求‚我们目前的客户大多是中小型企业或自主型创业的企业。他们会有一些简单、重复的工作需要外包。如果我们能给这些任务提供更低的报价‚将会为客户节省更多费用。
  • 一个相对较大的团队中,初级开发人员能够在健康的团队结构和优秀的系统设计中扮演重要的角色。

初级开发人员能为客户做什么?

初级开发人员能胜任的任务有:

  • 将psd类型的文件转换成css布局
  • 创建HTML页面
  • DNN皮肤开发
  • DNN简单模块开发
  • 用CMS工具建立简单的网站
  • 其它简单重复的任务

初级开发人员是如何工作的?

他们可以独立工作,直接向客户报告;也可以在高级程序员的指导下为团队高效地服务。

性价比

诺怀的初级开发人员至少是大学相关专业的本科毕业生‚他们受过良好的专业教育‚已经具备了专业技术‚所欠缺的就是参与大型项目的实战经验。诺怀严格的招聘机制能够确保每一位员工都有扎实的技术基础和良好的综合素质。

这种优质的开发人员‚价格只是高级别人员的一半‚能够为客户节省一笔可观的开支。

请放心地把你的此类工作交给诺怀初级人员‚他们在公司的督导和支持下‚不仅仅是完成任务‚而且会十分出色地完成任务‚包您满意。

延伸的开发团队

什么是延伸的开发团队?

部分客户拥有一定的开发能力和开发资源,但他们需要更多的专业开发人员:

  • 譬如有些客户能够制定出清晰的需求或是进行美工设计,但是缺少专业的软件研发人员;

  • 譬如有些客户拥有自己的开发团队,但由于业务需要,长期或临时需要更多的开发人员来完成任务;

  • 譬如有些客户只想负责项目管理工作,希望把软件研发的设计和开发任务统统都交出来做;

诸如此类的情况下,客户需要在自己公司外部寻求开发人员,建立一个延伸的开发团队。通过这种方式,客户自己可以担任项目经理或架构师。也可以将独立的任务分配给诺怀的开发人员。无论采取何种方式,客户都可以通过开发人员每天发送的进度报告,或项目管理工具,完全控制项目进展。

延伸团队有哪些优势?

节约成本

相对于建立并维系自己的团队,延伸团队能为客户节约成员招募、管理、和维持的成本。

灵活性

根据不断变化的需求,客户能够灵活地调整开发人员的数量,工作时间等等。而不用面对解聘人员的麻烦。

易控性

通过每日的工作报告、项目管理工具、周报等频繁沟通,客户很容易就能知道开发人员正在做的工作。

稳定性

诺怀提供并维系一个强大的资源池,若有人员变更,立刻就可以提供替补资源,可以保持团队规模和团队结构的稳定性。同时,诺怀提供完善的职业发展方案和极具吸引力的福利待遇,使员工拥有长期在诺怀工作的愿望,保证个体成员的稳定性。

怎样创建延伸的开发团队?

  1. 告诉诺怀您对开发人员的需求,如关于技术能力要求和工作经验等方面。

  2. 诺怀推荐合适的开发人员并提供他们的简历,为客户的初期审核做好准备。

  3. 如果客户对候选人感兴趣,那么候选人将经历大约1周的试用期(链接)。通过这种方式,在签合同之前客户能够检验开发人员的真实能力。

  4. 启动合同,开发人员开始服务。

关于延伸开发团队的问答

  1. 诺怀软件是如何收费的?

    诺怀开发人员的收费标准根据个人能力而定。我们保证我们的价格在行业中是合理且具竞争力的。具体情况请与我们联系(链接到Contact Us)。
  2. 如果开发人员生病,将怎么处理?

    所有开发人员每个月都可以享受一天的假期。如果开发人员在一个月内请假(病假或事假)超过一天,那么我们会相应地减掉这几天对您的收费。
  3. 如果开发人员离开团队,怎么处理?

    如果有开发人员在加入开发后由于某种原因要离开团队,那么诺怀将提供至少一周的免费交接期。在这一周,交接者将与当前的开发人员一起工作并熟悉工作流程,项目构架和项目所要求的技术。当我们确定新的开发人员能够完全胜任此项工作时,我们才会正式宣布其加入团队。

土地测量订单管理系统

1. 概述

此项目是一套针对TerraCorp土地测量公司开发的测量订单管理软件,主要功能是全程跟踪测量订单的生命周期。该软件将由客户或者管理员放置一笔订单 开始,接着由公司调查人员(Researcher)处理该笔订单并实地调查后上传一些最终测量报告所需要的相关文档。一旦文档被调查人员上传后,订单将转 入下一流程由调度人员(Crew Scheduler)处理并分配相应的订单给现场人员(Field Crews)。现场人员将实地处理订单测量工作并上传所有订单相关的文档,然后流转订单流程给绘图人员(Drafting)。绘图人员将基于所有工作流程 中所上传的文档绘制订单测量图并上传,接着订单流转到最后一步,由专业测量员(PLS)查看所有流程中已上传的文档,并最终决定订单是否完成。如果订单完 成,PLS将最终生成PDF订单测量报告以及发票信息,并发送给最终用户,否则PLS将重新流转订单流程到以前的步骤让相关人员重新处理。

2. 需求

2.1 功能需求

  • 权限管理
  • 数据字典管理
  • 订单CRUD
  • 测量订单处理工作流
  • 订单相关文档上传
  • 订单核算
  • 订单处理留言
  • 订单处理日志
  • 订单处理日常邮件
  • 测量订单生成/发送
  • 订单发票生成/发送
  • 现场处理人员分配
  • 公司内部邮件
  • 订单报表
  • 订单报价申请

2.2 业务流程

3. 解决方案

3.1 技术平台

  • 平台: .Net Framework 4
  • 数据库:SQL Server 2008 R2
  • 数据访问:Entity framework 5
  • 系统框架:Spring.net
  • 前端框架:WebForm
  • 第三方控件:Telerik Asp.net Ajax Controls, Telerik Reporting controls, PDF Lib, Google Maps API, QuickBooks API, Highcharts.

3.2 系统代码架构

此架构基于传统三层结构,EF是持久层,Dao是数据访问层,Service是服务层,ASP.net WebFrom作为表现层。简单描述如下

  • 持久层使用微软最前的Entity Framework 5.0框架技术,其中会自动生成Model实体类;
  • IDao作为数据访问层接口,仅允许服务层引用;
  • Dao是数据访问层的接口实现,使用Spring.NET向Service层中注入;
  • IService是服务层接口,仅允许表现层引用;
  • Service服务层接口实现,与Dao层通信,使用Spring.NET向Web层注入;
  • 表现层使用ASP.NET WebForm,并采用Telerik Asp.net Ajax作为基础的开发控件库。并配合其他的一些三方控件完成界面展示。

总体架构图

3.3 系统部署

应用场景

4. 亮点(Featured)

4.1 测量报告生成

该系统的主要功能就是在不同业务流程中由各角色的操作人处理测量工作并上传最终测量文档生成所需要的部分文档内容,最终在业务流程结束后,会由管理员根据 文档的相关内容生成最终的PDF测量报告和发票信息,并邮件给客户,完成订单流程。PDF文档生成使用PDFLib库开发。

4.2 Google 地图路径

该功能用于FieldCrew人员分派流程,管理员可以选择待处理的订单以及选择订单的处理人,并根据订单的位置信息,在地图上将人员需经过的最短路径信 息显示在Google地图上,供管理员决策并指定相关合适的订单处理人员(FieldCrew)。该功能使用Google Maps API库开发。

5. 技术难点

5.1 业务流程

由于该系统是测量行业的订单系统,需要理解相关的行业知识。加上前期客户对业务对象的相关数据项描述得不够清楚,所以在前期需求阶段,需要跟客户不断的沟通,理清业务流程以及相关的行业数据。

5.2 QuickBooks

QuickBooks API是一套远程Web API,用于访问QuickBooks系统中的业务数据,实现二次开发。在TracTerra项目中,客户需要使用QuickBooks API 实现系统间的客户以及发票数据同步。在前期使用时,由于初次接触,需要查阅大量的官方文档,并且熟悉QuickBooks API 的使用方式,以及与Tracterra项目中的异构数据进行同步的问题。

6. 总结

  • 整体项目开发以迭代方式分成需求,计划,设计,编码,测试,重构,项目管理等阶段,并制定每周开发任务,任务结束后,通过skype与客户沟通并确认已完成的开发任务,并与客户一道制定下周计划。
  • 开发期间,与客户积极配合,并制定了一些需求文档以及原型界面。在开发中如果出现与需求有偏差的问题,会及时跟客户邮件沟通,并寻求解决方案。
  • 项目中采用了一些之前未接触过的技术点,所以必须主动配合客户去学习新技术,并达到客户预想的结果。在满足客户需求的前提下追求更优解决方案,保证客户的利益。

下载

维护升级

为什么需要维护服务?

业务环境在不时地改变,当前的系统可能无法满足您由于业务规则改变而带来的新需求。诺怀软件将会根据您的需求拓展系统,添加新功能,为您量身定制能满足当前独特环境的服务。

客户接受了开发方交付的软件产品后,可能还会发现一些bug,这些Bug在用户验收测试阶段不容易发现,但在实际的操作环境中执行了一段时间后,它们会接二连三地冒出来,这时,你可以将这些问题反馈给诺怀,我们将快速修复这些bug。

如果你需要当前的系统能够有更好的性能,可以找诺怀软件。当深入了解您的当前系统后,我们将检测性能瓶颈,提出优化方案。通常都是通过重构代码和利用新的编程技术来改造您的老旧系统。

服务范畴

  • 重构和升级现有系统
  • 由业务流程重组导致的业务系统重新设计
  • 增强用户体验
  • DNN网站维护
  • 产品本地化
  • 产品部署和推广

美国食品药品监督管理局

admin 提交于 星期二, 2013-09-24 18:03
世界上最权威的食品药品监管机构

惠普公司

admin 提交于 星期二, 2013-09-24 18:01
世界知名信息科技(IT)公司

ERP软件提供商

admin 提交于 星期二, 2013-09-24 08:00
全球500强,是电力和自动化技术领域的领导企业

在线镜片导购店-基于HTML5的电子商务系统

客户原有的Silverlight程序无法满足与技术同步的需求,为了提升用户体验以及获得更好的市场竞争力,决定创建一个与原有Silverlight程序功能相当,但加入更多新鲜元素的Web程序,采用全新的HTML5实现。在经过与客户共同的努力下,完成了现在这个稳定,高效,技术领先的系统。成功体现了公司项目团队在HTML5方面的经验与能力。

                            

需求

  • 能够完成镜片订单的处理(从订单创建到编辑已有订单,保存删除订单及结算)
  • 订单确认与报表生成
  • 批量订单功能
  • 订单图表概览
  • 在线试戴,效果预览
  • 订单状态查询
  • 系统后台帐户管理
  • 代码混淆以提高代码安全性
  • 面向全球市场,需实现多语言及本地化
  • 需兼容ISO平台(重要)

解决方案

利用成熟的MVC设计模式搭建Web站点,数据访问使用.Net 平台高效便捷的Entity Framework。

利用单页面程序的优点制作向导式的页面,引导用户完成订单的创建。同时在这样的向导式流程的最后,允许用户在任意步骤间来回修改订单。在订单保存后提交前,还可进行编辑,创建新订单,订单删除等操作。设计全面,灵活度高。

利用第三方控件(Telerik Reporting)生成报表,发送确认邮件确认订单,并附有与订单号相关联的二维码,扫描可查看订单状态。

重点还是在前端部分,因为前端承载了客户大部分功能视觉上的需求。在这里, 我们需要处理图形图片,能够在图片上而叠加镜片,还需要对镜片进行拖动操作,以及对图片和视频的动态模糊上色处理,这些高端的需求促使我们选择了HTML5。因为HTML5的Canvas标签可以满足对图片处理的需求,而对于视频部分,我们采取将视频细化为采样后的桢,这样,就将对视频操作的处理转化为对图片的处理,完成由Video标签到Canvas标签的转换。

所用技术点

  • 平台: .Net Platform
  • 数据访问: Entity Framework 4
  • 数据库:SQL Server 2012 Express
  • 语言:C#4.0;
  • 设计模式:MVC3
  • 前端:  HTML5+CSS3,jQuery 1.9, jQuery UI 1.10
  • 第三方控件:SmartWizard 3,Kendo UI 2013 Q1,Telerik Reporting,Luxand FaceSDK(人脸识别),MaxMind – GeoIP (IP地理位置映射), Jasob (JavaScript and CSS obfuscate),.Net QRcode(报表二维码图案生成)

为什么选择HTML5

之所以从Silverlight程序转到MVC+HTML 5,就是因为在当前HTML 5正火的大背景下,能够利用HTML 5 这一新的Web标准中储多优良崭新的特性来实现一些更炫更酷的效果,这些在以前的Web程序中是很难做到的需求,现在在HTML5中可以很方便的实现。更为重要的是,HTML5 作为新的Web标准,将会得到更多平台设备的良好支持,而Flash,Silverlight等技术受到一些这方面的限制,跨平台性不是很好,这就限制了一个程序能够面向的用户群体。

为了能够在技术与设计上领先,并且也为了能够获得更多的用户,与其他同类产品进行竞争,所以选择了HTML 5。

下面几点总分列出了HTML 5 是最佳选择的原因:

HTML 5是新一代Web标准,引进了不少概念,新技术,它也是今后Web程序的新趋势,将来会有更多的Web程序会是HTML5的,过早的在产品中使用它将使你的产品从众多普通同类中脱颖而出,利用HTML 5新特性可以实现更多更炫的效果吸引用户。

更好的平台兼容性。虽然现阶段各浏览器对HTML 5的支持不是很统一并且支持的力度也不一样,但各浏览器厂商都在不断加快对HTML 5的支持,不断完善HTML 5中相关特性的支持。IOS不支持传统的Flash程序, 而客户需求中最为重要的一点就是要求对ISO (特别是iPad )的支持。因为这一网站主要的显示终端将会在iPad上,所以很多功能只要是原先用Flash来实现的都必换用HTML 5来实现。

全新的HTML5 Canvas,Video标签,实现客户特定需求。比如镜片上色,戴上镜片与没戴前后的模糊与清晰对比的效果,这些,通过HTML 5中的Canvas标签,很容易实现。同时为了获得更好的用户体验,除了有静态图片的效果以外,还增加镜片在观看视频时的效果。虽然难度有点增加,但对于HTML 5,实现起来也不是问题。

亮点(Featured)

单页面Web程序(Single Page Application)

一种全新的设计已经被引入到MVC4当中,那就是单页面程序(MVC4 SPA ), 它允许你创建高响应的Web程序而不需要注入任何发送到服务器端的回传和页面刷新。
    由于本项目的特殊性,MVC SPA 似乎很好的满足了这样的一个订单向导系统。这样的单页面程序能够带来更流畅的使用体验,不用在不同功能模块的页面间转来转去,将所有模块聚集到一起,将用户的注意力集中到有限的界面内,能够帮助用户专注于实际的业务交易,从而带来更好的效益。

镜片视觉模拟,模糊效果

在本项目中,你对面着电脑就可以调节所需镜片参数并且立即预览到效果。我们使用HTML5 中的Canvas进行绘图,将镜片外的区域进行模糊化处理,而镜片内为戴上镜片后的效果,并且,还加入了其他一些镜片参数的控制,在镜片内的圆形区域也分出了一个二级模糊区域,以更加接近真实的镜片预览效果。

这些曲线是根据不同镜片的具体参数以及用户的输入而生成,能够真实地反应某款镜片的特性,结合用户自身情况,使得用户做出更佳的选择进行购买。

值得一提的是,切换到视频(Mode)模式,你可以预览该镜片在难看视频时的设计效果。

镜片上色效果

除了可以预览镜片的清晰度效果,在上色这一步骤里,在页面左侧,通过镜片自身的颜色参数生成的小圆块,能够使你直观看到不同上色方案的最终效果。

在线试戴

在另外一个Try on Page 里,你可以选择带有镜框(Frame)的镜片进行试戴,这里有一些预先放好的模特的照片,可以让你看到最终效果。


另外,同样可以切换到视频流的模式,点击‘Take a picture’, 这时将启用你电脑上的摄像头(WebCam)对你进行拍照,用自己的照片进行尝试。

你已经看到,这里还可以将你觉得满意后的照片分享至Facebook,与您的朋友们一起体验这种轻松愉快的购物经历。

技术难点

页面间传值与联系

这个向导总共包含9步,每一步的内容通过调用分部视图(Partial View)来填充。客户要求上一步用户的输入及选择能够在后面的步骤当中使用并且后续步骤页面中的内容需要根据用户之前的不同输入进行动态创建。

为了能在各个本来不相关的页面间传递数据,在JavaScript代码中使用了一些全局变量。这些变量贯穿整个订单的创建,它们把每一步相关联在一起,从而可以在下一步得知上一步用户的输入或者选择,以便动态地创建下一步的内容。

性能

性能包括两方面的挑战。

多页面调用会使得最后生成的HTML相当庞大,包含了很多Partial View,同时有些Partial View当中又调用了一些辅助的Partial View来完成弹窗及编辑模板的功能,这些都使得整个系统最后会相当臃肿。为了不产生重复的页面调用,在用户进入下一步之前先进行判断,如果相关内容之前已经存在则不会再向服务器发送页面下载请求。同时,尽量优化代码结构,减少无关代码,优化页面设计。在向视图(View)传送模型(Model)对象时,尽量先在服务器端进行过滤,只传递必需的字段(Field),减少通信过程中的数据量。

另一方面就是功能性的需求的实现上。特别是对于视频模糊这一块。经过调研,可能的方法是将视频进行采样,取出视频中的帧(Frame),然后将其绘制到页面的画布(Canvas)对象上,再对画布进行模糊处理。将真正的视频标签(Video tag )隐藏,只显示处理后画布, 最后用户看到的就是从视频源转换而来的图像。 为了让画布的显示能够更接近原来的视频源,或者使画布看上去是视频,就要不断更新画布的内容,也就是提高采样频率(Sample frequency)。但如妳所料想的那样,频率越高,就意味着电脑在一秒内要处理的运算增大,必需影响性能。

总结

团队成员凭借自身成熟的技术积累及项目经验,利用全新的HTML5实现了客户许多特定的需求,网站运行效果不错,用户体验颇佳,最终成果获得了客户认可。

技术方面,探索和解决了许多前沿棘手的难题,并且在满足客户需求的前提下追求更优解决方案,以客户为中心,最终获得双赢。

商场营销管理系统

摘要

此软件产品的客户是一个加拿大的IT公司。这个项目的目标是基于Telerik的MVC组件搭建一个MVC3的商场营销管理平台。

需求

该系统分成五大模块:Definition、Organization、Process、Campaign以及Report。

  • Definition模块:该模块包含了系统中所有需要定义的项,例如:国家,城市,语言,组织类型,卡片类型,礼品类型以及订单状态等等。
  • Organization模块:该模块允许用户定义组织并设置组织之间的层级关系。
  • Process模块:该模块可以让用户创建新的产品,礼品,也能创建客户和卡片,同时还能够创建订单,订单中的礼品会配送给对应客户。
  • Campaign模块:该模块可以让用户创建活动,指定活动类型,活动时间,活动地点等等。
  • Report模块:该模块提供了各种各样报表服务,为了能够让报表多样化,用户可以设置多个自定义参数。

截图

解决方案

所需的技术

  • .Net Framework 4.0
  • MVC3
  • Entity Framework
  • Linq to Entity
  • JQuery
  • Telerik controls for MVC
  • MS SQL 2008

为什么选择诺怀

诺怀软件在MVC以及Telerik第三方组件方面有着非常丰富的经验,并且已经完成了多个客户的相关项目,得到了客户的一致好评。同时诺怀软件有能力为客户实现非常复杂的业务软件。
目前诺怀软件还有着多个团队同时在使用Telerik第三方组件开发项目,并正在有条不紊的进行。
诺怀软件提供了非常优秀的服务,开发团队每天都会向客户发动工作报告,让客户对当天的情况一目了然。同时每周还会发送周工作报告,把当周的情况给客户做一个总结,让客户能够很好的管理项目。
最重要我们采用敏捷开发,再加上相对较低的报价,让客户可以投入最少的时间和资金而获得优秀的产品。

为客户带来的利益

我们帮助客户开发前台和后台的所有功能,这样他就可以专注于业务逻辑的收集。
我们会发送日报以及周报给客户,告诉他们我们的进度,每一项任务花费的时间。这样客户可以很方便的管理他的项目,同时让他很清晰的看到项目的状况。
我们开发进度比客户预期的快,开发出来的功能完全符合客户需求,同时项目质量很好,客户对我们的服务非常满意。

 

页面

备案/许可证编号为:渝ICP备14000366号-1