• 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...

Student Assignments and Training System in C#


The web development project was about related to college student assignments, online course training, team work, dissertation projects, score search and view. The project was web based project and developed in C# and other web related technologies, such as JavaScript, JQuery, XML, SQL server, etc.


Main Functionalities

- Student/teacher login: name or email

- Assignment, team work, dissertation project: content, deadline, status, score, create/modify/remove content, etc.

- Online course training: uploading course information, documentation, etc.

- Forum/team/group: everyone can share and discuss information in forum or in their team/group. Teachers have authorization to create and monitor a team/group for their students who do team work together.

- Admin account: the system supports multi-admin accounts. Admin can manage the whole system and users.


Technologies

1. C# Development

C# is a multi-paradigm programming language encompassing imperative, declarative, functional, generic, object-oriented, and component-oriented programming disciplines. Why our web development team chose C# as the main development language? Because C# has the following advantages over C and C++:


- C# is compiled to an intermediate language (CIL) of the language that developed or the target architecture and operating system.

- Garbage will be collected automatically.

- Pointers no longer needed but optional.

- Definition of classes and functions can be done in any order.

- C# developers do not need to declare functions and classes.

- Un-existing circular dependencies.

- Classes can be defined within classes.

- No global functions or variables, each function or variable belongs to a class.

- It is much cleaner and less error prone to use Boolean variables as conditions not non-Boolean.

- Apps can be executed within a restricted sandbox.


2. Other Web-based Technologies

JavaScript: Web developers used JavaScript to implement as part of a web browser in order to provide enhanced user interfaces and dynamic part of web application.

JQuery: JQuery’s syntax is designed to make it easier to navigate a document, select DOM elements, create animations, handle events, and develop Ajax applications.

XML: Our web developers used XML to represent arbitrary data structures, for example, web services.

Others: SQL, DIV, CSS, etc.


Read More