• Technology
  • Industry
  • Services
  • Testimonials
  • "I would say that they are meeting/exceeding my expectations. They appear very capable and their high level of enthusiasm for the project is great."
  • Senior QA manager
  • FAQs
  • What can RayooTech do for my outsourcing IT project?
  • RayooTech has many years experience in software outsourcing and offshore, so we would offer professional programmers and the best outsourcing services for...

Web Based ASP.NET Business Management System Development


Client Background & Requirements

Out client operates an international logistics business over 6 years in California, the USA. They offer not only the management of the flow of goods and services between the point of origin and the point of consumption, but also logistics consulting services and solutions for their local and international customers.


Due to their oversee business expanding, they looked for an Asian software outsourcing company to develop a tailored web based business management system to meet their requirements. After compared with several software outsourcing countries and many software outsourcing companies, they attracted by RayooTech software outsourcing company with its good facilities, nice environment, reasonable prices, large talent pool, rich project management experience.


Here is the brief list of main client’s requirements summarized by our software development team:

- The system should have several types of roles with different system access authorization levels, the main roles: admin-management role, admin-engineering role, normal user role, advanced user role, VIP user role, guest user role, etc.


- Company employee information management: the information or details of employee should be managed by the hierarchical structure of company, department, and positions.


- The content that upload and update in the system can be made by the users according to their responding authorization levels. The content should support the main file formats, such as video formats, text formats, flash formats, sound formats, image formats, and other common file formats.


- The system should provide functionality of reading messages in the system and sending email notification to user email address.


- The system should be convenient to search public information, and protected information need authorization to access.


- And other normal and basic management functionalities.


- Because users will access the system from anywhere at any time, so the system must be stable, reliable, and flexible.


Solution

The main technologies adopted for this project were Asp.net, Ajax, Javascript, .Net Framework, IIS6/IIS7, Visual Studio, Microsoft SQL Server 2005, WCF (Windows Communication Foundation), Dev Express Controls, Updater Application Block, etc. The main programming language Microsoft Asp.net is not only the next generation of Asp (Active Server Pages), but also the entirely new programming model for creating network application that take advantage of the Internet.

 

 



 


- Web Server Module: Our Asp.net developers divided Web Server module into 4 sub modules, they were Asp.net Web Forms module, WCF Service module, Business Layer module, and Data Access Layer module. The Asp.net Web Forms module contained UI components and UI process components that defined each interface element and the work process. WCF Service is a program that exposes a collection of connections for communicating with either client applications or other service applications. The WCF Service module was developed for the data import and export functionalities. Business Layer module was developed for all components and entities that will be involved for the business process. Data Access Layer module designed with Ado.Net (ADO: ActiveX Data Objects) technology to access data and data services. In this project, Data Access Layer accessed Microsoft SQL Server 2005.


- Client Module: This module identified 2 sub modules: Browsers and Windows Forms. Browsers sub module adopted Javascript, Ajax, and HTML technologies to make sure that the web based system works well on client side. The Windows Forms sub module included Dev Express, UI Process Components, and Auto Upgrade. Our web developers used DevExpress Web Controls to provide powerful functions and improved the module development. UI Process Components defined the UI components and the process on client side. Auto upgrade provided the functionality of upgrading module automatically.


Achievement

The client outsourced the entire project to us and they didn’t have to worry about the software outsourcing team management and the process of the software development. We set up a software development team for the client and each developer passed the interview by the client side. Our Asp.net software development team sent weekly or even daily report to the client so that our client knew the process of the software development. After our Asp.net development team tested and promoted the project, the final version met all the requirements from our client. Out client was very happy with the attractive user interface, smooth component process, and ideal functionalities. Our client’s business operates very well with their new web based business management system.


‘I want to thank you for your efforts and suggestions in getting our system completed. And it’s hard to find the words to describe the service that your team has given us from the start to the end. Many thanks to the excellent team at RayooTech. ‘


- Pal Harrison, Technology Director


Read More