PHẦN MỞ ĐẦU Trình bày lý do chọn đề tài, mục tiêu mà dự án hướng tới, phạm vi đề tài và hệ thống hiện tại II. Phần nội dung 1. Database Trình bày sơ đồ ERD và diễn giải các bảng có trong sơ đồ về tên thuộc tính, kiểu dữ liệu. Phân tích và thiết kế Trang 8 Tieu luan SRS <Quản lý cửa hàng bán sách> PTPM Mô tả các chức năng sẽ làm trong hệ thống, mô tả các đối tượng của hệ thống và loại quan hệ tồn tại giữa chúng.
Liệt kê thiết kế giao diện của hệ thống. Các chức năng của hệ thống Liệt kê các chức năng có trong hệ thống 4. Các phi chức năng Liệt kê các phi chức năng mà dự án đã làm hoặc dự kiến sẽ đạt được 5. Kiểm thử Đưa ra kế hoạch kiểm thử của dự án như ai là người kiểm thử, các mục tiêu và kết quả mong muốn….
Tổng kết Đưa ra những khó khăn gặp phải, cách giải quyết khó khăn. Rút ra bài học và kế hoạch dự kiến phát triển trong tương lai 1.1 Khảo sát Người thực hiện - 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 năng cơ bản cần phải có - Đưa ra trải nghiệm về tính năng với người dùng 1.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 và nhỏ ở Hà Nội, các cửa hàng bán hàng theo cách truyền thống. Số lượng tham gia: 6 cửa hàng Trang 9 Tieu luan SRS <Quản lý cửa hàng bán sách> PTPM Hình ảnh: Biểu mẫu hỏi Kết quả: Thực trạng của cửa hàng - Có vấn đề về việc phân loại - Thống kê hàng hoá vẫn chậm - Vẫn còn tình trạng nhầm đơn hàng - Lập báo cáo và viết hoá đơn bằng tay dễ sai sót 1.8 Khởi tạo và lập kế hoạch 1.1 Các hoạt động STT Họ và tên Chức vụ 1 Nguyễn Bình Dương Leader, Developer 2 Nguyễn Việt Dũng Developer,Tester 3 Nguyễn Quang Huy Developer 4 Đỗ Ngọc Huy Developer 5 Tăng Văn Đạt Developer 1.2 Lập kế hoạch Tên công việc Người thực Thời gian Thời Hoàn hiện bắt đầu gian kết thành Trang 10 Tieu luan SRS <Quản lý cửa hàng bán sách> PTPM thúc Phân tích và thiết kế hệ thống Phân tích luồng và chức Dương,Dũng 2/11 7/11 100% năng Thiết kế Use Case Dương, Dũng 2/11 7/11 100% Sơ đồ ERD Dương 2/11 7/11 100% Thiết kế Activity Dương, Dũng 4/12 4/12 100% Diagram Thiết kế Class Diagram Dương 5/12 5/12 100% Làm Document dự án Dũng 2/11 6/12 90% Thiết kế giao diện Giao diện đăng nhập Dũng 11/11 13/11 100% Giao diện quên mật khẩu Dũng 11/11 13/11 100% Giao diện màn hình Dũng 11/11 13/11 100% chính Giao diện quản lý sản Dũng 11/11 13/11 100% phẩm Giao diện quản lý nhân Dũng 11/11 13/11 100% viên Giao diện quản lý khách Dương 11/11 13/11 100% hàng Giao diện quản lý thống Dương 11/11 13/11 100% kê Giao diện quản lý bán Dũng 11/11 13/11 100% hàng Trang 11 Tieu luan SRS <Quản lý cửa hàng bán sách> PTPM Giao diện quản lý hoá Dũng 11/11 13/11 100% đơn Giao diện quên mật khẩu Dương 11/11 13/11 100% Code chức năng Đăng nhập Dũng 14/11 29/11 100% Đổi mật khẩu Dũng 14/11 29/11 100% Quên mật khẩu Dương 14/11 29/11 100% Quản lý nhân viên Dũng 14/11 20/11 100% Quản lý chức vụ QHuy 14/11 4/12 100% Quản lý hoá đơn Dũng 14/11 1/12 100% Quản lý bán hàng Dũng 14/11 1/12 100% Quản lý thống kê Dương 14/11 10/12 100% Quản lý sản phẩm Dương 14/11 29/11 100% Quản lý NXB Đạt 14/11 4/12 100% Quản lý sách Huy 14/11 4/12 100% Quản lý thể loại Huy 14/11 4/12 100% Quản lý tác giả Đạt 14/11 4/12 100% Quản lý khách hàng QHuy 14/11 29/11 100% 1.3 Xác định đối tượng sử dụng Những đối tượng sử dụng hệ thống gồm: - Quản lý: Người có thể truy cập toàn bộ chức năng trong hệ thống Trang 12 Tieu luan SRS <Quản lý cửa hàng bán sách> PTPM - Nhân viên: Cũng như quản lý nhưng không được phép truy cập quản lý nhân viên 1.4 Phương pháp phát triển phần mềm Dự án này nhóm phát triển mô hình Waterfall (mô hình thác nước). Trong mô hình Waterfall, các giai đoạn của dự án được thực hiện lần lượt và nối tiếp nhau.
Giai đoạn mới chỉ được bắt đầu khi giai đoạn trước nó đã được hoàn thành. Ưu điểm mà Waterfall mang lại khiến nhóm thống nhất sử dụng để phát triển dự án này: - Các thành viên đều nắm vững về việc phát triển công nghệ, có trình độ chuyên môn và kỹ thuật cao. - Dự án nhóm đã xác định và lên kế hoạch thời gian hoàn thành trong thời gian ngắn (khoảng 2 tháng) - Các tiêu chí đầu vào và đầu ra được xác định rõ ràng. - Dễ quản lý và bảo trì bởi cách tiếp cận tuyến tính và cố định theo từng bước.
Hình ảnh: Mô hình waterfall 1.9 Bối cảnh của sản phẩm Đọc sách vốn là thói quen tốt, giúp chúng ta nâng cao tầm trí thức, rèn luyện tính nhẫn nại, gom lại cái sự bồng bột của cuộc sống, thay vào đó là những giây phút trầm lắng, an yên để suy nghĩ, để chiêm nghiệm về cuộc đời. Mà vào thời đại hiện nay, đọc sách được coi là thói quen của người thành công, có rất nhiều loại sách nói về kinh doanh, giao tiếp,. Từ đó nhu cầu mua sách được tăng cao, các nhà sách, cửa hàng sách trở thành những địa điểm được các người yêu sách ghé thăm liên tục, do có nhiều khách hàng, các nhà sách khó có thể kiểm soát được Trang 13 Tieu luan SRS <Quản lý cửa hàng bán sách> PTPM việc quản lý. Trên cơ sở đó, chúng tôi đã tạo ra một phần mềm quản lý cửa bán sách, giúp cho các cửa hàng, nhà sách có thể tăng hiệu suất công việc, tiết kiệm thời gian và hỗ trợ việc quản lý được thuận lợi.10 Các chức năng của sản phẩm Hình ảnh: Sơ đồ các chức năng của sản phẩm 1.11 Đặc điểm của người sử dụng - Quản lý: Được sử dụng toàn bộ chức năng có trong hệ thống - Nhân viên: Có trách nhiệm quản lý sản phẩm, thể loại, tác giả có trong hệ thống.
Kiểm soát được tình trạng các hoá đơn đặt của khách. Đưa ra các chương trình khuyến mãi, mã giảm giá mới thu hút khách hàng. Nhưng không được sử dụng mục quản lý nhân viên 1.12 Môi trường vận hành Ngôn ngữ lập trình: Hệ thống được xây dựng với ngôn ngữ C#. Cơ sở dữ liệu của hệ thống sử dụng CSDL SQL SERVER Yêu cầu phần cứng: Trang 14 Tieu luan SRS <Quản lý cửa hàng bán sách> PTPM ● CPU: PIV trở lên ● RAM: Ít nhất 2GB ● Ổ cứng: Tối thiểu trống 1GB ● Hệ điều hành: Windows 1.13 Các ràng buộc về thực thi và liên kết Ngôn ngữ lập trình: C# Cơ sở dữ liệu: SQL Server Ràng buộc thực tế: Giao diện đơn giản, thân thiện với người sử dụng Kích thước của CSDL, đủ lớn với thông tin của người sử dụng Bàn giao sản phẩm đúng thời gian và địa điểm thích hợp Phần mềm chạy trên nền Windows.14 Các giả định và phụ thuộc Máy tính bắt buộc phải kết nối Internet 2.
Các công cụ và công nghệ trong dự án Trang 15 Tieu luan SRS <Quản lý cửa hàng bán sách> PTPM Trello Photoshop Facebook App Diagram GitHub Google Docs Excel 2016 Visual Studio 2022 Google Meeting SQL Sever 2012 Powerpoint 2016 C# Trang 16 Tieu luan SRS <Quản lý cửa hàng bán sách> PTPM PHẦN NỘI DUNG 1.1 Sơ đồ: ERD Hình ảnh: Sơ đồ ERD Trang 17 Tieu luan SRS <Quản lý cửa hàng bán sách> PTPM 1.2 Phân tích sơ đồ ERD 1.1 Bảng nhân viên STT Tên Kiểu dữ liệu Độ dài Ràng buộc Mô tả 1 ID Guid PK, Not null 2 IDChucVu Guid FK, Not null 3 Ten Nvarchar 50 Not null 4 GioiTinh Nvarchar 15 Not null 5 DiaChi Nvarchar 50 Not null 6 IDGuiBC Guid Not null 7 Sdt Nvarchar 15 Not null 8 NgaySinh Datetime Not null 9 TrangThai Nvarchar 100 Not null 10 Anh Nvarchar 200 Not null 11 Email Nvarchar 100 Not null 12 Password Nvarchar 50 Not null 1.2 Bảng khách hàng STT Tên Kiểu dữ liệu Độ dài Ràng buộc Mô tả 1 ID Guid PK, Not null 2 Ma Nvarchar 15 Not null Trang 18 Tieu luan SRS <Quản lý cửa hàng bán sách> PTPM 3 GioiTinh Nvarchar 15 Not null 4 DiaChi Nvarchar 50 5 Sdt Varchar 15 Not null 6 NgaySinh Datetime 1.3 Bảng hoá đơn STT Tên Kiểu dữ liệu Độ dài Ràng buộc Mô tả 1 ID Guid PK, Not null 2 IDKH Guid FK, Not null 3 IDNV Guid FK, Not null 4 Ma Varchar 15 Not null 5 NgayTao Datetime Not null 6 TrangThai Nvarchar 100 Not null 7 DonGia Decimal Not null 1.4 Bảng hoá đơn chi tiết STT Tên Kiểu dữ liệu Độ dài Ràng buộc Mô tả 1 ID Guid PK, Not null Trang 19 Tieu luan SRS <Quản lý cửa hàng bán sách> PTPM 2 IDHoaDon Guid FK, Not null 3 IDSachChiTiet Guid FK, Not null 4 GiaBan Decimal Not null 5 SoLuong int Not null 1.5 Bảng chức vụ STT Tên Kiểu dữ liệu Độ dài Ràng buộc Mô tả 1 ID Guid PK, Not null 2 Ma Varchar 15 Not null 3 Ten Nvarchar 50 Not null 1.6 Bảng nhà xuất bản STT Tên Kiểu dữ liệu Độ dài Ràng buộc Mô tả 1 ID Guid PK, Not null 2 Ma Varchar 15 Not null 3 Ten Nvarchar 50 Not null 1.7 Bảng tác giả STT Tên Kiểu dữ liệu Độ dài Ràng buộc Mô tả 1 ID Guid PK, Not null 2 Ma Varchar 15 Not null 3 Ten Nvarchar 50 Not null Trang 20 Tieu luan SRS <Quản lý cửa hàng bán sách> PTPM 1.8 Bảng thể loại STT Tên Kiểu dữ liệu Độ dài Ràng buộc Mô tả 1 ID Guid PK, Not null 2 Ma Varchar 15 Not null 3 Ten Nvarchar 50 Not null 1.9 Bảng sách STT Tên Kiểu dữ liệu Độ dài Ràng buộc Mô tả 1 ID Guid PK, Not null 2 Ma Varchar 15 Not null 3 Ten Nvarchar 50 Not null 1.10 Bảng sách chi tiết STT Tên Kiểu dữ liệu Độ dài Ràng buộc Mô tả 1 ID Guid PK, Not null 2 IDSach Guid FK, Not null 3 IDTacGia Guid FK, Not null 4 IDTheLoai Guid FK, Not null 5 IDNXB Guid FK, Not null Trang 21 Tieu luan SRS <Quản lý cửa hàng bán sách> PTPM 6 MoTa Nvarchar 200 7 GiaNhap Decimal Not null 8 GiaBan Decimal Not null 9 SoLuongTon int Not null 10 SoTrang int Not null 11 Anh Nvarchar 100 Not null 12 Ma Varchar 15 Not null 2. Phân tích và thiết kế 2.1 Sơ đồ use case Bảng giải thích ký hiệu mô hình Use Case STT Ký hiệu Ý nghĩa 1 Đây là ký hiệu đại diện cho các chức năng và cách người dùng sử lý sẽ xử lý hệ thống.