Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 58 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
58
Dung lượng
1,92 MB
Nội dung
BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC DÂN LẬP HẢI PHÒNG -o0o - ISO 9001:2015 ĐỒ ÁN TỐT NGHIỆP NGÀNH CÔNG NGHỆ THÔNG TIN HẢI PHÒNG 2019 BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC DÂN LẬP HẢI PHÒNG -o0o - XÂY DỰNG HỆ THỐNG GIAO VIỆC THEO HỢP ĐỒNG ĐỒ ÁN TỐT NGHIỆP ĐẠI HỌC HỆ CHÍNH QUY Ngành: Cơng nghệ thơng tin HẢI PHỊNG - 2019 BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC DÂN LẬP HẢI PHÒNG -o0o - XÂY DỰNG HỆ THỐNG GIAO VIỆC THEO HỢP ĐỒNG ĐỒ ÁN TỐT NGHIỆP ĐẠI HỌC HỆ CHÍNH QUY Ngành: Công nghệ thông tin Sinh viên thực : Phạm Gia Hoàng Giáo viên hướng dẫn : Ts.Đỗ Văn Chiểu Mã sinh viên : 1412101110 HẢI PHÒNG - 2019 BỘ GIÁO DỤC VÀ ĐÀO TẠO CỘNG HÒA XÃ HỘI CHỦ NGHĨAVIỆT NAM TRƯỜNG ĐẠI HỌC DÂN LẬP HẢI PHÒNG Độc lập – Tự – Hạnh phúc -o0o - NHIỆM VỤ THIẾT KẾ TỐT NGHIỆP Sinh viên: Phạm Gia Hoàng Mã số: 1412101110 Lớp: CT1801 Ngành: Công nghệ thông tin Tên đề tài: Xây dựng hệ thống giao việc theo hợp đồng Trường ĐHDL Hải Phịng Khóa luật tốt nghiệp LỜI CẢM ƠN Em xin gửi lời cảm ơn chân thành đến quý thầy Trường Đại Học Dân Lập Hải Phịng, người dìu dắt em tận tình, truyền đạt cho em kiến thức học quý báu suốt thời gian em theo học trường Em xin trân trọng gửi lời cảm ơn đến tất thầy cô khoa Công Nghệ Thông Tin, đặc biệt thầy giáo TS Đỗ Văn Chiểu, thầy tận tình hướng dẫn giúp đỡ em suốt trình làm tốt nghiệp Với bảo thầy, em có định hướng tốt việc triển khai thực yêu cầu trình làm đồ án tốt nghiệp Em xin cảm ơn người thân gia đình quan tâm, động viên tạo cho em điều kiện tốt suốt trình học tập làm tốt nghiệp Ngoài ra, em xin gửi lời cảm ơn tới tất bạn bè, đặc biệt bạn lớp CT1801 ln gắn bó, học tập giúp đỡ em năm qua suốt trình thực đồ án Em xin chân thành cảm ơn! Hải Phòng, ngày tháng năm 2019 Sinh viên Phạm Gia Hồng Trường ĐHDL Hải Phịng Khóa luật tốt nghiệp Mục lục LỜI CẢM ƠN LỜI MỞ ĐẦU Giới thiệu Mục tiêu đề tài Giới thiệu công ty Mô tả hoạt động hệ thống CHƯƠNG I LẬP TRÌNH TRÊN NỀN TẢNG WEB World Wide Web HTML World Wide Web 1.1 Khái niệm 1.2 Cách tạo trang web 1.3 Trình duyệt web (web Client hay web Browser) Webserver Phân loại Web HTML 10 4.1 Cấu trúc chung trang HTML 10 4.2 Các thẻ HTML 10 Ngôn ngữ PHP MySQL 12 Ngôn ngữ PHP 12 5.1 Khái niệm 12 5.2 Lý nên dùng PHP 13 5.3 Hoạt động PHP 14 Trường ĐHDL Hải Phịng Khóa luật tốt nghiệp 5.4 Tổng quan PHP 14 5.5 Các phương thức sử dụng lập trình PHP 17 5.6 Cookie Session PHP 18 5.7 Hàm 20 Gọi lại hàm 21 MySQL 21 6.1 Giới thiệu sở liệu: 21 6.2 Mục đích sử dụng sở liệu: 22 6.3 Các kiểu liệu sở liệu MySQL 23 6.4 Các thao tác cập nhật liệu 25 6.5 Các hàm thông dụng MySQL 26 Framework Laravel 27 7.1 Mơ hình MVC 27 7.2 Laravel 29 7.3 Cấu trúc Laravel 30 CHƯƠNG II PHÂN TÍCH THIẾT KẾ HỆ THỐNG 32 Biểu đồ nghiệp vụ 32 1.1 Biểu đồ phân rã chức 33 Mô tả chi tiết chức 33 1.2 Danh sách hồ sơ liệu 34 1.3 Ma trận thực thể liệu 35 Mô hình hóa 36 2.1 Biểu đồ luồng liệu hệ thống 36 2.2 Biểu đồ luồng liệu mức - chức tiếp nhận hợp đồng 37 Trường ĐHDL Hải Phịng Khóa luật tốt nghiệp 2.3 Biểu đồ luồng liệu mức - chức cập nhật công việc 37 2.4 Biểu đồ liệu mức - chức cập nhật khách hàng 38 2.5 Biểu đồ liệu mức - chức cập nhật nhân viên 38 2.6 Biểu đồ liệu chức báo cáo 39 Thiết kế liệu 39 Mơ hình liên kết thực thể ER 39 3.1 Xác định thực thể thuộc tính 39 3.2 Xác định mối quan hệ 40 3.3 Mơ hình ER 41 3.4 Thiết kế bảng liệu 42 3.5 Mơ hình quan hệ 44 Chương III Ứng dụng thực nghiệm 45 3.1 Môi trường thử nghiệm 45 3.2 Giao diện 45 Kết Luận 53 TÀI LIỆU THAM KHẢO 54 Trường ĐHDL Hải Phịng Khóa luật tốt nghiệp LỜI MỞ ĐẦU Hiện công nghệ thông tin thông tin vô phát triển Internet dần trở thành thứ thiếu sống Trước điện nước thứ quan trọng đến Nhưng mạng Internet vấn đề đáng quan tâm sống hàng ngày Càng ngày người dùng mạng dần trở thành cơng việc ngày Việc đăng ký tìm kiếm thơng tin mạng dần phổ biến năm gần Đây lợi cho doanh nghiệp giúp người quản lý giao công việc cho nhân viên bằng website để quản lý quản lý giao việc thay trước đến tận nơi Và nhu cầu thiết yếu quản lý muốn giao việc cho nhân viên không qua giấy tờ nhân viên qua gặp trực tiếp để nhận cơng việc Từ thực tế nhìn thấy việc xây dựng hệ thống quản lý giao việc tảng website quan trọng cần thiết Vì nên em chọn đề tài: “ Xây dựng hệ thống giao việc theo hợp đồng “ với mục đích nghiên cứu tìm hiểu xây dựng ứng quản quản lý giao việc website Giúp doanh nghiệp, cấp quản lý dễ dàng giao việc cho nhân viên mà không cần gặp trực tiếp Tối ưu chi phí, cơng sức quản lý dễ dàng tiện lợi Trường ĐHDL Hải Phịng Khóa luật tốt nghiệp Giới thiệu Mục tiêu đề tài ABC công ty chuyên nhận làm hợp đồng lĩnh vực quản lý Quản lý giao việc cơng việc phức tạp địi hỏi yêu cầu chặt chẽ,triển khai nhanh, thời hạn Mỗi hợp đồng có u cầu hình thức, thời gian yêu cầu khác khách hàng Vì phân chia cơng việc phải hơp lý, xác, đầy đủ, tránh thiếu sót Cơng việc cần phải thời hạn giao, theo dõi tiến độ cơng việc để có biện pháp xử lý cho cơng việc hồn thành hạn Do yêu cầu em đề tài xây dựng hệ thống quản lý giao việc theo hợp đồng cho công ty tảng web cần: +Giúp cho việc quản lý hệ thống trở nên dễ dàng thực tiện lợi việc quản lý thông tin khách hàng nhân viên, hợp đồng, công việc báo cáo thống kê +Người quản lý dễ dàng đăng nhập hệ thống giao việc cho nhân viên +Nhân viên đăng nhập vào hệ thống nhận công việc giao làm báo cáo tiến trình cho quản lý +Khách hàng dễ dàng đăng ký hợp đồng, theo dõi trình hợp đồng Trong q trình thực hiện em gặp khơng khó khăn cố gắng nhiều để hồn thành đề tài rút nhiều kinh nghiệm kỹ để phát triển ứng dụng sau Giới thiệu công ty Công ty trách nhiêm hữu hạn ABC thành lập nhằm phát triển dịch vụ đáp ứng nhu cầu giải hợp đồng quản lý Việt Nam Vượt qua khởi đầu khó khăn, ABC cải tiến khơng ngừng tiêu chuẩn tổ chức, Trường ĐHDL Hải Phịng Khóa luật tốt nghiệp 3.2 Xác định mối quan hệ 40 Trường ĐHDL Hải Phịng Khóa luật tốt nghiệp 3.3 Mơ hình ER 41 Trường ĐHDL Hải Phịng Khóa luật tốt nghiệp 3.4 Thiết kế bảng liệu 3.4a Bảng Nhanvien STT Tên trường manhanvien ( Mã nhân viên ) Kiểu liệu int tennhanvien ( Tên nhân viên ) tentaikhoan (Tên tài khoản ) Varchar (150) Varchar (50) matkhau( Mật ) email ( Email ) Varchar (60) Varchar (3) diachi ( Địa ) sodienthoai ( Số điện thoại ) Varchar (255) Char (13) gioitinh (Giới tính) Varchar(3) Ghi Khóa 3.4b Bảng Khachhang STT Tên trường makhachhang ( Mã nhân viên ) tenkhachhang ( Tên nhân viên ) tentaikhoan (Tên tài khoản ) matkhau( Mật ) email ( Email ) diachi ( Địa ) sodienthoai ( Số điện thoại ) gioitinh (Giới tính) Kiểu liệu int Varchar (150) Varchar (50) Varchar (60) Varchar (3) Varchar (255) Char (13) Varchar(3) Ghi Khóa Kiểu liệu int Varchar (150) Varchar (50) Varchar (60) Varchar (3) Varchar (255) Char (13) Varchar(3) Ghi Khóa 3.4c Bảng Nguoiquanly STT Tên trường maquanly ( Mã quản lý ) tenquanly ( Tên quản lý ) tentaikhoan (Tên tài khoản ) matkhau( Mật ) email ( Email ) diachi ( Địa ) sodienthoai ( Số điện thoại ) gioitinh (Giới tính) 42 Trường ĐHDL Hải Phịng Khóa luật tốt nghiệp 3.4d Bảng Congviec STT Tên trường macongviec (Mã công việc) tencongviec (Tênphân việc) nhanvienlam (Nhân viên làm) chitien (Chi tiền) ngaybatdau (Ngày bắt đầu) ngayketthuc (Ngày kết thúc) tientrinh (Tiến trình) trangthai (Trạng thái) Kiểu liệu Ghi Int Khố Varchar (150) Varchar (150) Bigint Date Date Varchar (20) Varchar (20) 3.4e Bảng Kyhopdong STT Tên trường mahopdong ( Mã hợp đồng ) maquanly ( Mã quản lý ) makhachhang ( Mã khách hàng) noidung ( Nội dung ) tiencoc ( Tiền cọc) ngayyeucauketthuchd (Ngày yêu cầu kết thúc hợp đồng) tenhopdong Kiểu liệu Int Int Int Ghi Khóa Khóa ngoại Khóa ngoại Varchar(250) Bigint Date Varchar(255) 3.4f Bảng Giaoviec STT Tên trường maquanly (Mã quản lý) manhanvien (Mã nhân viên) chitien (Chi tiền) tengiaoviec (Tên giao việc) ngaylam (Ngày làm) ngayyeucauketthuclam (Ngày yêu cầu kết thúc làm) 43 Kiểu liệu Int Int Bigint Varchar (255) Date Date Ghi Khóa ngoại Khóa ngoại Trường ĐHDL Hải Phịng Khóa luật tốt nghiệp 3.4g Bảng NV_Lam_CV STT Tên trường tientrinh (Tiến trình) xacnhantientrinh (Xác nhận tiến trình) manhanvien (Mã nhân viên) macongviec (Mã cơng việc) 3.5 Mơ hình quan hệ 44 Kiểu liệu Varchar (20) Varchar (20) Ghi Int Int Khóa ngoại Khóa ngoại Trường ĐHDL Hải Phịng Khóa luật tốt nghiệp Chương III Ứng dụng thực nghiệm 3.1 Môi trường thử nghiệm -Laptop Acer TravelMate 4740:Intel core i3,ram 4gb -Hệ điều hành:window 10 32bit -Xampp 7.2.8 -PHP Version 7.2.8 3.2 Giao diện Ở giao diện trang chủ website cho phép khách hàng đăng ký tài khoản Khi khách hàng truy cập vào đăng ký hợp đồng chờ xét duyệt từ người quản lý, người quản lý phản hồi lại tất thơng tin cho khách hàng từ quy trình chờ, đến hồn thành hợp đồng Từ đó,khách hàng dễ dàng theo dõi hợp đồng dễ dàng Khách hàng để lại nơi dung theo yêu cầu mục nội dung tích hợp form đăng ký hợp đồng công ty 45 Trường ĐHDL Hải Phịng Khóa luật tốt nghiệp -Giao diện web quản lý giao việc theo hợp đồng -Chức đăng nhập đăng ký: Cho phép khách hàng đăng nhập để tạo hợp đồng 46 Trường ĐHDL Hải Phịng Khóa luật tốt nghiệp -Thêm nhân viên: Khi có nhân viên người quản lý tiến hành thêm nhân viên 47 Trường ĐHDL Hải Phịng Khóa luật tốt nghiệp -Chức yêu cầu hợp đồng: Sau khách hàng đăng nhập vào yêu cầu hợp đồng 48 Trường ĐHDL Hải Phịng Khóa luật tốt nghiệp -Danh sách quản lý khách hàng nhân viên: Người quản lý có chức cập nhật xóa, nhân viên khách hàng 49 Trường ĐHDL Hải Phịng Khóa luật tốt nghiệp -Bảng danh sách quản lý hợp đồng: Người quản lý xác nhận trạng thái phân việc cho nhân viên làm -Chức phân công việc: Cho phép người quản lý chia việc nhỏ hợp đồng phân công cho nhân viên 50 Trường ĐHDL Hải Phịng Khóa luật tốt nghiệp -Bảng danh sách việc giao: Người quản lý dễ dàng quản ký tiến trình làm việc nhân viên 51 Trường ĐHDL Hải Phịng Khóa luật tốt nghiệp -Chức sửa chi tiết việc: Người quản lý muốn đổi việc cho nhân viên đổi tên việc -Bảng danh sách công việc: Khi nhân viên đăng nhập biết công việc mà người quản lý phân công Sau nhận báo cáo lại cho người quản lý -Báo cáo khách hàng: Sau hoàn thành tiến trình Người quản lý báo cáo hồn thành hợp đồng cho khách hàng Khách hàng cần đăng nhập vào hệ thống kiểm tra 52 Trường ĐHDL Hải Phịng Khóa luật tốt nghiệp Kết Luận Để xây dựng phân tích thiết kế hệ thống thơng tin, việc cần làm trước hết phải xây dựng hệ thống sát với thực tế Khảo sát hệ thống công việc quan trọng, giúp thu thập liệu cách xác chi tiết để tiếp tục xây dựng bước Việc phân tích liệu cách xác giúp thiết lập chức cách hợp lý nhằm phát huy sử dụng điều khiển hệ thống, làm cho hệ thống thân thiện với người sử dụng Sử dụng framework laravel để phát triển ứng dụng giúp việc quản lý file dễ dàng có nhiều tính hữu ích giúp cho phát triển ứng dụng tốt hơn, tiện lợi hơn.Thiết kế giao diện với màu sắc bố cục hài hòa tạo cho người sử dụng cảm thấy thoải mái tiếp xúc Đồng thời, tiện ích hay đem lại hiệu làm việc Từ đó, hệ thống góp phần khơng nhỏ thúc đẩy trình sản xuất kinh doanh doanh nghiệp, giúp cho doanh nghiệp có lợi nhuận cao nhất.Vì thời gian có hạn, kinh nghiệm thực tế chưa nhiều nên việc phân tích tốn thực tương đối đầy đủ, nhiên chưa mơ tả đầy đủ khía cạnh vấn đề Xây dựng hệ thống với chức chính, có chức chưa đầy đủ, nhiều chức có chưa tiện dụng đơn giản 53 Trường ĐHDL Hải Phịng Khóa luật tốt nghiệp TÀI LIỆU THAM KHẢO Tài liệu tiếng Việt [1] Phân tích thiết kế hệ thống thông tin quản lý - PGS TS Nguyễn Văn Vỵ NXB Giáo dục Việt Nam, 2010 [2] Lập trình web bằng PHP 5.3 sở liệu MySQL 5.1 – Phạm Hữu Khang NXB Phương Đông, 2010 [3] Xây Dựng Ứng Dụng Web Bằng PHP Và MySQL (Ấn Bản Dành Cho Sinh Viên – Có CD Bài Tập Kèm Theo sách) – Phạm Hữu Khang NXB Phương Đông, 2010 Tham khảo Internet [1] https://laravel.com/docs/5.6 [2] https://www.w3schools.com 54