1. Trang chủ
  2. » Tất cả

Báo cáo dự án 1 đề tài quản lý cửa hàng bán sách

58 5 0

Đ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

Thông tin cơ bản

Định dạng
Số trang 58
Dung lượng 2,56 MB

Nội dung

TRƯỜNG CAO ĐẲNG FPT POLYTECHNIC 🕮 BÁO CÁO DỰ ÁN ĐỀ TÀI: QUẢN LÝ CỬA HÀNG BÁN SÁCH *** GVHD:   Thầy Phạm Gia Khánh NHÓM SINH VIÊN:     NHĨM - LỚP IT17303 Nguyễn Bình Dương MSSV: PH22612 Nguyễn Việt Dũng MSSV: PH22426 Nguyễn Quang Huy MSSV: PH22527 Đỗ Ngọc Huy MSSV: PH22526 Tăng Văn Đạt MSSV: PH21951 Hà Nội, tháng 11 năm 2022 SRS PTPM MỤC LỤC MỤC LỤC PHẦN MỞ ĐẦU Giới thiệu đề tài 1.1 Lý chọn đề tài 1.2 Quy ước tài liệu 1.3 Bảng chú giải thuật ngữ 1.4 Mục tiêu của đề tài 1.5 Phạm vi đề tài 1.6 Bố cục tài liệu 1.7 Khảo sát 1.8 Khởi tạo và lập kế hoạch .10 1.9 Bối cảnh của sản phẩm 13 1.10 Các chức của sản phẩm .14 1.11 Đặc điểm của người sử dụng .14 1.12 Môi trường vận hành 15 1.13 Các ràng buộc về thực thi và liên kết 15 1.14 Các giả định và phụ thuộc 15 Các công cụ công nghệ dự án 16 PHẦN NỘI DUNG 17 Database .17 1.1 Sơ đồ: ERD 17 1.2 Phân tích sơ đồ ERD 18 Phân tích thiết kế 23 2.1 Sơ đồ use case 23 2.2 Activity Diagram 25 2.3 Thiết kế giao diện 26 2.3 Class Diagram .38 2.4 Thiết kế giao diện 39 Các chức 51 3.1 Chức đăng nhập 51 3.2 Chức đổi mật .51 3.3 Chức quên mật .51 3.4 Chức quản lý bán hàng 51 Trang SRS PTPM 3.5 Chức quản lý NXB .51 3.6 Chức quản lý sản phẩm 52 3.7 Chức quản lý sách 52 3.8 Chức quản lý thể loại 52 3.9 Chức quản lý tác giả .52 3.10 Chức thống kê 52 3.11 Chức quản lý nhân viên .52 3.12 Chức quản lý chức vụ 53 3.13 Chức quản lý khách hàng 53 Các phi chức 53 4.1 Yêu cầu về tính sẵn sàng .53 4.2 Yêu cầu về tính an toàn 53 4.3 Yêu cầu về tính bảo mật 54 4.4 Các đặc điểm chất lượng phần mềm .54 4.5 Các quy tắc nghiệp vụ 54 Kiểm thử 55 Tổng kết 56 6.1 Thời gian phát triển dự án .56 6.2 Mức độ hoàn thành dự án 56 6.3 Những khó khăn rủi ro gặp phải và cách giải quyết 56 6.4 Những bài học rút sau làm dự án 57 Trang SRS PTPM Nhận xét: Trang SRS PTPM LỜI CẢM ƠN Để hoàn thành tốt đề tài này, chúng em xin cảm ơn tới quý thầy cô trường Cao đẳng FPT Polytechnic Hà Nội tạo điều kiện cho chúng em nghiên cứu hoàn thành đề tài Tiếp đến, chúng em xin chân trọng cảm ơn giáo viên môn Công nghệ thông tin - Phát triển phần mềm thầy Phạm Gia Khánh tận tình giúp đỡ, bảo hướng dẫn chúng em suốt trình thực đề tài Vì thời gian lực cịn có hạn chế nên khơng thể tránh khỏi sai sót thực đề tài nghiên cứu Rất mong góp ý bổ sung thầy, để đề tài chúng em ngày hoàn thiện Chúng em xin chân thành cảm ơn! TÓM TẮT NỘI DUNG DỰ ÁN Ngày nay, CNTT đóng vai trị quan trọng đời sống kinh tế, xã hội nhiều quốc gia giới, phần thiếu xã hội động, ngày đại hố Vì vậy, việc tin học hố vào số lĩnh vực hồn tồn phù hợp với xu hướng Xuất phát từ nhu cầu thực tế đó, cơng việc mua bán sách, việc quản lý sách nhập bán việc thiếu Nhằm thay số công việc mà trước phải thao tác tay giấy tờ đạt hiệu không cao, nhiều thời gian Vì vậy, chúng em thực báo cáo với đề tài “Xây dựng hệ thống quản lý cửa hàng bán sách” Do khuôn khổ thời gian ngắn, trình độ chun mơn, kinh nghiệm kiến thức thân hạn chế, nên chúng em mong góp ý bạn lớp, để đề tài nghiên cứu chúng em ngày hoàn thiện ứng dụng thực tế Chúng em xin chân thành cảm ơn! Trang SRS PTPM PHẦN MỞ ĐẦU Giới thiệu đề tài 1.1 Lý chọn đề tài Ngày nay, công nghệ thông tin ngày chứng tỏ mạnh lĩnh vực, trở thành phần thiếu xã hội ngày Vì việc tin học hố vào số lĩnh vực hoàn toàn phù hợp, từ điều trên, nhóm em chọn dự án “Quản lý cửa hàng bán sách” với mục đích giúp cửa hàng sách dễ dàng thay công việc trước phải thao tác giấy tờ nhập, bán, giúp cho việc thực công việc đạt hiệu cao, xác 1.2 Quy ước tài liệu Kích thước Font Màu Khoảng cách chữ Căn lề Heading 22 Time New Romans Đen 1.2 Trái Heading 20 Time New Romans Đen 1.2 Trái Heading 18 Time New Romans Đen 1.2 Trái Heading 16 Time New Romans Đen 1.2 Trái Nội dung Time New Romans Đen 1.2 Đều bên 14 1.3 Bảng chú giải thuật ngữ Trang SRS PTPM Tên thuật ngữ Giải thích thuật ngữ Database Là tập hợp liệu có tổ chức lưu trữ truy cập điện tử từ hệ thống máy tính, CSDL Cơ sở liệu Use Case Mô tả tương tác đặc trưng người dùng bên hệ thống Activity Diagram Biểu đồ hoạt động biểu đồ hành vi để mơ tả khía cạnh hệ thống Class Diagram Biểu đồ lớp, biểu đồ cấu trúc tĩnh mô tả cấu trúc hệ thống cách hiển thị lớp hệ thống, thuộc tính, hoạt động chúng mối quan hệ đối tượng ERD Mơ hình quan hệ thực thể C# Ngơn ngữ lập trình hướng đối tượng CPU Bộ phận xử lý trung tâm RAM Bộ nhớ tạm thời Leader Trưởng nhóm Tester Người kiểm tra sản phẩm mà lập trình viên làm ra, để nâng cao chất lượng sản phẩm PTPM Phát triển phần mềm SRS Tài liệu đặc tả yêu cầu Trang SRS Developer PTPM Người viết sản phẩm chương trình, phần mềm, web 1.4 Mục tiêu của đề tài Với việc quản lý công việc diễn ngày nhiều giấy, khối lượng liệu ngày lớn phần mềm quản lý bán sách đời nhằm mục đích giúp cho cửa hàng quản lý thông tin sản phẩm, nhân viên cách đơn giản, hiệu nhanh chóng Vì mục tiêu đề tài quản lý cửa hàng bán sách bọn em giúp cho cửa hàng giải số vấn đề thiết yếu sau: - Giúp nhân viên, quản lý dễ dàng kiểm soát hoá đơn, toán cho khách hàng - Giúp cửa hàng quản lý thông tin nhân viên, khách hàng - Giúp cửa hàng quản lý kho hàng 1.5 Phạm vi đề tài Trong phạm vi đề tài quản lý cửa hàng bán sách chúng em giải vấn đề tốn quản lý bán hàng, quản lý kho Ngồi để giúp cửa hàng quản lý thơng tin cách nhanh chóng xác, dễ dàng thực công việc làm Đồng thời phục vụ cho nhân viên cửa hàng quản lý thống kê, kiểm sốt số lượng hàng hóa nhập cửa hàng, giúp tăng hiệu suất công việc giảm thiểu sức người 1.6 Bớ cục tài liệu I PHẦN MỞ ĐẦU Trình bày lý chọn đề tài, mục tiêu mà dự án hướng tới, phạm vi đề tài hệ thống II Phần nội dung Database Trình bày sơ đồ ERD diễn giải bảng có sơ đồ tên thuộc tính, kiểu liệu Phân tích thiết kế Trang SRS PTPM Mô tả chức làm hệ thống, mô tả đối tượng hệ thống loại quan hệ tồn chúng Liệt kê thiết kế giao diện hệ thống Các chức hệ thống Liệt kê chức có hệ thống Các phi chức Liệt kê phi chức mà dự án làm dự kiến đạt Kiểm thử Đưa kế hoạch kiểm thử dự án người kiểm thử, mục tiêu kết mong muốn… Tổng kết Đưa khó khăn gặp phải, cách giải khó khăn Rút học kế hoạch dự kiến phát triển tương lai 1.7 Khảo sát 1.7.1 Khảo sát Người thực - Nguyễn Việt Dũng - Nguyễn Bình Dương Hình thức - Gửi biểu mẫu hỏi Mục tiêu - Xác định chức cần phải có - Đưa trải nghiệm tính với người dùng 1.7.2 Khảo sát biểu mẫu Đối tượng khảo sát: Các chủ cửa hàng sách lớn nhỏ Hà Nội, cửa hàng bán hàng theo cách truyền thống Số lượng tham gia: cửa hàng Trang SRS PTPM Hình ảnh: Biểu mẫu hỏi Kết quả: Thực trạng cửa hàng - Có vấn đề việc phân loại - Thống kê hàng hoá chậm - Vẫn cịn tình trạng nhầm đơn hàng - Lập báo cáo viết hoá đơn tay dễ sai sót 1.8 Khởi tạo và lập kế hoạch 1.8.1 Các hoạt động STT Họ tên Chức vụ Nguyễn Bình Dương Leader, Developer Nguyễn Việt Dũng Developer,Tester Nguyễn Quang Huy Developer Đỗ Ngọc Huy Developer Tăng Văn Đạt Developer 1.8.2 Lập kế hoạch Tên công việc Người thực Thời gian bắt đầu Thời gian kết Trang 10 Hoàn thành SRS PTPM 2.4.2 Màn hình Hình ảnh: Giao diện hình 2.4.3 Bán hàng Hình ảnh: Giao diện bán hàng Trang 44 SRS PTPM 2.4.4 Quản lý nhân viên Hình ảnh: Giao diện quản lý nhân viên 2.4.5 Quản lý chức vụ Hình ảnh: Giao diện chức vụ Trang 45 SRS PTPM 2.4.6 Quản lý sách Hình ảnh: Giao diện sách 2.4.7 Quản lý thể loại Hình ảnh: Giao diện thể loại Trang 46 SRS PTPM 2.4.8 Quản lý NXB Hình ảnh: Giao diện nxb 2.4.9 Quản lý tác giả Hình ảnh: Giao diện tác giả Trang 47 SRS PTPM 2.4.10 Quản lý sản phẩm Hình ảnh: Giao diện quản lý sản phẩm 2.4.11 Quản lý thống kê Hình ảnh: Giao diện quản lý thống kê Trang 48 SRS PTPM 2.4.12 Quản lý hoá đơn Hình ảnh: Giao diện quản lý hố đơn 2.4.13 Đổi mật Hình ảnh: Giao diện đổi mật Trang 49 SRS PTPM 2.4.14 Quên mật Hình ảnh: Giao diện quên mật Trang 50 SRS PTPM 2.4.15 Quản lý khách hàng Trang 51 SRS PTPM Các chức 3.1 Chức đăng nhập Mô tả chi tiết: Chức đăng nhập có tác dụng tăng cường tính bảo mật hệ thống, phân quyền cho vai trò nhân viên quản lý Tác nhân: Mọi nhân viên quản lí đăng nhập hệ thống 3.2 Chức đổi mật Mô tả chi tiết: Chức đổi mật có tác dụng giúp nhân viên quản lý thay đổi mật tài khoản, yêu cầu phải nhập mật cũ mới, không đổi mật thất bại Tác nhân: Mọi nhân viên quản lý 3.3 Chức quên mật Mô tả chi tiết: Khi nhân viên quên mật khẩu, nhập địa email click button “Lấy mã”, vào mail kiểm tra lấy mã nhập vào, yêu cầu phải nhập mã nhập định dạng mật khẩu, không đổi mật thất bại Tác nhân: Mọi nhân viên quản lý đăng nhập hệ thống 3.4 Chức quản lý bán hàng Mơ tả chi tiết: Dùng để tốn cho khách hàng, tạo hoá đơn từ sản phẩm giỏ hàng, chờ toán hoá đơn chờ Tác nhân: Mọi nhân viên quản lý đăng nhập hệ thống 3.5 Chức quản lý NXB Mơ tả chi tiết: Chức quản lý NXB giúp nhân viên xem chi tiết, thêm, sửa, xóa, tìm kiếm NXB mong muốn Tác nhân: Mọi nhân viên quản lý đăng nhập hệ thống Trang 52 SRS PTPM 3.6 Chức quản lý sản phẩm Mô tả chi tiết: Chức quản lý sản phẩm giúp nhân viên xem chi tiết, thêm, sửa, xóa, tìm kiếm Sản phẩm mong muốn Ngồi cịn giúp nhân viên xem số lượng, đơn giá,… sản phẩm, từ biết chi tiết sản phẩm Tác nhân: Mọi nhân viên quản lý đăng nhập hệ thống 3.7 Chức quản lý sách Mô tả chi tiết: Chức quản lý sách giúp nhân viên xem chi tiết, thêm, sửa, xóa, tìm kiếm sách mong muốn Tác nhân: Mọi nhân viên quản lý đăng nhập hệ thống 3.8 Chức quản lý thể loại Mô tả chi tiết: Chức quản lý thể loại giúp nhân viên xem chi tiết, thêm, sửa, xóa, tìm kiếm Thể loại mong muốn Tác nhân: Mọi nhân viên quản lý đăng nhập hệ thống 3.9 Chức quản lý tác giả Mô tả chi tiết: Chức quản lý tác giả giúp nhân viên xem chi tiết, thêm, sửa, xóa, tìm kiếm tác giả mong muốn Tác nhân: Mọi nhân viên quản lý đăng nhập hệ thống 3.10 Chức thống kê Mô tả chi tiết: Chức quản lý thống kê dùng để thống kê doanh thu, số lượng chưa toán, tổng số khách hàng theo thể loại, tháng năm thống kê theo khách hàng Tác nhân: Mọi nhân viên quản lý đăng nhập hệ thống 3.11 Chức quản lý nhân viên Mô tả chi tiết Chức quản lý nhân viên giúp quản lý xem chi tiết, thêm, sửa, xóa, tìm kiếm, lọc nhân viên mong muốn Tác nhân: Chỉ có quản lý sử dụng chức Trang 53 SRS PTPM 3.12 Chức quản lý chức vụ Mô tả chi tiết: Chức quản lý chức vụ giúp quản lý xem chi tiết, thêm, sửa, xóa, tìm kiếm, chức vụ mong muốn Tác nhân: Chỉ có quản lý sử dụng chức 3.13 Chức quản lý khách hàng Mô tả chi tiết: Chức quản lý khách hàng giúp phần mềm có liệu mua hàng từ khách hàng, biết tần suất mua hàng bao nhiêu, khách hàng hay mua sản phẩm từ giúp cửa hàng dễ dàng đưa chiến lược tiếp thị hiệu Tác nhân: Mọi nhân viên quản lý đăng nhập hệ thống Các phi chức 4.1 Yêu cầu về tính sẵn sàng Hệ thống tính tốn sử dụng để lưu trữ xử lý thơng tin, có hệ thống điều khiển bảo mật sử dụng để bảo vệ nó, kênh kết nối sử dụng để truy cập phải ln hoạt động xác Hệ thống có tính sẵn sàng cao hướng đến sẵn sàng thời điểm, tránh rủi ro phần cứng, phần mềm như: cố, hỏng phần cứng, cập nhật, nâng cấp 4.2 Yêu cầu về tính an tồn Có biện pháp bảo vệ, ngăn chặn khả xảy vi phạm bảo mật đến phần mềm, liệu hệ thống ngăn chặn nguy công lỗ hổng bảo mật gây tổn hại cho cửa hàng Bảo mật cần kiểm tra thuộc tính sau:  Cấu trúc ứng dụng  Sự tuân thủ thiết kế nhiều lớp  Vấn đề thực tế bảo mật  Quy trình mã hóa, lập trình Trang 54 SRS PTPM  Bảo mật truy cập vào hệ thống, kiểm sốt chương trình 4.3 u cầu về tính bảo mật Một phần mềm tốt phải có chế độ bảo mật cao tránh nguy rò rỉ thông tin cần thiết, phần mềm không độc hại, có chế độ bảo vệ hệ thống tránh xâm nhập trái phép nguy hiểm, không tiết lộ thông tin nhân viên 4.4 Các đặc điểm chất lượng phần mềm - Chất lượng sản phẩm phần mềm khả đáp ứng toàn diện nhu cầu người dùng tính cơng dụng nêu cách tường minh không tường minh ngữ cảnh xác định - Là hàng hóa vơ hình khơng thấy chất lượng phần mềm khơng mịn mà có xu hướng tốt lên sau lần có lỗi - Các phần mềm tốt phần mềm có tiêu như, phản ánh yêu cầu người dùng, chứa lỗi tiềm tàng, dễ vận hành sử dụng, tính an tồn độ tin cậy cao, hiệu suất xử lý cao 4.5 Các quy tắc nghiệp vụ Dùng để định nghĩa hay ràng buộc số ngữ cảnh hoạt động nghiệp vụ Quy tắc dùng để khẳng định cấu trúc hoạt động nghiệp vụ đề điều kiểu đến hoạt động nghiệp vụ - Quy tắc nghiệp vụ là: Các thủ tục, nguyên tắc hay chuẩn phái tuân theo - Các yêu cầu chức năng: Mô tả chức hay dịch vụ mà hệ thống phần mềm cần cung cấp Trang 55 SRS PTPM - Các yêu cầu phi chức năng: Mô tả ràng buộc đặt lên dịch vụ q trình phát triển hệ thống (Chất lượng, Mơi trường chuẩn sử dụng, quy trình phát triển, ) Các yêu cầu miền/Lĩnh vực ngoài: Những yêu cầu đặt từ miền ứng dụng, phản ánh đặc trưng miền Kiểm thử Lên kế hoạch kiểm thử: Nguyễn Việt Dũng, Nguyễn Bình Dương Người thực hiện: Nguyễn Việt Dũng, Nguyễn Bình Dương Mục đích: Mục đích kế hoạch kiểm thử thu nhập tất thông tin cần thiết để lập kế hoạch kiểm soát ứng dụng với lần thử nghiệm định Nó mơ tả cách tiếp cận kiểm thử phần mềm kế hoạch quảng cáo nhà quản lý tạo sử dụng để đạo việc nỗ lực kiểm tra chất lượng sản phẩm Kết quả: STT Chức Người thực Ngày bắt đầu Ngày kết thúc Tiến độ Chức đăng nhập Dũng 10/12/2022 10/12/2022 100% Chức đổi mật Dương 11/12/2022 12/12/2022 100% Chức quên mật Dũng 11/12/2022 12/12/2022 100% Chức quản lý sản Dũng phẩm 10/12/2022 12/12/2022 100% Chức quản lý thống kê Dũng 11/12/2022 12/12/2022 100% Chức quản lý bán Dũng hàng 11/12/2022 11/12/2022 90% Trang 56 SRS PTPM Chức quản lý hoá Dũng đơn 11/12/2022 11/12/2022 100% Chức quản lý nhân viên Dũng 10/12/2022 10/12/2022 100% Chức quản lý khách hàng Dũng 10/12/2022 10/12/2022 100% Kết luận: - Số lượng testcase thực hiện: … - Test case đạt được: 147 Tổng kết 6.1 Thời gian phát triển dự án Thời gian phát triển dự án: Từ ngày 30/10/2022 - đến hết ngày 10/12/2022 6.2 Mức độ hoàn thành dự án Mức độ hoàn thành dự án 80% so với mức đề ban đầu 6.3 Những khó khăn rủi ro gặp phải và cách giải quyết Khó khăn gặp phải Cách giải Các thành viên hạn chế kinh Cùng giúp đỡ tăng nghiệm, chưa có kinh nghiệm thực tế suất làm việc nên để kịp tiến độ làm dự án nhiều nên khơng thể hồn dự án thành dự án kế hoạch dẫn đến bị chậm kế hoạch Các thành viên nhóm chưa Tìm ngun nhân, ngồi họp để đồng quan điểm tìm hướng giải Trang 57 SRS PTPM 6.4 Những bài học rút sau làm dự án Qua dự án chúng em rút nhiều kiến nghiệm để phát triển cho nhóm làm dự án sau này: - Xây dựng kế hoạch dự án chỉnh chu nhất, rõ ràng - Phải chuẩn bị kỹ cho khó khăn, rủi ro thời gian làm dự án - Làm rõ vấn đề xung quanh chức yêu cầu khách hàng - Biết phân chia công việc cụ thể cho cá nhân nhóm - Biết điểm mạnh điểm yếu thành viên nhóm để phân chia công việc cho hiệu - Cố định thời gian cụ thể vào ngày để người báo cáo cơng việc hơm qua làm giao việc tiếp cho ngày hôm - Cải thiện kỹ mềm cho thành viên Trang 58 ... Dũng 11 /11 13 /11 10 0% Giao diện quản lý nhân viên Dũng 11 /11 13 /11 10 0% Giao diện quản lý khách hàng Dương 11 /11 13 /11 10 0% Giao diện quản lý thống kê Dương 11 /11 13 /11 10 0% Giao diện quản lý bán. .. Quản lý bán hàng Dũng 14 /11 1/ 12 10 0% Quản lý thống kê Dương 14 /11 10 /12 10 0% Quản lý sản phẩm Dương 14 /11 29 /11 10 0% Quản lý NXB Đạt 14 /11 4 /12 10 0% Quản lý sách Huy 14 /11 4 /12 10 0% Quản lý thể... 14 /11 29 /11 10 0% Đổi mật Dũng 14 /11 29 /11 10 0% Quên mật Dương 14 /11 29 /11 10 0% Quản lý nhân viên Dũng 14 /11 20 /11 10 0% Quản lý chức vụ QHuy 14 /11 4 /12 10 0% Quản lý hoá đơn Dũng 14 /11 1/ 12 10 0% Quản

Ngày đăng: 09/02/2023, 18:51

TỪ KHÓA LIÊN QUAN

w