Presentation is loading. Please wait.

Presentation is loading. Please wait.

Gem Cluster Freelancer Network Sosuke Tokunaga CS491b Fall 2004.

Similar presentations


Presentation on theme: "Gem Cluster Freelancer Network Sosuke Tokunaga CS491b Fall 2004."— Presentation transcript:

1 Gem Cluster Freelancer Network Sosuke Tokunaga CS491b Fall 2004

2 Background High performance computers and the Internet Encourage skilled professionals to work as freelancers Advantages of Freelancers Freedom, Flexibility Disadvantages of Freelancers Limited Capacity, Instability

3 Inrtoduction Gem Cluster Virtual community on the Internet To help freelancers to share their workloads Freelancers can Post projects to obtain other freelancers ’ help Participate in projects to get jobs Guest Managers can Post projects to acquire team members

4 Functionalities Freelancer Information Management Profession and skills Address (City and State) E-mail address Project Information Management Manager Tasks Applicants Members

5 Functionalities Project Mail Function to send mails to project members Shared File Space Project members can share files by uploading and downloading them.

6 Roles of User Guest Freelancer Project Manager Project Member Applicant Manager Register / Login Apply for Tasks Post Projects / Login Admit Post Projects

7 Data Model Structure User FreelancerManager User ID Password E-mail Name Profession Skill Description Address Web address

8 Data Model Structure Project Task Project ID Project Name Description Start/Finish Date Location(City and State) Task ID Expected Profession Description Freelancer User 11..* 0..10..* ApplicantProject Member Project Manager 0..*1 File Filename Data Size/Type Post Date 1 0..* User 0..1 0..* Post User

9 GUI Design Header Body Footer

10 Page Navigation Non-member area Home Register Manager Info. Project Info. Task Info. Freelancer List Project List Home Register Post Projects View Freelancers View Projects Next Back Finish Add and Next Back Main Register Log In Main Post Project Sequence

11 Page Navigation Member area Main My Profile Project Info.Task Info. Freelancer List Project List Main Show My Profile Post Projects View Freelancers View Projects Next Back Finish Add and NextBack Main Edit Home Post Project Sequence My Profile Freelancer Profile Project Info. Select Back Select Back Log Out Apply for a task Main Back / Edit Home Remove

12 Page Navigation Member area – Main Page Main Project Info. (As manager) Project Info. (As member) Project Info. (As Applicant) Managing Project Participating Project Applying Project Project Mail Shared File Space Project Info. Task Info. Edit Remove Cancel Application Applicant ListApplicant Info. Admit an Applicant Member Info. Manager Info. http://cs.calstatela.edu:8080/cs491stu01

13 Gem Cluster System Design Multi-tiered Model Web Application Web Tier Business Logic Tier SMTP Server User (Client Tier) Controller Servlet Actions Utility Action Forms JSPs Service Interface Business Objects Mail Object Java Mail DAOs JDBC Java Beans RDBMS (Data Tier) Database

14 Environmental Requirement Client Machine Web Browser (Internet Explorer 6.0) Server Machine J2SE SDK 1.4 or later Servlet Container (Tomcat 4.0.6) RDBMS – MySQL 4.0.18 or later SMTP Server (IIS SMTP Server)

15 Set Up – Installation Set up required environment Create a database for the system Deliverables SQL file for creating tables in the database Web application package Execute the SQL file Copy the web application package into your web applications directory ($CATALINA_HOME/webapps)

16 Set Up – Configuration $webapps/gemcluster/WEB-INF/ gemcluster.properties #Database Configuration database.driver=com.mysql.jdbc.Driver database.url=jdbc:mysql://localhost/gemcluster database.user=root database.password= #Mail Server Configuration mail.smtp.host=localhost #File Storage Configuration file.max.size=1MB file.total.max.size=16MB #Page Configuration page.list.size=5

17 Set Up – Execution Restart your servlet container Access from Your web browser with http://hostname[:portnumber]/gemcluster

18 Future Work System Log Security Enhancement with SSL Profession Information Management

19 Gem Cluster Thank You!


Download ppt "Gem Cluster Freelancer Network Sosuke Tokunaga CS491b Fall 2004."

Similar presentations


Ads by Google