Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 81 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
81
Dung lượng
3,47 MB
Nội dung
VIỆN ĐẠI HỌC MỞ HÀ NỘI Niên khóa : 2012 – 2016 KHOA CÔNG NGHỆ THÔNG TIN Đỗ Anh Tuấn Xây dựng ứng dụng quản lý bán hàng Music Talent Chuyên ngành: Công nghệ thông tin ĐỒ ÁN TỐT NGHIỆP ĐẠI HỌC Hà Nội - Năm 2016 VIỆN ĐẠI HỌC MỞ HÀ NỘI KHOA CÔNG NGHỆ THÔNG TIN Đỗ Anh Tuấn Xây dựng ứng dụng quản lý bán hàng Music Talent Chuyên ngành: Công nghệ thông tin Cán hướng dẫn: ThS Phạm Cơng Hòa ĐỒ ÁN TỐT NGHIỆP ĐẠI HỌC Hà Nội - Năm 2016 VIỆN ĐẠI HỌC MỞ HÀ NỘI KHOA CƠNG NGHỆ THƠNG TIN CỘNG HỊA XÃ HỘI CHỦ NGHĨA VIỆT NAM Độc lập – Tự – Hạnh phúc Hà Nội, ngày tháng năm2016 NHIỆM VỤ CỦA ĐỒ ÁN TỐT NGHIỆP Họ tên: Đỗ Anh Tuấn Giới tính: Nam Ngày sinh: 22/05/1994 Nơi sinh: Hà Nội Chuyên ngành: Công nghệ thông tin Mã số: 1210A10010030 Lớp hành chính: 1210A01 TÊN ĐỀ TÀI Xây dựng ứng dụng quản lý bán hàng - Music Talent NHIỆM VỤ VÀ NỘI DUNG - Khảo sát quy trình quản lý cửa hàng Music Talent - Phân tích, xác định yêu cầu hệ thống - Nghiên cứu, tìm hiểu ngơn ngữ lập trình C# ngôn ngữ SQL để xây dựng ứng dụng quản lý bán hàng Music Talent NGÀY GIAO NHIỆM VỤ: NGÀY HOÀN THÀNH NHIỆM VỤ: CÁN BỘ HƯỚNG DẪN: ThS Phạm Cơng Hòa Nội dung đề cương Đồ án Hội đồng chuyên ngành thông qua Ngày CÁN BỘ HƯỚNG DẪN tháng năm 2016 KHOA CÔNG NGHỆ THÔNG TIN LỜI CẢM ƠN Trước hết, em xin bày tỏ tình cảm lòng biết ơn em tới thầy giáo Phạm Cơng Hòa Người bước tận tình hướng dẫn, giúp đỡ em trình thực đồ án tốt nghiệp Em xin chân thành cảm ơn thầy cô giáo khoa Công nghệ Thông tin – Viện Đại học Mở Hà Nội dìu dắt, dạy dỗ em kiến thức chuyên mơn tinh thần học tập để em có kiến thức thực đồ án tốt nghiệp Em xin chân thành cảm ơn TS Dương Thăng Long – Trưởng khoa Công nghệ Thông tin – Viện Đại học Mở Hà Nội, ban giám hiệu nhà trường, phòng ban giúp đỡ tạo điều kiện tốt cho em suốt thời gian học tập trường Tuy có nhiều cố gắng q trình học tập, trình làm đồ án tốt nghiệp khơng thể tránh khỏi thiếu sót, em mong góp ý quý báu tất thầy cô giáo tất bạn để kết em hoàn thiện Một lần em xin chân thành cảm ơn! Hà Nội, Ngày tháng năm 2016 Sinh viên Đỗ Anh Tuấn LỜI NĨI ĐẦU Ngày cơng nghệ thơng tin có bước phát triển mạnh mẽ theo chiều rộng chiều sâu Máy tính điện tử khơng thứ phương tiện quý hiếm, mà ngày trở thành công cụ làm viện giải trí thơng dụng người khơng cơng sở mà gia đình Đứng trước vai trò thơng tin hoạt động cạnh tranh, tổ chức doanh nghiệp tìm biện pháp để xây dựng hồn thiện hệ thống thơng tin nhằm tin học hóa hoạt động tác vụ đơn vị Hiện nay, công ty tin học hàng đầu giới không ngừng đầu tư cải thiện giải pháp sản phẩm nhằm cho phép tiến hành quản lý công tác ứng dụng máy tính Với thao tác đơn giản, người sử dụng quản lý công việc nhập, xuất hàng danh sách sảm phẩm mà không cần dùng đến sổ sách, giấy tờ viết tay, tránh sơ suất thao tác thủ cơng Để tiếp cận đóng góp đầy mạnh phổ biến ứng dụng quản lý Việt Nam, em tìm hiểu xây dựng “Ứng dụng quản lý bán hàng Music Talent” Với hướng dẫn tận tình thầy Phạm Cơng Hòa em hồn thành đồ án tốt nghiệp Tuy cố gắng tìm hiểu, phân tích thiết kế cài đặt hệ thống khơng thể tránh khỏi thiếu sót Em mong thơng cảm góp ý thầy cô Em xin trân thành cảm ơn! MỤC LỤC CHƯƠNG 1: KHẢO SÁT HỆ THỐNG 1.1 Khảo sát thực tế 1.2 Nhiệm vụ 1.3 Quy trình xử lý CHƯƠNG 2: CÔNG NGHỆ SỬ DỤNG 2.1 Ngôn ngữ SQL sở liệu SQL server 2.2 Ngơn ngữ lập trình C# CHƯƠNG 3: PHÂN TÍCH HỆ THỐNG VỀ CHỨC NĂNG 3.1 Sơ đồ phân rã chức 3.1.1 Xác định chức 3.1.2 Gom nhóm chức Tên chức Tên nhóm chức 1.1 Tạo tài khoản 1.2 Phân quyền 1.3 Đăng nhập 1.4 Xem/Cập nhật thông tin tài khoản 1.5 Đổi mật 1.6 Quên mật 1.0 Quản lý tài khoản Phần mềm quản lý bán hàng MUSIC TALENT 2.1 Thêm thông tin nhân viên 2.2 Xem/Cập nhật thông tin nhân viên 2.3 Tìm kiếm thông tin nhân viên 2.0 Quản lý nhân viên 3.1 Thêm thông tin khách hàng 3.2 Xem/Cập nhật thông tin khách hàng 3.3 Sửa thông tin khách hàng 3.4 Tìm kiếm thơng tin khách hàng 3.0 Quản lý khách hàng 4.1 Thêm thông tin sản phẩm 4.2 Xem thông tin sản phẩm 4.3 Sửa thông tin sản phẩm 4.4 Tìm kiếm thơng tin sản phẩm 4.0 Quản lý sản phẩm 5.1 Thống kê hàng tồn 5.2 Lập phiếu nhập 5.3 Sửa phiếu nhập 5.4 Thống kê hàng nhập 5.0 Quản lý kho hàng 6.1 Lập đơn đặt hàng 6.2 Sửa đơn đặt hàng 6.3 Lập phiếu xuất hàng 6.4 Lập hóa đơn bán hàng 6.5 Thống kê hàng bán 6.0 Quản lý bán hàng 7.1 Lập phiếu nhận 7.0 Quản lý bảo hành/ sửa chữa 3.1.3 Sơ đồ phân rã chức hệ thống 10 3.2 Sơ đồ luồng liệu 10 3.2.1 Ký hiệu sử dụng 10 3.2.2 DFD mức khung cảnh 11 3.2.4 DFD mức đỉnh 13 3.3 Đặc tả chức chi tiết 19 CHƯƠNG 4: PHÂN TÍCH HỆ THỐNG VỀ DỮ LIỆU 36 4.1 ER mở rộng 36 4.1.1 Xác định thực thể, kiểu thuộc tính 36 4.1.2 Xác định kiểu liên kết 36 4.2 Chuẩn hóa liệu 38 4.2.2 Chuyển đổi từ ER hạn chế mơ hình quan hệ 40 4.3 Đặc tả bảng liệu 43 CHƯƠNG 5: THIẾT KẾ HỆ THỐNG 48 5.1 Thiết kế kiểm soát 48 5.1.1 Xác định nhóm người dùng 48 5.1.2 Phân định quyền hạn nhóm người dùng 48 5.3 Thiết kế CSDL vật lý 51 5.3.1 Mơ hình liệu hệ thống 51 5.3.2 Đặc tả bảng liệu 52 5.4 Thiết kế kiến trúc chương trình giao diện 60 CHƯƠNG 6: TỔNG KẾT VÀ ĐÁNH GIÁ 67 6.1 Kết đạt 67 6.2 Các mặt hạn chế 67 6.3 Hướng phát triển tương lai 67 TÀI LIỆU THAM KHẢO 68 TÓM TẮT ĐỒ ÁN - Họ tên: Đỗ Anh Tuấn - Chuyên ngành: Công nghệ thông tin Khóa: 1210A - Cán hướng dẫn: ThS Phạm Cơng Hòa - Tên đề tài: Xây dựng ứng dụng quản lý bán hàng Music Talent - Tóm tắt: Đề tài “Xây dựng ứng dụng quản lý bán hàng Music Talent” xây dựng lên để phục vụ cho mục tiêu chính: • Quản lý lưu trữ, tìm kiếm thơng tin nhân viên làm việc cửa hàng • Lưu trữ thơng tin khách hàng • Quản lý việc nhập hàng, bán hàng • Quản lý việc bảo hành, sửa chữa • Quản lý việc báo cáo, thống kê cửa hàng DANH MỤC CÁC CHỮ VIẾT TẮT STT Tên viết tắt Tên đầy đủ Dịch Tiếng Việt BFD Bussiness Function Diagram Sơ đồ phân rã chức C Char Ký tự CSDL Cơ sở liệu DFD Data Flow Diagram Sơ đồ luồng liệu ER Entity Relationship Thực thể quan hệ FK Foreign Key Khóa ngoại N Number Số PK Primary Key Khóa DANH SÁCH HÌNH VẼ Hình 3.1 Sơ đồ phân rã chức hệ thống 10 Hình 3.2 Ký hiệu thành phần 10 Hình 3.3 Ký hiệu quan hệ kho liệu, tiến trình, luồng liệu 11 Hình 3.4 DFD mức khung cảnh 11 Hình 3.5 DFD mức đỉnh 12 Hình 3.6 DFD mức đỉnh quản lý người dùng 13 Hình 3.7 DFD mức đỉnh quản lý nhân viên 14 Hình 3.8 DFD mức đỉnh quản lý sản phẩm 15 Hình 3.9 DFD mức đỉnh quản lý khách hàng 16 Hình 3.10 DFD mức đỉnh quản lý kho 17 Hình 3.11 DFD mức đỉnh quản lý bán hàng 18 Hình 3.12 DFD mức đỉnh tra quản lý bảo hành/sửa chữa 19 Hình 4.1 Mơ hình ER mở rộng 38 Hình 4.2 Mơ hình quan hệ 42 Hình 5.1 Mơ hình sở liệu hệ thống 51 Hình 5.2 Form đăng nhập 60 Hình 5.3 Form chủ cửa hàng 60 Hình 5.4 Form nhân viên 61 Hình 5.5 Form quản lý tài khoản 61 Hình 5.6 Form quản lý nhân viên 62 Hình 5.7 Form quản lý khách hàng 62 Hình 5.8 Form quản lý nhạc cụ 63 Hình 5.9 Form quản lý loại nhạc cụ 63 Hình 5.10 Form phiếu nhập 64 Hình 5.11 Form hóa đơn 64 Hình 5.12 Form bảo hành 65 Hình 5.13 Form phiếu nhận sửa chữa 65 Hình 5.14 Form hóa đơn sửa chữa 66 DANH SÁCH CÁC BẢNG Bảng 3.1 Xác định chức Bảng 3.2 Kết gom nhóm chức Bảng 3.3 Đặc tả chi tiết tạo tài khoản 19 Bảng 3.4 Đặc tả chi tiết đăng nhập 21 Bảng 3.5 Đặc tả chi tiết xem thông tin nhân viên 22 Bảng 3.6 Đặc tả chi tiết cập nhật thông tin nhân viên 22 Bảng 3.7 Đặc tả chi tiết đổi mật 24 Bảng 3.8 Đặc tả chi tiết quên mật 24 55 DonGia ThoiGianBaoHanh Thời gian bảo Đơn giá Int C(10) hành Số x Chữ chữ x số Khóa ngồi: STT Tên Cột khóa ngồi Quan hệ bảng FK_NhaCungCap PK_NhaCungCap NCC FK_LoaiSanPham PK_LoaiSanPham LSP Bảng 5.9 Đặc tả liệu tbl_LoaiSanPham Tên bảng: tbl_LoaiSanPham Bí danh: LSP Số hiệu: Mơ tả: Lưu trữ thông tin loại sản phẩm Mô tả chi tiết cột STT Tên cột Mô tả Kiểu liệu Khuôn dạng N PK_LoaiSanPham Mã loại sản phẩm C(10) Chữ chữ số x TenSanPham Tên loại sản phẩm C(50) Chữ x Khóa ngồi: (Khơng có) STT Tên Cột khóa ngồi Quan hệ bảng Bảng 5.10 Đặc tả liệu tbl_NhaCungCap Tên bảng: tbl_NhaCungCap Bí danh: NCC Số hiệu: Mô tả: Lưu trữ thông tin nhà cung cấp Mô tả chi tiết cột STT Tên cột Mô tả PK_NhaCung Mã nhà cung Cap cấp TenNhaCungC Tên nhà cung ap cấp Kiểu liệu Khuôn dạng N C(10) Chữ chữ số x C(50) Chữ x Khóa ngồi: (Khơng có) STT Tên Cột khóa ngồi Quan hệ bảng 56 Bảng 5.11 Đặc tả liệu tbl_PhieuNhap Tên bảng: tbl_PhieuNhap Bí danh: PNhap Số hiệu: Mô tả: Lưu trữ thông tin phiếu nhập Mô tả chi tiết cột STT Tên cột Mô tả Kiểu liệu Khuôn dạng N PK_PhieuNhap Mã phiếu nhập C(10) Chữ chữ số x FK_NhanVien Mã nhân viên C(10) Chữ chữ số x NgayNhap Ngày nhập DateTime Ngày tháng x Khóa ngồi: STT Tên FK_NhanVien Cột khóa PK_NhanVien Quan hệ bảng NV Bảng 5.12 Đặc tả liệu tbl_ChiTietPhieuNhap Tên bảng: tbl_ChiTietPhieuNhap Bí danh: CTPNhap Số hiệu: 10 Mô tả: Lưu trữ thông tin chi tiết phiếu nhập Mô tả chi tiết cột STT Tên cột Mô tả Kiểu liệu Khuôn dạng N PK_ChiTietPhi Mã chi tiết euNhap phiếu nhập C(10) Chữ chữ số x FK_SanPham Mã sản phẩm C(10) Chữ chữ số x SoLuongNhap Số lượng nhập Int Số x FK_PhieuNhap Mã phiếu nhập Chữ chữ số x C(10) Khóa ngồi: STT Tên Cột khóa ngồi Quan hệ bảng FK_SanPham PK_SanPham SP FK_PhieuNhap PK_PhieuNhap PNhap 57 Số hiệu: 11 Bảng 5.13 Đặc tả liệu tbl_PhieuNhan Tên bảng: tbl_PhieuNhan Bí danh: PNhan Mơ tả: Lưu trữ thơng tin phiếu nhận Mô tả chi tiết cột STT Tên cột Mô tả PK_PhieuNhan Mã phiếu nhận NgayNhan Ngày nhận FK_NhanVien Mã nhân viên FK_KhachHang Mã khách hàng Kiểu Khuôn dạng liệu C(10) N Chữ chữ số x Ngày tháng x C(10) Chữ chữ số x C(10) Chữ chữ số x DateTime Khóa ngồi: STT Tên Cột khóa ngồi Quan hệ bảng FK_NhanVien PK_NhanVien NV FK_KhachHang PK_KhachHang KH Số hiệu: 12 Bảng 5.14 Đặc tả liệu tbl_ChiTietPhieuNhan Tên bảng: tbl_ChiTietPhieuNhan Bí danh: CTPNhan Mơ tả: Lưu trữ thông tin phiếu nhận Mô tả chi tiết cột STT Tên cột Mô tả PK_ChiTietPhieuNhan Mã CT phiếu Kiểu liệu Khuôn dạng N C(10) Chữ chữ số x C(10) Chữ chữ số x nhận TenSanPhamNhan Tên sản phẩm nhận TinhTrangNhan Tình trạng nhận C(50) Chữ chữ số x FK_PhieuNhan Mã phiếu nhận C(10) Chữ chữ số x GiaSuaChua Giá sửa chữa Số x FK_HoaDonSuaChua Mã hóa đơn sửa Chữ chữ số x Khóa ngồi: chữa Int C(10) 58 STT Tên Cột khóa ngồi Quan hệ bảng FK_PhieuNhan PK_PhieuNhan PNhan FK_HoaDonSuaChua PK_HoaDonSuaChua HDSC Bảng 5.15 Đặc tả liệu tbl_HoaDonSuaChua Tên bảng: Số hiệu: 13 tbl_HoaDonSu Bí danh: HDSC aChua Mơ tả: Lưu trữ thơng tin hóa đơn sửa chữa Mô tả chi tiết cột STT Tên cột Mô tả PK_HoaDonSua Chua sửa chữa NgayTra Ngày trả TinhTrangTra Tình trạng trả FK_NhanVien Mã nhân viên Mã hóa đơn Kiểu liệu Khn dạng N Chữ chữ số x Ngày tháng x C(50) Chữ chữ số x C(10) Chữ chữ số x C(10) DateTime Khóa ngồi: STT Số hiệu: 14 Tên Cột khóa ngồi FK_NhanVien PK_NhanVien Quan hệ bảng NV Bảng 5.16 Đặc tả liệu tbl_BaoHanh Tên bảng: tbl_BaoHanh Bí danh: BH Mơ tả: Lưu trữ thông tin bảo hành Mô tả chi tiết cột STT Tên cột PK_BaoHanh Mô tả Mã bảo hành Kiểu liệu C(10) Khuôn dạng N Chữ chữ số x 59 NgayBaoHanh Ngày bảo hành FK_SanPham Mã sản phẩm C(10) Chữ chữ số x FK_KhachHang Mã khách hàng C(10) Chữ chữ số x FK_NhanVien Mã nhân viên C(10) Chữ chữ số x DateTime Ngày tháng x Khóa ngồi: STT Tên Cột khóa ngồi Quan hệ bảng FK_SanPham PK_SanPham SP FK_KhachHang PK_KhachHang KH FK_NhanVien PK_NhanVien NV Số hiệu: 15 Bảng 5.17 Đặc tả liệu tbl_ChiTietBaoHanh Tên bảng: Bí danh: CTBH tbl_ChiTietBaoHanh Mơ tả: Lưu trữ thông tin chi tiết bảo hành Mô tả chi tiết cột STT Tên cột PK_ChiTietBaoHanh Mô tả Mã chi tiết bảo hành Kiểu liệu C(10) Khuôn dạng N Chữ chữ x số TinhTrangNhan Tình trạng nhận C(50) Chữ chữ số TinhTrangTra Tình trạng trả C(50) Chữ chữ x số Gia Giá FK_BaoHanh Mã bảo hành Int C(10) Chữ số x Chữ chữ x số Khóa ngồi: STT x Tên FK_BaoHanh Cột khóa PK_BaoHanh Quan hệ bảng BH 60 5.4 Thiết kế kiến trúc chương trình giao diện Hình 5.2 Form đăng nhập Hình 5.3 Form chủ cửa hàng 61 Hình 5.4 Form nhân viên Hình 5.5 Form quản lý tài khoản 62 Hình 5.6 Form quản lý nhân viên Hình 5.7 Form quản lý khách hàng 63 Hình 5.8 Form quản lý nhạc cụ Hình 5.9 Form quản lý loại nhạc cụ 64 Hình 5.10 Form phiếu nhập Hình 5.11 Form hóa đơn 65 Hình 5.12 Form bảo hành Hình 5.13 Form phiếu nhận sửa chữa 66 Hình 5.14 Form hóa đơn sửa chữa 67 CHƯƠNG 6: TỔNG KẾT VÀ ĐÁNH GIÁ 6.1 Kết đạt -Tổng quan, hệ thống hoàn thành xây dựng chức đề toán - Các chức dễ sử dụng - Có thể triển khai hệ thống cách dễ dàng 6.2 Các mặt hạn chế Giao diện dễ sử dụng chưa thực tối ưu hóa cho người dùng - Một số chức chưa hoàn thiện: + Chức bán hàng + Chưa tối ưu giải pháp bảo mật 6.3 Hướng phát triển tương lai - Tối ưu hóa giao diện hướng người dùng - Hoàn thiện chức thiếu sót - Tối ưu hóa thuật tốn xử lý phân tích, tính tốn thơng tin - Xây dựng, đề biện pháp phòng ngừa hiểm họa đánh cắp thông tin - Hướng phát triển tập trung phân tích số liệu, thống kê liệu để đưa thông tin quản lý thông tin 68 TÀI LIỆU THAM KHẢO Tiếng Việt [1] Nguyễn Hoài Anh, Slide giảng Phân tích thiết kế hệ thống thơng tin, Khoa Công Nghệ Thông Tin – Viện Đại học Mở Hà Nội, 2014 [2] Phạm Cơng Hòa, Slide giảng Lập trình hướng kiện, Khoa Cơng Nghệ Thơng Tin – Viện Đại học Mở Hà Nội, 2014 [3] Trương Tiến Tùng – Trịnh Thị Xuân – Nguyễn Thị Tâm, Cơ sở liệu, Khoa Công Nghệ Thông Tin – Viện Đại học Mở Hà Nội, 2012 Tiếng Anh [1] Andrew Stellman – Jennifer Greene, Head First C# 2nd Edition, O’Reilly Media [2] Ralph Kimball – Margy Ross, the Data Warehouse Toolkit, Wiley, 2013 Website [1] Trung tâm Music Talent,http://musictalent.com.vn/ ... Tên đề tài: Xây dựng ứng dụng quản lý bán hàng Music Talent - Tóm tắt: Đề tài Xây dựng ứng dụng quản lý bán hàng Music Talent xây dựng lên để phục vụ cho mục tiêu chính: • Quản lý lưu trữ,... Lập hóa đơn sửa chữa 3.0 Quản lý khách hàng 4.0 Quản lý sản phẩm 5.0 Quản lý kho hàng 6.0 Quản lý bán hàng 7.0 Quản lý bảo hành/ sửa chữa Phần mềm quản lý bán hàng MUSIC TALENT 10 3.1.3 Sơ đồ phân... hệ thống Phần mềm bán hàng Music Talent (1.0) Quản lý tài khoản (2.0) Quản lý nhân viên (3.0) Quản lý khách hàng (4.0) Quản lý nhạc cụ (5.0) Quản lý kho hàng (6.0) Quản lý bán hàng (7.0) QL bảo