Báo cáo chuyên đề học phần tên học phần đề ti xây dựng hệ thống quản lí bán máy tính

42 2 0
Báo cáo chuyên đề học phần tên học phần đề ti xây dựng hệ thống quản lí bán máy tính

Đ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

TRƯỜNG ĐẠI HỌC ĐIỆN LỰC KHOA CÔNG NGHỆ THÔNG TIN BÁO CÁO CHUYÊN ĐỀ HỌC PHẦN TÊN HỌC PHẦN ĐỀ TI: Xây dựng hệ thống quản lí bán máy tính Sinh viên thực : ĐẶNG CAO MINH Giảng viên hướng dẫn : Ngành : CÔNG NGHỆ THÔNG TIN Chuyên ngành : CƠNG NGHỆ PHẦN MỀM Lớp : D14CNPM4 Khóa : D14 Hà Nội, tháng 10 năm 2021 Mục Lục 1.1 Khảo sát hệ thống 1.2 Xác định tốn cần giải 1.3 Phân tích đặc tả nghiệp vụ hệ thống 1.4 Xác định yêu cầu hệ thống 1.4.1 Yêu cầu chức 1.4.2 Yêu cầu phi chức CHƯƠNG 2: QUẢN LÝ DỰ ÁN 2.1 Ước lượng dự án 2.1.1 Ước lượng số lượng người tham gia CHƯƠNG 3: PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG 3.1 Xác định Actor Use Case tổng quát hệ thống 3.1.1 Các Actor 3.1.2 Các Use Case tổng quát hệ thống 3.2 Phân tích thiết kế chức hệ thống 3.2.1.2 Biểu đồ hoạt động 3.2.2 Chức build PC 3.2.2.1 Biểu đồ use case cho chức build Pc 3.2.2.2 Biểu đồ hoạt động cho chức build Pc 3.2.3 Chức quản lý sản phẩm 3.2.3.1 Biểu đồ use case cho chức quản lý sản phẩm 3.2.3.2 Biểu đồ hoạt động cho chức quản lý sản phẩm 3.2.4 Chức quản lý tài khoản 3.2.4.1 Biểu đồ use case cho chức quản lý tài khoản 3.2.4.2 Biểu đồ hoạt động cho chức quản lý tài khoản 3.2.5 Chức quản lý giỏ hàng 3.2.5.1 Biểu đồ hoạt động cho chức quản lý giỏ hàng 3.3 Biểu đồ trình tự CHƯƠNG THIẾT KẾ 4.1 Thiết kế giao diện 4.2 Thiết kế lưu trữ CHƯƠNG LẬP TRÌNH CHƯƠNG KIỂM THỬ PHẦN MỀM 6.1 Khái niệm kiểm thử phần mềm: 6.2 Các phương pháp kiểm thử: 6.3 Bảng Test case chức đăng nhập: CHƯƠNG ĐĨNG GĨI, BẢO TRÌ PHẦN MỀM 7.1 Cách đóng gói phần mềm: 7.2 Khái niệm bảo trì phần mềm 7.3 Lý cần bảo trì phần mềm CHƯƠNG GIỚI THIỆU DỰ ÁN PHẦN MỀM 1.1 Khảo sát hệ thống - Tên cửa hàng : Cửa hàng máy tính M&M - Dịch vụ kinh doanh : Cửa hàng - Cửa hàng có địa : Khu hoàng thương, ba, phú thọ , xây dựng đoạn giao đường lớn , với mặt đồ sộ vị trí nằm trung tâm thành phố , cửa hàng trở thành nơi hút khách vừa có mặt đẹp vừa có mặt hàng xịn sị , giá phải kèm theo nhiều ưu đãi Giới thiệu cửa hàng : - Cửa hàng dự kiến thuê 10 đến 20 nhân viên - Thời gian hoạt động từ 8h – 20h (cả tuần , nhân viên làm vào chủ nhật tăng thêm từ 50 đến 100k tiền lương ) - Cửa hàng tập trung hướng tới việc khách hàng đến trải nghiêm , mua sắm thiết bị máy tính , máy chiếu máy in , thiết bị văn phòng , camera giám sát Vấn đề đặt : - Cửa hàng cần có nhân viên thu ngân , nhân viên sale , nhân viên bốc vác kiêm quản lý kho , nhân viên vệ sinh - Cửa hàng ngày phát triển , ngành hàng mặt hàng đc mở rộng , mặt mở bán bánh trướng , việc quản lý nhân viên mặt hàng trở nên khó khăn - Nếu sử dụng phương tiện tính tốn quản lý thơng thường khơng thể xử lý nhiều công việc ngày , nguy sai sót cực cao , dẫn tới doanh thu khơng tốt , hiệu suất tầm 50 60 % - Quản lý kho hàng làm thủ cồn lúc cần truy suất thơng tin khó lâu , chưa kể có nguy bị thủ tiêu nhằm ăn chặn 1.2 Xác định tốn cần giải - Từ khó khăn vừa đăt , ta thấy : khâu quản lí thủ cơng dấn đến nhiều sai sót , thất , tốn thời gian nhân lực - Khi em khảo sát thực cửa hàng bán máy tính , hay hàng lớn vừa , có sử dụng trang web bán hàng online để khách tham khảo cấu hình giá thành từ xa ngồi cịn sử dụng phần mềm để quản lý chấm công nhân viên , kê khai kho quản lí nhập xuất , phần mềm cần phải có chức sau : + Quản lí ngành sản phẩm , Loại sản phẩm Khi khách yêu cầu mặt hàng , khách cần đọc tên , nhân viên xác định xem mặt hàng thuộc ngành hàng + Quản lý sản phẩm  Khi có yêu cầu đặt mua nhân viên kiểm tra tình trạng số lượng hàng yêu cầu nhân viên kho đem lên cho khách  Cuối ngày làm việc , nhân viên kho kiểm tra lại số lượng hàng , số lượng 10 liên hệ cho nhà cung cấp + Quản lý nhập xuất  Quản lý menu  Ghi phiếu nhâp kho , xuất kho  Kiểm soát đơn đặt hàng  Biên lai , hóa đơn giao hàng + Quản lý báo cáo  Thống kê doanh số , thông kê nhân viên , thống kê số lượng thống kê theo tuần , tháng năm ( kê)  1.3 Phân tích đặc tả nghiệp vụ hệ thống + Quản lý loại sản phẩm Nếu nhập sản phẩm bán người quản lý cần xác định loại sản phẩm cho mặt hàng sau cập nhật thơng tin liên quan sản phẩm vào sở liệu (quản lý sản phẩm ) , mặt hàng có có thay đổi tên hay giá bán lẻ phải cập nhật + Quản lý sản phẩm Sau phân loại sản phẩm vào ngành hàng quản trị viên thêm thơng tin , mã số , đơn giá , vv tất sản phẩm sp cũ cần sửa đổi vào csdl ( điều cần admin quản lý ) Nếu khách có nhu cầu mua hàng hay order hàng khiểm tra lại kho xem mặt hàng có cịn khơng , tình trạng sau đưa định có xuất kho hay khơng + Quản lý nhập hàng - Ghi phiếu nhập hàng : Cửa hàng muốn nhập mặt hàng phận kho hàng ghi phiếu yêu cầu gửi lên ban giám đốc nhà hàng để tiến hành liên hệ cho nhà cấp - Hóa đơn toán : Nhà cung cấp đưa số lượng, giá tiền mặt hàng mà cửa hàng yêu cầu mua tổng số tiền mà nhà hàng phải trả cho nhà cung cấp - Lưu sổ chi : cửa hàng sử dụng chức lưu trữ hệ thống để lưu số lượng giá nhập mặt hàng vào sở liệu đồng thời gửi báo cáo lên ban giám đốc Quản lý bán hàng - Quản lý menu : Shop đưa bảng giá mặt hàng nằm mục để khách hàng lựa chọn - Lập hóa đơn tốn : Shop sử dụng chức lập hóa đơn tốn hệ thống để lập hóa đơn tốn (hóa đơn gồm: tên nhân viên thu ngân , sản phẩm bán, số lương, tổng tiền, , số điện thoại khách hàng) - Lưu sổ thu : Sau ngày, phận bán hàng lưu lại số lượng số tiền bán hàng 1.4 Xác định yêu cầu hệ thống 1.4.1 Yêu cầu chức A, Mục tiêu - Hệ thống “Quản lý bán pc” hệ thống có chức nghiệp vụ quản lí, hỗ trợ khách hàng - Góp phần nâng cao hiệu kinh tế Giúp cho cơng việc quản lí trở nên dễ dàng, hiệu xác - Giảm bớt chi phí, nhân cơng, thời gian sức lực B, Yêu cầu hệ thống - Giao diện dễ nhìn, dễ sử dụng - Tốc độ xử lý thông tin nhanh, đảm bảo xác, kịp thời - Theo dõi chi tiết hàng nhập, tồn đọng - Tạo báo cáo hàng tháng, hàng quý… - Bảo mật tốt, làm việc với người có quyền sử dụng - Hệ thống có chế độ lưu, phục hồi liệu, nhằm đảm bảo an toàn mặt liệu C, Phạm vi thực - Các chức chính: + Xem thông tin pc buil sẵn cho loại nhu cầu khách hàng + Xem thơng tin linh kiện máy tính + Đặt mua mặt hàng khách hàng mong muốn + Admin thêm sửa xóa thơng tin sản phẩm 1.4.2 Yêu cầu phi chức 1.4.2.1 Yêu cầu bảo mật - Hệ thống cần có tin cậy cao, liệu bảo đảm an tồn, bí mật ln sẵn sàng sử dụng Hệ thống cần có biện pháp để đảm bảo nguy xảy mát, sai hỏng liệu thấp Luôn đảm bảo có biện pháp ngăn chặn phát truy nhập bất hợp pháp 1.4.2.2 Yêu cầu lưu - Có khả backup liệu phục hồi hạn chế tối đa mát liệu 1.4.2.3 Yêu cầu tính sử dụng - Cung cấp nhiều lựa chọn để người dùng tùy biến chương trình phù hợp với phương thức hoạt động Người quản trị tùy ý thêm, sửa, xóa thành phần danh sách 1.4.2.4 Yêu cầu ràng buộc thiết kế - Giao diện hệ thống thân thiện với người dùng, dễ dàng sử dụng chức hệ thồng có, tương thích với hệ thống thông tin rạp chiếu 1.4.2.5 Yêu cầu phần cứng - Cấu hình tối thiểu: GB không gian ổ đ—a trống ổ cứng - RAM: + GB ˜ điều hành 32 bit; + GB ˜ điều hành 64 bit - Hỗ trợ hệ điều hành Windows trở lên 1.4.2.6 Phần mềm sử dụng - Visual Studio ngơn ngữ lập trình C# - Microsoft SQL Server 1.4.2.7 Yêu cầu sử dụng phần mềm - Tối ưu hệ thống mạng máy tính, khơng hạn chế số lượng người sử dụng phần mềm 1.4.2.8 Các u cầu khác - Phầm mềm khơng có thêm yêu cầu khác CHƯƠNG 2: QUẢN LÝ DỰ ÁN 2.1 Ước lượng dự án 2.1.1 Ước lượng chi phí Giai Cơng việc đoạn lý Chi phí Khảo sát yêu cầu Thu thập cá dự liệu cần 150.000VN dự án thiết dự án Triển khai thiết lập project cho dự án Đ 200.000VN Đ Lập kế hoạch phạm Lập kế hoạch chi tiết cho phạm vi làm việc vi dự án 100.000VN Bắt đầu dự án Quản dự án Mô tả công việc Viết báo cáo tổng Tổng kết lại tồn q kết dự án trình quản lý dự án Mô tả chi tiết yêu Đặc tả chi tiết yêu cầu, chức cần có cầu khách hàng phần mềm Mô tả hệ thống Xây dựng sơ đồ usecase thông qua sơ đồ trình tự phần mềm Phân tích usecase trình tự Rational Rose Xây dựng trường thiết Thiết kế cở dự liệu cần thiết cho phần kế hệ liệu mềm thống Xây dựng chức Thiết kế giao diện cho phần mềm bán cho phần mềm hàng Viết báo cáo trình bày phân Viết phân tích tích thiết kế hệ thống chi tiết hệ thống phần mềm Đ 0VNĐ 100.000VN Đ 300.000VN Đ 300.000VN Đ 500.000VN Đ 100.000VN Đ Phân tích yêu cầu Xây dựng chi tiết nhiệm vụ cụ thể cho hệ thống module Thiết kế Xây dựng chức module kiện Xử lý tính Module Xây dựng code thao tác thống kê Demo module xây sản phẩm Cài đặt module dựng xong Kiểm tra giao diện, độ Kiểm thử cho xác tìm lỗi module hệ thống Viết báo cáo hồn Trình bày báo cáo chi tiết thiện thiết kế module Tích hợp Lắp ghép module lại Tích hợp Module thiết kế với cho hoàn chỉnh hoàn Kiểm thử phần Test lại toàn hệ thống 200.000VN thành sản mềm phẩm Fix code Đ 200.000VN Đ xây dựng Tìm kiếm lỗi phát sinh trình thực thi Viết báo cáo hướng Viết hướng dẫn sử dụng phần mềm Đóng gói dẫn sử dụng Lên kế hoạch bảo phần Đề kế hoạch bảo trì trì phần mềm mềm Tổng kết lại trình Kết thúc dự án dự án Bảng 1: Bảng ước lượng chi phí 2.1.1 Ước lượng thời gian Đ 150.000VN Đ 600.000VN Đ 300.000VN Đ 100.000VN Đ 100.000VN Đ 100.000VN Đ 150.000VN 0VNĐ 0VNĐ 0VNĐ Giai đoạn Cơng việc Mơ tả cơng việc Khảo sát yêu cầu Thu thập cá dự liệu cần dự án thiết dự án Triển khai thiết lập Bắt đầu dự án Quản lý dự project cho dự án Lập kế hoạch Lập kế hoạch chi tiết cho án phạm vi dự án phạm vi làm việc Viết báo cáo tổng Tổng kết lại tồn q trình quản lý dự án kết dự án Đặc tả chi tiết yêu Mô tả chi tiết yêu cầu khách cầu, chức cần có hàng phần mềm Mô tả hệ thống Xây dựng sơ đồ usecase thơng qua sơ đồ trình tự phần mềm Phân tích thiết kế hệ thống Module thống kê sản phẩm Tích hợp usecase trình tự draw.io Xây dựng trường Thiết kế cở dự liệu cần thiết cho phần liệu mềm Xây dựng chức Thiết kế giao diện cho phần mềm bán cho phần mềm hàng Viết phân tích Viết báo cáo trình bày phân chi tiết hệ tích thiết kế hệ thống thống phần mềm Phân tích yêu cầu Xây dựng chi tiết nhiệm vụ cụ thể cho hệ thống module Thiết kế Xây dựng chức kiện module Xử lý tính Xây dựng code thao tác Cài đặt Demo module xây dựng xong module Kiểm tra giao diện, độ Kiểm thử cho xác tìm lỗi module hệ thống Viết báo cáo hồn Trình bày báo cáo chi tiết thiết kế module thiện Tích hợp Lắp ghép module lại Module thiết kế với cho hoàn chỉnh ể ầ ố Thời gian Bảng 2: ngày Bảng ước ngày lượng thời gian ngày ngày ngày ngày 2.1.2 Ước lượng số lượng người tham gia - Số lượng người tham gia vào dự án người Lập lịch theo dõi dự án Giai Hoạt đoạn động 1.1 Khả o sát 1.2 mơ hình 1.3 Phân tích thiết kế phần mềm 2.1 2.2 2.3 2.4 Xây dựng 3.1 sở 3.2 dự liệu Tên hoạt động Khảo sát thực tế, phân tích yêu cầu Báo cáo triển khai dự án Lập kế hoạch cho dự án Phân tích quy trình nghiệp vụ Xây dựng use case cho hệ thống Xậy dựng sơ đồ trình tự cho hệ thống Thống sơ đồ Phân tích đối tượng Xây dựng thuộc tính cho đối tượng Hoạt động kế thừa Thời gian bắt đầu 28/10/21 ngày Thời Hoàn gian kết thúc thành 3/12/21   1.1 1.2 ngày 1.2 ngày 2.1 ngày 2.2 ngày 2.3 ngày        2.3, 2.3, 2.4 3.1        Chưa hoàn thành 4.2 Thiết kế lưu trữ Vỏ case Nguồn VGA PC Build PC Ổ cứng CPU CHƯƠNG LẬP TRÌNH U CẦU: - Ngơn ngữ lập trình C# - Có phần giải thích chọn ngơn ngữ lập trình : em thấy ngơn ngữ thuận tiện dê sử dụng - Công cụ hỗ trợ Visual studio 2017 , 2019 - Hệ quản trị sở liệu - Chụp kết CHƯƠNG KIỂM THỬ PHẦN MỀM 6.1 Khái niệm kiểm thử phần mềm: Kiểm thử phần mềm kiểm tra tiến hành để cung cấp cho bên liên quan thông tin chất lượng sản phẩm dịch vụ kiểm thử Kiểm thử cung cấp cho doanh nghiệp quan điểm, cách nhìn độc lập phần mềm để từ cho phép đánh giá thấu hiểu rủi ro trình triển khai phần mềm 6.2 Các phương pháp kiểm thử: 1) Test cấp đơn vị (Unit testing) 2) Test cấu hình (Shakeout testing) 3) Test sơ lược (Smoke testing (Ad-hoc testing)) 4) Test chức (Functional testing) 5) Test tích hợp (Integration testing) 6) Test hồi quy (Regression testing) 7) Test hệ thống (System testing) 8) Test tải liệu (Load testing) 9) Test tải trọng (Stress testing) 10) Test hiệu suất (Performance testing) 11) Test chấp nhận từ người sử dụng (User acceptance testing) 12) Test hộp đen (Black box testing) 13) Test hộp trắng (White box testing) 14) Test Alpha (Alpha testing) 15) Test Beta (Beta testing) 6.3 Bảng Test case chức đăng nhập: CHƯƠNG ĐÓNG GÓI, BẢO TRÌ PHẦN MỀM 7.1 Cách đóng gói phần mềm: Bước 1: chọn Extensions công cụ tiếp tục chọn Manage Extensions Bước 2: Online -> Visual Studio Marketplace -> microsoft visual studio installer projects (cài sẵn phần mềm) Bước 3: vào mục solution explorer chọn Add, chọn new project -> setup project Bước 4: chọn application folder setup project vừa tạo, nhấn vào name chọn add -> project output -> primary output -> OK Bước 5: primary output vừa tạo tiếp tục nhấn chuột phải chọn create shortcut to primary output puzzle (lặp lại lần nữa) Bước đổi tên shortcut to primary output puzzle vừa tạo thành tên dự án bạn Bước 7: Mục dự án kéo thả chuột vào phần user desktop Mục dự án kéo thả chuột vào user's program menu Bước 8: chọn biểu tượng icon cho dự án mục user desktop cách ấn vào phần tên dự án cột Name -> Icon -> browser -> browser…-> application folder -> Ok -> Add file chọn icon mong muốn cuối ấn OK Bước 9: tiếp tục với user's program menu tên dự án cột Name -> Icon -> browser -> browser…-> application folder -> Ok -> Add file chọn icon mong muốn cuối ấn OK Bước 10: đổi tên Author manufacture setup tạo Bước 11: nhấn chuột phải vào tên setup chọn rebuild Bước 12: vào dự án lưu tên setup tạo chọn tên setup -> debug -> tên setup -> Next -> … -> tạo thành công 7.2 Khái niệm bảo trì phần mềm Bảo trì phần mềm điều chỉnh lỗi mà chưa phát giai đoạn xây dựng trình sử dụng phần mềm có nhiều thay đổi, nâng cấp tính sử dụng an toàn vận hành phần mềm Việc bảo trì phần mềm định kỳ chiếm tới 65- 75% công sức chu kỳ sống phần mềm Quá trình phát triển phần mềm bao gồm nhiều giai đoạn: thu thập yêu cầu, phân tích, thiết kế, xây dựng, kiểm tra, triển khai bảo trì phần mềm Nhiệm vụ giai đoạn bảo trì phần mềm giữ cho phần mềm cập nhật môi trường thay đổi yêu cầu người sử dụng thay đổi 7.3 Lý cần bảo trì phần mềm Sử dụng phần mềm không bị gián đoạn Khi phần mềm đến giai đoạn bảo trì việc định kỳ để kiểm tra lỗi khắc phục điều cần phải làm, có tránh rủi ro Rút ngắn tối đa thời gian phần mềm hỏng hóc, ngưng hoạt động, đồng thời giảm thiểu chi phí bảo trì Trước hết hạn bảo hành phần mềm, nên chuẩn bị cho việc bảo trì, lẽ việc bảo trì sớm việc phát bệnh sớm, nhờ mà sửa chữa kịp thời hay nâng cấp phần mềm nhằm đảm bảo trì phần mềm chạy ổn định Việc bảo trì nên thực tối thiểu lần/ năm Duy trì độ an tồn, bảo mật phần mềm Dù công nghệ tiên tiến đến có lúc có lỗ hổng Phần mềm cần phải bảo trì, sửa chữa nâng cấp để hoạt động tốt, việc bảo trì đề cao lượng liệu lớn, độ bảo mật an tồn cần trì

Ngày đăng: 11/06/2023, 10:30

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

Tài liệu liên quan