Một số Form và đoạn mã chính của hệ thống

Một phần của tài liệu Mạng việc làm (Trang 55 - 86)

4.1. Trang chủ của hệ thống

Trang tin tức - sự kiện:

Khách viếng thăm (ngời dùng cấp 3) trang chủ này có quyền tìm kiếm ứng viên, tìm kiếm công việc, họ có quyền đăng nhập thành thành viên của hệ thống (ngời dùng cấp 2) nh: đăng ký tìm việc hoặc đăng ký tuyển dụng.

4.2. Trang tìm kiếm ứng viên

Đoạn lệnh dùng để thiết lập trang tìm kiếm ứng viên: <%

'NGANH NGHE

sSQL = "Select * From Tbl_Profession Order by Profession_ID" Set rs = Server.CreateObject("ADODB.Recordset")

rs.Open sSQL, Conn, 3, 3

sOption1="<option value=""0"" selected>Tất cả ngành nghề </option>" While Not rs.EOF

sOption1=sOption1 & "<option value=""" & rs.fields("Profession_ID") & """>" & rs.fields("Profession_Name") & "</option>"

rs.MoveNext wend

'TRINH DO

sSQL = "Select * From Tbl_level Order by Level_ID" Set rs = Server.CreateObject("ADODB.Recordset") rs.Open sSQL, Conn, 3, 3

While Not rs.EOF

sOption=sOption & "<option value=""" & rs.fields("Level_ID") & """>" & rs.fields("Level_Name") & "</option>"

rs.MoveNext wend

Set rs = Nothing %>

<head>

<meta http-equiv="Content-Type" content="text/html; charset=utf-8"> </head>

<table border="0" width="99%" cellspacing="0" cellpadding="0" id="table1" align=center >

<tr><td height=2></td></tr> <tr>

<td background="images/titbar/bt_16.gif" height="23">

<img border="0" src="images/ico/around2.gif" width="8" height="8"> <a class="title_header" href="./">TRANG CHỦ</a>

<FONT style="FONT-WEIGHT: 700; FONT-SIZE: 8.5pt" face=Arial color=#666666>&gt; </FONT>

<a class="title_header1">Tỡm kiếm ứng viờn</a> </td> </tr> <tr><td height=20></td></tr> <!--Form tìm kiếm --> <tr> <td> <div align="center">

<table border="1" width="90%" cellspacing="0" cellpadding="0" style="border-collapse: collapse" bordercolor="#0080FF" id="table2"> <!--Form tim kiem1 -->

<tr> <td>

<div align="center">

<form method="POST" action="./?act=1900178901">

<table border="0" width="100%" cellspacing="0" cellpadding="0" id="table3">

<tr>

<td bgcolor="#3366CC" height="18" colspan="2"> <font face="Verdana" size="2"

color="#FFFFFF"><b>Tỡm kiếm ứng viờn</b></font></td> </tr>

<tr><td height=10 colspan="2"></td></tr> <tr>

<td width="36%"><a class="title1">Vị trớ tuyển dụng:</a></td>

<td width="64%">

<input type="text" name="Txtkey" size="20" style="border: 1px solid #C0C0C0; background-color: #F9F9F9">

<input type=image src="images/ico/search.gif" value="Submit" align="middle">

</td> </tr>

<tr><td height=5 colspan="2" class="title"></td></tr> <tr>

<td width="36%"><a class="title1">Tỡm trong:</a></td>

<td width="64%">

<select size="1" name="CboPro"> <%=sOption1%>

</select> </td> </tr>

<tr><td height=5 colspan="2" class="title"></td></tr> <tr>

<td width="36%"><a class="title1">Trỡnh độ:</a></td> <td width="64%">

<select size="1" name="CboLevel"> <%=sOption%> </select> </td> </tr> </table> </form> </div> </td> </tr>

<!--Kết thỳc--> </table> </div> </td> </tr> <!--Kết thỳc--> </table>

4.3. Trang tìm kiếm công việc

Khi vào trang này thì khách viếng thăm cũng nh ứng viên của hệ thống đều có thể tìm kiến công việc phù hợp với khả năng của mình.

4.4. Các trang dành cho ứng viên

4.4.1. Trang đăng ký thành ứng viên của hệ thống

Khi khách viếng thăm muốn là thành viên của hệ thống thì họ phải chọn vào phần "Đăng ký tìm việc", khi đó form đăng ký ứng viên hiện ra (nh trên) họ phải điền thông tin đầy đủ vào bảng đăng ký sau đó nhấn vào nút đăng nhập ở cuối thông tin đăng ký. Khi này họ cũng cha đăng nhập vào hệ thống đợc vì họ đang nằm trong trạng thái chờ duyệt chỉ khi nhà quản trị kích hoạt (tức là chấp nhận thành viên này) thì lúc này họ mới có quyền đăng nhập vào hệ thống.

4.4.2. Trang đăng nhập dành cho ứng viên:

Đoạn lệnh dùng để xây dựng trang UV đăng nhập:

<meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <table align="center" border="0" width="98%" cellspacing="0"

cellpadding="0" style="border-collapse: collapse" bordercolor="#D0E0ED" id="table1">

<tr> <td>

<tr><td height=1></td></tr>

<table align="center" background=#FEFEFE border="1" width="98%" cellspacing="0" cellpadding="0" style="border-collapse: collapse" bordercolor="#D0E0ED" id="table1">

<tr> <td>

<table border="0" align="center" width="100%" cellspacing="0" cellpadding="0" id="table2" height="71">

<tr>

<td background="candidate/images/ico/bar_top.jpg" height="24">

<p align="center">

<img border="0" src="images/ico/USER.GIF" width="16" height="16"><span style="font-size: a; font-weight: 700"><font size="2" face="Arial">THÀNH VIấN VNW</font></span></td>

</tr>

<!--Thong tin dang nhap --> <tr>

<td>

<form method="POST"

action="candidate/login/Check_login.asp">

<table border="0" width="100%" cellspacing="1" id="table3"> <tr><td colspan="2" height=15><p align="center"><b><font size="2" face="Arial" color=#FF0000>

<%=Request("Error")%> </font></b></td></tr>

<tr><td colspan="2" height=20>

<p align="center"><b><font size="2" face="Arial">ĐĂNG NHẬP</font></b></td></tr>

<tr>

<td width="30%"><font size="2" face="Arial">Tờn truy cập</font></td>

<td>

<input type="text" name="Txt_Name" size="30" style="border: 1px solid #C0C0C0"></td>

</tr>

<tr><td colspan="2" height=7></td></tr> <tr>

<td><font size="2" face="Arial">Mật khẩu truy cập</font></td>

<td>

<input type="password" name="Txt_Pass" size="30" style="border: 1px solid #C0C0C0"></td>

</tr>

<tr><td colspan="2" height=15></td></tr> <tr><td colspan="2" height=15>

<p align="center">

<INPUT id=Image1 type=image

</td></tr>

<tr><td colspan="2" height=2></td></tr> <tr><td colspan="2" height=10>

<p align="center"><font face="Arial" size="2">Ứng viờn đăng nhập </font></td></tr>

</table> </form> </td> </tr>

<!--Ket thuc Thong tin dang nhap --> <tr> <td background="candidate/images/ico/bottom_top.jpg" height="19">&nbsp;</td> </tr> </table> </td> </tr> </table> </table>

4.4.3. Trang thông tin cá nhân của ứng viên:

- Trang thông tin tài khoản:

ở trang này ứng viên có thể xem lại toàn bộ thông tin tài khoản của mình nhng không thể chỉnh sửa ở trong này.

- Trang cập nhật tài khoản của ứng viên:

Đoạn lệnh dùng để xây dựng trang cập nhật tài khoản UV: <%

'Kiem tra quyen cua nguoi su dung

IF Session("check")<>1 or session("Uid")="" then response.redirect"../.././"

sSQL = " Select

Tbl_cities.City_Name,Tbl_states.State_name,Tbl_candidate_Info.*" sSQL = sSQL &" FROM Tbl_Candidate_Info,Tbl_cities,Tbl_states"

sSQL = sSQL &" where Tbl_Cities.City_ID = Tbl_Candidate_Info.City_ID and "

sSQL = sSQL &" Tbl_Candidate_Info.State_ID = Tbl_States.State_ID and " sSQL = sSQL &" Tbl_Candidate_Info.Candidate_ID = " & Session("Uid") & ""

adoRec.Open sSQL, Conn, 3, 3 %>

<meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <link rel="stylesheet" type="text/css" href="admin/cms.css">

<div align="center">

<table border="0" width="100%" cellspacing="1" id="table1" height="22"> <tr>

<td>

<div align="center">

<table border="0" width="100%" cellspacing="0" cellpadding="0" id="table2" bgcolor="#F4F4F4">

<tr>

<td width="1">&nbsp;</td> <!--Ho so-->

<td>

<table border="1" width="100%" cellspacing="0"

cellpadding="0" style="border-collapse: collapse" bordercolor="#B7DBFF" id="table3">

<tr> <td>

<table border="0" width="100%" cellspacing="1" id="table4">

<tr>

<td bgcolor="#C0C0C0"> <p align="center"><b>

<font face="Arial" size="2" color="#000080"> THễNG TIN TÀI KHOẢN</font></b></td> </tr>

<tr height=20 ><td></td></tr> <!--chi tiet -->

<tr> <td>

<table border="0" width="100%" cellspacing="1" id="table5"> <tr> <td width="40%"><b>Tờn truy cập:</b></td> <td><%=adoRec("Cdd_Uid")%></td> </tr> <tr colspan=2 height=5><td></td></tr> <tr>

<td width="40%"><b>Họ và tờn:</b></td> <td><%=adoRec("Cdd_FullName") %></td> </tr> <tr colspan=2 height=5 ><td></td></tr> <tr> <td width="40%"><b>Giới tớnh:</b></td> <% sex=adoRec("Cdd_sex") If sex=False then sex="Nữ" else sex="Nam" End if %> <td><%=sex%></td> </tr> <tr colspan=2 height=5><td></td></tr> <tr> <td width="40%"><b>Tuổi:</b></td> <td><%=adoRec("Cdd_Age")%></td> </tr> <tr colspan=2 height=5><td></td></tr> <tr> <td width="40%"><b>Giới thiệu về bản thõn:</b></td> <td>< %=myFormat(adoRec("Cdd_about"))%></td> </tr> <tr colspan=2 height=5><td></td></tr> <tr> <td width="40%"><b>Email:</b></td> <td><%=adoRec("Cdd_Email") %></td> </tr> <tr colspan=2 height=5><td></td></tr> <tr> <td width="40%"><b>Điện thoại:</b></td> <td><%=adoRec("Cdd_phone") %></td> </tr>

<tr colspan=2 height=5><td></td></tr> <tr> <td width="40%"><b>Địa chỉ:</b></td> <td><%=adoRec("Cdd_address") %></td> </tr> <tr colspan=2 height=5><td></td></tr> <tr> <td width="40%"><b>Tỉnh/Thành phố:</b></td> <td><%=adoRec("City_Name") %></td> </tr> <tr colspan=2 height=5><td></td></tr> <tr> <td width="40%"><b>Quốc gia:</b></td> <td><%=adoRec("State_Name") %></td> </tr> <tr colspan=2 height=5><td></td></tr> <tr> <td><b>Ngày đăng ký:</b></td> <td> < %=DecodeDateStr(adoRec("Cdd_RegDate"),"TIME")%> </td> </tr> <tr><td colspan="2" height =50></td></tr> <tr> <td colspan="2" bgcolor="#C0C0C0"> <p align="center"> </td> </tr> </table> </td> </tr>

<!--Ket thuc chi tiet --> </table>

</td> </tr> </table> </td>

<!--Ket thuc ho so --> <td width="1">&nbsp;</td> </tr> </table> </div> </td> </tr> </table> </div> </body> </html> <% Set adorec=nothing %>

4.5. Form danh sách các công việc cho ứng viên

ở trang này ứng viên hoặc khách viếng thăm có thể xem chi tiết tất cả các công việc, thông tin tuyển dụng và thông tin về nhà tuyển dụng.

4.6. Các form của nhà tuyển dụng

4.6.1. Form đăng ký nhà tuyển dụng

Trang này cũng tơng tự nh trang đăng ký ứng viên, tức là khi khách viếng muốn trở thành thành viên của hệ thống.

Cho phép thành viên cập nhật, lu trữ các thông tin về mình nh các thông tin truy cập hệ thống(ngoại trừ Tên truy cập), thông tin cá nhân, thông tin giới thiệu về Công ty...

4.6.2. Form đăng nhập của nhà tuyển dụng

Sau khi đợc nhà quản trị tối cao cấp quyền (tức là đợc kích hoạt) thì ng- ời đăng ký tuyển dụng mới có quyền đăng nhập vào hệ thống

4.6.3. Form thông tin cá nhân nhà tuyển dụng

- Form thông tin tài khoản nhà tuyển dụng:

ở trang này nhà tuyển dụng có thể xem lại toàn bộ thông tin của mình, cũng nh xem lại thông tin về công ty nhng không thể chỉnh sửa ở trong này.

- Form cập nhật tài khoản nhà tuyển dụng:

ở trang này nhà tuyển dụng có thể thay đổi, chỉnh sửa các thông tin của mình cũng nh các thông tin về công ty mình.

- Form đăng tin tuyển dụng:

ở đây nhà tuyển dụng có thể đa thông tin tuyển dụng và giới thiệu về công ty của mình.

4.7. Form đăng nhập hệ thống của nhà quản trị

Với yêu cầu quản trị dễ dàng và hiệu quả,việc chuyên môn hoá các nhóm quản trị là một yêu cầu bắt buộc nhằm đảm bảo khả năng vận hành tối u của hệ thống.

Chỉ có cấp quản trị cao nhất mới có quyền tạo và kiểm soát các nhóm ng- ời dùng khác.

Mỗi nhóm ngời dùng quản trị chỉ đợc phép hoạt động trên các modul theo quyền hạn của mình nh: quản trị tin bài, quản trị ứng viên, quản trị nhà tuyển dụng...

4.7.1. Trang quản lý chuyên mục tin của nhà quản trị hệ thống

Đây là trang dành cho ngời quản trị tin bài. Ngời có chức năng này có thể cập nhật thêm tin bài cũng có thể xoá tin bài đang đăng tải.

4.7.2. Trang cập nhập tin bài của nhà quản trị:

Đây là trang mà nhà quản trị tin bài viết nội dung của tin bài mới. Phần tạo tin bài này cũng có hai trạng thái là trạng thái chờ duyệt và trạng thái đã đ- ợc đăng tải.

4.7.3. Trang quản lý nhà tuyển dụng

- Trang nhà tuyển dụng chờ duyệt:

Những nhà tuyển dụng nằm trong danh sách này thì cha có quyền đăng nhập vào hệ thống. Chỉ khi quản trị tối cao hoặc quản trị nhà tuyển dụng kích hoạt thì mới đợc đăng nhập vào hệ thống.

- Trang nhà tuyển dụng đã đợc kích hoạt:

Trang này do ngời quản trị nhà tuyển dụng quản lý. Những nhà tuyển dụng nằm trong danh sách này thì đều có quyền đăng nhập vào hệ thống, khi đó họ là thành viên chính thức của hệ thống

4.7.4. Trang quản lý ứng viên

- Trang ứng viên chờ duyệt:

Trang này do ngời quản trị ứng viên quản lý. Những ngời nằm trong danh sách này thì cha đợc phép đăng nhập vào hệ thống.

- Trang ứng viên đã đợc kích hoạt:

Trang này do ngời quản trị ứng viên quản lý. Những nhà ứng viên nằm trong danh sách này thì đều có quyền đăng nhập vào hệ thống, khi đó họ là thành viên chính thức của hệ thống.

Kết luận

1. Những vấn đề đã thực hiện

Đề tài "Mạng việc làm" đợc xây dựng bằng ngôn ngữ ASP và hệ quản trị cơ sở dữ liệu SQL Server. Đây là một bài toán đợc áp dụng theo mô hình cổng thông tin nên cũng không thể tránh khỏi những khuyết điểm và thiếu sót khi làm nên em rất mong các thầy cô giáo và các bạn sinh viên tham gia đóng góp ý kiến đề đề tài ngày càng hoàn thiện hơn.

Đề tài "Mạng việc làm" đã đạt đợc những kết quả sau:

- Đề tài đã xây dựng đợc các chức năng cơ bản cho bài toán tìm kiếm và tuyển dụng việc làm nh:

+ Thông tin ứng viên. + Thông tin việc làm.

+ Thu nhận và giải quyết đơn trực tuyến

- Đề tài đã thiết lập các chức năng hoạt động cho toàn hệ thống.

- Đề tài đã đa ra mô hình dữ liệu, phân tích các mối quan hệ ràng buộc mà hệ thống đã đa ra.

- Đề tài đã xây dựng đợc một ứng dụng nhằm giúp các nhà quản lý, các ứng viên giảm thiểu đợc thời gian, chi phí lựa chọn ứng viên cũng nh công việc phù hợp.

2. Hớng phát triển trong tơng lai

- Giải quyết đợc vấn đề sau khi thu nhận đơn trực tuyến hỗ trợ ứng viên và nhà tuyển dụng trong bớc đầu của qui trình tuyển dụng trực tuyến.

- Tích hợp hệ thống với hệ thống quản lý nhân sự của các doanh nghiệp, các công ty và các nhà tuyển dụng nhằm đảm bảo thông suốt qui trình tuyển dụng từ khâu lựa chọn ứng viên, tuyển dụng cho đến việc theo dõi quá trình làm việc của ngời lao động .

Tài liệu tham khảo

1. Nguyễn Thiên Bằng - Phơng Lan, Giáo trình nhập môn ASP, NXB Lao Động Xã Hội, 2000.

2. Nguyễn Phơng Lan - Lê Hữu Đạt - Hoàng Đức Hải, Giáo trình tin học lý thuyết và bài tập ASP 3.0.NET, NXB Lao Động Xã Hội.

3. Phạm Hữu Khang, Lập trình ứng dụng chuyên nghiệp SQL Server 2000, NXB Giáo Dục.

4. Phan Huy Khánh, Phân tích và thiết kế hệ thống thông tin, 2001.

5. ASP cơ sở dữ liệu căn bản & chuyên sâu, Tập 1, tập 2 - Tổng hợp và biên dịch VN - GUIDE , NXB Thống Kê.

6. Phân tích và thiếu kế hệ thống trong lập trình - Tổng hợp và biên dịch VN - GUIDE, NXB Thống Kê.

7. ASP 3.0 cho mọi ngời - Tổng hợp và biên dịch VN - GUIDE, NXB Thống Kê.

8. ASams - Sams Teach Yourself ASP in 21 Days, Second Edition 9. http://www.tinviet.vn.vn

Mục lục

Trang

Lời cảm ơn...1

Lời giới thiệu...2

Phần I: cơ sở lý thuyết...4

Chơng I: Tổng quan về Internet và thực trạng vấn đề...4

I. Công nghệ Internet...4

II. Tuyển dụng trực tuyến...8

Chơng II: Ngôn ngữ HTML...9

I. Giới thiệu ngôn ngữ HTML...9

II. Đặc điểm ngôn ngữ HTML...10

III. Phơng pháp thiết kế một trang Web...10

IV. Lập trình trang Web động...12

V. Cách thức hoạt động của chơng trình giao tiếp trong mô hình Web Client/Server...13

VI. Xây dựng chơng trình giao tiếp...14

VII. Các phơng pháp xây dựng chơng trình giao tiếp...16

Chơng III: Tổng quan về hệ quản trị CSDL Server 2000...18

I. Giới thiệu SQL Server 2000...18

II. Một chút kiến thức về các Server 2000...19

III. Các thành phần quan trọng trong SQL Server 2000...19

Chơng IV: ASP và xây dựng các ứng dụng trên Web...23

I. Khái niệm ASP...23

II. Mô tả của ASP...24

Chơng V: Đề xuất hệ thống mới...27

I. Những vấn đề của quy trình tuyển dụng truyền thống...27

II. Đề xuất hệ thống mới...28

Phần II: Xây dựng ứng dụng website "mạng việc làm"...30

Chơng I: Phơng pháp xây dựng đề tài...30

Chơng II: Phân tích và thiết kế hệ thống...31

I. Biểu đồ phân cấp chức năng...31

II. Biểu đồ luồng dữ liệu mức khung cảnh...32

III. Biểu đồ luồng dữ liệu mức đỉnh...33

IV. Biểu đồ luồng dữ liệu mức dới đỉnh...34

Chơng III: Cài đặt và một số form của hệ thống...37

I. Môi trờng cài đặt...37

II. Mô hình cài đặt của hệ thống...37

III. Một số cơ sở dữ liệu chính của hệ thống...38

IV. Một số Form và đoạn mã chính của hệ thống...48

Kết luận...76

Một phần của tài liệu Mạng việc làm (Trang 55 - 86)