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

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

Đ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

Xây dựng Website Người giúp việc Đà Nẵng LỜI MỞ ĐẦU Ngày , cơng nghệ thơng tin có bước phát triển mạnh mẽ theo chiều rộng sau Máy tính điện tử khơng thứ phương tiện quý mà ngày trở thành công cụ làm việc thông dụng người, không công sở mà gia đình Đứng trước bùng nổ thơng tin , tổ chức doanh nghiệp điều tìm biện pháp để xây dựng hồn thiện hệ thống thơng tin nhằm tin học hóa hoạt động tác nghiệp đơn vị Từ nhu cầu nêu trên, thời gian chọn đồ án chuyên ngành em tìm hiểu phân tích xây dựng Website “Trung Tâm Người Giúp Việc Đà Nẵng” Website xây dụng ngôn ngữ JSP sử dụng Hiebernate để viết Hiện nay, JSP chưa sử dụng phổ biến nhiều PHP, JSP có ưu điểm bậc để làm nên trang web tốt Với hướng dẫn tận tình Thầy Nguyễn Đức Hiển em hồ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ế chạy chương trình Demo nhiều điểm thiếu sót, lỗi Em mong nhận thơng cảm góp ý quý thầy cô Em xin chân thành cảm ơn Qua em xin bày tỏ lòng biết ơn đến dạy dỗ bảo thầy cô trường; đặc biệt thầy Nguyễn Đức Hiển, người trực tiếp hướng dẫn, bảo giúp đỡ em thời gian thực đồ án chuyên ngành, em chân thành cảm ơn hướng dẫn tận tình Thầy Page 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) − − − 3) − − − 4) − − − 5) − 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 đề Hỗ trợ người dùng tìm kiếm cơng việc thích hợp tìm người lao động phù hợp Áp dụng vào thực tiễn giúp giải vấn đề tìm việc việc tìm người cách nhanh chóng, thuận tiện, đạt hiệu cao Tính sáng tạo Website hỗ trợ người dùng xác định mục đích tìm đến website tìm việc hay tìm người Đối với người tìm việc khơng gặp nhiều khó khăn để đăng ký nhận cơng việc Đối với người tìm người dễ dàng tìm người lao động phù hợp mà khơng 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ứ chọ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 đăng tin với khả mà có, tạo tin tin Website liên tục cập nhật tin lên top đầu người dùng muốn tìm kiếm tin Và với chức tìm kiếm tin theo mục đích riêng người dùng giúp người dùng tìm kiếm nhanh hơn, xác Kết nghiên cứu Kết nối sở liệu đưa tin đầy đủ, cho phép người dùng đăng ký nhận tin Người dùng đăng tin mình, tìm kiếm tin phù hợp Xây dựng Website với chức đề Đóng góp mặt kinh tế - xã hội, giáo dục đào tạo, an ninh, quốc phòng khả áp dụng đề tài Góp phần giải vấn đề khó khăn tìm việc người lao động tìm người nhà tuyển dụng Page Xây dựng Website Người giúp việc Đà Nẵng Giảm thiểu kinh phí cho nhà tuyển dụng, đáp ứng nhân lực kịp thời bị thiếu hụt − Tiết kiệm thời gian, công sức cho nhà tuyển dụng người tìm việc − Ngày tháng năm Sinh viên chịu trách nhiệm thực đề tài Nhận xét người hướng dẫn đóng góp khoa học sinh viên thực đề tài (Phần người hướng dẫn ghi): ……………………………………………………… …………………………………………………………………………………………… …………………………………………………………………………………………… Ngày tháng năm Xác nhận trường Người hướng dẫn (Ký tên đóng dấu) (Ký tên, Họ tên) Page Xây dựng Website Người giúp việc Đà Nẵng Mục lục Page 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 Kí hiệu chữ viết tắc MySQL Tiếng Anh Tiếng Việt My Structured Query Language Java Sever Pages HyperText Markup Language JSP HTML XML eXtensible Markup Language HQL Hibernate Query Language Page Ngôn ngữ truy vấn cấu trúc Ngôn ngữ đánh dấu siêu vă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 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 vào website thấy nội dung website, người dùng muốn tìm việc họ chọn vào việc, tin tuyển dụng ra, người dùng muốn nhận tin tuyển dụng họ phải đăng kí thành viên thuộc thành viên tìm việc Sau nhận tin, họ không thấy tin tin thích hợp đăng tin tìm việc họ Tương tự người dùng muốn tuyển dụng họ trang tuyển dụng thấy tin tuyển dụng, họ muốn nhận tin tìm việc họ phải thành viên thuộc loại nhà tuyển dụng nhận tin tìm việc được, khơng có tin phù hợp họ đăng tin tuyển dụng Quản trị viên quản trị thành viên, quản trị tin, đăng thông báo Quản trị thành viên thành viên đăng kí chưa kích hoạt, người quản trị kích hoạt tài khoản thành viên, chuyển thành danh sách đen, thêm, sửa, xố thành viên Quản trị tin người dùng đăng tin tìm việc người quản trị giới thiệu tin tuyển dụng phù hợp với tin Tương tự người dùng đăng tin tuyển dụng người quản trị giới thiệu tin tìm việc phù hợp với tin đó, xác định nội dung tin có phù hợp hay khơng? Thêm, xố tin Đăng thơng báo cung cấp thơng tin cho người dùng Tìm kiếm tin phù hợp với tin người dùng đăng, tìm kiếm thành viên Thống kê tin, thơng kê thành viên Thành viên tìm việc đăng tin tìm việc phải nhập thơng tin tin tìm việc đăng tin; xem lại tin tìm việc đăng, tin tuyển dụng , Tìm kiếm tin tuyển dụng; thêm, sửa, xố tin mình; xem lịch sử đăng nhập; đánh giá tin người khác Thành viên tuyển dụng đăng tin tuyển dụng phải nhập thông tin cho tin tuyển dụng đăng tin; xem lại tin đăng, tin tìm việc, tìm kiếm tin tìm việc; Thêm, sửa, xố tin mình; Xem lịch sử đăng nhập, đánh giá tin 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 Nhận xét Xây dựng Website Người giúp việc Đà Nẵng Nhận + tin tuyển dụng Đăng kí + thành viên Đăng + tin tìm viêc Tuyển dụng Nhận + tin tìm việc Đăng + tin tuyển dụng Quản trị + thành viên Quản trị + 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 + tin tuyển dụng Giới thiệu + tin tìm việc Xác định + nội dung tin Thêm, xố + tin Tìm kiếm + tin Tìm kiếm + thành viên Nhập + thơng tin tin tìm việc Đăng + tin tìm viêc Xem + lại tin Tìm kiếm + tin tuyển dụng Thêm, sửa, xoá +bản tin Xem + lịch sử Đánh giá + tin Nhập + thông tin tin tuyển dụng Đăng tin+ tuyển dụng Xem + tin tuyển dụng Tìm kiếm + tin tìm việc Thêm, sửa, xoá + 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 Xây dựng Website Người giúp việc Đà Nẵng Xem + lịch sử Đánh giá + tin Thống kê + tin Thống kê + thành viên 1.1.3 Chức nghiệp vụ Chức chi tiết Nhận tin tuyển dụng Đăng tin tìm việc Xem lịch sử đăng nhập Tìm kiếm tin tuyển dụng Xem tin tìm việc đăng Nhập thơng tin tin tìm việc Thêm sửa xố tin tìm việc Đánh giá tin Nhận tin tìm việc Đăng tin tuyển dụng Xem lịch sử đăng nhập Tìm kiếm tin tìm việc Xem tin tuyển dụng đăng Nhập thông tin tin tuyển dụng Thêm sửa xoá tin tuyển dụng Đánh giá tin Đăng thông báo Giới thiệu tin Xác định nội dung tin Tìm kiếm tin Thống kê tin Thêm, xố 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 Tìm việc Tuyển dụng Đăng thơng báo Quản trị tin Quản trị thành viên Page Nhóm lần 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 Xây dựng Website Người giúp việc Đà Nẵng 1.1.5 Biểu đồ phân rã chức Quản lí Website Tìm việc Tuyển dụng Quản trị 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 tin Kích hoạt tài khoản Nhập thông tin tin Nhập thông tin tin Giới thiệu tin Chuyển thành danh sách đen Nhận tin Tuyển dụng Nhận tin tìm việc Tìm kiếm tin Tìm kiếm thành viên Đăng tin tìm việc Đăng tin tuyển dụng Thêm, xố tin Thêm, sửa, xố thành viên Tìm kiếm tin tuyển dụng Tìm kiếm tin tìm việc Thống kê tin Thêm, sửa, xố tin tìm việc Thêm, sửa, xoá tin TD Xem lịch sử đăng nhập Xem lịch sử đăng nhập Xem tin tìm việc đăng Xem tin đăng Đánh giá tin Đánh giá tin Hình 1.2 Biều đồ phân rã chức Page 10 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 Hình 1.3 Lược đồ quan hệ 1.3 Sơ đồ trang web Trang chủ Admin.jsp BanthongtinTD.jsp Thongtintuyendung.jsp TKadmin.jsp TVtimviec.jsp TVtuyendung.jsp Bttuyendungnhan.jsp BTtimviecnhan.jsp Thongtinnhatuyendung.jsp Thanhvien.jsp BanthongtinTV.jsp Thongtinnguoitimviec.jsp Thongtinnguoitimviec.jsp Bantintimviecmoi.jsp Bantintuyendungmoi.jsp Dangnhap.jsp Hình 1.4 Sơ đồ trang web Page 18 Dangky.jsp Xây dựng Website Người giúp việc Đà Nẵng CHƯƠNG SƠ LƯỢC VỀ JSP VÀ HIBERNATE JSP gì? JSP (viết tắt tiếng Anh JavaServer Pages) biết đến với tên khác Java Scripting Preprocessor - tạm dịch "Bộ tiền xử lý văn lệnh Java" - công nghệ Java cho phép nhà phát triển tạo nội dung HTML, XML hay số định dạng khác trang web cách động, hồi âm yêu cầu trình khách Cơng nghệ cho phép người ta nhúng mã Java số hành động xử lý định trước (pre-defined actions) vào nội dung tĩnh trang Cú pháp JSP cho thêm thẻ XML mới, gọi JSP actions - hành động JSP Những "hành động JSP" dùng để khởi động chức sẵn có, chức xây dựng trước Cộng thêm vào đó, cơng nghệ cho phép tạo thư viện thẻ JSP (JSP tag libraries), đóng vai trò vào việc mở rộng thẻ HTML hay XML tiêu chuẩn Thư viện thẻ (Tag libraries) phương pháp mở rộng khả máy chủ web mở rộng khơng phụ thuộc vào hệ (về cấu trúc máy hệ điều hành dùng) Trước hiển thị trình duyệt, tập tin JSP phải biên dịch thành Servlet, dùng biên dịch JSP (JSP compiler) Bộ biên dịch JSP tạo servlet thành mã nguồn Java trước, biên dịch mã nguồn tập tin class dùng biên dịch Java, trực tiếp tạo mã byte code cho servlet từ trang JSP 1.4 Các thành phần trang JSP 1.5 Hibernate HTML : tag ngơn ngự HTML viết trực tiếp vào trang JSP Khi web server dịch, tag gửi client Các thị: dòng dung để định nghĩa trang Ví dụ : : định nghĩa cho ngôn ngữ trang Unicode Các tag chuẩn ngôn ngữ JSP: tag mà JSP hỗ trợ Vi dụ : Các script client: script mà trình duyệt hiểu, ta dùng javaScript hay jScript Page 19 Xây dựng Website Người giúp việc Đà Nẵng Các script server: đoạn code java chèn trực tiếp vào trang JSP, thành phần trang JSP, chia làm loại : E1 : Các thẻ bọc mã : thẻ chứa mã java E2 : Các thẻ xuất : nội dung thẻ in trang JSP E3 : Khai báo phương thức biến thẻ : nôi dung thẻ biến phương thức phương thức sử dụng trực tiếp trang JSP 1.5.1 Hibernate gì? Hibernate 3.0, công nghệ tảng cốt lỗi J2EE EJB 3.0 Hibernate framework cho persistence layer, dịch vụ lưu trữ truy vấn liệu quan hệ mạnh mẽ nhanh chóng Hibernate giúp người phát triển class dùng để lưu trữ liệu theo cách thức hướng đối tượng: association, inheritance, polymorphism, composition collections Hibernate cho phép thực câu truy vấn liệu cách sử dụng ngôn ngữ SQL mở rộng Hibernate (HQL) ngôn ngữ SQL nguyên thuỷ sử dụng API 1.5.2 Kiến Trúc Hibernate Hình 1.5 Kiến trúc Hibernate Page 20 Xây dựng Website Người giúp việc Đà Nẵng Sơ đồ cho thấy Hibernate sử dụng sở liệu file cấu hình để cung cấp dịch vụ lâu dài cho ứng dụng Để sử dụng Hibernate, cần thiết phải tạo lớp Java biểu diễn cho bảng tương ứng sở liệu sau ánh xạ thuộc tính lớp với cột bảng sở liệu Sau đó, Hibernate sử dụng để thực thao tác sở liệu chèn, chọn, cập nhật xóa ghi bảng Hibernate tự động tạo truy vấn để thực thao tác Kiến trúc Hibernate có ba thành phần chính: * Quản lý kết nối Hibernate cung cấp dịch vụ quản lý kết nối sở liệu hiệu Kết nối sở liệu phần tốn tài nguyên hiệu việc tương tác với sở liệu đòi hỏi nhiều tài ngun phải mở đóng kết nối sở liệu * Quản lý giao dịch: Quản lý dịch vụ giao dịch cung cấp khả người sử dụng để thực nhiều câu lệnh thời điểm * Đối tượng đồ quan hệ: Đối tượng đồ quan hệ kỹ thuật lập ánh xạ biểu diễn liệu từ mơ hình đối tượng mơ hình liệu quan hệ Đối tượng sử dụng đê thực thao tác truy vấn ,thêm mới, cập nhật xóa ghi dạng bảng bên dưới.Hibernate tốt công cụ xa đối tượng đồ quan hệ mối quan tâm, mặt quản lý kết nối quản lý giao dịch, thiếu hiệu khả Vì vậy, thường Hibernate sử dụng để quản lý kết nối khác công cụ quản lý giao dịch Ví dụ apache DBCP sử dụng để kết nối tổng hợp với Hibernate Hibernate cung cấp nhiều tính linh hoạt sử dụng Nó gọi kiến trúc "Lite" sử dụng thành phần đối tượng đồ quan hệ Trong kiến trúc "Full Cream" tất ba thành phần đối tượng quan hệ lập đồ, quản lý kết nối Quản lý giao dịch sử dụng Page 21 Xây dựng Website Người giúp việc Đà Nẵng CHƯƠNG WEBSITE TRUNG TÂM NGƯỜI GIÚP VIỆC ĐÀ NẴNG 1.6 Người quản trị 1.6.1 Trang chủ người quản trị Khi thành viên người quản trị đăng nhập vào trang (Admin.jsp) người quản trị thấy Hình 2.1 Giao diện trang chủ người quản trị Người quản trị chuyển đến trang khác quản lí tài khoản thành viên, tin tìm việc thành viên 1.6.2 Quản lý tài khoản Phần thiết kế tài khoản cho người quản trị thêm thành viên với thông tin họ tên, tên đăng nhập, mật khẩu, email, loại thành viên, Toàn thành viên hiển thị danh sách phía Tại chọn thành viên để chỉnh sủa Page 22 Xây dựng Website Người giúp việc Đà Nẵng thông tin xóa thành viên Mục search tìm kiếm thành viên dựa vào tên đăng nhập Hình 3.1 thiết kế trang quản trị tài khoản Hình 2.2 Quản trị tài khoản Lập trình trang quản trị bao gồm trang dieuhuong.java, XulyDel.java, XulyUp.java Trang dieuhuong.java đảm nhận việc xử lý đăng nhâp, điều hướng xử lý đến với trang mà người quản trị thực VD: Nếu đăng nhập lỗi (sai mật khẩu, ) điều hướng đến trang loidangnhap.jsp Ngoài dieuhuong.java đảm nhận nhiệm vụ thêm tài khoản người dùng người quản trị u cầu Tồn thơng tin tài khoản phải điền đầy đủ Các đoạn xử lý trang dieuhuong.java • Xử lý đăng nhập if(action.equals("Login")){ String username= request.getParameter("txuser"); String password = request.getParameter("txpass"); Page 23 Xây dựng Website Người giúp việc Đà Nẵng thanhvienDAO userDao = new thanhvienDAO(); Thanhvien result = userDao.check(username, password); thanhvienDAO count = new thanhvienDAO(); if(result == null){ urlDispatcher = "Loidangnhap.jsp"; } else { session.setAttribute("USER", username); urlDispatcher="index.jsp"; if("quantri".equals(result.getLoaiTv())){ urlDispatcher="admin/Admin.jsp"; } if("timviec".equals(result.getLoaiTv())){ urlDispatcher="timviec/BantinTD.jsp"; } } } • Xử lý thêm tài khoản else if(action.equals("Add")){ String tenDN=request.getParameter("txUsername"); String matkhau=request.getParameter("txpass"); String LoaiTV=request.getParameter("txLoaiTV"); } • Thanhvien userID=new Thanhvien(LoaiTV,tenDN,matkhau); thanhvienDAO userDao=new thanhvienDAO(); userDao.add(userID); urlDispatcher="Admin?action=Search"; Phương thức thêm thành viên (thanhviendao.java) public void add(Thanhvien thanhvien){ try { sesion.getTransaction().begin(); sesion.save(thanhvien); sesion.flush(); sesion.getTransaction().commit(); } catch (Exception e) { if(sesion.getTransaction().isActive()){ sesion.getTransaction().rollback(); Page 24 Xây dựng Website Người giúp việc Đà Nẵng } e.printStackTrace(); } } Xử lý cập nhật thông tin thành viên else if(action.equals("Lưu")){ thanhvienDAO userDao=new thanhvienDAO(); String IDthanhvien=request.getParameter("upID"); String loaiTV=request.getParameter("uploaiTv"); String tenDN=request.getParameter("upUser"); String matkhau=request.getParameter("upPassword"); Thanhvien row=userDao.getRow(Integer.parseInt(IDthanhvien)); row.setLoaiTv(loaiTV); row.setUser(tenDN); row.setPass(matkhau); userDao.Update(row); urlDispatcher="Admin?action=Search"; } • Phương thức cập nhật thông tin thành viên vào sở liệu public void Update(Thanhvien TVmoi){ try { sesion.getTransaction().begin(); sesion.update(TVmoi); sesion.getTransaction().commit(); } catch (Exception e) { } Xử lý xóa thành viên else if(action.equals("Xoá")){ String id=request.getParameter("upID"); thanhvienDAO userdao=new thanhvienDAO(); Page 25 Xây dựng Website Người giúp việc Đà Nẵng userdao.delete(Integer.parseInt(id)); urlDispatcher= "Admin?action=Search"; } Phương thức xóa thành viên sở liệu public void delete(int id){ try { sesion.getTransaction().begin(); sesion.delete(getRow(id)); sesion.flush(); sesion.getTransaction().commit(); } catch (Exception e) { if(sesion.getTransaction().isActive()){ sesion.getTransaction().rollback(); } e.printStackTrace(); } } 1.6.3 Quản trị thông tin nhà tuyển dụng Thiết kế trang quản trị tin tìm việc (loadBTtimviec.jsp) trang người quản trị xem tin mà thành viên đăng lên Và xóa tin đó, tin khơng hợp lệ, khơng có quyền sửa nội dung tin Hình 2.3 Giao diện Quản trị tin tìm việc Page 26 Xây dựng Website Người giúp việc Đà Nẵng • • Lập trình cho quản lý thông tin nhà tuyển dụng gồm trang: ThongtinTD.java,ThongtinnhaTD.java, trang thongtinnhatuyendung.jsp Trang xử lý ThongtinTD.java trang severlet Đoạn code xử lý đưa liệu thông tin nhà tuyển dụng lên trang JSP if(action.equals("loadTT")){ String ten = ""; ThongtinnhaTD userfind=new ThongtinnhaTD(); Ttnhatuyendung[] result = userfind.timtheoten(ten); request.setAttribute("INFO", result); urlDispatcher = "admin/Thongtinnhatuyendung.jsp"; } Phương thức đưa liệu thông tin nhà tuyển dụng từ sở liệu public Ttnhatuyendung[] timtheoten(String ten){ try { session.getTransaction().begin(); String sql ="from Ttnhatuyendung where ThanhvienDt like ?"; Query query=session.createQuery(sql); query.setString(0,"%" + ten + "%"); List resultList=query.list(); Ttnhatuyendung[] userArray=new Ttnhatuyendung[resultList.size()]; resultList.toArray(userArray); session.flush(); session.getTransaction().commit(); return userArray; } catch (Exception e) {if(session.getTransaction().isActive()){ session.getTransaction().rollback(); } e.printStackTrace(); } return null; } • Đoạn code xử lý xóa thơng tin tuyển dụng if(action.equals("Xoá")){ String id=request.getParameter("upmaTt"); ThongtinnhaTD userdao=new ThongtinnhaTD(); userdao.delete(Integer.parseInt(id)); Page 27 Xây dựng Website Người giúp việc Đà Nẵng } • urlDispatcher= "ThongtinTD?action=loadTT"; Phương thức xóa thơng tin sở liệu public void delete(int maTt){ try { session.getTransaction().begin(); session.delete(getRow(maTt)); session.flush(); session.getTransaction().commit(); } catch (Exception e) { if(session.getTransaction().isActive()){ session.getTransaction().rollback(); } e.printStackTrace(); } } 1.6.4 Người dùng đăng kí thành viên tìm việc Để thành viên website người dùng phải đăng kí thành viên, sau sử dụng quyền lợi thành viên Page 28 Xây dựng Website Người giúp việc Đà Nẵng Hình 2.4 Giao diện đăng ký thành viên tìm việc Các xử lý thêm thành viên người dùng đăng ký giống xử lý thêm tài khoản người quản trị, ngồi có thêm thơng tin thành viên • Xử lí thêm thơng tin thành viên if(action.equals("themttintimviec")){ String ten=request.getParameter("txHoten"); String ngaysinh=request.getParameter("txngaysinh"); String gioitinh=request.getParameter("txGioitinh"); String cmnd=request.getParameter("txCMND"); String diachi=request.getParameter("txDiachi"); String quequan=request.getParameter("txQuequan"); String sdt=request.getParameter("txSoDT"); String mail=request.getParameter("txMail"); String mota=request.getParameter("txMotabanthan"); String thanhvien=request.getParameter(""); Date ns ;//tạo biến date Page 29 Xây dựng Website Người giúp việc Đà Nẵng • DateFormat dformat; dformat = new SimpleDateFormat("yyyy-mm-dd"); ns = (Date)dformat.parse(ngaysinh); int dt = Integer.parseInt(sdt); int cm=Integer.parseInt(cmnd); Ttnguoitimviec userID=new Ttnguoitimviec(thanhvien ,ten,ns,gioitinh,diachi,cm, quequan,dt,mota); ttTimviec userDao=new ttTimviec(); userDao.add(userID); urlDispatcher="index.jsp"; } } Phương thức thêm thông tin vào sở liệu public void add(Ttnguoitimviec obj){ try { session.getTransaction().begin(); session.save(obj); session.flush(); session.getTransaction().commit(); } catch (Exception e) { if(session.getTransaction().isActive()){ session.getTransaction().rollback(); } e.printStackTrace(); } } CHƯƠNG KẾT LUẬN Sau thời gian nghiên cứu, tìm hiểu làm việc có số kêt đạt như: Phân tích thiết kế sở liệu, thiết kế giao diện làm việc website, chức website đăng nhập, đăng xuất, đăng ký, tìm tin, đăng tin, xem danh sách tin, chức người quản trị thêm, sửa, xố thành viên, kích hoạt thành viên Tuy nhiên thời gian hạn chế, kỹ yếu nên chưa hoàn thành sản phẩm hoàn chỉnh, mắc số lỗi thơng kê liệu thành viên, tin, website chưa tự động kích hoạt thành viên, chưa tự động giới thiệu tin thích hợp cho Page 30 Xây dựng Website Người giúp việc Đà Nẵng thành viên đáp ứng yêu cầu Giao diện website chưa thật bắt mắt người sử dụng Trong thời gian tới, tiếp tục website hồn chỉnh với chức tốt hơn, cải thiện nhiều lỗi, đưa lên mạng internet để hoạt động Page 31 Xây dựng Website Người giúp việc Đà Nẵng TÀI LIỆU THAM KHẢO Tài liệu tham khảo Lập trình web JAVA/JSP/SERVLET, Học viện đào tạo CNTT NIIT-iNET Hibernate325 MVC Web-Application with NetBean 691 and MySQL Server, Nguyễn Thiện Tâm, http://www.nhatnghe.somee.com/75-Hibernate-325-inMVC-Web-Application-with-NetBean-691-and-MySQLServer.html#.Ut3r6xBurIV CSS – Hướng dẫn, w3schools, http://www.w3schools.com/css/default.asp JSP, Võ Văn Hải, http://vovanhai.wordpress.com/web/jsp/ Page 32 ... 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... dịch sử dụng Page 21 Xây dựng Website Người giúp việc Đà Nẵng CHƯƠNG WEBSITE TRUNG TÂM NGƯỜI GIÚP VIỆC ĐÀ NẴNG 1.6 Người quản trị 1.6.1 Trang chủ người quản trị Khi thành viên người quản trị đăng... mở rộng Xây dựng Website Người giúp việc Đà Nẵng CHƯƠNG 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

Ngày đăng: 12/06/2019, 14:33

Từ khóa liên quan

Mục lục

  • LỜI MỞ ĐẦU

  • DANH MỤC CÁC KÍ HIỆU VÀ CHỮ VIẾT TẮT

  • 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

      • 1.1.2 Bảng phân tích

      • 1.1.3 Chức năng nghiệp vụ

      • 1.1.4 Biểu đồ ngữ cảnh

      • 1.1.5 Biểu đồ phân rã chức năng

      • 1.1.6 Chức năng quảng trị

      • 1.1.7 Chức năng của người tìm việc

      • 1.1.8 Chức năng của nhà tuyển dụng

    • 1.2 Cơ Sở dữ liệu

      • 1.2.1 Bảng thành viên

      • 1.2.2 Bản thông tin người tìm việc

      • 1.2.3 Bảng bản tin tìm việc

      • 1.2.4 Bảng thông tin nhà tuyển dụng

      • 1.2.5 Bảng yêu cầu tuyển dụng

      • 1.2.6 Bảng thông báo

      • 1.2.7 Bảng Lịch sử

      • 1.2.8 Bảng đánh giá

      • 1.2.9 Mô hình cơ sở dữ liệu quan hệ

    • 1.3 Sơ đồ các trang web

  • CHƯƠNG 2 SƠ LƯỢC VỀ JSP VÀ HIBERNATE

    • 1 JSP là gì?

    • 1.4 Các thành phần của trang JSP

    • 1.5 Hibernate

      • 1.5.1 Hibernate là gì?

      • 1.5.2 Kiến Trúc Hibernate

  • CHƯƠNG 3 WEBSITE

  • TRUNG TÂM NGƯỜI GIÚP VIỆC ĐÀ NẴNG

    • 1.6 Người quản trị

      • 1.6.1 Trang chủ của người quản trị

      • 1.6.2 Quản lý tài khoản

      • 1.6.3 Quản trị thông tin nhà tuyển dụng

      • 1.6.4 Người dùng đăng kí thành viên tìm việc

  • CHƯƠNG 4 KẾT LUẬN

  • TÀI LIỆU THAM KHẢO

  • 1. Tài liệu tham khảo Lập trình web JAVA/JSP/SERVLET, Học viện đào tạo CNTT NIIT-iNET

  • 2. Hibernate325 MVC Web-Application with NetBean 691 and MySQL Server, Nguyễn Thiện Tâm, http://www.nhatnghe.somee.com/75-Hibernate-325-in-MVC-Web-Application-with-NetBean-691-and-MySQL-Server.html#.Ut3r6xBurIV

  • 3. CSS – Hướng dẫn, w3schools, http://www.w3schools.com/css/default.asp

  • 4. JSP, Võ Văn Hải, http://vovanhai.wordpress.com/web/jsp/

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

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

Tài liệu liên quan