Đăng ký Đăng nhập
Trang chủ Xây dựng phần mềm quản lý bán hàng trẻ em bibishop theo phương pháp hướng đối tư...

Tài liệu Xây dựng phần mềm quản lý bán hàng trẻ em bibishop theo phương pháp hướng đối tượng

.PDF
111
357
67

Mô tả:

TRƯỜNG ĐẠI HỌC TÂY NGUYÊN KHOA KHTN&CN KHÓA LUẬN TỐT NGHIỆP XÂY DỰNG PHẦN MỀM QUẢN LÝ BÁN HÀNG TRẺ EM BIBISHOP THEO PHƯƠNG PHÁP HƯỚNG ĐỐI TƯỢNG Sinh viên: Lê Đình Vỹ Chuyên ngành: Công nghệ thông tin Khóa học: 2011 - 2015 Đắk Lắk, tháng 05 năm 2015 i TRƯỜNG ĐẠI HỌC TÂY NGUYÊN KHOA KHTN&CN KHÓA LUẬN TỐT NGHIỆP XÂY DỰNG PHẦN MỀM QUẢN LÝ BÁN HÀNG TRẺ EM BIBISHOP THEO PHƯƠNG PHÁP HƯỚNG ĐỐI TƯỢNG Sinh viên: Lê Đình Vỹ Chuyên ngành: Công nghệ thông tin Người hướng dẫn ThS. Trương Thị Hương Giang Đắk Lắk, tháng 05 năm 2015 ii LỜI CẢM ƠN Trong thời gian thực hiện đề tài khóa luận tốt nghiệp, dưới sự hướng dẫn tận tình của giáo viên hướng dẫn và được phía nhà trường tạo điều kiện thuận lợi, em đã có một quá trình nghiên cứu, tìm hiểu và học tập nghiêm túc để hoàn thành đề tài. Kết quả thu được không chỉ do nỗ lực của cá nhân em mà còn có sự giúp đỡ của quý thầy cô, gia đình và các bạn. Em xin chân thành cảm ơn cô Trương Thị Hương Giang đã hướng dẫn, hỗ trợ em hoàn thành tốt đề tài về phương pháp, lý luận và nội dung trong suốt thời gian thực hiện khóa luận tốt nghiệp và cũng gửi lời cảm ơn đến các bạn đã giúp đỡ, trao đổi thông tin về đề tài trong quá trình thực hiện. Trong quá trình thực hiện và trình bày khóa luận không thể tránh khỏi những sai sót và hạn chế, do vậy em rất mong nhận được sự góp ý, nhận xét phê bình của quý thầy cô và các bạn. Em xin chân thành cảm ơn. Đăk Lăk, tháng 05 năm 2015. Sinh viên Lê Đình Vỹ i MỤC LỤC ĐẶT VẤN ĐỀ .....................................................................................................................1 1. Lý do chọn đề tài ....................................................................................................1 2. Mục đích nghiên cứu..............................................................................................1 3. Mục tiêu nghiên cứu...............................................................................................2 TỔNG QUAN CƠ SỞ LÝ LUẬN ....................................................................................3 NỘI DUNG VÀ PHƯƠNG PHÁP NGHIÊN CỨU .......................................................4 1. Đối tượng nghiên cứu ............................................................................................4 2. Phạm vi nghiên cứu ................................................................................................4 3. Nội dung nghiên cứu ..............................................................................................4 4. Phương pháp nghiên cứu .......................................................................................5 Chương 1: PHÂN TÍCH YÊU CẦU BÀI TOÁN ...........................................................6 1.1. Mô tả hệ thống thực ..............................................................................................6 1.2. Yêu cầu người dùng..............................................................................................7 1.3. Yêu cầu hệ thống thông tin ..................................................................................8 1.3.1. Yêu cầu chức năng.....................................................................................8 1.3.2. Yêu cầu phi chức năng ..............................................................................9 1.3.3. Yêu cầu cơ sở hạ tầng ...............................................................................9 1.3.4. Mô hình hóa quy trình nghiệp vụ.......................................................... 10 1.4. Công nghệ xây dựng.......................................................................................... 25 Chương 2: THIẾT KẾ HỆ THỐNG............................................................................... 26 2.1. Thiết kế kiến trúc ............................................................................................... 26 2.2. Thiết kế sơ đồ lớp .............................................................................................. 27 2.3. Thiết kế sơ đồ tuần tự ........................................................................................ 28 2.3.1. Sơ đồ tuần tự đăng nhập......................................................................... 28 2.3.2. Sơ đồ tuần tự nhập hàng......................................................................... 28 2.3.3. Sơ đồ tuần tự đổi trả nhà cung cấp ....................................................... 29 2.3.4. Sơ đồ tuần tự khách hàng đổi trả .......................................................... 29 ii 2.3.5. Sơ đồ tuần tự kiểm kê kho ..................................................................... 30 2.3.6. Sơ đồ tuần tự bán lẻ ................................................................................ 30 2.4. Thiết kế cơ sở dữ liệu quan hệ ......................................................................... 31 2.5. Mô hình vật lý .................................................................................................... 32 2.6. Thiết kế giao diện .............................................................................................. 48 2.6.1. Giao diện đăng nhập ............................................................................... 48 2.6.2. Giao diện cấu hình hệ thống .................................................................. 48 2.6.3. Giao diện chính ....................................................................................... 49 2.6.4. Giao diện Danh mục ............................................................................... 52 2.6.5. Giao diện Sản phẩm................................................................................ 52 2.6.6. Giao diện Thêm sửa sản phẩm .............................................................. 53 2.6.7. Giao diện Thiết lập giá ........................................................................... 53 2.6.8. Giao diện Kiểm kho................................................................................ 54 2.6.9. Giao diện Thêm phiếu kiểm kho........................................................... 54 2.6.10. Giao diện Bán hàng ................................................................................ 55 2.6.11. Giao diện Hóa đơn bán lẻ ...................................................................... 55 2.6.12. Giao diện Hóa đơn bán qua mạng ........................................................ 56 2.6.13. Giao diện Hóa đơn nhập ........................................................................ 56 2.6.14. Giao diện Thêm nhập hàng.................................................................... 57 2.6.15. Giao diện Nhận hàng đổi trả.................................................................. 57 2.6.16. Giao diện Đổi trả hàng nhập.................................................................. 58 2.6.17. Giao diện Thêm đổi trả hàng nhập ....................................................... 58 2.6.18. Giao diện Khách hàng đổi trả................................................................ 59 2.6.19. Giao diện Thêm khách hàng đổi trả ..................................................... 59 2.7. Thiết kế xử lý ..................................................................................................... 60 2.7.1. Form Đăng nhập ..................................................................................... 60 2.7.2. Form Cấu hình hệ thống ........................................................................ 60 2.7.3. Form Sao lưu ........................................................................................... 61 iii 2.7.4. Form Phục hồi ......................................................................................... 61 2.7.5. Form Thông tin cửa hàng....................................................................... 62 2.7.6. Form Đổi mật khẩu ................................................................................. 62 2.7.7. User control Quản lý nhân viên ............................................................ 63 2.7.8. Form Phân quyền .................................................................................... 64 2.7.9. Form Cài đặt hệ thống ............................................................................ 64 2.7.10. User control bán hàng ............................................................................ 64 2.7.11. User control Hóa đơn bán lẻ.................................................................. 65 2.7.12. User control Hóa đơn bán qua mạng .................................................... 65 2.7.13. User control Danh mục .......................................................................... 66 2.7.14. User control Sản phẩm ........................................................................... 67 2.7.15. Form Thêm sửa sản phẩm...................................................................... 68 2.7.16. User control Thiết lập giá ...................................................................... 68 2.7.17. Form Thêm sửa bảng giá ....................................................................... 69 2.7.18. User control Kiểm kho ........................................................................... 70 2.7.19. Form Thêm kiểm kho ............................................................................. 70 2.7.20. User control Hóa đơn nhập .................................................................... 71 2.7.21. Form Thêm nhập hàng ........................................................................... 71 2.7.22. Form Nhận hàng đổi trả ........................................................................ 72 2.7.23. User control Đổi trả hàng nhập ............................................................. 72 2.7.24. Form Thêm đổi trả hàng nhập .............................................................. 73 2.7.25. User control Khách hàng đổi trả ........................................................... 73 2.7.26. Form Thêm khách hàng đổi trả ............................................................. 74 2.7.27. User control Khách hàng ....................................................................... 74 2.7.28. User control Nhà cung cấp .................................................................... 75 2.7.29. User control Công nợ nhà cung cấp ..................................................... 76 2.7.30. User control Công nợ khách hàng ........................................................ 76 2.7.31. User control Thu chi ............................................................................... 77 iv 2.7.32. Form Thu chi ........................................................................................... 78 Chương 3: PHÁT TRIỂN PHẦN MỀM........................................................................ 79 3.1. Quy trình sử dụng phần mềm ....................................................................... 79 3.1.1. Hướng dẫn cài đặt ......................................................................................... 79 3.1.2. Hướng dẫn sử dụng....................................................................................... 82 3.2. Kết quả thử nghiệm ........................................................................................ 87 KẾT QUẢ VÀ THẢO LUẬN ........................................................................................ 93 KẾT LUẬN ....................................................................................................................... 94 TÀI LIỆU THAM KHẢO ............................................................................................... 96 NHẬN XÉT CỦA GIÁO VIÊN HƯỚNG DẪN.......................................................... 97 v CÁC CỤM TỪ VIẾT TẮT, KÝ HIỆU HQT: Hệ quản trị CSDL: Cơ sở dữ liệu vi DANH MỤC CÁC BẢNG BIỂU Bảng 1.1 Mô tả sơ đồ nhập hàng .................................................................................... 19 Bảng 1.2 Mô tả sơ đồ đổi trả nhà cung cấp ................................................................... 19 Bảng 1.3 Mô tả sơ đồ khách hàng đổi trả ...................................................................... 20 Bảng 1.4 Mô tả sơ đồ kiểm kê kho................................................................................. 21 Bảng 1.5 Mô tả sơ đồ bán lẻ............................................................................................ 22 Bảng 1.6 Mô tả sơ đồ bán công nợ ................................................................................. 23 Bảng 1.7 Mô tả sơ đồ thu tiền công nợ .......................................................................... 24 Bảng 1.8 Mô tả sơ đồ bán hàng qua mạng .................................................................... 25 Bảng 2.1 Bảng bảng giá ................................................................................................... 32 Bảng 2.2 Bảng công nợ khách hàng............................................................................... 32 Bảng 2.3 Bảng công nợ nhà cung cấp............................................................................ 33 Bảng 2.4 Bảng chi tiết bảng giá ...................................................................................... 33 Bảng 2.5 Bảng chi tiết đổi trả khách hàng..................................................................... 33 Bảng 2.6 Bảng chi tiết đổi trả nhà cung cấp ................................................................. 34 Bảng 2.7 Bảng chi tiết hóa đơn bán lẻ ........................................................................... 34 Bảng 2.8 Bảng chi tiết hóa đơn nhập ............................................................................. 35 Bảng 2.9 Bảng chi tiết hóa đơn online ........................................................................... 35 Bảng 2.10 Bảng chi tiết phiếu kiểm kho........................................................................ 36 Bảng 2.11 Bảng danh mục............................................................................................... 36 Bảng 2.12 Bảng đổi trả khách hàng ............................................................................... 37 Bảng 2.13 Bảng đổi trả nhà cung cấp ............................................................................ 37 Bảng 2.14 Bảng đơn vị tính............................................................................................. 37 Bảng 2.15 Bảng hình ảnh ................................................................................................ 38 Bảng 2.16 Bảng hóa đơn bán lẻ ...................................................................................... 38 Bảng 2.17 Bảng hóa đơn nhập ........................................................................................ 39 Bảng 2.18 Bảng hóa đơn online ...................................................................................... 40 vii Bảng 2.19 Bảng khách hàng............................................................................................ 40 Bảng 2.20 Bảng loại khách hàng .................................................................................... 41 Bảng 2.21 Bảng loại sản phẩm ....................................................................................... 41 Bảng 2.22 Bảng member ................................................................................................. 42 Bảng 2.23 Bảng người dùng............................................................................................ 42 Bảng 2.24: Bảng nhà cung cấp ....................................................................................... 43 Bảng 2.25 Bảng nhân viên............................................................................................... 43 Bảng 2.26 Bảng phiếu kiểm kho..................................................................................... 44 Bảng 2.27 Bảng sản phẩm ............................................................................................... 45 Bảng 2.28 Bảng tiền mặt ................................................................................................. 45 Bảng 2.29 Bảng thông tin cửa hàng ............................................................................... 45 Bảng 2.30 Bảng thông tin hệ thống ................................................................................ 46 Bảng 2.31 Bảng thu chi.................................................................................................... 46 Bảng 2.32 Bảng thống kê ................................................................................................ 48 Bảng 2.33 Bảng thiết kế xử lý – Form Đăng nhập ....................................................... 60 Bảng 2.34 Bảng thiết kế xử lý – Form Cấu hình hệ thống .......................................... 61 Bảng 2.35 Bảng thiết kế xử lý – Form Sao lưu ............................................................ 61 Bảng 2.36 Bảng thiết kế xử lý – Form Phục hồi .......................................................... 61 Bảng 2.37 Bảng thiết kế xử lý – Form Thông tin cửa hàng ........................................ 62 Bảng 2.38 Bảng thiết kế xử lý – Form Đổi mật khẩu .................................................. 63 Bảng 2.39 Bảng thiết kế xử lý – User control Quản lý nhân viên.............................. 63 Bảng 2.40 Bảng thiết kế xử lý – Form Phân quyền ..................................................... 64 Bảng 2.41 Bảng thiết kế xử lý – Form Cài đặt hệ thống ............................................. 64 Bảng 2.42 Bảng thiết kế xử lý – User control Bán hàng ............................................. 65 Bảng 2.43 Bảng thiết kế xử lý – User control Hóa đơn bán lẻ ................................... 65 Bảng 2.44 Bảng thiết kế xử lý – User control Hóa đơn bán qua mạng ..................... 66 Bảng 2.45 Bảng thiết kế xử lý – User control Danh mục............................................ 67 Bảng 2.46 Bảng thiết kế xử lý – User control Sản phẩm ............................................ 68 viii Bảng 2.47 Bảng thiết kế xử lý – Form Thêm sửa sản phẩm ....................................... 68 Bảng 2.48 Bảng thiết kế xử lý – User control Thiết lập giá........................................ 69 Bảng 2.49 Bảng thiết kế xử lý – Form thêm sửa bảng giá .......................................... 70 Bảng 2.50 Bảng thiết kế xử lý – User control Kiểm kho ............................................ 70 Bảng 2.51 Bảng thiết kế xử lý – Form Thêm kiểm kho .............................................. 70 Bảng 2.52 Bảng thiết kế xử lý – User control Hóa đơn nhập ..................................... 71 Bảng 2.53 Bảng thiết kế xử lý – Form Thêm nhập hàng............................................. 72 Bảng 2.54 Bảng thiết kế xử lý – Form Nhận hàng đổi trả........................................... 72 Bảng 2.55 Bảng thiết kế xử lý – User control Đổi trả hàng nhập .............................. 73 Bảng 2.56 Bảng thiết kế xử lý – Form Thêm đổi trả hàng nhập ................................ 73 Bảng 2.57 Bảng thiết kế xử lý – User control Khách hàng đổi trả ............................ 74 Bảng 2.58 Bảng thiết kế xử lý – Form Thêm khách hàng đổi trả .............................. 74 Bảng 2.59 Bảng thiết kế xử lý – User control Khách hàng......................................... 75 Bảng 2.60 Bảng thiết kế xử lý – User control Nhà cung c ấp...................................... 76 Bảng 2.61 Bảng thiết kế xử lý – User control Công nợ nhà cung cấp....................... 76 Bảng 2.62 Bảng thiết kế xử lý – User control Công nợ khách hàng.......................... 77 Bảng 2.63 Bảng thiết kế xử lý – User control Thu chi ................................................ 77 Bảng 2.64 Bảng thiết kế xử lý – Form Thu chi ............................................................ 78 ix DANH MỤC CÁC HÌNH Hình 1.1 Sơ đồ tổng quát ................................................................................................. 10 Hình 1.2 Sơ đồ nhập hàng ............................................................................................... 11 Hình 1.3 Sơ đồ đổi trả nhà cung cấp .............................................................................. 12 Hình 1.4 Sơ đồ khách hàng đổi trả ................................................................................. 13 Hình 1.5 Sơ đồ kiểm kê kho............................................................................................ 14 Hình 1.6 Sơ đồ bán lẻ....................................................................................................... 15 Hình 1.7 Sơ đồ bán hàng qua mạng ............................................................................... 16 Hình 1.8 Sơ đồ ca sử dụng tổng quát ............................................................................. 17 Hình 2.1 Thiết kế kiến trúc.............................................................................................. 26 Hình 2.2 Sơ đồ lớp ........................................................................................................... 27 Hình 2.3 Sơ đồ tuần tự đăng nhập .................................................................................. 28 Hình 2.4 Sơ đồ tuần tự nhập hàng .................................................................................. 28 Hình 2.5 Sơ đồ tuần tự đổi trả nhà cung cấp ................................................................. 29 Hình 2.6 Sơ đồ tuần tự khách hàng đổi trả .................................................................... 30 Hình 2.7 Sơ đồ tuần tự kiểm kê kho............................................................................... 30 Hình 2.8 Sơ đồ tuần tự bán lẻ.......................................................................................... 31 Hình 2.9 Cơ sở dữ liệu quan hệ ...................................................................................... 31 Hình 2.10 Giao diện đăng nhập ...................................................................................... 48 Hình 2.11 Giao diện cấu hình hệ thống ......................................................................... 48 Hình 2.12 Giao diện chính............................................................................................... 49 Hình 2.13 Menu tổng quan .............................................................................................. 49 Hình 2.14 Menu bán hàng ............................................................................................... 49 Hình 2.15 Menu hàng hóa ............................................................................................... 50 Hình 2.16 Menu giao dịch ............................................................................................... 50 Hình 2.17 Menu đối tác ................................................................................................... 50 Hình 2.18 Menu tài chính ................................................................................................ 51 x Hình 2.19 Menu báo cáo – thống kê .............................................................................. 51 Hình 2.20 Menu trợ giúp ................................................................................................. 51 Hình 2.21 Giao diện Danh mục ...................................................................................... 52 Hình 2.22 Giao diện Sản phẩm ....................................................................................... 52 Hình 2.23 Giao diện Thêm sửa sản phẩm ..................................................................... 53 Hình 2.24 Giao diện Thiết lập giá .................................................................................. 53 Hình 2.25 Giao diện Kiểm kho ....................................................................................... 54 Hình 2.26 Giao diện Thêm phiếu kiểm kho .................................................................. 54 Hình 2.27 Giao diện Bán hàng........................................................................................ 55 Hình 2.28 Giao diện Hóa đơn bán lẻ.............................................................................. 55 Hình 2.29 Giao diện Hóa đơn bán qua mạng ................................................................ 56 Hình 2.30 Giao diện Hóa đơn nhập................................................................................ 56 Hình 2.31 Giao diện Thêm nhập hàng ........................................................................... 57 Hình 2.32 Giao diện Nhận hàng đổi trả ......................................................................... 57 Hình 2.33 Giao diện Đổi trả hàng nhập ......................................................................... 58 Hình 2.34 Giao diện Thêm đổi trả hàng nhập............................................................... 58 Hình 2.35 Giao diện Khách hàng đổi trả ....................................................................... 59 Hình 2.36 Giao diện Thêm khách hàng đổi trả............................................................. 59 Hình 3.1 Hướng dẫn cài đặt – Bắt đầu cài đặt .............................................................. 79 Hình 3.2 Hướng dẫn cài đặt – Kiểm tra phần mềm hỗ trợ .......................................... 79 Hình 3.3 Hướng dẫn cài đặt – Cài đặt .Net Framework 4 ........................................... 80 Hình 3.4 Hướng dẫn cài đặt – Bắt đầu cài đặt Microsoft SQL Server 2014 Express ............................................................................................................................................. 80 Hình 3.5 Hướng dẫn cài đặt – Chọn instance ............................................................... 81 Hình 3.6 Hướng dẫn cài đặt – Bắt đầu cài đặt Microsoft SQL Server 2014 Management Studio Express ........................................................................................... 81 Hình 3.7 Hướng dẫn cài đặt – Bắt đầu cài đặt phần mềm BibiShop ......................... 82 Hình 3.8 Hướng dẫn sử dụng – Đăng nhập ................................................................... 82 Hình 3.9 Hướng dẫn sử dụng – Cấu hình hệ thống ...................................................... 83 xi Hình 3.10 Hướng dẫn sử dụng – Tạo mới cơ sở dữ liệu ............................................. 83 Hình 3.11 Hướng dẫn sử dụng – Thông báo tạo cơ sở dữ liệu thành công............... 84 Hình 3.12 Hướng dẫn sử dụng – Chọn tên dữ liệu....................................................... 84 Hình 3.13 Hướng dẫn sử dụng – Lưu cấu hình hệ thống ............................................ 84 Hình 3.14 Hướng dẫn sử dụng – Chọn tệp để phục hồi .............................................. 85 Hình 3.15 Hướng dẫn sử dụng – Giao diện chính ........................................................ 85 Hình 3.16 Hướng dẫn sử dụng – Cài đặt hệ thống ....................................................... 86 Hình 3.17 Hướng dẫn sử dụng – Chọn giao diện ......................................................... 86 Hình 3.18 Hướng dẫn sử dụng – Chức năng................................................................. 87 Hình 3.19 Kết quả thử nghiệm – Phân quyền ............................................................... 88 Hình 3.20 Kết quả thử nghiệm – Doanh thu bán lẻ theo tháng .................................. 89 Hình 3.21 Kết quả thử nghiệm – Lợi nhuận bán lẻ theo tháng................................... 89 Hình 3.22 Kết quả thử nghiệm – Doanh thu bán qua mạng theo tháng..................... 89 Hình 3.23 Kết quả thử nghiệm – Lợi nhuận bán qua mạng theo tháng ..................... 90 Hình 3.24 Kết quả thử nghiệm – Doanh thu theo hàng hóa ........................................ 90 Hình 3.25 Kết quả thử nghiệm – Giá trị kho................................................................. 90 Hình 3.26 Kết quả thử nghiệm – Tiền mặt .................................................................... 91 Hình 3.27 Kết quả thử nghiệm – Lợi nhuận thuần ....................................................... 91 Hình 3.28 Kết quả thử nghiệm – Báo cáo lợi nhuận .................................................... 91 xii ĐẶT VẤN ĐỀ 1. Lý do chọn đề tài Vai trò của thông tin trong đời sống, trong khoa học kỹ thuật, trong sản xuất kinh doanh là rất quan trọng. Thông tin đầy đủ, chính xác, kịp thời giúp cho các nhà quản lý đưa ra được những quyết định đúng đắn mang tính khả thi cao. Để làm được điều đó thì cần phải có sự trợ giúp của công nghệ thông tin và sử dụng hệ thống máy tính để lưu trữ, xử lý thông tin một cách khoa học và nhanh nhạy với khối lượng thông tin phức tạp, đồ sộ để đưa ra thông tin cần thiết, chính xác theo yêu cầu của quản lý. Việc sử dụng nó một cách hiệu quả đã và đang trở thành một lực lượng sản xuất hùng mạnh, tiên tiến nhất của thời đại. Mức độ tin học hóa trong sản xuất, kinh doanh đã là một thước đo hàng đầu và trong nhiều doanh nghiệp là sự đảm bảo sống còn của nền kinh tế thị trường hiện nay. Lợi ích của việc tin học hóa cũng không khác biệt đối với các doanh nghiệp vừa và nhỏ. Đối với cửa hàng Bibishop, khi chưa áp dụng công nghệ thông tin thì việc bán hàng và những công việc khác được thực hiện khá tốn công sức, thời gian, thiếu chính xác. Để vận hành tốt cửa hàng đòi hỏi nhân viên luôn làm đúng nghiệp vụ, là một việc rất khó thực hiện trong môi trường doanh nghiệp vừa và nhỏ vì một nhân viên thường đảm nhiệm nhiều công việc khiến họ không tập trung và có thời gian để làm đủ quy trình. Tin học hóa sẽ mang lại nhiều lợi ích như tiết kiệm thời gian, thông tin luôn chính xác, giảm chi phí và nhân công. Cửa hàng mong muốn sau khi có phần mềm quản lý, cửa hàng sẽ giảm thời gian viết sổ sách, tăng thêm hiệu quả công việc của nhân viên, có các báo cáo tài chính chính xác, và mở rộng hình thức và quy mô kinh doanh, kể cả trên internet. Xuất phát từ nhu cầu thực tế đó cùng với sự hướng dẫn của giáo viên em đã chọn đề tài “XÂY DỰNG PHẦN MỀM QUẢN LÝ BÁN HÀNG TRẺ EM BIBISHOP THEO PHƯƠNG PHÁP HƯỚNG ĐỐI TƯỢNG“ làm đề tài khóa luận. Một mặt đáp ứng nhu cầu thực tế, mặt khác tìm hiểu và ứng dụng phương pháp phân tích thiết kế hướng đối tượng, một phương pháp phổ biến của ngành công nghệ phần mềm hiện nay. 2. Mục đích nghiên cứu - Xây dựng trọn vẹn phần mềm quản lý bán hàng BibiShop và đưa vào sử dụng thử nghiệm. - Vận dụng thành thạo phương pháp phân tích thiết kế hướng đối tượng. 1 3. Mục tiêu nghiên cứu - Xây dựng phần mềm quản lý bán hàng trẻ em Bibishop có giao diện không quá phức tạp mà chủ yếu có đầy đủ các chức năng giúp cho người quản lý có thể sử dụng một cách nhanh chóng và tiện lợi. - Thiết kế cơ sở dữ liệu sao cho phù hợp với việc quản lý nhất, đồng bộ với cơ sở dữ liệu của website bán hàng qua mạng. - Tốc độ của phần mềm nhanh và xử lý chính xác, có cơ chế bảo mật an toàn và cơ chế sao lưu dữ liệu. - Xây dựng hồ sơ phân tích thiết kế đầy đủ và rõ ràng đi kèm với phần mềm. 2 TỔNG QUAN CƠ SỞ LÝ LUẬN Phương pháp phân tích hướng đối tượng Đối tượng độc lập tương đối: che dấu thông tin, việc sửa đổi một đối tượng không gây ảnh hưởng lan truyền sang đối tượng khác. Những đối tượng trao đổi thông tin được với nhau bằng cách truyền thông điệp làm cho việc liên kết giữa các đối tượng lỏng lẻo, có thể ghép nối tùy ý, dễ dàng bảo trì, nâng cấp, đảm bảo cho việc mô tả các giao diện giữa các đơn thể bên trong hệ thống được dễ dàng hơn. Việc phân tích và thiết kế theo cách phân bài toán thành các đối tượng là hướng tới lời giải của thế giới thực. Các đối tượng có thể sử dụng lại được do tính kế thừa của đối tượng cho phép xác định các mô-đun và sử dụng ngay sau khi chúng chưa thực hiện đầy đủ các chức năng và sau đó mở rộng các đơn thể đó mà không ảnh hưởng tới các đơn thể đã có. Hệ thống hướng đối tượng dễ dàng được mở rộng thành các hệ thống lớn nhờ tương tác thông qua việc nhận và gửi các thông báo. Xây dựng hệ thống thành các thành phần khác nhau. Mỗi thành phần được xây dựng độc lập và sau đó ghép chúng lại với nhau đảm bảo được có đầy đủ các thông tin giao dịch. Việc phát triển và bảo trì hệ thống đơn giản hơn rất nhiều do có sự phân hoạch rõ ràng, là kết quả của việc bao gói thông tin và sự kết nối giữa các đối tượng thông qua giao diện, việc sử dụng lại các thành phần đảm bảo độ tin cậy cao của hệ thống. Cho phép áp dụng các phương pháp phát triển mà gắn các bước phát triển, thiết kế và cài đặt trong quá trình phát triển phần mềm trong một giai đoạn ngắn. Quá trình phát triển phần mềm đồng thời là quá trình cộng tác của khách hàng / người dùng, nhà phân tích, nhà thiết kế, nhà phát triển, chuyên gia lĩnh vực, chuyên gia kỹ thuật…nên lối tiếp cận này khiến cho việc giao tiếp giữa họ với nhau được dễ dàng hơn. Một trong những ưu điểm quan trọng bậc nhất của phương pháp phân tích và thiết kế hướng đối tượng là tính tái sử dụng: bạn có thể tạo các thành phần (đối tượng) một lần và dùng chúng nhiều lần sau đó. Vì các đối tượng đã được thử nghiệm kỹ càng trong lần dùng trước đó, nên khả năng tái sử dụng đối tượng có tác dụng giảm thiểu lỗi và các khó khăn trong việc bảo trì, giúp tăng tốc độ thiết kế và phát triển phần mềm. Phương pháp hướng đối tượng giúp chúng ta xử lý các vấn đề phức tạp trong phát triển phần mềm và tạo ra các thế hệ phần mềm có quy mô lớn, có khả năng thích ứng và bền chắc. 3 NỘI DUNG VÀ PHƯƠNG PHÁP NGHIÊN CỨU 1. Đối tượng nghiên cứu - Chủ cửa hàng, khách hàng, hoạt động của cửa hàng trẻ em Bibishop. Phương pháp phân tích thiết kế hướng đối tượng. - Ngôn ngữ lập trình C#, SQL Server 2014. 2. Phạm vi nghiên cứu - Nghiên cứu cách thức hoạt động, quy trình nghiệp vụ của cửa hàng Bibishop. - Tìm hiểu một số quy trình nghiệp vụ bán hàng tại các cửa hàng tương tự và nghiệp vụ kế toán và nghiên cứu các tài liệu để xây dựng một quy trình nghiệp vụ phù hợp cho cửa hàng Bibishop. - Sử dụng các công cụ hỗ trợ, ngôn ngữ lập trình xây dựng phần mềm hoàn chỉnh. 3. Nội dung nghiên cứu Chương 1: PHÂN TÍCH YÊU CẦU BÀI TOÁN. 1.2. Mô tả hệ thống thực. 1.3. Yêu cầu người dung. 1.4. Yêu cầu hệ thống thông tin. 1.5. Công nghệ xây dựng. Chương 2: THIẾT KẾ HỆ THỐNG. 2.1. Thiết kế kiến trúc. 2.2. Thiết kế sơ đồ lớp. 2.3. Thiết kế sơ đồ tuần tự. 2.4. Thiết kế cơ sở dữ liệu quan hệ. 2.5. Mô hình vật lý. 2.6. Thiết kế giao diện. 2.7. Thiết kế xử lý. Chương 3: PHÁT TRIỂN PHẦN MỀM. 3.1. Quy trình sử dụng phần mềm. 3.2. Kết quả thử nghiệm. 4 4. Phương pháp nghiên cứu - Phương pháp phân tích thiết kế hệ thống hướng đối tượng. Phương pháp quan sát, phỏng vấn tìm hiểu hoạt động của hệ thống tổ chức và thu thập yêu cầu. - Phương pháp nghiên cứu tài liệu. 5 Chương 1: PHÂN TÍCH YÊU CẦU BÀI TOÁN 1.1. - Mô tả hệ thống thực BibiShop là cửa hàng bán áo quần trẻ em từ lứa tuổi sơ sinh đến 15 tuổi. Áo quần có rất nhiều loại, từ hàng bình dân đến cao cấp, ngoài áo quần ra còn có thêm các phụ kiện cho trẻ sơ sinh như bỉm, tả, bình sửa … - Hiện tại cửa hàng có 4 nhân viên. Một nhân viên chuyên phụ trách nhập hàng, một nhân viên chuyên phụ trách bán hàng, viết sổ sách, một nhân viên phục vụ sắp xếp, làm vệ sinh, bán hàng tại cửa hàng và một nhân viên phụ trách kinh doanh, chuyển giao hàng đi các huyện. Công việc cụ thể của từng nhân viên: - Nhân viên nhập hàng: tìm các nguồn hàng mới, đẹp, các đối tác rồi nhập mẫu hàng về, so sánh, định giá hàng bán ra. Nhân viên này cũng chịu trách nhiệm thanh toán các đơn hàng. Nếu hàng có lỗi, cần phải đổi trả, thì nhân viên này tiến hành đổi trả, nhận lại tiền hoặc hàng tùy theo thỏa thuận với đối tác. - Nhân viên bán hàng tại cửa hàng: chào đón khách hàng, tư vấn khách hàng lựa chọn mẫu áo quần phù hợp, ghi sổ và thu tiền với khách hàng. Hàng ngày thống kê số hàng từng loại đã bán ra, tổng tiền và tổng tiền hàng bán, tổng tiền hàng nhập. Cuối tuần thống kê lại tổng tiền hàng bán, tổng tiền hàng nhập, tổng tiền công nợ và danh sách công nợ, danh sách hàng tồn kho, danh sách hàng cần nhập thêm. - Nhân viên phụ trách kho: Nhân viên có nhiệm vụ sắp xếp sản phẩm, trang trí cất đặt sản phẩm trong cửa hàng sao cho đẹp mắt, thuận tiện người mua hàng, và dễ tìm kiếm sản phẩm. Khi khách hàng mua hàng, hoặc đổi trả hàng, nhân viên kiểm tra mẫu mã, đóng gói cho khách hàng. Trong quá trình khách vào mua hàng, nhân viên có trách nhiệm quản lý hàng hóa không cho xảy ra mất mát sản phẩm. Khi cần tìm kiếm hàng hóa, nhân viên có trách nhiệm tìm kiếm nhanh cho khách hàng. Nếu có mất mát sản phẩm, nhân viên quản lý phải chịu trách nhiệm hoàn toàn. Cuối mỗi tuần, nhân viên kho tiến hành kiểm kê hàng hóa trực tiếp tại cửa hàng, so khớp với số liệu của nhân viên bán hàng, kiểm tra số hàng trùng khớp hay không? Nếu mất mát, số liệu không phù hợp, tiến hành điều tra và quy trách nhiệm cho các nhân viên. - Nhân viên kinh doanh: Nhân viên này có nhiệm vụ mang các mẫu hàng đi tới các cửa hàng chào mời. Tiếp nhận các đơn hàng của khách hàng, vận chuyển hàng hóa đến nơi và thu tiền. Trong quá trình mang hàng đi, nhân viên kinh 6
- Xem thêm -

Tài liệu liên quan