Nghiệp vụ của hệ thống hiện tại Qua việc khảo sát thực tế tại các cửa hàng bán đàn hiện nay cho thấy, các cửa hàng vẫn bán đàn theo phương thức thủ công, việc quản lý đàn được lưu trữ th
Trang 1TRƯỜNG ĐẠI HỌC BÁCH KHOA HÀ NỘI
VIỆN ĐIỆN TỬ - VIỄN THÔNG
***** □&□ *****
BÁO CÁO BÀI TẬP LỚN
KỸ THUẬT PHẦN MỀM ỨNG DỤNG
Đề tài: Trang Web quản lý bán đàn Seconhand
Giảng viên hướng
Mã lớp
Sinh viên thực hiện
Nguyễn Hữu Hưng
download by : skknchat@gmail.com
Trang 2PHẦN MỀM QUẢN LÝ TRANG WEB BÁN ĐÀN SECONDHAND
MỤC LỤC
DANH MỤC HÌNH VẼ 3
DANH MỤC BẢNG BIỂU 3
LỜI MỞ ĐẦU 4
CHƯƠNG I: KHẢO SÁT HIỆN TRẠNG VÀ XÁC LẬP DỰ ÁN 5
1.1 Khảo sát hiện trạng 5
1.1.1 Nghiệp vụ của hệ thống hiện tại 5
1.1.2 Nhược điểm của hệ thống hiện tại 5
1.2 Mục đích của dự án 5
1.3 Phân tích tính khả thi 6
1.3.1 Tính khả thi về mặt kỹ thuật 6
1.3.2 Tính khả thi về mặt kinh tế 6
1.3.3 Tính khả thi về mặt tổ chức 7
1.4 Xác lập dự án 7
CHƯƠNG II: TÌM HIỂU YÊU CẦU 10
2.1 Kỹ thuật được sử dụng 10
2.2 Các yêu cầu được thu thập 13
2.3 Các yêu cầu chức năng và phi chức năng 13
2.3.1 Yêu cầu chức năng 13
2.3.2 Yêu cầu phi chức năng 14
CHƯƠNG III: PHÂN TÍCH HỆ THỐNG 15
3.1 Sơ đồ chức năng 15
3.2 Sơ đồ luồng dữ liệu của hệ thống 17
3.2.1 Sơ đồ mức ngữ cảnh 17
3.2.2 Sơ đồ mức đỉnh 18
Trang 33.2.3 Sơ đồ mức dưới đỉnh 20
CHƯƠNG IV: THIẾT KẾ CƠ SỞ DỮ LIỆU 26
download by : skknchat@gmail.com
Trang 4PHẦN MỀM QUẢN LÝ TRANG WEB BÁN ĐÀN SECONDHAND
DANH MỤC HÌNH VẼ
Hình 2 1 Hóa đơn thanh toán thu thập từ một cửa hàng1
Hình 3 1 Sơ đồ chức năng của hệ thống 1
Hình 3.2 1 Sơ đồ mức ngữ cảnh của hệ thống 17
Hình 3.2 2 Sơ đồ luồng dữ liệu mức đỉnh 1 Hình 3.2.3 a Sơ đồ mức 1 của chức năng Quản lý hàng hóa 20
Hình 3.2.3 b Sơ đồ mức 1 của chức năng Quản lý khách hàng 20
Hình 3.2.3 c Sơ đồ mức 1 của chức năng Quản lý đơn hàng 21
Hình 3.2.3 d Sơ đồ mức 1 của chức năng Quản lý hóa đơn 22
Hình 3.2.3 e Sơ đồ mức 1 của chức năng Tìm kiếm 23
Hình 3.2.3 f Sơ đồ mức 1 của chức năng Báo cáo - Thống kê 24
DANH MỤC BẢNG BIỂ Bảng 4 1 Tên các bảng dữ liệu 13
Bảng 4 2 Các thuộc tính bảng Nhanvien 13
Bảng 4 3 Các thuộc tính bảng Nhacungcap 14
Bảng 4 4 Các thuộc tính bảng Hanghoa 14
Bảng 4 5 Các thuộc tính bảng Hoadon 15
Bảng 4 6 Các thuộc tính bảng Phieunhap 15
Bảng 4 7 Các thuộc tính bảng Sanbai 16
Trang 5Bảng 4 8 Các thuộc tính bảng Nguoisudung 16
download by : skknchat@gmail.com
Trang 6PHẦN MỀM QUẢN LÝ TRANG WEB BÁN ĐÀN SECONDHAND
LỜI MỞ ĐẦU
Hiện nay nhu cầu về nghệ thuật ngày càng tăng cao, số lượng người
muốn tham gia vào học tập các nhạc cụ cũng lớn Một trong số đó, có thể
kể đến là đàn, đặc biệt là đàn guitar Những người mới chơi đàn thường
hay đắn đo về việc mình sẽ mua một cây đàn mới hay một cây đàn cũ để
tập luyện Giá thành một cây đàn mới thuộc loại phổ thông dao động từ
1,5 – 2,5 triệu đồng, đây là mức chi phí mà không phải ai cũng có thể sẵn
sàng bỏ ra để sắm lấy một cây đàn, đặc biệt là những người mới chơi
Chính vì thế, nhiều người chọn phương án mua một cây đàn secondhand
để tập luyện trước khi bắt đầu chơi bán chuyên hoặc chuyên nghiệp
Từ những nhu cầu thực tế, nhóm chúng em quyết định phát triển một
trang web bán đàn secondhand nhắm vào đối tượng chính là sinh viên,
người chưa có thu nhập cao,… nhưng vẫn có niềm đam mê với đàn
Website với mục đích cung cấp cho khách hàng các thông tin chính xác
về các sản phẩm đang có trên thị trường và cách thức đặt mua hàng
qua mạng Các thông tin được cập nhật thường xuyên và nhanh chóng
Vì vậy, rút ngắn được khoảng cách giữa người mua và người bán, đưa
thông tin về các sản phẩm mới nhanh chóng đến cho khách hàng
Trang 7CHƯƠNG I: KHẢO SÁT HIỆN TRẠNG VÀ XÁC LẬP
DỰ ÁN
Để có thể xem xét tính khả thi của dự án, trước hết chúng em tiến
hành khảo sát hiện trạng, xem xét các ưu, nhược điểm và sau đó tiến
hành lập dự án
1.1 Khảo sát hiện trạng
1.1.1 Nghiệp vụ của hệ thống hiện tại
Qua việc khảo sát thực tế tại các cửa hàng bán đàn hiện nay cho
thấy, các cửa hàng vẫn bán đàn theo phương thức thủ công, việc quản
lý đàn được lưu trữ thông qua sổ ghi chép, các hoá đơn vẫn viết bằng
tay, … Hiện tại, các cửa hàng bán đàn vẫn chưa có một trang Web để
những người chơi đàn, đặc biệt là người mới chơi có thể sắm cho mình
một cây đàn một cách nhanh chóng mà không phải trực tiếp ra cửa
hàng
1.1.2 Nhược điểm của hệ thống hiện tại
Các cửa hàng quản lý sản phẩm, hóa đơn chủ yếu bằng sổ ghi
chép, việc thực hiện thao tác quản lý sản phẩm, hóa đơn chỉ được tiến
hành bằng cách nhập xóa thủ công Có thể dễ dàng nhận thấy cách hoạt
động này bộc lộ khá nhiều nhược điểm Việc nhập xóa thủ công như thế
khá rườm rà, tiềm ẩn nhiều nguy cơ nhầm lẫn, sai sót, chủ cửa hàng
không thể thống kê, kiểm soát các hóa đơn, mặt hàng hay lợi nhuận, có
thể dẫn đến thất thoát tiền bạc
1.2 Mục đích của dự án
download by : skknchat@gmail.com
Trang 8PHẦN MỀM QUẢN LÝ TRANG WEB BÁN ĐÀN SECONDHAND
Thiết kế được một Website hoàn chỉnh, có thể quản lý các sản
phẩm, đơn hàng với đầy đủ thông tin Chủ cửa hàng có thể quản lý các
sản phẩm của mình thông qua hệ thống Hệ thống có khả năng thống
kê, kiểm soát hóa đơn, đơn hàng Website với mục đích cung cấp cho
khách hàng các thông tin chính xác về các sản phẩm đang có trên thị
trường và cách thức đặt mua hàng qua mạng Các thông tin được cập
nhật thường xuyên và nhanh chóng
1.3 Phân tích tính khả thi
1.3.1 Tính khả thi về mặt kỹ thuật
Xét tính khả thi về mặt kỹ thuật, với các phân tích, tìm hiểu kỹ càng,
cùng với sự giúp đỡ của thầy cô, bạn bè, hệ thống này có thể thực hiện
được Tuy nhiên bên cạnh đó, vẫn có một số cản trở như: cửa hàng vẫn
chưa có một website chính thức, đề tài được thực hiện mới, người thực
hiện đề tài là sinh viên, vẫn chưa có kinh nghiệm thực tế, chưa được tiếp
cận với ngôn ngữ lập trình sẽ được sử dụng trong đề tài này…
Kỹ thuật được sử dụng để phát triển 2 phần chính của hệ thống:
• Frontend: HTML, CSS, PHP,…
Với Backend thì chúng em sử dụng thư viện MySQL để viết chạy trên môi
trường PHPmyadmin Đây là những công cụ hỗ trợ mạnh đảm bảo tính
khả thi về mặt kỹ thuật, tốn ít tài nguyên hệ thống, truy vấn dữ liệu nhanh
Website được thiết kế để chủ cửa hàng và khách hàng dễ dàng thao tác
với mọi đối tượng, hơn
Trang 9nữa có thể truy cập mọi lúc mọi nơi với các thiết bị công nghệ có kết
nối mạng như là smartphone hay laptop,…
1.3.2 Tính khả thi về mặt kinh tế
Xét tính khả thi về mặt kinh tế, Website được viết bằng HTML, CSS,PHP, SQL Các ngôn ngữ, nền tảng hoàn toàn miễn phí, không mất tiền mua Sản phẩm được phát triển trên 2 phần chính nên đảm bảo tốn ít tài nguyên hệ thống, giá thành rẻ, thời gian thực hiện ngắn, chi phí bảo trì hệthống tốn rất ít
Bảng 1 1 Bảng phân công công việc và kế hoạch thực hiện
Trang 11thông tin trạng
tiêuhướng
côngcôngviệc
cầu
yêucầuchứcnăng
và phichứcnăng
7 Phân tích 1/11/2020 11/11/202 MS Sơ đồ Hoàn
năng,
sơ đồluồng
Trang 12PHẦN MỀM QUẢN LÝ TRANG WEB BÁN ĐÀN SECONDHAND
Trang 13119029 – NHÓM 2 11
download by : skknchat@gmail.com
Trang 14PHẦN MỀM QUẢN LÝ TRANG WEB BÁN ĐÀN SECONDHAND
CHƯƠNG II: TÌM HIỂU YÊU CẦU
2.1 Kỹ thuật được sử dụng
Sau khi hoàn thành khảo sát hiện trạng, nhóm bắt tay vào thực
hiện pha tiếp theo trong việc thiết kế hệ thống đó là tìm hiểu yêu
cầu Trong số năm kỹ thuật tìm hiểu yêu cầu: phỏng vấn, phiên
làm việc JAD, bản câu hỏi sẵn, quan sát và phân tích tài liệu,
nhóm lựa chọn kỹ thuật phỏng vấn vì đây là kỹ thuật không quá
phức tạp, phù hợp với hiện trạng đồng thời rất linh hoạt, chủ động,
dễ nắm bắt Dưới đây là các câu hỏi và câu trả lời mà nhóm đã
thực hiện
phỏng vấn:
Câu hỏi
Bạn gặp khó khăn hay bất tiện gì khi đi mua đàntrực tiếp tại cửa hàng?
Câu trả lờiTốn thời gian đi lại, giá cả cao hơn mua online, bị làm phiền bởi nhân viên cửa hàng tư vấn nhiều, ngại ngùng khi không chọn được sản phẩm ưng ý mà ra về
Bạn muốn trang web có giao diện như thế nào?
Hỏi Trung bình một ngày có chủ
bao nhiêu cuộc gọi cửa
điện/nhắn tin/ đến cửa hàng hàng
mua đàn?
Cửa hàng có bán đàn
Tìm kiếm sản phẩm theo mức giá phù hợp, tính năng nhận xét, tính năng thông báo các đợt khuyến mại, giảm giá, theo dõi đơn hàng, tính năng hỗ trợ giải đáp thắc mắc cho người mua, thanh toán bằng thẻ và ví điện tử
Dễ thao tác và sử dụng, đẹp mắt, dễ nhìn
Khoảng 7 tới 9 người đến xem và mua, 3-5 cuộc gọi điện/ nhắn tin để
tư vấn
Có, doanh thu qua các trang
Trang 15qua các trang mạng xã mạng xã hội đạt 30% tới 40%.
hội như zalo và
facebook?
Thay vì tốn thời gian tư
vấn qua mạng, anh/chị Có, ngoài ra tôi muốn thêm
có muốn hiển thị thông phần nhận xét của người đã
tin, giá thành, khuyến
mại về đàn ngay trên hệ mua.
sổ ghi chép hay excel?
Khó khăn trong việc tìm kiếmthông tin khách hàng, sắp xếp
Hệ thống quản lý như thông tin đàn một cách khoa
học, hóa đơn viết tay nên có lúcvậy thì có khó khăn gì? xảy ra nhầm lẫn, mất thời gian
tính toán về doanh thu, số lượngđàn bán ra
Cập nhật thông tin đàn đangbán, gửi thông báo tới kháchhàng đã mua, xem được bảnAnh/chị muốn hệ thống thống kê doanh thu, số lượng
có những chức năng gì? sản phẩm đã bán, số lượng còn
lại, Hóa đơn được in trực tiếp từnhững sản phẩm được đặt , tìmkiếm sản phẩm
Giống trang Tiki nhưng đơngiản, dễ nhìn, dễ sử dụng hơn:
Cụ thể, anh/chị muốn có danh mục sản phẩm(hiển thị
các loại đàn ghita đang bán),giao diện trang web như địa chỉ giao hàng của khách, tìm
thế nào?
kiếm sản phẩm, hỗ trợ kháchhàng, thông báo, đăng nhập tàikhoản, theo dõi đơn hàng
Trang 17Hình 2 1 Hóa đơn thanh toán thu thập từ một cửa hàng
Quản lý sản phẩm: Có phần nhập, cập nhật và xóa thông tin đàn (loại đàn, giá cả, mô tả tính năng, các chức năng, %chiết khấu, có hình ảnh minh họa…)
Quản lý khách hàng: Nhập, cập nhật và xóa thông tin khách hàng (Họ tên, ngày tháng năm sinh, địa chỉ, số điện thoại, khách hàng thân thiết hay mới, đánh giá về cửa hàng…)
Quản lý đơn hàng: Thêm, cập nhật và xóa mặt hàng (các loại đàn vào giỏ mua hàng trên web/app), duyệt đơn hàng
Quản lý hóa đơn: Duyệt hóa đơn và in hóa đơn (tự động
in sau khi khách duyệt đơn)
Tìm kiếm: Tìm kiếm đàn theo mức giá, thông tin khách hàng, giỏ hàng, hóa đơn, lịch sử tìm kiếm, sản phẩm đã xem
Báo cáo thống kê về về doanh thu theo ngày, tuần, tháng, năm Thống kê các hóa đơn đã bán, thống kê các phản hồi của khách, câu hỏi thắc mắc
2.3.1 Yêu cầu chức năng
Trang 18PHẦN MỀM QUẢN LÝ TRANG WEB BÁN ĐÀN SECONDHAND
Quản lý khách hàng: Nhập thông tin khách hàng, cập nhật
thông tin khách hàng, xóa thông tin khách hàng
Quản lý đơn hàng: Thêm mặt hàng, cập nhật đơn hàng, xóa đơn hàng, duyệt đơn hàng
Quản lý hóa đơn: Duyệt hóa đơn, in hóa đơn
Tìm kiếm: Tìm kiếm khách hàng, tìm kiếm mặt hàng, tìm kiếm hóa đơn, tìm kiếm lịch sử
Báo cáo thống kê: Báo cáo doanh thu, thống kê sản phẩm,thống kê phản hồi, câu hỏi
2.3.2 Yêu cầu phi chức năng
Dễ sử dụng
Web dùng được cả trên laptop, PC, smartphone, Ipad…
Trang web đẹp mắt, dễ nhìn
Ngôn ngữ sử dụng là tiếng Việt Đơn
vị tiền tệ thanh toán là VNĐ
Không vi phạm bản quyền các hệ thống khác
Trang 19CHƯƠNG III: PHÂN TÍCH HỆ THỐNG 3.1
Sơ đồ chức năng
download by : skknchat@gmail.com
Trang 20PHẦN MỀM QUẢN LÝ TRANG WEB BÁN ĐÀN SECONDHAND
Sơ đồ chức năng của hệ thống được mô tả như trên Hình 3.1
Hệ thống gồm 6 chức năng chính, cụ thể như sau:
4 Quản lý hóa đơn
4.1 Duyệt hóa đơn
6 Báo cáo, thống kê
6.1 Báo cáo doanh thu
6.2 Thống kê sản phẩm
6.3 Thống kê hóa đơn
6.4 Thống kê phản hồi, câu hỏi
Trang 213.2 Sơ đồ luồng dữ liệu của hệ thống
3.2.1 Sơ đồ mức ngữ cảnh
Hình 3.2 1 Sơ đồ mức ngữ cảnh của hệ thống.
Sơ đồ mức ngữ cảnh của hệ thống được mô tả trên Hình 3.21
Tiến trình của hệ thống nằm trong mối quan hệ với Hệ thống quản lý
trang Web bán đàn Secondhand và các thực thể ngoài là quản lý, khách
hàng, email chủ cửa hàng, email khách hàng, máy in Cụ thể các luồng
dữ liệu như sau:
(1), (2) Thông tin sản phẩm (tên, giá thành, nơi sản xuất, nhãn hàng),
thông tin khách hàng (Họ và tên, ngày sinh, giới tính, email, địa chỉ,
công việc), thông tin tìm kiếm sản phẩm, thông tin tìm kiếm khách hàng,
thông tin tìm kiếm hóa đơn
(5), (8) Thông tin phản hồi chất lượng sản phẩm, hỏi đáp về sản phẩm
(6), (9) Thông tin phản hồi các câu hỏi
(7) Doanh thu, hóa đơn
download by : skknchat@gmail.com
Trang 22PHẦN MỀM QUẢN LÝ TRANG WEB BÁN ĐÀN SECONDHAND
3.2.2 Sơ đồ mức đỉnh
ình 3.2.
2 Sơ đồ luồ ng dữ liệu mứ c đỉn h
Trang 23CHƯƠNG II: TÌM HIỂU YÊU CẦU
2.1 Kỹ thuật được sử dụng
Sau khi hoàn thành khảo sát hiện trạng, nhóm bắt tay vào thực hiện pha tiếp theotrong việc thiết kế hệ thống đó là tìm hiểu yêu cầu Trong số năm kỹ thuật tìm hiểuyêu cầu: phỏng vấn, phiên làm việc JAD, bản câu hỏi sẵn, quan sát và phân tích tàiliệu, nhóm lựa chọn kỹ thuật phỏng vấn vì
Trang 24trạng đồng thời rất linh hoạt, chủ động, dễ nắm bắt Dưới đây là các câu hỏi và câu trả lời mà nhóm đã thực hiện
phỏng vấn:
Câu hỏi
Bạn gặp khó khăn hay bất tiện gì khi đi mua đàn trực tiếp tại cửa hàng?
Câu trả lời Tốn thời gian đi lại, giá cả cao hơn mua online, bị làm phiền bởi nhân viên cửa hàng tư vấn nhiều, ngại ngùng khi không chọn được sản phẩm ưng ý mà ra về.
Bạn muốn trang web có giao diện như thế nào?
Hỏi Trung bình một ngày có chủ
bao nhiêu cuộc gọi cửa
điện/nhắn tin/ đến cửa hàng hàng
mua đàn?
Cửa hàng có bán đàn
Tìm kiếm sản phẩm theo mức giá phù hợp, tính năng nhận xét, tính năng thông báo các đợt khuyến mại, giảm giá, theo dõi đơn hàng, tính năng hỗ trợ giải đáp thắc mắc cho người mua, thanh toán bằng thẻ và ví điện tử.
Dễ thao tác và sử dụng, đẹp mắt, dễ nhìn.
Khoảng 7 tới 9 người đến xem và mua, 3-5 cuộc gọi điện/ nhắn tin để
tư vấn.
Có, doanh thu qua các trang
119029 – NHÓM 2
Trang 25qua các trang mạng xã mạng xã hội đạt 30% tới 40% hội như zalo và
facebook?
Thay vì tốn thời gian tư
tin, giá thành, khuyến
Cập nhật thông tin đàn đang bán, gửi thông báo tới khách hàng đã mua, xem được bản thống kê doanh thu, số lượng
códownloadnhữngchứcby năng:skknchat@gmailgì?sảnphẩm.comđãbán,
số lượng còn lại Hóa đơn được in trực tiếp từ
Trang 26Cụ thể, anh/chị muốn giao
diện trang web như thế
nào?
lại, Hóa đơn được in trực tiếp từ những sản phẩm được đặt , tìm kiếm sản phẩm.
Giống trang Tiki nhưng đơn giản, dễ nhìn, dễ sử dụng hơn: có danh mục sản phẩm(hiển thị các loại đàn ghita đang bán), địa chỉ giao hàng của khách, tìm kiếm sản phẩm, hỗ trợ khách hàng, thông báo, đăng nhập tài khoản, theo dõi đơn hàng.
Trang 27download by : skknchat@gmail.com
Trang 28PHẦN MỀM QUẢN LÝ TRANG WEB BÁN ĐÀN SECONDHAND
Hình 2 1 Hóa đơn thanh toán thu thập từ một cửa hàng
2.2 Các yêu cầu được thu thập
Quản lý sản phẩm: Có phần nhập, cập nhật và xóa thông tin đàn (loại đàn, giá cả, mô tả tính năng, các chức năng,
% chiết khấu, có hình ảnh minh họa…).
Quản lý khách hàng: Nhập, cập nhật và xóa thông tin khách hàng (Họ tên, ngày tháng năm sinh, địa chỉ, số điện thoại, khách hàng thân thiết hay mới, đánh giá về cửa hàng…).
Quản lý đơn hàng: Thêm, cập nhật và xóa mặt hàng (các loại đàn vào giỏ mua hàng trên web/app), duyệt đơn hàng.
Quản lý hóa đơn: Duyệt hóa đơn và in hóa đơn (tự động
in sau khi khách duyệt đơn).
Tìm kiếm: Tìm kiếm đàn theo mức giá, thông tin khách hàng, giỏ hàng, hóa đơn, lịch sử tìm kiếm, sản phẩm đã xem.
Báo cáo thống kê về về doanh thu theo ngày, tuần, tháng, năm Thống kê các hóa đơn đã bán, thống kê các phản hồi của khách, câu hỏi thắc mắc.
Trang 29tin đàn, xóa thông tin đàn.
119029 – NHÓM 2
PHẦN MỀM QUẢN LÝ TRANG WEB BÁN ĐÀN SECONDHAND
Quản lý khách hàng: Nhập thông tin khách hàng, cập nhật
thông tin khách hàng, xóa thông tin khách hàng Quản lý đơn hàng: Thêm mặt hàng, cập nhật đơn
downloadhàng,xóabyđơn:skknchat@gmailhàng,duyệtđơn.comhàng
Quản lý hóa đơn: Duyệt hóa đơn in hóa đơn