Đang tải... (xem toàn văn)
Nhiệm vụ nghiên cứu- Tìm hiểu cách thức quản lý của một cửa hàng.- Khảo sát quy trình, nghiệp vụ mua bán của cửa hàng.- Xây dựng được chương trình đáp ứng những yêu cầu cơ bản về chức nă
Trang 1TRƯỜNG ĐẠI HỌC XÂY DỰNG HÀ NỘIKHOA CÔNG NGHỆ THÔNG TIN
Bộ môn Công nghệ Phần mềm
o0o Báo cáo môn học
Quản lý dự án công nghệ thông tin
ĐỀ TÀI: QUẢN LÝ CỬA HÀNG QUẦN ÁO
Giáo viên hướng dẫn: Lương Xuân HiếuSinh viên thực hiện: Nhóm 18 – Lớp 65PM1
1)Phạm Thị Ánh - 15044652)Bùi Thị Ngọc Bích – 160653)Nguyễn Huy Dương – 537654)Vũ Thị Ánh Tuyết – 221765
Hà Nội 09/2023
Trang 2PHẦN I: ĐẶT VẤN ĐỀ VÀ ĐỊNH HƯỚNG GIẢI PHÁP 1
1.Lý do chọn đề tài 1
2.Mục tiêu nghiên cứu 1
3.Nhiệm vụ nghiên cứu 1
4.Phương pháp nghiên cứu 1
5.Ý nghĩa lý luận và thực tiễn của đề tài 1
f.Thông tin phản hồi (Feedback) : 4
g.Thay đổi mật khẩu : 4
h.Thay đổi thông tin đăng ký: 5
1.2.3 Các chức năng của quản trị hệ thống (Admin): 5
Trang 3h.Quản lý phản hồi của khách hàng 8
i.Quản lý khuyến mại 8
k.Quản lý thống kê doanh thu 8
2.Thiết kế hệ thống 9
2.1.Biểu đồ UseCase 9
2.1.1.Biểu đồ usecase khách vãng lai 9
2.1.2.Biểu đồ usecase của khách hàng 9
2.1.3.Biểu đồ usecase của admin 9
2.1.3.1 Biểu đồ usecase tổng quát của admin 9
2.1.3.2 Biểu đồ usecase chi tiết của admin 10
a Quản lý sản phẩm 10
b Quản lý danh mục sản phẩm 10
c Quản lý khách hàng 11
d Quản lý đơn hàng 11
e Quản lý khuyến mãi 11
f Quản lý doanh thu 12
d Chức năng chỉnh sửa thông tin tài khoản 14
e Chức năng thanh toán 15
f Chức năng thêm sản phẩm vào giỏ hàng 15
g Chức năng xóa sản phẩm trong giỏ hàng 16
h Chức năng xem chi tiết sản phẩm 16
i Chức năng xác nhận tình trạng đơn hàng 16
j Chức năng tìm kiếm sản phẩm 17
2.2.3.Admin 17
Trang 4a Chức năng cập nhật trạng thái đơn hàng 21
b Chức năng xóa đơn hàng 21
c Chức năng tìm kiếm đơn hàng 22
d Chức năng xem chi tiết đơn hàng 22
2.2.3.4 Quản lý danh mục sản phẩm 23
a Chức năng thêm mới danh mục 23
b Chức năng sửa danh mục sản phẩm 23
c Chức năng xóa danh mục sản phẩm 23
d Chức năng tìm kiếm danh mục 24
e Chức năng xem chi tiết danh mục 25
2.2.3.5 Quản lý khuyến mãi 25
a Chức năng thêm khuyến mãi 25
b Chức năng sửa khuyến mãi 25
c Chức năng xóa khuyến mãi 26
d Chức năng cập nhật trạng thái khuyến mãi 27
2.3.Thiết kế hệ thống 27
2.3.1.Biểu đồ mối quan hệ thực thể 27
2.3.2.Thiết kế cơ sở dữ liệu 27
2.3.2.1 Mô tả chi tiết các bảng 27
a Bảng Group product(Loại sản phẩm) 28
b Bảng Product(Bảng sản phẩm) 28
c Bảng User/Admin(Bảng nhân viên quản trị) 28
d Bảng Order(Bảng hóa đơn) 28
Trang 5e Bảng Order details(Bảng chi tiết hóa đơn) 29
f Bảng Sale/Giftcode (Bảng khuyến mãi) 29
g Bảng Feedback (Bảng đánh giá) 29
2.3.2.2 Sơ đồ quan hệ giữa các bảng 29
3.Giao diện hệ thống 30
3.1.Giao diện của admin 30
3.1.1.Giao diện đăng nhập 30
3.1.2.Giao diện trang chủ 30
3.1.3.Giao diện quản lý sản phẩm 31
3.1.4.Giao diện quản lý danh mục sản phẩm 31
3.1.5.Giao diện quản lý khách hàng 32
3.1.6.Giao diện quản lý đơn hàng 32
3.1.7.Giao diện quản lý khuyến mãi 32
3.2.Giao diện của khách vãng lai 33
3.2.1.Giao diện đăng kí 33
3.2.2.Giao diện trang chủ 33
3.3.Giao diện của khách hàng: 34
PHẦN 3: QUẢN LÝ DỰ ÁN BẰNG JIRA 34
1.Bảng đánh giá công việc của các thành viên 34
2.Quản lý tiến độ trên phần mềm JIRA 35
2.1.Hình ảnh tiến độ của sprint 1 35
2.2.Hình ảnh tiến độ của sprint 2 35
2.3.Hình ảnh tiến độ của sprint 3 36
2.4.Hình ảnh tiến độ của sprint 4 36
Trang 6PHẦN I: ĐẶT VẤN ĐỀ VÀ ĐỊNH HƯỚNG GIẢI PHÁP
1 Lý do chọn đề tài
- Hiện nay, công nghệ thông tin phát triển ngày càng mạnh mẽ, được ứng dụng ngày càng nhiều vào các lĩnh vực kinh tế, sản xuất cũng, đời sống thường nhật của con người Có thể nói công nghệ thông tin đã được áp dụng vào hầu hết các hoạt động, nhờ đó các công việc được thực hiện nhanh chóng, chính xác và đạt kết quả cao hơn rất nhiều.
- Xuất phát từ nhu cầu thực tế hiện nay, với hoạt động quản lý quần áo ngày xưa đa số là làm thủ công qua rất nhiều khâu và tốn khá nhiều nhân lực, cũng như thời gian, dữ liệu thường được xử lý, ghi chép đa số bằng giấy, điều này gây nên một số kho khăn trong việc quản lý, cũng như bảo quản thông tin Để có thể giải quyết được vấn đề đó, chúng em đã quyết định làm đề tài “ Xây dựng website bán quần áo “ bằng ngôn ngữ lập trình PHP và hệ quản trị dữ liệu mySQL để đáp ứng nhu cầu đó.
2 Mục tiêu nghiên cứu
- Phân tích, quản lý dữ liệu giúp cho việc quản lý thông tin cửa hàng 1 cách dễ dàng và có thể xử lý công việc một cách nhanh chóng, gọn gàng và chính xác.
3 Nhiệm vụ nghiên cứu
- Tìm hiểu cách thức quản lý của một cửa hàng.- Khảo sát quy trình, nghiệp vụ mua bán của cửa hàng.
- Xây dựng được chương trình đáp ứng những yêu cầu cơ bản về chức năng trong việc quản lý
4 Phương pháp nghiên cứu
- Tìm hiểu, nghiên cứu lý thuyết dựa trên tài liệu của giáo viên hướng dẫn và các tài liệu tham khảo có được.
- Tìm hiểu thực tế.
- Trao đổi, tham khảo ý kiến với giáo viên.- Vận dụng kiến thức của bản thân.
5 Ý nghĩa lý luận và thực tiễn của đề tài
- Giúp hiểu rõ hơn về nghiệp vụ quản lý thực tế.- Ứng dụng đề tài vào việc tối ưu hóa quá trình quản lý.
PHẦN 2: CÁC KẾT QUẢ ĐẠT ĐƯỢC
1 Xác định yêu cầu của khách hàng1.1 Người dùng hệ thống
- Guest ( Khách vãng lai ): Có thể đăng ký, xem thông tin sản phẩm, tìm kiếm
Khi muốn mua hàng thì cần phải đăng kí là thành viên của hệ thống
- Member ( Thành viên): Có các chức năng của khách vãng lai, đăng nhập, đăng
xuất, sửa thông tin cá nhân, đổi mật khẩu, mua hàng, gửi phản hồi,
1
Trang 7- Admin ( Người quản trị hệ thống ): Đăng nhập, quản lý thành viên, quản lý sản phẩm,quản lý danh mục sản phẩm, quản lý hóa đơn, quản lý khuyến mãi, báo
cáo thống kê doanh thu hoá đơn
Process Tìm kiếm trong CSDL
Output Hiển thị thông tin về sản phẩm mà khách hàng muốn xem
b Tìm kiếm sản phẩm :
Description Cho phép khách hàng tìm kiếm sản phẩm theo ý muốn
Input Nhập từ khóa muốn tìm kiếm
Process Tìm kiếm thông tin theo yêu cầu trong CSDL
Output Đưa ra kết quả tìm kiếm theo yêu cầu
c Đăng ký thành viên :
Description Khách hàng có thể chon chức năng đăng ký là thành viên của website để có thể mua hàng dễ dàng hơn
Input Nhập thông tin (Số điện thoại, User name, Password)
Process Kiểm tra thông tin nhập có hợp lệ hay không và thêm vào CSDL
Output Hiển thị thông báo đăng ký thành công hoặc nhập lại
1.2.2 Các chức năng của thành viên (có các tính năng như của khách vãng lai):
a Đăng nhập :
2
Trang 8Description Sau khi đăng ký thành công member có thể đăng nhập vào Website
Input Nhập Username và Password
Process Kiểm tra đã nhập Username và Password chưa và kiểm tra Acount của Member này có trong CSDL?
Output Đưa ra thông báo bạn đăng nhập thành công hoặc yêu cầu nhập lại
Description Khách hàng có thể xem chi tiết về các sản phẩm
Input Lựa chọn sản phẩm cần xem Process Tìm kiếm trong CSDL
Output Hiển thị thông tin về sản phẩm mà khách hàng muốn xem
d Tìm kiếm sản phẩm
Description Cho phép khách hàng tìm kiếm sản phẩm theo ý muốn
Input Nhập từ khóa muốn tìm kiếm
Process Tìm kiếm thông tin theo yêu cầu trong CSDL
Output Đưa ra kết quả tìm kiếm theo yêu cầu
3
Trang 9e Mua hàng :
Description Khách hàng đặt mua những gì đã có trong giỏ hàng của mình
Input Lựa chọn Sản phẩm cần mua
Process Truy cập CSDL lưu thông tin đã chọn
OutPut Thanh toán đơn hàng thành công
f Thông tin phản hồi (Feedback) :
Description Đưa ra nhận xét đánh giá, phản hồi về vấn đề trải nghiệm ngườidùng hoặc đánh giá phản hồi của shop
Input Nhập nội dung góp ý
Process Kiểm tra nội dung nếu hợp lệ thì lưu vào CSDL
OutPut Hiển thị các góp ý nhận xét
g Thay đổi mật khẩu :
Description Member có thể thay đổi mật khẩu để đảm bảo tính bí mật
Input
Nhập mật khẩu mới
Process Update mật khẩu mới cho member
Output Hiển thị thông báo thay đổi thành công
h Thay đổi thông tin đăng ký:
Description Chức năng cho phép member thay đổi thông tin cá nhân: tên người dùng, ngày sinh, địa chỉ, email, số điện thoại, tên đăng nhập, mật khẩu
4
Trang 10Input Nhập thông tin cần thay đổi
Process Kiểm tra tính hợp lệ,update những thay đổi vào CSDL
Output Hiển thị thông báo thay đổi thành công hoặc yêu cầu nhập lại
1.2.3 Các chức năng của quản trị hệ thống (Admin):
a Đăng nhập
Description Sau khi đăng ký thành công member có thể đăng nhập vào Website
Input Nhập Username và Password
Process Kiểm tra đã nhập Username và Password chưa và kiểm tra Acount của Member này có trong CSDL?
Output Đăng nhập thành công hoặc yêu cầu nhập lại
Input Chọn user cần xem hoặc xóa
Process Truy xuất cơ sở dữ liệu lấy thông tin sau đó cập nhật
5
Trang 11Output Xóa người dùng thành công
d Quản lý thông tin phản hồi (Feedback):
Description Chức năng này cho phép Admin xem các phản hồi của thành viên
Input Chọn sản phẩm cần xem phản hồi
Process Truy xuất cơ sở dữ liệu lấy thông tin
Output Hiển thị thông tin sản phẩm kèo theo phản hồi của người dùng
Trang 12Description Admin có thể xem tất cả các đơn hàng và tìm kiếm đơn hàng Trong trường hợp đơn hàng ở trạng thái “đang chờ xác nhận” thì admin có thể hủy hoặc xác nhận đơn hàng
Input Chọn hóa đơn cần xem để thể thực hiện các thao tác xem, xóa hoặc hủy đơn hàng
Process Kiểm tra tính hợp lệ của hóa đơn,truy cập CSDL update các trạngthái cho hoá đơn
Output Thực hiện thao tác thành công
h Quản lý phản hồi của khách hàng
Description Admin có thể xem các comment của thành viên về các loại sản phẩm có trong website
Input Thành viên của website đã mua hàng và đánh giá sản phẩm
Process
Truy cập CSDL để lấy thông tin
OutPut Admin xem comment thành công i Quản lý khuyến mại
Description Chức năng này cho phép Admin có thể thêm, sửa, xóa hoặc là kích hoạt lại mãi giảm giá
Input Thực hiện các thao tác thêm, sửa, xoá hoặc kích hoạt mã giảmgiá có trong CSDL
Process Kiểm tra tính hợp lệ của các thao tác thêm, sửa, xóa hoặc kích hoạt mã giảm giá rồi lưu các thay đổi vào trong CSDL
Output Thực hiện thao tác thành công
k Quản lý thống kê doanh thu
Description Chức năng này cho phép Admin thống kê doanh thu theo thời gian
7
Trang 13Input Chọn khoảng thời gian cần thống kê
Process
Output Hiển thị biểu đồ thống kê theo danh thu của sản phẩm thành công
2 Thiết kế hệ thống2.1 Biểu đồ UseCase
2.1.1 Biểu đồ usecase khách vãng lai
2.1.2 Biểu đồ usecase của khách hàng
8
Trang 25b Chức năng xóa khách hàng
2.2.3.3 Quản lý đơn hàng
20
Trang 26a Chức năng cập nhật trạng thái đơn hàng
b Chức năng xóa đơn hàng
c Chức năng tìm kiếm đơn hàng
Trang 27d Chức năng xem chi tiết đơn hàng
2.2.3.4 Quản lý danh mục sản phẩma Chức năng thêm mới danh mục
22
Trang 28b Chức năng sửa danh mục sản phẩm
c Chức năng xóa danh mục sản phẩm
23
Trang 29d Chức năng tìm kiếm danh mục
e Chức năng xem chi tiết danh mục
2.2.3.5 Quản lý khuyến mãia Chức năng thêm khuyến mãi
24
Trang 30b Chức năng sửa khuyến mãi
25
Trang 31c Chức năng xóa khuyến mãi
d Chức năng cập nhật trạng thái khuyến mãi
2.3 Thiết kế hệ thống
2.3.1 Biểu đồ mối quan hệ thực thể
26
Trang 322.3.2 Thiết kế cơ sở dữ liệu
2.3.2.1 Mô tả chi tiết các bảngbit 0 = false,1 = true
a Bảng Group product(Loại sản phẩm) Field
name Data type Length Constraint Description
grID int 10 Primary key ID nhóm sản phẩm grName nvarchar 30 Not null Tên nhóm sản phẩm active bit Not null Tình trạng nhóm sản phẩm b Bảng Product(Bảng sản phẩm)
Field name Data type Length Constraint Description
proID int 10 Primary key ID sản phẩm proName nvarchar 30 Not null Tên sản phẩm grID nvarchar 10 Foreign key ID nhóm sản phẩm price int 10 Not null Giá sản phẩm quantity int 10 Not null Số lượng sản phẩm size nvarchar 3 Not null Kích cỡ sản phẩm color nvarchar 10 Not null Màu sản phẩm active bit Not null Tình trạng sản phẩm descripton nvarchar Not null Mô tả sản phẩm
27
Trang 33c Bảng User/Admin(Bảng nhân viên quản trị)
Field name Data type Length Constraint Description userID int 10
userName nvarchar 20 Primary key Tên đăng nhập password nvarchar >=8 Not null Mật khẩu position nvarchar 20 Not null Vị trí,chức vụ fullName nvarchar 50 Họ tên
address nvarchar 100 Địa chỉ phone nvarchar 10 Not null Số điện thoại email nvarchar 50 Email
active bit Not null Tình trạng tài khoản d Bảng Order(Bảng hóa đơn)
Field name Data
type Length Constraint Description
orderID int 10 Primary key ID đơn hàng orderDate datetim
Field name Data type Length Constraint Description
detailID Int 10 Primary key ID chi tiết đơn hàng orderID nvarchar 10 Foreign key ID đơn hàng proID datetime Foreign key ID sản phẩm number int Not null Số lượng f Bảng Sale/Giftcode (Bảng khuyến mãi)
Field name Data type Length Constraint Description
giftID int 10 Primary key ID mã giảm giá giftContent nvarchar 10 Not null Nội dung mã giảm giá
28
Trang 34giftValue int Not null Giá trị mã giảm giá g Bảng Feedback (Bảng đánh giá)
Field name Data type Length Constraint Description
fbID int 10 Primary key ID feedback fbProID nvarchar 10 Foreign key ID sản phẩm userName nvarchar 10 Foreign key Tên đăng nhập fbContent nvarchar Not null Nội dung feedback 2.3.2.2 Sơ đồ quan hệ giữa các bảng
3 Giao diện hệ thống3.1 Giao diện của admin
3.1.1 Giao diện đăng nhập
29
Trang 353.1.2 Giao diện trang chủ
3.1.3 Giao diện quản lý sản phẩm
30
Trang 363.1.4 Giao diện quản lý danh mục sản phẩm
3.1.5 Giao diện quản lý khách hàng
31
Trang 373.1.6 Giao diện quản lý đơn hàng
3.1.7 Giao diện quản lý khuyến mãi
3.2 Giao diện của khách vãng lai
3.2.1 Giao diện đăng kí
32
Trang 383.2.2 Giao diện trang chủ
3.3 Giao diện của khách hàng:
33
Trang 39PHẦN 3: QUẢN LÝ DỰ ÁN BẰNG JIRA
1 Bảng đánh giá công việc của các thành viên
Project title Action planePrepared by:
Date of preparetion of activity plan
Description Planned Start date
Actual Start date
Actual Days
Responsibility Phần trăm
Status Proplem
Definition
28/08/2023 29/08/2023 2 Phạm Thị ÁnhBùi Thị Ngọc BíchNguyễn Huy DươngVũ Thị Ánh Tuyết
25%25% 25% 25%
Finished
Customer Requiments Specication
30/08/2023 4 Phạm Thị ÁnhBùi Thị Ngọc BíchNguyễn Huy DươngVũ Thị Ánh Tuyết
25%25% 25% 25%
Finished
System Design
01/09/2023 4 Phạm Thị ÁnhBùi Thị Ngọc BíchNguyễn Huy DươngVũ Thị Ánh Tuyết
25%25% 25% 25%
Finished
34
Trang 40Document Final Version
05/09/2023 1 Phạm Thị ÁnhBùi Thị Ngọc BíchNguyễn Huy DươngVũ Thị Ánh Tuyết
25%25% 25% 25%
Finished
Coding 07/09/2023 12 Phạm Thị ÁnhBùi Thị Ngọc BíchNguyễn Huy DươngVũ Thị Ánh Tuyết
25%25% 25% 25%
Finished
Test and Debug
18/09/2023 2 Phạm Thị ÁnhBùi Thị Ngọc BíchNguyễn Huy DươngVũ Thị Ánh Tuyết
25%25% 25% 25%
Trang 412.3.Hình ảnh tiến độ của sprint 3
2.4.Hình ảnh tiến độ của sprint 4
36