
- •Suleyman Demirel University
- •Suleyman Demirel University Faculty of Engineering
- •Suleyman Demirel University
- •Task To complete Diploma thesis
- •Project consultation pointing to relevant chapters
- •Thesis prepaRation scheduleS
- •Annotation
- •Аннотация
- •Related works
- •2.1 What is e-assessment?
- •2.2 Why might e-assessment be so useful?
- •2.3 What can e-assessment do for Learning and Teaching?
- •3.1 Python
- •3.2 Django
- •3.3 SqLite
- •3.3.1 What is sqLite?
- •3.3.2 Distinctive Features Of sqLite
- •Variable-length records
- •3.4 Jquery
- •Features
- •Including the library
- •Usage styles
- •JQuery plug-ins
- •Variations
- •Limitations
- •Vertical control limitations
- •Advantages
- •4.1 Dbms
- •4.2 Working principle
Advantages
Flexibility
By combining CSS with the functionality of a Content Management System, a considerable amount of flexibility can be programmed into content submission forms. This allows a contributor, who may not be familiar or able to understand or edit CSS or HTML code to select the layout of an article or other page they are submitting on-the-fly, in the same form. For instance, a contributor, editor or author of an article or page might be able to select the number of columns and whether or not the page or article carries an image. This information is then passed to the Content Management System, and the program logic evaluates the information and determines, based on a certain number of combinations, how to apply classes and IDs to the HTML elements, therefore styling and positioning them according to the pre-defined CSS for that particular layout type. When working with large-scale, complex sites, with many contributors such as news and informational sites, this advantage weighs heavily on the feasibility and maintenance of the project.
Separation of content from presentation
CSS facilitates publication of content in multiple presentation formats based on nominal parameters. Nominal parameters include explicit user preferences, different web browsers, the type of device being used to view the content (a desktop computer or mobile Internet device), the geographic location of the user and many other variables.
Site-wide consistency
When CSS is used effectively, in terms of inheritance and "cascading," a global style sheet can be used to affect and style elements site-wide. If the situation arises that the styling of the elements should need to be changed or adjusted, these changes can be made by editing rules in the global style sheet. Before CSS, this sort of maintenance was more difficult, expensive and time-consuming.
Bandwidth
A stylesheet, whether internal to the source document or separate, will specify the style once for a range of HTML elements selected by class, type or relationship to others. This is much more efficient than repeating style information inline for each occurrence of the element. An external stylesheet is usually stored in the browser cache, and can therefore be used on multiple pages without being reloaded, further reducing data transfer over a network.
Page reformatting
With a simple change of one line, a different style sheet can be used for the same page. This has advantages for accessibility, as well as providing the ability to tailor a page or site to different target devices. Furthermore, devices not able to understand the styling still display the content.
Architecture
4.1 Dbms
In my project there are 4 tables related with each other:
User:
first_name – first name of the user
last_name – last name of the user
email - used as username for login
password – password of the user
is_staff- field that allows user to create question
Question:
question – question text context
answer – answers list
correct_answer – correct answers list
Answer:
id – answer’s id
text – answer’s text context
Test:
question – questions list
list_of_students – list of the students allowed to pass the test
Pic.7 Database tables relations between each other