Author: 李大祥 StartTime : 2017-02-25 ModifyTime : 2017-07-20
-
1. Test how to use git server software. -
2. Make sure that whether it can to use python to control linux commands. -
3. Search for maximum user number by logging via SSH. -
4. Learn python and django framework. -
5. Design the system. -
6. Write the ideas and design textbook, named 'ideas-and-design.md'. -
7. Create a github repository.(It is named 'WeArt.md' meaning that our arts and we create arts together.) -
8. Write the plan and process textbook. -
9. Organize the all commands and test excuted by python.(2017-0701) -
10. Write a demo that it can show control novel's version.(2017-0706) -
11. Deploy server using two computer in teacher's lab.(2017-0714)
-
1. Design and Build Database.(2017-07-20) -
2. Design Use case diagram and Class diagram.(2017-07-22) -
3. Reader can login and register.(2017-07-26) -
4. Author can be enabled.(2017-07-30) -
5. Add html pages, create books function of author apps.(2017-08-12) -
6. Author can create a novel and chapters.(2017-09-16) -
7. Author can update the novel content.(2017-09-17) -
8. Reader can read book,chapters list and content.(2017-09-21) -
9. Differnt Readers can write different version chapters according by the same story outline.(2017-09-28) -
10. Reader can read different version content.(2017-10-09) -
11. Reader modify userName and password.(2017-10-10) -
12. Reader can collect their favorite books and delete collections.(2017-10-11) -
13. Author and Administrator manages books.(2017-10-11) -
14. Delete foreign keys of database.(2017-10-11) -
15. Readers vote for a chapter of one version.(2017-10-14) -
16. Register a administrator account, login and modify password.(2017-10-15) -
17. Administrator manages books, readers and authors.(2017-10-15) -
18. Recommand app, add,modify and get.(2017-10-28) -
19. Fix bugs knowed.(2017-10-15) Modify the database struct (column name,data type) and use django commands to update database changes not using sql commands.(2017-10-15)Correct the the order number of chapter list page.Limit the input of chapter number to a minimum of 1.(2017-10-15)Updates the version table when author modify and create a chapter.(2017-10-15)Change using extra bash file to using inner command string, when making the book's classied directory.(2017-10-15)- 20. Replace some pages with new html files.Change the static/templetesJs,templatesCss to its apps/static.(2017-10-28)
- 1. Unit test & Fix bugs.(2017-11-10)
- 2. Using Apache ab test tool for Performance Test & Optimize server.(2017-11-10)
- Performance Test for using different value of Concurrency Level parameter and the number of requests parameter.And analysis the result using table or graph. (2017-11-15)
- Load Test.Test the program in overload environment and analysis the conditions when program is not working using table or graph.(2017-11-15)
- Optimize server is mainly to optimize the conf of nginx.(2017-11-10)
- 3. Write the documents in github and others needed by this study.(2017-11-25)
This documents includes: sql files(not needed)(2017-10-15)- architecture model
- er model(2017-11-25)
- class diagrams(2017-11-25)
- front_end_design files(2017-11-25)
- --
statusNumber list(2017-10-15)- introduction of functions(2017-11-25)
- introduction of used frameworks and librarys(2017-11-25)
- server enviroment building shell(2017-11-25)
- test result analysis documents(2017-11-25)
- --
- gantt chart file(2017-11-25)
- progress of project file(2017-11-25)
- 21. [Optional] Use task queue(Celery in django) to serialize the operations operating the same file from different users, and these operations requests occuring at the same time.(2017-12-28)
- 23. [Optional] Redis cache function.(2017-12-28)
- 24. [Optional] Files writing error.(2017-12-28)
- 25. [Optional] Database roolback.(2017-12-28)
- 26. [Optional] Reader index page for showing data.(2017-12-28)