In view of the issues brought by the traditional development methods for inventory management system,the paper proposes to use S2SH-based N-tier architecture to develope the system;introduces three frameworks such as the Struts2,Hibernate and Spring;analyzes the function of the system,expounds some of key technologies used by the system;designs overall framework of the system by S2SH-based N-tier architecture,that effectively improves system maintainability,scalability and reusability.