110 likes | 221 Vues
This Java project aims to develop a Resource Management System that facilitates the organization, management, and access of various resources such as persons, meetings, papers, and projects. Users can view and manage these resources through a dynamic web interface, allowing for sorting by name and displaying related resources. The system includes essential functions like file attachments and user logins, all built using Java SE, JSP, Struts2, and MySQL. This project is part of a practical exercise in Java and web programming at Seoul National University.
E N D
2008 Winter Freshmen Java ProjectSimple Resource Management 2008. 03. 21. Kwanghyun Nam, JongheumYeon IDS Lab., Seoul National University
Motivation • Practice Java & Web programming • Use DBMS & JDBC
Original Proposal It’s so boring! Make an online bulletin board
Second Proposal ㄱ It seems interesting! But, too difficult. • ㄹ • ㄴ • ㄷ User 2 • ㅂ’ • ㅁ User 1 ㄴ’ • A • A • ㄷ’ • ㅁ’ • ㅅ’ • Make an Autonomous Personal Category System • Users have their own categories. • When a user write an article to his/her personal category, other users can show the article in their category. • Find the right category by autonomous method such as reasoning or inferring
Third Proposal Ok. Go ahead. Make a Resource Management System in Java
Specification • System contains all resources made in lab. • We contain Person, Meeting, Paper, Project, Research, Other, File. • Users can see and manage resources via web. • Enable to sort and search. • We made only sorting by name and didn’t make searching. • Link and show related resources. • Other basic functions of web board. • E.g. File Attachment, Join, Login, etc • Dynamic View • Set the columns that is shown in resource list • Make web page with constraint conditions
Development Environment Java SE JDK 1.6 Eclipse Tomcat Trac Subversion JSP Struts2 MySql
Development Environment Model Database View rm.model.* CSS Controller Struts.xml rm.action.* JSP Properties • MVC
Module Function Example URL Input Struts.xml viewResource.action viewResource.jsp rm.model.Paper Database • View a resource • There are 3 steps. • Select type of resources. • Select resource in the list of resources. • Display the contents of resource.