Java
Database
Or other technology.
1.This system is designed to help teachers and students teaching the algorithm on the learning algorithm.
2.the system should achieve basic functions
lregistration landing module
lmain interface
lHomepage (boards).
lalgorithm module
l– a detailed module algorithm
ltest module
lQNAGELAmodule
la recommended book module
lstudent information module
Etc.
3.Detailed Description of Function
(a)Login and Registration
System login and user registration function is used, the use of this system requires the teacher or students landed, minutes before landing, but requires registration.
In the registration interface, a user needs to input the name, the identity (i.e. the teacher or students, because in the later use of the system, the teacher and the students have different operational jurisdiction), account number, password, while the secondary password and the password input to ensure the same contact (mailbox).When the registration is successful a pop show that the registration is successful.If the registration fails then pops out prompt boxes to display the registration failure and the failed reason, as is the case with the input account number has been registered or entered twice are different.
In the log – in screen, the user needs to input the account number, password and the identity of the user (student or teacher).After successfully logging in to access the main interface of the system.If the login fails to pop up the prompt box to remind the user to re – enter the account number and password.
(2)main interface
Main interface of the module: the homepage, the concept of the algorithm, Algorithm Routine, examination and testing,Q A, recommended books, the background control.
Main interface of the top – right corner of the display:Hello xxx!The current time, and is for Exit Button.
a)Homepage (boards).
Is actually a notifications bar to display various notification information.If the user is the teacher, the teacher may be published in the bulletin board, modification and deletion of the content of the bulletin board.If the user is a student, you can only see the contents of the bulletin board, cannot be added and deleted.
b)algorithm module
In this module displays some algorithm and data structure of the basic concepts, such as the definition of the data structure, data structure of the algorithm, the relationship between the table tree graph, the time complexity.
In a column on the left – hand button, each press button, the interface will be displayed to the right with respect to the concept of basic concepts.Teachers can edit and modify the related concept, students can view only the related contents cannot be modified.
c)– a detailed module algorithm (important)
In this module mainly DetailsQuick sort,Heap sort,Shell sortThree kinds of sorting algorithms.
There are three button interface corresponding to the respective sorting algorithm, at the push of a button display of the relative algorithm.
Details of the algorithm is divided into three parts:
In part, with the decline in human language to explain the algorithm, and the working principle and the like.
Part II (Key), the animation is dynamically displayed corresponding algorithms of the sorting process, and have started re – animation, Previous, Next, the re – start of the animation function.(section II is similar to the figure below)
Part three, the corresponding code (algorithmJava language or c)
This module both teachers and students cannot change the content.
d)test module
At this interface, the teacher may upload relevant documents or examination questions, which is available in this interface to download test questions, and upload the answer after the question.Only teachers can check students upload of answers after the exams.
e)Q Amodule
In this module students can ask questions, the teacher and other students may answer the question.
f)a recommended book module
In this module can display the relevant material for books information (title– author – publishers),Teachers may modify the information content of the books, students can only view cannot be modified.
g)student information module
This module may display the webpages that have been registered in the student information, i.e. the name and contact information (email).