Technology selection
Database query Language using SQL
MySQL database management System Selection
Compared to other database management systems,MySQL is small, open source, and simple language, easy to learn and easy to use, more suitable for our small web-friendly development. Especially after the recent attempt to dress up Oracle, you have more experience.
Web page description Language using HTML,CSS,JavaScript
Tool selection Hbuilder
Compared to other tools, Hbuilder has a flexible shortcut key , the most important thing is that it can be changed while looking at the editing process effect , which is very convenient for the design of the Web page.
Process Model
Waterfall model selection for process model
Waterfall model has a stage, convenient for us to learn while doing; as we want to do the Web application requirements will not change, so avoid the shortcomings of the waterfall model, and waterfall model at each stage to complete the required documents, which both ensure the quality of the product, but also intuitive to show our results to the teacher.
And for the other models:
What we're going to do is a small web application, so there's no need to use a spiral model;
The basic functionality of the Web page we do has been determined, using incremental models that do not need to be used;
And the frequent communication between the rapid prototyping model and the user is not suitable for beginners like us.
So the use of waterfall model is better.
Reverse demand:
1. Student users can only achieve the basic browsing and query function, but not the content of the book to add, delete or modify.
2. Neither the student nor the teacher can modify the basic code content such as the function and interface of the software, that is, the software can only be used to edit the software.
Future requests:
1. Reading notes function, convenient for students to use the software to learn;
2. After opening the book, go back to the location of the last visit;
3. Bookmark function, easy to record the key;
4. Insert the animation demonstration function, convenient to display the book content more vividly;
5. The Bookshelf Management module, the storage book increases, may facilitate the user to the book management;
6. Use the interface update, make the software interface more beautiful;
7. The background modification function of the book content interface.
Some documentation on the Knowledge Tree software