Professional Documents
Culture Documents
cho
Mục Lục..........................................................................................................................................0
Theo dõi phiên bản tài liệu............................................................................................................1
DANH SÁCH THÀNH VIÊN.......................................................................................................1
GIẢNG VIÊN HƯỚNG DẪN.......................................................................................................2
LỜI CẢM ƠN.................................................................................................................................3
TÓM TẮT NỘI DUNG DỰ ÁN....................................................................................................3
PHẦN 1: GIỚI THIỆU ĐỀ TÀI – HỆ THỐNG......................................................................4
1. Lý do chọn đề tài............................................................................................................................4
2. Qui ước của tài liệu.........................................................................................................................4
3. Bảng chú giải thuật ngữ..................................................................................................................4
4. Mục tiêu của đề tài..........................................................................................................................4
5. Phạm vi đề tài.................................................................................................................................4
6. Tài liệu tham khảo..........................................................................................................................4
7. Bố cục tài liệu.................................................................................................................................4
8. Khảo sát, mô tả hiện trạng của hệ thống.........................................................................................4
9. Khởi tạo và lập kế hoạch.................................................................................................................5
10. Bối cảnh của sản phẩm...............................................................................................................5
11. Các chức năng của sản phẩm......................................................................................................6
Sử dụng biểu đồ phân cấp chức năng hệ thống không dùng mũi tên.s....................................................6
12. Đặc điểm người sử dụng.............................................................................................................6
13. Môi trường vận hành..................................................................................................................6
14. Các ràng buộc về thực thi và thiết kế..........................................................................................7
15. Các giả định và phụ thuộc..........................................................................................................7
PHẦN 2: DATABASE................................................................................................................7
1.1. Xác định thực thể........................................................................................................................7
1.3. Chuẩn hóa 1NF, 2NF, 3NF.........................................................................................................7
1.4. ERD............................................................................................................................................7
3. Class Diagram.................................................................................................................................8
4. Thiết kế giao diện...........................................................................................................................8
Trang 1
SRS <Website QL Bán Hàng> UDPM
STT Họ & Tên Mã Sinh Viên Ngành Học Số Điện Thoại Email
Haunvph13497@
1 Nguyễn Văn Hậu PH13497 UDPM 03xxxx
fpt.edu.vn
Thuydtpph11627
2 Đinh Thị Phương Thuỳ PH11627 UDPM 08xxxx
@fpt.edu.vn
Sinhbtph10557@f
3 Bùi Trường Sinh PH10557 UDPM 08xxxx
pt.edu.vn
Tuyenntph12846
5 Nguyễn Thị Tuyến PH12846 UDPM 08xxxx
@fpt.edu.vn
Haohtph12320@f
6 Huỳnh Thanh Hào PH12320 UDPM 08xxxx
pt.edu.vn
Trang 2
SRS <Website QL Bán Hàng> UDPM
Trang 3
SRS <Website QL Bán Hàng> UDPM
LỜI CẢM ƠN
Trang 4
SRS <Website QL Bán Hàng> UDPM
1. Lý do chọn đề tài
Ngày nay công nghệ thông tin không ngừng phát triển một cách mạnh
mẽ và hiện đại. Các ứng dụng của công nghệ thông tin ngày càng đi sâu
vào đời sống con người trở thành một bộ phận không thể thiếu của thế
giới văn minh.Với xu thế toàn cầu hóa nền kinh tế thế giới, đặc biệt là
nhu cầu trao đổi hàng hóa của con người ngày càng tăng về sóo lượng
và chất lượng, nhu cầu sử dụng Internet ngày càng nhiều và các hình
thức kinh doanh trên mạng ngày càng đa dạng và trở thành công cụ
không thể thiếu.
Trang 5
SRS <Website QL Bán Hàng> UDPM
Mua hàng online giúp khách hàng dễ dàng timg kiếm thông tin và
không cần mất quá nhiều thời gian và chi phí để tìm sẳn phẩm mình
cần. Khách hàng có thể lựa chọn và đặt mua những sản phẩm đã chọn
một cách nhanh chóng và tiện lợi, không cần mất thời gian đến tận nơi
lựa chọn và thanh toán, tiết kiệm thời gian cho khách hàng. Vì vậy một
website bán hàng online với nhiều sản phẩm đa dạng và phong
phú, có thể đáp ứng nhu cầu mua và lựa chọn sản phẩm của khách
hàng.
Khổ giấy A4
Nền văn bản Nền trắng
Màu chữ Màu đen
Font chữ Times New Roman
Font chữ thường 16
Font tiêu đề chính 18, kiểu chữ in đậm, màu chữ
đen
Font tiêu đề phụ 16, màu chữ đen
Khoảng cách giữa các dòng 1pt
Căn lề 0
Trang 6
SRS <Website QL Bán Hàng> UDPM
Eclipse IDE một môi trường phát triển tích hợp (IDE) cho
Java và các ngôn ngữ lập trình
MVC (MVC Design Pattern) là viết tắt của Model-
View-Controller. Đó là một mẫu kiến trúc phổ
biến được sử dụng để tạo cấu trúc cho nhiều
trang web, ứng dụng tiên tiến.
Design parttern Là các giải pháp tổng thể đã được tối ưu hóa,
được tái sử dụng cho các vấn đề phổ biến
trong thiết kế phần mềm mà chúng ta.
Gói packages một cách để đóng gói một nhóm các lớp, giao
diện, bảng liệt kê, chú thích và các gói
package phụ.
Server Một máy có chức năng cung cấp dịch vụ cho các
máy khác sử dụng thì được gọi là máy chủ.
Client một chương trình (hay máy tính) yêu cầu thông
tin từ máy khác trong mạng lưới
Process một chương trình đang được thực thi
Trang 7
SRS <Website QL Bán Hàng> UDPM
Để đáp ứng nhu cầu và 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 và nhanh
chóng khi mua hàng. Sử dụng các website bán hàng online có thể góp
phần đưa doanh nghiệp có độ phủ lớn hơn rất nhiều, khiến cho nó có
một sự uy tín nhất định, ngày một khẳng định thương hiệu của doanh
nghiệp.
Website được xây dựng đáp ứng những nhu cầu cần thiết của người
mua và doanh nghiệp. Giúp các doanh nghiệp nhận được các phản hồi ,
đánh giá của khách hàng một cách nhanh chóng, giúp doanh nghiệp cải
thiện và tìm hiểu nhu cầu mua hàng của khách hàng. Nâng cao uy tín
và thương hiệu của doanh nghiệp.
5. Phạm vi đề tài
Website quản lý bán hàng có thể sử dụng trên các thiết bị có kết nối
với mạng internet như smartphone, laptop. Khách hàng vào giao diện
Trang 8
SRS <Website QL Bán Hàng> UDPM
wedsite xem thông tin sản phẩm và đặt hàng. Nhân viên có thể quản
lý hóa đơn và hỗ trợ khách hàng
A. Khảo sát sơ bộ
- Mục đích :
Nhằm làm rõ yêu cầu hệ thống.Thu thập thông tin, sổ sách,mẫu biểu
phục vụ cho phân tích.Thu thập thông tin nghiệp vụ , các quy trình
xử lý.
- Phương pháp :
Phỏng vấn. Quan sát nghiên cứu biểu mẫu. Đối tượng: người quản lý,
nhân viên , khách hàng. Mức độ tự động: bán tự động. Kết quả khảo
sát sơ bộ: quy mô hệ thống: nhỏ, nhân lực: cần nhiều nhân lực phục
vụ cho việc quản lý sản xuất, nhập sản phẩm, thống kê hóa đơn, chi
phí: tổn thất rất nhiều chi phí cho việc quản lý hóa đơn, sản phẩm,
hướng phát triển: dần dần tự động hóa quy trình quản lý xuất nhập
sản phẩm,thống kê,báo cáo của cửa hàng.
Khắc phục được nhược điểm của hệ thống cũ,tìm kiếm thông tin
nhanh chóng, thống kê 1 cách chính xác. Quản lý bán hàng bằng
Trang 10
SRS <Website QL Bán Hàng> UDPM
phần mềm mới có các chức năng chính như sau: cập nhật thông tin
về các danh mục : sp, nhân viên, khách hàng, nhà cung cấp, thống kê
nhập, xuất tồn kho của các sản phẩm.
Phần cứng : yêu cầu lắp đặt các máy tính, thiết bị mới có các hình
đáp ứng được cho hệ thống mới vận hành. Phần mềm: cài bản
windows 7, hệ quản trị sql sever 2016 trở lên.
a) Khảo sát
Trang 11
SRS <Website QL Bán Hàng> UDPM
Tiki.vn
Lazada.vn
1.2
1.3
Vatgia.vn
Trang 12
SRS <Website QL Bán Hàng> UDPM
Trang 13
SRS <Website QL Bán Hàng> UDPM
Nhà cung ứng Nhiều nhà cung Nhiều nhà cung Các gian hàng
ứng chuyển về ứng chuyển về mua bán sản
kho của tiki kho của lazada phẩm từ nhiều
nhà cung cấp
khác nhau.
Hình thức thanh Đều có chung hình thức thanh toán :
toán - Qua internet Banking
- Nhận tiền trực tiếp khi nhận hàng
-
Các thức mua Đều có chung các bước như sau:
hàng - Đưa sản phẩm cần mua vào giỏ hàng.
- Tiến hành xác nhận thông tin đặt hàng.
- Lựa chọn phương thức thanh toán và vận
chuyển.
- Xác nhận lại thông tin đơn hàng.
- Đồng ý thanh toán để lập hóa đơn mua hàng.
-
Giao diện trang Đơn giản, đẹp, Hơi màu mè, Đẹp, đơn giản,
web rõ ràng, có nhiều đẹp, có nhiều màu sắc hài
dnah mục được danh mục được hòa , nhiều
liệt kê theo từng liệt kê cụ thể quảng cáo.
loại sản phẩm. theo từng loại Giao diện dễ
Dễ dàng đặt sản phẩm. mua hàng, nhanh
hàng và lựa chọn Dễ dàng đặt chóng tiện lợi,
sản phẩm.dc hàng và lựa chọn chứa nhiều
sản phẩm. thông tin của sản
phẩm.
Các chức năng Các chức năng Các chức năng Các chức nặng
Trang 14
SRS <Website QL Bán Hàng> UDPM
Trang 15
SRS <Website QL Bán Hàng> UDPM
ảnh hưởng của vấn đề Người dùng không thể thanh toán
trực tuyến khi mua hàng và dễ xảy
ra sai sót cho tài khoản người dùng
Đề xuất Tham gia các buổi , khóa học về bán
hàng trực tuyến. Người dùng có
nhiều lựa chọn trong việc thanh toán
Kết luận:
Mục tiêu: xây dựng hệ thống bán hàng trực tuyến với các chức năng cơ
bản của 1 hệ thống bán hàng.Tin học hóa các hoạt động mua bán sản
phẩm, giúp tiết kiệm thời gian và công sức.Giúp nhà quản lý dễ dàng
quản lý các hoạt động của hệ thống bán hàng.Bảo trì, sửa chữa và có
nâng cấp khi cần thiết.
Trang 16
SRS <Website QL Bán Hàng> UDPM
Trong thời đại ngày nay, ngành công nghệ thông tin phát triển mạnh
mẽ vì thế mà Các hệ thống lưu trữ và xử lý thông tin đựơc xây dựng và sử
dụng rất hiệu quả. Một trong những ứng dụng của công nghệ thông tin là
nâng cao hiệu quả trong công tác quản lý, điều hành các hoạt động sản
xuất kinh doanh. Các ứng dụng trên di động đã làm cho cuộc sống của
Trang 18
SRS <Website QL Bán Hàng> UDPM
con người trở nên dễ dàng hơn. Với tình hình dịch bệnh như hiện nay việc
kinh doanh trở nên khó khăn khi mà các cửa hàng phải đóng cửa, người
dân thực hiện dãn cách xã hội và hạn chế ra ngoài. Việc sử dụng website
bán hàng giúp tối ưu hóa việc quản lí cũng như kiểm soát doanh thu của
cửa hàng. Qua đó cũng giúp khách hàng cảm thấy thuận tiện hơn khi có
thể đặt hàng và thanh toán nhanh chóng, bằng nhiều hình thức . Với tình
hình dịch bệnh phức tạp như hiện nay việc đi ra ngoài là một việc khó
khăn thì mua hàng online như một giải pháp cần thiết và cấp bách giúp
giảm thiểu dc những rủi ro không đáng có góp phần bảo vệ cho chính bản
thân mình và cho xã hội. Website này không những giúp cho công việc
quản lý, kinh doanh hiệu quả mà còn giảm bớt công sức, nhân lực, giúp
cho việc tiếp cận và trao đổi thông tin nhanh chóng. Thay vì phải tự ghi
chép, tính toán, xử lý các thông tin một cách thủ công, chúng ta có thể:
• Cập nhật và khai thác thông tin nhanh chóng.
• Lưu trữ thông tin với khối lượng lớn.
• Tìm kiếm, thống kê thông tin nhanh chóng theo các tiêu chí khác
nhau.
• Thông tin đảm bảo chính xác, an toàn.
Trang 19
SRS <Website QL Bán Hàng> UDPM
12.
Nhận dạng các nhóm người sử dụng sản phẩm ta có đặc trưng của
từng nhóm người sử dụng như sau:
- Chủ cửa hàng : là người lớn nhất trong toàn bộ hệ thống của cửa
hàng. Đưa ra các sản phẩm kinh doanh mới có tiềm năng
- Quản lý: hàng ngày có trách nhiệm sắp xếp, quản lý các sản
phẩm, quản lý các đơn hàng. Cuối ngày, lập báo cáo thống kê
trong ngày gửi lại cho chủ cửa hàng.
Trang 20
SRS <Website QL Bán Hàng> UDPM
- Nhân viên: hàng ngày chịu trách nhiệm quản lý các đơn hàng,
tạo đơn hàng mới, sửa , hủy bỏ đơn hàng, ngoài ra, nếu quản lý
nghỉ làm trong ngày hôm đó thì nhân viên sẽ lập báo cáo thống
kê trong ngày gửi cho chủ cửa hàng.
- Khách hàng : là người đến cửa hàng xem và mua sản phẩm.
Yêu cầu hệ thống tối thiểu và khuyến nghị như ví dụ dưới đây.
A. Yêu cầu phần cứng
a) Máy chủ server
Trang 21
SRS <Website QL Bán Hàng> UDPM
Dự án phát triển sử dụng ngôn ngữ lập trình java, javascript và IDE
Eclipse. Ứng dụng mô hình mvc và design pattern trong việc triển khai
dự án
PHẦN 2: DATABASE
Trang 23
SRS <Website QL Bán Hàng> UDPM
Trang 24
SRS <Website QL Bán Hàng> UDPM
CUAHANG
ID_CH VARCHAR(10), PRIMARY KEY
SDT_CH VARCHAR(15)
DIACHI_CH NVARCHAR(50)
NGUOIDUNG
ID_NGUOIDUNG VARCHAR(10), PRIMARY KEY
ID_CUAHANG VARCHAR(10) FOREIGN KEY
TENDANGNHAP VARCHAR(20)
MATKHAU VARCHAR(10)
VAITRO VARCHAR(30)
TENNGUOIDUNG VARCHAR(50)
HONGUOIDUNG VARCHAR(30)
NGAYSINH DATE
SDT VARCHAR(15)
EMAIL VARCHAR(40)
DIEMTICHLUYTIEUDUN INT
G
SANPHAM
ID_SANPHAM VARCHAR(10), PRIMARY KEY
ID_CUAHANG VARCHAR(10) FOREIGN KEY
ID_NHANHIEU VARCHAR(10) FOREIGN KEY
NH VARCHAR(20)
DMSP VARCHAR(20)
TENSANPHAM VARCHAR(30)
GIASANPHAM MONEY
MOTA_SP VARCHAR(100)
GIAMGIA MONEY
SOLUONG
ID_SANPHAM VARCHAR(10) FOREIGN KEY
ID_KICHTHUOC VARCHAR(10) FOREIGN KEY
ID_MAU VARCHAR(10) FOREIGN KEY
SOLUONG INT
DANHMUCSP
ID_DMSP VARCHAR(10), PRIMARY KEY
LOAI_DM VARCHAR(30)
NHANHIEU
Trang 25
SRS <Website QL Bán Hàng> UDPM
KICHTHUOC
ID_KT VARCHAR(10), PRIMARY KEY
CO_KT VARCHAR(10)
MAU
ID_MAU VARCHAR(10), PRIMARY KEY
TEN_MAU VARCHAR(20)
GIOHANG
ID_GIOHANG VARCHAR(10), PRIMARY KEY
ID_NGUOIDUNG VARCHAR(10) FOREIGN KEY
CHITIETGIOHANG
ID_CT VARCHAR(10) PRIMARY KEY,
FOREIGN KEY
ID_SANPHAM VARCHAR(10) PRIMARY KEY,
FOREIGN KEY
SOLUONG INT
TONGTIEN MONEY
GIAMGIA MONEY
HOADON
ID_HOADON VARCHAR(10), PRIMARY KEY
ID_NGUOIDUNG VARCHAR(10) FOREIGN KEY
ID_TTGH VARCHAR(10) FOREIGN KEY
ID_PTGH VARCHAR(10) FOREIGN KEY
ID_PTTT VARCHAR(10) FOREIGN KEY
ID_KM VARCHAR(10) FOREIGN KEY
TEN_HD VARCHAR(50)
SDT_DH VARCHAR(15)
NGAYDATHANG DATETIME
NGAYGIAOHANG DATETIME
NGAYNHANHANG DATETIME
DIACHINHANHANG NVARCHAR(50)
TONGTIEN_SP MONEY
TONGTIEN_GIAMGIA MONEY
TRANGTHAI BIT
THANHTIEN MONEY
CHITIETHOADON
Trang 26
SRS <Website QL Bán Hàng> UDPM
PHUONGTHUCTHANHTOAN
ID_PTTT VARCHAR(10), PRIMARY KEY
KIEU_TT VARCHAR(20)
PHUONGTHUCGIAOHANG
ID_PTGH VARCHAR(10), PRIMARY KEY
KIEU_GH VARCHAR(20)
PHIGIAOHANG MONEY
TINHTRANGGIAOHANG
ID_TTGH VARCHAR(10), PRIMARY KEY
KIEU_TT VARCHAR(20)
GIAMGIA
ID_KM VARCHAR(10), PRIMARY KEY
MUC_KM FLOAT
Trang 27
SRS <Website QL Bán Hàng> UDPM
Trang 28
SRS <Website QL Bán Hàng> UDPM
Sơ đồ tổng quan:
Trang 29
SRS <Website QL Bán Hàng> UDPM
Trang 30
SRS <Website QL Bán Hàng> UDPM
Trang 31
SRS <Website QL Bán Hàng> UDPM
Trang 32
SRS <Website QL Bán Hàng> UDPM
Trang 33
SRS <Website QL Bán Hàng> UDPM
3. Class Diagram
Trang 34
SRS <Website QL Bán Hàng> UDPM
Lưu ý: Tại phần thiết kế giao diện cần phải làm chặt các vấn đề sau. Đã là mockup có nghĩa có thể
không nhất thiết phải là mầu sắc. Các bạn cần diễn giải được bố cục trong thiết kế để không bị hỏi
những vấn đề như sau: Nút đó rộng bao nhiêu cao bao nhiêu mầu sắc thế nào, font chữ của Label
như nào…… Lời khuyên đó là nên đưa ra bộ quy tắc trung trong thiết kế trên toàn hệ thống và đến
những phần đặc thù riêng thì mình sẽ diễn giải riêng từ phần vừa tiết kiệm thời gian và tiết kiệm
công sức làm.
Liệt kê các chức năng có trong hệ thống xem chức năng đó có tác dụng gì và tác nhân nào sẽ sử
dụng chức năng đó. Không nên viết quá dài và quá ngắn. Nói đủ nghĩa đề người đọc có thể hiểu
được.
1. Tính năng số 1
a) Mô tả chi tiết:
b) Tác nhân:
Trang 35
SRS <Website QL Bán Hàng> UDPM
2. Tính năng số 2 tương tự nội dung như tính năng 1 (và còn tiếp)…….
Liệt kê các phi chức năng mà dự án được yêu cầu hoặc dự kiến sẽ đạt được. Phần này bắt buộc
phải có ít nhất một vài phi chức năng.
Liệt kệ được kế hoạch kiểm thử của dự án có thể viết ở dạng vắt tắt. Không nhất thiết phải dài như
1 Test Plan.
+ Những ai sẽ thực hiện kiểm thử
+Phân công công việc và lên kế hoạc trong kiểm thử
+ Các mục tiêu kêt quả mong muốn trong kiểm thử
+ Dự kiến tính toán sẽ kiểm thử trên những chức năng nào bao nhiêu TC dự kiến.
+ Quy trình trong kiểm thử khi phát hiện bug sẽ báo cáo ai.
Trang 36
SRS <Website QL Bán Hàng> UDPM
Phụ lục B:
Phụ lục C:
Trang 37