a social network for student job market

50 244 0
a social network for student job market

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

VIETNAM NATIONAL UNIVERSITY, HANOI UNIVERSITY OF ENGINEERING AND TECHNOLOGY A SOCIAL NETWORK FOR STUDENT JOB Major: Computer Science i VIETNAM NATIONAL UNIVERSITY, HANOI UNIVERSITY OF ENGINEERING AND TECHNOLOGY Nguyen Trong Viet SOCIAL NETWORK FOR STUDENT JOB MARKET Computer Science HA NOI - 2013 UNIVERSITY OF ENGINEERING AND TECHNOLOGY SOCIAL NETWORK FOR STUDENT JOB VIETNAM NATIONAL UNIVERSITY, HANOI UNIVERSITY OF ENGINEERING AND TECHNOLOGY Nguyen Trong Viet SOCIAL NETWORK FOR STUDENT JOB MARKET Major: Computer Science Supervisor: Dr. Le Sy Vinh HA NOI - 2013 AUTHORSHIP “I hereby declare that the work contained in this thesis is of my own and has not been previously submitted for a degree or diploma at this or any other higher education institution. To the best of my knowledge and belief, the thesis contains no materials previously published or written by another person except where due reference or acknowledgement is made.” Signature:……………………………………………… SUPERVISOR’S APPROVAL “I hereby approve that the thesis in its current form is ready for committee examination as a requirement for the Bachelor of Computer Science degree at the University of Engineering and Technology, Vietnam National University, Hanoi.” Signature:……………………………………………… iv ACKNOWLEDGEMENT Firstly, I would like to express my respect and my special thank to my supervisor Dr. Le Sy Vinh, University of Engineering and Technology, Vietnam National University, Hanoi for the enthusiastic guidance, warm encouragement and useful research experiences. Secondly, I am grateful to all the teachers of University of Engineering and Technology, Vietnam National University, Hanoi for their invaluable knowledge which they taught to me during four academic years. I greatly appreciate, University of Engineering and Technology, VNU, Hanoi for their encouragements and insightful comments. Moreover, I thank to my classmates in K54CA Computer Science: Vu Trung Kien, Do Thi Bac, Tran Van Binh, Pham Van Hoa, Nguyen Van Thang for supporting me during four years and especially helping me to complete testing this system. Last but not least, my family is really the biggest motivation behind me. My parents and my brother always encourage me when I have stress and difficulties. I would like to send them my gratefulness and love. v ABSTRACT The purpose of this study was to investigate to build a website that acts as a social network for students and manager of companies. The website provides environment for students to test knowledge and skills. It also helps managers as a channel for contacting students in easy way. Another aim was to build a big and plentiful data source of multiple choice questions by contributing from manager users of system. Finally, the process of building a website was pointed out. To accomplish, software development process was applied to build a website. The first step, system requirements specification was done. There were many requirements they consisted of functional and non-functional requirements listed. The second, database was analyzed and designed. The website used MySQL – an open source relation database management system – to manage database. The works of collecting data have been started when database was created. The third, website was designed layout and implemented. The CakePHP framework was used as platform for developing. The fourth, from the first version to existing version were tested and tried by my classmates they helped me point out system logic errors and graphical user interface errors. The works of upgrading and errors correcting were consecutively done. The website could be applied in fact from existing version but it still has been upgrading and developing with more function. The results of this study were a powerful website with many functions and friendly user interface. The database was also contributed more than 200 multiple choice questions. Besides, finishing this project gave me more experiences and skills for website development as well as system development. I also enriched my knowledge and tried solve problems in fact. vi Tables of Contents List of Figure. v List of Table vii ABRREVATIONS viii Chapter 1 INTRODUCTION 1 1.1 Motivation 1 1.2 Contribution and Thesis Overview 1 Chapter 2 RELATED WORK 3 2.1 Basic Knowledge 3 2.2 Related Work 4 Chapter 3 SYSTEM ANALYSIS AND DESIGN 8 3.1. System Analysis 8 3.2. Database Design 12 3.3 System Module 21 Chapter 4 IMPLEMENTATION AND RESULTS 24 4.1 Platform and technology 24 4.2 User Interface 27 Chapter 5 CONCLUSIONS 38 References………………………………………………………………… 39 vii List of Figures Figure 2-1 - Client-server illustration…………………………………………………7 Figure 2-2-1 - Website www.freelancer.com 8 Figure 2-2-2 - Website www.vietnamworks.com 9 Figure 2-2-3- Website kenhsinhvien.net………………………………………………6 Figure 2-2-4: OpenViki Social Network………………………………………………7 Figure 2-2-5: Zing me Social Network……………………………………………… 7 Figure 3-1-1-1 - Student User Use-Case…………………………………………… 10 Figure 3-1-1-2 - Manager User Use-Case……………………………………………10 Figure 3-1-1-3 Admin Users Use-Case………………………………………………11 Figure 3-2-1-1 - User Entity Diagram……………………………………………… 12 Figure 3-2-1-2 - Question Entity Diagram………………………………………… 13 Figure 3-2-1-3 - Wall Entity Diagram……………………………………………… 13 Figure 3-2-1-4 - Post Entity Diagram……………………………………………… 14 Figure 3-2-1-5 – Category Entity Diagram………………………………………… 14 Figure 3-2-1-5 – Point Entity Diagram………………………………………………15 Figure 3-2-2 – Relationship Between Entities Diagram…………………………… 16 Figure 4-2-1 – Home Page………………………………………………………… 27 Figure 4-2-2 – Login Page………………………………………………………… 28 Figure 4-2-3 – Register Page…………………………………………………………28 Figure 4-2-4-1 – List Post Page………………………………………………………29 Figure 4-2-4-2 – Detail Post Page……………………………………………………29 viii Figure 4-2-5 User Profile Page……………………………………………………….30 Figure 4-2-6 User’s Wall Page……………………………………………………….30 Figure 4-2-7 List Student Page……………………………………………………….31 Figure 4-2-8 List Company Page…………………………………………………… 31 Figure 4-2-9-1 Setting Page………………………………………………………… 32 Figure 4-2-9-2 Answer Sheet Page………………………………………………… 32 Figure 4-2-10 Question Management Page………………………………………… 33 Figure 4-2-11 User Management Page……………………………………………….33 Figure 4-2-12 Creating Post Page…………………………………………………….34 Figure 4-2-13-1 Adding New Question Page……………………………………… 34 Figure 4-2-13-2 Upload File Page……………………………………………………35 Figure 4-2-14 Filter Page…………………………………………………………….35 ix List of Tables Table 3.2.3.1 - User Table…………………………………………………… 18 Table 3.2.3.2 - User category table…………………………………………….19 Table 3.2.3.3 - Question table………………………………………………….20 Table 3.2.3.4 - Question category table……………………………………… 20 Table 3.2.3.5 - Wall table………………………………………………………21 Table 3.2.3.6 - Post table……………………………………………………….21 Table 3.2.3.7 - Comment table…………………………………………………21 Table 3.2.3.8 - Point table………………………………………………………22 Table 3.2.3.9 - Answered Question Table………………………………………23 [...]...ABRREVATIONS CSM Content management system MVC Model-View-Controller pattern CakePHP Framework CakePHP MySQL MySQL relational database management system RDBMS Relational database management system x Chapter 1 INTRODUCTION 1.1 Motivation Nowadays, information technology is applied in large range of real life from economics, education, healthcare, agriculture to geotechnical, military, Astronomers... using framework CakePHP Website provides environment for student who want to find companies to intern and for manager of companies to find student who is suitable for job Website acts as a social network and a contest tool Students after signing up and update profile could take part in examination to test their knowledge Managers after sign up and update profile could post notice about recruitment and... question category Question categories are added by admin and manage by him We could have many question categories, in defaults there are three categories in system, they are: Basic Knowledge, Programming, Networking 15 The relationships drawn as this diagram: tionships Figure 3 3-2-2 - Relation between entities diagram 3.2.3 System Database Using information of these above phases, system database is formatted... in CakePHP source code: Open app/Config/ and then rename database.php.default to database.php after that open it Code: Term datasource is what of RDBMS, and here is Database/Mysql... data from database server will response to client Among connection, client and server use “3-way hands shake” to connect with each other [1] way Figure Figur 2-1 - Client-server illustration Social networks: A social network is a social structure of people in a electronic : environment There are many dyadic ties between users of social network, it makes social space Do not like a regular website, social. .. login and use more function Manager could also follow students to get involved with them and see their updating status Manager could also manage his wall by update status, comment on anager status and delete anything he put on wall and anything on his wall Other advance function is manager could see a list of student, and it requires logging in system first Figure 3-1-1-2 - Manager User Use-Case 10 Manager... work finding appropriate address as well as how easy to contact with manager of companies or supervisors Besides, many companies also face with difficulties about how to find excellent candidates and how to contact them in convenient way From this fact, we have developed a system call “Internship Social Network for students and manager of companies to solve these problems System enables managers to public... deleting Student can see post of managers as a list Admin could delete any post that created by manager users  System enables student users to take part in contest in multiple-choice format Students do not need to do repeat question and students get point from a right answer After students complete the test, not display answer of separate question Just give him score  Companies’ manager users could add... multiple-choice format with four options of answer On work creating question, manager could add separately questions or upload a given format file Managers could delete questions that they contributing  Managers could filter student according to a given criteria  Each user has a profile, it is public with everyone User could update his own profile after logging in  Each manager user and student user has his wall... social network is system that enables users to make social values between users [ ke [2] Content management system: A Content Management System (CMS) is a computer program that allows publishing, editing and modifying content as well as mainte maintenance by a central interface Such systems of content management provide procedures to manage workflow in a collaborative environment These procedures can . database management system – to manage database. The works of collecting data have been started when database was created. The third, website was designed layout and implemented. The CakePHP framework. Website acts as a social network and a contest tool. Students after signing up and update profile could take part in examination to test their knowledge. Managers after sign up and update profile. social network, it makes social space. Do not like a regular website, social network is system that enables users to ma ke social values between users. [ Content management system: program

Ngày đăng: 02/07/2014, 13:01

Từ khóa liên quan

Mục lục

  • ABRREVATIONS

  • INTRODUCTION

    • 1.1 Motivation

    • 1.2 Contribution and Thesis Overview

    • Chapter 2

    • RELATED WORK

      • 2.1 Basic Knowledge

      • 2.2 Related Work

      • On this section, I will cover about some website systems. These websites have some similar attributes with my system.

      • Chapter 3

      • SYSTEM ANALYSIS AND DESIGN

        • 3.1. System Analysis

        • 3.2. Database Design

        • On this section, database design is presented. I will discuss about entities of system, the relationships between them. I also show the results of database design as a list of database tables. The last thing is mention about system modules.

        • 3.3 System Module

        • On this section, I will discuss about modules in system. There are five modules in my system. Each module does some unique job. Function of each module is shown below:

        • IMPLEMENTATION AND RESULTS

          • 4.1 Platform and technology

          • In my project, I have use CakePHP version 2.2 and Xampp version 1.7.4 for Windows 64 bits. Code editor used is Notepad++ version 6.3.2 for Windows. All images and icons in my website is designed and edited by Photoshop CS3 program. On this section, I will mention about technology I used.

          • 4.2 User Interface

          • On this section, user interfaces are presented. They show what actually user see and do with.

          • Chapter 6

          • CONCLUSIONS

          • In conclusion, this thesis describes process of building the website called Internship Social Network – a channel for students and manager of companies to contact as well as for student to test their knowledge. Finally, system is built with full functions that are declared in requirements specification step. My goal is to build a website in which student and manager could sign up as member and become part of a social network. Manager could easily render announcement to student as well as student could test his knowledge. I have chosen develop a website on CakePHP framework using MySQL relational database management system.

Tài liệu cùng người dùng

  • Đang cập nhật ...

Tài liệu liên quan