Thông tin tài liệu
Đặc Tả Yêu Cầu Phần Mềm cho Phiên 1.0 phê chuẩn Được chuẩn bị nhóm Cao đẳng thực hành FPT Polytechnic Ngày tạo đặc tả 13-09-2020 Mục Lục Mục Lục .0 Theo dõi phiên tài liệu DANH SÁCH THÀNH VIÊN GIẢNG VIÊN HƯỚNG DẪN LỜI CẢM ƠN TÓM TẮT NỘI DUNG DỰ ÁN .3 PHẦN 1: GIỚI THIỆU ĐỀ TÀI – HỆ THỐNG .4 Lý chọn đề tài .4 Qui ước tài liệu Bảng giải thuật ngữ 4 Mục tiêu đề tài Phạm vi đề tài Tài liệu tham khảo .4 Bố cục tài liệu Khảo sát, mô tả trạng hệ thống Khởi tạo lập kế hoạch 10 Bối cảnh sản phẩm 11 Các chức sản phẩm Sử dụng biểu đồ phân cấp chức hệ thống không dùng mũi tên.s 12 Đặc điểm người sử dụng .6 13 Môi trường vận hành 14 Các ràng buộc thực thi thiết kế 15 Các giả định phụ thuộc PHẦN 2: DATABASE 1.1 Xác định thực thể 1.3 Chuẩn hóa 1NF, 2NF, 3NF 1.4 ERD .7 PHẦN 3: PHÂN TÍCH VÀ THIẾT KẾ .7 Mơ hình Use Case .8 Mơ hình Activity Diagram SRS UDPM Class Diagram Thiết kế giao diện PHẦN 4: CÁC CHỨC NĂNG Tính số Tính số tương tự nội dung tính (và cịn tiếp)…… PHẦN 5: CÁC PHI CHỨC NĂNG Yêu cầu tính sẵn sàng Yêu cầu an toàn Yêu cầu bảo mật Các đặc điểm chất lượng phần mềm Các quy tắc nghiệp vụ .9 PHẦN 6: KIỂM THỬ PHẦN 7: TỔNG KẾT 10 Thời gian phát triển dự án .10 Mức độ hoàn thành dự án 10 Những khó khăn rủi ro gặp phải vách giải 10 Những học rút sau làm dự án 10 Kế hoạch phát triển tương lai 10 PHẦN 8: YÊU CẦU KHÁC 10 Phụ lục A: Kế hoạch tương lai 10 Phụ lục B: 10 Phụ lục C: 10 Theo dõi phiên tài liệu Tên Ngày Lý thay đổi Phiên Phần mềm Quản Lý Bán Hàng 25/05/2021 Không thay đổi 1.0 Trang 1 SRS UDPM DANH SÁCH THÀNH VIÊN STT Họ & Tên Mã Sinh Viên Ngành Học Số Điện Thoại Nguyễn Văn Hậu PH13497 UDPM 03xxxx Đinh Thị Phương Thuỳ PH11627 UDPM 08xxxx Bùi Trường Sinh PH10557 UDPM 08xxxx PH12856 UDPM 08xxxx Phạm Thị Huyền Trang Nguyễn Thị Tuyến PH12846 UDPM 08xxxx Huỳnh Thanh Hào PH12320 UDPM 08xxxx Email Haunvph13497@ fpt.edu.vn Thuydtpph11627 @fpt.edu.vn Sinhbtph10557@f pt.edu.vn Trangpthph12856 @fpt.edu.vn Tuyenntph12846 @fpt.edu.vn Haohtph12320@f pt.edu.vn Trang 2 SRS UDPM GIẢNG VIÊN HƯỚNG DẪN Họ tên: Thầy Nguyễn Anh Dũng Cơ quan công tác: Trường CĐ FPT Polytechnic Điện thoại: Email: Dungnaph@fpt.edu.vn Ý kiến nhận xét, đánh giá cán hướng dẫn: ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… Giao viên hướng dẫn Xác nhận Bộ Môn (Ký ghi rõ họ tên) (Ký ghi rõ họ tên) Trang 3 SRS UDPM LỜI CẢM ƠN TÓM TẮT NỘI DUNG DỰ ÁN Trang 4 SRS UDPM PHẦN 1: GIỚI THIỆU ĐỀ TÀI – HỆ THỐNG Lý chọn đề tài Ngày công nghệ thông tin không ngừng phát triển cách mạnh mẽ đại Các ứng dụng công nghệ thông tin ngày sâu vào đời sống người trở thành phận thiếu giới văn minh.Với xu tồn cầu hóa kinh tế giới, đặc biệt nhu cầu trao đổi hàng hóa người ngày tăng sóo lượng chất lượng, nhu cầu sử dụng Internet ngày nhiều hình thức kinh doanh mạng ngày đa dạng trở thành công cụ thiếu Trang 5 SRS UDPM Mua hàng online giúp khách hàng dễ dàng timg kiếm thông tin không cần q nhiều thời gian chi phí để tìm sẳn phẩm cần Khách hàng lựa chọn đặt mua sản phẩm chọn cách nhanh chóng tiện lợi, khơng cần thời gian đến tận nơi lựa chọn toán, tiết kiệm thời gian cho khách hàng Vì website bán hàng online với nhiều sản phẩm đa dạng phong phú, đáp ứng nhu cầu mua lựa chọn sản phẩm khách hàng Qui ước tài liệu Khổ giấy Nền văn Màu chữ Font chữ Font chữ thường Font tiêu đề A4 Nền trắng Màu đen Times New Roman 16 18, kiểu chữ in đậm, màu chữ Font tiêu đề phụ Khoảng cách dòng Căn lề đen 16, màu chữ đen 1pt Bảng giải thuật ngữ Thuật ngữ Ý nghĩa Java Java ngơn ngữ lập trình bậc cao, hướng Trang 6 SRS UDPM Javascript Html đối tượng, bảo mật mạnh mẽ Là ngôn ngữ dùng cho trang web viết tắt từ Hypertext Markup Language, "Ngôn ngữ Đánh dấu Siêu văn bản") ngôn ngữ đánh dấu thiết kế để tạo nên Css trang web World Wide Web Là ngơn ngữ lập trình để tạo kiểu cho website Eclipse IDE mơi trường phát triển tích hợp (IDE) cho MVC Java ngơn ngữ lập trình (MVC Design Pattern) viết tắt ModelView-Controller Đó mẫu kiến trúc phổ biến sử dụng để tạo cấu trúc cho nhiều Design parttern trang web, ứng dụng tiên tiến Là giải pháp tổng thể tối ưu hóa, tái sử dụng cho vấn đề phổ biến Gói packages thiết kế phần mềm mà cách để đóng gói nhóm lớp, giao diện, bảng liệt kê, thích gói Server package phụ Một máy có chức cung cấp dịch vụ cho Client máy khác sử dụng gọi máy chủ chương trình (hay máy tính) u cầu thơng Process tin từ máy khác mạng lưới chương trình thực thi Trang 7 SRS UDPM Mhz Là đơn vị đo tần số dùng để đo tốc độ Threads CPU tính tốn vi xử lý thiết bị tiến trình thực nhiều luồng đồng thời Bộ sử lý trung tâm Mục tiêu đề tài Để đáp ứng nhu cầu tiết kiệm thời gian cho khách hàng , việc thiết kế website bán hàng online nhằm giúp khách hàng dễ dàng nhanh chóng mua hàng Sử dụng website bán hàng online góp phần đưa doanh nghiệp có độ phủ lớn nhiều, khiến cho có uy tín định, ngày khẳng định thương hiệu doanh nghiệp Website xây dựng đáp ứng nhu cầu cần thiết người mua doanh nghiệp Giúp doanh nghiệp nhận phản hồi , đánh giá khách hàng cách nhanh chóng, giúp doanh nghiệp cải thiện tìm hiểu nhu cầu mua hàng khách hàng Nâng cao uy tín thương hiệu doanh nghiệp Phạm vi đề tài Website quản lý bán hàng sử dụng thiết bị có kết nối với mạng internet smartphone, laptop Khách hàng vào giao diện Trang 8 SRS UDPM 1.3 Chuẩn hóa 1NF, 2NF, 3NF 1.4 ERD a) Dưới sơ đồ erd sau qua bước chuẩn hóa: Trang 23 SRS UDPM Trang 24 SRS UDPM b) Bảng diễn giải thuộc tính sơ đồ erd CUAHANG ID_CH SDT_CH DIACHI_CH VARCHAR(10), PRIMARY KEY VARCHAR(15) NVARCHAR(50) NGUOIDUNG ID_NGUOIDUNG ID_CUAHANG TENDANGNHAP MATKHAU VAITRO TENNGUOIDUNG HONGUOIDUNG NGAYSINH SDT EMAIL DIEMTICHLUYTIEUDUN G VARCHAR(10), PRIMARY KEY VARCHAR(10) FOREIGN KEY VARCHAR(20) VARCHAR(10) VARCHAR(30) VARCHAR(50) VARCHAR(30) DATE VARCHAR(15) VARCHAR(40) INT SANPHAM ID_SANPHAM ID_CUAHANG ID_NHANHIEU NH DMSP TENSANPHAM GIASANPHAM MOTA_SP GIAMGIA VARCHAR(10), PRIMARY KEY VARCHAR(10) FOREIGN KEY VARCHAR(10) FOREIGN KEY VARCHAR(20) VARCHAR(20) VARCHAR(30) MONEY VARCHAR(100) MONEY SOLUONG ID_SANPHAM ID_KICHTHUOC ID_MAU SOLUONG VARCHAR(10) FOREIGN KEY VARCHAR(10) FOREIGN KEY VARCHAR(10) FOREIGN KEY INT DANHMUCSP ID_DMSP LOAI_DM VARCHAR(10), PRIMARY KEY VARCHAR(30) NHANHIEU Trang 25 SRS UDPM ID_NHANHIEU TENNHANHIEU VARCHAR(10), PRIMARY KEY VARCHAR(30) KICHTHUOC ID_KT CO_KT VARCHAR(10), PRIMARY KEY VARCHAR(10) MAU ID_MAU TEN_MAU VARCHAR(10), PRIMARY KEY VARCHAR(20) GIOHANG ID_GIOHANG ID_NGUOIDUNG VARCHAR(10), PRIMARY KEY VARCHAR(10) FOREIGN KEY CHITIETGIOHANG ID_CT VARCHAR(10) PRIMARY KEY, FOREIGN KEY VARCHAR(10) PRIMARY KEY, FOREIGN KEY INT MONEY MONEY ID_SANPHAM SOLUONG TONGTIEN GIAMGIA HOADON ID_HOADON ID_NGUOIDUNG ID_TTGH ID_PTGH ID_PTTT ID_KM TEN_HD SDT_DH NGAYDATHANG NGAYGIAOHANG NGAYNHANHANG DIACHINHANHANG TONGTIEN_SP TONGTIEN_GIAMGIA TRANGTHAI THANHTIEN VARCHAR(10), PRIMARY KEY VARCHAR(10) FOREIGN KEY VARCHAR(10) FOREIGN KEY VARCHAR(10) FOREIGN KEY VARCHAR(10) FOREIGN KEY VARCHAR(10) FOREIGN KEY VARCHAR(50) VARCHAR(15) DATETIME DATETIME DATETIME NVARCHAR(50) MONEY MONEY BIT MONEY CHITIETHOADON Trang 26 SRS UDPM ID_CTHD VARCHAR(10), PRIMARY KEY, FOREIGN KEY VARCHAR(10) PRIMARY KEY, FOREIGN KEY INT MONEY MONEY ID_SP SOLUONG TONGTIEN GIAMGIA PHUONGTHUCTHANHTOAN ID_PTTT KIEU_TT VARCHAR(10), PRIMARY KEY VARCHAR(20) PHUONGTHUCGIAOHANG ID_PTGH KIEU_GH PHIGIAOHANG VARCHAR(10), PRIMARY KEY VARCHAR(20) MONEY TINHTRANGGIAOHANG ID_TTGH KIEU_TT VARCHAR(10), PRIMARY KEY VARCHAR(20) GIAMGIA ID_KM MUC_KM PHẦN 3: VARCHAR(10), PRIMARY KEY FLOAT PHÂN TÍCH VÀ THIẾT KẾ Bảng giải thích ký hiệu dùng trong sơ đồ usecase: Kí hiệu Giải thích Là 1 thực thể tương tác với hệ thống có thể à người dùng hoặc system Nó đại diện cho các chức năng và cách người dùng sẽ xử lý hệ thống Trang 27 SRS UDPM Được dùng để mơ tả mối quan hệ giữa Actor và Use Case và giữa các Use Case với nhau Ranh giới hệ thống có khả năng là tồn bộ hệ thống Là mối quan hệ khơng bắt buộc nó thể hiện mối quan hệ có thể có hoặc có thể khơng giữa các use case với nhau Là mối quan hệ bắt buộc phải có giữa các use case với nhau tức là nếu use case A có mối quan hệ include use case B thì nghĩa là use case A bao gồm use case B. Để use case A xảy ra thì use case B phải đạt được Bảng giải thích ký hiệu dùng trong sơ đồ class diagram: Kí hiệu * * n m n Giải thích Có Có nhiều Có nhiều Có n Tối thiểu m tối đa n Biểu diễn lớp gồm tên lớp (ơ1), thuộc tính(ơ 2) phương thức(ô3) Biểu diễn mô tả mối quan hệ liên kết lớp Biểu diễn đối tượng tạo từ lớp cha biến đối tượng tạo từ lớp biến theo Trang 28 SRS UDPM Biểu diển đối tượng lớp tạo thuộc lớp cha, đối tượng lớp bị biến khơng có ảnh hưởng tới đối tượng lớp cha Biển diễn lớp kế thừa từ lớp khác Mơ hình Use Case Sơ đồ tổng quan: Trang 29 SRS UDPM Sơ đồ tổng quan chức năng Sơ đồ chức năng khách hàng: Sơ đồ chức năng khách hàng Trang 30 SRS UDPM Sơ đồ chức năng chủ cửa hàng: Sơ đồ chức năng chủ cửa hàng Sơ đồ chức năng quản lý: Trang 31 SRS UDPM Sơ đồ chức năng nhân viên quản lý Sơ đồ chức năng nhân viên: Trang 32 SRS UDPM Trang 33 SRS UDPM Sơ đồ chức năng nhân viên Mơ hình Activity Diagram Class Diagram Trang 34 SRS UDPM Thiết kế giao diện Lưu ý: Tại phần thiết kế giao diện cần phải làm chặt vấn đề sau Đã mockup có nghĩa khơng thiết phải mầu sắc Các bạn cần diễn giải bố cục thiết kế để không bị hỏi vấn đề sau: Nút rộng cao mầu sắc nào, font chữ Label nào…… Lời khuyên nên đưa quy tắc trung thiết kế toàn hệ thống đến phần đặc thù riêng diễn giải riêng từ phần vừa tiết kiệm thời gian tiết kiệm công sức làm PHẦN 4: CÁC CHỨC NĂNG Liệt kê chức có hệ thống xem chức có tác dụng tác nhân sử dụng chức Khơng nên viết q dài q ngắn Nói đủ nghĩa đề người đọc hiểu Tính số a) Mơ tả chi tiết: b) Tác nhân: Trang 35 SRS UDPM Tính số tương tự nội dung tính (và tiếp)…… PHẦN 5: CÁC PHI CHỨC NĂNG Yêu cầu tính sẵn sàng Yêu cầu an toàn Yêu cầu bảo mật Các đặc điểm chất lượng phần mềm Các quy tắc nghiệp vụ Liệt kê phi chức mà dự án yêu cầu dự kiến đạt Phần bắt buộc phải có vài phi chức PHẦN 6: KIỂM THỬ Liệt kệ kế hoạch kiểm thử dự án viết dạng vắt tắt Không thiết phải dài Test Plan + Những thực kiểm thử +Phân công công việc lên kế hoạc kiểm thử + Các mục tiêu kêt mong muốn kiểm thử + Dự kiến tính tốn kiểm thử chức TC dự kiến + Quy trình kiểm thử phát bug báo cáo Trang 36 SRS UDPM PHẦN 7: TỔNG KẾT Thời gian phát triển dự án Mức độ hồn thành dự án Những khó khăn rủi ro gặp phải cách giải Những học rút sau làm dự án Kế hoạch phát triển tương lai PHẦN 8: YÊU CẦU KHÁC Phụ lục A: Kế hoạch tương lai Phụ lục B: Phụ lục C: Trang 37 ... cáo cửa hàng B Xác định yêu cầu hệ thống quản lý bán hàng Yêu cầu chức Khắc phục nhược điểm hệ thống cũ,tìm kiếm thơng tin nhanh chóng, thống kê cách xác Quản lý bán hàng Trang 10 SRS UDPM ... kê ngày gửi lại cho chủ cửa hàng - Nhân viên: hàng ngày chịu trách nhiệm quản lý đơn hàng, tạo đơn hàng mới, sửa , hủy bỏ đơn hàng, ra, quản lý Trang 20 SRS UDPM ... tiếp)…… PHẦN 5: CÁC PHI CHỨC NĂNG Yêu cầu tính sẵn sàng Yêu cầu an toàn Yêu cầu bảo mật Các đặc điểm chất lượng phần mềm Các quy tắc nghiệp vụ Liệt kê phi chức mà dự án yêu cầu dự kiến đạt Phần
Ngày đăng: 06/01/2022, 14:09
Xem thêm: