Abstract
The purpose of this paper is to present to creative manner of designing and implementing the backend and frontend of the interface for a complex learning system in architectural management, using advanced technologies: ASP.NET, HTML, CSS, JavaScript, jQuery, C#, AJAX and JASON. The resulting platform can be used as general template for creating tools in virtual learning and can be extended to any other study domain.
The information processing techniques are of two different types, according to the type of the user who accesses the page. For example, an average user can access all the pages on the website, but the only action he can perform to the sheets is viewing them, while a registered user, with the according privileges, has the right to edit and add new sheets. The goal of the paper is to present the conception and implementing of the visual interface, along with the functionalities behind its components and the classes which help in the process of data manipulation and database connections. The administration & user interface was created, along with the necessary bonds needed for integrating the database and the map, to separate the functions for a fluid workflow.
The process of integrating the two modules (database & map) within the interface is presented. The integration of the database and the communication with it was possible with the help of link classes, written in C# and based on the Three Layer Architecture. The map was added to the interface by means of two links referral, one of them being locally hosted and edited for optimizing and adding new functionalities. The presentation layer was built in ASP.NET with the help of HTML and CSS elements. The code behind was written in C# and JavaScript, the relationship between these two languages being in close link relationship.
The main part of the developing process is to create the backend and the frontend. These two entities have a strong bondage between them and refer to certain components of the software. Generally speaking, the frontend represent the components which collect and present the data to the user and the backend represent the components which validate process and manipulate that data.
In other words, the frontend represent the part which the users visualize and interact with (buttons, menus and textboxes) realized with the means of technologies like ASP.NET, HTML for interface, CSS for styling and JavaScript to make it interactive. The backend represents all that happens in the code behind, starting from the database until the data reaches the browser, specifically everything that happens on the server-side.
In the backend, the most consistent part is represented by the database link and data process classes, organized and created based on the Three Layer Architecture. The components belonging to the frontend or the components running on the client-side are presented. The order of their presentation is the same order as the functional classes attached to them, previously described in the backend, which is actually the logical order of traversing the website: Start page, Advanced search, and Map page.
The most important aspect of this platform is its complex and unified nature, which required the inventively carry out the design and implementation of the proposed solutions. In conclusion, one can say that the paper presents a complex project that provides a real help for specialists in the field of architecture able to approach a wide and complex range of specifications and standards that should be followed in the application. |