Project Name: Online Bookstore Online Book Purchase System
Project Description: The system is divided into five modules: homepage, user management, shopping cart management, order management and exit. The homepage module realizes the functions of fuzzy paging query, classified paging query and so on. The user management module realizes the functions of login, registration, modification and information viewing. The shopping cart module realizes the functions of viewing, purchasing and modifying the quantity of books. The order module realizes the functions of viewing and deleting.
Individuals independently complete the design, development and testing of the whole project. The whole system adopts Struts framework of MVC mode, the persistence layer is realized by HibernateTemplate of Spring, and the data source is injected by SpringIoC. The model layer strictly follows the requirements of JavaBean specification; Struts is used to control the process and realize internationalization, and JSP uses pure tags to display pages. In order to realize the uniqueness of user name, Ajax technology is used for background verification. The injection of SpringIoC is used to decouple all layers, which greatly improves the scalability of the program and is easy to maintain.
Development environment: database: MySQL
JAVA application server: tomcat 6.0
Technology selection: Spring, Struts, Hibernate, JavaBeans, Jsp.
Project summary: Through this project, I have a clearer understanding of MVC pattern and see the power of SpringIoC in solving loose coupling of programs. The convenience brought by pure tag development of JSP pages and the beauty of the pages.
Project name: Netcom OSS Telecom Operation Support System
Project Description: The background of the system is mainly supported by data acquisition system and data integration system, and the foreground is divided into six modules: user self-management, tariff management, user management, administrator management, bill management and account management.
Responsibilities: In the data acquisition system and data integration system, J2SE technology is mainly used to analyze the original billing information logs regularly, organize them into a list, and save them in the database t_detail table of the server, so as to realize the backup management and log recording of the information during the saving process. Then use PL/SQL to integrate the t_detail table into three tables: daily table t_day_x, monthly table t_month_x and annual table T _ year _ x. The front desk mainly completes user management, tariff management and other modules, which are realized by Struts 2.0 +Hibernate+Spring architecture, greatly reducing the coupling between modules and writing documents.
Development environment: database: Oracle;;
Java application server: tomcat 6.0;;
Technology selection: Struts 2.0, Hibernate, Spring, JSP, J2SE, Log4j, etc.
Project summary: This project not only made me master the application of Struts 2.0, but also deepened my understanding of other technologies, as well as the good habit and importance of writing documents.
Project name: BBS online forum management system
Project Description: The system is mainly composed of three modules: homepage, user management and posts. The homepage realizes the functions of fuzzy paging query, post classification, latest posts, latest news and so on. The user management module has basic functions such as login, registration, information modification, information viewing and integral function. The post module has the basic functions of posting, leaving messages, viewing posts, modifying posts and deleting posts.
Responsibilities: Individuals mainly complete the user management module. The persistence layer uses Hibernate technology to realize login, registration, modification, information viewing, fuzzy viewing and other functions; The control layer uses the DispatchAction of Struts to realize page jumping, and JSP pages are mainly completed by JSP tags and Struts tags. Both user registration and login use forms to obtain data, and the data is preliminarily verified on the page by JavaScript technology.
Development environment: database: Oracle
Java application server: tomcat6.0
Technical choice: Struts, Hibernate, JavaBeans, Jsp.
Project summary: Through this project, I realized the importance of teamwork, the object-oriented design idea, the conciseness of Hibernate framework and the understanding of JSP tags and Struts tags.
Project name: BAM bank account management system
Project Description: This system is an account management system based on C/S architecture.
Responsibilities: independently develop the whole system. Using GUI to collect data through user interface, users can open accounts, log in, transfer money, modify user information, view asset rankings and other functions. The database uses MySQL to store information, and the DAO layer uses JDBC.
Development environment: database: MySQL technology selection: graphical user interface, JDBC, JavaBeans.
Project summary: This obvious purpose makes me more interested in software programming, more proficient in using JDBC to access database technology, and have a deep understanding of C/S architecture.