Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 69 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
69
Dung lượng
1,07 MB
Nội dung
- ĐẠI HỌC HUẾ TRƯỜNG ĐẠI HỌC KINH TẾ HUẾ KHOA HỆ THỐNG THÔNG TIN KINH TẾ in h tế H uế - - cK KHOÁ LUẬN TỐT NGHIỆP họ XÂY DỰNG WEBSITE QUẢN LÝ GIAO NHẬN ại HÀNG Đ Sinh viên thực hiện: Trần Văn Đức Giảng viên hướng dẫn: TS Hồ Quốc Dũng ờn g Lớp: K50A Tin học kinh tế Tr Niên khóa: 2016-2020 Huế, 12/2019 i - KHĨA LUẬN TỐT NGHIỆP GVHD: TS Hồ Quốc Dũng LỜI CẢM ƠN Để hồn thành đề tài mình, em xin gửi lời cảm ơn tới tất uế thầy cô giáo Khoa Hệ thống Thông tin Kinh tế - trường Đại học Kinh tế Huế nhiệt tình dạy bảo tạo điều kiện giúp đỡ em thực đề tài cách thuận lợi tế H Em xin gửi lời cảm ơn chân thành tới tiến sĩ Hồ Quốc Dũng, người thầy tận tình hướng dẫn truyền đạt kinh nghiệm quý báu cho em suốt trình học tập làm khóa luận tốt nghiệp Thầy giúp đỡ em nhiều từ việc hình in h thành ý tưởng ban đầu theo sát động viên, góp ý, chỉnh sửa, cung cấp tài liệu hay để em hồn thành đề tài cách tốt cK Cuối cùng, em xin cảm ơn chân thành đến bố mẹ, người thân bạn bè quan tâm giúp đỡ động viên em suốt thời gian qua để em hồn thành khóa họ luận Mặc dù thân có nhiều cố gắng để hồn thành báo cáo cách hoàn ại chỉnh Song lần đầu làm quen với công việc thực tế kiến thức, kinh nghiệm thực tiễn hạn chế nên khơng thể tránh khỏi thiếu sót định Em Đ mong nhận ý kiến đóng góp q Thầy, Cơ để em học thêm ờn g nhiều kinh nghiệm hoàn thành tốt khóa luận tốt nghiệp xin chân thành cảm ơn! Tr Em SVTH: Trần Văn Đức I - KHÓA LUẬN TỐT NGHIỆP GVHD: TS Hồ Quốc Dũng MỤC LỤC LỜI CẢM ƠN I uế DANH MỤC HÌNH ẢNH IV tế H DANH MỤC BẢNG BIỂU VII PHẦN 1: MỞ ĐẦU Lý chọn đề tài Mục tiêu chọn đề tài Tính cấp thiết Phương pháp nghiên cứu Kết cấu đề tài họ cK in h PHẦN 2: NỘI DUNG ại CHƯƠNG 1: CƠ SỞ LÝ THUYẾT Tổng quan Java 1.2 Eclipse 1.3 Tomcat 1.4 BOOTSTRAP .7 1.5 Mơ hình MVC Tr ờn g Đ 1.1 1.6 Servlet 1.7 JSP 1.8 Hệ quản trị CSDL SQL Server .9 SVTH: Trần Văn Đức II - KHÓA LUẬN TỐT NGHIỆP GVHD: TS Hồ Quốc Dũng CHƯƠNG 2: PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG 12 2.1 Mô tả hệ thống 12 uế 2.1.1 Mô tả hoạt động 12 tế H 2.1.2 Mô tả chức .14 2.2 Phân tích hệ thống 18 2.2.1 Biểu đồ usecase 18 2.2.2 Biểu đồ .28 Thiết kế CSDL 40 h 2.3 in 2.3.1 Mô tả thực thể .40 cK 2.3.2 Biểu đồ lớp .42 2.3.3 CSDL 43 họ 2.3.4 Lược đồ CSDL .46 CHƯƠNG 3: XÂY DỰNG VÀ TRIỂN KHAI CHƯƠNG TRÌNH 47 Mơi trường xây dựng website 47 3.2 Giao diện 48 Đ ại 3.1 ờn g PHẦN 3: KẾT LUẬN 57 Kết đạt 57 Hạn chế đề tài 57 Hướng phát triển 58 Tr TÀI LIỆU THAM KHẢO 59 PHỤ LỤC 61 SVTH: Trần Văn Đức III - KHÓA LUẬN TỐT NGHIỆP GVHD: TS Hồ Quốc Dũng DANH MỤC HÌNH ẢNH Hình Biểu đồ Usecase tổng quát hệ thống 18 uế Hình 2.2 Biểu đồ Usecase tổng quát Admin .19 tế H Hình 2.3 Biểu đồ Usecase tổng quát nhân viên .20 Hình 2.4 Biểu đồ Usecase tổng quát khách hàng 21 Hình 2.5 Biểu đồ Usecase Đăng Ký 22 h Hình 2.6 Biểu đồ Usecase Đăng Nhập 22 in Hình 2.7 Biểu đồ Usecase quản lý Shop 23 cK Hình 2.8 Biểu đồ Usecase quản lý tài khoản 24 Hình 2.9 Biểu đồ Usecase quản lý đơn hàng 25 họ Hình 2.10 Biểu đồ Usecase quản lý điều phối 26 Hình 2.11 Biểu đồ Usecase quản lý giao dịch 27 ại Hình 12 Biểu đồ Đăng ký 28 Đ Hình 13 Biểu đồ Đăng nhập 29 ờn g Hình 14 Biểu đồ hiển thị Shop 30 Hình 15 Biểu đồ thêm Shop .31 Hình 16 Biểu đồ sửa Shop .32 Tr Hình 17 Biểu đồ khóa Shop 33 Hình 18 Biểu đồ hiển thị đơn hàng 34 Hình 19 Biểu đồ thêm đơn hàng .35 Hình 20 Biểu đồ sửa đơn hàng 36 SVTH: Trần Văn Đức IV - KHÓA LUẬN TỐT NGHIỆP GVHD: TS Hồ Quốc Dũng Hình 21 Biểu đồ hủy đơn hàng 37 uế Hình 22 Biểu đồ hoàn tác đơn hàng 38 Hình 23 Biểu đồ tìm kiếm đơn hàng 39 tế H Hình 24 Biểu đồ Lớp 42 Hình 25 Lược đồ sở liệu 46 Hình Giao diện Trang Chủ 48 h Hình Giao diện Đăng Nhập 48 in Hình 3 Giao diện Đăng Ký 49 cK Hình Giao diện Quản Lý Shop(Admin) .50 Hình Giao diện Quản Lý Shop (Khách Hàng) 50 họ Hình Giao diện Quản lý tài khoản nhân viên .51 Hình Giao diện quản lý tài khoản shop 51 ại Hình Giao diện thơng tin cá nhân tài khoản 52 Đ Hình Giao diện thay đổi thơng tin tài khoản 52 ờn g Hình 10 Giao diện thay đổi mật 52 Hình 11 Giao diện quản lý đơn hàng(Admin) .53 Tr Hình 12 Giao diện quản lý đơn hàng (Khách hàng) 53 Hình 13 Giao diện tạo đơn hàng 54 Hình 14 Giao diện sửa đơn hàng 54 Hình 15 Giao diện quản lý nhận hàng 55 Hình 16 Giao diện thêm nhận hàng .55 SVTH: Trần Văn Đức V - KHĨA LUẬN TỐT NGHIỆP GVHD: TS Hồ Quốc Dũng Hình 17 Giao diện quản lý giao hàng 56 Tr ờn g Đ ại họ cK in h tế H uế Hình 18 Giao diện thêm giao hàng 56 SVTH: Trần Văn Đức VI - KHÓA LUẬN TỐT NGHIỆP GVHD: TS Hồ Quốc Dũng DANH MỤC BẢNG BIỂU uế Bảng Mô tả liệu quản lý nhân viên .14 Bảng 2 Mô tả liệu quản lý tài khoản Shop .15 tế H Bảng Mô tả liệu quản lý Shop (Khách Hàng) .15 Bảng Mô tả liệu quản lý Shop (Hệ Thống) 15 Bảng Mô tả liệu quản lý đơn hàng (Khách Hàng) 16 in h Bảng Mô tả liệu quản lý nhận hàng .17 cK Bảng Mô tả liệu quản lý giao hàng .17 Bảng Bảng VAI_TRO 43 Bảng Bảng USER .43 họ Bảng 10 Bảng SHOP .43 ại Bảng 11 Bảng DON_HANG 43 Đ Bảng 12 Bảng LAY_HANG 44 Bảng 13 Bảng GIAO_HANG 44 ờn g Bảng 14 Bảng KHO .45 Tr Bảng 15 Bảng GIAO_DICH 45 SVTH: Trần Văn Đức VII - KHÓA LUẬN TỐT NGHIỆP GVHD: TS Hồ Quốc Dũng PHẦN 1: MỞ ĐẦU uế Lý chọn đề tài Ngày nay, với phát triển mạnh mẽ công nghệ thông tin hết mạng tế H Internet, việc mua bán trao đổi thông tin qua Internet trở nên quen thuộc phổ biến với phần lớn người dân Việt Nam Hiện quy mô thương mại điện tử Việt Nam lớn, bên cạnh cơng h ty tập đồn thương mại điện tử lớn cịn có cửa hàng kinh doanh nhỏ lẻ cá in nhân kinh doanh bán hàng online trang mạng xã hội bùng nổ, dẫn đến cK nhu cầu lớn giao hàng nên việc tạo phần mềm, website để đáp ứng nhu cầu thị trường nhu cầu tất yếu Nhận thức vấn đề nhu cầu này, sở kiến thức học nhà họ trường trình tự tìm hiểu tác giả định chọn đề tài “Xây dựng Website quản lý giao nhận hàng” với ngôn ngữ Java mơ hình MVC Servlet JSP để triển khai ại hướng đến báo cáo khóa luận Đ Mục tiêu chọn đề tài - Phân tích thiết kế xây dựng sở liệu hệ thống quản lý giao nhận hàng ờn g hợp lý phù hợp với thực tế - Xây dựng hệ thống quản lý giao nhận hàng đơn giản, thân thiện dễ sử dụng - Website xây dựng để phục vụ nhu cầu giao hàng cửa hàng Tr shop bán hàng online SVTH: Trần Văn Đức - KHÓA LUẬN TỐT NGHIỆP GVHD: TS Hồ Quốc Dũng Tính cấp thiết uế Hiện trạng: Hiện cửa hàng bán hàng cá nhân bán hàng online mạng xã hội tế H thiếu phần mềm website quản lý việc vận chuyển hàng hóa hộ bên trung gian bên thứ nơi giúp quản lý hóa đơn, vận chuyển hàng hóa thu tiền hộ Giải pháp: h Việc xây dựng trang website đáp ứng nhu cầu cửa hàng cá in nhân bán hàng online giúp tiết kiệm thời gian, tiền bạc, khơng gian cơng sức cK Tính ưu việc: - Không cần nhân viên vận chuyển - Tiết kiệm chi phí Tiết kiệm thời gian họ - Nhờ yếu tố giúp cửa hàng giảm thời gian kinh doanh thuận lợi ại Đ Phương pháp nghiên cứu Phương pháp thu thập thông tin: Tiến hành lấy ý kiến từ cửa hàng, nhân viên ờn g khách hàng, tiếp thu ý kiến giáo viên hướng dẫn vấn đề liên quan đến đề tài, theo cáo phương pháp sau: Tr - - Nghiên cứu tài liệu: Nghiên cứu tài liệu, viết xây dựng website qua sách, Internet khóa luận năm trước để từ thấy ưu, nhược điểm, tiếp thu để đề hướng xây dựng website hoàn chỉnh, trực quan dễ tương tác Quan sát: quan sát quy trình bán hàng cửa hàng quy trình giao nhận hàng đơn vị vận chuyển SVTH: Trần Văn Đức - KHÓA LUẬN TỐT NGHIỆP GVHD: TS Hồ Quốc Dũng CHƯƠNG 3: XÂY DỰNG VÀ TRIỂN KHAI CHƯƠNG TRÌNH uế 3.1 Mơi trường xây dựng website Hệ thống quản lý giao nhận hàng cài đặt sử dụng công cụ sau: tế H - Công cụ lập trình: Eclipse - Hệ quản trị CSDL: SQL Server 2017 - Server: Apache Tomcat 8.5 - Mô MVC JSP Servlet Tr ờn g Đ ại họ cK in hình h - Ngơn ngữ lập trình Java JDK SVTH: Trần Văn Đức 47 - KHÓA LUẬN TỐT NGHIỆP GVHD: TS Hồ Quốc Dũng cK in h tế H uế 3.2 Giao diện Tr ờn g Đ ại họ Hình Giao diện Trang Chủ SVTH: Trần Văn Đức Hình Giao diện Đăng Nhập 48 - GVHD: TS Hồ Quốc Dũng họ cK in h tế H uế KHÓA LUẬN TỐT NGHIỆP Tr ờn g Đ ại Hình 3 Giao diện Đăng Ký SVTH: Trần Văn Đức 49 - GVHD: TS Hồ Quốc Dũng cK in h tế H uế KHÓA LUẬN TỐT NGHIỆP Tr ờn g Đ ại họ Hình Giao diện Quản Lý Shop(Admin) Hình Giao diện Quản Lý Shop (Khách Hàng) SVTH: Trần Văn Đức 50 - GVHD: TS Hồ Quốc Dũng cK in h tế H uế KHÓA LUẬN TỐT NGHIỆP Tr ờn g Đ ại họ Hình Giao diện Quản lý tài khoản nhân viên Hình Giao diện quản lý tài khoản shop SVTH: Trần Văn Đức 51 - GVHD: TS Hồ Quốc Dũng h tế H uế KHÓA LUẬN TỐT NGHIỆP ại họ cK in Hình Giao diện thơng tin cá nhân tài khoản Tr ờn g Đ Hình Giao diện thay đổi thơng tin tài khoản SVTH: Trần Văn Đức Hình 10 Giao diện thay đổi mật 52 - GVHD: TS Hồ Quốc Dũng cK in h tế H uế KHÓA LUẬN TỐT NGHIỆP Tr ờn g Đ ại họ Hình 11 Giao diện quản lý đơn hàng(Admin) Hình 12 Giao diện quản lý đơn hàng (Khách hàng) SVTH: Trần Văn Đức 53 - GVHD: TS Hồ Quốc Dũng in h tế H uế KHÓA LUẬN TỐT NGHIỆP Tr ờn g Đ ại họ cK Hình 13 Giao diện tạo đơn hàng SVTH: Trần Văn Đức Hình 14 Giao diện sửa đơn hàng 54 - GVHD: TS Hồ Quốc Dũng cK in h tế H uế KHĨA LUẬN TỐT NGHIỆP Hình 16 Giao diện thêm nhận hàng Tr ờn g Đ ại họ Hình 15 Giao diện quản lý nhận hàng SVTH: Trần Văn Đức 55 - GVHD: TS Hồ Quốc Dũng cK in h tế H uế KHÓA LUẬN TỐT NGHIỆP Hình 18 Giao diện thêm giao hàng Tr ờn g Đ ại họ Hình 17 Giao diện quản lý giao hàng SVTH: Trần Văn Đức 56 - KHÓA LUẬN TỐT NGHIỆP GVHD: TS Hồ Quốc Dũng PHẦN 3: KẾT LUẬN uế Kết đạt Qua trình nghiên cứu triển khai đề tài, với kiến thức học tế H trường trình tự tìm hiểu thêm kiến thức tơi hồn thành đề tài khóa luận tốt nghiệp đạt cho thân kết đây: Về thân: Về lý thuyết nắm sở lý luận liên quan đến SQL Server, Java mơ h - hình MVC in Củng cố cao khả lập trình - cK Nắm quy trình xây dựng website hồn chỉnh Về Website: Xây dựng website đơn giản dễ sử dụng đáp ứng yêu cầu: họ Đăng Ký Đăng Nhập/Đăng Xuất ại Các chức website Đ Khách hàng dễ dàng quản lý đơn hàng Quản trị viên dễ dàng quản lý hệ thống ờn g Hạn chế đề tài Trong thời gian thực đề tài thời gian thực có hạn, khả kiến thức Tr thân cịn nhiều hạn chế nên q trình khảo sát, quan sát thực phân tích thiết kế hệ thống thiếu kinh nghiệm nên sở liệu nhiều điểm chưa hợp lý, số ý tưởng chưa thực thi, chưa hoàn thiện chức - Giao diện chưa bắt mắt - Chưa hoàn thiện chức quản lý giao dịch - Chưa có phân quyền người dùng SVTH: Trần Văn Đức 57 - KHÓA LUẬN TỐT NGHIỆP GVHD: TS Hồ Quốc Dũng Hướng phát triển Do hạn chế mặt thời gian, kiến thức kinh nghiệm mà đề tài cịn số uế thiếu sót định Hi vọng thời gian tới sau tích lũy thêm kiến thức, kỹ đề tài phát triển tốt hơn, khắc phục thiếu sót thêm tính tế H khác Hồn thiện chức tại, khắc phục lỗi chương trình, thiết kế giao diện chuyên nghiệp hơn, thân thiện với người dùng Tr ờn g Đ ại họ cK in h Bổ sung chức thiếu hệ thống thống kê, báo cáo SVTH: Trần Văn Đức 58 - KHÓA LUẬN TỐT NGHIỆP GVHD: TS Hồ Quốc Dũng TÀI LIỆU THAM KHẢO Nhan Minh, P “Lập trình Java” uế http://tvugate.tvu.edu.vn/jspui/bitstream/TVU_123456789/519/1/Lap%20trinh%20 tế H Java.pdf, 2017 Những đặc điểm Java https://www.tutorialspoint.com/What-are-the-major-features-of-Javaprogramming, 05/02/2019 Eclipse gì? https://www.tutorialspoint.com/eclipse/eclipse_overview.htm Nhưng tính Eclipse in h whitepaper.html, 17/07/2001 cK https://www.eclipse.org/articles/Whitepaper-Platform-3.1/eclipse-platform- Tom cat gì? https://www.theserverside.com/definition/Tomcat, 26/01/2019 Bootstrap gì? họ https://www.taniarascia.com/what-is-bootstrap-and-how-do-i-use-it/, 10/11/2015 MVC ại https://itphutran.com/mo-hinh-mvc-trong-java-web-jspservlet-la-gi/, 10/05/2017 Servlet https://www.javatpoint.com/servlet-tutorial Cơ chế hoạt động Servlet Đ ờn g https://svn.apache.org/repos/asf/struts/archive/trunk/struts-doc- 1.0.2/api/org/apache/struts/action/ActionServlet.html JSP https://www.javatpoint.com/jsp-tutorial Tr 10 11 SQL Server http://www.help.pacisoft.com/knowledgebase/sql-server-la-gi-sql-server-dung- lam-gi-co-may-phien-ban/, 24/04/2019 12 Kiến trúc chung Microsoft SQL Server SVTH: Trần Văn Đức 59 - KHÓA LUẬN TỐT NGHIỆP GVHD: TS Hồ Quốc Dũng https://quantrimang.com/tim-hieu-ve-kien-truc-cua-ms-sql-server-145747 27/02/2018 Sơ đồ usecase https://www.visual-paradigm.com/guide/uml-unified- uế 13 modeling-language/what-is-use-case-diagram/ Biểu đồ gì? https://www.smartdraw.com/sequence-diagram/ 15 Biểu đồ lớp gì? tế H 14 Tr ờn g Đ ại họ cK in h https://iviettech.vn/blog/813-classs-diagarm-ban-ve-ve-classlop.html, 27/06/2014 SVTH: Trần Văn Đức 60 - KHÓA LUẬN TỐT NGHIỆP GVHD: TS Hồ Quốc Dũng PHỤ LỤC Tr ờn g Đ ại họ cK in h tế H uế KIỂM TRA ĐẠO VĂN SVTH: Trần Văn Đức 61