XÂY DỰNG PHẦN MỀM BÁN ĐỒ DÙNG VĂN PHÒNG PROOFFICES

96 36 0
XÂY DỰNG PHẦN MỀM BÁN ĐỒ DÙNG VĂN PHÒNG PROOFFICES

Đ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

Việc xây dựng phần mềm quản lý bán đồ dùng văn phòng công ty ProOfficesnhằm mục đích giúp nhân viên và người quản lý thao tác nghiệp vụ nhanh chóngvà tự động. Đồng thời dữ liệu về mặt hàng, khách hàng và nhân viên được lưu trữtự động trong website, các thuận lợi, khó khăn trong việc quản lý truyền thống. Từcác thông tin có ích đó, phục vụ cho việc nghiên cứu, phân tích thiết kế một hệthống đáp ứng yêu cầu, nhu cầu sử dụng của người quản lý. Không chỉ đáp ứng cácnhu cầu hiện tại mà còn có khả năng nâng cấp, sửa chữa đáp ứng các nhu cầukhông ngừng của người quản lý trong tương lai.Liên hệ source code khi hoàn thành mua tài liệu ở 123docmail: truongondaihocgmail.com

1 TRƯỜNG ĐẠI HỌC CÔNG NGHIỆP HÀ NỘI KHOA: CÔNG NGHỆ THÔNG TIN BÁO CÁO BTL THUỘC HỌC PHẦN: LẬP TRÌNH JAVA TÊN CHỦ ĐỀ NGHIÊN CỨU XÂY DỰNG PHẦN MỀM BÁN ĐỒ DÙNG VĂN PHÒNG PROOFFICES GVHD: Sinh viên: ThS Vũ Thị Dương Nguyễn Duy Quang Nguyễn Xuân Trường Nhóm: 18 Lớp: 201920503175005 Khóa: 12 Hà Nội – Năm 2020 MỤC LỤC CHƯƠNG PHẦN MỞ ĐẦU CHƯƠNG KẾT QUẢ NGHIÊN CỨU 2.1 Giới thiệu 2.2 Khảo sát hệ thống 2.2.1 2.2.1.2 Phương pháp Tài liệu đặc tả yêu cầu người dùng 2.2.2.1 Hoạt động hệ thống 2.2.2.2 Các yêu cầu chức 12 2.2.2.3 Các yêu cầu phi chức 13 Phân tích hệ thống 2.3.1 Mơ hình hóa chức hệ thống 13 13 2.3.1.1 Biểu đồ use case 13 2.3.1.2 Mô tả chi tiết use case 17 2.3.2 Mơ hình hóa liệu hệ thống 31 2.3.2.1 Xác định lớp thuộc tính 31 2.3.2.2 Các quy tắc nghiệp vụ 33 2.3.2.3 Quan hệ lớp 34 2.4.1 Thiết kế giao diện 35 2.4.1.1 Giao diện đăng nhập 35 2.4.1.2 Giao diện quản lý khách hàng 35 2.4.1.3 Giao diện quản lý mặt hàng 36 2.4.1.4 Giao diện quản lý mua bán 38 2.4.1.5 Giao diện thống kê 39 2.4.1.6 Giao diện quản lý nhà cung cấp 39 2.4.1.7 Giao diện quản lý nhân viên 40 2.4.2 2.5 2.2.1.1 Mục tiêu 2.2.2 2.3 Khảo sát sơ Thiết kế liệu- Ánh xạ lớp sang bảng Cài đặt triển khai 2.5.1 Giới thiệu công cụ 2.5.1.1 NetBeans 42 44 44 44 2.5.1.2 Microsoft SQL Server 46 2.5.1.3 Rational Rose 47 2.5.2 Thực tốn 49 2.5.2.1 Phân cơng công việc 49 2.5.2.2 Chức Đăng Nhập 49 2.5.2.3 Nguyễn Duy Quang- Chức quản lý Khách hàng 52 2.5.2.4 Nguyễn Duy Quang- Chức Quản lý Mặt Hàng 60 2.5.2.5 Nguyễn Duy Quang- Chức Quản Nhà Cung Cấp 68 2.5.2.6 Nguyễn Duy Quang- Chức Quản Lý Nhân Viên 75 2.5.2.7 Nguyễn Xuân Trường - Chức Quản Lý Mua bán 83 2.5.2.8 Nguyễn Xuân Trường- Chức Thống kê 93 CHƯƠNG KIẾN THỨC LĨNH HỘI VÀ BÀI HỌC KINH NGHIỆM 96 3.1 Nội dung thực 96 3.2 Hướng phát triển 97 CHƯƠNG PHẦN MỞ ĐẦU Ngày phát triển mạnh mẽ hệ thống mạng Internet trang web thương mại, bán hàng online phổ biến ngày mở rộng Việc cung cấp tới khách hàng thơng tin đồ dùng văn phịng mà cơng ty sản xuất thơng qua website công ty, doanh nghiệp tạo chọn lựa cách nhanh chóng, thuận tiện người bận rộn, hay khoảng cách địa lý mà khơng thể tới trực tiếp cửa hàng để chọn lựa, mua đồ dùng văn phịng mà ưa thích Để hồn thành Bài Tập Lớn mơn cần phải nắm rõ kiến thức phân tích hệ thống, thiết kế sở liệu, kiến thức môn học như: phân tích thiết kế hệ thống, thiết kế sở liệu, hệ quản trị sở liệu SQL phần mô tả, vẽ sơ đồ UseCase, kết nối sở liệu phải vận dụng để hồn thành mơn học Bên cạnh đó, cần phải có kỹ hoạt động nhóm, tổng hợp kiến thức, tư học hỏi để đạt mục tiêu, chuẩn đầu môn học Chủ đề nghiên cứu nhóm là: Xây dựng phần mềm bán đồ dùng văn phịng cơng ty ProOffices theo mơ hình xây dựng loại ứng dụng quản lý Đây hệ thống quản lý mà nhóm 18 xây dựng nên khơng thể tránh khỏi hạn chế thiếu sót Nhóm 18 mong nhận góp ý để hệ thống quản lý nhóm ngày hồn thiện thực hữu ích với người dùng CHƯƠNG KẾT QUẢ NGHIÊN CỨU Giới thiệu − Những nhiệm vụ, cơng việc thực tập lớn: + Hoàn thành tập lớn theo thời gian định dạng quy định, tiến độ làm theo quy định giảng viên + Báo cáo sản phẩm nghiên cứu theo chủ đề tự chọn giao trước giảng viên sinh viên khác + Hoàn thành biểu mẫu giao + Nắm kiến thức lập trình java lớp, đối tượng, bẫy lỗi, gom rác, lập trình giao diện kết nối với sở liệu + Sinh viên thành thạo ngôn ngữ java số công cụ hỗ trợ viết mã nguồn NetBeans, Eclipse,… + Cần chủ động, nghiêm túc trình làm tập lớn − Tên toán xây dựng: phần mềm quản lý bán đồ dùng văn phòng công ty ProOffices − Các bước thực triển khai: Khảo sát tốn Phân tích hệ thống Thiết kế hệ thống − Hình thức sản phẩm: sản phẩm ứng dụng − Kết quả: cài đặt triển khai phần mềm quản lý bán đồ dùng văn phịng cơng ty ProOffices Khảo sát hệ thống Khảo sát sơ Mục tiêu Việc xây dựng phần mềm quản lý bán đồ dùng văn phịng cơng ty ProOffices nhằm mục đích giúp nhân viên người quản lý thao tác nghiệp vụ nhanh chóng tự động Đồng thời liệu mặt hàng, khách hàng nhân viên lưu trữ tự động website, thuận lợi, khó khăn việc quản lý truyền thống Từ thông tin có ích đó, phục vụ cho việc nghiên cứu, phân tích thiết kế hệ thống đáp ứng yêu cầu, nhu cầu sử dụng người quản lý Không đáp ứng nhu cầu mà có khả nâng cấp, sửa chữa đáp ứng nhu cầu không ngừng người quản lý tương lai Phương pháp ❖ Phỏng vấn Trước tiến hành vấn cần lập kế hoạch cụ thể: Đọc tài liệu sở Thiết lập mục tiêu vấn: thu thập thông tin cần thiết để nghiên cứu, phân tích thiết kế hệ thống Quyết định người vấn: người quản lý Chuẩn bị cho người vấn: hẹn lịch vấn, nói tổng quan chủ đề vấn Quyết định kiểu cấu trúc câu hỏi: bao gồm câu hỏi đóng câu hỏi mở Cấu trúc câu hỏi từ câu hỏi đóng sang câu hỏi mở giúp người vấn làm quen với chủ đề vấn ❖ Mẫu kế hoạch vấn Kế hoạch vấn Người hỏi: Người vấn: Địa chỉ: Tầng 7, tòa nhà Nam Cường, đường Tố Hữu, Hà Đông, Hà Nội Thời gian hẹn: 20/03/2019 SĐT: 0123456789 Thời điểm bắt đầu: 8h00 Thời điểm kết thúc: 8h30’ Đối tượng: Các yêu cầu đòi hỏi: Đối tượng hỏi là: Các thành phần thao tác với hệ thống Là người liên quan trực tiếp, Cần thu thập liệu: Hoạt động hệ thống, yêu cầu chức năng, phi chức có hiểu biết hoạt động hệ thống Cần thỏa thuận về: thời gian, kinh phí yêu cầu khác Chương trình: Ước lượng thời gian: Giới thiệu: Bản thân, tên dự án, chủ đề hỏi Tổng quan dự án: Tìm hiểu phần mềm cần quản lý Tổng quan vấn: Phỏng vấn chi tiết hệ thống Chủ đề đề cập: Xin phép ghi âm Chủ đề 1: Hoạt động hệ thống Chủ đề 2: Hoạt động kinh doanh Tổng hợp nội dung ý kiến người hỏi Kết thúc: Cảm ơn vấn, bắt tay, chào tạm biệt phút phút phút phút 10 phút phút phút Dự kiến tổng cộng: 24 phút Bảng kết vấn : STT Câu hỏi vấn Câu trả lời khách hàng Mặt hàng có chia thành nhóm hay loại hay khơng ? Quản lý bán đồ dùng văn phịng(3) Quản lý thông tin khách hàng (4) Lập hợp đồng mua bán đồ dùng văn phòng (5) Thống kê doanh thu, hàng tồn, hoá đơn chưa toán tiền (6) Mặt hàng có hàng hàng hỏng (2) Khách hàng chia thành nhóm hay khơng ? Khách hàng có tốn chưa tốn (1) Ơng/Bà có u cầu liệu ? Dữ liệu phải đảm bảo an tồn, khơng bị đánh cắp (7) Ơng/Bà mong muốn phần mềm có chức ạ? - - Backup liệu cần (10) Ơng/Bà có yêu cầu hệ thống ? - Chạy nhiều tảng: mobile, web, desktop (9) Chạy ổn định, khơng có lỗi (11) Ơng/Bà có yêu cầu giao diện ? Hình ảnh đẹp màu sắc ưa nhìn (12) Ơng/Bà u cầu hoàn thành phần mềm ? Thời gian hồn thành kịp đưa vào sử dụng (8) Ơng/Bà cụ thể thời gian phải hồn thành không ạ? Khoảng tháng, chậm tối đa - ngày.(8) Ông/Bà dự định chi cho phần mềm ? Ơng/Bà cịn u cầu khác không ? - Khoảng 100 triệu, thưởng thêm hồn thành tốt.(-) 10 Phần mềm độc quyền, mang dấu ấn tập đoàn.(-) Bảo hành 10 năm, có hỏng hóc sửa chữa miễn phí.(13) Bảng 1.2 Kết vấn 1.1.1 Đặc tả yêu cầu người dùng ❖ Phân tích yêu cầu người dùng: Nhóm yêu cầu Mặt hàng Khách Hàng Hợp đồng,thống kê Dữ liệu Thời gian Hệ thống Bảo trì Yêu cầu (1) (3) (2) (4) (5) (6) (7) (10) (8) Khả thực � � � � � � � � � (9) � (11) (12) (13) � � � Ghi Dữ liệu bị Chậm tối đa - ngày Chỉ chạy desktop, hệ điều hành windows 2.2.2 Tài liệu đặc tả yêu cầu người dùng 2.2.2.1 Hoạt động hệ thống ❖ Mô tả hoạt động hệ thống: a Giao diện đăng nhập (có loại tài khoản: nhân viên người quản lý): Nếu nhân viên, phải đăng nhập tài khoản người quản lý cấp trước Nếu người quản lý, phải đăng nhập tài khoản cấp trước nhà phát triển (có thể thay đổi sau này) Nếu đăng nhập sai có thơng báo đăng nhập lại 10 b Giao diện dành cho nhân viên: Khi chọn đăng nhập dành cho nhân viên Nhân viên phải có tài khoản mật người quản trị cung cấp trước thực cơng việc sau: ✔ Quản lý khách hàng gồm chức năng: thêm, sửa, xóa, tìm kiếm khách hàng Nhân viên xem chi tiết thơng tin khách hàng Chức thêm khách hàng: nhân viên nhập thông tin cá nhân cho khách hàng (họ tên, ngày sinh, CMND, địa chỉ,…) Mỗi khách hàng có mã khách hàng CMND độc ✔ Quản lý mặt hàng gồm chức năng: thêm, sửa, xóa, tìm kiếm mặt hàng Nhân viên xem chi tiết thơng tin mặt hàng Chức thêm mặt hàng: nhân viên nhập thông tin cho mặt hàng (tên mặt hàng, hãng sản xuất, số lượng, đơn giá, ) Chức sửa mặt hàng cập nhật tình trạng mặt hàng hay hư hỏng Mỗi mặt hàng có mã mặt hàng độc ✔ Quản lý mua bán gồm chức năng: thêm, sửa, xóa, tìm kiếm tốn hóa đơn Chức thêm hố đơn: Nhân viên nhập thơng tin cho hố đơn (tên khách hàng, tên mặt hàng, số lượng mua, ngày mua, ) Những mặt hàng hư hỏng khơng thể lập hóa đơn mua bán Các hố đơn tốn nhân viên khơng thể sửa thơng tin Nhân viên tốn hố đơn theo số lượng mặt hàng toán hết mặt hàng mà khách hàng mua Mỗi hố đơn có mã hoá đơn độc ✔ Thống kê bao gồm: hiển thị thông tin doanh thu, số lượng mặt hàng bán, số lượng mặt hàng hư hỏng hóa đơn khách hàng chưa tốn theo tháng, theo năm c Giao diện dành cho người quản lý: Khi chọn đăng nhập dành cho quản lý Người quản lý phải có username password để đăng nhập vào hệ thống Sau đăng nhập thành công, người quản lý làm cơng việc sau: ✔ Quản lý khách hàng gồm chức năng: thêm, sửa, xóa, tìm kiếm khách hàng Người quản lý xem chi tiết thông tin khách 82 2.5.2.7 Nguyễn Xuân Trường - Chức Quản Lý Mua bán ● Thiết kế giao diện vào/ra o Giao diện Quản lý mua bán 83 Giao diện Thêm hóa đơn 84 Giao diện Sửa hoá đơn 85 Giao diện toán hoá đơn Mô tả chi tiết Mô tả đối tượng hình: Giao diện hình Quản lý mua bán a) Form quản lý nhà cung cấp có button gồm: Thêm, Sửa, Xóa, Thanh tốn để thực chức tương ứng b) Có textbox để nhập ký tự tìm kiếm tương ứng với tiêu chí tìm kiếm ComboBox c) Có bảng để thông tin nhân viên thực chức hệ thống d) Có ComboBox hiển thị tình trạng mặt hàng tốn hay chưa tốn 86 Giao diện hình Thêm Sửa thơng tin nhân viên a) Có TextField mã hố đơn tự động tạo b) Có nút là Lưu Thoát để thực chức hệ thống Giao diện hình Thanh tốn hố đơn Có TextField số lượng tốn cho phép nhập số lượng muốn tốn từ bàn phím Có nút Thanh tốn, Thanh tốn hết Thoát cho phép thực chức hệ thống 87 Biểu đồ trình tự Quản lý mua bán 88 89 90 91 92 2.5.2.8 Nguyễn Xuân Trường- Chức Thống kê ● Thiết kế giao diện vào/ra o Giao diện Thống kê Mô tả chi tiết Mô tả đối tượng hình: Giao diện hình Thống kê a) Form Thống kê có TextField tổng số mặt hàng , tổng số mặt hàng mua, tổng số mặt hàng hỏng, tổng doanh thu cho người quản lý biết tình trạng bán hàng thuận lợi hay khó khăn 93 b) Có bảng hiển thị thơng tin hố đơn mà khách hàng chưa tốn c) Có ComboBox hiển thị thông tin thống kê theo năm theo tháng d) Có nút đăng xuất giúp người quản lý đăng xuất khỏi hệ thống Biểu đồ trình tự chức Thống kê: 94 95 CHƯƠNG KIẾN THỨC LĨNH HỘI VÀ BÀI HỌC KINH NGHIỆM 3.1 Nội dung thực Những kiến thức kỹ học thông qua thực Bài tập lớn - Sau thời gian nghiên cứu xây dựng, nhóm 18 hồn thành phần mềm ứng dụng “Quản lý bán đồ dùng văn phịng cơng ty ProOffices” với cơng việc hồn thành sau: Xây dựng phần mềm đáp ứng yêu cầu quản lý đạt hiệu cao cho người quản trị nhân viên: quản lý khách hàng, quản lý nhân viên, quản lý mặt hàng, quản lý nhà cung cấp, quản lý mua bán, thống kê Với mục quản lý, người quản trị dễ dàng thực chức thêm, sửa, xóa, tốn cách dễ dàng thuận lợi - Nắm rõ kiến thức phân tích hệ thống, thiết kế sở liệu lập trình java - Biết cách phân chia cơng việc làm việc nhóm hiệu Những chuẩn đầu học phần đạt Nắm kiến thức lập trình java lớp, đối tượng, bẫy lỗi, gom rác, lập trình giao diện kết nối với sở liệu Thành thạo ngôn ngữ java số công cụ hỗ trợ viết mã nguồn NetBeans, MS-SQL Server,… Chủ động trình học, thực hành thảo luận Những học kinh nghiệm Kỹ làm việc nhóm Cần phân tích chi tiết mơ tả hoạt động hệ thống để dễ dàng việc xác định mơ tả use case Xây dựng chương trình có nhiều hướng phát triển 96 3.2 Hướng phát triển Trong trình xây dựng ứng dụng với cơng việc hồn thành mức bản, nhóm 18 cố gắng phát triển tập lớn lên làm đồ án, cao ứng dụng quản lý bán hàng thực tế Ứng dụng phát triển ý tưởng, công việc đáp ứng tập lớn mơn học “Lập trình Windows” kỳ Nhóm 18 tiếp tục phát triển ứng dụng tương lai để xây dựng phần mềm quản lý với tảng, kiến thức nhóm triển khai đề tài ... đặt triển khai phần mềm quản lý bán đồ dùng văn phịng cơng ty ProOffices 6 Khảo sát hệ thống Khảo sát sơ Mục tiêu Việc xây dựng phần mềm quản lý bán đồ dùng văn phịng cơng ty ProOffices nhằm... Chủ đề nghiên cứu nhóm là: Xây dựng phần mềm bán đồ dùng văn phịng cơng ty ProOffices theo mơ hình xây dựng loại ứng dụng quản lý Đây hệ thống quản lý mà nhóm 18 xây dựng nên tránh khỏi hạn chế... kế phần mềm, cho thấy cấu trúc quan hệ thành phần tạo nên phần mềm Trong trình xây dựng Class Diagram phải định nhiều yếu tố thiết kế nên vẽ khó xây dựng Bản vẽ 32 cho thấy cấu trúc tĩnh phần mềm,

Ngày đăng: 02/09/2020, 16:57

Mục lục

  • CHƯƠNG 2. KẾT QUẢ NGHIÊN CỨU

    • Giới thiệu

    • Khảo sát hệ thống

      • Khảo sát sơ bộ

        • Mục tiêu

        • 2.2.2 Tài liệu đặc tả yêu cầu người dùng

          • 2.2.2.1 Hoạt động của hệ thống

          • 2.2.2.2 Các yêu cầu chức năng

          • 2.2.2.3 Các yêu cầu phi chức năng

          • 2.3 Phân tích hệ thống

            • 2.3.1 Mô hình hóa chức năng hệ thống

              • 2.3.1.1 Biểu đồ use case

              • 2.3.1.2 Mô tả chi tiết các use case

              • 2.3.2 Mô hình hóa dữ liệu của hệ thống

                • 2.3.2.1 Xác định các lớp và thuộc tính

                • 2.3.2.2 Các quy tắc nghiệp vụ

                • 2.3.2.3 Quan hệ giữa các lớp

                • 2.4.1 Thiết kế giao diện

                  • 2.4.1.1 Giao diện đăng nhập

                  • 2.4.1.2 Giao diện quản lý khách hàng

                  • 2.4.1.3 Giao diện quản lý mặt hàng

                  • 2.4.1.4 Giao diện quản lý mua bán

                  • 2.4.1.5 Giao diện thống kê

                  • 2.4.1.6 Giao diện quản lý nhà cung cấp

                  • 2.4.1.7 Giao diện quản lý nhân viên

                  • 2.4.2 Thiết kế dữ liệu- Ánh xạ lớp sang bảng

                  • 2.5.2 Thực hiện bài toán

                    • 2.5.2.1 Phân công công việc

                    • 2.5.2.2 Chức năng Đăng Nhập

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

Tài liệu liên quan