Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (3.81 MB, 30 trang )
<span class="text_page_counter">Trang 1</span><div class="page_container" data-page="1">
<b>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</b>
<b>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</b>
Hà Nội 09/2023
</div><span class="text_page_counter">Trang 2</span><div class="page_container" data-page="2"><b>1.Lý do chọn đề tài...1</b>
<b>2.Mục tiêu nghiên cứu...1</b>
<b>3.Nhiệm vụ nghiên cứu...1</b>
<b>4.Phương pháp nghiên cứu...1</b>
<b>5.Ý nghĩa lý luận và thực tiễn của đề tài...1</b>
<b>f.Thông tin phản hồi (Feedback) :...4</b>
<b>g.Thay đổi mật khẩu :...4</b>
<b>h.Thay đổi thông tin đăng ký:...5</b>
<b>1.2.3. Các chức năng của quản trị hệ thống (Admin):...5</b>
</div><span class="text_page_counter">Trang 3</span><div class="page_container" data-page="3"><b>h.Quản lý phản hồi của khách hàng...8</b>
<b>i.Quản lý khuyến mại...8</b>
<b>k.Quản lý thống kê doanh thu...8</b>
<b>2.Thiết kế hệ thống...9</b>
<b>2.1.Biểu đồ UseCase...9</b>
<b>2.1.1.Biểu đồ usecase khách vãng lai...9</b>
<b>2.1.2.Biểu đồ usecase của khách hàng...9</b>
<b>2.1.3.Biểu đồ usecase của admin...9</b>
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 tố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
<b>2.2.3.Admin...17</b>
</div><span class="text_page_counter">Trang 4</span><div class="page_container" data-page="4">a. 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
<b>2.3.Thiết kế hệ thống...27</b>
<b>2.3.1.Biểu đồ mối quan hệ thực thể...27</b>
<b>2.3.2.Thiết kế cơ sở dữ liệu...27</b>
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
</div><span class="text_page_counter">Trang 5</span><div class="page_container" data-page="5">e. 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
<b>3.Giao diện hệ thống...30</b>
<b>3.1.Giao diện của admin...30</b>
<b>3.1.1.Giao diện đăng nhập...30</b>
<b>3.1.2.Giao diện trang chủ...30</b>
<b>3.1.3.Giao diện quản lý sản phẩm...31</b>
<b>3.1.4.Giao diện quản lý danh mục sản phẩm...31</b>
<b>3.1.5.Giao diện quản lý khách hàng...32</b>
<b>3.1.6.Giao diện quản lý đơn hàng...32</b>
<b>3.1.7.Giao diện quản lý khuyến mãi...32</b>
<b>3.2.Giao diện của khách vãng lai...33</b>
<b>3.2.1.Giao diện đăng kí...33</b>
<b>3.2.2.Giao diện trang chủ...33</b>
<b>3.3.Giao diện của khách hàng:...34</b>
<b>1.Bảng đánh giá công việc của các thành viên...34</b>
<b>2.Quản lý tiến độ trên phần mềm JIRA...35</b>
<b>2.1.Hình ảnh tiến độ của sprint 1...35</b>
<b>2.2.Hình ảnh tiến độ của sprint 2...35</b>
<b>2.3.Hình ảnh tiến độ của sprint 3...36</b>
<b>2.4.Hình ảnh tiến độ của sprint 4...36</b>
</div><span class="text_page_counter">Trang 6</span><div class="page_container" data-page="6"><b>1. Lý do chọn đề tài</b>
- 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 đó.
<b>2. Mục tiêu nghiên cứu</b>
- 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.
<b>3. Nhiệm vụ nghiên cứu</b>
- 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ý
<b>4. Phương pháp nghiên cứu</b>
- 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.
<b>5. Ý nghĩa lý luận và thực tiễn của đề tài</b>
- 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ý.
<b>1. Xác định yêu cầu của khách hàng1.1. Người dùng hệ thống</b>
- Guest ( Khách vãng lai ): Có thể đăng ký, xem thơng tin sản phẩm, tìm kiếm.
<b>Khi muốn mua hàng thì cần phải đăng kí là thành viên của hệ thống. </b>
- Member ( Thành viên): Có các chức năng của khách vãng lai, đăng nhập, đăng
<b>xuất, sửa thông tin cá nhân, đổi mật khẩu, mua hàng, gửi phản hồi,.... </b>
</div><span class="text_page_counter">Trang 7</span><div class="page_container" data-page="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
<b>cáo thống kê doanh thu hố đơn. </b>
Process Tìm kiếm trong CSDL.
Output <sub>Hiển thị thông tin về sản phẩm mà khách hàng </sub>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 <sub>Kiểm tra thơng tin nhập có hợp lệ hay khơng và thêm vào </sub>CSDL.
Output Hiển thị thông báo đăng ký thành công hoặc nhập lại.
<b>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):</b>
a. Đăng nhập :
2
</div><span class="text_page_counter">Trang 8</span><div class="page_container" data-page="8">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 Đư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 <sub>Khách hàng có thể xem chi tiết về các sản phẩm. </sub>
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.
</div><span class="text_page_counter">Trang 9</span><div class="page_container" data-page="9">e. 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 tố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 <sub>Chức năng cho phép member thay đổi thông tin cá nhân: tên </sub>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
</div><span class="text_page_counter">Trang 10</span><div class="page_container" data-page="10">Input 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.
<b>1.2.3. Các chức năng của quản trị hệ thống (Admin):</b>
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.
</div><span class="text_page_counter">Trang 11</span><div class="page_container" data-page="11">Output 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
</div><span class="text_page_counter">Trang 12</span><div class="page_container" data-page="12">Description 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 <sup>Admin xem comment thành công </sup>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
</div><span class="text_page_counter">Trang 13</span><div class="page_container" data-page="13">Input 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
<b>2. Thiết kế hệ thống2.1. Biểu đồ UseCase</b>
<b>2.1.1. Biểu đồ usecase khách vãng lai</b>
<b>2.1.2. Biểu đồ usecase của khách hàng</b>
8
</div><span class="text_page_counter">Trang 14</span><div class="page_container" data-page="14">b. Chức năng xóa khách hàng
2.2.3.3. Quản lý đơn hàng
</div><span class="text_page_counter">Trang 15</span><div class="page_container" data-page="15">a. 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
</div><span class="text_page_counter">Trang 16</span><div class="page_container" data-page="16">d. 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
</div><span class="text_page_counter">Trang 17</span><div class="page_container" data-page="17">b. 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
</div><span class="text_page_counter">Trang 18</span><div class="page_container" data-page="18">d. 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
</div><span class="text_page_counter">Trang 19</span><div class="page_container" data-page="19">b. Chức năng sửa khuyến mãi
25
</div><span class="text_page_counter">Trang 20</span><div class="page_container" data-page="20">c. 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
<b>2.3. Thiết kế hệ thống</b>
<b>2.3.1. Biểu đồ mối quan hệ thực thể</b>
</div><span class="text_page_counter">Trang 21</span><div class="page_container" data-page="21"><b>2.3.2. Thiết kế cơ sở dữ liệu</b>
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 <sup>Data type Length Constraint </sup> <sup>Description </sup>
<b>grID </b> 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
<b>proID </b> 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
</div><span class="text_page_counter">Trang 22</span><div class="page_container" data-page="22">c. Bảng User/Admin(Bảng nhân viên quản trị)
Field name Data type Length Constraint Description userID int 10
<b>userName </b> 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 <sup>Length Constraint </sup> <sup>Description </sup>
<b>orderID </b> int 10 Primary key ID đơn hàng orderDate datetim
Field name Data type Length Constraint Description
<b>detailID </b> 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
<b>giftID </b> int 10 Primary key ID mã giảm giá giftContent nvarchar 10 Not null Nội dung mã giảm giá
</div><span class="text_page_counter">Trang 23</span><div class="page_container" data-page="23">giftValue int Not null Giá trị mã giảm giá g. Bảng Feedback (Bảng đánh giá)
Field name Data type Length Constraint Description
<b>fbID </b> 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
<b>3. Giao diện hệ thống3.1. Giao diện của admin</b>
3.1.1. Giao diện đăng nhập
29
</div><span class="text_page_counter">Trang 24</span><div class="page_container" data-page="24">3.1.2. Giao diện trang chủ
3.1.3. Giao diện quản lý sản phẩm
</div><span class="text_page_counter">Trang 25</span><div class="page_container" data-page="25">3.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
</div><span class="text_page_counter">Trang 26</span><div class="page_container" data-page="26">3.1.6. Giao diện quản lý đơn hàng
3.1.7. Giao diện quản lý khuyến mãi
<b>3.2. Giao diện của khách vãng lai</b>
3.2.1. Giao diện đăng kí
</div><span class="text_page_counter">Trang 27</span><div class="page_container" data-page="27">3.2.2. Giao diện trang chủ
3.3. Giao diện của khách hàng:
33
</div><span class="text_page_counter">Trang 28</span><div class="page_container" data-page="28"><b>1. Bảng đánh giá công việc của các thành viên</b>
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
</div><span class="text_page_counter">Trang 29</span><div class="page_container" data-page="29">Document 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%
</div><span class="text_page_counter">Trang 30</span><div class="page_container" data-page="30"><b>2.3.Hình ảnh tiến độ của sprint 3</b>
<b>2.4.Hình ảnh tiến độ của sprint 4</b>
</div>