Thấy được điều đó nên chúng em quyết định chọn đề tài “Quản lý cửa hàng bán Laptop” nhằm giúp các cửa hàng, doanh nghiệp tiết kiệm thời gian và công sức, đặc biệt giảm sai sót trong quá
Trang 1NGÀNH PHÁT TRIỂN PHẦN MỀM
-o0o -Đặc Tả Yêu Cầu Phần Mềm
<Quản lý Cửa Hàng Bán LapTop>
Được chuẩn bị bởi nhóm 1
Cao đẳng thực hành FPT Polytechnic
Ngày tạo ra bản đặc tả 21-02-202
Trang 27 Khảo sát, mô tả hiện trạng của hệ thống
8 Khởi tạo và lập kế hoạch
1 Mô hình Use Case
2 Mô hình Activity Diagram
4 Tính năng số 4 : Quản lý nhân viên
5 Tính năng số 5 : Quản lý doanh thu
6 Tính năng số 6 : Quản lý sản phẩm
7 Tính năng số 7 : Quản lý ưu đãi
PHẦN 5: CÁC PHI CHỨC NĂNG
1 Yêu cầu về tính sẵn sàng
2 Yêu cầu về an toàn
3 Yêu cầu về bảo mật
3 Những khó khăn rủi ro gặp phải và cách giải quyết 10
4 Những bài học rút ra sau khi làm dự án 10
Trang 35 Kế hoạch phát triển trong tương lai 10
❖ Theo dõi phiên bản tài liệu
Phần mềm Quản Lý Cửa Hàng Laptop 21/02/2023 Không thay đổi 1.0
Viên
Ngành học
1 Trần Xuân Hùng PH20411 UDPM Hungtxph21276@fpt.edu.vn
2 Nguyễn Trường Giang PH21276 UDPM Giangntph21276@fpt.edu.vn
3 Nguyễn Khánh Tùng PH19962 UDPM Tungnkph19962@fpt.edu.vn
4 Đoàn Trung Kiên PH21236 UDPM Kiendtph21236@fpt.edu.vn
5 Tăng Viết Cương PH14365 UDPM Cuongtvph14365@fpt.edu.vn
6 Nguyễn Minh Đức PD03614 UDPM Ducnmpd03614@fpt.edu.vn
7 Võ Quang Sơn PD05340 UDPM sonvqpd05340@fpt.edu.vn
Trang 4SRS <Quản Lý Cửa Hàng Bán LapTop> UDPM
Họ và tên: Cô Nguyễn Vân Anh
Cơ quan công tác: Trường CĐ FPT Polytechnic.
Ý kiến nhận xét, đánh giá của cán bộ hướng dẫn:
……….
……….
……….
……….
……….
……….
……….
……….
……….
……….
……….
……….
……….
Giáo viên hướng dẫn
(Ký và ghi rõ họ tên)
Xác nhận của Bộ Môn
(Ký và ghi rõ họ tên)
your phone? Save to
read later on your computer
Save to a Studylist
Trang 5❖ LỜI CẢM ƠN
Trong suốt thời gian học tập và rèn luyện tại Trường Cao đẳng FPTPolytechnic Hà Nội cho đến nay, chúng em đã nhận được rất nhiều sựquan tâm, giúp đỡ của quý thầy cô và bạn bè Với lòng biết ơn sâu sắc
và chân thành nhất, nhóm em xin gửi đến tất cả thầy cô ngành Công nghệthông tin - Ứng dụng phần mềm nói chung và cô Nguyễn Vân Anh nóiriêng Cô đã cùng với tri thức và tâm huyết của mình để truyền đạt vốnkiến thức quý báu cho chúng em trong các tiết học trên lớp và suốtquãng thời gian học tập tại trường cho đến nay
Đặc biệt trong kỳ học này nhà trường cùng với các thầy giáo, cô giáotrong ngành Công Nghệ Thông Tin đã tổ chức giảng dạy cho chúng emtiếp cận với môn học Nhập Môn Kỹ Thuật Phần Mềm (SOF102) Vớimôn học này cô đã đưa ra cho chúng em những các đề tài dự án khácnhau để cho chúng em học tập nghiên cứu và tìm tòi để trau dồi nhữngkiến thức để hoàn thiện bản thân mình hơn Trong môn học này nhómchúng em đã chọn đề tài “Quản Lý Cửa hàng Bán Laptop” và được côtận tâm hướng dẫn cho chúng em trong từng buổi học trên lớp cũng nhưnhững buổi nói chuyện, thảo luận về đề tài mà chúng em chọn để làm,nghiên cứu với mong muốn đem lại những điều tốt nhất cho bản thânnhững người dùng
Một lần nữa chúng em xin cảm ơn sâu sắc đến cô Nguyễn Vân Anhriêng và cũng như tất cả các thầy giáo, cô giáo trong ngành công nghệthông tin nói chung đã trực tiếp hướng dẫn nhóm chúng em trong đề tài
“Quản Lý Cửa hàng Bán Laptop” vừa qua, để nhóm chúng em có mộtbài báo cáo này để hoàn thành kỳ học của mình Em xin chúc thầy cô cónhiều sức khỏe và tâm huyết với nghề
Trang 6PHẦN 1:GIỚI THIỆU ĐỀ TÀI – HỆ THỐNG
1 Lý do chọn đề tài
Chúng ta có thể thấy được sự phát triển mạnh mẽ của ngành Công
nghệ thông tin trong thế kỷ 21 Công nghệ thông tin (CNTT) đã và đang thay đổi thế giới một cách nhanh chóng và từng bước kéo nền tri thức của nhân loại sát lại gần nhau hơn Đó là nhờ việc phát triển
hệ thống các ứng dụng cũng như các trang thiết bị vật tư máy tính trên toàn thế giới Người sử dụng máy tính cũng từ đó ngày càng gia tăng Dẫn đến việc mua bán laptop nói riêng và máy tính nói chung với số lượng ngày càng lớn Nên việc quản lý số lượng nhập, bán, kiểm tra số lượng hàng tồn … đang thực hiện thông qua excel của các cửa hàng, doanh nghiệp gặp nhiều khó khăn Thấy được điều đó nên chúng em quyết định chọn đề tài “Quản lý cửa hàng bán Laptop” nhằm giúp các cửa hàng, doanh nghiệp tiết kiệm thời gian và công sức, đặc biệt giảm sai sót trong quá trình quản lý với số lượng lớn Mà con người rất khó quản lý khi dùng những phương pháp thủ công
2 Quy ước của tài liệu
Font chữ Kích thước chữ Khoảng cách
giữa các dòng
Căn lề
Trang 73 Bảng chú giải thuật ngữ
Database, CSDL Là một tập hợp các dữ liệu có tổ chức, thường được sử dụng lưu trữ và
truy cập điện tử từ hệ thống máy tínhJava Là một ngôn ngữ lập trình hướng đối tượng
Activity Diagram Là bản vẽ tập trung vào mô tả các hoạt động, luồng xử lý bên trong hệ
thống
ERD Là mô hình thực thể kết hợp hay còn được gọi là thực thể liên kếtUse case Mô tả sự tương tác đặc trưng giữa người dùng bên ngoài vào hệ thốngClass Diagram Mô tả kiểu của các đối tượng trong hệ thống và các loại quan hệ khác
nhau tồn tại giữa chúng
4 Mục tiêu của đề tài
Với việc quản lý công việc diễn ra ngày một nhiều trên giấy, khối lượng dữ liệu ngày càng lớn cho nên phần mềm quản lý bán Laptop cho cửa hàng ra đời nhằm mục đích giúp cho các công ty quản lý những thông tin sản phẩm, nhân viên một cách đơn giản, hiệu quả và nhanh chóng Vì thế mục tiêu đề tài quản lý cửa hàng bán Laptop của bọn em sẽ giúp cho các doanh nghiệp giải quyết một số vấn đề thiết yếu sau:
-Giúp nhân viên tư vấn nhu cầu cho khách hàng một cách dễ dàng -Giúp công ty quản lý thông tin nhân viên, khách hàng một cách cụ thể -Giúp công ty quản lý sản phẩm, kho hàng dễ dàng theo dõi và quản lý -Giúp công ty tăng hiệu suất làm việc và giảm chi phí vận hành -Giúp công ty quản lý thu chi nguồn vốn một cách trực quan tránh thất
Trang 85 Phạm vi đề tài
Trong phạm vi đề tài quản lý cửa hàng bán Laptop nhóm chúng em sẽ giảiquyết được vấn đề của bài toán về tư vấn nhu cầu của khách hàng, quản lý bánhàng, quản lý kho Ngoài ra còn để giúp các công ty quản lý các thông tin quantrọng như thu chi một cách nhanh chóng và chính xác, dễ dàng thực hiện đượccác công việc Đồng thời giúp cho các nhân viên trong cửa hàng bán Laptop cóthể quản lý thống kê, kiểm soát số lượng hàng hóa trong kho của cửa hàng,giúp tăng hiệu suất công việc và giảm thiểu chi phí
6 Bố cục tài liệu
Phần I: GIỚI THIỆU ĐỀ TÀI HỆ THỐNG - Trang bìa dự án, thành
viên nhóm dự án, mục lục, theo dõi phiên bản dự án, nhận xét của giảngviên hướng dẫn, lời cảm ơn, tóm tắt nội dung dự án
Phần II: DATABASE - Thiết kế cơ sở dữ liệu (database) Xác định thực
thể, các mô hình sơ đồ của cơ sở dữ liệu như ER, ERD và chuẩn hóa
CSDL
Phần III: PHÂN TÍCH VÀ THIẾT KẾ - Phân tích các yêu cầu nghiệp
vụ và thiết kế giao diện phần mềm
Phần IV: CÁC CHỨC NĂNG - Mô tả các chức năng có trong hệ thống
Phần V: CÁC PHI CHỨC NĂNG - Chỉ ra những quy định về tính chất
và ràng buộc cho hệ thống
Phần VI: KIỂM THỬ - Kiểm thử phần mềm
Phần VII: TỔNG KẾT - Khái quát toàn bộ dự án để có sự đánh giá và rút
ra những kết luận chung
Phần VIII: CÁC YÊU CẦU KHÁC - Các yêu cầu khác và dự định trong tương lai
7 Khảo sát
Trang 9Hình thức khảo sát Gọi Điện thoại
Đối tượng khảo sát Khảo sát cửa hàng linh kiện bán máy tính
và Laptop của anh: Đoàn Văn KiênĐịa chỉ: 66 Cầu Diễn, Phúc Diễn, bắc Từ
Liêm, Hà Nội Hottline: 0382802314Khảo sát CÔNG TY TNHH MÁYTÍNH GearCom Địa chỉ: Số 77 Thái Hà, Trương Liệt,Đống Đa, Hà Nội Hottline: 08228335923
Đoàn Trung Kiên
Kế hoạch Khảo sát Cả nhóm họp để đưa ra các câu hỏi nhằm
xây dựng các tính năng chính, các chứcnăng cần thiết Sau đó đi khảo sát tại các cửahàng, showroom kinh doanh về Laptop
Mục đích của khảo sát -Tham khảo hệ thống và chức năng quản lý bán hàng của các cửa
hàng trên
-Xây dựng và tối ưu các chức năng củaphần mềm bán Laptop-Tìm hiểu và xây dựng thêm chức năng hữu ích mới
Trang 10Người phỏng vấn Khảo sát showroom công ty TNHH GearCom
Câu hỏi 1: Thưa anh, hiện tại thì cách sắp xếp
Laptop và các thiết bị của cửa hàng mình như
thế nào, anh giải quyết như nào với trường
hợp máy tính và linh kiện bị lỗi?
-Hiện tại bên mình sắp xếp theo từng kệriêng biệt và phân theo các nhóm hàng
khác nhau
-Còn về các thiết bị bị lỗi thì bên mình sẽkiểm tra ra rồi lưu trữ ở một vị trí riêngsau đó bên mình sẽ báo lại rồi chuyển
giao lại cho nhà sản xuất.Câu hỏi 3: Thưa anh, quy trình bảo hành
của hàng hoạt động như nào
-Nếu sản phẩm trong thời gian bảo hành
kỹ thuật viên kiểm tra, nếu do lỗi củangười dùng ví dụ: chảy nổ, ẩm mốc, dínhnước vào… thì sẽ không được bảo hành, còn lại lỗi do nhà sản xuất sẽ được bảo hành ngay lập tức và đối mới các phần bị hư hỏng cho khách hàng
-Nếu sản phẩm trong thời gian bảo hành
mà công ty ngừng kinh doanh hoặc hếtsản phẩm để đổi sản phẩm đó thìkhách hàng có thể đổi sang các sảnphẩm tương đương hoặc công ty sẽgửi lên hãng bảo hành hộ khách hàng.Câu hỏi 4: Thưa anh, anh quản lý thu chi
tại của hàng như thế nào
-Bên mình sẽ thông kê các khoản thu chitheo từng tháng và từng quý của năm
để báo cáo cho cấp trên
Câu hỏi 5: “Thưa anh, khi quản lý bán máy
tính và linh kiện chúng ta cần quản lý những
thông tin gì? Và quản lý tồn kho như nào?
-Bên mình sẽ quản lý theo mã hàng,Loại hàng, số lượng của mã hàng đó trong kho Và thống kê số lượng hàng tồn kho để báo cáo lại cho cấp trên
Trang 11Kết luận của khảo sát
Dựa vào khảo sát nhóm chúng em đã xây dựng được một app “Quản lý
Cửa Hàng Laptop” như sau:
➢ Đối tượng sử dụng:
-Kế toán: Kiểm tra, giám sát các khoản thu, khoản chi, nhập kho,
xuất kho, kiểm kê hàng tồn có trong kho Báo cáo doanh thu
-Nhân viên quản lý kho: Có trách nhiệm cập nhật hàng ngày các
linh kiện trong kho, báo cáo lại các sản phẩm tồn kho
-Nhân viên bán hàng: Tư vấn cho khách hàng để khách hàng đến
trực tiếp cửa hàng hoặc khách hàng có thể đặt mua sản phẩm Khi
có đơn hàng thì báo cho bên kế toán để nhập xuất hóa đơn
-Nhân viên kỹ thuật: Có trách nhiệm tiếp nhận khách hàng đến
bảo hàng, hỗ trợ kỹ thuật như tiến hành sửa chữa hoặc nâng cấp cho
khách hàng Có thể phối hợp với bộ phận kinh doanh trong việc tư vấn
khách hàng lựa chọn linh kiện hoặc máy tính sao cho phù hợp
Nghiệp vụ + chức năng:
-Phần mềm được xây dựng phù hợp với những cửa hàng bán Laptop và
các thiết bị điện tử, các đối tượng sử dụng phần mềm được hướng đến lànhân viên và chủ cửa hàng
-Các chức năng được thiết kế theo nhu cầu chung của các cửa hàng vàcũng tuân theo những nghiệp vụ về mặt hàng kinh doanh máy tínhLaptop
-Hàng ngày các quản lý kiểm tra các mã của Laptop và linh kiện trongkho xem số lượng ra sao Việc làm này diễn ra dựa trên việc vào kho.Kiểm tra các hóa đơn nhập, tạo lập các hóa đơn nhập các thiết bị máytính
-Chức năng đăng nhập: Khi ấn vào thì sẽ hiển thị ra form Sau đó
người dùng có thể đăng nhập vào phần mềm để sử dụng các chức
năng được phân theo vai trò của người sử dụng theo từng tài khoản.Ngoài ra có thể lựa chọn các chức năng như: đổi mật khẩu hoặcquên mật khẩu khi cần
-Chức năng quản lý sản phẩm: Lúc đầu nhấn vào thì hiển thị form
quản lý sản phẩm Trong form sản phẩm sẽ hiển thị ra 2 chức năng đó
là chức năng xem sản phẩm và chức năng thêm sản phẩm
- Trong chức năng xem sản phẩm có phương thức xóa sản phẩm: Khi người dùng muốn xóa một sản phẩm thì kíchvào sản phẩm đó để xóa đi
- Chức năng thêm sản phẩm: khi người dùng muốn thêm sảnphẩm thì phải điền đầy đủ thông tin
Trang 12-Chức năng quản lý doanh thu: Sẽ hiển thị form quản lý doanh
thu Sẽ hiển thị các khoản thu chi được cập nhật liên tục Từ đó
có thể theo dõi thu chi và các sản phẩm bán được một cách trựcquan dễ dàng theo dõi các sản phẩm bán chạy hoặc bán ế để cảithiện sản phẩm
-Chức năng quản lý nhân viên: Sẽ hiển thị form quản lý nhân
viên Sẽ hiển thị các thông tin chi tiết của nhân viên từ đó dễdàng quản lý thay đổi khi cần thiết
-Chức năng quản lý khách hàng: Sẽ hiển thị form quản lý nhân
viên Sẽ hiển thị các thông tin chi tiết của khách hàng như lịch
sử mua hàng từ đó dễ dàng hỗ trợ, quản lý thông tin
-Chức năng quản lý hóa đơn: Sẽ hiển thị form quản lý hóa đơn.
Sẽ hiển thị các thông tin chi tiết hóa dơndơn của khách hàng lưulại lịch sử mua hàng từ đó dễ dàng hỗ trợ, quản lý thông tin
-Chức năng quản lý ưu đãi: Sẽ hiển thị form tạo ưu đãi Người
sử dụng có thể dễ dàng tạo các ưu đãi và các voucher nhằm kíchcầu cho các sản phẩm và cũng có thể dễ dàng quản lý tại đây
Trang 137 Võ Quang Sơn Tester
Mã Task Tên Task Mã
Task con
Tên Task con
Số ngày
Ngày bắt đầu
Ngày kết thức
Người làm
mô hình
và yêu cầu
2 13/2/2023 15/2/2023 Sơn,
Hùng,KiênTK01.3 Thiết kế
use case diagram
1 15/2/2023 16/2/2023 Kiên,
Hùng
TK01.4 Đặc tả use case
11 | Trang
SRS <Quản Lý Bán Máy Tính>
UDPM
TK02.2 Thiết kế database
2 16/2/2023 18/2/2023 Hùng,
Giang,Kiên
Trang 14TK03 Thiết kế
giao diện
TK03.1 Giao diện đăng nhập
Ngày nay, ngành Công nghệ thông tin phát triển rất nhanh chóng, ứng dụng
ngày càng rộng rãi trong cuộc sống và trong các công tác quản lý của các công
ty, bệnh viện, trường học… Đặc biệt là trong việc quản lý bán hàng Nó có tác
dụng thiết thực đối với đời sống con người, giúp cho người quản lý có cái nhìn
tổng thể mà chi tiết thông tin được lưu trữ đầy đủ, cập nhật hàng ngày, nâng
cao hiệu quả làm việc, tiết kiệm sức làm việc Chính vì vậy máy tính và linh
kiện máy tính trên thị trường và các thiết bị điện tử là rất nhiều, cùng với rất
Trang 15nhiều chủng loại và nguồn gốc xuất xứ Với niềm đam mê tìm hiểu những vấn
đề liên quan đến chuyên ngành học tập Công nghệ thông tin của mình, chúng
em đã quyết định chọn đề tài quản lý bán hàng: linh kiện máy tính
Để đáp ứng được những nhu cầu đó, nhóm chúng em đã tạo ra một phầnmềm quản lý bán máy tính Laptop nhằm góp phần tăng hiệu suất công việc,tiết kiệm thời gian và hỗ trợ cho các công ty doanh nghiệp lưu trữ thông tinmột cách đầy đủ, chính xác
10 Các chức năng của sản phẩm
Dựa vào phần khảo sát thì nhóm chúng em với đề tài quản lý bán máy
tính đã đưa ra 3 chức năng chính như sau:
Chức năng quản lý sản phẩm
Chức năng quản lý nhân viên
Chức năng quản lý khách hàng
Chức năng quản lý hóa đơn
Chức năng quản lý ưu đãi
11 Đặc điểm người sử dụng
Dựa vào khảo sát chúng em đưa ra được đặc điểm của người sử dụng như
sau:
Nhân viên: Tư vấn cho khách hàng để khách hàng đến trực tiếp cửa hàng
hoặc khách hàng mua online Khi có đơn hàng thì tạo hóa đơn, Có trách
nhiệm cập nhật hàng ngày các linh kiện trong kho, Kiểm tra, giám sát các
khoản thu, khoản chi, nhập kho, xuất kho, kiểm kê hàng tồn có trong kho, báo cáo doanh thu
Quản lý:Quản lý nhân viên trong cửa hàng, kiểm tra báo cáo và quản lý
doanh thu
Trang 1612 Môi trường vận hành
Dựa vào phần khảo sát thì dự án quản lý bán máy tính của nhóm chúng em
sẽ sử dụng môi trường vận hành như sau:
Ngôn ngữ lập trình: Hệ thống được xây dựng trên nền Java
Swing với ngôn ngữ Java Cơ sở dữ liệu của hệ thống sử dụng CSDL Microsoft SQL Server 2019
Yêu cầu phần cứng:
o CPU: core i5 thế hệ 8 trở lên
o RAM: ít nhất 4GB
o Đĩa cứng (ổ C:): Tối thiểu trống 5GB
o Hệ điều hành: Window 7 trở lên
13 Các ràng buộc về thực thi và thiết kế
Dựa vào phần khảo sát thì dự án quản lý bán Laptop của nhóm chúng em
đưa ra các ràng buộc về thực thi và thiết kế sau:
Ngôn ngữ lập trình: Java
Cơ sở dữ liệu: CSDL Microsoft SQL Server 2019
Ràng buộc thực tế:
o Kích thước của CSDL đủ lớn để lưu trữ thông tin khi sử dụng, dễ
dàng nâng cấp về sau Bàn giao sản phẩm đúng thời gian và địa o
điểm thích hợp
Trang 17o Phần mềm chạy trên nền Windows, MacOS và Linux
14 Các giả định và phụ thuộc
Để sử dụng được app thì bắt buộc thiết bị truy cập phải có trình duyệt và cóthể truy cập được vào mạng internet Ví dụ như:
Máy tính bắt buộc phải kết nối mạng Lan cục bộ
Phần mềm hỗ trợ sao lưu hệ thống theo thời gian định sẵn
Trang 19Mô tả ERD
Tên bảng Tên Cột Kiểu dữ liệu Ràng buộc Mô Tả
Trang 20TenKH nvarchar(100) not null tên khách hàngDiaChiKhachH
thanh toán
PhuongThucThanh
thanh toán
TenDongSanPh
am
nvarchar(100) not null Tên dòng sản
phẩm
NhaPhanPhoi nvarchar(100) not null nhà phân phối
Trang 21SoLuong int not null số lượng
TaiKhoan nvarchar(100)` FK not null tài khoản
đồng
Trang 22TenCH nvarchar(100) not null tên cửa hàng
Trang 23Mối quan hệ con, chức năng bên phải là 1 phần của chức năng bên trái
Include: Quan hệ ràng buộc
Chức năng A trỏ đến B, để sử dụng chức năng A, ta cần sử dụng chức năng
B trướcExtend: Quan hệ mở rộng
Chức năng A trỏ đến B, có thể sử dụng chức năng A trong khi sử dụng chức năng B
1.Use Case Diagram tổng quát
Trang 24Hình 1: Use case diagram cửa hàng bán laptop
1.1 : Use Case chi tiết
Trang 25Hình 2 Chức năng quản lý hóa đơn
Trang 26Hình 3: Chức năng quản lý khách hàng
Trang 27Hình 4 Chức năng quản lý nhân viên
Trang 28
Hình 5 Chức năng quản lý doanh thu
Hình 6 Chức năng quản lý sản phẩm
Trang 29
Hình 7 Chức năng quản lý ưu đãi
2 Mô hình Activity Diagram
Thể hiện rẽ nhánh từ một hoạt động sang nhiều hoạt động và điểm tụ lại của những hoạt động đó để thực hiện hoạt động
kế tiếp
Trang 30
Chức năng đăng nhập
Trang 31Activity diagram quên mật khẩu
Trang 32Activity diagram đổi mật khẩu
2.1 Activity diagram Ưu đãi
Trang 33Thêm ưu đãi
Trang 34Sửa ưu đãi
Trang 35Xóa ưu đãi2.2 Activity diagram Quản lý sản phẩm
Trang 36Xem sản phẩm
Thêm sản phẩm
Trang 37Sửa sản phẩm
Trang 38Xóa sản phẩm
Trang 39Tìm sản phẩm
2.3 Activity Diagram Quản lý nhân viên
Trang 40Xem nhân viên
Thêm nhân viên