Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 70 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
70
Dung lượng
1,56 MB
Nội dung
- ĐẠI HỌC HUẾ TRƯỜNG ĐẠI HỌC KINH TẾ KHOA HỆ THỐNG THÔNG TIN KINH TẾ ́ ̣c K in h tê ́H uê -* - KHÓA LUẬN TỐT NGHIỆP ươ ̀n g Đ ại ho XÂY DỰNG WEBSITE ĐẶT CƠM ONLINE Giảng viên hướng dẫn: Tr Sinh viên thực hiện: Nguyễn Thị Thu Phong ThS Lê Viết Mẫn Lớp: K47 Tin Học Kinh Tế MSV: 13K4081101 Niên khóa: 2013 – 2017 Huế, tháng năm 2017 - Khóa luận tốt nghiệp Lời Cảm Ơn ́ Tr ươ ̀n g Đ ại ho ̣c K in h tê ́H uê Trong đợt thực tập vừa qua, em đã nhận sự giúp đỡ tận tình và động viên từ nhiều phía Tất cả những điều đó đã giúp em có động lực cố gắng hoàn thành tốt kỳ thực tập tốt nghiệp này Trước hết, Em xin bày tỏ lời cảm ơn đến lãnh đạo trường Đại học Kinh tế Huế , lãnh đạo khoa Hệ thống thông tin Kinh tế đã tổ chức các buổi giao lưu giữa các doanh nghiệp và sinh viên thật bổ ích, giúp em có cơ hội tìm được đơn vị thực tập tốt tế tất quý Thầy Cô Trường Đại học Kinh Tế truyền đạt kiến thức, kinh nghiệm quý báu suốt thời gian năm giảng đường đại học để em có đủ kiến thức để vận dụng vào công việc phát triển thân tốt Đặc biệt, em xin chân thành cảm ơn đến thầy giáo Ths.Lê Viết Mẫn, người đã trực tiếp tận tình hướng dẫn và giúp đỡ Em hồn thành đề tài này Tiếp theo, Em cũng xin được gởi lời cảm ơn đến công ty FPT Software Đà Nẵng tạo điều kiện cho em được tham gia thực tập tại đơn vị cũng như cung cấp tất cả các cơ sở vật chất và trang thiết bị có thể cho em thời gian vừa qua Bên cạnh đó, Em xin cảm ơn các anh chị trong cơng ty người bạn thực tập cơng ty đã ln đồng hành và tận tình hướng dẫn giúp đỡ em suốt thời gian em tham gia thực tập Trong trình thực đề tài, kiến thức thời gian hạn chế nên tránh khỏi cố, sai sót Mong q Thầy, Cơ thơng cảm góp ý chân thành để em phát triển đề tài tích luỹ kiến thức phục vụ cho cơng việc sau Em xin trân trọng cảm ơn! Huế, tháng năm 2017 Sinh viên ký tên Nguyễn Thị Thu Phong i ươ ̀n Tr g ại Đ h in ̣c K ho ́ uê ́H tê - Khóa luận tốt nghiệp ii - Khóa luận tốt nghiệp MỤC LỤC LỜI CẢM ƠN i MỤC LỤC ii DANH MỤC CÁC KÝ HIỆU, CÁC CHỮ VIẾT TẮT v DANH MỤC CÁC HÌNH vi DANH MỤC CÁC BẢNG viii ́ uê MỞ ĐẦU .1 ́H Giới thiệu đơn vị thực tập – công ty FPT SOFTWARE Đà Nẵng tê Giới thiệu đề tài khóa luận 2.1 Lý chọn đề tài .2 h 2.2 Mục đích nhiệm vụ đề tài in 2.3 Đối tượng, phạm vi nghiên cứu ̣c K 2.4 Phương pháp nghiên cứu ho 2.5 Cấu trúc khóa luận CHƯƠNG I CƠ SỞ LÝ THUYẾT .5 ại TỔNG QUAN VỀ NGÔN NGỮ JAVA VÀ MƠI TRƯỜNG PHÁT TRIỂN TÍCH Đ HỢP ECLIPSE 1.1 Ngơn ngữ lập trình Java ươ ̀n g 1.2 Môi trường phát triển tích hợp Eclipse .6 1.3 Java Framework Struts 1.0 1.3.1 Khái niệm Java framework Struts 1.0 Tr 1.3.2 Cấu trúc framework Struts .8 1.4 Mơ hình MVC (Model – View – Controller) 1.4.1 Khái niệm mơ hình MVC .9 1.4.2 Cấu trúc mơ hình MVC 1.4.3 Tiến trình thực thi mơ hình MVC Struts 10 1.5 Tổng quan hệ quản trị sở liệu Microsoft SQL Server 11 1.5.1 Ngôn ngữ truy vấn liệu có cấu trúc (SQL – Structure Query Language) 11 1.5.2 SQL Server 2014 14 SVTH: Nguyễn Thị Thu Phong ii - Khóa luận tốt nghiệp 1.6 HTML5 CSS3 15 1.7 BOOTSTRAP 15 1.8 JAVASCRIPT .15 CHƯƠNG II PHÂN TÍCH THIẾT KẾ WEBSITE ĐẶT CƠM ONLINE 16 2.1 Mô tả hệ thống 16 2.2 Mục tiêu nghiên cứu hệ thống : 17 2.3 Yêu cầu chức 17 ́ uê 2.3.1 Tổng quát chức 17 ́H 2.4 Yêu cầu phi chức 18 2.5 Thiết kế hệ thống 18 tê 2.5.1 Sơ đồ Use-case Trang Chủ 18 h 2.5.2 Sơ đồ Use-case Quản lý ăn .19 in 2.5.3 Sơ đồ Use-case Quản lý đơn hàng 20 ̣c K 2.5.4 Sơ đồ Use-case Quản lý menu 21 2.6 Thiết kế sở liệu 23 ho 2.6.1 Mô hình quan hệ liệu 23 2.6.2 Cấu trúc bảng ràng buộc 23 ại 2.7 Sơ đồ Lớp ( Class Diagram) 25 Đ 2.7.1 Sơ đồ Quản lý trang chủ .25 g 2.7.2 Quản lý Menu 26 ươ ̀n 2.7.3 Quản lý ăn 27 2.7.4 Quản lý đơn hàng 27 Tr 2.7.5 Quản lý User 28 2.7.6 Quản lý User Info 29 2.7.7 Quản lý Phản Hồi 29 2.8 Mơ hình hóa hệ thống 30 2.8.1 Biểu đồ luồng chức hệ thống 30 2.8.1.1 Luồng chức hệ thống dành cho user 30 2.8.2 Sơ đồ tuần tự(Sequence Diagram) .30 2.8.2.1 Trang chủ .31 SVTH: Nguyễn Thị Thu Phong iii - Khóa luận tốt nghiệp 2.8.2.2 Hiển thị danh sách ăn 31 2.8.2.3 Quản lý đặt cơm .33 2.8.2.4 Quản lý giỏ hàng 34 2.8.2.5 Tư vấn .35 CHƯƠNG III CÀI ĐẶT, ĐÁNH GIÁ WEBSITE ĐẶT CƠM ONLINE .36 3.1 Môi trường cài đặt 36 3.2 Giao diện chương trình 37 ́ uê 3.2.1 Giao diện người sử dụng .37 ́H 3.2.2 Giao diện admin 41 3.3 Đánh giá kết .45 tê 3.3.1 Những điểm đạt 45 in h 3.3.2 Những điểm chưa đạt 45 KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN 46 ̣c K TÀI LIỆU THAM KHẢO 48 Tr ươ ̀n g Đ ại ho PHỤ LỤC .49 SVTH: Nguyễn Thị Thu Phong iv - Khóa luận tốt nghiệp DANH MỤC CÁC KÝ HIỆU, CÁC CHỮ VIẾT TẮT Tên ký hiệu viết tắt HTML Hyper Text Markup Language CSS Cascading Style Sheets MVC Model-View-Control SRS Software Requirements Specification DAO Data Access Object BO Business Object JSP JavaServer Pages Tr ươ ̀n g Đ ại ho ̣c K in h tê ́H ́ Ký hiệu viết tắt uê T SVTH: Nguyễn Thị Thu Phong v - Khóa luận tốt nghiệp DANH MỤC CÁC HÌNH Hình 1.1 Quy trình framework Struts .7 Hình 1.2 Cấu trúc framework Struts Hình 1.3 Cấu trúc mơ hình MVC ́ uê Hình 1.4 Tiến trình mơ hình MVC Struts .10 Hình 1.5 Các thành phần SQL Server 14 ́H Hình 2.1 Sơ đồ Use Case mô tả chức tổng thể .18 tê Hình 2.2 Chức quản lý ăn admin user 19 Hình 2.3 Chức quản lý đơn hàng admin user 20 in h Hình 2.4 Chức quản lý menu Admin 21 Hình 2.5 Sơ đồ quan hệ liệu 23 ̣c K Hình 2.6 Sơ đồ tổng quát Class Diagram .25 Hình 2.7 Sơ đồ quản lý Menu .26 ho Hình 2.8 Sơ đồ quản lý ăn 27 ại Hình 2.9 Sơ đồ quản lý đơn hàng 28 Đ Hình 2.10 Sơ đồ quản lý UserForm 28 Hình 2.11 Sơ đồ quản lý UserInfo 29 g Hình 2.12 Sơ đồ quản lý phản hồi 30 ươ ̀n Hình 2.13 Sơ đồ luồng chức hệ thống 30 Hình 2.14 Sơ đồ hành động hiển thị trang chủ 31 Tr Hình 2.15 Sơ đồ hành động hiển thị danh sách ăn .31 Hình a Sơ đồ thêm ăn .32 Hình b Sơ đồ hành động sửa ăn .33 Hình c Sơ đồ xóa ăn 33 Hình 2.16 Sơ đồ hiển thị trang đặt cơm .34 Hình 2.17 Sơ đồ đặt cơm 34 Hình 2.18 Sơ đồ xem giỏ hàng .34 Hình 2.19 Sơ đồ xác nhận đơn hàng 35 SVTH: Nguyễn Thị Thu Phong vi - Khóa luận tốt nghiệp Hình 2.20 Sơ đồ tư vấn ăn 35 Hình 3.1 Giao diện trang chủ người sử dụng 37 Hình 3.2 Giao diện trang đăng nhập 38 Hình 3.3 Giao diện trang danh mục ăn .39 Hình 3.4 Giao diện trang tư vấn ăn 40 Hình 3.5 Giao diện trang phản hồi 40 Hình 3.6 Giao diện trang giỏ hàng 41 ́ uê Hình 3.7 Giao diện trang chủ admin .41 ́H Hình 3.8 Giao diện đăng nhập admin 42 Hình 3.9 Giao diện trang quản lý ăn .42 tê Hình 3.10 Giao diện trang quản lý menu 43 h Hình 3.11 Giao diện trang quản lý đơn hàng 43 in Hình 3.12 Giao diện trang quản lý phiếu cơm 44 ̣c K Hình 3.13 Giao diện trang quản lý phản hồi 44 Hình 3.14 Giao diện trang quản lý thống kê 44 Tr ươ ̀n g Đ ại ho Hình 3.15 Giao diện trang quản lý thành viên 45 SVTH: Nguyễn Thị Thu Phong vii - Khóa luận tốt nghiệp DANH MỤC CÁC BẢNG Bảng 2.1 Tổng quát chức 17 Bảng 2.2 UserInfo 23 Bảng 2.3 Users 24 Bảng 2.4 Đơn Hàng 24 ́ uê Bảng 2.5 ChiTietDonHang .24 ́H Bảng 2.6 MonAn 24 tê Bảng 2.7 LoaiMonAn 24 Bảng 2.8 PhanHoi .25 in h Bảng 2.9 Menu 25 Tr ươ ̀n g Đ ại ho ̣c K Bảng 2.10 PhieuCom 25 SVTH: Nguyễn Thị Thu Phong viii - Khóa luận tốt nghiệp - Chưa gởi mail tin nhắn để xác nhận xác cho người dùng KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN Kết đạt Với tốc độ phát triển ngày tăng mạng máy tính việc xây dựng Website bán hàng phục vụ cho người dùng cần thiết Vì ý tưởng xây dựng Website đặt cơm văn phòng công ty FPT phần giúp cho khách hàng thuận ́ uê tiện việc lựa chọn đặt cơm, tiết kiệm thời gian tối đa đảm bảo nhu cầu dinh ́H dưỡng, sức khỏe cho nhân viên văn phòng Hiện việc ứng dụng thương mại điện tử Việt Nam đáp ứng số tê vấn đề mua bán, chưa linh hoạt Việc xây dựng Website đòi hỏi phải h tốn nhiều thời gian tiền bạc Với mong muốn xây dựng website bán hàng dành in riêng cho công ty nhằm hỗ trợ đem lại hiệu cao cho công tác quản lý bán ̣c K hàng, cho phép người quản trị kiểm soát điều khiển hoạt động kinh doanh cách hiệu nhất, tiến hành xây dựng website đặt cơm online cho công ty ho Qua trình thực hồn thành khóa luận “Xây dựng website đặt cơm online ”, Tác giả tích lũy kinh nghiệm để xây dựng website hồn chỉnh ại Bên cạnh đó, q trình khảo sát thực hiện, thân tác giả nhiều Về thân : g Đ thiếu sót Tác giả đạt kết sau: ươ ̀n Thứ nhất, Về mặt lý luận nghiên cứu nắm vững quy trình xây dựng website đặt cơm onine hoàn chỉnh hoạt động nó, nghiên cứu Tr cơng cụ, framework sử dụng để xây dựng website, xây dựng chạy thử nghiệm website đặt cơm văn phịng với tính dễ dàng sử dụng - Thứ hai, Về mặt thực tiễn, website xây dựng kết sau: + Website có giao diện thân thiện, thuận tiện cho người sử dụng, dễ dàng sử dụng quản lý Hỗ trợ nhiều chức phù hợp với thực tế phù hợp cho người dùng người quản trị + Người dùng dễ dàng lựa chọn thao tác thỏa mãn nhu cầu đặt hàng mình: Xem menu, đặt cơm phản hồi đến hệ thống Khi hoàn thành, hệ thống SVTH: Nguyễn Thị Thu Phong 46 - Khóa luận tốt nghiệp tính tổng tiền mà người dùng đặt, tiện ích nhanh chóng + Người quản trị dễ dàng thực việc kiểm tra, giám sát : quản lý danh mục, quản lý ăn, quản lý thành viên, quản lý phản hồi thông qua thông qua Website đặt cơm Nhìn chung, việc xây dựng “Website đặt cơm Online” hoàn toàn khả thi cấp thiết đáp ứng nhiều nhu cầu nhân viên văn phịng cơng ty FPT Bên cạnh tồn số hạn chế sau : ́ uê - Chưa thống kê ăn top ăn bán chạy ngày, tháng, năm ́H - Thời gian nên số ý tưởng chưa thực thi, chưa giải trọn tê vẹn vấn đề nảy sinh trình quản lý Hướng phát triển đề tài h Hy vọng thời gian tới, với trau dồi thêm kiến thức, tơi hồn in thiện thiếu sót để website quản lý tốt nữa: ̣c K - Cải thiện giao diện bắt mắt, thu hút người dùng - Tránh vỡ giao diện nhiều trình duyệt ho - Thêm nhiều gói cơm phù hợp cho người dùng chọn lựa - Thống kê ăn bán chạy ngày, tháng, năm ại - Các yêu cầu tư vấn ăn cần phân tích rõ Đ - Tiếp tục phát triển tảng ứng dụng mobile g - Áp dụng thực tế cho nhiều doanh nghiệp, tổ chức Tr ươ ̀n - Gởi tin nhắn ,email địa người dùng để người dùng yên tâm dịch vụ SVTH: Nguyễn Thị Thu Phong 47 - Khóa luận tốt nghiệp TÀI LIỆU THAM KHẢO Website: [1] JAVA Struts Xem vào ngày 20/1/2017, https://www.mkyong.com/tutorials/struts-tutorials/ ́ http://www.tutorialspoint.com/listtutorials/java/struts/1 uê http://www.roseindia.net/struts/Struts-1-Tutorial.shtml ́H https://dzone.com/tutorials/java/struts/struts-tutorial/struts-tutorial-using- tê eclipse-1.html http://www.avajava.com/tutorials/lessons/how-do-i-set-up-a-struts-1-project.html in h [2] Mơ hình MVC.Xem vào ngày 17/4/2017 http://www.javatpoint.com/model-1-and-model-2-mvc-architecture ̣c K [3] SQL SERVER 2014 Xem vào ngày 25/1/2017 https://www.microsoft.com/en-us/sql-server/sql-server-2016 ho [4] Lập trình website: http://2school.vn/ ại [5] Trần Nguyên Phong Giáo trình SQL Trường đại học Khoa học Huế, Tr ươ ̀n g Đ Khoa công nghệ thông tin Huế, 2004 SVTH: Nguyễn Thị Thu Phong 48 - Khóa luận tốt nghiệp PHỤ LỤC Sơ đồ tuần tự(Sequence Diagram) chức chưa có báo cáo khóa luận ́ in h tê ́H uê 1.1 Sơ đồ Use Case mô tả chức quản lý người dùng Tr ươ ̀n g Đ ại ho ̣c K 1.2 Sơ đồ Use Case mô tả chức xem trang chủ Nguyễn Thị Thu Phong- THKT - Khóa luận tốt nghiệp Sơ đồ tuần tự(Sequence Diagram) chức chưa có báo cáo khóa luận 2.1 Quản lý đơn hàng ́ ho ̣c K in h tê ́H uê a Hiển thị danh sách đơn hàng Tr ươ ̀n g Đ ại b Thêm đơn hàng Nguyễn Thị Thu Phong- THKT - Khóa luận tốt nghiệp ́ ̣c K in h tê ́H uê c Sửa đơn hàng Tr ươ ̀n g Đ ại ho d Xóa đơn hàng Nguyễn Thị Thu Phong- THKT - Khóa luận tốt nghiệp 2.2 Quản lý Menu ́ ̣c K in h tê ́H uê a Hiển thị danh sách menu Tr ươ ̀n g Đ ại ho b Thêm menu Nguyễn Thị Thu Phong- THKT - Khóa luận tốt nghiệp ́ ̣c K in h tê ́H uê c Sửa menu Tr ươ ̀n g Đ ại ho d Xóa menu Nguyễn Thị Thu Phong- THKT - Khóa luận tốt nghiệp 2.3 Quản lý thành viên ́ Tr ươ ̀n g Đ ại b Thêm thành viên ho ̣c K in h tê ́H uê a Hiển thị danh sách thành viên Nguyễn Thị Thu Phong- THKT - Khóa luận tốt nghiệp ́ h tê ́H uê c Sửa thông tin thành viên Tr ươ ̀n g Đ ại ho ̣c K in d Xóa thành viên Nguyễn Thị Thu Phong- THKT - Khóa luận tốt nghiệp 1.4 Đăng nhập- Đăng xuất ́ ̣c K in h tê ́H uê a Đăng nhập Tr ươ ̀n g Đ ại ho b Đăng Xuất Nguyễn Thị Thu Phong- THKT - Khóa luận tốt nghiệp Giao diện chưa có báo cáo khóa luận ́ tê ́H uê 3.1 Sửa ăn Tr ươ ̀n g Đ ại ho ̣c K in h 3.2 Sửa thành viên Nguyễn Thị Thu Phong- THKT - Khóa luận tốt nghiệp ́ Tr ươ ̀n g Đ ại ho ̣c K in h tê ́H uê 3.3.Sửa Menu Nguyễn Thị Thu Phong- THKT - Khóa luận tốt nghiệp TEST REPORT Project Name Website Đặt cơm văn phòng Creator Project Code SE14_BlackBoxTestCase Reviewer/Approver Document Code SE14_BlackBoxTestCase_v2.0 Issue Date Notes Release includes 14 modules: Function Trang chủ, Function Danh mục sản phẩm, Function Chi tiết sản phẩm, Function Đặt mua sản phẩm, Function Quản lý đơn hàng, Function Quản lý sản phẩm, Function Thêm sản phẩm, Function Sửa sản phẩm, Function Quản lý danh mục, Function Quản lý hãng sx, Function Quản lý account, Function Thống kê, Function Đăng nhập, Function Đăng xuất Release includes modules: Function Quản lý khuyến mãi, Function Chọn loại khuyến mãi, Function Phiếu nhập hàng Lê Quốc Bảo ́ Module code Pass Fail Function Trang chủ 16 Function Quản lý đơn hàng Function Thêm đơn hàng 19 Function Sửa đơn hàng 20 Function Quản lý ăn Function Thêm ăn Function Sửa ăn Function Quản lý phiếu cơm Function Thêm phiếu cơm 10 N/A test cases 0 16 0 13 29 h 25 0 14 20 0 22 19 0 21 0 11 15 23 Function Sửa phiếu cơm 15 20 11 Function Quản lý thành viên 20 0 20 12 Function Thêm thành viên 33 0 34 13 Function Sửa thành viên 33 0 34 14 Function Quản lý menu 15 Function Thêm menu 16 Function Sửa menu Function Đặt cơm Function Giỏ hàng 6 13 Function Danh mục 16 0 16 Tr ươ ̀n g Đ ại ho ̣c K in 12 17 Number Untested tê No ́H uê 3/13/2017 Function Tư vấn 30 0 32 21 Function Phản hồi 12 0 12 22 Function Thống kê ăn bán chạy 0 23 Function Thống kê doanh thu 0 24 Function Thống kê phản hồi 0 25 Function Đăng nhập 0 12 26 Function Đăng xuất 0 324 38 25 389 Test coverage 93.54 % Test successful coverage 83.72 % 18 19 20 Nguyễn Thị Thu Phong- THKT of - ́ Tr ươ ̀n g Đ ại ho ̣c K in h tê ́H uê Khóa luận tốt nghiệp Nguyễn Thị Thu Phong- THKT