TRƯỜNG ĐẠI HỌC BÁCH KHOA HÀ NỘI VIỆN CÔNG NGHỆ THÔNG TIN VÀ TRUYỀN THÔNG ──────── ─────── PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG THÔNG TIN Tên đề tài Xây dựng Hệ thống desktop Quản Lý Bán Hàng Nhóm sinh viên thực hiện Nhóm 1 Nguyễn Văn Quyết 20153075 Giảng viên hướng dẫn TS Nguyễn Hữu Đức Hà Nội, tháng 12 năm 2018 MỤC LỤC Mục lục 2 Lời nói đầu 4 I Mô hình hóa Nghiệp vụ 1 Cách tiếp cận 5 2 Biểu đồ case Nghiệp vụ 6 3 Mô tả Quy trình nghiệp vụ 7 II Phân tích yêu cầu Phần m.
TRƯỜNG ĐẠI HỌC BÁCH KHOA HÀ NỘI VIỆN CÔNG NGHỆ THƠNG TIN VÀ TRUYỀN THƠNG ──────── *─────── PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG THÔNG TIN Tên đề tài: Xây dựng Hê thơng desktop Quản Lý Bán Hàng Nhóm sinh viên thực hiện: Nhóm Nguyễn Văn Quyết: 20153075 Giảng viên hướng dẫn: TS Nguyễn Hữu Đức Hà Nội, tháng 12 năm 2018 MỤC LỤC Mục lục …………………………………………………………………………………………………………………………………….2 Lời nói đầu …………………………………………………………………………………………………………………………… I Mô hinh hóa Nghiêp vụ Cach tếp cân ………………………………………………………………………………………………………… Biêu đô case Nghiêp vụ…………………………………………………………………………………………….6 Mô ta Quy trinh nghiêp vụ………………………………………………………………………………… .7 II Phân tch yêu cầu Phần mêm (Đăc ta chưc năng) Biêu dô Use case Chưc thông……………………………………………………………… 10 Đăc ta use case……………………………………………………………………………………………………….11 2.1 Chưc chung 2.1.1 Use case UC001 “Đăng nhâp”……………………………………………………………………………11 2.1.2 Use case UC002 “Câp nhât Thông tn tai khoan” ……………………………………………… 13 2.2 Chưc chính của Staf 2.2.1 Use case UC003 “Quan ly hóa đơn Nhâp”.……………………………………………………… 14 2.2.2 Use case UC004 “Quan ly hóa đơn Xuất” ….……………………….…………………………….21 2.2.3 Use case UC005 “Quan ly Chưng từ Thu” ……………………………………………………… 25 2.2.4 Use case UC006 “Quan ly Chưng từ Chi” …………………………………………………………30 2.2.5 Use case UC007 “Bao cao Xuất – Nhâp - Tôn” ………………………………………………….30 2.2.6 Use case UC008 “Bao cao Công nợ Khach hang” ………………………………………………32 2.2.7 Use case UC009 “Bao cao Kết qua kinh doanh theo Hang hóa” ……………………… 33 2.2.8 Use case UC010 “Bao cao Kết qua kinh doanh theo Loại Hang hóa” …………………33 2.3 Chưc chính của Admin 2.3.1 Use case UC011 “Quan ly Khach hang” …………………………………………………………….34 2.3.2 Use case UC012 “Quan ly Nhân viên” ………………………………………………………………39 2.3.3 Use case UC013 “Quan ly Hang hóa” ……………………………………………………………….41 2.3.4 Use case UC014 “Quan ly Loại Hang” ……………………………………………………………….44 2.3.5 Use case UC015 “Quan ly Nganh hang” ……………………………………………………………45 2.3.6 Use case UC016 “Quan ly Vôn đầu tư” …………………………………………………………….46 2.3.7 Use case UC017 “Thông kê lợi nhuân” …………………………………………………………… 49 2.3.8 Use case UC018 “Khóa sổ kế toan” ………………………………………………………………….52 III Phân tch thiết kế thông Thiết kế kiến trúc 1.1 Kiên trúc logic…………………………………………………………………………………………………………54 1.2 Kiến trúc mã nguôn……………………………………………………………………………………………… 55 Phân tch va thiết kế Ca sử dụng 2.1 Chưc chung 2.1.1 Use case UC001 “Đăng nhâp” ………………………………………………………………………….56 2.1.2 Use case UC002 “Câp nhât Thông tn tai khoan” ……………………………………………… 57 2.2 Chưc chính của Staf 2.2.1 Use case UC003 “Quan ly hóa đơn Nhâp” ……………………………………………………… 58 2.2.2 Use case UC004 “Quan ly hóa đơn Xuất” …………………………………………………………60 2.2.3 Use case UC005 “Quan ly Chưng từ Thu” …………………………………………………………61 2.2.4 Use case UC006 “Quan ly Chưng từ Chi” ………………………………………………………….62 2.2.5 Use case UC007 “Bao cao Xuất – Nhâp - Tôn” ………………………………………………….63 2.2.6 Use case UC008 “Bao cao Công nợ Khach hang” ………………………………………………64 2.2.7 Use case UC009 “Bao cao Kết qua kinh doanh theo Hang hóa” ……………………… 65 2.2.8 Use case UC010 “Bao cao Kết qua kinh doanh theo Loại Hang hóa” …………………66 2.3 Chưc chính của Admin 2.3.1 Use case UC011 “Quan ly Khach hang” …………………………………………………………….67 2.3.2 Use case UC012 “Quan ly Nhân viên” ………………………………………………………………68 2.3.3 Use case UC013 “Quan ly Hang hóa” ……………………………………………………………….70 2.3.4 Use case UC014 “Quan ly Loại Hang” ……………………………………………………………….71 2.3.5 Use case UC015 “Quan ly Nganh hang” ……………………………………………………………72 2.3.6 Use case UC016 “Quan ly Vôn đầu tư” …………………………………………………………….73 2.3.7 Use case UC017 “Thông kê lợi nhuân” …………………………………………………………… 74 2.3.8 Use case UC018 “Khóa sổ kế toan” ………………………………………………………………….75 Thiết kế CSDL 3.1 Biêu đô lơp Quan ……………………………………………………………………………………………… 76 3.2 Quan CSDL…………………………………………………………………………………………………………76 Thiết kế giao diên 4.1 Giao diên chưc chung…………………………………………………………………………………….77 4.2 Giao diên chưc Staf……………………………………………………………………………………….78 4.3 Giao diên chưc Admin……………………………………………………………………………………86 LỜI NÓI ĐẦU Ngay nay, ưng dụng công nghệ thông tn va việc tn học hóa được xem la yếu tô mang tnh quyết định hoạt động của cac chính phủ, tổ chưc, của cac cơng ty, nó đóng vai trị hết sưc quan trọng, có thê tạo bươc đột pha mạnh mẽ Cùng vơi phat triên không ngừng vê kỹ thuật may tnh va mạng điện tử, công nghệ thông tn được công nghệ có đẳng cấp cao va lần lượt chinh phục hết đỉnh cao đến đỉnh cao khac Trong hoạt động san xuất, kinh doanh, giờ đây, Thương mại hóa đã khẳng định được vai trò xúc tến va thúc đẩy phat triên của doanh nghiệp Đôi vơi cửa hang hay shop, việc quang ba va giơi thiệu đến khach hang cac san phẩm mơi đap ưng được nhu cầu của khac hang la cần thiết Vi vậy, chúng em đã chọn đê tai Xây dựng Phần mêm Quan lya ban hang Người chủ cửa hang quan ly toan bô Nghi êp vụ kế toan ban hang của minh va quan ly Phần mêm đó Khach hang có thê Nhâp xuất hang hóa môt cach thuân tên, Nhân viên quan ly cửa hang dễ dang rất nhiêu Tuy nhiên qua trinh thực hiện, chúng em nhiêu thiếu sót, chúng em rất mong được thông cam va góp y của thầy.Chúng em xin chân cam ơn! I Mơ hinh hóa Nghiêp vu Các têp cân 1.1 Giới thiệu đề tài - Tên đê tai: Phần mềm Quản lý bán hàng - Hương phat triên: Winform - Công cụ thiết kế: C#, SQLServer - Qua tìm hiêu em mn xây dựng phần mêm Quan ly ban hang cho cac cửa hang vừa chuyên ban sỉ, ban lẻ cac loại mặt hang 1.2 Phân tích phạm vi đề tài - Phần mêm quan ly theo cac giai đoạn chính: ● Nhập hang từ Nha san xuất(Khach hang) ● Xuất hang(Ban hang cho cac khach hang) ● Tra hang(Khach hang có thê tra lại hang) – chính la nhập hang lại từ phía khach hang ● Thu chi khach hang ● Hạch toan ngân sach - Cac chưc chính: ● Hệ thông : ⮚ Phân quyên người dùng(Admin, Staf) ⮚ Cai đặt mật Admin ⮚ Đăng xuất ● Danh mục: ⮚ Quan ly hang hóa : Nganh hang, loại hang, san phẩm ⮚ Quan ly nhân sự: Nhân viên, Khach hang ● Kho hang: ⮚ Nhập xuất hang hóa ⮚ Thu chi ⮚ Tiên tệ: Gia mặt hang, Sale, Lương nhân viên, Vôn đầu tư – Vôn cô định va Vôn lưu động ● Hóa đơn: ⮚ Hóa đơn Nhập – Xuất ⮚ Phiếu thu-chi ⮚ Chưng từ nhập - xuất ● Bao cao: ⮚ Xuất - nhập – Tôn ki ⮚ Kết qua kinh doanh theo cac mặt hang ⮚ Doanh sô ban hang theo : San phẩm, Khach hang, Thời gian ⮚ Công nợ khach hang ⮚ Doanh thu ⮚ Lợi nhuận Biêu đô case Nghiêp vu Mô hinh hao tổng quat Nghiêp vụ của Cac tac nhân có thông Chưa có đầy đủ cac chưc của thông Có tac nhân Đó la Quan trị viên (admin) va Nhân viên cửa hang (Staf) Admin có thê sử dụng toan bô chưc của thông Staf có thê thực hiên nghiêp vụ của minh Hình 1.1: Biểu đồ Use case tổng quan Mô tả Quy trinh nghiêp vu 3.1 Nghiêp vu quản lý hàng hoa Tac nhân : Admin Mô ta: - Nghiêp vụ phục vụ chính cho quan trị viên vơi nhiêm vụ quan ly thông tn của Cac nganh hang, Cac loại hang, Cac măt hang ma cửa hang phân phôi, nh âp va ban - Khi cửa hang muôn phân môi hang hóa mơi Admin có thê thêm thông tn hang hóa đó Khi cửa hang không muôn phân phôi măt hang đó Admin có thê xóa măt hang đó va sửa cúng vây nếu admin muôn thay đổi thông tn hang hóa đó 3.2 Nghiêp vu quản lý Nhân viên Tac nhân: Admin Mô ta: - Nghiêp vụ phục vụ chính cho quan trị viên vơi nhiêm vụ quan ly thông tn của từng nhân viên lam viêc cửa hang, nhân viên có ca cũ va mơi - Khi có Nhân viên nghỉ viêc va không lam viêc tại của hang Admin có thê xóa nhân viên đó khoi thông - Khi có Nhân viên mơi đến xin viêc Admin có thê thêm thông tn nhân viên vao thông đê quan ly - Khi nhân viên có thông tn cần thay đổi admin có thê sửa lại 3.3 Nghiêp vu Quản lý Khách hàng Tac nhân: Admin Mô ta: - Nghiêp vụ phục vụ chính cho quan trị viên vơi nhiêm vụ quan ly thông tn của từng Khach hang thân thiên đã lam viêc lâu năm vơi cửa hang - Khi cửa hang không muôn hợp tac vơi khach hang nao đó Admin có thê xóa Khach hang đó khoi thông - Khi có Khach hang mơi Admin có thê thêm thông tn Khach hang vao thông đê quan ly - Khi Khach hang có thông tn cần thay đổi admin có thê sửa lại 3.4 Nghiêp vu Quản lý vôn Tac nhân: Admin Mô ta: - Nghiêp vụ phục vụ chính cho quan trị viên vơi nhiêm vụ quan ly thông tn vô đầu tư của từng thang tên điên, tên nươc, tên nha… Đăc biêt la tên lương của Nhân viên 3.5 Nghiêp vu thông kê lơi nhuân Tac nhân: Admin Mô ta: - Hang thang Admin có thê vao thông theo doi lợi nhuân từng va tổng lãi Gôp sau thang của cửa hang sau đã trừ vôn đầu tư - Lợi nhuân từng được xac định tổng tên thu vao trừ tổng tên chi 3.6 Nghiêp vu Chơt sơ kê tốn Tac nhân: Admin Mơ ta: - Sau môi ki hoạt đông của cửa hang Nhân viên phai thực hiên kiêm kê hang hóa va kiêm tra lại toan bô thông tn của hao đơn Nhạp xuất cac chưn từ thu chi rôi bao cao lại cho admin thực hiên chôt sổ kế toan - Chưa hết môt ki admin không thê tực hiên chưc - Khi chôt sổ rôi ma Admin phat hiên sai thi có thê thực hiên chưc ăng mơ sổ đê chỉnh sửa liêu 3.7 Nghiêp vu Quản lý hoa đơn (Nhâp - Xuât) Tac nhân chính: Staf Mô ta: - Từng Sẽ có rất nhiêu hóa đơn Nhâp hang va xuất hang được tạo bơi khach hang đến mua hang hoăc cửa hang nhâp hang từ môt khach hang hoăc tổ chưc nao đó - Nhân viên thwucj hiên tạo mơi, Sửa , Xóa thông tn hóa đơn Nhâp / Xuất tùy vao từng trường hợp mak xử ly hóa đơn - Nếu khach hang mơi thông tự đông thêm mơi khach hang 3.8 Nghiêp vu quản lý Thu chi Tac nhân chính: Staf Mô ta: - Tương tự quan ly hóa đơn Nhâp xuất - Khach hang nhâp hang có thê có dư nợ, bất ki, Nghiêp vụ giúp Nhân viên thực hiên thu tên khach hang(khach hang đến tra nợ hoăc tra trươc) hay chi tên cho khach hang(cửa hang tra tên cho khach) Nghiêp vụ không có tham gia của hang hóa 3.9 Báo cáo Tac nhân chính: Staf Mô ta: Hang thang có rất nhiêu bao cao Ma nhân viên phai bao cao cho quan ly: Bao cao tổng hợp Xuất – Nhâp – Tôn của tất ca cac hang hóa môt ki Bao cao công nợ của Tất ca khach hang ki Bao cao kết qua kinh doanh Theo loại hang hao Bao cao Kết qua kinh doanh theo măt hang Biểu đồ lớp Tông quan Customer: Class Khach hang Staf: Class Nhân viên Admin: Class Quan trị viên Product: Class Hang hao ProductKind: Class Loại Hang ProductType: Class Nganh hang IncomeOutlay: Class Thu – Chi Bill: Class Hóa đơn BillDetail: Class Hóa đơn chi tết Hình 1.2: Biểu Class Diagram tổng quan II Phân tch yêu câu phân mềm(Đăc tả chức năng) Biêu đô Use case Chức thông 10 b Form frmImportBill c Print 80 UC004 “Quản lý Hóa đơn Xuất” a Form ucOutBill b Form frmOutBill c Print : Tương tự print ImportBill 81 UC005 “Quản lý Phiêu Thu” a Form ucIncome b Form frmIncome 82 c Print UC006 “Quản Lý Phiêu Chi” Có giao diên tương tự UC005 UC007 “Báo cáo Xuất Nhâp tôn” a Form ucOutInInventory 83 b Report UC008 “Báo cáo Công nợ Khách hàng” a Form ucDebtExcess 84 b Report UC009 “Báo cáo Kêt quả kinh doanh theo Hàng hóa” a Form ucBusinessProduct 85 b Report 4.3 UC010 “Báo cáo Kêt quả kinh doanh theo Loại Hàng hóa” a Form ucBusinessProductKind 86 b Report 4.4 Giao diên chức Admin Giao diên Main 87 UC011 “Quản lý Khách hàng” a Form ucCustomer b Form frmCustomer 88 UC012 “Quản lý Nhân viên” a Form ucStaf b Form frmStaf 89 UC013 “Quản lý Hàng hóa” a Form ucProduct UC014 “Quản lý Loại Hàng” a Form ucProductKind 90 UC015 “Quản lý Ngành hàng” a Form ucProductType UC016 “Quản lý Vôn đâu tư” a Form ucFloatngCapital 91 b Form frmFloatngCapital UC017 “Thông kê lợi nhuân” a Form ucProfitLoss 92 b Report UC018 “Khóa sở kê toán” a ucCloseout 93 94 ... 2.3.7 Use case UC017 ? ?Thông kê lợi nhuân” …………………………………………………………… 49 2.3.8 Use case UC018 “Khóa sổ kê? ? toan” ………………………………………………………………….52 III Phân tch thiết kê? ? thông Thiết kê? ? kiến trúc 1.1... sẵn hệ thông: ⮚ Khi nhập hang nhân viên nhập cac thông tn ma quan ly đã đưa cho từ trươc đó tạo hóa đơn nhập ⮚ Nhân viên ban hang truy cập vao hệ thông chọn san phẩm được lưu trữ hệ thông. .. cung cấp lại mật khẩu) Hành động Admin chọn chưc Thông kê lợi nhuân System hiên thị giao diện Thông kê lợi nhuân Admin Nhập Thang cần Thông kê lợi nhuân Admin yêu cầu in bao cao System kiêm