Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 166 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
166
Dung lượng
10,66 MB
Nội dung
TRƯỜNG ĐẠI HỌC KỸ THUẬT - CÔNG NGHỆ CẦN THƠ KHOA CÔNG NGHỆ THÔNG TIN ĐỒ ÁN HỌC PHẦN KTPM XÂY DỰNG WEBSITE BÁN ĐỒ CHƠI TRẺ EM THEO MƠ HÌNH MVC GVHD: TS Trần Văn Út Sinh viên thực hiện: Nguyễn Lập An Khương – 1800120 Nguyễn Hồng Minh – 1800456 Nguyễn Lê Phương Duy Cần Thơ, 2020 Trang LỜI CẢM ƠN Nhóm tác giả xin gửi lời cảm ơn đến quý thầy cô trường Đại Học Kỹ Thuật – Cơng Nghệ Cần Thơ nói chung thầy cô môn Kỹ Thuật Phần Mềm khoa Cơng Nghệ Thơng Tin nói riêng tạo điều kiện cho hội thực hành, tiếp xúc để tránh vướng mắc bỡ ngỡ môi trường công việc thời gian tới Đặc biệt nhóm tác giả xin chân thành cảm ơn TS.Trần Văn Út Là sinh viên học tập giảng đường đại học, với kiến thức nhỏ bé học với giúp đỡ tận tình bảo Thầy từ lúc bắt đầu lúc kết thúc đồ án mà nhóm tác giả hồn thành thời hạn quy định tích lũy cho lượng tảng kiến thức quý báu Và cuối nhóm tác giả xin gửi lời cảm ơn đến gia đình động viên, ủng hộ, người bạn gắn bó, chia sẻ nhiều kinh nghiệm, kiến thức giúp nhóm tác giả hồn thành đề tài cách tốt Mặc dù cố gắng hoàn thành đề tài tốt thời gian kiến thức cịn có hạn nên nhóm tác giả khơng thể tránh khỏi thiếu sót định, mong nhận cảm thơng, chia sẻ tận tình đóng góp bảo q thầy bạn LỜI CAM ĐOAN Nhóm tác giả xin cam đoan đồ án cơng trình nghiên cứu riêng thân hướng dẫn TS.Trần Văn Út… Những nhận định nêu đồ án kết từ nghiên cứu trực tiếp, nghiêm túc, độc lập thân tác giả dựa sở tìm kiếm, hiểu biết nghiên cứu tài liệu khoa học hay dịch khác công bố Đồ án giúp đảm bảo tính khách quan, trung thực khoa học MỤC LỤC DANH MỤC ẢNH DANH MỤC BẢNG MỞ ĐẦU Ứng dụng công nghệ trở thành xu kỷ nguyên 4.0 Các doanh nghiệp dù lớn hay nhỏ bắt đầu ý thức tầm quan trọng công nghệ việc gia tăng lợi cạnh tranh Việc ứng dụng tin học lĩnh vực quản lý cần thiết khơng thể thiếu q trình làm việc để đạt hiệu cao Sự lớn mạnh máy vi tính, kỹ thuật lập trình giúp cho người nhiều công việc đặc biệt công tác quản lý, nghiên cứu khoa học,… Thông qua máy vi tính người xử lý công việc phức tạp mà người phải khó khăn để thực khơng thể thực CHƯƠNG 1: TỔNG QUAN 1.1 Lý chọn đề tài Với phát triển không ngừng CNTT, máy vi tính kỹ thuật lập trình giúp đỡ cho công ty, cửa hàng vừa nhỏ lĩnh vực trao đổi bn bán hàng hóa giúp người quản lý giải công việc cách nhanh với tốc độ xác cao Để thực trình mua bán người mua cửa hàng, cửa hàng nhà cung cấp phải có cơng việc quản lý tốt Để đáp ứng tốt cơng tác cần ứng dụng tin học, mà đặc biệt website bán hàng Đồ chơi dành cho trẻ em thường định nghĩa đơn đồ giải trí, giúp trẻ vui chơi Thế nhưng, đồ chơi có giá trị với trẻ Như cha mẹ biết, đứa trẻ học hỏi thứ năm đầu đời qua hoạt động vui chơi, đồ chơi cơng cụ học tập hữu ích chúng Vì vậy, giáo dục trẻ đồ chơi trở nên quan trọng cần bậc cha mẹ quan tâm nhiều Trong phát triển phần mềm có nhiều mơ hình khác Tuy nhiên, mơ hình MVC tương đối nhẹ tiết kiệm diện tích băng thơng khơng cần sử dụng Viewstate Điều giúp website hoạt động tốt ổn định người dùng thực nhiều thao tác tương tác gửi hay nhận liệu liên tục Từ lý nhóm tác giả định chọn đề tài “Xây dựng Website Bán Đồ Chơi Theo Mơ Hình MVC” nhằm thực số cơng việc vấn đề quản lý bán hàng trực tuyến, quản lý sản phẩm, quản lý hỏi đáp, quản lý nhập sản phẩm, quản lý nhân viên, thống kê 1.2 Mục tiêu phương pháp nghiên cứu 1.2.1 Mục tiêu Mục tiêu website bán đồ chơi nhằm giúp cho doanh nghiệp nâng cao chất lượng dịch vụ bán hàng khách hàng đồng thời cơng cụ để quản lý hàng hóa, kho, quy trình bán hàng, chăm sóc khách hàng cách hiệu quả, tiết kiệm nhiều thời gian chi phí cho việc phải cần nhiều nhân viên để quản lý 1.2.2 Phương pháp nghiên cứu − Tìm hiểu kỹ thuật lập trình với ngơn ngữ C# − Tìm hiểu Web Application Framework ASP.NET MVC − Tìm hiểu cách hoạt động Entity Framework − Tìm hiểu HTML, CSS, JavaScript/jQuery − Tìm hiểu MVC, Repository Unit of Work Design Parttern − Tìm hiểu cách lưu trữ liệu hệ quản trị sở liệu MS SQL Server − Khảo sát thu nhập thông tin từ tài liệu sở liệu có liên quan − Tiếp cận số webstie bán hàng sẵn có 1.3 Phạm vi nghiên cứu Đề tài đồ án thực dựa sở phạm vi đồ án kỹ thuật phần mềm với để tài “Xây Dựng Website Bán Đồ Chơi Trẻ Em Theo Mô Hình MVC” 1.4 Bố cục Đồ án gồm chương: Chương 1: Tổng Quan: Tổng quan đồ án, mục tiêu, phạm vi phương pháp nghiên cứu Chương 2: Cơ Sở Lý Thuyết: Khảo sát trạng hệ thống bán hàng trực truyến nay, xác định yêu cầu nghiệp vụ chức năng, phi chức giới thiệu cơng nghệ, ngơn ngữ lập trình, công cụ thư viện sử dụng để xây dựng phát triển đề tài Chương 3: Phân Tích Thiết Kế Hệ Thống: Phân tích thiết kế hệ thống, thiết kế mơ hình, sơ đồ, sở liệu Chương 4: Xây Dựng Hệ Thống: Tiến hành xây dựng hệ thống hoàn chỉnh Chương 5: Kết Quả Thực Tiễn: Kết đạt được, hạn chế hướng phát triển sau hoàn thành đồ án CHƯƠNG 2: CƠ SỞ LÝ THUYẾT 2.1 Mô tả trạng hệ thống Cửa hàng đồ chơi chuyên bán lẻ nhiều loại đồ chơi khác Nguồn hàng nhà cung cấp nước cung cấp Khách hàng cửa hàng người tiêu dùng phù hợp nhiều lứa tuổi …Cửa hàng có đa dạng loại đồ chơi: Đồ chơi nhồi bông, mô hình nhân vật, hình dán, đồ chơi kỹ bản, xếp hình kích thích trí tuệ, xe mơ hình điều khiển,…Cửa hàng có quầy thu ngân, quầy kế tốn Vì cần website bán hàng để tiếp cận nhiều khách hàng giúp cho việc quản lý cửa hàng dễ dàng Các hoạt động cửa hàng gồm bán hàng, quản lý nhân viên, quản lý khách hàng, thống kê 2.2 Mô tả chức nghiệp vụ hệ thống Website bán đồ chơi có 21 chức năng: − Đăng ký: Cho phép khách hàng đăng ký thành viên vào hệ thống − Đăng nhập: Cho phép khách hàng thành viên, nhân viên chăm sóc khách hàng, thủ kho, quản trị viên đăng nhập vào hệ thống − Đăng xuất: Cho phép quản trị viên, nhân viên chăm sóc khách hàng, thủ kho, khách hàng thành viên đăng xuất khỏi hệ thống − Quản lý tài khoản: Cho phép khách hàng thành viên xem thông tin tài khoản, cập nhật thông tin cá nhân gồm: Họ tên, địa xóa tài khoản khỏi hệ thống − Quản lý câu hỏi: Cho phép khách hàng xem câu hỏi, khách hàng thành viên xem câu hỏi, đăng câu hỏi, sửa câu hỏi quản trị viên nhân viên chăm sóc khách hàng chưa trả lời xóa câu hỏi − Đánh giá: Cho phép khách hàng xem đánh giá, khách hàng thành viên xem đánh giá thực đánh giá − Quản lý lịch sử xem hàng: Cho phép khách hàng thành viên xem lịch sử xem hàng, xóa lịch sử xem hàng − Quản lý giỏ hàng: Cho phép khách hàng, khách hàng thành xem giỏ hàng, thêm sản phẩm vào giỏ, cập nhật số lượng sản phẩm giỏ, xóa sản phẩm khỏi giỏ hàng − Đặt hàng: Cho phép khách hàng tiến hành đặt hàng sản phẩm giỏ hàng − Quản lý đơn đặt hàng: Cho phép khách hàng thành viên xem tình trạng đơn đặt hàng như: Đơn đặt hàng chưa duyệt, duyệt, giao, nhận, hủy thực chức hủy đơn hàng đơn đặt hàng chưa duyệt chức xác nhận nhận hàng − Xử lý đơn đặt hàng: Cho phép quản trị viên xem danh sách đơn đặt hàng chưa duyệt, duyệt chưa giao, hoàn thành thực chức duyệt đơn đặt hàng, giao hàng − Quản lý câu trả lời: Cho phép Nhân viên chăm sóc khách hàng, quản trị viên thực chức năng: Xem danh sách hỏi đáp, trả lời câu hỏi, sửa câu trả lời − Quản lý nhập hàng: Cho phép quản trị viên xem danh sách sản phẩm cần nhập, danh sách phiếu nhập thực chức thêm phiếu nhập − Quản lý danh mục sản phẩm: Cho phép quản trị viên xem danh sách danh mục sản phẩm thực chức tìm kiếm, thêm danh mục sản phẩm, cập nhật thơng tin danh mục sản phẩm, khóa kích hoạt danh mục sản phẩm − Quản lý sản phẩm: Cho phép quản trị viên xem danh sách sản phẩm thực chức tìm kiếm, thêm sản phẩm, cập nhật thơng tin sản phẩm, khóa kích hoạt sản phẩm − Quản lý nhân viên: Cho phép quản trị viên xem danh sách nhân viên thực chức tìm kiếm, thêm nhân viên, cập nhật thơng tin nhân viên, khóa kích hoạt nhân viên − Quản lý nhà sản xuất: Cho phép quản trị viên xem danh sách nhà sản xuất thực chức tìm kiếm, thêm nhà sản xuất, cập nhật thơng tin nhà sản xuất, khóa kích hoạt nhà sản xuất − Quản lý nhà cung cấp: Cho phép quản trị viên xem danh sách nhà cung cấp thực chức tìm kiếm, thêm nhà cung cấp, cập nhật thơng tin nhà cung cấp, khóa kích hoạt nhà cung cấp − Quản lý mã giảm giá: Cho phép quản trị viên xem danh mã giảm giá thực chức thêm mã giảm giá, khóa kích hoạt mã giảm giá − Phân quyền: Cho phép quản trị viên phân quyền cho loại nhân viên Hình 58: Giao diện tìm kiếm nhân viên Hình 59: Giao diện danh sách nhân viên tìm kiếm 4.19 Chức quản lý nhà sản xuất Hình 60: Giao diện danh sách nhà sản xuất Hình 61: Giao diện thêm nhà sản xuất Hình 62: Giao diện chỉnh sửa nhà sản xuất Hình 63: Giao diện tìm kiếm nhà sản xuất Hình 64: Giao diện danh sách nhà sản xuất tìm kiếm 4.20 Chức quản lý nhà cung cấp Hình 65: Giao diện danh sách nhà cung cấp Hình 66: Giao diện thêm nhà cung cấp Hình 67: Giao diện chỉnh sửa nhà cung cấp Hình 68: Giao diện tìm kiếm nhà cung cấp Hình 69: Giao diện danh sách nhà cung cấp tìm kiếm 4.21 Chức quản lý mã giảm giá Hình 70: Giao diện danh sách mã giảm giá Hình 71: Giao diện thêm mã giảm giá 4.22 Chức phân quyền Hình 72: Giao diện chọn loại nhân viên phân quyền Hình 73: Giao diện phân quyền 4.23 Chức thống kê Hình 74: Giao diện chọn hình thức thống kê Hình 75: Giao diện thống kê tồn kho Hình 76: Giao diện thống kê khách hàng thành viên tiềm Hình 77: Giao diện thống kê doanh số nhà cung cấp Hình 78: Giao diện thống kê sản phẩm bán chạy Hình 79: Giao diện thống kê đơn đặt hàng Hình 80: Giao diện thống kê lượt truy cập 4.24 Chức đổi mật Hình 81: Giao diện chức đổi mật khách hàng thành viên Hình 82: Giao diện chức đổi mật nhân viên CHƯƠNG 5: KẾT QUẢ THỰC HIỆN 5.1 Kết đạt − Thiết kế giao diện cho giao diện liên quan đến đề tài − Đã vận dụng lý thuyết sở liệu phân tích hệ thống vào đề tài − Học hỏi nhiều kinh nghiệm cách giao tiếp công việc, hiểu nhiều cách quản lý bán hàng trực tuyến, có hội để vận dụng kiến thức lý thuyết nhà trường áp dụng vào thực tiễn − Hiểu sâu ASP.NET MVC, ngôn ngữ lập trình C# 5.2 Hạn chế − Cách tổ chức liệu kỹ thuật lập trình chưa tốt − Bắt lỗi người dùng chưa toàn diện − Các chức chương trình chưa linh động − Chưa bảo mật toàn liệu − Chưa có chức tốn trực tuyến, chat trực truyến với khách hàng, theo dõi vị trí đơn hàng, đổi trả hàng 5.3 Hướng phát triển − Xử lý tất kiện, lỗi ý muốn tốt chương trình người dùng thao tác lên chương trình − Cải tiến chương trình, thêm chức như: toán trực tuyến, chat trực truyến với khách hàng, theo dõi vị trí đơn hàng, đổi trả hàng − Hoàn thiện tốt phần lập trình ràng buộc liệu − Nâng cao tính linh động chương trình − Nâng cao kỹ thuật lập trình hồn chỉnh thành phần cịn thiếu đề tài theo hướng chuyên nghiệp, chạy thử, kiểm lỗi có khả ứng dụng thực tế TÀI LIỆU THAM KHẢO Tiếng Việt: [1] Dương Quang Thiện .NET Toàn Tập Nhà xuất tổng hợp TP.HCM, 2005 [2] Nguyễn Ngọc Bình Phương, Thái Thanh Phong Các Giải Pháp Lập Trình C# Nhà xuất Giao thơng vận tải 2006 Tiếng Anh: [1] RB Whitaker The C# Player’s Guide (2nd Edition) .Starbound Software U.S.A, 2012 [2] Adam FreeMan Professional ASP.NET MVC (1st Edition) U.S.A, 2013 ... sử d? ??ng khuôn khổ NET Khi phát triển ứng d? ??ng Web ASP. NET, nhà phát triển chọn ngơn ngữ sau: C#,VB.NET, F#, J# làm ngơn ngữ lập tr? ?nh để xây d? ??ng ứng d? ??ng Web ASP. NET sử d? ??ng kỹ thuật lập tr? ?nh... ASP. NET ASP. NET tảng để phát triển Web, cung cấp cho nhiều mơ hình lập tr? ?nh d? ??ch vụ cần thiết để xây d? ??ng ứng d? ??ng Web mạnh mẽ cho máy tính, thiết bị di động ASP. NET phần NET, mã d? ?? d? ?ng biên d? ??ch,... người d? ?ng nhiều styles trang web HTML nên khả điều chỉnh trang bạn tr? ?? nên vô hạn + Nhờ CSS mà mã nguồn trang Web tổ chức gọn gàng hơn, tr? ??t tự hơn, nội dung trang web tách bạch việc định d? ??ng