Skip to content

Latest commit

 

History

History
executable file
·
73 lines (69 loc) · 4.35 KB

progress.md

File metadata and controls

executable file
·
73 lines (69 loc) · 4.35 KB

Plan and Process

Author: 李大祥 StartTime : 2017-02-25 ModifyTime : 2017-07-20

1. Preparation Phrase Plan

  • 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)

2. Development Phrase Plan

  • 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)

3. Test Phrase Plan And Editing Files

  • 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)

4. Optional Development Phrase Plan

  • 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)