(Đồ án hcmute) phát triển hệ thống quản lý cửa hàng trang trí tiệc cưới

194 2 0
(Đồ án hcmute) phát triển hệ thống quản lý cửa hàng trang trí tiệc cưới

Đ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

BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC SƯ PHẠM KỸ THUẬT THÀNH PHỐ HỒ CHÍ MINH ĐỒ ÁN TỐT NGHIỆP NGÀNH CÔNG NGHỆ THÔNG TIN PHÁT TRIỂN HỆ THỐNG QUẢN LÝ CỬA HÀNG TRANG TRÍ TIỆC CƯỚI GVHD:LÊ VĂN VINH SVTT:NGUYỄN XUÂN TRÚC MSSV: 15110350 SVTH: NGUYỄN VĂN HÙNG MSSV:15110222 SKL 0 5 Tp Hồ Chí Minh, 2019 an BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƢỜNG ĐẠI HỌC SƢ PHẠM KỸ THUẬT TP.HCM KHOA CƠNG NGHỆ THƠNG TIN  KHĨA LUẬN TỐT NGHIỆP PHÁT TRIỂN HỆ THỐNG QUẢN LÝ CỬA HÀNG TRANG TRÍ TIỆC CƢỚI GIÁO VIÊN HƢỚNG DẪN: TS Lê Văn Vinh SINH VIÊN THỰC HIỆN: Nguyễn Xuân Trúc 15110350 Nguyễn Văn Hùng 15110222 TP.HCM, ngày 17 tháng năm 2019 an ĐH SƢ PHẠM KỸ THUẬT CỘNG HOÀ XÃ HỘI CHỦ NGHĨA VIỆT TP.HCM NAM KHOA CNTT Độc lập – Tự – Hạnh Phúc ******* ******* PHIẾU NHẬN XÉT CỦA GIÁO VIÊN HƢỚNG DẪN Họ tên Sinh viên : NGUYỄN XUÂN TRÚC MSSV 1: 15110350 Họ tên Sinh viên : NGUYỄN VĂN HÙNG MSSV 2: 15110222 Ngành: Công nghệ Thông tin Tên đề tài: PHÁT TRIỂN HỆ THỐNG QUẢN LÝ CỬA HÀNG TRANG TRÍ TIỆC CƯỚI Họ tên Giáo viên hướng dẫn: TS LÊ VĂN VINH NHẬN XÉT Về nội dung thực ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… Ưu điểm ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… an ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… Khuyết điểm ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… Đề nghị cho bảo vệ hay không? Đánh giá loại: Điểm: Tp Hồ Chí Minh, ngày tháng Giáo viên hướng dẫn (Ký & ghi rõ họ tên) an năm 2019 ĐH SƢ PHẠM KỸ THUẬT CỘNG HOÀ XÃ HỘI CHỦ NGHĨA VIỆT TP.HCM NAM KHOA CNTT Độc lập – Tự – Hạnh Phúc ******* ******* PHIẾU NHẬN XÉT CỦA GIÁO VIÊN PHẢN BIỆN Họ tên Sinh viên : NGUYỄN XUÂN TRÚC MSSV 1: 15110350 Họ tên Sinh viên : NGUYỄN VĂN HÙNG MSSV 2: 15110222 Ngành: Công nghệ Thông tin Tên đề tài: PHÁT TRIỂN HỆ THỐNG QUẢN LÝ CỬA HÀNG TRANG TRÍ TIỆC CƯỚI Họ tên Giáo viên phản biện: Nguyễn Hữu Trung NHẬN XÉT Về nội dung thực ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… Ưu điểm ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… an ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… Khuyết điểm ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… Đề nghị cho bảo vệ hay không? Đánh giá loại: Điểm: Tp Hồ Chí Minh, ngày tháng Giáo viên hướng dẫn (Ký & ghi rõ họ tên) an năm 2019 LỜI CẢM ƠN Để hoàn thành Khóa luận tốt nghiệp Cơng Nghệ Phần Mềm nói chung xây dựng ứng dụng quản lý hàng trang trí tiệc cưới, nhóm ch ng em xin g i l i cảm n chân thành đến: an giám hiệu trư ng Đại Học Sư Phạm K Thuật TP.HCM đ tạo điều kiện c sở vật chất tốt, đáp ứng nhu cầu sinh viên, giảng viên với ph ng học đ p, máy chiếu, wifi để phục vụ cho việc học tập t m kiếm thông tin sinh viên, giảng dạy giảng viên Quý Thầy Cô Khoa Công Nghệ Thông Tin Trư ng Đại Học Sư Phạm K Thuật Tp.HCM đ tạo điều kiện thuận lợi cho nhóm ch ng em thực đề tài khóa luận Giảng viên hướng dẫn Lê Văn Vinh, ngư i đ giảng dạy, hướng dẫn ch bảo tận t nh, chi tiết, giải đáp th c m c kịp th i để ch ng em hồn thành đề tài khóa luận tốt nghiệp cách tốt Xin chân thành cảm n anh, chị khóa bạn b đ ủng hộ, gi p đ động viên ch ng em th i gian học tập nghiên cứu khóa luận tốt nghiệp o chưa có nhiều kinh nghiệm nên khơng thể tránh kh i thiếu sót hạn chế, mong nhận ý kiến đóng góp t phía thầy, để đề tài hồn thiện h n TP Hồ Chí Minh, ngày tháng năm 2019 Nhóm sinh viên thực Nguyễn Xuân Tr c Nguyễn Văn Hùng an ĐỀ CƢƠNG KHÓA LUẬN TỐT NGHIỆP Họ tên SV: Nguyễn Xuân Trúc MSSV: 15110350 Nguyễn Văn Hùng MSSV: 15110222 Th i gian làm khóa luận : t : 11/03/2019 đến: 26/06/2019 Chuyên ngành : Cơng Nghệ Phần Mềm Tên khóa luận : PHÁT TRIỂN HỆ THỐNG QUẢN LÝ CỬA HÀNG TRANG TRÍ TIỆC CƯỚI GV hướng dẫn : TS Lê Văn Vinh Nhiệm Vụ Của Khóa Luận: - Áp dụng cơng nghệ Xamarin.Forms xây dựng ứng dụng tảng Mobile thực việc quản lý với chức năng: Quản lý t nh trạng hóa đ n, quản lý chi tiết hóa đ n, quản lý phân công, xem danh sách nhân viên thông tin nhân viên, xem danh sách vật liệu kho - Xây dựng thêm ứng dụng esktop s dụng WPF (Windows Presentation Foundation) để hỗ trợ việc quản lý hàng trang trí tiệc cưới hiệu h n - Xây dựng thêm Website s dụng ASP.NET Core để giới thiệu hàng trang trí tiệc cưới, dịch vụ c a hàng có hỗ trợ đặt lịch cho khách hàng Phạm vi nghiên cứu: S dụng Xamarin.Forms để xây dụng ứng dụng Mobile tảng Android, xây dụng ứng dụng quản lý esktop tảng Window, xây dựng website giới thiệu c a hàng với khách hàng Đề cƣơng viết luận văn: PHẦN MỞ ĐẦU: Tính cấp thiết đề tài Mục đích đề tài an Đối tượng phạm vi nghiên cứu Phư ng pháp nghiên cứu PHẦN NỘI DUNG CHƯƠNG 1: Nền tảng kiến thức CHƯƠNG 2: Khảo sát trạng xác định yêu cầu CHƯƠNG 3: Thiết kế ứng dụng CHƯƠNG 4: Cài đặt kiểm th Kế hoạch thực hiện: STT Thời gian 11/3 – 17/3 Công việc đƣợc giao Khảo sát trạng, xác định yêu cầu hệ thống 17/3 – 24/3 Lập lược đồ Usecase, xây dụng thông tin hiển thị 24/3 – 31/3 Lập Senario lược đồ cho chức ứng dụng di động website 1/4 – 7/4 Hoàn thành atabase xây dựng giao diện cho app Website 8/4 – 15/4 Xây dựng API kết nối c sở liệu với ứng dụng di động 16/4 – 23/4 Hoàn ch nh phần mềm ứng dụng di động 24/4 – 2/5 Lập Usecase cho ứng dụng Desktop, lập lược đồ cho ứng dụng esktop 3/5 – 10/5 Xây dụng ứng dụng esktop (đăng nhập, quản lý nhân viên, tài khoản) an Chú thích 11/5 – 18/5 Xây dựng ứng dụng esktop (thêm hóa đ n + khách hàng, quản lý hóa đ n, quản lý vật liêu) 10 19/5 – 31/5 Xây dựng ứng dụng esktop (quản lý sản phẩm, quản lý phân cơng, quản lý hóa đ n nhập, thống kê) 11 1/6 – 8/6 Xây dựng ứng dụng esktop (thống kê, quản lý đặt lịch, quản lý blog) 12 9/6 – 8/6 Kiểm th phần mềm 13 9/6 – 26/6 Hồn thành báo cáo khóa luận Ngày tháng năm 2019 Ngƣời viết đề cƣơng Nguyễn Xuân Tr c Nguyễn Văn Hùng an THIẾT KẾ ỨNG DỤNG 3.4.3.3 Màn hình trang dịch vụ Hình 3-110: Màn hình trang dịch vụ 170 an THIẾT KẾ ỨNG DỤNG 3.4.3.4 Màn hình trang viết Hình 3-111: Màn hình trang viết 171 an THIẾT KẾ ỨNG DỤNG 3.4.3.5 Màn hình trang đặt lịch Hình 3-112: Màn hình trang đặt lịch 172 an THIẾT KẾ ỨNG DỤNG 3.4.3.6 Màn hình trang liên hệ Hình 3-113: Màn hình trang liên hệ 173 an CÀI ĐẶT VÀ KIỂM THỬ CHƢƠNG 4: CÀI ĐẶT VÀ KIỂM THỬ 4.1 Cài đặt 4.1.1 Cài đặt ứng dụng Desktop 4.1.1.1 Ngơn ngữ lập trình S dụng ngơn ngữ lập tr nh C# 4.1.1.2 Công nghệ sử dụng  S dụng công nghệ WPF để xây dựng ứng dụng esktop  Material esign: Xây dựng số giao diện cho ứng dụng (Card, packIcon, Style, PopupBox, …)  Microsoft.Chart.Control: S dụng để thiết kế biểu đồ thống kê doanh thu  Microsoft.ReportViewer.WinForms: Xây dựng report cho chức tốn hóa đ n tốn lư ng nhân viên  Extended.Wpf.Toolkit: Hỗ trợ xây dựng tạo TimePicker, MultiLineTextEditor, PropertyGridEditorTextBox  EntityFramework: Hỗ trợ kết nối tư ng tác với atabase  SpiceLogic: Hỗ s dụng HtmlEditor 4.1.2 Cài đặt ứng dụng Mobile 4.1.2.1 Ngôn ngữ lập trình S dụng ngơn ngữ lập tr nh C# 4.1.2.2 Công nghệ sử dụng  CarouselView.FormPlugin: Hỗ trợ tạo Carousel chức xem chi tiết hóa đ n  Newtonsoft.Json: hỗ trợ việc chuyển đổi liệu 174 an CÀI ĐẶT VÀ KIỂM THỬ  Rg.Plugin.Popup: Hỗ trợ việc tạo popup view  Syncfusion.Xamarin.SfListView: Hỗ trợ s dụng chức ListView syncfusion chức quản lý phát sinh 4.1.3 Cài đặt Website 4.1.3.1 Ngôn ngữ lập trình S dụng ngơn ngữ lập tr nh C#, Html, Css Javascript 4.1.3.2 Công nghệ sử dụng S dụng công nghệ phát triển web Asp.net core MVC 4.2 Kiểm thử 4.2.1 Kiểm thử ứng dụng Desktop ID Test Name Kiểm tra Test Description Output Result chức Mở ứng dụng, đăng Đăng nhập thành công Pass đăng nhập nhập với tài khoản đ ng, thông báo sai tên cấp UserName Password nhập sai Kiểm tra chức Chọn chức Kiểm tra UserName Pass thày đổi mật Account HomePage trùng Phù hợp: cập nhập tài khoản Không phù hợp: hiển thị thông báo lỗi Kiểm tra chức Chọn chức thêm Các thông tin khách hàng, Pass thêm mới, nhập thơng tin hóa đ n, chi tiết hóa đ n, hóa đ n, khách hàng phát sinh thêm chọn sản phẩm thành công vật liệu phát sinh Kiểm tra chức Chọn tháng nhập 175 an anh sách hóa đ n Pass CÀI ĐẶT VÀ KIỂM THỬ xem t m năm mong muốn phù hợp với điều kiện đ kiếm danh sách (Mặc định tháng chọn (tháng, năm, loại t m hóa đ n năm tại), kiếm, t khóa t m kiếm) nhập vào ô t m kiếm có nhu cầu nhấn vào nút xem Kiểm tra chức Chọn hóa đ n Hiển thị thơng tin hóa Pass xem thơng danh sách hóa đ n đ n, t nh trạng hóa đ n, tin hóa đ n, phân danh sách phân cơng nhân cơng hóa viên theo ngày trang trí đ n, danh sách chi ngày tháo dở, tab chi tiết tiết hóa đ n, danh hiển thị danh sách sản sách phát sinh phẩm hóa đ n, tab phát sinh hiển thị danh sách vật liệu phát sinh hóa đ n Kiểm tra chức Thực việc thêm, Khi thêm, ch nh s a chi Pass quản lý chi ch nh s a, xóa sản tiết hóa đ n, kiểm tra số tiết hóa đ n phẩm chi tiết lượng sản phẩm hóa đ n thêm, ch nh s a phù hợp với điểu kiện th i điểm trang trí Cập nhập số lượng vật liệu kho hóa đ n t nh trạng (đ trang trí) Cập nhập tổng tiền hóa đ n Kiểm tra chức Thực việc thêm, Khi thêm, ch nh s a chi Pass quản lý phát ch nh s a, xóa vật tiết hóa đ n, kiểm tra số 176 an CÀI ĐẶT VÀ KIỂM THỬ sinh hóa đ n liệu danh sách lượng vật thêm, ch nh s a phù hợp với phát sinh điểu kiện th i điểm trang trí Cập nhập số lượng vật liệu kho hóa đ n t nh trạng (đ trang trí) Cập nhập tổng tiền hóa đ n Kiểm tra chức Thêm phân công ữ liệu thêm phân công Pass thêm phân nhân viên vào hóa lưu thành cơng công nhân viên Kiểm tra đ n điểm Chọn nhân viên Kiểm tra th i gian điểm Pass danh nhân viên danh sách phân công danh phù hợp (th i gian hóa đ n, chọn đến < th i gian đi), phù th i gian hợp: lưu liệu; không phù hợp: thông báo lỗi Kiểm tra hiển thông tin chức Chọn chức Các thông tin liên quan Pass thị nhân viên, tài khoản, chức hóa đ n, bảng phân hiển thị đầy đủ công, sản phẩm, vật liệu, hóa đ n nhập, blog, đặt lịch Kiểm tra chức Chọn chức Các thông tin thêm Pass thêm liệu nhân viên, tài khoản, thành cơng hóa đ n, bảng phân cơng, sản phẩm, vật liệu, hóa đ n nhập, blog, đặt lịch 177 an CÀI ĐẶT VÀ KIỂM THỬ 10 Kiểm tra cập chức Chọn chức Các thông tin cập Pass nhập nhân viên, tài khoản, nhập thành cơng hóa đ n, bảng phân thơng tin cơng, sản phẩm, vật liệu, hóa đ n nhập, blog, đặt lịch 11 Kiểm tra chức Chọn chức Các thông tin đối Pass xóa nhân viên, tài khoản, tượng xóa thành hóa đ n, bảng phân cơng cơng, sản phẩm, vật liệu, hóa đ n nhập, blog, đặt lịch 12 Kiểm tra thống chức Chọn xem thống kê iểu đồ hiển thị đầy đủ Pass kê doanh thu theo tháng thông tin, tổng quát hiển doanh thu khoảng thị đầy đủ danh sách lư ng, vật liệu nhập, hóa đ n khách, tính tốn doanh thu đ ng Bảng 4.1: Bảng kiểm thử số chức ứng dụng Desktop 4.2.2 Kiểm thử ứng dụng Mobile ID Test Name Test Description Kiểm tra đăng nhập Nhập tài khoản Chuyển sang giao diện Pass cấp Output Result danh mục thông tin tài khoản đ ng Hiển thị thông báo lỗi sai thông tin đăng nhập Kiểm tra chức Chọn chức nhân Hiển thị đầy đủ thông Pass hiển thị thơng tin viên, tài khoản, hóa tin liên quan chức 178 an CÀI ĐẶT VÀ KIỂM THỬ đ n, vật liệu Kiểm tra chức Thực thao tác Khi thêm, ch nh s a Pass quản lý chi tiết hóa thêm, ch nh s a, xóa chi tiết hóa đ n, kiểm đ n sản phẩm danh tra số lượng sản phẩm sách chi tiết hóa thêm, ch nh s a đ n phù hợp với điểu kiện th i điểm trang trí Cập nhập số lượng vật liệu kho hóa đ n t nh trạng (đ trang trí) Cập nhập tổng tiền hóa đ n Kiểm tra chức Thực việc thêm, Khi thêm, ch nh s a Pass quản lý phát sinh ch nh s a, xóa vật chi tiết hóa đ n, kiểm liệu danh sách tra số lượng vật thêm, ch nh s a phù phát sinh hợp với điểu kiện th i điểm trang trí Cập nhập số lượng vật liệu kho hóa đ n t nh trạng (đ trang trí) Cập nhập tổng tiền hóa đ n Kiểm tra chức Chọn nhân viên Kiểm tra th i gian Pass điểm danh nhân viên danh sách phân cơng điểm danh phù hợp hóa đ n, chọn (th i gian đến < th i th i gian gian đi), phù hợp: lưu liệu; không phù 179 an CÀI ĐẶT VÀ KIỂM THỬ hợp: thông báo lỗi Kiểm tra chức Thực thay đổi Chưa trang trí, đ tháo Pass thay đổi t nh trạng tình trạng hóa đ n dở  đ trang trí; đ hóa đ n trang trí  chưa trang trí, đ tháo dở: cập nhập số lượng tồn vật liệu kho theo số lượng vật liệu danh sách chi tiết hóa đ n phát sinh hóa đ n Kiểm tra chức Thực việc thay Kiểm tra UserName Pass thay đổi thông tin tài đổi khoản đăng nhập UserName Password khoản đăng nhập trùng Phù hợp: thêm tài liệu Không phù hợp: hiển thị thông báo lỗi Bảng 4.2: Bảng kiểm thử số chức ứng dụng Mobile 4.2.3 Kiểm thử Website ID Test Name Test Description Output Result Kiểm tra đặt lịch Nhập thông Hiện alert thông báo Pass tin khách hàng,kiểm thành công tra liệu hợp lệ thất bại Kiểm tra chức Xem thông Hiển thị thông Pass xem viết tin cần thiết tin cần thiết dịch vụ Bảng 4.3: Bảng kiểm thử số chức Website 180 an PHẦN KẾT LUẬN PHẦN KẾT LUẬN Kết đạt đƣợc Sau th i gian nghiên cứu thực đề tài “Phát triển hệ thống quản lý hàng trang trí tiệc cưới”, nhóm đ n m b t kiến thức tảng công nghệ Xamarin.Forms đ ứng dụng để xây dựng ứng dụng thiết bị dị động để thực việc quản lý c a hàng trang trí tiệc cưới Ngồi ra, nhóm c n đạt kết sau: - S dụng thư viện để thiết kế (Material esign, Rg.Plugin.Popup, ChartToolkit, …) - iết thêm cách xây dựng API s dụng ASP.NET Core - iết thêm ASP.NET Core để xây dựng WebSite - iết thêm WPF (Windows Presentation Foundation) để xây dựng ứng dụng esktop Ƣu điểm Ứng dụng có ưu điểm sau: - Đáp ứng chức cần thiết để thực việc quản lý c a hàng trang trí tiệc cưới - Ứng dụng chạy thiết bị di động phù hợp với tính chất cơng việc (di chuyển xa) - Ứng dụng esktop gi p thực việc quản lý dễ dàng, giảm thiểu rủi ro - Website gi p quảng cáo dịch vụ với khách hàng - Giao diện dễ nh n, dễ s dụng Hạn chế Ứng dụng có điểm hạn chế sau: - ảo mật ứng dụng Chưa s dụng th i gian thực 181 an PHẦN KẾT LUẬN Hƣớng phát triển V th i gian nghiên cưu nguồn lực có hạn nên ứng dụng c n nhiều thiếu sót, tư ng lai ứng dụng hoàn thiện nâng cấp chức như: - Tăng tốc độ x lý ảo mật ứng dụng - Phân quyền cho ngư i dùng - S dụng SignalR để xây dựng ứng dụng th i gian thực - Hồn thiện chức quản lý hóa đ n 182 an DANH MỤC TÀI LIỆU THAM KHẢO DANH MỤC TÀI LIỆU THAM KHẢO [1] CHARLES PETZOLD, Creating Mobile Apps with Xamarin.Forms, John Pierce, Flying Squirrel Press, 2016 [2] https://docs.microsoft.com/en-us/xamarin/xamarin-forms/ (2018) [3] https://developer.xamarin.com/samples/xamarin-forms/XamlSamples/ [4].https://docs.microsoft.com/en-us/aspnet/core/web-api/?view=aspnetcore-2.2 (07/05/2019) [5] https://docs.microsoft.com/en-us/aspnet/core/mvc/overview?view=aspnetcore2.2 (08/01/2018) [6] https://docs.microsoft.com/en-us/dotnet/framework/wpf/ (25/01/2018) 183 an an ... Chun ngành : Cơng Nghệ Phần Mềm Tên khóa luận : PHÁT TRIỂN HỆ THỐNG QUẢN LÝ CỬA HÀNG TRANG TRÍ TIỆC CƯỚI GV hướng dẫn : TS Lê Văn Vinh Nhiệm Vụ Của Khóa Luận: - Áp dụng công nghệ Xamarin.Forms xây... trợ việc quản lý hàng trang trí tiệc cưới hiệu h n - Xây dựng thêm Website s dụng ASP.NET Core để giới thiệu hàng trang trí tiệc cưới, dịch vụ c a hàng có hỗ trợ đặt lịch cho khách hàng Phạm... Sinh viên : NGUYỄN VĂN HÙNG MSSV 2: 15110222 Ngành: Công nghệ Thông tin Tên đề tài: PHÁT TRIỂN HỆ THỐNG QUẢN LÝ CỬA HÀNG TRANG TRÍ TIỆC CƯỚI Họ tên Giáo viên hướng dẫn: TS LÊ VĂN VINH NHẬN XÉT

Ngày đăng: 02/02/2023, 09:21

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

Tài liệu liên quan