This paper designs a P2P video-on-demand prototype system. A hybrid push-pull scheduling mechanism with random linear network coding in Galois field 2 and a weight function based caching strategy are adopted in the design. After careful and suitable segment and block division on video, random linear network coding in Galois field 2 is carried out on the blocks within a segment, and then the push-pull hybrid solution is used to schedule the blocks and segments. In the weight function of the caching strategy not only the emergency degree, rare level but also the association rules mining results of user jump behavior is considered. And a prefetching algorithm and caching algorithm are constructed according to the weight function. Based on these design idea, a prototype system design is given out including a system topology design, system architecture design and peer's module structure design.