项目概述
客户是一家在英国范围内提供数据电路产品的网络公司。目前,他们的运作主要是通过一些供应商和合作伙伴来完成。而管理他们的合作伙伴是通过一款名为Salesforce的CRM系统来操作的。
该网站主要采用C#语言基于ASP.NET MVC进行开发的应用程序,并在此应用程序中集成Salesforce API,通过API获取和更新相关数据。
项目背景
随着时代的进步,客户的某些需求无法单纯通过Salesforce CRM来完成,于是客户想通过一个基于自己的Web站点,并利用Salesforce API去管理自己的用户。
技术需求
- C#
- .NET 4.0
- ASP.NET MVC 4
- JQuery
- Bootstrap
- Salesforce API
- SalesforceSharp
需求分析
- Salesforce相关的用户可以通过一个公共网站进行登陆访问
- 登陆时需要验证Salesforce账户及相关用户信息
- 相关验证功能需要通过Salesforce APIs来完成
- 在公共网站上,登陆成功的用户可以看到自己相关一些信息
- 登陆成功的用户,可以对自己数据进行更新等操作
系统架构:
采用ASP.NET MVC三层模式开发:
- 模型,自定义的实体类及Salesforce Fields。
- 视图,应用到了HTML、CSS 和 JavaScript,JQuery,Bootstrap。
- 控制器,自定义接口及运用Salesforce APIs。
项目截图
登陆 – 此过程中加对Salesforce账户进行验证,然后对用户信息进行验证,验证成功后才能成功登陆系统。
用户信息 – 登陆成功后,可以看到登陆用户的其他详细信息。同时,可以通过编辑按钮对用户信息进行更新操作。
机会 – 登陆成功后,可以看到Salesforce账户的业务机会列表。