Tài liệu Xây dựng website – trung tâm người giúp việc đà nẵng

  • Số trang: 33 |
  • Loại file: DOCX |
  • Lượt xem: 14 |
  • Lượt tải: 0
thucaothi349968

Tham gia: 25/12/2016

Mô tả:

Xây dựng Website Người giúp việc Đà Nẵng LỜI MỞ ĐẦU Ngày nay , công nghệ thông tin có những bước phát triển mạnh mẽ theo cả chiều rộng và sau. Máy tính điện tử không còn là một thứ phương tiện quý hiếm mà đang ngày càng trở thành một công cụ làm việc thông dụng của con người, không chỉ ở công sở mà ngay cả ở gia đình. Đứng trước sự bùng nổ thông tin , các tổ chức doanh nghiệp điều tìm mọi biện pháp để xây dựng hoàn thiện hệ thống thông tin của mình nhằm tin học hóa các hoạt động tác nghiệp của đơn vị mình. Từ nhu cầu nêu trên, trong thời gian chọn đồ án chuyên ngành em đã tìm hiểu và phân tích xây dựng Website “Trung Tâm Người Giúp Việc Đà Nẵng”. Website được xây dụng ngôn ngữ JSP và sử dụng Hiebernate để viết. Hiện nay, JSP vẫn chưa được sử dụng phổ biến nhiều như PHP, nhưng JSP vẫn có những ưu điểm nổi bậc để làm nên một trang web tốt. Với sự hướng dẫn tận tình của Thầy Nguyễn Đức Hiển em đã hoàn thành đề tài nghiên cứu này.Tuy đã cố gắng tìm hiểu , phân tích thiết kế và chạy chương trình Demo nhưng vẫn còn nhiều điểm thiếu sót, và lỗi. Em mong nhận được sự thông cảm và góp ý của quý thầy cô. Em xin chân thành cảm ơn. Qua đây em xin bày tỏ lòng biết ơn đến sự dạy dỗ và chỉ bảo của thầy cô trong trường; đặc biệt là thầy Nguyễn Đức Hiển, người trực tiếp hướng dẫn, chỉ bảo và giúp đỡ em trong thời gian thực hiện đồ án chuyên ngành, em chân thành cảm ơn sự hướng dẫn tận tình của Thầy. Page 1 Xây dựng Website Người giúp việc Đà Nẵng ĐẠI HỌC ĐÀ NẴNG TRƯỜNG CAO ĐẲNG CÔNG NGHỆ THÔNG TIN THÔNG TIN KẾT QUẢ NGHIÊN CỨU CỦA ĐỀ TÀI 1)   2)  Thông tin chung Tên đề tài: Xây dựng website – Trung tâm người giúp việc Đà Nẵng Người hướng dẫn: Th.s Nguyễn Đức Hiển Mục tiêu đề tài: Xây dựng thành công Website – Trung tâm người giúp việc Đà Nẵng với đầy đủ chức năng đã đề ra.  Hỗ trợ được người dùng tìm kiếm được công việc thích hợp và tìm được người lao động phù hợp.  Áp dụng vào thực tiễn giúp giải quyết vấn đề tìm việc và việc tìm người một cách nhanh chóng, thuận tiện, và đạt được hiệu quả cao. 3) Tính mới và sáng tạo  Website hỗ trợ người dùng xác định được mục đích tìm đến website là tìm việc hay tìm người. Đối với người tìm việc sẽ không gặp nhiều khó khăn để đăng ký nhận một công việc mới. Đối với người tìm người cũng dễ dàng tìm được người lao động phù hợp mà không mất nhiều công sức.  Để tìm công việc thích hợp người dùng có hai lựa chọn. Lựa chọn thứ nhất là chọn bản tin tuyển dụng có yêu cầu phù hợp mà nhà tuyển dụng đã đăng tin. Lựa chọn thứ hai chính là đăng bản tin với những khả năng mà mình có, tạo ra bản tin bản tin của chính mình.  Website liên tục cập nhật những bản tin mới nhất lên top đầu khi người dùng muốn tìm kiếm bản tin. Và với chức năng tìm kiếm bản tin theo mục đích riêng của người dùng sẽ giúp người dùng tìm kiếm nhanh hơn, chính xác hơn. 4) Kết quả nghiên cứu  Kết nối được cơ sở dữ liệu đưa ra được những bản tin đầy đủ, cho phép người dùng đăng ký nhận tin.  Người dùng có thể đăng bản tin của chính mình, tìm kiếm bản tin phù hợp.  Xây dựng được Website với các chức năng đã được đề ra. 5) Đóng góp về mặt kinh tế - xã hội, giáo dục và đào tạo, an ninh, quốc phòng và khả năng áp dụng của đề tài Page 2 Xây dựng Website Người giúp việc Đà Nẵng    Góp phần giải quyết các vấn đề khó khăn về tìm việc của người lao động và tìm người của nhà tuyển dụng. Giảm thiểu kinh phí cho nhà tuyển dụng, đáp ứng được nhân lực kịp thời bị thiếu hụt. Tiết kiệm được thời gian, công sức cho nhà tuyển dụng cũng như người tìm việc. Ngày tháng năm Sinh viên chịu trách nhiệm thực hiện đề tài Nhận xét của người hướng dẫn về những đóng góp khoa học của sinh viên thực hiện đề tài (Phần này do người hướng dẫn ghi): ……………………………………………………… …………………………………………………………………………………………… …………………………………………………………………………………………… Ngày tháng năm Xác nhận của trường Người hướng dẫn (Ký tên và đóng dấu) (Ký tên, Họ và tên) Page 3 Xây dựng Website Người giúp việc Đà Nẵng Mục lục LỜI MỞ ĐẦU.............................................................................................................................................1 DANH MỤC CÁC KÍ HIỆU VÀ CHỮ VIẾT TẮT.................................................................................6 CHƯƠNG 1 1.1 PHÂN TÍCH THIẾT KẾ HỆ THỐNG.........................................................................7 Phân tích TKHTTT Hệ thống quản lý Website trung tâm người giúp việc Đà Nẵng....................7 1.1.1 Mô tả website.......................................................................................................................7 1.1.2 Bảng phân tích......................................................................................................................7 1.1.3 Chức năng nghiệp vụ............................................................................................................9 1.1.4 Biểu đồ ngữ cảnh................................................................................................................10 1.1.5 Biểu đồ phân rã chức năng..................................................................................................11 1.1.6 Chức năng quảng trị............................................................................................................12 1.1.7 Chức năng của người tìm việc............................................................................................12 1.1.8 Chức năng của nhà tuyển dụng...........................................................................................12 1.2 Cơ Sở dữ liệu..............................................................................................................................13 1.2.1 Bảng thành viên..................................................................................................................13 1.2.2 Bản thông tin người tìm việc..............................................................................................13 1.2.3 Bảng bản tin tìm việc..........................................................................................................14 1.2.4 Bảng thông tin nhà tuyển dụng...........................................................................................15 1.2.5 Bảng yêu cầu tuyển dụng....................................................................................................15 1.2.6 Bảng thông báo...................................................................................................................16 1.2.7 Bảng Lịch sử.......................................................................................................................17 1.2.8 Bảng đánh giá.....................................................................................................................17 1.2.9 Mô hình cơ sở dữ liệu quan hệ............................................................................................18 1.3 Sơ đồ các trang web....................................................................................................................19 CHƯƠNG 2 SƠ LƯỢC VỀ JSP VÀ HIBERNATE.........................................................................20 2.1 JSP là gì?....................................................................................................................................20 2.2 Các thành phần của trang JSP.....................................................................................................20 2.3 Hibernate....................................................................................................................................20 2.3.1 Hibernate là gì?...................................................................................................................21 2.3.2 Kiến Trúc Hibernate...........................................................................................................21 CHƯƠNG 3 WEBSITE......................................................................................................................23 TRUNG TÂM NGƯỜI GIÚP VIỆC ĐÀ NẴNG....................................................................................23 Page 4 Xây dựng Website Người giúp việc Đà Nẵng 3.1 Người quản trị............................................................................................................................23 3.1.1 Trang chủ của người quản trị..............................................................................................23 3.1.2 Quản lý tài khoản................................................................................................................23 3.1.3 Quản trị thông tin nhà tuyển dụng......................................................................................27 3.1.4 Người dùng đăng kí thành viên tìm việc.............................................................................29 CHƯƠNG 4 KẾT LUẬN...................................................................................................................31 TÀI LIỆU THAM KHẢO........................................................................................................................32 Page 5 Xây dựng Website Người giúp việc Đà Nẵng DANH MỤC CÁC KÍ HIỆU VÀ CHỮ VIẾT TẮT ST T 1 Kí hiệu và chữ viết tắc MySQL Tiếng Anh Tiếng Việt My Structured Query Language Java Sever Pages HyperText Markup Language 2 3 JSP HTML 4 XML eXtensible Markup Language 5 HQL Hibernate Query Language Page 6 Ngôn ngữ truy vấn cấu trúc Ngôn ngữ đánh dấu siêu văn bản Ngôn ngữ đánh dấu mở rộng Xây dựng Website Người giúp việc Đà Nẵng CHƯƠNG 1 PHÂN TÍCH THIẾT KẾ HỆ THỐNG 1.1 Phân tích TKHTTT Hệ thống quản lý Website trung tâm người giúp việc Đà Nẵng 1.1.1 Mô tả website Người dùng khi vào website sẽ thấy được nội dung website, khi người dùng muốn tìm việc họ sẽ chọn vào việc, và bản tin tuyển dụng sẽ được hiện ra, nếu người dùng muốn nhận bản tin tuyển dụng nào đó họ phải đăng kí thành viên thuộc thành viên tìm việc đầu tiên. Sau đó mới nhận được bản tin, hoặc nếu họ không thấy bản tin được bản tin nào thích hợp thì có thể đăng bản tin tìm việc của chính họ. Tương tự nếu người dùng muốn tuyển dụng họ sẽ và trang tuyển dụng và thấy được các bản tin tuyển dụng, nếu họ muốn nhận bản tin tìm việc thì họ phải là thành viên thuộc loại nhà tuyển dụng thì mới nhận bản tin tìm việc được, và nếu không có bản tin nào phù hợp họ sẽ đăng bản tin tuyển dụng. Quản trị viên sẽ quản trị thành viên, quản trị bản tin, đăng thông báo. Quản trị thành viên là khi thành viên đăng kí thì chưa được kích hoạt, người quản trị kích hoạt tài khoản thành viên, hoặc có thể chuyển thành danh sách đen, thêm, sửa, xoá một thành viên nào đó. Quản trị bản tin là khi người dùng đăng bản tin tìm việc mới thì sẽ được người quản trị giới thiệu những bản tin tuyển dụng có thể phù hợp với bản tin đó. Tương tự thì khi người dùng đăng bản tin tuyển dụng thì người quản trị sẽ giới thiệu những bản tin tìm việc có thể phù hợp với bản tin đó, xác định nội dung bản tin có phù hợp hay không? Thêm, xoá bản tin. Đăng thông báo cung cấp thông tin cho người dùng. Tìm kiếm bản tin phù hợp với bản tin người dùng đã đăng, tìm kiếm thành viên. Thống kê bản tin, thông kê thành viên. Thành viên tìm việc có thể đăng bản tin tìm việc thì phải nhập thông tin bản tin tìm việc và đăng tin; xem lại bản tin tìm việc mình đã đăng, những bản tin tuyển dụng , Tìm kiếm những bản tin tuyển dụng; thêm, sửa, xoá bản tin của chính mình; xem lịch sử đăng nhập; đánh giá bản tin của mình và người khác. Thành viên tuyển dụng có thể đăng bản tin tuyển dụng phải nhập thông tin cho bản tin tuyển dụng và đăng tin; xem lại bản tin của mình đã đăng, những bản tin tìm việc, tìm kiếm bản tin tìm việc; Thêm, sửa, xoá bản tin của chính mình; Xem lịch sử đăng nhập, đánh giá bản tin của mình và người khác. 1.1.2 Bảng phân tích Động từ +bổ ngữ Tìm việc Danh từ Người dùng Page 7 Nhận xét Xây dựng Website Người giúp việc Đà Nẵng Nhận + bản tin tuyển dụng Đăng kí + thành viên Đăng + bản tin tìm viêc Tuyển dụng Nhận + bản tin tìm việc Đăng + bản tin tuyển dụng Quản trị + thành viên Quản trị + bản tin Đăng + thông báo Kích hoạt + tài khoản Chuyển + thành danh sách đen Thêm, sửa, xoá + thành viên Giới thiệu + bản tin tuyển dụng Giới thiệu + bản tin tìm việc Xác định + nội dung bản tin Thêm, xoá + bản tin Tìm kiếm + bản tin Tìm kiếm + thành viên Nhập + thông tin bản tin tìm việc Đăng + tin tìm viêc Xem + lại bản tin Tìm kiếm + bản tin tuyển dụng Thêm, sửa, xoá +bản tin Xem + lịch sử Đánh giá + bản tin Nhập + thông tin bản tin tuyển dụng Đăng tin+ tuyển dụng Xem bản + tin tuyển dụng Tìm kiếm + bản tin tìm việc Thêm, sửa, xoá + bản tin tuyển dụng Bản tin tuyển dụng Thành viên Bản tin tìm việc Tác nhân Thông báo Tài khoản Danh sách đen Thành viên tìm việc Tác nhân Thành viên tuyển dụng Tác nhân Quản trị viên Tác nhân Page 8 Xây dựng Website Người giúp việc Đà Nẵng Xem + lịch sử Đánh giá + bản tin Thống kê + bản tin Thống kê + thành viên 1.1.3 Chức năng nghiệp vụ Chức năng chi tiết Nhận bản tin tuyển dụng Đăng tin tìm việc Xem lịch sử đăng nhập Tìm kiếm bản tin tuyển dụng Xem bản tin tìm việc đã đăng Nhập thông tin bản tin tìm việc Thêm sửa xoá bản tin tìm việc Đánh giá bản tin Nhận bản tin tìm việc Đăng tin tuyển dụng Xem lịch sử đăng nhập Tìm kiếm bản tin tìm việc Xem bản tin tuyển dụng đã đăng Nhập thông tin bản tin tuyển dụng Thêm sửa xoá bản tin tuyển dụng Đánh giá bản tin Đăng thông báo Giới thiệu bản tin Xác định nội dung bản tin Tìm kiếm bản tin Thống kê bản tin Thêm, xoá bản tin Kích hoạt tài khoản Chuyển thành danh sách đen Lịch sử đăng nhập Nhóm lần 1 Tìm việc Tuyển dụng Đăng thông báo Quản trị bản tin Quản trị thành viên Page 9 Nhóm lần 2 Quản lý Website Xây dựng Website Người giúp việc Đà Nẵng Tìm kiếm thành viên Thống kê thành viên Thêm, sửa, xoá thành viên 1.1.4 Biểu đồ ngữ cảnh Hình 1.1 Sơ đồ ngữ cảnh Page 10 Xây dựng Website Người giúp việc Đà Nẵng 1.1.5 Biểu đồ phân rã chức năng Quản lí Website Tìm việc Tuyển dụng Quản trị bản tin Quản trị thành viên Đăng kí TV tìm việc Đăng kí TV tuyển dụng Xác định nội dung bản tin Kích hoạt tài khoản Nhập thông tin bản tin Nhập thông tin bản tin Giới thiệu bản tin Chuyển thành danh sách đen Nhận bản tin Tuyển dụng Nhận bản tin tìm việc Tìm kiếm bản tin Tìm kiếm thành viên Đăng tin tìm việc Đăng tin tuyển dụng Thêm, xoá bản tin Thêm, sửa, xoá thành viên Tìm kiếm bản tin tuyển dụng Tìm kiếm bản tin tìm việc Thống kê bản tin Thêm, sửa, xoá bản tin tìm việc Thêm, sửa, xoá bản tin TD Xem lịch sử đăng nhập Xem lịch sử đăng nhập Xem bản tin tìm việc đã đăng Xem bản tin đã đăng Đánh giá bản tin Đánh giá bản tin Hình 1.2 Biều đồ phân rã chức năng Page 11 Thống kê thành viên Đăng thông báo Đăng thông báo Xây dựng Website Người giúp việc Đà Nẵng 1.1.6 Chức năng quảng trị  Quản lý bản tin: Người quản trị có thể thêm mới, sửa, và xóa bản tin. Bản tin gồm hai loại bản tin tìm việc và bản tin tuyển dụng. Sau khi người quản trị tạo ra bản tin thì bản tin sẽ được hiển thị lên tràn chủ. Bản tin được sắp xếp theo thời gian, bản tin mới nhất được hiển thị đầu tiên. Bản tin nếu có nội dung không còn hợp lệ thì sẽ được người quản trị khóa hoặc xóa đi.  Quản lý tài khoản: Tài khoản của người dùng có hoai loại, tài khoản của người giúp việc và tài khoản người tuyển dụng.  Đăng thông báo: Người quản trị đăng những thông báo để người dùng có thể cập nhật thêm thông tin.  Thống kê, báo cáo: Người quản trị có quyền thống kê danh sách thành viên, các hoạt động của thành viên. 1.1.7 Chức năng của người tìm việc  Đăng ký tài khoản: Người tìm việc muốn đăng thông tin tìm việc trước hết phải đăng ký trở thành thành viên của Website.  Tìm việc: Người dùng bình thường hoặc thành viên đều có thể xem thông tin của các nhà tuyển dụng, tìm hiểu những yêu cầu của nhà tuyển dụng đưa ra, từ đó quyết định chọn công việc cho mình. Chỉ có thành viên mới có thể đăng ký nhận bản tin của người tuyển dụng đã đăng lên.  Lịch sử: Thành viên là người tìm kiếm việc làm có thể xem lại những bản tin mình đăng, những bản tin mình đã nhận. Lịch sử đăng nhập của họ. Và có thể xóa lịch sử của chình mình.  Đăng thông tin tìm việc: Người dùng là thành viên đang tìm việc có thể đăng thông tin tìm việc, với các thông tin của mình để người tuyển dụng có thể xem thông tin và nếu có nhu cầu sẽ nhận bản tin tìm việc đó. Mỗi thành viên chỉ có thể đăng một bản tin tìm việc. 1.1.8 Chức năng của nhà tuyển dụng  Đăng ký tài khoản: Nhà tuyển dụng có thể là cá nhân hoặc tổ chức có nhu cầu tìm một người giúp việc, thì trước tiên phải đăng ký tài khoản người của người tuyển dụng, sau đó mới có thể nhận bản tin tìm việc của người tìm việc hoặc đăng thông tin tuyển dụng.  Tìm người giúp viêc: Nhà tuyển dụng có thể xem các bản tin tìm việc của người tìm việc.  Lịch sử: Nhà tuyển dụng có thể xem lại lịch sử đăng tin, nhận bản tin, hay lịch sử đăng nhập. Và nhà tuyển dụng có thể xóa đi lịch sử của chính mình. Page 12 Xây dựng Website Người giúp việc Đà Nẵng 1.2 Cơ Sở dữ liệu Sử dụng hệ cơ sở dữ liệu MySQl. 1.2.1 Bảng thành viên Bảng thành viên là bảng lưu dữ liệu những thành viên đã đăng kí làm thành viên của Website Stt 1 2 3 4 5 Name Id LoaiTV User Pass Tinhtrang     Type Length Int 4 Vachar 255 Vachar 255 Vachar 255 Int 4 Bảng 1.1 Bảng thành viên Allow Null Khoá chính X id để được chỉ định làm khoá chính cho bảng LoaiTV dùng để phân biệt thành viên là Quản Trị hay Người tìm việc hoặc Nhà tuyển dụng pass dùng để lưu mật khẩu của thành viên Tinhtrang xác định tình trạng hoạt động của thành viên, như chưa kích hoạt, danh sách đen, đang hoạt động. 1.2.2 Bản thông tin người tìm việc Cung cấp thông tin người tìm viêc đã đăng ký Stt 1 2 3 4 5 6 7 8 9 10     Name Type Length Allow null Matimviec Int 11 Thanhvien Vachar 255 Hoten Vachar 255 Ngaysinh Date Gioitinh Vachar 10 Diachi Vachar 255 Cmnd Int 11 Quequan Vachar 255 Sdt Int 11 Motabanthan Text Bảng 1.2 Bảng Thông tin người tìm việc Matimviec Xác định khoá chính cho bảng dữ liệu Thanhvien Xác định thành viên có mã tìm việc tương ứng Hoten xác định họ tên đầy đủ của người tìm việc Ngaysinh xác định ngày sinh của người tìm việc Page 13 Khoá chính X Xây dựng Website Người giúp việc Đà Nẵng       Gioitinh xác định giới tính người tìm việc Diachi Xác định địa chỉ hiện tại của người tìm việc Cmnd xác định chứng minh nhận dân của người tìm việc Quequan xác định quê quán của người tìm việc Sdt xác định số điện thoại liên lạc của người tìm việc Motabanthan lưu những mô tả về bản thân của người tìm việc 1.2.3 Bảng bản tin tìm việc Bảng bản tin tìm việc là bản lưu thông tin các bản tin đắng tin của người tìm việc. Stt 1 2 3 4 5 6 7 8 9 10 11 12 13 14 Name MaBTTV ThanhvienDT MaTTnguoitimviec Ngaydang Luong Khuvuclamviec Sonamkinhnghiem Thoigianlam MotaCV Tinhtrang ThanhvienNT LoaiBt Soluongdanhgia ThanhvienNT Type Int Vachar Int Datetime Vachar Vachar Int Vachar Vachar Vachar Vachar Vachar Int Vachar Length 11 255 11 30 50 11 50 255 255 255 255 11 255 Allow null X X Bảng 1.3 Bảng bản tin tìm việc             MaBTTV xác định khoá cho bản dữ liệu thanhvienDT xác địnhh thành viên nào đăng bản tin nào MaTTnguoitimviec xác định thông tin người tìm việc NgayDang xác định thời điểm đăng tin luong đưa ra mức lương mình mong muốn có được Khuvuclamviec xác định khu vực mình làm việc Sonamkinhnghiem cung cấp số năm kinh nghiệm đã có Thoigianlam xác định khả năng làm việc vào những lúc nào MotaCV mô tả những công việc có thể làm được tinhtrang xác định bản tin đã được thành viên nào nhận hay chưa LoaiBt xác định loại bản tin Soluongdanhgia đếm số lượng được đánh giá của bản tin Page 14 Khoá chính X Xây dựng Website Người giúp việc Đà Nẵng  ThanhvienNT xác định thành viên đã nhận bản tin 1.2.4 Bảng thông tin nhà tuyển dụng Cung cấp thông tin nhà tuyển dụng. Stt 1 2 3 4 5 6 7 8 9 Name MaTT Ten Ngaysinh Gioitinh Dienthoai Cmnd Diachi Mail ThanhvienTD Type Int Vachar Date Vachar Int Int Vachar Vachar Vachar Length 11 255 Allow null Khoá chính X 10 11 11 255 255 255 Bảng 1.4 Bảng Thông tin nhà tuyển dụng          MaTT xác định khoá cho bảng dữ liệu Ten lưu tên cá nhân tổ chức là nhà tuyển dụng Ngaysinh lưu ngày sinh của nhà tuyển dụng Gioitinh lưu giới tính của nhà tuyển dụng DienThoai lưu số điện thoại liên lạc CMND lưu số chứng minh nhân dân của nhà tuyển dụng, nếu là tổ chức thì lưu số chứng minh nhân dân của người đăng kí thông tin Diachi lưu địa chỉ của nhà tuyển dụng Mail lưu mail để liên lạc với nhà tuyển dụng ThanhvienTD là tên đăng nhập của nhà tuyển dụng 1.2.5 Bảng yêu cầu tuyển dụng Bảng yêu cầu tuyển dụng lưu những yêu cầu tuyển dụng cho người tìm việc Stt 1 2 3 4 5 6 7 8 Name MaBt ThanhvienTD MotaCV Gioitinh Dotuoi Luongdenghi Thoigianlam Noilam Type Int Vachar Vachar Vachar Vachar Vachar Vachar Vachar Length 11 255 255 10 255 255 255 255 Page 15 Allow null Khoá chính X Xây dựng Website Người giúp việc Đà Nẵng 9 10 11 12 13 14 15 16 17 Quequan Tinhtranghonnhan Yeucaukhac Ngaydang Tinhtrang Diachilamviec LoaiBt Soluongdanhgia ThanhvienNT                  Vachar 255 X Vachar 255 X Vachar 255 X Datetime Vachar 255 Vachar 255 X Vachar 255 Int 11 X Vachar 255 Bảng 1.5 Bảng yêu cầu tuyển dụng MaBT xác định khoá cho bảng dữ liệu ThanhvienTD xác định thông tin của thành viên nào MotaCV mô tả công việc yêu cầu làm Gioitinh yêu cầu giới tính cần tuyển Dotuoi xác định độ tuổi cho người muốn nhận việc Luongdenghi xác định khoảng lương mà nhà tuyển dụng có thể trả cho công việc họ tuyển Thoigianlam xác định thời gian làm việc của công việc đó Noilam xác định nơi làm việc cho công việc đó Quequan yêu cầu quê quán của người muốn nhận công việc này Tinhtranghonnha yêu cầu về tình trạng hôn nhân Yeucaukhac nhà tuyển dụng đưa những yêu cầu khác vào đây Ngaydang xác định ngày đăng bản tin tuyển dụng này Tinhtrang xác định tinhg trạng bản tin đã được nhận hay chưa Diachilamviec địa chỉ cụ thể nơi làm việc LoaiBt xác định loại bản tin Soluongdanhgia đếm số lượng được đánh giá của bản tin ThanhvienNT xác định thành viên đã nhận bản tin 1.2.6 Bảng thông báo Lưu những thông báo mà nhà quản trị thông báo lên Website Stt 1 2 3 4 5 Name MaTB Thongbao Tieude Ngaydang Nguoidang Type Length Int 11 Longtext Vachar 255 Datetime Vachar 255 Bảng 1.7 Bảng thông báo Page 16 Allow null Khoá chính X Xây dựng Website Người giúp việc Đà Nẵng      MaTB xác định khoá chính cho bảng dữ liệu Thongbao nội dung của thông báo Tieude Tiêu đề của thông báo Ngaydang xác định ngày đăng của thông báo Nguoidang là khoá ngoại đến id của bảng thành viên 1.2.7 Bảng Lịch sử Bảng Lịch sử lưu thời gian đăng nhập của mỗi thành viên Stt 1 2 3 Name Madangnhap Thanhvien Thoigiandangnhap    Type Length Int 11 Vachar 255 Datetime Bảng 1.8 Bảng Comment Allow null Khoá chính X Madangnhap xác định khoá cho bảng dữ liệu Thanhvien xác định thành viên viết comment này Thoigiandangnhap xác định thời gian thành viên đã đăng nhập vào 1.2.8 Bảng đánh giá Bảng đánh giá lưu thông tin đánh giá đối với bản tin Stt 1 2 3 4 5 6 7 Name Madanhgia MaBT LoaiBT ThanhvienDG Ngaydanhgia LoaiBT Tinhtrang Type Int Int Vachar Vachar Datetime Vachar Length 11 11 255 255 255 Bảng 1.8 Bảng đánh giá      Madanhgia xác định khoá chính của bảng dữ liệu MaBT xác mã bản tin được đánh giá ThanhvienDG xác định thành viên đánh giá LoaiBT xác loại bản tin nào được đánh giá Ngaydanhgia xác định ngày được đánh giá Page 17 Allow null Khoá chính X Xây dựng Website Người giúp việc Đà Nẵng 1.2.9 Mô hình cơ sở dữ liệu quan hệ Mô hình cơ sở quan hệ thể hiện các quan hệ của các bảng dữ liệu. Page 18 Xây dựng Website Người giúp việc Đà Nẵng Hình 1.3 Lược đồ quan hệ 1.3 Sơ đồ các trang web Trang chủ Admin.jsp BanthongtinTD.jsp BanthongtinTV.jsp Thongtintuyendu ng.jsp TVtimviec.jsp TVtuyendung.jsp TKadmin.jsp Bttuyendungnhan.js p BTtimviecnhan.jsp Thanhvien.jsp Thongtinnhatuyend ung.jsp Thongtinnguoitimvi ec.jsp Thongtinnguoiti mviec.jsp Bantintimviecm oi.jsp Bantintuyendung moi.jsp Dangnhap.jsp Page 19 Hình 1.4 Sơ đồ trang web Dangky.jsp Xây dựng Website Người giúp việc Đà Nẵng CHƯƠNG 2 SƠ LƯỢC VỀ JSP VÀ HIBERNATE 2.1 JSP là gì? JSP (viết tắt của tiếng Anh JavaServer Pages) còn được biết đến với một cái tên khác là Java Scripting Preprocessor - tạm dịch là "Bộ tiền xử lý văn lệnh Java" - là một công nghệ Java cho phép các nhà phát triển tạo nội dung HTML, XML hay một số định dạng khác của trang web một cách năng động, trong khi hồi âm yêu cầu của trình khách. Công nghệ này cho phép người ta nhúng mã Java và một số hành động xử lý đã được định trước (pre-defined actions) vào trong nội dung tĩnh của trang. Cú pháp của JSP cho thêm các thẻ XML mới, gọi là JSP actions - hành động JSP. Những "hành động JSP" này được dùng để khởi động chức năng sẵn có, là những chức năng đã được xây dựng trước. Cộng thêm vào đó, công nghệ còn cho phép chúng ta tạo ra các thư viện thẻ JSP (JSP tag libraries), là những cái đóng vai trò vào việc mở rộng các thẻ HTML hay XML tiêu chuẩn. Thư viện thẻ (Tag libraries) là phương pháp mở rộng khả năng của một máy chủ web trong khi những mở rộng đó không phụ thuộc vào hệ nền (về cả cấu trúc máy cũng như hệ điều hành được dùng). Trước khi hiển thị ra trình duyệt, tập tin JSP phải được biên dịch thành Servlet, dùng bộ biên dịch JSP (JSP compiler). Bộ biên dịch JSP có thể tạo servlet thành mã nguồn Java trước, rồi biên dịch mã nguồn ra tập tin .class dùng bộ biên dịch Java, hoặc có thể trực tiếp tạo mã byte code cho servlet từ trang JSP. 1.4 Các thành phần của trang JSP 1.5 Hibernate HTML : là các tag của ngôn ngự HTML có thể viết trực tiếp vào trang JSP. Khi web server dịch, các tag này được gửi về client. Các chỉ thị: là các dòng dung để định nghĩa các trang . Ví dụ : <% @page contentType=”text/html: charser=UTF-8” %> : định nghĩa cho ngôn ngữ của trang là Unicode Các tag chuẩn của ngôn ngữ JSP: là các tag mà JSP hỗ trợ. Vi dụ : Các script client: là các script mà trình duyệt có thể hiểu, ta có thể dùng javaScript hay jScript Các script server: là các đoạn code của java được chèn trực tiếp vào trang JSP, đây cũng chính là thành phần chính của trang JSP, nó chia làm 3 loại : Page 20
- Xem thêm -